// ==UserScript==
// @name eHunter_nhentai_support
// @namespace http://tampermonkey.net/
// @version 0.0.3
// @description Update eHunter's support for nhentai, all credit goes to original author hanFengSan
// @match https://exhentai.org/*
// @match https://e-hentai.org/*
// @match https://nhentai.net/*
// @connect alexskye.info
// @connect githubusercontent.com
// @grant GM_xmlhttpRequest
// @license MIT
// ==/UserScript==
! function(t) {
var e = {};
function n(r) {
if (e[r]) return e[r].exports;
var i = e[r] = {
i: r,
l: !1,
exports: {}
};
return t[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports
}
n.m = t, n.c = e, n.d = function(t, e, r) {
n.o(t, e) || Object.defineProperty(t, e, {
enumerable: !0,
get: r
})
}, n.r = function(t) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(t, "__esModule", {
value: !0
})
}, n.t = function(t, e) {
if (1 & e && (t = n(t)), 8 & e) return t;
if (4 & e && "object" == typeof t && t && t.__esModule) return t;
var r = Object.create(null);
if (n.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: t
}), 2 & e && "string" != typeof t)
for (var i in t) n.d(r, i, function(e) {
return t[e]
}.bind(null, i));
return r
}, n.n = function(t) {
var e = t && t.__esModule ? function() {
return t.default
} : function() {
return t
};
return n.d(e, "a", e), e
}, n.o = function(t, e) {
return Object.prototype.hasOwnProperty.call(t, e)
}, n.p = "", n(n.s = 480)
}([function(t, e, n) {
t.exports = n(64)
}, function(t, e, n) {
var r = n(9),
i = n(18),
o = n(26),
a = n(22),
s = n(33),
u = function(t, e, n) {
var c, l, f, d, p = t & u.F,
h = t & u.G,
m = t & u.S,
g = t & u.P,
v = t & u.B,
_ = h ? r : m ? r[e] || (r[e] = {}) : (r[e] || {}).prototype,
b = h ? i : i[e] || (i[e] = {}),
y = b.prototype || (b.prototype = {});
for (c in h && (n = e), n) f = ((l = !p && _ && void 0 !== _[c]) ? _ : n)[c], d = v && l ? s(f, r) : g && "function" == typeof f ? s(Function.call, f) : f, _ && a(_, c, f, t & u.U), b[c] != f && o(b, c, d), g && y[c] != f && (y[c] = f)
};
r.core = i, u.F = 1, u.G = 2, u.S = 4, u.P = 8, u.B = 16, u.W = 32, u.U = 64, u.R = 128, t.exports = u
}, function(t, e) {
function n(t, e, n, r, i, o, a) {
try {
var s = t[o](a),
u = s.value
} catch (t) {
return void n(t)
}
s.done ? e(u) : Promise.resolve(u).then(r, i)
}
t.exports = function(t) {
return function() {
var e = this,
r = arguments;
return new Promise(function(i, o) {
var a = t.apply(e, r);
function s(t) {
n(a, i, o, s, u, "next", t)
}
function u(t) {
n(a, i, o, s, u, "throw", t)
}
s(void 0)
})
}
}
}, function(t, e) {
t.exports = function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
}, function(t, e, n) {
"use strict";
function r(t, e, n, r, i, o, a, s) {
var u, c = "function" == typeof t ? t.options : t;
if (e && (c.render = e, c.staticRenderFns = n, c._compiled = !0), r && (c.functional = !0), o && (c._scopeId = "data-v-" + o), a ? (u = function(t) {
(t = t || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || "undefined" == typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), i && i.call(this, t), t && t._registeredComponents && t._registeredComponents.add(a)
}, c._ssrRegister = u) : i && (u = s ? function() {
i.call(this, this.$root.$options.shadowRoot)
} : i), u)
if (c.functional) {
c._injectStyles = u;
var l = c.render;
c.render = function(t, e) {
return u.call(e), l(t, e)
}
} else {
var f = c.beforeCreate;
c.beforeCreate = f ? [].concat(f, u) : [u]
} return {
exports: t,
options: c
}
}
n.d(e, "a", function() {
return r
})
}, function(t, e) {
function n(t, e) {
for (var n = 0; n < e.length; n++) {
var r = e[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r)
}
}
t.exports = function(t, e, r) {
return e && n(t.prototype, e), r && n(t, r), t
}
}, function(t, e) {
t.exports = function(t, e, n) {
return e in t ? Object.defineProperty(t, e, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[e] = n, t
}
}, function(t, e, n) {
var r = n(6);
t.exports = function(t) {
for (var e = 1; e < arguments.length; e++) {
var n = null != arguments[e] ? arguments[e] : {},
i = Object.keys(n);
"function" == typeof Object.getOwnPropertySymbols && (i = i.concat(Object.getOwnPropertySymbols(n).filter(function(t) {
return Object.getOwnPropertyDescriptor(n, t).enumerable
}))), i.forEach(function(e) {
r(t, e, n[e])
})
}
return t
}
}, function(t, e, n) {
"use strict";
var r = Object.prototype.hasOwnProperty;
function i(t, e) {
return r.call(t, e)
}
function o(t) {
return !(t >= 55296 && t <= 57343 || t >= 64976 && t <= 65007 || 65535 == (65535 & t) || 65534 == (65535 & t) || t >= 0 && t <= 8 || 11 === t || t >= 14 && t <= 31 || t >= 127 && t <= 159 || t > 1114111)
}
function a(t) {
if (t > 65535) {
var e = 55296 + ((t -= 65536) >> 10),
n = 56320 + (1023 & t);
return String.fromCharCode(e, n)
}
return String.fromCharCode(t)
}
var s = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,
u = new RegExp(s.source + "|" + /&([a-z#][a-z0-9]{1,31});/gi.source, "gi"),
c = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,
l = n(178),
f = /[&<>"]/,
d = /[&<>"]/g,
p = {
"&": "&",
"<": "<",
">": ">",
'"': """
};
function h(t) {
return p[t]
}
var m = /[.?*+^$[\]\\(){}|-]/g,
g = n(142);
e.lib = {}, e.lib.mdurl = n(179), e.lib.ucmicro = n(419), e.assign = function(t) {
return Array.prototype.slice.call(arguments, 1).forEach(function(e) {
if (e) {
if ("object" != typeof e) throw new TypeError(e + "must be object");
Object.keys(e).forEach(function(n) {
t[n] = e[n]
})
}
}), t
}, e.isString = function(t) {
return "[object String]" === function(t) {
return Object.prototype.toString.call(t)
}(t)
}, e.has = i, e.unescapeMd = function(t) {
return t.indexOf("\\") < 0 ? t : t.replace(s, "$1")
}, e.unescapeAll = function(t) {
return t.indexOf("\\") < 0 && t.indexOf("&") < 0 ? t : t.replace(u, function(t, e, n) {
return e || function(t, e) {
var n = 0;
return i(l, e) ? l[e] : 35 === e.charCodeAt(0) && c.test(e) && o(n = "x" === e[1].toLowerCase() ? parseInt(e.slice(2), 16) : parseInt(e.slice(1), 10)) ? a(n) : t
}(t, n)
})
}, e.isValidEntityCode = o, e.fromCodePoint = a, e.escapeHtml = function(t) {
return f.test(t) ? t.replace(d, h) : t
}, e.arrayReplaceAt = function(t, e, n) {
return [].concat(t.slice(0, e), n, t.slice(e + 1))
}, e.isSpace = function(t) {
switch (t) {
case 9:
case 32:
return !0
}
return !1
}, e.isWhiteSpace = function(t) {
if (t >= 8192 && t <= 8202) return !0;
switch (t) {
case 9:
case 10:
case 11:
case 12:
case 13:
case 32:
case 160:
case 5760:
case 8239:
case 8287:
case 12288:
return !0
}
return !1
}, e.isMdAsciiPunct = function(t) {
switch (t) {
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 58:
case 59:
case 60:
case 61:
case 62:
case 63:
case 64:
case 91:
case 92:
case 93:
case 94:
case 95:
case 96:
case 123:
case 124:
case 125:
case 126:
return !0;
default:
return !1
}
}, e.isPunctChar = function(t) {
return g.test(t)
}, e.escapeRE = function(t) {
return t.replace(m, "\\$&")
}, e.normalizeReference = function(t) {
return t.trim().replace(/\s+/g, " ").toUpperCase()
}
}, function(t, e) {
var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
"number" == typeof __g && (__g = n)
}, function(t, e) {
t.exports = function(t) {
try {
return !!t()
} catch (t) {
return !0
}
}
}, function(t, e, n) {
var r = n(12);
t.exports = function(t) {
if (!r(t)) throw TypeError(t + " is not an object!");
return t
}
}, function(t, e) {
t.exports = function(t) {
return "object" == typeof t ? null !== t : "function" == typeof t
}
}, function(t, e, n) {
var r = n(77)("wks"),
i = n(49),
o = n(9).Symbol,
a = "function" == typeof o;
(t.exports = function(t) {
return r[t] || (r[t] = a && o[t] || (a ? o : i)("Symbol." + t))
}).store = r
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e = [];
return e.toString = function() {
return this.map(function(e) {
var n = function(t, e) {
var n, r = t[1] || "",
i = t[3];
if (!i) return r;
if (e && "function" == typeof btoa) {
var o = (n = i, "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(n)))) + " */"),
a = i.sources.map(function(t) {
return "/*# sourceURL=" + i.sourceRoot + t + " */"
});
return [r].concat(a).concat([o]).join("\n")
}
return [r].join("\n")
}(e, t);
return e[2] ? "@media " + e[2] + "{" + n + "}" : n
}).join("")
}, e.i = function(t, n) {
"string" == typeof t && (t = [
[null, t, ""]
]);
for (var r = {}, i = 0; i < this.length; i++) {
var o = this[i][0];
null != o && (r[o] = !0)
}
for (i = 0; i < t.length; i++) {
var a = t[i];
null != a[0] && r[a[0]] || (n && !a[2] ? a[2] = n : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), e.push(a))
}
}, e
}
}, , function(t, e, n) {
var r, i, o = {},
a = (r = function() {
return window && document && document.all && !window.atob
}, function() {
return void 0 === i && (i = r.apply(this, arguments)), i
}),
s = function(t) {
var e = {};
return function(t, n) {
if ("function" == typeof t) return t();
if (void 0 === e[t]) {
var r = function(t, e) {
return e ? e.querySelector(t) : document.querySelector(t)
}.call(this, t, n);
if (window.HTMLIFrameElement && r instanceof window.HTMLIFrameElement) try {
r = r.contentDocument.head
} catch (t) {
r = null
}
e[t] = r
}
return e[t]
}
}(),
u = null,
c = 0,
l = [],
f = n(111);
function d(t, e) {
for (var n = 0; n < t.length; n++) {
var r = t[n],
i = o[r.id];
if (i) {
i.refs++;
for (var a = 0; a < i.parts.length; a++) i.parts[a](r.parts[a]);
for (; a < r.parts.length; a++) i.parts.push(_(r.parts[a], e))
} else {
var s = [];
for (a = 0; a < r.parts.length; a++) s.push(_(r.parts[a], e));
o[r.id] = {
id: r.id,
refs: 1,
parts: s
}
}
}
}
function p(t, e) {
for (var n = [], r = {}, i = 0; i < t.length; i++) {
var o = t[i],
a = e.base ? o[0] + e.base : o[0],
s = {
css: o[1],
media: o[2],
sourceMap: o[3]
};
r[a] ? r[a].parts.push(s) : n.push(r[a] = {
id: a,
parts: [s]
})
}
return n
}
function h(t, e) {
var n = s(t.insertInto);
if (!n) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
var r = l[l.length - 1];
if ("top" === t.insertAt) r ? r.nextSibling ? n.insertBefore(e, r.nextSibling) : n.appendChild(e) : n.insertBefore(e, n.firstChild), l.push(e);
else if ("bottom" === t.insertAt) n.appendChild(e);
else {
if ("object" != typeof t.insertAt || !t.insertAt.before) throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");
var i = s(t.insertAt.before, n);
n.insertBefore(e, i)
}
}
function m(t) {
if (null === t.parentNode) return !1;
t.parentNode.removeChild(t);
var e = l.indexOf(t);
e >= 0 && l.splice(e, 1)
}
function g(t) {
var e = document.createElement("style");
if (void 0 === t.attrs.type && (t.attrs.type = "text/css"), void 0 === t.attrs.nonce) {
var r = n.nc;
r && (t.attrs.nonce = r)
}
return v(e, t.attrs), h(t, e), e
}
function v(t, e) {
Object.keys(e).forEach(function(n) {
t.setAttribute(n, e[n])
})
}
function _(t, e) {
var n, r, i, o;
if (e.transform && t.css) {
if (!(o = "function" == typeof e.transform ? e.transform(t.css) : e.transform.default(t.css))) return function() {};
t.css = o
}
if (e.singleton) {
var a = c++;
n = u || (u = g(e)), r = w.bind(null, n, a, !1), i = w.bind(null, n, a, !0)
} else t.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (n = function(t) {
var e = document.createElement("link");
return void 0 === t.attrs.type && (t.attrs.type = "text/css"), t.attrs.rel = "stylesheet", v(e, t.attrs), h(t, e), e
}(e), r = function(t, e, n) {
var r = n.css,
i = n.sourceMap,
o = void 0 === e.convertToAbsoluteUrls && i;
(e.convertToAbsoluteUrls || o) && (r = f(r)), i && (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(i)))) + " */");
var a = new Blob([r], {
type: "text/css"
}),
s = t.href;
t.href = URL.createObjectURL(a), s && URL.revokeObjectURL(s)
}.bind(null, n, e), i = function() {
m(n), n.href && URL.revokeObjectURL(n.href)
}) : (n = g(e), r = function(t, e) {
var n = e.css,
r = e.media;
if (r && t.setAttribute("media", r), t.styleSheet) t.styleSheet.cssText = n;
else {
for (; t.firstChild;) t.removeChild(t.firstChild);
t.appendChild(document.createTextNode(n))
}
}.bind(null, n), i = function() {
m(n)
});
return r(t),
function(e) {
if (e) {
if (e.css === t.css && e.media === t.media && e.sourceMap === t.sourceMap) return;
r(t = e)
} else i()
}
}
t.exports = function(t, e) {
if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment");
(e = e || {}).attrs = "object" == typeof e.attrs ? e.attrs : {}, e.singleton || "boolean" == typeof e.singleton || (e.singleton = a()), e.insertInto || (e.insertInto = "head"), e.insertAt || (e.insertAt = "bottom");
var n = p(t, e);
return d(n, e),
function(t) {
for (var r = [], i = 0; i < n.length; i++) {
var a = n[i];
(s = o[a.id]).refs--, r.push(s)
}
for (t && d(p(t, e), e), i = 0; i < r.length; i++) {
var s;
if (0 === (s = r[i]).refs) {
for (var u = 0; u < s.parts.length; u++) s.parts[u]();
delete o[s.id]
}
}
}
};
var b, y = (b = [], function(t, e) {
return b[t] = e, b.filter(Boolean).join("\n")
});
function w(t, e, n, r) {
var i = n ? "" : r.css;
if (t.styleSheet) t.styleSheet.cssText = y(e, i);
else {
var o = document.createTextNode(i),
a = t.childNodes;
a[e] && t.removeChild(a[e]), a.length ? t.insertBefore(o, a[e]) : t.appendChild(o)
}
}
}, function(t, e, n) {
var r = n(35),
i = Math.min;
t.exports = function(t) {
return t > 0 ? i(r(t), 9007199254740991) : 0
}
}, function(t, e) {
var n = t.exports = {
version: "2.6.5"
};
"number" == typeof __e && (__e = n)
}, function(t, e, n) {
var r = n(11),
i = n(145),
o = n(46),
a = Object.defineProperty;
e.f = n(20) ? Object.defineProperty : function(t, e, n) {
if (r(t), e = o(e, !0), r(n), i) try {
return a(t, e, n)
} catch (t) {}
if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
return "value" in n && (t[e] = n.value), t
}
}, function(t, e, n) {
t.exports = !n(10)(function() {
return 7 != Object.defineProperty({}, "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e, n) {
var r = n(41);
t.exports = function(t) {
return Object(r(t))
}
}, function(t, e, n) {
var r = n(9),
i = n(26),
o = n(25),
a = n(49)("src"),
s = n(199),
u = ("" + s).split("toString");
n(18).inspectSource = function(t) {
return s.call(t)
}, (t.exports = function(t, e, n, s) {
var c = "function" == typeof n;
c && (o(n, "name") || i(n, "name", e)), t[e] !== n && (c && (o(n, a) || i(n, a, t[e] ? "" + t[e] : u.join(String(e)))), t === r ? t[e] = n : s ? t[e] ? t[e] = n : i(t, e, n) : (delete t[e], i(t, e, n)))
})(Function.prototype, "toString", function() {
return "function" == typeof this && this[a] || s.call(this)
})
}, function(t, e, n) {
var r = n(1),
i = n(10),
o = n(41),
a = /"/g,
s = function(t, e, n, r) {
var i = String(o(t)),
s = "<" + e;
return "" !== n && (s += " " + n + '="' + String(r).replace(a, """) + '"'), s + ">" + i + "</" + e + ">"
};
t.exports = function(t, e) {
var n = {};
n[t] = e(s), r(r.P + r.F * i(function() {
var e = "" [t]('"');
return e !== e.toLowerCase() || e.split('"').length > 3
}), "String", n)
}
}, function(t, e, n) {
var r = n(68),
i = n(69),
o = n(70);
t.exports = function(t) {
return r(t) || i(t) || o()
}
}, function(t, e) {
var n = {}.hasOwnProperty;
t.exports = function(t, e) {
return n.call(t, e)
}
}, function(t, e, n) {
var r = n(19),
i = n(48);
t.exports = n(20) ? function(t, e, n) {
return r.f(t, e, i(1, n))
} : function(t, e, n) {
return t[e] = n, t
}
}, function(t, e, n) {
var r = n(71),
i = n(41);
t.exports = function(t) {
return r(i(t))
}
}, function(t, e, n) {
var r = n(65),
i = n(66);
t.exports = function(t, e) {
return !e || "object" !== r(e) && "function" != typeof e ? i(t) : e
}
}, function(t, e) {
function n(e) {
return t.exports = n = Object.setPrototypeOf ? Object.getPrototypeOf : function(t) {
return t.__proto__ || Object.getPrototypeOf(t)
}, n(e)
}
t.exports = n
}, function(t, e, n) {
var r = n(67);
t.exports = function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
writable: !0,
configurable: !0
}
}), e && r(t, e)
}
}, , function(t, e, n) {
"use strict";
var r = n(10);
t.exports = function(t, e) {
return !!t && r(function() {
e ? t.call(null, function() {}, 1) : t.call(null)
})
}
}, function(t, e, n) {
var r = n(34);
t.exports = function(t, e, n) {
if (r(t), void 0 === e) return t;
switch (n) {
case 1:
return function(n) {
return t.call(e, n)
};
case 2:
return function(n, r) {
return t.call(e, n, r)
};
case 3:
return function(n, r, i) {
return t.call(e, n, r, i)
}
}
return function() {
return t.apply(e, arguments)
}
}
}, function(t, e) {
t.exports = function(t) {
if ("function" != typeof t) throw TypeError(t + " is not a function!");
return t
}
}, function(t, e) {
var n = Math.ceil,
r = Math.floor;
t.exports = function(t) {
return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t)
}
}, function(t, e, n) {
var r = n(72),
i = n(48),
o = n(27),
a = n(46),
s = n(25),
u = n(145),
c = Object.getOwnPropertyDescriptor;
e.f = n(20) ? c : function(t, e) {
if (t = o(t), e = a(e, !0), u) try {
return c(t, e)
} catch (t) {}
if (s(t, e)) return i(!r.f.call(t, e), t[e])
}
}, function(t, e, n) {
var r = n(1),
i = n(18),
o = n(10);
t.exports = function(t, e) {
var n = (i.Object || {})[t] || Object[t],
a = {};
a[t] = e(n), r(r.S + r.F * o(function() {
n(1)
}), "Object", a)
}
}, function(t, e, n) {
var r = n(33),
i = n(71),
o = n(21),
a = n(17),
s = n(161);
t.exports = function(t, e) {
var n = 1 == t,
u = 2 == t,
c = 3 == t,
l = 4 == t,
f = 6 == t,
d = 5 == t || f,
p = e || s;
return function(e, s, h) {
for (var m, g, v = o(e), _ = i(v), b = r(s, h, 3), y = a(_.length), w = 0, x = n ? p(e, y) : u ? p(e, 0) : void 0; y > w; w++)
if ((d || w in _) && (g = b(m = _[w], w, v), t))
if (n) x[w] = g;
else if (g) switch (t) {
case 3:
return !0;
case 5:
return m;
case 6:
return w;
case 2:
x.push(m)
} else if (l) return !1;
return f ? -1 : c || l ? l : x
}
}
}, function(t, e, n) {
"use strict";
n.r(e),
function(t, n) {
/*!
* Vue.js v2.6.10
* (c) 2014-2019 Evan You
* Released under the MIT License.
*/
var r = Object.freeze({});
function i(t) {
return null == t
}
function o(t) {
return null != t
}
function a(t) {
return !0 === t
}
function s(t) {
return "string" == typeof t || "number" == typeof t || "symbol" == typeof t || "boolean" == typeof t
}
function u(t) {
return null !== t && "object" == typeof t
}
var c = Object.prototype.toString;
function l(t) {
return "[object Object]" === c.call(t)
}
function f(t) {
var e = parseFloat(String(t));
return e >= 0 && Math.floor(e) === e && isFinite(t)
}
function d(t) {
return o(t) && "function" == typeof t.then && "function" == typeof t.catch
}
function p(t) {
return null == t ? "" : Array.isArray(t) || l(t) && t.toString === c ? JSON.stringify(t, null, 2) : String(t)
}
function h(t) {
var e = parseFloat(t);
return isNaN(e) ? t : e
}
function m(t, e) {
for (var n = Object.create(null), r = t.split(","), i = 0; i < r.length; i++) n[r[i]] = !0;
return e ? function(t) {
return n[t.toLowerCase()]
} : function(t) {
return n[t]
}
}
var g = m("slot,component", !0),
v = m("key,ref,slot,slot-scope,is");
function _(t, e) {
if (t.length) {
var n = t.indexOf(e);
if (n > -1) return t.splice(n, 1)
}
}
var b = Object.prototype.hasOwnProperty;
function y(t, e) {
return b.call(t, e)
}
function w(t) {
var e = Object.create(null);
return function(n) {
return e[n] || (e[n] = t(n))
}
}
var x = /-(\w)/g,
k = w(function(t) {
return t.replace(x, function(t, e) {
return e ? e.toUpperCase() : ""
})
}),
S = w(function(t) {
return t.charAt(0).toUpperCase() + t.slice(1)
}),
I = /\B([A-Z])/g,
C = w(function(t) {
return t.replace(I, "-$1").toLowerCase()
}),
E = Function.prototype.bind ? function(t, e) {
return t.bind(e)
} : function(t, e) {
function n(n) {
var r = arguments.length;
return r ? r > 1 ? t.apply(e, arguments) : t.call(e, n) : t.call(e)
}
return n._length = t.length, n
};
function A(t, e) {
e = e || 0;
for (var n = t.length - e, r = new Array(n); n--;) r[n] = t[n + e];
return r
}
function T(t, e) {
for (var n in e) t[n] = e[n];
return t
}
function O(t) {
for (var e = {}, n = 0; n < t.length; n++) t[n] && T(e, t[n]);
return e
}
function P(t, e, n) {}
var M = function(t, e, n) {
return !1
},
F = function(t) {
return t
};
function D(t, e) {
if (t === e) return !0;
var n = u(t),
r = u(e);
if (!n || !r) return !n && !r && String(t) === String(e);
try {
var i = Array.isArray(t),
o = Array.isArray(e);
if (i && o) return t.length === e.length && t.every(function(t, n) {
return D(t, e[n])
});
if (t instanceof Date && e instanceof Date) return t.getTime() === e.getTime();
if (i || o) return !1;
var a = Object.keys(t),
s = Object.keys(e);
return a.length === s.length && a.every(function(n) {
return D(t[n], e[n])
})
} catch (t) {
return !1
}
}
function N(t, e) {
for (var n = 0; n < t.length; n++)
if (D(t[n], e)) return n;
return -1
}
function L(t) {
var e = !1;
return function() {
e || (e = !0, t.apply(this, arguments))
}
}
var z = "data-server-rendered",
j = ["component", "directive", "filter"],
$ = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"],
R = {
optionMergeStrategies: Object.create(null),
silent: !1,
productionTip: !1,
devtools: !1,
performance: !1,
errorHandler: null,
warnHandler: null,
ignoredElements: [],
keyCodes: Object.create(null),
isReservedTag: M,
isReservedAttr: M,
isUnknownElement: M,
getTagNamespace: P,
parsePlatformTagName: F,
mustUseProp: M,
async: !0,
_lifecycleHooks: $
},
B = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;
function q(t, e, n, r) {
Object.defineProperty(t, e, {
value: n,
enumerable: !!r,
writable: !0,
configurable: !0
})
}
var V, H = new RegExp("[^" + B.source + ".$_\\d]"),
U = "__proto__" in {},
G = "undefined" != typeof window,
W = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform,
Y = W && WXEnvironment.platform.toLowerCase(),
K = G && window.navigator.userAgent.toLowerCase(),
Z = K && /msie|trident/.test(K),
J = K && K.indexOf("msie 9.0") > 0,
X = K && K.indexOf("edge/") > 0,
Q = (K && K.indexOf("android"), K && /iphone|ipad|ipod|ios/.test(K) || "ios" === Y),
tt = (K && /chrome\/\d+/.test(K), K && /phantomjs/.test(K), K && K.match(/firefox\/(\d+)/)),
et = {}.watch,
nt = !1;
if (G) try {
var rt = {};
Object.defineProperty(rt, "passive", {
get: function() {
nt = !0
}
}), window.addEventListener("test-passive", null, rt)
} catch (t) {}
var it = function() {
return void 0 === V && (V = !G && !W && void 0 !== t && t.process && "server" === t.process.env.VUE_ENV), V
},
ot = G && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
function at(t) {
return "function" == typeof t && /native code/.test(t.toString())
}
var st, ut = "undefined" != typeof Symbol && at(Symbol) && "undefined" != typeof Reflect && at(Reflect.ownKeys);
st = "undefined" != typeof Set && at(Set) ? Set : function() {
function t() {
this.set = Object.create(null)
}
return t.prototype.has = function(t) {
return !0 === this.set[t]
}, t.prototype.add = function(t) {
this.set[t] = !0
}, t.prototype.clear = function() {
this.set = Object.create(null)
}, t
}();
var ct = P,
lt = 0,
ft = function() {
this.id = lt++, this.subs = []
};
ft.prototype.addSub = function(t) {
this.subs.push(t)
}, ft.prototype.removeSub = function(t) {
_(this.subs, t)
}, ft.prototype.depend = function() {
ft.target && ft.target.addDep(this)
}, ft.prototype.notify = function() {
for (var t = this.subs.slice(), e = 0, n = t.length; e < n; e++) t[e].update()
}, ft.target = null;
var dt = [];
function pt(t) {
dt.push(t), ft.target = t
}
function ht() {
dt.pop(), ft.target = dt[dt.length - 1]
}
var mt = function(t, e, n, r, i, o, a, s) {
this.tag = t, this.data = e, this.children = n, this.text = r, this.elm = i, this.ns = void 0, this.context = o, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = e && e.key, this.componentOptions = a, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = s, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1
},
gt = {
child: {
configurable: !0
}
};
gt.child.get = function() {
return this.componentInstance
}, Object.defineProperties(mt.prototype, gt);
var vt = function(t) {
void 0 === t && (t = "");
var e = new mt;
return e.text = t, e.isComment = !0, e
};
function _t(t) {
return new mt(void 0, void 0, void 0, String(t))
}
function bt(t) {
var e = new mt(t.tag, t.data, t.children && t.children.slice(), t.text, t.elm, t.context, t.componentOptions, t.asyncFactory);
return e.ns = t.ns, e.isStatic = t.isStatic, e.key = t.key, e.isComment = t.isComment, e.fnContext = t.fnContext, e.fnOptions = t.fnOptions, e.fnScopeId = t.fnScopeId, e.asyncMeta = t.asyncMeta, e.isCloned = !0, e
}
var yt = Array.prototype,
wt = Object.create(yt);
["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach(function(t) {
var e = yt[t];
q(wt, t, function() {
for (var n = [], r = arguments.length; r--;) n[r] = arguments[r];
var i, o = e.apply(this, n),
a = this.__ob__;
switch (t) {
case "push":
case "unshift":
i = n;
break;
case "splice":
i = n.slice(2)
}
return i && a.observeArray(i), a.dep.notify(), o
})
});
var xt = Object.getOwnPropertyNames(wt),
kt = !0;
function St(t) {
kt = t
}
var It = function(t) {
var e;
this.value = t, this.dep = new ft, this.vmCount = 0, q(t, "__ob__", this), Array.isArray(t) ? (U ? (e = wt, t.__proto__ = e) : function(t, e, n) {
for (var r = 0, i = n.length; r < i; r++) {
var o = n[r];
q(t, o, e[o])
}
}(t, wt, xt), this.observeArray(t)) : this.walk(t)
};
function Ct(t, e) {
var n;
if (u(t) && !(t instanceof mt)) return y(t, "__ob__") && t.__ob__ instanceof It ? n = t.__ob__ : kt && !it() && (Array.isArray(t) || l(t)) && Object.isExtensible(t) && !t._isVue && (n = new It(t)), e && n && n.vmCount++, n
}
function Et(t, e, n, r, i) {
var o = new ft,
a = Object.getOwnPropertyDescriptor(t, e);
if (!a || !1 !== a.configurable) {
var s = a && a.get,
u = a && a.set;
s && !u || 2 !== arguments.length || (n = t[e]);
var c = !i && Ct(n);
Object.defineProperty(t, e, {
enumerable: !0,
configurable: !0,
get: function() {
var e = s ? s.call(t) : n;
return ft.target && (o.depend(), c && (c.dep.depend(), Array.isArray(e) && function t(e) {
for (var n = void 0, r = 0, i = e.length; r < i; r++)(n = e[r]) && n.__ob__ && n.__ob__.dep.depend(), Array.isArray(n) && t(n)
}(e))), e
},
set: function(e) {
var r = s ? s.call(t) : n;
e === r || e != e && r != r || s && !u || (u ? u.call(t, e) : n = e, c = !i && Ct(e), o.notify())
}
})
}
}
function At(t, e, n) {
if (Array.isArray(t) && f(e)) return t.length = Math.max(t.length, e), t.splice(e, 1, n), n;
if (e in t && !(e in Object.prototype)) return t[e] = n, n;
var r = t.__ob__;
return t._isVue || r && r.vmCount ? n : r ? (Et(r.value, e, n), r.dep.notify(), n) : (t[e] = n, n)
}
function Tt(t, e) {
if (Array.isArray(t) && f(e)) t.splice(e, 1);
else {
var n = t.__ob__;
t._isVue || n && n.vmCount || y(t, e) && (delete t[e], n && n.dep.notify())
}
}
It.prototype.walk = function(t) {
for (var e = Object.keys(t), n = 0; n < e.length; n++) Et(t, e[n])
}, It.prototype.observeArray = function(t) {
for (var e = 0, n = t.length; e < n; e++) Ct(t[e])
};
var Ot = R.optionMergeStrategies;
function Pt(t, e) {
if (!e) return t;
for (var n, r, i, o = ut ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < o.length; a++) "__ob__" !== (n = o[a]) && (r = t[n], i = e[n], y(t, n) ? r !== i && l(r) && l(i) && Pt(r, i) : At(t, n, i));
return t
}
function Mt(t, e, n) {
return n ? function() {
var r = "function" == typeof e ? e.call(n, n) : e,
i = "function" == typeof t ? t.call(n, n) : t;
return r ? Pt(r, i) : i
} : e ? t ? function() {
return Pt("function" == typeof e ? e.call(this, this) : e, "function" == typeof t ? t.call(this, this) : t)
} : e : t
}
function Ft(t, e) {
var n = e ? t ? t.concat(e) : Array.isArray(e) ? e : [e] : t;
return n ? function(t) {
for (var e = [], n = 0; n < t.length; n++) - 1 === e.indexOf(t[n]) && e.push(t[n]);
return e
}(n) : n
}
function Dt(t, e, n, r) {
var i = Object.create(t || null);
return e ? T(i, e) : i
}
Ot.data = function(t, e, n) {
return n ? Mt(t, e, n) : e && "function" != typeof e ? t : Mt(t, e)
}, $.forEach(function(t) {
Ot[t] = Ft
}), j.forEach(function(t) {
Ot[t + "s"] = Dt
}), Ot.watch = function(t, e, n, r) {
if (t === et && (t = void 0), e === et && (e = void 0), !e) return Object.create(t || null);
if (!t) return e;
var i = {};
for (var o in T(i, t), e) {
var a = i[o],
s = e[o];
a && !Array.isArray(a) && (a = [a]), i[o] = a ? a.concat(s) : Array.isArray(s) ? s : [s]
}
return i
}, Ot.props = Ot.methods = Ot.inject = Ot.computed = function(t, e, n, r) {
if (!t) return e;
var i = Object.create(null);
return T(i, t), e && T(i, e), i
}, Ot.provide = Mt;
var Nt = function(t, e) {
return void 0 === e ? t : e
};
function Lt(t, e, n) {
if ("function" == typeof e && (e = e.options), function(t, e) {
var n = t.props;
if (n) {
var r, i, o = {};
if (Array.isArray(n))
for (r = n.length; r--;) "string" == typeof(i = n[r]) && (o[k(i)] = {
type: null
});
else if (l(n))
for (var a in n) i = n[a], o[k(a)] = l(i) ? i : {
type: i
};
t.props = o
}
}(e), function(t, e) {
var n = t.inject;
if (n) {
var r = t.inject = {};
if (Array.isArray(n))
for (var i = 0; i < n.length; i++) r[n[i]] = {
from: n[i]
};
else if (l(n))
for (var o in n) {
var a = n[o];
r[o] = l(a) ? T({
from: o
}, a) : {
from: a
}
}
}
}(e), function(t) {
var e = t.directives;
if (e)
for (var n in e) {
var r = e[n];
"function" == typeof r && (e[n] = {
bind: r,
update: r
})
}
}(e), !e._base && (e.extends && (t = Lt(t, e.extends, n)), e.mixins))
for (var r = 0, i = e.mixins.length; r < i; r++) t = Lt(t, e.mixins[r], n);
var o, a = {};
for (o in t) s(o);
for (o in e) y(t, o) || s(o);
function s(r) {
var i = Ot[r] || Nt;
a[r] = i(t[r], e[r], n, r)
}
return a
}
function zt(t, e, n, r) {
if ("string" == typeof n) {
var i = t[e];
if (y(i, n)) return i[n];
var o = k(n);
if (y(i, o)) return i[o];
var a = S(o);
return y(i, a) ? i[a] : i[n] || i[o] || i[a]
}
}
function jt(t, e, n, r) {
var i = e[t],
o = !y(n, t),
a = n[t],
s = Bt(Boolean, i.type);
if (s > -1)
if (o && !y(i, "default")) a = !1;
else if ("" === a || a === C(t)) {
var u = Bt(String, i.type);
(u < 0 || s < u) && (a = !0)
}
if (void 0 === a) {
a = function(t, e, n) {
if (y(e, "default")) {
var r = e.default;
return t && t.$options.propsData && void 0 === t.$options.propsData[n] && void 0 !== t._props[n] ? t._props[n] : "function" == typeof r && "Function" !== $t(e.type) ? r.call(t) : r
}
}(r, i, t);
var c = kt;
St(!0), Ct(a), St(c)
}
return a
}
function $t(t) {
var e = t && t.toString().match(/^\s*function (\w+)/);
return e ? e[1] : ""
}
function Rt(t, e) {
return $t(t) === $t(e)
}
function Bt(t, e) {
if (!Array.isArray(e)) return Rt(e, t) ? 0 : -1;
for (var n = 0, r = e.length; n < r; n++)
if (Rt(e[n], t)) return n;
return -1
}
function qt(t, e, n) {
pt();
try {
if (e)
for (var r = e; r = r.$parent;) {
var i = r.$options.errorCaptured;
if (i)
for (var o = 0; o < i.length; o++) try {
if (!1 === i[o].call(r, t, e, n)) return
} catch (t) {
Ht(t, r, "errorCaptured hook")
}
}
Ht(t, e, n)
} finally {
ht()
}
}
function Vt(t, e, n, r, i) {
var o;
try {
(o = n ? t.apply(e, n) : t.call(e)) && !o._isVue && d(o) && !o._handled && (o.catch(function(t) {
return qt(t, r, i + " (Promise/async)")
}), o._handled = !0)
} catch (t) {
qt(t, r, i)
}
return o
}
function Ht(t, e, n) {
if (R.errorHandler) try {
return R.errorHandler.call(null, t, e, n)
} catch (e) {
e !== t && Ut(e, null, "config.errorHandler")
}
Ut(t, e, n)
}
function Ut(t, e, n) {
if (!G && !W || "undefined" == typeof console) throw t;
console.error(t)
}
var Gt, Wt = !1,
Yt = [],
Kt = !1;
function Zt() {
Kt = !1;
var t = Yt.slice(0);
Yt.length = 0;
for (var e = 0; e < t.length; e++) t[e]()
}
if ("undefined" != typeof Promise && at(Promise)) {
var Jt = Promise.resolve();
Gt = function() {
Jt.then(Zt), Q && setTimeout(P)
}, Wt = !0
} else if (Z || "undefined" == typeof MutationObserver || !at(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString()) Gt = void 0 !== n && at(n) ? function() {
n(Zt)
} : function() {
setTimeout(Zt, 0)
};
else {
var Xt = 1,
Qt = new MutationObserver(Zt),
te = document.createTextNode(String(Xt));
Qt.observe(te, {
characterData: !0
}), Gt = function() {
Xt = (Xt + 1) % 2, te.data = String(Xt)
}, Wt = !0
}
function ee(t, e) {
var n;
if (Yt.push(function() {
if (t) try {
t.call(e)
} catch (t) {
qt(t, e, "nextTick")
} else n && n(e)
}), Kt || (Kt = !0, Gt()), !t && "undefined" != typeof Promise) return new Promise(function(t) {
n = t
})
}
var ne = new st;
function re(t) {
! function t(e, n) {
var r, i, o = Array.isArray(e);
if (!(!o && !u(e) || Object.isFrozen(e) || e instanceof mt)) {
if (e.__ob__) {
var a = e.__ob__.dep.id;
if (n.has(a)) return;
n.add(a)
}
if (o)
for (r = e.length; r--;) t(e[r], n);
else
for (r = (i = Object.keys(e)).length; r--;) t(e[i[r]], n)
}
}(t, ne), ne.clear()
}
var ie = w(function(t) {
var e = "&" === t.charAt(0),
n = "~" === (t = e ? t.slice(1) : t).charAt(0),
r = "!" === (t = n ? t.slice(1) : t).charAt(0);
return {
name: t = r ? t.slice(1) : t,
once: n,
capture: r,
passive: e
}
});
function oe(t, e) {
function n() {
var t = arguments,
r = n.fns;
if (!Array.isArray(r)) return Vt(r, null, arguments, e, "v-on handler");
for (var i = r.slice(), o = 0; o < i.length; o++) Vt(i[o], null, t, e, "v-on handler")
}
return n.fns = t, n
}
function ae(t, e, n, r, o, s) {
var u, c, l, f;
for (u in t) c = t[u], l = e[u], f = ie(u), i(c) || (i(l) ? (i(c.fns) && (c = t[u] = oe(c, s)), a(f.once) && (c = t[u] = o(f.name, c, f.capture)), n(f.name, c, f.capture, f.passive, f.params)) : c !== l && (l.fns = c, t[u] = l));
for (u in e) i(t[u]) && r((f = ie(u)).name, e[u], f.capture)
}
function se(t, e, n) {
var r;
t instanceof mt && (t = t.data.hook || (t.data.hook = {}));
var s = t[e];
function u() {
n.apply(this, arguments), _(r.fns, u)
}
i(s) ? r = oe([u]) : o(s.fns) && a(s.merged) ? (r = s).fns.push(u) : r = oe([s, u]), r.merged = !0, t[e] = r
}
function ue(t, e, n, r, i) {
if (o(e)) {
if (y(e, n)) return t[n] = e[n], i || delete e[n], !0;
if (y(e, r)) return t[n] = e[r], i || delete e[r], !0
}
return !1
}
function ce(t) {
return s(t) ? [_t(t)] : Array.isArray(t) ? function t(e, n) {
var r, u, c, l, f = [];
for (r = 0; r < e.length; r++) i(u = e[r]) || "boolean" == typeof u || (l = f[c = f.length - 1], Array.isArray(u) ? u.length > 0 && (le((u = t(u, (n || "") + "_" + r))[0]) && le(l) && (f[c] = _t(l.text + u[0].text), u.shift()), f.push.apply(f, u)) : s(u) ? le(l) ? f[c] = _t(l.text + u) : "" !== u && f.push(_t(u)) : le(u) && le(l) ? f[c] = _t(l.text + u.text) : (a(e._isVList) && o(u.tag) && i(u.key) && o(n) && (u.key = "__vlist" + n + "_" + r + "__"), f.push(u)));
return f
}(t) : void 0
}
function le(t) {
return o(t) && o(t.text) && !1 === t.isComment
}
function fe(t, e) {
if (t) {
for (var n = Object.create(null), r = ut ? Reflect.ownKeys(t) : Object.keys(t), i = 0; i < r.length; i++) {
var o = r[i];
if ("__ob__" !== o) {
for (var a = t[o].from, s = e; s;) {
if (s._provided && y(s._provided, a)) {
n[o] = s._provided[a];
break
}
s = s.$parent
}
if (!s && "default" in t[o]) {
var u = t[o].default;
n[o] = "function" == typeof u ? u.call(e) : u
}
}
}
return n
}
}
function de(t, e) {
if (!t || !t.length) return {};
for (var n = {}, r = 0, i = t.length; r < i; r++) {
var o = t[r],
a = o.data;
if (a && a.attrs && a.attrs.slot && delete a.attrs.slot, o.context !== e && o.fnContext !== e || !a || null == a.slot)(n.default || (n.default = [])).push(o);
else {
var s = a.slot,
u = n[s] || (n[s] = []);
"template" === o.tag ? u.push.apply(u, o.children || []) : u.push(o)
}
}
for (var c in n) n[c].every(pe) && delete n[c];
return n
}
function pe(t) {
return t.isComment && !t.asyncFactory || " " === t.text
}
function he(t, e, n) {
var i, o = Object.keys(e).length > 0,
a = t ? !!t.$stable : !o,
s = t && t.$key;
if (t) {
if (t._normalized) return t._normalized;
if (a && n && n !== r && s === n.$key && !o && !n.$hasNormal) return n;
for (var u in i = {}, t) t[u] && "$" !== u[0] && (i[u] = me(e, u, t[u]))
} else i = {};
for (var c in e) c in i || (i[c] = ge(e, c));
return t && Object.isExtensible(t) && (t._normalized = i), q(i, "$stable", a), q(i, "$key", s), q(i, "$hasNormal", o), i
}
function me(t, e, n) {
var r = function() {
var t = arguments.length ? n.apply(null, arguments) : n({});
return (t = t && "object" == typeof t && !Array.isArray(t) ? [t] : ce(t)) && (0 === t.length || 1 === t.length && t[0].isComment) ? void 0 : t
};
return n.proxy && Object.defineProperty(t, e, {
get: r,
enumerable: !0,
configurable: !0
}), r
}
function ge(t, e) {
return function() {
return t[e]
}
}
function ve(t, e) {
var n, r, i, a, s;
if (Array.isArray(t) || "string" == typeof t)
for (n = new Array(t.length), r = 0, i = t.length; r < i; r++) n[r] = e(t[r], r);
else if ("number" == typeof t)
for (n = new Array(t), r = 0; r < t; r++) n[r] = e(r + 1, r);
else if (u(t))
if (ut && t[Symbol.iterator]) {
n = [];
for (var c = t[Symbol.iterator](), l = c.next(); !l.done;) n.push(e(l.value, n.length)), l = c.next()
} else
for (a = Object.keys(t), n = new Array(a.length), r = 0, i = a.length; r < i; r++) s = a[r], n[r] = e(t[s], s, r);
return o(n) || (n = []), n._isVList = !0, n
}
function _e(t, e, n, r) {
var i, o = this.$scopedSlots[t];
o ? (n = n || {}, r && (n = T(T({}, r), n)), i = o(n) || e) : i = this.$slots[t] || e;
var a = n && n.slot;
return a ? this.$createElement("template", {
slot: a
}, i) : i
}
function be(t) {
return zt(this.$options, "filters", t) || F
}
function ye(t, e) {
return Array.isArray(t) ? -1 === t.indexOf(e) : t !== e
}
function we(t, e, n, r, i) {
var o = R.keyCodes[e] || n;
return i && r && !R.keyCodes[e] ? ye(i, r) : o ? ye(o, t) : r ? C(r) !== e : void 0
}
function xe(t, e, n, r, i) {
if (n && u(n)) {
var o;
Array.isArray(n) && (n = O(n));
var a = function(a) {
if ("class" === a || "style" === a || v(a)) o = t;
else {
var s = t.attrs && t.attrs.type;
o = r || R.mustUseProp(e, s, a) ? t.domProps || (t.domProps = {}) : t.attrs || (t.attrs = {})
}
var u = k(a),
c = C(a);
u in o || c in o || (o[a] = n[a], i && ((t.on || (t.on = {}))["update:" + a] = function(t) {
n[a] = t
}))
};
for (var s in n) a(s)
}
return t
}
function ke(t, e) {
var n = this._staticTrees || (this._staticTrees = []),
r = n[t];
return r && !e ? r : (Ie(r = n[t] = this.$options.staticRenderFns[t].call(this._renderProxy, null, this), "__static__" + t, !1), r)
}
function Se(t, e, n) {
return Ie(t, "__once__" + e + (n ? "_" + n : ""), !0), t
}
function Ie(t, e, n) {
if (Array.isArray(t))
for (var r = 0; r < t.length; r++) t[r] && "string" != typeof t[r] && Ce(t[r], e + "_" + r, n);
else Ce(t, e, n)
}
function Ce(t, e, n) {
t.isStatic = !0, t.key = e, t.isOnce = n
}
function Ee(t, e) {
if (e && l(e)) {
var n = t.on = t.on ? T({}, t.on) : {};
for (var r in e) {
var i = n[r],
o = e[r];
n[r] = i ? [].concat(i, o) : o
}
}
return t
}
function Ae(t, e, n, r) {
e = e || {
$stable: !n
};
for (var i = 0; i < t.length; i++) {
var o = t[i];
Array.isArray(o) ? Ae(o, e, n) : o && (o.proxy && (o.fn.proxy = !0), e[o.key] = o.fn)
}
return r && (e.$key = r), e
}
function Te(t, e) {
for (var n = 0; n < e.length; n += 2) {
var r = e[n];
"string" == typeof r && r && (t[e[n]] = e[n + 1])
}
return t
}
function Oe(t, e) {
return "string" == typeof t ? e + t : t
}
function Pe(t) {
t._o = Se, t._n = h, t._s = p, t._l = ve, t._t = _e, t._q = D, t._i = N, t._m = ke, t._f = be, t._k = we, t._b = xe, t._v = _t, t._e = vt, t._u = Ae, t._g = Ee, t._d = Te, t._p = Oe
}
function Me(t, e, n, i, o) {
var s, u = this,
c = o.options;
y(i, "_uid") ? (s = Object.create(i))._original = i : (s = i, i = i._original);
var l = a(c._compiled),
f = !l;
this.data = t, this.props = e, this.children = n, this.parent = i, this.listeners = t.on || r, this.injections = fe(c.inject, i), this.slots = function() {
return u.$slots || he(t.scopedSlots, u.$slots = de(n, i)), u.$slots
}, Object.defineProperty(this, "scopedSlots", {
enumerable: !0,
get: function() {
return he(t.scopedSlots, this.slots())
}
}), l && (this.$options = c, this.$slots = this.slots(), this.$scopedSlots = he(t.scopedSlots, this.$slots)), c._scopeId ? this._c = function(t, e, n, r) {
var o = Be(s, t, e, n, r, f);
return o && !Array.isArray(o) && (o.fnScopeId = c._scopeId, o.fnContext = i), o
} : this._c = function(t, e, n, r) {
return Be(s, t, e, n, r, f)
}
}
function Fe(t, e, n, r, i) {
var o = bt(t);
return o.fnContext = n, o.fnOptions = r, e.slot && ((o.data || (o.data = {})).slot = e.slot), o
}
function De(t, e) {
for (var n in e) t[k(n)] = e[n]
}
Pe(Me.prototype);
var Ne = {
init: function(t, e) {
if (t.componentInstance && !t.componentInstance._isDestroyed && t.data.keepAlive) {
var n = t;
Ne.prepatch(n, n)
} else(t.componentInstance = function(t, e) {
var n = {
_isComponent: !0,
_parentVnode: t,
parent: Je
},
r = t.data.inlineTemplate;
return o(r) && (n.render = r.render, n.staticRenderFns = r.staticRenderFns), new t.componentOptions.Ctor(n)
}(t)).$mount(e ? t.elm : void 0, e)
},
prepatch: function(t, e) {
var n = e.componentOptions;
! function(t, e, n, i, o) {
var a = i.data.scopedSlots,
s = t.$scopedSlots,
u = !!(a && !a.$stable || s !== r && !s.$stable || a && t.$scopedSlots.$key !== a.$key),
c = !!(o || t.$options._renderChildren || u);
if (t.$options._parentVnode = i, t.$vnode = i, t._vnode && (t._vnode.parent = i), t.$options._renderChildren = o, t.$attrs = i.data.attrs || r, t.$listeners = n || r, e && t.$options.props) {
St(!1);
for (var l = t._props, f = t.$options._propKeys || [], d = 0; d < f.length; d++) {
var p = f[d],
h = t.$options.props;
l[p] = jt(p, h, e, t)
}
St(!0), t.$options.propsData = e
}
n = n || r;
var m = t.$options._parentListeners;
t.$options._parentListeners = n, Ze(t, n, m), c && (t.$slots = de(o, i.context), t.$forceUpdate())
}(e.componentInstance = t.componentInstance, n.propsData, n.listeners, e, n.children)
},
insert: function(t) {
var e, n = t.context,
r = t.componentInstance;
r._isMounted || (r._isMounted = !0, en(r, "mounted")), t.data.keepAlive && (n._isMounted ? ((e = r)._inactive = !1, rn.push(e)) : tn(r, !0))
},
destroy: function(t) {
var e = t.componentInstance;
e._isDestroyed || (t.data.keepAlive ? function t(e, n) {
if (!(n && (e._directInactive = !0, Qe(e)) || e._inactive)) {
e._inactive = !0;
for (var r = 0; r < e.$children.length; r++) t(e.$children[r]);
en(e, "deactivated")
}
}(e, !0) : e.$destroy())
}
},
Le = Object.keys(Ne);
function ze(t, e, n, s, c) {
if (!i(t)) {
var l = n.$options._base;
if (u(t) && (t = l.extend(t)), "function" == typeof t) {
var f;
if (i(t.cid) && void 0 === (t = function(t, e) {
if (a(t.error) && o(t.errorComp)) return t.errorComp;
if (o(t.resolved)) return t.resolved;
var n = Ve;
if (n && o(t.owners) && -1 === t.owners.indexOf(n) && t.owners.push(n), a(t.loading) && o(t.loadingComp)) return t.loadingComp;
if (n && !o(t.owners)) {
var r = t.owners = [n],
s = !0,
c = null,
l = null;
n.$on("hook:destroyed", function() {
return _(r, n)
});
var f = function(t) {
for (var e = 0, n = r.length; e < n; e++) r[e].$forceUpdate();
t && (r.length = 0, null !== c && (clearTimeout(c), c = null), null !== l && (clearTimeout(l), l = null))
},
p = L(function(n) {
t.resolved = He(n, e), s ? r.length = 0 : f(!0)
}),
h = L(function(e) {
o(t.errorComp) && (t.error = !0, f(!0))
}),
m = t(p, h);
return u(m) && (d(m) ? i(t.resolved) && m.then(p, h) : d(m.component) && (m.component.then(p, h), o(m.error) && (t.errorComp = He(m.error, e)), o(m.loading) && (t.loadingComp = He(m.loading, e), 0 === m.delay ? t.loading = !0 : c = setTimeout(function() {
c = null, i(t.resolved) && i(t.error) && (t.loading = !0, f(!1))
}, m.delay || 200)), o(m.timeout) && (l = setTimeout(function() {
l = null, i(t.resolved) && h(null)
}, m.timeout)))), s = !1, t.loading ? t.loadingComp : t.resolved
}
}(f = t, l))) return function(t, e, n, r, i) {
var o = vt();
return o.asyncFactory = t, o.asyncMeta = {
data: e,
context: n,
children: r,
tag: i
}, o
}(f, e, n, s, c);
e = e || {}, kn(t), o(e.model) && function(t, e) {
var n = t.model && t.model.prop || "value",
r = t.model && t.model.event || "input";
(e.attrs || (e.attrs = {}))[n] = e.model.value;
var i = e.on || (e.on = {}),
a = i[r],
s = e.model.callback;
o(a) ? (Array.isArray(a) ? -1 === a.indexOf(s) : a !== s) && (i[r] = [s].concat(a)) : i[r] = s
}(t.options, e);
var p = function(t, e, n) {
var r = e.options.props;
if (!i(r)) {
var a = {},
s = t.attrs,
u = t.props;
if (o(s) || o(u))
for (var c in r) {
var l = C(c);
ue(a, u, c, l, !0) || ue(a, s, c, l, !1)
}
return a
}
}(e, t);
if (a(t.options.functional)) return function(t, e, n, i, a) {
var s = t.options,
u = {},
c = s.props;
if (o(c))
for (var l in c) u[l] = jt(l, c, e || r);
else o(n.attrs) && De(u, n.attrs), o(n.props) && De(u, n.props);
var f = new Me(n, u, a, i, t),
d = s.render.call(null, f._c, f);
if (d instanceof mt) return Fe(d, n, f.parent, s);
if (Array.isArray(d)) {
for (var p = ce(d) || [], h = new Array(p.length), m = 0; m < p.length; m++) h[m] = Fe(p[m], n, f.parent, s);
return h
}
}(t, p, e, n, s);
var h = e.on;
if (e.on = e.nativeOn, a(t.options.abstract)) {
var m = e.slot;
e = {}, m && (e.slot = m)
}! function(t) {
for (var e = t.hook || (t.hook = {}), n = 0; n < Le.length; n++) {
var r = Le[n],
i = e[r],
o = Ne[r];
i === o || i && i._merged || (e[r] = i ? je(o, i) : o)
}
}(e);
var g = t.options.name || c;
return new mt("vue-component-" + t.cid + (g ? "-" + g : ""), e, void 0, void 0, void 0, n, {
Ctor: t,
propsData: p,
listeners: h,
tag: c,
children: s
}, f)
}
}
}
function je(t, e) {
var n = function(n, r) {
t(n, r), e(n, r)
};
return n._merged = !0, n
}
var $e = 1,
Re = 2;
function Be(t, e, n, r, c, l) {
return (Array.isArray(n) || s(n)) && (c = r, r = n, n = void 0), a(l) && (c = Re),
function(t, e, n, r, s) {
if (o(n) && o(n.__ob__)) return vt();
if (o(n) && o(n.is) && (e = n.is), !e) return vt();
var c, l, f;
(Array.isArray(r) && "function" == typeof r[0] && ((n = n || {}).scopedSlots = {
default: r[0]
}, r.length = 0), s === Re ? r = ce(r) : s === $e && (r = function(t) {
for (var e = 0; e < t.length; e++)
if (Array.isArray(t[e])) return Array.prototype.concat.apply([], t);
return t
}(r)), "string" == typeof e) ? (l = t.$vnode && t.$vnode.ns || R.getTagNamespace(e), c = R.isReservedTag(e) ? new mt(R.parsePlatformTagName(e), n, r, void 0, void 0, t) : n && n.pre || !o(f = zt(t.$options, "components", e)) ? new mt(e, n, r, void 0, void 0, t) : ze(f, n, t, r, e)) : c = ze(e, n, t, r);
return Array.isArray(c) ? c : o(c) ? (o(l) && function t(e, n, r) {
if (e.ns = n, "foreignObject" === e.tag && (n = void 0, r = !0), o(e.children))
for (var s = 0, u = e.children.length; s < u; s++) {
var c = e.children[s];
o(c.tag) && (i(c.ns) || a(r) && "svg" !== c.tag) && t(c, n, r)
}
}(c, l), o(n) && function(t) {
u(t.style) && re(t.style), u(t.class) && re(t.class)
}(n), c) : vt()
}(t, e, n, r, c)
}
var qe, Ve = null;
function He(t, e) {
return (t.__esModule || ut && "Module" === t[Symbol.toStringTag]) && (t = t.default), u(t) ? e.extend(t) : t
}
function Ue(t) {
return t.isComment && t.asyncFactory
}
function Ge(t) {
if (Array.isArray(t))
for (var e = 0; e < t.length; e++) {
var n = t[e];
if (o(n) && (o(n.componentOptions) || Ue(n))) return n
}
}
function We(t, e) {
qe.$on(t, e)
}
function Ye(t, e) {
qe.$off(t, e)
}
function Ke(t, e) {
var n = qe;
return function r() {
null !== e.apply(null, arguments) && n.$off(t, r)
}
}
function Ze(t, e, n) {
qe = t, ae(e, n || {}, We, Ye, Ke, t), qe = void 0
}
var Je = null;
function Xe(t) {
var e = Je;
return Je = t,
function() {
Je = e
}
}
function Qe(t) {
for (; t && (t = t.$parent);)
if (t._inactive) return !0;
return !1
}
function tn(t, e) {
if (e) {
if (t._directInactive = !1, Qe(t)) return
} else if (t._directInactive) return;
if (t._inactive || null === t._inactive) {
t._inactive = !1;
for (var n = 0; n < t.$children.length; n++) tn(t.$children[n]);
en(t, "activated")
}
}
function en(t, e) {
pt();
var n = t.$options[e],
r = e + " hook";
if (n)
for (var i = 0, o = n.length; i < o; i++) Vt(n[i], t, null, t, r);
t._hasHookEvent && t.$emit("hook:" + e), ht()
}
var nn = [],
rn = [],
on = {},
an = !1,
sn = !1,
un = 0,
cn = 0,
ln = Date.now;
if (G && !Z) {
var fn = window.performance;
fn && "function" == typeof fn.now && ln() > document.createEvent("Event").timeStamp && (ln = function() {
return fn.now()
})
}
function dn() {
var t, e;
for (cn = ln(), sn = !0, nn.sort(function(t, e) {
return t.id - e.id
}), un = 0; un < nn.length; un++)(t = nn[un]).before && t.before(), e = t.id, on[e] = null, t.run();
var n = rn.slice(),
r = nn.slice();
un = nn.length = rn.length = 0, on = {}, an = sn = !1,
function(t) {
for (var e = 0; e < t.length; e++) t[e]._inactive = !0, tn(t[e], !0)
}(n),
function(t) {
for (var e = t.length; e--;) {
var n = t[e],
r = n.vm;
r._watcher === n && r._isMounted && !r._isDestroyed && en(r, "updated")
}
}(r), ot && R.devtools && ot.emit("flush")
}
var pn = 0,
hn = function(t, e, n, r, i) {
this.vm = t, i && (t._watcher = this), t._watchers.push(this), r ? (this.deep = !!r.deep, this.user = !!r.user, this.lazy = !!r.lazy, this.sync = !!r.sync, this.before = r.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++pn, this.active = !0, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new st, this.newDepIds = new st, this.expression = "", "function" == typeof e ? this.getter = e : (this.getter = function(t) {
if (!H.test(t)) {
var e = t.split(".");
return function(t) {
for (var n = 0; n < e.length; n++) {
if (!t) return;
t = t[e[n]]
}
return t
}
}
}(e), this.getter || (this.getter = P)), this.value = this.lazy ? void 0 : this.get()
};
hn.prototype.get = function() {
var t;
pt(this);
var e = this.vm;
try {
t = this.getter.call(e, e)
} catch (t) {
if (!this.user) throw t;
qt(t, e, 'getter for watcher "' + this.expression + '"')
} finally {
this.deep && re(t), ht(), this.cleanupDeps()
}
return t
}, hn.prototype.addDep = function(t) {
var e = t.id;
this.newDepIds.has(e) || (this.newDepIds.add(e), this.newDeps.push(t), this.depIds.has(e) || t.addSub(this))
}, hn.prototype.cleanupDeps = function() {
for (var t = this.deps.length; t--;) {
var e = this.deps[t];
this.newDepIds.has(e.id) || e.removeSub(this)
}
var n = this.depIds;
this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0
}, hn.prototype.update = function() {
this.lazy ? this.dirty = !0 : this.sync ? this.run() : function(t) {
var e = t.id;
if (null == on[e]) {
if (on[e] = !0, sn) {
for (var n = nn.length - 1; n > un && nn[n].id > t.id;) n--;
nn.splice(n + 1, 0, t)
} else nn.push(t);
an || (an = !0, ee(dn))
}
}(this)
}, hn.prototype.run = function() {
if (this.active) {
var t = this.get();
if (t !== this.value || u(t) || this.deep) {
var e = this.value;
if (this.value = t, this.user) try {
this.cb.call(this.vm, t, e)
} catch (t) {
qt(t, this.vm, 'callback for watcher "' + this.expression + '"')
} else this.cb.call(this.vm, t, e)
}
}
}, hn.prototype.evaluate = function() {
this.value = this.get(), this.dirty = !1
}, hn.prototype.depend = function() {
for (var t = this.deps.length; t--;) this.deps[t].depend()
}, hn.prototype.teardown = function() {
if (this.active) {
this.vm._isBeingDestroyed || _(this.vm._watchers, this);
for (var t = this.deps.length; t--;) this.deps[t].removeSub(this);
this.active = !1
}
};
var mn = {
enumerable: !0,
configurable: !0,
get: P,
set: P
};
function gn(t, e, n) {
mn.get = function() {
return this[e][n]
}, mn.set = function(t) {
this[e][n] = t
}, Object.defineProperty(t, n, mn)
}
var vn = {
lazy: !0
};
function _n(t, e, n) {
var r = !it();
"function" == typeof n ? (mn.get = r ? bn(e) : yn(n), mn.set = P) : (mn.get = n.get ? r && !1 !== n.cache ? bn(e) : yn(n.get) : P, mn.set = n.set || P), Object.defineProperty(t, e, mn)
}
function bn(t) {
return function() {
var e = this._computedWatchers && this._computedWatchers[t];
if (e) return e.dirty && e.evaluate(), ft.target && e.depend(), e.value
}
}
function yn(t) {
return function() {
return t.call(this, this)
}
}
function wn(t, e, n, r) {
return l(n) && (r = n, n = n.handler), "string" == typeof n && (n = t[n]), t.$watch(e, n, r)
}
var xn = 0;
function kn(t) {
var e = t.options;
if (t.super) {
var n = kn(t.super);
if (n !== t.superOptions) {
t.superOptions = n;
var r = function(t) {
var e, n = t.options,
r = t.sealedOptions;
for (var i in n) n[i] !== r[i] && (e || (e = {}), e[i] = n[i]);
return e
}(t);
r && T(t.extendOptions, r), (e = t.options = Lt(n, t.extendOptions)).name && (e.components[e.name] = t)
}
}
return e
}
function Sn(t) {
this._init(t)
}
function In(t) {
return t && (t.Ctor.options.name || t.tag)
}
function Cn(t, e) {
return Array.isArray(t) ? t.indexOf(e) > -1 : "string" == typeof t ? t.split(",").indexOf(e) > -1 : !! function(t) {
return "[object RegExp]" === c.call(t)
}(t) && t.test(e)
}
function En(t, e) {
var n = t.cache,
r = t.keys,
i = t._vnode;
for (var o in n) {
var a = n[o];
if (a) {
var s = In(a.componentOptions);
s && !e(s) && An(n, o, r, i)
}
}
}
function An(t, e, n, r) {
var i = t[e];
!i || r && i.tag === r.tag || i.componentInstance.$destroy(), t[e] = null, _(n, e)
}
Sn.prototype._init = function(t) {
var e = this;
e._uid = xn++, e._isVue = !0, t && t._isComponent ? function(t, e) {
var n = t.$options = Object.create(t.constructor.options),
r = e._parentVnode;
n.parent = e.parent, n._parentVnode = r;
var i = r.componentOptions;
n.propsData = i.propsData, n._parentListeners = i.listeners, n._renderChildren = i.children, n._componentTag = i.tag, e.render && (n.render = e.render, n.staticRenderFns = e.staticRenderFns)
}(e, t) : e.$options = Lt(kn(e.constructor), t || {}, e), e._renderProxy = e, e._self = e,
function(t) {
var e = t.$options,
n = e.parent;
if (n && !e.abstract) {
for (; n.$options.abstract && n.$parent;) n = n.$parent;
n.$children.push(t)
}
t.$parent = n, t.$root = n ? n.$root : t, t.$children = [], t.$refs = {}, t._watcher = null, t._inactive = null, t._directInactive = !1, t._isMounted = !1, t._isDestroyed = !1, t._isBeingDestroyed = !1
}(e),
function(t) {
t._events = Object.create(null), t._hasHookEvent = !1;
var e = t.$options._parentListeners;
e && Ze(t, e)
}(e),
function(t) {
t._vnode = null, t._staticTrees = null;
var e = t.$options,
n = t.$vnode = e._parentVnode,
i = n && n.context;
t.$slots = de(e._renderChildren, i), t.$scopedSlots = r, t._c = function(e, n, r, i) {
return Be(t, e, n, r, i, !1)
}, t.$createElement = function(e, n, r, i) {
return Be(t, e, n, r, i, !0)
};
var o = n && n.data;
Et(t, "$attrs", o && o.attrs || r, null, !0), Et(t, "$listeners", e._parentListeners || r, null, !0)
}(e), en(e, "beforeCreate"),
function(t) {
var e = fe(t.$options.inject, t);
e && (St(!1), Object.keys(e).forEach(function(n) {
Et(t, n, e[n])
}), St(!0))
}(e),
function(t) {
t._watchers = [];
var e = t.$options;
e.props && function(t, e) {
var n = t.$options.propsData || {},
r = t._props = {},
i = t.$options._propKeys = [];
t.$parent && St(!1);
var o = function(o) {
i.push(o);
var a = jt(o, e, n, t);
Et(r, o, a), o in t || gn(t, "_props", o)
};
for (var a in e) o(a);
St(!0)
}(t, e.props), e.methods && function(t, e) {
for (var n in t.$options.props, e) t[n] = "function" != typeof e[n] ? P : E(e[n], t)
}(t, e.methods), e.data ? function(t) {
var e = t.$options.data;
l(e = t._data = "function" == typeof e ? function(t, e) {
pt();
try {
return t.call(e, e)
} catch (t) {
return qt(t, e, "data()"), {}
} finally {
ht()
}
}(e, t) : e || {}) || (e = {});
for (var n, r = Object.keys(e), i = t.$options.props, o = (t.$options.methods, r.length); o--;) {
var a = r[o];
i && y(i, a) || 36 !== (n = (a + "").charCodeAt(0)) && 95 !== n && gn(t, "_data", a)
}
Ct(e, !0)
}(t) : Ct(t._data = {}, !0), e.computed && function(t, e) {
var n = t._computedWatchers = Object.create(null),
r = it();
for (var i in e) {
var o = e[i],
a = "function" == typeof o ? o : o.get;
r || (n[i] = new hn(t, a || P, P, vn)), i in t || _n(t, i, o)
}
}(t, e.computed), e.watch && e.watch !== et && function(t, e) {
for (var n in e) {
var r = e[n];
if (Array.isArray(r))
for (var i = 0; i < r.length; i++) wn(t, n, r[i]);
else wn(t, n, r)
}
}(t, e.watch)
}(e),
function(t) {
var e = t.$options.provide;
e && (t._provided = "function" == typeof e ? e.call(t) : e)
}(e), en(e, "created"), e.$options.el && e.$mount(e.$options.el)
},
function(t) {
Object.defineProperty(t.prototype, "$data", {
get: function() {
return this._data
}
}), Object.defineProperty(t.prototype, "$props", {
get: function() {
return this._props
}
}), t.prototype.$set = At, t.prototype.$delete = Tt, t.prototype.$watch = function(t, e, n) {
if (l(e)) return wn(this, t, e, n);
(n = n || {}).user = !0;
var r = new hn(this, t, e, n);
if (n.immediate) try {
e.call(this, r.value)
} catch (t) {
qt(t, this, 'callback for immediate watcher "' + r.expression + '"')
}
return function() {
r.teardown()
}
}
}(Sn),
function(t) {
var e = /^hook:/;
t.prototype.$on = function(t, n) {
var r = this;
if (Array.isArray(t))
for (var i = 0, o = t.length; i < o; i++) r.$on(t[i], n);
else(r._events[t] || (r._events[t] = [])).push(n), e.test(t) && (r._hasHookEvent = !0);
return r
}, t.prototype.$once = function(t, e) {
var n = this;
function r() {
n.$off(t, r), e.apply(n, arguments)
}
return r.fn = e, n.$on(t, r), n
}, t.prototype.$off = function(t, e) {
var n = this;
if (!arguments.length) return n._events = Object.create(null), n;
if (Array.isArray(t)) {
for (var r = 0, i = t.length; r < i; r++) n.$off(t[r], e);
return n
}
var o, a = n._events[t];
if (!a) return n;
if (!e) return n._events[t] = null, n;
for (var s = a.length; s--;)
if ((o = a[s]) === e || o.fn === e) {
a.splice(s, 1);
break
} return n
}, t.prototype.$emit = function(t) {
var e = this._events[t];
if (e) {
e = e.length > 1 ? A(e) : e;
for (var n = A(arguments, 1), r = 'event handler for "' + t + '"', i = 0, o = e.length; i < o; i++) Vt(e[i], this, n, this, r)
}
return this
}
}(Sn),
function(t) {
t.prototype._update = function(t, e) {
var n = this,
r = n.$el,
i = n._vnode,
o = Xe(n);
n._vnode = t, n.$el = i ? n.__patch__(i, t) : n.__patch__(n.$el, t, e, !1), o(), r && (r.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el)
}, t.prototype.$forceUpdate = function() {
this._watcher && this._watcher.update()
}, t.prototype.$destroy = function() {
var t = this;
if (!t._isBeingDestroyed) {
en(t, "beforeDestroy"), t._isBeingDestroyed = !0;
var e = t.$parent;
!e || e._isBeingDestroyed || t.$options.abstract || _(e.$children, t), t._watcher && t._watcher.teardown();
for (var n = t._watchers.length; n--;) t._watchers[n].teardown();
t._data.__ob__ && t._data.__ob__.vmCount--, t._isDestroyed = !0, t.__patch__(t._vnode, null), en(t, "destroyed"), t.$off(), t.$el && (t.$el.__vue__ = null), t.$vnode && (t.$vnode.parent = null)
}
}
}(Sn),
function(t) {
Pe(t.prototype), t.prototype.$nextTick = function(t) {
return ee(t, this)
}, t.prototype._render = function() {
var t, e = this,
n = e.$options,
r = n.render,
i = n._parentVnode;
i && (e.$scopedSlots = he(i.data.scopedSlots, e.$slots, e.$scopedSlots)), e.$vnode = i;
try {
Ve = e, t = r.call(e._renderProxy, e.$createElement)
} catch (n) {
qt(n, e, "render"), t = e._vnode
} finally {
Ve = null
}
return Array.isArray(t) && 1 === t.length && (t = t[0]), t instanceof mt || (t = vt()), t.parent = i, t
}
}(Sn);
var Tn = [String, RegExp, Array],
On = {
KeepAlive: {
name: "keep-alive",
abstract: !0,
props: {
include: Tn,
exclude: Tn,
max: [String, Number]
},
created: function() {
this.cache = Object.create(null), this.keys = []
},
destroyed: function() {
for (var t in this.cache) An(this.cache, t, this.keys)
},
mounted: function() {
var t = this;
this.$watch("include", function(e) {
En(t, function(t) {
return Cn(e, t)
})
}), this.$watch("exclude", function(e) {
En(t, function(t) {
return !Cn(e, t)
})
})
},
render: function() {
var t = this.$slots.default,
e = Ge(t),
n = e && e.componentOptions;
if (n) {
var r = In(n),
i = this.include,
o = this.exclude;
if (i && (!r || !Cn(i, r)) || o && r && Cn(o, r)) return e;
var a = this.cache,
s = this.keys,
u = null == e.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : e.key;
a[u] ? (e.componentInstance = a[u].componentInstance, _(s, u), s.push(u)) : (a[u] = e, s.push(u), this.max && s.length > parseInt(this.max) && An(a, s[0], s, this._vnode)), e.data.keepAlive = !0
}
return e || t && t[0]
}
}
};
! function(t) {
var e = {
get: function() {
return R
}
};
Object.defineProperty(t, "config", e), t.util = {
warn: ct,
extend: T,
mergeOptions: Lt,
defineReactive: Et
}, t.set = At, t.delete = Tt, t.nextTick = ee, t.observable = function(t) {
return Ct(t), t
}, t.options = Object.create(null), j.forEach(function(e) {
t.options[e + "s"] = Object.create(null)
}), t.options._base = t, T(t.options.components, On),
function(t) {
t.use = function(t) {
var e = this._installedPlugins || (this._installedPlugins = []);
if (e.indexOf(t) > -1) return this;
var n = A(arguments, 1);
return n.unshift(this), "function" == typeof t.install ? t.install.apply(t, n) : "function" == typeof t && t.apply(null, n), e.push(t), this
}
}(t),
function(t) {
t.mixin = function(t) {
return this.options = Lt(this.options, t), this
}
}(t),
function(t) {
t.cid = 0;
var e = 1;
t.extend = function(t) {
t = t || {};
var n = this,
r = n.cid,
i = t._Ctor || (t._Ctor = {});
if (i[r]) return i[r];
var o = t.name || n.options.name,
a = function(t) {
this._init(t)
};
return (a.prototype = Object.create(n.prototype)).constructor = a, a.cid = e++, a.options = Lt(n.options, t), a.super = n, a.options.props && function(t) {
var e = t.options.props;
for (var n in e) gn(t.prototype, "_props", n)
}(a), a.options.computed && function(t) {
var e = t.options.computed;
for (var n in e) _n(t.prototype, n, e[n])
}(a), a.extend = n.extend, a.mixin = n.mixin, a.use = n.use, j.forEach(function(t) {
a[t] = n[t]
}), o && (a.options.components[o] = a), a.superOptions = n.options, a.extendOptions = t, a.sealedOptions = T({}, a.options), i[r] = a, a
}
}(t),
function(t) {
j.forEach(function(e) {
t[e] = function(t, n) {
return n ? ("component" === e && l(n) && (n.name = n.name || t, n = this.options._base.extend(n)), "directive" === e && "function" == typeof n && (n = {
bind: n,
update: n
}), this.options[e + "s"][t] = n, n) : this.options[e + "s"][t]
}
})
}(t)
}(Sn), Object.defineProperty(Sn.prototype, "$isServer", {
get: it
}), Object.defineProperty(Sn.prototype, "$ssrContext", {
get: function() {
return this.$vnode && this.$vnode.ssrContext
}
}), Object.defineProperty(Sn, "FunctionalRenderContext", {
value: Me
}), Sn.version = "2.6.10";
var Pn = m("style,class"),
Mn = m("input,textarea,option,select,progress"),
Fn = function(t, e, n) {
return "value" === n && Mn(t) && "button" !== e || "selected" === n && "option" === t || "checked" === n && "input" === t || "muted" === n && "video" === t
},
Dn = m("contenteditable,draggable,spellcheck"),
Nn = m("events,caret,typing,plaintext-only"),
Ln = function(t, e) {
return Bn(e) || "false" === e ? "false" : "contenteditable" === t && Nn(e) ? e : "true"
},
zn = m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),
jn = "http://www.w3.org/1999/xlink",
$n = function(t) {
return ":" === t.charAt(5) && "xlink" === t.slice(0, 5)
},
Rn = function(t) {
return $n(t) ? t.slice(6, t.length) : ""
},
Bn = function(t) {
return null == t || !1 === t
};
function qn(t, e) {
return {
staticClass: Vn(t.staticClass, e.staticClass),
class: o(t.class) ? [t.class, e.class] : e.class
}
}
function Vn(t, e) {
return t ? e ? t + " " + e : t : e || ""
}
function Hn(t) {
return Array.isArray(t) ? function(t) {
for (var e, n = "", r = 0, i = t.length; r < i; r++) o(e = Hn(t[r])) && "" !== e && (n && (n += " "), n += e);
return n
}(t) : u(t) ? function(t) {
var e = "";
for (var n in t) t[n] && (e && (e += " "), e += n);
return e
}(t) : "string" == typeof t ? t : ""
}
var Un = {
svg: "http://www.w3.org/2000/svg",
math: "http://www.w3.org/1998/Math/MathML"
},
Gn = m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),
Wn = m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0),
Yn = function(t) {
return Gn(t) || Wn(t)
};
function Kn(t) {
return Wn(t) ? "svg" : "math" === t ? "math" : void 0
}
var Zn = Object.create(null),
Jn = m("text,number,password,search,email,tel,url");
function Xn(t) {
return "string" == typeof t ? document.querySelector(t) || document.createElement("div") : t
}
var Qn = Object.freeze({
createElement: function(t, e) {
var n = document.createElement(t);
return "select" !== t ? n : (e.data && e.data.attrs && void 0 !== e.data.attrs.multiple && n.setAttribute("multiple", "multiple"), n)
},
createElementNS: function(t, e) {
return document.createElementNS(Un[t], e)
},
createTextNode: function(t) {
return document.createTextNode(t)
},
createComment: function(t) {
return document.createComment(t)
},
insertBefore: function(t, e, n) {
t.insertBefore(e, n)
},
removeChild: function(t, e) {
t.removeChild(e)
},
appendChild: function(t, e) {
t.appendChild(e)
},
parentNode: function(t) {
return t.parentNode
},
nextSibling: function(t) {
return t.nextSibling
},
tagName: function(t) {
return t.tagName
},
setTextContent: function(t, e) {
t.textContent = e
},
setStyleScope: function(t, e) {
t.setAttribute(e, "")
}
}),
tr = {
create: function(t, e) {
er(e)
},
update: function(t, e) {
t.data.ref !== e.data.ref && (er(t, !0), er(e))
},
destroy: function(t) {
er(t, !0)
}
};
function er(t, e) {
var n = t.data.ref;
if (o(n)) {
var r = t.context,
i = t.componentInstance || t.elm,
a = r.$refs;
e ? Array.isArray(a[n]) ? _(a[n], i) : a[n] === i && (a[n] = void 0) : t.data.refInFor ? Array.isArray(a[n]) ? a[n].indexOf(i) < 0 && a[n].push(i) : a[n] = [i] : a[n] = i
}
}
var nr = new mt("", {}, []),
rr = ["create", "activate", "update", "remove", "destroy"];
function ir(t, e) {
return t.key === e.key && (t.tag === e.tag && t.isComment === e.isComment && o(t.data) === o(e.data) && function(t, e) {
if ("input" !== t.tag) return !0;
var n, r = o(n = t.data) && o(n = n.attrs) && n.type,
i = o(n = e.data) && o(n = n.attrs) && n.type;
return r === i || Jn(r) && Jn(i)
}(t, e) || a(t.isAsyncPlaceholder) && t.asyncFactory === e.asyncFactory && i(e.asyncFactory.error))
}
function or(t, e, n) {
var r, i, a = {};
for (r = e; r <= n; ++r) o(i = t[r].key) && (a[i] = r);
return a
}
var ar = {
create: sr,
update: sr,
destroy: function(t) {
sr(t, nr)
}
};
function sr(t, e) {
(t.data.directives || e.data.directives) && function(t, e) {
var n, r, i, o = t === nr,
a = e === nr,
s = cr(t.data.directives, t.context),
u = cr(e.data.directives, e.context),
c = [],
l = [];
for (n in u) r = s[n], i = u[n], r ? (i.oldValue = r.value, i.oldArg = r.arg, fr(i, "update", e, t), i.def && i.def.componentUpdated && l.push(i)) : (fr(i, "bind", e, t), i.def && i.def.inserted && c.push(i));
if (c.length) {
var f = function() {
for (var n = 0; n < c.length; n++) fr(c[n], "inserted", e, t)
};
o ? se(e, "insert", f) : f()
}
if (l.length && se(e, "postpatch", function() {
for (var n = 0; n < l.length; n++) fr(l[n], "componentUpdated", e, t)
}), !o)
for (n in s) u[n] || fr(s[n], "unbind", t, t, a)
}(t, e)
}
var ur = Object.create(null);
function cr(t, e) {
var n, r, i = Object.create(null);
if (!t) return i;
for (n = 0; n < t.length; n++)(r = t[n]).modifiers || (r.modifiers = ur), i[lr(r)] = r, r.def = zt(e.$options, "directives", r.name);
return i
}
function lr(t) {
return t.rawName || t.name + "." + Object.keys(t.modifiers || {}).join(".")
}
function fr(t, e, n, r, i) {
var o = t.def && t.def[e];
if (o) try {
o(n.elm, t, n, r, i)
} catch (r) {
qt(r, n.context, "directive " + t.name + " " + e + " hook")
}
}
var dr = [tr, ar];
function pr(t, e) {
var n = e.componentOptions;
if (!(o(n) && !1 === n.Ctor.options.inheritAttrs || i(t.data.attrs) && i(e.data.attrs))) {
var r, a, s = e.elm,
u = t.data.attrs || {},
c = e.data.attrs || {};
for (r in o(c.__ob__) && (c = e.data.attrs = T({}, c)), c) a = c[r], u[r] !== a && hr(s, r, a);
for (r in (Z || X) && c.value !== u.value && hr(s, "value", c.value), u) i(c[r]) && ($n(r) ? s.removeAttributeNS(jn, Rn(r)) : Dn(r) || s.removeAttribute(r))
}
}
function hr(t, e, n) {
t.tagName.indexOf("-") > -1 ? mr(t, e, n) : zn(e) ? Bn(n) ? t.removeAttribute(e) : (n = "allowfullscreen" === e && "EMBED" === t.tagName ? "true" : e, t.setAttribute(e, n)) : Dn(e) ? t.setAttribute(e, Ln(e, n)) : $n(e) ? Bn(n) ? t.removeAttributeNS(jn, Rn(e)) : t.setAttributeNS(jn, e, n) : mr(t, e, n)
}
function mr(t, e, n) {
if (Bn(n)) t.removeAttribute(e);
else {
if (Z && !J && "TEXTAREA" === t.tagName && "placeholder" === e && "" !== n && !t.__ieph) {
var r = function(e) {
e.stopImmediatePropagation(), t.removeEventListener("input", r)
};
t.addEventListener("input", r), t.__ieph = !0
}
t.setAttribute(e, n)
}
}
var gr = {
create: pr,
update: pr
};
function vr(t, e) {
var n = e.elm,
r = e.data,
a = t.data;
if (!(i(r.staticClass) && i(r.class) && (i(a) || i(a.staticClass) && i(a.class)))) {
var s = function(t) {
for (var e = t.data, n = t, r = t; o(r.componentInstance);)(r = r.componentInstance._vnode) && r.data && (e = qn(r.data, e));
for (; o(n = n.parent);) n && n.data && (e = qn(e, n.data));
return function(t, e) {
return o(t) || o(e) ? Vn(t, Hn(e)) : ""
}(e.staticClass, e.class)
}(e),
u = n._transitionClasses;
o(u) && (s = Vn(s, Hn(u))), s !== n._prevClass && (n.setAttribute("class", s), n._prevClass = s)
}
}
var _r, br, yr, wr, xr, kr, Sr = {
create: vr,
update: vr
},
Ir = /[\w).+\-_$\]]/;
function Cr(t) {
var e, n, r, i, o, a = !1,
s = !1,
u = !1,
c = !1,
l = 0,
f = 0,
d = 0,
p = 0;
for (r = 0; r < t.length; r++)
if (n = e, e = t.charCodeAt(r), a) 39 === e && 92 !== n && (a = !1);
else if (s) 34 === e && 92 !== n && (s = !1);
else if (u) 96 === e && 92 !== n && (u = !1);
else if (c) 47 === e && 92 !== n && (c = !1);
else if (124 !== e || 124 === t.charCodeAt(r + 1) || 124 === t.charCodeAt(r - 1) || l || f || d) {
switch (e) {
case 34:
s = !0;
break;
case 39:
a = !0;
break;
case 96:
u = !0;
break;
case 40:
d++;
break;
case 41:
d--;
break;
case 91:
f++;
break;
case 93:
f--;
break;
case 123:
l++;
break;
case 125:
l--
}
if (47 === e) {
for (var h = r - 1, m = void 0; h >= 0 && " " === (m = t.charAt(h)); h--);
m && Ir.test(m) || (c = !0)
}
} else void 0 === i ? (p = r + 1, i = t.slice(0, r).trim()) : g();
function g() {
(o || (o = [])).push(t.slice(p, r).trim()), p = r + 1
}
if (void 0 === i ? i = t.slice(0, r).trim() : 0 !== p && g(), o)
for (r = 0; r < o.length; r++) i = Er(i, o[r]);
return i
}
function Er(t, e) {
var n = e.indexOf("(");
if (n < 0) return '_f("' + e + '")(' + t + ")";
var r = e.slice(0, n),
i = e.slice(n + 1);
return '_f("' + r + '")(' + t + (")" !== i ? "," + i : i)
}
function Ar(t, e) {
console.error("[Vue compiler]: " + t)
}
function Tr(t, e) {
return t ? t.map(function(t) {
return t[e]
}).filter(function(t) {
return t
}) : []
}
function Or(t, e, n, r, i) {
(t.props || (t.props = [])).push($r({
name: e,
value: n,
dynamic: i
}, r)), t.plain = !1
}
function Pr(t, e, n, r, i) {
(i ? t.dynamicAttrs || (t.dynamicAttrs = []) : t.attrs || (t.attrs = [])).push($r({
name: e,
value: n,
dynamic: i
}, r)), t.plain = !1
}
function Mr(t, e, n, r) {
t.attrsMap[e] = n, t.attrsList.push($r({
name: e,
value: n
}, r))
}
function Fr(t, e, n, r, i, o, a, s) {
(t.directives || (t.directives = [])).push($r({
name: e,
rawName: n,
value: r,
arg: i,
isDynamicArg: o,
modifiers: a
}, s)), t.plain = !1
}
function Dr(t, e, n) {
return n ? "_p(" + e + ',"' + t + '")' : t + e
}
function Nr(t, e, n, i, o, a, s, u) {
var c;
(i = i || r).right ? u ? e = "(" + e + ")==='click'?'contextmenu':(" + e + ")" : "click" === e && (e = "contextmenu", delete i.right) : i.middle && (u ? e = "(" + e + ")==='click'?'mouseup':(" + e + ")" : "click" === e && (e = "mouseup")), i.capture && (delete i.capture, e = Dr("!", e, u)), i.once && (delete i.once, e = Dr("~", e, u)), i.passive && (delete i.passive, e = Dr("&", e, u)), i.native ? (delete i.native, c = t.nativeEvents || (t.nativeEvents = {})) : c = t.events || (t.events = {});
var l = $r({
value: n.trim(),
dynamic: u
}, s);
i !== r && (l.modifiers = i);
var f = c[e];
Array.isArray(f) ? o ? f.unshift(l) : f.push(l) : c[e] = f ? o ? [l, f] : [f, l] : l, t.plain = !1
}
function Lr(t, e, n) {
var r = zr(t, ":" + e) || zr(t, "v-bind:" + e);
if (null != r) return Cr(r);
if (!1 !== n) {
var i = zr(t, e);
if (null != i) return JSON.stringify(i)
}
}
function zr(t, e, n) {
var r;
if (null != (r = t.attrsMap[e]))
for (var i = t.attrsList, o = 0, a = i.length; o < a; o++)
if (i[o].name === e) {
i.splice(o, 1);
break
} return n && delete t.attrsMap[e], r
}
function jr(t, e) {
for (var n = t.attrsList, r = 0, i = n.length; r < i; r++) {
var o = n[r];
if (e.test(o.name)) return n.splice(r, 1), o
}
}
function $r(t, e) {
return e && (null != e.start && (t.start = e.start), null != e.end && (t.end = e.end)), t
}
function Rr(t, e, n) {
var r = n || {},
i = r.number,
o = "$$v";
r.trim && (o = "(typeof $$v === 'string'? $$v.trim(): $$v)"), i && (o = "_n(" + o + ")");
var a = Br(e, o);
t.model = {
value: "(" + e + ")",
expression: JSON.stringify(e),
callback: "function ($$v) {" + a + "}"
}
}
function Br(t, e) {
var n = function(t) {
if (t = t.trim(), _r = t.length, t.indexOf("[") < 0 || t.lastIndexOf("]") < _r - 1) return (wr = t.lastIndexOf(".")) > -1 ? {
exp: t.slice(0, wr),
key: '"' + t.slice(wr + 1) + '"'
} : {
exp: t,
key: null
};
for (br = t, wr = xr = kr = 0; !Vr();) Hr(yr = qr()) ? Gr(yr) : 91 === yr && Ur(yr);
return {
exp: t.slice(0, xr),
key: t.slice(xr + 1, kr)
}
}(t);
return null === n.key ? t + "=" + e : "$set(" + n.exp + ", " + n.key + ", " + e + ")"
}
function qr() {
return br.charCodeAt(++wr)
}
function Vr() {
return wr >= _r
}
function Hr(t) {
return 34 === t || 39 === t
}
function Ur(t) {
var e = 1;
for (xr = wr; !Vr();)
if (Hr(t = qr())) Gr(t);
else if (91 === t && e++, 93 === t && e--, 0 === e) {
kr = wr;
break
}
}
function Gr(t) {
for (var e = t; !Vr() && (t = qr()) !== e;);
}
var Wr, Yr = "__r",
Kr = "__c";
function Zr(t, e, n) {
var r = Wr;
return function i() {
null !== e.apply(null, arguments) && Qr(t, i, n, r)
}
}
var Jr = Wt && !(tt && Number(tt[1]) <= 53);
function Xr(t, e, n, r) {
if (Jr) {
var i = cn,
o = e;
e = o._wrapper = function(t) {
if (t.target === t.currentTarget || t.timeStamp >= i || t.timeStamp <= 0 || t.target.ownerDocument !== document) return o.apply(this, arguments)
}
}
Wr.addEventListener(t, e, nt ? {
capture: n,
passive: r
} : n)
}
function Qr(t, e, n, r) {
(r || Wr).removeEventListener(t, e._wrapper || e, n)
}
function ti(t, e) {
if (!i(t.data.on) || !i(e.data.on)) {
var n = e.data.on || {},
r = t.data.on || {};
Wr = e.elm,
function(t) {
if (o(t[Yr])) {
var e = Z ? "change" : "input";
t[e] = [].concat(t[Yr], t[e] || []), delete t[Yr]
}
o(t[Kr]) && (t.change = [].concat(t[Kr], t.change || []), delete t[Kr])
}(n), ae(n, r, Xr, Qr, Zr, e.context), Wr = void 0
}
}
var ei, ni = {
create: ti,
update: ti
};
function ri(t, e) {
if (!i(t.data.domProps) || !i(e.data.domProps)) {
var n, r, a = e.elm,
s = t.data.domProps || {},
u = e.data.domProps || {};
for (n in o(u.__ob__) && (u = e.data.domProps = T({}, u)), s) n in u || (a[n] = "");
for (n in u) {
if (r = u[n], "textContent" === n || "innerHTML" === n) {
if (e.children && (e.children.length = 0), r === s[n]) continue;
1 === a.childNodes.length && a.removeChild(a.childNodes[0])
}
if ("value" === n && "PROGRESS" !== a.tagName) {
a._value = r;
var c = i(r) ? "" : String(r);
ii(a, c) && (a.value = c)
} else if ("innerHTML" === n && Wn(a.tagName) && i(a.innerHTML)) {
(ei = ei || document.createElement("div")).innerHTML = "<svg>" + r + "</svg>";
for (var l = ei.firstChild; a.firstChild;) a.removeChild(a.firstChild);
for (; l.firstChild;) a.appendChild(l.firstChild)
} else if (r !== s[n]) try {
a[n] = r
} catch (t) {}
}
}
}
function ii(t, e) {
return !t.composing && ("OPTION" === t.tagName || function(t, e) {
var n = !0;
try {
n = document.activeElement !== t
} catch (t) {}
return n && t.value !== e
}(t, e) || function(t, e) {
var n = t.value,
r = t._vModifiers;
if (o(r)) {
if (r.number) return h(n) !== h(e);
if (r.trim) return n.trim() !== e.trim()
}
return n !== e
}(t, e))
}
var oi = {
create: ri,
update: ri
},
ai = w(function(t) {
var e = {},
n = /:(.+)/;
return t.split(/;(?![^(]*\))/g).forEach(function(t) {
if (t) {
var r = t.split(n);
r.length > 1 && (e[r[0].trim()] = r[1].trim())
}
}), e
});
function si(t) {
var e = ui(t.style);
return t.staticStyle ? T(t.staticStyle, e) : e
}
function ui(t) {
return Array.isArray(t) ? O(t) : "string" == typeof t ? ai(t) : t
}
var ci, li = /^--/,
fi = /\s*!important$/,
di = function(t, e, n) {
if (li.test(e)) t.style.setProperty(e, n);
else if (fi.test(n)) t.style.setProperty(C(e), n.replace(fi, ""), "important");
else {
var r = hi(e);
if (Array.isArray(n))
for (var i = 0, o = n.length; i < o; i++) t.style[r] = n[i];
else t.style[r] = n
}
},
pi = ["Webkit", "Moz", "ms"],
hi = w(function(t) {
if (ci = ci || document.createElement("div").style, "filter" !== (t = k(t)) && t in ci) return t;
for (var e = t.charAt(0).toUpperCase() + t.slice(1), n = 0; n < pi.length; n++) {
var r = pi[n] + e;
if (r in ci) return r
}
});
function mi(t, e) {
var n = e.data,
r = t.data;
if (!(i(n.staticStyle) && i(n.style) && i(r.staticStyle) && i(r.style))) {
var a, s, u = e.elm,
c = r.staticStyle,
l = r.normalizedStyle || r.style || {},
f = c || l,
d = ui(e.data.style) || {};
e.data.normalizedStyle = o(d.__ob__) ? T({}, d) : d;
var p = function(t, e) {
for (var n, r = {}, i = t; i.componentInstance;)(i = i.componentInstance._vnode) && i.data && (n = si(i.data)) && T(r, n);
(n = si(t.data)) && T(r, n);
for (var o = t; o = o.parent;) o.data && (n = si(o.data)) && T(r, n);
return r
}(e);
for (s in f) i(p[s]) && di(u, s, "");
for (s in p)(a = p[s]) !== f[s] && di(u, s, null == a ? "" : a)
}
}
var gi = {
create: mi,
update: mi
},
vi = /\s+/;
function _i(t, e) {
if (e && (e = e.trim()))
if (t.classList) e.indexOf(" ") > -1 ? e.split(vi).forEach(function(e) {
return t.classList.add(e)
}) : t.classList.add(e);
else {
var n = " " + (t.getAttribute("class") || "") + " ";
n.indexOf(" " + e + " ") < 0 && t.setAttribute("class", (n + e).trim())
}
}
function bi(t, e) {
if (e && (e = e.trim()))
if (t.classList) e.indexOf(" ") > -1 ? e.split(vi).forEach(function(e) {
return t.classList.remove(e)
}) : t.classList.remove(e), t.classList.length || t.removeAttribute("class");
else {
for (var n = " " + (t.getAttribute("class") || "") + " ", r = " " + e + " "; n.indexOf(r) >= 0;) n = n.replace(r, " ");
(n = n.trim()) ? t.setAttribute("class", n): t.removeAttribute("class")
}
}
function yi(t) {
if (t) {
if ("object" == typeof t) {
var e = {};
return !1 !== t.css && T(e, wi(t.name || "v")), T(e, t), e
}
return "string" == typeof t ? wi(t) : void 0
}
}
var wi = w(function(t) {
return {
enterClass: t + "-enter",
enterToClass: t + "-enter-to",
enterActiveClass: t + "-enter-active",
leaveClass: t + "-leave",
leaveToClass: t + "-leave-to",
leaveActiveClass: t + "-leave-active"
}
}),
xi = G && !J,
ki = "transition",
Si = "animation",
Ii = "transition",
Ci = "transitionend",
Ei = "animation",
Ai = "animationend";
xi && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (Ii = "WebkitTransition", Ci = "webkitTransitionEnd"), void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (Ei = "WebkitAnimation", Ai = "webkitAnimationEnd"));
var Ti = G ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(t) {
return t()
};
function Oi(t) {
Ti(function() {
Ti(t)
})
}
function Pi(t, e) {
var n = t._transitionClasses || (t._transitionClasses = []);
n.indexOf(e) < 0 && (n.push(e), _i(t, e))
}
function Mi(t, e) {
t._transitionClasses && _(t._transitionClasses, e), bi(t, e)
}
function Fi(t, e, n) {
var r = Ni(t, e),
i = r.type,
o = r.timeout,
a = r.propCount;
if (!i) return n();
var s = i === ki ? Ci : Ai,
u = 0,
c = function() {
t.removeEventListener(s, l), n()
},
l = function(e) {
e.target === t && ++u >= a && c()
};
setTimeout(function() {
u < a && c()
}, o + 1), t.addEventListener(s, l)
}
var Di = /\b(transform|all)(,|$)/;
function Ni(t, e) {
var n, r = window.getComputedStyle(t),
i = (r[Ii + "Delay"] || "").split(", "),
o = (r[Ii + "Duration"] || "").split(", "),
a = Li(i, o),
s = (r[Ei + "Delay"] || "").split(", "),
u = (r[Ei + "Duration"] || "").split(", "),
c = Li(s, u),
l = 0,
f = 0;
return e === ki ? a > 0 && (n = ki, l = a, f = o.length) : e === Si ? c > 0 && (n = Si, l = c, f = u.length) : f = (n = (l = Math.max(a, c)) > 0 ? a > c ? ki : Si : null) ? n === ki ? o.length : u.length : 0, {
type: n,
timeout: l,
propCount: f,
hasTransform: n === ki && Di.test(r[Ii + "Property"])
}
}
function Li(t, e) {
for (; t.length < e.length;) t = t.concat(t);
return Math.max.apply(null, e.map(function(e, n) {
return zi(e) + zi(t[n])
}))
}
function zi(t) {
return 1e3 * Number(t.slice(0, -1).replace(",", "."))
}
function ji(t, e) {
var n = t.elm;
o(n._leaveCb) && (n._leaveCb.cancelled = !0, n._leaveCb());
var r = yi(t.data.transition);
if (!i(r) && !o(n._enterCb) && 1 === n.nodeType) {
for (var a = r.css, s = r.type, c = r.enterClass, l = r.enterToClass, f = r.enterActiveClass, d = r.appearClass, p = r.appearToClass, m = r.appearActiveClass, g = r.beforeEnter, v = r.enter, _ = r.afterEnter, b = r.enterCancelled, y = r.beforeAppear, w = r.appear, x = r.afterAppear, k = r.appearCancelled, S = r.duration, I = Je, C = Je.$vnode; C && C.parent;) I = C.context, C = C.parent;
var E = !I._isMounted || !t.isRootInsert;
if (!E || w || "" === w) {
var A = E && d ? d : c,
T = E && m ? m : f,
O = E && p ? p : l,
P = E && y || g,
M = E && "function" == typeof w ? w : v,
F = E && x || _,
D = E && k || b,
N = h(u(S) ? S.enter : S),
z = !1 !== a && !J,
j = Bi(M),
$ = n._enterCb = L(function() {
z && (Mi(n, O), Mi(n, T)), $.cancelled ? (z && Mi(n, A), D && D(n)) : F && F(n), n._enterCb = null
});
t.data.show || se(t, "insert", function() {
var e = n.parentNode,
r = e && e._pending && e._pending[t.key];
r && r.tag === t.tag && r.elm._leaveCb && r.elm._leaveCb(), M && M(n, $)
}), P && P(n), z && (Pi(n, A), Pi(n, T), Oi(function() {
Mi(n, A), $.cancelled || (Pi(n, O), j || (Ri(N) ? setTimeout($, N) : Fi(n, s, $)))
})), t.data.show && (e && e(), M && M(n, $)), z || j || $()
}
}
}
function $i(t, e) {
var n = t.elm;
o(n._enterCb) && (n._enterCb.cancelled = !0, n._enterCb());
var r = yi(t.data.transition);
if (i(r) || 1 !== n.nodeType) return e();
if (!o(n._leaveCb)) {
var a = r.css,
s = r.type,
c = r.leaveClass,
l = r.leaveToClass,
f = r.leaveActiveClass,
d = r.beforeLeave,
p = r.leave,
m = r.afterLeave,
g = r.leaveCancelled,
v = r.delayLeave,
_ = r.duration,
b = !1 !== a && !J,
y = Bi(p),
w = h(u(_) ? _.leave : _),
x = n._leaveCb = L(function() {
n.parentNode && n.parentNode._pending && (n.parentNode._pending[t.key] = null), b && (Mi(n, l), Mi(n, f)), x.cancelled ? (b && Mi(n, c), g && g(n)) : (e(), m && m(n)), n._leaveCb = null
});
v ? v(k) : k()
}
function k() {
x.cancelled || (!t.data.show && n.parentNode && ((n.parentNode._pending || (n.parentNode._pending = {}))[t.key] = t), d && d(n), b && (Pi(n, c), Pi(n, f), Oi(function() {
Mi(n, c), x.cancelled || (Pi(n, l), y || (Ri(w) ? setTimeout(x, w) : Fi(n, s, x)))
})), p && p(n, x), b || y || x())
}
}
function Ri(t) {
return "number" == typeof t && !isNaN(t)
}
function Bi(t) {
if (i(t)) return !1;
var e = t.fns;
return o(e) ? Bi(Array.isArray(e) ? e[0] : e) : (t._length || t.length) > 1
}
function qi(t, e) {
!0 !== e.data.show && ji(e)
}
var Vi = function(t) {
var e, n, r = {},
u = t.modules,
c = t.nodeOps;
for (e = 0; e < rr.length; ++e)
for (r[rr[e]] = [], n = 0; n < u.length; ++n) o(u[n][rr[e]]) && r[rr[e]].push(u[n][rr[e]]);
function l(t) {
var e = c.parentNode(t);
o(e) && c.removeChild(e, t)
}
function f(t, e, n, i, s, u, l) {
if (o(t.elm) && o(u) && (t = u[l] = bt(t)), t.isRootInsert = !s, ! function(t, e, n, i) {
var s = t.data;
if (o(s)) {
var u = o(t.componentInstance) && s.keepAlive;
if (o(s = s.hook) && o(s = s.init) && s(t, !1), o(t.componentInstance)) return d(t, e), p(n, t.elm, i), a(u) && function(t, e, n, i) {
for (var a, s = t; s.componentInstance;)
if (o(a = (s = s.componentInstance._vnode).data) && o(a = a.transition)) {
for (a = 0; a < r.activate.length; ++a) r.activate[a](nr, s);
e.push(s);
break
} p(n, t.elm, i)
}(t, e, n, i), !0
}
}(t, e, n, i)) {
var f = t.data,
m = t.children,
g = t.tag;
o(g) ? (t.elm = t.ns ? c.createElementNS(t.ns, g) : c.createElement(g, t), _(t), h(t, m, e), o(f) && v(t, e), p(n, t.elm, i)) : a(t.isComment) ? (t.elm = c.createComment(t.text), p(n, t.elm, i)) : (t.elm = c.createTextNode(t.text), p(n, t.elm, i))
}
}
function d(t, e) {
o(t.data.pendingInsert) && (e.push.apply(e, t.data.pendingInsert), t.data.pendingInsert = null), t.elm = t.componentInstance.$el, g(t) ? (v(t, e), _(t)) : (er(t), e.push(t))
}
function p(t, e, n) {
o(t) && (o(n) ? c.parentNode(n) === t && c.insertBefore(t, e, n) : c.appendChild(t, e))
}
function h(t, e, n) {
if (Array.isArray(e))
for (var r = 0; r < e.length; ++r) f(e[r], n, t.elm, null, !0, e, r);
else s(t.text) && c.appendChild(t.elm, c.createTextNode(String(t.text)))
}
function g(t) {
for (; t.componentInstance;) t = t.componentInstance._vnode;
return o(t.tag)
}
function v(t, n) {
for (var i = 0; i < r.create.length; ++i) r.create[i](nr, t);
o(e = t.data.hook) && (o(e.create) && e.create(nr, t), o(e.insert) && n.push(t))
}
function _(t) {
var e;
if (o(e = t.fnScopeId)) c.setStyleScope(t.elm, e);
else
for (var n = t; n;) o(e = n.context) && o(e = e.$options._scopeId) && c.setStyleScope(t.elm, e), n = n.parent;
o(e = Je) && e !== t.context && e !== t.fnContext && o(e = e.$options._scopeId) && c.setStyleScope(t.elm, e)
}
function b(t, e, n, r, i, o) {
for (; r <= i; ++r) f(n[r], o, t, e, !1, n, r)
}
function y(t) {
var e, n, i = t.data;
if (o(i))
for (o(e = i.hook) && o(e = e.destroy) && e(t), e = 0; e < r.destroy.length; ++e) r.destroy[e](t);
if (o(e = t.children))
for (n = 0; n < t.children.length; ++n) y(t.children[n])
}
function w(t, e, n, r) {
for (; n <= r; ++n) {
var i = e[n];
o(i) && (o(i.tag) ? (x(i), y(i)) : l(i.elm))
}
}
function x(t, e) {
if (o(e) || o(t.data)) {
var n, i = r.remove.length + 1;
for (o(e) ? e.listeners += i : e = function(t, e) {
function n() {
0 == --n.listeners && l(t)
}
return n.listeners = e, n
}(t.elm, i), o(n = t.componentInstance) && o(n = n._vnode) && o(n.data) && x(n, e), n = 0; n < r.remove.length; ++n) r.remove[n](t, e);
o(n = t.data.hook) && o(n = n.remove) ? n(t, e) : e()
} else l(t.elm)
}
function k(t, e, n, r) {
for (var i = n; i < r; i++) {
var a = e[i];
if (o(a) && ir(t, a)) return i
}
}
function S(t, e, n, s, u, l) {
if (t !== e) {
o(e.elm) && o(s) && (e = s[u] = bt(e));
var d = e.elm = t.elm;
if (a(t.isAsyncPlaceholder)) o(e.asyncFactory.resolved) ? E(t.elm, e, n) : e.isAsyncPlaceholder = !0;
else if (a(e.isStatic) && a(t.isStatic) && e.key === t.key && (a(e.isCloned) || a(e.isOnce))) e.componentInstance = t.componentInstance;
else {
var p, h = e.data;
o(h) && o(p = h.hook) && o(p = p.prepatch) && p(t, e);
var m = t.children,
v = e.children;
if (o(h) && g(e)) {
for (p = 0; p < r.update.length; ++p) r.update[p](t, e);
o(p = h.hook) && o(p = p.update) && p(t, e)
}
i(e.text) ? o(m) && o(v) ? m !== v && function(t, e, n, r, a) {
for (var s, u, l, d = 0, p = 0, h = e.length - 1, m = e[0], g = e[h], v = n.length - 1, _ = n[0], y = n[v], x = !a; d <= h && p <= v;) i(m) ? m = e[++d] : i(g) ? g = e[--h] : ir(m, _) ? (S(m, _, r, n, p), m = e[++d], _ = n[++p]) : ir(g, y) ? (S(g, y, r, n, v), g = e[--h], y = n[--v]) : ir(m, y) ? (S(m, y, r, n, v), x && c.insertBefore(t, m.elm, c.nextSibling(g.elm)), m = e[++d], y = n[--v]) : ir(g, _) ? (S(g, _, r, n, p), x && c.insertBefore(t, g.elm, m.elm), g = e[--h], _ = n[++p]) : (i(s) && (s = or(e, d, h)), i(u = o(_.key) ? s[_.key] : k(_, e, d, h)) ? f(_, r, t, m.elm, !1, n, p) : ir(l = e[u], _) ? (S(l, _, r, n, p), e[u] = void 0, x && c.insertBefore(t, l.elm, m.elm)) : f(_, r, t, m.elm, !1, n, p), _ = n[++p]);
d > h ? b(t, i(n[v + 1]) ? null : n[v + 1].elm, n, p, v, r) : p > v && w(0, e, d, h)
}(d, m, v, n, l) : o(v) ? (o(t.text) && c.setTextContent(d, ""), b(d, null, v, 0, v.length - 1, n)) : o(m) ? w(0, m, 0, m.length - 1) : o(t.text) && c.setTextContent(d, "") : t.text !== e.text && c.setTextContent(d, e.text), o(h) && o(p = h.hook) && o(p = p.postpatch) && p(t, e)
}
}
}
function I(t, e, n) {
if (a(n) && o(t.parent)) t.parent.data.pendingInsert = e;
else
for (var r = 0; r < e.length; ++r) e[r].data.hook.insert(e[r])
}
var C = m("attrs,class,staticClass,staticStyle,key");
function E(t, e, n, r) {
var i, s = e.tag,
u = e.data,
c = e.children;
if (r = r || u && u.pre, e.elm = t, a(e.isComment) && o(e.asyncFactory)) return e.isAsyncPlaceholder = !0, !0;
if (o(u) && (o(i = u.hook) && o(i = i.init) && i(e, !0), o(i = e.componentInstance))) return d(e, n), !0;
if (o(s)) {
if (o(c))
if (t.hasChildNodes())
if (o(i = u) && o(i = i.domProps) && o(i = i.innerHTML)) {
if (i !== t.innerHTML) return !1
} else {
for (var l = !0, f = t.firstChild, p = 0; p < c.length; p++) {
if (!f || !E(f, c[p], n, r)) {
l = !1;
break
}
f = f.nextSibling
}
if (!l || f) return !1
}
else h(e, c, n);
if (o(u)) {
var m = !1;
for (var g in u)
if (!C(g)) {
m = !0, v(e, n);
break
}! m && u.class && re(u.class)
}
} else t.data !== e.text && (t.data = e.text);
return !0
}
return function(t, e, n, s) {
if (!i(e)) {
var u, l = !1,
d = [];
if (i(t)) l = !0, f(e, d);
else {
var p = o(t.nodeType);
if (!p && ir(t, e)) S(t, e, d, null, null, s);
else {
if (p) {
if (1 === t.nodeType && t.hasAttribute(z) && (t.removeAttribute(z), n = !0), a(n) && E(t, e, d)) return I(e, d, !0), t;
u = t, t = new mt(c.tagName(u).toLowerCase(), {}, [], void 0, u)
}
var h = t.elm,
m = c.parentNode(h);
if (f(e, d, h._leaveCb ? null : m, c.nextSibling(h)), o(e.parent))
for (var v = e.parent, _ = g(e); v;) {
for (var b = 0; b < r.destroy.length; ++b) r.destroy[b](v);
if (v.elm = e.elm, _) {
for (var x = 0; x < r.create.length; ++x) r.create[x](nr, v);
var k = v.data.hook.insert;
if (k.merged)
for (var C = 1; C < k.fns.length; C++) k.fns[C]()
} else er(v);
v = v.parent
}
o(m) ? w(0, [t], 0, 0) : o(t.tag) && y(t)
}
}
return I(e, d, l), e.elm
}
o(t) && y(t)
}
}({
nodeOps: Qn,
modules: [gr, Sr, ni, oi, gi, G ? {
create: qi,
activate: qi,
remove: function(t, e) {
!0 !== t.data.show ? $i(t, e) : e()
}
} : {}].concat(dr)
});
J && document.addEventListener("selectionchange", function() {
var t = document.activeElement;
t && t.vmodel && Ji(t, "input")
});
var Hi = {
inserted: function(t, e, n, r) {
"select" === n.tag ? (r.elm && !r.elm._vOptions ? se(n, "postpatch", function() {
Hi.componentUpdated(t, e, n)
}) : Ui(t, e, n.context), t._vOptions = [].map.call(t.options, Yi)) : ("textarea" === n.tag || Jn(t.type)) && (t._vModifiers = e.modifiers, e.modifiers.lazy || (t.addEventListener("compositionstart", Ki), t.addEventListener("compositionend", Zi), t.addEventListener("change", Zi), J && (t.vmodel = !0)))
},
componentUpdated: function(t, e, n) {
if ("select" === n.tag) {
Ui(t, e, n.context);
var r = t._vOptions,
i = t._vOptions = [].map.call(t.options, Yi);
i.some(function(t, e) {
return !D(t, r[e])
}) && (t.multiple ? e.value.some(function(t) {
return Wi(t, i)
}) : e.value !== e.oldValue && Wi(e.value, i)) && Ji(t, "change")
}
}
};
function Ui(t, e, n) {
Gi(t, e, n), (Z || X) && setTimeout(function() {
Gi(t, e, n)
}, 0)
}
function Gi(t, e, n) {
var r = e.value,
i = t.multiple;
if (!i || Array.isArray(r)) {
for (var o, a, s = 0, u = t.options.length; s < u; s++)
if (a = t.options[s], i) o = N(r, Yi(a)) > -1, a.selected !== o && (a.selected = o);
else if (D(Yi(a), r)) return void(t.selectedIndex !== s && (t.selectedIndex = s));
i || (t.selectedIndex = -1)
}
}
function Wi(t, e) {
return e.every(function(e) {
return !D(e, t)
})
}
function Yi(t) {
return "_value" in t ? t._value : t.value
}
function Ki(t) {
t.target.composing = !0
}
function Zi(t) {
t.target.composing && (t.target.composing = !1, Ji(t.target, "input"))
}
function Ji(t, e) {
var n = document.createEvent("HTMLEvents");
n.initEvent(e, !0, !0), t.dispatchEvent(n)
}
function Xi(t) {
return !t.componentInstance || t.data && t.data.transition ? t : Xi(t.componentInstance._vnode)
}
var Qi = {
model: Hi,
show: {
bind: function(t, e, n) {
var r = e.value,
i = (n = Xi(n)).data && n.data.transition,
o = t.__vOriginalDisplay = "none" === t.style.display ? "" : t.style.display;
r && i ? (n.data.show = !0, ji(n, function() {
t.style.display = o
})) : t.style.display = r ? o : "none"
},
update: function(t, e, n) {
var r = e.value;
!r != !e.oldValue && ((n = Xi(n)).data && n.data.transition ? (n.data.show = !0, r ? ji(n, function() {
t.style.display = t.__vOriginalDisplay
}) : $i(n, function() {
t.style.display = "none"
})) : t.style.display = r ? t.__vOriginalDisplay : "none")
},
unbind: function(t, e, n, r, i) {
i || (t.style.display = t.__vOriginalDisplay)
}
}
},
to = {
name: String,
appear: Boolean,
css: Boolean,
mode: String,
type: String,
enterClass: String,
leaveClass: String,
enterToClass: String,
leaveToClass: String,
enterActiveClass: String,
leaveActiveClass: String,
appearClass: String,
appearActiveClass: String,
appearToClass: String,
duration: [Number, String, Object]
};
function eo(t) {
var e = t && t.componentOptions;
return e && e.Ctor.options.abstract ? eo(Ge(e.children)) : t
}
function no(t) {
var e = {},
n = t.$options;
for (var r in n.propsData) e[r] = t[r];
var i = n._parentListeners;
for (var o in i) e[k(o)] = i[o];
return e
}
function ro(t, e) {
if (/\d-keep-alive$/.test(e.tag)) return t("keep-alive", {
props: e.componentOptions.propsData
})
}
var io = function(t) {
return t.tag || Ue(t)
},
oo = function(t) {
return "show" === t.name
},
ao = {
name: "transition",
props: to,
abstract: !0,
render: function(t) {
var e = this,
n = this.$slots.default;
if (n && (n = n.filter(io)).length) {
var r = this.mode,
i = n[0];
if (function(t) {
for (; t = t.parent;)
if (t.data.transition) return !0
}(this.$vnode)) return i;
var o = eo(i);
if (!o) return i;
if (this._leaving) return ro(t, i);
var a = "__transition-" + this._uid + "-";
o.key = null == o.key ? o.isComment ? a + "comment" : a + o.tag : s(o.key) ? 0 === String(o.key).indexOf(a) ? o.key : a + o.key : o.key;
var u = (o.data || (o.data = {})).transition = no(this),
c = this._vnode,
l = eo(c);
if (o.data.directives && o.data.directives.some(oo) && (o.data.show = !0), l && l.data && ! function(t, e) {
return e.key === t.key && e.tag === t.tag
}(o, l) && !Ue(l) && (!l.componentInstance || !l.componentInstance._vnode.isComment)) {
var f = l.data.transition = T({}, u);
if ("out-in" === r) return this._leaving = !0, se(f, "afterLeave", function() {
e._leaving = !1, e.$forceUpdate()
}), ro(t, i);
if ("in-out" === r) {
if (Ue(o)) return c;
var d, p = function() {
d()
};
se(u, "afterEnter", p), se(u, "enterCancelled", p), se(f, "delayLeave", function(t) {
d = t
})
}
}
return i
}
}
},
so = T({
tag: String,
moveClass: String
}, to);
function uo(t) {
t.elm._moveCb && t.elm._moveCb(), t.elm._enterCb && t.elm._enterCb()
}
function co(t) {
t.data.newPos = t.elm.getBoundingClientRect()
}
function lo(t) {
var e = t.data.pos,
n = t.data.newPos,
r = e.left - n.left,
i = e.top - n.top;
if (r || i) {
t.data.moved = !0;
var o = t.elm.style;
o.transform = o.WebkitTransform = "translate(" + r + "px," + i + "px)", o.transitionDuration = "0s"
}
}
delete so.mode;
var fo = {
Transition: ao,
TransitionGroup: {
props: so,
beforeMount: function() {
var t = this,
e = this._update;
this._update = function(n, r) {
var i = Xe(t);
t.__patch__(t._vnode, t.kept, !1, !0), t._vnode = t.kept, i(), e.call(t, n, r)
}
},
render: function(t) {
for (var e = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), r = this.prevChildren = this.children, i = this.$slots.default || [], o = this.children = [], a = no(this), s = 0; s < i.length; s++) {
var u = i[s];
u.tag && null != u.key && 0 !== String(u.key).indexOf("__vlist") && (o.push(u), n[u.key] = u, (u.data || (u.data = {})).transition = a)
}
if (r) {
for (var c = [], l = [], f = 0; f < r.length; f++) {
var d = r[f];
d.data.transition = a, d.data.pos = d.elm.getBoundingClientRect(), n[d.key] ? c.push(d) : l.push(d)
}
this.kept = t(e, null, c), this.removed = l
}
return t(e, null, o)
},
updated: function() {
var t = this.prevChildren,
e = this.moveClass || (this.name || "v") + "-move";
t.length && this.hasMove(t[0].elm, e) && (t.forEach(uo), t.forEach(co), t.forEach(lo), this._reflow = document.body.offsetHeight, t.forEach(function(t) {
if (t.data.moved) {
var n = t.elm,
r = n.style;
Pi(n, e), r.transform = r.WebkitTransform = r.transitionDuration = "", n.addEventListener(Ci, n._moveCb = function t(r) {
r && r.target !== n || r && !/transform$/.test(r.propertyName) || (n.removeEventListener(Ci, t), n._moveCb = null, Mi(n, e))
})
}
}))
},
methods: {
hasMove: function(t, e) {
if (!xi) return !1;
if (this._hasMove) return this._hasMove;
var n = t.cloneNode();
t._transitionClasses && t._transitionClasses.forEach(function(t) {
bi(n, t)
}), _i(n, e), n.style.display = "none", this.$el.appendChild(n);
var r = Ni(n);
return this.$el.removeChild(n), this._hasMove = r.hasTransform
}
}
}
};
Sn.config.mustUseProp = Fn, Sn.config.isReservedTag = Yn, Sn.config.isReservedAttr = Pn, Sn.config.getTagNamespace = Kn, Sn.config.isUnknownElement = function(t) {
if (!G) return !0;
if (Yn(t)) return !1;
if (t = t.toLowerCase(), null != Zn[t]) return Zn[t];
var e = document.createElement(t);
return t.indexOf("-") > -1 ? Zn[t] = e.constructor === window.HTMLUnknownElement || e.constructor === window.HTMLElement : Zn[t] = /HTMLUnknownElement/.test(e.toString())
}, T(Sn.options.directives, Qi), T(Sn.options.components, fo), Sn.prototype.__patch__ = G ? Vi : P, Sn.prototype.$mount = function(t, e) {
return function(t, e, n) {
return t.$el = e, t.$options.render || (t.$options.render = vt), en(t, "beforeMount"), new hn(t, function() {
t._update(t._render(), n)
}, P, {
before: function() {
t._isMounted && !t._isDestroyed && en(t, "beforeUpdate")
}
}, !0), n = !1, null == t.$vnode && (t._isMounted = !0, en(t, "mounted")), t
}(this, t = t && G ? Xn(t) : void 0, e)
}, G && setTimeout(function() {
R.devtools && ot && ot.emit("init", Sn)
}, 0);
var po, ho = /\{\{((?:.|\r?\n)+?)\}\}/g,
mo = /[-.*+?^${}()|[\]\/\\]/g,
go = w(function(t) {
var e = t[0].replace(mo, "\\$&"),
n = t[1].replace(mo, "\\$&");
return new RegExp(e + "((?:.|\\n)+?)" + n, "g")
}),
vo = {
staticKeys: ["staticClass"],
transformNode: function(t, e) {
e.warn;
var n = zr(t, "class");
n && (t.staticClass = JSON.stringify(n));
var r = Lr(t, "class", !1);
r && (t.classBinding = r)
},
genData: function(t) {
var e = "";
return t.staticClass && (e += "staticClass:" + t.staticClass + ","), t.classBinding && (e += "class:" + t.classBinding + ","), e
}
},
_o = {
staticKeys: ["staticStyle"],
transformNode: function(t, e) {
e.warn;
var n = zr(t, "style");
n && (t.staticStyle = JSON.stringify(ai(n)));
var r = Lr(t, "style", !1);
r && (t.styleBinding = r)
},
genData: function(t) {
var e = "";
return t.staticStyle && (e += "staticStyle:" + t.staticStyle + ","), t.styleBinding && (e += "style:(" + t.styleBinding + "),"), e
}
},
bo = m("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),
yo = m("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),
wo = m("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),
xo = /^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,
ko = /^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,
So = "[a-zA-Z_][\\-\\.0-9_a-zA-Z" + B.source + "]*",
Io = "((?:" + So + "\\:)?" + So + ")",
Co = new RegExp("^<" + Io),
Eo = /^\s*(\/?)>/,
Ao = new RegExp("^<\\/" + Io + "[^>]*>"),
To = /^<!DOCTYPE [^>]+>/i,
Oo = /^<!\--/,
Po = /^<!\[/,
Mo = m("script,style,textarea", !0),
Fo = {},
Do = {
"<": "<",
">": ">",
""": '"',
"&": "&",
" ": "\n",
"	": "\t",
"'": "'"
},
No = /&(?:lt|gt|quot|amp|#39);/g,
Lo = /&(?:lt|gt|quot|amp|#39|#10|#9);/g,
zo = m("pre,textarea", !0),
jo = function(t, e) {
return t && zo(t) && "\n" === e[0]
};
function $o(t, e) {
var n = e ? Lo : No;
return t.replace(n, function(t) {
return Do[t]
})
}
var Ro, Bo, qo, Vo, Ho, Uo, Go, Wo, Yo = /^@|^v-on:/,
Ko = /^v-|^@|^:/,
Zo = /([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,
Jo = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/,
Xo = /^\(|\)$/g,
Qo = /^\[.*\]$/,
ta = /:(.*)$/,
ea = /^:|^\.|^v-bind:/,
na = /\.[^.\]]+(?=[^\]]*$)/g,
ra = /^v-slot(:|$)|^#/,
ia = /[\r\n]/,
oa = /\s+/g,
aa = w(function(t) {
return (po = po || document.createElement("div")).innerHTML = t, po.textContent
}),
sa = "_empty_";
function ua(t, e, n) {
return {
type: 1,
tag: t,
attrsList: e,
attrsMap: function(t) {
for (var e = {}, n = 0, r = t.length; n < r; n++) e[t[n].name] = t[n].value;
return e
}(e),
rawAttrsMap: {},
parent: n,
children: []
}
}
function ca(t, e) {
var n, r;
! function(t) {
var e = Lr(t, "key");
e && (t.key = e)
}(t), t.plain = !t.key && !t.scopedSlots && !t.attrsList.length, (r = Lr(n = t, "ref")) && (n.ref = r, n.refInFor = function(t) {
for (var e = n; e;) {
if (void 0 !== e.for) return !0;
e = e.parent
}
return !1
}()),
function(t) {
var e;
"template" === t.tag ? (e = zr(t, "scope"), t.slotScope = e || zr(t, "slot-scope")) : (e = zr(t, "slot-scope")) && (t.slotScope = e);
var n = Lr(t, "slot");
if (n && (t.slotTarget = '""' === n ? '"default"' : n, t.slotTargetDynamic = !(!t.attrsMap[":slot"] && !t.attrsMap["v-bind:slot"]), "template" === t.tag || t.slotScope || Pr(t, "slot", n, function(t, e) {
return t.rawAttrsMap[":" + e] || t.rawAttrsMap["v-bind:" + e] || t.rawAttrsMap[e]
}(t, "slot"))), "template" === t.tag) {
var r = jr(t, ra);
if (r) {
var i = da(r),
o = i.name,
a = i.dynamic;
t.slotTarget = o, t.slotTargetDynamic = a, t.slotScope = r.value || sa
}
} else {
var s = jr(t, ra);
if (s) {
var u = t.scopedSlots || (t.scopedSlots = {}),
c = da(s),
l = c.name,
f = c.dynamic,
d = u[l] = ua("template", [], t);
d.slotTarget = l, d.slotTargetDynamic = f, d.children = t.children.filter(function(t) {
if (!t.slotScope) return t.parent = d, !0
}), d.slotScope = s.value || sa, t.children = [], t.plain = !1
}
}
}(t),
function(t) {
"slot" === t.tag && (t.slotName = Lr(t, "name"))
}(t),
function(t) {
var e;
(e = Lr(t, "is")) && (t.component = e), null != zr(t, "inline-template") && (t.inlineTemplate = !0)
}(t);
for (var i = 0; i < qo.length; i++) t = qo[i](t, e) || t;
return function(t) {
var e, n, r, i, o, a, s, u, c = t.attrsList;
for (e = 0, n = c.length; e < n; e++)
if (r = i = c[e].name, o = c[e].value, Ko.test(r))
if (t.hasBindings = !0, (a = pa(r.replace(Ko, ""))) && (r = r.replace(na, "")), ea.test(r)) r = r.replace(ea, ""), o = Cr(o), (u = Qo.test(r)) && (r = r.slice(1, -1)), a && (a.prop && !u && "innerHtml" === (r = k(r)) && (r = "innerHTML"), a.camel && !u && (r = k(r)), a.sync && (s = Br(o, "$event"), u ? Nr(t, '"update:"+(' + r + ")", s, null, !1, 0, c[e], !0) : (Nr(t, "update:" + k(r), s, null, !1, 0, c[e]), C(r) !== k(r) && Nr(t, "update:" + C(r), s, null, !1, 0, c[e])))), a && a.prop || !t.component && Go(t.tag, t.attrsMap.type, r) ? Or(t, r, o, c[e], u) : Pr(t, r, o, c[e], u);
else if (Yo.test(r)) r = r.replace(Yo, ""), (u = Qo.test(r)) && (r = r.slice(1, -1)), Nr(t, r, o, a, !1, 0, c[e], u);
else {
var l = (r = r.replace(Ko, "")).match(ta),
f = l && l[1];
u = !1, f && (r = r.slice(0, -(f.length + 1)), Qo.test(f) && (f = f.slice(1, -1), u = !0)), Fr(t, r, i, o, f, u, a, c[e])
} else Pr(t, r, JSON.stringify(o), c[e]), !t.component && "muted" === r && Go(t.tag, t.attrsMap.type, r) && Or(t, r, "true", c[e])
}(t), t
}
function la(t) {
var e;
if (e = zr(t, "v-for")) {
var n = function(t) {
var e = t.match(Zo);
if (e) {
var n = {};
n.for = e[2].trim();
var r = e[1].trim().replace(Xo, ""),
i = r.match(Jo);
return i ? (n.alias = r.replace(Jo, "").trim(), n.iterator1 = i[1].trim(), i[2] && (n.iterator2 = i[2].trim())) : n.alias = r, n
}
}(e);
n && T(t, n)
}
}
function fa(t, e) {
t.ifConditions || (t.ifConditions = []), t.ifConditions.push(e)
}
function da(t) {
var e = t.name.replace(ra, "");
return e || "#" !== t.name[0] && (e = "default"), Qo.test(e) ? {
name: e.slice(1, -1),
dynamic: !0
} : {
name: '"' + e + '"',
dynamic: !1
}
}
function pa(t) {
var e = t.match(na);
if (e) {
var n = {};
return e.forEach(function(t) {
n[t.slice(1)] = !0
}), n
}
}
var ha = /^xmlns:NS\d+/,
ma = /^NS\d+:/;
function ga(t) {
return ua(t.tag, t.attrsList.slice(), t.parent)
}
var va, _a, ba = [vo, _o, {
preTransformNode: function(t, e) {
if ("input" === t.tag) {
var n, r = t.attrsMap;
if (!r["v-model"]) return;
if ((r[":type"] || r["v-bind:type"]) && (n = Lr(t, "type")), r.type || n || !r["v-bind"] || (n = "(" + r["v-bind"] + ").type"), n) {
var i = zr(t, "v-if", !0),
o = i ? "&&(" + i + ")" : "",
a = null != zr(t, "v-else", !0),
s = zr(t, "v-else-if", !0),
u = ga(t);
la(u), Mr(u, "type", "checkbox"), ca(u, e), u.processed = !0, u.if = "(" + n + ")==='checkbox'" + o, fa(u, {
exp: u.if,
block: u
});
var c = ga(t);
zr(c, "v-for", !0), Mr(c, "type", "radio"), ca(c, e), fa(u, {
exp: "(" + n + ")==='radio'" + o,
block: c
});
var l = ga(t);
return zr(l, "v-for", !0), Mr(l, ":type", n), ca(l, e), fa(u, {
exp: i,
block: l
}), a ? u.else = !0 : s && (u.elseif = s), u
}
}
}
}],
ya = {
expectHTML: !0,
modules: ba,
directives: {
model: function(t, e, n) {
var r = e.value,
i = e.modifiers,
o = t.tag,
a = t.attrsMap.type;
if (t.component) return Rr(t, r, i), !1;
if ("select" === o) ! function(t, e, n) {
var r = 'var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return ' + (i && i.number ? "_n(val)" : "val") + "});";
Nr(t, "change", r = r + " " + Br(e, "$event.target.multiple ? $$selectedVal : $$selectedVal[0]"), null, !0)
}(t, r);
else if ("input" === o && "checkbox" === a) ! function(t, e, n) {
var r = n && n.number,
i = Lr(t, "value") || "null",
o = Lr(t, "true-value") || "true",
a = Lr(t, "false-value") || "false";
Or(t, "checked", "Array.isArray(" + e + ")?_i(" + e + "," + i + ")>-1" + ("true" === o ? ":(" + e + ")" : ":_q(" + e + "," + o + ")")), Nr(t, "change", "var $$a=" + e + ",$$el=$event.target,$$c=$$el.checked?(" + o + "):(" + a + ");if(Array.isArray($$a)){var $$v=" + (r ? "_n(" + i + ")" : i) + ",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(" + Br(e, "$$a.concat([$$v])") + ")}else{$$i>-1&&(" + Br(e, "$$a.slice(0,$$i).concat($$a.slice($$i+1))") + ")}}else{" + Br(e, "$$c") + "}", null, !0)
}(t, r, i);
else if ("input" === o && "radio" === a) ! function(t, e, n) {
var r = n && n.number,
i = Lr(t, "value") || "null";
Or(t, "checked", "_q(" + e + "," + (i = r ? "_n(" + i + ")" : i) + ")"), Nr(t, "change", Br(e, i), null, !0)
}(t, r, i);
else if ("input" === o || "textarea" === o) ! function(t, e, n) {
var r = t.attrsMap.type,
i = n || {},
o = i.lazy,
a = i.number,
s = i.trim,
u = !o && "range" !== r,
c = o ? "change" : "range" === r ? Yr : "input",
l = "$event.target.value";
s && (l = "$event.target.value.trim()"), a && (l = "_n(" + l + ")");
var f = Br(e, l);
u && (f = "if($event.target.composing)return;" + f), Or(t, "value", "(" + e + ")"), Nr(t, c, f, null, !0), (s || a) && Nr(t, "blur", "$forceUpdate()")
}(t, r, i);
else if (!R.isReservedTag(o)) return Rr(t, r, i), !1;
return !0
},
text: function(t, e) {
e.value && Or(t, "textContent", "_s(" + e.value + ")", e)
},
html: function(t, e) {
e.value && Or(t, "innerHTML", "_s(" + e.value + ")", e)
}
},
isPreTag: function(t) {
return "pre" === t
},
isUnaryTag: bo,
mustUseProp: Fn,
canBeLeftOpenTag: yo,
isReservedTag: Yn,
getTagNamespace: Kn,
staticKeys: ba.reduce(function(t, e) {
return t.concat(e.staticKeys || [])
}, []).join(",")
},
wa = w(function(t) {
return m("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap" + (t ? "," + t : ""))
});
var xa = /^([\w$_]+|\([^)]*?\))\s*=>|^function\s*(?:[\w$]+)?\s*\(/,
ka = /\([^)]*?\);*$/,
Sa = /^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,
Ia = {
esc: 27,
tab: 9,
enter: 13,
space: 32,
up: 38,
left: 37,
right: 39,
down: 40,
delete: [8, 46]
},
Ca = {
esc: ["Esc", "Escape"],
tab: "Tab",
enter: "Enter",
space: [" ", "Spacebar"],
up: ["Up", "ArrowUp"],
left: ["Left", "ArrowLeft"],
right: ["Right", "ArrowRight"],
down: ["Down", "ArrowDown"],
delete: ["Backspace", "Delete", "Del"]
},
Ea = function(t) {
return "if(" + t + ")return null;"
},
Aa = {
stop: "$event.stopPropagation();",
prevent: "$event.preventDefault();",
self: Ea("$event.target !== $event.currentTarget"),
ctrl: Ea("!$event.ctrlKey"),
shift: Ea("!$event.shiftKey"),
alt: Ea("!$event.altKey"),
meta: Ea("!$event.metaKey"),
left: Ea("'button' in $event && $event.button !== 0"),
middle: Ea("'button' in $event && $event.button !== 1"),
right: Ea("'button' in $event && $event.button !== 2")
};
function Ta(t, e) {
var n = e ? "nativeOn:" : "on:",
r = "",
i = "";
for (var o in t) {
var a = Oa(t[o]);
t[o] && t[o].dynamic ? i += o + "," + a + "," : r += '"' + o + '":' + a + ","
}
return r = "{" + r.slice(0, -1) + "}", i ? n + "_d(" + r + ",[" + i.slice(0, -1) + "])" : n + r
}
function Oa(t) {
if (!t) return "function(){}";
if (Array.isArray(t)) return "[" + t.map(function(t) {
return Oa(t)
}).join(",") + "]";
var e = Sa.test(t.value),
n = xa.test(t.value),
r = Sa.test(t.value.replace(ka, ""));
if (t.modifiers) {
var i = "",
o = "",
a = [];
for (var s in t.modifiers)
if (Aa[s]) o += Aa[s], Ia[s] && a.push(s);
else if ("exact" === s) {
var u = t.modifiers;
o += Ea(["ctrl", "shift", "alt", "meta"].filter(function(t) {
return !u[t]
}).map(function(t) {
return "$event." + t + "Key"
}).join("||"))
} else a.push(s);
return a.length && (i += "if(!$event.type.indexOf('key')&&" + a.map(Pa).join("&&") + ")return null;"), o && (i += o), "function($event){" + i + (e ? "return " + t.value + "($event)" : n ? "return (" + t.value + ")($event)" : r ? "return " + t.value : t.value) + "}"
}
return e || n ? t.value : "function($event){" + (r ? "return " + t.value : t.value) + "}"
}
function Pa(t) {
var e = parseInt(t, 10);
if (e) return "$event.keyCode!==" + e;
var n = Ia[t],
r = Ca[t];
return "_k($event.keyCode," + JSON.stringify(t) + "," + JSON.stringify(n) + ",$event.key," + JSON.stringify(r) + ")"
}
var Ma = {
on: function(t, e) {
t.wrapListeners = function(t) {
return "_g(" + t + "," + e.value + ")"
}
},
bind: function(t, e) {
t.wrapData = function(n) {
return "_b(" + n + ",'" + t.tag + "'," + e.value + "," + (e.modifiers && e.modifiers.prop ? "true" : "false") + (e.modifiers && e.modifiers.sync ? ",true" : "") + ")"
}
},
cloak: P
},
Fa = function(t) {
this.options = t, this.warn = t.warn || Ar, this.transforms = Tr(t.modules, "transformCode"), this.dataGenFns = Tr(t.modules, "genData"), this.directives = T(T({}, Ma), t.directives);
var e = t.isReservedTag || M;
this.maybeComponent = function(t) {
return !!t.component || !e(t.tag)
}, this.onceId = 0, this.staticRenderFns = [], this.pre = !1
};
function Da(t, e) {
var n = new Fa(e);
return {
render: "with(this){return " + (t ? Na(t, n) : '_c("div")') + "}",
staticRenderFns: n.staticRenderFns
}
}
function Na(t, e) {
if (t.parent && (t.pre = t.pre || t.parent.pre), t.staticRoot && !t.staticProcessed) return La(t, e);
if (t.once && !t.onceProcessed) return za(t, e);
if (t.for && !t.forProcessed) return $a(t, e);
if (t.if && !t.ifProcessed) return ja(t, e);
if ("template" !== t.tag || t.slotTarget || e.pre) {
if ("slot" === t.tag) return function(t, e) {
var n = t.slotName || '"default"',
r = Va(t, e),
i = "_t(" + n + (r ? "," + r : ""),
o = t.attrs || t.dynamicAttrs ? Ga((t.attrs || []).concat(t.dynamicAttrs || []).map(function(t) {
return {
name: k(t.name),
value: t.value,
dynamic: t.dynamic
}
})) : null,
a = t.attrsMap["v-bind"];
return !o && !a || r || (i += ",null"), o && (i += "," + o), a && (i += (o ? "" : ",null") + "," + a), i + ")"
}(t, e);
var n;
if (t.component) n = function(t, e, n) {
var r = e.inlineTemplate ? null : Va(e, n, !0);
return "_c(" + t + "," + Ra(e, n) + (r ? "," + r : "") + ")"
}(t.component, t, e);
else {
var r;
(!t.plain || t.pre && e.maybeComponent(t)) && (r = Ra(t, e));
var i = t.inlineTemplate ? null : Va(t, e, !0);
n = "_c('" + t.tag + "'" + (r ? "," + r : "") + (i ? "," + i : "") + ")"
}
for (var o = 0; o < e.transforms.length; o++) n = e.transforms[o](t, n);
return n
}
return Va(t, e) || "void 0"
}
function La(t, e) {
t.staticProcessed = !0;
var n = e.pre;
return t.pre && (e.pre = t.pre), e.staticRenderFns.push("with(this){return " + Na(t, e) + "}"), e.pre = n, "_m(" + (e.staticRenderFns.length - 1) + (t.staticInFor ? ",true" : "") + ")"
}
function za(t, e) {
if (t.onceProcessed = !0, t.if && !t.ifProcessed) return ja(t, e);
if (t.staticInFor) {
for (var n = "", r = t.parent; r;) {
if (r.for) {
n = r.key;
break
}
r = r.parent
}
return n ? "_o(" + Na(t, e) + "," + e.onceId++ + "," + n + ")" : Na(t, e)
}
return La(t, e)
}
function ja(t, e, n, r) {
return t.ifProcessed = !0,
function t(e, n, r, i) {
if (!e.length) return i || "_e()";
var o = e.shift();
return o.exp ? "(" + o.exp + ")?" + a(o.block) + ":" + t(e, n, r, i) : "" + a(o.block);
function a(t) {
return r ? r(t, n) : t.once ? za(t, n) : Na(t, n)
}
}(t.ifConditions.slice(), e, n, r)
}
function $a(t, e, n, r) {
var i = t.for,
o = t.alias,
a = t.iterator1 ? "," + t.iterator1 : "",
s = t.iterator2 ? "," + t.iterator2 : "";
return t.forProcessed = !0, (r || "_l") + "((" + i + "),function(" + o + a + s + "){return " + (n || Na)(t, e) + "})"
}
function Ra(t, e) {
var n = "{",
r = function(t, e) {
var n = t.directives;
if (n) {
var r, i, o, a, s = "directives:[",
u = !1;
for (r = 0, i = n.length; r < i; r++) {
o = n[r], a = !0;
var c = e.directives[o.name];
c && (a = !!c(t, o, e.warn)), a && (u = !0, s += '{name:"' + o.name + '",rawName:"' + o.rawName + '"' + (o.value ? ",value:(" + o.value + "),expression:" + JSON.stringify(o.value) : "") + (o.arg ? ",arg:" + (o.isDynamicArg ? o.arg : '"' + o.arg + '"') : "") + (o.modifiers ? ",modifiers:" + JSON.stringify(o.modifiers) : "") + "},")
}
return u ? s.slice(0, -1) + "]" : void 0
}
}(t, e);
r && (n += r + ","), t.key && (n += "key:" + t.key + ","), t.ref && (n += "ref:" + t.ref + ","), t.refInFor && (n += "refInFor:true,"), t.pre && (n += "pre:true,"), t.component && (n += 'tag:"' + t.tag + '",');
for (var i = 0; i < e.dataGenFns.length; i++) n += e.dataGenFns[i](t);
if (t.attrs && (n += "attrs:" + Ga(t.attrs) + ","), t.props && (n += "domProps:" + Ga(t.props) + ","), t.events && (n += Ta(t.events, !1) + ","), t.nativeEvents && (n += Ta(t.nativeEvents, !0) + ","), t.slotTarget && !t.slotScope && (n += "slot:" + t.slotTarget + ","), t.scopedSlots && (n += function(t, e, n) {
var r = t.for || Object.keys(e).some(function(t) {
var n = e[t];
return n.slotTargetDynamic || n.if || n.for || Ba(n)
}),
i = !!t.if;
if (!r)
for (var o = t.parent; o;) {
if (o.slotScope && o.slotScope !== sa || o.for) {
r = !0;
break
}
o.if && (i = !0), o = o.parent
}
var a = Object.keys(e).map(function(t) {
return qa(e[t], n)
}).join(",");
return "scopedSlots:_u([" + a + "]" + (r ? ",null,true" : "") + (!r && i ? ",null,false," + function(t) {
for (var e = 5381, n = t.length; n;) e = 33 * e ^ t.charCodeAt(--n);
return e >>> 0
}(a) : "") + ")"
}(t, t.scopedSlots, e) + ","), t.model && (n += "model:{value:" + t.model.value + ",callback:" + t.model.callback + ",expression:" + t.model.expression + "},"), t.inlineTemplate) {
var o = function(t, e) {
var n = t.children[0];
if (n && 1 === n.type) {
var r = Da(n, e.options);
return "inlineTemplate:{render:function(){" + r.render + "},staticRenderFns:[" + r.staticRenderFns.map(function(t) {
return "function(){" + t + "}"
}).join(",") + "]}"
}
}(t, e);
o && (n += o + ",")
}
return n = n.replace(/,$/, "") + "}", t.dynamicAttrs && (n = "_b(" + n + ',"' + t.tag + '",' + Ga(t.dynamicAttrs) + ")"), t.wrapData && (n = t.wrapData(n)), t.wrapListeners && (n = t.wrapListeners(n)), n
}
function Ba(t) {
return 1 === t.type && ("slot" === t.tag || t.children.some(Ba))
}
function qa(t, e) {
var n = t.attrsMap["slot-scope"];
if (t.if && !t.ifProcessed && !n) return ja(t, e, qa, "null");
if (t.for && !t.forProcessed) return $a(t, e, qa);
var r = t.slotScope === sa ? "" : String(t.slotScope),
i = "function(" + r + "){return " + ("template" === t.tag ? t.if && n ? "(" + t.if+")?" + (Va(t, e) || "undefined") + ":undefined" : Va(t, e) || "undefined" : Na(t, e)) + "}",
o = r ? "" : ",proxy:true";
return "{key:" + (t.slotTarget || '"default"') + ",fn:" + i + o + "}"
}
function Va(t, e, n, r, i) {
var o = t.children;
if (o.length) {
var a = o[0];
if (1 === o.length && a.for && "template" !== a.tag && "slot" !== a.tag) {
var s = n ? e.maybeComponent(a) ? ",1" : ",0" : "";
return "" + (r || Na)(a, e) + s
}
var u = n ? function(t, e) {
for (var n = 0, r = 0; r < t.length; r++) {
var i = t[r];
if (1 === i.type) {
if (Ha(i) || i.ifConditions && i.ifConditions.some(function(t) {
return Ha(t.block)
})) {
n = 2;
break
}(e(i) || i.ifConditions && i.ifConditions.some(function(t) {
return e(t.block)
})) && (n = 1)
}
}
return n
}(o, e.maybeComponent) : 0,
c = i || Ua;
return "[" + o.map(function(t) {
return c(t, e)
}).join(",") + "]" + (u ? "," + u : "")
}
}
function Ha(t) {
return void 0 !== t.for || "template" === t.tag || "slot" === t.tag
}
function Ua(t, e) {
return 1 === t.type ? Na(t, e) : 3 === t.type && t.isComment ? (r = t, "_e(" + JSON.stringify(r.text) + ")") : "_v(" + (2 === (n = t).type ? n.expression : Wa(JSON.stringify(n.text))) + ")";
var n, r
}
function Ga(t) {
for (var e = "", n = "", r = 0; r < t.length; r++) {
var i = t[r],
o = Wa(i.value);
i.dynamic ? n += i.name + "," + o + "," : e += '"' + i.name + '":' + o + ","
}
return e = "{" + e.slice(0, -1) + "}", n ? "_d(" + e + ",[" + n.slice(0, -1) + "])" : e
}
function Wa(t) {
return t.replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029")
}
function Ya(t, e) {
try {
return new Function(t)
} catch (n) {
return e.push({
err: n,
code: t
}), P
}
}
new RegExp("\\b" + "do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b") + "\\b"), new RegExp("\\b" + "delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b") + "\\s*\\([^\\)]*\\)");
var Ka, Za, Ja = (Ka = function(t, e) {
var n = function(t, e) {
Ro = e.warn || Ar, Uo = e.isPreTag || M, Go = e.mustUseProp || M, Wo = e.getTagNamespace || M, e.isReservedTag, qo = Tr(e.modules, "transformNode"), Vo = Tr(e.modules, "preTransformNode"), Ho = Tr(e.modules, "postTransformNode"), Bo = e.delimiters;
var n, r, i = [],
o = !1 !== e.preserveWhitespace,
a = e.whitespace,
s = !1,
u = !1;
function c(t) {
if (l(t), s || t.processed || (t = ca(t, e)), i.length || t === n || n.if && (t.elseif || t.else) && fa(n, {
exp: t.elseif,
block: t
}), r && !t.forbidden)
if (t.elseif || t.else) a = t, (c = function(t) {
for (var e = t.length; e--;) {
if (1 === t[e].type) return t[e];
t.pop()
}
}(r.children)) && c.if && fa(c, {
exp: a.elseif,
block: a
});
else {
if (t.slotScope) {
var o = t.slotTarget || '"default"';
(r.scopedSlots || (r.scopedSlots = {}))[o] = t
}
r.children.push(t), t.parent = r
} var a, c;
t.children = t.children.filter(function(t) {
return !t.slotScope
}), l(t), t.pre && (s = !1), Uo(t.tag) && (u = !1);
for (var f = 0; f < Ho.length; f++) Ho[f](t, e)
}
function l(t) {
if (!u)
for (var e;
(e = t.children[t.children.length - 1]) && 3 === e.type && " " === e.text;) t.children.pop()
}
return function(t, e) {
for (var n, r, i = [], o = e.expectHTML, a = e.isUnaryTag || M, s = e.canBeLeftOpenTag || M, u = 0; t;) {
if (n = t, r && Mo(r)) {
var c = 0,
l = r.toLowerCase(),
f = Fo[l] || (Fo[l] = new RegExp("([\\s\\S]*?)(</" + l + "[^>]*>)", "i")),
d = t.replace(f, function(t, n, r) {
return c = r.length, Mo(l) || "noscript" === l || (n = n.replace(/<!\--([\s\S]*?)-->/g, "$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g, "$1")), jo(l, n) && (n = n.slice(1)), e.chars && e.chars(n), ""
});
u += t.length - d.length, t = d, C(l, u - c, u)
} else {
var p = t.indexOf("<");
if (0 === p) {
if (Oo.test(t)) {
var h = t.indexOf("--\x3e");
if (h >= 0) {
e.shouldKeepComment && e.comment(t.substring(4, h), u, u + h + 3), k(h + 3);
continue
}
}
if (Po.test(t)) {
var m = t.indexOf("]>");
if (m >= 0) {
k(m + 2);
continue
}
}
var g = t.match(To);
if (g) {
k(g[0].length);
continue
}
var v = t.match(Ao);
if (v) {
var _ = u;
k(v[0].length), C(v[1], _, u);
continue
}
var b = S();
if (b) {
I(b), jo(b.tagName, t) && k(1);
continue
}
}
var y = void 0,
w = void 0,
x = void 0;
if (p >= 0) {
for (w = t.slice(p); !(Ao.test(w) || Co.test(w) || Oo.test(w) || Po.test(w) || (x = w.indexOf("<", 1)) < 0);) p += x, w = t.slice(p);
y = t.substring(0, p)
}
p < 0 && (y = t), y && k(y.length), e.chars && y && e.chars(y, u - y.length, u)
}
if (t === n) {
e.chars && e.chars(t);
break
}
}
function k(e) {
u += e, t = t.substring(e)
}
function S() {
var e = t.match(Co);
if (e) {
var n, r, i = {
tagName: e[1],
attrs: [],
start: u
};
for (k(e[0].length); !(n = t.match(Eo)) && (r = t.match(ko) || t.match(xo));) r.start = u, k(r[0].length), r.end = u, i.attrs.push(r);
if (n) return i.unarySlash = n[1], k(n[0].length), i.end = u, i
}
}
function I(t) {
var n = t.tagName,
u = t.unarySlash;
o && ("p" === r && wo(n) && C(r), s(n) && r === n && C(n));
for (var c = a(n) || !!u, l = t.attrs.length, f = new Array(l), d = 0; d < l; d++) {
var p = t.attrs[d],
h = p[3] || p[4] || p[5] || "",
m = "a" === n && "href" === p[1] ? e.shouldDecodeNewlinesForHref : e.shouldDecodeNewlines;
f[d] = {
name: p[1],
value: $o(h, m)
}
}
c || (i.push({
tag: n,
lowerCasedTag: n.toLowerCase(),
attrs: f,
start: t.start,
end: t.end
}), r = n), e.start && e.start(n, f, c, t.start, t.end)
}
function C(t, n, o) {
var a, s;
if (null == n && (n = u), null == o && (o = u), t)
for (s = t.toLowerCase(), a = i.length - 1; a >= 0 && i[a].lowerCasedTag !== s; a--);
else a = 0;
if (a >= 0) {
for (var c = i.length - 1; c >= a; c--) e.end && e.end(i[c].tag, n, o);
i.length = a, r = a && i[a - 1].tag
} else "br" === s ? e.start && e.start(t, [], !0, n, o) : "p" === s && (e.start && e.start(t, [], !1, n, o), e.end && e.end(t, n, o))
}
C()
}(t, {
warn: Ro,
expectHTML: e.expectHTML,
isUnaryTag: e.isUnaryTag,
canBeLeftOpenTag: e.canBeLeftOpenTag,
shouldDecodeNewlines: e.shouldDecodeNewlines,
shouldDecodeNewlinesForHref: e.shouldDecodeNewlinesForHref,
shouldKeepComment: e.comments,
outputSourceRange: e.outputSourceRange,
start: function(t, o, a, l, f) {
var d = r && r.ns || Wo(t);
Z && "svg" === d && (o = function(t) {
for (var e = [], n = 0; n < t.length; n++) {
var r = t[n];
ha.test(r.name) || (r.name = r.name.replace(ma, ""), e.push(r))
}
return e
}(o));
var p, h = ua(t, o, r);
d && (h.ns = d), "style" !== (p = h).tag && ("script" !== p.tag || p.attrsMap.type && "text/javascript" !== p.attrsMap.type) || it() || (h.forbidden = !0);
for (var m = 0; m < Vo.length; m++) h = Vo[m](h, e) || h;
s || (function(t) {
null != zr(t, "v-pre") && (t.pre = !0)
}(h), h.pre && (s = !0)), Uo(h.tag) && (u = !0), s ? function(t) {
var e = t.attrsList,
n = e.length;
if (n)
for (var r = t.attrs = new Array(n), i = 0; i < n; i++) r[i] = {
name: e[i].name,
value: JSON.stringify(e[i].value)
}, null != e[i].start && (r[i].start = e[i].start, r[i].end = e[i].end);
else t.pre || (t.plain = !0)
}(h) : h.processed || (la(h), function(t) {
var e = zr(t, "v-if");
if (e) t.if = e, fa(t, {
exp: e,
block: t
});
else {
null != zr(t, "v-else") && (t.else = !0);
var n = zr(t, "v-else-if");
n && (t.elseif = n)
}
}(h), function(t) {
null != zr(t, "v-once") && (t.once = !0)
}(h)), n || (n = h), a ? c(h) : (r = h, i.push(h))
},
end: function(t, e, n) {
var o = i[i.length - 1];
i.length -= 1, r = i[i.length - 1], c(o)
},
chars: function(t, e, n) {
if (r && (!Z || "textarea" !== r.tag || r.attrsMap.placeholder !== t)) {
var i, c, l, f = r.children;
(t = u || t.trim() ? "script" === (i = r).tag || "style" === i.tag ? t : aa(t) : f.length ? a ? "condense" === a && ia.test(t) ? "" : " " : o ? " " : "" : "") && (u || "condense" !== a || (t = t.replace(oa, " ")), !s && " " !== t && (c = function(t, e) {
var n = Bo ? go(Bo) : ho;
if (n.test(t)) {
for (var r, i, o, a = [], s = [], u = n.lastIndex = 0; r = n.exec(t);) {
(i = r.index) > u && (s.push(o = t.slice(u, i)), a.push(JSON.stringify(o)));
var c = Cr(r[1].trim());
a.push("_s(" + c + ")"), s.push({
"@binding": c
}), u = i + r[0].length
}
return u < t.length && (s.push(o = t.slice(u)), a.push(JSON.stringify(o))), {
expression: a.join("+"),
tokens: s
}
}
}(t)) ? l = {
type: 2,
expression: c.expression,
tokens: c.tokens,
text: t
} : " " === t && f.length && " " === f[f.length - 1].text || (l = {
type: 3,
text: t
}), l && f.push(l))
}
},
comment: function(t, e, n) {
if (r) {
var i = {
type: 3,
text: t,
isComment: !0
};
r.children.push(i)
}
}
}), n
}(t.trim(), e);
!1 !== e.optimize && function(t, e) {
t && (va = wa(e.staticKeys || ""), _a = e.isReservedTag || M, function t(e) {
if (e.static = function(t) {
return 2 !== t.type && (3 === t.type || !(!t.pre && (t.hasBindings || t.if || t.for || g(t.tag) || !_a(t.tag) || function(t) {
for (; t.parent;) {
if ("template" !== (t = t.parent).tag) return !1;
if (t.for) return !0
}
return !1
}(t) || !Object.keys(t).every(va))))
}(e), 1 === e.type) {
if (!_a(e.tag) && "slot" !== e.tag && null == e.attrsMap["inline-template"]) return;
for (var n = 0, r = e.children.length; n < r; n++) {
var i = e.children[n];
t(i), i.static || (e.static = !1)
}
if (e.ifConditions)
for (var o = 1, a = e.ifConditions.length; o < a; o++) {
var s = e.ifConditions[o].block;
t(s), s.static || (e.static = !1)
}
}
}(t), function t(e, n) {
if (1 === e.type) {
if ((e.static || e.once) && (e.staticInFor = n), e.static && e.children.length && (1 !== e.children.length || 3 !== e.children[0].type)) return void(e.staticRoot = !0);
if (e.staticRoot = !1, e.children)
for (var r = 0, i = e.children.length; r < i; r++) t(e.children[r], n || !!e.for);
if (e.ifConditions)
for (var o = 1, a = e.ifConditions.length; o < a; o++) t(e.ifConditions[o].block, n)
}
}(t, !1))
}(n, e);
var r = Da(n, e);
return {
ast: n,
render: r.render,
staticRenderFns: r.staticRenderFns
}
}, function(t) {
function e(e, n) {
var r = Object.create(t),
i = [],
o = [];
if (n)
for (var a in n.modules && (r.modules = (t.modules || []).concat(n.modules)), n.directives && (r.directives = T(Object.create(t.directives || null), n.directives)), n) "modules" !== a && "directives" !== a && (r[a] = n[a]);
r.warn = function(t, e, n) {
(n ? o : i).push(t)
};
var s = Ka(e.trim(), r);
return s.errors = i, s.tips = o, s
}
return {
compile: e,
compileToFunctions: function(t) {
var e = Object.create(null);
return function(n, r, i) {
(r = T({}, r)).warn, delete r.warn;
var o = r.delimiters ? String(r.delimiters) + n : n;
if (e[o]) return e[o];
var a = t(n, r),
s = {},
u = [];
return s.render = Ya(a.render, u), s.staticRenderFns = a.staticRenderFns.map(function(t) {
return Ya(t, u)
}), e[o] = s
}
}(e)
}
})(ya),
Xa = (Ja.compile, Ja.compileToFunctions);
function Qa(t) {
return (Za = Za || document.createElement("div")).innerHTML = t ? '<a href="\n"/>' : '<div a="\n"/>', Za.innerHTML.indexOf(" ") > 0
}
var ts = !!G && Qa(!1),
es = !!G && Qa(!0),
ns = w(function(t) {
var e = Xn(t);
return e && e.innerHTML
}),
rs = Sn.prototype.$mount;
Sn.prototype.$mount = function(t, e) {
if ((t = t && Xn(t)) === document.body || t === document.documentElement) return this;
var n = this.$options;
if (!n.render) {
var r = n.template;
if (r)
if ("string" == typeof r) "#" === r.charAt(0) && (r = ns(r));
else {
if (!r.nodeType) return this;
r = r.innerHTML
}
else t && (r = function(t) {
if (t.outerHTML) return t.outerHTML;
var e = document.createElement("div");
return e.appendChild(t.cloneNode(!0)), e.innerHTML
}(t));
if (r) {
var i = Xa(r, {
outputSourceRange: !1,
shouldDecodeNewlines: ts,
shouldDecodeNewlinesForHref: es,
delimiters: n.delimiters,
comments: n.comments
}, this),
o = i.render,
a = i.staticRenderFns;
n.render = o, n.staticRenderFns = a
}
}
return rs.call(this, t, e)
}, Sn.compile = Xa, e.default = Sn
}.call(this, n(45), n(76).setImmediate)
}, function(t, e) {
var n = {}.toString;
t.exports = function(t) {
return n.call(t).slice(8, -1)
}
}, function(t, e) {
t.exports = function(t) {
if (null == t) throw TypeError("Can't call method on " + t);
return t
}
}, function(t, e, n) {
"use strict";
if (n(20)) {
var r = n(50),
i = n(9),
o = n(10),
a = n(1),
s = n(88),
u = n(138),
c = n(33),
l = n(62),
f = n(48),
d = n(26),
p = n(63),
h = n(35),
m = n(17),
g = n(172),
v = n(52),
_ = n(46),
b = n(25),
y = n(73),
w = n(12),
x = n(21),
k = n(130),
S = n(53),
I = n(55),
C = n(54).f,
E = n(132),
A = n(49),
T = n(13),
O = n(38),
P = n(78),
M = n(74),
F = n(134),
D = n(60),
N = n(81),
L = n(61),
z = n(133),
j = n(163),
$ = n(19),
R = n(36),
B = $.f,
q = R.f,
V = i.RangeError,
H = i.TypeError,
U = i.Uint8Array,
G = Array.prototype,
W = u.ArrayBuffer,
Y = u.DataView,
K = O(0),
Z = O(2),
J = O(3),
X = O(4),
Q = O(5),
tt = O(6),
et = P(!0),
nt = P(!1),
rt = F.values,
it = F.keys,
ot = F.entries,
at = G.lastIndexOf,
st = G.reduce,
ut = G.reduceRight,
ct = G.join,
lt = G.sort,
ft = G.slice,
dt = G.toString,
pt = G.toLocaleString,
ht = T("iterator"),
mt = T("toStringTag"),
gt = A("typed_constructor"),
vt = A("def_constructor"),
_t = s.CONSTR,
bt = s.TYPED,
yt = s.VIEW,
wt = O(1, function(t, e) {
return Ct(M(t, t[vt]), e)
}),
xt = o(function() {
return 1 === new U(new Uint16Array([1]).buffer)[0]
}),
kt = !!U && !!U.prototype.set && o(function() {
new U(1).set({})
}),
St = function(t, e) {
var n = h(t);
if (n < 0 || n % e) throw V("Wrong offset!");
return n
},
It = function(t) {
if (w(t) && bt in t) return t;
throw H(t + " is not a typed array!")
},
Ct = function(t, e) {
if (!(w(t) && gt in t)) throw H("It is not a typed array constructor!");
return new t(e)
},
Et = function(t, e) {
return At(M(t, t[vt]), e)
},
At = function(t, e) {
for (var n = 0, r = e.length, i = Ct(t, r); r > n;) i[n] = e[n++];
return i
},
Tt = function(t, e, n) {
B(t, e, {
get: function() {
return this._d[n]
}
})
},
Ot = function(t) {
var e, n, r, i, o, a, s = x(t),
u = arguments.length,
l = u > 1 ? arguments[1] : void 0,
f = void 0 !== l,
d = E(s);
if (null != d && !k(d)) {
for (a = d.call(s), r = [], e = 0; !(o = a.next()).done; e++) r.push(o.value);
s = r
}
for (f && u > 2 && (l = c(l, arguments[2], 2)), e = 0, n = m(s.length), i = Ct(this, n); n > e; e++) i[e] = f ? l(s[e], e) : s[e];
return i
},
Pt = function() {
for (var t = 0, e = arguments.length, n = Ct(this, e); e > t;) n[t] = arguments[t++];
return n
},
Mt = !!U && o(function() {
pt.call(new U(1))
}),
Ft = function() {
return pt.apply(Mt ? ft.call(It(this)) : It(this), arguments)
},
Dt = {
copyWithin: function(t, e) {
return j.call(It(this), t, e, arguments.length > 2 ? arguments[2] : void 0)
},
every: function(t) {
return X(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
fill: function(t) {
return z.apply(It(this), arguments)
},
filter: function(t) {
return Et(this, Z(It(this), t, arguments.length > 1 ? arguments[1] : void 0))
},
find: function(t) {
return Q(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
findIndex: function(t) {
return tt(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
forEach: function(t) {
K(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
indexOf: function(t) {
return nt(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
includes: function(t) {
return et(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
join: function(t) {
return ct.apply(It(this), arguments)
},
lastIndexOf: function(t) {
return at.apply(It(this), arguments)
},
map: function(t) {
return wt(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
reduce: function(t) {
return st.apply(It(this), arguments)
},
reduceRight: function(t) {
return ut.apply(It(this), arguments)
},
reverse: function() {
for (var t, e = It(this).length, n = Math.floor(e / 2), r = 0; r < n;) t = this[r], this[r++] = this[--e], this[e] = t;
return this
},
some: function(t) {
return J(It(this), t, arguments.length > 1 ? arguments[1] : void 0)
},
sort: function(t) {
return lt.call(It(this), t)
},
subarray: function(t, e) {
var n = It(this),
r = n.length,
i = v(t, r);
return new(M(n, n[vt]))(n.buffer, n.byteOffset + i * n.BYTES_PER_ELEMENT, m((void 0 === e ? r : v(e, r)) - i))
}
},
Nt = function(t, e) {
return Et(this, ft.call(It(this), t, e))
},
Lt = function(t) {
It(this);
var e = St(arguments[1], 1),
n = this.length,
r = x(t),
i = m(r.length),
o = 0;
if (i + e > n) throw V("Wrong length!");
for (; o < i;) this[e + o] = r[o++]
},
zt = {
entries: function() {
return ot.call(It(this))
},
keys: function() {
return it.call(It(this))
},
values: function() {
return rt.call(It(this))
}
},
jt = function(t, e) {
return w(t) && t[bt] && "symbol" != typeof e && e in t && String(+e) == String(e)
},
$t = function(t, e) {
return jt(t, e = _(e, !0)) ? f(2, t[e]) : q(t, e)
},
Rt = function(t, e, n) {
return !(jt(t, e = _(e, !0)) && w(n) && b(n, "value")) || b(n, "get") || b(n, "set") || n.configurable || b(n, "writable") && !n.writable || b(n, "enumerable") && !n.enumerable ? B(t, e, n) : (t[e] = n.value, t)
};
_t || (R.f = $t, $.f = Rt), a(a.S + a.F * !_t, "Object", {
getOwnPropertyDescriptor: $t,
defineProperty: Rt
}), o(function() {
dt.call({})
}) && (dt = pt = function() {
return ct.call(this)
});
var Bt = p({}, Dt);
p(Bt, zt), d(Bt, ht, zt.values), p(Bt, {
slice: Nt,
set: Lt,
constructor: function() {},
toString: dt,
toLocaleString: Ft
}), Tt(Bt, "buffer", "b"), Tt(Bt, "byteOffset", "o"), Tt(Bt, "byteLength", "l"), Tt(Bt, "length", "e"), B(Bt, mt, {
get: function() {
return this[bt]
}
}), t.exports = function(t, e, n, u) {
var c = t + ((u = !!u) ? "Clamped" : "") + "Array",
f = "get" + t,
p = "set" + t,
h = i[c],
v = h || {},
_ = h && I(h),
b = !h || !s.ABV,
x = {},
k = h && h.prototype,
E = function(t, n) {
B(t, n, {
get: function() {
return function(t, n) {
var r = t._d;
return r.v[f](n * e + r.o, xt)
}(this, n)
},
set: function(t) {
return function(t, n, r) {
var i = t._d;
u && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), i.v[p](n * e + i.o, r, xt)
}(this, n, t)
},
enumerable: !0
})
};
b ? (h = n(function(t, n, r, i) {
l(t, h, c, "_d");
var o, a, s, u, f = 0,
p = 0;
if (w(n)) {
if (!(n instanceof W || "ArrayBuffer" == (u = y(n)) || "SharedArrayBuffer" == u)) return bt in n ? At(h, n) : Ot.call(h, n);
o = n, p = St(r, e);
var v = n.byteLength;
if (void 0 === i) {
if (v % e) throw V("Wrong length!");
if ((a = v - p) < 0) throw V("Wrong length!")
} else if ((a = m(i) * e) + p > v) throw V("Wrong length!");
s = a / e
} else s = g(n), o = new W(a = s * e);
for (d(t, "_d", {
b: o,
o: p,
l: a,
e: s,
v: new Y(o)
}); f < s;) E(t, f++)
}), k = h.prototype = S(Bt), d(k, "constructor", h)) : o(function() {
h(1)
}) && o(function() {
new h(-1)
}) && N(function(t) {
new h, new h(null), new h(1.5), new h(t)
}, !0) || (h = n(function(t, n, r, i) {
var o;
return l(t, h, c), w(n) ? n instanceof W || "ArrayBuffer" == (o = y(n)) || "SharedArrayBuffer" == o ? void 0 !== i ? new v(n, St(r, e), i) : void 0 !== r ? new v(n, St(r, e)) : new v(n) : bt in n ? At(h, n) : Ot.call(h, n) : new v(g(n))
}), K(_ !== Function.prototype ? C(v).concat(C(_)) : C(v), function(t) {
t in h || d(h, t, v[t])
}), h.prototype = k, r || (k.constructor = h));
var A = k[ht],
T = !!A && ("values" == A.name || null == A.name),
O = zt.values;
d(h, gt, !0), d(k, bt, c), d(k, yt, !0), d(k, vt, h), (u ? new h(1)[mt] == c : mt in k) || B(k, mt, {
get: function() {
return c
}
}), x[c] = h, a(a.G + a.W + a.F * (h != v), x), a(a.S, c, {
BYTES_PER_ELEMENT: e
}), a(a.S + a.F * o(function() {
v.of.call(h, 1)
}), c, {
from: Ot,
of: Pt
}), "BYTES_PER_ELEMENT" in k || d(k, "BYTES_PER_ELEMENT", e), a(a.P, c, Dt), L(c), a(a.P + a.F * kt, c, {
set: Lt
}), a(a.P + a.F * !T, c, zt), r || k.toString == dt || (k.toString = dt), a(a.P + a.F * o(function() {
new h(1).slice()
}), c, {
slice: Nt
}), a(a.P + a.F * (o(function() {
return [1, 2].toLocaleString() != new h([1, 2]).toLocaleString()
}) || !o(function() {
k.toLocaleString.call([1, 2])
})), c, {
toLocaleString: Ft
}), D[c] = T ? A : O, r || T || d(k, ht, O)
}
} else t.exports = function() {}
}, , , function(t, e) {
var n;
n = function() {
return this
}();
try {
n = n || new Function("return this")()
} catch (t) {
"object" == typeof window && (n = window)
}
t.exports = n
}, function(t, e, n) {
var r = n(12);
t.exports = function(t, e) {
if (!r(t)) return t;
var n, i;
if (e && "function" == typeof(n = t.toString) && !r(i = n.call(t))) return i;
if ("function" == typeof(n = t.valueOf) && !r(i = n.call(t))) return i;
if (!e && "function" == typeof(n = t.toString) && !r(i = n.call(t))) return i;
throw TypeError("Can't convert object to primitive value")
}
}, function(t, e, n) {
var r = n(49)("meta"),
i = n(12),
o = n(25),
a = n(19).f,
s = 0,
u = Object.isExtensible || function() {
return !0
},
c = !n(10)(function() {
return u(Object.preventExtensions({}))
}),
l = function(t) {
a(t, r, {
value: {
i: "O" + ++s,
w: {}
}
})
},
f = t.exports = {
KEY: r,
NEED: !1,
fastKey: function(t, e) {
if (!i(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t;
if (!o(t, r)) {
if (!u(t)) return "F";
if (!e) return "E";
l(t)
}
return t[r].i
},
getWeak: function(t, e) {
if (!o(t, r)) {
if (!u(t)) return !0;
if (!e) return !1;
l(t)
}
return t[r].w
},
onFreeze: function(t) {
return c && f.NEED && u(t) && !o(t, r) && l(t), t
}
}
}, function(t, e) {
t.exports = function(t, e) {
return {
enumerable: !(1 & t),
configurable: !(2 & t),
writable: !(4 & t),
value: e
}
}
}, function(t, e) {
var n = 0,
r = Math.random();
t.exports = function(t) {
return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++n + r).toString(36))
}
}, function(t, e) {
t.exports = !1
}, function(t, e, n) {
var r = n(147),
i = n(117);
t.exports = Object.keys || function(t) {
return r(t, i)
}
}, function(t, e, n) {
var r = n(35),
i = Math.max,
o = Math.min;
t.exports = function(t, e) {
return (t = r(t)) < 0 ? i(t + e, 0) : o(t, e)
}
}, function(t, e, n) {
var r = n(11),
i = n(148),
o = n(117),
a = n(116)("IE_PROTO"),
s = function() {},
u = function() {
var t, e = n(114)("iframe"),
r = o.length;
for (e.style.display = "none", n(118).appendChild(e), e.src = "javascript:", (t = e.contentWindow.document).open(), t.write("<script>document.F=Object<\/script>"), t.close(), u = t.F; r--;) delete u.prototype[o[r]];
return u()
};
t.exports = Object.create || function(t, e) {
var n;
return null !== t ? (s.prototype = r(t), n = new s, s.prototype = null, n[a] = t) : n = u(), void 0 === e ? n : i(n, e)
}
}, function(t, e, n) {
var r = n(147),
i = n(117).concat("length", "prototype");
e.f = Object.getOwnPropertyNames || function(t) {
return r(t, i)
}
}, function(t, e, n) {
var r = n(25),
i = n(21),
o = n(116)("IE_PROTO"),
a = Object.prototype;
t.exports = Object.getPrototypeOf || function(t) {
return t = i(t), r(t, o) ? t[o] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null
}
}, function(t, e, n) {
var r = n(13)("unscopables"),
i = Array.prototype;
null == i[r] && n(26)(i, r, {}), t.exports = function(t) {
i[r][t] = !0
}
}, function(t, e, n) {
var r = n(12);
t.exports = function(t, e) {
if (!r(t) || t._t !== e) throw TypeError("Incompatible receiver, " + e + " required!");
return t
}
}, function(t, e, n) {
var r = n(19).f,
i = n(25),
o = n(13)("toStringTag");
t.exports = function(t, e, n) {
t && !i(t = n ? t : t.prototype, o) && r(t, o, {
configurable: !0,
value: e
})
}
}, function(t, e, n) {
var r = n(1),
i = n(41),
o = n(10),
a = n(120),
s = "[" + a + "]",
u = RegExp("^" + s + s + "*"),
c = RegExp(s + s + "*$"),
l = function(t, e, n) {
var i = {},
s = o(function() {
return !!a[t]() || "
" != "
" [t]()
}),
u = i[t] = s ? e(f) : a[t];
n && (i[n] = u), r(r.P + r.F * s, "String", i)
},
f = l.trim = function(t, e) {
return t = String(i(t)), 1 & e && (t = t.replace(u, "")), 2 & e && (t = t.replace(c, "")), t
};
t.exports = l
}, function(t, e) {
t.exports = {}
}, function(t, e, n) {
"use strict";
var r = n(9),
i = n(19),
o = n(20),
a = n(13)("species");
t.exports = function(t) {
var e = r[t];
o && e && !e[a] && i.f(e, a, {
configurable: !0,
get: function() {
return this
}
})
}
}, function(t, e) {
t.exports = function(t, e, n, r) {
if (!(t instanceof e) || void 0 !== r && r in t) throw TypeError(n + ": incorrect invocation!");
return t
}
}, function(t, e, n) {
var r = n(22);
t.exports = function(t, e, n) {
for (var i in e) r(t, i, e[i], n);
return t
}
}, function(t, e, n) {
var r = function(t) {
"use strict";
var e, n = Object.prototype,
r = n.hasOwnProperty,
i = "function" == typeof Symbol ? Symbol : {},
o = i.iterator || "@@iterator",
a = i.asyncIterator || "@@asyncIterator",
s = i.toStringTag || "@@toStringTag";
function u(t, e, n, r) {
var i = e && e.prototype instanceof m ? e : m,
o = Object.create(i.prototype),
a = new E(r || []);
return o._invoke = function(t, e, n) {
var r = l;
return function(i, o) {
if (r === d) throw new Error("Generator is already running");
if (r === p) {
if ("throw" === i) throw o;
return T()
}
for (n.method = i, n.arg = o;;) {
var a = n.delegate;
if (a) {
var s = S(a, n);
if (s) {
if (s === h) continue;
return s
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;
else if ("throw" === n.method) {
if (r === l) throw r = p, n.arg;
n.dispatchException(n.arg)
} else "return" === n.method && n.abrupt("return", n.arg);
r = d;
var u = c(t, e, n);
if ("normal" === u.type) {
if (r = n.done ? p : f, u.arg === h) continue;
return {
value: u.arg,
done: n.done
}
}
"throw" === u.type && (r = p, n.method = "throw", n.arg = u.arg)
}
}
}(t, n, a), o
}
function c(t, e, n) {
try {
return {
type: "normal",
arg: t.call(e, n)
}
} catch (t) {
return {
type: "throw",
arg: t
}
}
}
t.wrap = u;
var l = "suspendedStart",
f = "suspendedYield",
d = "executing",
p = "completed",
h = {};
function m() {}
function g() {}
function v() {}
var _ = {};
_[o] = function() {
return this
};
var b = Object.getPrototypeOf,
y = b && b(b(A([])));
y && y !== n && r.call(y, o) && (_ = y);
var w = v.prototype = m.prototype = Object.create(_);
function x(t) {
["next", "throw", "return"].forEach(function(e) {
t[e] = function(t) {
return this._invoke(e, t)
}
})
}
function k(t) {
var e;
this._invoke = function(n, i) {
function o() {
return new Promise(function(e, o) {
! function e(n, i, o, a) {
var s = c(t[n], t, i);
if ("throw" !== s.type) {
var u = s.arg,
l = u.value;
return l && "object" == typeof l && r.call(l, "__await") ? Promise.resolve(l.__await).then(function(t) {
e("next", t, o, a)
}, function(t) {
e("throw", t, o, a)
}) : Promise.resolve(l).then(function(t) {
u.value = t, o(u)
}, function(t) {
return e("throw", t, o, a)
})
}
a(s.arg)
}(n, i, e, o)
})
}
return e = e ? e.then(o, o) : o()
}
}
function S(t, n) {
var r = t.iterator[n.method];
if (r === e) {
if (n.delegate = null, "throw" === n.method) {
if (t.iterator.return && (n.method = "return", n.arg = e, S(t, n), "throw" === n.method)) return h;
n.method = "throw", n.arg = new TypeError("The iterator does not provide a 'throw' method")
}
return h
}
var i = c(r, t.iterator, n.arg);
if ("throw" === i.type) return n.method = "throw", n.arg = i.arg, n.delegate = null, h;
var o = i.arg;
return o ? o.done ? (n[t.resultName] = o.value, n.next = t.nextLoc, "return" !== n.method && (n.method = "next", n.arg = e), n.delegate = null, h) : o : (n.method = "throw", n.arg = new TypeError("iterator result is not an object"), n.delegate = null, h)
}
function I(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e)
}
function C(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e
}
function E(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(I, this), this.reset(!0)
}
function A(t) {
if (t) {
var n = t[o];
if (n) return n.call(t);
if ("function" == typeof t.next) return t;
if (!isNaN(t.length)) {
var i = -1,
a = function n() {
for (; ++i < t.length;)
if (r.call(t, i)) return n.value = t[i], n.done = !1, n;
return n.value = e, n.done = !0, n
};
return a.next = a
}
}
return {
next: T
}
}
function T() {
return {
value: e,
done: !0
}
}
return g.prototype = w.constructor = v, v.constructor = g, v[s] = g.displayName = "GeneratorFunction", t.isGeneratorFunction = function(t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === g || "GeneratorFunction" === (e.displayName || e.name))
}, t.mark = function(t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, v) : (t.__proto__ = v, s in t || (t[s] = "GeneratorFunction")), t.prototype = Object.create(w), t
}, t.awrap = function(t) {
return {
__await: t
}
}, x(k.prototype), k.prototype[a] = function() {
return this
}, t.AsyncIterator = k, t.async = function(e, n, r, i) {
var o = new k(u(e, n, r, i));
return t.isGeneratorFunction(n) ? o : o.next().then(function(t) {
return t.done ? t.value : o.next()
})
}, x(w), w[s] = "Generator", w[o] = function() {
return this
}, w.toString = function() {
return "[object Generator]"
}, t.keys = function(t) {
var e = [];
for (var n in t) e.push(n);
return e.reverse(),
function n() {
for (; e.length;) {
var r = e.pop();
if (r in t) return n.value = r, n.done = !1, n
}
return n.done = !0, n
}
}, t.values = A, E.prototype = {
constructor: E,
reset: function(t) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = e, this.done = !1, this.delegate = null, this.method = "next", this.arg = e, this.tryEntries.forEach(C), !t)
for (var n in this) "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = e)
},
stop: function() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval
},
dispatchException: function(t) {
if (this.done) throw t;
var n = this;
function i(r, i) {
return s.type = "throw", s.arg = t, n.next = r, i && (n.method = "next", n.arg = e), !!i
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var a = this.tryEntries[o],
s = a.completion;
if ("root" === a.tryLoc) return i("end");
if (a.tryLoc <= this.prev) {
var u = r.call(a, "catchLoc"),
c = r.call(a, "finallyLoc");
if (u && c) {
if (this.prev < a.catchLoc) return i(a.catchLoc, !0);
if (this.prev < a.finallyLoc) return i(a.finallyLoc)
} else if (u) {
if (this.prev < a.catchLoc) return i(a.catchLoc, !0)
} else {
if (!c) throw new Error("try statement without catch or finally");
if (this.prev < a.finallyLoc) return i(a.finallyLoc)
}
}
}
},
abrupt: function(t, e) {
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var i = this.tryEntries[n];
if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
var o = i;
break
}
}
o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null);
var a = o ? o.completion : {};
return a.type = t, a.arg = e, o ? (this.method = "next", this.next = o.finallyLoc, h) : this.complete(a)
},
complete: function(t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), h
},
finish: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var n = this.tryEntries[e];
if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), C(n), h
}
},
catch: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var n = this.tryEntries[e];
if (n.tryLoc === t) {
var r = n.completion;
if ("throw" === r.type) {
var i = r.arg;
C(n)
}
return i
}
}
throw new Error("illegal catch attempt")
},
delegateYield: function(t, n, r) {
return this.delegate = {
iterator: A(t),
resultName: n,
nextLoc: r
}, "next" === this.method && (this.arg = e), h
}
}, t
}(t.exports);
try {
regeneratorRuntime = r
} catch (t) {
Function("r", "regeneratorRuntime = r")(r)
}
}, function(t, e) {
function n(t) {
return (n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
return typeof t
} : function(t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
})(t)
}
function r(e) {
return "function" == typeof Symbol && "symbol" === n(Symbol.iterator) ? t.exports = r = function(t) {
return n(t)
} : t.exports = r = function(t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : n(t)
}, r(e)
}
t.exports = r
}, function(t, e) {
t.exports = function(t) {
if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return t
}
}, function(t, e) {
function n(e, r) {
return t.exports = n = Object.setPrototypeOf || function(t, e) {
return t.__proto__ = e, t
}, n(e, r)
}
t.exports = n
}, function(t, e) {
t.exports = function(t) {
if (Array.isArray(t)) {
for (var e = 0, n = new Array(t.length); e < t.length; e++) n[e] = t[e];
return n
}
}
}, function(t, e) {
t.exports = function(t) {
if (Symbol.iterator in Object(t) || "[object Arguments]" === Object.prototype.toString.call(t)) return Array.from(t)
}
}, function(t, e) {
t.exports = function() {
throw new TypeError("Invalid attempt to spread non-iterable instance")
}
}, function(t, e, n) {
var r = n(40);
t.exports = Object("z").propertyIsEnumerable(0) ? Object : function(t) {
return "String" == r(t) ? t.split("") : Object(t)
}
}, function(t, e) {
e.f = {}.propertyIsEnumerable
}, function(t, e, n) {
var r = n(40),
i = n(13)("toStringTag"),
o = "Arguments" == r(function() {
return arguments
}());
t.exports = function(t) {
var e, n, a;
return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof(n = function(t, e) {
try {
return t[e]
} catch (t) {}
}(e = Object(t), i)) ? n : o ? r(e) : "Object" == (a = r(e)) && "function" == typeof e.callee ? "Arguments" : a
}
}, function(t, e, n) {
var r = n(11),
i = n(34),
o = n(13)("species");
t.exports = function(t, e) {
var n, a = r(t).constructor;
return void 0 === a || null == (n = r(a)[o]) ? e : i(n)
}
}, , function(t, e, n) {
(function(t) {
var r = void 0 !== t && t || "undefined" != typeof self && self || window,
i = Function.prototype.apply;
function o(t, e) {
this._id = t, this._clearFn = e
}
e.setTimeout = function() {
return new o(i.call(setTimeout, r, arguments), clearTimeout)
}, e.setInterval = function() {
return new o(i.call(setInterval, r, arguments), clearInterval)
}, e.clearTimeout = e.clearInterval = function(t) {
t && t.close()
}, o.prototype.unref = o.prototype.ref = function() {}, o.prototype.close = function() {
this._clearFn.call(r, this._id)
}, e.enroll = function(t, e) {
clearTimeout(t._idleTimeoutId), t._idleTimeout = e
}, e.unenroll = function(t) {
clearTimeout(t._idleTimeoutId), t._idleTimeout = -1
}, e._unrefActive = e.active = function(t) {
clearTimeout(t._idleTimeoutId);
var e = t._idleTimeout;
e >= 0 && (t._idleTimeoutId = setTimeout(function() {
t._onTimeout && t._onTimeout()
}, e))
}, n(112), e.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== t && t.setImmediate || this && this.setImmediate, e.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== t && t.clearImmediate || this && this.clearImmediate
}).call(this, n(45))
}, function(t, e, n) {
var r = n(18),
i = n(9),
o = i["__core-js_shared__"] || (i["__core-js_shared__"] = {});
(t.exports = function(t, e) {
return o[t] || (o[t] = void 0 !== e ? e : {})
})("versions", []).push({
version: r.version,
mode: n(50) ? "pure" : "global",
copyright: "© 2019 Denis Pushkarev (zloirock.ru)"
})
}, function(t, e, n) {
var r = n(27),
i = n(17),
o = n(52);
t.exports = function(t) {
return function(e, n, a) {
var s, u = r(e),
c = i(u.length),
l = o(a, c);
if (t && n != n) {
for (; c > l;)
if ((s = u[l++]) != s) return !0
} else
for (; c > l; l++)
if ((t || l in u) && u[l] === n) return t || l || 0;
return !t && -1
}
}
}, function(t, e) {
e.f = Object.getOwnPropertySymbols
}, function(t, e, n) {
var r = n(40);
t.exports = Array.isArray || function(t) {
return "Array" == r(t)
}
}, function(t, e, n) {
var r = n(13)("iterator"),
i = !1;
try {
var o = [7][r]();
o.return = function() {
i = !0
}, Array.from(o, function() {
throw 2
})
} catch (t) {}
t.exports = function(t, e) {
if (!e && !i) return !1;
var n = !1;
try {
var o = [7],
a = o[r]();
a.next = function() {
return {
done: n = !0
}
}, o[r] = function() {
return a
}, t(o)
} catch (t) {}
return n
}
}, function(t, e, n) {
"use strict";
var r = n(11);
t.exports = function() {
var t = r(this),
e = "";
return t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e
}
}, function(t, e, n) {
"use strict";
var r = n(73),
i = RegExp.prototype.exec;
t.exports = function(t, e) {
var n = t.exec;
if ("function" == typeof n) {
var o = n.call(t, e);
if ("object" != typeof o) throw new TypeError("RegExp exec method returned something other than an Object or null");
return o
}
if ("RegExp" !== r(t)) throw new TypeError("RegExp#exec called on incompatible receiver");
return i.call(t, e)
}
}, function(t, e, n) {
"use strict";
n(165);
var r = n(22),
i = n(26),
o = n(10),
a = n(41),
s = n(13),
u = n(135),
c = s("species"),
l = !o(function() {
var t = /./;
return t.exec = function() {
var t = [];
return t.groups = {
a: "7"
}, t
}, "7" !== "".replace(t, "$<a>")
}),
f = function() {
var t = /(?:)/,
e = t.exec;
t.exec = function() {
return e.apply(this, arguments)
};
var n = "ab".split(t);
return 2 === n.length && "a" === n[0] && "b" === n[1]
}();
t.exports = function(t, e, n) {
var d = s(t),
p = !o(function() {
var e = {};
return e[d] = function() {
return 7
}, 7 != "" [t](e)
}),
h = p ? !o(function() {
var e = !1,
n = /a/;
return n.exec = function() {
return e = !0, null
}, "split" === t && (n.constructor = {}, n.constructor[c] = function() {
return n
}), n[d](""), !e
}) : void 0;
if (!p || !h || "replace" === t && !l || "split" === t && !f) {
var m = /./ [d],
g = n(a, d, "" [t], function(t, e, n, r, i) {
return e.exec === u ? p && !i ? {
done: !0,
value: m.call(e, n, r)
} : {
done: !0,
value: t.call(n, e, r)
} : {
done: !1
}
}),
v = g[0],
_ = g[1];
r(String.prototype, t, v), i(RegExp.prototype, d, 2 == e ? function(t, e) {
return _.call(t, this, e)
} : function(t) {
return _.call(t, this)
})
}
}
}, function(t, e, n) {
var r = n(33),
i = n(160),
o = n(130),
a = n(11),
s = n(17),
u = n(132),
c = {},
l = {};
(e = t.exports = function(t, e, n, f, d) {
var p, h, m, g, v = d ? function() {
return t
} : u(t),
_ = r(n, f, e ? 2 : 1),
b = 0;
if ("function" != typeof v) throw TypeError(t + " is not iterable!");
if (o(v)) {
for (p = s(t.length); p > b; b++)
if ((g = e ? _(a(h = t[b])[0], h[1]) : _(t[b])) === c || g === l) return g
} else
for (m = v.call(t); !(h = m.next()).done;)
if ((g = i(m, _, h.value, e)) === c || g === l) return g
}).BREAK = c, e.RETURN = l
}, function(t, e, n) {
var r = n(9).navigator;
t.exports = r && r.userAgent || ""
}, function(t, e, n) {
"use strict";
var r = n(9),
i = n(1),
o = n(22),
a = n(63),
s = n(47),
u = n(85),
c = n(62),
l = n(12),
f = n(10),
d = n(81),
p = n(58),
h = n(121);
t.exports = function(t, e, n, m, g, v) {
var _ = r[t],
b = _,
y = g ? "set" : "add",
w = b && b.prototype,
x = {},
k = function(t) {
var e = w[t];
o(w, t, "delete" == t ? function(t) {
return !(v && !l(t)) && e.call(this, 0 === t ? 0 : t)
} : "has" == t ? function(t) {
return !(v && !l(t)) && e.call(this, 0 === t ? 0 : t)
} : "get" == t ? function(t) {
return v && !l(t) ? void 0 : e.call(this, 0 === t ? 0 : t)
} : "add" == t ? function(t) {
return e.call(this, 0 === t ? 0 : t), this
} : function(t, n) {
return e.call(this, 0 === t ? 0 : t, n), this
})
};
if ("function" == typeof b && (v || w.forEach && !f(function() {
(new b).entries().next()
}))) {
var S = new b,
I = S[y](v ? {} : -0, 1) != S,
C = f(function() {
S.has(1)
}),
E = d(function(t) {
new b(t)
}),
A = !v && f(function() {
for (var t = new b, e = 5; e--;) t[y](e, e);
return !t.has(-0)
});
E || ((b = e(function(e, n) {
c(e, b, t);
var r = h(new _, e, b);
return null != n && u(n, g, r[y], r), r
})).prototype = w, w.constructor = b), (C || A) && (k("delete"), k("has"), g && k("get")), (A || I) && k(y), v && w.clear && delete w.clear
} else b = m.getConstructor(e, t, g, y), a(b.prototype, n), s.NEED = !0;
return p(b, t), x[t] = b, i(i.G + i.W + i.F * (b != _), x), v || m.setStrong(b, t, g), b
}
}, function(t, e, n) {
for (var r, i = n(9), o = n(26), a = n(49), s = a("typed_array"), u = a("view"), c = !(!i.ArrayBuffer || !i.DataView), l = c, f = 0, d = "Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(","); f < 9;)(r = i[d[f++]]) ? (o(r.prototype, s, !0), o(r.prototype, u, !0)) : l = !1;
t.exports = {
ABV: c,
CONSTR: l,
TYPED: s,
VIEW: u
}
}, , , function(t, e, n) {
var r = n(382);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(384);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(386);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(388);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(390);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(392);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(394);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(396);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(398);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(400);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(402);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(404);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(406);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(408);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(410);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(412);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(474);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(476);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e, n) {
var r = n(478);
"string" == typeof r && (r = [
[t.i, r, ""]
]);
n(16)(r, {
hmr: !0,
transform: void 0,
insertInto: void 0
}), r.locals && (t.exports = r.locals)
}, function(t, e) {
t.exports = {
version: "2.6.0",
homePage: "https://github.com/hanFengSan/eHunter",
email: "c360785655@gmail.com",
updateServer1: "https://raw.githubusercontent.com/hanFengSan/eHunter/master/update.json",
updateServer2: "https://raw.githubusercontent.com/hanFengSan/eHunter/master/update.json"
}
}, function(t, e) {
t.exports = function(t) {
var e = "undefined" != typeof window && window.location;
if (!e) throw new Error("fixUrls requires window.location");
if (!t || "string" != typeof t) return t;
var n = e.protocol + "//" + e.host,
r = n + e.pathname.replace(/\/[^\/]*$/, "/");
return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(t, e) {
var i, o = e.trim().replace(/^"(.*)"$/, function(t, e) {
return e
}).replace(/^'(.*)'$/, function(t, e) {
return e
});
return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o) ? t : (i = 0 === o.indexOf("//") ? o : 0 === o.indexOf("/") ? n + o : r + o.replace(/^\.\//, ""), "url(" + JSON.stringify(i) + ")")
})
}
}, function(t, e, n) {
(function(t, e) {
! function(t, n) {
"use strict";
if (!t.setImmediate) {
var r, i, o, a, s, u = 1,
c = {},
l = !1,
f = t.document,
d = Object.getPrototypeOf && Object.getPrototypeOf(t);
d = d && d.setTimeout ? d : t, "[object process]" === {}.toString.call(t.process) ? r = function(t) {
e.nextTick(function() {
h(t)
})
} : function() {
if (t.postMessage && !t.importScripts) {
var e = !0,
n = t.onmessage;
return t.onmessage = function() {
e = !1
}, t.postMessage("", "*"), t.onmessage = n, e
}
}() ? (a = "setImmediate$" + Math.random() + "$", s = function(e) {
e.source === t && "string" == typeof e.data && 0 === e.data.indexOf(a) && h(+e.data.slice(a.length))
}, t.addEventListener ? t.addEventListener("message", s, !1) : t.attachEvent("onmessage", s), r = function(e) {
t.postMessage(a + e, "*")
}) : t.MessageChannel ? ((o = new MessageChannel).port1.onmessage = function(t) {
h(t.data)
}, r = function(t) {
o.port2.postMessage(t)
}) : f && "onreadystatechange" in f.createElement("script") ? (i = f.documentElement, r = function(t) {
var e = f.createElement("script");
e.onreadystatechange = function() {
h(t), e.onreadystatechange = null, i.removeChild(e), e = null
}, i.appendChild(e)
}) : r = function(t) {
setTimeout(h, 0, t)
}, d.setImmediate = function(t) {
"function" != typeof t && (t = new Function("" + t));
for (var e = new Array(arguments.length - 1), n = 0; n < e.length; n++) e[n] = arguments[n + 1];
var i = {
callback: t,
args: e
};
return c[u] = i, r(u), u++
}, d.clearImmediate = p
}
function p(t) {
delete c[t]
}
function h(t) {
if (l) setTimeout(h, 0, t);
else {
var e = c[t];
if (e) {
l = !0;
try {
! function(t) {
var e = t.callback,
r = t.args;
switch (r.length) {
case 0:
e();
break;
case 1:
e(r[0]);
break;
case 2:
e(r[0], r[1]);
break;
case 3:
e(r[0], r[1], r[2]);
break;
default:
e.apply(n, r)
}
}(e)
} finally {
p(t), l = !1
}
}
}
}
}("undefined" == typeof self ? void 0 === t ? this : t : self)
}).call(this, n(45), n(113))
}, function(t, e) {
var n, r, i = t.exports = {};
function o() {
throw new Error("setTimeout has not been defined")
}
function a() {
throw new Error("clearTimeout has not been defined")
}
function s(t) {
if (n === setTimeout) return setTimeout(t, 0);
if ((n === o || !n) && setTimeout) return n = setTimeout, setTimeout(t, 0);
try {
return n(t, 0)
} catch (e) {
try {
return n.call(null, t, 0)
} catch (e) {
return n.call(this, t, 0)
}
}
}! function() {
try {
n = "function" == typeof setTimeout ? setTimeout : o
} catch (t) {
n = o
}
try {
r = "function" == typeof clearTimeout ? clearTimeout : a
} catch (t) {
r = a
}
}();
var u, c = [],
l = !1,
f = -1;
function d() {
l && u && (l = !1, u.length ? c = u.concat(c) : f = -1, c.length && p())
}
function p() {
if (!l) {
var t = s(d);
l = !0;
for (var e = c.length; e;) {
for (u = c, c = []; ++f < e;) u && u[f].run();
f = -1, e = c.length
}
u = null, l = !1,
function(t) {
if (r === clearTimeout) return clearTimeout(t);
if ((r === a || !r) && clearTimeout) return r = clearTimeout, clearTimeout(t);
try {
r(t)
} catch (e) {
try {
return r.call(null, t)
} catch (e) {
return r.call(this, t)
}
}
}(t)
}
}
function h(t, e) {
this.fun = t, this.array = e
}
function m() {}
i.nextTick = function(t) {
var e = new Array(arguments.length - 1);
if (arguments.length > 1)
for (var n = 1; n < arguments.length; n++) e[n - 1] = arguments[n];
c.push(new h(t, e)), 1 !== c.length || l || s(p)
}, h.prototype.run = function() {
this.fun.apply(null, this.array)
}, i.title = "browser", i.browser = !0, i.env = {}, i.argv = [], i.version = "", i.versions = {}, i.on = m, i.addListener = m, i.once = m, i.off = m, i.removeListener = m, i.removeAllListeners = m, i.emit = m, i.prependListener = m, i.prependOnceListener = m, i.listeners = function(t) {
return []
}, i.binding = function(t) {
throw new Error("process.binding is not supported")
}, i.cwd = function() {
return "/"
}, i.chdir = function(t) {
throw new Error("process.chdir is not supported")
}, i.umask = function() {
return 0
}
}, function(t, e, n) {
var r = n(12),
i = n(9).document,
o = r(i) && r(i.createElement);
t.exports = function(t) {
return o ? i.createElement(t) : {}
}
}, function(t, e, n) {
e.f = n(13)
}, function(t, e, n) {
var r = n(77)("keys"),
i = n(49);
t.exports = function(t) {
return r[t] || (r[t] = i(t))
}
}, function(t, e) {
t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
}, function(t, e, n) {
var r = n(9).document;
t.exports = r && r.documentElement
}, function(t, e, n) {
var r = n(12),
i = n(11),
o = function(t, e) {
if (i(t), !r(e) && null !== e) throw TypeError(e + ": can't set as prototype!")
};
t.exports = {
set: Object.setPrototypeOf || ("__proto__" in {} ? function(t, e, r) {
try {
(r = n(33)(Function.call, n(36).f(Object.prototype, "__proto__").set, 2))(t, []), e = !(t instanceof Array)
} catch (t) {
e = !0
}
return function(t, n) {
return o(t, n), e ? t.__proto__ = n : r(t, n), t
}
}({}, !1) : void 0),
check: o
}
}, function(t, e) {
t.exports = "\t\n\v\f\r \u2028\u2029\ufeff"
}, function(t, e, n) {
var r = n(12),
i = n(119).set;
t.exports = function(t, e, n) {
var o, a = e.constructor;
return a !== n && "function" == typeof a && (o = a.prototype) !== n.prototype && r(o) && i && i(t, o), t
}
}, function(t, e, n) {
"use strict";
var r = n(35),
i = n(41);
t.exports = function(t) {
var e = String(i(this)),
n = "",
o = r(t);
if (o < 0 || o == 1 / 0) throw RangeError("Count can't be negative");
for (; o > 0;
(o >>>= 1) && (e += e)) 1 & o && (n += e);
return n
}
}, function(t, e) {
t.exports = Math.sign || function(t) {
return 0 == (t = +t) || t != t ? t : t < 0 ? -1 : 1
}
}, function(t, e) {
var n = Math.expm1;
t.exports = !n || n(10) > 22025.465794806718 || n(10) < 22025.465794806718 || -2e-17 != n(-2e-17) ? function(t) {
return 0 == (t = +t) ? t : t > -1e-6 && t < 1e-6 ? t + t * t / 2 : Math.exp(t) - 1
} : n
}, function(t, e, n) {
var r = n(35),
i = n(41);
t.exports = function(t) {
return function(e, n) {
var o, a, s = String(i(e)),
u = r(n),
c = s.length;
return u < 0 || u >= c ? t ? "" : void 0 : (o = s.charCodeAt(u)) < 55296 || o > 56319 || u + 1 === c || (a = s.charCodeAt(u + 1)) < 56320 || a > 57343 ? t ? s.charAt(u) : o : t ? s.slice(u, u + 2) : a - 56320 + (o - 55296 << 10) + 65536
}
}
}, function(t, e, n) {
"use strict";
var r = n(50),
i = n(1),
o = n(22),
a = n(26),
s = n(60),
u = n(159),
c = n(58),
l = n(55),
f = n(13)("iterator"),
d = !([].keys && "next" in [].keys()),
p = function() {
return this
};
t.exports = function(t, e, n, h, m, g, v) {
u(n, e, h);
var _, b, y, w = function(t) {
if (!d && t in I) return I[t];
switch (t) {
case "keys":
case "values":
return function() {
return new n(this, t)
}
}
return function() {
return new n(this, t)
}
},
x = e + " Iterator",
k = "values" == m,
S = !1,
I = t.prototype,
C = I[f] || I["@@iterator"] || m && I[m],
E = C || w(m),
A = m ? k ? w("entries") : E : void 0,
T = "Array" == e && I.entries || C;
if (T && (y = l(T.call(new t))) !== Object.prototype && y.next && (c(y, x, !0), r || "function" == typeof y[f] || a(y, f, p)), k && C && "values" !== C.name && (S = !0, E = function() {
return C.call(this)
}), r && !v || !d && !S && I[f] || a(I, f, E), s[e] = E, s[x] = p, m)
if (_ = {
values: k ? E : w("values"),
keys: g ? E : w("keys"),
entries: A
}, v)
for (b in _) b in I || o(I, b, _[b]);
else i(i.P + i.F * (d || S), e, _);
return _
}
}, function(t, e, n) {
var r = n(128),
i = n(41);
t.exports = function(t, e, n) {
if (r(e)) throw TypeError("String#" + n + " doesn't accept regex!");
return String(i(t))
}
}, function(t, e, n) {
var r = n(12),
i = n(40),
o = n(13)("match");
t.exports = function(t) {
var e;
return r(t) && (void 0 !== (e = t[o]) ? !!e : "RegExp" == i(t))
}
}, function(t, e, n) {
var r = n(13)("match");
t.exports = function(t) {
var e = /./;
try {
"/./" [t](e)
} catch (n) {
try {
return e[r] = !1, !"/./" [t](e)
} catch (t) {}
}
return !0
}
}, function(t, e, n) {
var r = n(60),
i = n(13)("iterator"),
o = Array.prototype;
t.exports = function(t) {
return void 0 !== t && (r.Array === t || o[i] === t)
}
}, function(t, e, n) {
"use strict";
var r = n(19),
i = n(48);
t.exports = function(t, e, n) {
e in t ? r.f(t, e, i(0, n)) : t[e] = n
}
}, function(t, e, n) {
var r = n(73),
i = n(13)("iterator"),
o = n(60);
t.exports = n(18).getIteratorMethod = function(t) {
if (null != t) return t[i] || t["@@iterator"] || o[r(t)]
}
}, function(t, e, n) {
"use strict";
var r = n(21),
i = n(52),
o = n(17);
t.exports = function(t) {
for (var e = r(this), n = o(e.length), a = arguments.length, s = i(a > 1 ? arguments[1] : void 0, n), u = a > 2 ? arguments[2] : void 0, c = void 0 === u ? n : i(u, n); c > s;) e[s++] = t;
return e
}
}, function(t, e, n) {
"use strict";
var r = n(56),
i = n(164),
o = n(60),
a = n(27);
t.exports = n(126)(Array, "Array", function(t, e) {
this._t = a(t), this._i = 0, this._k = e
}, function() {
var t = this._t,
e = this._k,
n = this._i++;
return !t || n >= t.length ? (this._t = void 0, i(1)) : i(0, "keys" == e ? n : "values" == e ? t[n] : [n, t[n]])
}, "values"), o.Arguments = o.Array, r("keys"), r("values"), r("entries")
}, function(t, e, n) {
"use strict";
var r, i, o = n(82),
a = RegExp.prototype.exec,
s = String.prototype.replace,
u = a,
c = (r = /a/, i = /b*/g, a.call(r, "a"), a.call(i, "a"), 0 !== r.lastIndex || 0 !== i.lastIndex),
l = void 0 !== /()??/.exec("")[1];
(c || l) && (u = function(t) {
var e, n, r, i, u = this;
return l && (n = new RegExp("^" + u.source + "$(?!\\s)", o.call(u))), c && (e = u.lastIndex), r = a.call(u, t), c && r && (u.lastIndex = u.global ? r.index + r[0].length : e), l && r && r.length > 1 && s.call(r[0], n, function() {
for (i = 1; i < arguments.length - 2; i++) void 0 === arguments[i] && (r[i] = void 0)
}), r
}), t.exports = u
}, function(t, e, n) {
"use strict";
var r = n(125)(!0);
t.exports = function(t, e, n) {
return e + (n ? r(t, e).length : 1)
}
}, function(t, e, n) {
var r, i, o, a = n(33),
s = n(153),
u = n(118),
c = n(114),
l = n(9),
f = l.process,
d = l.setImmediate,
p = l.clearImmediate,
h = l.MessageChannel,
m = l.Dispatch,
g = 0,
v = {},
_ = function() {
var t = +this;
if (v.hasOwnProperty(t)) {
var e = v[t];
delete v[t], e()
}
},
b = function(t) {
_.call(t.data)
};
d && p || (d = function(t) {
for (var e = [], n = 1; arguments.length > n;) e.push(arguments[n++]);
return v[++g] = function() {
s("function" == typeof t ? t : Function(t), e)
}, r(g), g
}, p = function(t) {
delete v[t]
}, "process" == n(40)(f) ? r = function(t) {
f.nextTick(a(_, t, 1))
} : m && m.now ? r = function(t) {
m.now(a(_, t, 1))
} : h ? (o = (i = new h).port2, i.port1.onmessage = b, r = a(o.postMessage, o, 1)) : l.addEventListener && "function" == typeof postMessage && !l.importScripts ? (r = function(t) {
l.postMessage(t + "", "*")
}, l.addEventListener("message", b, !1)) : r = "onreadystatechange" in c("script") ? function(t) {
u.appendChild(c("script")).onreadystatechange = function() {
u.removeChild(this), _.call(t)
}
} : function(t) {
setTimeout(a(_, t, 1), 0)
}), t.exports = {
set: d,
clear: p
}
}, function(t, e, n) {
"use strict";
var r = n(9),
i = n(20),
o = n(50),
a = n(88),
s = n(26),
u = n(63),
c = n(10),
l = n(62),
f = n(35),
d = n(17),
p = n(172),
h = n(54).f,
m = n(19).f,
g = n(133),
v = n(58),
_ = "prototype",
b = "Wrong index!",
y = r.ArrayBuffer,
w = r.DataView,
x = r.Math,
k = r.RangeError,
S = r.Infinity,
I = y,
C = x.abs,
E = x.pow,
A = x.floor,
T = x.log,
O = x.LN2,
P = i ? "_b" : "buffer",
M = i ? "_l" : "byteLength",
F = i ? "_o" : "byteOffset";
function D(t, e, n) {
var r, i, o, a = new Array(n),
s = 8 * n - e - 1,
u = (1 << s) - 1,
c = u >> 1,
l = 23 === e ? E(2, -24) - E(2, -77) : 0,
f = 0,
d = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
for ((t = C(t)) != t || t === S ? (i = t != t ? 1 : 0, r = u) : (r = A(T(t) / O), t * (o = E(2, -r)) < 1 && (r--, o *= 2), (t += r + c >= 1 ? l / o : l * E(2, 1 - c)) * o >= 2 && (r++, o /= 2), r + c >= u ? (i = 0, r = u) : r + c >= 1 ? (i = (t * o - 1) * E(2, e), r += c) : (i = t * E(2, c - 1) * E(2, e), r = 0)); e >= 8; a[f++] = 255 & i, i /= 256, e -= 8);
for (r = r << e | i, s += e; s > 0; a[f++] = 255 & r, r /= 256, s -= 8);
return a[--f] |= 128 * d, a
}
function N(t, e, n) {
var r, i = 8 * n - e - 1,
o = (1 << i) - 1,
a = o >> 1,
s = i - 7,
u = n - 1,
c = t[u--],
l = 127 & c;
for (c >>= 7; s > 0; l = 256 * l + t[u], u--, s -= 8);
for (r = l & (1 << -s) - 1, l >>= -s, s += e; s > 0; r = 256 * r + t[u], u--, s -= 8);
if (0 === l) l = 1 - a;
else {
if (l === o) return r ? NaN : c ? -S : S;
r += E(2, e), l -= a
}
return (c ? -1 : 1) * r * E(2, l - e)
}
function L(t) {
return t[3] << 24 | t[2] << 16 | t[1] << 8 | t[0]
}
function z(t) {
return [255 & t]
}
function j(t) {
return [255 & t, t >> 8 & 255]
}
function $(t) {
return [255 & t, t >> 8 & 255, t >> 16 & 255, t >> 24 & 255]
}
function R(t) {
return D(t, 52, 8)
}
function B(t) {
return D(t, 23, 4)
}
function q(t, e, n) {
m(t[_], e, {
get: function() {
return this[n]
}
})
}
function V(t, e, n, r) {
var i = p(+n);
if (i + e > t[M]) throw k(b);
var o = t[P]._b,
a = i + t[F],
s = o.slice(a, a + e);
return r ? s : s.reverse()
}
function H(t, e, n, r, i, o) {
var a = p(+n);
if (a + e > t[M]) throw k(b);
for (var s = t[P]._b, u = a + t[F], c = r(+i), l = 0; l < e; l++) s[u + l] = c[o ? l : e - l - 1]
}
if (a.ABV) {
if (!c(function() {
y(1)
}) || !c(function() {
new y(-1)
}) || c(function() {
return new y, new y(1.5), new y(NaN), "ArrayBuffer" != y.name
})) {
for (var U, G = (y = function(t) {
return l(this, y), new I(p(t))
})[_] = I[_], W = h(I), Y = 0; W.length > Y;)(U = W[Y++]) in y || s(y, U, I[U]);
o || (G.constructor = y)
}
var K = new w(new y(2)),
Z = w[_].setInt8;
K.setInt8(0, 2147483648), K.setInt8(1, 2147483649), !K.getInt8(0) && K.getInt8(1) || u(w[_], {
setInt8: function(t, e) {
Z.call(this, t, e << 24 >> 24)
},
setUint8: function(t, e) {
Z.call(this, t, e << 24 >> 24)
}
}, !0)
} else y = function(t) {
l(this, y, "ArrayBuffer");
var e = p(t);
this._b = g.call(new Array(e), 0), this[M] = e
}, w = function(t, e, n) {
l(this, w, "DataView"), l(t, y, "DataView");
var r = t[M],
i = f(e);
if (i < 0 || i > r) throw k("Wrong offset!");
if (i + (n = void 0 === n ? r - i : d(n)) > r) throw k("Wrong length!");
this[P] = t, this[F] = i, this[M] = n
}, i && (q(y, "byteLength", "_l"), q(w, "buffer", "_b"), q(w, "byteLength", "_l"), q(w, "byteOffset", "_o")), u(w[_], {
getInt8: function(t) {
return V(this, 1, t)[0] << 24 >> 24
},
getUint8: function(t) {
return V(this, 1, t)[0]
},
getInt16: function(t) {
var e = V(this, 2, t, arguments[1]);
return (e[1] << 8 | e[0]) << 16 >> 16
},
getUint16: function(t) {
var e = V(this, 2, t, arguments[1]);
return e[1] << 8 | e[0]
},
getInt32: function(t) {
return L(V(this, 4, t, arguments[1]))
},
getUint32: function(t) {
return L(V(this, 4, t, arguments[1])) >>> 0
},
getFloat32: function(t) {
return N(V(this, 4, t, arguments[1]), 23, 4)
},
getFloat64: function(t) {
return N(V(this, 8, t, arguments[1]), 52, 8)
},
setInt8: function(t, e) {
H(this, 1, t, z, e)
},
setUint8: function(t, e) {
H(this, 1, t, z, e)
},
setInt16: function(t, e) {
H(this, 2, t, j, e, arguments[2])
},
setUint16: function(t, e) {
H(this, 2, t, j, e, arguments[2])
},
setInt32: function(t, e) {
H(this, 4, t, $, e, arguments[2])
},
setUint32: function(t, e) {
H(this, 4, t, $, e, arguments[2])
},
setFloat32: function(t, e) {
H(this, 4, t, B, e, arguments[2])
},
setFloat64: function(t, e) {
H(this, 8, t, R, e, arguments[2])
}
});
v(y, "ArrayBuffer"), v(w, "DataView"), s(w[_], a.VIEW, !0), e.ArrayBuffer = y, e.DataView = w
}, function(t, e) {
var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
"number" == typeof __g && (__g = n)
}, function(t, e) {
t.exports = function(t) {
return "object" == typeof t ? null !== t : "function" == typeof t
}
}, function(t, e, n) {
t.exports = !n(177)(function() {
return 7 != Object.defineProperty({}, "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e) {
t.exports = /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/
}, function(t, e, n) {
"use strict";
function r() {
this.__rules__ = [], this.__cache__ = null
}
r.prototype.__find__ = function(t) {
for (var e = 0; e < this.__rules__.length; e++)
if (this.__rules__[e].name === t) return e;
return -1
}, r.prototype.__compile__ = function() {
var t = this,
e = [""];
t.__rules__.forEach(function(t) {
t.enabled && t.alt.forEach(function(t) {
e.indexOf(t) < 0 && e.push(t)
})
}), t.__cache__ = {}, e.forEach(function(e) {
t.__cache__[e] = [], t.__rules__.forEach(function(n) {
n.enabled && (e && n.alt.indexOf(e) < 0 || t.__cache__[e].push(n.fn))
})
})
}, r.prototype.at = function(t, e, n) {
var r = this.__find__(t),
i = n || {};
if (-1 === r) throw new Error("Parser rule not found: " + t);
this.__rules__[r].fn = e, this.__rules__[r].alt = i.alt || [], this.__cache__ = null
}, r.prototype.before = function(t, e, n, r) {
var i = this.__find__(t),
o = r || {};
if (-1 === i) throw new Error("Parser rule not found: " + t);
this.__rules__.splice(i, 0, {
name: e,
enabled: !0,
fn: n,
alt: o.alt || []
}), this.__cache__ = null
}, r.prototype.after = function(t, e, n, r) {
var i = this.__find__(t),
o = r || {};
if (-1 === i) throw new Error("Parser rule not found: " + t);
this.__rules__.splice(i + 1, 0, {
name: e,
enabled: !0,
fn: n,
alt: o.alt || []
}), this.__cache__ = null
}, r.prototype.push = function(t, e, n) {
var r = n || {};
this.__rules__.push({
name: t,
enabled: !0,
fn: e,
alt: r.alt || []
}), this.__cache__ = null
}, r.prototype.enable = function(t, e) {
Array.isArray(t) || (t = [t]);
var n = [];
return t.forEach(function(t) {
var r = this.__find__(t);
if (r < 0) {
if (e) return;
throw new Error("Rules manager: invalid rule name " + t)
}
this.__rules__[r].enabled = !0, n.push(t)
}, this), this.__cache__ = null, n
}, r.prototype.enableOnly = function(t, e) {
Array.isArray(t) || (t = [t]), this.__rules__.forEach(function(t) {
t.enabled = !1
}), this.enable(t, e)
}, r.prototype.disable = function(t, e) {
Array.isArray(t) || (t = [t]);
var n = [];
return t.forEach(function(t) {
var r = this.__find__(t);
if (r < 0) {
if (e) return;
throw new Error("Rules manager: invalid rule name " + t)
}
this.__rules__[r].enabled = !1, n.push(t)
}, this), this.__cache__ = null, n
}, r.prototype.getRules = function(t) {
return null === this.__cache__ && this.__compile__(), this.__cache__[t] || []
}, t.exports = r
}, function(t, e, n) {
"use strict";
function r(t, e, n) {
this.type = t, this.tag = e, this.attrs = null, this.map = null, this.nesting = n, this.level = 0, this.children = null, this.content = "", this.markup = "", this.info = "", this.meta = null, this.block = !1, this.hidden = !1
}
r.prototype.attrIndex = function(t) {
var e, n, r;
if (!this.attrs) return -1;
for (n = 0, r = (e = this.attrs).length; n < r; n++)
if (e[n][0] === t) return n;
return -1
}, r.prototype.attrPush = function(t) {
this.attrs ? this.attrs.push(t) : this.attrs = [t]
}, r.prototype.attrSet = function(t, e) {
var n = this.attrIndex(t),
r = [t, e];
n < 0 ? this.attrPush(r) : this.attrs[n] = r
}, r.prototype.attrGet = function(t) {
var e = this.attrIndex(t),
n = null;
return e >= 0 && (n = this.attrs[e][1]), n
}, r.prototype.attrJoin = function(t, e) {
var n = this.attrIndex(t);
n < 0 ? this.attrPush([t, e]) : this.attrs[n][1] = this.attrs[n][1] + " " + e
}, t.exports = r
}, function(t, e, n) {
t.exports = !n(20) && !n(10)(function() {
return 7 != Object.defineProperty(n(114)("div"), "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e, n) {
var r = n(9),
i = n(18),
o = n(50),
a = n(115),
s = n(19).f;
t.exports = function(t) {
var e = i.Symbol || (i.Symbol = o ? {} : r.Symbol || {});
"_" == t.charAt(0) || t in e || s(e, t, {
value: a.f(t)
})
}
}, function(t, e, n) {
var r = n(25),
i = n(27),
o = n(78)(!1),
a = n(116)("IE_PROTO");
t.exports = function(t, e) {
var n, s = i(t),
u = 0,
c = [];
for (n in s) n != a && r(s, n) && c.push(n);
for (; e.length > u;) r(s, n = e[u++]) && (~o(c, n) || c.push(n));
return c
}
}, function(t, e, n) {
var r = n(19),
i = n(11),
o = n(51);
t.exports = n(20) ? Object.defineProperties : function(t, e) {
i(t);
for (var n, a = o(e), s = a.length, u = 0; s > u;) r.f(t, n = a[u++], e[n]);
return t
}
}, function(t, e, n) {
var r = n(27),
i = n(54).f,
o = {}.toString,
a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
t.exports.f = function(t) {
return a && "[object Window]" == o.call(t) ? function(t) {
try {
return i(t)
} catch (t) {
return a.slice()
}
}(t) : i(r(t))
}
}, function(t, e, n) {
"use strict";
var r = n(51),
i = n(79),
o = n(72),
a = n(21),
s = n(71),
u = Object.assign;
t.exports = !u || n(10)(function() {
var t = {},
e = {},
n = Symbol(),
r = "abcdefghijklmnopqrst";
return t[n] = 7, r.split("").forEach(function(t) {
e[t] = t
}), 7 != u({}, t)[n] || Object.keys(u({}, e)).join("") != r
}) ? function(t, e) {
for (var n = a(t), u = arguments.length, c = 1, l = i.f, f = o.f; u > c;)
for (var d, p = s(arguments[c++]), h = l ? r(p).concat(l(p)) : r(p), m = h.length, g = 0; m > g;) f.call(p, d = h[g++]) && (n[d] = p[d]);
return n
} : u
}, function(t, e) {
t.exports = Object.is || function(t, e) {
return t === e ? 0 !== t || 1 / t == 1 / e : t != t && e != e
}
}, function(t, e, n) {
"use strict";
var r = n(34),
i = n(12),
o = n(153),
a = [].slice,
s = {};
t.exports = Function.bind || function(t) {
var e = r(this),
n = a.call(arguments, 1),
u = function() {
var r = n.concat(a.call(arguments));
return this instanceof u ? function(t, e, n) {
if (!(e in s)) {
for (var r = [], i = 0; i < e; i++) r[i] = "a[" + i + "]";
s[e] = Function("F,a", "return new F(" + r.join(",") + ")")
}
return s[e](t, n)
}(e, r.length, r) : o(e, r, t)
};
return i(e.prototype) && (u.prototype = e.prototype), u
}
}, function(t, e) {
t.exports = function(t, e, n) {
var r = void 0 === n;
switch (e.length) {
case 0:
return r ? t() : t.call(n);
case 1:
return r ? t(e[0]) : t.call(n, e[0]);
case 2:
return r ? t(e[0], e[1]) : t.call(n, e[0], e[1]);
case 3:
return r ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]);
case 4:
return r ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3])
}
return t.apply(n, e)
}
}, function(t, e, n) {
var r = n(9).parseInt,
i = n(59).trim,
o = n(120),
a = /^[-+]?0[xX]/;
t.exports = 8 !== r(o + "08") || 22 !== r(o + "0x16") ? function(t, e) {
var n = i(String(t), 3);
return r(n, e >>> 0 || (a.test(n) ? 16 : 10))
} : r
}, function(t, e, n) {
var r = n(9).parseFloat,
i = n(59).trim;
t.exports = 1 / r(n(120) + "-0") != -1 / 0 ? function(t) {
var e = i(String(t), 3),
n = r(e);
return 0 === n && "-" == e.charAt(0) ? -0 : n
} : r
}, function(t, e, n) {
var r = n(40);
t.exports = function(t, e) {
if ("number" != typeof t && "Number" != r(t)) throw TypeError(e);
return +t
}
}, function(t, e, n) {
var r = n(12),
i = Math.floor;
t.exports = function(t) {
return !r(t) && isFinite(t) && i(t) === t
}
}, function(t, e) {
t.exports = Math.log1p || function(t) {
return (t = +t) > -1e-8 && t < 1e-8 ? t - t * t / 2 : Math.log(1 + t)
}
}, function(t, e, n) {
"use strict";
var r = n(53),
i = n(48),
o = n(58),
a = {};
n(26)(a, n(13)("iterator"), function() {
return this
}), t.exports = function(t, e, n) {
t.prototype = r(a, {
next: i(1, n)
}), o(t, e + " Iterator")
}
}, function(t, e, n) {
var r = n(11);
t.exports = function(t, e, n, i) {
try {
return i ? e(r(n)[0], n[1]) : e(n)
} catch (e) {
var o = t.return;
throw void 0 !== o && r(o.call(t)), e
}
}
}, function(t, e, n) {
var r = n(289);
t.exports = function(t, e) {
return new(r(t))(e)
}
}, function(t, e, n) {
var r = n(34),
i = n(21),
o = n(71),
a = n(17);
t.exports = function(t, e, n, s, u) {
r(e);
var c = i(t),
l = o(c),
f = a(c.length),
d = u ? f - 1 : 0,
p = u ? -1 : 1;
if (n < 2)
for (;;) {
if (d in l) {
s = l[d], d += p;
break
}
if (d += p, u ? d < 0 : f <= d) throw TypeError("Reduce of empty array with no initial value")
}
for (; u ? d >= 0 : f > d; d += p) d in l && (s = e(s, l[d], d, c));
return s
}
}, function(t, e, n) {
"use strict";
var r = n(21),
i = n(52),
o = n(17);
t.exports = [].copyWithin || function(t, e) {
var n = r(this),
a = o(n.length),
s = i(t, a),
u = i(e, a),
c = arguments.length > 2 ? arguments[2] : void 0,
l = Math.min((void 0 === c ? a : i(c, a)) - u, a - s),
f = 1;
for (u < s && s < u + l && (f = -1, u += l - 1, s += l - 1); l-- > 0;) u in n ? n[s] = n[u] : delete n[s], s += f, u += f;
return n
}
}, function(t, e) {
t.exports = function(t, e) {
return {
value: e,
done: !!t
}
}
}, function(t, e, n) {
"use strict";
var r = n(135);
n(1)({
target: "RegExp",
proto: !0,
forced: r !== /./.exec
}, {
exec: r
})
}, function(t, e, n) {
n(20) && "g" != /./g.flags && n(19).f(RegExp.prototype, "flags", {
configurable: !0,
get: n(82)
})
}, function(t, e, n) {
"use strict";
var r, i, o, a, s = n(50),
u = n(9),
c = n(33),
l = n(73),
f = n(1),
d = n(12),
p = n(34),
h = n(62),
m = n(85),
g = n(74),
v = n(137).set,
_ = n(309)(),
b = n(168),
y = n(310),
w = n(86),
x = n(169),
k = u.TypeError,
S = u.process,
I = S && S.versions,
C = I && I.v8 || "",
E = u.Promise,
A = "process" == l(S),
T = function() {},
O = i = b.f,
P = !! function() {
try {
var t = E.resolve(1),
e = (t.constructor = {})[n(13)("species")] = function(t) {
t(T, T)
};
return (A || "function" == typeof PromiseRejectionEvent) && t.then(T) instanceof e && 0 !== C.indexOf("6.6") && -1 === w.indexOf("Chrome/66")
} catch (t) {}
}(),
M = function(t) {
var e;
return !(!d(t) || "function" != typeof(e = t.then)) && e
},
F = function(t, e) {
if (!t._n) {
t._n = !0;
var n = t._c;
_(function() {
for (var r = t._v, i = 1 == t._s, o = 0, a = function(e) {
var n, o, a, s = i ? e.ok : e.fail,
u = e.resolve,
c = e.reject,
l = e.domain;
try {
s ? (i || (2 == t._h && L(t), t._h = 1), !0 === s ? n = r : (l && l.enter(), n = s(r), l && (l.exit(), a = !0)), n === e.promise ? c(k("Promise-chain cycle")) : (o = M(n)) ? o.call(n, u, c) : u(n)) : c(r)
} catch (t) {
l && !a && l.exit(), c(t)
}
}; n.length > o;) a(n[o++]);
t._c = [], t._n = !1, e && !t._h && D(t)
})
}
},
D = function(t) {
v.call(u, function() {
var e, n, r, i = t._v,
o = N(t);
if (o && (e = y(function() {
A ? S.emit("unhandledRejection", i, t) : (n = u.onunhandledrejection) ? n({
promise: t,
reason: i
}) : (r = u.console) && r.error && r.error("Unhandled promise rejection", i)
}), t._h = A || N(t) ? 2 : 1), t._a = void 0, o && e.e) throw e.v
})
},
N = function(t) {
return 1 !== t._h && 0 === (t._a || t._c).length
},
L = function(t) {
v.call(u, function() {
var e;
A ? S.emit("rejectionHandled", t) : (e = u.onrejectionhandled) && e({
promise: t,
reason: t._v
})
})
},
z = function(t) {
var e = this;
e._d || (e._d = !0, (e = e._w || e)._v = t, e._s = 2, e._a || (e._a = e._c.slice()), F(e, !0))
},
j = function(t) {
var e, n = this;
if (!n._d) {
n._d = !0, n = n._w || n;
try {
if (n === t) throw k("Promise can't be resolved itself");
(e = M(t)) ? _(function() {
var r = {
_w: n,
_d: !1
};
try {
e.call(t, c(j, r, 1), c(z, r, 1))
} catch (t) {
z.call(r, t)
}
}): (n._v = t, n._s = 1, F(n, !1))
} catch (t) {
z.call({
_w: n,
_d: !1
}, t)
}
}
};
P || (E = function(t) {
h(this, E, "Promise", "_h"), p(t), r.call(this);
try {
t(c(j, this, 1), c(z, this, 1))
} catch (t) {
z.call(this, t)
}
}, (r = function(t) {
this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1
}).prototype = n(63)(E.prototype, {
then: function(t, e) {
var n = O(g(this, E));
return n.ok = "function" != typeof t || t, n.fail = "function" == typeof e && e, n.domain = A ? S.domain : void 0, this._c.push(n), this._a && this._a.push(n), this._s && F(this, !1), n.promise
},
catch: function(t) {
return this.then(void 0, t)
}
}), o = function() {
var t = new r;
this.promise = t, this.resolve = c(j, t, 1), this.reject = c(z, t, 1)
}, b.f = O = function(t) {
return t === E || t === a ? new o(t) : i(t)
}), f(f.G + f.W + f.F * !P, {
Promise: E
}), n(58)(E, "Promise"), n(61)("Promise"), a = n(18).Promise, f(f.S + f.F * !P, "Promise", {
reject: function(t) {
var e = O(this);
return (0, e.reject)(t), e.promise
}
}), f(f.S + f.F * (s || !P), "Promise", {
resolve: function(t) {
return x(s && this === a ? E : this, t)
}
}), f(f.S + f.F * !(P && n(81)(function(t) {
E.all(t).catch(T)
})), "Promise", {
all: function(t) {
var e = this,
n = O(e),
r = n.resolve,
i = n.reject,
o = y(function() {
var n = [],
o = 0,
a = 1;
m(t, !1, function(t) {
var s = o++,
u = !1;
n.push(void 0), a++, e.resolve(t).then(function(t) {
u || (u = !0, n[s] = t, --a || r(n))
}, i)
}), --a || r(n)
});
return o.e && i(o.v), n.promise
},
race: function(t) {
var e = this,
n = O(e),
r = n.reject,
i = y(function() {
m(t, !1, function(t) {
e.resolve(t).then(n.resolve, r)
})
});
return i.e && r(i.v), n.promise
}
})
}, function(t, e, n) {
"use strict";
var r = n(34);
t.exports.f = function(t) {
return new function(t) {
var e, n;
this.promise = new t(function(t, r) {
if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor");
e = t, n = r
}), this.resolve = r(e), this.reject = r(n)
}(t)
}
}, function(t, e, n) {
var r = n(11),
i = n(12),
o = n(168);
t.exports = function(t, e) {
if (r(t), i(e) && e.constructor === t) return e;
var n = o.f(t);
return (0, n.resolve)(e), n.promise
}
}, function(t, e, n) {
"use strict";
var r = n(19).f,
i = n(53),
o = n(63),
a = n(33),
s = n(62),
u = n(85),
c = n(126),
l = n(164),
f = n(61),
d = n(20),
p = n(47).fastKey,
h = n(57),
m = d ? "_s" : "size",
g = function(t, e) {
var n, r = p(e);
if ("F" !== r) return t._i[r];
for (n = t._f; n; n = n.n)
if (n.k == e) return n
};
t.exports = {
getConstructor: function(t, e, n, c) {
var l = t(function(t, r) {
s(t, l, e, "_i"), t._t = e, t._i = i(null), t._f = void 0, t._l = void 0, t[m] = 0, null != r && u(r, n, t[c], t)
});
return o(l.prototype, {
clear: function() {
for (var t = h(this, e), n = t._i, r = t._f; r; r = r.n) r.r = !0, r.p && (r.p = r.p.n = void 0), delete n[r.i];
t._f = t._l = void 0, t[m] = 0
},
delete: function(t) {
var n = h(this, e),
r = g(n, t);
if (r) {
var i = r.n,
o = r.p;
delete n._i[r.i], r.r = !0, o && (o.n = i), i && (i.p = o), n._f == r && (n._f = i), n._l == r && (n._l = o), n[m]--
}
return !!r
},
forEach: function(t) {
h(this, e);
for (var n, r = a(t, arguments.length > 1 ? arguments[1] : void 0, 3); n = n ? n.n : this._f;)
for (r(n.v, n.k, this); n && n.r;) n = n.p
},
has: function(t) {
return !!g(h(this, e), t)
}
}), d && r(l.prototype, "size", {
get: function() {
return h(this, e)[m]
}
}), l
},
def: function(t, e, n) {
var r, i, o = g(t, e);
return o ? o.v = n : (t._l = o = {
i: i = p(e, !0),
k: e,
v: n,
p: r = t._l,
n: void 0,
r: !1
}, t._f || (t._f = o), r && (r.n = o), t[m]++, "F" !== i && (t._i[i] = o)), t
},
getEntry: g,
setStrong: function(t, e, n) {
c(t, e, function(t, n) {
this._t = h(t, e), this._k = n, this._l = void 0
}, function() {
for (var t = this._k, e = this._l; e && e.r;) e = e.p;
return this._t && (this._l = e = e ? e.n : this._t._f) ? l(0, "keys" == t ? e.k : "values" == t ? e.v : [e.k, e.v]) : (this._t = void 0, l(1))
}, n ? "entries" : "values", !n, !0), f(e)
}
}
}, function(t, e, n) {
"use strict";
var r = n(63),
i = n(47).getWeak,
o = n(11),
a = n(12),
s = n(62),
u = n(85),
c = n(38),
l = n(25),
f = n(57),
d = c(5),
p = c(6),
h = 0,
m = function(t) {
return t._l || (t._l = new g)
},
g = function() {
this.a = []
},
v = function(t, e) {
return d(t.a, function(t) {
return t[0] === e
})
};
g.prototype = {
get: function(t) {
var e = v(this, t);
if (e) return e[1]
},
has: function(t) {
return !!v(this, t)
},
set: function(t, e) {
var n = v(this, t);
n ? n[1] = e : this.a.push([t, e])
},
delete: function(t) {
var e = p(this.a, function(e) {
return e[0] === t
});
return ~e && this.a.splice(e, 1), !!~e
}
}, t.exports = {
getConstructor: function(t, e, n, o) {
var c = t(function(t, r) {
s(t, c, e, "_i"), t._t = e, t._i = h++, t._l = void 0, null != r && u(r, n, t[o], t)
});
return r(c.prototype, {
delete: function(t) {
if (!a(t)) return !1;
var n = i(t);
return !0 === n ? m(f(this, e)).delete(t) : n && l(n, this._i) && delete n[this._i]
},
has: function(t) {
if (!a(t)) return !1;
var n = i(t);
return !0 === n ? m(f(this, e)).has(t) : n && l(n, this._i)
}
}), c
},
def: function(t, e, n) {
var r = i(o(e), !0);
return !0 === r ? m(t).set(e, n) : r[t._i] = n, t
},
ufstore: m
}
}, function(t, e, n) {
var r = n(35),
i = n(17);
t.exports = function(t) {
if (void 0 === t) return 0;
var e = r(t),
n = i(e);
if (e !== n) throw RangeError("Wrong length!");
return n
}
}, function(t, e, n) {
var r = n(54),
i = n(79),
o = n(11),
a = n(9).Reflect;
t.exports = a && a.ownKeys || function(t) {
var e = r.f(o(t)),
n = i.f;
return n ? e.concat(n(t)) : e
}
}, function(t, e, n) {
var r = n(17),
i = n(122),
o = n(41);
t.exports = function(t, e, n, a) {
var s = String(o(t)),
u = s.length,
c = void 0 === n ? " " : String(n),
l = r(e);
if (l <= u || "" == c) return s;
var f = l - u,
d = i.call(c, Math.ceil(f / c.length));
return d.length > f && (d = d.slice(0, f)), a ? d + s : s + d
}
}, function(t, e, n) {
var r = n(51),
i = n(27),
o = n(72).f;
t.exports = function(t) {
return function(e) {
for (var n, a = i(e), s = r(a), u = s.length, c = 0, l = []; u > c;) o.call(a, n = s[c++]) && l.push(t ? [n, a[n]] : a[n]);
return l
}
}
}, function(t, e) {
var n = t.exports = {
version: "2.6.5"
};
"number" == typeof __e && (__e = n)
}, function(t, e) {
t.exports = function(t) {
try {
return !!t()
} catch (t) {
return !0
}
}
}, function(t, e, n) {
"use strict";
t.exports = n(414)
}, function(t, e, n) {
"use strict";
t.exports.encode = n(415), t.exports.decode = n(416), t.exports.format = n(417), t.exports.parse = n(418)
}, function(t, e) {
t.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/
}, function(t, e) {
t.exports = /[\0-\x1F\x7F-\x9F]/
}, function(t, e) {
t.exports = /[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/
}, function(t, e, n) {
"use strict";
var r = "<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",
i = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",
o = new RegExp("^(?:" + r + "|" + i + "|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),
a = new RegExp("^(?:" + r + "|" + i + ")");
t.exports.HTML_TAG_RE = o, t.exports.HTML_OPEN_CLOSE_TAG_RE = a
}, function(t, e, n) {
"use strict";
t.exports.tokenize = function(t, e) {
var n, r, i, o, a = t.pos,
s = t.src.charCodeAt(a);
if (e) return !1;
if (126 !== s) return !1;
if (i = (r = t.scanDelims(t.pos, !0)).length, o = String.fromCharCode(s), i < 2) return !1;
for (i % 2 && (t.push("text", "", 0).content = o, i--), n = 0; n < i; n += 2) t.push("text", "", 0).content = o + o, t.delimiters.push({
marker: s,
jump: n,
token: t.tokens.length - 1,
level: t.level,
end: -1,
open: r.can_open,
close: r.can_close
});
return t.pos += r.length, !0
}, t.exports.postProcess = function(t) {
var e, n, r, i, o, a = [],
s = t.delimiters,
u = t.delimiters.length;
for (e = 0; e < u; e++) 126 === (r = s[e]).marker && -1 !== r.end && (i = s[r.end], (o = t.tokens[r.token]).type = "s_open", o.tag = "s", o.nesting = 1, o.markup = "~~", o.content = "", (o = t.tokens[i.token]).type = "s_close", o.tag = "s", o.nesting = -1, o.markup = "~~", o.content = "", "text" === t.tokens[i.token - 1].type && "~" === t.tokens[i.token - 1].content && a.push(i.token - 1));
for (; a.length;) {
for (n = (e = a.pop()) + 1; n < t.tokens.length && "s_close" === t.tokens[n].type;) n++;
e !== --n && (o = t.tokens[n], t.tokens[n] = t.tokens[e], t.tokens[e] = o)
}
}
}, function(t, e, n) {
"use strict";
t.exports.tokenize = function(t, e) {
var n, r, i = t.pos,
o = t.src.charCodeAt(i);
if (e) return !1;
if (95 !== o && 42 !== o) return !1;
for (r = t.scanDelims(t.pos, 42 === o), n = 0; n < r.length; n++) t.push("text", "", 0).content = String.fromCharCode(o), t.delimiters.push({
marker: o,
length: r.length,
jump: n,
token: t.tokens.length - 1,
level: t.level,
end: -1,
open: r.can_open,
close: r.can_close
});
return t.pos += r.length, !0
}, t.exports.postProcess = function(t) {
var e, n, r, i, o, a, s = t.delimiters;
for (e = t.delimiters.length - 1; e >= 0; e--) 95 !== (n = s[e]).marker && 42 !== n.marker || -1 !== n.end && (r = s[n.end], a = e > 0 && s[e - 1].end === n.end + 1 && s[e - 1].token === n.token - 1 && s[n.end + 1].token === r.token + 1 && s[e - 1].marker === n.marker, o = String.fromCharCode(n.marker), (i = t.tokens[n.token]).type = a ? "strong_open" : "em_open", i.tag = a ? "strong" : "em", i.nesting = 1, i.markup = a ? o + o : o, i.content = "", (i = t.tokens[r.token]).type = a ? "strong_close" : "em_close", i.tag = a ? "strong" : "em", i.nesting = -1, i.markup = a ? o + o : o, i.content = "", a && (t.tokens[s[e - 1].token].content = "", t.tokens[s[n.end + 1].token].content = "", e--))
}
}, , function(t, e, n) {
"use strict";
t.exports = n(413)
}, function(t, e, n) {
"use strict";
var r = n(468),
i = n(469),
o = n(470),
a = n(471),
s = n(472);
t.exports = function(t, e) {
var n = {
defs: r,
shortcuts: i,
enabled: []
},
u = s(t.utils.assign({}, n, e || {}));
t.renderer.rules.emoji = o, t.core.ruler.push("emoji", a(t, u.defs, u.shortcuts, u.scanRE, u.replaceRE))
}
}, , , , , , , function(t, e, n) {
"use strict";
function r() {
const t = (e = n(368)) && e.__esModule ? e : {
default: e
};
var e;
return r = function() {
return t
}, t
}
n(196), r().default._babelPolyfill && "undefined" != typeof console && console.warn && console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."), r().default._babelPolyfill = !0
}, function(t, e, n) {
"use strict";
n(197), n(340), n(342), n(345), n(347), n(349), n(351), n(353), n(355), n(357), n(359), n(361), n(363), n(367)
}, function(t, e, n) {
n(198), n(201), n(202), n(203), n(204), n(205), n(206), n(207), n(208), n(209), n(210), n(211), n(212), n(213), n(214), n(215), n(216), n(217), n(218), n(219), n(220), n(221), n(222), n(223), n(224), n(225), n(226), n(227), n(228), n(229), n(230), n(231), n(232), n(233), n(234), n(235), n(236), n(237), n(238), n(239), n(240), n(241), n(242), n(244), n(245), n(246), n(247), n(248), n(249), n(250), n(251), n(252), n(253), n(254), n(255), n(256), n(257), n(258), n(259), n(260), n(261), n(262), n(263), n(264), n(265), n(266), n(267), n(268), n(269), n(270), n(271), n(272), n(273), n(274), n(275), n(276), n(277), n(279), n(280), n(282), n(283), n(284), n(285), n(286), n(287), n(288), n(290), n(291), n(292), n(293), n(294), n(295), n(296), n(297), n(298), n(299), n(300), n(301), n(302), n(134), n(303), n(165), n(304), n(166), n(305), n(306), n(307), n(308), n(167), n(311), n(312), n(313), n(314), n(315), n(316), n(317), n(318), n(319), n(320), n(321), n(322), n(323), n(324), n(325), n(326), n(327), n(328), n(329), n(330), n(331), n(332), n(333), n(334), n(335), n(336), n(337), n(338), n(339), t.exports = n(18)
}, function(t, e, n) {
"use strict";
var r = n(9),
i = n(25),
o = n(20),
a = n(1),
s = n(22),
u = n(47).KEY,
c = n(10),
l = n(77),
f = n(58),
d = n(49),
p = n(13),
h = n(115),
m = n(146),
g = n(200),
v = n(80),
_ = n(11),
b = n(12),
y = n(27),
w = n(46),
x = n(48),
k = n(53),
S = n(149),
I = n(36),
C = n(19),
E = n(51),
A = I.f,
T = C.f,
O = S.f,
P = r.Symbol,
M = r.JSON,
F = M && M.stringify,
D = p("_hidden"),
N = p("toPrimitive"),
L = {}.propertyIsEnumerable,
z = l("symbol-registry"),
j = l("symbols"),
$ = l("op-symbols"),
R = Object.prototype,
B = "function" == typeof P,
q = r.QObject,
V = !q || !q.prototype || !q.prototype.findChild,
H = o && c(function() {
return 7 != k(T({}, "a", {
get: function() {
return T(this, "a", {
value: 7
}).a
}
})).a
}) ? function(t, e, n) {
var r = A(R, e);
r && delete R[e], T(t, e, n), r && t !== R && T(R, e, r)
} : T,
U = function(t) {
var e = j[t] = k(P.prototype);
return e._k = t, e
},
G = B && "symbol" == typeof P.iterator ? function(t) {
return "symbol" == typeof t
} : function(t) {
return t instanceof P
},
W = function(t, e, n) {
return t === R && W($, e, n), _(t), e = w(e, !0), _(n), i(j, e) ? (n.enumerable ? (i(t, D) && t[D][e] && (t[D][e] = !1), n = k(n, {
enumerable: x(0, !1)
})) : (i(t, D) || T(t, D, x(1, {})), t[D][e] = !0), H(t, e, n)) : T(t, e, n)
},
Y = function(t, e) {
_(t);
for (var n, r = g(e = y(e)), i = 0, o = r.length; o > i;) W(t, n = r[i++], e[n]);
return t
},
K = function(t) {
var e = L.call(this, t = w(t, !0));
return !(this === R && i(j, t) && !i($, t)) && (!(e || !i(this, t) || !i(j, t) || i(this, D) && this[D][t]) || e)
},
Z = function(t, e) {
if (t = y(t), e = w(e, !0), t !== R || !i(j, e) || i($, e)) {
var n = A(t, e);
return !n || !i(j, e) || i(t, D) && t[D][e] || (n.enumerable = !0), n
}
},
J = function(t) {
for (var e, n = O(y(t)), r = [], o = 0; n.length > o;) i(j, e = n[o++]) || e == D || e == u || r.push(e);
return r
},
X = function(t) {
for (var e, n = t === R, r = O(n ? $ : y(t)), o = [], a = 0; r.length > a;) !i(j, e = r[a++]) || n && !i(R, e) || o.push(j[e]);
return o
};
B || (s((P = function() {
if (this instanceof P) throw TypeError("Symbol is not a constructor!");
var t = d(arguments.length > 0 ? arguments[0] : void 0),
e = function(n) {
this === R && e.call($, n), i(this, D) && i(this[D], t) && (this[D][t] = !1), H(this, t, x(1, n))
};
return o && V && H(R, t, {
configurable: !0,
set: e
}), U(t)
}).prototype, "toString", function() {
return this._k
}), I.f = Z, C.f = W, n(54).f = S.f = J, n(72).f = K, n(79).f = X, o && !n(50) && s(R, "propertyIsEnumerable", K, !0), h.f = function(t) {
return U(p(t))
}), a(a.G + a.W + a.F * !B, {
Symbol: P
});
for (var Q = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), tt = 0; Q.length > tt;) p(Q[tt++]);
for (var et = E(p.store), nt = 0; et.length > nt;) m(et[nt++]);
a(a.S + a.F * !B, "Symbol", {
for: function(t) {
return i(z, t += "") ? z[t] : z[t] = P(t)
},
keyFor: function(t) {
if (!G(t)) throw TypeError(t + " is not a symbol!");
for (var e in z)
if (z[e] === t) return e
},
useSetter: function() {
V = !0
},
useSimple: function() {
V = !1
}
}), a(a.S + a.F * !B, "Object", {
create: function(t, e) {
return void 0 === e ? k(t) : Y(k(t), e)
},
defineProperty: W,
defineProperties: Y,
getOwnPropertyDescriptor: Z,
getOwnPropertyNames: J,
getOwnPropertySymbols: X
}), M && a(a.S + a.F * (!B || c(function() {
var t = P();
return "[null]" != F([t]) || "{}" != F({
a: t
}) || "{}" != F(Object(t))
})), "JSON", {
stringify: function(t) {
for (var e, n, r = [t], i = 1; arguments.length > i;) r.push(arguments[i++]);
if (n = e = r[1], (b(e) || void 0 !== t) && !G(t)) return v(e) || (e = function(t, e) {
if ("function" == typeof n && (e = n.call(this, t, e)), !G(e)) return e
}), r[1] = e, F.apply(M, r)
}
}), P.prototype[N] || n(26)(P.prototype, N, P.prototype.valueOf), f(P, "Symbol"), f(Math, "Math", !0), f(r.JSON, "JSON", !0)
}, function(t, e, n) {
t.exports = n(77)("native-function-to-string", Function.toString)
}, function(t, e, n) {
var r = n(51),
i = n(79),
o = n(72);
t.exports = function(t) {
var e = r(t),
n = i.f;
if (n)
for (var a, s = n(t), u = o.f, c = 0; s.length > c;) u.call(t, a = s[c++]) && e.push(a);
return e
}
}, function(t, e, n) {
var r = n(1);
r(r.S, "Object", {
create: n(53)
})
}, function(t, e, n) {
var r = n(1);
r(r.S + r.F * !n(20), "Object", {
defineProperty: n(19).f
})
}, function(t, e, n) {
var r = n(1);
r(r.S + r.F * !n(20), "Object", {
defineProperties: n(148)
})
}, function(t, e, n) {
var r = n(27),
i = n(36).f;
n(37)("getOwnPropertyDescriptor", function() {
return function(t, e) {
return i(r(t), e)
}
})
}, function(t, e, n) {
var r = n(21),
i = n(55);
n(37)("getPrototypeOf", function() {
return function(t) {
return i(r(t))
}
})
}, function(t, e, n) {
var r = n(21),
i = n(51);
n(37)("keys", function() {
return function(t) {
return i(r(t))
}
})
}, function(t, e, n) {
n(37)("getOwnPropertyNames", function() {
return n(149).f
})
}, function(t, e, n) {
var r = n(12),
i = n(47).onFreeze;
n(37)("freeze", function(t) {
return function(e) {
return t && r(e) ? t(i(e)) : e
}
})
}, function(t, e, n) {
var r = n(12),
i = n(47).onFreeze;
n(37)("seal", function(t) {
return function(e) {
return t && r(e) ? t(i(e)) : e
}
})
}, function(t, e, n) {
var r = n(12),
i = n(47).onFreeze;
n(37)("preventExtensions", function(t) {
return function(e) {
return t && r(e) ? t(i(e)) : e
}
})
}, function(t, e, n) {
var r = n(12);
n(37)("isFrozen", function(t) {
return function(e) {
return !r(e) || !!t && t(e)
}
})
}, function(t, e, n) {
var r = n(12);
n(37)("isSealed", function(t) {
return function(e) {
return !r(e) || !!t && t(e)
}
})
}, function(t, e, n) {
var r = n(12);
n(37)("isExtensible", function(t) {
return function(e) {
return !!r(e) && (!t || t(e))
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S + r.F, "Object", {
assign: n(150)
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Object", {
is: n(151)
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Object", {
setPrototypeOf: n(119).set
})
}, function(t, e, n) {
"use strict";
var r = n(73),
i = {};
i[n(13)("toStringTag")] = "z", i + "" != "[object z]" && n(22)(Object.prototype, "toString", function() {
return "[object " + r(this) + "]"
}, !0)
}, function(t, e, n) {
var r = n(1);
r(r.P, "Function", {
bind: n(152)
})
}, function(t, e, n) {
var r = n(19).f,
i = Function.prototype,
o = /^\s*function ([^ (]*)/;
"name" in i || n(20) && r(i, "name", {
configurable: !0,
get: function() {
try {
return ("" + this).match(o)[1]
} catch (t) {
return ""
}
}
})
}, function(t, e, n) {
"use strict";
var r = n(12),
i = n(55),
o = n(13)("hasInstance"),
a = Function.prototype;
o in a || n(19).f(a, o, {
value: function(t) {
if ("function" != typeof this || !r(t)) return !1;
if (!r(this.prototype)) return t instanceof this;
for (; t = i(t);)
if (this.prototype === t) return !0;
return !1
}
})
}, function(t, e, n) {
var r = n(1),
i = n(154);
r(r.G + r.F * (parseInt != i), {
parseInt: i
})
}, function(t, e, n) {
var r = n(1),
i = n(155);
r(r.G + r.F * (parseFloat != i), {
parseFloat: i
})
}, function(t, e, n) {
"use strict";
var r = n(9),
i = n(25),
o = n(40),
a = n(121),
s = n(46),
u = n(10),
c = n(54).f,
l = n(36).f,
f = n(19).f,
d = n(59).trim,
p = r.Number,
h = p,
m = p.prototype,
g = "Number" == o(n(53)(m)),
v = "trim" in String.prototype,
_ = function(t) {
var e = s(t, !1);
if ("string" == typeof e && e.length > 2) {
var n, r, i, o = (e = v ? e.trim() : d(e, 3)).charCodeAt(0);
if (43 === o || 45 === o) {
if (88 === (n = e.charCodeAt(2)) || 120 === n) return NaN
} else if (48 === o) {
switch (e.charCodeAt(1)) {
case 66:
case 98:
r = 2, i = 49;
break;
case 79:
case 111:
r = 8, i = 55;
break;
default:
return +e
}
for (var a, u = e.slice(2), c = 0, l = u.length; c < l; c++)
if ((a = u.charCodeAt(c)) < 48 || a > i) return NaN;
return parseInt(u, r)
}
}
return +e
};
if (!p(" 0o1") || !p("0b1") || p("+0x1")) {
p = function(t) {
var e = arguments.length < 1 ? 0 : t,
n = this;
return n instanceof p && (g ? u(function() {
m.valueOf.call(n)
}) : "Number" != o(n)) ? a(new h(_(e)), n, p) : _(e)
};
for (var b, y = n(20) ? c(h) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","), w = 0; y.length > w; w++) i(h, b = y[w]) && !i(p, b) && f(p, b, l(h, b));
p.prototype = m, m.constructor = p, n(22)(r, "Number", p)
}
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(35),
o = n(156),
a = n(122),
s = 1..toFixed,
u = Math.floor,
c = [0, 0, 0, 0, 0, 0],
l = "Number.toFixed: incorrect invocation!",
f = function(t, e) {
for (var n = -1, r = e; ++n < 6;) r += t * c[n], c[n] = r % 1e7, r = u(r / 1e7)
},
d = function(t) {
for (var e = 6, n = 0; --e >= 0;) n += c[e], c[e] = u(n / t), n = n % t * 1e7
},
p = function() {
for (var t = 6, e = ""; --t >= 0;)
if ("" !== e || 0 === t || 0 !== c[t]) {
var n = String(c[t]);
e = "" === e ? n : e + a.call("0", 7 - n.length) + n
} return e
},
h = function(t, e, n) {
return 0 === e ? n : e % 2 == 1 ? h(t, e - 1, n * t) : h(t * t, e / 2, n)
};
r(r.P + r.F * (!!s && ("0.000" !== 8e-5.toFixed(3) || "1" !== .9.toFixed(0) || "1.25" !== 1.255.toFixed(2) || "1000000000000000128" !== (0xde0b6b3a7640080).toFixed(0)) || !n(10)(function() {
s.call({})
})), "Number", {
toFixed: function(t) {
var e, n, r, s, u = o(this, l),
c = i(t),
m = "",
g = "0";
if (c < 0 || c > 20) throw RangeError(l);
if (u != u) return "NaN";
if (u <= -1e21 || u >= 1e21) return String(u);
if (u < 0 && (m = "-", u = -u), u > 1e-21)
if (n = (e = function(t) {
for (var e = 0, n = u * h(2, 69, 1); n >= 4096;) e += 12, n /= 4096;
for (; n >= 2;) e += 1, n /= 2;
return e
}() - 69) < 0 ? u * h(2, -e, 1) : u / h(2, e, 1), n *= 4503599627370496, (e = 52 - e) > 0) {
for (f(0, n), r = c; r >= 7;) f(1e7, 0), r -= 7;
for (f(h(10, r, 1), 0), r = e - 1; r >= 23;) d(1 << 23), r -= 23;
d(1 << r), f(1, 1), d(2), g = p()
} else f(0, n), f(1 << -e, 0), g = p() + a.call("0", c);
return c > 0 ? m + ((s = g.length) <= c ? "0." + a.call("0", c - s) + g : g.slice(0, s - c) + "." + g.slice(s - c)) : m + g
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(10),
o = n(156),
a = 1..toPrecision;
r(r.P + r.F * (i(function() {
return "1" !== a.call(1, void 0)
}) || !i(function() {
a.call({})
})), "Number", {
toPrecision: function(t) {
var e = o(this, "Number#toPrecision: incorrect invocation!");
return void 0 === t ? a.call(e) : a.call(e, t)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Number", {
EPSILON: Math.pow(2, -52)
})
}, function(t, e, n) {
var r = n(1),
i = n(9).isFinite;
r(r.S, "Number", {
isFinite: function(t) {
return "number" == typeof t && i(t)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Number", {
isInteger: n(157)
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Number", {
isNaN: function(t) {
return t != t
}
})
}, function(t, e, n) {
var r = n(1),
i = n(157),
o = Math.abs;
r(r.S, "Number", {
isSafeInteger: function(t) {
return i(t) && o(t) <= 9007199254740991
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Number", {
MAX_SAFE_INTEGER: 9007199254740991
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Number", {
MIN_SAFE_INTEGER: -9007199254740991
})
}, function(t, e, n) {
var r = n(1),
i = n(155);
r(r.S + r.F * (Number.parseFloat != i), "Number", {
parseFloat: i
})
}, function(t, e, n) {
var r = n(1),
i = n(154);
r(r.S + r.F * (Number.parseInt != i), "Number", {
parseInt: i
})
}, function(t, e, n) {
var r = n(1),
i = n(158),
o = Math.sqrt,
a = Math.acosh;
r(r.S + r.F * !(a && 710 == Math.floor(a(Number.MAX_VALUE)) && a(1 / 0) == 1 / 0), "Math", {
acosh: function(t) {
return (t = +t) < 1 ? NaN : t > 94906265.62425156 ? Math.log(t) + Math.LN2 : i(t - 1 + o(t - 1) * o(t + 1))
}
})
}, function(t, e, n) {
var r = n(1),
i = Math.asinh;
r(r.S + r.F * !(i && 1 / i(0) > 0), "Math", {
asinh: function t(e) {
return isFinite(e = +e) && 0 != e ? e < 0 ? -t(-e) : Math.log(e + Math.sqrt(e * e + 1)) : e
}
})
}, function(t, e, n) {
var r = n(1),
i = Math.atanh;
r(r.S + r.F * !(i && 1 / i(-0) < 0), "Math", {
atanh: function(t) {
return 0 == (t = +t) ? t : Math.log((1 + t) / (1 - t)) / 2
}
})
}, function(t, e, n) {
var r = n(1),
i = n(123);
r(r.S, "Math", {
cbrt: function(t) {
return i(t = +t) * Math.pow(Math.abs(t), 1 / 3)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
clz32: function(t) {
return (t >>>= 0) ? 31 - Math.floor(Math.log(t + .5) * Math.LOG2E) : 32
}
})
}, function(t, e, n) {
var r = n(1),
i = Math.exp;
r(r.S, "Math", {
cosh: function(t) {
return (i(t = +t) + i(-t)) / 2
}
})
}, function(t, e, n) {
var r = n(1),
i = n(124);
r(r.S + r.F * (i != Math.expm1), "Math", {
expm1: i
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
fround: n(243)
})
}, function(t, e, n) {
var r = n(123),
i = Math.pow,
o = i(2, -52),
a = i(2, -23),
s = i(2, 127) * (2 - a),
u = i(2, -126);
t.exports = Math.fround || function(t) {
var e, n, i = Math.abs(t),
c = r(t);
return i < u ? c * (i / u / a + 1 / o - 1 / o) * u * a : (n = (e = (1 + a / o) * i) - (e - i)) > s || n != n ? c * (1 / 0) : c * n
}
}, function(t, e, n) {
var r = n(1),
i = Math.abs;
r(r.S, "Math", {
hypot: function(t, e) {
for (var n, r, o = 0, a = 0, s = arguments.length, u = 0; a < s;) u < (n = i(arguments[a++])) ? (o = o * (r = u / n) * r + 1, u = n) : o += n > 0 ? (r = n / u) * r : n;
return u === 1 / 0 ? 1 / 0 : u * Math.sqrt(o)
}
})
}, function(t, e, n) {
var r = n(1),
i = Math.imul;
r(r.S + r.F * n(10)(function() {
return -5 != i(4294967295, 5) || 2 != i.length
}), "Math", {
imul: function(t, e) {
var n = +t,
r = +e,
i = 65535 & n,
o = 65535 & r;
return 0 | i * o + ((65535 & n >>> 16) * o + i * (65535 & r >>> 16) << 16 >>> 0)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
log10: function(t) {
return Math.log(t) * Math.LOG10E
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
log1p: n(158)
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
log2: function(t) {
return Math.log(t) / Math.LN2
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
sign: n(123)
})
}, function(t, e, n) {
var r = n(1),
i = n(124),
o = Math.exp;
r(r.S + r.F * n(10)(function() {
return -2e-17 != !Math.sinh(-2e-17)
}), "Math", {
sinh: function(t) {
return Math.abs(t = +t) < 1 ? (i(t) - i(-t)) / 2 : (o(t - 1) - o(-t - 1)) * (Math.E / 2)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(124),
o = Math.exp;
r(r.S, "Math", {
tanh: function(t) {
var e = i(t = +t),
n = i(-t);
return e == 1 / 0 ? 1 : n == 1 / 0 ? -1 : (e - n) / (o(t) + o(-t))
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Math", {
trunc: function(t) {
return (t > 0 ? Math.floor : Math.ceil)(t)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(52),
o = String.fromCharCode,
a = String.fromCodePoint;
r(r.S + r.F * (!!a && 1 != a.length), "String", {
fromCodePoint: function(t) {
for (var e, n = [], r = arguments.length, a = 0; r > a;) {
if (e = +arguments[a++], i(e, 1114111) !== e) throw RangeError(e + " is not a valid code point");
n.push(e < 65536 ? o(e) : o(55296 + ((e -= 65536) >> 10), e % 1024 + 56320))
}
return n.join("")
}
})
}, function(t, e, n) {
var r = n(1),
i = n(27),
o = n(17);
r(r.S, "String", {
raw: function(t) {
for (var e = i(t.raw), n = o(e.length), r = arguments.length, a = [], s = 0; n > s;) a.push(String(e[s++])), s < r && a.push(String(arguments[s]));
return a.join("")
}
})
}, function(t, e, n) {
"use strict";
n(59)("trim", function(t) {
return function() {
return t(this, 3)
}
})
}, function(t, e, n) {
"use strict";
var r = n(125)(!0);
n(126)(String, "String", function(t) {
this._t = String(t), this._i = 0
}, function() {
var t, e = this._t,
n = this._i;
return n >= e.length ? {
value: void 0,
done: !0
} : (t = r(e, n), this._i += t.length, {
value: t,
done: !1
})
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(125)(!1);
r(r.P, "String", {
codePointAt: function(t) {
return i(this, t)
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(17),
o = n(127),
a = "".endsWith;
r(r.P + r.F * n(129)("endsWith"), "String", {
endsWith: function(t) {
var e = o(this, t, "endsWith"),
n = arguments.length > 1 ? arguments[1] : void 0,
r = i(e.length),
s = void 0 === n ? r : Math.min(i(n), r),
u = String(t);
return a ? a.call(e, u, s) : e.slice(s - u.length, s) === u
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(127);
r(r.P + r.F * n(129)("includes"), "String", {
includes: function(t) {
return !!~i(this, t, "includes").indexOf(t, arguments.length > 1 ? arguments[1] : void 0)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.P, "String", {
repeat: n(122)
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(17),
o = n(127),
a = "".startsWith;
r(r.P + r.F * n(129)("startsWith"), "String", {
startsWith: function(t) {
var e = o(this, t, "startsWith"),
n = i(Math.min(arguments.length > 1 ? arguments[1] : void 0, e.length)),
r = String(t);
return a ? a.call(e, r, n) : e.slice(n, n + r.length) === r
}
})
}, function(t, e, n) {
"use strict";
n(23)("anchor", function(t) {
return function(e) {
return t(this, "a", "name", e)
}
})
}, function(t, e, n) {
"use strict";
n(23)("big", function(t) {
return function() {
return t(this, "big", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("blink", function(t) {
return function() {
return t(this, "blink", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("bold", function(t) {
return function() {
return t(this, "b", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("fixed", function(t) {
return function() {
return t(this, "tt", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("fontcolor", function(t) {
return function(e) {
return t(this, "font", "color", e)
}
})
}, function(t, e, n) {
"use strict";
n(23)("fontsize", function(t) {
return function(e) {
return t(this, "font", "size", e)
}
})
}, function(t, e, n) {
"use strict";
n(23)("italics", function(t) {
return function() {
return t(this, "i", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("link", function(t) {
return function(e) {
return t(this, "a", "href", e)
}
})
}, function(t, e, n) {
"use strict";
n(23)("small", function(t) {
return function() {
return t(this, "small", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("strike", function(t) {
return function() {
return t(this, "strike", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("sub", function(t) {
return function() {
return t(this, "sub", "", "")
}
})
}, function(t, e, n) {
"use strict";
n(23)("sup", function(t) {
return function() {
return t(this, "sup", "", "")
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Date", {
now: function() {
return (new Date).getTime()
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(21),
o = n(46);
r(r.P + r.F * n(10)(function() {
return null !== new Date(NaN).toJSON() || 1 !== Date.prototype.toJSON.call({
toISOString: function() {
return 1
}
})
}), "Date", {
toJSON: function(t) {
var e = i(this),
n = o(e);
return "number" != typeof n || isFinite(n) ? e.toISOString() : null
}
})
}, function(t, e, n) {
var r = n(1),
i = n(278);
r(r.P + r.F * (Date.prototype.toISOString !== i), "Date", {
toISOString: i
})
}, function(t, e, n) {
"use strict";
var r = n(10),
i = Date.prototype.getTime,
o = Date.prototype.toISOString,
a = function(t) {
return t > 9 ? t : "0" + t
};
t.exports = r(function() {
return "0385-07-25T07:06:39.999Z" != o.call(new Date(-5e13 - 1))
}) || !r(function() {
o.call(new Date(NaN))
}) ? function() {
if (!isFinite(i.call(this))) throw RangeError("Invalid time value");
var t = this,
e = t.getUTCFullYear(),
n = t.getUTCMilliseconds(),
r = e < 0 ? "-" : e > 9999 ? "+" : "";
return r + ("00000" + Math.abs(e)).slice(r ? -6 : -4) + "-" + a(t.getUTCMonth() + 1) + "-" + a(t.getUTCDate()) + "T" + a(t.getUTCHours()) + ":" + a(t.getUTCMinutes()) + ":" + a(t.getUTCSeconds()) + "." + (n > 99 ? n : "0" + a(n)) + "Z"
} : o
}, function(t, e, n) {
var r = Date.prototype,
i = r.toString,
o = r.getTime;
new Date(NaN) + "" != "Invalid Date" && n(22)(r, "toString", function() {
var t = o.call(this);
return t == t ? i.call(this) : "Invalid Date"
})
}, function(t, e, n) {
var r = n(13)("toPrimitive"),
i = Date.prototype;
r in i || n(26)(i, r, n(281))
}, function(t, e, n) {
"use strict";
var r = n(11),
i = n(46);
t.exports = function(t) {
if ("string" !== t && "number" !== t && "default" !== t) throw TypeError("Incorrect hint");
return i(r(this), "number" != t)
}
}, function(t, e, n) {
var r = n(1);
r(r.S, "Array", {
isArray: n(80)
})
}, function(t, e, n) {
"use strict";
var r = n(33),
i = n(1),
o = n(21),
a = n(160),
s = n(130),
u = n(17),
c = n(131),
l = n(132);
i(i.S + i.F * !n(81)(function(t) {
Array.from(t)
}), "Array", {
from: function(t) {
var e, n, i, f, d = o(t),
p = "function" == typeof this ? this : Array,
h = arguments.length,
m = h > 1 ? arguments[1] : void 0,
g = void 0 !== m,
v = 0,
_ = l(d);
if (g && (m = r(m, h > 2 ? arguments[2] : void 0, 2)), null == _ || p == Array && s(_))
for (n = new p(e = u(d.length)); e > v; v++) c(n, v, g ? m(d[v], v) : d[v]);
else
for (f = _.call(d), n = new p; !(i = f.next()).done; v++) c(n, v, g ? a(f, m, [i.value, v], !0) : i.value);
return n.length = v, n
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(131);
r(r.S + r.F * n(10)(function() {
function t() {}
return !(Array.of.call(t) instanceof t)
}), "Array", {
of: function() {
for (var t = 0, e = arguments.length, n = new("function" == typeof this ? this : Array)(e); e > t;) i(n, t, arguments[t++]);
return n.length = e, n
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(27),
o = [].join;
r(r.P + r.F * (n(71) != Object || !n(32)(o)), "Array", {
join: function(t) {
return o.call(i(this), void 0 === t ? "," : t)
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(118),
o = n(40),
a = n(52),
s = n(17),
u = [].slice;
r(r.P + r.F * n(10)(function() {
i && u.call(i)
}), "Array", {
slice: function(t, e) {
var n = s(this.length),
r = o(this);
if (e = void 0 === e ? n : e, "Array" == r) return u.call(this, t, e);
for (var i = a(t, n), c = a(e, n), l = s(c - i), f = new Array(l), d = 0; d < l; d++) f[d] = "String" == r ? this.charAt(i + d) : this[i + d];
return f
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(34),
o = n(21),
a = n(10),
s = [].sort,
u = [1, 2, 3];
r(r.P + r.F * (a(function() {
u.sort(void 0)
}) || !a(function() {
u.sort(null)
}) || !n(32)(s)), "Array", {
sort: function(t) {
return void 0 === t ? s.call(o(this)) : s.call(o(this), i(t))
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(0),
o = n(32)([].forEach, !0);
r(r.P + r.F * !o, "Array", {
forEach: function(t) {
return i(this, t, arguments[1])
}
})
}, function(t, e, n) {
var r = n(12),
i = n(80),
o = n(13)("species");
t.exports = function(t) {
var e;
return i(t) && ("function" != typeof(e = t.constructor) || e !== Array && !i(e.prototype) || (e = void 0), r(e) && null === (e = e[o]) && (e = void 0)), void 0 === e ? Array : e
}
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(1);
r(r.P + r.F * !n(32)([].map, !0), "Array", {
map: function(t) {
return i(this, t, arguments[1])
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(2);
r(r.P + r.F * !n(32)([].filter, !0), "Array", {
filter: function(t) {
return i(this, t, arguments[1])
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(3);
r(r.P + r.F * !n(32)([].some, !0), "Array", {
some: function(t) {
return i(this, t, arguments[1])
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(4);
r(r.P + r.F * !n(32)([].every, !0), "Array", {
every: function(t) {
return i(this, t, arguments[1])
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(162);
r(r.P + r.F * !n(32)([].reduce, !0), "Array", {
reduce: function(t) {
return i(this, t, arguments.length, arguments[1], !1)
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(162);
r(r.P + r.F * !n(32)([].reduceRight, !0), "Array", {
reduceRight: function(t) {
return i(this, t, arguments.length, arguments[1], !0)
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(78)(!1),
o = [].indexOf,
a = !!o && 1 / [1].indexOf(1, -0) < 0;
r(r.P + r.F * (a || !n(32)(o)), "Array", {
indexOf: function(t) {
return a ? o.apply(this, arguments) || 0 : i(this, t, arguments[1])
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(27),
o = n(35),
a = n(17),
s = [].lastIndexOf,
u = !!s && 1 / [1].lastIndexOf(1, -0) < 0;
r(r.P + r.F * (u || !n(32)(s)), "Array", {
lastIndexOf: function(t) {
if (u) return s.apply(this, arguments) || 0;
var e = i(this),
n = a(e.length),
r = n - 1;
for (arguments.length > 1 && (r = Math.min(r, o(arguments[1]))), r < 0 && (r = n + r); r >= 0; r--)
if (r in e && e[r] === t) return r || 0;
return -1
}
})
}, function(t, e, n) {
var r = n(1);
r(r.P, "Array", {
copyWithin: n(163)
}), n(56)("copyWithin")
}, function(t, e, n) {
var r = n(1);
r(r.P, "Array", {
fill: n(133)
}), n(56)("fill")
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(5),
o = !0;
"find" in [] && Array(1).find(function() {
o = !1
}), r(r.P + r.F * o, "Array", {
find: function(t) {
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
}
}), n(56)("find")
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(38)(6),
o = "findIndex",
a = !0;
o in [] && Array(1)[o](function() {
a = !1
}), r(r.P + r.F * a, "Array", {
findIndex: function(t) {
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
}
}), n(56)(o)
}, function(t, e, n) {
n(61)("Array")
}, function(t, e, n) {
var r = n(9),
i = n(121),
o = n(19).f,
a = n(54).f,
s = n(128),
u = n(82),
c = r.RegExp,
l = c,
f = c.prototype,
d = /a/g,
p = /a/g,
h = new c(d) !== d;
if (n(20) && (!h || n(10)(function() {
return p[n(13)("match")] = !1, c(d) != d || c(p) == p || "/a/i" != c(d, "i")
}))) {
c = function(t, e) {
var n = this instanceof c,
r = s(t),
o = void 0 === e;
return !n && r && t.constructor === c && o ? t : i(h ? new l(r && !o ? t.source : t, e) : l((r = t instanceof c) ? t.source : t, r && o ? u.call(t) : e), n ? this : f, c)
};
for (var m = function(t) {
t in c || o(c, t, {
configurable: !0,
get: function() {
return l[t]
},
set: function(e) {
l[t] = e
}
})
}, g = a(l), v = 0; g.length > v;) m(g[v++]);
f.constructor = c, c.prototype = f, n(22)(r, "RegExp", c)
}
n(61)("RegExp")
}, function(t, e, n) {
"use strict";
n(166);
var r = n(11),
i = n(82),
o = n(20),
a = /./.toString,
s = function(t) {
n(22)(RegExp.prototype, "toString", t, !0)
};
n(10)(function() {
return "/a/b" != a.call({
source: "a",
flags: "b"
})
}) ? s(function() {
var t = r(this);
return "/".concat(t.source, "/", "flags" in t ? t.flags : !o && t instanceof RegExp ? i.call(t) : void 0)
}) : "toString" != a.name && s(function() {
return a.call(this)
})
}, function(t, e, n) {
"use strict";
var r = n(11),
i = n(17),
o = n(136),
a = n(83);
n(84)("match", 1, function(t, e, n, s) {
return [function(n) {
var r = t(this),
i = null == n ? void 0 : n[e];
return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
}, function(t) {
var e = s(n, t, this);
if (e.done) return e.value;
var u = r(t),
c = String(this);
if (!u.global) return a(u, c);
var l = u.unicode;
u.lastIndex = 0;
for (var f, d = [], p = 0; null !== (f = a(u, c));) {
var h = String(f[0]);
d[p] = h, "" === h && (u.lastIndex = o(c, i(u.lastIndex), l)), p++
}
return 0 === p ? null : d
}]
})
}, function(t, e, n) {
"use strict";
var r = n(11),
i = n(21),
o = n(17),
a = n(35),
s = n(136),
u = n(83),
c = Math.max,
l = Math.min,
f = Math.floor,
d = /\$([$&`']|\d\d?|<[^>]*>)/g,
p = /\$([$&`']|\d\d?)/g;
n(84)("replace", 2, function(t, e, n, h) {
return [function(r, i) {
var o = t(this),
a = null == r ? void 0 : r[e];
return void 0 !== a ? a.call(r, o, i) : n.call(String(o), r, i)
}, function(t, e) {
var i = h(n, t, this, e);
if (i.done) return i.value;
var f = r(t),
d = String(this),
p = "function" == typeof e;
p || (e = String(e));
var g = f.global;
if (g) {
var v = f.unicode;
f.lastIndex = 0
}
for (var _ = [];;) {
var b = u(f, d);
if (null === b) break;
if (_.push(b), !g) break;
"" === String(b[0]) && (f.lastIndex = s(d, o(f.lastIndex), v))
}
for (var y, w = "", x = 0, k = 0; k < _.length; k++) {
b = _[k];
for (var S = String(b[0]), I = c(l(a(b.index), d.length), 0), C = [], E = 1; E < b.length; E++) C.push(void 0 === (y = b[E]) ? y : String(y));
var A = b.groups;
if (p) {
var T = [S].concat(C, I, d);
void 0 !== A && T.push(A);
var O = String(e.apply(void 0, T))
} else O = m(S, d, I, C, A, e);
I >= x && (w += d.slice(x, I) + O, x = I + S.length)
}
return w + d.slice(x)
}];
function m(t, e, r, o, a, s) {
var u = r + t.length,
c = o.length,
l = p;
return void 0 !== a && (a = i(a), l = d), n.call(s, l, function(n, i) {
var s;
switch (i.charAt(0)) {
case "$":
return "$";
case "&":
return t;
case "`":
return e.slice(0, r);
case "'":
return e.slice(u);
case "<":
s = a[i.slice(1, -1)];
break;
default:
var l = +i;
if (0 === l) return n;
if (l > c) {
var d = f(l / 10);
return 0 === d ? n : d <= c ? void 0 === o[d - 1] ? i.charAt(1) : o[d - 1] + i.charAt(1) : n
}
s = o[l - 1]
}
return void 0 === s ? "" : s
})
}
})
}, function(t, e, n) {
"use strict";
var r = n(11),
i = n(151),
o = n(83);
n(84)("search", 1, function(t, e, n, a) {
return [function(n) {
var r = t(this),
i = null == n ? void 0 : n[e];
return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
}, function(t) {
var e = a(n, t, this);
if (e.done) return e.value;
var s = r(t),
u = String(this),
c = s.lastIndex;
i(c, 0) || (s.lastIndex = 0);
var l = o(s, u);
return i(s.lastIndex, c) || (s.lastIndex = c), null === l ? -1 : l.index
}]
})
}, function(t, e, n) {
"use strict";
var r = n(128),
i = n(11),
o = n(74),
a = n(136),
s = n(17),
u = n(83),
c = n(135),
l = n(10),
f = Math.min,
d = [].push,
p = !l(function() {
RegExp(4294967295, "y")
});
n(84)("split", 2, function(t, e, n, l) {
var h;
return h = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function(t, e) {
var i = String(this);
if (void 0 === t && 0 === e) return [];
if (!r(t)) return n.call(i, t, e);
for (var o, a, s, u = [], l = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), f = 0, p = void 0 === e ? 4294967295 : e >>> 0, h = new RegExp(t.source, l + "g");
(o = c.call(h, i)) && !((a = h.lastIndex) > f && (u.push(i.slice(f, o.index)), o.length > 1 && o.index < i.length && d.apply(u, o.slice(1)), s = o[0].length, f = a, u.length >= p));) h.lastIndex === o.index && h.lastIndex++;
return f === i.length ? !s && h.test("") || u.push("") : u.push(i.slice(f)), u.length > p ? u.slice(0, p) : u
} : "0".split(void 0, 0).length ? function(t, e) {
return void 0 === t && 0 === e ? [] : n.call(this, t, e)
} : n, [function(n, r) {
var i = t(this),
o = null == n ? void 0 : n[e];
return void 0 !== o ? o.call(n, i, r) : h.call(String(i), n, r)
}, function(t, e) {
var r = l(h, t, this, e, h !== n);
if (r.done) return r.value;
var c = i(t),
d = String(this),
m = o(c, RegExp),
g = c.unicode,
v = (c.ignoreCase ? "i" : "") + (c.multiline ? "m" : "") + (c.unicode ? "u" : "") + (p ? "y" : "g"),
_ = new m(p ? c : "^(?:" + c.source + ")", v),
b = void 0 === e ? 4294967295 : e >>> 0;
if (0 === b) return [];
if (0 === d.length) return null === u(_, d) ? [d] : [];
for (var y = 0, w = 0, x = []; w < d.length;) {
_.lastIndex = p ? w : 0;
var k, S = u(_, p ? d : d.slice(w));
if (null === S || (k = f(s(_.lastIndex + (p ? 0 : w)), d.length)) === y) w = a(d, w, g);
else {
if (x.push(d.slice(y, w)), x.length === b) return x;
for (var I = 1; I <= S.length - 1; I++)
if (x.push(S[I]), x.length === b) return x;
w = y = k
}
}
return x.push(d.slice(y)), x
}]
})
}, function(t, e, n) {
var r = n(9),
i = n(137).set,
o = r.MutationObserver || r.WebKitMutationObserver,
a = r.process,
s = r.Promise,
u = "process" == n(40)(a);
t.exports = function() {
var t, e, n, c = function() {
var r, i;
for (u && (r = a.domain) && r.exit(); t;) {
i = t.fn, t = t.next;
try {
i()
} catch (r) {
throw t ? n() : e = void 0, r
}
}
e = void 0, r && r.enter()
};
if (u) n = function() {
a.nextTick(c)
};
else if (!o || r.navigator && r.navigator.standalone)
if (s && s.resolve) {
var l = s.resolve(void 0);
n = function() {
l.then(c)
}
} else n = function() {
i.call(r, c)
};
else {
var f = !0,
d = document.createTextNode("");
new o(c).observe(d, {
characterData: !0
}), n = function() {
d.data = f = !f
}
}
return function(r) {
var i = {
fn: r,
next: void 0
};
e && (e.next = i), t || (t = i, n()), e = i
}
}
}, function(t, e) {
t.exports = function(t) {
try {
return {
e: !1,
v: t()
}
} catch (t) {
return {
e: !0,
v: t
}
}
}
}, function(t, e, n) {
"use strict";
var r = n(170),
i = n(57);
t.exports = n(87)("Map", function(t) {
return function() {
return t(this, arguments.length > 0 ? arguments[0] : void 0)
}
}, {
get: function(t) {
var e = r.getEntry(i(this, "Map"), t);
return e && e.v
},
set: function(t, e) {
return r.def(i(this, "Map"), 0 === t ? 0 : t, e)
}
}, r, !0)
}, function(t, e, n) {
"use strict";
var r = n(170),
i = n(57);
t.exports = n(87)("Set", function(t) {
return function() {
return t(this, arguments.length > 0 ? arguments[0] : void 0)
}
}, {
add: function(t) {
return r.def(i(this, "Set"), t = 0 === t ? 0 : t, t)
}
}, r)
}, function(t, e, n) {
"use strict";
var r, i = n(9),
o = n(38)(0),
a = n(22),
s = n(47),
u = n(150),
c = n(171),
l = n(12),
f = n(57),
d = n(57),
p = !i.ActiveXObject && "ActiveXObject" in i,
h = s.getWeak,
m = Object.isExtensible,
g = c.ufstore,
v = function(t) {
return function() {
return t(this, arguments.length > 0 ? arguments[0] : void 0)
}
},
_ = {
get: function(t) {
if (l(t)) {
var e = h(t);
return !0 === e ? g(f(this, "WeakMap")).get(t) : e ? e[this._i] : void 0
}
},
set: function(t, e) {
return c.def(f(this, "WeakMap"), t, e)
}
},
b = t.exports = n(87)("WeakMap", v, _, c, !0, !0);
d && p && (u((r = c.getConstructor(v, "WeakMap")).prototype, _), s.NEED = !0, o(["delete", "has", "get", "set"], function(t) {
var e = b.prototype,
n = e[t];
a(e, t, function(e, i) {
if (l(e) && !m(e)) {
this._f || (this._f = new r);
var o = this._f[t](e, i);
return "set" == t ? this : o
}
return n.call(this, e, i)
})
}))
}, function(t, e, n) {
"use strict";
var r = n(171),
i = n(57);
n(87)("WeakSet", function(t) {
return function() {
return t(this, arguments.length > 0 ? arguments[0] : void 0)
}
}, {
add: function(t) {
return r.def(i(this, "WeakSet"), t, !0)
}
}, r, !1, !0)
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(88),
o = n(138),
a = n(11),
s = n(52),
u = n(17),
c = n(12),
l = n(9).ArrayBuffer,
f = n(74),
d = o.ArrayBuffer,
p = o.DataView,
h = i.ABV && l.isView,
m = d.prototype.slice,
g = i.VIEW;
r(r.G + r.W + r.F * (l !== d), {
ArrayBuffer: d
}), r(r.S + r.F * !i.CONSTR, "ArrayBuffer", {
isView: function(t) {
return h && h(t) || c(t) && g in t
}
}), r(r.P + r.U + r.F * n(10)(function() {
return !new d(2).slice(1, void 0).byteLength
}), "ArrayBuffer", {
slice: function(t, e) {
if (void 0 !== m && void 0 === e) return m.call(a(this), t);
for (var n = a(this).byteLength, r = s(t, n), i = s(void 0 === e ? n : e, n), o = new(f(this, d))(u(i - r)), c = new p(this), l = new p(o), h = 0; r < i;) l.setUint8(h++, c.getUint8(r++));
return o
}
}), n(61)("ArrayBuffer")
}, function(t, e, n) {
var r = n(1);
r(r.G + r.W + r.F * !n(88).ABV, {
DataView: n(138).DataView
})
}, function(t, e, n) {
n(42)("Int8", 1, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Uint8", 1, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Uint8", 1, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
}, !0)
}, function(t, e, n) {
n(42)("Int16", 2, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Uint16", 2, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Int32", 4, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Uint32", 4, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Float32", 4, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
n(42)("Float64", 8, function(t) {
return function(e, n, r) {
return t(this, e, n, r)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(34),
o = n(11),
a = (n(9).Reflect || {}).apply,
s = Function.apply;
r(r.S + r.F * !n(10)(function() {
a(function() {})
}), "Reflect", {
apply: function(t, e, n) {
var r = i(t),
u = o(n);
return a ? a(r, e, u) : s.call(r, e, u)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(53),
o = n(34),
a = n(11),
s = n(12),
u = n(10),
c = n(152),
l = (n(9).Reflect || {}).construct,
f = u(function() {
function t() {}
return !(l(function() {}, [], t) instanceof t)
}),
d = !u(function() {
l(function() {})
});
r(r.S + r.F * (f || d), "Reflect", {
construct: function(t, e) {
o(t), a(e);
var n = arguments.length < 3 ? t : o(arguments[2]);
if (d && !f) return l(t, e, n);
if (t == n) {
switch (e.length) {
case 0:
return new t;
case 1:
return new t(e[0]);
case 2:
return new t(e[0], e[1]);
case 3:
return new t(e[0], e[1], e[2]);
case 4:
return new t(e[0], e[1], e[2], e[3])
}
var r = [null];
return r.push.apply(r, e), new(c.apply(t, r))
}
var u = n.prototype,
p = i(s(u) ? u : Object.prototype),
h = Function.apply.call(t, p, e);
return s(h) ? h : p
}
})
}, function(t, e, n) {
var r = n(19),
i = n(1),
o = n(11),
a = n(46);
i(i.S + i.F * n(10)(function() {
Reflect.defineProperty(r.f({}, 1, {
value: 1
}), 1, {
value: 2
})
}), "Reflect", {
defineProperty: function(t, e, n) {
o(t), e = a(e, !0), o(n);
try {
return r.f(t, e, n), !0
} catch (t) {
return !1
}
}
})
}, function(t, e, n) {
var r = n(1),
i = n(36).f,
o = n(11);
r(r.S, "Reflect", {
deleteProperty: function(t, e) {
var n = i(o(t), e);
return !(n && !n.configurable) && delete t[e]
}
})
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(11),
o = function(t) {
this._t = i(t), this._i = 0;
var e, n = this._k = [];
for (e in t) n.push(e)
};
n(159)(o, "Object", function() {
var t, e = this._k;
do {
if (this._i >= e.length) return {
value: void 0,
done: !0
}
} while (!((t = e[this._i++]) in this._t));
return {
value: t,
done: !1
}
}), r(r.S, "Reflect", {
enumerate: function(t) {
return new o(t)
}
})
}, function(t, e, n) {
var r = n(36),
i = n(55),
o = n(25),
a = n(1),
s = n(12),
u = n(11);
a(a.S, "Reflect", {
get: function t(e, n) {
var a, c, l = arguments.length < 3 ? e : arguments[2];
return u(e) === l ? e[n] : (a = r.f(e, n)) ? o(a, "value") ? a.value : void 0 !== a.get ? a.get.call(l) : void 0 : s(c = i(e)) ? t(c, n, l) : void 0
}
})
}, function(t, e, n) {
var r = n(36),
i = n(1),
o = n(11);
i(i.S, "Reflect", {
getOwnPropertyDescriptor: function(t, e) {
return r.f(o(t), e)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(55),
o = n(11);
r(r.S, "Reflect", {
getPrototypeOf: function(t) {
return i(o(t))
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Reflect", {
has: function(t, e) {
return e in t
}
})
}, function(t, e, n) {
var r = n(1),
i = n(11),
o = Object.isExtensible;
r(r.S, "Reflect", {
isExtensible: function(t) {
return i(t), !o || o(t)
}
})
}, function(t, e, n) {
var r = n(1);
r(r.S, "Reflect", {
ownKeys: n(173)
})
}, function(t, e, n) {
var r = n(1),
i = n(11),
o = Object.preventExtensions;
r(r.S, "Reflect", {
preventExtensions: function(t) {
i(t);
try {
return o && o(t), !0
} catch (t) {
return !1
}
}
})
}, function(t, e, n) {
var r = n(19),
i = n(36),
o = n(55),
a = n(25),
s = n(1),
u = n(48),
c = n(11),
l = n(12);
s(s.S, "Reflect", {
set: function t(e, n, s) {
var f, d, p = arguments.length < 4 ? e : arguments[3],
h = i.f(c(e), n);
if (!h) {
if (l(d = o(e))) return t(d, n, s, p);
h = u(0)
}
if (a(h, "value")) {
if (!1 === h.writable || !l(p)) return !1;
if (f = i.f(p, n)) {
if (f.get || f.set || !1 === f.writable) return !1;
f.value = s, r.f(p, n, f)
} else r.f(p, n, u(0, s));
return !0
}
return void 0 !== h.set && (h.set.call(p, s), !0)
}
})
}, function(t, e, n) {
var r = n(1),
i = n(119);
i && r(r.S, "Reflect", {
setPrototypeOf: function(t, e) {
i.check(t, e);
try {
return i.set(t, e), !0
} catch (t) {
return !1
}
}
})
}, function(t, e, n) {
n(341), t.exports = n(18).Array.includes
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(78)(!0);
r(r.P, "Array", {
includes: function(t) {
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
}
}), n(56)("includes")
}, function(t, e, n) {
n(343), t.exports = n(18).Array.flatMap
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(344),
o = n(21),
a = n(17),
s = n(34),
u = n(161);
r(r.P, "Array", {
flatMap: function(t) {
var e, n, r = o(this);
return s(t), e = a(r.length), n = u(r, 0), i(n, r, r, e, 0, 1, t, arguments[1]), n
}
}), n(56)("flatMap")
}, function(t, e, n) {
"use strict";
var r = n(80),
i = n(12),
o = n(17),
a = n(33),
s = n(13)("isConcatSpreadable");
t.exports = function t(e, n, u, c, l, f, d, p) {
for (var h, m, g = l, v = 0, _ = !!d && a(d, p, 3); v < c;) {
if (v in u) {
if (h = _ ? _(u[v], v, n) : u[v], m = !1, i(h) && (m = void 0 !== (m = h[s]) ? !!m : r(h)), m && f > 0) g = t(e, n, h, o(h.length), g, f - 1) - 1;
else {
if (g >= 9007199254740991) throw TypeError();
e[g] = h
}
g++
}
v++
}
return g
}
}, function(t, e, n) {
n(346), t.exports = n(18).String.padStart
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(174),
o = n(86),
a = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);
r(r.P + r.F * a, "String", {
padStart: function(t) {
return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !0)
}
})
}, function(t, e, n) {
n(348), t.exports = n(18).String.padEnd
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(174),
o = n(86),
a = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);
r(r.P + r.F * a, "String", {
padEnd: function(t) {
return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !1)
}
})
}, function(t, e, n) {
n(350), t.exports = n(18).String.trimLeft
}, function(t, e, n) {
"use strict";
n(59)("trimLeft", function(t) {
return function() {
return t(this, 1)
}
}, "trimStart")
}, function(t, e, n) {
n(352), t.exports = n(18).String.trimRight
}, function(t, e, n) {
"use strict";
n(59)("trimRight", function(t) {
return function() {
return t(this, 2)
}
}, "trimEnd")
}, function(t, e, n) {
n(354), t.exports = n(115).f("asyncIterator")
}, function(t, e, n) {
n(146)("asyncIterator")
}, function(t, e, n) {
n(356), t.exports = n(18).Object.getOwnPropertyDescriptors
}, function(t, e, n) {
var r = n(1),
i = n(173),
o = n(27),
a = n(36),
s = n(131);
r(r.S, "Object", {
getOwnPropertyDescriptors: function(t) {
for (var e, n, r = o(t), u = a.f, c = i(r), l = {}, f = 0; c.length > f;) void 0 !== (n = u(r, e = c[f++])) && s(l, e, n);
return l
}
})
}, function(t, e, n) {
n(358), t.exports = n(18).Object.values
}, function(t, e, n) {
var r = n(1),
i = n(175)(!1);
r(r.S, "Object", {
values: function(t) {
return i(t)
}
})
}, function(t, e, n) {
n(360), t.exports = n(18).Object.entries
}, function(t, e, n) {
var r = n(1),
i = n(175)(!0);
r(r.S, "Object", {
entries: function(t) {
return i(t)
}
})
}, function(t, e, n) {
"use strict";
n(167), n(362), t.exports = n(18).Promise.finally
}, function(t, e, n) {
"use strict";
var r = n(1),
i = n(18),
o = n(9),
a = n(74),
s = n(169);
r(r.P + r.R, "Promise", {
finally: function(t) {
var e = a(this, i.Promise || o.Promise),
n = "function" == typeof t;
return this.then(n ? function(n) {
return s(e, t()).then(function() {
return n
})
} : t, n ? function(n) {
return s(e, t()).then(function() {
throw n
})
} : t)
}
})
}, function(t, e, n) {
n(364), n(365), n(366), t.exports = n(18)
}, function(t, e, n) {
var r = n(9),
i = n(1),
o = n(86),
a = [].slice,
s = /MSIE .\./.test(o),
u = function(t) {
return function(e, n) {
var r = arguments.length > 2,
i = !!r && a.call(arguments, 2);
return t(r ? function() {
("function" == typeof e ? e : Function(e)).apply(this, i)
} : e, n)
}
};
i(i.G + i.B + i.F * s, {
setTimeout: u(r.setTimeout),
setInterval: u(r.setInterval)
})
}, function(t, e, n) {
var r = n(1),
i = n(137);
r(r.G + r.B, {
setImmediate: i.set,
clearImmediate: i.clear
})
}, function(t, e, n) {
for (var r = n(134), i = n(51), o = n(22), a = n(9), s = n(26), u = n(60), c = n(13), l = c("iterator"), f = c("toStringTag"), d = u.Array, p = {
CSSRuleList: !0,
CSSStyleDeclaration: !1,
CSSValueList: !1,
ClientRectList: !1,
DOMRectList: !1,
DOMStringList: !1,
DOMTokenList: !0,
DataTransferItemList: !1,
FileList: !1,
HTMLAllCollection: !1,
HTMLCollection: !1,
HTMLFormElement: !1,
HTMLSelectElement: !1,
MediaList: !0,
MimeTypeArray: !1,
NamedNodeMap: !1,
NodeList: !0,
PaintRequestList: !1,
Plugin: !1,
PluginArray: !1,
SVGLengthList: !1,
SVGNumberList: !1,
SVGPathSegList: !1,
SVGPointList: !1,
SVGStringList: !1,
SVGTransformList: !1,
SourceBufferList: !1,
StyleSheetList: !0,
TextTrackCueList: !1,
TextTrackList: !1,
TouchList: !1
}, h = i(p), m = 0; m < h.length; m++) {
var g, v = h[m],
_ = p[v],
b = a[v],
y = b && b.prototype;
if (y && (y[l] || s(y, l, d), y[f] || s(y, f, v), u[v] = d, _))
for (g in r) y[g] || o(y, g, r[g], !0)
}
}, function(t, e, n) {
var r = function(t) {
"use strict";
var e, n = Object.prototype,
r = n.hasOwnProperty,
i = "function" == typeof Symbol ? Symbol : {},
o = i.iterator || "@@iterator",
a = i.asyncIterator || "@@asyncIterator",
s = i.toStringTag || "@@toStringTag";
function u(t, e, n, r) {
var i = e && e.prototype instanceof m ? e : m,
o = Object.create(i.prototype),
a = new E(r || []);
return o._invoke = function(t, e, n) {
var r = l;
return function(i, o) {
if (r === d) throw new Error("Generator is already running");
if (r === p) {
if ("throw" === i) throw o;
return T()
}
for (n.method = i, n.arg = o;;) {
var a = n.delegate;
if (a) {
var s = S(a, n);
if (s) {
if (s === h) continue;
return s
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;
else if ("throw" === n.method) {
if (r === l) throw r = p, n.arg;
n.dispatchException(n.arg)
} else "return" === n.method && n.abrupt("return", n.arg);
r = d;
var u = c(t, e, n);
if ("normal" === u.type) {
if (r = n.done ? p : f, u.arg === h) continue;
return {
value: u.arg,
done: n.done
}
}
"throw" === u.type && (r = p, n.method = "throw", n.arg = u.arg)
}
}
}(t, n, a), o
}
function c(t, e, n) {
try {
return {
type: "normal",
arg: t.call(e, n)
}
} catch (t) {
return {
type: "throw",
arg: t
}
}
}
t.wrap = u;
var l = "suspendedStart",
f = "suspendedYield",
d = "executing",
p = "completed",
h = {};
function m() {}
function g() {}
function v() {}
var _ = {};
_[o] = function() {
return this
};
var b = Object.getPrototypeOf,
y = b && b(b(A([])));
y && y !== n && r.call(y, o) && (_ = y);
var w = v.prototype = m.prototype = Object.create(_);
function x(t) {
["next", "throw", "return"].forEach(function(e) {
t[e] = function(t) {
return this._invoke(e, t)
}
})
}
function k(t) {
var e;
this._invoke = function(n, i) {
function o() {
return new Promise(function(e, o) {
! function e(n, i, o, a) {
var s = c(t[n], t, i);
if ("throw" !== s.type) {
var u = s.arg,
l = u.value;
return l && "object" == typeof l && r.call(l, "__await") ? Promise.resolve(l.__await).then(function(t) {
e("next", t, o, a)
}, function(t) {
e("throw", t, o, a)
}) : Promise.resolve(l).then(function(t) {
u.value = t, o(u)
}, function(t) {
return e("throw", t, o, a)
})
}
a(s.arg)
}(n, i, e, o)
})
}
return e = e ? e.then(o, o) : o()
}
}
function S(t, n) {
var r = t.iterator[n.method];
if (r === e) {
if (n.delegate = null, "throw" === n.method) {
if (t.iterator.return && (n.method = "return", n.arg = e, S(t, n), "throw" === n.method)) return h;
n.method = "throw", n.arg = new TypeError("The iterator does not provide a 'throw' method")
}
return h
}
var i = c(r, t.iterator, n.arg);
if ("throw" === i.type) return n.method = "throw", n.arg = i.arg, n.delegate = null, h;
var o = i.arg;
return o ? o.done ? (n[t.resultName] = o.value, n.next = t.nextLoc, "return" !== n.method && (n.method = "next", n.arg = e), n.delegate = null, h) : o : (n.method = "throw", n.arg = new TypeError("iterator result is not an object"), n.delegate = null, h)
}
function I(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e)
}
function C(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e
}
function E(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(I, this), this.reset(!0)
}
function A(t) {
if (t) {
var n = t[o];
if (n) return n.call(t);
if ("function" == typeof t.next) return t;
if (!isNaN(t.length)) {
var i = -1,
a = function n() {
for (; ++i < t.length;)
if (r.call(t, i)) return n.value = t[i], n.done = !1, n;
return n.value = e, n.done = !0, n
};
return a.next = a
}
}
return {
next: T
}
}
function T() {
return {
value: e,
done: !0
}
}
return g.prototype = w.constructor = v, v.constructor = g, v[s] = g.displayName = "GeneratorFunction", t.isGeneratorFunction = function(t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === g || "GeneratorFunction" === (e.displayName || e.name))
}, t.mark = function(t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, v) : (t.__proto__ = v, s in t || (t[s] = "GeneratorFunction")), t.prototype = Object.create(w), t
}, t.awrap = function(t) {
return {
__await: t
}
}, x(k.prototype), k.prototype[a] = function() {
return this
}, t.AsyncIterator = k, t.async = function(e, n, r, i) {
var o = new k(u(e, n, r, i));
return t.isGeneratorFunction(n) ? o : o.next().then(function(t) {
return t.done ? t.value : o.next()
})
}, x(w), w[s] = "Generator", w[o] = function() {
return this
}, w.toString = function() {
return "[object Generator]"
}, t.keys = function(t) {
var e = [];
for (var n in t) e.push(n);
return e.reverse(),
function n() {
for (; e.length;) {
var r = e.pop();
if (r in t) return n.value = r, n.done = !1, n
}
return n.done = !0, n
}
}, t.values = A, E.prototype = {
constructor: E,
reset: function(t) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = e, this.done = !1, this.delegate = null, this.method = "next", this.arg = e, this.tryEntries.forEach(C), !t)
for (var n in this) "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = e)
},
stop: function() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval
},
dispatchException: function(t) {
if (this.done) throw t;
var n = this;
function i(r, i) {
return s.type = "throw", s.arg = t, n.next = r, i && (n.method = "next", n.arg = e), !!i
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var a = this.tryEntries[o],
s = a.completion;
if ("root" === a.tryLoc) return i("end");
if (a.tryLoc <= this.prev) {
var u = r.call(a, "catchLoc"),
c = r.call(a, "finallyLoc");
if (u && c) {
if (this.prev < a.catchLoc) return i(a.catchLoc, !0);
if (this.prev < a.finallyLoc) return i(a.finallyLoc)
} else if (u) {
if (this.prev < a.catchLoc) return i(a.catchLoc, !0)
} else {
if (!c) throw new Error("try statement without catch or finally");
if (this.prev < a.finallyLoc) return i(a.finallyLoc)
}
}
}
},
abrupt: function(t, e) {
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var i = this.tryEntries[n];
if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
var o = i;
break
}
}
o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null);
var a = o ? o.completion : {};
return a.type = t, a.arg = e, o ? (this.method = "next", this.next = o.finallyLoc, h) : this.complete(a)
},
complete: function(t, e) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), h
},
finish: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var n = this.tryEntries[e];
if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), C(n), h
}
},
catch: function(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var n = this.tryEntries[e];
if (n.tryLoc === t) {
var r = n.completion;
if ("throw" === r.type) {
var i = r.arg;
C(n)
}
return i
}
}
throw new Error("illegal catch attempt")
},
delegateYield: function(t, n, r) {
return this.delegate = {
iterator: A(t),
resultName: n,
nextLoc: r
}, "next" === this.method && (this.arg = e), h
}
}, t
}(t.exports);
try {
regeneratorRuntime = r
} catch (t) {
Function("r", "regeneratorRuntime = r")(r)
}
}, function(t, e, n) {
n(369), t.exports = n(176).global
}, function(t, e, n) {
var r = n(370);
r(r.G, {
global: n(139)
})
}, function(t, e, n) {
var r = n(139),
i = n(176),
o = n(371),
a = n(373),
s = n(380),
u = function(t, e, n) {
var c, l, f, d = t & u.F,
p = t & u.G,
h = t & u.S,
m = t & u.P,
g = t & u.B,
v = t & u.W,
_ = p ? i : i[e] || (i[e] = {}),
b = _.prototype,
y = p ? r : h ? r[e] : (r[e] || {}).prototype;
for (c in p && (n = e), n)(l = !d && y && void 0 !== y[c]) && s(_, c) || (f = l ? y[c] : n[c], _[c] = p && "function" != typeof y[c] ? n[c] : g && l ? o(f, r) : v && y[c] == f ? function(t) {
var e = function(e, n, r) {
if (this instanceof t) {
switch (arguments.length) {
case 0:
return new t;
case 1:
return new t(e);
case 2:
return new t(e, n)
}
return new t(e, n, r)
}
return t.apply(this, arguments)
};
return e.prototype = t.prototype, e
}(f) : m && "function" == typeof f ? o(Function.call, f) : f, m && ((_.virtual || (_.virtual = {}))[c] = f, t & u.R && b && !b[c] && a(b, c, f)))
};
u.F = 1, u.G = 2, u.S = 4, u.P = 8, u.B = 16, u.W = 32, u.U = 64, u.R = 128, t.exports = u
}, function(t, e, n) {
var r = n(372);
t.exports = function(t, e, n) {
if (r(t), void 0 === e) return t;
switch (n) {
case 1:
return function(n) {
return t.call(e, n)
};
case 2:
return function(n, r) {
return t.call(e, n, r)
};
case 3:
return function(n, r, i) {
return t.call(e, n, r, i)
}
}
return function() {
return t.apply(e, arguments)
}
}
}, function(t, e) {
t.exports = function(t) {
if ("function" != typeof t) throw TypeError(t + " is not a function!");
return t
}
}, function(t, e, n) {
var r = n(374),
i = n(379);
t.exports = n(141) ? function(t, e, n) {
return r.f(t, e, i(1, n))
} : function(t, e, n) {
return t[e] = n, t
}
}, function(t, e, n) {
var r = n(375),
i = n(376),
o = n(378),
a = Object.defineProperty;
e.f = n(141) ? Object.defineProperty : function(t, e, n) {
if (r(t), e = o(e, !0), r(n), i) try {
return a(t, e, n)
} catch (t) {}
if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
return "value" in n && (t[e] = n.value), t
}
}, function(t, e, n) {
var r = n(140);
t.exports = function(t) {
if (!r(t)) throw TypeError(t + " is not an object!");
return t
}
}, function(t, e, n) {
t.exports = !n(141) && !n(177)(function() {
return 7 != Object.defineProperty(n(377)("div"), "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e, n) {
var r = n(140),
i = n(139).document,
o = r(i) && r(i.createElement);
t.exports = function(t) {
return o ? i.createElement(t) : {}
}
}, function(t, e, n) {
var r = n(140);
t.exports = function(t, e) {
if (!r(t)) return t;
var n, i;
if (e && "function" == typeof(n = t.toString) && !r(i = n.call(t))) return i;
if ("function" == typeof(n = t.valueOf) && !r(i = n.call(t))) return i;
if (!e && "function" == typeof(n = t.toString) && !r(i = n.call(t))) return i;
throw TypeError("Can't convert object to primitive value")
}
}, function(t, e) {
t.exports = function(t, e) {
return {
enumerable: !(1 & t),
configurable: !(2 & t),
writable: !(4 & t),
value: e
}
}
}, function(t, e) {
var n = {}.hasOwnProperty;
t.exports = function(t, e) {
return n.call(t, e)
}
}, function(t, e, n) {
"use strict";
var r = n(91);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, ".awesome-scroll-view[data-v-1da607ae] {\n position: relative;\n overflow-y: overlay;\n overflow-x: hidden;\n}\n.awesome-scroll-view[data-v-1da607ae]::-webkit-scrollbar {\n display: none;\n}\n.awesome-scroll-view[data-v-1da607ae]:hover::-webkit-scrollbar {\n display: initial;\n}\n.awesome-scroll-view.isHidden[data-v-1da607ae]:hover::-webkit-scrollbar {\n display: none;\n}\n.awesome-scroll-view.scrollbar[data-v-1da607ae] {\n transition: all 0.3s ease;\n}\n.awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar {\n width: 10px;\n}\n.awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar-track {\n background-color: transparent;\n border-width: 0;\n}\n.awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar-thumb {\n border-radius: 20px;\n background-color: rgba(255, 255, 255, 0.4);\n border-style: solid;\n border-color: transparent;\n border-width: 3px;\n background-clip: padding-box;\n}\n.awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar-button, .awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar-track-piece, .awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-scrollbar-corner, .awesome-scroll-view.scrollbar[data-v-1da607ae]::-webkit-resizer {\n display: none;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(92);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.thumb-content[data-v-9a3a9f7e] {\n position: relative;\n}\n.thumb-content .thumb-scroll-view[data-v-9a3a9f7e] {\n position: relative;\n background: #444444;\n height: 100%;\n display: inline-block;\n width: 150px;\n}\n.thumb-content .thumb-scroll-view > .header[data-v-9a3a9f7e] {\n position: relative;\n height: 40px;\n background: #2ecc71;\n}\n.thumb-content .thumb-scroll-view > .header > .app-name[data-v-9a3a9f7e] {\n color: white;\n font-weight: bolder;\n font-size: 18px;\n display: block;\n position: absolute;\n white-space: nowrap;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.thumb-content .thumb-scroll-view > .header .more-vertical-solid.icon[data-v-9a3a9f7e] {\n display: block;\n margin-top: 18px;\n color: white;\n position: absolute;\n margin-left: 9px;\n width: 2px;\n height: 2px;\n border-radius: 50%;\n border: solid 1px currentColor;\n background-color: currentColor;\n}\n.thumb-content .thumb-scroll-view > .header .more-vertical-solid.icon[data-v-9a3a9f7e]:before {\n content: '';\n position: absolute;\n left: -1px;\n top: -8px;\n width: 2px;\n height: 2px;\n border-radius: 50%;\n border: solid 1px currentColor;\n background-color: currentColor;\n}\n.thumb-content .thumb-scroll-view > .header .more-vertical-solid.icon[data-v-9a3a9f7e]:after {\n content: '';\n position: absolute;\n left: -1px;\n top: 6px;\n width: 2px;\n height: 2px;\n border-radius: 50%;\n border: solid 1px currentColor;\n background-color: currentColor;\n}\n.thumb-content .thumb-scroll-view .thumb-container[data-v-9a3a9f7e] {\n position: relative;\n width: 150px;\n padding: 4px 0;\n margin: 0;\n height: 160px;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n}\n.thumb-content .thumb-scroll-view .thumb-container > .thumb[data-v-9a3a9f7e] {\n display: block;\n width: 100px;\n height: 144px;\n transition: all 0.5s ease;\n}\n.thumb-content .thumb-scroll-view .thumb-container > .loc[data-v-9a3a9f7e] {\n display: block;\n color: rgba(255, 255, 255, 0.5);\n font-size: 12px;\n}\n.thumb-content .thumb-scroll-view .thumb-container > .index[data-v-9a3a9f7e] {\n display: none;\n}\n.thumb-content .thumb-scroll-view .thumb-container:hover > .hover-mask[data-v-9a3a9f7e] {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n background: rgba(255, 255, 255, 0.2);\n}\n.thumb-content .thumb-scroll-view .thumb-container:hover > .index[data-v-9a3a9f7e] {\n position: absolute;\n display: block;\n font-weight: bolder;\n font-size: 40px;\n color: rgba(51, 51, 51, 0.8);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 20;\n user-select: none;\n cursor: default;\n}\n.thumb-content .thumb-scroll-view .indicator[data-v-9a3a9f7e] {\n position: absolute;\n box-sizing: border-box;\n margin-top: 40px;\n height: 160px;\n left: 0;\n top: 0;\n right: 0;\n background: rgba(255, 255, 255, 0.3);\n border-left: 3px solid rgba(255, 255, 255, 0.5);\n border-right: 3px solid rgba(255, 255, 255, 0.5);\n transition: all 0.5s ease;\n z-index: 10;\n pointer-events: none;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(93);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, ".popover[data-v-bf2caa1e] {\n position: absolute;\n top: 100%;\n left: 0;\n background: white;\n border-radius: 2px;\n color: black;\n box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);\n transition: all 0.3s ease;\n z-index: 1;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(94);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-47291428] {\n display: flex;\n}\n.drop-option[data-v-47291428] {\n position: relative;\n justify-content: center;\n align-items: center;\n overflow: visible;\n}\n.drop-option > .text[data-v-47291428] {\n margin-left: 7px;\n padding: 3px 5px;\n background: rgba(0, 0, 0, 0.2);\n white-space: nowrap;\n}\n.drop-option > .icon-drop-down[data-v-47291428] {\n fill: white;\n height: 18px;\n width: 18px;\n margin-left: 2px;\n}\n.drop-option .options[data-v-47291428] {\n flex-direction: column;\n transition: all 0.3s ease;\n}\n.drop-option .options > .item[data-v-47291428] {\n padding: 5px 10px;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.8);\n padding: 7px 11px;\n min-width: 52px;\n transition: all 0.3s ease;\n}\n.drop-option .options > .item > span[data-v-47291428] {\n transition: all 0.3s ease;\n}\n.drop-option .options > .item[data-v-47291428]:hover {\n cursor: pointer;\n background: rgba(0, 0, 0, 0.1);\n}\n.drop-option .options > .item:hover > span[data-v-47291428] {\n color: #28af60;\n margin-left: 5px;\n margin-right: -5px;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(95);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-076bef76] {\n display: flex;\n}\n.slider[data-v-076bef76] {\n position: relative;\n width: 200px;\n height: 20px;\n cursor: pointer;\n}\n.slider > .track[data-v-076bef76] {\n position: absolute;\n left: 0;\n height: 2px;\n width: 100%;\n top: 50%;\n transform: translateY(-50%);\n background: #bdbdbd;\n}\n.slider > .fill[data-v-076bef76] {\n position: absolute;\n left: 0;\n height: 2px;\n width: 20%;\n top: 50%;\n transform: translateY(-50%);\n background: #28af60;\n}\n.slider > .thumb[data-v-076bef76] {\n position: absolute;\n width: 12px;\n height: 12px;\n top: 50%;\n border-radius: 50%;\n transform: translate(-50%, -50%);\n background: #2ecc70;\n pointer-events: none;\n transition: width 0.1s ease, height 0.1s ease;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(96);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.flat-button > a[data-v-1f2e386f] {\n font-size: 14px;\n cursor: pointer;\n user-select: none;\n white-space: nowrap;\n transition: all 0.2s ease;\n}\n.flat-button > .default[data-v-1f2e386f] {\n padding: 5px 10px;\n}\n.flat-button.inline[data-v-1f2e386f] {\n margin-left: 10px;\n}\n.flat-button > .plain[data-v-1f2e386f] {\n color: #28af60;\n}\n.flat-button > .plain[data-v-1f2e386f]:hover {\n color: #37d278;\n}\n.flat-button > .plain[data-v-1f2e386f]:active {\n color: #1e8549;\n}\n.flat-button > .positive[data-v-1f2e386f] {\n color: #2ecc70;\n}\n.flat-button > .positive[data-v-1f2e386f]:hover {\n color: #55d88b;\n}\n.flat-button > .positive[data-v-1f2e386f]:active {\n color: #25a259;\n}\n.flat-button > .negative[data-v-1f2e386f] {\n color: #AAAAAA;\n}\n.flat-button > .negative[data-v-1f2e386f]:hover {\n color: #c4c4c4;\n}\n.flat-button > .negative[data-v-1f2e386f]:active {\n color: #919191;\n}\n.flat-button > .warning[data-v-1f2e386f] {\n color: #e74c3c;\n}\n.flat-button > .warning[data-v-1f2e386f]:hover {\n color: #ed7669;\n}\n.flat-button > .warning[data-v-1f2e386f]:active {\n color: #d62c1a;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(97);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "input[data-v-7b34b144]::-webkit-outer-spin-button,\ninput[data-v-7b34b144]::-webkit-inner-spin-button {\n /* display: none; <- Crashes Chrome on hover */\n -webkit-appearance: none;\n margin: 0;\n /* <-- Apparently some margin are still there even though it's hidden */\n}\ninput[type=number][data-v-7b34b144] {\n -moz-appearance: textfield;\n /* Firefox */\n}\ndiv[data-v-7b34b144] {\n display: flex;\n}\n.PopSlider > .content[data-v-7b34b144] {\n padding: 7px 10px 7px 15px;\n align-items: center;\n}\n.PopSlider > .content > .button[data-v-7b34b144] {\n margin-left: 8px;\n}\n.PopSlider > .content > .value[data-v-7b34b144] {\n background: transparent;\n border: none;\n width: 30px;\n color: #2ecc70;\n margin-right: 7px;\n font-size: 13px;\n text-align: center;\n}\n.PopSlider > .content > .value[data-v-7b34b144]:focus {\n outline-width: 0;\n color: #222222;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(98);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n* div[data-v-a8ea592c] {\n display: flex;\n}\n.switch[data-v-a8ea592c] {\n width: 28px;\n margin: auto 15px;\n position: relative;\n cursor: pointer;\n}\n.switch > .track[data-v-a8ea592c] {\n height: 14px;\n width: 100%;\n border-radius: 30px;\n background: #bdbdbd;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.switch > .track.active[data-v-a8ea592c] {\n background: #71ca96;\n}\n.switch > .thumb[data-v-a8ea592c] {\n position: absolute;\n width: 20px;\n height: 20px;\n background: #f5f5f5;\n border-radius: 50%;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n left: 0;\n top: 50%;\n transform: translate(-50%, -50%);\n box-shadow: 0 1px 6px rgba(0, 0, 0, 0.117647), 0 1px 4px rgba(0, 0, 0, 0.117647);\n}\n.switch > .thumb.active[data-v-a8ea592c] {\n background: #006548;\n left: 100%;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(99);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.circle-icon-button[data-v-103b2d42] {\n height: 26px;\n width: 26px;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n justify-content: center;\n align-items: center;\n margin-right: 13px;\n cursor: pointer;\n user-select: none;\n transition: all 0.2s;\n}\n.circle-icon-button > svg[data-v-103b2d42] {\n fill: rgba(255, 255, 255, 0.9);\n height: 18px;\n width: 18px;\n transition: all 0.2s;\n}\n.circle-icon-button > svg.rotate[data-v-103b2d42] {\n transform: rotate(90deg);\n}\n.circle-icon-button[data-v-103b2d42]:hover {\n background: rgba(255, 255, 255, 0.9);\n}\n.circle-icon-button:hover > svg[data-v-103b2d42] {\n fill: rgba(0, 0, 0, 0.5);\n}\n.circle-icon-button[data-v-103b2d42]:active {\n background: rgba(255, 255, 255, 0.2);\n}\n.circle-icon-button:active > svg[data-v-103b2d42] {\n fill: rgba(0, 0, 0, 0.5);\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(100);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-fcf45e56] {\n display: flex;\n}\n.top-bar[data-v-fcf45e56] {\n width: 100%;\n padding: 0;\n margin: 0;\n background: transparent;\n position: relative;\n}\n.top-bar > .float-content[data-v-fcf45e56] {\n position: absolute;\n top: 0;\n right: 0;\n align-items: center;\n z-index: 10;\n}\n.top-bar > .float-content > .button[data-v-fcf45e56] {\n margin-right: 13px;\n}\n.top-bar > .inner-content[data-v-fcf45e56] {\n color: white;\n flex-grow: 1;\n background: #28af60;\n font-size: 14px;\n transition: all 0.4s cubic-bezier(0.62, -0.62, 0.28, 1.55);\n}\n.top-bar > .inner-content > .item[data-v-fcf45e56] {\n margin-left: 18px;\n position: relative;\n height: 40px;\n}\n.top-bar > .inner-content > .item.less-margin[data-v-fcf45e56] {\n margin-left: 10px;\n}\n.top-bar > .inner-content > .item.icon-margin[data-v-fcf45e56] {\n margin-left: 15px;\n}\n.top-bar > .inner-content > .item > .label[data-v-fcf45e56] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin: auto;\n white-space: nowrap;\n cursor: default;\n}\n.top-bar > .inner-content > .item > .label.icon > svg[data-v-fcf45e56] {\n fill: white;\n height: 18px;\n width: 18px;\n}\n.top-bar > .inner-content > .item > .label.icon > svg.reset[data-v-fcf45e56] {\n height: 18px;\n width: 18px;\n}\n.top-bar > .inner-content > .item > .label.icon > svg.info[data-v-fcf45e56] {\n height: 20px;\n width: 20px;\n}\n.top-bar > .inner-content > .item > .label.icon > svg.github[data-v-fcf45e56] {\n height: 17px;\n height: 17px;\n}\n.top-bar > .inner-content > .item > .label.clickable[data-v-fcf45e56] {\n cursor: pointer;\n}\n.top-bar > .inner-content.hide[data-v-fcf45e56] {\n transform: translateY(-100%);\n}\n.top-bar > .inner-content.more-settings[data-v-fcf45e56] {\n flex-wrap: wrap;\n align-content: flex-start;\n padding-right: 120px;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(101);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-c8218704], section[data-v-c8218704] {\n display: flex;\n}\n.pagination[data-v-c8218704] {\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n}\n.pagination > span[data-v-c8218704] {\n font-size: 14px;\n line-height: 28px;\n text-align: center;\n color: #c9cacf;\n transition: all 0.3s ease;\n}\n.pagination > span[data-v-c8218704]:hover {\n color: white;\n}\n.pagination > .item[data-v-c8218704] {\n margin: 0 5px;\n width: 28px;\n height: 28px;\n justify-content: center;\n align-content: center;\n border-radius: 6%;\n cursor: pointer;\n user-select: none;\n background: transparent;\n transition: all 0.3s ease;\n}\n.pagination > .item[data-v-c8218704]:hover {\n background: #777777;\n}\n.pagination > .item.active[data-v-c8218704] {\n color: white;\n background: #2ecc70;\n}\n.pagination > .item > .icon[data-v-c8218704] {\n fill: #c9cacf;\n width: 24px;\n}\n.pagination > .item > .icon[data-v-c8218704]:hover {\n fill: white;\n}\n.pagination > .item.disable[data-v-c8218704] {\n cursor: not-allowed;\n}\n.pagination > .item.disable[data-v-c8218704]:hover {\n background: transparent;\n}\n.pagination > .item.disable > .icon[data-v-c8218704] {\n fill: rgba(201, 202, 207, 0.6);\n}\n.pagination > .item.disable > .icon[data-v-c8218704]:hover {\n fill: rgba(201, 202, 207, 0.6);\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(102);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-a453252a],\nspan[data-v-a453252a] {\n display: flex;\n}\n.page-view[data-v-a453252a] {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n transition: all 0.3s ease;\n overflow: hidden;\n}\n.page-view > .layer[data-v-a453252a] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.page-view > .preview-layer[data-v-a453252a] {\n overflow: hidden;\n background-color: black;\n background-repeat: no-repeat;\n}\n.page-view > .preview-layer[data-v-a453252a]:after {\n display: block;\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: rgba(0, 0, 0, 0.5);\n}\n.page-view > .loading-layer[data-v-a453252a] {\n box-shadow: inset 0px 0px 0px 5px #565861;\n}\n.page-view > .loading-layer > .index[data-v-a453252a] {\n position: absolute;\n color: rgba(255, 255, 255, 0.5);\n font-weight: bolder;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 80px;\n margin: 0;\n}\n.page-view > .loading-layer > .loading-info-panel[data-v-a453252a] {\n position: absolute;\n top: calc(50% + 80px);\n left: 50%;\n transform: translate(-50%, -50%);\n color: white;\n font-size: 14px;\n z-index: 1;\n}\n.page-view > .loading-layer > .loading-info-panel .loading-info[data-v-a453252a] {\n padding: 20px;\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n.page-view > .loading-layer > .loading-info-panel .loading-info > .operation[data-v-a453252a] {\n margin-top: 2px;\n}\n.page-view > .loading-layer > .loading-info-panel .loading-info > .operation > .no-margin[data-v-a453252a] {\n margin-left: 0;\n}\n.page-view > .img-layer > .album-item[data-v-a453252a] {\n width: inherit;\n min-width: inherit;\n height: inherit;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(103);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.album-scroll-view[data-v-6de5fd1a] {\n position: relative;\n flex-direction: column;\n align-items: center;\n}\n.album-scroll-view > .preload[data-v-6de5fd1a] {\n position: absolute;\n top: 0;\n left: 0;\n width: 200px;\n height: 144px;\n z-index: -10;\n opacity: 0;\n}\n.album-scroll-view > .scroll-view[data-v-6de5fd1a] {\n height: 100%;\n width: 100%;\n}\n.album-scroll-view > .scroll-view h1[data-v-6de5fd1a] {\n color: #c9cacf;\n padding: 10px 20px;\n font-size: 18px;\n text-align: center;\n margin-top: 60px;\n}\n.album-scroll-view > .scroll-view > .top-pagination[data-v-6de5fd1a] {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n.album-scroll-view > .scroll-view > .bottom-pagination[data-v-6de5fd1a] {\n margin-top: 15px;\n margin-bottom: 30px;\n}\n.album-scroll-view > .scroll-view .page-container[data-v-6de5fd1a] {\n transition: all 0.3s ease;\n height: 0;\n position: relative;\n}\n.album-scroll-view > .scroll-view .page-container[data-v-6de5fd1a]:first-of-type {\n margin-top: 35px;\n}\n.album-scroll-view > .scroll-view .page-container[data-v-6de5fd1a]:last-of-type {\n margin-bottom: 35px;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(104);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-320a5d94] {\n display: flex;\n}\n.album-book-view[data-v-320a5d94] {\n flex-direction: column;\n position: relative;\n overflow: hidden;\n}\n.album-book-view > .screen[data-v-320a5d94] {\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n justify-content: center;\n align-items: center;\n position: absolute;\n top: 0;\n left: 0;\n transition: padding 0.3s ease;\n}\n.album-book-view > .screen.animation[data-v-320a5d94] {\n transition: left 0.5s ease;\n}\n.album-book-view > .screen.rtl[data-v-320a5d94] {\n flex-direction: row-reverse;\n}\n.album-book-view > .screen > .page-container[data-v-320a5d94] {\n position: relative;\n transition: all 0.3s ease;\n user-select: none;\n}\n.album-book-view > .screen > .page-container > .page[data-v-320a5d94] {\n background: white;\n flex: 1;\n align-self: stretch;\n overflow: hidden;\n}\n.album-book-view > .screen > .page-container > .page > .ehunter-tag[data-v-320a5d94] {\n position: absolute;\n right: 8vh;\n bottom: 8vh;\n padding: 1vh 10vh;\n background: #28af60;\n color: white;\n font-size: 1.8vh;\n transform-origin: center;\n transform: translate(50%, 50%) rotate(-45deg);\n}\n.album-book-view > .screen > .page-container > .page > .ehunter-tag.left[data-v-320a5d94] {\n left: 7vh;\n right: initial;\n transform: translate(-50%, 50%) rotate(45deg);\n}\n.album-book-view > .screen > .page-container > .page.start-page[data-v-320a5d94] {\n position: relative;\n justify-content: center;\n}\n.album-book-view > .screen > .page-container > .page.start-page > h1[data-v-320a5d94] {\n font-size: 4vh;\n font-weight: lighter;\n margin: 40% 20px;\n text-align: left;\n color: rgba(0, 0, 0, 0.8);\n}\n.album-book-view > .screen > .page-container > .page.end-page[data-v-320a5d94] {\n position: relative;\n justify-content: center;\n align-items: center;\n}\n.album-book-view > .screen > .page-container > .page.end-page > h1[data-v-320a5d94] {\n color: rgba(0, 0, 0, 0.7);\n font-size: 6vh;\n padding-bottom: 20%;\n}\n.album-book-view > .bottom-pagination[data-v-320a5d94] {\n position: absolute;\n bottom: 5%;\n left: 50%;\n transform: translateX(-50%);\n background: #333333;\n border-radius: 3px;\n opacity: 0.5;\n box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);\n transition: all 0.3s ease;\n}\n.album-book-view > .bottom-pagination[data-v-320a5d94]:hover {\n opacity: 1;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(105);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-365f2bdf] {\n display: flex;\n}\n.reader-view[data-v-365f2bdf] {\n position: relative;\n flex-direction: column;\n align-items: center;\n}\n.reader-view > .loading-container[data-v-365f2bdf] {\n position: absolute;\n flex-direction: column;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n color: rgba(255, 255, 255, 0.1);\n}\n.reader-view > .loading-container > .loading[data-v-365f2bdf] {\n display: block;\n font-size: 24px;\n font-weight: bolder;\n font-size: 4vw;\n}\n.reader-view > .loading-container > .tip[data-v-365f2bdf] {\n padding: 0;\n margin: 10px 0;\n font-size: 16px;\n}\n.reader-view > .top-bar[data-v-365f2bdf] {\n position: absolute;\n z-index: 10;\n left: 0;\n top: 0;\n width: 100%;\n}\n.reader-view > .panel[data-v-365f2bdf] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n bottom: 2vh;\n right: 2vh;\n z-index: 10;\n opacity: 0.5;\n transition: all 0.2s ease;\n}\n.reader-view > .panel[data-v-365f2bdf]:hover {\n opacity: 1;\n}\n.reader-view > .panel > .location[data-v-365f2bdf] {\n color: #28af60;\n display: inline-block;\n font-size: 16px;\n line-height: 16px;\n margin-top: 2px;\n}\n.reader-view > .panel .icon-container[data-v-365f2bdf] {\n position: relative;\n display: inline-block;\n}\n.reader-view > .panel > .full-screen[data-v-365f2bdf] {\n cursor: pointer;\n margin-left: 5px;\n}\n.reader-view > .panel > .full-screen > svg[data-v-365f2bdf] {\n fill: #28af60;\n width: 26px;\n height: 26px;\n}\n.reader-view > .content[data-v-365f2bdf] {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(106);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.loading-view[data-v-a9d9168c] {\n display: flex;\n justify-content: center;\n align-items: center;\n background: #333333;\n}\n.loading-view .loading-animation[data-v-a9d9168c] {\n /* Dots */\n}\n.loading-view .loading-animation .book[data-v-a9d9168c] {\n top: 50%;\n transform: translateY(-50%);\n position: relative;\n margin: 0 auto;\n border: 5px solid #ecf0f1;\n width: 100px;\n height: 60px;\n}\n.loading-view .loading-animation .book__page[data-v-a9d9168c] {\n position: absolute;\n left: 50%;\n top: -5px;\n margin: 0 auto;\n border-top: 5px solid #ecf0f1;\n border-bottom: 5px solid #ecf0f1;\n border-right: 5px solid #ecf0f1;\n background: #333333;\n width: 50px;\n height: 60px;\n transform-origin: 0% 50%;\n animation: flip-data-v-a9d9168c 1.2s infinite linear;\n animation-fill-mode: forwards;\n}\n.loading-view .loading-animation .book__page[data-v-a9d9168c]:nth-child(1) {\n z-index: -1;\n animation-delay: 1.4s;\n}\n.loading-view .loading-animation .book__page[data-v-a9d9168c]:nth-child(2) {\n z-index: -2;\n animation-delay: 2.8s;\n}\n.loading-view .loading-animation .book__page[data-v-a9d9168c]:nth-child(3) {\n z-index: -3;\n animation-delay: 4.2s;\n}\n@keyframes flip-data-v-a9d9168c {\n0% {\n transform: perspective(600px) rotateY(0deg);\n}\n20% {\n background: #1a1a1a;\n}\n29.9% {\n background: #1a1a1a;\n}\n30% {\n transform: perspective(200px) rotateY(-90deg);\n background: #333333;\n}\n54.999% {\n opacity: 1;\n}\n55% {\n opacity: 0;\n}\n60% {\n transform: perspective(200px) rotateY(-180deg);\n background: #333333;\n}\n100% {\n transform: perspective(200px) rotateY(-180deg);\n background: #333333;\n}\n}\n.loading-view .loading-animation h4[data-v-a9d9168c] {\n color: #ffffff;\n text-align: center;\n font-family: sans-serif;\n text-transform: uppercase;\n font-size: 20px;\n position: relative;\n}\n.loading-view .loading-animation h4[data-v-a9d9168c]:after {\n position: absolute;\n content: '';\n -webkit-animation: Dots-data-v-a9d9168c 2s cubic-bezier(0, 0.39, 1, 0.68) infinite;\n animation: Dots-data-v-a9d9168c 2s cubic-bezier(0, 0.39, 1, 0.68) infinite;\n}\n@-webkit-keyframes Dots-data-v-a9d9168c {\n0% {\n content: '';\n}\n33% {\n content: '.';\n}\n66% {\n content: '..';\n}\n100% {\n content: '...';\n}\n}\n@keyframes Dots-data-v-a9d9168c {\n0% {\n content: '';\n}\n33% {\n content: '.';\n}\n66% {\n content: '..';\n}\n100% {\n content: '...';\n}\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(8),
i = n(421),
o = n(425),
a = n(426),
s = n(434),
u = n(448),
c = n(461),
l = n(179),
f = n(463),
d = {
default: n(465),
zero: n(466),
commonmark: n(467)
},
p = /^(vbscript|javascript|file|data):/,
h = /^data:image\/(gif|png|jpeg|webp);/;
function m(t) {
var e = t.trim().toLowerCase();
return !p.test(e) || !!h.test(e)
}
var g = ["http:", "https:", "mailto:"];
function v(t) {
var e = l.parse(t, !0);
if (e.hostname && (!e.protocol || g.indexOf(e.protocol) >= 0)) try {
e.hostname = f.toASCII(e.hostname)
} catch (t) {}
return l.encode(l.format(e))
}
function _(t) {
var e = l.parse(t, !0);
if (e.hostname && (!e.protocol || g.indexOf(e.protocol) >= 0)) try {
e.hostname = f.toUnicode(e.hostname)
} catch (t) {}
return l.decode(l.format(e))
}
function b(t, e) {
if (!(this instanceof b)) return new b(t, e);
e || r.isString(t) || (e = t || {}, t = "default"), this.inline = new u, this.block = new s, this.core = new a, this.renderer = new o, this.linkify = new c, this.validateLink = m, this.normalizeLink = v, this.normalizeLinkText = _, this.utils = r, this.helpers = r.assign({}, i), this.options = {}, this.configure(t), e && this.set(e)
}
b.prototype.set = function(t) {
return r.assign(this.options, t), this
}, b.prototype.configure = function(t) {
var e, n = this;
if (r.isString(t) && !(t = d[e = t])) throw new Error('Wrong `markdown-it` preset "' + e + '", check name');
if (!t) throw new Error("Wrong `markdown-it` preset, can't be empty");
return t.options && n.set(t.options), t.components && Object.keys(t.components).forEach(function(e) {
t.components[e].rules && n[e].ruler.enableOnly(t.components[e].rules), t.components[e].rules2 && n[e].ruler2.enableOnly(t.components[e].rules2)
}), this
}, b.prototype.enable = function(t, e) {
var n = [];
Array.isArray(t) || (t = [t]), ["core", "block", "inline"].forEach(function(e) {
n = n.concat(this[e].ruler.enable(t, !0))
}, this), n = n.concat(this.inline.ruler2.enable(t, !0));
var r = t.filter(function(t) {
return n.indexOf(t) < 0
});
if (r.length && !e) throw new Error("MarkdownIt. Failed to enable unknown rule(s): " + r);
return this
}, b.prototype.disable = function(t, e) {
var n = [];
Array.isArray(t) || (t = [t]), ["core", "block", "inline"].forEach(function(e) {
n = n.concat(this[e].ruler.disable(t, !0))
}, this), n = n.concat(this.inline.ruler2.disable(t, !0));
var r = t.filter(function(t) {
return n.indexOf(t) < 0
});
if (r.length && !e) throw new Error("MarkdownIt. Failed to disable unknown rule(s): " + r);
return this
}, b.prototype.use = function(t) {
var e = [this].concat(Array.prototype.slice.call(arguments, 1));
return t.apply(t, e), this
}, b.prototype.parse = function(t, e) {
if ("string" != typeof t) throw new Error("Input data should be a String");
var n = new this.core.State(t, this, e);
return this.core.process(n), n.tokens
}, b.prototype.render = function(t, e) {
return e = e || {}, this.renderer.render(this.parse(t, e), this.options, e)
}, b.prototype.parseInline = function(t, e) {
var n = new this.core.State(t, this, e);
return n.inlineMode = !0, this.core.process(n), n.tokens
}, b.prototype.renderInline = function(t, e) {
return e = e || {}, this.renderer.render(this.parseInline(t, e), this.options, e)
}, t.exports = b
}, function(t) {
t.exports = {
Aacute: "Á",
aacute: "á",
Abreve: "Ă",
abreve: "ă",
ac: "∾",
acd: "∿",
acE: "∾̳",
Acirc: "Â",
acirc: "â",
acute: "´",
Acy: "А",
acy: "а",
AElig: "Æ",
aelig: "æ",
af: "",
Afr: "𝔄",
afr: "𝔞",
Agrave: "À",
agrave: "à",
alefsym: "ℵ",
aleph: "ℵ",
Alpha: "Α",
alpha: "α",
Amacr: "Ā",
amacr: "ā",
amalg: "⨿",
amp: "&",
AMP: "&",
andand: "⩕",
And: "⩓",
and: "∧",
andd: "⩜",
andslope: "⩘",
andv: "⩚",
ang: "∠",
ange: "⦤",
angle: "∠",
angmsdaa: "⦨",
angmsdab: "⦩",
angmsdac: "⦪",
angmsdad: "⦫",
angmsdae: "⦬",
angmsdaf: "⦭",
angmsdag: "⦮",
angmsdah: "⦯",
angmsd: "∡",
angrt: "∟",
angrtvb: "⊾",
angrtvbd: "⦝",
angsph: "∢",
angst: "Å",
angzarr: "⍼",
Aogon: "Ą",
aogon: "ą",
Aopf: "𝔸",
aopf: "𝕒",
apacir: "⩯",
ap: "≈",
apE: "⩰",
ape: "≊",
apid: "≋",
apos: "'",
ApplyFunction: "",
approx: "≈",
approxeq: "≊",
Aring: "Å",
aring: "å",
Ascr: "𝒜",
ascr: "𝒶",
Assign: "≔",
ast: "*",
asymp: "≈",
asympeq: "≍",
Atilde: "Ã",
atilde: "ã",
Auml: "Ä",
auml: "ä",
awconint: "∳",
awint: "⨑",
backcong: "≌",
backepsilon: "϶",
backprime: "‵",
backsim: "∽",
backsimeq: "⋍",
Backslash: "∖",
Barv: "⫧",
barvee: "⊽",
barwed: "⌅",
Barwed: "⌆",
barwedge: "⌅",
bbrk: "⎵",
bbrktbrk: "⎶",
bcong: "≌",
Bcy: "Б",
bcy: "б",
bdquo: "„",
becaus: "∵",
because: "∵",
Because: "∵",
bemptyv: "⦰",
bepsi: "϶",
bernou: "ℬ",
Bernoullis: "ℬ",
Beta: "Β",
beta: "β",
beth: "ℶ",
between: "≬",
Bfr: "𝔅",
bfr: "𝔟",
bigcap: "⋂",
bigcirc: "◯",
bigcup: "⋃",
bigodot: "⨀",
bigoplus: "⨁",
bigotimes: "⨂",
bigsqcup: "⨆",
bigstar: "★",
bigtriangledown: "▽",
bigtriangleup: "△",
biguplus: "⨄",
bigvee: "⋁",
bigwedge: "⋀",
bkarow: "⤍",
blacklozenge: "⧫",
blacksquare: "▪",
blacktriangle: "▴",
blacktriangledown: "▾",
blacktriangleleft: "◂",
blacktriangleright: "▸",
blank: "␣",
blk12: "▒",
blk14: "░",
blk34: "▓",
block: "█",
bne: "=⃥",
bnequiv: "≡⃥",
bNot: "⫭",
bnot: "⌐",
Bopf: "𝔹",
bopf: "𝕓",
bot: "⊥",
bottom: "⊥",
bowtie: "⋈",
boxbox: "⧉",
boxdl: "┐",
boxdL: "╕",
boxDl: "╖",
boxDL: "╗",
boxdr: "┌",
boxdR: "╒",
boxDr: "╓",
boxDR: "╔",
boxh: "─",
boxH: "═",
boxhd: "┬",
boxHd: "╤",
boxhD: "╥",
boxHD: "╦",
boxhu: "┴",
boxHu: "╧",
boxhU: "╨",
boxHU: "╩",
boxminus: "⊟",
boxplus: "⊞",
boxtimes: "⊠",
boxul: "┘",
boxuL: "╛",
boxUl: "╜",
boxUL: "╝",
boxur: "└",
boxuR: "╘",
boxUr: "╙",
boxUR: "╚",
boxv: "│",
boxV: "║",
boxvh: "┼",
boxvH: "╪",
boxVh: "╫",
boxVH: "╬",
boxvl: "┤",
boxvL: "╡",
boxVl: "╢",
boxVL: "╣",
boxvr: "├",
boxvR: "╞",
boxVr: "╟",
boxVR: "╠",
bprime: "‵",
breve: "˘",
Breve: "˘",
brvbar: "¦",
bscr: "𝒷",
Bscr: "ℬ",
bsemi: "⁏",
bsim: "∽",
bsime: "⋍",
bsolb: "⧅",
bsol: "\\",
bsolhsub: "⟈",
bull: "•",
bullet: "•",
bump: "≎",
bumpE: "⪮",
bumpe: "≏",
Bumpeq: "≎",
bumpeq: "≏",
Cacute: "Ć",
cacute: "ć",
capand: "⩄",
capbrcup: "⩉",
capcap: "⩋",
cap: "∩",
Cap: "⋒",
capcup: "⩇",
capdot: "⩀",
CapitalDifferentialD: "ⅅ",
caps: "∩︀",
caret: "⁁",
caron: "ˇ",
Cayleys: "ℭ",
ccaps: "⩍",
Ccaron: "Č",
ccaron: "č",
Ccedil: "Ç",
ccedil: "ç",
Ccirc: "Ĉ",
ccirc: "ĉ",
Cconint: "∰",
ccups: "⩌",
ccupssm: "⩐",
Cdot: "Ċ",
cdot: "ċ",
cedil: "¸",
Cedilla: "¸",
cemptyv: "⦲",
cent: "¢",
centerdot: "·",
CenterDot: "·",
cfr: "𝔠",
Cfr: "ℭ",
CHcy: "Ч",
chcy: "ч",
check: "✓",
checkmark: "✓",
Chi: "Χ",
chi: "χ",
circ: "ˆ",
circeq: "≗",
circlearrowleft: "↺",
circlearrowright: "↻",
circledast: "⊛",
circledcirc: "⊚",
circleddash: "⊝",
CircleDot: "⊙",
circledR: "®",
circledS: "Ⓢ",
CircleMinus: "⊖",
CirclePlus: "⊕",
CircleTimes: "⊗",
cir: "○",
cirE: "⧃",
cire: "≗",
cirfnint: "⨐",
cirmid: "⫯",
cirscir: "⧂",
ClockwiseContourIntegral: "∲",
CloseCurlyDoubleQuote: "”",
CloseCurlyQuote: "’",
clubs: "♣",
clubsuit: "♣",
colon: ":",
Colon: "∷",
Colone: "⩴",
colone: "≔",
coloneq: "≔",
comma: ",",
commat: "@",
comp: "∁",
compfn: "∘",
complement: "∁",
complexes: "ℂ",
cong: "≅",
congdot: "⩭",
Congruent: "≡",
conint: "∮",
Conint: "∯",
ContourIntegral: "∮",
copf: "𝕔",
Copf: "ℂ",
coprod: "∐",
Coproduct: "∐",
copy: "©",
COPY: "©",
copysr: "℗",
CounterClockwiseContourIntegral: "∳",
crarr: "↵",
cross: "✗",
Cross: "⨯",
Cscr: "𝒞",
cscr: "𝒸",
csub: "⫏",
csube: "⫑",
csup: "⫐",
csupe: "⫒",
ctdot: "⋯",
cudarrl: "⤸",
cudarrr: "⤵",
cuepr: "⋞",
cuesc: "⋟",
cularr: "↶",
cularrp: "⤽",
cupbrcap: "⩈",
cupcap: "⩆",
CupCap: "≍",
cup: "∪",
Cup: "⋓",
cupcup: "⩊",
cupdot: "⊍",
cupor: "⩅",
cups: "∪︀",
curarr: "↷",
curarrm: "⤼",
curlyeqprec: "⋞",
curlyeqsucc: "⋟",
curlyvee: "⋎",
curlywedge: "⋏",
curren: "¤",
curvearrowleft: "↶",
curvearrowright: "↷",
cuvee: "⋎",
cuwed: "⋏",
cwconint: "∲",
cwint: "∱",
cylcty: "⌭",
dagger: "†",
Dagger: "‡",
daleth: "ℸ",
darr: "↓",
Darr: "↡",
dArr: "⇓",
dash: "‐",
Dashv: "⫤",
dashv: "⊣",
dbkarow: "⤏",
dblac: "˝",
Dcaron: "Ď",
dcaron: "ď",
Dcy: "Д",
dcy: "д",
ddagger: "‡",
ddarr: "⇊",
DD: "ⅅ",
dd: "ⅆ",
DDotrahd: "⤑",
ddotseq: "⩷",
deg: "°",
Del: "∇",
Delta: "Δ",
delta: "δ",
demptyv: "⦱",
dfisht: "⥿",
Dfr: "𝔇",
dfr: "𝔡",
dHar: "⥥",
dharl: "⇃",
dharr: "⇂",
DiacriticalAcute: "´",
DiacriticalDot: "˙",
DiacriticalDoubleAcute: "˝",
DiacriticalGrave: "`",
DiacriticalTilde: "˜",
diam: "⋄",
diamond: "⋄",
Diamond: "⋄",
diamondsuit: "♦",
diams: "♦",
die: "¨",
DifferentialD: "ⅆ",
digamma: "ϝ",
disin: "⋲",
div: "÷",
divide: "÷",
divideontimes: "⋇",
divonx: "⋇",
DJcy: "Ђ",
djcy: "ђ",
dlcorn: "⌞",
dlcrop: "⌍",
dollar: "$",
Dopf: "𝔻",
dopf: "𝕕",
Dot: "¨",
dot: "˙",
DotDot: "⃜",
doteq: "≐",
doteqdot: "≑",
DotEqual: "≐",
dotminus: "∸",
dotplus: "∔",
dotsquare: "⊡",
doublebarwedge: "⌆",
DoubleContourIntegral: "∯",
DoubleDot: "¨",
DoubleDownArrow: "⇓",
DoubleLeftArrow: "⇐",
DoubleLeftRightArrow: "⇔",
DoubleLeftTee: "⫤",
DoubleLongLeftArrow: "⟸",
DoubleLongLeftRightArrow: "⟺",
DoubleLongRightArrow: "⟹",
DoubleRightArrow: "⇒",
DoubleRightTee: "⊨",
DoubleUpArrow: "⇑",
DoubleUpDownArrow: "⇕",
DoubleVerticalBar: "∥",
DownArrowBar: "⤓",
downarrow: "↓",
DownArrow: "↓",
Downarrow: "⇓",
DownArrowUpArrow: "⇵",
DownBreve: "̑",
downdownarrows: "⇊",
downharpoonleft: "⇃",
downharpoonright: "⇂",
DownLeftRightVector: "⥐",
DownLeftTeeVector: "⥞",
DownLeftVectorBar: "⥖",
DownLeftVector: "↽",
DownRightTeeVector: "⥟",
DownRightVectorBar: "⥗",
DownRightVector: "⇁",
DownTeeArrow: "↧",
DownTee: "⊤",
drbkarow: "⤐",
drcorn: "⌟",
drcrop: "⌌",
Dscr: "𝒟",
dscr: "𝒹",
DScy: "Ѕ",
dscy: "ѕ",
dsol: "⧶",
Dstrok: "Đ",
dstrok: "đ",
dtdot: "⋱",
dtri: "▿",
dtrif: "▾",
duarr: "⇵",
duhar: "⥯",
dwangle: "⦦",
DZcy: "Џ",
dzcy: "џ",
dzigrarr: "⟿",
Eacute: "É",
eacute: "é",
easter: "⩮",
Ecaron: "Ě",
ecaron: "ě",
Ecirc: "Ê",
ecirc: "ê",
ecir: "≖",
ecolon: "≕",
Ecy: "Э",
ecy: "э",
eDDot: "⩷",
Edot: "Ė",
edot: "ė",
eDot: "≑",
ee: "ⅇ",
efDot: "≒",
Efr: "𝔈",
efr: "𝔢",
eg: "⪚",
Egrave: "È",
egrave: "è",
egs: "⪖",
egsdot: "⪘",
el: "⪙",
Element: "∈",
elinters: "⏧",
ell: "ℓ",
els: "⪕",
elsdot: "⪗",
Emacr: "Ē",
emacr: "ē",
empty: "∅",
emptyset: "∅",
EmptySmallSquare: "◻",
emptyv: "∅",
EmptyVerySmallSquare: "▫",
emsp13: " ",
emsp14: " ",
emsp: " ",
ENG: "Ŋ",
eng: "ŋ",
ensp: " ",
Eogon: "Ę",
eogon: "ę",
Eopf: "𝔼",
eopf: "𝕖",
epar: "⋕",
eparsl: "⧣",
eplus: "⩱",
epsi: "ε",
Epsilon: "Ε",
epsilon: "ε",
epsiv: "ϵ",
eqcirc: "≖",
eqcolon: "≕",
eqsim: "≂",
eqslantgtr: "⪖",
eqslantless: "⪕",
Equal: "⩵",
equals: "=",
EqualTilde: "≂",
equest: "≟",
Equilibrium: "⇌",
equiv: "≡",
equivDD: "⩸",
eqvparsl: "⧥",
erarr: "⥱",
erDot: "≓",
escr: "ℯ",
Escr: "ℰ",
esdot: "≐",
Esim: "⩳",
esim: "≂",
Eta: "Η",
eta: "η",
ETH: "Ð",
eth: "ð",
Euml: "Ë",
euml: "ë",
euro: "€",
excl: "!",
exist: "∃",
Exists: "∃",
expectation: "ℰ",
exponentiale: "ⅇ",
ExponentialE: "ⅇ",
fallingdotseq: "≒",
Fcy: "Ф",
fcy: "ф",
female: "♀",
ffilig: "ffi",
fflig: "ff",
ffllig: "ffl",
Ffr: "𝔉",
ffr: "𝔣",
filig: "fi",
FilledSmallSquare: "◼",
FilledVerySmallSquare: "▪",
fjlig: "fj",
flat: "♭",
fllig: "fl",
fltns: "▱",
fnof: "ƒ",
Fopf: "𝔽",
fopf: "𝕗",
forall: "∀",
ForAll: "∀",
fork: "⋔",
forkv: "⫙",
Fouriertrf: "ℱ",
fpartint: "⨍",
frac12: "½",
frac13: "⅓",
frac14: "¼",
frac15: "⅕",
frac16: "⅙",
frac18: "⅛",
frac23: "⅔",
frac25: "⅖",
frac34: "¾",
frac35: "⅗",
frac38: "⅜",
frac45: "⅘",
frac56: "⅚",
frac58: "⅝",
frac78: "⅞",
frasl: "⁄",
frown: "⌢",
fscr: "𝒻",
Fscr: "ℱ",
gacute: "ǵ",
Gamma: "Γ",
gamma: "γ",
Gammad: "Ϝ",
gammad: "ϝ",
gap: "⪆",
Gbreve: "Ğ",
gbreve: "ğ",
Gcedil: "Ģ",
Gcirc: "Ĝ",
gcirc: "ĝ",
Gcy: "Г",
gcy: "г",
Gdot: "Ġ",
gdot: "ġ",
ge: "≥",
gE: "≧",
gEl: "⪌",
gel: "⋛",
geq: "≥",
geqq: "≧",
geqslant: "⩾",
gescc: "⪩",
ges: "⩾",
gesdot: "⪀",
gesdoto: "⪂",
gesdotol: "⪄",
gesl: "⋛︀",
gesles: "⪔",
Gfr: "𝔊",
gfr: "𝔤",
gg: "≫",
Gg: "⋙",
ggg: "⋙",
gimel: "ℷ",
GJcy: "Ѓ",
gjcy: "ѓ",
gla: "⪥",
gl: "≷",
glE: "⪒",
glj: "⪤",
gnap: "⪊",
gnapprox: "⪊",
gne: "⪈",
gnE: "≩",
gneq: "⪈",
gneqq: "≩",
gnsim: "⋧",
Gopf: "𝔾",
gopf: "𝕘",
grave: "`",
GreaterEqual: "≥",
GreaterEqualLess: "⋛",
GreaterFullEqual: "≧",
GreaterGreater: "⪢",
GreaterLess: "≷",
GreaterSlantEqual: "⩾",
GreaterTilde: "≳",
Gscr: "𝒢",
gscr: "ℊ",
gsim: "≳",
gsime: "⪎",
gsiml: "⪐",
gtcc: "⪧",
gtcir: "⩺",
gt: ">",
GT: ">",
Gt: "≫",
gtdot: "⋗",
gtlPar: "⦕",
gtquest: "⩼",
gtrapprox: "⪆",
gtrarr: "⥸",
gtrdot: "⋗",
gtreqless: "⋛",
gtreqqless: "⪌",
gtrless: "≷",
gtrsim: "≳",
gvertneqq: "≩︀",
gvnE: "≩︀",
Hacek: "ˇ",
hairsp: " ",
half: "½",
hamilt: "ℋ",
HARDcy: "Ъ",
hardcy: "ъ",
harrcir: "⥈",
harr: "↔",
hArr: "⇔",
harrw: "↭",
Hat: "^",
hbar: "ℏ",
Hcirc: "Ĥ",
hcirc: "ĥ",
hearts: "♥",
heartsuit: "♥",
hellip: "…",
hercon: "⊹",
hfr: "𝔥",
Hfr: "ℌ",
HilbertSpace: "ℋ",
hksearow: "⤥",
hkswarow: "⤦",
hoarr: "⇿",
homtht: "∻",
hookleftarrow: "↩",
hookrightarrow: "↪",
hopf: "𝕙",
Hopf: "ℍ",
horbar: "―",
HorizontalLine: "─",
hscr: "𝒽",
Hscr: "ℋ",
hslash: "ℏ",
Hstrok: "Ħ",
hstrok: "ħ",
HumpDownHump: "≎",
HumpEqual: "≏",
hybull: "⁃",
hyphen: "‐",
Iacute: "Í",
iacute: "í",
ic: "",
Icirc: "Î",
icirc: "î",
Icy: "И",
icy: "и",
Idot: "İ",
IEcy: "Е",
iecy: "е",
iexcl: "¡",
iff: "⇔",
ifr: "𝔦",
Ifr: "ℑ",
Igrave: "Ì",
igrave: "ì",
ii: "ⅈ",
iiiint: "⨌",
iiint: "∭",
iinfin: "⧜",
iiota: "℩",
IJlig: "IJ",
ijlig: "ij",
Imacr: "Ī",
imacr: "ī",
image: "ℑ",
ImaginaryI: "ⅈ",
imagline: "ℐ",
imagpart: "ℑ",
imath: "ı",
Im: "ℑ",
imof: "⊷",
imped: "Ƶ",
Implies: "⇒",
incare: "℅",
in: "∈",
infin: "∞",
infintie: "⧝",
inodot: "ı",
intcal: "⊺",
int: "∫",
Int: "∬",
integers: "ℤ",
Integral: "∫",
intercal: "⊺",
Intersection: "⋂",
intlarhk: "⨗",
intprod: "⨼",
InvisibleComma: "",
InvisibleTimes: "",
IOcy: "Ё",
iocy: "ё",
Iogon: "Į",
iogon: "į",
Iopf: "𝕀",
iopf: "𝕚",
Iota: "Ι",
iota: "ι",
iprod: "⨼",
iquest: "¿",
iscr: "𝒾",
Iscr: "ℐ",
isin: "∈",
isindot: "⋵",
isinE: "⋹",
isins: "⋴",
isinsv: "⋳",
isinv: "∈",
it: "",
Itilde: "Ĩ",
itilde: "ĩ",
Iukcy: "І",
iukcy: "і",
Iuml: "Ï",
iuml: "ï",
Jcirc: "Ĵ",
jcirc: "ĵ",
Jcy: "Й",
jcy: "й",
Jfr: "𝔍",
jfr: "𝔧",
jmath: "ȷ",
Jopf: "𝕁",
jopf: "𝕛",
Jscr: "𝒥",
jscr: "𝒿",
Jsercy: "Ј",
jsercy: "ј",
Jukcy: "Є",
jukcy: "є",
Kappa: "Κ",
kappa: "κ",
kappav: "ϰ",
Kcedil: "Ķ",
kcedil: "ķ",
Kcy: "К",
kcy: "к",
Kfr: "𝔎",
kfr: "𝔨",
kgreen: "ĸ",
KHcy: "Х",
khcy: "х",
KJcy: "Ќ",
kjcy: "ќ",
Kopf: "𝕂",
kopf: "𝕜",
Kscr: "𝒦",
kscr: "𝓀",
lAarr: "⇚",
Lacute: "Ĺ",
lacute: "ĺ",
laemptyv: "⦴",
lagran: "ℒ",
Lambda: "Λ",
lambda: "λ",
lang: "⟨",
Lang: "⟪",
langd: "⦑",
langle: "⟨",
lap: "⪅",
Laplacetrf: "ℒ",
laquo: "«",
larrb: "⇤",
larrbfs: "⤟",
larr: "←",
Larr: "↞",
lArr: "⇐",
larrfs: "⤝",
larrhk: "↩",
larrlp: "↫",
larrpl: "⤹",
larrsim: "⥳",
larrtl: "↢",
latail: "⤙",
lAtail: "⤛",
lat: "⪫",
late: "⪭",
lates: "⪭︀",
lbarr: "⤌",
lBarr: "⤎",
lbbrk: "❲",
lbrace: "{",
lbrack: "[",
lbrke: "⦋",
lbrksld: "⦏",
lbrkslu: "⦍",
Lcaron: "Ľ",
lcaron: "ľ",
Lcedil: "Ļ",
lcedil: "ļ",
lceil: "⌈",
lcub: "{",
Lcy: "Л",
lcy: "л",
ldca: "⤶",
ldquo: "“",
ldquor: "„",
ldrdhar: "⥧",
ldrushar: "⥋",
ldsh: "↲",
le: "≤",
lE: "≦",
LeftAngleBracket: "⟨",
LeftArrowBar: "⇤",
leftarrow: "←",
LeftArrow: "←",
Leftarrow: "⇐",
LeftArrowRightArrow: "⇆",
leftarrowtail: "↢",
LeftCeiling: "⌈",
LeftDoubleBracket: "⟦",
LeftDownTeeVector: "⥡",
LeftDownVectorBar: "⥙",
LeftDownVector: "⇃",
LeftFloor: "⌊",
leftharpoondown: "↽",
leftharpoonup: "↼",
leftleftarrows: "⇇",
leftrightarrow: "↔",
LeftRightArrow: "↔",
Leftrightarrow: "⇔",
leftrightarrows: "⇆",
leftrightharpoons: "⇋",
leftrightsquigarrow: "↭",
LeftRightVector: "⥎",
LeftTeeArrow: "↤",
LeftTee: "⊣",
LeftTeeVector: "⥚",
leftthreetimes: "⋋",
LeftTriangleBar: "⧏",
LeftTriangle: "⊲",
LeftTriangleEqual: "⊴",
LeftUpDownVector: "⥑",
LeftUpTeeVector: "⥠",
LeftUpVectorBar: "⥘",
LeftUpVector: "↿",
LeftVectorBar: "⥒",
LeftVector: "↼",
lEg: "⪋",
leg: "⋚",
leq: "≤",
leqq: "≦",
leqslant: "⩽",
lescc: "⪨",
les: "⩽",
lesdot: "⩿",
lesdoto: "⪁",
lesdotor: "⪃",
lesg: "⋚︀",
lesges: "⪓",
lessapprox: "⪅",
lessdot: "⋖",
lesseqgtr: "⋚",
lesseqqgtr: "⪋",
LessEqualGreater: "⋚",
LessFullEqual: "≦",
LessGreater: "≶",
lessgtr: "≶",
LessLess: "⪡",
lesssim: "≲",
LessSlantEqual: "⩽",
LessTilde: "≲",
lfisht: "⥼",
lfloor: "⌊",
Lfr: "𝔏",
lfr: "𝔩",
lg: "≶",
lgE: "⪑",
lHar: "⥢",
lhard: "↽",
lharu: "↼",
lharul: "⥪",
lhblk: "▄",
LJcy: "Љ",
ljcy: "љ",
llarr: "⇇",
ll: "≪",
Ll: "⋘",
llcorner: "⌞",
Lleftarrow: "⇚",
llhard: "⥫",
lltri: "◺",
Lmidot: "Ŀ",
lmidot: "ŀ",
lmoustache: "⎰",
lmoust: "⎰",
lnap: "⪉",
lnapprox: "⪉",
lne: "⪇",
lnE: "≨",
lneq: "⪇",
lneqq: "≨",
lnsim: "⋦",
loang: "⟬",
loarr: "⇽",
lobrk: "⟦",
longleftarrow: "⟵",
LongLeftArrow: "⟵",
Longleftarrow: "⟸",
longleftrightarrow: "⟷",
LongLeftRightArrow: "⟷",
Longleftrightarrow: "⟺",
longmapsto: "⟼",
longrightarrow: "⟶",
LongRightArrow: "⟶",
Longrightarrow: "⟹",
looparrowleft: "↫",
looparrowright: "↬",
lopar: "⦅",
Lopf: "𝕃",
lopf: "𝕝",
loplus: "⨭",
lotimes: "⨴",
lowast: "∗",
lowbar: "_",
LowerLeftArrow: "↙",
LowerRightArrow: "↘",
loz: "◊",
lozenge: "◊",
lozf: "⧫",
lpar: "(",
lparlt: "⦓",
lrarr: "⇆",
lrcorner: "⌟",
lrhar: "⇋",
lrhard: "⥭",
lrm: "",
lrtri: "⊿",
lsaquo: "‹",
lscr: "𝓁",
Lscr: "ℒ",
lsh: "↰",
Lsh: "↰",
lsim: "≲",
lsime: "⪍",
lsimg: "⪏",
lsqb: "[",
lsquo: "‘",
lsquor: "‚",
Lstrok: "Ł",
lstrok: "ł",
ltcc: "⪦",
ltcir: "⩹",
lt: "<",
LT: "<",
Lt: "≪",
ltdot: "⋖",
lthree: "⋋",
ltimes: "⋉",
ltlarr: "⥶",
ltquest: "⩻",
ltri: "◃",
ltrie: "⊴",
ltrif: "◂",
ltrPar: "⦖",
lurdshar: "⥊",
luruhar: "⥦",
lvertneqq: "≨︀",
lvnE: "≨︀",
macr: "¯",
male: "♂",
malt: "✠",
maltese: "✠",
Map: "⤅",
map: "↦",
mapsto: "↦",
mapstodown: "↧",
mapstoleft: "↤",
mapstoup: "↥",
marker: "▮",
mcomma: "⨩",
Mcy: "М",
mcy: "м",
mdash: "—",
mDDot: "∺",
measuredangle: "∡",
MediumSpace: " ",
Mellintrf: "ℳ",
Mfr: "𝔐",
mfr: "𝔪",
mho: "℧",
micro: "µ",
midast: "*",
midcir: "⫰",
mid: "∣",
middot: "·",
minusb: "⊟",
minus: "−",
minusd: "∸",
minusdu: "⨪",
MinusPlus: "∓",
mlcp: "⫛",
mldr: "…",
mnplus: "∓",
models: "⊧",
Mopf: "𝕄",
mopf: "𝕞",
mp: "∓",
mscr: "𝓂",
Mscr: "ℳ",
mstpos: "∾",
Mu: "Μ",
mu: "μ",
multimap: "⊸",
mumap: "⊸",
nabla: "∇",
Nacute: "Ń",
nacute: "ń",
nang: "∠⃒",
nap: "≉",
napE: "⩰̸",
napid: "≋̸",
napos: "ʼn",
napprox: "≉",
natural: "♮",
naturals: "ℕ",
natur: "♮",
nbsp: " ",
nbump: "≎̸",
nbumpe: "≏̸",
ncap: "⩃",
Ncaron: "Ň",
ncaron: "ň",
Ncedil: "Ņ",
ncedil: "ņ",
ncong: "≇",
ncongdot: "⩭̸",
ncup: "⩂",
Ncy: "Н",
ncy: "н",
ndash: "–",
nearhk: "⤤",
nearr: "↗",
neArr: "⇗",
nearrow: "↗",
ne: "≠",
nedot: "≐̸",
NegativeMediumSpace: "",
NegativeThickSpace: "",
NegativeThinSpace: "",
NegativeVeryThinSpace: "",
nequiv: "≢",
nesear: "⤨",
nesim: "≂̸",
NestedGreaterGreater: "≫",
NestedLessLess: "≪",
NewLine: "\n",
nexist: "∄",
nexists: "∄",
Nfr: "𝔑",
nfr: "𝔫",
ngE: "≧̸",
nge: "≱",
ngeq: "≱",
ngeqq: "≧̸",
ngeqslant: "⩾̸",
nges: "⩾̸",
nGg: "⋙̸",
ngsim: "≵",
nGt: "≫⃒",
ngt: "≯",
ngtr: "≯",
nGtv: "≫̸",
nharr: "↮",
nhArr: "⇎",
nhpar: "⫲",
ni: "∋",
nis: "⋼",
nisd: "⋺",
niv: "∋",
NJcy: "Њ",
njcy: "њ",
nlarr: "↚",
nlArr: "⇍",
nldr: "‥",
nlE: "≦̸",
nle: "≰",
nleftarrow: "↚",
nLeftarrow: "⇍",
nleftrightarrow: "↮",
nLeftrightarrow: "⇎",
nleq: "≰",
nleqq: "≦̸",
nleqslant: "⩽̸",
nles: "⩽̸",
nless: "≮",
nLl: "⋘̸",
nlsim: "≴",
nLt: "≪⃒",
nlt: "≮",
nltri: "⋪",
nltrie: "⋬",
nLtv: "≪̸",
nmid: "∤",
NoBreak: "",
NonBreakingSpace: " ",
nopf: "𝕟",
Nopf: "ℕ",
Not: "⫬",
not: "¬",
NotCongruent: "≢",
NotCupCap: "≭",
NotDoubleVerticalBar: "∦",
NotElement: "∉",
NotEqual: "≠",
NotEqualTilde: "≂̸",
NotExists: "∄",
NotGreater: "≯",
NotGreaterEqual: "≱",
NotGreaterFullEqual: "≧̸",
NotGreaterGreater: "≫̸",
NotGreaterLess: "≹",
NotGreaterSlantEqual: "⩾̸",
NotGreaterTilde: "≵",
NotHumpDownHump: "≎̸",
NotHumpEqual: "≏̸",
notin: "∉",
notindot: "⋵̸",
notinE: "⋹̸",
notinva: "∉",
notinvb: "⋷",
notinvc: "⋶",
NotLeftTriangleBar: "⧏̸",
NotLeftTriangle: "⋪",
NotLeftTriangleEqual: "⋬",
NotLess: "≮",
NotLessEqual: "≰",
NotLessGreater: "≸",
NotLessLess: "≪̸",
NotLessSlantEqual: "⩽̸",
NotLessTilde: "≴",
NotNestedGreaterGreater: "⪢̸",
NotNestedLessLess: "⪡̸",
notni: "∌",
notniva: "∌",
notnivb: "⋾",
notnivc: "⋽",
NotPrecedes: "⊀",
NotPrecedesEqual: "⪯̸",
NotPrecedesSlantEqual: "⋠",
NotReverseElement: "∌",
NotRightTriangleBar: "⧐̸",
NotRightTriangle: "⋫",
NotRightTriangleEqual: "⋭",
NotSquareSubset: "⊏̸",
NotSquareSubsetEqual: "⋢",
NotSquareSuperset: "⊐̸",
NotSquareSupersetEqual: "⋣",
NotSubset: "⊂⃒",
NotSubsetEqual: "⊈",
NotSucceeds: "⊁",
NotSucceedsEqual: "⪰̸",
NotSucceedsSlantEqual: "⋡",
NotSucceedsTilde: "≿̸",
NotSuperset: "⊃⃒",
NotSupersetEqual: "⊉",
NotTilde: "≁",
NotTildeEqual: "≄",
NotTildeFullEqual: "≇",
NotTildeTilde: "≉",
NotVerticalBar: "∤",
nparallel: "∦",
npar: "∦",
nparsl: "⫽⃥",
npart: "∂̸",
npolint: "⨔",
npr: "⊀",
nprcue: "⋠",
nprec: "⊀",
npreceq: "⪯̸",
npre: "⪯̸",
nrarrc: "⤳̸",
nrarr: "↛",
nrArr: "⇏",
nrarrw: "↝̸",
nrightarrow: "↛",
nRightarrow: "⇏",
nrtri: "⋫",
nrtrie: "⋭",
nsc: "⊁",
nsccue: "⋡",
nsce: "⪰̸",
Nscr: "𝒩",
nscr: "𝓃",
nshortmid: "∤",
nshortparallel: "∦",
nsim: "≁",
nsime: "≄",
nsimeq: "≄",
nsmid: "∤",
nspar: "∦",
nsqsube: "⋢",
nsqsupe: "⋣",
nsub: "⊄",
nsubE: "⫅̸",
nsube: "⊈",
nsubset: "⊂⃒",
nsubseteq: "⊈",
nsubseteqq: "⫅̸",
nsucc: "⊁",
nsucceq: "⪰̸",
nsup: "⊅",
nsupE: "⫆̸",
nsupe: "⊉",
nsupset: "⊃⃒",
nsupseteq: "⊉",
nsupseteqq: "⫆̸",
ntgl: "≹",
Ntilde: "Ñ",
ntilde: "ñ",
ntlg: "≸",
ntriangleleft: "⋪",
ntrianglelefteq: "⋬",
ntriangleright: "⋫",
ntrianglerighteq: "⋭",
Nu: "Ν",
nu: "ν",
num: "#",
numero: "№",
numsp: " ",
nvap: "≍⃒",
nvdash: "⊬",
nvDash: "⊭",
nVdash: "⊮",
nVDash: "⊯",
nvge: "≥⃒",
nvgt: ">⃒",
nvHarr: "⤄",
nvinfin: "⧞",
nvlArr: "⤂",
nvle: "≤⃒",
nvlt: "<⃒",
nvltrie: "⊴⃒",
nvrArr: "⤃",
nvrtrie: "⊵⃒",
nvsim: "∼⃒",
nwarhk: "⤣",
nwarr: "↖",
nwArr: "⇖",
nwarrow: "↖",
nwnear: "⤧",
Oacute: "Ó",
oacute: "ó",
oast: "⊛",
Ocirc: "Ô",
ocirc: "ô",
ocir: "⊚",
Ocy: "О",
ocy: "о",
odash: "⊝",
Odblac: "Ő",
odblac: "ő",
odiv: "⨸",
odot: "⊙",
odsold: "⦼",
OElig: "Œ",
oelig: "œ",
ofcir: "⦿",
Ofr: "𝔒",
ofr: "𝔬",
ogon: "˛",
Ograve: "Ò",
ograve: "ò",
ogt: "⧁",
ohbar: "⦵",
ohm: "Ω",
oint: "∮",
olarr: "↺",
olcir: "⦾",
olcross: "⦻",
oline: "‾",
olt: "⧀",
Omacr: "Ō",
omacr: "ō",
Omega: "Ω",
omega: "ω",
Omicron: "Ο",
omicron: "ο",
omid: "⦶",
ominus: "⊖",
Oopf: "𝕆",
oopf: "𝕠",
opar: "⦷",
OpenCurlyDoubleQuote: "“",
OpenCurlyQuote: "‘",
operp: "⦹",
oplus: "⊕",
orarr: "↻",
Or: "⩔",
or: "∨",
ord: "⩝",
order: "ℴ",
orderof: "ℴ",
ordf: "ª",
ordm: "º",
origof: "⊶",
oror: "⩖",
orslope: "⩗",
orv: "⩛",
oS: "Ⓢ",
Oscr: "𝒪",
oscr: "ℴ",
Oslash: "Ø",
oslash: "ø",
osol: "⊘",
Otilde: "Õ",
otilde: "õ",
otimesas: "⨶",
Otimes: "⨷",
otimes: "⊗",
Ouml: "Ö",
ouml: "ö",
ovbar: "⌽",
OverBar: "‾",
OverBrace: "⏞",
OverBracket: "⎴",
OverParenthesis: "⏜",
para: "¶",
parallel: "∥",
par: "∥",
parsim: "⫳",
parsl: "⫽",
part: "∂",
PartialD: "∂",
Pcy: "П",
pcy: "п",
percnt: "%",
period: ".",
permil: "‰",
perp: "⊥",
pertenk: "‱",
Pfr: "𝔓",
pfr: "𝔭",
Phi: "Φ",
phi: "φ",
phiv: "ϕ",
phmmat: "ℳ",
phone: "☎",
Pi: "Π",
pi: "π",
pitchfork: "⋔",
piv: "ϖ",
planck: "ℏ",
planckh: "ℎ",
plankv: "ℏ",
plusacir: "⨣",
plusb: "⊞",
pluscir: "⨢",
plus: "+",
plusdo: "∔",
plusdu: "⨥",
pluse: "⩲",
PlusMinus: "±",
plusmn: "±",
plussim: "⨦",
plustwo: "⨧",
pm: "±",
Poincareplane: "ℌ",
pointint: "⨕",
popf: "𝕡",
Popf: "ℙ",
pound: "£",
prap: "⪷",
Pr: "⪻",
pr: "≺",
prcue: "≼",
precapprox: "⪷",
prec: "≺",
preccurlyeq: "≼",
Precedes: "≺",
PrecedesEqual: "⪯",
PrecedesSlantEqual: "≼",
PrecedesTilde: "≾",
preceq: "⪯",
precnapprox: "⪹",
precneqq: "⪵",
precnsim: "⋨",
pre: "⪯",
prE: "⪳",
precsim: "≾",
prime: "′",
Prime: "″",
primes: "ℙ",
prnap: "⪹",
prnE: "⪵",
prnsim: "⋨",
prod: "∏",
Product: "∏",
profalar: "⌮",
profline: "⌒",
profsurf: "⌓",
prop: "∝",
Proportional: "∝",
Proportion: "∷",
propto: "∝",
prsim: "≾",
prurel: "⊰",
Pscr: "𝒫",
pscr: "𝓅",
Psi: "Ψ",
psi: "ψ",
puncsp: " ",
Qfr: "𝔔",
qfr: "𝔮",
qint: "⨌",
qopf: "𝕢",
Qopf: "ℚ",
qprime: "⁗",
Qscr: "𝒬",
qscr: "𝓆",
quaternions: "ℍ",
quatint: "⨖",
quest: "?",
questeq: "≟",
quot: '"',
QUOT: '"',
rAarr: "⇛",
race: "∽̱",
Racute: "Ŕ",
racute: "ŕ",
radic: "√",
raemptyv: "⦳",
rang: "⟩",
Rang: "⟫",
rangd: "⦒",
range: "⦥",
rangle: "⟩",
raquo: "»",
rarrap: "⥵",
rarrb: "⇥",
rarrbfs: "⤠",
rarrc: "⤳",
rarr: "→",
Rarr: "↠",
rArr: "⇒",
rarrfs: "⤞",
rarrhk: "↪",
rarrlp: "↬",
rarrpl: "⥅",
rarrsim: "⥴",
Rarrtl: "⤖",
rarrtl: "↣",
rarrw: "↝",
ratail: "⤚",
rAtail: "⤜",
ratio: "∶",
rationals: "ℚ",
rbarr: "⤍",
rBarr: "⤏",
RBarr: "⤐",
rbbrk: "❳",
rbrace: "}",
rbrack: "]",
rbrke: "⦌",
rbrksld: "⦎",
rbrkslu: "⦐",
Rcaron: "Ř",
rcaron: "ř",
Rcedil: "Ŗ",
rcedil: "ŗ",
rceil: "⌉",
rcub: "}",
Rcy: "Р",
rcy: "р",
rdca: "⤷",
rdldhar: "⥩",
rdquo: "”",
rdquor: "”",
rdsh: "↳",
real: "ℜ",
realine: "ℛ",
realpart: "ℜ",
reals: "ℝ",
Re: "ℜ",
rect: "▭",
reg: "®",
REG: "®",
ReverseElement: "∋",
ReverseEquilibrium: "⇋",
ReverseUpEquilibrium: "⥯",
rfisht: "⥽",
rfloor: "⌋",
rfr: "𝔯",
Rfr: "ℜ",
rHar: "⥤",
rhard: "⇁",
rharu: "⇀",
rharul: "⥬",
Rho: "Ρ",
rho: "ρ",
rhov: "ϱ",
RightAngleBracket: "⟩",
RightArrowBar: "⇥",
rightarrow: "→",
RightArrow: "→",
Rightarrow: "⇒",
RightArrowLeftArrow: "⇄",
rightarrowtail: "↣",
RightCeiling: "⌉",
RightDoubleBracket: "⟧",
RightDownTeeVector: "⥝",
RightDownVectorBar: "⥕",
RightDownVector: "⇂",
RightFloor: "⌋",
rightharpoondown: "⇁",
rightharpoonup: "⇀",
rightleftarrows: "⇄",
rightleftharpoons: "⇌",
rightrightarrows: "⇉",
rightsquigarrow: "↝",
RightTeeArrow: "↦",
RightTee: "⊢",
RightTeeVector: "⥛",
rightthreetimes: "⋌",
RightTriangleBar: "⧐",
RightTriangle: "⊳",
RightTriangleEqual: "⊵",
RightUpDownVector: "⥏",
RightUpTeeVector: "⥜",
RightUpVectorBar: "⥔",
RightUpVector: "↾",
RightVectorBar: "⥓",
RightVector: "⇀",
ring: "˚",
risingdotseq: "≓",
rlarr: "⇄",
rlhar: "⇌",
rlm: "",
rmoustache: "⎱",
rmoust: "⎱",
rnmid: "⫮",
roang: "⟭",
roarr: "⇾",
robrk: "⟧",
ropar: "⦆",
ropf: "𝕣",
Ropf: "ℝ",
roplus: "⨮",
rotimes: "⨵",
RoundImplies: "⥰",
rpar: ")",
rpargt: "⦔",
rppolint: "⨒",
rrarr: "⇉",
Rrightarrow: "⇛",
rsaquo: "›",
rscr: "𝓇",
Rscr: "ℛ",
rsh: "↱",
Rsh: "↱",
rsqb: "]",
rsquo: "’",
rsquor: "’",
rthree: "⋌",
rtimes: "⋊",
rtri: "▹",
rtrie: "⊵",
rtrif: "▸",
rtriltri: "⧎",
RuleDelayed: "⧴",
ruluhar: "⥨",
rx: "℞",
Sacute: "Ś",
sacute: "ś",
sbquo: "‚",
scap: "⪸",
Scaron: "Š",
scaron: "š",
Sc: "⪼",
sc: "≻",
sccue: "≽",
sce: "⪰",
scE: "⪴",
Scedil: "Ş",
scedil: "ş",
Scirc: "Ŝ",
scirc: "ŝ",
scnap: "⪺",
scnE: "⪶",
scnsim: "⋩",
scpolint: "⨓",
scsim: "≿",
Scy: "С",
scy: "с",
sdotb: "⊡",
sdot: "⋅",
sdote: "⩦",
searhk: "⤥",
searr: "↘",
seArr: "⇘",
searrow: "↘",
sect: "§",
semi: ";",
seswar: "⤩",
setminus: "∖",
setmn: "∖",
sext: "✶",
Sfr: "𝔖",
sfr: "𝔰",
sfrown: "⌢",
sharp: "♯",
SHCHcy: "Щ",
shchcy: "щ",
SHcy: "Ш",
shcy: "ш",
ShortDownArrow: "↓",
ShortLeftArrow: "←",
shortmid: "∣",
shortparallel: "∥",
ShortRightArrow: "→",
ShortUpArrow: "↑",
shy: "",
Sigma: "Σ",
sigma: "σ",
sigmaf: "ς",
sigmav: "ς",
sim: "∼",
simdot: "⩪",
sime: "≃",
simeq: "≃",
simg: "⪞",
simgE: "⪠",
siml: "⪝",
simlE: "⪟",
simne: "≆",
simplus: "⨤",
simrarr: "⥲",
slarr: "←",
SmallCircle: "∘",
smallsetminus: "∖",
smashp: "⨳",
smeparsl: "⧤",
smid: "∣",
smile: "⌣",
smt: "⪪",
smte: "⪬",
smtes: "⪬︀",
SOFTcy: "Ь",
softcy: "ь",
solbar: "⌿",
solb: "⧄",
sol: "/",
Sopf: "𝕊",
sopf: "𝕤",
spades: "♠",
spadesuit: "♠",
spar: "∥",
sqcap: "⊓",
sqcaps: "⊓︀",
sqcup: "⊔",
sqcups: "⊔︀",
Sqrt: "√",
sqsub: "⊏",
sqsube: "⊑",
sqsubset: "⊏",
sqsubseteq: "⊑",
sqsup: "⊐",
sqsupe: "⊒",
sqsupset: "⊐",
sqsupseteq: "⊒",
square: "□",
Square: "□",
SquareIntersection: "⊓",
SquareSubset: "⊏",
SquareSubsetEqual: "⊑",
SquareSuperset: "⊐",
SquareSupersetEqual: "⊒",
SquareUnion: "⊔",
squarf: "▪",
squ: "□",
squf: "▪",
srarr: "→",
Sscr: "𝒮",
sscr: "𝓈",
ssetmn: "∖",
ssmile: "⌣",
sstarf: "⋆",
Star: "⋆",
star: "☆",
starf: "★",
straightepsilon: "ϵ",
straightphi: "ϕ",
strns: "¯",
sub: "⊂",
Sub: "⋐",
subdot: "⪽",
subE: "⫅",
sube: "⊆",
subedot: "⫃",
submult: "⫁",
subnE: "⫋",
subne: "⊊",
subplus: "⪿",
subrarr: "⥹",
subset: "⊂",
Subset: "⋐",
subseteq: "⊆",
subseteqq: "⫅",
SubsetEqual: "⊆",
subsetneq: "⊊",
subsetneqq: "⫋",
subsim: "⫇",
subsub: "⫕",
subsup: "⫓",
succapprox: "⪸",
succ: "≻",
succcurlyeq: "≽",
Succeeds: "≻",
SucceedsEqual: "⪰",
SucceedsSlantEqual: "≽",
SucceedsTilde: "≿",
succeq: "⪰",
succnapprox: "⪺",
succneqq: "⪶",
succnsim: "⋩",
succsim: "≿",
SuchThat: "∋",
sum: "∑",
Sum: "∑",
sung: "♪",
sup1: "¹",
sup2: "²",
sup3: "³",
sup: "⊃",
Sup: "⋑",
supdot: "⪾",
supdsub: "⫘",
supE: "⫆",
supe: "⊇",
supedot: "⫄",
Superset: "⊃",
SupersetEqual: "⊇",
suphsol: "⟉",
suphsub: "⫗",
suplarr: "⥻",
supmult: "⫂",
supnE: "⫌",
supne: "⊋",
supplus: "⫀",
supset: "⊃",
Supset: "⋑",
supseteq: "⊇",
supseteqq: "⫆",
supsetneq: "⊋",
supsetneqq: "⫌",
supsim: "⫈",
supsub: "⫔",
supsup: "⫖",
swarhk: "⤦",
swarr: "↙",
swArr: "⇙",
swarrow: "↙",
swnwar: "⤪",
szlig: "ß",
Tab: "\t",
target: "⌖",
Tau: "Τ",
tau: "τ",
tbrk: "⎴",
Tcaron: "Ť",
tcaron: "ť",
Tcedil: "Ţ",
tcedil: "ţ",
Tcy: "Т",
tcy: "т",
tdot: "⃛",
telrec: "⌕",
Tfr: "𝔗",
tfr: "𝔱",
there4: "∴",
therefore: "∴",
Therefore: "∴",
Theta: "Θ",
theta: "θ",
thetasym: "ϑ",
thetav: "ϑ",
thickapprox: "≈",
thicksim: "∼",
ThickSpace: " ",
ThinSpace: " ",
thinsp: " ",
thkap: "≈",
thksim: "∼",
THORN: "Þ",
thorn: "þ",
tilde: "˜",
Tilde: "∼",
TildeEqual: "≃",
TildeFullEqual: "≅",
TildeTilde: "≈",
timesbar: "⨱",
timesb: "⊠",
times: "×",
timesd: "⨰",
tint: "∭",
toea: "⤨",
topbot: "⌶",
topcir: "⫱",
top: "⊤",
Topf: "𝕋",
topf: "𝕥",
topfork: "⫚",
tosa: "⤩",
tprime: "‴",
trade: "™",
TRADE: "™",
triangle: "▵",
triangledown: "▿",
triangleleft: "◃",
trianglelefteq: "⊴",
triangleq: "≜",
triangleright: "▹",
trianglerighteq: "⊵",
tridot: "◬",
trie: "≜",
triminus: "⨺",
TripleDot: "⃛",
triplus: "⨹",
trisb: "⧍",
tritime: "⨻",
trpezium: "⏢",
Tscr: "𝒯",
tscr: "𝓉",
TScy: "Ц",
tscy: "ц",
TSHcy: "Ћ",
tshcy: "ћ",
Tstrok: "Ŧ",
tstrok: "ŧ",
twixt: "≬",
twoheadleftarrow: "↞",
twoheadrightarrow: "↠",
Uacute: "Ú",
uacute: "ú",
uarr: "↑",
Uarr: "↟",
uArr: "⇑",
Uarrocir: "⥉",
Ubrcy: "Ў",
ubrcy: "ў",
Ubreve: "Ŭ",
ubreve: "ŭ",
Ucirc: "Û",
ucirc: "û",
Ucy: "У",
ucy: "у",
udarr: "⇅",
Udblac: "Ű",
udblac: "ű",
udhar: "⥮",
ufisht: "⥾",
Ufr: "𝔘",
ufr: "𝔲",
Ugrave: "Ù",
ugrave: "ù",
uHar: "⥣",
uharl: "↿",
uharr: "↾",
uhblk: "▀",
ulcorn: "⌜",
ulcorner: "⌜",
ulcrop: "⌏",
ultri: "◸",
Umacr: "Ū",
umacr: "ū",
uml: "¨",
UnderBar: "_",
UnderBrace: "⏟",
UnderBracket: "⎵",
UnderParenthesis: "⏝",
Union: "⋃",
UnionPlus: "⊎",
Uogon: "Ų",
uogon: "ų",
Uopf: "𝕌",
uopf: "𝕦",
UpArrowBar: "⤒",
uparrow: "↑",
UpArrow: "↑",
Uparrow: "⇑",
UpArrowDownArrow: "⇅",
updownarrow: "↕",
UpDownArrow: "↕",
Updownarrow: "⇕",
UpEquilibrium: "⥮",
upharpoonleft: "↿",
upharpoonright: "↾",
uplus: "⊎",
UpperLeftArrow: "↖",
UpperRightArrow: "↗",
upsi: "υ",
Upsi: "ϒ",
upsih: "ϒ",
Upsilon: "Υ",
upsilon: "υ",
UpTeeArrow: "↥",
UpTee: "⊥",
upuparrows: "⇈",
urcorn: "⌝",
urcorner: "⌝",
urcrop: "⌎",
Uring: "Ů",
uring: "ů",
urtri: "◹",
Uscr: "𝒰",
uscr: "𝓊",
utdot: "⋰",
Utilde: "Ũ",
utilde: "ũ",
utri: "▵",
utrif: "▴",
uuarr: "⇈",
Uuml: "Ü",
uuml: "ü",
uwangle: "⦧",
vangrt: "⦜",
varepsilon: "ϵ",
varkappa: "ϰ",
varnothing: "∅",
varphi: "ϕ",
varpi: "ϖ",
varpropto: "∝",
varr: "↕",
vArr: "⇕",
varrho: "ϱ",
varsigma: "ς",
varsubsetneq: "⊊︀",
varsubsetneqq: "⫋︀",
varsupsetneq: "⊋︀",
varsupsetneqq: "⫌︀",
vartheta: "ϑ",
vartriangleleft: "⊲",
vartriangleright: "⊳",
vBar: "⫨",
Vbar: "⫫",
vBarv: "⫩",
Vcy: "В",
vcy: "в",
vdash: "⊢",
vDash: "⊨",
Vdash: "⊩",
VDash: "⊫",
Vdashl: "⫦",
veebar: "⊻",
vee: "∨",
Vee: "⋁",
veeeq: "≚",
vellip: "⋮",
verbar: "|",
Verbar: "‖",
vert: "|",
Vert: "‖",
VerticalBar: "∣",
VerticalLine: "|",
VerticalSeparator: "❘",
VerticalTilde: "≀",
VeryThinSpace: " ",
Vfr: "𝔙",
vfr: "𝔳",
vltri: "⊲",
vnsub: "⊂⃒",
vnsup: "⊃⃒",
Vopf: "𝕍",
vopf: "𝕧",
vprop: "∝",
vrtri: "⊳",
Vscr: "𝒱",
vscr: "𝓋",
vsubnE: "⫋︀",
vsubne: "⊊︀",
vsupnE: "⫌︀",
vsupne: "⊋︀",
Vvdash: "⊪",
vzigzag: "⦚",
Wcirc: "Ŵ",
wcirc: "ŵ",
wedbar: "⩟",
wedge: "∧",
Wedge: "⋀",
wedgeq: "≙",
weierp: "℘",
Wfr: "𝔚",
wfr: "𝔴",
Wopf: "𝕎",
wopf: "𝕨",
wp: "℘",
wr: "≀",
wreath: "≀",
Wscr: "𝒲",
wscr: "𝓌",
xcap: "⋂",
xcirc: "◯",
xcup: "⋃",
xdtri: "▽",
Xfr: "𝔛",
xfr: "𝔵",
xharr: "⟷",
xhArr: "⟺",
Xi: "Ξ",
xi: "ξ",
xlarr: "⟵",
xlArr: "⟸",
xmap: "⟼",
xnis: "⋻",
xodot: "⨀",
Xopf: "𝕏",
xopf: "𝕩",
xoplus: "⨁",
xotime: "⨂",
xrarr: "⟶",
xrArr: "⟹",
Xscr: "𝒳",
xscr: "𝓍",
xsqcup: "⨆",
xuplus: "⨄",
xutri: "△",
xvee: "⋁",
xwedge: "⋀",
Yacute: "Ý",
yacute: "ý",
YAcy: "Я",
yacy: "я",
Ycirc: "Ŷ",
ycirc: "ŷ",
Ycy: "Ы",
ycy: "ы",
yen: "¥",
Yfr: "𝔜",
yfr: "𝔶",
YIcy: "Ї",
yicy: "ї",
Yopf: "𝕐",
yopf: "𝕪",
Yscr: "𝒴",
yscr: "𝓎",
YUcy: "Ю",
yucy: "ю",
yuml: "ÿ",
Yuml: "Ÿ",
Zacute: "Ź",
zacute: "ź",
Zcaron: "Ž",
zcaron: "ž",
Zcy: "З",
zcy: "з",
Zdot: "Ż",
zdot: "ż",
zeetrf: "ℨ",
ZeroWidthSpace: "",
Zeta: "Ζ",
zeta: "ζ",
zfr: "𝔷",
Zfr: "ℨ",
ZHcy: "Ж",
zhcy: "ж",
zigrarr: "⇝",
zopf: "𝕫",
Zopf: "ℤ",
Zscr: "𝒵",
zscr: "𝓏",
zwj: "",
zwnj: ""
}
}, function(t, e, n) {
"use strict";
var r = {};
function i(t, e, n) {
var o, a, s, u, c, l = "";
for ("string" != typeof e && (n = e, e = i.defaultChars), void 0 === n && (n = !0), c = function(t) {
var e, n, i = r[t];
if (i) return i;
for (i = r[t] = [], e = 0; e < 128; e++) n = String.fromCharCode(e), /^[0-9a-z]$/i.test(n) ? i.push(n) : i.push("%" + ("0" + e.toString(16).toUpperCase()).slice(-2));
for (e = 0; e < t.length; e++) i[t.charCodeAt(e)] = t[e];
return i
}(e), o = 0, a = t.length; o < a; o++)
if (s = t.charCodeAt(o), n && 37 === s && o + 2 < a && /^[0-9a-f]{2}$/i.test(t.slice(o + 1, o + 3))) l += t.slice(o, o + 3), o += 2;
else if (s < 128) l += c[s];
else if (s >= 55296 && s <= 57343) {
if (s >= 55296 && s <= 56319 && o + 1 < a && (u = t.charCodeAt(o + 1)) >= 56320 && u <= 57343) {
l += encodeURIComponent(t[o] + t[o + 1]), o++;
continue
}
l += "%EF%BF%BD"
} else l += encodeURIComponent(t[o]);
return l
}
i.defaultChars = ";/?:@&=+$,-_.!~*'()#", i.componentChars = "-_.!~*'()", t.exports = i
}, function(t, e, n) {
"use strict";
var r = {};
function i(t, e) {
var n;
return "string" != typeof e && (e = i.defaultChars), n = function(t) {
var e, n, i = r[t];
if (i) return i;
for (i = r[t] = [], e = 0; e < 128; e++) n = String.fromCharCode(e), i.push(n);
for (e = 0; e < t.length; e++) i[n = t.charCodeAt(e)] = "%" + ("0" + n.toString(16).toUpperCase()).slice(-2);
return i
}(e), t.replace(/(%[a-f0-9]{2})+/gi, function(t) {
var e, r, i, o, a, s, u, c = "";
for (e = 0, r = t.length; e < r; e += 3)(i = parseInt(t.slice(e + 1, e + 3), 16)) < 128 ? c += n[i] : 192 == (224 & i) && e + 3 < r && 128 == (192 & (o = parseInt(t.slice(e + 4, e + 6), 16))) ? (c += (u = i << 6 & 1984 | 63 & o) < 128 ? "��" : String.fromCharCode(u), e += 3) : 224 == (240 & i) && e + 6 < r && (o = parseInt(t.slice(e + 4, e + 6), 16), a = parseInt(t.slice(e + 7, e + 9), 16), 128 == (192 & o) && 128 == (192 & a)) ? (c += (u = i << 12 & 61440 | o << 6 & 4032 | 63 & a) < 2048 || u >= 55296 && u <= 57343 ? "���" : String.fromCharCode(u), e += 6) : 240 == (248 & i) && e + 9 < r && (o = parseInt(t.slice(e + 4, e + 6), 16), a = parseInt(t.slice(e + 7, e + 9), 16), s = parseInt(t.slice(e + 10, e + 12), 16), 128 == (192 & o) && 128 == (192 & a) && 128 == (192 & s)) ? ((u = i << 18 & 1835008 | o << 12 & 258048 | a << 6 & 4032 | 63 & s) < 65536 || u > 1114111 ? c += "����" : (u -= 65536, c += String.fromCharCode(55296 + (u >> 10), 56320 + (1023 & u))), e += 9) : c += "�";
return c
})
}
i.defaultChars = ";/?:@&=+$,#", i.componentChars = "", t.exports = i
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e = "";
return e += t.protocol || "", e += t.slashes ? "//" : "", e += t.auth ? t.auth + "@" : "", t.hostname && -1 !== t.hostname.indexOf(":") ? e += "[" + t.hostname + "]" : e += t.hostname || "", e += t.port ? ":" + t.port : "", e += t.pathname || "", (e += t.search || "") + (t.hash || "")
}
}, function(t, e, n) {
"use strict";
function r() {
this.protocol = null, this.slashes = null, this.auth = null, this.port = null, this.hostname = null, this.hash = null, this.search = null, this.pathname = null
}
var i = /^([a-z0-9.+-]+:)/i,
o = /:[0-9]*$/,
a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,
s = ["{", "}", "|", "\\", "^", "`"].concat(["<", ">", '"', "`", " ", "\r", "\n", "\t"]),
u = ["'"].concat(s),
c = ["%", "/", "?", ";", "#"].concat(u),
l = ["/", "?", "#"],
f = /^[+a-z0-9A-Z_-]{0,63}$/,
d = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,
p = {
javascript: !0,
"javascript:": !0
},
h = {
http: !0,
https: !0,
ftp: !0,
gopher: !0,
file: !0,
"http:": !0,
"https:": !0,
"ftp:": !0,
"gopher:": !0,
"file:": !0
};
r.prototype.parse = function(t, e) {
var n, r, o, s, u, m = t;
if (m = m.trim(), !e && 1 === t.split("#").length) {
var g = a.exec(m);
if (g) return this.pathname = g[1], g[2] && (this.search = g[2]), this
}
var v = i.exec(m);
if (v && (o = (v = v[0]).toLowerCase(), this.protocol = v, m = m.substr(v.length)), (e || v || m.match(/^\/\/[^@\/]+@[^@\/]+/)) && (!(u = "//" === m.substr(0, 2)) || v && p[v] || (m = m.substr(2), this.slashes = !0)), !p[v] && (u || v && !h[v])) {
var _, b, y = -1;
for (n = 0; n < l.length; n++) - 1 !== (s = m.indexOf(l[n])) && (-1 === y || s < y) && (y = s);
for (-1 !== (b = -1 === y ? m.lastIndexOf("@") : m.lastIndexOf("@", y)) && (_ = m.slice(0, b), m = m.slice(b + 1), this.auth = _), y = -1, n = 0; n < c.length; n++) - 1 !== (s = m.indexOf(c[n])) && (-1 === y || s < y) && (y = s); - 1 === y && (y = m.length), ":" === m[y - 1] && y--;
var w = m.slice(0, y);
m = m.slice(y), this.parseHost(w), this.hostname = this.hostname || "";
var x = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1];
if (!x) {
var k = this.hostname.split(/\./);
for (n = 0, r = k.length; n < r; n++) {
var S = k[n];
if (S && !S.match(f)) {
for (var I = "", C = 0, E = S.length; C < E; C++) S.charCodeAt(C) > 127 ? I += "x" : I += S[C];
if (!I.match(f)) {
var A = k.slice(0, n),
T = k.slice(n + 1),
O = S.match(d);
O && (A.push(O[1]), T.unshift(O[2])), T.length && (m = T.join(".") + m), this.hostname = A.join(".");
break
}
}
}
}
this.hostname.length > 255 && (this.hostname = ""), x && (this.hostname = this.hostname.substr(1, this.hostname.length - 2))
}
var P = m.indexOf("#"); - 1 !== P && (this.hash = m.substr(P), m = m.slice(0, P));
var M = m.indexOf("?");
return -1 !== M && (this.search = m.substr(M), m = m.slice(0, M)), m && (this.pathname = m), h[o] && this.hostname && !this.pathname && (this.pathname = ""), this
}, r.prototype.parseHost = function(t) {
var e = o.exec(t);
e && (":" !== (e = e[0]) && (this.port = e.substr(1)), t = t.substr(0, t.length - e.length)), t && (this.hostname = t)
}, t.exports = function(t, e) {
if (t && t instanceof r) return t;
var n = new r;
return n.parse(t, e), n
}
}, function(t, e, n) {
"use strict";
e.Any = n(180), e.Cc = n(181), e.Cf = n(420), e.P = n(142), e.Z = n(182)
}, function(t, e) {
t.exports = /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/
}, function(t, e, n) {
"use strict";
e.parseLinkLabel = n(422), e.parseLinkDestination = n(423), e.parseLinkTitle = n(424)
}, function(t, e, n) {
"use strict";
t.exports = function(t, e, n) {
var r, i, o, a, s = -1,
u = t.posMax,
c = t.pos;
for (t.pos = e + 1, r = 1; t.pos < u;) {
if (93 === (o = t.src.charCodeAt(t.pos)) && 0 == --r) {
i = !0;
break
}
if (a = t.pos, t.md.inline.skipToken(t), 91 === o)
if (a === t.pos - 1) r++;
else if (n) return t.pos = c, -1
}
return i && (s = t.pos), t.pos = c, s
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace,
i = n(8).unescapeAll;
t.exports = function(t, e, n) {
var o, a, s = e,
u = {
ok: !1,
pos: 0,
lines: 0,
str: ""
};
if (60 === t.charCodeAt(e)) {
for (e++; e < n;) {
if (10 === (o = t.charCodeAt(e)) || r(o)) return u;
if (62 === o) return u.pos = e + 1, u.str = i(t.slice(s + 1, e)), u.ok = !0, u;
92 === o && e + 1 < n ? e += 2 : e++
}
return u
}
for (a = 0; e < n && 32 !== (o = t.charCodeAt(e)) && !(o < 32 || 127 === o);)
if (92 === o && e + 1 < n) e += 2;
else {
if (40 === o && a++, 41 === o) {
if (0 === a) break;
a--
}
e++
} return s === e ? u : 0 !== a ? u : (u.str = i(t.slice(s, e)), u.lines = 0, u.pos = e, u.ok = !0, u)
}
}, function(t, e, n) {
"use strict";
var r = n(8).unescapeAll;
t.exports = function(t, e, n) {
var i, o, a = 0,
s = e,
u = {
ok: !1,
pos: 0,
lines: 0,
str: ""
};
if (e >= n) return u;
if (34 !== (o = t.charCodeAt(e)) && 39 !== o && 40 !== o) return u;
for (e++, 40 === o && (o = 41); e < n;) {
if ((i = t.charCodeAt(e)) === o) return u.pos = e + 1, u.lines = a, u.str = r(t.slice(s + 1, e)), u.ok = !0, u;
10 === i ? a++ : 92 === i && e + 1 < n && (e++, 10 === t.charCodeAt(e) && a++), e++
}
return u
}
}, function(t, e, n) {
"use strict";
var r = n(8).assign,
i = n(8).unescapeAll,
o = n(8).escapeHtml,
a = {};
function s() {
this.rules = r({}, a)
}
a.code_inline = function(t, e, n, r, i) {
var a = t[e];
return "<code" + i.renderAttrs(a) + ">" + o(t[e].content) + "</code>"
}, a.code_block = function(t, e, n, r, i) {
var a = t[e];
return "<pre" + i.renderAttrs(a) + "><code>" + o(t[e].content) + "</code></pre>\n"
}, a.fence = function(t, e, n, r, a) {
var s, u, c, l, f = t[e],
d = f.info ? i(f.info).trim() : "",
p = "";
return d && (p = d.split(/\s+/g)[0]), 0 === (s = n.highlight && n.highlight(f.content, p) || o(f.content)).indexOf("<pre") ? s + "\n" : d ? (u = f.attrIndex("class"), c = f.attrs ? f.attrs.slice() : [], u < 0 ? c.push(["class", n.langPrefix + p]) : c[u][1] += " " + n.langPrefix + p, l = {
attrs: c
}, "<pre><code" + a.renderAttrs(l) + ">" + s + "</code></pre>\n") : "<pre><code" + a.renderAttrs(f) + ">" + s + "</code></pre>\n"
}, a.image = function(t, e, n, r, i) {
var o = t[e];
return o.attrs[o.attrIndex("alt")][1] = i.renderInlineAsText(o.children, n, r), i.renderToken(t, e, n)
}, a.hardbreak = function(t, e, n) {
return n.xhtmlOut ? "<br />\n" : "<br>\n"
}, a.softbreak = function(t, e, n) {
return n.breaks ? n.xhtmlOut ? "<br />\n" : "<br>\n" : "\n"
}, a.text = function(t, e) {
return o(t[e].content)
}, a.html_block = function(t, e) {
return t[e].content
}, a.html_inline = function(t, e) {
return t[e].content
}, s.prototype.renderAttrs = function(t) {
var e, n, r;
if (!t.attrs) return "";
for (r = "", e = 0, n = t.attrs.length; e < n; e++) r += " " + o(t.attrs[e][0]) + '="' + o(t.attrs[e][1]) + '"';
return r
}, s.prototype.renderToken = function(t, e, n) {
var r, i = "",
o = !1,
a = t[e];
return a.hidden ? "" : (a.block && -1 !== a.nesting && e && t[e - 1].hidden && (i += "\n"), i += (-1 === a.nesting ? "</" : "<") + a.tag, i += this.renderAttrs(a), 0 === a.nesting && n.xhtmlOut && (i += " /"), a.block && (o = !0, 1 === a.nesting && e + 1 < t.length && ("inline" === (r = t[e + 1]).type || r.hidden ? o = !1 : -1 === r.nesting && r.tag === a.tag && (o = !1))), i += o ? ">\n" : ">")
}, s.prototype.renderInline = function(t, e, n) {
for (var r, i = "", o = this.rules, a = 0, s = t.length; a < s; a++) void 0 !== o[r = t[a].type] ? i += o[r](t, a, e, n, this) : i += this.renderToken(t, a, e);
return i
}, s.prototype.renderInlineAsText = function(t, e, n) {
for (var r = "", i = 0, o = t.length; i < o; i++) "text" === t[i].type ? r += t[i].content : "image" === t[i].type && (r += this.renderInlineAsText(t[i].children, e, n));
return r
}, s.prototype.render = function(t, e, n) {
var r, i, o, a = "",
s = this.rules;
for (r = 0, i = t.length; r < i; r++) "inline" === (o = t[r].type) ? a += this.renderInline(t[r].children, e, n) : void 0 !== s[o] ? a += s[t[r].type](t, r, e, n, this) : a += this.renderToken(t, r, e, n);
return a
}, t.exports = s
}, function(t, e, n) {
"use strict";
var r = n(143),
i = [
["normalize", n(427)],
["block", n(428)],
["inline", n(429)],
["linkify", n(430)],
["replacements", n(431)],
["smartquotes", n(432)]
];
function o() {
this.ruler = new r;
for (var t = 0; t < i.length; t++) this.ruler.push(i[t][0], i[t][1])
}
o.prototype.process = function(t) {
var e, n, r;
for (e = 0, n = (r = this.ruler.getRules("")).length; e < n; e++) r[e](t)
}, o.prototype.State = n(433), t.exports = o
}, function(t, e, n) {
"use strict";
var r = /\r[\n\u0085]?|[\u2424\u2028\u0085]/g,
i = /\u0000/g;
t.exports = function(t) {
var e;
e = (e = t.src.replace(r, "\n")).replace(i, "�"), t.src = e
}
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e;
t.inlineMode ? ((e = new t.Token("inline", "", 0)).content = t.src, e.map = [0, 1], e.children = [], t.tokens.push(e)) : t.md.block.parse(t.src, t.md, t.env, t.tokens)
}
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e, n, r, i = t.tokens;
for (n = 0, r = i.length; n < r; n++) "inline" === (e = i[n]).type && t.md.inline.parse(e.content, t.md, t.env, e.children)
}
}, function(t, e, n) {
"use strict";
var r = n(8).arrayReplaceAt;
function i(t) {
return /^<\/a\s*>/i.test(t)
}
t.exports = function(t) {
var e, n, o, a, s, u, c, l, f, d, p, h, m, g, v, _, b, y, w = t.tokens;
if (t.md.options.linkify)
for (n = 0, o = w.length; n < o; n++)
if ("inline" === w[n].type && t.md.linkify.pretest(w[n].content))
for (m = 0, e = (a = w[n].children).length - 1; e >= 0; e--)
if ("link_close" !== (u = a[e]).type) {
if ("html_inline" === u.type && (y = u.content, /^<a[>\s]/i.test(y) && m > 0 && m--, i(u.content) && m++), !(m > 0) && "text" === u.type && t.md.linkify.test(u.content)) {
for (f = u.content, b = t.md.linkify.match(f), c = [], h = u.level, p = 0, l = 0; l < b.length; l++) g = b[l].url, v = t.md.normalizeLink(g), t.md.validateLink(v) && (_ = b[l].text, _ = b[l].schema ? "mailto:" !== b[l].schema || /^mailto:/i.test(_) ? t.md.normalizeLinkText(_) : t.md.normalizeLinkText("mailto:" + _).replace(/^mailto:/, "") : t.md.normalizeLinkText("http://" + _).replace(/^http:\/\//, ""), (d = b[l].index) > p && ((s = new t.Token("text", "", 0)).content = f.slice(p, d), s.level = h, c.push(s)), (s = new t.Token("link_open", "a", 1)).attrs = [
["href", v]
], s.level = h++, s.markup = "linkify", s.info = "auto", c.push(s), (s = new t.Token("text", "", 0)).content = _, s.level = h, c.push(s), (s = new t.Token("link_close", "a", -1)).level = --h, s.markup = "linkify", s.info = "auto", c.push(s), p = b[l].lastIndex);
p < f.length && ((s = new t.Token("text", "", 0)).content = f.slice(p), s.level = h, c.push(s)), w[n].children = a = r(a, e, c)
}
} else
for (e--; a[e].level !== u.level && "link_open" !== a[e].type;) e--
}
}, function(t, e, n) {
"use strict";
var r = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/,
i = /\((c|tm|r|p)\)/i,
o = /\((c|tm|r|p)\)/gi,
a = {
c: "©",
r: "®",
p: "§",
tm: "™"
};
function s(t, e) {
return a[e.toLowerCase()]
}
function u(t) {
var e, n, r = 0;
for (e = t.length - 1; e >= 0; e--) "text" !== (n = t[e]).type || r || (n.content = n.content.replace(o, s)), "link_open" === n.type && "auto" === n.info && r--, "link_close" === n.type && "auto" === n.info && r++
}
function c(t) {
var e, n, i = 0;
for (e = t.length - 1; e >= 0; e--) "text" !== (n = t[e]).type || i || r.test(n.content) && (n.content = n.content.replace(/\+-/g, "±").replace(/\.{2,}/g, "…").replace(/([?!])…/g, "$1..").replace(/([?!]){4,}/g, "$1$1$1").replace(/,{2,}/g, ",").replace(/(^|[^-])---([^-]|$)/gm, "$1—$2").replace(/(^|\s)--(\s|$)/gm, "$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm, "$1–$2")), "link_open" === n.type && "auto" === n.info && i--, "link_close" === n.type && "auto" === n.info && i++
}
t.exports = function(t) {
var e;
if (t.md.options.typographer)
for (e = t.tokens.length - 1; e >= 0; e--) "inline" === t.tokens[e].type && (i.test(t.tokens[e].content) && u(t.tokens[e].children), r.test(t.tokens[e].content) && c(t.tokens[e].children))
}
}, function(t, e, n) {
"use strict";
var r = n(8).isWhiteSpace,
i = n(8).isPunctChar,
o = n(8).isMdAsciiPunct,
a = /['"]/,
s = /['"]/g,
u = "’";
function c(t, e, n) {
return t.substr(0, e) + n + t.substr(e + 1)
}
function l(t, e) {
var n, a, l, f, d, p, h, m, g, v, _, b, y, w, x, k, S, I, C, E, A;
for (C = [], n = 0; n < t.length; n++) {
for (a = t[n], h = t[n].level, S = C.length - 1; S >= 0 && !(C[S].level <= h); S--);
if (C.length = S + 1, "text" === a.type) {
d = 0, p = (l = a.content).length;
t: for (; d < p && (s.lastIndex = d, f = s.exec(l));) {
if (x = k = !0, d = f.index + 1, I = "'" === f[0], g = 32, f.index - 1 >= 0) g = l.charCodeAt(f.index - 1);
else
for (S = n - 1; S >= 0 && "softbreak" !== t[S].type && "hardbreak" !== t[S].type; S--)
if ("text" === t[S].type) {
g = t[S].content.charCodeAt(t[S].content.length - 1);
break
} if (v = 32, d < p) v = l.charCodeAt(d);
else
for (S = n + 1; S < t.length && "softbreak" !== t[S].type && "hardbreak" !== t[S].type; S++)
if ("text" === t[S].type) {
v = t[S].content.charCodeAt(0);
break
} if (_ = o(g) || i(String.fromCharCode(g)), b = o(v) || i(String.fromCharCode(v)), y = r(g), (w = r(v)) ? x = !1 : b && (y || _ || (x = !1)), y ? k = !1 : _ && (w || b || (k = !1)), 34 === v && '"' === f[0] && g >= 48 && g <= 57 && (k = x = !1), x && k && (x = !1, k = b), x || k) {
if (k)
for (S = C.length - 1; S >= 0 && (m = C[S], !(C[S].level < h)); S--)
if (m.single === I && C[S].level === h) {
m = C[S], I ? (E = e.md.options.quotes[2], A = e.md.options.quotes[3]) : (E = e.md.options.quotes[0], A = e.md.options.quotes[1]), a.content = c(a.content, f.index, A), t[m.token].content = c(t[m.token].content, m.pos, E), d += A.length - 1, m.token === n && (d += E.length - 1), p = (l = a.content).length, C.length = S;
continue t
} x ? C.push({
token: n,
pos: f.index,
single: I,
level: h
}) : k && I && (a.content = c(a.content, f.index, u))
} else I && (a.content = c(a.content, f.index, u))
}
}
}
}
t.exports = function(t) {
var e;
if (t.md.options.typographer)
for (e = t.tokens.length - 1; e >= 0; e--) "inline" === t.tokens[e].type && a.test(t.tokens[e].content) && l(t.tokens[e].children, t)
}
}, function(t, e, n) {
"use strict";
var r = n(144);
function i(t, e, n) {
this.src = t, this.env = n, this.tokens = [], this.inlineMode = !1, this.md = e
}
i.prototype.Token = r, t.exports = i
}, function(t, e, n) {
"use strict";
var r = n(143),
i = [
["table", n(435), ["paragraph", "reference"]],
["code", n(436)],
["fence", n(437), ["paragraph", "reference", "blockquote", "list"]],
["blockquote", n(438), ["paragraph", "reference", "blockquote", "list"]],
["hr", n(439), ["paragraph", "reference", "blockquote", "list"]],
["list", n(440), ["paragraph", "reference", "blockquote"]],
["reference", n(441)],
["heading", n(442), ["paragraph", "reference", "blockquote"]],
["lheading", n(443)],
["html_block", n(444), ["paragraph", "reference", "blockquote"]],
["paragraph", n(446)]
];
function o() {
this.ruler = new r;
for (var t = 0; t < i.length; t++) this.ruler.push(i[t][0], i[t][1], {
alt: (i[t][2] || []).slice()
})
}
o.prototype.tokenize = function(t, e, n) {
for (var r, i = this.ruler.getRules(""), o = i.length, a = e, s = !1, u = t.md.options.maxNesting; a < n && (t.line = a = t.skipEmptyLines(a), !(a >= n)) && !(t.sCount[a] < t.blkIndent);) {
if (t.level >= u) {
t.line = n;
break
}
for (r = 0; r < o && !i[r](t, a, n, !1); r++);
t.tight = !s, t.isEmpty(t.line - 1) && (s = !0), (a = t.line) < n && t.isEmpty(a) && (s = !0, a++, t.line = a)
}
}, o.prototype.parse = function(t, e, n, r) {
var i;
t && (i = new this.State(t, e, n, r), this.tokenize(i, i.line, i.lineMax))
}, o.prototype.State = n(447), t.exports = o
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
function i(t, e) {
var n = t.bMarks[e] + t.blkIndent,
r = t.eMarks[e];
return t.src.substr(n, r - n)
}
function o(t) {
var e, n = [],
r = 0,
i = t.length,
o = 0,
a = 0,
s = !1,
u = 0;
for (e = t.charCodeAt(r); r < i;) 96 === e ? s ? (s = !1, u = r) : o % 2 == 0 && (s = !0, u = r) : 124 !== e || o % 2 != 0 || s || (n.push(t.substring(a, r)), a = r + 1), 92 === e ? o++ : o = 0, ++r === i && s && (s = !1, r = u + 1), e = t.charCodeAt(r);
return n.push(t.substring(a)), n
}
t.exports = function(t, e, n, a) {
var s, u, c, l, f, d, p, h, m, g, v, _;
if (e + 2 > n) return !1;
if (f = e + 1, t.sCount[f] < t.blkIndent) return !1;
if (t.sCount[f] - t.blkIndent >= 4) return !1;
if ((c = t.bMarks[f] + t.tShift[f]) >= t.eMarks[f]) return !1;
if (124 !== (s = t.src.charCodeAt(c++)) && 45 !== s && 58 !== s) return !1;
for (; c < t.eMarks[f];) {
if (124 !== (s = t.src.charCodeAt(c)) && 45 !== s && 58 !== s && !r(s)) return !1;
c++
}
for (d = (u = i(t, e + 1)).split("|"), m = [], l = 0; l < d.length; l++) {
if (!(g = d[l].trim())) {
if (0 === l || l === d.length - 1) continue;
return !1
}
if (!/^:?-+:?$/.test(g)) return !1;
58 === g.charCodeAt(g.length - 1) ? m.push(58 === g.charCodeAt(0) ? "center" : "right") : 58 === g.charCodeAt(0) ? m.push("left") : m.push("")
}
if (-1 === (u = i(t, e).trim()).indexOf("|")) return !1;
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if ((p = (d = o(u.replace(/^\||\|$/g, ""))).length) > m.length) return !1;
if (a) return !0;
for ((h = t.push("table_open", "table", 1)).map = v = [e, 0], (h = t.push("thead_open", "thead", 1)).map = [e, e + 1], (h = t.push("tr_open", "tr", 1)).map = [e, e + 1], l = 0; l < d.length; l++)(h = t.push("th_open", "th", 1)).map = [e, e + 1], m[l] && (h.attrs = [
["style", "text-align:" + m[l]]
]), (h = t.push("inline", "", 0)).content = d[l].trim(), h.map = [e, e + 1], h.children = [], h = t.push("th_close", "th", -1);
for (h = t.push("tr_close", "tr", -1), h = t.push("thead_close", "thead", -1), (h = t.push("tbody_open", "tbody", 1)).map = _ = [e + 2, 0], f = e + 2; f < n && !(t.sCount[f] < t.blkIndent) && -1 !== (u = i(t, f).trim()).indexOf("|") && !(t.sCount[f] - t.blkIndent >= 4); f++) {
for (d = o(u.replace(/^\||\|$/g, "")), h = t.push("tr_open", "tr", 1), l = 0; l < p; l++) h = t.push("td_open", "td", 1), m[l] && (h.attrs = [
["style", "text-align:" + m[l]]
]), (h = t.push("inline", "", 0)).content = d[l] ? d[l].trim() : "", h.children = [], h = t.push("td_close", "td", -1);
h = t.push("tr_close", "tr", -1)
}
return h = t.push("tbody_close", "tbody", -1), h = t.push("table_close", "table", -1), v[1] = _[1] = f, t.line = f, !0
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e, n) {
var r, i, o;
if (t.sCount[e] - t.blkIndent < 4) return !1;
for (i = r = e + 1; r < n;)
if (t.isEmpty(r)) r++;
else {
if (!(t.sCount[r] - t.blkIndent >= 4)) break;
i = ++r
} return t.line = i, (o = t.push("code_block", "code", 0)).content = t.getLines(e, i, 4 + t.blkIndent, !0), o.map = [e, t.line], !0
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e, n, r) {
var i, o, a, s, u, c, l, f = !1,
d = t.bMarks[e] + t.tShift[e],
p = t.eMarks[e];
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (d + 3 > p) return !1;
if (126 !== (i = t.src.charCodeAt(d)) && 96 !== i) return !1;
if (u = d, (o = (d = t.skipChars(d, i)) - u) < 3) return !1;
if (l = t.src.slice(u, d), (a = t.src.slice(d, p)).indexOf(String.fromCharCode(i)) >= 0) return !1;
if (r) return !0;
for (s = e; !(++s >= n || (d = u = t.bMarks[s] + t.tShift[s]) < (p = t.eMarks[s]) && t.sCount[s] < t.blkIndent);)
if (t.src.charCodeAt(d) === i && !(t.sCount[s] - t.blkIndent >= 4 || (d = t.skipChars(d, i)) - u < o || (d = t.skipSpaces(d)) < p)) {
f = !0;
break
} return o = t.sCount[e], t.line = s + (f ? 1 : 0), (c = t.push("fence", "code", 0)).info = a, c.content = t.getLines(e + 1, s, o, !0), c.markup = l, c.map = [e, t.line], !0
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
t.exports = function(t, e, n, i) {
var o, a, s, u, c, l, f, d, p, h, m, g, v, _, b, y, w, x, k, S, I = t.lineMax,
C = t.bMarks[e] + t.tShift[e],
E = t.eMarks[e];
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (62 !== t.src.charCodeAt(C++)) return !1;
if (i) return !0;
for (u = p = t.sCount[e] + C - (t.bMarks[e] + t.tShift[e]), 32 === t.src.charCodeAt(C) ? (C++, u++, p++, o = !1, y = !0) : 9 === t.src.charCodeAt(C) ? (y = !0, (t.bsCount[e] + p) % 4 == 3 ? (C++, u++, p++, o = !1) : o = !0) : y = !1, h = [t.bMarks[e]], t.bMarks[e] = C; C < E && (a = t.src.charCodeAt(C), r(a));) 9 === a ? p += 4 - (p + t.bsCount[e] + (o ? 1 : 0)) % 4 : p++, C++;
for (m = [t.bsCount[e]], t.bsCount[e] = t.sCount[e] + 1 + (y ? 1 : 0), l = C >= E, _ = [t.sCount[e]], t.sCount[e] = p - u, b = [t.tShift[e]], t.tShift[e] = C - t.bMarks[e], x = t.md.block.ruler.getRules("blockquote"), v = t.parentType, t.parentType = "blockquote", S = !1, d = e + 1; d < n && (t.sCount[d] < t.blkIndent && (S = !0), !((C = t.bMarks[d] + t.tShift[d]) >= (E = t.eMarks[d]))); d++)
if (62 !== t.src.charCodeAt(C++) || S) {
if (l) break;
for (w = !1, s = 0, c = x.length; s < c; s++)
if (x[s](t, d, n, !0)) {
w = !0;
break
} if (w) {
t.lineMax = d, 0 !== t.blkIndent && (h.push(t.bMarks[d]), m.push(t.bsCount[d]), b.push(t.tShift[d]), _.push(t.sCount[d]), t.sCount[d] -= t.blkIndent);
break
}
h.push(t.bMarks[d]), m.push(t.bsCount[d]), b.push(t.tShift[d]), _.push(t.sCount[d]), t.sCount[d] = -1
} else {
for (u = p = t.sCount[d] + C - (t.bMarks[d] + t.tShift[d]), 32 === t.src.charCodeAt(C) ? (C++, u++, p++, o = !1, y = !0) : 9 === t.src.charCodeAt(C) ? (y = !0, (t.bsCount[d] + p) % 4 == 3 ? (C++, u++, p++, o = !1) : o = !0) : y = !1, h.push(t.bMarks[d]), t.bMarks[d] = C; C < E && (a = t.src.charCodeAt(C), r(a));) 9 === a ? p += 4 - (p + t.bsCount[d] + (o ? 1 : 0)) % 4 : p++, C++;
l = C >= E, m.push(t.bsCount[d]), t.bsCount[d] = t.sCount[d] + 1 + (y ? 1 : 0), _.push(t.sCount[d]), t.sCount[d] = p - u, b.push(t.tShift[d]), t.tShift[d] = C - t.bMarks[d]
} for (g = t.blkIndent, t.blkIndent = 0, (k = t.push("blockquote_open", "blockquote", 1)).markup = ">", k.map = f = [e, 0], t.md.block.tokenize(t, e, d), (k = t.push("blockquote_close", "blockquote", -1)).markup = ">", t.lineMax = I, t.parentType = v, f[1] = t.line, s = 0; s < b.length; s++) t.bMarks[s + e] = h[s], t.tShift[s + e] = b[s], t.sCount[s + e] = _[s], t.bsCount[s + e] = m[s];
return t.blkIndent = g, !0
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
t.exports = function(t, e, n, i) {
var o, a, s, u, c = t.bMarks[e] + t.tShift[e],
l = t.eMarks[e];
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (42 !== (o = t.src.charCodeAt(c++)) && 45 !== o && 95 !== o) return !1;
for (a = 1; c < l;) {
if ((s = t.src.charCodeAt(c++)) !== o && !r(s)) return !1;
s === o && a++
}
return !(a < 3 || !i && (t.line = e + 1, (u = t.push("hr", "hr", 0)).map = [e, t.line], u.markup = Array(a + 1).join(String.fromCharCode(o)), 0))
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
function i(t, e) {
var n, i, o, a;
return i = t.bMarks[e] + t.tShift[e], o = t.eMarks[e], 42 !== (n = t.src.charCodeAt(i++)) && 45 !== n && 43 !== n ? -1 : i < o && (a = t.src.charCodeAt(i), !r(a)) ? -1 : i
}
function o(t, e) {
var n, i = t.bMarks[e] + t.tShift[e],
o = i,
a = t.eMarks[e];
if (o + 1 >= a) return -1;
if ((n = t.src.charCodeAt(o++)) < 48 || n > 57) return -1;
for (;;) {
if (o >= a) return -1;
if (!((n = t.src.charCodeAt(o++)) >= 48 && n <= 57)) {
if (41 === n || 46 === n) break;
return -1
}
if (o - i >= 10) return -1
}
return o < a && (n = t.src.charCodeAt(o), !r(n)) ? -1 : o
}
t.exports = function(t, e, n, r) {
var a, s, u, c, l, f, d, p, h, m, g, v, _, b, y, w, x, k, S, I, C, E, A, T, O, P, M, F, D = !1,
N = !0;
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (r && "paragraph" === t.parentType && t.tShift[e] >= t.blkIndent && (D = !0), (A = o(t, e)) >= 0) {
if (d = !0, O = t.bMarks[e] + t.tShift[e], _ = Number(t.src.substr(O, A - O - 1)), D && 1 !== _) return !1
} else {
if (!((A = i(t, e)) >= 0)) return !1;
d = !1
}
if (D && t.skipSpaces(A) >= t.eMarks[e]) return !1;
if (v = t.src.charCodeAt(A - 1), r) return !0;
for (g = t.tokens.length, d ? (F = t.push("ordered_list_open", "ol", 1), 1 !== _ && (F.attrs = [
["start", _]
])) : F = t.push("bullet_list_open", "ul", 1), F.map = m = [e, 0], F.markup = String.fromCharCode(v), y = e, T = !1, M = t.md.block.ruler.getRules("list"), S = t.parentType, t.parentType = "list"; y < n;) {
for (E = A, b = t.eMarks[y], f = w = t.sCount[y] + A - (t.bMarks[e] + t.tShift[e]); E < b;) {
if (9 === (a = t.src.charCodeAt(E))) w += 4 - (w + t.bsCount[y]) % 4;
else {
if (32 !== a) break;
w++
}
E++
}
if ((l = (s = E) >= b ? 1 : w - f) > 4 && (l = 1), c = f + l, (F = t.push("list_item_open", "li", 1)).markup = String.fromCharCode(v), F.map = p = [e, 0], x = t.blkIndent, C = t.tight, I = t.tShift[e], k = t.sCount[e], t.blkIndent = c, t.tight = !0, t.tShift[e] = s - t.bMarks[e], t.sCount[e] = w, s >= b && t.isEmpty(e + 1) ? t.line = Math.min(t.line + 2, n) : t.md.block.tokenize(t, e, n, !0), t.tight && !T || (N = !1), T = t.line - e > 1 && t.isEmpty(t.line - 1), t.blkIndent = x, t.tShift[e] = I, t.sCount[e] = k, t.tight = C, (F = t.push("list_item_close", "li", -1)).markup = String.fromCharCode(v), y = e = t.line, p[1] = y, s = t.bMarks[e], y >= n) break;
if (t.sCount[y] < t.blkIndent) break;
for (P = !1, u = 0, h = M.length; u < h; u++)
if (M[u](t, y, n, !0)) {
P = !0;
break
} if (P) break;
if (d) {
if ((A = o(t, y)) < 0) break
} else if ((A = i(t, y)) < 0) break;
if (v !== t.src.charCodeAt(A - 1)) break
}
return (F = d ? t.push("ordered_list_close", "ol", -1) : t.push("bullet_list_close", "ul", -1)).markup = String.fromCharCode(v), m[1] = y, t.line = y, t.parentType = S, N && function(t, e) {
var n, r, i = t.level + 2;
for (n = e + 2, r = t.tokens.length - 2; n < r; n++) t.tokens[n].level === i && "paragraph_open" === t.tokens[n].type && (t.tokens[n + 2].hidden = !0, t.tokens[n].hidden = !0, n += 2)
}(t, g), !0
}
}, function(t, e, n) {
"use strict";
var r = n(8).normalizeReference,
i = n(8).isSpace;
t.exports = function(t, e, n, o) {
var a, s, u, c, l, f, d, p, h, m, g, v, _, b, y, w, x = 0,
k = t.bMarks[e] + t.tShift[e],
S = t.eMarks[e],
I = e + 1;
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (91 !== t.src.charCodeAt(k)) return !1;
for (; ++k < S;)
if (93 === t.src.charCodeAt(k) && 92 !== t.src.charCodeAt(k - 1)) {
if (k + 1 === S) return !1;
if (58 !== t.src.charCodeAt(k + 1)) return !1;
break
} for (c = t.lineMax, y = t.md.block.ruler.getRules("reference"), m = t.parentType, t.parentType = "reference"; I < c && !t.isEmpty(I); I++)
if (!(t.sCount[I] - t.blkIndent > 3 || t.sCount[I] < 0)) {
for (b = !1, f = 0, d = y.length; f < d; f++)
if (y[f](t, I, c, !0)) {
b = !0;
break
} if (b) break
} for (S = (_ = t.getLines(e, I, t.blkIndent, !1).trim()).length, k = 1; k < S; k++) {
if (91 === (a = _.charCodeAt(k))) return !1;
if (93 === a) {
h = k;
break
}
10 === a ? x++ : 92 === a && ++k < S && 10 === _.charCodeAt(k) && x++
}
if (h < 0 || 58 !== _.charCodeAt(h + 1)) return !1;
for (k = h + 2; k < S; k++)
if (10 === (a = _.charCodeAt(k))) x++;
else if (!i(a)) break;
if (!(g = t.md.helpers.parseLinkDestination(_, k, S)).ok) return !1;
if (l = t.md.normalizeLink(g.str), !t.md.validateLink(l)) return !1;
for (s = k = g.pos, u = x += g.lines, v = k; k < S; k++)
if (10 === (a = _.charCodeAt(k))) x++;
else if (!i(a)) break;
for (g = t.md.helpers.parseLinkTitle(_, k, S), k < S && v !== k && g.ok ? (w = g.str, k = g.pos, x += g.lines) : (w = "", k = s, x = u); k < S && (a = _.charCodeAt(k), i(a));) k++;
if (k < S && 10 !== _.charCodeAt(k) && w)
for (w = "", k = s, x = u; k < S && (a = _.charCodeAt(k), i(a));) k++;
return !(k < S && 10 !== _.charCodeAt(k) || !(p = r(_.slice(1, h))) || !o && (void 0 === t.env.references && (t.env.references = {}), void 0 === t.env.references[p] && (t.env.references[p] = {
title: w,
href: l
}), t.parentType = m, t.line = e + x + 1, 0))
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
t.exports = function(t, e, n, i) {
var o, a, s, u, c = t.bMarks[e] + t.tShift[e],
l = t.eMarks[e];
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (35 !== (o = t.src.charCodeAt(c)) || c >= l) return !1;
for (a = 1, o = t.src.charCodeAt(++c); 35 === o && c < l && a <= 6;) a++, o = t.src.charCodeAt(++c);
return !(a > 6 || c < l && !r(o) || !i && (l = t.skipSpacesBack(l, c), (s = t.skipCharsBack(l, 35, c)) > c && r(t.src.charCodeAt(s - 1)) && (l = s), t.line = e + 1, (u = t.push("heading_open", "h" + String(a), 1)).markup = "########".slice(0, a), u.map = [e, t.line], (u = t.push("inline", "", 0)).content = t.src.slice(c, l).trim(), u.map = [e, t.line], u.children = [], (u = t.push("heading_close", "h" + String(a), -1)).markup = "########".slice(0, a), 0))
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e, n) {
var r, i, o, a, s, u, c, l, f, d, p = e + 1,
h = t.md.block.ruler.getRules("paragraph");
if (t.sCount[e] - t.blkIndent >= 4) return !1;
for (d = t.parentType, t.parentType = "paragraph"; p < n && !t.isEmpty(p); p++)
if (!(t.sCount[p] - t.blkIndent > 3)) {
if (t.sCount[p] >= t.blkIndent && (u = t.bMarks[p] + t.tShift[p]) < (c = t.eMarks[p]) && (45 === (f = t.src.charCodeAt(u)) || 61 === f) && (u = t.skipChars(u, f), (u = t.skipSpaces(u)) >= c)) {
l = 61 === f ? 1 : 2;
break
}
if (!(t.sCount[p] < 0)) {
for (i = !1, o = 0, a = h.length; o < a; o++)
if (h[o](t, p, n, !0)) {
i = !0;
break
} if (i) break
}
} return !!l && (r = t.getLines(e, p, t.blkIndent, !1).trim(), t.line = p + 1, (s = t.push("heading_open", "h" + String(l), 1)).markup = String.fromCharCode(f), s.map = [e, t.line], (s = t.push("inline", "", 0)).content = r, s.map = [e, t.line - 1], s.children = [], (s = t.push("heading_close", "h" + String(l), -1)).markup = String.fromCharCode(f), t.parentType = d, !0)
}
}, function(t, e, n) {
"use strict";
var r = n(445),
i = n(183).HTML_OPEN_CLOSE_TAG_RE,
o = [
[/^<(script|pre|style)(?=(\s|>|$))/i, /<\/(script|pre|style)>/i, !0],
[/^<!--/, /-->/, !0],
[/^<\?/, /\?>/, !0],
[/^<![A-Z]/, />/, !0],
[/^<!\[CDATA\[/, /\]\]>/, !0],
[new RegExp("^</?(" + r.join("|") + ")(?=(\\s|/?>|$))", "i"), /^$/, !0],
[new RegExp(i.source + "\\s*$"), /^$/, !1]
];
t.exports = function(t, e, n, r) {
var i, a, s, u, c = t.bMarks[e] + t.tShift[e],
l = t.eMarks[e];
if (t.sCount[e] - t.blkIndent >= 4) return !1;
if (!t.md.options.html) return !1;
if (60 !== t.src.charCodeAt(c)) return !1;
for (u = t.src.slice(c, l), i = 0; i < o.length && !o[i][0].test(u); i++);
if (i === o.length) return !1;
if (r) return o[i][2];
if (a = e + 1, !o[i][1].test(u))
for (; a < n && !(t.sCount[a] < t.blkIndent); a++)
if (c = t.bMarks[a] + t.tShift[a], l = t.eMarks[a], u = t.src.slice(c, l), o[i][1].test(u)) {
0 !== u.length && a++;
break
} return t.line = a, (s = t.push("html_block", "", 0)).map = [e, a], s.content = t.getLines(e, a, t.blkIndent, !0), !0
}
}, function(t, e, n) {
"use strict";
t.exports = ["address", "article", "aside", "base", "basefont", "blockquote", "body", "caption", "center", "col", "colgroup", "dd", "details", "dialog", "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hr", "html", "iframe", "legend", "li", "link", "main", "menu", "menuitem", "meta", "nav", "noframes", "ol", "optgroup", "option", "p", "param", "section", "source", "summary", "table", "tbody", "td", "tfoot", "th", "thead", "title", "tr", "track", "ul"]
}, function(t, e, n) {
"use strict";
t.exports = function(t, e) {
var n, r, i, o, a, s, u = e + 1,
c = t.md.block.ruler.getRules("paragraph"),
l = t.lineMax;
for (s = t.parentType, t.parentType = "paragraph"; u < l && !t.isEmpty(u); u++)
if (!(t.sCount[u] - t.blkIndent > 3 || t.sCount[u] < 0)) {
for (r = !1, i = 0, o = c.length; i < o; i++)
if (c[i](t, u, l, !0)) {
r = !0;
break
} if (r) break
} return n = t.getLines(e, u, t.blkIndent, !1).trim(), t.line = u, (a = t.push("paragraph_open", "p", 1)).map = [e, t.line], (a = t.push("inline", "", 0)).content = n, a.map = [e, t.line], a.children = [], a = t.push("paragraph_close", "p", -1), t.parentType = s, !0
}
}, function(t, e, n) {
"use strict";
var r = n(144),
i = n(8).isSpace;
function o(t, e, n, r) {
var o, a, s, u, c, l, f, d;
for (this.src = t, this.md = e, this.env = n, this.tokens = r, this.bMarks = [], this.eMarks = [], this.tShift = [], this.sCount = [], this.bsCount = [], this.blkIndent = 0, this.line = 0, this.lineMax = 0, this.tight = !1, this.ddIndent = -1, this.parentType = "root", this.level = 0, this.result = "", d = !1, s = u = l = f = 0, c = (a = this.src).length; u < c; u++) {
if (o = a.charCodeAt(u), !d) {
if (i(o)) {
l++, 9 === o ? f += 4 - f % 4 : f++;
continue
}
d = !0
}
10 !== o && u !== c - 1 || (10 !== o && u++, this.bMarks.push(s), this.eMarks.push(u), this.tShift.push(l), this.sCount.push(f), this.bsCount.push(0), d = !1, l = 0, f = 0, s = u + 1)
}
this.bMarks.push(a.length), this.eMarks.push(a.length), this.tShift.push(0), this.sCount.push(0), this.bsCount.push(0), this.lineMax = this.bMarks.length - 1
}
o.prototype.push = function(t, e, n) {
var i = new r(t, e, n);
return i.block = !0, n < 0 && this.level--, i.level = this.level, n > 0 && this.level++, this.tokens.push(i), i
}, o.prototype.isEmpty = function(t) {
return this.bMarks[t] + this.tShift[t] >= this.eMarks[t]
}, o.prototype.skipEmptyLines = function(t) {
for (var e = this.lineMax; t < e && !(this.bMarks[t] + this.tShift[t] < this.eMarks[t]); t++);
return t
}, o.prototype.skipSpaces = function(t) {
for (var e, n = this.src.length; t < n && (e = this.src.charCodeAt(t), i(e)); t++);
return t
}, o.prototype.skipSpacesBack = function(t, e) {
if (t <= e) return t;
for (; t > e;)
if (!i(this.src.charCodeAt(--t))) return t + 1;
return t
}, o.prototype.skipChars = function(t, e) {
for (var n = this.src.length; t < n && this.src.charCodeAt(t) === e; t++);
return t
}, o.prototype.skipCharsBack = function(t, e, n) {
if (t <= n) return t;
for (; t > n;)
if (e !== this.src.charCodeAt(--t)) return t + 1;
return t
}, o.prototype.getLines = function(t, e, n, r) {
var o, a, s, u, c, l, f, d = t;
if (t >= e) return "";
for (l = new Array(e - t), o = 0; d < e; d++, o++) {
for (a = 0, f = u = this.bMarks[d], c = d + 1 < e || r ? this.eMarks[d] + 1 : this.eMarks[d]; u < c && a < n;) {
if (s = this.src.charCodeAt(u), i(s)) 9 === s ? a += 4 - (a + this.bsCount[d]) % 4 : a++;
else {
if (!(u - f < this.tShift[d])) break;
a++
}
u++
}
l[o] = a > n ? new Array(a - n + 1).join(" ") + this.src.slice(u, c) : this.src.slice(u, c)
}
return l.join("")
}, o.prototype.Token = r, t.exports = o
}, function(t, e, n) {
"use strict";
var r = n(143),
i = [
["text", n(449)],
["newline", n(450)],
["escape", n(451)],
["backticks", n(452)],
["strikethrough", n(184).tokenize],
["emphasis", n(185).tokenize],
["link", n(453)],
["image", n(454)],
["autolink", n(455)],
["html_inline", n(456)],
["entity", n(457)]
],
o = [
["balance_pairs", n(458)],
["strikethrough", n(184).postProcess],
["emphasis", n(185).postProcess],
["text_collapse", n(459)]
];
function a() {
var t;
for (this.ruler = new r, t = 0; t < i.length; t++) this.ruler.push(i[t][0], i[t][1]);
for (this.ruler2 = new r, t = 0; t < o.length; t++) this.ruler2.push(o[t][0], o[t][1])
}
a.prototype.skipToken = function(t) {
var e, n, r = t.pos,
i = this.ruler.getRules(""),
o = i.length,
a = t.md.options.maxNesting,
s = t.cache;
if (void 0 === s[r]) {
if (t.level < a)
for (n = 0; n < o && (t.level++, e = i[n](t, !0), t.level--, !e); n++);
else t.pos = t.posMax;
e || t.pos++, s[r] = t.pos
} else t.pos = s[r]
}, a.prototype.tokenize = function(t) {
for (var e, n, r = this.ruler.getRules(""), i = r.length, o = t.posMax, a = t.md.options.maxNesting; t.pos < o;) {
if (t.level < a)
for (n = 0; n < i && !(e = r[n](t, !1)); n++);
if (e) {
if (t.pos >= o) break
} else t.pending += t.src[t.pos++]
}
t.pending && t.pushPending()
}, a.prototype.parse = function(t, e, n, r) {
var i, o, a, s = new this.State(t, e, n, r);
for (this.tokenize(s), a = (o = this.ruler2.getRules("")).length, i = 0; i < a; i++) o[i](s)
}, a.prototype.State = n(460), t.exports = a
}, function(t, e, n) {
"use strict";
function r(t) {
switch (t) {
case 10:
case 33:
case 35:
case 36:
case 37:
case 38:
case 42:
case 43:
case 45:
case 58:
case 60:
case 61:
case 62:
case 64:
case 91:
case 92:
case 93:
case 94:
case 95:
case 96:
case 123:
case 125:
case 126:
return !0;
default:
return !1
}
}
t.exports = function(t, e) {
for (var n = t.pos; n < t.posMax && !r(t.src.charCodeAt(n));) n++;
return n !== t.pos && (e || (t.pending += t.src.slice(t.pos, n)), t.pos = n, !0)
}
}, function(t, e, n) {
"use strict";
var r = n(8).isSpace;
t.exports = function(t, e) {
var n, i, o = t.pos;
if (10 !== t.src.charCodeAt(o)) return !1;
for (n = t.pending.length - 1, i = t.posMax, e || (n >= 0 && 32 === t.pending.charCodeAt(n) ? n >= 1 && 32 === t.pending.charCodeAt(n - 1) ? (t.pending = t.pending.replace(/ +$/, ""), t.push("hardbreak", "br", 0)) : (t.pending = t.pending.slice(0, -1), t.push("softbreak", "br", 0)) : t.push("softbreak", "br", 0)), o++; o < i && r(t.src.charCodeAt(o));) o++;
return t.pos = o, !0
}
}, function(t, e, n) {
"use strict";
for (var r = n(8).isSpace, i = [], o = 0; o < 256; o++) i.push(0);
"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t) {
i[t.charCodeAt(0)] = 1
}), t.exports = function(t, e) {
var n, o = t.pos,
a = t.posMax;
if (92 !== t.src.charCodeAt(o)) return !1;
if (++o < a) {
if ((n = t.src.charCodeAt(o)) < 256 && 0 !== i[n]) return e || (t.pending += t.src[o]), t.pos += 2, !0;
if (10 === n) {
for (e || t.push("hardbreak", "br", 0), o++; o < a && (n = t.src.charCodeAt(o), r(n));) o++;
return t.pos = o, !0
}
}
return e || (t.pending += "\\"), t.pos++, !0
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e) {
var n, r, i, o, a, s, u = t.pos;
if (96 !== t.src.charCodeAt(u)) return !1;
for (n = u, u++, r = t.posMax; u < r && 96 === t.src.charCodeAt(u);) u++;
for (i = t.src.slice(n, u), o = a = u; - 1 !== (o = t.src.indexOf("`", a));) {
for (a = o + 1; a < r && 96 === t.src.charCodeAt(a);) a++;
if (a - o === i.length) return e || ((s = t.push("code_inline", "code", 0)).markup = i, s.content = t.src.slice(u, o).replace(/[ \n]+/g, " ").trim()), t.pos = a, !0
}
return e || (t.pending += i), t.pos += i.length, !0
}
}, function(t, e, n) {
"use strict";
var r = n(8).normalizeReference,
i = n(8).isSpace;
t.exports = function(t, e) {
var n, o, a, s, u, c, l, f, d, p = "",
h = t.pos,
m = t.posMax,
g = t.pos,
v = !0;
if (91 !== t.src.charCodeAt(t.pos)) return !1;
if (u = t.pos + 1, (s = t.md.helpers.parseLinkLabel(t, t.pos, !0)) < 0) return !1;
if ((c = s + 1) < m && 40 === t.src.charCodeAt(c)) {
for (v = !1, c++; c < m && (o = t.src.charCodeAt(c), i(o) || 10 === o); c++);
if (c >= m) return !1;
for (g = c, (l = t.md.helpers.parseLinkDestination(t.src, c, t.posMax)).ok && (p = t.md.normalizeLink(l.str), t.md.validateLink(p) ? c = l.pos : p = ""), g = c; c < m && (o = t.src.charCodeAt(c), i(o) || 10 === o); c++);
if (l = t.md.helpers.parseLinkTitle(t.src, c, t.posMax), c < m && g !== c && l.ok)
for (d = l.str, c = l.pos; c < m && (o = t.src.charCodeAt(c), i(o) || 10 === o); c++);
else d = "";
(c >= m || 41 !== t.src.charCodeAt(c)) && (v = !0), c++
}
if (v) {
if (void 0 === t.env.references) return !1;
if (c < m && 91 === t.src.charCodeAt(c) ? (g = c + 1, (c = t.md.helpers.parseLinkLabel(t, c)) >= 0 ? a = t.src.slice(g, c++) : c = s + 1) : c = s + 1, a || (a = t.src.slice(u, s)), !(f = t.env.references[r(a)])) return t.pos = h, !1;
p = f.href, d = f.title
}
return e || (t.pos = u, t.posMax = s, t.push("link_open", "a", 1).attrs = n = [
["href", p]
], d && n.push(["title", d]), t.md.inline.tokenize(t), t.push("link_close", "a", -1)), t.pos = c, t.posMax = m, !0
}
}, function(t, e, n) {
"use strict";
var r = n(8).normalizeReference,
i = n(8).isSpace;
t.exports = function(t, e) {
var n, o, a, s, u, c, l, f, d, p, h, m, g, v = "",
_ = t.pos,
b = t.posMax;
if (33 !== t.src.charCodeAt(t.pos)) return !1;
if (91 !== t.src.charCodeAt(t.pos + 1)) return !1;
if (c = t.pos + 2, (u = t.md.helpers.parseLinkLabel(t, t.pos + 1, !1)) < 0) return !1;
if ((l = u + 1) < b && 40 === t.src.charCodeAt(l)) {
for (l++; l < b && (o = t.src.charCodeAt(l), i(o) || 10 === o); l++);
if (l >= b) return !1;
for (g = l, (d = t.md.helpers.parseLinkDestination(t.src, l, t.posMax)).ok && (v = t.md.normalizeLink(d.str), t.md.validateLink(v) ? l = d.pos : v = ""), g = l; l < b && (o = t.src.charCodeAt(l), i(o) || 10 === o); l++);
if (d = t.md.helpers.parseLinkTitle(t.src, l, t.posMax), l < b && g !== l && d.ok)
for (p = d.str, l = d.pos; l < b && (o = t.src.charCodeAt(l), i(o) || 10 === o); l++);
else p = "";
if (l >= b || 41 !== t.src.charCodeAt(l)) return t.pos = _, !1;
l++
} else {
if (void 0 === t.env.references) return !1;
if (l < b && 91 === t.src.charCodeAt(l) ? (g = l + 1, (l = t.md.helpers.parseLinkLabel(t, l)) >= 0 ? s = t.src.slice(g, l++) : l = u + 1) : l = u + 1, s || (s = t.src.slice(c, u)), !(f = t.env.references[r(s)])) return t.pos = _, !1;
v = f.href, p = f.title
}
return e || (a = t.src.slice(c, u), t.md.inline.parse(a, t.md, t.env, m = []), (h = t.push("image", "img", 0)).attrs = n = [
["src", v],
["alt", ""]
], h.children = m, h.content = a, p && n.push(["title", p])), t.pos = l, t.posMax = b, !0
}
}, function(t, e, n) {
"use strict";
var r = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,
i = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;
t.exports = function(t, e) {
var n, o, a, s, u, c, l = t.pos;
return !(60 !== t.src.charCodeAt(l) || (n = t.src.slice(l)).indexOf(">") < 0 || (i.test(n) ? (s = (o = n.match(i))[0].slice(1, -1), u = t.md.normalizeLink(s), !t.md.validateLink(u) || (e || ((c = t.push("link_open", "a", 1)).attrs = [
["href", u]
], c.markup = "autolink", c.info = "auto", (c = t.push("text", "", 0)).content = t.md.normalizeLinkText(s), (c = t.push("link_close", "a", -1)).markup = "autolink", c.info = "auto"), t.pos += o[0].length, 0)) : !r.test(n) || (s = (a = n.match(r))[0].slice(1, -1), u = t.md.normalizeLink("mailto:" + s), !t.md.validateLink(u) || (e || ((c = t.push("link_open", "a", 1)).attrs = [
["href", u]
], c.markup = "autolink", c.info = "auto", (c = t.push("text", "", 0)).content = t.md.normalizeLinkText(s), (c = t.push("link_close", "a", -1)).markup = "autolink", c.info = "auto"), t.pos += a[0].length, 0))))
}
}, function(t, e, n) {
"use strict";
var r = n(183).HTML_TAG_RE;
t.exports = function(t, e) {
var n, i, o, a = t.pos;
return !(!t.md.options.html || (o = t.posMax, 60 !== t.src.charCodeAt(a) || a + 2 >= o || 33 !== (n = t.src.charCodeAt(a + 1)) && 63 !== n && 47 !== n && ! function(t) {
var e = 32 | n;
return e >= 97 && e <= 122
}() || !(i = t.src.slice(a).match(r)) || (e || (t.push("html_inline", "", 0).content = t.src.slice(a, a + i[0].length)), t.pos += i[0].length, 0)))
}
}, function(t, e, n) {
"use strict";
var r = n(178),
i = n(8).has,
o = n(8).isValidEntityCode,
a = n(8).fromCodePoint,
s = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,
u = /^&([a-z][a-z0-9]{1,31});/i;
t.exports = function(t, e) {
var n, c, l = t.pos,
f = t.posMax;
if (38 !== t.src.charCodeAt(l)) return !1;
if (l + 1 < f)
if (35 === t.src.charCodeAt(l + 1)) {
if (c = t.src.slice(l).match(s)) return e || (n = "x" === c[1][0].toLowerCase() ? parseInt(c[1].slice(1), 16) : parseInt(c[1], 10), t.pending += o(n) ? a(n) : a(65533)), t.pos += c[0].length, !0
} else if ((c = t.src.slice(l).match(u)) && i(r, c[1])) return e || (t.pending += r[c[1]]), t.pos += c[0].length, !0;
return e || (t.pending += "&"), t.pos++, !0
}
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e, n, r, i, o = t.delimiters,
a = t.delimiters.length;
for (e = 0; e < a; e++)
if ((r = o[e]).close)
for (n = e - r.jump - 1; n >= 0;) {
if ((i = o[n]).open && i.marker === r.marker && i.end < 0 && i.level === r.level && (!i.close && !r.open || void 0 === i.length || void 0 === r.length || (i.length + r.length) % 3 != 0)) {
r.jump = e - n, r.open = !1, i.end = e, i.jump = 0;
break
}
n -= i.jump + 1
}
}
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e, n, r = 0,
i = t.tokens,
o = t.tokens.length;
for (e = n = 0; e < o; e++) r += i[e].nesting, i[e].level = r, "text" === i[e].type && e + 1 < o && "text" === i[e + 1].type ? i[e + 1].content = i[e].content + i[e + 1].content : (e !== n && (i[n] = i[e]), n++);
e !== n && (i.length = n)
}
}, function(t, e, n) {
"use strict";
var r = n(144),
i = n(8).isWhiteSpace,
o = n(8).isPunctChar,
a = n(8).isMdAsciiPunct;
function s(t, e, n, r) {
this.src = t, this.env = n, this.md = e, this.tokens = r, this.pos = 0, this.posMax = this.src.length, this.level = 0, this.pending = "", this.pendingLevel = 0, this.cache = {}, this.delimiters = []
}
s.prototype.pushPending = function() {
var t = new r("text", "", 0);
return t.content = this.pending, t.level = this.pendingLevel, this.tokens.push(t), this.pending = "", t
}, s.prototype.push = function(t, e, n) {
this.pending && this.pushPending();
var i = new r(t, e, n);
return n < 0 && this.level--, i.level = this.level, n > 0 && this.level++, this.pendingLevel = this.level, this.tokens.push(i), i
}, s.prototype.scanDelims = function(t, e) {
var n, r, s, u, c, l, f, d, p, h = t,
m = !0,
g = !0,
v = this.posMax,
_ = this.src.charCodeAt(t);
for (n = t > 0 ? this.src.charCodeAt(t - 1) : 32; h < v && this.src.charCodeAt(h) === _;) h++;
return s = h - t, r = h < v ? this.src.charCodeAt(h) : 32, f = a(n) || o(String.fromCharCode(n)), p = a(r) || o(String.fromCharCode(r)), l = i(n), (d = i(r)) ? m = !1 : p && (l || f || (m = !1)), l ? g = !1 : f && (d || p || (g = !1)), e ? (u = m, c = g) : (u = m && (!g || f), c = g && (!m || p)), {
can_open: u,
can_close: c,
length: s
}
}, s.prototype.Token = r, t.exports = s
}, function(t, e, n) {
"use strict";
function r(t) {
return Array.prototype.slice.call(arguments, 1).forEach(function(e) {
e && Object.keys(e).forEach(function(n) {
t[n] = e[n]
})
}), t
}
function i(t) {
return Object.prototype.toString.call(t)
}
function o(t) {
return "[object Function]" === i(t)
}
function a(t) {
return t.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&")
}
var s = {
fuzzyLink: !0,
fuzzyEmail: !0,
fuzzyIP: !1
},
u = {
"http:": {
validate: function(t, e, n) {
var r = t.slice(e);
return n.re.http || (n.re.http = new RegExp("^\\/\\/" + n.re.src_auth + n.re.src_host_port_strict + n.re.src_path, "i")), n.re.http.test(r) ? r.match(n.re.http)[0].length : 0
}
},
"https:": "http:",
"ftp:": "http:",
"//": {
validate: function(t, e, n) {
var r = t.slice(e);
return n.re.no_http || (n.re.no_http = new RegExp("^" + n.re.src_auth + "(?:localhost|(?:(?:" + n.re.src_domain + ")\\.)+" + n.re.src_domain_root + ")" + n.re.src_port + n.re.src_host_terminator + n.re.src_path, "i")), n.re.no_http.test(r) ? e >= 3 && ":" === t[e - 3] ? 0 : e >= 3 && "/" === t[e - 3] ? 0 : r.match(n.re.no_http)[0].length : 0
}
},
"mailto:": {
validate: function(t, e, n) {
var r = t.slice(e);
return n.re.mailto || (n.re.mailto = new RegExp("^" + n.re.src_email_name + "@" + n.re.src_host_strict, "i")), n.re.mailto.test(r) ? r.match(n.re.mailto)[0].length : 0
}
}
},
c = "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",
l = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");
function f(t) {
var e = t.re = n(462)(t.__opts__),
r = t.__tlds__.slice();
function s(t) {
return t.replace("%TLDS%", e.src_tlds)
}
t.onCompile(), t.__tlds_replaced__ || r.push(c), r.push(e.src_xn), e.src_tlds = r.join("|"), e.email_fuzzy = RegExp(s(e.tpl_email_fuzzy), "i"), e.link_fuzzy = RegExp(s(e.tpl_link_fuzzy), "i"), e.link_no_ip_fuzzy = RegExp(s(e.tpl_link_no_ip_fuzzy), "i"), e.host_fuzzy_test = RegExp(s(e.tpl_host_fuzzy_test), "i");
var u = [];
function l(t, e) {
throw new Error('(LinkifyIt) Invalid schema "' + t + '": ' + e)
}
t.__compiled__ = {}, Object.keys(t.__schemas__).forEach(function(e) {
var n = t.__schemas__[e];
if (null !== n) {
var r, a = {
validate: null,
link: null
};
if (t.__compiled__[e] = a, "[object Object]" === i(n)) return "[object RegExp]" !== i(n.validate) ? o(n.validate) ? a.validate = n.validate : l(e, n) : a.validate = (r = n.validate, function(t, e) {
var n = t.slice(e);
return r.test(n) ? n.match(r)[0].length : 0
}), void(o(n.normalize) ? a.normalize = n.normalize : n.normalize ? l(e, n) : a.normalize = function(t, e) {
e.normalize(t)
});
"[object String]" !== i(n) ? l(e, n) : u.push(e)
}
}), u.forEach(function(e) {
t.__compiled__[t.__schemas__[e]] && (t.__compiled__[e].validate = t.__compiled__[t.__schemas__[e]].validate, t.__compiled__[e].normalize = t.__compiled__[t.__schemas__[e]].normalize)
}), t.__compiled__[""] = {
validate: null,
normalize: function(t, e) {
e.normalize(t)
}
};
var f = Object.keys(t.__compiled__).filter(function(e) {
return e.length > 0 && t.__compiled__[e]
}).map(a).join("|");
t.re.schema_test = RegExp("(^|(?!_)(?:[><|]|" + e.src_ZPCc + "))(" + f + ")", "i"), t.re.schema_search = RegExp("(^|(?!_)(?:[><|]|" + e.src_ZPCc + "))(" + f + ")", "ig"), t.re.pretest = RegExp("(" + t.re.schema_test.source + ")|(" + t.re.host_fuzzy_test.source + ")|@", "i"),
function(t) {
t.__index__ = -1, t.__text_cache__ = ""
}(t)
}
function d(t, e) {
var n = new function(t, e) {
var n = t.__index__,
r = t.__last_index__,
i = t.__text_cache__.slice(n, r);
this.schema = t.__schema__.toLowerCase(), this.index = n + e, this.lastIndex = r + e, this.raw = i, this.text = i, this.url = i
}(t, e);
return t.__compiled__[n.schema].normalize(n, t), n
}
function p(t, e) {
if (!(this instanceof p)) return new p(t, e);
var n;
e || (n = t, Object.keys(n || {}).reduce(function(t, e) {
return t || s.hasOwnProperty(e)
}, !1) && (e = t, t = {})), this.__opts__ = r({}, s, e), this.__index__ = -1, this.__last_index__ = -1, this.__schema__ = "", this.__text_cache__ = "", this.__schemas__ = r({}, u, t), this.__compiled__ = {}, this.__tlds__ = l, this.__tlds_replaced__ = !1, this.re = {}, f(this)
}
p.prototype.add = function(t, e) {
return this.__schemas__[t] = e, f(this), this
}, p.prototype.set = function(t) {
return this.__opts__ = r(this.__opts__, t), this
}, p.prototype.test = function(t) {
if (this.__text_cache__ = t, this.__index__ = -1, !t.length) return !1;
var e, n, r, i, o, a, s, u;
if (this.re.schema_test.test(t))
for ((s = this.re.schema_search).lastIndex = 0; null !== (e = s.exec(t));)
if (i = this.testSchemaAt(t, e[2], s.lastIndex)) {
this.__schema__ = e[2], this.__index__ = e.index + e[1].length, this.__last_index__ = e.index + e[0].length + i;
break
} return this.__opts__.fuzzyLink && this.__compiled__["http:"] && (u = t.search(this.re.host_fuzzy_test)) >= 0 && (this.__index__ < 0 || u < this.__index__) && null !== (n = t.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy)) && (o = n.index + n[1].length, (this.__index__ < 0 || o < this.__index__) && (this.__schema__ = "", this.__index__ = o, this.__last_index__ = n.index + n[0].length)), this.__opts__.fuzzyEmail && this.__compiled__["mailto:"] && t.indexOf("@") >= 0 && null !== (r = t.match(this.re.email_fuzzy)) && (o = r.index + r[1].length, a = r.index + r[0].length, (this.__index__ < 0 || o < this.__index__ || o === this.__index__ && a > this.__last_index__) && (this.__schema__ = "mailto:", this.__index__ = o, this.__last_index__ = a)), this.__index__ >= 0
}, p.prototype.pretest = function(t) {
return this.re.pretest.test(t)
}, p.prototype.testSchemaAt = function(t, e, n) {
return this.__compiled__[e.toLowerCase()] ? this.__compiled__[e.toLowerCase()].validate(t, n, this) : 0
}, p.prototype.match = function(t) {
var e = 0,
n = [];
this.__index__ >= 0 && this.__text_cache__ === t && (n.push(d(this, e)), e = this.__last_index__);
for (var r = e ? t.slice(e) : t; this.test(r);) n.push(d(this, e)), r = r.slice(this.__last_index__), e += this.__last_index__;
return n.length ? n : null
}, p.prototype.tlds = function(t, e) {
return t = Array.isArray(t) ? t : [t], e ? (this.__tlds__ = this.__tlds__.concat(t).sort().filter(function(t, e, n) {
return t !== n[e - 1]
}).reverse(), f(this), this) : (this.__tlds__ = t.slice(), this.__tlds_replaced__ = !0, f(this), this)
}, p.prototype.normalize = function(t) {
t.schema || (t.url = "http://" + t.url), "mailto:" !== t.schema || /^mailto:/i.test(t.url) || (t.url = "mailto:" + t.url)
}, p.prototype.onCompile = function() {}, t.exports = p
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e = {};
return e.src_Any = n(180).source, e.src_Cc = n(181).source, e.src_Z = n(182).source, e.src_P = n(142).source, e.src_ZPCc = [e.src_Z, e.src_P, e.src_Cc].join("|"), e.src_ZCc = [e.src_Z, e.src_Cc].join("|"), e.src_pseudo_letter = "(?:(?![><|]|" + e.src_ZPCc + ")" + e.src_Any + ")", e.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", e.src_auth = "(?:(?:(?!" + e.src_ZCc + "|[@/\\[\\]()]).)+@)?", e.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?", e.src_host_terminator = "(?=$|[><|]|" + e.src_ZPCc + ")(?!-|_|:\\d|\\.-|\\.(?!$|" + e.src_ZPCc + "))", e.src_path = "(?:[/?#](?:(?!" + e.src_ZCc + "|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!" + e.src_ZCc + "|\\]).)*\\]|\\((?:(?!" + e.src_ZCc + "|[)]).)*\\)|\\{(?:(?!" + e.src_ZCc + '|[}]).)*\\}|\\"(?:(?!' + e.src_ZCc + '|["]).)+\\"|\\\'(?:(?!' + e.src_ZCc + "|[']).)+\\'|\\'(?=" + e.src_pseudo_letter + "|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!" + e.src_ZCc + "|[.]).|" + (t && t["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + "\\,(?!" + e.src_ZCc + ").|\\!(?!" + e.src_ZCc + "|[!]).|\\?(?!" + e.src_ZCc + "|[?]).)+|\\/)?", e.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+', e.src_xn = "xn--[a-z0-9\\-]{1,59}", e.src_domain_root = "(?:" + e.src_xn + "|" + e.src_pseudo_letter + "{1,63})", e.src_domain = "(?:" + e.src_xn + "|(?:" + e.src_pseudo_letter + ")|(?:" + e.src_pseudo_letter + "(?:-|" + e.src_pseudo_letter + "){0,61}" + e.src_pseudo_letter + "))", e.src_host = "(?:(?:(?:(?:" + e.src_domain + ")\\.)*" + e.src_domain + "))", e.tpl_host_fuzzy = "(?:" + e.src_ip4 + "|(?:(?:(?:" + e.src_domain + ")\\.)+(?:%TLDS%)))", e.tpl_host_no_ip_fuzzy = "(?:(?:(?:" + e.src_domain + ")\\.)+(?:%TLDS%))", e.src_host_strict = e.src_host + e.src_host_terminator, e.tpl_host_fuzzy_strict = e.tpl_host_fuzzy + e.src_host_terminator, e.src_host_port_strict = e.src_host + e.src_port + e.src_host_terminator, e.tpl_host_port_fuzzy_strict = e.tpl_host_fuzzy + e.src_port + e.src_host_terminator, e.tpl_host_port_no_ip_fuzzy_strict = e.tpl_host_no_ip_fuzzy + e.src_port + e.src_host_terminator, e.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + e.src_ZPCc + "|>|$))", e.tpl_email_fuzzy = "(^|[><|]|\\(|" + e.src_ZCc + ")(" + e.src_email_name + "@" + e.tpl_host_fuzzy_strict + ")", e.tpl_link_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + e.src_ZPCc + "))((?![$+<=>^`||])" + e.tpl_host_port_fuzzy_strict + e.src_path + ")", e.tpl_link_no_ip_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + e.src_ZPCc + "))((?![$+<=>^`||])" + e.tpl_host_port_no_ip_fuzzy_strict + e.src_path + ")", e
}
}, function(t, e, n) {
(function(t, r) {
var i; /*! https://mths.be/punycode v1.4.1 by @mathias */
! function(o) {
e && e.nodeType, t && t.nodeType;
var a = "object" == typeof r && r;
a.global !== a && a.window !== a && a.self;
var s, u = 2147483647,
c = 36,
l = 1,
f = 26,
d = 38,
p = 700,
h = 72,
m = 128,
g = "-",
v = /^xn--/,
_ = /[^\x20-\x7E]/,
b = /[\x2E\u3002\uFF0E\uFF61]/g,
y = {
overflow: "Overflow: input needs wider integers to process",
"not-basic": "Illegal input >= 0x80 (not a basic code point)",
"invalid-input": "Invalid input"
},
w = c - l,
x = Math.floor,
k = String.fromCharCode;
function S(t) {
throw new RangeError(y[t])
}
function I(t, e) {
for (var n = t.length, r = []; n--;) r[n] = e(t[n]);
return r
}
function C(t, e) {
var n = t.split("@"),
r = "";
return n.length > 1 && (r = n[0] + "@", t = n[1]), r + I((t = t.replace(b, ".")).split("."), e).join(".")
}
function E(t) {
for (var e, n, r = [], i = 0, o = t.length; i < o;)(e = t.charCodeAt(i++)) >= 55296 && e <= 56319 && i < o ? 56320 == (64512 & (n = t.charCodeAt(i++))) ? r.push(((1023 & e) << 10) + (1023 & n) + 65536) : (r.push(e), i--) : r.push(e);
return r
}
function A(t) {
return I(t, function(t) {
var e = "";
return t > 65535 && (e += k((t -= 65536) >>> 10 & 1023 | 55296), t = 56320 | 1023 & t), e + k(t)
}).join("")
}
function T(t, e) {
return t + 22 + 75 * (t < 26) - ((0 != e) << 5)
}
function O(t, e, n) {
var r = 0;
for (t = n ? x(t / p) : t >> 1, t += x(t / e); t > w * f >> 1; r += c) t = x(t / w);
return x(r + (w + 1) * t / (t + d))
}
function P(t) {
var e, n, r, i, o, a, s, d, p, v, _, b = [],
y = t.length,
w = 0,
k = m,
I = h;
for ((n = t.lastIndexOf(g)) < 0 && (n = 0), r = 0; r < n; ++r) t.charCodeAt(r) >= 128 && S("not-basic"), b.push(t.charCodeAt(r));
for (i = n > 0 ? n + 1 : 0; i < y;) {
for (o = w, a = 1, s = c; i >= y && S("invalid-input"), ((d = (_ = t.charCodeAt(i++)) - 48 < 10 ? _ - 22 : _ - 65 < 26 ? _ - 65 : _ - 97 < 26 ? _ - 97 : c) >= c || d > x((u - w) / a)) && S("overflow"), w += d * a, !(d < (p = s <= I ? l : s >= I + f ? f : s - I)); s += c) a > x(u / (v = c - p)) && S("overflow"), a *= v;
I = O(w - o, e = b.length + 1, 0 == o), x(w / e) > u - k && S("overflow"), k += x(w / e), w %= e, b.splice(w++, 0, k)
}
return A(b)
}
function M(t) {
var e, n, r, i, o, a, s, d, p, v, _, b, y, w, I, C = [];
for (b = (t = E(t)).length, e = m, n = 0, o = h, a = 0; a < b; ++a)(_ = t[a]) < 128 && C.push(k(_));
for (r = i = C.length, i && C.push(g); r < b;) {
for (s = u, a = 0; a < b; ++a)(_ = t[a]) >= e && _ < s && (s = _);
for (s - e > x((u - n) / (y = r + 1)) && S("overflow"), n += (s - e) * y, e = s, a = 0; a < b; ++a)
if ((_ = t[a]) < e && ++n > u && S("overflow"), _ == e) {
for (d = n, p = c; !(d < (v = p <= o ? l : p >= o + f ? f : p - o)); p += c) I = d - v, w = c - v, C.push(k(T(v + I % w, 0))), d = x(I / w);
C.push(k(T(d, 0))), o = O(n, y, r == i), n = 0, ++r
}++ n, ++e
}
return C.join("")
}
s = {
version: "1.4.1",
ucs2: {
decode: E,
encode: A
},
decode: P,
encode: M,
toASCII: function(t) {
return C(t, function(t) {
return _.test(t) ? "xn--" + M(t) : t
})
},
toUnicode: function(t) {
return C(t, function(t) {
return v.test(t) ? P(t.slice(4).toLowerCase()) : t
})
}
}, void 0 === (i = function() {
return s
}.call(e, n, e, t)) || (t.exports = i)
}()
}).call(this, n(464)(t), n(45))
}, function(t, e) {
t.exports = function(t) {
return t.webpackPolyfill || (t.deprecate = function() {}, t.paths = [], t.children || (t.children = []), Object.defineProperty(t, "loaded", {
enumerable: !0,
get: function() {
return t.l
}
}), Object.defineProperty(t, "id", {
enumerable: !0,
get: function() {
return t.i
}
}), t.webpackPolyfill = 1), t
}
}, function(t, e, n) {
"use strict";
t.exports = {
options: {
html: !1,
xhtmlOut: !1,
breaks: !1,
langPrefix: "language-",
linkify: !1,
typographer: !1,
quotes: "“”‘’",
highlight: null,
maxNesting: 100
},
components: {
core: {},
block: {},
inline: {}
}
}
}, function(t, e, n) {
"use strict";
t.exports = {
options: {
html: !1,
xhtmlOut: !1,
breaks: !1,
langPrefix: "language-",
linkify: !1,
typographer: !1,
quotes: "“”‘’",
highlight: null,
maxNesting: 20
},
components: {
core: {
rules: ["normalize", "block", "inline"]
},
block: {
rules: ["paragraph"]
},
inline: {
rules: ["text"],
rules2: ["balance_pairs", "text_collapse"]
}
}
}
}, function(t, e, n) {
"use strict";
t.exports = {
options: {
html: !0,
xhtmlOut: !0,
breaks: !1,
langPrefix: "language-",
linkify: !1,
typographer: !1,
quotes: "“”‘’",
highlight: null,
maxNesting: 20
},
components: {
core: {
rules: ["normalize", "block", "inline"]
},
block: {
rules: ["blockquote", "code", "fence", "heading", "hr", "html_block", "lheading", "list", "reference", "paragraph"]
},
inline: {
rules: ["autolink", "backticks", "emphasis", "entity", "escape", "html_inline", "image", "link", "newline", "text"],
rules2: ["balance_pairs", "emphasis", "text_collapse"]
}
}
}
}, function(t) {
t.exports = {
100: "💯",
1234: "🔢",
grinning: "😀",
smiley: "😃",
smile: "😄",
grin: "😁",
laughing: "😆",
satisfied: "😆",
sweat_smile: "😅",
joy: "😂",
rofl: "🤣",
relaxed: "☺️",
blush: "😊",
innocent: "😇",
slightly_smiling_face: "🙂",
upside_down_face: "🙃",
wink: "😉",
relieved: "😌",
heart_eyes: "😍",
kissing_heart: "😘",
kissing: "😗",
kissing_smiling_eyes: "😙",
kissing_closed_eyes: "😚",
yum: "😋",
stuck_out_tongue_winking_eye: "😜",
stuck_out_tongue_closed_eyes: "😝",
stuck_out_tongue: "😛",
money_mouth_face: "🤑",
hugs: "🤗",
nerd_face: "🤓",
sunglasses: "😎",
clown_face: "🤡",
cowboy_hat_face: "🤠",
smirk: "😏",
unamused: "😒",
disappointed: "😞",
pensive: "😔",
worried: "😟",
confused: "😕",
slightly_frowning_face: "🙁",
frowning_face: "☹️",
persevere: "😣",
confounded: "😖",
tired_face: "😫",
weary: "😩",
triumph: "😤",
angry: "😠",
rage: "😡",
pout: "😡",
no_mouth: "😶",
neutral_face: "😐",
expressionless: "😑",
hushed: "😯",
frowning: "😦",
anguished: "😧",
open_mouth: "😮",
astonished: "😲",
dizzy_face: "😵",
flushed: "😳",
scream: "😱",
fearful: "😨",
cold_sweat: "😰",
cry: "😢",
disappointed_relieved: "😥",
drooling_face: "🤤",
sob: "😭",
sweat: "😓",
sleepy: "😪",
sleeping: "😴",
roll_eyes: "🙄",
thinking: "🤔",
lying_face: "🤥",
grimacing: "😬",
zipper_mouth_face: "🤐",
nauseated_face: "🤢",
sneezing_face: "🤧",
mask: "😷",
face_with_thermometer: "🤒",
face_with_head_bandage: "🤕",
smiling_imp: "😈",
imp: "👿",
japanese_ogre: "👹",
japanese_goblin: "👺",
hankey: "💩",
poop: "💩",
shit: "💩",
ghost: "👻",
skull: "💀",
skull_and_crossbones: "☠️",
alien: "👽",
space_invader: "👾",
robot: "🤖",
jack_o_lantern: "🎃",
smiley_cat: "😺",
smile_cat: "😸",
joy_cat: "😹",
heart_eyes_cat: "😻",
smirk_cat: "😼",
kissing_cat: "😽",
scream_cat: "🙀",
crying_cat_face: "😿",
pouting_cat: "😾",
open_hands: "👐",
raised_hands: "🙌",
clap: "👏",
pray: "🙏",
handshake: "🤝",
"+1": "👍",
thumbsup: "👍",
"-1": "👎",
thumbsdown: "👎",
fist_oncoming: "👊",
facepunch: "👊",
punch: "👊",
fist_raised: "✊",
fist: "✊",
fist_left: "🤛",
fist_right: "🤜",
crossed_fingers: "🤞",
v: "✌️",
metal: "🤘",
ok_hand: "👌",
point_left: "👈",
point_right: "👉",
point_up_2: "👆",
point_down: "👇",
point_up: "☝️",
hand: "✋",
raised_hand: "✋",
raised_back_of_hand: "🤚",
raised_hand_with_fingers_splayed: "🖐",
vulcan_salute: "🖖",
wave: "👋",
call_me_hand: "🤙",
muscle: "💪",
middle_finger: "🖕",
fu: "🖕",
writing_hand: "✍️",
selfie: "🤳",
nail_care: "💅",
ring: "💍",
lipstick: "💄",
kiss: "💋",
lips: "👄",
tongue: "👅",
ear: "👂",
nose: "👃",
footprints: "👣",
eye: "👁",
eyes: "👀",
speaking_head: "🗣",
bust_in_silhouette: "👤",
busts_in_silhouette: "👥",
baby: "👶",
boy: "👦",
girl: "👧",
man: "👨",
woman: "👩",
blonde_woman: "👱♀",
blonde_man: "👱",
person_with_blond_hair: "👱",
older_man: "👴",
older_woman: "👵",
man_with_gua_pi_mao: "👲",
woman_with_turban: "👳♀",
man_with_turban: "👳",
policewoman: "👮♀",
policeman: "👮",
cop: "👮",
construction_worker_woman: "👷♀",
construction_worker_man: "👷",
construction_worker: "👷",
guardswoman: "💂♀",
guardsman: "💂",
female_detective: "🕵️♀️",
male_detective: "🕵",
detective: "🕵",
woman_health_worker: "👩⚕",
man_health_worker: "👨⚕",
woman_farmer: "👩🌾",
man_farmer: "👨🌾",
woman_cook: "👩🍳",
man_cook: "👨🍳",
woman_student: "👩🎓",
man_student: "👨🎓",
woman_singer: "👩🎤",
man_singer: "👨🎤",
woman_teacher: "👩🏫",
man_teacher: "👨🏫",
woman_factory_worker: "👩🏭",
man_factory_worker: "👨🏭",
woman_technologist: "👩💻",
man_technologist: "👨💻",
woman_office_worker: "👩💼",
man_office_worker: "👨💼",
woman_mechanic: "👩🔧",
man_mechanic: "👨🔧",
woman_scientist: "👩🔬",
man_scientist: "👨🔬",
woman_artist: "👩🎨",
man_artist: "👨🎨",
woman_firefighter: "👩🚒",
man_firefighter: "👨🚒",
woman_pilot: "👩✈",
man_pilot: "👨✈",
woman_astronaut: "👩🚀",
man_astronaut: "👨🚀",
woman_judge: "👩⚖",
man_judge: "👨⚖",
mrs_claus: "🤶",
santa: "🎅",
princess: "👸",
prince: "🤴",
bride_with_veil: "👰",
man_in_tuxedo: "🤵",
angel: "👼",
pregnant_woman: "🤰",
bowing_woman: "🙇♀",
bowing_man: "🙇",
bow: "🙇",
tipping_hand_woman: "💁",
information_desk_person: "💁",
sassy_woman: "💁",
tipping_hand_man: "💁♂",
sassy_man: "💁♂",
no_good_woman: "🙅",
no_good: "🙅",
ng_woman: "🙅",
no_good_man: "🙅♂",
ng_man: "🙅♂",
ok_woman: "🙆",
ok_man: "🙆♂",
raising_hand_woman: "🙋",
raising_hand: "🙋",
raising_hand_man: "🙋♂",
woman_facepalming: "🤦♀",
man_facepalming: "🤦♂",
woman_shrugging: "🤷♀",
man_shrugging: "🤷♂",
pouting_woman: "🙎",
person_with_pouting_face: "🙎",
pouting_man: "🙎♂",
frowning_woman: "🙍",
person_frowning: "🙍",
frowning_man: "🙍♂",
haircut_woman: "💇",
haircut: "💇",
haircut_man: "💇♂",
massage_woman: "💆",
massage: "💆",
massage_man: "💆♂",
business_suit_levitating: "🕴",
dancer: "💃",
man_dancing: "🕺",
dancing_women: "👯",
dancers: "👯",
dancing_men: "👯♂",
walking_woman: "🚶♀",
walking_man: "🚶",
walking: "🚶",
running_woman: "🏃♀",
running_man: "🏃",
runner: "🏃",
running: "🏃",
couple: "👫",
two_women_holding_hands: "👭",
two_men_holding_hands: "👬",
couple_with_heart_woman_man: "💑",
couple_with_heart: "💑",
couple_with_heart_woman_woman: "👩❤️👩",
couple_with_heart_man_man: "👨❤️👨",
couplekiss_man_woman: "💏",
couplekiss_woman_woman: "👩❤️💋👩",
couplekiss_man_man: "👨❤️💋👨",
family_man_woman_boy: "👪",
family: "👪",
family_man_woman_girl: "👨👩👧",
family_man_woman_girl_boy: "👨👩👧👦",
family_man_woman_boy_boy: "👨👩👦👦",
family_man_woman_girl_girl: "👨👩👧👧",
family_woman_woman_boy: "👩👩👦",
family_woman_woman_girl: "👩👩👧",
family_woman_woman_girl_boy: "👩👩👧👦",
family_woman_woman_boy_boy: "👩👩👦👦",
family_woman_woman_girl_girl: "👩👩👧👧",
family_man_man_boy: "👨👨👦",
family_man_man_girl: "👨👨👧",
family_man_man_girl_boy: "👨👨👧👦",
family_man_man_boy_boy: "👨👨👦👦",
family_man_man_girl_girl: "👨👨👧👧",
family_woman_boy: "👩👦",
family_woman_girl: "👩👧",
family_woman_girl_boy: "👩👧👦",
family_woman_boy_boy: "👩👦👦",
family_woman_girl_girl: "👩👧👧",
family_man_boy: "👨👦",
family_man_girl: "👨👧",
family_man_girl_boy: "👨👧👦",
family_man_boy_boy: "👨👦👦",
family_man_girl_girl: "👨👧👧",
womans_clothes: "👚",
shirt: "👕",
tshirt: "👕",
jeans: "👖",
necktie: "👔",
dress: "👗",
bikini: "👙",
kimono: "👘",
high_heel: "👠",
sandal: "👡",
boot: "👢",
mans_shoe: "👞",
shoe: "👞",
athletic_shoe: "👟",
womans_hat: "👒",
tophat: "🎩",
mortar_board: "🎓",
crown: "👑",
rescue_worker_helmet: "⛑",
school_satchel: "🎒",
pouch: "👝",
purse: "👛",
handbag: "👜",
briefcase: "💼",
eyeglasses: "👓",
dark_sunglasses: "🕶",
closed_umbrella: "🌂",
open_umbrella: "☂️",
dog: "🐶",
cat: "🐱",
mouse: "🐭",
hamster: "🐹",
rabbit: "🐰",
fox_face: "🦊",
bear: "🐻",
panda_face: "🐼",
koala: "🐨",
tiger: "🐯",
lion: "🦁",
cow: "🐮",
pig: "🐷",
pig_nose: "🐽",
frog: "🐸",
monkey_face: "🐵",
see_no_evil: "🙈",
hear_no_evil: "🙉",
speak_no_evil: "🙊",
monkey: "🐒",
chicken: "🐔",
penguin: "🐧",
bird: "🐦",
baby_chick: "🐤",
hatching_chick: "🐣",
hatched_chick: "🐥",
duck: "🦆",
eagle: "🦅",
owl: "🦉",
bat: "🦇",
wolf: "🐺",
boar: "🐗",
horse: "🐴",
unicorn: "🦄",
bee: "🐝",
honeybee: "🐝",
bug: "🐛",
butterfly: "🦋",
snail: "🐌",
shell: "🐚",
beetle: "🐞",
ant: "🐜",
spider: "🕷",
spider_web: "🕸",
turtle: "🐢",
snake: "🐍",
lizard: "🦎",
scorpion: "🦂",
crab: "🦀",
squid: "🦑",
octopus: "🐙",
shrimp: "🦐",
tropical_fish: "🐠",
fish: "🐟",
blowfish: "🐡",
dolphin: "🐬",
flipper: "🐬",
shark: "🦈",
whale: "🐳",
whale2: "🐋",
crocodile: "🐊",
leopard: "🐆",
tiger2: "🐅",
water_buffalo: "🐃",
ox: "🐂",
cow2: "🐄",
deer: "🦌",
dromedary_camel: "🐪",
camel: "🐫",
elephant: "🐘",
rhinoceros: "🦏",
gorilla: "🦍",
racehorse: "🐎",
pig2: "🐖",
goat: "🐐",
ram: "🐏",
sheep: "🐑",
dog2: "🐕",
poodle: "🐩",
cat2: "🐈",
rooster: "🐓",
turkey: "🦃",
dove: "🕊",
rabbit2: "🐇",
mouse2: "🐁",
rat: "🐀",
chipmunk: "🐿",
feet: "🐾",
paw_prints: "🐾",
dragon: "🐉",
dragon_face: "🐲",
cactus: "🌵",
christmas_tree: "🎄",
evergreen_tree: "🌲",
deciduous_tree: "🌳",
palm_tree: "🌴",
seedling: "🌱",
herb: "🌿",
shamrock: "☘️",
four_leaf_clover: "🍀",
bamboo: "🎍",
tanabata_tree: "🎋",
leaves: "🍃",
fallen_leaf: "🍂",
maple_leaf: "🍁",
mushroom: "🍄",
ear_of_rice: "🌾",
bouquet: "💐",
tulip: "🌷",
rose: "🌹",
wilted_flower: "🥀",
sunflower: "🌻",
blossom: "🌼",
cherry_blossom: "🌸",
hibiscus: "🌺",
earth_americas: "🌎",
earth_africa: "🌍",
earth_asia: "🌏",
full_moon: "🌕",
waning_gibbous_moon: "🌖",
last_quarter_moon: "🌗",
waning_crescent_moon: "🌘",
new_moon: "🌑",
waxing_crescent_moon: "🌒",
first_quarter_moon: "🌓",
moon: "🌔",
waxing_gibbous_moon: "🌔",
new_moon_with_face: "🌚",
full_moon_with_face: "🌝",
sun_with_face: "🌞",
first_quarter_moon_with_face: "🌛",
last_quarter_moon_with_face: "🌜",
crescent_moon: "🌙",
dizzy: "💫",
star: "⭐️",
star2: "🌟",
sparkles: "✨",
zap: "⚡️",
fire: "🔥",
boom: "💥",
collision: "💥",
comet: "☄",
sunny: "☀️",
sun_behind_small_cloud: "🌤",
partly_sunny: "⛅️",
sun_behind_large_cloud: "🌥",
sun_behind_rain_cloud: "🌦",
rainbow: "🌈",
cloud: "☁️",
cloud_with_rain: "🌧",
cloud_with_lightning_and_rain: "⛈",
cloud_with_lightning: "🌩",
cloud_with_snow: "🌨",
snowman_with_snow: "☃️",
snowman: "⛄️",
snowflake: "❄️",
wind_face: "🌬",
dash: "💨",
tornado: "🌪",
fog: "🌫",
ocean: "🌊",
droplet: "💧",
sweat_drops: "💦",
umbrella: "☔️",
green_apple: "🍏",
apple: "🍎",
pear: "🍐",
tangerine: "🍊",
orange: "🍊",
mandarin: "🍊",
lemon: "🍋",
banana: "🍌",
watermelon: "🍉",
grapes: "🍇",
strawberry: "🍓",
melon: "🍈",
cherries: "🍒",
peach: "🍑",
pineapple: "🍍",
kiwi_fruit: "🥝",
avocado: "🥑",
tomato: "🍅",
eggplant: "🍆",
cucumber: "🥒",
carrot: "🥕",
corn: "🌽",
hot_pepper: "🌶",
potato: "🥔",
sweet_potato: "🍠",
chestnut: "🌰",
peanuts: "🥜",
honey_pot: "🍯",
croissant: "🥐",
bread: "🍞",
baguette_bread: "🥖",
cheese: "🧀",
egg: "🥚",
fried_egg: "🍳",
bacon: "🥓",
pancakes: "🥞",
fried_shrimp: "🍤",
poultry_leg: "🍗",
meat_on_bone: "🍖",
pizza: "🍕",
hotdog: "🌭",
hamburger: "🍔",
fries: "🍟",
stuffed_flatbread: "🥙",
taco: "🌮",
burrito: "🌯",
green_salad: "🥗",
shallow_pan_of_food: "🥘",
spaghetti: "🍝",
ramen: "🍜",
stew: "🍲",
fish_cake: "🍥",
sushi: "🍣",
bento: "🍱",
curry: "🍛",
rice: "🍚",
rice_ball: "🍙",
rice_cracker: "🍘",
oden: "🍢",
dango: "🍡",
shaved_ice: "🍧",
ice_cream: "🍨",
icecream: "🍦",
cake: "🍰",
birthday: "🎂",
custard: "🍮",
lollipop: "🍭",
candy: "🍬",
chocolate_bar: "🍫",
popcorn: "🍿",
doughnut: "🍩",
cookie: "🍪",
milk_glass: "🥛",
baby_bottle: "🍼",
coffee: "☕️",
tea: "🍵",
sake: "🍶",
beer: "🍺",
beers: "🍻",
clinking_glasses: "🥂",
wine_glass: "🍷",
tumbler_glass: "🥃",
cocktail: "🍸",
tropical_drink: "🍹",
champagne: "🍾",
spoon: "🥄",
fork_and_knife: "🍴",
plate_with_cutlery: "🍽",
soccer: "⚽️",
basketball: "🏀",
football: "🏈",
baseball: "⚾️",
tennis: "🎾",
volleyball: "🏐",
rugby_football: "🏉",
"8ball": "🎱",
ping_pong: "🏓",
badminton: "🏸",
goal_net: "🥅",
ice_hockey: "🏒",
field_hockey: "🏑",
cricket: "🏏",
golf: "⛳️",
bow_and_arrow: "🏹",
fishing_pole_and_fish: "🎣",
boxing_glove: "🥊",
martial_arts_uniform: "🥋",
ice_skate: "⛸",
ski: "🎿",
skier: "⛷",
snowboarder: "🏂",
weight_lifting_woman: "🏋️♀️",
weight_lifting_man: "🏋",
person_fencing: "🤺",
women_wrestling: "🤼♀",
men_wrestling: "🤼♂",
woman_cartwheeling: "🤸♀",
man_cartwheeling: "🤸♂",
basketball_woman: "⛹️♀️",
basketball_man: "⛹",
woman_playing_handball: "🤾♀",
man_playing_handball: "🤾♂",
golfing_woman: "🏌️♀️",
golfing_man: "🏌",
surfing_woman: "🏄♀",
surfing_man: "🏄",
surfer: "🏄",
swimming_woman: "🏊♀",
swimming_man: "🏊",
swimmer: "🏊",
woman_playing_water_polo: "🤽♀",
man_playing_water_polo: "🤽♂",
rowing_woman: "🚣♀",
rowing_man: "🚣",
rowboat: "🚣",
horse_racing: "🏇",
biking_woman: "🚴♀",
biking_man: "🚴",
bicyclist: "🚴",
mountain_biking_woman: "🚵♀",
mountain_biking_man: "🚵",
mountain_bicyclist: "🚵",
running_shirt_with_sash: "🎽",
medal_sports: "🏅",
medal_military: "🎖",
"1st_place_medal": "🥇",
"2nd_place_medal": "🥈",
"3rd_place_medal": "🥉",
trophy: "🏆",
rosette: "🏵",
reminder_ribbon: "🎗",
ticket: "🎫",
tickets: "🎟",
circus_tent: "🎪",
woman_juggling: "🤹♀",
man_juggling: "🤹♂",
performing_arts: "🎭",
art: "🎨",
clapper: "🎬",
microphone: "🎤",
headphones: "🎧",
musical_score: "🎼",
musical_keyboard: "🎹",
drum: "🥁",
saxophone: "🎷",
trumpet: "🎺",
guitar: "🎸",
violin: "🎻",
game_die: "🎲",
dart: "🎯",
bowling: "🎳",
video_game: "🎮",
slot_machine: "🎰",
car: "🚗",
red_car: "🚗",
taxi: "🚕",
blue_car: "🚙",
bus: "🚌",
trolleybus: "🚎",
racing_car: "🏎",
police_car: "🚓",
ambulance: "🚑",
fire_engine: "🚒",
minibus: "🚐",
truck: "🚚",
articulated_lorry: "🚛",
tractor: "🚜",
kick_scooter: "🛴",
bike: "🚲",
motor_scooter: "🛵",
motorcycle: "🏍",
rotating_light: "🚨",
oncoming_police_car: "🚔",
oncoming_bus: "🚍",
oncoming_automobile: "🚘",
oncoming_taxi: "🚖",
aerial_tramway: "🚡",
mountain_cableway: "🚠",
suspension_railway: "🚟",
railway_car: "🚃",
train: "🚋",
mountain_railway: "🚞",
monorail: "🚝",
bullettrain_side: "🚄",
bullettrain_front: "🚅",
light_rail: "🚈",
steam_locomotive: "🚂",
train2: "🚆",
metro: "🚇",
tram: "🚊",
station: "🚉",
helicopter: "🚁",
small_airplane: "🛩",
airplane: "✈️",
flight_departure: "🛫",
flight_arrival: "🛬",
rocket: "🚀",
artificial_satellite: "🛰",
seat: "💺",
canoe: "🛶",
boat: "⛵️",
sailboat: "⛵️",
motor_boat: "🛥",
speedboat: "🚤",
passenger_ship: "🛳",
ferry: "⛴",
ship: "🚢",
anchor: "⚓️",
construction: "🚧",
fuelpump: "⛽️",
busstop: "🚏",
vertical_traffic_light: "🚦",
traffic_light: "🚥",
world_map: "🗺",
moyai: "🗿",
statue_of_liberty: "🗽",
fountain: "⛲️",
tokyo_tower: "🗼",
european_castle: "🏰",
japanese_castle: "🏯",
stadium: "🏟",
ferris_wheel: "🎡",
roller_coaster: "🎢",
carousel_horse: "🎠",
parasol_on_ground: "⛱",
beach_umbrella: "🏖",
desert_island: "🏝",
mountain: "⛰",
mountain_snow: "🏔",
mount_fuji: "🗻",
volcano: "🌋",
desert: "🏜",
camping: "🏕",
tent: "⛺️",
railway_track: "🛤",
motorway: "🛣",
building_construction: "🏗",
factory: "🏭",
house: "🏠",
house_with_garden: "🏡",
houses: "🏘",
derelict_house: "🏚",
office: "🏢",
department_store: "🏬",
post_office: "🏣",
european_post_office: "🏤",
hospital: "🏥",
bank: "🏦",
hotel: "🏨",
convenience_store: "🏪",
school: "🏫",
love_hotel: "🏩",
wedding: "💒",
classical_building: "🏛",
church: "⛪️",
mosque: "🕌",
synagogue: "🕍",
kaaba: "🕋",
shinto_shrine: "⛩",
japan: "🗾",
rice_scene: "🎑",
national_park: "🏞",
sunrise: "🌅",
sunrise_over_mountains: "🌄",
stars: "🌠",
sparkler: "🎇",
fireworks: "🎆",
city_sunrise: "🌇",
city_sunset: "🌆",
cityscape: "🏙",
night_with_stars: "🌃",
milky_way: "🌌",
bridge_at_night: "🌉",
foggy: "🌁",
watch: "⌚️",
iphone: "📱",
calling: "📲",
computer: "💻",
keyboard: "⌨️",
desktop_computer: "🖥",
printer: "🖨",
computer_mouse: "🖱",
trackball: "🖲",
joystick: "🕹",
clamp: "🗜",
minidisc: "💽",
floppy_disk: "💾",
cd: "💿",
dvd: "📀",
vhs: "📼",
camera: "📷",
camera_flash: "📸",
video_camera: "📹",
movie_camera: "🎥",
film_projector: "📽",
film_strip: "🎞",
telephone_receiver: "📞",
phone: "☎️",
telephone: "☎️",
pager: "📟",
fax: "📠",
tv: "📺",
radio: "📻",
studio_microphone: "🎙",
level_slider: "🎚",
control_knobs: "🎛",
stopwatch: "⏱",
timer_clock: "⏲",
alarm_clock: "⏰",
mantelpiece_clock: "🕰",
hourglass: "⌛️",
hourglass_flowing_sand: "⏳",
satellite: "📡",
battery: "🔋",
electric_plug: "🔌",
bulb: "💡",
flashlight: "🔦",
candle: "🕯",
wastebasket: "🗑",
oil_drum: "🛢",
money_with_wings: "💸",
dollar: "💵",
yen: "💴",
euro: "💶",
pound: "💷",
moneybag: "💰",
credit_card: "💳",
gem: "💎",
balance_scale: "⚖️",
wrench: "🔧",
hammer: "🔨",
hammer_and_pick: "⚒",
hammer_and_wrench: "🛠",
pick: "⛏",
nut_and_bolt: "🔩",
gear: "⚙️",
chains: "⛓",
gun: "🔫",
bomb: "💣",
hocho: "🔪",
knife: "🔪",
dagger: "🗡",
crossed_swords: "⚔️",
shield: "🛡",
smoking: "🚬",
coffin: "⚰️",
funeral_urn: "⚱️",
amphora: "🏺",
crystal_ball: "🔮",
prayer_beads: "📿",
barber: "💈",
alembic: "⚗️",
telescope: "🔭",
microscope: "🔬",
hole: "🕳",
pill: "💊",
syringe: "💉",
thermometer: "🌡",
toilet: "🚽",
potable_water: "🚰",
shower: "🚿",
bathtub: "🛁",
bath: "🛀",
bellhop_bell: "🛎",
key: "🔑",
old_key: "🗝",
door: "🚪",
couch_and_lamp: "🛋",
bed: "🛏",
sleeping_bed: "🛌",
framed_picture: "🖼",
shopping: "🛍",
shopping_cart: "🛒",
gift: "🎁",
balloon: "🎈",
flags: "🎏",
ribbon: "🎀",
confetti_ball: "🎊",
tada: "🎉",
dolls: "🎎",
izakaya_lantern: "🏮",
lantern: "🏮",
wind_chime: "🎐",
email: "✉️",
envelope: "✉️",
envelope_with_arrow: "📩",
incoming_envelope: "📨",
"e-mail": "📧",
love_letter: "💌",
inbox_tray: "📥",
outbox_tray: "📤",
package: "📦",
label: "🏷",
mailbox_closed: "📪",
mailbox: "📫",
mailbox_with_mail: "📬",
mailbox_with_no_mail: "📭",
postbox: "📮",
postal_horn: "📯",
scroll: "📜",
page_with_curl: "📃",
page_facing_up: "📄",
bookmark_tabs: "📑",
bar_chart: "📊",
chart_with_upwards_trend: "📈",
chart_with_downwards_trend: "📉",
spiral_notepad: "🗒",
spiral_calendar: "🗓",
calendar: "📆",
date: "📅",
card_index: "📇",
card_file_box: "🗃",
ballot_box: "🗳",
file_cabinet: "🗄",
clipboard: "📋",
file_folder: "📁",
open_file_folder: "📂",
card_index_dividers: "🗂",
newspaper_roll: "🗞",
newspaper: "📰",
notebook: "📓",
notebook_with_decorative_cover: "📔",
ledger: "📒",
closed_book: "📕",
green_book: "📗",
blue_book: "📘",
orange_book: "📙",
books: "📚",
book: "📖",
open_book: "📖",
bookmark: "🔖",
link: "🔗",
paperclip: "📎",
paperclips: "🖇",
triangular_ruler: "📐",
straight_ruler: "📏",
pushpin: "📌",
round_pushpin: "📍",
scissors: "✂️",
pen: "🖊",
fountain_pen: "🖋",
black_nib: "✒️",
paintbrush: "🖌",
crayon: "🖍",
memo: "📝",
pencil: "📝",
pencil2: "✏️",
mag: "🔍",
mag_right: "🔎",
lock_with_ink_pen: "🔏",
closed_lock_with_key: "🔐",
lock: "🔒",
unlock: "🔓",
heart: "❤️",
yellow_heart: "💛",
green_heart: "💚",
blue_heart: "💙",
purple_heart: "💜",
black_heart: "🖤",
broken_heart: "💔",
heavy_heart_exclamation: "❣️",
two_hearts: "💕",
revolving_hearts: "💞",
heartbeat: "💓",
heartpulse: "💗",
sparkling_heart: "💖",
cupid: "💘",
gift_heart: "💝",
heart_decoration: "💟",
peace_symbol: "☮️",
latin_cross: "✝️",
star_and_crescent: "☪️",
om: "🕉",
wheel_of_dharma: "☸️",
star_of_david: "✡️",
six_pointed_star: "🔯",
menorah: "🕎",
yin_yang: "☯️",
orthodox_cross: "☦️",
place_of_worship: "🛐",
ophiuchus: "⛎",
aries: "♈️",
taurus: "♉️",
gemini: "♊️",
cancer: "♋️",
leo: "♌️",
virgo: "♍️",
libra: "♎️",
scorpius: "♏️",
sagittarius: "♐️",
capricorn: "♑️",
aquarius: "♒️",
pisces: "♓️",
id: "🆔",
atom_symbol: "⚛️",
accept: "🉑",
radioactive: "☢️",
biohazard: "☣️",
mobile_phone_off: "📴",
vibration_mode: "📳",
eight_pointed_black_star: "✴️",
vs: "🆚",
white_flower: "💮",
ideograph_advantage: "🉐",
secret: "㊙️",
congratulations: "㊗️",
u6e80: "🈵",
a: "🅰️",
b: "🅱️",
ab: "🆎",
cl: "🆑",
o2: "🅾️",
sos: "🆘",
x: "❌",
o: "⭕️",
stop_sign: "🛑",
no_entry: "⛔️",
name_badge: "📛",
no_entry_sign: "🚫",
anger: "💢",
hotsprings: "♨️",
no_pedestrians: "🚷",
do_not_litter: "🚯",
no_bicycles: "🚳",
"non-potable_water": "🚱",
underage: "🔞",
no_mobile_phones: "📵",
no_smoking: "🚭",
exclamation: "❗️",
heavy_exclamation_mark: "❗️",
grey_exclamation: "❕",
question: "❓",
grey_question: "❔",
bangbang: "‼️",
interrobang: "⁉️",
low_brightness: "🔅",
high_brightness: "🔆",
part_alternation_mark: "〽️",
warning: "⚠️",
children_crossing: "🚸",
trident: "🔱",
fleur_de_lis: "⚜️",
beginner: "🔰",
recycle: "♻️",
white_check_mark: "✅",
chart: "💹",
sparkle: "❇️",
eight_spoked_asterisk: "✳️",
negative_squared_cross_mark: "❎",
globe_with_meridians: "🌐",
diamond_shape_with_a_dot_inside: "💠",
m: "Ⓜ️",
cyclone: "🌀",
zzz: "💤",
atm: "🏧",
wc: "🚾",
wheelchair: "♿️",
parking: "🅿️",
sa: "🈂️",
passport_control: "🛂",
customs: "🛃",
baggage_claim: "🛄",
left_luggage: "🛅",
mens: "🚹",
womens: "🚺",
baby_symbol: "🚼",
restroom: "🚻",
put_litter_in_its_place: "🚮",
cinema: "🎦",
signal_strength: "📶",
koko: "🈁",
symbols: "🔣",
information_source: "ℹ️",
abc: "🔤",
abcd: "🔡",
capital_abcd: "🔠",
ng: "🆖",
ok: "🆗",
up: "🆙",
cool: "🆒",
new: "🆕",
free: "🆓",
zero: "0️⃣",
one: "1️⃣",
two: "2️⃣",
three: "3️⃣",
four: "4️⃣",
five: "5️⃣",
six: "6️⃣",
seven: "7️⃣",
eight: "8️⃣",
nine: "9️⃣",
keycap_ten: "🔟",
hash: "#️⃣",
asterisk: "*️⃣",
arrow_forward: "▶️",
pause_button: "⏸",
play_or_pause_button: "⏯",
stop_button: "⏹",
record_button: "⏺",
next_track_button: "⏭",
previous_track_button: "⏮",
fast_forward: "⏩",
rewind: "⏪",
arrow_double_up: "⏫",
arrow_double_down: "⏬",
arrow_backward: "◀️",
arrow_up_small: "🔼",
arrow_down_small: "🔽",
arrow_right: "➡️",
arrow_left: "⬅️",
arrow_up: "⬆️",
arrow_down: "⬇️",
arrow_upper_right: "↗️",
arrow_lower_right: "↘️",
arrow_lower_left: "↙️",
arrow_upper_left: "↖️",
arrow_up_down: "↕️",
left_right_arrow: "↔️",
arrow_right_hook: "↪️",
leftwards_arrow_with_hook: "↩️",
arrow_heading_up: "⤴️",
arrow_heading_down: "⤵️",
twisted_rightwards_arrows: "🔀",
repeat: "🔁",
repeat_one: "🔂",
arrows_counterclockwise: "🔄",
arrows_clockwise: "🔃",
musical_note: "🎵",
notes: "🎶",
heavy_plus_sign: "➕",
heavy_minus_sign: "➖",
heavy_division_sign: "➗",
heavy_multiplication_x: "✖️",
heavy_dollar_sign: "💲",
currency_exchange: "💱",
tm: "™️",
copyright: "©️",
registered: "®️",
wavy_dash: "〰️",
curly_loop: "➰",
loop: "➿",
end: "🔚",
back: "🔙",
on: "🔛",
top: "🔝",
soon: "🔜",
heavy_check_mark: "✔️",
ballot_box_with_check: "☑️",
radio_button: "🔘",
white_circle: "⚪️",
black_circle: "⚫️",
red_circle: "🔴",
large_blue_circle: "🔵",
small_red_triangle: "🔺",
small_red_triangle_down: "🔻",
small_orange_diamond: "🔸",
small_blue_diamond: "🔹",
large_orange_diamond: "🔶",
large_blue_diamond: "🔷",
white_square_button: "🔳",
black_square_button: "🔲",
black_small_square: "▪️",
white_small_square: "▫️",
black_medium_small_square: "◾️",
white_medium_small_square: "◽️",
black_medium_square: "◼️",
white_medium_square: "◻️",
black_large_square: "⬛️",
white_large_square: "⬜️",
speaker: "🔈",
mute: "🔇",
sound: "🔉",
loud_sound: "🔊",
bell: "🔔",
no_bell: "🔕",
mega: "📣",
loudspeaker: "📢",
eye_speech_bubble: "👁🗨",
speech_balloon: "💬",
thought_balloon: "💭",
right_anger_bubble: "🗯",
spades: "♠️",
clubs: "♣️",
hearts: "♥️",
diamonds: "♦️",
black_joker: "🃏",
flower_playing_cards: "🎴",
mahjong: "🀄️",
clock1: "🕐",
clock2: "🕑",
clock3: "🕒",
clock4: "🕓",
clock5: "🕔",
clock6: "🕕",
clock7: "🕖",
clock8: "🕗",
clock9: "🕘",
clock10: "🕙",
clock11: "🕚",
clock12: "🕛",
clock130: "🕜",
clock230: "🕝",
clock330: "🕞",
clock430: "🕟",
clock530: "🕠",
clock630: "🕡",
clock730: "🕢",
clock830: "🕣",
clock930: "🕤",
clock1030: "🕥",
clock1130: "🕦",
clock1230: "🕧",
white_flag: "🏳️",
black_flag: "🏴",
checkered_flag: "🏁",
triangular_flag_on_post: "🚩",
rainbow_flag: "🏳️🌈",
afghanistan: "🇦🇫",
aland_islands: "🇦🇽",
albania: "🇦🇱",
algeria: "🇩🇿",
american_samoa: "🇦🇸",
andorra: "🇦🇩",
angola: "🇦🇴",
anguilla: "🇦🇮",
antarctica: "🇦🇶",
antigua_barbuda: "🇦🇬",
argentina: "🇦🇷",
armenia: "🇦🇲",
aruba: "🇦🇼",
australia: "🇦🇺",
austria: "🇦🇹",
azerbaijan: "🇦🇿",
bahamas: "🇧🇸",
bahrain: "🇧🇭",
bangladesh: "🇧🇩",
barbados: "🇧🇧",
belarus: "🇧🇾",
belgium: "🇧🇪",
belize: "🇧🇿",
benin: "🇧🇯",
bermuda: "🇧🇲",
bhutan: "🇧🇹",
bolivia: "🇧🇴",
caribbean_netherlands: "🇧🇶",
bosnia_herzegovina: "🇧🇦",
botswana: "🇧🇼",
brazil: "🇧🇷",
british_indian_ocean_territory: "🇮🇴",
british_virgin_islands: "🇻🇬",
brunei: "🇧🇳",
bulgaria: "🇧🇬",
burkina_faso: "🇧🇫",
burundi: "🇧🇮",
cape_verde: "🇨🇻",
cambodia: "🇰🇭",
cameroon: "🇨🇲",
canada: "🇨🇦",
canary_islands: "🇮🇨",
cayman_islands: "🇰🇾",
central_african_republic: "🇨🇫",
chad: "🇹🇩",
chile: "🇨🇱",
cn: "🇨🇳",
christmas_island: "🇨🇽",
cocos_islands: "🇨🇨",
colombia: "🇨🇴",
comoros: "🇰🇲",
congo_brazzaville: "🇨🇬",
congo_kinshasa: "🇨🇩",
cook_islands: "🇨🇰",
costa_rica: "🇨🇷",
cote_divoire: "🇨🇮",
croatia: "🇭🇷",
cuba: "🇨🇺",
curacao: "🇨🇼",
cyprus: "🇨🇾",
czech_republic: "🇨🇿",
denmark: "🇩🇰",
djibouti: "🇩🇯",
dominica: "🇩🇲",
dominican_republic: "🇩🇴",
ecuador: "🇪🇨",
egypt: "🇪🇬",
el_salvador: "🇸🇻",
equatorial_guinea: "🇬🇶",
eritrea: "🇪🇷",
estonia: "🇪🇪",
ethiopia: "🇪🇹",
eu: "🇪🇺",
european_union: "🇪🇺",
falkland_islands: "🇫🇰",
faroe_islands: "🇫🇴",
fiji: "🇫🇯",
finland: "🇫🇮",
fr: "🇫🇷",
french_guiana: "🇬🇫",
french_polynesia: "🇵🇫",
french_southern_territories: "🇹🇫",
gabon: "🇬🇦",
gambia: "🇬🇲",
georgia: "🇬🇪",
de: "🇩🇪",
ghana: "🇬🇭",
gibraltar: "🇬🇮",
greece: "🇬🇷",
greenland: "🇬🇱",
grenada: "🇬🇩",
guadeloupe: "🇬🇵",
guam: "🇬🇺",
guatemala: "🇬🇹",
guernsey: "🇬🇬",
guinea: "🇬🇳",
guinea_bissau: "🇬🇼",
guyana: "🇬🇾",
haiti: "🇭🇹",
honduras: "🇭🇳",
hong_kong: "🇭🇰",
hungary: "🇭🇺",
iceland: "🇮🇸",
india: "🇮🇳",
indonesia: "🇮🇩",
iran: "🇮🇷",
iraq: "🇮🇶",
ireland: "🇮🇪",
isle_of_man: "🇮🇲",
israel: "🇮🇱",
it: "🇮🇹",
jamaica: "🇯🇲",
jp: "🇯🇵",
crossed_flags: "🎌",
jersey: "🇯🇪",
jordan: "🇯🇴",
kazakhstan: "🇰🇿",
kenya: "🇰🇪",
kiribati: "🇰🇮",
kosovo: "🇽🇰",
kuwait: "🇰🇼",
kyrgyzstan: "🇰🇬",
laos: "🇱🇦",
latvia: "🇱🇻",
lebanon: "🇱🇧",
lesotho: "🇱🇸",
liberia: "🇱🇷",
libya: "🇱🇾",
liechtenstein: "🇱🇮",
lithuania: "🇱🇹",
luxembourg: "🇱🇺",
macau: "🇲🇴",
macedonia: "🇲🇰",
madagascar: "🇲🇬",
malawi: "🇲🇼",
malaysia: "🇲🇾",
maldives: "🇲🇻",
mali: "🇲🇱",
malta: "🇲🇹",
marshall_islands: "🇲🇭",
martinique: "🇲🇶",
mauritania: "🇲🇷",
mauritius: "🇲🇺",
mayotte: "🇾🇹",
mexico: "🇲🇽",
micronesia: "🇫🇲",
moldova: "🇲🇩",
monaco: "🇲🇨",
mongolia: "🇲🇳",
montenegro: "🇲🇪",
montserrat: "🇲🇸",
morocco: "🇲🇦",
mozambique: "🇲🇿",
myanmar: "🇲🇲",
namibia: "🇳🇦",
nauru: "🇳🇷",
nepal: "🇳🇵",
netherlands: "🇳🇱",
new_caledonia: "🇳🇨",
new_zealand: "🇳🇿",
nicaragua: "🇳🇮",
niger: "🇳🇪",
nigeria: "🇳🇬",
niue: "🇳🇺",
norfolk_island: "🇳🇫",
northern_mariana_islands: "🇲🇵",
north_korea: "🇰🇵",
norway: "🇳🇴",
oman: "🇴🇲",
pakistan: "🇵🇰",
palau: "🇵🇼",
palestinian_territories: "🇵🇸",
panama: "🇵🇦",
papua_new_guinea: "🇵🇬",
paraguay: "🇵🇾",
peru: "🇵🇪",
philippines: "🇵🇭",
pitcairn_islands: "🇵🇳",
poland: "🇵🇱",
portugal: "🇵🇹",
puerto_rico: "🇵🇷",
qatar: "🇶🇦",
reunion: "🇷🇪",
romania: "🇷🇴",
ru: "🇷🇺",
rwanda: "🇷🇼",
st_barthelemy: "🇧🇱",
st_helena: "🇸🇭",
st_kitts_nevis: "🇰🇳",
st_lucia: "🇱🇨",
st_pierre_miquelon: "🇵🇲",
st_vincent_grenadines: "🇻🇨",
samoa: "🇼🇸",
san_marino: "🇸🇲",
sao_tome_principe: "🇸🇹",
saudi_arabia: "🇸🇦",
senegal: "🇸🇳",
serbia: "🇷🇸",
seychelles: "🇸🇨",
sierra_leone: "🇸🇱",
singapore: "🇸🇬",
sint_maarten: "🇸🇽",
slovakia: "🇸🇰",
slovenia: "🇸🇮",
solomon_islands: "🇸🇧",
somalia: "🇸🇴",
south_africa: "🇿🇦",
south_georgia_south_sandwich_islands: "🇬🇸",
kr: "🇰🇷",
south_sudan: "🇸🇸",
es: "🇪🇸",
sri_lanka: "🇱🇰",
sudan: "🇸🇩",
suriname: "🇸🇷",
swaziland: "🇸🇿",
sweden: "🇸🇪",
switzerland: "🇨🇭",
syria: "🇸🇾",
taiwan: "🇹🇼",
tajikistan: "🇹🇯",
tanzania: "🇹🇿",
thailand: "🇹🇭",
timor_leste: "🇹🇱",
togo: "🇹🇬",
tokelau: "🇹🇰",
tonga: "🇹🇴",
trinidad_tobago: "🇹🇹",
tunisia: "🇹🇳",
tr: "🇹🇷",
turkmenistan: "🇹🇲",
turks_caicos_islands: "🇹🇨",
tuvalu: "🇹🇻",
uganda: "🇺🇬",
ukraine: "🇺🇦",
united_arab_emirates: "🇦🇪",
gb: "🇬🇧",
uk: "🇬🇧",
us: "🇺🇸",
us_virgin_islands: "🇻🇮",
uruguay: "🇺🇾",
uzbekistan: "🇺🇿",
vanuatu: "🇻🇺",
vatican_city: "🇻🇦",
venezuela: "🇻🇪",
vietnam: "🇻🇳",
wallis_futuna: "🇼🇫",
western_sahara: "🇪🇭",
yemen: "🇾🇪",
zambia: "🇿🇲",
zimbabwe: "🇿🇼"
}
}, function(t, e, n) {
"use strict";
t.exports = {
angry: [">:(", ">:-("],
blush: [':")', ':-")'],
broken_heart: ["</3", "<\\3"],
confused: [":/", ":-/"],
cry: [":'(", ":'-(", ":,(", ":,-("],
frowning: [":(", ":-("],
heart: ["<3"],
imp: ["]:(", "]:-("],
innocent: ["o:)", "O:)", "o:-)", "O:-)", "0:)", "0:-)"],
joy: [":')", ":'-)", ":,)", ":,-)", ":'D", ":'-D", ":,D", ":,-D"],
kissing: [":*", ":-*"],
laughing: ["x-)", "X-)"],
neutral_face: [":|", ":-|"],
open_mouth: [":o", ":-o", ":O", ":-O"],
rage: [":@", ":-@"],
smile: [":D", ":-D"],
smiley: [":)", ":-)"],
smiling_imp: ["]:)", "]:-)"],
sob: [":,'(", ":,'-(", ";(", ";-("],
stuck_out_tongue: [":P", ":-P"],
sunglasses: ["8-)", "B-)"],
sweat: [",:(", ",:-("],
sweat_smile: [",:)", ",:-)"],
unamused: [":s", ":-S", ":z", ":-Z", ":$", ":-$"],
wink: [";)", ";-)"]
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e) {
return t[e].content
}
}, function(t, e, n) {
"use strict";
t.exports = function(t, e, n, r, i) {
var o = t.utils.arrayReplaceAt,
a = t.utils.lib.ucmicro,
s = new RegExp([a.Z.source, a.P.source, a.Cc.source].join("|"));
function u(t, r, o) {
var a, u = 0,
c = [];
return t.replace(i, function(r, i, l) {
var f;
if (n.hasOwnProperty(r)) {
if (f = n[r], i > 0 && !s.test(l[i - 1])) return;
if (i + r.length < l.length && !s.test(l[i + r.length])) return
} else f = r.slice(1, -1);
i > u && ((a = new o("text", "", 0)).content = t.slice(u, i), c.push(a)), (a = new o("emoji", "", 0)).markup = f, a.content = e[f], c.push(a), u = i + r.length
}), u < t.length && ((a = new o("text", "", 0)).content = t.slice(u), c.push(a)), c
}
return function(t) {
var e, n, i, a, s, c = t.tokens,
l = 0;
for (n = 0, i = c.length; n < i; n++)
if ("inline" === c[n].type)
for (e = (a = c[n].children).length - 1; e >= 0; e--) "link_open" !== (s = a[e]).type && "link_close" !== s.type || "auto" === s.info && (l -= s.nesting), "text" === s.type && 0 === l && r.test(s.content) && (c[n].children = a = o(a, e, u(s.content, s.level, t.Token)))
}
}
}, function(t, e, n) {
"use strict";
t.exports = function(t) {
var e, n = t.defs;
t.enabled.length && (n = Object.keys(n).reduce(function(e, r) {
return t.enabled.indexOf(r) >= 0 && (e[r] = n[r]), e
}, {})), e = Object.keys(t.shortcuts).reduce(function(e, r) {
return n[r] ? Array.isArray(t.shortcuts[r]) ? (t.shortcuts[r].forEach(function(t) {
e[t] = r
}), e) : (e[t.shortcuts[r]] = r, e) : e
}, {});
var r = Object.keys(n).map(function(t) {
return ":" + t + ":"
}).concat(Object.keys(e)).sort().reverse().map(function(t) {
return t.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&")
}).join("|"),
i = RegExp(r),
o = RegExp(r, "g");
return {
defs: n,
shortcuts: e,
scanRE: i,
replaceRE: o
}
}
}, function(t, e, n) {
"use strict";
var r = n(107);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\ndiv[data-v-6dafef7e] {\n display: flex;\n}\n.simple-dialog[data-v-6dafef7e] {\n box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);\n}\n.simple-dialog > .background[data-v-6dafef7e] {\n flex: 1;\n background: rgba(0, 0, 0, 0.6);\n}\n.simple-dialog > article[data-v-6dafef7e] {\n display: flex;\n flex-direction: column;\n position: absolute;\n background: white;\n border-radius: 3px;\n min-width: 430px;\n min-height: 110px;\n max-width: 50%;\n max-height: 88%;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n padding: 19px 22px;\n}\n.simple-dialog > article > h4[data-v-6dafef7e] {\n box-sizing: border-box;\n font-size: 22px;\n text-align: left;\n padding-bottom: 10px;\n color: #000000;\n font-weight: lighter;\n}\n.simple-dialog > article > p[data-v-6dafef7e] {\n color: rgba(0, 0, 0, 0.8);\n text-align: left;\n font-size: 16px;\n overflow: auto;\n flex: 1;\n}\n.simple-dialog > article > .operation-bar[data-v-6dafef7e] {\n flex-direction: row-reverse;\n margin-top: 10px;\n flex-shrink: 0;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(108);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, "/* mussy */\n.modal-manager .dialog[data-v-d61b6352] {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n", ""])
}, function(t, e, n) {
"use strict";
var r = n(109);
n.n(r).a
}, function(t, e, n) {
(t.exports = n(14)(!1)).push([t.i, '@charset "UTF-8";\n/* mussy */\np.markdown {\n font-size: 14px !important;\n line-height: 1.42857143 !important;\n color: #333 !important;\n}\np.markdown * {\n box-sizing: border-box;\n}\np.markdown *:before,\n p.markdown *:after {\n box-sizing: border-box;\n}\np.markdown hr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eee;\n height: 0;\n}\np.markdown input,\n p.markdown button,\n p.markdown select,\n p.markdown textarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\np.markdown a {\n color: #428bca;\n text-decoration: none;\n background: transparent;\n}\np.markdown a:hover, p.markdown a:focus {\n color: #2a6496;\n outline: none;\n text-decoration: underline;\n}\np.markdown p {\n margin: 0 0 10px !important;\n}\np.markdown b,\n p.markdown strong {\n font-weight: bold;\n}\np.markdown h1 {\n font-size: 36px;\n margin: .67em 0;\n}\np.markdown h2 {\n font-size: 30px;\n}\np.markdown h4 {\n font-size: 18px;\n}\np.markdown h5 {\n font-size: 14px;\n}\np.markdown h6 {\n font-size: 12px;\n}\np.markdown h1,\n p.markdown h2,\n p.markdown h3 {\n margin-top: 20px !important;\n margin-bottom: 10px !important;\n}\np.markdown h4,\n p.markdown h5,\n p.markdown h6 {\n margin-top: 10px !important;\n margin-bottom: 10px !important;\n}\np.markdown h1,\n p.markdown h2,\n p.markdown h3,\n p.markdown h4,\n p.markdown h5,\n p.markdown h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\np.markdown blockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eee;\n}\np.markdown blockquote:before {\n content: \'\';\n}\np.markdown blockquote:after {\n content: \'\';\n}\np.markdown ul,\n p.markdown ol {\n margin-top: 0;\n margin-bottom: 10px;\n}\np.markdown code,\n p.markdown kbd,\n p.markdown pre,\n p.markdown samp {\n font-family: Menlo, Monaco, Consolas, "Courier New", monospace;\n}\np.markdown code {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\np.markdown ul {\n padding-left: 20px;\n}\np.markdown ul ul,\n p.markdown ol ul,\n p.markdown ul ol,\n p.markdown ol ol {\n margin-bottom: 0;\n}\np.markdown pre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n overflow: auto;\n}\np.markdown pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\np.markdown table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n background-color: transparent;\n border-spacing: 0;\n border-collapse: collapse;\n}\np.markdown table > caption + thead > tr:first-child > th,\n p.markdown table > colgroup + thead > tr:first-child > th,\n p.markdown table > thead:first-child > tr:first-child > th,\n p.markdown table > caption + thead > tr:first-child > td,\n p.markdown table > colgroup + thead > tr:first-child > td,\n p.markdown table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\np.markdown table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\np.markdown table > thead > tr > th,\n p.markdown table > tbody > tr > th,\n p.markdown table > tfoot > tr > th,\n p.markdown table > thead > tr > td,\n p.markdown table > tbody > tr > td,\n p.markdown table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\np.markdown th {\n text-align: left;\n}\np.markdown td,\n p.markdown th {\n padding: 0;\n}\np.markdown tbody > tr:nth-child(odd) > td,\n p.markdown tbody > tr:nth-child(odd) > th {\n background-color: #f9f9f9;\n}\np.markdown img {\n max-width: 35%;\n vertical-align: middle;\n border: 0;\n}\np.markdown sub,\n p.markdown sup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\np.markdown sup {\n top: -.5em;\n}\np.markdown .emoji {\n height: 1.2em;\n}\n.normalize {\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n margin: 0;\n -webkit-font-smoothing: auto;\n}\n.normalize main {\n display: block;\n}\n.normalize h1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n.normalize hr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n.normalize pre {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n.normalize a {\n background-color: transparent;\n}\n.normalize abbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n.normalize b,\n .normalize strong {\n font-weight: bolder;\n}\n.normalize code,\n .normalize kbd,\n .normalize samp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n.normalize small {\n font-size: 80%;\n}\n.normalize sub,\n .normalize sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n.normalize sub {\n bottom: -0.25em;\n}\n.normalize sup {\n top: -0.5em;\n}\n.normalize img {\n border-style: none;\n}\n.normalize button,\n .normalize input,\n .normalize optgroup,\n .normalize select,\n .normalize textarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n margin: 0;\n}\n.normalize button,\n .normalize input {\n overflow: visible;\n}\n.normalize button,\n .normalize select {\n text-transform: none;\n}\n.normalize button,\n .normalize [type="button"],\n .normalize [type="reset"],\n .normalize [type="submit"] {\n -webkit-appearance: button;\n}\n.normalize button::-moz-focus-inner,\n .normalize [type="button"]::-moz-focus-inner,\n .normalize [type="reset"]::-moz-focus-inner,\n .normalize [type="submit"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n.normalize button:-moz-focusring,\n .normalize [type="button"]:-moz-focusring,\n .normalize [type="reset"]:-moz-focusring,\n .normalize [type="submit"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n.normalize fieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n.normalize legend {\n box-sizing: border-box;\n color: inherit;\n display: table;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n}\n.normalize progress {\n vertical-align: baseline;\n}\n.normalize textarea {\n overflow: auto;\n}\n.normalize [type="checkbox"],\n .normalize [type="radio"] {\n box-sizing: border-box;\n padding: 0;\n}\n.normalize [type="number"]::-webkit-inner-spin-button,\n .normalize [type="number"]::-webkit-outer-spin-button {\n height: auto;\n}\n.normalize [type="search"] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n.normalize [type="search"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n.normalize ::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n.normalize details {\n display: block;\n}\n.normalize summary {\n display: list-item;\n}\n.normalize template {\n display: none;\n}\n.normalize [hidden] {\n display: none;\n}\n.app {\n font-family: PingFang SC, Microsoft YaHei, 微软雅黑, Arial, Hiragino Sans GB, Heiti SC, Droid Sans, WenQuanYi Micro Hei, sans-serif !important;\n display: flex;\n height: 100%;\n text-align: initial;\n}\n.app > .loading-view {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1;\n}\n.app > .failed-view {\n display: flex;\n flex: 1;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.app > .failed-view > h4 {\n color: #ffffff;\n text-align: center;\n text-transform: uppercase;\n font-size: 20px;\n}\n.app > .failed-view > article > p {\n font-size: 12px;\n color: #eeeeee;\n font-size: 12px;\n}\n.app > .thumb-column {\n transition: all 0.8s ease;\n}\n.app > .thumb-column.hide {\n margin: -100%;\n}\n.app > .reader-column {\n flex: 1;\n}\n.app > .modal {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100;\n overflow-y: auto;\n}\n.app section,\n .app header,\n .app nav {\n display: flex;\n}\n.app p {\n padding: 0;\n}\n.app h1,\n .app h2,\n .app h3,\n .app h4,\n .app h5,\n .app h6 {\n margin: 0;\n}\n.app .clickable {\n cursor: pointer;\n}\n.app .no-select {\n user-select: none;\n}\n.app .tips {\n position: relative;\n}\n.app .tips:hover:after {\n content: attr(title-content);\n position: absolute;\n top: -110%;\n left: 50%;\n transform: translate(-50%, 0);\n font-size: 12px;\n white-space: nowrap;\n padding: 4px 6px 5px 6px;\n border-radius: 2px;\n min-width: 50px;\n text-align: center;\n background: rgba(0, 0, 0, 0.8);\n box-shadow: 0 1px 6px rgba(0, 0, 0, 0.117647), 0 1px 4px rgba(0, 0, 0, 0.117647);\n color: white;\n}\n.app .tips.tips-down:hover:after {\n top: 130%;\n}\n.app .tips.tips-right:hover:after {\n left: -10%;\n transform: initial;\n}\n.app .tips.tips-left:hover:after {\n right: -20%;\n left: initial;\n transform: initial;\n}\n.app .slide-fade-enter-active,\n .app .slide-fade-leave-active {\n transition: all 0.2s ease;\n}\n.app .slide-fade-enter,\n .app .slide-fade-leave-active {\n transform: translateX(10px);\n opacity: 0;\n}\n.app .center-horizontal-fade-enter-active,\n .app .center-horizontal-fade-leave-active {\n transition: all 0.8s ease;\n}\n.app .center-horizontal-fade-enter,\n .app .center-horizontal-fade-leave-active {\n transform: translateX(-40%) !important;\n opacity: 0 !important;\n}\n.app .slow-horizontal-fade-enter-active,\n .app .slow-horizontal-fade-leave-active {\n transition: all 0.8s ease;\n}\n.app .slow-horizontal-fade-enter,\n .app .slow-horizontal-fade-leave-active {\n transform: translateX(20%);\n opacity: 0;\n}\n.app .loading-horizontal-fade-enter-active,\n .app .loading-horizontal-fade-leave-active {\n transition: all 0.5s ease;\n}\n.app .loading-horizontal-fade-enter,\n .app .loading-horizontal-fade-leave-active {\n transform: translateX(20%);\n opacity: 0;\n}\n.app .fast-horizontal-fade-enter-active,\n .app .fast-horizontal-fade-leave-active {\n transition: all 0.4s ease;\n}\n.app .fast-horizontal-fade-enter,\n .app .fast-horizontal-fade-leave-active {\n transform: translateX(20%);\n opacity: 0;\n}\n.app .slow-vertical-fade-enter-active,\n .app .slow-vertical-fade-leave-active {\n transition: all 0.8s ease;\n}\n.app .slow-vertical-fade-enter,\n .app .slow-vertical-fade-leave-active {\n transform: translate(-20%, 20%);\n opacity: 0;\n}\n.app .slow-opacity-fade-enter-active,\n .app .slow-opacity-fade-leave-active {\n transition: all 0.3s ease;\n}\n.app .slow-opacity-fade-enter,\n .app .slow-opacity-fade-leave-active {\n opacity: 0;\n}\n.app .vertical-list-enter-active,\n .app .vertical-list-leave-active {\n transition: all 0.5s;\n}\n.app .vertical-list-enter,\n .app .vertical-list-leave-to {\n opacity: 0;\n transform: translateY(10%);\n}\n', ""])
}, , function(t, e, n) {
"use strict";
n.r(e);
var r = {};
n.r(r), n.d(r, "SCROLL_VIEW", function() {
return Q
}), n.d(r, "SCROLL_VIEW_VOL", function() {
return tt
}), n.d(r, "BOOK_VIEW", function() {
return et
}), n.d(r, "THUMB_VIEW", function() {
return nt
}), n.d(r, "READER_VIEW", function() {
return rt
}), n.d(r, "TOP_BAR", function() {
return it
}), n.d(r, "MODE_FAST", function() {
return ot
}), n.d(r, "MODE_ORIGIN", function() {
return at
}), n.d(r, "MODE_CHANGE_SOURCE", function() {
return st
}), n.d(r, "ERROR_NO_ORIGIN", function() {
return ut
}), n.d(r, "ID_START", function() {
return ct
}), n.d(r, "ID_END", function() {
return lt
}), n.d(r, "TYPE_NORMAL", function() {
return ft
}), n.d(r, "TYPE_START", function() {
return dt
}), n.d(r, "TYPE_END", function() {
return pt
}), n.d(r, "LANG_EN", function() {
return ht
}), n.d(r, "LANG_CN", function() {
return mt
}), n.d(r, "LANG_JP", function() {
return gt
}), n.d(r, "STATE_WAITING", function() {
return vt
}), n.d(r, "STATE_LOADING", function() {
return _t
}), n.d(r, "STATE_ERROR", function() {
return bt
}), n.d(r, "STATE_LOADED", function() {
return yt
}), n.d(r, "DIALOG_NORMAL", function() {
return wt
}), n.d(r, "DIALOG_COMPULSIVE", function() {
return xt
}), n.d(r, "DIALOG_OPERATION_TYPE_PLAIN", function() {
return kt
}), n.d(r, "DIALOG_OPERATION_TYPE_NEGATIVE", function() {
return St
}), n.d(r, "DIALOG_OPERATION_TYPE_POSITIVE", function() {
return It
}), n.d(r, "DIALOG_OPERATION_TYPE_WARNING", function() {
return Ct
}), n.d(r, "TYPE_PROXY", function() {
return Et
}), n.d(r, "KEYBOARD", function() {
return At
}), n(195);
var i = n(39),
o = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
staticClass: "app normalize"
}, [t.disableLoading ? t._e() : n("transition", {
attrs: {
name: "loading-horizontal-fade"
}
}, [t.isDone || t.isFailed ? t._e() : n("loading-view", {
staticClass: "loading-view"
})], 1), t._v(" "), n("transition", {
attrs: {
name: "slow-horizontal-fade"
}
}, [t.isFailed ? n("div", {
staticClass: "failed-view"
}, [n("h4", [t._v(t._s(t.string.loadingFailedAndRefresh))]), t._v(" "), n("article", [n("p", [t._v(t._s(t.string.failedMsg) + ": " + t._s(t.failedMsg))]), t._v(" "), n("p", [t._v(t._s(t.string.version) + ": " + t._s(t.config.version))]), t._v(" "), n("p", [t._v(t._s(t.string.ContractAuthor) + ": Create issue on " + t._s(t.config.homePage) + " or email " + t._s(t.config.email))])])]) : t._e()]), t._v(" "), t.isDone ? [n("transition", {
attrs: {
name: "slow-horizontal-fade"
}
}, [t.supportThumbView ? n("thumb-scroll-view", {
staticClass: "thumb-column",
style: t.thumbStyle,
attrs: {
thumbInfos: t.thumbInfos,
pageCount: t.pageCount
}
}) : t._e()], 1), t._v(" "), n("transition", {
attrs: {
name: "slow-horizontal-fade"
}
}, [n("reader-view", {
staticClass: "reader-column",
attrs: {
pageCount: t.pageCount,
curPageNum: t.curPageNum,
title: t.title,
imgPageInfos: t.imgPageInfos,
albumId: t.albumId
}
})], 1)] : t._e(), t._v(" "), n("modal-manager", {
staticClass: "modal"
})], 2)
};
o._withStripped = !0;
var a = n(7),
s = n.n(a),
u = n(0),
c = n.n(u),
l = n(2),
f = n.n(l),
d = "undefined" != typeof window && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
function p(t, e) {
Object.keys(t).forEach(function(n) {
return e(t[n], n)
})
}
var h = function(t, e) {
this.runtime = e, this._children = Object.create(null), this._rawModule = t;
var n = t.state;
this.state = ("function" == typeof n ? n() : n) || {}
},
m = {
namespaced: {
configurable: !0
}
};
m.namespaced.get = function() {
return !!this._rawModule.namespaced
}, h.prototype.addChild = function(t, e) {
this._children[t] = e
}, h.prototype.removeChild = function(t) {
delete this._children[t]
}, h.prototype.getChild = function(t) {
return this._children[t]
}, h.prototype.update = function(t) {
this._rawModule.namespaced = t.namespaced, t.actions && (this._rawModule.actions = t.actions), t.mutations && (this._rawModule.mutations = t.mutations), t.getters && (this._rawModule.getters = t.getters)
}, h.prototype.forEachChild = function(t) {
p(this._children, t)
}, h.prototype.forEachGetter = function(t) {
this._rawModule.getters && p(this._rawModule.getters, t)
}, h.prototype.forEachAction = function(t) {
this._rawModule.actions && p(this._rawModule.actions, t)
}, h.prototype.forEachMutation = function(t) {
this._rawModule.mutations && p(this._rawModule.mutations, t)
}, Object.defineProperties(h.prototype, m);
var g, v = function(t) {
this.register([], t, !1)
};
v.prototype.get = function(t) {
return t.reduce(function(t, e) {
return t.getChild(e)
}, this.root)
}, v.prototype.getNamespace = function(t) {
var e = this.root;
return t.reduce(function(t, n) {
return t + ((e = e.getChild(n)).namespaced ? n + "/" : "")
}, "")
}, v.prototype.update = function(t) {
! function t(e, n, r) {
if (n.update(r), r.modules)
for (var i in r.modules) {
if (!n.getChild(i)) return;
t(e.concat(i), n.getChild(i), r.modules[i])
}
}([], this.root, t)
}, v.prototype.register = function(t, e, n) {
var r = this;
void 0 === n && (n = !0);
var i = new h(e, n);
0 === t.length ? this.root = i : this.get(t.slice(0, -1)).addChild(t[t.length - 1], i), e.modules && p(e.modules, function(e, i) {
r.register(t.concat(i), e, n)
})
}, v.prototype.unregister = function(t) {
var e = this.get(t.slice(0, -1)),
n = t[t.length - 1];
e.getChild(n).runtime && e.removeChild(n)
};
var _ = function(t) {
var e = this;
void 0 === t && (t = {}), !g && "undefined" != typeof window && window.Vue && C(window.Vue);
var n = t.plugins;
void 0 === n && (n = []);
var r = t.strict;
void 0 === r && (r = !1), this._committing = !1, this._actions = Object.create(null), this._actionSubscribers = [], this._mutations = Object.create(null), this._wrappedGetters = Object.create(null), this._modules = new v(t), this._modulesNamespaceMap = Object.create(null), this._subscribers = [], this._watcherVM = new g;
var i = this,
o = this.dispatch,
a = this.commit;
this.dispatch = function(t, e) {
return o.call(i, t, e)
}, this.commit = function(t, e, n) {
return a.call(i, t, e, n)
}, this.strict = r;
var s = this._modules.root.state;
k(this, s, [], this._modules.root), x(this, s), n.forEach(function(t) {
return t(e)
}), (void 0 !== t.devtools ? t.devtools : g.config.devtools) && function(t) {
d && (t._devtoolHook = d, d.emit("vuex:init", t), d.on("vuex:travel-to-state", function(e) {
t.replaceState(e)
}), t.subscribe(function(t, e) {
d.emit("vuex:mutation", t, e)
}))
}(this)
},
b = {
state: {
configurable: !0
}
};
function y(t, e) {
return e.indexOf(t) < 0 && e.push(t),
function() {
var n = e.indexOf(t);
n > -1 && e.splice(n, 1)
}
}
function w(t, e) {
t._actions = Object.create(null), t._mutations = Object.create(null), t._wrappedGetters = Object.create(null), t._modulesNamespaceMap = Object.create(null);
var n = t.state;
k(t, n, [], t._modules.root, !0), x(t, n, e)
}
function x(t, e, n) {
var r = t._vm;
t.getters = {};
var i = {};
p(t._wrappedGetters, function(e, n) {
i[n] = function() {
return e(t)
}, Object.defineProperty(t.getters, n, {
get: function() {
return t._vm[n]
},
enumerable: !0
})
});
var o = g.config.silent;
g.config.silent = !0, t._vm = new g({
data: {
$$state: e
},
computed: i
}), g.config.silent = o, t.strict && function(t) {
t._vm.$watch(function() {
return this._data.$$state
}, function() {}, {
deep: !0,
sync: !0
})
}(t), r && (n && t._withCommit(function() {
r._data.$$state = null
}), g.nextTick(function() {
return r.$destroy()
}))
}
function k(t, e, n, r, i) {
var o = !n.length,
a = t._modules.getNamespace(n);
if (r.namespaced && (t._modulesNamespaceMap[a] = r), !o && !i) {
var s = S(e, n.slice(0, -1)),
u = n[n.length - 1];
t._withCommit(function() {
g.set(s, u, r.state)
})
}
var c = r.context = function(t, e, n) {
var r = "" === e,
i = {
dispatch: r ? t.dispatch : function(n, r, i) {
var o = I(n, r, i),
a = o.payload,
s = o.options,
u = o.type;
return s && s.root || (u = e + u), t.dispatch(u, a)
},
commit: r ? t.commit : function(n, r, i) {
var o = I(n, r, i),
a = o.payload,
s = o.options,
u = o.type;
s && s.root || (u = e + u), t.commit(u, a, s)
}
};
return Object.defineProperties(i, {
getters: {
get: r ? function() {
return t.getters
} : function() {
return function(t, e) {
var n = {},
r = e.length;
return Object.keys(t.getters).forEach(function(i) {
if (i.slice(0, r) === e) {
var o = i.slice(r);
Object.defineProperty(n, o, {
get: function() {
return t.getters[i]
},
enumerable: !0
})
}
}), n
}(t, e)
}
},
state: {
get: function() {
return S(t.state, n)
}
}
}), i
}(t, a, n);
r.forEachMutation(function(e, n) {
! function(t, e, n, r) {
(t._mutations[e] || (t._mutations[e] = [])).push(function(e) {
n.call(t, r.state, e)
})
}(t, a + n, e, c)
}), r.forEachAction(function(e, n) {
var r = e.root ? n : a + n,
i = e.handler || e;
! function(t, e, n, r) {
(t._actions[e] || (t._actions[e] = [])).push(function(e, i) {
var o, a = n.call(t, {
dispatch: r.dispatch,
commit: r.commit,
getters: r.getters,
state: r.state,
rootGetters: t.getters,
rootState: t.state
}, e, i);
return (o = a) && "function" == typeof o.then || (a = Promise.resolve(a)), t._devtoolHook ? a.catch(function(e) {
throw t._devtoolHook.emit("vuex:error", e), e
}) : a
})
}(t, r, i, c)
}), r.forEachGetter(function(e, n) {
! function(t, e, n, r) {
t._wrappedGetters[e] || (t._wrappedGetters[e] = function(t) {
return n(r.state, r.getters, t.state, t.getters)
})
}(t, a + n, e, c)
}), r.forEachChild(function(r, o) {
k(t, e, n.concat(o), r, i)
})
}
function S(t, e) {
return e.length ? e.reduce(function(t, e) {
return t[e]
}, t) : t
}
function I(t, e, n) {
var r;
return null !== (r = t) && "object" == typeof r && t.type && (n = e, e = t, t = t.type), {
type: t,
payload: e,
options: n
}
}
function C(t) {
g && t === g ||
/**
* vuex v3.1.0
* (c) 2019 Evan You
* @license MIT
*/
function(t) {
if (Number(t.version.split(".")[0]) >= 2) t.mixin({
beforeCreate: n
});
else {
var e = t.prototype._init;
t.prototype._init = function(t) {
void 0 === t && (t = {}), t.init = t.init ? [n].concat(t.init) : n, e.call(this, t)
}
}
function n() {
var t = this.$options;
t.store ? this.$store = "function" == typeof t.store ? t.store() : t.store : t.parent && t.parent.$store && (this.$store = t.parent.$store)
}
}(g = t)
}
b.state.get = function() {
return this._vm._data.$$state
}, b.state.set = function(t) {}, _.prototype.commit = function(t, e, n) {
var r = this,
i = I(t, e, n),
o = i.type,
a = i.payload,
s = (i.options, {
type: o,
payload: a
}),
u = this._mutations[o];
u && (this._withCommit(function() {
u.forEach(function(t) {
t(a)
})
}), this._subscribers.forEach(function(t) {
return t(s, r.state)
}))
}, _.prototype.dispatch = function(t, e) {
var n = this,
r = I(t, e),
i = r.type,
o = r.payload,
a = {
type: i,
payload: o
},
s = this._actions[i];
if (s) {
try {
this._actionSubscribers.filter(function(t) {
return t.before
}).forEach(function(t) {
return t.before(a, n.state)
})
} catch (t) {}
return (s.length > 1 ? Promise.all(s.map(function(t) {
return t(o)
})) : s[0](o)).then(function(t) {
try {
n._actionSubscribers.filter(function(t) {
return t.after
}).forEach(function(t) {
return t.after(a, n.state)
})
} catch (t) {}
return t
})
}
}, _.prototype.subscribe = function(t) {
return y(t, this._subscribers)
}, _.prototype.subscribeAction = function(t) {
return y("function" == typeof t ? {
before: t
} : t, this._actionSubscribers)
}, _.prototype.watch = function(t, e, n) {
var r = this;
return this._watcherVM.$watch(function() {
return t(r.state, r.getters)
}, e, n)
}, _.prototype.replaceState = function(t) {
var e = this;
this._withCommit(function() {
e._vm._data.$$state = t
})
}, _.prototype.registerModule = function(t, e, n) {
void 0 === n && (n = {}), "string" == typeof t && (t = [t]), this._modules.register(t, e), k(this, this.state, t, this._modules.get(t), n.preserveState), x(this, this.state)
}, _.prototype.unregisterModule = function(t) {
var e = this;
"string" == typeof t && (t = [t]), this._modules.unregister(t), this._withCommit(function() {
var n = S(e.state, t.slice(0, -1));
g.delete(n, t[t.length - 1])
}), w(this)
}, _.prototype.hotUpdate = function(t) {
this._modules.update(t), w(this, !0)
}, _.prototype._withCommit = function(t) {
var e = this._committing;
this._committing = !0, t(), this._committing = e
}, Object.defineProperties(_.prototype, b);
var E = M(function(t, e) {
var n = {};
return P(e).forEach(function(e) {
var r = e.key,
i = e.val;
n[r] = function() {
var e = this.$store.state,
n = this.$store.getters;
if (t) {
var r = F(this.$store, "mapState", t);
if (!r) return;
e = r.context.state, n = r.context.getters
}
return "function" == typeof i ? i.call(this, e, n) : e[i]
}, n[r].vuex = !0
}), n
}),
A = M(function(t, e) {
var n = {};
return P(e).forEach(function(e) {
var r = e.key,
i = e.val;
n[r] = function() {
for (var e = [], n = arguments.length; n--;) e[n] = arguments[n];
var r = this.$store.commit;
if (t) {
var o = F(this.$store, "mapMutations", t);
if (!o) return;
r = o.context.commit
}
return "function" == typeof i ? i.apply(this, [r].concat(e)) : r.apply(this.$store, [i].concat(e))
}
}), n
}),
T = M(function(t, e) {
var n = {};
return P(e).forEach(function(e) {
var r = e.key,
i = e.val;
i = t + i, n[r] = function() {
if (!t || F(this.$store, "mapGetters", t)) return this.$store.getters[i]
}, n[r].vuex = !0
}), n
}),
O = M(function(t, e) {
var n = {};
return P(e).forEach(function(e) {
var r = e.key,
i = e.val;
n[r] = function() {
for (var e = [], n = arguments.length; n--;) e[n] = arguments[n];
var r = this.$store.dispatch;
if (t) {
var o = F(this.$store, "mapActions", t);
if (!o) return;
r = o.context.dispatch
}
return "function" == typeof i ? i.apply(this, [r].concat(e)) : r.apply(this.$store, [i].concat(e))
}
}), n
});
function P(t) {
return Array.isArray(t) ? t.map(function(t) {
return {
key: t,
val: t
}
}) : Object.keys(t).map(function(e) {
return {
key: e,
val: t[e]
}
})
}
function M(t) {
return function(e, n) {
return "string" != typeof e ? (n = e, e = "") : "/" !== e.charAt(e.length - 1) && (e += "/"), t(e, n)
}
}
function F(t, e, n) {
return t._modulesNamespaceMap[n]
}
var D = {
Store: _,
install: C,
version: "3.1.0",
mapState: E,
mapMutations: A,
mapGetters: T,
mapActions: O,
createNamespacedHelpers: function(t) {
return {
mapState: E.bind(null, t),
mapGetters: T.bind(null, t),
mapMutations: A.bind(null, t),
mapActions: O.bind(null, t)
}
}
},
N = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("aside", {
staticClass: "thumb-content"
}, [n("awesome-scroll-view", {
ref: "scrollView",
staticClass: "thumb-scroll-view"
}, [n("div", {
staticClass: "header"
}, [n("span", {
staticClass: "app-name"
}, [t._v("EHUNTER")])]), t._v(" "), n("div", {
staticClass: "indicator",
style: {
top: t.px(160 * (t.curIndex.val - t.volFirstIndex))
}
}), t._v(" "), t._l(t.volThumbs, function(e, r) {
return n("div", {
key: e.id,
ref: "thumbContainers",
refInFor: !0,
staticClass: "thumb-container",
on: {
click: function(e) {
t.select(t.index(r))
}
}
}, [0 === t.readingMode && t.showThumbView || 1 === t.readingMode && t.showThumbViewInBook ? [0 === e.mode ? n("div", {
staticClass: "thumb spirit-mode",
style: {
background: "transparent url(" + e.src + ") -" + e.offset + "px 0 no-repeat"
}
}) : t._e(), t._v(" "), 1 === e.mode ? n("div", {
staticClass: "thumb img-mode",
style: {
background: "transparent url(" + e.src + ") no-repeat",
"background-size": "contain"
}
}) : t._e()] : t._e(), t._v(" "), n("div", {
staticClass: "hover-mask"
}), t._v(" "), n("div", {
staticClass: "index"
}, [t._v(t._s(t.index(r) + 1))])], 2)
})], 2)], 1)
};
N._withStripped = !0;
var L = function() {
var t = this.$createElement;
return (this._self._c || t)("div", {
ref: "asv",
class: ["awesome-scroll-view", "scrollbar", {
isHidden: this.isHidden
}],
on: {
scroll: this.onScroll
}
}, [this._t("default")], 2)
};
L._withStripped = !0;
var z = 4,
j = .001,
$ = 1e-7,
R = 10,
B = 11,
q = 1 / (B - 1),
V = "function" == typeof Float32Array;
function H(t, e) {
return 1 - 3 * e + 3 * t
}
function U(t, e) {
return 3 * e - 6 * t
}
function G(t) {
return 3 * t
}
function W(t, e, n) {
return ((H(e, n) * t + U(e, n)) * t + G(e)) * t
}
function Y(t, e, n) {
return 3 * H(e, n) * t * t + 2 * U(e, n) * t + G(e)
}
var K = {
name: "AwesomeScrollView",
props: {
color: {
type: String,
default: "rgba(0,0,0,0.4)"
},
isHidden: {
type: Boolean,
default: !1
},
offsetInterval: {
type: Number,
default: 150
},
onScrollStopped: {
type: Function,
default: function() {}
}
},
data: function() {
return {
ticking: !1,
isScrolling: !1,
lastKnownScrollPosition: 0
}
},
watch: {
lastKnownScrollPosition: function(t, e) {
0 === t ? this.$emit("topIn") : 0 === e && this.$emit("topLeave")
}
},
methods: {
detectScrollStop: function() {
var t = this;
window.clearTimeout(this.scrollTimeout), this.scrollTimeout = setTimeout(function() {
t.isScrolling = !1, t.onScrollStopped(t.lastKnownScrollPosition)
}, this.offsetInterval)
},
onScroll: function() {
var t = this;
try {
this.lastKnownScrollPosition = this.$refs.asv.scrollTop, this.ticking || window.requestAnimationFrame(function() {
t.detectScrollStop(), t.ticking = !1
}), this.ticking = !0, this.isScrolling = !0
} catch (t) {}
},
ScrollTo: function(t, e) {
var n, r = this.$refs.asv.scrollTop,
i = t - r,
o = this,
a = function(t, e, n, r) {
if (!(0 <= t && t <= 1 && 0 <= n && n <= 1)) throw new Error("bezier x values must be in [0, 1] range");
var i = V ? new Float32Array(B) : new Array(B);
if (t !== e || n !== r)
for (var o = 0; o < B; ++o) i[o] = W(o * q, t, n);
function a(e) {
for (var r = 0, o = 1, a = B - 1; o !== a && i[o] <= e; ++o) r += q;
var s = r + (e - i[--o]) / (i[o + 1] - i[o]) * q,
u = Y(s, t, n);
return u >= j ? function(t, e, n, r) {
for (var i = 0; i < z; ++i) {
var o = Y(e, n, r);
if (0 === o) return e;
e -= (W(e, n, r) - t) / o
}
return e
}(e, s, t, n) : 0 === u ? s : function(t, e, n, r, i) {
var o, a, s = 0;
do {
(o = W(a = e + (n - e) / 2, r, i) - t) > 0 ? n = a : e = a
} while (Math.abs(o) > $ && ++s < R);
return a
}(e, r, r + q, t, n)
}
return function(i) {
return t === e && n === r ? i : 0 === i ? 0 : 1 === i ? 1 : W(a(i), e, r)
}
}(.61, .29, .3, .97);
window.requestAnimationFrame(function t(s) {
n || (n = s);
var u = s - n,
c = Math.min(u / e, 1);
o.$refs.asv.scrollTop = r + i * a(c), u < e && window.requestAnimationFrame(t)
})
}
}
},
Z = (n(381), n(4)),
J = Object(Z.a)(K, L, [], !1, null, "1da607ae", null);
J.options.__file = "core/components/base/AwesomeScrollView.vue";
var X = J.exports,
Q = "SCROLL_VIEW",
tt = "SCROLL_VIEW_VOL",
et = "BOOK_VIEW",
nt = "THUMB_VIEW",
rt = "READER_VIEW",
it = "TOP_BAR",
ot = "MODE_FAST",
at = "MODE_ORIGIN",
st = "MODE_CHANGE_SOURCE",
ut = "ERROR_NO_ORIGIN",
ct = "ID_START",
lt = "ID_END",
ft = "TYPE_NORMAL",
dt = "TYPE_START",
pt = "TYPE_END",
ht = "LANG_EN",
mt = "LANG_CN",
gt = "LANG_JP",
vt = "STATE_WAITING",
_t = "STATE_LOADING",
bt = "STATE_ERROR",
yt = "STATE_LOADED",
wt = "DIALOG_NORMAL",
xt = "DIALOG_COMPULSIVE",
kt = "DIALOG_OPERATION_PLAIN",
St = "DIALOG_OPERATION_TYPE_NEGATIVE",
It = "DIALOG_OPERATION_TYPE_POSITIVE",
Ct = "DIALOG_OPERATION_TYPE_WARNING",
Et = "TYPE_PROXY",
At = "KEYBOARD",
Tt = {
name: "ThumbScrollView",
inject: ["service"],
props: {
thumbInfos: {
type: Array
},
pageCount: {
type: Number
}
},
components: {
AwesomeScrollView: X
},
computed: s()({}, T({
centerIndex: "curIndex",
volumeSize: "volumeSize",
_volFirstIndex: "volFirstIndex",
readingMode: "readingMode",
showThumbView: "showThumbView",
showThumbViewInBook: "showThumbViewInBook",
readingMode: "readingMode"
}), {
volFirstIndex: function() {
return 0 === this.readingMode ? this._volFirstIndex : 1 === this.readingMode ? 0 : void 0
},
volThumbs: function() {
return 0 === this.readingMode ? this.thumbInfos.slice(this.volFirstIndex, this.volFirstIndex + this.volumeSize) : 1 === this.readingMode ? this.thumbInfos : void 0
},
curIndex: function() {
return this.service.album.getRealCurIndexInfo(this.pageCount, this.centerIndex)
}
}),
watch: {
centerIndex: {
handler: function(t, e) {
if (this.curIndex.updater !== nt)
if (this.curIndex.val !== this.volFirstIndex && this.$refs.thumbContainers) {
var n = this.$refs.thumbContainers.sort(function(t, e) {
return t.offsetTop - e.offsetTop
});
n[this.volIndex(this.curIndex.val)] && this.$refs.scrollView.ScrollTo(n[this.volIndex(this.curIndex.val)].offsetTop, 1e3)
} else this.$refs.scrollView.ScrollTo(0, 1e3)
},
deep: !0
}
},
methods: s()({}, O(["setIndex"]), {
select: function(t) {
this.setIndex({
val: t,
updater: nt
})
},
index: function(t) {
return this.volFirstIndex + t
},
volIndex: function(t) {
return t - this.volFirstIndex
}
})
},
Ot = (n(383), Object(Z.a)(Tt, N, [], !1, null, "9a3a9f7e", null));
Ot.options.__file = "core/components/ThumbScrollView.vue";
var Pt = Ot.exports,
Mt = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
staticClass: "reader-view"
}, [t._e(), t._v(" "), n("top-bar", {
staticClass: "top-bar"
}), t._v(" "), n("div", {
staticClass: "panel"
}, [n("h4", {
staticClass: "location"
}, [t._v(t._s(t.location))]), t._v(" "), n("div", {
staticClass: "full-screen tips tips-left",
attrs: {
"title-content": t.string.fullScreen
},
on: {
click: t.fullscreen
}
}, [n("svg", {
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, [n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
}), t._v(" "), n("path", {
attrs: {
d: "M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"
}
})])])]), t._v(" "), n("transition", {
attrs: {
name: "slow-horizontal-fade"
}
}, [0 === t.readingMode ? n("album-scroll-view", {
staticClass: "content scroll-mode",
attrs: {
pageCount: t.pageCount,
curPageNum: t.curPageNum,
title: t.title,
imgPageInfos: t.imgPageInfos,
albumId: t.albumId
}
}) : t._e()], 1), t._v(" "), n("transition", {
attrs: {
name: "slow-vertical-fade"
}
}, [1 === t.readingMode ? n("album-book-view", {
staticClass: "content book-mode",
attrs: {
pageCount: t.pageCount,
curPageNum: t.curPageNum,
title: t.title,
imgPageInfos: t.imgPageInfos,
albumId: t.albumId
}
}) : t._e()], 1)], 1)
};
Mt._withStripped = !0;
var Ft = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
staticClass: "album-scroll-view"
}, [n("div", {
staticClass: "preload"
}, t._l(t.preloadImgs, function(t) {
return n("img", {
key: t,
attrs: {
src: t,
width: "100",
height: "144"
}
})
}), 0), t._v(" "), t.imgPageInfos.length > 0 ? n("awesome-scroll-view", {
ref: "scrollView",
staticClass: "scroll-view",
attrs: {
"on-scroll-stopped": t.onScrollStopped
},
on: {
topIn: function(e) {
return t.changeTopBar(!0)
},
topLeave: function(e) {
return t.changeTopBar(!1)
}
}
}, [n("h1", [t._v(t._s(t.title))]), t._v(" "), 1 != t.volumeSum ? n("pagination", {
staticClass: "top-pagination",
attrs: {
"cur-index": t.curVolume,
"page-sum": t.volumeSum
},
on: {
change: t.selectVol
}
}) : t._e(), t._v(" "), t._l(t.volImgPageInfos, function(e, r) {
return n("div", {
key: e.id,
ref: "pageContainers",
refInFor: !0,
staticClass: "page-container",
style: {
width: t.widthScale + "%",
"padding-bottom": t.widthScale * e.heightOfWidth + "%",
margin: t.scrolledPageMargin + "px auto"
}
}, [n("page-view", {
attrs: {
index: e.index,
active: t.nearbyArray.indexOf(t.index(r)) > -1,
albumId: t.albumId,
data: e
}
})], 1)
}), t._v(" "), 1 != t.volumeSum ? n("pagination", {
staticClass: "bottom-pagination",
attrs: {
curIndex: t.curVolume,
pageSum: t.volumeSum
},
on: {
change: t.selectVol
}
}) : t._e()], 2) : t._e()], 1)
};
Ft._withStripped = !0;
var Dt = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("nav", {
staticClass: "top-bar"
}, [n("div", {
staticClass: "float-content",
style: t.floatBtnStyle
}, [n("transition", {
attrs: {
name: "fast-horizontal-fade"
}
}, [t.showTopBar ? n("circle-icon-button", {
ref: "topBarButton",
staticClass: "button tips tips-left tips-down",
attrs: {
icon: "expand",
"title-content": t.string.toggleMoreSettings,
rotate: t.showMoreSettings
},
on: {
click: t.toggleMoreSettings
}
}) : t._e()], 1), t._v(" "), n("circle-icon-button", {
ref: "topBarButton",
staticClass: "button tips tips-left tips-down",
attrs: {
icon: "menu",
"title-content": t.string.toggleTopBar,
rotate: t.showTopBar
},
on: {
click: t.changeTopBar
}
}), t._v(" "), n("circle-icon-button", {
staticClass: "button tips tips-left tips-down",
attrs: {
"title-content": t.string.closeEHunter,
icon: "close"
},
on: {
click: t.closeEHunter
}
})], 1), t._v(" "), n("div", {
class: ["inner-content", {
hide: !t.showTopBar,
"more-settings": t.showMoreSettings
}],
style: t.topBarStyle
}, [t.readSettings ? [t._l(t.configuration, function(e) {
return [e.show ? n("div", {
key: e.title,
staticClass: "item"
}, [n("span", {
staticClass: "label tips tips-down tips-right",
attrs: {
"title-content": e.tip
}
}, [t._v(t._s(e.title) + ":")]), t._v(" "), "SELECT" === e.type || "SLIDER_SELECT" === e.type ? n("drop-option", {
attrs: {
list: e.list,
"cur-val": e.curValTitle
},
on: {
change: e.select
}
}) : t._e(), t._v(" "), "SLIDER_SELECT" === e.type ? n("pop-slider", {
attrs: {
active: e.slider.active,
min: e.slider.min,
max: e.slider.max,
step: e.slider.step,
init: e.slider.init,
close: e.slider.close,
"is-float": e.slider.isFloat
},
on: {
change: e.slider.change
}
}) : t._e(), t._v(" "), "SWITCH" === e.type ? n("div", {
staticClass: "bar-switch"
}, [n("simple-switch", {
attrs: {
active: e.curVal
},
on: {
change: e.change
}
})], 1) : t._e()], 1) : t._e()]
}), t._v(" "), n("div", {
staticClass: "item less-margin"
}, [n("span", {
staticClass: "label icon tips tips-down",
attrs: {
"title-content": "Change language/切换语言/言語を変更"
}
}, [n("svg", {
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, [n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
}), t._v(" "), n("path", {
attrs: {
d: "M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"
}
})]), t._v("\n :")]), t._v(" "), n("drop-option", {
attrs: {
list: t.langList,
"cur-val": t.string.lang
},
on: {
change: function(e) {
return t.dropOptionChange("lang", e)
}
}
})], 1), t._v(" "), n("div", {
staticClass: "item icon-margin"
}, [n("a", {
staticClass: "label icon tips tips-down clickable",
attrs: {
"title-content": t.string.resetTip
},
on: {
click: t.resetCache
}
}, [n("svg", {
staticClass: "reset",
attrs: {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}
}, [n("path", {
attrs: {
d: "M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"
}
}), t._v(" "), n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
})])])]), t._v(" "), n("div", {
staticClass: "item icon-margin"
}, [n("a", {
staticClass: "label icon tips tips-down clickable",
attrs: {
"title-content": t.string.infoTip
},
on: {
click: t.showInfoDialog
}
}, [n("svg", {
staticClass: "info",
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, [n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
}), t._v(" "), n("path", {
attrs: {
d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"
}
})])])]), t._v(" "), n("div", {
staticClass: "item"
}, [n("a", {
staticClass: "label icon tips tips-down clickable",
attrs: {
"title-content": t.string.githubTip,
target: "_blank",
href: "https://github.com/hanFengSan/eHunter"
}
}, [n("svg", {
staticClass: "github",
attrs: {
version: "1.1",
viewBox: "0 0 16 16"
}
}, [n("path", {
attrs: {
"fill-rule": "evenodd",
d: "M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"
}
})])])])] : t._e()], 2)])
};
Dt._withStripped = !0;
var Nt = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
staticClass: "drop-option"
}, [n("div", {
staticClass: "text clickable no-select",
on: {
click: function(e) {
return t.select()
}
}
}, [t._v(t._s(t.curVal))]), t._v(" "), n("svg", {
staticClass: "icon-drop-down clickable no-select",
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
},
on: {
click: function(e) {
return t.select()
}
}
}, [n("path", {
attrs: {
d: "M7 10l5 5 5-5z"
}
}), t._v(" "), n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
})]), t._v(" "), n("popover", {
attrs: {
active: t.active,
"custom-style": {
"margin-left": "7px",
"margin-top": "4px"
},
close: t.close
}
}, [n("div", {
staticClass: "options no-select"
}, t._l(t.list, function(e, r) {
return n("div", {
key: e.name || e,
staticClass: "item",
on: {
click: function(e) {
return t.onClick(r)
}
}
}, [n("span", [t._v(t._s(e.name || e))])])
}), 0)])], 1)
};
Nt._withStripped = !0;
var Lt = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("transition", {
attrs: {
name: "slide-fade"
}
}, [t.active ? n("div", {
staticClass: "popover",
style: t.customStyle,
on: {
click: function(e) {
return t.handleClick(e)
}
}
}, [t._t("default")], 2) : t._e()])
};
Lt._withStripped = !0;
var zt = {
name: "Popover",
props: ["active", "customStyle", "close", "canCancel"],
data: function() {
return {
timer: {}
}
},
watch: {
active: function(t, e) {
var n = this;
this.canCancel || (t && (this.timer = setTimeout(function() {
document.addEventListener("click", n.handleOuterClick)
}, 500)), e && (document.removeEventListener("click", this.handleOuterClick), this.timer && clearTimeout(this.timer)))
}
},
methods: {
handleOuterClick: function() {
this.close && this.close()
},
handleClick: function(t) {
t.stopPropagation()
}
}
},
jt = (n(385), Object(Z.a)(zt, Lt, [], !1, null, "bf2caa1e", null));
jt.options.__file = "core/components/widget/Popover.vue";
var $t = jt.exports,
Rt = {
name: "DropOption",
props: ["list", "change", "curVal"],
data: function() {
return {
active: !1
}
},
components: {
Popover: $t
},
computed: {},
methods: {
select: function() {
this.active = !this.active
},
onClick: function(t) {
this.select(), this.$emit("change", t)
},
close: function() {
this.active = !1
}
}
},
Bt = (n(387), Object(Z.a)(Rt, Nt, [], !1, null, "47291428", null));
Bt.options.__file = "core/components/widget/DropOption.vue";
var qt = Bt.exports,
Vt = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("popover", {
staticClass: "PopSlider",
attrs: {
active: t.active,
close: t.close
}
}, [n("div", {
staticClass: "content",
on: {
keydown: t.stopArrowEvent
}
}, [n("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.value,
expression: "value"
}],
ref: "inputElem",
staticClass: "value",
attrs: {
type: "number"
},
domProps: {
value: t.value
},
on: {
keydown: t.watchKeyboard,
input: function(e) {
e.target.composing || (t.value = e.target.value)
}
}
}), t._v(" "), n("slider", {
staticClass: "slider",
attrs: {
min: t.min,
max: t.max,
step: t.step,
init: t.init
},
on: {
change: t.change
}
}), t._v(" "), n("flat-button", {
staticClass: "button",
attrs: {
label: t.string.confirm,
type: "positive"
},
on: {
click: t.handleClick
}
})], 1)])
};
Vt._withStripped = !0;
var Ht = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
ref: "slider",
staticClass: "slider",
on: {
mousedown: t.handleMouseDown,
click: t.handleClick
}
}, [n("div", {
staticClass: "track"
}), t._v(" "), n("div", {
staticClass: "fill",
style: {
width: t.fillScale + "%"
}
}), t._v(" "), n("div", {
staticClass: "thumb",
style: {
left: t.fillScale + "%",
width: t.isHolding ? "15px" : void 0,
height: t.isHolding ? "15px" : void 0
}
})])
};
Ht._withStripped = !0;
var Ut = {
name: "Slider",
props: ["min", "max", "step", "init"],
data: function() {
return {
val: 0,
isHolding: !1,
oldMouseX: 0,
oldVal: 0,
widthRatio: 0,
stepPrecision: 0
}
},
created: function() {
this.val = this.init, this.stepPrecision = this.getStepPrecision(this.step)
},
computed: {
fillScale: function() {
return (this.val - this.min) / ((this.max - this.min) / 100)
}
},
watch: {
init: function() {
this.val = this.init
}
},
methods: {
getWidthRatio: function() {
return this.$refs.slider.offsetWidth / (this.max - this.min)
},
handleMouseDown: function(t) {
this.isHolding = !0, this.handleClick(t), this.oldMouseX = t.clientX, this.oldVal = this.val, this.widthRatio = this.getWidthRatio(), document.addEventListener("mousemove", this.handleMouseMove), document.addEventListener("mouseup", this.handleMouseUp), t.preventDefault()
},
handleMouseUp: function(t) {
this.isHolding = !1, document.removeEventListener("mousemove", this.handleMouseMove), document.removeEventListener("mouseup", this.handleMouseUp), t.preventDefault()
},
handleMouseMove: function(t) {
if (this.isHolding) {
var e = this.oldVal + (t.clientX - this.oldMouseX) / this.widthRatio;
this.onChange(e)
}
t.preventDefault()
},
handleClick: function(t) {
var e = this.min + t.offsetX / this.getWidthRatio();
this.onChange(e)
},
onChange: function(t) {
t > this.max ? this.val = this.getValByStep(this.max) : this.val = this.getValByStep(t < this.min ? this.min : t), this.$emit("change", this.val)
},
getStepPrecision: function(t) {
return String(String(this.step).match(".[0-9]")).length - 1
},
getValByStep: function(t) {
for (var e = this.min; e <= this.max; e += this.step)
if (e > t) return e === this.min ? Number(e.toFixed(this.stepPrecision)) : Number((e - this.step).toFixed(this.stepPrecision));
return this.max
}
}
},
Gt = (n(389), Object(Z.a)(Ut, Ht, [], !1, null, "076bef76", null));
Gt.options.__file = "core/components/widget/Slider.vue";
var Wt = Gt.exports,
Yt = function() {
var t = this.$createElement,
e = this._self._c || t;
return e("div", {
class: ["flat-button", this.mode]
}, [e("a", {
class: [this.mode, this.type],
on: {
click: this.handleClick
}
}, [this._v(this._s(this.label))])])
};
Yt._withStripped = !0;
var Kt = {
name: "FlatButton",
props: {
label: {
type: String
},
mode: {
type: String,
default: "default"
},
type: {
type: String,
default: "plain"
}
},
data: function() {
return {}
},
methods: {
handleClick: function(t) {
this.$emit("click", t)
}
}
},
Zt = (n(391), Object(Z.a)(Kt, Yt, [], !1, null, "1f2e386f", null));
Zt.options.__file = "core/components/widget/FlatButton.vue";
var Jt = Zt.exports,
Xt = function(t, e, n) {
for (var r = [], i = 3; i < arguments.length; i++) r[i - 3] = arguments[i];
this.id = (new Date).getTime(), this.type = t, this.title = e, this.text = n, this.operations = r
},
Qt = function(t, e, n) {
this.name = t, this.type = e, this.onClick = n
},
te = {
name: "PopSlider",
props: ["active", "min", "max", "step", "init", "isFloat", "close"],
components: {
Popover: $t,
Slider: Wt,
FlatButton: Jt
},
data: function() {
return {
value: 0
}
},
created: function() {
this.value = this.init
},
watch: {
init: function() {
this.value = this.init
}
},
computed: s()({}, T(["string"])),
methods: s()({}, O(["addDialog"]), {
handleClick: function() {
this.handleInput(), this.close()
},
change: function(t) {
this.$emit("change", t)
},
handleInput: function() {
if (this.$refs.inputElem.blur(), this.isFloat || (this.value = Math.floor(this.value)), this.value < this.min || this.value > this.max) {
this.value = this.init;
var t = new Xt(xt, this.string.tips, this.string.numberInputTip.replace("{{min}}", this.min).replace("{{max}}", this.max), new Qt(this.string.confirm, kt, function() {
return !0
}));
this.addDialog(t)
} else this.$emit("change", this.value)
},
watchKeyboard: function(t) {
"Enter" === t.key && this.handleInput()
},
stopArrowEvent: function(t) {
"ArrowLeft" !== t.key && "ArrowRight" !== t.key || t.stopPropagation()
}
})
},
ee = (n(393), Object(Z.a)(te, Vt, [], !1, null, "7b34b144", null));
ee.options.__file = "core/components/widget/PopSlider.vue";
var ne = ee.exports,
re = function() {
var t = this.$createElement,
e = this._self._c || t;
return e("div", {
staticClass: "switch",
on: {
click: this.handleClick
}
}, [e("div", {
class: {
track: !0, active: this.active
}
}), this._v(" "), e("div", {
class: {
thumb: !0, active: this.active
}
})])
};
re._withStripped = !0;
var ie = {
name: "SimpleSwitch",
props: {
active: {
type: Boolean
},
change: {
type: Function,
default: function() {}
}
},
data: function() {
return {}
},
methods: {
handleClick: function() {
this.$emit("change", !this.active)
}
}
},
oe = (n(395), Object(Z.a)(ie, re, [], !1, null, "a8ea592c", null));
oe.options.__file = "core/components/widget/SimpleSwitch.vue";
var ae = oe.exports,
se = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
staticClass: "circle-icon-button",
on: {
click: t.handleClick
}
}, [n("svg", {
class: {
rotate: t.rotate
},
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, ["menu" === t.icon ? [n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
}), t._v(" "), n("path", {
attrs: {
d: "M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"
}
})] : t._e(), t._v(" "), "close" === t.icon ? [n("path", {
attrs: {
d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"
}
}), t._v(" "), n("path", {
attrs: {
d: "M0 0h24v24H0z",
fill: "none"
}
})] : t._e(), t._v(" "), "expand" === t.icon ? [n("path", {
attrs: {
fill: "none",
d: "M0 0h24v24H0V0z"
}
}), n("path", {
attrs: {
d: "M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"
}
})] : t._e()], 2)])
};
se._withStripped = !0;
var ue = {
name: "CircleIconButton",
props: {
icon: {
type: String
},
rotate: {
type: Boolean,
default: !1
}
},
methods: {
handleClick: function(t) {
this.$emit("click", t)
}
}
},
ce = (n(397), Object(Z.a)(ue, se, [], !1, null, "103b2d42", null));
ce.options.__file = "core/components/widget/CircleIconButton.vue";
var le = ce.exports,
fe = n(3),
de = n.n(fe),
pe = n(28),
he = n.n(pe),
me = n(29),
ge = n.n(me),
ve = n(30),
_e = n.n(ve),
be = n(6),
ye = n.n(be),
we = n(5),
xe = n.n(we),
ke = function t(e) {
de()(this, t), this.name = "NotFoundError", this.message = `Not Found! Params: ${e}`, this.stack = (new Error).stack
},
Se = function t(e) {
de()(this, t), this.name = "ExpiredError", this.message = `Expired! Params: ${e}`, this.stack = (new Error).stack
},
Ie = function() {
function t() {
var e = this,
n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
if (de()(this, t), this._SIZE = n.size || 1e3, this.sync = n.sync || {}, this.defaultExpires = void 0 !== n.defaultExpires ? n.defaultExpires : 864e5, this.enableCache = !1 !== n.enableCache, this._s = n.storageBackend || null, this._innerVersion = 11, this.cache = {}, this._s && this._s.setItem) try {
var r = this._s.setItem("__react_native_storage_test", "test");
this.isPromise = !(!r || !r.then)
} catch (t) {
throw console.warn(t), delete this._s, t
} else console.warn("Data would be lost after reload cause there is no storageBackend specified!\n \nEither use localStorage(for web) or AsyncStorage(for React Native) as a storageBackend.");
this._mapPromise = this.getItem("map").then(function(t) {
e._m = e._checkMap(t && JSON.parse(t) || {})
})
}
return xe()(t, [{
key: "getItem",
value: function(t) {
return this._s ? this.isPromise ? this._s.getItem(t) : Promise.resolve(this._s.getItem(t)) : Promise.resolve()
}
}, {
key: "setItem",
value: function(t, e) {
return this._s ? this.isPromise ? this._s.setItem(t, e) : Promise.resolve(this._s.setItem(t, e)) : Promise.resolve()
}
}, {
key: "removeItem",
value: function(t) {
return this._s ? this.isPromise ? this._s.removeItem(t) : Promise.resolve(this._s.removeItem(t)) : Promise.resolve()
}
}, {
key: "_initMap",
value: function() {
return {
innerVersion: this._innerVersion,
index: 0,
__keys__: {}
}
}
}, {
key: "_checkMap",
value: function(t) {
return t && t.innerVersion && t.innerVersion === this._innerVersion ? t : this._initMap()
}
}, {
key: "_getId",
value: function(t, e) {
return t + "_" + e
}
}, {
key: "_saveToMap",
value: function(t) {
var e = t.key,
n = t.id,
r = t.data,
i = this._getId(e, n),
o = this._m;
if (void 0 !== o[i]) return this.enableCache && (this.cache[i] = JSON.parse(r)), this.setItem("map_" + o[i], r);
if (void 0 !== o[o.index]) {
var a = o[o.index],
s = a.split("_");
delete o[a], this._removeIdInKey(s[0], s[1]), this.enableCache && delete this.cache[a]
}
if (o[i] = o.index, o[o.index] = i, o.__keys__[e] = o.__keys__[e] || [], o.__keys__[e].push(n), this.enableCache) {
var u = JSON.parse(r);
this.cache[i] = u
}
var c = o.index;
++o.index === this._SIZE && (o.index = 0), this.setItem("map_" + c, r), this.setItem("map", JSON.stringify(o))
}
}, {
key: "save",
value: function(t) {
var e = this,
n = t.key,
r = t.id,
i = t.data,
o = t.rawData,
a = t.expires,
s = void 0 === a ? this.defaultExpires : a; - 1 !== n.toString().indexOf("_") && console.error('Please do not use "_" in key!');
var u = {
rawData: i
};
if (void 0 === i) {
if (void 0 === o) return void console.error('"data" is required in save()!');
console.warn('"rawData" is deprecated, please use "data" instead!'), u.rawData = o
}
var c = (new Date).getTime();
if (null !== s && (u.expires = c + s), u = JSON.stringify(u), void 0 === r) {
if (this.enableCache) {
var l = JSON.parse(u);
this.cache[n] = l
}
return this.setItem(n, u)
}
return -1 !== r.toString().indexOf("_") && console.error('Please do not use "_" in id!'), this._mapPromise.then(function() {
return e._saveToMap({
key: n,
id: r,
data: u
})
})
}
}, {
key: "getBatchData",
value: function(t) {
for (var e, n = [], r = 0; e = t[r]; r++) n[r] = this.load(e);
return Promise.all(n)
}
}, {
key: "getBatchDataWithIds",
value: function(t) {
var e = this,
n = t.key,
r = t.ids,
i = t.syncInBackground;
return Promise.all(r.map(function(t) {
return e.load({
key: n,
id: t,
syncInBackground: i,
autoSync: !1,
batched: !0
})
})).then(function(t) {
return new Promise(function(r, i) {
var o = t.filter(function(t) {
return void 0 !== t.syncId
});
return o.length ? e.sync[n]({
id: o.map(function(t) {
return t.syncId
}),
resolve: r,
reject: i
}) : r()
}).then(function(e) {
return t.map(function(t) {
return t.syncId ? e.shift() : t
})
})
})
}
}, {
key: "_lookupGlobalItem",
value: function(t) {
var e, n = this,
r = t.key;
return this.enableCache && void 0 !== this.cache[r] ? (e = this.cache[r], this._loadGlobalItem(s()({
ret: e
}, t))) : this.getItem(r).then(function(e) {
return n._loadGlobalItem(s()({
ret: e
}, t))
})
}
}, {
key: "_loadGlobalItem",
value: function(t) {
var e = this,
n = t.key,
r = t.ret,
i = t.autoSync,
o = t.syncInBackground,
a = t.syncParams;
if (null == r) return i && this.sync[n] ? new Promise(function(t, r) {
return e.sync[n]({
resolve: t,
reject: r,
syncParams: a
})
}) : Promise.reject(new ke(JSON.stringify(t)));
"string" == typeof r && (r = JSON.parse(r), this.enableCache && (this.cache[n] = r));
var s = (new Date).getTime();
return r.expires < s ? i && this.sync[n] ? o ? (this.sync[n]({
syncParams: a
}), Promise.resolve(r.rawData)) : new Promise(function(t, r) {
return e.sync[n]({
resolve: t,
reject: r,
syncParams: a
})
}) : Promise.reject(new Se(JSON.stringify(t))) : Promise.resolve(r.rawData)
}
}, {
key: "_noItemFound",
value: function(t) {
var e = this,
n = t.key,
r = t.id,
i = t.autoSync,
o = t.syncParams;
return this.sync[n] ? i ? new Promise(function(t, i) {
return e.sync[n]({
id: r,
syncParams: o,
resolve: t,
reject: i
})
}) : Promise.resolve({
syncId: r
}) : Promise.reject(new ke(JSON.stringify(t)))
}
}, {
key: "_loadMapItem",
value: function(t) {
var e = this,
n = t.ret,
r = t.key,
i = t.id,
o = t.autoSync,
a = t.batched,
s = t.syncInBackground,
u = t.syncParams;
if (null == n) return this._noItemFound(t);
if ("string" == typeof n) {
n = JSON.parse(n);
var c = t.key,
l = t.id,
f = this._getId(c, l);
this.enableCache && (this.cache[f] = n)
}
var d = (new Date).getTime();
return n.expires < d ? o && this.sync[r] ? s ? (this.sync[r]({
id: i,
syncParams: u
}), Promise.resolve(n.rawData)) : new Promise(function(t, n) {
return e.sync[r]({
id: i,
resolve: t,
reject: n,
syncParams: u
})
}) : a ? Promise.resolve({
syncId: i
}) : Promise.reject(new Se(JSON.stringify(t))) : Promise.resolve(n.rawData)
}
}, {
key: "_lookUpInMap",
value: function(t) {
var e, n = this,
r = this._m,
i = t.key,
o = t.id,
a = this._getId(i, o);
return this.enableCache && this.cache[a] ? (e = this.cache[a], this._loadMapItem(s()({
ret: e
}, t))) : void 0 !== r[a] ? this.getItem("map_" + r[a]).then(function(e) {
return n._loadMapItem(s()({
ret: e
}, t))
}) : this._noItemFound(s()({
ret: e
}, t))
}
}, {
key: "remove",
value: function(t) {
var e = this;
return this._mapPromise.then(function() {
var n = e._m,
r = t.key,
i = t.id;
if (void 0 === i) return e.enableCache && e.cache[r] && delete e.cache[r], e.removeItem(r);
var o = e._getId(r, i);
if (void 0 !== n[o]) {
e.enableCache && e.cache[o] && delete e.cache[o], e._removeIdInKey(r, i);
var a = n[o];
return delete n[o], e.setItem("map", JSON.stringify(n)), e.removeItem("map_" + a)
}
})
}
}, {
key: "_removeIdInKey",
value: function(t, e) {
var n = (this._m.__keys__[t] || []).indexOf(e); - 1 !== n && this._m.__keys__[t].splice(n, 1)
}
}, {
key: "load",
value: function(t) {
var e = this,
n = t.key,
r = t.id,
i = t.autoSync,
o = void 0 === i || i,
a = t.syncInBackground,
s = void 0 === a || a,
u = t.syncParams;
return this._mapPromise.then(function() {
return new Promise(function(t, i) {
return t(void 0 === r ? e._lookupGlobalItem({
key: n,
resolve: t,
reject: i,
autoSync: o,
syncInBackground: s,
syncParams: u
}) : e._lookUpInMap({
key: n,
id: r,
resolve: t,
reject: i,
autoSync: o,
syncInBackground: s,
syncParams: u
}))
})
})
}
}, {
key: "clearMap",
value: function() {
var t = this;
this.removeItem("map").then(function() {
t._m = t._initMap()
})
}
}, {
key: "clearMapForKey",
value: function(t) {
var e = this;
return this._mapPromise.then(function() {
var n = (e._m.__keys__[t] || []).map(function(n) {
return e.remove({
key: t,
id: n
})
});
return Promise.all(n)
})
}
}, {
key: "getIdsForKey",
value: function(t) {
var e = this;
return this._mapPromise.then(function() {
return e._m.__keys__[t] || []
})
}
}, {
key: "getAllDataForKey",
value: function(t, e) {
var n = this;
return e = Object.assign({
syncInBackground: !0
}, e), this.getIdsForKey(t).then(function(r) {
var i = r.map(function(n) {
return {
key: t,
id: n,
syncInBackground: e.syncInBackground
}
});
return n.getBatchData(i)
})
}
}]), t
}(),
Ce = new(function() {
function t() {
de()(this, t)
}
return xe()(t, [{
key: "logText",
value: function(t, e) {
console.log(`%c[${t}] %c${e}`, "color:red", "color:black")
}
}, {
key: "logObj",
value: function(t, e) {
var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
this.logText(t, ":"), console.log(n ? JSON.parse(JSON.stringify(e)) : e), this.logText(t, "----------")
}
}]), t
}()),
Ee = function(t) {
function e() {
var t, n, r, i, o = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return de()(this, e), "StorageArea" === o.storageBackend.constructor.name && (o.storageBackend = (t = o.storageBackend, {
getItem: (i = f()(c.a.mark(function e(n) {
return c.a.wrap(function(e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function(e, r) {
Ce.logText("Storage", `get ${n}`), t.get(n, function(t) {
void 0 !== t[n] ? e(t[n]) : (Ce.logText("Storage", `This key--${n} doesn't exist`), e(null))
})
}));
case 1:
case "end":
return e.stop()
}
}, e)
})), function(t) {
return i.apply(this, arguments)
}),
setItem: (r = f()(c.a.mark(function e(n, r) {
return c.a.wrap(function(e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function(e, i) {
n ? t.set(ye()({}, n, r), function() {
Ce.logText("Storage", `chrome saved ${n}`), e()
}) : Ce.logText("Storage", `ERROR: setItem, key is null, ${r}`)
}));
case 1:
case "end":
return e.stop()
}
}, e)
})), function(t, e) {
return r.apply(this, arguments)
}),
removeItem: (n = f()(c.a.mark(function e(n) {
return c.a.wrap(function(e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function(e, r) {
t.remove(n, function() {
Ce.logText("Storage", `chrome removed ${n}`), e()
})
}));
case 1:
case "end":
return e.stop()
}
}, e)
})), function(t) {
return n.apply(this, arguments)
})
})), he()(this, ge()(e).call(this, o))
}
return _e()(e, t), e
}(Ie);
if (void 0 === Ae) var Ae = {
extension: null
};
var Te, Oe, Pe = {
storage: {
get sync() {
return Ae && Ae.storage ? Ae.storage.sync.QUOTA_BYTES ? Ae.storage.sync : Ae.storage.local : window.localStorage
},
local: window.localStorage
},
getExtension: function() {
return Ae.extension
},
fetch: function(t, e) {
return "undefined" != typeof GM_info && GM_info.version ? new Promise(function(n, r) {
("undefined" == typeof GM_xmlhttpRequest ? GM.xmlHttpRequest : GM_xmlhttpRequest)({
method: e.method,
url: t,
onload: function(t) {
var e = t.responseText;
t.text = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.abrupt("return", e);
case 1:
case "end":
return t.stop()
}
}, t)
})), n(t)
},
onerror: function(t) {
r(`GM_xhr error, ${t.status}`)
}
})
}) : window.fetch(t, e)
}
},
Me = new Ee({
size: 10,
storageBackend: Pe.storage.local,
defaultExpires: null,
enableCache: !0,
sync: {}
}),
Fe = {
lang: {
cn: "CN",
en: "EN",
jp: "JP"
},
readingMode: {
cn: "阅读模式",
en: "Mode",
jp: "モード"
},
readingModeTip: {
cn: "设置阅读模式",
en: "Change reading mode",
jp: "読むモードを変更する"
},
scrollMode: {
cn: "滚动",
en: "Scroll",
jp: "スクロール"
},
bookMode: {
cn: "书页",
en: "Book",
jp: "ページ"
},
widthScale: {
cn: "页面比例",
en: "Page scale",
jp: "ページの割合"
},
widthScaleTip: {
cn: "设置页面比例",
en: "Change page scale",
jp: "ページの割合を設定"
},
custom: {
cn: "自定义",
en: "Custom",
jp: "カスタム"
},
loadNum: {
cn: "加载页数",
en: "Loading quantity",
jp: "積載量"
},
loadNumTip: {
cn: "越大则对网络质量要求越高",
en: "The greater quantity, the higher requirement of network quality",
jp: "数字が大きいほど、ネットワーク品質の要件が高くなります"
},
volSize: {
cn: "分卷页数",
en: "Volume size",
jp: "ボリュームサイズ"
},
volSizeTip: {
cn: "设置过大会导致卡顿",
en: "If too big, the program will be slow",
jp: "大きすぎると、プログラムは遅くなります"
},
thumbView: {
cn: "缩略图栏",
en: "Thumbnail",
jp: "サムネイル"
},
thumbViewTip: {
cn: "开启/关闭缩略图栏",
en: "Show/hide the column of thumbnail",
jp: "サムネイルの列を表示または非表示"
},
screenSize: {
cn: "同屏页数",
en: "Pages/screen",
jp: "ページ/画面"
},
screenSizeTip: {
cn: "一个屏幕下的页数",
en: "The number of pages on the screen",
jp: "画面上のページ数"
},
bookDirection: {
cn: "阅读方向",
en: "Direction",
jp: "読み取り方向"
},
bookDirectionTip: {
cn: "阅读方向",
en: "Reading direction",
jp: "読み取り方向"
},
rtl: {
cn: "RTL (从右到左)",
en: "RTL (Right To Left)",
jp: "RTL (右から左に)"
},
ltr: {
cn: "LTR (从左到右)",
en: "LTR (Left to Right)",
jp: "LTR (左から右へ)"
},
pagination: {
cn: "页目录",
en: "Pagination",
jp: "ページネーション"
},
paginationTip: {
cn: "显示/隐藏底部悬浮页目录",
en: "Show/hide the bottom floating pagination",
jp: "ボトムフローティングページネーションの表示/非表示"
},
bookAnimation: {
cn: "换页动画",
en: "Sliding animation",
jp: "アニメーション"
},
bookAnimationTip: {
cn: "开启/关闭换页时的滑动动画(测试中)",
en: "show/hide the sliding animation when changing location(Beta)",
jp: "場所を変更するときのスライドアニメーションの表示/非表示(测试中)"
},
reverseFlip: {
cn: "反转翻页",
en: "Reverse flip",
jp: "反転フリップ"
},
reverseFlipTip: {
cn: "反转翻页方向",
en: "Reverse page turning direction",
jp: "ページめくり方向を逆にする"
},
autoFlip: {
cn: "自动翻页",
en: "Auto",
jp: "自動ページめくり"
},
autoFlipTip: {
cn: "自动翻页",
en: "Automatic page turning",
jp: "自動ページめくり"
},
autoFlipFrequency: {
cn: "翻页频率",
en: "Frequency",
jp: "頻度"
},
autoFlipFrequencyTip: {
cn: "自动翻页的频率",
en: "Automatic page turning frequency",
jp: "自動ページめくり頻度"
},
refresh: {
cn: "刷新",
en: "Refresh",
jp: "リフレッシュ"
},
refreshTip: {
cn: "再次获取普通图片",
en: "Refresh to load normal image",
jp: "リフレッシュ; 通常の画像を読み込みます"
},
originImg: {
cn: "原图",
en: "Original",
jp: "元画像"
},
originImgTip: {
cn: "加载原图",
en: "Load original image",
jp: "元画像を読み込む"
},
refreshByOtherSource: {
cn: "换源刷新",
en: "Other source",
jp: "他のサーバー"
},
refreshByOtherSourceTip: {
cn: "从其他服务器获取普通图片",
en: "Load normal image from other server",
jp: "他のサーバーから通常の画像を取得する"
},
loadingImg: {
cn: "加载图片中...",
en: "Loading image...",
jp: "画像を読み込む.."
},
loadingImgUrl: {
cn: "加载图片地址中...",
en: "Loading image url..",
jp: "画像URLを読み込む.."
},
reload: {
cn: "重载",
en: "Reload",
jp: "リロード"
},
loadingImgFailed: {
cn: "加载图片失败, 请刷新",
en: "Loading failed, please refresh",
jp: "読み込みに失敗しました。更新してください"
},
noOriginalImg: {
cn: "无原图, 请刷新",
en: "No original Image, please refresh",
jp: "オリジナルイメージはありません。リフレッシュしてください"
},
loadingFailed: {
cn: "加载错误",
en: "Loading failed",
jp: "読み込み失敗"
},
imgLoaded: {
cn: "图片加载完成",
en: "Image loaded",
jp: "画像が読み込まれた"
},
waiting: {
cn: "等待中..",
en: "Waiting..",
jp: "待っている.."
},
fullScreen: {
cn: "全屏",
en: "Full screen",
jp: "全画面表示"
},
closeEHunter: {
cn: "关闭eHunter",
en: "Close eHunter",
jp: "eHunter閉じる"
},
toggleTopBar: {
cn: "显示/隐藏顶栏 [Esc]",
en: "Show/hide top bar [Esc]",
jp: "トップバーの表示/非表示 [Esc]"
},
toggleMoreSettings: {
cn: "显示/隐藏更多设置 [Shift]",
en: "Show/hide more settings [Shift]",
jp: "他の設定を表示/隠す [Shift]"
},
confirm: {
cn: "确定",
en: "CONFIRM",
jp: "確認"
},
cancel: {
cn: "取消",
en: "CANCEL",
jp: "取り消し"
},
infoTip: {
cn: "查看说明和关于",
en: "Look the Instructions and About",
jp: "指示と情報を見てください"
},
resetTip: {
cn: "重置缓存和数据",
en: "Reset cache and data",
jp: "Reset cache and data"
},
githubTip: {
cn: "前往项目主页(Github)",
en: "Go to the project home page(Github)",
jp: "プロジェクトのホームページに行く(Github)"
},
instructionsAndAbouts: {
cn: "说明和关于",
en: "Instructions & About",
jp: "説明と概要"
},
instructions: {
cn: "说明",
en: "Instructions",
jp: "説明"
},
later: {
cn: "以后再说",
en: "LATER",
jp: "後で"
},
changingToSmallFailed: {
cn: '无缝切换至`"Normal"`模式失败,可能是网络错误,可刷新重试或者返回前一页将预览图的大小模式切换为`"Normal"`。',
en: 'Changing to `"Normal"` mode failed, because of poor network. You can reload this page or go back to previous page and change the mode of thumbnails to `"Normal"`',
jp: "ネットワークが不十分であるため、`「Normal」`モードに変更できませんでした。 このページをリロードするか、前のページに戻ってサムネイルのモードを`「Normal」`に変更することができます"
},
loadingTip: {
cn: "在前页采用Normal模式查看缩略图可加速加载",
en: 'You can use "Normal" mode of thumbnail in previous page to accelerate the load.',
jp: "前のページでサムネイルの「Normal」モードを使用して、読み込みを高速化できます。"
},
versionUpdate: {
cn: "版本更新说明",
en: "The update of this version",
jp: "このバージョンの更新"
},
loadingFailedAndRefresh: {
cn: "加载错误, 刷新重试",
en: "Loading failed, please refresh to retry",
jp: "読み込みに失敗しました。もう一度試してください"
},
failedMsg: {
cn: "错误信息",
en: "Error message",
jp: "エラーメッセージ"
},
version: {
cn: "版本",
en: "Version",
jp: "Version"
},
ContractAuthor: {
cn: "联系作者",
en: "Contact author",
jp: "作者に連絡する"
},
wheelSensitivity: {
cn: "滚轮翻页",
en: "Wheel flip",
jp: "ホイール"
},
wheelSensitivityTip: {
cn: "鼠标滚轮翻页灵敏度",
en: "Wheel sensitivity",
jp: "ホイール感度"
},
wheelDirection: {
cn: "滚轮方向",
en: "Wheel Direction",
jp: "ホイール方向"
},
wheelDirectionTip: {
cn: "反转滚轮翻页方向",
en: "Reverse Wheel Direction to flip",
jp: "リバースホイール方向"
},
tips: {
cn: "提示",
en: "TIPS",
jp: "ヒント"
},
numberInputTip: {
cn: "最小值为`{{min}}`, 最大值为`{{max}}`",
en: "The minimum is `{{min}}` and the maximum is `{{max}}`",
jp: "最小は`{{min}}`, 最大は`{{max}}`です"
},
pageMargin: {
cn: "页间隔",
en: "Page spacing",
jp: "ページ間隔"
},
pageMarginTip: {
cn: "页间隔",
en: "Page spacing",
jp: "ページ間隔"
},
oddEven: {
cn: "奇偶切换",
en: "Odd/Even",
jp: "奇/偶"
},
oddEvenTip: {
cn: "切换奇偶页拼接",
en: "Switching odd or even page stitching",
jp: "奇数または偶数ページステッチの切り替え"
}
},
De = "\n1.Change language/切换语言/言語を変更\n![image-language](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/language.jpg)\n\n1.显示/隐藏顶栏和关闭eHunter\n![image-topbar_close](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/topbar_close.jpg)\n\n2.在页面右上角点击打开eHunter\n![image-open_ehunter](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/open_ehunter.jpg)\n\n3.`滚动`模式下, 支持`A`. `D`, `Left(左)`和`Right(右)`键翻页. \n\n4.`书页`模式下, 支持`A`. `D`, `Left(左)`, `Right(右)`和`Space(空格)`键翻页. 你也可以用鼠标滚轮翻页.\n\n5.`分卷页数`对性能要求较高,请不要设置过高,可能会导致卡顿.\n\n6.在前页采用`Normal`模式查看缩略图可加速加载, 使用`Large`模式会慢一些.\n\n7.有更多想要的功能, 可以反馈给我, 如果该功能可以有的话, 我有空的时候会支持的.\n\n### eHunter-local\neHunter-local是eHunter的本地版本, 支持Windows和MacOS. [项目主页](https://github.com/hanFengSan/eHunter_local)\n\n[Github下载](https://github.com/hanFengSan/eHunter_local/releases) [百度网盘](https://pan.baidu.com/s/1wEnBe9uGoBKzNd4DCfbuAg) 提取码: czft\n\n\n### 反馈和建议\n* 可在[Github]($$HOME_PAGE$$)上开issue给我.\n* 可发邮件到我邮箱: c360785655@gmail.com\n\n### 关于\n* 版本: $$VERSION$$\n* 作者: Alex Chen (hanFeng)\n* 项目开源地址: [Github]($$HOME_PAGE$$)\n\n如果你喜欢此插件的话,希望能在应用商店上给个好评 8-)\n",
Ne = "\n1.Change language/切换语言/言語を変更\n![image-language](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/language.jpg)\n\n1.Show/hide top bar and close the eHunter\n![image-topbar_close](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/topbar_close.jpg)\n\n2.Click the button at the upper right corner of this page to open the eHunter\n![image-open_ehunter](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/open_ehunter.jpg)\n\n3.When the `Mode` is `Scroll`, you can use the keyboard's `A`, `D`, `Left` and `Right` keys to page.\n\n4.When the `Mode` is `Book`, you can use the keyboard's `A`, `D`, `Left`, `Right` and `Space` keys to page. You also can use mouse wheel to page.\n\n5.This is a high performance requirements on `Volume size`. If too big, the program will be slow.\n\n6.You can use `Normal` mode of thumbnail in previous page to accelerate the load. If it's `Large` mode, the loading will be slow a bit.\n\n7.If you want EHunter to support more features, you can give me feedback.\n\n### eHunter-local\nThe eHunter-local is local version of eHunter, supporting Windows and MacOS. [Home Page](https://github.com/hanFengSan/eHunter_local)\n\n[Github releases](https://github.com/hanFengSan/eHunter_local/releases)\n\n### Feedback & Suggestion\n* Create issue on [Github]($$HOME_PAGE$$) to me.\n* Send email to c360785655@gmail.com\n\n### About\n* Version: $$VERSION$$\n* Author: Alex Chen (hanFeng)\n* Home page of this project: [Github]($$HOME_PAGE$$)\n\nIf you like this extension, I hope you can give a five-star rating in store. 8-)\n",
Le = "\n1.Change language/切换语言/言語を変更\n![image-language](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/language.jpg)\n\n1.トップバーを表示/非表示にしてeHunterを閉じる\n![image-topbar_close](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/topbar_close.jpg)\n\n2.このページの右上隅にあるボタンをクリックしてeHunterを開きます\n![image-open_ehunter](https://raw.githubusercontent.com/hanFengSan/eHunter/master/github_image/open_ehunter.jpg)\n\n3.When the `Mode` is `Scroll`, you can use the keyboard's `A`, `D`, `Left` and `Right` keys to page.\n\n4.When the `Mode` is `Book`, you can use the keyboard's `A`, `D`, `Left`, `Right` and `Space` keys to page. マウスホイールを使用してページを移動することもできます。\n\n5.これは`ボリュームサイズ`の高性能要件です。 大きすぎるとプログラムが遅くなります。\n\n6.前のページのサムネイルの「Normal」モードを使用して負荷を高速化することができます。「Large」モードの場合は、読み込みが少し遅くなります。\n\n7.あなたがEHunterにもっと多くの機能をサポートさせたいならば、あなたは私にフィードバックを与えることができます。\n\n### eHunter-local\neHunter-localはeHunterのローカル版で、WindowsとMacOSをサポートしています。[Home Page](https://github.com/hanFengSan/eHunter_local)\n\n[Github releases](https://github.com/hanFengSan/eHunter_local/releases)\n\n### フィードバックと提案\n* 私にGITHUBのオープンな問題 [Github]($$HOME_PAGE$$)\n* c360785655@gmail.comにメールを送信する\n\n### 〜について\n* バージョン: $$VERSION$$\n* 著者: Alex Chen (hanFeng)\n* このプロジェクトのホームページ: [Github]($$HOME_PAGE$$)\n\nこの拡張機能が気に入ったら、お店で5つ星の評価をつけてください。 8-)\n",
ze = "\n支持`A`. `D`, `Left(左)`, `Right(右)`和`Space(空格)`键或者鼠标滚轮翻页.\n",
je = "\nYou can use the keyboard's `A`, `D`, `Left`, `Right` and `Space` keys or mouse wheel to page. \n",
$e = "\nYou can use the keyboard's `A`, `D`, `Left`, `Right` and `Space` keys or mouse wheel to page. \n",
Re = "\n* `书页模式`下支持奇偶页切换\n\n* 支持回车关闭弹窗\n\n* 迁移老的订阅数据\n\n* `滚动模式`下支持调整页间距\n\n* 支持手动修改配置值\n\n### 2.5.0 更新\n\n* 在`书页模式`下, 支持鼠标滚轮(触控板)翻页.\n\n* 添加`滚轮方向`设置, 用于设置鼠标滚动翻页方向.\n\n* 添加`滚轮翻页`设置, 用于设置鼠标滚动翻页时的灵敏度.\n\n\n### eHunter-local\neHunter-local是eHunter的本地版本, 支持Windows和MacOS. [项目主页](https://github.com/hanFengSan/eHunter_local)\n\n[Github下载](https://github.com/hanFengSan/eHunter_local/releases) [百度网盘](https://pan.baidu.com/s/1wEnBe9uGoBKzNd4DCfbuAg) 提取码: czft\n\n",
Be = "\n* In `Book` mode, you can switch the `Odd/Even` to see the big image that crossing screens.\n\n* Support using `Enter` key to close dialog.\n\n* Migrate the old data of subscription.\n\n* In `Scroll` mode, you can change the space between pages.\n\n* Support manually changing the value of configuration.\n\n### 2.5.0 Updates\n\n* Support mouse wheel to flip pages in `Book` mode.\n\n* Add `Wheel Direction` for customize the direction of flipping.\n\n* Add `Wheel Flip` for customize the sensitivity of mouse wheel while flipping.\n\n\n### eHunter-local\nThe eHunter-local is local version of eHunter, supporting Windows and MacOS. [Home Page](https://github.com/hanFengSan/eHunter_local)\n\n[Github releases](https://github.com/hanFengSan/eHunter_local/releases)\n\n",
qe = "\n* In `Book` mode, you can switch the `Odd/Even` to see the big image that crossing screens.\n\n* Support using `Enter` key to close dialog.\n\n* Migrate the old data of subscription.\n\n* In `Scroll` mode, you can change the space between pages.\n\n* Support manually changing the value of configuration.\n\n### 2.5.0 Updates\n\n* Support mouse wheel to flip pages in `Book` mode.\n\n* Add `Wheel Direction` for customize the direction of flipping.\n\n* Add `Wheel Flip` for customize the sensitivity of mouse wheel while flipping.\n\n\n### eHunter-local\neHunter-localはeHunterのローカル版で、WindowsとMacOSをサポートしています。[Home Page](https://github.com/hanFengSan/eHunter_local)\n\n[Github releases](https://github.com/hanFengSan/eHunter_local/releases)\n",
Ve = new(function() {
function t() {
this.cn = {}, this.en = {}, this.jp = {}, this.initString()
}
return t.prototype.initString = function() {
for (var t in Fe) this.cn[t] = Fe[t].cn, this.en[t] = Fe[t].en, this.jp[t] = Fe[t].jp;
this.cn.p_instruction = De, this.en.p_instruction = Ne, this.jp.p_instruction = Le, this.cn.p_bookInstruction = ze, this.en.p_bookInstruction = je, this.jp.p_bookInstruction = $e, this.cn.p_version = Re, this.en.p_version = Be, this.jp.p_version = qe
}, t
}()),
He = {
state: {
string: Ve.en
},
getters: {
string: function(t) {
return t.string
}
},
actions: {
setString: function(t, e) {
(0, t.commit)("SET_STRING", {
langCode: e
})
}
},
mutations: ye()({}, "SET_STRING", function(t, e) {
switch (e.langCode) {
case mt:
t.string = Ve.cn;
break;
case ht:
t.string = Ve.en;
break;
case gt:
t.string = Ve.jp
}
})
},
Ue = {
curIndex: function(t) {
return t.curIndex
},
albumWidth: function(t) {
return t.album.width
},
thumbWidth: function(t) {
return t.thumb.width
},
showThumbView: function(t) {
return t.thumb.thumbView
},
toggleSyncScroll: function(t) {
return t.album.toggleSyncScroll
},
showTopBar: function(t) {
return t.album.showTopBar
},
topBarHeight: function(t) {
return t.topBarHeight
},
loadNum: function(t) {
return t.album.loadNum
},
volumeSize: function(t) {
return t.volumeSize
},
curVolume: function(t) {
var e = t.curIndex.val % t.volumeSize;
return (t.curIndex.val - e) / t.volumeSize
},
volFirstIndex: function(t) {
return Ue.curVolume(t) * t.volumeSize
},
volumePreloadCount: function(t) {
return t.volumePreloadCount
},
bookScreenSize: function(t) {
return t.book.screenSize
},
bookIndex: function(t) {
if (t.curIndex.val <= t.book.screenSize - 2) return 0;
var e = t.curIndex.val + 2;
return 0 == e % t.book.screenSize ? (e - e % t.book.screenSize) / t.book.screenSize - 1 : (e - e % t.book.screenSize) / t.book.screenSize
},
bookLoadNum: function(t) {
return Math.ceil(t.album.loadNum / t.book.screenSize)
},
readingMode: function(t) {
return t.readingMode
},
showBookScreenAnimation: function(t) {
return t.book.showBookScreenAnimation
},
showBookPagination: function(t) {
return t.book.showBookPagination
},
bookDirection: function(t) {
return t.book.direction
},
showMoreSettings: function(t) {
return t.showMoreSettings
},
reverseFlip: function(t) {
return t.book.reverseFlip
},
autoFlip: function(t) {
return t.book.autoFlip
},
autoFlipFrequency: function(t) {
return t.book.autoFlipFrequency
},
showThumbViewInBook: function(t) {
return t.book.showThumbViewInBook
},
wheelSensitivity: function(t) {
return t.book.wheelSensitivity
},
wheelDirection: function(t) {
return t.book.wheelDirection
},
scrolledPageMargin: function(t) {
return t.album.scrolledPageMargin
},
oddEven: function(t) {
return t.book.oddEven
}
},
Ge = (Te = {}, ye()(Te, "SET_INDEX", function(t, e) {
var n = e.val,
r = e.updater;
if (t.curIndex.val = n, t.curIndex.updater = r, t.curIndex.val <= t.book.screenSize - 2) t.book.bookIndex = 0;
else {
var i = t.curIndex.val + 2,
o = i % t.book.screenSize;
t.book.bookIndex = 0 === o ? (i - i % t.book.screenSize) / t.book.screenSize - 1 : (i - i % t.book.screenSize) / t.book.screenSize
}
}), ye()(Te, "SET_ALBUM_WIDTH", function(t, e) {
var n = e.width;
t.album.width = n
}), ye()(Te, "TOGGLE_THUMB_VIEW", function(t, e) {
var n = e.show;
t.thumb.thumbView = n
}), ye()(Te, "TOGGLE_SYNC_SCROLL", function(t, e) {
var n = e.isActive;
t.album.toggleSyncScroll = n
}), ye()(Te, "TOGGLE_SHOW_TOP_BAR", function(t, e) {
var n = e.show;
t.album.showTopBar = n
}), ye()(Te, "SET_LOAD_NUM", function(t, e) {
var n = e.num;
t.album.loadNum = n
}), ye()(Te, "SET_VOLUME_SIZE", function(t, e) {
var n = e.num;
t.volumeSize = n, t.curIndex.val = 0, t.curIndex.updater = it
}), ye()(Te, "SET_BOOK_INDEX", function(t, e) {
var n = e.index * t.book.screenSize - 1;
t.curIndex.val = n < 0 ? 0 : n, t.curIndex.updater = et
}), ye()(Te, "SET_READING_MODE", function(t, e) {
var n = e.mode;
t.readingMode = n
}), ye()(Te, "SET_BOOK_SCREEN_ANIMATION", function(t, e) {
var n = e.show;
t.book.showBookScreenAnimation = n
}), ye()(Te, "SET_BOOK_PAGINATION", function(t, e) {
var n = e.show;
t.book.showBookPagination = n
}), ye()(Te, "SET_BOOK_DIRECTION", function(t, e) {
var n = e.mode;
t.book.direction = n
}), ye()(Te, "SET_BOOK_SCREEN_SIZE", function(t, e) {
var n = e.num;
t.book.screenSize = n
}), ye()(Te, "TOGGLE_MORE_SETTINGS", function(t, e) {
var n = e.show;
t.showMoreSettings = n
}), ye()(Te, "SET_REVERSE_FLIP", function(t, e) {
var n = e.val;
t.book.reverseFlip = n
}), ye()(Te, "SET_AUTO_FLIP", function(t, e) {
var n = e.val;
t.book.autoFlip = n
}), ye()(Te, "SET_AUTO_FLIP_FREQUENCY", function(t, e) {
var n = e.val;
t.book.autoFlipFrequency = n
}), ye()(Te, "TOGGLE_THUMB_VIEW_IN_BOOK", function(t, e) {
var n = e.val;
t.book.showThumbViewInBook = n
}), ye()(Te, "SET_WHEEL_SENSITIVITY", function(t, e) {
var n = e.val;
t.book.wheelSensitivity = n
}), ye()(Te, "SET_WHEEL_DIRECTION", function(t, e) {
var n = e.val;
t.book.wheelDirection = n
}), ye()(Te, "SET_SCROLLED_PAGE_MARGIN", function(t, e) {
var n = e.val;
t.album.scrolledPageMargin = n
}), ye()(Te, "SET_ODD_EVEN", function(t, e) {
var n = e.val;
t.book.oddEven = n
}), Te),
We = {
state: {
curIndex: {
val: 0,
updater: ""
},
readingMode: 1,
volumeSize: 10,
volumePreloadCount: 2,
topBarHeight: 40,
thumb: {
width: 150,
thumbView: !0
},
album: {
width: 80,
toggleSyncScroll: !0,
showTopBar: !0,
loadNum: 3,
scrolledPageMargin: 70
},
book: {
bookIndex: 0,
screenSize: 2,
showBookScreenAnimation: !1,
showBookPagination: !0,
direction: 0,
reverseFlip: !1,
autoFlip: !1,
autoFlipFrequency: 10,
showThumbViewInBook: !1,
wheelSensitivity: 100,
wheelDirection: !1,
oddEven: !1
},
showMoreSettings: !1
},
getters: Ue,
actions: {
setIndex: function(t, e) {
(0, t.commit)("SET_INDEX", {
val: e.val,
updater: e.updater
})
},
setAlbumWidth: function(t, e) {
return (0, t.commit)("SET_ALBUM_WIDTH", {
width: e
})
},
toggleThumbView: function(t, e) {
return (0, t.commit)("TOGGLE_THUMB_VIEW", {
show: e
})
},
toggleSyncScroll: function(t, e) {
return (0, t.commit)("TOGGLE_SYNC_SCROLL", {
isActive: e
})
},
toggleTopBar: function(t, e) {
return (0, t.commit)("TOGGLE_SHOW_TOP_BAR", {
show: e
})
},
setLoadNum: function(t, e) {
return (0, t.commit)("SET_LOAD_NUM", {
num: e
})
},
setVolumeSize: function(t, e) {
return (0, t.commit)("SET_VOLUME_SIZE", {
num: e
})
},
setBookIndex: function(t, e) {
return (0, t.commit)("SET_BOOK_INDEX", {
index: e
})
},
setReadingMode: function(t, e) {
return (0, t.commit)("SET_READING_MODE", {
mode: e
})
},
setBookScreenAnimation: function(t, e) {
return (0, t.commit)("SET_BOOK_SCREEN_ANIMATION", {
show: e
})
},
setBookPagination: function(t, e) {
return (0, t.commit)("SET_BOOK_PAGINATION", {
show: e
})
},
setBookDirection: function(t, e) {
return (0, t.commit)("SET_BOOK_DIRECTION", {
mode: e
})
},
setBookScreenSize: function(t, e) {
return (0, t.commit)("SET_BOOK_SCREEN_SIZE", {
num: e
})
},
toggleMoreSettings: function(t, e) {
return (0, t.commit)("TOGGLE_MORE_SETTINGS", {
show: e
})
},
setReverseFlip: function(t, e) {
return (0, t.commit)("SET_REVERSE_FLIP", {
val: e
})
},
setAutoFlip: function(t, e) {
return (0, t.commit)("SET_AUTO_FLIP", {
val: e
})
},
setAutoFlipFrequency: function(t, e) {
return (0, t.commit)("SET_AUTO_FLIP_FREQUENCY", {
val: e
})
},
toggleThumbViewInBook: function(t, e) {
return (0, t.commit)("TOGGLE_THUMB_VIEW_IN_BOOK", {
val: e
})
},
setWheelSensitivity: function(t, e) {
return (0, t.commit)("SET_WHEEL_SENSITIVITY", {
val: e
})
},
setWheelDirection: function(t, e) {
return (0, t.commit)("SET_WHEEL_DIRECTION", {
val: e
})
},
setScrolledPageMargin: function(t, e) {
return (0, t.commit)("SET_SCROLLED_PAGE_MARGIN", {
val: e
})
},
setOddEven: function(t, e) {
return (0, t.commit)("SET_ODD_EVEN", {
val: e
})
}
},
mutations: Ge
},
Ye = {
state: {
dialogs: []
},
getters: {
dialogs: function(t) {
return t.dialogs
}
},
actions: {
addDialog: function(t, e) {
return (0, t.commit)("ADD_DIALOG", {
dialogBean: e
})
},
removeDialog: function(t, e) {
return (0, t.commit)("REMOVE_DIALOG", {
dialogBean: e
})
}
},
mutations: (Oe = {}, ye()(Oe, "ADD_DIALOG", function(t, e) {
var n = e.dialogBean;
t.dialogs.push(n)
}), ye()(Oe, "REMOVE_DIALOG", function(t, e) {
var n = e.dialogBean;
t.dialogs.splice(t.dialogs.indexOf(n), 1)
}), Oe)
};
i.default.use(D);
var Ke = new D.Store({
modules: {
String: He,
AlbumView: We,
Modal: Ye
},
strict: !1
}),
Ze = function(t, e, n, r) {
return new(n || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
})
},
Je = function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
},
Xe = new(function() {
function t() {
this.version = "2.8", this.storageName = "Settings", this.storageVersionName = "SettingsVersion", this._initStorage(), this._migrate()
}
return t.prototype._getDefaultSettings = function() {
return {
albumWidth: {
eventName: "setAlbumWidth",
val: 80
},
toggleEHunter: {
val: !0
},
toggleThumbView: {
eventName: "toggleThumbView",
val: !0
},
loadNum: {
eventName: "setLoadNum",
val: 3
},
volumeSize: {
eventName: "setVolumeSize",
val: 50
},
showBookScreenAnimation: {
eventName: "setBookScreenAnimation",
val: !1
},
showBookPagination: {
eventName: "setBookPagination",
val: !0
},
readingMode: {
eventName: "setReadingMode",
val: 0
},
bookDirection: {
eventName: "setBookDirection",
val: 0
},
bookScreenSize: {
eventName: "setBookScreenSize",
val: 2
},
lang: {
eventName: "setString",
val: ht
},
updateTime: {
val: 0
},
firstOpen: {
val: !0
},
firstOpenBookMode: {
val: !0
},
showTopBar: {
eventName: "toggleTopBar",
val: !0
},
isNormalMode: {
val: !0
},
version: {
val: ""
},
showMoreSettings: {
eventName: "toggleMoreSettings",
val: !1
},
reverseFlip: {
eventName: "setReverseFlip",
val: !1
},
autoFlipFrequency: {
eventName: "setAutoFlipFrequency",
val: 10
},
showThumbViewInBook: {
eventName: "toggleThumbViewInBook",
val: !1
},
wheelSensitivity: {
eventName: "setWheelSensitivity",
val: 100
},
wheelDirection: {
eventName: "setWheelDirection",
val: !1
},
scrolledPageMargin: {
eventName: "setScrolledPageMargin",
val: 70
}
}
}, t.prototype._migrate = function() {
return Ze(this, void 0, void 0, function() {
var t, e, n, r;
return Je(this, function(i) {
switch (i.label) {
case 0:
return [4, Me.load({
key: this.storageVersionName
})];
case 1:
return t = i.sent(), [4, Me.save({
key: this.storageVersionName,
data: this.version
})];
case 2:
return i.sent(), t === this.version ? [3, 5] : [4, Me.load({
key: this.storageName
})];
case 3:
for (r in e = i.sent(), n = this._getDefaultSettings()) e.hasOwnProperty(r) || (e[r] = n[r]);
return [4, Me.save({
key: this.storageName,
data: e
})];
case 4:
i.sent(), i.label = 5;
case 5:
return [2]
}
})
})
}, t.prototype._initStorage = function() {
var t = this;
Me.sync[this.storageName] = function(e) {
var n = e.resolve;
n && n(t._getDefaultSettings())
}, Me.sync[this.storageVersionName] = function(e) {
var n = e.resolve;
if (n) return n(t.version)
}
}, t.prototype._setSettingItem = function(t, e) {
return Ze(this, void 0, void 0, function() {
var n;
return Je(this, function(r) {
switch (r.label) {
case 0:
return [4, Me.load({
key: this.storageName
})];
case 1:
return (n = r.sent()).hasOwnProperty(t) || (n[t] = this._getDefaultSettings()[t]), n[t].val = e, [4, Me.save({
key: this.storageName,
data: n
})];
case 2:
return r.sent(), n[t].eventName && Ke.dispatch(n[t].eventName, e), [2]
}
})
})
}, t.prototype._getSettingItem = function(t) {
return Ze(this, void 0, void 0, function() {
var e;
return Je(this, function(n) {
switch (n.label) {
case 0:
return [4, Me.load({
key: this.storageName
})];
case 1:
return (e = n.sent()).hasOwnProperty(t) ? [2, e[t].val] : [2, this._getDefaultSettings()[t].val]
}
})
})
}, t.prototype.initSettings = function() {
return Ze(this, void 0, void 0, function() {
var t, e;
return Je(this, function(n) {
switch (n.label) {
case 0:
return [4, Me.load({
key: this.storageName
})];
case 1:
for (e in t = n.sent()) t[e].eventName && Ke.dispatch(t[e].eventName, t[e].val);
return [2]
}
})
})
}, t.prototype.setAlbumWidth = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("albumWidth", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getAlbumWidth = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("albumWidth")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.toggleEHunter = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("toggleEHunter", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getEHunterStatus = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("toggleEHunter")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.toggleThumbView = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("toggleThumbView", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getThumbViewStatus = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("toggleThumbView")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setLoadNum = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("loadNum", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getLoadNum = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("loadNum")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setVolumeSize = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("volumeSize", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getVolumeSize = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("volumeSize")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setBookScreenAnimation = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("showBookScreenAnimation", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getBookScreenAnimation = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("showBookScreenAnimation")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setBookPagination = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("showBookPagination", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getBookPagination = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("showBookPagination")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setReadingMode = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("readingMode", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getReadingMode = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("readingMode")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setBookDirection = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("bookDirection", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getBookDirection = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("bookDirection")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setBookScreenSize = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("bookScreenSize", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getBookScreenSize = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("bookScreenSize")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setLang = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("lang", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getLang = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("lang")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setUpdateTime = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("updateTime", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getUpdateTime = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("updateTime")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setFirstOpen = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("firstOpen", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getFirstOpen = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("firstOpen")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setFirstOpenBookMode = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("firstOpenBookMode", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getFirstOpenBookMode = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("firstOpenBookMode")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setShowTopBar = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("showTopBar", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getShowTopBar = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("showTopBar")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setNormalMode = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("isNormalMode", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getNormalMode = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("isNormalMode")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setVersion = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("version", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getVersion = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("version")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.getShowMoreSettings = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("showMoreSettings")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setShowMoreSettings = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("showMoreSettings", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getReverseFlip = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("reverseFlip")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setReverseFlip = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("reverseFlip", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getAutoFlipFrequency = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("autoFlipFrequency")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setAutoFlipFrequency = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("autoFlipFrequency", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.getShowThumbViewInBook = function() {
return Ze(this, void 0, void 0, function() {
return Je(this, function(t) {
switch (t.label) {
case 0:
return [4, this._getSettingItem("autoFlipFrequency")];
case 1:
return [2, t.sent()]
}
})
})
}, t.prototype.setShowThumbViewInBook = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("showThumbViewInBook", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.setWheelSensitivity = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("wheelSensitivity", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.setWheelDirection = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("wheelDirection", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t.prototype.setScrolledPageMargin = function(t) {
return Ze(this, void 0, void 0, function() {
return Je(this, function(e) {
switch (e.label) {
case 0:
return [4, this._setSettingItem("scrolledPageMargin", t)];
case 1:
return e.sent(), [2]
}
})
})
}, t
}()),
Qe = function() {
function t(t, e, n) {
void 0 === e && (e = !1), void 0 === n && (n = !0), this.method = "GET", this.credentials = "include", this.retryTimes = 3, this.timeoutTime = 15, this.curRetryTimes = 0, this.retryInterval = 3, this.enabledLog = !0, this.fetchSetting = null, this.noCache = !1, this.rejectError = !0, this.url = t, this.noCache = e, this.rejectError = n
}
return t.prototype.setMethod = function(t) {
return this.method = t, this
}, t.prototype.setCredentials = function(t) {
return this.credentials = t, this
}, t.prototype.setFetchSetting = function(t) {
return this.fetchSetting = t, this
}, t.prototype.setRetryTimes = function(t) {
this.retryTimes = t
}, t.prototype.setRetryInterval = function(t) {
this.retryInterval = t
}, t.prototype.setTimeOutTime = function(t) {
this.timeoutTime = t
}, t.prototype.request = function() {
var t = this;
return new Promise(function(e, n) {
t._request(function(t) {
t.text().then(function(t) {
return e(t)
})
}, function(e) {
t.rejectError ? n(e) : console.error(e)
})
})
}, t.prototype.printErrorLog = function(t) {
console.error("TextReq: request error in " + this.url + ", retry:(" + this.curRetryTimes + "/" + this.retryTimes + "), error: " + t)
}, t.prototype._request = function(t, e) {
var n = this;
this.curRetryTimes++;
var r = this.url.includes("http") ? this.url : window.location.protocol + "//" + window.location.host + this.url;
this.noCache && (r = r + "?_t=" + (new Date).getTime());
var i = new Promise(function(t, e) {
setTimeout(e, 1e3 * n.timeoutTime * n.curRetryTimes, "request timed out")
}),
o = Pe.fetch(r, this.fetchSetting ? this.fetchSetting : {
method: this.method,
credentials: this.credentials
});
Promise.race([i, o]).then(function(e) {
if (200 !== e.status) throw new Error(r + ": " + e.status);
t(e)
}).catch(function(r) {
n.printErrorLog(r), n.curRetryTimes < n.retryTimes ? setTimeout(function() {
n._request(t, e)
}, 1e3 * n.retryInterval) : e(r)
})
}, t
}(),
tn = function(t) {
var e;
switch (Ke.getters.string.lang) {
case "CN":
e = t.cn;
break;
case "JP":
e = t.jp;
break;
case "EN":
default:
e = t.en
}
this.title = e.title, this.version = e.version, this.text = e.text, this.operations = e.operations, this.time = e.time, this.always = e.always, this.duration = e.duration
},
en = function(t, e, n, r) {
return new(n || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
})
},
nn = function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
},
rn = new(function() {
function t() {}
return t.prototype.showInstruction = function(t, e) {
return en(this, void 0, void 0, function() {
var n;
return nn(this, function(r) {
return n = new Xt(e ? xt : wt, Ke.getters.string.instructionsAndAbouts, function(t, e) {
for (var n in e) {
var r = new RegExp("\\$\\$" + n + "\\$\\$", "g");
t = t.replace(r, e[n])
}
return t
}(Ke.getters.string.p_instruction, {
HOME_PAGE: t.homePage,
VERSION: t.version
}), new Qt(Ke.getters.string.confirm, kt, function() {
return !0
})), Ke.dispatch("addDialog", n), [2]
})
})
}, t.prototype.showBookInstruction = function(t) {
return en(this, void 0, void 0, function() {
var e;
return nn(this, function(n) {
return e = new Xt(t ? xt : wt, Ke.getters.string.instructions, Ke.getters.string.p_bookInstruction, new Qt(Ke.getters.string.confirm, kt, function() {
return !0
})), Ke.dispatch("addDialog", e), [2]
})
})
}, t.prototype.checkUpdate = function(t) {
return en(this, void 0, void 0, function() {
var e, n, r = this;
return nn(this, function(i) {
switch (i.label) {
case 0:
return [4, Xe.getUpdateTime()];
case 1:
return n = i.sent(), Promise.race([new Qe(t.updateServer1, !0, !1).request(), new Qe(t.updateServer2, !0, !1).request()]).then(function(i) {
var o = (e = new tn(JSON.parse(i))).version !== t.version,
a = (new Date).getTime() > e.time,
s = (new Date).getTime() - n > e.duration;
o && a && s && (Xe.setUpdateTime((new Date).getTime()), r.showUpdateInfo(e))
}).catch(function(t) {
Ce.logObj("InfoService", t)
}), [2]
}
})
})
}, t.prototype.showUpdateInfo = function(t) {
var e = [];
e.push(new Qt(Ke.getters.string.later, kt, function() {
return !0
})), t.operations.forEach(function(t) {
e.push(new Qt(t.name, kt, function() {
return window.open(t.url, "_blank"), !0
}))
});
var n = new(Xt.bind.apply(Xt, [void 0, xt, t.title, t.text].concat(e)));
Ke.dispatch("addDialog", n)
}, t.prototype.showReloadError = function(t) {
var e = new Xt(xt, Ke.getters.string.loadingFailed, t, new Qt(Ke.getters.string.reload, kt, function() {
return window.location.reload(), !0
}));
Ke.dispatch("addDialog", e)
}, t.prototype.checkNewVersion = function(t) {
return en(this, void 0, void 0, function() {
var e;
return nn(this, function(n) {
switch (n.label) {
case 0:
return [4, Xe.getVersion()];
case 1:
return n.sent() !== t.version && (e = new Xt(xt, Ke.getters.string.versionUpdate + " v" + t.version, Ke.getters.string.p_version, new Qt(Ke.getters.string.confirm, kt, function() {
return Xe.setVersion(t.version), !0
})), Ke.dispatch("addDialog", e)), [2]
}
})
})
}, t
}()),
on = {
name: "TopBar",
inject: ["config", "service"],
components: {
DropOption: qt,
PopSlider: ne,
SimpleSwitch: ae,
CircleIconButton: le
},
data: function() {
return {
readSettings: !1,
langList: [{
name: "English",
val: ht
}, {
name: "简体中文",
val: mt
}, {
name: "日本語",
val: gt
}],
configurationBoard: {}
}
},
created: function() {
var t = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
this.readSettings = !0;
case 1:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
computed: s()({}, T(["showTopBar", "topBarHeight", "albumWidth", "loadNum", "showThumbView", "volumeSize", "readingMode", "showBookScreenAnimation", "showBookPagination", "bookScreenSize", "bookDirection", "string", "showMoreSettings", "reverseFlip", "autoFlip", "autoFlipFrequency", "showThumbViewInBook", "wheelSensitivity", "wheelDirection", "scrolledPageMargin", "oddEven"]), {
floatBtnStyle: function() {
return {
height: this.px(this.topBarHeight)
}
},
topBarStyle: function() {
return {
height: this.showMoreSettings ? this.px(2 * this.topBarHeight) : this.px(this.topBarHeight)
}
},
configuration: function() {
var t = this,
e = function(t) {
var e = t.title,
n = t.tip,
r = t.show,
i = t.curVal,
o = t.list,
a = t.change,
u = {
title: e,
tip: n,
show: r,
type: "SELECT",
list: o,
change: a
},
c = u.list.find(function(t) {
return t.val === i
});
return s()({}, u, {
curValTitle: c.sname || c.name,
select: function(t) {
a(u.list[t].val)
}
})
},
n = function(e) {
var n, r = e.id,
i = e.title,
o = e.tip,
a = e.show,
u = e.curValTitle,
c = e.list,
l = e.sliderMin,
f = e.sliderMax,
d = e.sliderStep,
p = e.isFloat,
h = e.curVal,
m = e.change,
g = `show${r}Name`;
n = g, t.configurationBoard.hasOwnProperty(n) || t.$set(t.configurationBoard, n, !1);
var v = {
title: i,
tip: o,
show: a,
type: "SLIDER_SELECT",
curValTitle: u,
list: c,
slider: {
active: t.configurationBoard[g],
min: l,
max: f,
step: d,
init: h,
isFloat: p,
close: function() {
return t.configurationBoard[g] = !1
},
change: m
}
};
return s()({}, v, {
select: function(e) {
var n = v.list[e].val; - 1 == n ? t.configurationBoard[g] = !0 : m(n)
}
})
},
r = e({
title: this.string.readingMode,
tip: this.string.readingModeTip,
show: !0,
curVal: this.readingMode,
list: [{
name: this.string.scrollMode,
val: 0
}, {
name: this.string.bookMode,
val: 1
}],
change: function(t) {
return Xe.setReadingMode(t)
}
}),
i = n({
id: "LoadNum",
title: this.string.loadNum,
tip: this.string.loadNumTip,
show: !0,
curValTitle: this.loadNum + "P",
list: [{
name: "1P",
val: 1
}, {
name: "2P",
val: 2
}, {
name: "3P",
val: 3
}, {
name: "5P",
val: 5
}, {
name: "10P",
val: 10
}, {
name: "20P",
val: 20
}, {
name: "30P",
val: 30
}, {
name: "40P",
val: 40
}, {
name: "50P",
val: 50
}, {
name: "100P",
val: 100
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 1,
sliderMax: 100,
sliderStep: 1,
isFloat: !1,
curVal: this.loadNum,
change: function(t) {
return Xe.setLoadNum(t)
}
}),
o = n({
id: "Width",
title: this.string.widthScale,
tip: this.string.widthScaleTip,
show: 0 === this.readingMode,
curValTitle: this.albumWidth + "%",
list: [{
name: "40%",
val: 40
}, {
name: "50%",
val: 50
}, {
name: "55%",
val: 55
}, {
name: "60%",
val: 60
}, {
name: "65%",
val: 65
}, {
name: "70%",
val: 70
}, {
name: "75%",
val: 75
}, {
name: "80%",
val: 80
}, {
name: "85%",
val: 85
}, {
name: "90%",
val: 90
}, {
name: "95%",
val: 95
}, {
name: "100%",
val: 100
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 30,
sliderMax: 100,
sliderStep: 1,
isFloat: !0,
curVal: this.albumWidth,
change: function(t) {
return Xe.setAlbumWidth(t)
}
}),
a = n({
id: "VolSize",
title: this.string.volSize,
tip: this.string.volSizeTip,
show: 0 === this.readingMode,
curValTitle: this.volumeSize + "P",
list: [{
name: "10P",
val: 10
}, {
name: "20P",
val: 20
}, {
name: "30P",
val: 30
}, {
name: "50P",
val: 50
}, {
name: "100P",
val: 100
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 1,
sliderMax: 200,
sliderStep: 1,
isFloat: !1,
curVal: this.volumeSize,
change: function(t) {
return Xe.setVolumeSize(t)
}
}),
u = {
title: this.string.thumbView,
tip: this.string.thumbViewTip,
show: 0 === this.readingMode && this.service.album.supportThumbView(),
type: "SWITCH",
curVal: this.showThumbView,
change: function(t) {
return Xe.toggleThumbView(t)
}
},
c = n({
id: "ScreenSize",
title: this.string.screenSize,
tip: this.string.screenSizeTip,
show: 1 === this.readingMode,
curValTitle: this.bookScreenSize + "P",
list: [{
name: "1P",
val: 1
}, {
name: "2P",
val: 2
}, {
name: "3P",
val: 3
}, {
name: "4P",
val: 4
}, {
name: "5P",
val: 5
}],
sliderMin: 1,
sliderMax: 10,
sliderStep: 1,
isFloat: !1,
curVal: this.screenSize,
change: function(t) {
return Xe.setBookScreenSize(t)
}
}),
l = e({
title: this.string.bookDirection,
tip: this.string.bookDirectionTip,
show: 1 === this.readingMode,
curVal: this.bookDirection,
list: [{
name: this.string.rtl,
sname: "RTL",
val: 0
}, {
name: this.string.ltr,
sname: "LTR",
val: 1
}],
change: function(t) {
return Xe.setBookDirection(t)
}
}),
f = {
title: this.string.pagination,
tip: this.string.paginationTip,
show: 1 === this.readingMode,
type: "SWITCH",
curVal: this.showBookPagination,
change: function(t) {
return Xe.setBookPagination(t)
}
},
d = {
title: this.string.reverseFlip,
tip: this.string.reverseFlipTip,
show: 1 === this.readingMode && this.showMoreSettings,
type: "SWITCH",
curVal: this.reverseFlip,
change: function(t) {
return Xe.setReverseFlip(t)
}
},
p = {
title: this.string.autoFlip,
tip: this.string.autoFlipTip,
show: 1 === this.readingMode && this.showMoreSettings,
type: "SWITCH",
curVal: this.autoFlip,
change: function(e) {
return t.setAutoFlip(e)
}
},
h = n({
id: "AutoFlipFrequency",
title: this.string.autoFlipFrequency,
tip: this.string.autoFlipFrequencyTip,
show: 1 === this.readingMode && this.showMoreSettings,
curValTitle: this.autoFlipFrequency + "s",
list: [{
name: "3 sec",
val: 3
}, {
name: "5 sec",
val: 5
}, {
name: "8 sec",
val: 8
}, {
name: "10 sec",
val: 10
}, {
name: "15 sec",
val: 15
}, {
name: "20 sec",
val: 20
}, {
name: "30 sec",
val: 30
}, {
name: "45 sec",
val: 45
}, {
name: "1 min",
val: 60
}, {
name: "1 min 30s",
val: 90
}, {
name: "2 min",
val: 120
}, {
name: "3 min",
val: 180
}, {
name: "5 min",
val: 300
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 1,
sliderMax: 240,
sliderStep: 1,
isFloat: !1,
curVal: this.autoFlipFrequency,
change: function(t) {
return Xe.setAutoFlipFrequency(t)
}
}),
m = {
title: this.string.thumbView,
tip: this.string.thumbViewTip,
show: 1 === this.readingMode && this.showMoreSettings,
type: "SWITCH",
curVal: this.showThumbViewInBook,
change: function(t) {
return Xe.setShowThumbViewInBook(t)
}
},
g = n({
id: "WheelSensitivity",
title: this.string.wheelSensitivity,
tip: this.string.wheelSensitivityTip,
show: 1 === this.readingMode && this.showMoreSettings,
curValTitle: this.wheelSensitivity,
list: [{
name: "10",
val: 10
}, {
name: "30",
val: 30
}, {
name: "50",
val: 50
}, {
name: "80",
val: 80
}, {
name: "100",
val: 100
}, {
name: "120",
val: 120
}, {
name: "150",
val: 150
}, {
name: "170",
val: 170
}, {
name: "200",
val: 200
}, {
name: "220",
val: 220
}, {
name: "250",
val: 250
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 1,
sliderMax: 240,
sliderStep: 1,
isFloat: !1,
curVal: this.wheelSensitivity,
change: function(t) {
return Xe.setWheelSensitivity(t)
}
}),
v = {
title: this.string.wheelDirection,
tip: this.string.wheelDirectionTip,
show: 1 === this.readingMode && this.showMoreSettings,
type: "SWITCH",
curVal: this.wheelDirection,
change: function(t) {
return Xe.setWheelDirection(t)
}
},
_ = n({
id: "ScrolledPageMargin",
title: this.string.pageMargin,
tip: this.string.pageMarginTip,
show: 0 === this.readingMode && this.showMoreSettings,
curValTitle: this.scrolledPageMargin + "px",
list: [{
name: "0px",
val: 0
}, {
name: "30px",
val: 30
}, {
name: "70px",
val: 70
}, {
name: "100px",
val: 100
}, {
name: "150px",
val: 150
}, {
name: this.string.custom,
val: -1
}],
sliderMin: 0,
sliderMax: 300,
sliderStep: 1,
isFloat: !0,
curVal: this.scrolledPageMargin,
change: function(t) {
return Xe.setScrolledPageMargin(t)
}
});
return [r, o, i, a, u, c, l, f, {
title: this.string.oddEven,
tip: this.string.oddEvenTip,
show: 1 === this.readingMode && this.showMoreSettings,
type: "SWITCH",
curVal: this.oddEven,
change: function(e) {
return t.setOddEven(e)
}
}, d, p, h, m, v, g, _]
}
}),
methods: s()({}, O(["toggleTopBar", "addDialog", "setAutoFlip", "setOddEven"]), {
dropOptionChange: function() {
var t = f()(c.a.mark(function t(e, n) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
t.t0 = e, t.next = "lang" === t.t0 ? 3 : 6;
break;
case 3:
return t.next = 5, Xe.setLang(this.langList[n].val);
case 5:
rn.showInstruction(this.config);
case 6:
case "end":
return t.stop()
}
}, t, this)
}));
return function(e, n) {
return t.apply(this, arguments)
}
}(),
changeTopBar: function() {
Xe.setShowTopBar(!this.showTopBar)
},
closeEHunter: function() {
Xe.toggleEHunter(!1), this.service.eHunter.showEHunterView(!1)
},
showInfoDialog: function() {
rn.showInstruction(this.config)
},
resetCache: function() {
localStorage.clear(), window.location.reload()
},
toggleMoreSettings: function(t) {
Xe.setShowMoreSettings(!this.showMoreSettings)
}
})
},
an = (n(399), Object(Z.a)(on, Dt, [], !1, null, "fcf45e56", null));
an.options.__file = "core/components/TopBar.vue";
var sn = an.exports,
un = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("section", {
staticClass: "pagination"
}, [n("div", {
class: ["item", {
disable: 0 === t.curIndex
}],
on: {
click: function(e) {
return t.prev()
}
}
}, [n("svg", {
staticClass: "icon",
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, [n("path", {
attrs: {
d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"
}
}), t._v(" "), n("path", {
attrs: {
d: "M0-.5h24v24H0z",
fill: "none"
}
})])]), t._v(" "), t._l(t.pages, function(e) {
return n("span", {
key: e,
class: ["item", {
active: e === t.curIndex
}],
on: {
click: function(n) {
return t.selectPage(e)
}
}
}, [t._v(t._s(t.showNum(e)))])
}), t._v(" "), n("div", {
class: ["item", {
disable: t.curIndex === t.pageSum - 1
}],
on: {
click: function(e) {
return t.next()
}
}
}, [n("svg", {
staticClass: "icon",
attrs: {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}
}, [n("path", {
attrs: {
d: "M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"
}
}), t._v(" "), n("path", {
attrs: {
d: "M0-.25h24v24H0z",
fill: "none"
}
})])])], 2)
};
un._withStripped = !0;
var cn = n(24),
ln = n.n(cn),
fn = {
name: "Pagination",
props: {
curIndex: {
type: Number
},
pageSum: {
type: Number
}
},
data: function() {
return {
pageRange: 3
}
},
computed: {
pages: function() {
for (var t = [], e = 1; e <= this.pageRange; e++) this.curIndex - e > 0 && t.push(this.curIndex - e);
for (var n = 1; n <= this.pageRange; n++) this.curIndex + n < this.pageSum - 1 && t.push(this.curIndex + n);
if (t.push(0), t.push(this.curIndex), t.push(this.pageSum - 1), (t = ln()(new Set(t)).sort(function(t, e) {
return t - e
}))[1] - t[0] > 1) {
var r = Math.floor((t[1] - t[0]) / 2 + t[0]);
t.unshift(r)
}
if (t[t.length - 1] - t[t.length - 2] > 1) {
var i = Math.floor((t[t.length - 1] - t[t.length - 2]) / 2 + t[t.length - 2]);
t.push(i)
}
return ln()(new Set(t)).sort(function(t, e) {
return t - e
})
}
},
methods: {
showNum: function(t) {
return Math.abs(t - this.curIndex) <= this.pageRange ? t + 1 : 0 === t || t === this.pageSum - 1 ? t + 1 : "..."
},
selectPage: function(t) {
this.$emit("change", t)
},
prev: function() {
0 !== this.curIndex && this.$emit("change", this.curIndex - 1)
},
next: function() {
this.curIndex !== this.pageSum - 1 && this.$emit("change", this.curIndex + 1)
}
}
},
dn = (n(401), Object(Z.a)(fn, un, [], !1, null, "c8218704", null));
dn.options.__file = "core/components/widget/Pagination.vue";
var pn = dn.exports,
hn = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("section", {
staticClass: "page-view",
on: {
click: function(e) {
return t.onClickBg()
}
}
}, [n("div", {
staticClass: "layer preview-layer",
style: t.previewStyle
}), t._v(" "), n("div", {
staticClass: "layer loading-layer"
}, [n("h6", {
staticClass: "index"
}, [t._v(t._s(t.index + 1))]), t._v(" "), t.active ? n("article", {
staticClass: "loading-info-panel"
}, [n("transition", {
attrs: {
name: "slide-fade"
}
}, [t.curLoadStatus != t.tags.STATE_LOADED ? n("p", {
staticClass: "loading-info",
on: {
click: function(t) {
t.stopPropagation()
}
}
}, [n("span", {
staticClass: "text"
}, [t._v(t._s(t.loadingInfo))]), t._v(" "), n("span", {
staticClass: "operation"
}, [t.service.album.supportOriginImg() ? n("flat-button", {
staticClass: "tips tips-down no-margin",
attrs: {
"title-content": t.string.originImgTip,
label: t.string.originImg,
mode: "inline",
type: "positive"
},
on: {
click: function(e) {
return t.getNewImgSrc(t.tags.MODE_ORIGIN)
}
}
}) : t._e(), t._v(" "), n("flat-button", {
staticClass: "tips tips-down",
attrs: {
"title-content": t.string.refreshTip,
label: t.string.refresh,
mode: "inline",
type: "positive"
},
on: {
click: function(e) {
return t.getNewImgSrc()
}
}
}), t._v(" "), t.service.album.supportImgChangeSource() ? n("flat-button", {
staticClass: "tips tips-down",
attrs: {
"title-content": t.string.refreshByOtherSourceTip,
label: t.string.refreshByOtherSource,
mode: "inline",
type: "positive"
},
on: {
click: function(e) {
return t.getNewImgSrc(t.tags.MODE_CHANGE_SOURCE)
}
}
}) : t._e()], 1)]) : t._e()])], 1) : t._e()]), t._v(" "), n("div", {
staticClass: "layer img-layer"
}, [t.active ? n("img", {
staticClass: "album-item",
attrs: {
src: t.imgPageInfo.src
},
on: {
load: function(e) {
return t.loaded()
},
error: function(e) {
return t.failLoad(e)
}
}
}) : t._e()])])
};
hn._withStripped = !0;
var mn = function(t) {
return new Promise(function(e) {
return setTimeout(e, t)
})
},
gn = {
name: "PageView",
props: {
data: {
type: Object
},
index: {
type: Number
},
active: {
type: Boolean
},
albumId: {
type: String
},
onClick: {
type: Function
}
},
inject: ["service"],
components: {
FlatButton: Jt
},
data: function() {
return {
imgPageInfo: {},
reloadTimes: 0,
message: "",
curLoadStatus: null,
previewStyle: {}
}
},
created: function() {
var t = f()(c.a.mark(function t() {
var e = this;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
this.imgPageInfo = JSON.parse(JSON.stringify(this.data)), this.imgPageInfo.isFirstLoad = !0, this.curLoadStatus = vt, this.active && this.getImgSrc(), this.service.album.getThumbInfo(this.index).then(function() {
var t = f()(c.a.mark(function t(n) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.next = 2, e.service.album.getPreviewThumbnailStyle(e.index, e.imgPageInfo, n);
case 2:
e.previewStyle = t.sent;
case 3:
case "end":
return t.stop()
}
}, t)
}));
return function(e) {
return t.apply(this, arguments)
}
}());
case 5:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
computed: s()({}, T(["string"]), {
tags: function() {
return r
},
loadingInfo: function() {
var t = this.reloadTimes ? `[${this.string.reload}-${this.reloadTimes}] ` : "";
if (this.message) return t + this.message;
switch (this.curLoadStatus) {
case bt:
return t + this.string.loadingImgFailed;
case yt:
return t + this.string.imgLoaded;
case vt:
return t + this.string.waiting;
case _t:
default:
return t + this.string.loadingImg
}
}
}),
watch: {
active: function(t, e) {
t && this.getImgSrc()
}
},
methods: {
getImgSrc: function() {
var t = f()(c.a.mark(function t() {
var e;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
if (this.curLoadStatus === _t) {
t.next = 6;
break
}
return t.next = 3, this.service.album.getImgSrc(this.index, ot);
case 3:
e = t.sent, this.imgPageInfo.src !== e && (this.imgPageInfo.src = e), this.curLoadStatus = _t;
case 6:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
getNewImgSrc: function() {
var t = f()(c.a.mark(function t(e) {
var n;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return this.reloadTimes++, this.message = "", this.imgPageInfo.src = "", this.curLoadStatus = _t, t.next = 6, this.service.album.getNewImgSrc(this.index, e);
case 6:
if ((n = t.sent) instanceof Error) {
t.next = 15;
break
}
return t.next = 10, this.$nextTick();
case 10:
return t.next = 12, mn(300);
case 12:
this.imgPageInfo.src = n, t.next = 21;
break;
case 15:
t.t0 = n.message, t.next = t.t0 === ut ? 18 : 20;
break;
case 18:
return this.message = this.string.noOriginalImg, t.abrupt("break", 21);
case 20:
this.message = this.string.loadingFailed;
case 21:
case "end":
return t.stop()
}
}, t, this)
}));
return function(e) {
return t.apply(this, arguments)
}
}(),
failLoad: function(t) {
t.preventDefault(), this.imgPageInfo.src && (this.curLoadStatus = bt, Ce.logText("LOADING", "loading image failed"), this.imgPageInfo.isFirstLoad && (this.imgPageInfo.isFirstLoad = !1, Ce.logText("LOADING", "reloading image"), this.getNewImgSrc(ot)))
},
loaded: function() {
this.curLoadStatus = yt
},
onClickBg: function() {
this.onClick && this.onClick()
}
}
},
vn = (n(403), Object(Z.a)(gn, hn, [], !1, null, "a453252a", null));
vn.options.__file = "core/components/PageView.vue";
var _n = vn.exports,
bn = {
name: "AlbumScrollView",
props: {
pageCount: {
type: Number
},
curPageNum: {
type: Number
},
title: {
type: String
},
imgPageInfos: {
type: Array
},
albumId: {
type: String
}
},
inject: ["service"],
data: function() {
return {
scrollTop: 0,
preloadImgs: []
}
},
components: {
AwesomeScrollView: X,
TopBar: sn,
Pagination: pn,
PageView: _n
},
created: function() {
var t = f()(c.a.mark(function t() {
var e = this;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
setTimeout(function() {
return e.setIndex({
val: e.curIndex.val,
updater: tt
})
}, 200), document.addEventListener("keydown", this.watchKeyboard);
case 2:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
destroyed: function() {
document.removeEventListener("keydown", this.watchKeyboard)
},
computed: s()({}, T({
centerIndex: "curIndex",
widthScale: "albumWidth",
loadNum: "loadNum",
volumeSize: "volumeSize",
volFirstIndex: "volFirstIndex",
curVolume: "curVolume",
volumePreloadCount: "volumePreloadCount",
showMoreSettings: "showMoreSettings",
showTopBar: "showTopBar",
scrolledPageMargin: "scrolledPageMargin"
}), {
nearbyArray: function() {
var t = this.curIndex.val,
e = t - this.loadNum,
n = e >= 0 ? e : 0,
r = t + this.loadNum,
i = r >= this.imgPageInfos.length - 1 ? this.imgPageInfos.length - 1 : r;
return this.range(n, i - n + 1)
},
volImgPageInfos: function() {
return this.imgPageInfos.slice(this.volFirstIndex, this.volFirstIndex + this.volumeSize)
},
volumeSum: function() {
return Math.ceil(this.pageCount / this.volumeSize)
},
curIndex: function() {
return this.service.album.getRealCurIndexInfo(this.pageCount, this.centerIndex)
}
}),
watch: {
centerIndex: {
handler: function() {
var t = f()(c.a.mark(function t(e, n) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
if (this.curIndex.updater === Q || !this.$refs.pageContainers) {
t.next = 8;
break
}
if (this.curIndex.val !== this.volFirstIndex) {
t.next = 5;
break
}
this.$refs.scrollView.ScrollTo(0, 1e3), t.next = 8;
break;
case 5:
return t.next = 7, this.$nextTick();
case 7:
this.$refs.scrollView.ScrollTo(this.$refs.pageContainers[this.volIndex(this.curIndex.val)].offsetTop - 100, 1e3);
case 8:
e === this.volFirstIndex + this.volumeSize - 1 && this.preloadVolume();
case 9:
case "end":
return t.stop()
}
}, t, this)
}));
return function(e, n) {
return t.apply(this, arguments)
}
}(),
deep: !0
},
scrollTop: function() {
var t, e = this,
n = this.$refs.pageContainers.sort(function(t, e) {
return t.offsetTop - e.offsetTop
});
if (n) {
if (0 !== this.scrollTop) {
var r = n.concat().reverse(),
i = n.indexOf(r.find(function(t) {
return t.offsetTop <= e.scrollTop + window.innerHeight
}));
t = (-1 === i ? this.$refs.pageContainers.length - 1 : i) + this.volFirstIndex
} else t = this.volFirstIndex;
t !== this.curIndex.val && this.setIndex({
val: t,
updater: Q
})
}
}
},
methods: s()({}, O(["setIndex", "toggleTopBar"]), {
range: function(t, e) {
return Array.apply(0, Array(e)).map(function(e, n) {
return n + t
})
},
onScrollStopped: function(t) {
this.scrollTop = t
},
index: function(t) {
return this.volFirstIndex + t
},
volIndex: function(t) {
return t - this.volFirstIndex
},
selectVol: function(t) {
var e = t * this.volumeSize;
this.setIndex({
val: e,
updater: tt
})
},
preload: function() {
var t = f()(c.a.mark(function t(e) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return this.preloadImgs.length === this.volumePreloadCount && (this.preloadImgs = []), t.t0 = this.preloadImgs, t.next = 4, this.service.album.getImgSrc(e);
case 4:
t.t1 = t.sent, t.t0.push.call(t.t0, t.t1);
case 6:
case "end":
return t.stop()
}
}, t, this)
}));
return function(e) {
return t.apply(this, arguments)
}
}(),
preloadVolume: function() {
if (this.volumeSum > this.curVolume + 1) {
for (var t = this.volFirstIndex + this.volumeSize - 1, e = 1; e <= this.volumePreloadCount; e++) this.pageCount - 1 >= t + e && this.preload(t + e);
Ce.logText("Album", "preload volume")
}
},
changeTopBar: function() {
var t = f()(c.a.mark(function t(e) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.next = 2, Xe.getShowTopBar();
case 2:
if (!t.sent) {
t.next = 4;
break
}
this.toggleTopBar(e);
case 4:
case "end":
return t.stop()
}
}, t, this)
}));
return function(e) {
return t.apply(this, arguments)
}
}(),
watchKeyboard: function(t) {
if (!t.metaKey && !t.ctrlKey) switch (t.key) {
case "ArrowLeft":
case "a":
0 !== this.centerIndex.val && this.setIndex({
val: this.centerIndex.val - 1,
updater: At
});
break;
case "ArrowRight":
case "d":
this.centerIndex.val !== this.pageCount - 1 && this.setIndex({
val: this.centerIndex.val + 1,
updater: At
});
break;
case "Shift":
Xe.setShowMoreSettings(!this.showMoreSettings);
break;
case "Escape":
this.toggleTopBar(!this.showTopBar)
}
}
})
},
yn = (n(405), Object(Z.a)(bn, Ft, [], !1, null, "6de5fd1a", null));
yn.options.__file = "core/components/AlbumScrollView.vue";
var wn = yn.exports,
xn = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("section", {
staticClass: "album-book-view"
}, [t._l(t.activeScreens, function(e) {
return n("div", {
key: t.screenKey(e),
class: ["screen", {
animation: t.showBookScreenAnimation,
rtl: 0 === t.bookDirection
}],
style: t.getScreenStyle(e)
}, t._l(e, function(e, r) {
return n("div", {
key: e.id,
staticClass: "page-container",
style: t.getPageStyle(e)
}, [e.type === t.tags.TYPE_NORMAL ? n("page-view", {
attrs: {
index: e.imgPageInfo.index,
active: !0,
albumId: t.albumId,
onClick: t.getPageClickAction(r),
data: e.imgPageInfo
}
}) : t._e(), t._v(" "), e.type === t.tags.TYPE_START ? n("div", {
staticClass: "page start-page",
on: {
click: function(e) {
t.getPageClickAction(r)()
}
}
}, [n("div", {
class: ["ehunter-tag", {
left: 1 === t.bookDirection
}]
}, [t._v("\n EHUNTER\n ")]), t._v(" "), n("h1", [t._v("\n " + t._s(t.title) + "\n ")])]) : t._e(), t._v(" "), e.type === t.tags.TYPE_END ? n("div", {
staticClass: "page end-page",
on: {
click: function(e) {
t.getPageClickAction(r)()
}
}
}, [n("div", {
class: ["ehunter-tag", {
left: 0 === t.bookDirection
}]
}, [t._v("\n EHUNTER\n ")]), t._v(" "), n("h1", [t._v("END")])]) : t._e()], 1)
}), 0)
}), t._v(" "), n("transition", {
attrs: {
name: "center-horizontal-fade"
}
}, [t.showBookPagination ? n("pagination", {
staticClass: "bottom-pagination",
attrs: {
"cur-index": t.bookIndex,
"page-sum": t.screens.length
},
on: {
change: t.selectBookIndex
}
}) : t._e()], 1)], 2)
};
xn._withStripped = !0;
var kn = {
name: "AlbumBookView",
props: {
pageCount: {
type: Number
},
curPageNum: {
type: Number
},
title: {
type: String
},
imgPageInfos: {
type: Array
},
albumId: {
type: String
}
},
inject: ["service"],
components: {
PageView: _n,
Pagination: pn
},
data: function() {
return {
appSize: {
height: 0,
width: 0
},
autoFlipTimer: void 0
}
},
created: function() {
var t = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
this.appSize = this.getAppSize(), window.addEventListener("resize", this.watchResize), document.addEventListener("keydown", this.watchKeyboard), document.addEventListener("wheel", this.watchWheel), this.checkInstructions();
case 5:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
beforeDestroy: function() {
window.removeEventListener("resize", this.watchResize), document.removeEventListener("keydown", this.watchKeyboard), document.removeEventListener("wheel", this.watchWheel), this.autoFlip && (this.stopAutoFlip(), this.setAutoFlip(!1))
},
computed: s()({}, T({
bookScreenSize: "bookScreenSize",
bookIndex: "bookIndex",
showTopBar: "showTopBar",
topBarHeight: "topBarHeight",
bookLoadNum: "bookLoadNum",
showBookScreenAnimation: "showBookScreenAnimation",
bookDirection: "bookDirection",
showBookPagination: "showBookPagination",
reverseFlip: "reverseFlip",
autoFlip: "autoFlip",
autoFlipFrequency: "autoFlipFrequency",
showMoreSettings: "showMoreSettings",
showThumbViewInBook: "showThumbViewInBook",
thumbWidth: "thumbWidth",
wheelDirection: "wheelDirection",
wheelSensitivity: "wheelSensitivity",
oddEven: "oddEven"
}), {
tags: function() {
return r
},
screenSize: function() {
var t = this.appSize.height - (this.showTopBar ? this.topBarHeight : 0),
e = this.appSize.width - (this.showThumbViewInBook ? this.thumbWidth : 0);
return {
height: t,
width: e,
screenRatio: t / e
}
},
pages: function() {
var t = [].concat(ln()(this.imgPageInfos.map(function(t) {
return {
id: t.id,
type: ft,
imgPageInfo: t
}
})), [{
id: lt,
type: pt,
imgPageInfo: {
heightOfWidth: 1.45
}
}]);
return this.oddEven || t.unshift({
id: ct,
type: dt,
imgPageInfo: {
heightOfWidth: 1.45
}
}), t
},
screens: function() {
for (var t = this.pages.concat(), e = []; t.length > 0;) e.push(t.splice(0, this.bookScreenSize));
return e
},
activeScreens: function() {
var t = this.bookIndex - this.bookLoadNum;
return this.screens.slice(t >= 0 ? t : 0, this.bookIndex + this.bookLoadNum)
},
pageSizes: function() {
var t = this,
e = [],
n = !0,
r = !1,
i = void 0;
try {
for (var o, a = function() {
var n, r = o.value,
i = r.reduce(function(t, e) {
return e.imgPageInfo.heightOfWidth > t ? e.imgPageInfo.heightOfWidth : t
}, 0),
a = i / r.length;
n = a >= t.screenSize.screenRatio ? t.screenSize.height / i : t.screenSize.width / r.length, r.forEach(function(t) {
e.push({
id: t.id,
height: n * t.imgPageInfo.heightOfWidth,
width: n
})
})
}, s = this.screens[Symbol.iterator](); !(n = (o = s.next()).done); n = !0) a()
} catch (t) {
r = !0, i = t
} finally {
try {
n || null == s.return || s.return()
} finally {
if (r) throw i
}
}
return e
}
}),
watch: {
autoFlip: function() {
this.autoFlip ? this.restartAutoFlip() : this.stopAutoFlip()
},
autoFlipFrequency: function() {
this.autoFlip && this.restartAutoFlip()
}
},
methods: s()({}, O(["setBookIndex", "setAutoFlip"]), {
index: function(t) {
return this.volFirstIndex + t
},
getScreenIndexByPageIndex: function(t) {
if (0 === t || 1 === t) return 0;
var e = t + 2;
return (e - e % this.bookScreenSize) / this.bookScreenSize
},
getScreenStyle: function(t) {
var e = {},
n = this.screens.indexOf(t);
return n < this.bookIndex ? e.left = "-100%" : n > this.bookIndex && (e.left = "100%"), e["padding-top"] = this.showTopBar ? this.px(this.topBarHeight) : "initial", e
},
getPageStyle: function(t) {
var e = this.pageSizes.find(function(e) {
return e.id === t.id
});
return {
height: this.px(e.height),
width: this.px(e.width)
}
},
watchKeyboard: function(t) {
if (!t.metaKey && !t.ctrlKey) switch (t.key) {
case "ArrowLeft":
case "a":
this.prevPage();
break;
case "ArrowRight":
case "d":
case " ":
this.nextPage();
break;
case "Shift":
Xe.setShowMoreSettings(!this.showMoreSettings);
break;
case "Escape":
Xe.setShowTopBar(!this.showTopBar)
}
},
watchWheel: function(t) {
var e = this;
if (void 0 === t.wheelDeltaY && (t.wheelDeltaY = t.deltaY), !t.metaKey && !t.ctrlKey && 0 !== t.wheelDeltaY) {
var n = t.wheelDeltaY > 0 ? "_wheelDeltaYUp" : "_wheelDeltaYDown",
r = t.wheelDeltaY > 0 ? "_wheelDeltaYUpTimer" : "_wheelDeltaYDownTimer",
i = t.wheelDeltaY > 0 ? this.prevPage : this.nextPage;
this.wheelDirection && (i = t.wheelDeltaY > 0 ? this.nextPage : this.prevPage), this[n] += Math.abs(t.wheelDeltaY), window.clearTimeout(this[r]), this[r] = window.setTimeout(function() {
e[n] = 0
}, 100), this[n] > this.wheelSensitivity && (this[n] = 0, i())
}
},
prevPage: function() {
this.bookIndex > 0 && this.setBookIndex(this.bookIndex - 1)
},
nextPage: function() {
var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
this.bookIndex < this.screens.length - 1 && this.setBookIndex(this.bookIndex + 1), !t && this.autoFlip && this.restartAutoFlip()
},
getPageClickAction: function(t) {
return 1 === this.bookScreenSize ? this.nextPage.bind(this) : 0 === t ? this.reverseFlip ? this.nextPage.bind(this) : this.prevPage.bind(this) : t === this.bookScreenSize - 1 ? this.reverseFlip ? this.prevPage.bind(this) : this.nextPage.bind(this) : function() {}
},
getAppSize: function() {
return this.vueContainer || (this.vueContainer = document.querySelector(".vue-container")), {
height: this.vueContainer.offsetHeight,
width: this.vueContainer.offsetWidth
}
},
watchResize: function(t) {
var e = this;
window.clearTimeout(this.resizeTimeoutId), this.resizeTimeoutId = window.setTimeout(function() {
e.appSize = e.getAppSize()
}, 250)
},
selectBookIndex: function(t) {
this.setBookIndex(t), this.autoFlip && this.restartAutoFlip()
},
checkInstructions: function() {
var t = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.next = 2, Xe.getFirstOpenBookMode();
case 2:
if (!t.sent) {
t.next = 5;
break
}
rn.showBookInstruction(!0), Xe.setFirstOpenBookMode(!1);
case 5:
case "end":
return t.stop()
}
}, t)
}));
return function() {
return t.apply(this, arguments)
}
}(),
screenKey: function(t) {
return t.reduce(function(t, e) {
return t + e.id
}, "")
},
restartAutoFlip: function() {
var t = this;
this.autoFlipTimer && this.stopAutoFlip(), this.autoFlipTimer = window.setInterval(function() {
t.nextPage(!0)
}, 1e3 * this.autoFlipFrequency)
},
stopAutoFlip: function() {
this.autoFlipTimer && window.clearInterval(this.autoFlipTimer)
}
})
},
Sn = (n(407), Object(Z.a)(kn, xn, [], !1, null, "320a5d94", null));
Sn.options.__file = "core/components/AlbumBookView.vue";
var In = Sn.exports,
Cn = {
name: "reader-view",
inject: ["service"],
props: {
pageCount: {
type: Number
},
curPageNum: {
type: Number
},
title: {
type: String
},
imgPageInfos: {
type: Array
},
albumId: {
type: String
}
},
components: {
AlbumScrollView: wn,
AlbumBookView: In,
TopBar: sn
},
created: function() {
var t = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
this.setIndex({
val: this.curPageNum - 1,
updater: rt
});
case 1:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
computed: s()({}, T({
curIndex: "curIndex",
readingMode: "readingMode",
bookIndex: "bookIndex",
bookScreenSize: "bookScreenSize",
string: "string"
}), {
location: function() {
var t = this.service.album.getBookScreenCount(this.pageCount, this.bookScreenSize);
switch (this.readingMode) {
case 0:
return `${this.curIndex.val+1} / ${this.pageCount}`;
case 1:
return `${this.bookIndex+1} / \n ${t}`
}
}
}),
methods: s()({}, O(["setIndex"]), {
fullscreen: function() {
var t = document.querySelector(".vue-container");
document.webkitCurrentFullScreenElement || document.mozFullScreenElement ? (document.webkitExitFullscreen && document.webkitExitFullscreen(), document.mozCancelFullScreen && document.mozCancelFullScreen()) : (t.mozRequestFullScreen && t.mozRequestFullScreen(), t.webkitRequestFullScreen && t.webkitRequestFullScreen())
}
})
},
En = (n(409), Object(Z.a)(Cn, Mt, [], !1, null, "365f2bdf", null));
En.options.__file = "core/components/ReaderView.vue";
var An = En.exports,
Tn = function() {
this.$createElement;
return this._self._c, this._m(0)
};
Tn._withStripped = !0;
var On = (n(411), Object(Z.a)({
name: "LoadingView",
data: function() {
return {}
}
}, Tn, [function() {
var t = this.$createElement,
e = this._self._c || t;
return e("div", {
staticClass: "loading-view"
}, [e("div", {
staticClass: "loading-animation"
}, [e("div", {
staticClass: "book"
}, [e("div", {
staticClass: "book__page"
}), this._v(" "), e("div", {
staticClass: "book__page"
}), this._v(" "), e("div", {
staticClass: "book__page"
})]), this._v(" "), e("h4", [this._v("Reading")])])])
}], !1, null, "a9d9168c", null));
On.options.__file = "core/components/LoadingView.vue";
var Pn = On.exports,
Mn = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("transition", {
attrs: {
name: "slow-opacity-fade"
}
}, [t.dialogs.length ? n("section", {
staticClass: "modal-manager"
}, [n("transition-group", {
attrs: {
name: "vertical-list",
tag: "p"
}
}, t._l(t.dialogs, function(e, r) {
return n("simple-dialog", {
key: e.id,
staticClass: "dialog",
style: t.getDialogStyle(r),
attrs: {
data: e
},
on: {
close: function(n) {
return t.removeDialog(e)
}
}
})
}), 1)], 1) : t._e()])
};
Mn._withStripped = !0;
var Fn = function() {
var t = this,
e = t.$createElement,
n = t._self._c || e;
return n("div", {
ref: "dialog",
staticClass: "simple-dialog",
on: {
click: function(t) {
t.stopPropagation()
},
wheel: function(t) {
t.stopPropagation()
}
}
}, [n("div", {
staticClass: "background",
on: {
click: t.close
}
}), t._v(" "), n("article", [n("h4", [t._v(t._s(t.data.title))]), t._v(" "), n("p", {
staticClass: "markdown",
domProps: {
innerHTML: t._s(t.MdRenderer.render(t.data.text))
}
}), t._v(" "), n("div", {
staticClass: "operation-bar"
}, t._l(t.data.operations, function(e) {
return n("flat-button", {
key: e.name,
staticClass: "operation",
attrs: {
label: e.name,
type: t.getType(e.type),
mode: "inline"
},
on: {
click: function(n) {
return t.onClick(e)
}
}
})
}), 1)])])
};
Fn._withStripped = !0;
var Dn = n(187),
Nn = n.n(Dn),
Ln = n(188),
zn = n.n(Ln),
jn = function() {
var t = {
base: "https://twemoji.maxcdn.com/2/",
ext: ".png",
size: "72x72",
className: "emoji",
convert: {
fromCodePoint: function(t) {
var e = "string" == typeof t ? parseInt(t, 16) : t;
return e < 65536 ? s(e) : s(55296 + ((e -= 65536) >> 10), 56320 + (1023 & e))
},
toCodePoint: h
},
onerror: function() {
this.parentNode && this.parentNode.replaceChild(u(this.alt, !1), this)
},
parse: function(e, r) {
return r && "function" != typeof r || (r = {
callback: r
}), ("string" == typeof e ? function(t, e) {
return p(t, function(t) {
var n, r, i = t,
a = l(t),
s = e.callback(a, e);
if (a && s) {
for (r in i = "<img ".concat('class="', e.className, '" ', 'draggable="false" ', 'alt="', t, '"', ' src="', s, '"'), n = e.attributes(t, a)) n.hasOwnProperty(r) && 0 !== r.indexOf("on") && -1 === i.indexOf(" " + r + "=") && (i = i.concat(" ", r, '="', n[r].replace(o, f), '"'));
i = i.concat("/>")
}
return i
})
} : function(t, e) {
for (var r, i, o, s, c, f, d, p, h, m, g, v, _, b = function t(e, n) {
for (var r, i, o = e.childNodes, s = o.length; s--;) 3 === (i = (r = o[s]).nodeType) ? n.push(r) : 1 !== i || "ownerSVGElement" in r || a.test(r.nodeName.toLowerCase()) || t(r, n);
return n
}(t, []), y = b.length; y--;) {
for (o = !1, s = document.createDocumentFragment(), f = (c = b[y]).nodeValue, p = 0; d = n.exec(f);) {
if ((h = d.index) !== p && s.appendChild(u(f.slice(p, h), !0)), v = l(g = d[0]), p = h + g.length, _ = e.callback(v, e), v && _) {
for (i in (m = new Image).onerror = e.onerror, m.setAttribute("draggable", "false"), r = e.attributes(g, v)) r.hasOwnProperty(i) && 0 !== i.indexOf("on") && !m.hasAttribute(i) && m.setAttribute(i, r[i]);
m.className = e.className, m.alt = g, m.src = _, o = !0, s.appendChild(m)
}
m || s.appendChild(u(g, !1)), m = null
}
o && (p < f.length && s.appendChild(u(f.slice(p), !0)), c.parentNode.replaceChild(s, c))
}
return t
})(e, {
callback: r.callback || c,
attributes: "function" == typeof r.attributes ? r.attributes : d,
base: "string" == typeof r.base ? r.base : t.base,
ext: r.ext || t.ext,
size: r.folder || (i = r.size || t.size, "number" == typeof i ? i + "x" + i : i),
className: r.className || t.className,
onerror: r.onerror || t.onerror
});
var i
},
replace: p,
test: function(t) {
n.lastIndex = 0;
var e = n.test(t);
return n.lastIndex = 0, e
}
},
e = {
"&": "&",
"<": "<",
">": ">",
"'": "'",
'"': """
},
n = /(?:\ud83d[\udc68\udc69])(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddb0-\uddb3])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[\u0023\u002a\u0030-\u0039]\ufe0f?\u20e3|(?:[\u00a9\u00ae\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\udeeb\udeec\udef4-\udef9]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd70\udd73-\udd76\udd7a\udd7c-\udda2\uddb4\uddb7\uddc0-\uddc2\uddd0\uddde-\uddff]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,
r = /\uFE0F/g,
i = String.fromCharCode(8205),
o = /[&<>'"]/g,
a = /^(?:iframe|noframes|noscript|script|select|style|textarea)$/,
s = String.fromCharCode;
return t;
function u(t, e) {
return document.createTextNode(e ? t.replace(r, "") : t)
}
function c(t, e) {
return "".concat(e.base, e.size, "/", t, e.ext)
}
function l(t) {
return h(t.indexOf(i) < 0 ? t.replace(r, "") : t)
}
function f(t) {
return e[t]
}
function d() {
return null
}
function p(t, e) {
return String(t).replace(n, e)
}
function h(t, e) {
for (var n = [], r = 0, i = 0, o = 0; o < t.length;) r = t.charCodeAt(o++), i ? (n.push((65536 + (i - 55296 << 10) + (r - 56320)).toString(16)), i = 0) : 55296 <= r && r <= 56319 ? i = r : n.push(r.toString(16));
return n.join(e || "-")
}
}(),
$n = new(function() {
function t() {
de()(this, t), this.md = new Nn.a, this.md.use(zn.a, []);
var e = this.md.renderer.rules.link_open || function(t, e, n, r, i) {
return i.renderToken(t, e, n)
};
this.md.renderer.rules.link_open = function(t, n, r, i, o) {
var a = t[n].attrIndex("target");
return a < 0 ? t[n].attrPush(["target", "_blank"]) : t[n].attrs[a][1] = "_blank", e(t, n, r, i, o)
}, this.md.renderer.rules.emoji = function(t, e) {
return jn.parse(t[e].content)
}
}
return xe()(t, [{
key: "render",
value: function(t) {
return this.md.render(t)
}
}]), t
}()),
Rn = {
name: "SimpleDialog",
props: {
data: {
type: Xt
}
},
mounted: function() {
var t = this;
setTimeout(function() {
document.addEventListener("keydown", t.enter)
}, 500)
},
beforeDestroy: function() {
document.removeEventListener("keydown", this.enter)
},
components: {
FlatButton: Jt
},
data: function() {
return {
MdRenderer: $n
}
},
methods: {
getType: function(t) {
switch (t) {
case kt:
return "plain";
case It:
return "positive";
case St:
return "negative";
case Ct:
return "warning"
}
},
onClick: function(t) {
t.onClick() && this.$emit("close")
},
close: function(t) {
this.data.type === wt && this.$emit("close")
},
enter: function(t) {
"Enter" === t.key && 1 === this.data.operations.length && (this.data.operations[0].onClick(), this.$emit("close"))
}
}
},
Bn = (n(473), Object(Z.a)(Rn, Fn, [], !1, null, "6dafef7e", null));
Bn.options.__file = "core/components/widget/SimpleDialog.vue";
var qn = {
name: "ModalManager",
components: {
SimpleDialog: Bn.exports
},
data: function() {
return {}
},
computed: s()({}, T(["string", "dialogs"])),
methods: s()({}, O(["addDialog", "removeDialog"]), {
getDialogStyle: function(t) {
return {
"z-index": t + 100
}
}
})
},
Vn = (n(475), Object(Z.a)(qn, Mn, [], !1, null, "d61b6352", null));
Vn.options.__file = "core/components/ModalManager.vue";
var Hn = {
name: "InjectedApp",
inject: ["config", "service", "disableLoading"],
components: {
ThumbScrollView: Pt,
ReaderView: An,
ModalManager: Vn.exports,
LoadingView: Pn
},
data: function() {
return {
pageCount: 0,
curPageNum: 0,
title: "",
imgPageInfos: [],
thumbInfos: [],
albumId: "",
isDone: !1,
isFailed: !1,
failedMsg: "",
supportThumbView: !1
}
},
created: function() {
var t = f()(c.a.mark(function t() {
var e = this;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return Promise.all([this.service.album.getPageCount(), this.service.album.getCurPageNum(), this.service.album.getTitle(), this.service.album.getImgPageInfos(), this.service.album.getThumbInfos(), this.service.album.getAlbumId()]).then(function() {
var t = f()(c.a.mark(function t(n) {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
e.pageCount = n[0], e.curPageNum = n[1], e.title = n[2], e.imgPageInfos = n[3], e.thumbInfos = n[4], e.albumId = n[5], e.supportThumbView = e.service.album.supportThumbView(), e.isDone = !0;
case 8:
case "end":
return t.stop()
}
}, t)
}));
return function(e) {
return t.apply(this, arguments)
}
}(), function(t) {
console.error("[Ehunter init error]", t), e.failedMsg = t, e.isFailed = !0
}), t.next = 3, this.checkInstructions();
case 3:
this.checkVersion();
case 4:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
computed: s()({}, T(["showThumbView", "thumbWidth", "readingMode", "showThumbViewInBook", "string"]), {
thumbStyle: function() {
if (this.supportThumbView) {
if (0 === this.readingMode && this.showThumbView) return "";
if (1 === this.readingMode && this.showThumbViewInBook) return ""
}
return {
"margin-left": this.px(-this.thumbWidth)
}
}
}),
methods: {
checkInstructions: function() {
var t = f()(c.a.mark(function t() {
var e;
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.next = 2, Xe.getFirstOpen();
case 2:
if (!t.sent) {
t.next = 14;
break
}
if (!(e = navigator.language.toLowerCase()).includes("zh")) {
t.next = 9;
break
}
return t.next = 7, Xe.setLang(mt);
case 7:
t.next = 12;
break;
case 9:
if (!e.includes("jp")) {
t.next = 12;
break
}
return t.next = 12, Xe.setLang(gt);
case 12:
rn.showInstruction(this.config, !0), setTimeout(function() {
return Xe.setFirstOpen(!1)
}, 2e3);
case 14:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}(),
checkVersion: function() {
var t = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.next = 2, mn(5e3);
case 2:
rn.checkUpdate(this.config), rn.checkNewVersion(this.config);
case 4:
case "end":
return t.stop()
}
}, t, this)
}));
return function() {
return t.apply(this, arguments)
}
}()
}
},
Un = (n(477), Object(Z.a)(Hn, o, [], !1, null, null, null));
Un.options.__file = "core/App.vue";
var Gn = Un.exports,
Wn = {},
Yn = {},
Kn = !1,
Zn = {
setAlbumService: function(t) {
return Wn.album = t, this
},
setEHunterService: function(t) {
return Wn.eHunter = t, this
},
setConfig: function(t) {
return Yn = t, this
},
disableLoading: function(t) {
return Kn = t, this
},
instance: function() {
return {
components: {
app: Gn
},
provide: {
service: Wn,
config: Yn,
disableLoading: Kn
},
data: function() {
return {}
},
template: "<app></app>"
}
}
},
Jn = {
methods: {
px: function(t) {
return `${t}px`
},
range: function(t, e) {
return Array.apply(0, Array(e)).map(function(e, n) {
return n + t
})
}
}
};
n(76), i.default.mixin(Jn);
var Xn = {
launcher: Zn,
createAppView: function(t, e, n) {
if (document.getElementsByClassName(t).length > 0) {
var r = new i.default({
store: Ke,
render: function(t) {
return t(n)
}
}).$mount(e);
return Xe.initSettings(), r
}
},
SettingService: Xe
},
Qn = function() {
function t(t) {
return this.htmlText = t.replace(/src=/g, "x-src="), this.html = document.createElement("html"), this.html.innerHTML = this.htmlText, this.document = this.html.ownerDocument, this._initI2Element(), this._initImgSizeInfo(), this
}
return t.prototype._initI2Element = function() {
if (this.i2 = this.html.querySelector("#i2"), !this.i2) throw new Error("ImgHtmlParser: i2 is undefined")
}, t.prototype._initImgSizeInfo = function() {
this.imgSizeInfo = this.i2.children[1].textContent.split("::")[1].split("x")
}, t.prototype.getTitle = function() {
var t = this.html.querySelector("h1");
return t && t.textContent || ""
}, t.prototype.getCurPageNum = function() {
return Number(this.i2.getElementsByTagName("span")[0].textContent)
}, t.prototype.getPageCount = function() {
return Number(this.i2.getElementsByTagName("span")[1].textContent)
}, t.prototype.getImgHeight = function() {
return Number(this.imgSizeInfo[0].trim())
}, t.prototype.getImgWidth = function() {
return Number(this.imgSizeInfo[1].trim())
}, t.prototype.getIntroUrl = function() {
return this.html.querySelectorAll(".sb")[0].children[0].getAttribute("href").replace(/^.*?org/g, "").replace(/\?p=.*?$/g, "")
}, t.prototype.getAlbumId = function() {
return this.getIntroUrl().match(/g\/\d+(?=\/)/)[0].replace("g/", "")
}, t.prototype.getImgId = function() {
return window.location.pathname.split("/")[2]
}, t.prototype.getNextImgId = function() {
return this.document.getElementById("i3").children[0].getAttribute("href").split("/")[4]
}, t.prototype.getImgUrl = function() {
return this.htmlText.match('id="img" x-src="(.*?)"'), RegExp.$1
}, t.prototype.getOriginalImgUrl = function() {
return this.html.querySelector("#i7>a").attributes.href.value
}, t.prototype.getSourceId = function() {
return this.html.querySelector("#loadfail").attributes.onclick.value.match(/nl\('(.*?)'\)/g), RegExp.$1
}, t
}();
if (void 0 === tr) var tr = {
extension: null
};
window.localStorage;
var er, nr = function() {
function t(t, e, n) {
void 0 === e && (e = !1), void 0 === n && (n = !0), this.method = "GET", this.credentials = "include", this.retryTimes = 3, this.timeoutTime = 15, this.curRetryTimes = 0, this.retryInterval = 3, this.enabledLog = !0, this.fetchSetting = null, this.noCache = !1, this.rejectError = !0, this.url = t, this.noCache = e, this.rejectError = n
}
return t.prototype.setMethod = function(t) {
return this.method = t, this
}, t.prototype.setCredentials = function(t) {
return this.credentials = t, this
}, t.prototype.setFetchSetting = function(t) {
return this.fetchSetting = t, this
}, t.prototype.setRetryTimes = function(t) {
this.retryTimes = t
}, t.prototype.setRetryInterval = function(t) {
this.retryInterval = t
}, t.prototype.setTimeOutTime = function(t) {
this.timeoutTime = t
}, t.prototype.request = function() {
var t = this;
return new Promise(function(e, n) {
t._request(function(t) {
t.text().then(function(t) {
return e(t)
})
}, function(e) {
t.rejectError ? n(e) : console.error(e)
})
})
}, t.prototype.printErrorLog = function(t) {
console.error("TextReq: request error in " + this.url + ", retry:(" + this.curRetryTimes + "/" + this.retryTimes + "), error: " + t)
}, t.prototype._request = function(t, e) {
var n = this;
this.curRetryTimes++;
var r = this.url.includes("http") ? this.url : window.location.protocol + "//" + window.location.host + this.url;
this.noCache && (r = r + "?_t=" + (new Date).getTime());
var i = new Promise(function(t, e) {
setTimeout(e, 1e3 * n.timeoutTime * n.curRetryTimes, "request timed out")
}),
o = function(t, e) {
return "undefined" != typeof GM_info && GM_info.version ? new Promise(function(n, r) {
GM_xmlhttpRequest({
method: e.method,
url: t,
onload: function(t) {
var e = t.responseText;
t.text = f()(c.a.mark(function t() {
return c.a.wrap(function(t) {
for (;;) switch (t.prev = t.next) {
case 0:
return t.abrupt("return", e);
case 1:
case "end":
return t.stop()
}
}, t)
})), n(t)
},
onerror: function(t) {
r(`GM_xhr error, ${t.status}`)
}
})
}) : window.fetch(t, e)
}(r, this.fetchSetting ? this.fetchSetting : {
method: this.method,
credentials: this.credentials
});
Promise.race([i, o]).then(function(e) {
if (200 !== e.status) throw new Error(r + ": " + e.status);
t(e)
}).catch(function(r) {
n.printErrorLog(r), n.curRetryTimes < n.retryTimes ? setTimeout(function() {
n._request(t, e)
}, 1e3 * n.retryInterval) : e(r)
})
}, t
}(),
rr = function() {
function t(t) {
this.urls = [], this.resultMap = new Map, this.fetchSetting = null, this.urls = t, this.fetchSetting = null
}
return t.prototype.request = function() {
var t = this;
return new Promise(function(e, n) {
t._initGenerator(e, n), t._request()
})
}, t.prototype.setFetchSetting = function(t) {
return this.fetchSetting = t, this
}, t.prototype._initGenerator = function(t, e) {
var n = this;
this.gen = function() {
var r, i, o, a;
return function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
}(this, function(s) {
switch (s.label) {
case 0:
s.trys.push([0, 5, , 6]), r = 0, i = n.urls, s.label = 1;
case 1:
return r < i.length ? [4, i[r]] : [3, 4];
case 2:
o = s.sent(), n.resultMap.set(o.url, o.html), s.label = 3;
case 3:
return r++, [3, 1];
case 4:
return t(n.resultMap), [3, 6];
case 5:
return a = s.sent(), e(a), [3, 6];
case 6:
return [2]
}
})
}(), this.gen.next()
}, t.prototype._request = function() {
for (var t = this, e = function(e) {
new nr(e).setFetchSetting(n.fetchSetting).request().then(function(n) {
return t.gen.next({
url: e,
html: n
}, function(e) {
return t.gen.throw(e)
})
})
}, n = this, r = 0, i = this.urls; r < i.length; r++) e(i[r])
}, t
}(),
ir = function() {
function t(t) {
this.urls = [], this.maxConcurrentedNum = 5, this.resultMap = new Map, this.fetchSetting = null, this.urls = t
}
return t.prototype.setNumOfConcurrented = function(t) {
return this.maxConcurrentedNum = t, this
}, t.prototype.setFetchSetting = function(t) {
return this.fetchSetting = t, this
}, t.prototype.request = function() {
var t = this;
return new Promise(function(e, n) {
var r = t._splitReqs();
t._request(r, e, n)
})
}, t.prototype._splitReqs = function() {
if (this.urls.length < this.maxConcurrentedNum) return [this.urls];
for (var t = [], e = JSON.parse(JSON.stringify(this.urls));;) {
var n = e.splice(0, this.maxConcurrentedNum);
if (!(n.length > 0)) return t;
t.push(n)
}
}, t.prototype._addMap = function(t, e) {
return e.forEach(function(e, n) {
t.set(n, e)
}), t
}, t.prototype._request = function(t, e, n) {
var r = this;
t.length > 0 ? new rr(t[0]).setFetchSetting(this.fetchSetting).request().then(function(i) {
r._addMap(r.resultMap, i), t.splice(0, 1), r._request(t, e, n)
}, function(t) {
n(t)
}) : e(this.resultMap)
}, t
}();
! function(t) {
t[t.SPIRIT = 0] = "SPIRIT", t[t.IMG = 1] = "IMG"
}(er || (er = {}));
var or = function() {
function t(t, e) {
this.html = document.createElement("html"), this.reqUrl = e, this.html.innerHTML = t.replace(/src=/g, "x-src=")
}
return t.prototype.getImgUrls = function() {
return this._isValidIntroPage() ? Array.prototype.slice.call(this.html.getElementsByClassName("gdtm"), 0).map(function(t) {
t.children[0].getAttribute("style").match(/width:(.*?)px; height:(.*?)px;/g);
var e = Number(RegExp.$2),
n = Number(RegExp.$1),
r = t.getElementsByTagName("a")[0].getAttribute("href").match(/\/s.*$/) + "";
return {
id: r,
index: 0,
pageUrl: r,
src: "",
thumbHeight: e,
thumbWidth: n,
heightOfWidth: e / n
}
}) : []
}, t.prototype.getThumbObjList = function(t, e) {
return this._computeThumbList(this._getThumbImgList(e, t), t)
}, t.prototype._getThumbKeyId = function() {
return (this.html.getElementsByClassName("gdtm")[0].children[0].getAttribute("style").match(/m\/.*?\//) + "").replace(/(m|\/)/g, "")
}, t.prototype._getThumbPageCount = function(t) {
if (t < 20) return 1;
var e = t % 20;
return e > 1 ? (t - e) / 20 + 1 : t / 20
}, t.prototype._getThumbImgList = function(t, e) {
for (var n = this._getThumbKeyId(), r = [], i = 0; i < this._getThumbPageCount(e); i++) "e-hentai.org" === window.location.hostname ? r.push("https://ehgt.org/m/" + n + "/" + t + "-" + (i < 10 ? "0" + i : i) + ".jpg") : r.push("/m/" + n + "/" + t + "-" + (i < 10 ? "0" + i : i) + ".jpg");
return r
}, t.prototype._getTruePageIndex = function() {
return Number(this.html.getElementsByClassName("ptds")[0].textContent) - 1
}, t.prototype._isValidIntroPage = function() {
if (this.reqUrl && this.reqUrl.includes("?p=")) {
var t = Number(this.reqUrl.match(/\?p=[0-9]+/g)[0].replace("?p=", ""));
if (this._getTruePageIndex() !== t) return !1
}
return !0
}, t.prototype._computeThumbList = function(t, e) {
for (var n = [], r = 0; r < t.length; r++)
for (var i = 0; i < 20; i++)(r !== t.length - 1 || i < (e % 20 || 20)) && n.push({
id: t[r] + i,
src: t[r],
mode: er.SPIRIT,
offset: 100 * i
});
return n
}, t
}(),
ar = function() {
function t(t, e) {
this.introUrl = t, this.sumOfIntroPage = this._getSumOfIntroPage(e), this.introPageUrls = this._getIntroPageUrls()
}
return t.prototype.request = function() {
var t = this;
return new Promise(function(e, n) {
t._request(e, n)
})
}, t.prototype._getSumOfIntroPage = function(t) {
if (t < 40) return 1;
var e = t % 40;
return e > 1 ? (t - e) / 40 + 1 : t / 40
}, t.prototype._getIntroPageUrls = function() {
for (var t = [], e = 0; e < this.sumOfIntroPage; e++) t.push(this.introUrl + "?p=" + e);
return t
}, t.prototype._request = function(t, e) {
var n = this;
new ir(this.introPageUrls).request().then(function(r) {
var i = n.introPageUrls.reduce(function(t, e) {
return t.concat(new or(r.get(e), e).getImgUrls())
}, []),
o = 0;
i.forEach(function(t) {
t.index = o++
}), 0 !== i.length ? t(i) : e(new Error("parsing img html failed. It may be in Large mode"))
}, function(t) {
e(t)
})
}, t
}();
function sr(t, e) {
return e > 1 ? t + "?p=" + (e - 1) : t
}
var ur, cr = function(t, e, n, r) {
return new(n || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
})
},
lr = function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
},
fr = function() {
function t(t) {
this.version = "2.2", this.storageName = "AlbumCache", this.storageVersionName = "AlbumCacheVersion", this._isNormalMode = !1, this._isChangedMode = !1, this._initStorage(), this._migrate(), this.albumService = t
}
return t.prototype._migrate = function() {
return cr(this, void 0, void 0, function() {
var t;
return lr(this, function(e) {
switch (e.label) {
case 0:
return [4, Me.load({
key: this.storageVersionName
})];
case 1:
return t = e.sent(), [4, Me.save({
key: this.storageVersionName,
data: this.version
})];
case 2:
return e.sent(), t === this.version ? [3, 4] : [4, Me.clearMapForKey(this.storageName)];
case 3:
e.sent(), window.location.reload(), e.label = 4;
case 4:
return [2]
}
})
})
}, t.prototype._initStorage = function() {
var t = this;
Me.sync[this.storageVersionName] = function(e) {
var n = e.resolve;
if (n) return n(t.version)
}
}, t.prototype._getAlbum = function(t) {
return cr(this, void 0, void 0, function() {
var e;
return lr(this, function(n) {
switch (n.label) {
case 0:
return this._album ? [2, this._album] : [3, 1];
case 1:
return n.trys.push([1, 3, , 4]), e = this, [4, Me.load({
key: this.storageName,
id: t
})];
case 2:
return e._album = n.sent(), [3, 4];
case 3:
return n.sent(), this._album = {
title: "",
thumbInfos: [],
imgPageInfos: []
}, [3, 4];
case 4:
return [2, this._album]
}
})
})
}, t.prototype._saveAlbum = function(t) {
return cr(this, void 0, void 0, function() {
var e, n, r;
return lr(this, function(i) {
switch (i.label) {
case 0:
return n = (e = Me).save, r = {
key: this.storageName,
id: t
}, [4, this._getAlbum(t)];
case 1:
return [4, n.apply(e, [(r.data = i.sent(), r.expires = 36e5, r)])];
case 2:
return i.sent(), [2]
}
})
})
}, t.prototype.getThumbInfos = function(t, e, n) {
return cr(this, void 0, void 0, function() {
var r, i, o, a, s, u, c;
return lr(this, function(l) {
switch (l.label) {
case 0:
return [4, this._getAlbum(t)];
case 1:
return (r = l.sent()).thumbInfos.length > 0 ? (Ce.logText("CacheService", "read thumbInfos from cache"), [2, JSON.parse(JSON.stringify(r.thumbInfos))]) : [3, 2];
case 2:
l.trys.push([2, 15, , 16]), i = void 0, o = sr(e, 1), l.label = 3;
case 3:
return l.trys.push([3, 6, , 13]), [4, new nr(o).request()];
case 4:
return i = l.sent(), new or(i, o).getThumbObjList(n, t), this._isNormalMode = !0, [4, Xe.setNormalMode(!0)];
case 5:
return l.sent(), [3, 13];
case 6:
l.sent(), l.label = 7;
case 7:
return l.trys.push([7, 11, , 12]), [4, window.fetch("" + window.location.origin + e + "?inline_set=ts_m", {
method: "GET",
credentials: "include"
})];
case 8:
return e = l.sent().url, [4, new nr(sr(e, 1)).request()];
case 9:
return i = l.sent(), this.albumService.setIntroUrl(e), this._isNormalMode = !0, Ce.logText("Cache", "switch to small"), this._isChangedMode = !0, [4, Xe.setNormalMode(!1)];
case 10:
return l.sent(), [3, 12];
case 11:
return a = l.sent(), rn.showReloadError(Ke.getters.string.changingToSmallFailed), Ce.logObj("AlbumCache", a), [3, 12];
case 12:
return [3, 13];
case 13:
return s = new or(i, o), u = s.getThumbObjList(n, t), r.thumbInfos = u, this._album.thumbInfos = u, [4, this._saveAlbum(t)];
case 14:
return l.sent(), [2, JSON.parse(JSON.stringify(r.thumbInfos))];
case 15:
return c = l.sent(), console.error(c), [2, []];
case 16:
return [2]
}
})
})
}, t.prototype.getImgPageInfos = function(t, e, n) {
return cr(this, void 0, void 0, function() {
var r;
return lr(this, function(i) {
switch (i.label) {
case 0:
return [4, this._getAlbum(t)];
case 1:
return (r = i.sent()).imgPageInfos.length > 0 ? (Ce.logText("CacheService", "read imgPageInfos from cache"), [2, JSON.parse(JSON.stringify(r.imgPageInfos))]) : [3, 2];
case 2:
return [4, Xe.getNormalMode()];
case 3:
if (i.sent()) return [3, 7];
i.label = 4;
case 4:
return this._isNormalMode ? [3, 6] : [4, mn(100)];
case 5:
return i.sent(), [3, 4];
case 6:
e = this.albumService.getIntroUrl(), i.label = 7;
case 7:
return i.trys.push([7, 9, , 14]), [4, this._getImgPageInfos(t, e, n)];
case 8:
return [2, i.sent()];
case 9:
i.sent(), Ce.logText("CacheService", "loading ImgPageInfos failed. It's large."), i.label = 10;
case 10:
return this._isNormalMode ? [3, 12] : [4, mn(100)];
case 11:
return i.sent(), e = this.albumService.getIntroUrl(), [3, 10];
case 12:
return [4, this._getImgPageInfos(t, e, n)];
case 13:
return [2, i.sent()];
case 14:
return [2]
}
})
})
}, t.prototype._getImgPageInfos = function(t, e, n) {
return cr(this, void 0, void 0, function() {
var r, i;
return lr(this, function(o) {
switch (o.label) {
case 0:
return [4, this._getAlbum(t)];
case 1:
return r = o.sent(), [4, new ar(e, n).request()];
case 2:
return i = o.sent(), this._album.imgPageInfos = i, [4, this._saveAlbum(t)];
case 3:
return o.sent(), this._isChangedMode && window.fetch(e + "?inline_set=ts_l", {
method: "GET",
credentials: "include"
}), [2, JSON.parse(JSON.stringify(r.imgPageInfos))]
}
})
})
}, t.prototype.getImgSrc = function(t, e, n, r) {
return cr(this, void 0, void 0, function() {
var i, o, a, s, u, c;
return lr(this, function(l) {
switch (l.label) {
case 0:
return [4, this._getAlbum(t)];
case 1:
if ((i = l.sent()).imgPageInfos[e].src) return [2, i.imgPageInfos[e].src];
l.label = 2;
case 2:
return l.trys.push([2, 11, , 12]), o = r ? "?nl=" + r : "", a = new nr(i.imgPageInfos[e].pageUrl + o), n === ot && a.setTimeOutTime(3), [4, a.request()];
case 3:
switch (s = l.sent(), u = new Qn(s), n) {
case at:
return [3, 4];
case st:
return [3, 5]
}
return [3, 8];
case 4:
try {
i.imgPageInfos[e].src = u.getOriginalImgUrl()
} catch (t) {
return [2, Error(ut)]
}
return [3, 9];
case 5:
return r ? [3, 7] : [4, this.getImgSrc(t, e, null, u.getSourceId())];
case 6:
return [2, l.sent()];
case 7:
return [3, 9];
case 8:
i.imgPageInfos[e].src = u.getImgUrl(), l.label = 9;
case 9:
return [4, this._saveAlbum(t)];
case 10:
return l.sent(), [2, i.imgPageInfos[e].src];
case 11:
return c = l.sent(), console.error(c), [2, new Error(bt)];
case 12:
return [2]
}
})
})
}, t.prototype.getNewImgSrc = function(t, e, n) {
return cr(this, void 0, void 0, function() {
return lr(this, function(r) {
switch (r.label) {
case 0:
return [4, this._getAlbum(t)];
case 1:
return r.sent().imgPageInfos[e].src = "", [4, this._saveAlbum(t)];
case 2:
return r.sent(), [4, this.getImgSrc(t, e, n)];
case 3:
return [2, r.sent()]
}
})
})
}, t
}(),
dr = function() {
function t() {}
return t.prototype.getBookScreenCount = function(t, e) {
return Math.ceil((t + 2) / e)
}, t.prototype.getRealCurIndexInfo = function(t, e) {
var n = e.val;
return {
val: n = n >= t ? t - 1 : n,
updater: e.updater
}
}, t
}(),
pr = (ur = function(t, e) {
return (ur = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(t, e) {
t.__proto__ = e
} || function(t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
})(t, e)
}, function(t, e) {
function n() {
this.constructor = t
}
ur(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
}),
hr = function(t, e, n, r) {
return new(n || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
})
},
mr = function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
},
gr = function(t) {
function e(e) {
var n = t.call(this) || this;
return n.thumbInfos = [], n.introUrl = "", n.albumId = "", n.title = "", n.imgPageInfos = [], n.imgHtmlParser = new Qn(e), n.cacheService = new fr(n), n
}
return pr(e, t), e.prototype.getPageCount = function() {
return hr(this, void 0, void 0, function() {
return mr(this, function(t) {
return this.sumOfPage || (this.sumOfPage = this.imgHtmlParser.getPageCount()), [2, this.sumOfPage]
})
})
}, e.prototype.getIntroUrl = function() {
return this.introUrl || (this.introUrl = this.imgHtmlParser.getIntroUrl()), this.introUrl
}, e.prototype.setIntroUrl = function(t) {
this.introUrl = t
}, e.prototype.getAlbumId = function() {
return hr(this, void 0, void 0, function() {
return mr(this, function(t) {
return this.albumId || (this.albumId = this.imgHtmlParser.getAlbumId()), [2, this.albumId]
})
})
}, e.prototype.getCurPageNum = function() {
return hr(this, void 0, void 0, function() {
return mr(this, function(t) {
return this.curPageNum || (this.curPageNum = this.imgHtmlParser.getCurPageNum()), [2, this.curPageNum]
})
})
}, e.prototype.getTitle = function() {
return hr(this, void 0, void 0, function() {
return mr(this, function(t) {
return this.title || (this.title = this.imgHtmlParser.getTitle()), [2, this.title]
})
})
}, e.prototype.getCacheService = function() {
return this.cacheService
}, e.prototype.getImgPageInfos = function() {
return hr(this, void 0, void 0, function() {
var t, e, n;
return mr(this, function(r) {
switch (r.label) {
case 0:
return e = (t = this.cacheService).getImgPageInfos, [4, this.getAlbumId()];
case 1:
return n = [r.sent()], [4, this.getIntroUrl()];
case 2:
return n = n.concat([r.sent()]), [4, this.getPageCount()];
case 3:
return [2, e.apply(t, n.concat([r.sent()]))]
}
})
})
}, e.prototype.getImgPageInfo = function(t) {
return hr(this, void 0, void 0, function() {
return mr(this, function(e) {
switch (e.label) {
case 0:
return [4, this.getImgPageInfos()];
case 1:
return [2, e.sent()[t]]
}
})
})
}, e.prototype.getImgSrc = function(t, e) {
return this.cacheService.getImgSrc(this.getAlbumId(), t, e)
}, e.prototype.getNewImgSrc = function(t, e) {
return this.cacheService.getNewImgSrc(this.getAlbumId(), t, e)
}, e.prototype.getThumbInfos = function(t) {
return void 0 === t && (t = !0), hr(this, void 0, void 0, function() {
var e, n, r, i;
return mr(this, function(o) {
switch (o.label) {
case 0:
return t && 0 !== this.thumbInfos.length ? [3, 4] : (e = this, r = (n = this.cacheService).getThumbInfos, [4, this.getAlbumId()]);
case 1:
return i = [o.sent()], [4, this.getIntroUrl()];
case 2:
return i = i.concat([o.sent()]), [4, this.getPageCount()];
case 3:
e.thumbInfos = r.apply(n, i.concat([o.sent()])), o.label = 4;
case 4:
return [2, this.thumbInfos]
}
})
})
}, e.prototype.getThumbInfo = function(t) {
return hr(this, void 0, void 0, function() {
return mr(this, function(e) {
switch (e.label) {
case 0:
return [4, this.getThumbInfos()];
case 1:
return [2, e.sent()[t]]
}
})
})
}, e.prototype.getPreviewThumbnailStyle = function(t, e, n) {
return hr(this, void 0, void 0, function() {
var r, i, o, a, s, u;
return mr(this, function(c) {
switch (c.label) {
case 0:
return r = t % 20, [4, this.getPageCount()];
case 1:
return a = c.sent() - (t + 1), [4, this.getPageCount()];
case 2:
return a >= c.sent() % 20 ? (o = 20, [3, 5]) : [3, 3];
case 3:
return [4, this.getPageCount()];
case 4:
o = c.sent() % 20, c.label = 5;
case 5:
return i = o, s = e.heightOfWidth >= 1.43 ? 1 / (i * (1 - 1 / e.heightOfWidth * (e.thumbHeight / (100 * i)))) : 1 / (i - 1), u = r * s, [2, {
"background-image": "url(" + n.src + ")",
"background-position": 100 * u + "% 0",
"background-size": e.heightOfWidth >= 1.43 ? "cover" : 100 * i + "%"
}]
}
})
})
}, e.prototype.supportOriginImg = function() {
return !0
}, e.prototype.supportImgChangeSource = function() {
return !0
}, e.prototype.supportThumbView = function() {
return !0
}, e
}(dr),
vr = n(110),
_r = n.n(vr),
br = function() {
function t() {}
return t.prototype.init = function() {
return t = this, e = void 0, r = function() {
return function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
}(this, function(t) {
switch (t.label) {
case 0:
return this.isAlbumViewPage() ? (this.createEhunterSwitch(), [4, Xn.SettingService.getEHunterStatus()]) : [3, 2];
case 1:
t.sent() && this.toggleEHunterView(!0), t.label = 2;
case 2:
return [2]
}
})
}, new((n = void 0) || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
});
var t, e, n, r
}, t.prototype.createEhunterSwitch = function() {
var t = document.createElement("div");
t.style.display = "flex", t.style.flexDirection = "column", t.style.justifyContent = "center", t.style.alignItems = "center", t.style.position = "absolute", t.style.right = "100px", t.style.top = "-150px", t.style.zIndex = "10", t.style.cursor = "pointer", t.style.transition = "all 0.2s cubic-bezier(.46,-0.23,.37,2.38)", t.setAttribute("title", "open eHunter"), t.setAttribute("id", "switch"), t.addEventListener("click", this.openEhunterBySwitch.bind(this));
var e = document.createElement("span");
e.style.width = "2px", e.style.height = "200px", e.style.background = "#2ecc71", e.style.boxShadow = "0 1px 6px rgba(0,0,0,.117647), 0 1px 4px rgba(0,0,0,.117647)", t.appendChild(e);
var n = document.createElement("span");
n.style.border = "2px solid #2ecc71", n.style.borderRadius = "50%", n.style.width = "15px", n.style.height = "15px", n.style.boxShadow = "0 1px 6px rgba(0,0,0,.117647), 0 1px 4px rgba(0,0,0,.117647)", t.appendChild(n), document.body.appendChild(t)
}, t.prototype.openEhunterBySwitch = function() {
var t = this,
e = document.querySelector("#switch");
e && (e.style.top = "-50px", window.setTimeout(function() {
e && (e.style.top = "-150px")
}, 2e3), Xn.SettingService.toggleEHunter(!0), window.setTimeout(function() {
t.toggleEHunterView(!0)
}, 300))
}, t.prototype.createEHunterContainer = function() {
document.body.style.overflow = "hidden";
var t = document.createElement("div");
t.style.position = "fixed", t.style.height = "100%", t.style.width = "100%", t.style.transition = "all 1s ease", t.style.background = "#333333", t.style.zIndex = "10", t.style.top = "-100%", t.style.left = "0px", t.classList.add("vue-container");
var e = document.createElement("div");
e.setAttribute("id", "app"), t.appendChild(e), document.body.appendChild(t), setTimeout(function() {
t.style.top = "0"
}, 0)
}, t.prototype.toggleEHunterView = function(t) {
document.getElementsByClassName("vue-container").length > 0 ? this.showEHunterView(t) : this.initEHunter()
}, t.prototype.showEHunterView = function(t) {
document.body.style.overflow = t ? "hidden" : "", document.getElementsByClassName("vue-container")[0].style.top = t ? "0" : "-100%"
}, t.prototype.blockHostActions = function() {}, t.prototype.initEHunter = function() {
this.blockHostActions(), this.createEHunterContainer()
}, t
}(),
yr = function() {
var t = function(e, n) {
return (t = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(t, e) {
t.__proto__ = e
} || function(t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
})(e, n)
};
return function(e, n) {
function r() {
this.constructor = e
}
t(e, n), e.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
wr = function(t) {
function e() {
return null !== t && t.apply(this, arguments) || this
}
return yr(e, t), e.prototype.isAlbumViewPage = function() {
return document.location.pathname.includes("/s/")
}, e.prototype.blockHostActions = function() {
var t = document.createElement("script");
t.innerHTML = "\n if (typeof timerId === 'undefined') {\n const timerId = window.setInterval(() => {\n if (document.onkeyup) {\n window.onpopstate = null;\n window.clearInterval(timerId);\n load_image_dispatch = () => {};\n api_response = () => {};\n _load_image = () => {};\n nl = () => {};\n hookEvent = () => { console.log('hookEvent') };\n scroll_space = () => {};\n document.onkeydown = () => {};\n document.onkeyup = () => {};\n }\n }, 1000);\n }\n ", document.body.appendChild(t)
}, e.prototype.initEHunter = function() {
t.prototype.initEHunter.call(this), Xn.createAppView("vue-container", "#app", Xn.launcher.setAlbumService(new gr(document.documentElement.innerHTML)).setEHunterService({
showEHunterView: this.showEHunterView
}).setConfig(_r.a).instance())
}, e
}(br),
xr = function() {
function t(t) {
return this.htmlText = t.replace(/src=/g, "x-src="), this.html = document.createElement("html"), this.html.innerHTML = this.htmlText, this
}
return t.prototype.getCurPageNum = function() {
return Number(this.html.querySelector(".current").textContent)
}, t.prototype.getPageCount = function() {
return Number(this.html.querySelector(".num-pages").textContent)
}, t.prototype.getImgHeight = function() {
return Number(this.html.querySelector("#image-container").querySelector(".fit-horizontal").getAttribute("height"))
}, t.prototype.getImgWidth = function() {
return Number(this.html.querySelector("#image-container").querySelector(".fit-horizontal").getAttribute("width"))
}, t.prototype.getIntroUrl = function() {
// return this.html.querySelector(".back-to-gallery").children[0].getAttribute("href")
return this.html.querySelector('.go-back').getAttribute('href');
}, t.prototype.getAlbumId = function() {
// return this.html.querySelector(".back-to-gallery").children[0].getAttribute("href").replace(/(\/|g)/g, "")
return this.html.querySelector('.go-back').getAttribute('href').replace(/(\/|g)/g, '');
}, t.prototype.getImgUrl = function() {
return this.html.querySelector("#image-container").querySelector(".fit-horizontal").getAttribute("x-src")
}, t
}(),
kr = function() {
function t(t) {
this.imgPageInfos = [], this.thumbInfos = [], this.html = document.createElement("html"), this.html.innerHTML = t.replace(/src=/g, "x-src="), this.parseData()
}
return t.prototype.getTitle = function() {
return this.html.querySelector("h1.title").innerText
// let titleDOM = <HTMLElement> this.html.querySelector('h1.title');
// return titleDOM.innerText;
}, t.prototype.parseData = function() {
var t = this;
Array.prototype.slice.call(this.html.querySelectorAll(".gallerythumb"), 0).forEach(function(e) {
var n = e.children[0].getAttribute("data-x-src"),
r = 1 * e.children[0].getAttribute("height"),
i = 1 * e.children[0].getAttribute("width"),
o = e.getAttribute("href"),
a = n.replace("\/t", "\/i").replace("t.", ".");
t.imgPageInfos.push({
id: o,
index: t.imgPageInfos.length,
pageUrl: o,
thumbHeight: r,
thumbWidth: i,
src: a,
heightOfWidth: r / i
}), t.thumbInfos.push({
id: o,
mode: er.IMG,
src: n
})
})
}, t.prototype.getImgPageInfos = function() {
return this.imgPageInfos
}, t.prototype.getThumbInfos = function() {
return this.thumbInfos
}, t
}(),
Sr = function() {
var t = function(e, n) {
return (t = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(t, e) {
t.__proto__ = e
} || function(t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
})(e, n)
};
return function(e, n) {
function r() {
this.constructor = e
}
t(e, n), e.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ir = function(t, e, n, r) {
return new(n || (n = Promise))(function(i, o) {
function a(t) {
try {
u(r.next(t))
} catch (t) {
o(t)
}
}
function s(t) {
try {
u(r.throw(t))
} catch (t) {
o(t)
}
}
function u(t) {
t.done ? i(t.value) : new n(function(e) {
e(t.value)
}).then(a, s)
}
u((r = r.apply(t, e || [])).next())
})
},
Cr = function(t, e) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: s(0),
throw: s(1),
return: s(2)
}, "function" == typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function s(o) {
return function(s) {
return function(o) {
if (n) throw new TypeError("Generator is already executing.");
for (; a;) try {
if (n = 1, r && (i = 2 & o[0] ? r.return : o[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = e.call(t, a)
} catch (t) {
o = [6, t], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}([o, s])
}
}
},
Er = function(t) {
function e(e) {
var n = t.call(this) || this;
return n.thumbInfos = [], n.introParserResolves = [], n.initIntroParserStatus = "ready", n.introUrl = "", n.albumId = "", n.title = "", n.imgPageInfos = [], n.imgHtmlParser = new xr(e), n
}
return Sr(e, t), e.prototype._getIntroParser = function() {
return Ir(this, void 0, void 0, function() {
var t = this;
return Cr(this, function(e) {
return [2, new Promise(function(e, n) {
return Ir(t, void 0, void 0, function() {
var t, n = this;
return Cr(this, function(r) {
switch (r.label) {
case 0:
return this.introParser ? [3, 3] : (this.introParserResolves ? this.introParserResolves.push(e) : this.introParserResolves = [e], "ready" !== this.initIntroParserStatus ? [3, 2] : (this.initIntroParserStatus = "pending", [4, new nr(this.getIntroUrl()).request()]));
case 1:
t = r.sent(), this.introParser = new kr(t), this.introParserResolves.forEach(function(t) {
return t(n.introParser)
}), this.initIntroParserStatus = "done", this.introParserResolves = [], r.label = 2;
case 2:
return [3, 4];
case 3:
e(this.introParser), r.label = 4;
case 4:
return [2]
}
})
})
})]
})
})
}, e.prototype.getIntroUrl = function() {
return this.introUrl || (this.introUrl = this.imgHtmlParser.getIntroUrl()), this.introUrl
}, e.prototype.getPageCount = function() {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(t) {
return this.sumOfPage || (this.sumOfPage = this.imgHtmlParser.getPageCount()), [2, this.sumOfPage]
})
})
}, e.prototype.getAlbumId = function() {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(t) {
return "" === this.albumId && (this.albumId = this.imgHtmlParser.getAlbumId()), [2, this.albumId]
})
})
}, e.prototype.getCurPageNum = function() {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(t) {
return this.curPageNum || (this.curPageNum = this.imgHtmlParser.getCurPageNum()), [2, this.curPageNum]
})
})
}, e.prototype.getTitle = function() {
return Ir(this, void 0, void 0, function() {
var t;
return Cr(this, function(e) {
switch (e.label) {
case 0:
return this.title ? [3, 2] : (t = this, [4, this._getIntroParser()]);
case 1:
t.title = e.sent().getTitle(), e.label = 2;
case 2:
return [2, this.title]
}
})
})
}, e.prototype.getImgPageInfos = function() {
return Ir(this, void 0, void 0, function() {
var t;
return Cr(this, function(e) {
switch (e.label) {
case 0:
return 0 !== this.imgPageInfos.length ? [3, 2] : (t = this, [4, this._getIntroParser()]);
case 1:
t.imgPageInfos = e.sent().getImgPageInfos(), e.label = 2;
case 2:
return [2, this.imgPageInfos]
}
})
})
}, e.prototype.getImgPageInfo = function(t) {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(e) {
switch (e.label) {
case 0:
return [4, this.getImgPageInfos()];
case 1:
return [2, e.sent()[t]]
}
})
})
}, e.prototype.getImgSrc = function(t, e) {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(e) {
switch (e.label) {
case 0:
return [4, this.getImgPageInfo(t)];
case 1:
return [2, e.sent().src]
}
})
})
}, e.prototype.getNewImgSrc = function(t, e) {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(n) {
switch (n.label) {
case 0:
return [4, this.getImgSrc(t, e)];
case 1:
return [2, n.sent()]
}
})
})
}, e.prototype.getThumbInfos = function(t) {
return void 0 === t && (t = !1), Ir(this, void 0, void 0, function() {
var e;
return Cr(this, function(n) {
switch (n.label) {
case 0:
return t || 0 === this.thumbInfos.length ? (e = this, [4, this._getIntroParser()]) : [3, 2];
case 1:
e.thumbInfos = n.sent().getThumbInfos(), n.label = 2;
case 2:
return [2, this.thumbInfos]
}
})
})
}, e.prototype.getThumbInfo = function(t) {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(e) {
switch (e.label) {
case 0:
return [4, this.getThumbInfos()];
case 1:
return [2, e.sent()[t]]
}
})
})
}, e.prototype.getPreviewThumbnailStyle = function(t, e, n) {
return Ir(this, void 0, void 0, function() {
return Cr(this, function(t) {
return [2, {
"background-image": "url(" + n.src + ")",
"background-position": "0% 0%",
"background-size": "cover"
}]
})
})
}, e.prototype.supportOriginImg = function() {
return !1
}, e.prototype.supportImgChangeSource = function() {
return !1
}, e.prototype.supportThumbView = function() {
return !0
}, e
}(dr),
Ar = function() {
var t = function(e, n) {
return (t = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(t, e) {
t.__proto__ = e
} || function(t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
})(e, n)
};
return function(e, n) {
function r() {
this.constructor = e
}
t(e, n), e.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Tr = function(t) {
function e() {
return null !== t && t.apply(this, arguments) || this
}
return Ar(e, t), e.prototype.isAlbumViewPage = function() {
return 5 === window.location.pathname.split("/").length
}, e.prototype.blockHostActions = function() {
var t = document.createElement("script");
t.innerHTML = "\n console._clear = console.clear;\n console.clear = function () {}\n ", document.body.appendChild(t)
}, e.prototype.initEHunter = function() {
t.prototype.initEHunter.call(this), Xn.createAppView("vue-container", "#app", Xn.launcher.setAlbumService(new Er(document.documentElement.innerHTML)).setEHunterService({
showEHunterView: this.showEHunterView
}).setConfig(_r.a).instance())
}, e
}(br);
switch (window.location.host) {
case "exhentai.org":
case "e-hentai.org":
(new wr).init();
break;
case "nhentai.net":
(new Tr).init()
}
}]);