// ==UserScript==
// @name WELearn网课助手
// @description 显示WE Learn随行课堂题目答案,口语&听力参考;支持班级测试;自动答题;开放自定义参数
// @version 0.8.1
// @author SSmJaE
// @license GPL-3.0
// @compatible chrome
// @namespace http://tampermonkey.net/
// @match https://course.sflep.com/*
// @match https://centercourseware.sflep.com/*
// @run-at document-end
// @connect localhost
// @connect 47.97.90.127
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_setClipboard
// @grant GM_xmlhttpRequest
// @grant unsafeWindow
// @require https://cdn.jsdelivr.net/npm/vue/dist/vue.js
// ==/UserScript==
!(function(e) {
var t = {};
function n(r) {
if (t[r]) return t[r].exports;
var o = (t[r] = { i: r, l: !1, exports: {} });
return e[r].call(o.exports, o, o.exports, n), (o.l = !0), o.exports;
}
(n.m = e),
(n.c = t),
(n.d = function(e, t, r) {
n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: r });
}),
(n.r = function(e) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 });
}),
(n.t = function(e, t) {
if ((1 & t && (e = n(e)), 8 & t)) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (
(n.r(r),
Object.defineProperty(r, "default", { enumerable: !0, value: e }),
2 & t && "string" != typeof e)
)
for (var o in e)
n.d(
r,
o,
function(t) {
return e[t];
}.bind(null, o),
);
return r;
}),
(n.n = function(e) {
var t =
e && e.__esModule
? function() {
return e.default;
}
: function() {
return e;
};
return n.d(t, "a", t), t;
}),
(n.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(n.p = ""),
n((n.s = 29));
})([
function(e, t, n) {
"use strict";
n.d(t, "c", function() {
return a;
}),
n.d(t, "a", function() {
return r;
}),
n.d(t, "b", function() {
return o;
}),
n.d(t, "e", function() {
return i;
}),
n.d(t, "d", function() {
return s;
});
var r,
o,
a = { messages: [], USER_SETTINGS: {}, collapse: !0, showExamQueryButton: !1 };
(r = "http://47.97.90.127/api/welearn"), (o = !1);
var i = "0.8.0",
s = 3e3;
},
function(e, t, n) {
e.exports = n(19);
},
function(e, t, n) {
"use strict";
n.d(t, "e", function() {
return s;
}),
n.d(t, "a", function() {
return c;
}),
n.d(t, "c", function() {
return u;
}),
n.d(t, "d", function() {
return A;
}),
n.d(t, "b", function() {
return d;
});
var r = n(1),
o = n.n(r),
a = n(3),
i = n(0);
function s(e) {
return new Promise(function(t) {
return setTimeout(t, e);
});
}
function c(e) {
return l.apply(this, arguments);
}
function l() {
return (l = Object(a.a)(
o.a.mark(function e(t) {
var n,
r = arguments;
return o.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
if (
"hr" ===
(n = r.length > 1 && void 0 !== r[1] ? r[1] : "normal")
) {
e.next = 4;
break;
}
if (null !== t && "" !== t) {
e.next = 4;
break;
}
return e.abrupt("return");
case 4:
if (
(i.c.messages.push({ info: String(t), type: n }),
!i.c.USER_SETTINGS.autoSlide)
) {
e.next = 9;
break;
}
return (e.next = 8), s(10);
case 8:
document.querySelector("#container-messages").scrollBy(0, 1e3);
case 9:
case "end":
return e.stop();
}
}, e);
}),
)).apply(this, arguments);
}
function u(e, t) {
function n(e, t) {
return parseInt(window.getComputedStyle(e)[t]);
}
var r,
o,
a,
i,
s = !1,
c = n(t, "left"),
l = n(t, "top"),
u = window.innerWidth,
A = window.innerHeight;
e.addEventListener(
"mousedown",
function(c) {
(e.style.cursor = "grabbing"),
(s = !0),
(r = c.clientX),
(o = c.clientY),
(a = n(t, "width")),
(i = n(t, "height"));
},
!1,
),
document.addEventListener("mousemove", function(e) {
if (!0 === s) {
var n = e.clientX,
d = e.clientY,
f = c + (n - r),
p = l + (d - o);
f <= 0 && (f = 0),
p <= 0 && (p = 0),
f >= u - a && (f = u - a),
p >= A - i && (p = A - i),
(t.style.left = f + "px"),
(t.style.top = p + "px");
}
}),
e.addEventListener(
"mouseup",
function() {
(e.style.cursor = "grab"), (s = !1), (c = n(t, "left")), (l = n(t, "top"));
},
!1,
),
document.body.addEventListener(
"keydown",
function(r) {
"Escape" === r.key &&
((e.style.cursor = "grab"),
(s = !1),
(c = n(t, "left")),
(l = n(t, "top")));
},
!1,
);
}
function A() {
var e =
arguments.length > 0 && void 0 !== arguments[0]
? arguments[0]
: "请求异常,稍后再试";
return function(t, n, r) {
var o = r.value;
return (
(r.value = function() {
for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++)
n[r] = arguments[r];
var a = o.apply(this, n);
return (
a.catch(function(t) {
c("".concat(e), "error");
}),
a
);
}),
r
);
};
}
function d(e, t, n) {
try {
if (!document.querySelector("sidebar-button-style")) {
var r = document.createElement("style");
(r.id = "sidebar-button-style"),
r.setAttribute("type", "text/css"),
(r.innerHTML =
"\n .courseware_sidebar_2 .sidebar-button {\n color: white;\n z-index: 100;\n font-size: 23px;\n cursor: pointer;\n position: relative;\n left: 15px;\n top: 5px;\n text-align: center; \n }\n\n .courseware_sidebar_2 .sidebar-button:hover {\n color: rgb(0,230,227);\n background: #3b3b3b 100px 100px;\n }\n \n .courseware_sidebar_2 .sidebar-button a { \n color: #494949; \n font-size: 14px; \n line-height: 20px;\n position: relative;\n left: -15px;\n }\n\n .courseware_sidebar_2 .sidebar-button:hover a {\n color: #ccc;\n }\n "),
document.body.append(r);
}
var o = document.createElement("span");
return (
(o.id = "".concat(e)),
(o.className = "sidebar-button ".concat(t)),
(o.innerHTML = "<a>".concat(n, "</a>")),
document.querySelector(".courseware_sidebar_2 ul.c_s_2 li").appendChild(o),
o
);
} catch (e) {
console.log(e);
}
}
},
function(e, t, n) {
"use strict";
function r(e, t, n, r, o, a, i) {
try {
var s = e[a](i),
c = s.value;
} catch (e) {
return void n(e);
}
s.done ? t(c) : Promise.resolve(c).then(r, o);
}
function o(e) {
return function() {
var t = this,
n = arguments;
return new Promise(function(o, a) {
var i = e.apply(t, n);
function s(e) {
r(i, o, a, s, c, "next", e);
}
function c(e) {
r(i, o, a, s, c, "throw", e);
}
s(void 0);
});
};
}
n.d(t, "a", function() {
return o;
});
},
function(e, t, n) {
"use strict";
e.exports = function(e) {
var t = [];
return (
(t.toString = function() {
return this.map(function(t) {
var n = (function(e, t) {
var n = e[1] || "",
r = e[3];
if (!r) return n;
if (t && "function" == typeof btoa) {
var o =
((i = r),
(s = btoa(unescape(encodeURIComponent(JSON.stringify(i))))),
(c = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(
s,
)),
"/*# ".concat(c, " */")),
a = r.sources.map(function(e) {
return "/*# sourceURL="
.concat(r.sourceRoot || "")
.concat(e, " */");
});
return [n]
.concat(a)
.concat([o])
.join("\n");
}
var i, s, c;
return [n].join("\n");
})(t, e);
return t[2] ? "@media ".concat(t[2], " {").concat(n, "}") : n;
}).join("");
}),
(t.i = function(e, n, r) {
"string" == typeof e && (e = [[null, e, ""]]);
var o = {};
if (r)
for (var a = 0; a < this.length; a++) {
var i = this[a][0];
null != i && (o[i] = !0);
}
for (var s = 0; s < e.length; s++) {
var c = [].concat(e[s]);
(r && o[c[0]]) ||
(n && (c[2] ? (c[2] = "".concat(n, " and ").concat(c[2])) : (c[2] = n)),
t.push(c));
}
}),
t
);
};
},
function(e, t, n) {
(e.exports = (function() {
"use strict";
function e(t) {
return (e =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function(e) {
return typeof e;
}
: function(e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol &&
e !== Symbol.prototype
? "symbol"
: typeof e;
})(t);
}
function t(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function n(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1),
(r.configurable = !0),
"value" in r && (r.writable = !0),
Object.defineProperty(e, r.key, r);
}
}
function r(e, t, r) {
return t && n(e.prototype, t), r && n(e, r), e;
}
function o() {
return (o =
Object.assign ||
function(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t];
for (var r in n)
Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
}
return e;
}).apply(this, arguments);
}
function a(e) {
return (a = Object.setPrototypeOf
? Object.getPrototypeOf
: function(e) {
return e.__proto__ || Object.getPrototypeOf(e);
})(e);
}
function i(e, t) {
return (i =
Object.setPrototypeOf ||
function(e, t) {
return (e.__proto__ = t), e;
})(e, t);
}
function s() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return (
Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), !0
);
} catch (e) {
return !1;
}
}
function c(e, t, n) {
return (c = s()
? Reflect.construct
: function(e, t, n) {
var r = [null];
r.push.apply(r, t);
var o = new (Function.bind.apply(e, r))();
return n && i(o, n.prototype), o;
}).apply(null, arguments);
}
function l(e, t) {
return !t || ("object" != typeof t && "function" != typeof t)
? (function(e) {
if (void 0 === e)
throw new ReferenceError(
"this hasn't been initialised - super() hasn't been called",
);
return e;
})(e)
: t;
}
function u(e, t, n) {
return (u =
"undefined" != typeof Reflect && Reflect.get
? Reflect.get
: function(e, t, n) {
var r = (function(e, t) {
for (
;
!Object.prototype.hasOwnProperty.call(e, t) &&
null !== (e = a(e));
);
return e;
})(e, t);
if (r) {
var o = Object.getOwnPropertyDescriptor(r, t);
return o.get ? o.get.call(n) : o.value;
}
})(e, t, n || e);
}
var A = function(e) {
return Object.keys(e).map(function(t) {
return e[t];
});
},
d = function(e) {
return Array.prototype.slice.call(e);
},
f = function(e) {
console.warn("".concat("SweetAlert2:", " ").concat(e));
},
p = function(e) {
console.error("".concat("SweetAlert2:", " ").concat(e));
},
g = [],
m = function(e, t) {
var n;
(n = '"'
.concat(
e,
'" is deprecated and will be removed in the next major release. Please use "',
)
.concat(t, '" instead.')),
-1 === g.indexOf(n) && (g.push(n), f(n));
},
w = function(e) {
return "function" == typeof e ? e() : e;
},
y = function(e) {
return e && "function" == typeof e.toPromise;
},
h = function(e) {
return y(e) ? e.toPromise() : Promise.resolve(e);
},
M = function(e) {
return e && Promise.resolve(e) === e;
},
b = Object.freeze({
cancel: "cancel",
backdrop: "backdrop",
close: "close",
esc: "esc",
timer: "timer",
}),
v = function(t) {
return (
t instanceof Element ||
(function(t) {
return "object" === e(t) && t.jquery;
})(t)
);
},
N = function(e) {
var t = {};
for (var n in e) t[e[n]] = "swal2-" + e[n];
return t;
},
x = N([
"container",
"shown",
"height-auto",
"iosfix",
"popup",
"modal",
"no-backdrop",
"no-transition",
"toast",
"toast-shown",
"toast-column",
"show",
"hide",
"close",
"title",
"header",
"content",
"html-container",
"actions",
"confirm",
"deny",
"cancel",
"footer",
"icon",
"icon-content",
"image",
"input",
"file",
"range",
"select",
"radio",
"checkbox",
"label",
"textarea",
"inputerror",
"validation-message",
"progress-steps",
"active-progress-step",
"progress-step",
"progress-step-line",
"loader",
"loading",
"styled",
"top",
"top-start",
"top-end",
"top-left",
"top-right",
"center",
"center-start",
"center-end",
"center-left",
"center-right",
"bottom",
"bottom-start",
"bottom-end",
"bottom-left",
"bottom-right",
"grow-row",
"grow-column",
"grow-fullscreen",
"rtl",
"timer-progress-bar",
"timer-progress-bar-container",
"scrollbar-measure",
"icon-success",
"icon-warning",
"icon-info",
"icon-question",
"icon-error",
]),
T = N(["success", "warning", "info", "question", "error"]),
E = function() {
return document.body.querySelector(".".concat(x.container));
},
j = function(e) {
var t = E();
return t ? t.querySelector(e) : null;
},
D = function(e) {
return j(".".concat(e));
},
I = function() {
return D(x.popup);
},
k = function() {
var e = I();
return d(e.querySelectorAll(".".concat(x.icon)));
},
C = function() {
var e = k().filter(function(e) {
return Ae(e);
});
return e.length ? e[0] : null;
},
O = function() {
return D(x.title);
},
S = function() {
return D(x.content);
},
L = function() {
return D(x.image);
},
z = function() {
return D(x["progress-steps"]);
},
B = function() {
return D(x["validation-message"]);
},
_ = function() {
return j(".".concat(x.actions, " .").concat(x.confirm));
},
Q = function() {
return j(".".concat(x.actions, " .").concat(x.deny));
},
U = function() {
return j(".".concat(x.loader));
},
Y = function() {
return j(".".concat(x.actions, " .").concat(x.cancel));
},
P = function() {
return D(x.actions);
},
G = function() {
return D(x.header);
},
R = function() {
return D(x.footer);
},
F = function() {
return D(x["timer-progress-bar"]);
},
q = function() {
return D(x.close);
},
H = function() {
var e = d(
I().querySelectorAll(
'[tabindex]:not([tabindex="-1"]):not([tabindex="0"])',
),
).sort(function(e, t) {
return (e = parseInt(e.getAttribute("tabindex"))) >
(t = parseInt(t.getAttribute("tabindex")))
? 1
: e < t
? -1
: 0;
}),
t = d(
I().querySelectorAll(
'\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex="0"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n',
),
).filter(function(e) {
return "-1" !== e.getAttribute("tabindex");
});
return (function(e) {
for (var t = [], n = 0; n < e.length; n++)
-1 === t.indexOf(e[n]) && t.push(e[n]);
return t;
})(e.concat(t)).filter(function(e) {
return Ae(e);
});
},
W = function() {
return !Z() && !document.body.classList.contains(x["no-backdrop"]);
},
Z = function() {
return document.body.classList.contains(x["toast-shown"]);
},
J = function() {
return I().hasAttribute("data-loading");
},
V = { previousBodyPadding: null },
K = function(e, t) {
if (((e.textContent = ""), t)) {
var n = new DOMParser().parseFromString(t, "text/html");
d(n.querySelector("head").childNodes).forEach(function(t) {
e.appendChild(t);
}),
d(n.querySelector("body").childNodes).forEach(function(t) {
e.appendChild(t);
});
}
},
X = function(e, t) {
if (!t) return !1;
for (var n = t.split(/\s+/), r = 0; r < n.length; r++)
if (!e.classList.contains(n[r])) return !1;
return !0;
},
$ = function(t, n, r) {
if (
((function(e, t) {
d(e.classList).forEach(function(n) {
-1 === A(x).indexOf(n) &&
-1 === A(T).indexOf(n) &&
-1 === A(t.showClass).indexOf(n) &&
e.classList.remove(n);
});
})(t, n),
n.customClass && n.customClass[r])
) {
if ("string" != typeof n.customClass[r] && !n.customClass[r].forEach)
return f(
"Invalid type of customClass."
.concat(r, '! Expected string or iterable object, got "')
.concat(e(n.customClass[r]), '"'),
);
oe(t, n.customClass[r]);
}
};
function ee(e, t) {
if (!t) return null;
switch (t) {
case "select":
case "textarea":
case "file":
return ie(e, x[t]);
case "checkbox":
return e.querySelector(".".concat(x.checkbox, " input"));
case "radio":
return (
e.querySelector(".".concat(x.radio, " input:checked")) ||
e.querySelector(".".concat(x.radio, " input:first-child"))
);
case "range":
return e.querySelector(".".concat(x.range, " input"));
default:
return ie(e, x.input);
}
}
var te,
ne = function(e) {
if ((e.focus(), "file" !== e.type)) {
var t = e.value;
(e.value = ""), (e.value = t);
}
},
re = function(e, t, n) {
e &&
t &&
("string" == typeof t && (t = t.split(/\s+/).filter(Boolean)),
t.forEach(function(t) {
e.forEach
? e.forEach(function(e) {
n ? e.classList.add(t) : e.classList.remove(t);
})
: n
? e.classList.add(t)
: e.classList.remove(t);
}));
},
oe = function(e, t) {
re(e, t, !0);
},
ae = function(e, t) {
re(e, t, !1);
},
ie = function(e, t) {
for (var n = 0; n < e.childNodes.length; n++)
if (X(e.childNodes[n], t)) return e.childNodes[n];
},
se = function(e, t, n) {
n || 0 === parseInt(n)
? (e.style[t] = "number" == typeof n ? "".concat(n, "px") : n)
: e.style.removeProperty(t);
},
ce = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "flex";
(e.style.opacity = ""), (e.style.display = t);
},
le = function(e) {
(e.style.opacity = ""), (e.style.display = "none");
},
ue = function(e, t, n) {
t ? ce(e, n) : le(e);
},
Ae = function(e) {
return !(!e || !(e.offsetWidth || e.offsetHeight || e.getClientRects().length));
},
de = function(e) {
return !!(e.scrollHeight > e.clientHeight);
},
fe = function(e) {
var t = window.getComputedStyle(e),
n = parseFloat(t.getPropertyValue("animation-duration") || "0"),
r = parseFloat(t.getPropertyValue("transition-duration") || "0");
return n > 0 || r > 0;
},
pe = function(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
n = F();
Ae(n) &&
(t && ((n.style.transition = "none"), (n.style.width = "100%")),
setTimeout(function() {
(n.style.transition = "width ".concat(e / 1e3, "s linear")),
(n.style.width = "0%");
}, 10));
},
ge = function() {
return "undefined" == typeof window || "undefined" == typeof document;
},
me = '\n <div aria-labelledby="'
.concat(x.title, '" aria-describedby="')
.concat(x.content, '" class="')
.concat(x.popup, '" tabindex="-1">\n <div class="')
.concat(x.header, '">\n <ul class="')
.concat(x["progress-steps"], '"></ul>\n <div class="')
.concat(x.icon, " ")
.concat(T.error, '"></div>\n <div class="')
.concat(x.icon, " ")
.concat(T.question, '"></div>\n <div class="')
.concat(x.icon, " ")
.concat(T.warning, '"></div>\n <div class="')
.concat(x.icon, " ")
.concat(T.info, '"></div>\n <div class="')
.concat(x.icon, " ")
.concat(T.success, '"></div>\n <img class="')
.concat(x.image, '" />\n <h2 class="')
.concat(x.title, '" id="')
.concat(x.title, '"></h2>\n <button type="button" class="')
.concat(x.close, '"></button>\n </div>\n <div class="')
.concat(x.content, '">\n <div id="')
.concat(x.content, '" class="')
.concat(x["html-container"], '"></div>\n <input class="')
.concat(x.input, '" />\n <input type="file" class="')
.concat(x.file, '" />\n <div class="')
.concat(
x.range,
'">\n <input type="range" />\n <output></output>\n </div>\n <select class="',
)
.concat(x.select, '"></select>\n <div class="')
.concat(x.radio, '"></div>\n <label for="')
.concat(x.checkbox, '" class="')
.concat(
x.checkbox,
'">\n <input type="checkbox" />\n <span class="',
)
.concat(x.label, '"></span>\n </label>\n <textarea class="')
.concat(x.textarea, '"></textarea>\n <div class="')
.concat(x["validation-message"], '" id="')
.concat(x["validation-message"], '"></div>\n </div>\n <div class="')
.concat(x.actions, '">\n <div class="')
.concat(x.loader, '"></div>\n <button type="button" class="')
.concat(x.confirm, '"></button>\n <button type="button" class="')
.concat(x.deny, '"></button>\n <button type="button" class="')
.concat(x.cancel, '"></button>\n </div>\n <div class="')
.concat(x.footer, '"></div>\n <div class="')
.concat(x["timer-progress-bar-container"], '">\n <div class="')
.concat(x["timer-progress-bar"], '"></div>\n </div>\n </div>\n')
.replace(/(^|\n)\s*/g, ""),
we = function(e) {
gn.isVisible() && te !== e.target.value && gn.resetValidationMessage(),
(te = e.target.value);
},
ye = function(e) {
var t,
n =
!!(t = E()) &&
(t.parentNode.removeChild(t),
ae(
[document.documentElement, document.body],
[x["no-backdrop"], x["toast-shown"], x["has-column"]],
),
!0);
if (ge()) p("SweetAlert2 requires document to initialize");
else {
var r = document.createElement("div");
(r.className = x.container), n && oe(r, x["no-transition"]), K(r, me);
var o,
a,
i,
s,
c,
l,
u,
A,
d,
f = "string" == typeof (o = e.target) ? document.querySelector(o) : o;
f.appendChild(r),
(function(e) {
var t = I();
t.setAttribute("role", e.toast ? "alert" : "dialog"),
t.setAttribute("aria-live", e.toast ? "polite" : "assertive"),
e.toast || t.setAttribute("aria-modal", "true");
})(e),
(function(e) {
"rtl" === window.getComputedStyle(e).direction && oe(E(), x.rtl);
})(f),
(a = S()),
(i = ie(a, x.input)),
(s = ie(a, x.file)),
(c = a.querySelector(".".concat(x.range, " input"))),
(l = a.querySelector(".".concat(x.range, " output"))),
(u = ie(a, x.select)),
(A = a.querySelector(".".concat(x.checkbox, " input"))),
(d = ie(a, x.textarea)),
(i.oninput = we),
(s.onchange = we),
(u.onchange = we),
(A.onchange = we),
(d.oninput = we),
(c.oninput = function(e) {
we(e), (l.value = c.value);
}),
(c.onchange = function(e) {
we(e), (c.nextSibling.value = c.value);
});
}
},
he = function(t, n) {
t instanceof HTMLElement
? n.appendChild(t)
: "object" === e(t)
? Me(t, n)
: t && K(n, t);
},
Me = function(e, t) {
e.jquery ? be(t, e) : K(t, e.toString());
},
be = function(e, t) {
if (((e.textContent = ""), 0 in t))
for (var n = 0; n in t; n++) e.appendChild(t[n].cloneNode(!0));
else e.appendChild(t.cloneNode(!0));
},
ve = (function() {
if (ge()) return !1;
var e = document.createElement("div"),
t = {
WebkitAnimation: "webkitAnimationEnd",
OAnimation: "oAnimationEnd oanimationend",
animation: "animationend",
};
for (var n in t)
if (Object.prototype.hasOwnProperty.call(t, n) && void 0 !== e.style[n])
return t[n];
return !1;
})(),
Ne = function(e, t) {
var n = P(),
r = U(),
o = _(),
a = Q(),
i = Y();
t.showConfirmButton || t.showDenyButton || t.showCancelButton || le(n),
$(n, t, "actions"),
xe(o, "confirm", t),
xe(a, "deny", t),
xe(i, "cancel", t),
(r.innerHTML = t.loaderHtml),
t.buttonsStyling
? (function(e, t, n, r) {
if (
(oe([e, t, n], x.styled),
r.confirmButtonColor &&
(e.style.backgroundColor = r.confirmButtonColor),
r.denyButtonColor &&
(t.style.backgroundColor = r.denyButtonColor),
r.cancelButtonColor &&
(n.style.backgroundColor = r.cancelButtonColor),
!J())
) {
var o = window
.getComputedStyle(e)
.getPropertyValue("background-color");
(e.style.borderLeftColor = o), (e.style.borderRightColor = o);
}
})(o, a, i, t)
: ae([o, a, i], x.styled),
t.reverseButtons &&
(n.insertBefore(i, r), n.insertBefore(a, r), n.insertBefore(o, r));
};
function xe(e, t, n) {
var r;
ue(
e,
n["show".concat(((r = t), r.charAt(0).toUpperCase() + r.slice(1)), "Button")],
"inline-block",
),
K(e, n["".concat(t, "ButtonText")]),
e.setAttribute("aria-label", n["".concat(t, "ButtonAriaLabel")]),
(e.className = x[t]),
$(e, n, "".concat(t, "Button")),
oe(e, n["".concat(t, "ButtonClass")]);
}
var Te = function(e, t) {
var n = E();
if (n) {
!(function(e, t) {
"string" == typeof t
? (e.style.background = t)
: t ||
oe([document.documentElement, document.body], x["no-backdrop"]);
})(n, t.backdrop),
!t.backdrop &&
t.allowOutsideClick &&
f(
'"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`',
),
(function(e, t) {
t in x
? oe(e, x[t])
: (f(
'The "position" parameter is not valid, defaulting to "center"',
),
oe(e, x.center));
})(n, t.position),
(function(e, t) {
if (t && "string" == typeof t) {
var n = "grow-".concat(t);
n in x && oe(e, x[n]);
}
})(n, t.grow),
$(n, t, "container");
var r = document.body.getAttribute("data-swal2-queue-step");
r &&
(n.setAttribute("data-queue-step", r),
document.body.removeAttribute("data-swal2-queue-step"));
}
},
Ee = {
promise: new WeakMap(),
innerParams: new WeakMap(),
domCache: new WeakMap(),
},
je = ["input", "file", "range", "select", "radio", "checkbox", "textarea"],
De = function(e) {
if (!Se[e.input])
return p(
'Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(
e.input,
'"',
),
);
var t = Oe(e.input),
n = Se[e.input](t, e);
ce(n),
setTimeout(function() {
ne(n);
});
},
Ie = function(e, t) {
var n = ee(S(), e);
if (n)
for (var r in ((function(e) {
for (var t = 0; t < e.attributes.length; t++) {
var n = e.attributes[t].name;
-1 === ["type", "value", "style"].indexOf(n) &&
e.removeAttribute(n);
}
})(n),
t))
("range" === e && "placeholder" === r) || n.setAttribute(r, t[r]);
},
ke = function(e) {
var t = Oe(e.input);
e.customClass && oe(t, e.customClass.input);
},
Ce = function(e, t) {
(e.placeholder && !t.inputPlaceholder) || (e.placeholder = t.inputPlaceholder);
},
Oe = function(e) {
var t = x[e] ? x[e] : x.input;
return ie(S(), t);
},
Se = {};
(Se.text = Se.email = Se.password = Se.number = Se.tel = Se.url = function(t, n) {
return (
"string" == typeof n.inputValue || "number" == typeof n.inputValue
? (t.value = n.inputValue)
: M(n.inputValue) ||
f(
'Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(
e(n.inputValue),
'"',
),
),
Ce(t, n),
(t.type = n.input),
t
);
}),
(Se.file = function(e, t) {
return Ce(e, t), e;
}),
(Se.range = function(e, t) {
var n = e.querySelector("input"),
r = e.querySelector("output");
return (
(n.value = t.inputValue), (n.type = t.input), (r.value = t.inputValue), e
);
}),
(Se.select = function(e, t) {
if (((e.textContent = ""), t.inputPlaceholder)) {
var n = document.createElement("option");
K(n, t.inputPlaceholder),
(n.value = ""),
(n.disabled = !0),
(n.selected = !0),
e.appendChild(n);
}
return e;
}),
(Se.radio = function(e) {
return (e.textContent = ""), e;
}),
(Se.checkbox = function(e, t) {
var n = ee(S(), "checkbox");
(n.value = 1), (n.id = x.checkbox), (n.checked = Boolean(t.inputValue));
var r = e.querySelector("span");
return K(r, t.inputPlaceholder), e;
}),
(Se.textarea = function(e, t) {
if (((e.value = t.inputValue), Ce(e, t), "MutationObserver" in window)) {
var n = parseInt(window.getComputedStyle(I()).width),
r =
parseInt(window.getComputedStyle(I()).paddingLeft) +
parseInt(window.getComputedStyle(I()).paddingRight);
new MutationObserver(function() {
var t = e.offsetWidth + r;
I().style.width = t > n ? "".concat(t, "px") : null;
}).observe(e, { attributes: !0, attributeFilter: ["style"] });
}
return e;
});
var Le = function(e, t) {
var n = S().querySelector("#".concat(x.content));
t.html
? (he(t.html, n), ce(n, "block"))
: t.text
? ((n.textContent = t.text), ce(n, "block"))
: le(n),
(function(e, t) {
var n = S(),
r = Ee.innerParams.get(e),
o = !r || t.input !== r.input;
je.forEach(function(e) {
var r = x[e],
a = ie(n, r);
Ie(e, t.inputAttributes), (a.className = r), o && le(a);
}),
t.input && (o && De(t), ke(t));
})(e, t),
$(S(), t, "content");
},
ze = function() {
for (var e = k(), t = 0; t < e.length; t++) le(e[t]);
},
Be = function() {
for (
var e = I(),
t = window.getComputedStyle(e).getPropertyValue("background-color"),
n = e.querySelectorAll(
"[class^=swal2-success-circular-line], .swal2-success-fix",
),
r = 0;
r < n.length;
r++
)
n[r].style.backgroundColor = t;
},
_e = function(e, t) {
(e.textContent = ""),
t.iconHtml
? K(e, Qe(t.iconHtml))
: "success" === t.icon
? K(
e,
'\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n ',
)
: "error" === t.icon
? K(
e,
'\n <span class="swal2-x-mark">\n <span class="swal2-x-mark-line-left"></span>\n <span class="swal2-x-mark-line-right"></span>\n </span>\n ',
)
: K(e, Qe({ question: "?", warning: "!", info: "i" }[t.icon]));
},
Qe = function(e) {
return '<div class="'.concat(x["icon-content"], '">').concat(e, "</div>");
},
Ue = [],
Ye = function() {
return E() && E().getAttribute("data-queue-step");
},
Pe = function(e, t) {
var n = z();
if (!t.progressSteps || 0 === t.progressSteps.length) return le(n);
ce(n), (n.textContent = "");
var r = parseInt(
void 0 === t.currentProgressStep ? Ye() : t.currentProgressStep,
);
r >= t.progressSteps.length &&
f(
"Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)",
),
t.progressSteps.forEach(function(e, o) {
var a = (function(e) {
var t = document.createElement("li");
return oe(t, x["progress-step"]), K(t, e), t;
})(e);
if (
(n.appendChild(a),
o === r && oe(a, x["active-progress-step"]),
o !== t.progressSteps.length - 1)
) {
var i = (function(e) {
var t = document.createElement("li");
return (
oe(t, x["progress-step-line"]),
e.progressStepsDistance &&
(t.style.width = e.progressStepsDistance),
t
);
})(t);
n.appendChild(i);
}
});
},
Ge = function(e, t) {
var n = G();
$(n, t, "header"),
Pe(0, t),
(function(e, t) {
var n = Ee.innerParams.get(e);
if (n && t.icon === n.icon && C()) $(C(), t, "icon");
else if ((ze(), t.icon))
if (-1 !== Object.keys(T).indexOf(t.icon)) {
var r = j(".".concat(x.icon, ".").concat(T[t.icon]));
ce(r), _e(r, t), Be(), $(r, t, "icon"), oe(r, t.showClass.icon);
} else
p(
'Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(
t.icon,
'"',
),
);
})(e, t),
(function(e, t) {
var n = L();
if (!t.imageUrl) return le(n);
ce(n, ""),
n.setAttribute("src", t.imageUrl),
n.setAttribute("alt", t.imageAlt),
se(n, "width", t.imageWidth),
se(n, "height", t.imageHeight),
(n.className = x.image),
$(n, t, "image");
})(0, t),
(function(e, t) {
var n = O();
ue(n, t.title || t.titleText),
t.title && he(t.title, n),
t.titleText && (n.innerText = t.titleText),
$(n, t, "title");
})(0, t),
(function(e, t) {
var n = q();
K(n, t.closeButtonHtml),
$(n, t, "closeButton"),
ue(n, t.showCloseButton),
n.setAttribute("aria-label", t.closeButtonAriaLabel);
})(0, t);
},
Re = function(e, t) {
(e.className = "".concat(x.popup, " ").concat(Ae(e) ? t.showClass.popup : "")),
t.toast
? (oe([document.documentElement, document.body], x["toast-shown"]),
oe(e, x.toast))
: oe(e, x.modal),
$(e, t, "popup"),
"string" == typeof t.customClass && oe(e, t.customClass),
t.icon && oe(e, x["icon-".concat(t.icon)]);
},
Fe = function(e, t) {
!(function(e, t) {
var n = I();
se(n, "width", t.width),
se(n, "padding", t.padding),
t.background && (n.style.background = t.background),
Re(n, t);
})(0, t),
Te(0, t),
Ge(e, t),
Le(e, t),
Ne(0, t),
(function(e, t) {
var n = R();
ue(n, t.footer), t.footer && he(t.footer, n), $(n, t, "footer");
})(0, t),
"function" == typeof t.onRender && t.onRender(I());
},
qe = function() {
return _() && _().click();
},
He = function() {
var e = I();
e || gn.fire(), (e = I());
var t = P(),
n = _(),
r = U();
ce(t),
le(n),
oe([e, t], x.loading),
ce(r),
e.setAttribute("data-loading", !0),
e.setAttribute("aria-busy", !0),
e.focus();
},
We = {},
Ze = function() {
return new Promise(function(e) {
var t = window.scrollX,
n = window.scrollY;
(We.restoreFocusTimeout = setTimeout(function() {
We.previousActiveElement && We.previousActiveElement.focus
? (We.previousActiveElement.focus(),
(We.previousActiveElement = null))
: document.body && document.body.focus(),
e();
}, 100)),
void 0 !== t && void 0 !== n && window.scrollTo(t, n);
});
},
Je = function() {
if (We.timeout)
return (
(function() {
var e = F(),
t = parseInt(window.getComputedStyle(e).width);
e.style.removeProperty("transition"), (e.style.width = "100%");
var n = parseInt(window.getComputedStyle(e).width),
r = parseInt((t / n) * 100);
e.style.removeProperty("transition"),
(e.style.width = "".concat(r, "%"));
})(),
We.timeout.stop()
);
},
Ve = function() {
if (We.timeout) {
var e = We.timeout.start();
return pe(e), e;
}
},
Ke = {
title: "",
titleText: "",
text: "",
html: "",
footer: "",
icon: void 0,
iconHtml: void 0,
toast: !1,
animation: !0,
showClass: {
popup: "swal2-show",
backdrop: "swal2-backdrop-show",
icon: "swal2-icon-show",
},
hideClass: {
popup: "swal2-hide",
backdrop: "swal2-backdrop-hide",
icon: "swal2-icon-hide",
},
customClass: void 0,
target: "body",
backdrop: !0,
heightAuto: !0,
allowOutsideClick: !0,
allowEscapeKey: !0,
allowEnterKey: !0,
stopKeydownPropagation: !0,
keydownListenerCapture: !1,
showConfirmButton: !0,
showDenyButton: !1,
showCancelButton: !1,
preConfirm: void 0,
confirmButtonText: "OK",
confirmButtonAriaLabel: "",
confirmButtonColor: void 0,
denyButtonText: "No",
denyButtonAriaLabel: "",
denyButtonColor: void 0,
cancelButtonText: "Cancel",
cancelButtonAriaLabel: "",
cancelButtonColor: void 0,
buttonsStyling: !0,
reverseButtons: !1,
focusConfirm: !0,
focusDeny: !1,
focusCancel: !1,
showCloseButton: !1,
closeButtonHtml: "×",
closeButtonAriaLabel: "Close this dialog",
loaderHtml: "",
showLoaderOnConfirm: !1,
imageUrl: void 0,
imageWidth: void 0,
imageHeight: void 0,
imageAlt: "",
timer: void 0,
timerProgressBar: !1,
width: void 0,
padding: void 0,
background: void 0,
input: void 0,
inputPlaceholder: "",
inputValue: "",
inputOptions: {},
inputAutoTrim: !0,
inputAttributes: {},
inputValidator: void 0,
validationMessage: void 0,
grow: !1,
position: "center",
progressSteps: [],
currentProgressStep: void 0,
progressStepsDistance: void 0,
onBeforeOpen: void 0,
onOpen: void 0,
onRender: void 0,
onClose: void 0,
onAfterClose: void 0,
onDestroy: void 0,
scrollbarPadding: !0,
},
Xe = [
"allowEscapeKey",
"allowOutsideClick",
"buttonsStyling",
"cancelButtonAriaLabel",
"cancelButtonColor",
"cancelButtonText",
"closeButtonAriaLabel",
"closeButtonHtml",
"confirmButtonAriaLabel",
"confirmButtonColor",
"confirmButtonText",
"currentProgressStep",
"customClass",
"denyButtonAriaLabel",
"denyButtonColor",
"denyButtonText",
"footer",
"hideClass",
"html",
"icon",
"imageAlt",
"imageHeight",
"imageUrl",
"imageWidth",
"onAfterClose",
"onClose",
"onDestroy",
"progressSteps",
"reverseButtons",
"showCancelButton",
"showCloseButton",
"showConfirmButton",
"showDenyButton",
"text",
"title",
"titleText",
],
$e = { animation: 'showClass" and "hideClass' },
et = [
"allowOutsideClick",
"allowEnterKey",
"backdrop",
"focusConfirm",
"focusDeny",
"focusCancel",
"heightAuto",
"keydownListenerCapture",
],
tt = function(e) {
return Object.prototype.hasOwnProperty.call(Ke, e);
},
nt = function(e) {
return $e[e];
},
rt = function(e) {
tt(e) || f('Unknown parameter "'.concat(e, '"'));
},
ot = function(e) {
-1 !== et.indexOf(e) &&
f('The parameter "'.concat(e, '" is incompatible with toasts'));
},
at = function(e) {
nt(e) && m(e, nt(e));
},
it = Object.freeze({
isValidParameter: tt,
isUpdatableParameter: function(e) {
return -1 !== Xe.indexOf(e);
},
isDeprecatedParameter: nt,
argsToParams: function(t) {
var n = {};
return (
"object" !== e(t[0]) || v(t[0])
? ["title", "html", "icon"].forEach(function(r, o) {
var a = t[o];
"string" == typeof a || v(a)
? (n[r] = a)
: void 0 !== a &&
p(
"Unexpected type of "
.concat(
r,
'! Expected "string" or "Element", got ',
)
.concat(e(a)),
);
})
: o(n, t[0]),
n
);
},
isVisible: function() {
return Ae(I());
},
clickConfirm: qe,
clickDeny: function() {
return Q() && Q().click();
},
clickCancel: function() {
return Y() && Y().click();
},
getContainer: E,
getPopup: I,
getTitle: O,
getContent: S,
getHtmlContainer: function() {
return D(x["html-container"]);
},
getImage: L,
getIcon: C,
getIcons: k,
getCloseButton: q,
getActions: P,
getConfirmButton: _,
getDenyButton: Q,
getCancelButton: Y,
getHeader: G,
getFooter: R,
getTimerProgressBar: F,
getFocusableElements: H,
getValidationMessage: B,
isLoading: J,
fire: function() {
for (
var e = this, t = arguments.length, n = new Array(t), r = 0;
r < t;
r++
)
n[r] = arguments[r];
return c(e, n);
},
mixin: function(e) {
return (function(n) {
!(function(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError(
"Super expression must either be null or a function",
);
(e.prototype = Object.create(t && t.prototype, {
constructor: { value: e, writable: !0, configurable: !0 },
})),
t && i(e, t);
})(f, n);
var c,
A,
d =
((c = f),
(A = s()),
function() {
var e,
t = a(c);
if (A) {
var n = a(this).constructor;
e = Reflect.construct(t, arguments, n);
} else e = t.apply(this, arguments);
return l(this, e);
});
function f() {
return t(this, f), d.apply(this, arguments);
}
return (
r(f, [
{
key: "_main",
value: function(t) {
return u(a(f.prototype), "_main", this).call(
this,
o({}, e, t),
);
},
},
]),
f
);
})(this);
},
queue: function(e) {
var t = this;
Ue = e;
var n = function(e, t) {
(Ue = []), e(t);
},
r = [];
return new Promise(function(e) {
!(function o(a, i) {
a < Ue.length
? (document.body.setAttribute("data-swal2-queue-step", a),
t.fire(Ue[a]).then(function(t) {
void 0 !== t.value
? (r.push(t.value), o(a + 1, i))
: n(e, { dismiss: t.dismiss });
}))
: n(e, { value: r });
})(0);
});
},
getQueueStep: Ye,
insertQueueStep: function(e, t) {
return t && t < Ue.length ? Ue.splice(t, 0, e) : Ue.push(e);
},
deleteQueueStep: function(e) {
void 0 !== Ue[e] && Ue.splice(e, 1);
},
showLoading: He,
enableLoading: He,
getTimerLeft: function() {
return We.timeout && We.timeout.getTimerLeft();
},
stopTimer: Je,
resumeTimer: Ve,
toggleTimer: function() {
var e = We.timeout;
return e && (e.running ? Je() : Ve());
},
increaseTimer: function(e) {
if (We.timeout) {
var t = We.timeout.increase(e);
return pe(t, !0), t;
}
},
isTimerRunning: function() {
return We.timeout && We.timeout.isRunning();
},
});
function st() {
var e = Ee.innerParams.get(this);
if (e) {
var t = Ee.domCache.get(this);
le(t.loader),
e.showConfirmButton
? ce(t.confirmButton)
: e.showConfirmButton || e.showCancelButton || le(t.actions),
ae([t.popup, t.actions], x.loading),
t.popup.removeAttribute("aria-busy"),
t.popup.removeAttribute("data-loading"),
(t.confirmButton.disabled = !1),
(t.denyButton.disabled = !1),
(t.cancelButton.disabled = !1);
}
}
var ct = function() {
null === V.previousBodyPadding &&
document.body.scrollHeight > window.innerHeight &&
((V.previousBodyPadding = parseInt(
window
.getComputedStyle(document.body)
.getPropertyValue("padding-right"),
)),
(document.body.style.paddingRight = "".concat(
V.previousBodyPadding +
(function() {
var e = document.createElement("div");
(e.className = x["scrollbar-measure"]),
document.body.appendChild(e);
var t = e.getBoundingClientRect().width - e.clientWidth;
return document.body.removeChild(e), t;
})(),
"px",
)));
},
lt = function() {
navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i) ||
(I().scrollHeight > window.innerHeight - 44 &&
(E().style.paddingBottom = "".concat(44, "px")));
},
ut = function() {
var e,
t = E();
(t.ontouchstart = function(t) {
e = At(t.target);
}),
(t.ontouchmove = function(t) {
e && (t.preventDefault(), t.stopPropagation());
});
},
At = function(e) {
var t = E();
return (
e === t || !(de(t) || "INPUT" === e.tagName || (de(S()) && S().contains(e)))
);
},
dt = function() {
return !!window.MSInputMethodContext && !!document.documentMode;
},
ft = function() {
var e = E(),
t = I();
e.style.removeProperty("align-items"),
t.offsetTop < 0 && (e.style.alignItems = "flex-start");
},
pt = { swalPromiseResolve: new WeakMap() };
function gt(e, t, n, r) {
n
? Mt(e, r)
: (Ze().then(function() {
return Mt(e, r);
}),
We.keydownTarget.removeEventListener("keydown", We.keydownHandler, {
capture: We.keydownListenerCapture,
}),
(We.keydownHandlerAdded = !1)),
t.parentNode &&
!document.body.getAttribute("data-swal2-queue-step") &&
t.parentNode.removeChild(t),
W() &&
(null !== V.previousBodyPadding &&
((document.body.style.paddingRight = "".concat(
V.previousBodyPadding,
"px",
)),
(V.previousBodyPadding = null)),
(function() {
if (X(document.body, x.iosfix)) {
var e = parseInt(document.body.style.top, 10);
ae(document.body, x.iosfix),
(document.body.style.top = ""),
(document.body.scrollTop = -1 * e);
}
})(),
"undefined" != typeof window &&
dt() &&
window.removeEventListener("resize", ft),
d(document.body.children).forEach(function(e) {
e.hasAttribute("data-previous-aria-hidden")
? (e.setAttribute(
"aria-hidden",
e.getAttribute("data-previous-aria-hidden"),
),
e.removeAttribute("data-previous-aria-hidden"))
: e.removeAttribute("aria-hidden");
})),
ae(
[document.documentElement, document.body],
[
x.shown,
x["height-auto"],
x["no-backdrop"],
x["toast-shown"],
x["toast-column"],
],
);
}
function mt(e) {
var t = I();
if (t) {
e = wt(e);
var n = Ee.innerParams.get(this);
if (n && !X(t, n.hideClass.popup)) {
var r = pt.swalPromiseResolve.get(this);
ae(t, n.showClass.popup), oe(t, n.hideClass.popup);
var o = E();
ae(o, n.showClass.backdrop),
oe(o, n.hideClass.backdrop),
yt(this, t, n),
r(e);
}
}
}
var wt = function(e) {
return void 0 === e
? { isConfirmed: !1, isDenied: !1, isDismissed: !0 }
: o({ isConfirmed: !1, isDenied: !1, isDismissed: !1 }, e);
},
yt = function(e, t, n) {
var r = E(),
o = ve && fe(t),
a = n.onClose,
i = n.onAfterClose;
null !== a && "function" == typeof a && a(t),
o ? ht(e, t, r, i) : gt(e, r, Z(), i);
},
ht = function(e, t, n, r) {
(We.swalCloseEventFinishedCallback = gt.bind(null, e, n, Z(), r)),
t.addEventListener(ve, function(e) {
e.target === t &&
(We.swalCloseEventFinishedCallback(),
delete We.swalCloseEventFinishedCallback);
});
},
Mt = function(e, t) {
setTimeout(function() {
"function" == typeof t && t(), e._destroy();
});
};
function bt(e, t, n) {
var r = Ee.domCache.get(e);
t.forEach(function(e) {
r[e].disabled = n;
});
}
function vt(e, t) {
if (!e) return !1;
if ("radio" === e.type)
for (
var n = e.parentNode.parentNode.querySelectorAll("input"), r = 0;
r < n.length;
r++
)
n[r].disabled = t;
else e.disabled = t;
}
var Nt = (function() {
function e(n, r) {
t(this, e),
(this.callback = n),
(this.remaining = r),
(this.running = !1),
this.start();
}
return (
r(e, [
{
key: "start",
value: function() {
return (
this.running ||
((this.running = !0),
(this.started = new Date()),
(this.id = setTimeout(this.callback, this.remaining))),
this.remaining
);
},
},
{
key: "stop",
value: function() {
return (
this.running &&
((this.running = !1),
clearTimeout(this.id),
(this.remaining -= new Date() - this.started)),
this.remaining
);
},
},
{
key: "increase",
value: function(e) {
var t = this.running;
return (
t && this.stop(),
(this.remaining += e),
t && this.start(),
this.remaining
);
},
},
{
key: "getTimerLeft",
value: function() {
return (
this.running && (this.stop(), this.start()), this.remaining
);
},
},
{
key: "isRunning",
value: function() {
return this.running;
},
},
]),
e
);
})(),
xt = {
email: function(e, t) {
return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)
? Promise.resolve()
: Promise.resolve(t || "Invalid email address");
},
url: function(e, t) {
return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(
e,
)
? Promise.resolve()
: Promise.resolve(t || "Invalid URL");
},
};
function Tt(e) {
!(function(e) {
e.inputValidator ||
Object.keys(xt).forEach(function(t) {
e.input === t && (e.inputValidator = xt[t]);
});
})(e),
e.showLoaderOnConfirm &&
!e.preConfirm &&
f(
"showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request",
),
(e.animation = w(e.animation)),
(function(e) {
(!e.target ||
("string" == typeof e.target && !document.querySelector(e.target)) ||
("string" != typeof e.target && !e.target.appendChild)) &&
(f('Target parameter is not valid, defaulting to "body"'),
(e.target = "body"));
})(e),
"string" == typeof e.title && (e.title = e.title.split("\n").join("<br />")),
ye(e);
}
var Et = function(e) {
var t = E(),
n = I();
"function" == typeof e.onBeforeOpen && e.onBeforeOpen(n);
var r = window.getComputedStyle(document.body).overflowY;
Ct(t, n, e),
It(t, n),
W() &&
(kt(t, e.scrollbarPadding, r),
d(document.body.children).forEach(function(e) {
e === E() ||
(function(e, t) {
if ("function" == typeof e.contains) return e.contains(t);
})(e, E()) ||
(e.hasAttribute("aria-hidden") &&
e.setAttribute(
"data-previous-aria-hidden",
e.getAttribute("aria-hidden"),
),
e.setAttribute("aria-hidden", "true"));
})),
Z() ||
We.previousActiveElement ||
(We.previousActiveElement = document.activeElement),
"function" == typeof e.onOpen &&
setTimeout(function() {
return e.onOpen(n);
}),
ae(t, x["no-transition"]);
};
function jt(e) {
var t = I();
if (e.target === t) {
var n = E();
t.removeEventListener(ve, jt), (n.style.overflowY = "auto");
}
}
var Dt,
It = function(e, t) {
ve && fe(t)
? ((e.style.overflowY = "hidden"), t.addEventListener(ve, jt))
: (e.style.overflowY = "auto");
},
kt = function(e, t, n) {
!(function() {
if (
((/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) ||
("MacIntel" === navigator.platform &&
navigator.maxTouchPoints > 1)) &&
!X(document.body, x.iosfix)
) {
var e = document.body.scrollTop;
(document.body.style.top = "".concat(-1 * e, "px")),
oe(document.body, x.iosfix),
ut(),
lt();
}
})(),
"undefined" != typeof window &&
dt() &&
(ft(), window.addEventListener("resize", ft)),
t && "hidden" !== n && ct(),
setTimeout(function() {
e.scrollTop = 0;
});
},
Ct = function(e, t, n) {
oe(e, n.showClass.backdrop),
ce(t),
oe(t, n.showClass.popup),
oe([document.documentElement, document.body], x.shown),
n.heightAuto &&
n.backdrop &&
!n.toast &&
oe([document.documentElement, document.body], x["height-auto"]);
},
Ot = function(e) {
return e.checked ? 1 : 0;
},
St = function(e) {
return e.checked ? e.value : null;
},
Lt = function(e) {
return e.files.length
? null !== e.getAttribute("multiple")
? e.files
: e.files[0]
: null;
},
zt = function(t, n) {
var r = S(),
o = function(e) {
return _t[n.input](r, Qt(e), n);
};
y(n.inputOptions) || M(n.inputOptions)
? (He(),
h(n.inputOptions).then(function(e) {
t.hideLoading(), o(e);
}))
: "object" === e(n.inputOptions)
? o(n.inputOptions)
: p(
"Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(
e(n.inputOptions),
),
);
},
Bt = function(e, t) {
var n = e.getInput();
le(n),
h(t.inputValue)
.then(function(r) {
(n.value =
"number" === t.input ? parseFloat(r) || 0 : "".concat(r)),
ce(n),
n.focus(),
e.hideLoading();
})
.catch(function(t) {
p("Error in inputValue promise: ".concat(t)),
(n.value = ""),
ce(n),
n.focus(),
e.hideLoading();
});
},
_t = {
select: function(e, t, n) {
var r = ie(e, x.select),
o = function(e, t, r) {
var o = document.createElement("option");
(o.value = r),
K(o, t),
n.inputValue.toString() === r.toString() && (o.selected = !0),
e.appendChild(o);
};
t.forEach(function(e) {
var t = e[0],
n = e[1];
if (Array.isArray(n)) {
var a = document.createElement("optgroup");
(a.label = t),
(a.disabled = !1),
r.appendChild(a),
n.forEach(function(e) {
return o(a, e[1], e[0]);
});
} else o(r, n, t);
}),
r.focus();
},
radio: function(e, t, n) {
var r = ie(e, x.radio);
t.forEach(function(e) {
var t = e[0],
o = e[1],
a = document.createElement("input"),
i = document.createElement("label");
(a.type = "radio"),
(a.name = x.radio),
(a.value = t),
n.inputValue.toString() === t.toString() && (a.checked = !0);
var s = document.createElement("span");
K(s, o),
(s.className = x.label),
i.appendChild(a),
i.appendChild(s),
r.appendChild(i);
});
var o = r.querySelectorAll("input");
o.length && o[0].focus();
},
},
Qt = function t(n) {
var r = [];
return (
"undefined" != typeof Map && n instanceof Map
? n.forEach(function(n, o) {
var a = n;
"object" === e(a) && (a = t(a)), r.push([o, a]);
})
: Object.keys(n).forEach(function(o) {
var a = n[o];
"object" === e(a) && (a = t(a)), r.push([o, a]);
}),
r
);
},
Ut = function(e, t) {
var n = (function(e, t) {
var n = e.getInput();
if (!n) return null;
switch (t.input) {
case "checkbox":
return Ot(n);
case "radio":
return St(n);
case "file":
return Lt(n);
default:
return t.inputAutoTrim ? n.value.trim() : n.value;
}
})(e, t);
t.inputValidator
? (e.disableInput(),
Promise.resolve()
.then(function() {
return h(t.inputValidator(n, t.validationMessage));
})
.then(function(r) {
e.enableButtons(),
e.enableInput(),
r ? e.showValidationMessage(r) : Gt(e, t, n);
}))
: e.getInput().checkValidity()
? Gt(e, t, n)
: (e.enableButtons(), e.showValidationMessage(t.validationMessage));
},
Yt = function(e) {
e.closePopup({ isDenied: !0, value: !1 });
},
Pt = function(e, t) {
e.closePopup({ isConfirmed: !0, value: t });
},
Gt = function(e, t, n) {
t.showLoaderOnConfirm && He(),
t.preConfirm
? (e.resetValidationMessage(),
Promise.resolve()
.then(function() {
return h(t.preConfirm(n, t.validationMessage));
})
.then(function(t) {
Ae(B()) || !1 === t
? e.hideLoading()
: Pt(e, void 0 === t ? n : t);
}))
: Pt(e, n);
},
Rt = function(e, t, n) {
for (var r = H(), o = 0; o < r.length; o++)
return (
(t += n) === r.length ? (t = 0) : -1 === t && (t = r.length - 1),
r[t].focus()
);
I().focus();
},
Ft = ["ArrowRight", "ArrowDown", "Right", "Down"],
qt = ["ArrowLeft", "ArrowUp", "Left", "Up"],
Ht = ["Escape", "Esc"],
Wt = function(e, t, n) {
var r = Ee.innerParams.get(e);
r.stopKeydownPropagation && t.stopPropagation(),
"Enter" === t.key
? Zt(e, t, r)
: "Tab" === t.key
? Jt(t, r)
: -1 !== [].concat(Ft, qt).indexOf(t.key)
? Vt(t.key)
: -1 !== Ht.indexOf(t.key) && Kt(t, r, n);
},
Zt = function(e, t, n) {
if (
!t.isComposing &&
t.target &&
e.getInput() &&
t.target.outerHTML === e.getInput().outerHTML
) {
if (-1 !== ["textarea", "file"].indexOf(n.input)) return;
qe(), t.preventDefault();
}
},
Jt = function(e, t) {
for (var n = e.target, r = H(), o = -1, a = 0; a < r.length; a++)
if (n === r[a]) {
o = a;
break;
}
e.shiftKey ? Rt(0, o, -1) : Rt(0, o, 1),
e.stopPropagation(),
e.preventDefault();
},
Vt = function(e) {
if (-1 !== [_(), Q(), Y()].indexOf(document.activeElement)) {
var t =
-1 !== Ft.indexOf(e)
? "nextElementSibling"
: "previousElementSibling",
n = document.activeElement[t];
n && n.focus();
}
},
Kt = function(e, t, n) {
w(t.allowEscapeKey) && (e.preventDefault(), n(b.esc));
},
Xt = function(e, t, n) {
t.popup.onclick = function() {
var t = Ee.innerParams.get(e);
t.showConfirmButton ||
t.showDenyButton ||
t.showCancelButton ||
t.showCloseButton ||
t.input ||
n(b.close);
};
},
$t = !1,
en = function(e) {
e.popup.onmousedown = function() {
e.container.onmouseup = function(t) {
(e.container.onmouseup = void 0), t.target === e.container && ($t = !0);
};
};
},
tn = function(e) {
e.container.onmousedown = function() {
e.popup.onmouseup = function(t) {
(e.popup.onmouseup = void 0),
(t.target === e.popup || e.popup.contains(t.target)) && ($t = !0);
};
};
},
nn = function(e, t, n) {
t.container.onclick = function(r) {
var o = Ee.innerParams.get(e);
$t
? ($t = !1)
: r.target === t.container && w(o.allowOutsideClick) && n(b.backdrop);
};
},
rn = function(e) {
var t = o({}, Ke.showClass, e.showClass),
n = o({}, Ke.hideClass, e.hideClass),
r = o({}, Ke, e);
return (
(r.showClass = t),
(r.hideClass = n),
!1 === e.animation &&
((r.showClass = {
popup: "swal2-noanimation",
backdrop: "swal2-noanimation",
}),
(r.hideClass = {})),
r
);
},
on = function(e, t, n) {
return new Promise(function(r) {
var o = function(t) {
e.closePopup({ isDismissed: !0, dismiss: t });
};
pt.swalPromiseResolve.set(e, r),
(t.confirmButton.onclick = function() {
return (function(e, t) {
e.disableButtons(), t.input ? Ut(e, t) : Gt(e, t, !0);
})(e, n);
}),
(t.denyButton.onclick = function() {
return (function(e) {
e.disableButtons(), Yt(e);
})(e);
}),
(t.cancelButton.onclick = function() {
return (function(e, t) {
e.disableButtons(), t(b.cancel);
})(e, o);
}),
(t.closeButton.onclick = function() {
return o(b.close);
}),
(function(e, t, n) {
Ee.innerParams.get(e).toast
? Xt(e, t, n)
: (en(t), tn(t), nn(e, t, n));
})(e, t, o),
(function(e, t, n, r) {
t.keydownTarget &&
t.keydownHandlerAdded &&
(t.keydownTarget.removeEventListener(
"keydown",
t.keydownHandler,
{ capture: t.keydownListenerCapture },
),
(t.keydownHandlerAdded = !1)),
n.toast ||
((t.keydownHandler = function(t) {
return Wt(e, t, r);
}),
(t.keydownTarget = n.keydownListenerCapture ? window : I()),
(t.keydownListenerCapture = n.keydownListenerCapture),
t.keydownTarget.addEventListener(
"keydown",
t.keydownHandler,
{ capture: t.keydownListenerCapture },
),
(t.keydownHandlerAdded = !0));
})(e, We, n, o),
n.toast && (n.input || n.footer || n.showCloseButton)
? oe(document.body, x["toast-column"])
: ae(document.body, x["toast-column"]),
(function(e, t) {
"select" === t.input || "radio" === t.input
? zt(e, t)
: -1 !==
["text", "email", "number", "tel", "textarea"].indexOf(
t.input,
) &&
(y(t.inputValue) || M(t.inputValue)) &&
Bt(e, t);
})(e, n),
Et(n),
sn(We, n, o),
cn(t, n),
setTimeout(function() {
t.container.scrollTop = 0;
});
});
},
an = function(e) {
var t = {
popup: I(),
container: E(),
content: S(),
actions: P(),
confirmButton: _(),
denyButton: Q(),
cancelButton: Y(),
loader: U(),
closeButton: q(),
validationMessage: B(),
progressSteps: z(),
};
return Ee.domCache.set(e, t), t;
},
sn = function(e, t, n) {
var r = F();
le(r),
t.timer &&
((e.timeout = new Nt(function() {
n("timer"), delete e.timeout;
}, t.timer)),
t.timerProgressBar &&
(ce(r),
setTimeout(function() {
e.timeout.running && pe(t.timer);
})));
},
cn = function(e, t) {
if (!t.toast)
return w(t.allowEnterKey) ? void (ln(e, t) || Rt(0, -1, 1)) : un();
},
ln = function(e, t) {
return t.focusDeny && Ae(e.denyButton)
? (e.denyButton.focus(), !0)
: t.focusCancel && Ae(e.cancelButton)
? (e.cancelButton.focus(), !0)
: !(
!t.focusConfirm ||
!Ae(e.confirmButton) ||
(e.confirmButton.focus(), 0)
);
},
un = function() {
document.activeElement &&
"function" == typeof document.activeElement.blur &&
document.activeElement.blur();
},
An = function(e) {
delete e.params,
delete We.keydownHandler,
delete We.keydownTarget,
dn(Ee),
dn(pt);
},
dn = function(e) {
for (var t in e) e[t] = new WeakMap();
},
fn = Object.freeze({
hideLoading: st,
disableLoading: st,
getInput: function(e) {
var t = Ee.innerParams.get(e || this),
n = Ee.domCache.get(e || this);
return n ? ee(n.content, t.input) : null;
},
close: mt,
closePopup: mt,
closeModal: mt,
closeToast: mt,
enableButtons: function() {
bt(this, ["confirmButton", "denyButton", "cancelButton"], !1);
},
disableButtons: function() {
bt(this, ["confirmButton", "denyButton", "cancelButton"], !0);
},
enableInput: function() {
return vt(this.getInput(), !1);
},
disableInput: function() {
return vt(this.getInput(), !0);
},
showValidationMessage: function(e) {
var t = Ee.domCache.get(this);
K(t.validationMessage, e);
var n = window.getComputedStyle(t.popup);
(t.validationMessage.style.marginLeft = "-".concat(
n.getPropertyValue("padding-left"),
)),
(t.validationMessage.style.marginRight = "-".concat(
n.getPropertyValue("padding-right"),
)),
ce(t.validationMessage);
var r = this.getInput();
r &&
(r.setAttribute("aria-invalid", !0),
r.setAttribute("aria-describedBy", x["validation-message"]),
ne(r),
oe(r, x.inputerror));
},
resetValidationMessage: function() {
var e = Ee.domCache.get(this);
e.validationMessage && le(e.validationMessage);
var t = this.getInput();
t &&
(t.removeAttribute("aria-invalid"),
t.removeAttribute("aria-describedBy"),
ae(t, x.inputerror));
},
getProgressSteps: function() {
return Ee.domCache.get(this).progressSteps;
},
_main: function(e) {
!(function(e) {
for (var t in e) rt(t), e.toast && ot(t), at(t);
})(e),
We.currentInstance && We.currentInstance._destroy(),
(We.currentInstance = this);
var t = rn(e);
Tt(t),
Object.freeze(t),
We.timeout && (We.timeout.stop(), delete We.timeout),
clearTimeout(We.restoreFocusTimeout);
var n = an(this);
return Fe(this, t), Ee.innerParams.set(this, t), on(this, n, t);
},
update: function(e) {
var t = I(),
n = Ee.innerParams.get(this);
if (!t || X(t, n.hideClass.popup))
return f(
"You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.",
);
var r = {};
Object.keys(e).forEach(function(t) {
gn.isUpdatableParameter(t)
? (r[t] = e[t])
: f(
'Invalid parameter to update: "'.concat(
t,
'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js',
),
);
});
var a = o({}, n, r);
Fe(this, a),
Ee.innerParams.set(this, a),
Object.defineProperties(this, {
params: {
value: o({}, this.params, e),
writable: !1,
enumerable: !0,
},
});
},
_destroy: function() {
var e = Ee.domCache.get(this),
t = Ee.innerParams.get(this);
t &&
(e.popup &&
We.swalCloseEventFinishedCallback &&
(We.swalCloseEventFinishedCallback(),
delete We.swalCloseEventFinishedCallback),
We.deferDisposalTimer &&
(clearTimeout(We.deferDisposalTimer), delete We.deferDisposalTimer),
"function" == typeof t.onDestroy && t.onDestroy(),
An(this));
},
}),
pn = (function() {
function e() {
if ((t(this, e), "undefined" != typeof window)) {
"undefined" == typeof Promise &&
p(
"This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)",
),
(Dt = this);
for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++)
r[o] = arguments[o];
var a = Object.freeze(this.constructor.argsToParams(r));
Object.defineProperties(this, {
params: {
value: a,
writable: !1,
enumerable: !0,
configurable: !0,
},
});
var i = this._main(this.params);
Ee.promise.set(this, i);
}
}
return (
r(e, [
{
key: "then",
value: function(e) {
return Ee.promise.get(this).then(e);
},
},
{
key: "finally",
value: function(e) {
return Ee.promise.get(this).finally(e);
},
},
]),
e
);
})();
o(pn.prototype, fn),
o(pn, it),
Object.keys(fn).forEach(function(e) {
pn[e] = function() {
var t;
if (Dt) return (t = Dt)[e].apply(t, arguments);
};
}),
(pn.DismissReason = b),
(pn.version = "10.0.2");
var gn = pn;
return (gn.default = gn), gn;
})()),
void 0 !== this &&
this.Sweetalert2 &&
(this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2),
"undefined" != typeof document &&
(function(e, t) {
var n = e.createElement("style");
if ((e.getElementsByTagName("head")[0].appendChild(n), n.styleSheet))
n.styleSheet.disabled || (n.styleSheet.cssText = t);
else
try {
n.innerHTML = t;
} catch (e) {
n.innerText = t;
}
})(
document,
'.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#3085d6 transparent #3085d6 transparent}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dd6b55;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}',
);
},
function(e, t, n) {
"use strict";
e.exports = function(e, t) {
return (
t || (t = {}),
"string" != typeof (e = e && e.__esModule ? e.default : e)
? e
: (/^['"].*['"]$/.test(e) && (e = e.slice(1, -1)),
t.hash && (e += t.hash),
/["'() \t\n]/.test(e) || t.needQuotes
? '"'.concat(e.replace(/"/g, '\\"').replace(/\n/g, "\\n"), '"')
: e)
);
};
},
function(e, t, n) {
"use strict";
var r,
o = function() {
return (
void 0 === r &&
(r = Boolean(window && document && document.all && !window.atob)),
r
);
},
a = (function() {
var e = {};
return function(t) {
if (void 0 === e[t]) {
var n = document.querySelector(t);
if (window.HTMLIFrameElement && n instanceof window.HTMLIFrameElement)
try {
n = n.contentDocument.head;
} catch (e) {
n = null;
}
e[t] = n;
}
return e[t];
};
})(),
i = [];
function s(e) {
for (var t = -1, n = 0; n < i.length; n++)
if (i[n].identifier === e) {
t = n;
break;
}
return t;
}
function c(e, t) {
for (var n = {}, r = [], o = 0; o < e.length; o++) {
var a = e[o],
c = t.base ? a[0] + t.base : a[0],
l = n[c] || 0,
u = "".concat(c, " ").concat(l);
n[c] = l + 1;
var A = s(u),
d = { css: a[1], media: a[2], sourceMap: a[3] };
-1 !== A
? (i[A].references++, i[A].updater(d))
: i.push({ identifier: u, updater: m(d, t), references: 1 }),
r.push(u);
}
return r;
}
function l(e) {
var t = document.createElement("style"),
r = e.attributes || {};
if (void 0 === r.nonce) {
var o = n.nc;
o && (r.nonce = o);
}
if (
(Object.keys(r).forEach(function(e) {
t.setAttribute(e, r[e]);
}),
"function" == typeof e.insert)
)
e.insert(t);
else {
var i = a(e.insert || "head");
if (!i)
throw new Error(
"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.",
);
i.appendChild(t);
}
return t;
}
var u,
A =
((u = []),
function(e, t) {
return (u[e] = t), u.filter(Boolean).join("\n");
});
function d(e, t, n, r) {
var o = n ? "" : r.media ? "@media ".concat(r.media, " {").concat(r.css, "}") : r.css;
if (e.styleSheet) e.styleSheet.cssText = A(t, o);
else {
var a = document.createTextNode(o),
i = e.childNodes;
i[t] && e.removeChild(i[t]), i.length ? e.insertBefore(a, i[t]) : e.appendChild(a);
}
}
function f(e, t, n) {
var r = n.css,
o = n.media,
a = n.sourceMap;
if (
(o ? e.setAttribute("media", o) : e.removeAttribute("media"),
a &&
btoa &&
(r += "\n/*# sourceMappingURL=data:application/json;base64,".concat(
btoa(unescape(encodeURIComponent(JSON.stringify(a)))),
" */",
)),
e.styleSheet)
)
e.styleSheet.cssText = r;
else {
for (; e.firstChild; ) e.removeChild(e.firstChild);
e.appendChild(document.createTextNode(r));
}
}
var p = null,
g = 0;
function m(e, t) {
var n, r, o;
if (t.singleton) {
var a = g++;
(n = p || (p = l(t))), (r = d.bind(null, n, a, !1)), (o = d.bind(null, n, a, !0));
} else
(n = l(t)),
(r = f.bind(null, n, t)),
(o = function() {
!(function(e) {
if (null === e.parentNode) return !1;
e.parentNode.removeChild(e);
})(n);
});
return (
r(e),
function(t) {
if (t) {
if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap)
return;
r((e = t));
} else o();
}
);
}
e.exports = function(e, t) {
(t = t || {}).singleton || "boolean" == typeof t.singleton || (t.singleton = o());
var n = c((e = e || []), t);
return function(e) {
if (((e = e || []), "[object Array]" === Object.prototype.toString.call(e))) {
for (var r = 0; r < n.length; r++) {
var o = s(n[r]);
i[o].references--;
}
for (var a = c(e, t), l = 0; l < n.length; l++) {
var u = s(n[l]);
0 === i[u].references && (i[u].updater(), i.splice(u, 1));
}
n = a;
}
};
};
},
function(e, t, n) {
var r = n(7),
o = n(22);
"string" == typeof (o = o.__esModule ? o.default : o) && (o = [[e.i, o, ""]]);
var a = { insert: "head", singleton: !1 };
r(o, a);
e.exports = o.locals || {};
},
function(e, t, n) {
var r = n(7),
o = n(24);
"string" == typeof (o = o.__esModule ? o.default : o) && (o = [[e.i, o, ""]]);
var a = { insert: "head", singleton: !1 };
r(o, a);
e.exports = o.locals || {};
},
function(e, t, n) {
var r = n(7),
o = n(26);
"string" == typeof (o = o.__esModule ? o.default : o) && (o = [[e.i, o, ""]]);
var a = { insert: "head", singleton: !1 };
r(o, a);
e.exports = o.locals || {};
},
function(e, t, n) {
var r = n(7),
o = n(28);
"string" == typeof (o = o.__esModule ? o.default : o) && (o = [[e.i, o, ""]]);
var a = { insert: "head", singleton: !1 };
r(o, a);
e.exports = o.locals || {};
},
function(e, t, n) {
"use strict";
t.a =
"data:application/vnd.ms-fontobject;base64,jAsAAOQKAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAdC7BHAAAAAAAAAAAAAAAAAAAAAAAABAAaQBjAG8AbgBmAG8AbgB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAQAGkAYwBvAG4AZgBvAG4AdAAAAAAAAAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8fUlKAAABfAAAAFZjbWFwtIcd+gAAAeQAAAGcZ2x5ZlSWxa8AAAOMAAAEoGhlYWQbRAwIAAAA4AAAADZoaGVhCNUEfAAAALwAAAAkaG10eBD3AAAAAAHUAAAAEGxvY2EDDAF+AAADgAAAAAptYXhwARYAjwAAARgAAAAgbmFtZT5U/n0AAAgsAAACbXBvc3QyoIw9AAAKnAAAAEYAAQAAA4D/gABcBPcAAAAABPcAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAABzBLnRfDzz1AAsEAAAAAADbluQGAAAAANuW5AYAAP9+BPcDgQAAAAgAAgAAAAAAAAABAAAABACDAAgAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQ+AZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gXnGQOA/4AAXAOBAIIAAAABAAAAAAAABAAAAAQAAAAE9wAABAAAAAAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmBeYo5xn//wAA5gXmKOcZ//8AAAAAAAAAAQAIAAgACAAAAAEAAgADAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYFAADmBQAAAAEAAOYoAADmKAAAAAIAAOcZAADnGQAAAAMAAAAAALwBfgJQAAAAAgAA/34D9gOBAGwAeAAAJSYnJicmBgcGBw4BBwYHBicmBwYnJicuAicuAQcGBwYmJyYnJjY3Njc+ATU2JjYmLwEmNzY3NhcWFxY2Nz4CPwE+ATMWNzYXFhcWFxYXFj8BNhcWFxYGDwEOARcWBhUeARcWFx4BBwYHBgclPgE3LgEnDgEHHgEDdRUOLC0HEAcgHgUHAQoGAx9eXx4ECAcBIB0PBQ4GNTQSEwouLgsDESwsBAUBAwULDE8YDzIxDRk2NwYPBg8eHgEQAREPXl8dAwgIARIdGhASZxsPMDAJAxBXBwUBAQEBBQUrLQ8DCTAxBQb+fk1mAwJkTU1mAgFmGAgFEhECAQQPFQMNBjY3HwEBAQEeNzYSEBIIAwICFBUIBxJPUBESDSIkAwwGDx8fFAg9ERlVVRcKFhUCAgMIEw8QbxANAQEBHTc2FAgNEwsJKQwbU1IPEgtEBgwKESMRBg0EIyILEhBUUgcFqgFlS05mAwJlTUxmAAMAAP9/BPcDgABEAHwAfQAAJQ4BJyYvASYvASYvASYvASYvASYvASYvAS4BNTMnAzMUFh8BFh8BFh8BFh8BFh8BFh8BFh8BFhcWHwEWMzI2Nz4BJy4BATQmLwEmLwEuAS8BJi8BJi8CJicjIgYHDgEXHgE3PgEXMh8BFh8BFhcWFxYfARYfAR4BFSMXNyMDaDiBRRISDg4NEQ0NDA8PBhEQAjYsAg0NBS4xaoCnaDAtAgkKBw8PAzVBAxMTCREREA8QFAQFDg8KGhtRqz0RAQkLKwEOLi4CCwwCKGI5BxITDRARGyoVFAlRmEEWAQoIIxM3gUMUEgwPEA0PDgUEERADYUIBMDNqhqdpLSgpAQEBAgIDAwMEBQUFAwgIAR8tAQ4PBzuNS/3/AFGZQwQNDAkSEAM1JQIKCAUGBgYEBAUBAQIBAgM1OBIlCgwDAS9RmUIFDw8EMEwZAwcGBQUEBgUCATEvESUMCQsMKicBAgECAwMDBQECBgYCK1IBPI9N//8AAAAIAAD/wAPRA18APQBEAE0AUgBkAHAAeQCCAAABNgUeAQcXFgYHBgcGBxUGBwYmLwEGBwYnBwYiLwEGJyYnJi8BJi8BJjY3JyY0PwEnJjcxNjcnLgE3Njc2FwEjBgcXNzYFFRcWMxY3JwY3Bxc3JwEmBA8BHwE3PgE/ATY3PgEnNQUeARcOAQcuASc+ARcOARQWMjY0JiUHBg8BFzIXNgFz4gFeDRABAQEFBxVGMUcjoQ0YAxAuMgcIIgkYCRExQhwYCgcLBQQCFRUpAgkIHwUMBhUXag4OBT3fCwkBNwE3Qg0CS/4HBBEUKR5PNE8JjghJAoLw/qNtAmRbApPNPgJBEwYFAf7RNkgBAUg2NUgBAUg1HCYmOSUl/rQBejEBUAMEKAJ+4RcBEg0UJk0rg3dRRAbfPQUODmgUEAMBIgkIEi8BAQcDAwUDCAMyWiUDCRcJIAUOEjMtEQMYDaAkAQX+LikhUgEuGgEBBQEdTyx4CY4JRwKDCPb/BGhXATSeZQVteCZEIgKlAkc2NkcBAUc2Nkc6ASU5JiY5JQ4BH1ACDQJHAAAAABIA3gABAAAAAAAAABUAAAABAAAAAAABAAgAFQABAAAAAAACAAcAHQABAAAAAAADAAgAJAABAAAAAAAEAAgALAABAAAAAAAFAAsANAABAAAAAAAGAAgAPwABAAAAAAAKACsARwABAAAAAAALABMAcgADAAEECQAAACoAhQADAAEECQABABAArwADAAEECQACAA4AvwADAAEECQADABAAzQADAAEECQAEABAA3QADAAEECQAFABYA7QADAAEECQAGABABAwADAAEECQAKAFYBEwADAAEECQALACYBaQpDcmVhdGVkIGJ5IGljb25mb250Cmljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAaQBjAG8AbgBmAG8AbgB0AFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbgBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAgEDAQQBBQAHc2V0dGluZwh6aG9uZ3poaQdodW9qaWFuAAAAAA==";
},
function(e, t, n) {
"use strict";
t.a =
"data:font/woff;base64,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";
},
function(e, t, n) {
"use strict";
t.a =
"data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8fUlKAAABfAAAAFZjbWFwtIcd+gAAAeQAAAGcZ2x5ZlSWxa8AAAOMAAAEoGhlYWQbRAwIAAAA4AAAADZoaGVhCNUEfAAAALwAAAAkaG10eBD3AAAAAAHUAAAAEGxvY2EDDAF+AAADgAAAAAptYXhwARYAjwAAARgAAAAgbmFtZT5U/n0AAAgsAAACbXBvc3QyoIw9AAAKnAAAAEYAAQAAA4D/gABcBPcAAAAABPcAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAABzBETxfDzz1AAsEAAAAAADbluQGAAAAANuW5AYAAP9+BPcDgQAAAAgAAgAAAAAAAAABAAAABACDAAgAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQ+AZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5gXnGQOA/4AAXAOBAIIAAAABAAAAAAAABAAAAAQAAAAE9wAABAAAAAAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmBeYo5xn//wAA5gXmKOcZ//8AAAAAAAAAAQAIAAgACAAAAAEAAgADAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYFAADmBQAAAAEAAOYoAADmKAAAAAIAAOcZAADnGQAAAAMAAAAAALwBfgJQAAAAAgAA/34D9gOBAGwAeAAAJSYnJicmBgcGBw4BBwYHBicmBwYnJicuAicuAQcGBwYmJyYnJjY3Njc+ATU2JjYmLwEmNzY3NhcWFxY2Nz4CPwE+ATMWNzYXFhcWFxYXFj8BNhcWFxYGDwEOARcWBhUeARcWFx4BBwYHBgclPgE3LgEnDgEHHgEDdRUOLC0HEAcgHgUHAQoGAx9eXx4ECAcBIB0PBQ4GNTQSEwouLgsDESwsBAUBAwULDE8YDzIxDRk2NwYPBg8eHgEQAREPXl8dAwgIARIdGhASZxsPMDAJAxBXBwUBAQEBBQUrLQ8DCTAxBQb+fk1mAwJkTU1mAgFmGAgFEhECAQQPFQMNBjY3HwEBAQEeNzYSEBIIAwICFBUIBxJPUBESDSIkAwwGDx8fFAg9ERlVVRcKFhUCAgMIEw8QbxANAQEBHTc2FAgNEwsJKQwbU1IPEgtEBgwKESMRBg0EIyILEhBUUgcFqgFlS05mAwJlTUxmAAMAAP9/BPcDgABEAHwAfQAAJQ4BJyYvASYvASYvASYvASYvASYvASYvAS4BNTMnAzMUFh8BFh8BFh8BFh8BFh8BFh8BFh8BFhcWHwEWMzI2Nz4BJy4BATQmLwEmLwEuAS8BJi8BJi8CJicjIgYHDgEXHgE3PgEXMh8BFh8BFhcWFxYfARYfAR4BFSMXNyMDaDiBRRISDg4NEQ0NDA8PBhEQAjYsAg0NBS4xaoCnaDAtAgkKBw8PAzVBAxMTCREREA8QFAQFDg8KGhtRqz0RAQkLKwEOLi4CCwwCKGI5BxITDRARGyoVFAlRmEEWAQoIIxM3gUMUEgwPEA0PDgUEERADYUIBMDNqhqdpLSgpAQEBAgIDAwMEBQUFAwgIAR8tAQ4PBzuNS/3/AFGZQwQNDAkSEAM1JQIKCAUGBgYEBAUBAQIBAgM1OBIlCgwDAS9RmUIFDw8EMEwZAwcGBQUEBgUCATEvESUMCQsMKicBAgECAwMDBQECBgYCK1IBPI9N//8AAAAIAAD/wAPRA18APQBEAE0AUgBkAHAAeQCCAAABNgUeAQcXFgYHBgcGBxUGBwYmLwEGBwYnBwYiLwEGJyYnJi8BJi8BJjY3JyY0PwEnJjcxNjcnLgE3Njc2FwEjBgcXNzYFFRcWMxY3JwY3Bxc3JwEmBA8BHwE3PgE/ATY3PgEnNQUeARcOAQcuASc+ARcOARQWMjY0JiUHBg8BFzIXNgFz4gFeDRABAQEFBxVGMUcjoQ0YAxAuMgcIIgkYCRExQhwYCgcLBQQCFRUpAgkIHwUMBhUXag4OBT3fCwkBNwE3Qg0CS/4HBBEUKR5PNE8JjghJAoLw/qNtAmRbApPNPgJBEwYFAf7RNkgBAUg2NUgBAUg1HCYmOSUl/rQBejEBUAMEKAJ+4RcBEg0UJk0rg3dRRAbfPQUODmgUEAMBIgkIEi8BAQcDAwUDCAMyWiUDCRcJIAUOEjMtEQMYDaAkAQX+LikhUgEuGgEBBQEdTyx4CY4JRwKDCPb/BGhXATSeZQVteCZEIgKlAkc2NkcBAUc2Nkc6ASU5JiY5JQ4BH1ACDQJHAAAAABIA3gABAAAAAAAAABUAAAABAAAAAAABAAgAFQABAAAAAAACAAcAHQABAAAAAAADAAgAJAABAAAAAAAEAAgALAABAAAAAAAFAAsANAABAAAAAAAGAAgAPwABAAAAAAAKACsARwABAAAAAAALABMAcgADAAEECQAAACoAhQADAAEECQABABAArwADAAEECQACAA4AvwADAAEECQADABAAzQADAAEECQAEABAA3QADAAEECQAFABYA7QADAAEECQAGABABAwADAAEECQAKAFYBEwADAAEECQALACYBaQpDcmVhdGVkIGJ5IGljb25mb250Cmljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAaQBjAG8AbgBmAG8AbgB0AFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbgBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAgEDAQQBBQAHc2V0dGluZwh6aG9uZ3poaQdodW9qaWFuAAAAAA==";
},
function(e, t, n) {
"use strict";
t.a =
"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPCEtLQoyMDEzLTktMzA6IENyZWF0ZWQuCi0tPgo8c3ZnPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgaWNvbmZvbnQKPC9tZXRhZGF0YT4KPGRlZnM+Cgo8Zm9udCBpZD0iaWNvbmZvbnQiIGhvcml6LWFkdi14PSIxMDI0IiA+CiAgPGZvbnQtZmFjZQogICAgZm9udC1mYW1pbHk9Imljb25mb250IgogICAgZm9udC13ZWlnaHQ9IjUwMCIKICAgIGZvbnQtc3RyZXRjaD0ibm9ybWFsIgogICAgdW5pdHMtcGVyLWVtPSIxMDI0IgogICAgYXNjZW50PSI4OTYiCiAgICBkZXNjZW50PSItMTI4IgogIC8+CiAgICA8bWlzc2luZy1nbHlwaCAvPgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V0dGluZyIgdW5pY29kZT0iJiM1ODg4NTsiIGQ9Ik04ODUuMTk2OTU4IDI0LjQ3MTg1NWMtMTQuNzUzMTQxIDUuNDY0MTI2LTI1LjEzNDk4MSA4Ljc0MjYwMi0zNC45NzA0MDggMTIuNTY3NDktMzAuMDUyNjk1IDExLjQ3NDY2NS01OS4wMTI1NjQgMjQuNTg4NTY4LTg5LjYxMTY3MSAzNC45NzA0MDgtOC43NDI2MDIgMi43MzIwNjMtMjEuMzEwMDkzIDEuNjM5MjM4LTI5LjUwNjI4Mi0yLjczMjA2My0yMS4zMTAwOTMtMTAuMzgxODQtNDIuMDczNzczLTIyLjQwMjkxOC02MS43NDQ2MjctMzYuMDYzMjM0LTYuNTU2OTUyLTQuMzcxMzAxLTEyLjAyMTA3OC0xNC4yMDY3MjgtMTMuNjYwMzE2LTIyLjQwMjkxOC02LjU1Njk1Mi0zNi4wNjMyMzQtMTEuNDc0NjY1LTcyLjY3Mjg4LTE1Ljg0NTk2Ni0xMDkuMjgyNTI2LTIuNzMyMDYzLTIwLjc2MzY4LTEyLjU2NzQ5LTMwLjA1MjY5NS0zMy44Nzc1ODMtMjkuNTA2MjgyLTYyLjgzNzQ1MiAwLjU0NjQxMy0xMjUuNjc0OTA1IDAuNTQ2NDEzLTE4OC41MTIzNTcgMC0yMC43NjM2OCAwLTMxLjY5MTkzMyA4LjE5NjE4OS0zNC40MjM5OTYgMjguOTU5ODY5LTQuOTE3NzE0IDM2LjYwOTY0Ni0xMC45MjgyNTMgNzIuNjcyODgtMTUuMjk5NTU0IDEwOS4yODI1MjYtMS42MzkyMzggMTIuNTY3NDktNi4wMTA1MzkgMjAuMjE3MjY3LTE4LjAzMTYxNyAyNi4yMjc4MDYtMjAuMjE3MjY3IDkuODM1NDI3LTM4LjI0ODg4NCAyMy40OTU3NDMtNTguNDY2MTUxIDMzLjMzMTE3LTcuMTAzMzY0IDMuODI0ODg4LTE4LjAzMTYxNyA1LjQ2NDEyNi0yNS42ODEzOTQgMi43MzIwNjMtMzUuNTE2ODIxLTEyLjU2NzQ5LTY5Ljk0MDgxNy0yNi43NzQyMTktMTA0LjkxMTIyNS00MC40MzQ1MzUtMjUuMTM0OTgxLTkuODM1NDI3LTMyLjIzODM0NS03LjY0OTc3Ny00Ni40NDUwNzQgMTYuMzkyMzc5LTMxLjE0NTUyIDUzLjAwMjAyNS02MS43NDQ2MjcgMTA2LjAwNDA1LTkyLjM0MzczNSAxNTkuMDA2MDc1LTE0LjIwNjcyOCAyNC41ODg1NjgtMTMuNjYwMzE2IDMwLjU5OTEwNyA4Ljc0MjYwMiA0OC4wODQzMTEgMjkuNTA2MjgyIDIzLjQ5NTc0MyA1OS41NTg5NzcgNDUuODk4NjYxIDg4LjUxODg0NiA2OS45NDA4MTcgNS40NjQxMjYgNC4zNzEzMDEgOS4yODkwMTUgMTQuMjA2NzI4IDkuMjg5MDE1IDIxLjMxMDA5MyAxLjA5MjgyNSAyMC4yMTcyNjctMy4yNzg0NzYgNDEuNTI3MzYgMCA2MS4xOTgyMTUgMy44MjQ4ODggMjEuMzEwMDkzLTQuOTE3NzE0IDMyLjIzODM0NS0yMC4yMTcyNjcgNDMuNzEzMDEtMjcuMzIwNjMyIDE5LjY3MDg1NS01Mi40NTU2MTMgNDEuNTI3MzYtNzkuMjI5ODMxIDYxLjE5ODIxNS0xNS44NDU5NjYgMTIuMDIxMDc4LTE5LjY3MDg1NSAyNC41ODg1NjgtOS4yODkwMTUgNDIuMDczNzczIDMzLjMzMTE3IDU2LjI4MDUwMSA2Ni4xMTU5MjggMTEzLjEwNzQxNCA5OC45MDA2ODYgMTY5LjkzNDMyOCA5LjI4OTAxNSAxNS44NDU5NjYgMjEuMzEwMDkzIDE5LjEyNDQ0MiAzOC4yNDg4ODQgMTIuNTY3NDkgMzYuMDYzMjM0LTE0LjIwNjcyOCA3Mi4xMjY0NjctMjguOTU5ODY5IDEwOC43MzYxMTMtNDIuMDczNzczIDcuNjQ5Nzc3LTIuNzMyMDYzIDE5LjY3MDg1NS0xLjA5MjgyNSAyNy4zMjA2MzIgMi43MzIwNjMgMjAuNzYzNjggMTAuMzgxODQgMzkuMzQxNzA5IDI0LjA0MjE1NiA2MC4xMDUzODkgMzQuNDIzOTk2IDEwLjkyODI1MyA1LjQ2NDEyNiAxNC43NTMxNDEgMTIuMDIxMDc4IDE1Ljg0NTk2NiAyMi45NDkzMyA0LjkxNzcxNCAzNy4xNTYwNTkgMTAuOTI4MjUzIDc0LjMxMjExOCAxNS44NDU5NjYgMTExLjQ2ODE3N0MzODYuMzIyMjI2IDg4OC4zNTAyMjMgMzk3Ljc5Njg5MiA4OTYgNDE4LjAxNDE1OSA4OTZjNjIuODM3NDUyLTAuNTQ2NDEzIDEyNS42NzQ5MDUtMC41NDY0MTMgMTg4LjUxMjM1NyAwIDE5LjY3MDg1NSAwIDMwLjU5OTEwNy04LjE5NjE4OSAzMi43ODQ3NTgtMjcuODY3MDQ0IDQuOTE3NzE0LTM2LjYwOTY0NiAxMC45MjgyNTMtNzIuNjcyODggMTUuMjk5NTU0LTEwOS4yODI1MjYgMS42MzkyMzgtMTMuNjYwMzE2IDYuNTU2OTUyLTIxLjg1NjUwNSAxOS42NzA4NTUtMjcuODY3MDQ0IDE5LjEyNDQ0Mi04Ljc0MjYwMiAzNy4xNTYwNTktMTkuNjcwODU1IDU0LjY0MTI2My0zMS42OTE5MzMgMTEuNDc0NjY1LTguMTk2MTg5IDIxLjMxMDA5My04LjE5NjE4OSAzMy44Nzc1ODMtMi43MzIwNjMgMzMuODc3NTgzIDE0LjIwNjcyOCA2OC4zMDE1NzkgMjYuNzc0MjE5IDEwMi43MjU1NzUgNDAuOTgwOTQ3IDE5LjEyNDQ0MiA3LjY0OTc3NyAzMi4yMzgzNDUgMy44MjQ4ODggNDIuNjIwMTg1LTE0Ljc1MzE0MSAzMS4xNDU1Mi01NS4xODc2NzYgNjMuOTMwMjc4LTEwOS44Mjg5MzkgOTUuNjIyMjEtMTY0LjQ3MDIwMiAxMi41Njc0OS0yMS44NTY1MDUgMTAuOTI4MjUzLTI4Ljk1OTg2OS05LjI4OTAxNS00NC44MDU4MzYtMjguOTU5ODY5LTIyLjQwMjkxOC01Ny45MTk3MzktNDUuMzUyMjQ4LTg3LjQyNjAyMS02Ny43NTUxNjYtOS44MzU0MjctNy42NDk3NzctMTIuNTY3NDktMTQuNzUzMTQxLTExLjQ3NDY2NS0yNy4zMjA2MzIgMi4xODU2NTEtMjIuOTQ5MzMtMC41NDY0MTMtNDYuNDQ1MDc0IDAuNTQ2NDEzLTY5LjM5NDQwNCAwLjU0NjQxMy04LjE5NjE4OSA0LjM3MTMwMS0xOC4wMzE2MTcgMTAuMzgxODQtMjIuOTQ5MzMgMjguOTU5ODY5LTI0LjA0MjE1NiA1OS4wMTI1NjQtNDYuNDQ1MDc0IDg4LjUxODg0Ni02OS4zOTQ0MDQgMjAuMjE3MjY3LTE1Ljg0NTk2NiAyMS4zMTAwOTMtMjIuOTQ5MzMgOC43NDI2MDItNDQuODA1ODM2LTMyLjIzODM0NS01NS43MzQwODgtNjQuNDc2NjktMTEwLjkyMTc2NC05Ny4yNjE0NDgtMTY2LjEwOTQ0QzkwMS4wNDI5MjQgMzUuOTQ2NTIgODkxLjc1MzkwOSAzMC40ODIzOTQgODg1LjE5Njk1OCAyNC40NzE4NTV6TTUxMC4zNTc4OTMgMjAzLjY5NTE5N2M5OC45MDA2ODYtMC41NDY0MTMgMTgwLjg2MjU4MSA3OS43NzYyNDQgMTgxLjQwODk5MyAxNzcuNTg0MTA1IDAuNTQ2NDEzIDEwMC41Mzk5MjQtNzkuMjI5ODMxIDE4MS45NTU0MDYtMTc4LjY3NjkzIDE4Mi41MDE4MTktOTkuNDQ3MDk5IDAuNTQ2NDEzLTE4MS40MDg5OTMtODAuMzIyNjU3LTE4MS40MDg5OTMtMTc5Ljc2OTc1NUMzMzEuMTM0NTUxIDI4NS42NTcwOTIgNDEyLjAwMzYyIDIwNC4yNDE2MSA1MTAuMzU3ODkzIDIwMy42OTUxOTd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iemhvbmd6aGkiIHVuaWNvZGU9IiYjNTg5MjA7IiBkPSJNODcxLjk3MDk5IDQ1LjEwODg0MmE0MjUuOTY2ODYyIDQyNS45NjY4NjIgMCAwIDAtMjU0LjExNDgxMS03OS44MjA1ODVjLTExLjkzOTUyNiAwLjE1NzA5OS0yMy43MzYyMzQgMS4wODU0MTEtMzUuNTE4NjYyIDIuMDEzNzIzLTQuODEyOTQzIDAuNDU3MDE1LTkuNDU0NTA1IDEuMjI4MjI5LTE0LjI4MTcyOSAxLjk5OTQ0My05LjMxMTY4OCAxLjIyODIyOS0xOC40NjYyNzYgMi4zMTM2NC0yNy40NjM3NjYgNC4yODQ1MTgtNS41ODQxNTYgMC45MjgzMTItMTEuMTY4MzEyIDIuNjEzNTU2LTE2LjQ1MjU1MiAzLjg1NjA2Ny04Ljg0MDM5MSAxLjk5OTQ0Mi0xNy42ODA3ODEgNC4wMTMxNjYtMjYuMjIxMjU1IDYuNjI2NzIzLTQuMDQxNzI5IDEuNTQyNDI3LTcuOTEyMDc4IDIuODU2MzQ2LTEyLjExMDkwNyA0LjYxMjk5OC0xMC4wODI5MDEgMy4yNDE5NTMtMTkuOTk0NDIxIDYuNzgzODIxLTI5LjQ3NzQ4OSAxMC43ODI3MDYtMi4xNzA4MjMgMC45MjgzMTItNC4yODQ1MTkgMS44NTY2MjUtNi4zNTUzNyAyLjYxMzU1Ny0xMS4xNjgzMTIgNS4yNDEzOTUtMjIuMzUwOTA3IDEwLjYyNTYwNy0zMy4wNDc5MjIgMTYuMzM4Mjk4LTAuNDU3MDE1IDAuMzE0MTk4LTAuOTI4MzEyIDAuNDU3MDE1LTEuNDI4MTczIDAuNzcxMjEzYTQzNS41OTI3NDggNDM1LjU5Mjc0OCAwIDAgMC05OC44MTUyODYgNzUuNDkzMjIyYy0wLjQ1NzAxNSAwLjQ3MTI5Ny0wLjkyODMxMiAxLjA4NTQxMS0xLjQyODE3MyAxLjU0MjQyNy04Ljk5NzQ5IDkuMjQwMjc5LTE3LjY4MDc4MSAxOC43OTQ3NTYtMjUuOTA3MDU3IDI5LjEyMDQ0Ni0xLjcxMzgwOCAyLjE1NjU0MS0zLjI1NjIzNCA0LjE1NTk4My01LjEyNzE0MSA2LjYyNjcyM2E0NDUuNzYxMzM5IDQ0NS43NjEzMzkgMCAwIDAtOTQuOTQ0OTM3IDI3NS40ODAyNzloMTA1LjM1NjMxOGwtMTI3LjM3ODc0NSAyNTIuMDg2ODA2TDAgNDA0LjI1MTQ5MmgxMDQuMzU2NTk3YTUzNi4wNjQ3MTQgNTM2LjA2NDcxNCAwIDAgMSA5Mi41NzQxNy0zMDEuNDQ0NDYzIDIyLjU2NTEzMiAyMi41NjUxMzIgMCAwIDEgMS45ODUxNi0zLjY1NjEyMmM1Ljk2OTc2My04Ljg2ODk1NCAxMi44NTM1NTYtMTYuODk1Mjg2IDE5LjE2NjA4MS0yNS4wNTAxNTQgMi41NTY0My0yLjk1NjMxOCA0LjY4NDQwNy02LjA0MTE3MiA3LjI0MDgzNy05LjQyNTk0MSA5LjM2ODgxNS0xMS41Mzk2MzcgMTkuNzM3MzUtMjIuNjUwODIzIDI5Ljk5MTYzMi0zMy40OTA2NTYgMS4xNDI1MzgtMS4xMjgyNTcgMS45ODUxNi0xLjk3MDg3OSAyLjg1NjM0Ni0yLjk1NjMxOEE1MjIuNjExMzI1IDUyMi42MTEzMjUgMCAwIDEgMzc1LjYwOTQ4NC02MS41NjEzOTVjMS4xMjgyNTctMC43MTQwODYgMi4xMjc5NzgtMS4xMjgyNTcgMy4zOTkwNTItMS45NzA4NzggMTIuMzUzNjk2LTYuNzU1MjU4IDI1LjEzNTg0NC0xMy4wOTYzNDYgMzcuOTAzNzA5LTE4LjcyMzM0OCAzLjI3MDUxNi0xLjQyODE3MyA2LjM5ODIxNS0yLjk1NjMxOCA5LjUxMTYzMi00LjI4NDUxOCAxMS4wODI2MjItNC43ODQzNzkgMjIuNDM2NTk3LTguNzI2MTM3IDMzLjgwNDg1NC0xMi44NTM1NTcgNS4zOTg0OTQtMS45NzA4NzkgMTAuNjU0MTctMy42NTYxMjMgMTYuMTgxMTk5LTUuNDg0MTg0IDkuOTk3MjExLTIuOTU2MzE4IDIwLjE2NTgwMi01LjQ4NDE4NCAzMC41MzQzMzgtNy44ODM1MTUgNi44MTIzODUtMS42ODUyNDQgMTMuNDgxOTUzLTMuMzcwNDg4IDIwLjQzNzE1NS00Ljc4NDM3OWE2MC4zOTc0MzQgNjAuMzk3NDM0IDAgMCAxIDguMzY5MDkzLTEuOTcwODc5YzkuNzk3MjY2LTEuODI4MDYxIDE5LjQ1MTcxNS0yLjY3MDY4MyAyOS4xMDYxNjUtMy45NDE3NTcgMy41NTYxNTEtMC43MTQwODYgNy4xNDA4NjUtMS4yNzEwNzQgMTAuNTExMzUyLTEuNjg1MjQ0IDE3LjQ2NjU1NS0xLjY4NTI0NCAzNC43OTAyOTMtMi44NTYzNDYgNTIuMjU2ODQ4LTIuODU2MzQ2IDEwNi4wNTYxMjMgMCAyMzQuMzYzMTggMzMuOTMzMzg5IDMxMy43MjY3NTEgMTA4Ljg0MTA2IDIzLjcyMTk1MyAyMi41MjIyODcgMTkuMTA4OTU0IDUzLjM3MDgyMyA4LjgyNjEwOSA2NC43MTA1MTYtMTQuMDM4OTQgMTUuNzA5OTAyLTQ3LjEyOTcwNyAyMS43NTEwNzQtNzguMTYzOTA2LTAuNTk5ODMzeiBtMjk0LjMwMzU5OSAzMTguNzY4MjAxQTUzMy45NTEwMTggNTMzLjk1MTAxOCAwIDAgMSAxMDc0LjQxNDUwNSA2NjQuNDY0NjAzYy0wLjg1NjkwNCAxLjQyODE3My0xLjQyODE3MyAyLjk1NjMxOC0yLjEyNzk3OCA0LjI4NDUxOC03LjUyNjQ3MSAxMC41NTQxOTgtMTUuMTk1NzYgMjAuMjY1Nzc0LTIzLjAwNzg2NiAzMC4yNDg3MDNhMzMuNTkwNjI4IDMzLjU5MDYyOCAwIDAgMC0yLjU1NjQyOSAzLjY1NjEyMyA1MjQuNzM5MzAzIDUyNC43MzkzMDMgMCAwIDEtMTk1LjA4ODQyNCAxNDkuMTcyNjY0Yy0yLjI3MDc5NSAwLjg0MjYyMi00LjExMzEzOCAxLjk3MDg3OS02LjM5ODIxNSAyLjg1NjM0Ni0xMi4wNjgwNjEgNS4wNzAwMTQtMjQuNDIxNzU3IDkuNDQwMjIzLTM2LjkxODI3MSAxMy43OTYxNS00LjI4NDUxOSAxLjQyODE3My04LjgxMTgyNyAzLjA5OTEzNS0xMy4yMTA2IDQuNTEzMDI3LTEwLjkzOTgwNSAzLjM3MDQ4OC0yMS43MjI1MSA2LjA0MTE3Mi0zMi44NDc5NzcgOC43MjYxMzctNi4xMTI1OCAxLjQyODE3My0xMi4zNTM2OTYgMi45NTYzMTgtMTguNDUxOTk1IDQuMjg0NTE4LTIuOTg0ODgxIDAuNTcxMjY5LTUuODI2OTQ2IDEuNDI4MTczLTguOTU0NjQ0IDIuMTEzNjk2LTguMjI2Mjc2IDEuNDI4MTczLTE2LjMyNDAxNyAyLjExMzY5Ni0yNC43MDczOTIgMy4yNDE5NTMtNS44MjY5NDYgMC43MTQwODYtMTEuNDI1Mzg0IDEuNTQyNDI3LTE3LjAzODEwMyAyLjExMzY5Ni0xMy45MTA0MDQgMS40MjgxNzMtMjcuNjc3OTkyIDEuOTcwODc5LTQxLjQxNzAxNSAyLjExMzY5Ni0yLjU1NjQzIDAtNC45NzAwNDIgMC40MTQxNy03LjUyNjQ3MiAwLjQxNDE3LTAuNDI4NDUyIDAtMC44NTY5MDQtMC4xNDI4MTctMS4yODUzNTYtMC4xNDI4MTdhNTExLjgwMDA1NiA1MTEuODAwMDU2IDAgMCAxLTI5OC4xNzM5NDctOTYuMTE2MDM5Yy0yOS40Nzc0OS0yMC45Nzk4NjEtMjUuNTIxNDUtNTAuNTg1ODg2LTEyLjMzOTQxNC02NS41MjQ1NzUgOS4zNjg4MTUtMTAuNjExMzI1IDM3Ljk2MDgzNy0yNS41OTI4NTkgNjEuMTQwMDg0LTcuOTEyMDc4IDczLjI3OTU1NCA1NS40OTg4MDEgMTYyLjI2OTAxIDgwLjU3NzUxNyAyNTEuNzg2ODkgNzkuODA2MzA0IDEyLjg1MzU1Ni0wLjE1NzA5OSAyNS43MDcxMTMtMC43NzEyMTMgMzguMTYwNzgxLTEuOTk5NDQyIDMuODg0NjMtMC4zMTQxOTggNy41OTc4OC0wLjkyODMxMiAxMS40MjUzODMtMS41NDI0MjdhMzAzLjcxNTI1OCAzMDMuNzE1MjU4IDAgMCAwIDMwLjcyLTQuOTI3MTk3YzQuMjg0NTE5LTAuNzcxMjEzIDguODU0NjcyLTEuOTk5NDQyIDEzLjAzOTIxOS0yLjg1NjM0NSAxMC4wODI5MDEtMi4zMTM2NCAxOS43MDg3ODctNC42MjcyOCAyOS4zMjAzOTEtNy42OTc4NTNhNjguOTM3OTA4IDY4LjkzNzkwOCAwIDAgMCA4Ljk5NzQ4OS0zLjIyNzY3YzExLjE2ODMxMi0zLjY5ODk2OCAyMi4wMzY3MDktNy41NTUwMzUgMzIuNTc2NjI1LTEyLjE2ODAzNCAxLjI0MjUxLTAuMzE0MTk4IDIuMTcwODIzLTEuMjI4MjI5IDMuMjU2MjM0LTEuNTQyNDI3YTQzNS43NDk4NDcgNDM1Ljc0OTg0NyAwIDAgMCAxNjMuNjY4NjItMTI1LjEwNzk1IDkuNTY4NzU5IDkuNTY4NzU5IDAgMCAxIDAuNjI4Mzk2LTAuOTI4MzEyIDQ0Ni40MzI1OCA0NDYuNDMyNTggMCAwIDAgOTguNTQzOTMzLTI4MC40MDc0NzZIOTcwLjE1Nzg4bDEzMy42NDg0MjQtMjU1LjAwMDI3OCAxNjYuOTY3Njk5IDI1NS4xNTczNzh6IG0wIDAiICBob3Jpei1hZHYteD0iMTI3MSIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJodW9qaWFuIiB1bmljb2RlPSImIzU5MTYxOyIgZD0iTTM3MS40NTQgNjM3LjkyN2MxNTAuMzYyIDE0OS41NjIgMzQyLjcgMjE3LjMyOCA1NzUuNzg0IDIwMS45MzUgMTYuNjM0LTEuMDk5IDI5LjA2MS0xNS41NTMgMjcuODUyLTMyLjAwNGwtMC4wMzMtMC4zOCAwLjAwMi0xLjE4NyAwLjAzMi0xLjc3IDAuNTAzLTE2LjE2NWMxLjQ2Ni01MS45NC0wLjgwMS0xMDAuNDY2LTEwLjY5OC0xNTguNzM3LTE0LjY5Mi04Ni41LTQzLjg2NC0xNzAuNjgtOTEuMi0yNDkuNzI5LTMyLjMzMy01My45OTUtNzIuMDgtMTAzLjg0NS0xMTkuNjktMTQ5LjAxM2EzMC4xMTYgMzAuMTE2IDAgMCAwLTAuMzYyLTUuNTg0Yy0yMy40MzMtMTQ3Ljc3LTg4LjUzMy0yNDQuMS0xOTUuNDE4LTI4NC4zNTctMTcuNTI2LTYuNjAxLTM2LjY3MyA0LjM1MS0zOS45NjQgMjIuNjc5bC0wLjExIDAuNjU3LTE2LjMzNSAxMDMuODMzYy0zMC40NS0xMy4yMTItNjIuNDY4LTI1LjQyLTk2LjA5MS0zNi41OGEyOS44NyAyOS44NyAwIDAgMC0xNC40Ni0xLjA5NGwtMzQuNjEyLTM0LjYxM2MtMTEuNTEyLTExLjUxMS0zMC4wNzItMTEuNjc2LTQxLjc4My0wLjQ5NWwtMC41MDUgMC40OTMtMTYuNzM0IDE2LjczM2MtMzEuNzQ1LTMxLjI1OC03MS4zOTktNDUuMzQ5LTExNC4zMi00NS4xNi0xOC40OTQgMC4wODItMzYuNDggMi44NzctNTIuNjQ3IDcuNDc1LTYuMzYgMS44MS0xMi4xOTUgMy44NDMtMTcuMDA4IDUuODgyLTIuNDM3IDEuMDMyLTQuNjM2IDIuMDc1LTYuNTc0IDMuMTQzbC0xLjI4OCAwLjcxNy0xLjE5NyAwLjY4Ni0xLjExMyAwLjY2OWMtNC4zIDIuNjUzLTYuNzk3IDUuMTYxLTkuODQ1IDExLjAzOGwtMC44MiAxLjYyMi0wLjM4IDAuODk3Yy0yOC4zNzIgNjYuOTgzLTEzLjU5NCAxMjcuOTA0IDQxIDE3Ny4yMjNsLTIuODUyIDIuODUzYy0xMS41MSAxMS41MS0xMS42NzQgMzAuMDctMC40OTEgNDEuNzgzbDAuNDkzIDAuNTA1IDMwLjgwOSAzMC44MS01LjA2MiA1LjI2YTI5LjkwNiAyOS45MDYgMCAwIDAtNi4yOSAzMS42NjZsMC4xNzIgMC40MjhjMTMuODIxIDMzLjY3NCAyOC40NDggNjUuODIgNDMuODc4IDk2LjQzNkw4OC4yNTUgNDAzLjEybC0wLjY1OCAwLjExYy0xOC4zMjggMy4yOTEtMjkuMjggMjIuNDM5LTIyLjY4IDM5Ljk2NEMxMDUuMTc2IDU1MC4wOCAyMDEuNTA2IDYxNS4xOCAzNDkuMjc2IDYzOC42MTNhMjkuNzggMjkuNzggMCAwIDAgMTkuMzkyLTMuNDk2eiBtMzA4LjcyMy00NjguNjM4bC0wLjcwNy0wLjUxN2MtMzYuODI3LTI2Ljk3OS03Ny4yMzctNTEuNzY3LTEyMS4zNjQtNzQuMjA2IDAuMTE1LTAuNSAwLjIyLTEuMDA5IDAuMzE0LTEuNTIybDAuMTItMC43MDZMNTcxIDEzLjEyM2wyLjA0OSAxLjIzYzQ5Ljk5MSAzMC40ODggODUuNzEyIDgxLjY3NiAxMDcuMTI3IDE1NC45MzZ6TTE0My4xOSAzNC4zODhsMC4zMDctMC45MzYgMC44MTItMC4yNTUgMS43ODgtMC41NCAwLjkyNi0wLjI2N2MxMS4xNjMtMy4xNzUgMjMuNzk1LTUuMTM3IDM2LjU1My01LjE5NCAyNy41MzYtMC4xMjEgNTEuNzczIDguMjI5IDcxLjc1MiAyNy42NThsLTc5LjU3MiA3OS41N2MtMzQuOC0zMC4wNTQtNDQuODA5LTYxLjk5My0zMi41NjYtMTAwLjAzNnogbTU5LjY4NCAxNzUuMjFsLTguODU0LTguODU1TDMzNS41MTQgNTkuMjVsOC44MjkgOC44My04Ljk0OSA4LjU1Ny0yMy40ODUgMjIuNTg1LTE1LjU0NSAxNS4wMDktMjQuODc4IDI0LjFhMjkuOTA0IDI5LjkwNCAwIDAgMC0wLjcyIDAuNzIzbC02Ny44OTIgNzAuNTQ0eiBtNzA5LjgxIDU3Mi4xMDhjLTMyMC4zMiAxMC41ODktNTUxLjU4Mi0xNTIuMDY0LTY5OC4wMS00OTIuNjI2bC0xLjYyMi0zLjgxNEwzMTMuNDc1IDE4MC45MmwzLjk2LTMuODQ0IDI0Ljk1My0yNC4xNTggMjIuOTk2LTIyLjE2OCAyMS4wMzktMjAuMTc4IDE3LjM0Mi0xNi41MzYgMS44MjMgMC42M2MxOTcuNDggNjkuMjQzIDMzMS43OTMgMTc2LjQxMyA0MTQuMjQ1IDMxMS43MTVsMi41NiA0LjIzN2M0My4yOSA3Mi4yOSA3MC4wMzcgMTQ5LjQ3OCA4My41NDcgMjI5LjAxNiA4Ljc1MSA1MS41MjUgMTEuMDQ4IDk0LjgyNCAxMC4wMzMgMTQwLjgzNWwtMC4wMjYgMS4xMXogbS0yOTkuMjEtMTY0Ljk0OGM2OS44NjQgMCAxMjYuNS01Ni42NDIgMTI2LjUtMTI2LjUxNSAwLTY5Ljg3Mi01Ni42MzYtMTI2LjUxNS0xMjYuNS0xMjYuNTE1LTY5Ljg2NSAwLTEyNi41MDEgNTYuNjQzLTEyNi41MDEgMTI2LjUxNSAwIDY5Ljg3MyA1Ni42MzYgMTI2LjUxNSAxMjYuNSAxMjYuNTE1eiBtMC01OS44MDdjLTM2LjgzOCAwLTY2LjcwMS0yOS44NjYtNjYuNzAxLTY2LjcwOHMyOS44NjMtNjYuNzA4IDY2LjctNjYuNzA4YzM2LjgzOCAwIDY2LjcwMSAyOS44NjYgNjYuNzAxIDY2LjcwOHMtMjkuODYzIDY2LjcwOC02Ni43IDY2LjcwOHogbS0zMDMuMTE2IDEyLjgzNWwtMS4yMjYtMC4zMTVjLTgxLjc4NC0yMC43NjMtMTM4LjE1NC01Ny45MjgtMTcwLjc5Ny0xMTEuNDUybC0xLjIyNy0yLjA0OSA3OS4yMTItMTIuNDYxIDAuNzA2LTAuMTJhMjkuOTE2IDI5LjkxNiAwIDAgMCA2LjU1LTEuOThjMjYuOCA0Ni44ODMgNTUuNzMyIDg5LjY4IDg2Ljc4MiAxMjguMzc3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPgoKICAgIAoKCiAgPC9mb250Pgo8L2RlZnM+PC9zdmc+Cg==";
},
function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return autoRefresh;
});
var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1),
_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = __webpack_require__.n(
_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__,
),
_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
3,
),
_src_global__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0),
_utils_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2),
sweetalert2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5),
sweetalert2__WEBPACK_IMPORTED_MODULE_4___default = __webpack_require__.n(
sweetalert2__WEBPACK_IMPORTED_MODULE_4__,
);
function autoRefresh() {
return _autoRefresh.apply(this, arguments);
}
function _autoRefresh() {
return (
(_autoRefresh = Object(
_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.a,
)(
_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(
function _callee() {
var time, buffer, generate_random_float, recur, status;
return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(
function _callee$(_context) {
for (;;)
switch ((_context.prev = _context.next)) {
case 0:
return (
(recur = function() {
setTimeout(function() {
var e = top.document.querySelectorAll(
'a[onclick^="SelectSCO"]',
),
t = top.document.querySelector(
"li.courseware_current a",
),
n = top.document.querySelector(
'[href="javascript:NextSCO();"]',
);
console.error(n, t),
t == e[e.length - 1]
? _src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS
.loopRefresh &&
e[1].click()
: n.click(),
recur();
}, _src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS.refreshIntervalMax *
generate_random_float() *
60 *
1e3);
}),
(generate_random_float = function() {
var e = 1;
if (
_src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS.randomRefresh
) {
e = Math.random();
var t =
_src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS
.refreshIntervalMin /
_src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS
.refreshIntervalMax;
e < t && (e = t);
}
return (
_src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS.debugMode &&
(console.log(
_src_global__WEBPACK_IMPORTED_MODULE_2__
.c.USER_SETTINGS
.refreshIntervalMax *
e *
60 *
1e3,
),
console.log(Date.now() - buffer),
console.log(Date.now() - time),
(buffer = Date.now())),
e
);
}),
(time = Date.now()),
(buffer = time),
(_context.next = 6),
Object(
_utils_common__WEBPACK_IMPORTED_MODULE_3__.e,
)(2e3)
);
case 6:
!0 ===
_src_global__WEBPACK_IMPORTED_MODULE_2__.c
.USER_SETTINGS.autoRefresh &&
(recur(),
(status = eval(
GM_getValue("hasInformed", "false"),
)),
status ||
(sweetalert2__WEBPACK_IMPORTED_MODULE_4___default.a.fire(
{
title: "挂机提示",
text:
"如果后台显示,不一定能自动切换页面",
icon: "info",
confirmButtonText: "了解",
},
),
GM_setValue("hasInformed", !0)));
case 7:
case "end":
return _context.stop();
}
},
_callee,
);
},
),
)),
_autoRefresh.apply(this, arguments)
);
}
},
function(e, t, n) {
var r = n(7),
o = n(18);
"string" == typeof (o = o.__esModule ? o.default : o) && (o = [[e.i, o, ""]]);
var a = { insert: "head", singleton: !1 };
r(o, a);
e.exports = o.locals || {};
},
function(e, t, n) {
"use strict";
n.r(t);
var r = n(4),
o = n.n(r),
a = n(6),
i = n.n(a),
s = n(12),
c = n(13),
l = n(14),
u = n(15),
A = o()(!1),
d = i()(s.a),
f = i()(s.a, { hash: "#iefix" }),
p = i()(c.a),
g = i()(l.a),
m = i()(u.a, { hash: "#iconfont" });
A.push([
e.i,
'@font-face {font-family: "iconfont";\n src: url(' +
d +
"); /* IE9 */\n src: url(" +
f +
") format('embedded-opentype'), \n url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),\n url(" +
p +
") format('woff'),\n url(" +
g +
") format('truetype'), \n url(" +
m +
') format(\'svg\'); /* iOS 4.1- */\n}\n\n.iconfont {\n font-family: "iconfont" !important;\n font-size: 16px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-setting:before {\n content: "\\e605";\n}\n\n.icon-zhongzhi:before {\n content: "\\e628";\n}\n\n.icon-huojian:before {\n content: "\\e719";\n}\n\n',
"",
]),
(t.default = A);
},
function(e, t, n) {
var r = (function(e) {
"use strict";
var t = Object.prototype,
n = t.hasOwnProperty,
r = "function" == typeof Symbol ? Symbol : {},
o = r.iterator || "@@iterator",
a = r.asyncIterator || "@@asyncIterator",
i = r.toStringTag || "@@toStringTag";
function s(e, t, n) {
return (
Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0,
}),
e[t]
);
}
try {
s({}, "");
} catch (e) {
s = function(e, t, n) {
return (e[t] = n);
};
}
function c(e, t, n, r) {
var o = t && t.prototype instanceof A ? t : A,
a = Object.create(o.prototype),
i = new N(r || []);
return (
(a._invoke = (function(e, t, n) {
var r = "suspendedStart";
return function(o, a) {
if ("executing" === r) throw new Error("Generator is already running");
if ("completed" === r) {
if ("throw" === o) throw a;
return T();
}
for (n.method = o, n.arg = a; ; ) {
var i = n.delegate;
if (i) {
var s = M(i, n);
if (s) {
if (s === u) continue;
return s;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;
else if ("throw" === n.method) {
if ("suspendedStart" === r) throw ((r = "completed"), n.arg);
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
r = "executing";
var c = l(e, t, n);
if ("normal" === c.type) {
if (
((r = n.done ? "completed" : "suspendedYield"), c.arg === u)
)
continue;
return { value: c.arg, done: n.done };
}
"throw" === c.type &&
((r = "completed"), (n.method = "throw"), (n.arg = c.arg));
}
};
})(e, n, i)),
a
);
}
function l(e, t, n) {
try {
return { type: "normal", arg: e.call(t, n) };
} catch (e) {
return { type: "throw", arg: e };
}
}
e.wrap = c;
var u = {};
function A() {}
function d() {}
function f() {}
var p = {};
p[o] = function() {
return this;
};
var g = Object.getPrototypeOf,
m = g && g(g(x([])));
m && m !== t && n.call(m, o) && (p = m);
var w = (f.prototype = A.prototype = Object.create(p));
function y(e) {
["next", "throw", "return"].forEach(function(t) {
s(e, t, function(e) {
return this._invoke(t, e);
});
});
}
function h(e, t) {
var r;
this._invoke = function(o, a) {
function i() {
return new t(function(r, i) {
!(function r(o, a, i, s) {
var c = l(e[o], e, a);
if ("throw" !== c.type) {
var u = c.arg,
A = u.value;
return A && "object" == typeof A && n.call(A, "__await")
? t.resolve(A.__await).then(
function(e) {
r("next", e, i, s);
},
function(e) {
r("throw", e, i, s);
},
)
: t.resolve(A).then(
function(e) {
(u.value = e), i(u);
},
function(e) {
return r("throw", e, i, s);
},
);
}
s(c.arg);
})(o, a, r, i);
});
}
return (r = r ? r.then(i, i) : i());
};
}
function M(e, t) {
var n = e.iterator[t.method];
if (void 0 === n) {
if (((t.delegate = null), "throw" === t.method)) {
if (
e.iterator.return &&
((t.method = "return"), (t.arg = void 0), M(e, t), "throw" === t.method)
)
return u;
(t.method = "throw"),
(t.arg = new TypeError(
"The iterator does not provide a 'throw' method",
));
}
return u;
}
var r = l(n, e.iterator, t.arg);
if ("throw" === r.type)
return (t.method = "throw"), (t.arg = r.arg), (t.delegate = null), u;
var o = r.arg;
return o
? o.done
? ((t[e.resultName] = o.value),
(t.next = e.nextLoc),
"return" !== t.method && ((t.method = "next"), (t.arg = void 0)),
(t.delegate = null),
u)
: o
: ((t.method = "throw"),
(t.arg = new TypeError("iterator result is not an object")),
(t.delegate = null),
u);
}
function b(e) {
var t = { tryLoc: e[0] };
1 in e && (t.catchLoc = e[1]),
2 in e && ((t.finallyLoc = e[2]), (t.afterLoc = e[3])),
this.tryEntries.push(t);
}
function v(e) {
var t = e.completion || {};
(t.type = "normal"), delete t.arg, (e.completion = t);
}
function N(e) {
(this.tryEntries = [{ tryLoc: "root" }]), e.forEach(b, this), this.reset(!0);
}
function x(e) {
if (e) {
var t = e[o];
if (t) return t.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var r = -1,
a = function t() {
for (; ++r < e.length; )
if (n.call(e, r)) return (t.value = e[r]), (t.done = !1), t;
return (t.value = void 0), (t.done = !0), t;
};
return (a.next = a);
}
}
return { next: T };
}
function T() {
return { value: void 0, done: !0 };
}
return (
(d.prototype = w.constructor = f),
(f.constructor = d),
(d.displayName = s(f, i, "GeneratorFunction")),
(e.isGeneratorFunction = function(e) {
var t = "function" == typeof e && e.constructor;
return !!t && (t === d || "GeneratorFunction" === (t.displayName || t.name));
}),
(e.mark = function(e) {
return (
Object.setPrototypeOf
? Object.setPrototypeOf(e, f)
: ((e.__proto__ = f), s(e, i, "GeneratorFunction")),
(e.prototype = Object.create(w)),
e
);
}),
(e.awrap = function(e) {
return { __await: e };
}),
y(h.prototype),
(h.prototype[a] = function() {
return this;
}),
(e.AsyncIterator = h),
(e.async = function(t, n, r, o, a) {
void 0 === a && (a = Promise);
var i = new h(c(t, n, r, o), a);
return e.isGeneratorFunction(n)
? i
: i.next().then(function(e) {
return e.done ? e.value : i.next();
});
}),
y(w),
s(w, i, "Generator"),
(w[o] = function() {
return this;
}),
(w.toString = function() {
return "[object Generator]";
}),
(e.keys = function(e) {
var t = [];
for (var n in e) t.push(n);
return (
t.reverse(),
function n() {
for (; t.length; ) {
var r = t.pop();
if (r in e) return (n.value = r), (n.done = !1), n;
}
return (n.done = !0), n;
}
);
}),
(e.values = x),
(N.prototype = {
constructor: N,
reset: function(e) {
if (
((this.prev = 0),
(this.next = 0),
(this.sent = this._sent = void 0),
(this.done = !1),
(this.delegate = null),
(this.method = "next"),
(this.arg = void 0),
this.tryEntries.forEach(v),
!e)
)
for (var t in this)
"t" === t.charAt(0) &&
n.call(this, t) &&
!isNaN(+t.slice(1)) &&
(this[t] = void 0);
},
stop: function() {
this.done = !0;
var e = this.tryEntries[0].completion;
if ("throw" === e.type) throw e.arg;
return this.rval;
},
dispatchException: function(e) {
if (this.done) throw e;
var t = this;
function r(n, r) {
return (
(i.type = "throw"),
(i.arg = e),
(t.next = n),
r && ((t.method = "next"), (t.arg = void 0)),
!!r
);
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var a = this.tryEntries[o],
i = a.completion;
if ("root" === a.tryLoc) return r("end");
if (a.tryLoc <= this.prev) {
var s = n.call(a, "catchLoc"),
c = n.call(a, "finallyLoc");
if (s && c) {
if (this.prev < a.catchLoc) return r(a.catchLoc, !0);
if (this.prev < a.finallyLoc) return r(a.finallyLoc);
} else if (s) {
if (this.prev < a.catchLoc) return r(a.catchLoc, !0);
} else {
if (!c)
throw new Error("try statement without catch or finally");
if (this.prev < a.finallyLoc) return r(a.finallyLoc);
}
}
}
},
abrupt: function(e, t) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (
o.tryLoc <= this.prev &&
n.call(o, "finallyLoc") &&
this.prev < o.finallyLoc
) {
var a = o;
break;
}
}
a &&
("break" === e || "continue" === e) &&
a.tryLoc <= t &&
t <= a.finallyLoc &&
(a = null);
var i = a ? a.completion : {};
return (
(i.type = e),
(i.arg = t),
a
? ((this.method = "next"), (this.next = a.finallyLoc), u)
: this.complete(i)
);
},
complete: function(e, t) {
if ("throw" === e.type) throw e.arg;
return (
"break" === e.type || "continue" === e.type
? (this.next = e.arg)
: "return" === e.type
? ((this.rval = this.arg = e.arg),
(this.method = "return"),
(this.next = "end"))
: "normal" === e.type && t && (this.next = t),
u
);
},
finish: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.finallyLoc === e)
return this.complete(n.completion, n.afterLoc), v(n), u;
}
},
catch: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.tryLoc === e) {
var r = n.completion;
if ("throw" === r.type) {
var o = r.arg;
v(n);
}
return o;
}
}
throw new Error("illegal catch attempt");
},
delegateYield: function(e, t, n) {
return (
(this.delegate = { iterator: x(e), resultName: t, nextLoc: n }),
"next" === this.method && (this.arg = void 0),
u
);
},
}),
e
);
})(e.exports);
try {
regeneratorRuntime = r;
} catch (e) {
Function("r", "regeneratorRuntime = r")(r);
}
},
function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0),
sweetalert2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5),
sweetalert2__WEBPACK_IMPORTED_MODULE_1___default = __webpack_require__.n(
sweetalert2__WEBPACK_IMPORTED_MODULE_1__,
);
if (
/centercourseware\.sflep\.com/.test(location.href) &&
!_global__WEBPACK_IMPORTED_MODULE_0__.b
) {
var status = eval(GM_getValue("acceptAgreement", "false"));
status ||
sweetalert2__WEBPACK_IMPORTED_MODULE_1___default.a
.fire({
title: "使用须知",
width: 700,
html:
'\n <div style="text-align: left;">\n <li>本脚本仅供个人学习交流使用,勿用于任何违法与商业行为</li>\n <li>本脚本完全开源免费,基于GPL3.0,欢迎一起<a href="https://github.com/SSmJaE/WELearnHelper" target="_blank">开发</a></li>\n <li>因使用本脚本造成的任何问题,均由使用者本人承担</li>\n <li>反馈问题请带截图 + 题目链接 + 具体描述</li>\n </div>\n ',
icon: "warning",
confirmButtonText: "接受",
allowOutsideClick: !1,
showCancelButton: !1,
})
.then(function(e) {
e.isConfirmed &&
(sweetalert2__WEBPACK_IMPORTED_MODULE_1___default.a.fire({
title: "使用提示",
width: 700,
html:
'\n <div style="text-align: left;">\n <li>此处仅包含部分使用方法,详情请自行阅读安装页面</li>\n <li>点击齿轮进行功能设定</li>\n <li>左键按住“WELearn Helper”方可拖动悬浮窗</li>\n <li>双击“WELearn Helper”展开悬浮窗</li>\n </div>\n ',
icon: "info",
}),
GM_setValue("acceptAgreement", "true"));
});
}
},
function(e, t, n) {
"use strict";
var r = n(8);
n.n(r).a;
},
function(e, t, n) {
"use strict";
n.r(t);
var r = n(4),
o = n.n(r)()(!1);
o.push([
e.i,
'\n.my-button {\r\n display: inline-block;\r\n margin: 2px 0px;\r\n padding: 5px 12px;\r\n /* height: 20px; */\r\n font-size: 20px;\r\n cursor: pointer;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n background-color: white;\r\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),\r\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\r\n font-family: "华文新魏", "新宋体";\r\n border-radius: 4px;\r\n line-height: normal;\n}\n.my-button:hover {\r\n /* color: rgb(29, 161, 242); */\r\n background-color: rgb(229, 229, 229);\n}\r\n',
"",
]),
(t.default = o);
},
function(e, t, n) {
"use strict";
var r = n(9);
n.n(r).a;
},
function(e, t, n) {
"use strict";
n.r(t);
var r = n(4),
o = n.n(r)()(!1);
o.push([
e.i,
'\n#welearn-helper {\r\n top: 100px;\r\n left: 100px;\r\n z-index: 99;\r\n position: fixed;\r\n\r\n min-width: 300px;\r\n max-width: 500px;\r\n\r\n background: rgba(255, 255, 255, 0.95);\r\n border-radius: 8px;\r\n box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),\r\n 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);\r\n\r\n font-family: Georgia, "Times New Roman", Times, serif;\r\n line-height: normal;\n}\n#welearn-helper:not(:hover) {\r\n filter: brightness(98%);\n}\n#container-title {\r\n cursor: -webkit-grab;\r\n cursor: grab;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n\r\n font-size: 28px;\r\n text-align: center;\r\n\r\n background: rgba(0, 0, 0, 0);\n}\n#container-setting-button {\r\n position: absolute;\r\n top: 3px;\r\n left: 3px;\r\n\r\n font-size: 23px;\r\n\r\n cursor: pointer;\n}\n#container-setting-button:hover {\r\n color: rgb(0, 230, 227);\n}\n#container-control button {\r\n font-size: 16px;\n}\n#container-messages {\r\n /* margin: 0 10px; */\r\n border: black 1px solid;\r\n max-height: 400px;\r\n overflow-y: auto;\n}\n.container-message {\r\n font-size: 18px;\r\n /* white-space: pre-wrap; */\r\n position: relative;\r\n -webkit-animation: content_slide_in 0.5s;\r\n animation: content_slide_in 0.5s;\r\n -webkit-animation-timing-function: ease-out;\r\n animation-timing-function: ease-out;\r\n\r\n margin: 5px 10px;\r\n padding: 0px;\r\n padding-bottom: 3px;\r\n line-height: 120%;\n}\n.container-message:hover:not(hr) {\r\n padding-bottom: 1px;\r\n border-bottom: 2px solid black;\r\n cursor: copy;\n}\n#container-messages .error {\r\n color: red;\n}\n#container-messages .success {\r\n color: green;\n}\n#container-messages .info {\r\n color: #2196f3;\n}\n#container-messages hr {\r\n margin: 5px 0px;\n}\n@-webkit-keyframes content_slide_in {\nfrom {\r\n left: -50%;\r\n opacity: 0;\n}\nto {\r\n left: 0%;\r\n opacity: 1;\n}\n}\n@keyframes content_slide_in {\nfrom {\r\n left: -50%;\r\n opacity: 0;\n}\nto {\r\n left: 0%;\r\n opacity: 1;\n}\n}\r\n',
"",
]),
(t.default = o);
},
function(e, t, n) {
"use strict";
var r = n(10);
n.n(r).a;
},
function(e, t, n) {
"use strict";
n.r(t);
var r = n(4),
o = n.n(r)()(!1);
o.push([
e.i,
"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n/* 限定label标签属性,也就是checkbox的包装器 */\nlabel[data-v-6079c744] {\r\n position: relative;\r\n display: inline-block;\r\n width: 50px;\r\n height: 25px;\r\n /* margin: 2px 5px;\r\n border: black 1px solid; */\r\n border-radius: 38px;\r\n /* vertical-align: middle; */\n}\r\n\r\n/* 不显示checkbox本身,通过点击外部的label实现点击input的效果 */\nlabel input[data-v-6079c744] {\r\n opacity: 0;\r\n width: 0;\r\n height: 0;\n}\r\n\r\n/* 未选中,滑条效果 */\n#slider[data-v-6079c744] {\r\n position: absolute;\r\n z-index: 11;\r\n /* cursor: pointer; */\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n transition: 0.4s;\r\n border-radius: 38px;\r\n background-color: rgb(234, 234, 234);\n}\r\n\r\n/* 未选中,点击时滑条效果 */\ninput:not(:checked):active ~ #slider[data-v-6079c744] {\r\n background-color: rgb(187, 187, 187);\n}\r\n\r\n/* 选中时,滑条效果 */\ninput:checked ~ #slider[data-v-6079c744] {\r\n background-color: #2196f3;\n}\n#switch[data-v-6079c744] {\r\n position: absolute;\r\n z-index: 12;\r\n height: 23px;\r\n width: 23px;\r\n left: 1px;\r\n bottom: 1px;\r\n background-color: white;\r\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 0 rgba(0, 0, 0, 0.08);\r\n border-radius: 50%;\n}\r\n\r\n/* 未选中,点击时滑块效果 */\ninput:active + #switch[data-v-6079c744] {\r\n border-radius: 38px;\r\n -webkit-animation-name: widen_to_right-data-v-6079c744;\r\n animation-name: widen_to_right-data-v-6079c744;\r\n -webkit-animation-duration: 0.4s;\r\n animation-duration: 0.4s;\r\n -webkit-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\n}\r\n\r\n/* 已选中,点击时滑块效果 */\ninput:checked:active + #switch[data-v-6079c744] {\r\n -webkit-animation-name: widen_to_left-data-v-6079c744;\r\n animation-name: widen_to_left-data-v-6079c744;\r\n -webkit-animation-duration: 0.4s;\r\n animation-duration: 0.4s;\r\n -webkit-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\n}\r\n\r\n/* 滑块点击右移效果 */\ninput:checked + #switch[data-v-6079c744] {\r\n -webkit-animation-name: slide_to_right-data-v-6079c744;\r\n animation-name: slide_to_right-data-v-6079c744;\r\n -webkit-animation-duration: 0.2s;\r\n animation-duration: 0.2s;\r\n -webkit-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\n}\r\n\r\n/* 滑块点击左移效果 */\ninput:not(:checked):not(:active) + #switch[data-v-6079c744] {\r\n left: 1%;\r\n -webkit-animation-name: slide_to_left-data-v-6079c744;\r\n animation-name: slide_to_left-data-v-6079c744;\r\n -webkit-animation-duration: 0.2s;\r\n animation-duration: 0.2s;\r\n -webkit-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\n}\n@-webkit-keyframes slide_to_right-data-v-6079c744 {\n0% {\r\n width: 36px;\n}\r\n\r\n /* 80% { */\r\n /* border-radius: 10px; */\r\n /* } */\n100% {\r\n left: 26px;\n}\n}\n@keyframes slide_to_right-data-v-6079c744 {\n0% {\r\n width: 36px;\n}\r\n\r\n /* 80% { */\r\n /* border-radius: 10px; */\r\n /* } */\n100% {\r\n left: 26px;\n}\n}\n@-webkit-keyframes slide_to_left-data-v-6079c744 {\n0% {\r\n width: 36px;\n}\r\n\r\n /* 80% { */\r\n /* border-radius: 10px; */\r\n /* } */\n100% {\r\n left: 1%;\n}\n}\n@keyframes slide_to_left-data-v-6079c744 {\n0% {\r\n width: 36px;\n}\r\n\r\n /* 80% { */\r\n /* border-radius: 10px; */\r\n /* } */\n100% {\r\n left: 1%;\n}\n}\n@-webkit-keyframes widen_to_right-data-v-6079c744 {\n100% {\r\n width: 36px;\n}\n}\n@keyframes widen_to_right-data-v-6079c744 {\n100% {\r\n width: 36px;\n}\n}\n@-webkit-keyframes widen_to_left-data-v-6079c744 {\n0% {\r\n left: 26px;\n}\n100% {\r\n left: 13px;\r\n width: 36px;\n}\n}\n@keyframes widen_to_left-data-v-6079c744 {\n0% {\r\n left: 26px;\n}\n100% {\r\n left: 13px;\r\n width: 36px;\n}\n}\r\n",
"",
]),
(t.default = o);
},
function(e, t, n) {
"use strict";
var r = n(11);
n.n(r).a;
},
function(e, t, n) {
"use strict";
n.r(t);
var r = n(4),
o = n.n(r)()(!1);
o.push([
e.i,
"\n#container-setting-base[data-v-4a80c687] {\r\n display: none;\r\n position: fixed;\r\n\r\n top: 20%;\r\n left: 50%;\r\n width: 700px;\r\n margin: 20px;\r\n z-index: 101;\r\n\r\n font-size: 16px;\r\n line-height: 100%;\r\n\r\n background: rgba(255, 255, 255, 0.95);\r\n border: black 2px solid;\r\n border-radius: 20px;\r\n\r\n transform: translate(-50%, 0%);\r\n -webkit-animation: slide_in-data-v-4a80c687 0.8s;\r\n animation: slide_in-data-v-4a80c687 0.8s;\r\n -webkit-animation-timing-function: ease-out;\r\n animation-timing-function: ease-out;\n}\n@-webkit-keyframes slide_in-data-v-4a80c687 {\nfrom {\r\n left: 0%;\r\n opacity: 0;\n}\n80% {\r\n left: 53%;\n}\nto {\r\n left: 50%;\r\n opacity: 1;\n}\n}\n@keyframes slide_in-data-v-4a80c687 {\nfrom {\r\n left: 0%;\r\n opacity: 0;\n}\n80% {\r\n left: 53%;\n}\nto {\r\n left: 50%;\r\n opacity: 1;\n}\n}\ndiv.section[data-v-4a80c687] {\r\n margin: 0 10px;\n}\ndiv.title[data-v-4a80c687] {\r\n text-align: center;\r\n font-size: 24px;\r\n cursor: pointer;\r\n margin-bottom: 5px;\n}\ndiv.body[data-v-4a80c687] {\r\n overflow: hidden;\n}\r\n\r\n/* 旋转箭头 */\nsvg.arrow-down[data-v-4a80c687] {\r\n position: relative;\r\n top: 5px;\r\n left: 0px;\r\n transition-duration: 0.6s;\n}\nsvg.arrow-down.opened[data-v-4a80c687] {\r\n transform: rotate(180deg);\n}\r\n/* -------------------- */\r\n\r\n/* 抽屉 */\n.toggle-slide-leave-active[data-v-4a80c687],\r\n.toggle-slide-enter-active[data-v-4a80c687] {\r\n transition: all 0.6s;\n}\n.toggle-slide-enter[data-v-4a80c687],\r\n.toggle-slide-leave-to[data-v-4a80c687] {\r\n max-height: 0;\r\n opacity: 0;\n}\n.toggle-slide-enter-to[data-v-4a80c687],\r\n.toggle-slide-leave[data-v-4a80c687] {\r\n max-height: 300px;\n}\r\n/* -------------------- */\ndiv.record[data-v-4a80c687] {\r\n display: table-row;\r\n text-align: center;\r\n margin: 5px 0px;\r\n padding: 5px;\n}\n.record-left[data-v-4a80c687] {\r\n display: table-cell;\r\n cursor: pointer;\r\n width: 80px;\n}\r\n\r\n/* 中间部分居中对齐的实现 */\n.record-middle[data-v-4a80c687] {\r\n display: table-cell;\r\n text-align: center;\r\n min-width: 100px;\r\n max-width: 100px;\r\n min-height: 25px;\r\n margin: 2px 5px;\r\n padding: 0px;\n}\n.record-middle .input[data-v-4a80c687] {\r\n width: 80px;\r\n height: 21px;\r\n text-align: center;\r\n font-size: 16px;\n}\n.record-middle .my-switch[data-v-4a80c687] {\r\n vertical-align: middle;\r\n margin: 2px 5px;\n}\n.record-middle .readonly[data-v-4a80c687] {\r\n min-height: 25px;\r\n margin-top: 5px;\n}\r\n/* -------------------- */\n.record-right[data-v-4a80c687] {\r\n display: table-cell;\r\n text-align: left;\n}\nhr[data-v-4a80c687] {\r\n margin: 5px;\n}\n.container-setting-footer[data-v-4a80c687] {\r\n display: flex;\r\n justify-content: center;\r\n /* justify-content: flex-end; */\r\n margin: 5px 0;\n}\n.container-setting-footer button[data-v-4a80c687] {\r\n margin: 0 5px;\n}\r\n\r\n/* #container-setting-save {\r\n position: relative;\r\n margin: 5px;\r\n left: 50%;\r\n transform: translate(-55%, 5%);\r\n} */\r\n",
"",
]),
(t.default = o);
},
function(e, t, n) {
"use strict";
n.r(t);
n(17);
var r = n(0);
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function a(e, t) {
if (e) {
if ("string" == typeof e) return o(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return (
"Object" === n && e.constructor && (n = e.constructor.name),
"Map" === n || "Set" === n
? Array.from(e)
: "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
? o(e, t)
: void 0
);
}
}
function i(e) {
return (
(function(e) {
if (Array.isArray(e)) return o(e);
})(e) ||
(function(e) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e))
return Array.from(e);
})(e) ||
a(e) ||
(function() {
throw new TypeError(
"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()
);
}
var s = n(3),
c = n(1),
l = n.n(c);
function u(e, t) {
return (
(function(e) {
if (Array.isArray(e)) return e;
})(e) ||
(function(e, t) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) {
var n = [],
r = !0,
o = !1,
a = void 0;
try {
for (
var i, s = e[Symbol.iterator]();
!(r = (i = s.next()).done) &&
(n.push(i.value), !t || n.length !== t);
r = !0
);
} catch (e) {
(o = !0), (a = e);
} finally {
try {
r || null == s.return || s.return();
} finally {
if (o) throw a;
}
}
return n;
}
})(e, t) ||
a(e, t) ||
(function() {
throw new TypeError(
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
})()
);
}
var A = n(2);
function d(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
(r.enumerable = r.enumerable || !1),
(r.configurable = !0),
"value" in r && (r.writable = !0),
Object.defineProperty(e, r.key, r);
}
}
function f(e) {
return (f =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function(e) {
return typeof e;
}
: function(e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol &&
e !== Symbol.prototype
? "symbol"
: typeof e;
})(e);
}
function p(e) {
return e.startsWith("/") ? r.a + e : e;
}
function g(e) {
var t =
arguments.length > 1 && void 0 !== arguments[1]
? arguments[1]
: { method: "GET", headers: {}, body: "" },
n = "object" === f(t.body) ? JSON.stringify(t.body) : t.body;
return new Promise(function(r, o) {
GM_xmlhttpRequest({
url: p(e),
method: t.method,
headers: t.headers,
data: n,
timeout: 5e3,
responseType: "json",
onload: function(e) {
var t = e.status;
t >= 200 && t <= 300 ? r(e) : o(e);
},
onabort: function(e) {
return o(e);
},
onerror: function(e) {
return o(e);
},
ontimeout: function(e) {
return o(e);
},
});
});
}
var m = function(e, t, n, r) {
var o,
a = arguments.length,
i = a < 3 ? t : null === r ? (r = Object.getOwnPropertyDescriptor(t, n)) : r;
if (
"object" === ("undefined" == typeof Reflect ? "undefined" : f(Reflect)) &&
"function" == typeof Reflect.decorate
)
i = Reflect.decorate(e, t, n, r);
else
for (var s = e.length - 1; s >= 0; s--)
(o = e[s]) && (i = (a < 3 ? o(i) : a > 3 ? o(t, n, i) : o(t, n)) || i);
return a > 3 && i && Object.defineProperty(t, n, i), i;
},
w = (function() {
function e() {
!(function(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
})(this, e);
}
var t, n, o, a, i, c, u, f, p;
return (
(t = e),
(n = null),
(o = [
{
key: "simpleRequest",
value:
((p = Object(s.a)(
l.a.mark(function e(t) {
var n,
o,
a,
i = arguments;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(n =
i.length > 1 && void 0 !== i[1]
? i[1]
: 1),
r.b && console.log(t),
(e.next = 4),
g("/query/", {
method: "POST",
body: {
questionId: t.questionId,
question: t.question,
queryType: n,
},
})
);
case 4:
(o = e.sent),
(a = o.response),
Object(A.a)(t.question, "normal"),
y(a),
3 != a.status && this.fullPost(t);
case 9:
case "end":
return e.stop();
}
},
e,
this,
);
}),
)),
function(e) {
return p.apply(this, arguments);
}),
},
{
key: "fullPost",
value:
((f = Object(s.a)(
l.a.mark(function e(t) {
var n,
o = arguments;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(n =
o.length > 1 && void 0 !== o[1]
? o[1]
: 0),
(e.next = 3),
g("/query/", {
method: "POST",
body: {
question: t,
account:
r.c.USER_SETTINGS
.userAccount,
queryType: n,
},
})
);
case 3:
y(e.sent.response);
case 5:
case "end":
return e.stop();
}
}, e);
}),
)),
function(e) {
return f.apply(this, arguments);
}),
},
{
key: "collectAnswers",
value:
((u = Object(s.a)(
l.a.mark(function e(t) {
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.next = 2),
g("/collect/", {
method: "POST",
body: {
account:
r.c.USER_SETTINGS
.userAccount,
questions: t,
},
})
);
case 2:
Object(A.a)(
"当前页面答案收录成功,可以切换下一页手动点击查询按钮上传,或者上传其它练习的答案",
"info",
);
case 3:
case "end":
return e.stop();
}
}, e);
}),
)),
function(e) {
return u.apply(this, arguments);
}),
},
{
key: "sendComment",
value:
((c = Object(s.a)(
l.a.mark(function e(t) {
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.next = 2),
g("/comment/", {
method: "POST",
body: {
message: t,
account:
r.c.USER_SETTINGS
.userAccount,
time: new Date().toISOString(),
},
})
);
case 2:
Object(A.a)("留言成功", "info");
case 3:
case "end":
return e.stop();
}
}, e);
}),
)),
function(e) {
return c.apply(this, arguments);
}),
},
{
key: "initial",
value:
((i = Object(s.a)(
l.a.mark(function e() {
var t;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.next = 2),
g("/initial/", {
method: "POST",
body: { version: r.e },
})
);
case 2:
(t = e.sent),
Object(A.a)(t.response.message, "info");
case 4:
case "end":
return e.stop();
}
}, e);
}),
)),
function() {
return i.apply(this, arguments);
}),
},
{
key: "updatePoints",
value:
((a = Object(s.a)(
l.a.mark(function e() {
var t;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.next = 2),
g("/user/", {
method: "POST",
body: {
account:
r.c.USER_SETTINGS
.userAccount,
},
})
);
case 2:
(t = e.sent),
(r.c.USER_SETTINGS.userPoints = parseInt(
t.responseText,
10,
));
case 4:
case "end":
return e.stop();
}
}, e);
}),
)),
function() {
return a.apply(this, arguments);
}),
},
]),
n && d(t.prototype, n),
o && d(t, o),
e
);
})();
function y(e) {
console.log(e);
var t = "";
switch (e.status) {
case 0:
t = "新增收录题目,未收录答案";
break;
case 1:
(t = "新增收录题目,且收录答案"),
Object(A.a)(t, "info"),
Object(A.a)("用户".concat(r.c.USER_SETTINGS.userAccount, "积分+1"), "info");
break;
case 2:
(t = "服务器已有题目,新增答案"),
Object(A.a)(t, "info"),
Object(A.a)("用户".concat(r.c.USER_SETTINGS.userAccount, "积分+1"), "info");
break;
case 3:
t = "服务器已有答案,返回答案";
break;
case 4:
t = "服务器已有题目,没有答案";
break;
case 5:
t = "服务器没有题目,没有答案";
break;
case 6:
t = "没有标答,返回最可能答案";
}
var n = e.answer;
switch (e.status) {
case 3:
Object(A.a)(n, "success");
break;
case 4:
case 5:
Object(A.a)("尚未收录答案", "error");
break;
case 6:
for (var o = 0, a = Object.entries(n); o < a.length; o++) {
var i = u(a[o], 2),
s = i[0],
c = i[1];
Object(A.a)("".concat(c, " ").concat(s), "success");
}
}
r.c.messages && r.c.messages[r.c.messages.length - 1].info && Object(A.a)("", "hr");
}
function h() {
unsafeWindow.PlaySound = function(e, t) {
$("#hdPlay_" + t).val() <= 0 ||
("" == soundfile
? ((soundfile = resPath + "ItemRes/sound/" + e), createSoundPlayer())
: ((soundfile = resPath + "ItemRes/sound/" + e),
jwplayer("soundplayer").load([{ file: soundfile }])),
jwplayer("soundplayer").onBufferFull(function() {
clearTimeout(bufferingTimer);
var e = $("#btnPlay_" + t);
e.html(
'<span class=" fa fa-play-circle play_symble">无限次播放机会</span>',
),
e.removeClass("loading");
}),
$("#btnPlay_" + t).val("正在加载"),
(bufferingTimer = setTimeout("PlayerExpireCheck('" + t + "', 0)", 1e3)),
$("#btnPlay_" + t).addClass("loading"),
jwplayer("soundplayer").play());
};
}
m([Object(A.d)()], w, "simpleRequest", null),
m([Object(A.d)()], w, "fullPost", null),
m([Object(A.d)()], w, "collectAnswers", null),
m([Object(A.d)("留言失败")], w, "sendComment", null);
var M,
b = l.a.mark(C),
v = l.a.mark(O),
N = l.a.mark(S),
x = l.a.mark(L),
T = l.a.mark(z);
function E(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return j(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return j(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function j(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
!(function(e) {
(e[(e.LISTENING = 0)] = "LISTENING"),
(e[(e.READING_COMPREHENSION = 1)] = "READING_COMPREHENSION"),
(e[(e.READING_COMPLETION = 2)] = "READING_COMPLETION"),
(e[(e.ORDERING = 3)] = "ORDERING"),
(e[(e.SINGLE_CHOICE = 4)] = "SINGLE_CHOICE");
})(M || (M = {}));
var D = !1;
function I(e) {
var t = /\s*(\d*)/.exec(e.querySelector(".test_number").textContent)[1];
D && Object(A.a)(t);
}
function k(e, t) {
var n,
r = [],
o = null,
a = null;
e &&
e.matches('[class*="answer"]') &&
(n =
e
.querySelector("p span")
.textContent.toUpperCase()
.charCodeAt(0) - 65);
var i,
s = E(t.querySelectorAll("label").entries());
try {
for (s.s(); !(i = s.n()).done; ) {
var c = u(i.value, 2),
l = c[0],
A = c[1],
d = A.textContent.replace(/\w*\)\s*/, "");
r.push(d),
e && l == n && ((o = d), (a = A.querySelector("input").getAttribute("id")));
}
} catch (e) {
s.e(e);
} finally {
s.f();
}
return [r, a, o];
}
function C(e) {
var t, n, r, o, a, i, s, c, A, d, f, p, g, m, w, y;
return l.a.wrap(
function(l) {
for (;;)
switch ((l.prev = l.next)) {
case 0:
(t = e.querySelector('a[href^="javascript:PlaySound"]')),
(n = /'(.*?)'/.exec(t.getAttribute("href"))[1]),
(r = "https://courseres.sflep.com/Test/ItemRes/sound/" + n),
(t.querySelector("span").textContent = "无限次播放机会"),
(o = E(e.querySelectorAll(".test_hov"))),
(l.prev = 5),
o.s();
case 7:
if ((a = o.n()).done) {
l.next = 21;
break;
}
return (
(i = a.value),
((s = i.querySelector(
'a[href^="javascript:PlaySound"]',
)).querySelector("span").textContent = "无限次播放机会"),
(c = /'(.*?)'/.exec(s.getAttribute("href"))[1]),
(A = i
.querySelector('input[name^="rd"][id$="_1"]')
.getAttribute("name")),
(d = "https://courseres.sflep.com/Test/ItemRes/sound/" + c),
(f = i.querySelector('[class*="answer"]')),
(p = k(f, i)),
(g = u(p, 3)),
(m = g[0]),
(w = g[1]),
(y = g[2]),
I(i),
(l.next = 19),
{
questionType: M.LISTENING,
questionId: A,
question: d,
options: m,
answerId: w,
answer: y,
context: r,
file: null,
}
);
case 19:
l.next = 7;
break;
case 21:
l.next = 26;
break;
case 23:
(l.prev = 23), (l.t0 = l.catch(5)), o.e(l.t0);
case 26:
return (l.prev = 26), o.f(), l.finish(26);
case 29:
case "end":
return l.stop();
}
},
b,
null,
[[5, 23, 26, 29]],
);
}
function O(e) {
var t, n, r, o, a, i, s, c, A, d, f, p, g;
return l.a.wrap(
function(l) {
for (;;)
switch ((l.prev = l.next)) {
case 0:
(t = e
.querySelector(".col-md-8")
.textContent.replace(/(.*?)following passage./, "")
.trim()),
(n = E(e.querySelectorAll(".col-md-4 .test_hov"))),
(l.prev = 2),
n.s();
case 4:
if ((r = n.n()).done) {
l.next = 16;
break;
}
return (
(o = r.value),
(a = o
.querySelector('input[id^="rd"][id$="_1"]')
.getAttribute("name")),
(i = o
.querySelector("div")
.textContent.replace(/\d*\.\s*/, "")),
(s = o.nextElementSibling),
(c = k(s, o)),
(A = u(c, 3)),
(d = A[0]),
(f = A[1]),
(p = A[2]),
(g = a.replace(/_.*$/, "")),
I(o),
(l.next = 14),
{
questionType: M.READING_COMPREHENSION,
questionId: a,
question: i,
options: d,
answerId: f,
answer: p,
context: t,
file: g,
}
);
case 14:
l.next = 4;
break;
case 16:
l.next = 21;
break;
case 18:
(l.prev = 18), (l.t0 = l.catch(2)), n.e(l.t0);
case 21:
return (l.prev = 21), n.f(), l.finish(21);
case 24:
case "end":
return l.stop();
}
},
v,
null,
[[2, 18, 21, 24]],
);
}
function S(e) {
var t, n, r, o, a, i, s, c;
return l.a.wrap(function(l) {
for (;;)
switch ((l.prev = l.next)) {
case 0:
(t = e.querySelector(".test_sty_3").textContent.trim()),
(n = []),
(r = ""),
"",
(a = E(e.querySelectorAll(".test_sty_5 span")));
try {
for (a.s(); !(i = a.n()).done; )
(s = i.value), n.push(s.textContent);
} catch (e) {
a.e(e);
} finally {
a.f();
}
return (
(c = e.querySelector('[class*="answer"]')) &&
(r = c.textContent.replace(/.*:\s*/, "")),
(o = e
.querySelector('input[id^="txt_"][id$="_1"]')
.getAttribute("id")
.replace(/_1$/, "")),
(l.next = 11),
{
questionType: M.READING_COMPLETION,
questionId: o,
question: null,
options: n,
answerId: null,
answer: r,
context: t,
file: null,
}
);
case 11:
case "end":
return l.stop();
}
}, N);
}
function L(e) {
var t, n, r, o, a, i, s, c;
return l.a.wrap(
function(l) {
for (;;)
switch ((l.prev = l.next)) {
case 0:
(t = e.querySelector(".test_sty_6").textContent.trim()),
(n = E(e.querySelectorAll(".form-inline"))),
(l.prev = 2),
n.s();
case 4:
if ((r = n.n()).done) {
l.next = 17;
break;
}
return (
(o = r.value),
(a = ""),
e.querySelector('[class*="answer"]') &&
(a = o.nextElementSibling.textContent.replace(
/(.*?):\s*/,
"",
)),
(i = o.textContent.replace(/\d*\.\s*(\w*?)J/, "")),
(s = o.querySelector('select[id^="sl"]').getAttribute("id")),
(c = s.replace(/_.{1,3}$/, "")),
I(o),
(l.next = 15),
{
questionType: M.ORDERING,
questionId: s,
question: i,
options: [],
answerId: null,
answer: a,
context: t,
file: c,
}
);
case 15:
l.next = 4;
break;
case 17:
l.next = 22;
break;
case 19:
(l.prev = 19), (l.t0 = l.catch(2)), n.e(l.t0);
case 22:
return (l.prev = 22), n.f(), l.finish(22);
case 25:
case "end":
return l.stop();
}
},
x,
null,
[[2, 19, 22, 25]],
);
}
function z(e) {
var t, n, r, o, a, i, s, c, A, d, f;
return l.a.wrap(
function(l) {
for (;;)
switch ((l.prev = l.next)) {
case 0:
(t = E(e.querySelectorAll(".test_hov"))), (l.prev = 1), t.s();
case 3:
if ((n = t.n()).done) {
l.next = 14;
break;
}
return (
(r = n.value),
(o = r
.querySelector('input[name^="rd"][id$="_1"]')
.getAttribute("name")),
(a = r
.querySelector("div")
.textContent.replace(/\d*\.\s*/, "")),
(i = r.querySelector('[class*="answer"]')),
(s = k(i, r)),
(c = u(s, 3)),
(A = c[0]),
(d = c[1]),
(f = c[2]),
I(r),
(l.next = 12),
{
questionType: M.SINGLE_CHOICE,
questionId: o,
question: a,
options: A,
answerId: d,
answer: f,
context: null,
file: null,
}
);
case 12:
l.next = 3;
break;
case 14:
l.next = 19;
break;
case 16:
(l.prev = 16), (l.t0 = l.catch(1)), t.e(l.t0);
case 19:
return (l.prev = 19), t.f(), l.finish(19);
case 22:
case "end":
return l.stop();
}
},
T,
null,
[[1, 16, 19, 22]],
);
}
function B(e) {
var t = null;
return (
e.querySelector('a[href^="javascript:PlaySound"]')
? (t = M.LISTENING)
: e.querySelector(".col-md-8")
? (t = M.READING_COMPREHENSION)
: e.querySelector(".test_sty_5")
? (t = M.READING_COMPLETION)
: e.querySelector(".test_sty_6")
? (t = M.ORDERING)
: e.querySelector('input[name^="rd"]') && (t = M.SINGLE_CHOICE),
t
);
}
function _() {
return "none" == document.querySelector("#aSubmit").style.display;
}
function Q() {
return (Q = Object(s.a)(
l.a.mark(function e() {
var t, n, o, a, i, s, c, u, d, f;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
console.log(333),
(r.c.messages = []),
(t = []),
(n = _()) || ((D = !0), h()),
(o = E(document.querySelectorAll(".itemDiv"))),
(e.prev = 6),
o.s();
case 8:
if ((a = o.n()).done) {
e.next = 51;
break;
}
(i = a.value),
(s = null),
(c = B(i)),
(e.t0 = c),
(e.next =
e.t0 === M.LISTENING
? 15
: e.t0 === M.READING_COMPREHENSION
? 17
: e.t0 === M.READING_COMPLETION
? 19
: e.t0 === M.ORDERING
? 21
: e.t0 === M.SINGLE_CHOICE
? 23
: 25);
break;
case 15:
return (s = C), e.abrupt("break", 27);
case 17:
return (s = O), e.abrupt("break", 27);
case 19:
return (s = S), e.abrupt("break", 27);
case 21:
return (s = L), e.abrupt("break", 27);
case 23:
return (s = z), e.abrupt("break", 27);
case 25:
return (
Object(A.a)("未知题目类型"), e.abrupt("continue", 49)
);
case 27:
(u = E(s(i))), (e.prev = 28), u.s();
case 30:
if ((d = u.n()).done) {
e.next = 41;
break;
}
if (((f = d.value), !n)) {
e.next = 36;
break;
}
t.push(f), (e.next = 39);
break;
case 36:
return w.simpleRequest(f), (e.next = 39), Object(A.e)(r.d);
case 39:
e.next = 30;
break;
case 41:
e.next = 46;
break;
case 43:
(e.prev = 43), (e.t1 = e.catch(28)), u.e(e.t1);
case 46:
return (e.prev = 46), u.f(), e.finish(46);
case 49:
e.next = 8;
break;
case 51:
e.next = 56;
break;
case 53:
(e.prev = 53), (e.t2 = e.catch(6)), o.e(e.t2);
case 56:
return (e.prev = 56), o.f(), e.finish(56);
case 59:
n && w.collectAnswers(t), console.log(444);
case 61:
case "end":
return e.stop();
}
},
e,
null,
[
[6, 53, 56, 59],
[28, 43, 46, 49],
],
);
}),
)).apply(this, arguments);
}
function U(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return Y(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return Y(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function Y(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
location.href.includes("https://course.sflep.com/2019/student/course_info.aspx?") &&
window.addEventListener(
"load",
Object(s.a)(
l.a.mark(function e() {
var t;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.prev = 0),
(e.next = 3),
g("/task/", {
method: "POST",
body: {
cookie: document.cookie,
url: location.href,
},
})
);
case 3:
(t = e.sent),
console.log(t.responseText),
(e.next = 10);
break;
case 7:
(e.prev = 7), (e.t0 = e.catch(0)), console.log(e.t0);
case 10:
case "end":
return e.stop();
}
},
e,
null,
[[0, 7]],
);
}),
),
!1,
),
location.href.includes("https://course.sflep.com/2019/test/") &&
(r.c.showExamQueryButton = !0);
var P,
G = ["et-tof", "et-blank", "et-select", "et-choice", "et-matching", "et-reference"];
function R(e) {
var t,
n = [],
r = U(G);
try {
for (r.s(); !(t = r.n()).done; ) {
var o = t.value,
a = e.querySelectorAll(o);
console.log(a);
var i,
s = 1,
c = U(a);
try {
for (c.s(); !(i = c.n()).done; ) {
var l = F(i.value);
l && ((l.index = s), console.log(l), n.push(l), s++);
}
} catch (e) {
c.e(e);
} finally {
c.f();
}
}
} catch (e) {
r.e(e);
} finally {
r.f();
}
return n;
}
function F(e) {
var t = e.tagName.toLowerCase(),
n = "";
switch (t) {
case "et-tof":
n = e.getAttribute("key");
break;
case "et-blank":
if (q(e)) return;
(n = e.textContent.split("|")[0]),
e.hasAttribute("block") && (t = "et-textarea");
break;
case "et-select":
n = e.getAttribute("key");
try {
n.length || (n = e.firstElementChild.textContent);
} catch (e) {
n = "Answers will vary.";
}
break;
case "et-choice":
if (q(e) && e.hasAttribute("inline")) return;
n = e.getAttribute("key");
break;
case "et-matching":
if (q(e)) return;
n = e
.getAttribute("key")
.split(",")
.join("\n\t");
break;
case "et-reference":
if (!r.c.USER_SETTINGS.showReference) return;
n = e.innerHTML;
}
return { text: n, type: t, element: e };
}
function q(e) {
var t,
n = e,
r = 0,
o = 0;
try {
for (var a = 0; a < 9; a++)
0 !== a && (n = n.parentElement),
"ET-MOBILE-ONLY" == (t = n.tagName) && o++,
"ET-WEB-ONLY" == t && r++;
} catch (e) {
} finally {
return r && o ? r > 1 : !!r;
}
}
function H(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return W(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return W(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function W(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function Z(e) {
$(e)
.trigger("click")
.trigger("focus")
.trigger("keydown")
.trigger("input");
}
function J(e) {
$(e)
.trigger("keyup")
.trigger("change")
.trigger("blur");
try {
angular.element(e).triggerHandler("hover"),
angular.element(e).triggerHandler("keyup"),
angular.element(e).triggerHandler("blur");
} catch (e) {}
}
function V(e) {
return K.apply(this, arguments);
}
function K() {
return (K = Object(s.a)(
l.a.mark(function e(t) {
var n,
o,
a,
i,
s,
c,
u,
d,
f,
p,
g,
m,
w,
y,
h,
M,
b,
v,
N,
x,
T,
E,
j,
D,
I,
k,
C,
O,
S,
L;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
console.error(1123),
(n = document.querySelectorAll(
"et-tof span.controls span",
)),
(o = 0),
(a = document.querySelectorAll("et-blank span.blank")),
(i = document.querySelectorAll(
"et-blank textarea.blank",
)),
(s = 0),
(c = 0),
(u = document.querySelectorAll("et-select div")),
(d = 0),
(f = document.querySelectorAll("et-choice li")),
(p = document.querySelectorAll("et-choice span")),
(g = 0),
(m = 0),
(w = 0),
(y = H(t)),
(e.prev = 15),
y.s();
case 17:
if ((h = y.n()).done) {
e.next = 77;
break;
}
return (
(M = h.value),
console.error(1124),
(e.next = 22),
Object(A.e)(r.c.USER_SETTINGS.solveInterval)
);
case 22:
(e.t0 = M.type),
(e.next =
"et-tof" === e.t0
? 25
: "et-blank" === e.t0
? 37
: "et-textarea" === e.t0
? 42
: "et-select" === e.t0
? 45
: "et-choice" === e.t0
? 51
: "et-matching" === e.t0
? 61
: 75);
break;
case 25:
(b = void 0),
(e.t1 = M.text),
(e.next =
"t" === e.t1 || "T" === e.t1
? 29
: "f" === e.t1 || "F" === e.t1
? 31
: 33);
break;
case 29:
return (b = 2 * o), e.abrupt("break", 34);
case 31:
return (b = 2 * o + 1), e.abrupt("break", 34);
case 33:
throw new Error("tof解答出错");
case 34:
return n[b].click(), o++, e.abrupt("break", 75);
case 37:
return (
Z(a[s]),
(a[s].textContent = M.text),
J(a[s]),
s++,
e.abrupt("break", 75)
);
case 42:
return (
M.text.length &&
(Z(i[c]),
(i[c].textContent = M.text),
(i[c].value = M.text),
J(i[c])),
c++,
e.abrupt("break", 75)
);
case 45:
return (
u[d].classList.add("correct"),
u[d].querySelector("select").click(),
angular
.element(u[d].querySelector(".key"))
.triggerHandler("change"),
J(u[d].querySelector(".key")),
d++,
e.abrupt("break", 75)
);
case 51:
(v = void 0), (N = void 0), (x = void 0), (T = !1);
try {
N = M.text.split(",");
} catch (e) {
N = ["1"];
}
console.log(N),
(x = M.element.querySelectorAll("li").length)
? (w = g)
: (x = M.element.querySelectorAll("span").length)
? ((T = !0), (w = m))
: (x = 4),
(E = H(N));
try {
for (E.s(); !(j = E.n()).done; )
if (
((D = j.value),
(v = isNaN(parseInt(D))
? x * w + D.toUpperCase().charCodeAt() - 65
: x * w + parseInt(D) - 1),
console.log(
"题号"
.concat(w, " span")
.concat(m, " 选项")
.concat(v, " 选项数")
.concat(x),
),
T && x)
)
try {
p[v].click();
} catch (e) {
f[v].click();
}
else f[v].click();
} catch (e) {
E.e(e);
} finally {
E.f();
}
return T ? m++ : g++, w++, e.abrupt("break", 75);
case 61:
I = 0;
case 62:
if (
!(I < M.element.getAttribute("key").split(",").length)
) {
e.next = 74;
break;
}
return (
(e.next = 65),
Object(A.e)(r.c.USER_SETTINGS.solveInterval)
);
case 65:
(k =
M.element
.getAttribute("key")
.split(",")
[I].split("-")[1] - 1),
(C = leftCircles[I].getAttribute("cx")),
(O = leftCircles[I].getAttribute("cy")),
(S = rightCircles[k].getAttribute("cx")),
(L = rightCircles[k].getAttribute("cy")),
(lineElements[
I
].innerHTML = '\n <line \n ng-class="{incorrect:!matching.isKey($parent.$index,b)}"\n ng-click="matching.removeLine($parent.$index, b)" \n ng-repeat="b in cb track by $index" \n ng-attr-x1="{{matching.circles.xA}}"\n ng-attr-x2="{{matching.circles.xB}}" \n ng-attr-y1="{{matching.circles.A[$parent.$index]}}" \n ng-attr-y2="{{matching.circles.B[b]}}"\n x1="'
.concat(C, '" \n x2="')
.concat(S, '" \n y1="')
.concat(O, '" \n y2="')
.concat(
L,
'" \n class=""\n ></line>',
));
case 71:
I++, (e.next = 62);
break;
case 74:
return e.abrupt("break", 75);
case 75:
e.next = 17;
break;
case 77:
e.next = 82;
break;
case 79:
(e.prev = 79), (e.t2 = e.catch(15)), y.e(e.t2);
case 82:
return (e.prev = 82), y.f(), e.finish(82);
case 85:
case "end":
return e.stop();
}
},
e,
null,
[[15, 79, 82, 85]],
);
}),
)).apply(this, arguments);
}
function X(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return ee(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return ee(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function ee(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function te(e) {
var t = [],
n = e.querySelectorAll("correctResponse value");
console.log(n);
var r,
o = 1,
a = X(n);
try {
for (a.s(); !(r = a.n()).done; ) {
var i,
s = X(ne(r.value, e));
try {
for (s.s(); !(i = s.n()).done; ) {
var c = i.value;
c && ((c.index = o), console.log(c), t.push(c)), o++;
}
} catch (e) {
s.e(e);
} finally {
s.f();
}
}
} catch (e) {
a.e(e);
} finally {
a.f();
}
return t;
}
function ne(e, t) {
var n = "",
r = "",
o = [],
a = e.textContent;
if (36 == a.length) {
r = "choice";
var i = '[identifier="'.concat(a, '"]');
try {
n = t.querySelector(i).textContent;
} catch (t) {
n = e.textContent;
}
o.push({ text: n, type: r, element: e, identifier: a });
} else if (a.length > 200) {
var s,
c = X(a.split(","));
try {
for (c.s(); !(s = c.n()).done; ) {
var l = s.value,
u = '[identifier="'.concat(l, '"]');
(n = t.querySelector(u).textContent),
o.push({ text: n, type: "choice", element: e, identifier: l });
}
} catch (e) {
c.e(e);
} finally {
c.f();
}
} else
(r = "(Open.)" == (n = e.textContent) ? "textarea" : "blank"),
o.push({ text: n, type: r, element: e });
return o;
}
function re(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return oe(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return oe(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function oe(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function ae(e) {
return ie.apply(this, arguments);
}
function ie() {
return (ie = Object(s.a)(
l.a.mark(function e(t) {
var n, o, a, i, s, c, u, d, f, p, g, m, w;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
(n = document.querySelectorAll(
'.pattern input[type="text"]',
)),
(o = 0),
(a = document.querySelectorAll("label[for]")),
(i = re(t)),
(e.prev = 4),
i.s();
case 6:
if ((s = i.n()).done) {
e.next = 23;
break;
}
return (
(c = s.value),
(e.next = 10),
Object(A.e)(r.c.USER_SETTINGS.solveInterval)
);
case 10:
(e.t0 = c.type),
(e.next =
"blank" === e.t0
? 13
: "textarea" === e.t0
? 16
: "choice" === e.t0
? 18
: 21);
break;
case 13:
u = re(c.text.split(","));
try {
for (u.s(); !(d = u.n()).done; ) {
f = d.value;
try {
n[o].value = f;
} catch (e) {
document.querySelector(
".pattern textarea",
).textContent = f;
} finally {
o++;
}
}
} catch (e) {
u.e(e);
} finally {
u.f();
}
return e.abrupt("break", 21);
case 16:
return (
(document.querySelector(".pattern textarea").value =
r.c.USER_SETTINGS.defaultBlankAnswer),
e.abrupt("break", 21)
);
case 18:
p = re(a);
try {
for (p.s(); !(g = p.n()).done; )
if (
(m = g.value)
.getAttribute("for")
.split("_")[1] == c.identifier
) {
m.click();
try {
(w = m.getBoundingClientRect().top),
document
.querySelector("#divTest")
.scrollTo(0, w - 50);
} catch (e) {}
}
} catch (e) {
p.e(e);
} finally {
p.f();
}
return e.abrupt("break", 21);
case 21:
e.next = 6;
break;
case 23:
e.next = 28;
break;
case 25:
(e.prev = 25), (e.t1 = e.catch(4)), i.e(e.t1);
case 28:
return (e.prev = 28), i.f(), e.finish(28);
case 31:
case "end":
return e.stop();
}
},
e,
null,
[[4, 25, 28, 31]],
);
}),
)).apply(this, arguments);
}
function se() {
clearInterval(P),
(P = setInterval(function() {
try {
r.c.messages = [];
var e = document.querySelector(
'ul[id^="wordTest"][style=""] > li:last-child',
).textContent;
Object(A.a)(e);
} catch (e) {}
}, 2e3));
}
function ce(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return le(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return le(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function le(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function ue() {
var e = [],
t = document.querySelectorAll("[data-solution]");
console.log(t);
var n,
r = 1,
o = ce(t);
try {
for (o.s(); !(n = o.n()).done; ) {
var a = Ae(n.value);
a && ((a.index = r), console.log(a), e.push(a)), r++;
}
} catch (e) {
o.e(e);
} finally {
o.f();
}
return e;
}
function Ae(e) {
var t = e.getAttribute("data-solution"),
n = "";
if (t) n = "blank";
else {
try {
(t = e.firstElementChild.textContent) || (t = e.textContent);
} catch (n) {
t = e.textContent;
}
n = "choice";
}
return { text: t, type: n, element: e };
}
function de(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return fe(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return fe(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function fe(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function pe(e) {
return ge.apply(this, arguments);
}
function ge() {
return (ge = Object(s.a)(
l.a.mark(function e(t) {
var n, o, a, i, s;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
(n = document.querySelectorAll("input[data-itemtype]")),
(o = 0),
(a = de(t)),
(e.prev = 3),
a.s();
case 5:
if ((i = a.n()).done) {
e.next = 19;
break;
}
return (
(s = i.value),
(e.next = 9),
Object(A.e)(r.c.USER_SETTINGS.solveInterval)
);
case 9:
(e.t0 = s.type),
(e.next =
"blank" === e.t0
? 12
: "choice" === e.t0
? 15
: 17);
break;
case 12:
return (n[o].value = s.text), o++, e.abrupt("break", 17);
case 15:
return s.element.click(), e.abrupt("break", 17);
case 17:
e.next = 5;
break;
case 19:
e.next = 24;
break;
case 21:
(e.prev = 21), (e.t1 = e.catch(3)), a.e(e.t1);
case 24:
return (e.prev = 24), a.f(), e.finish(24);
case 27:
case "end":
return e.stop();
}
},
e,
null,
[[3, 21, 24, 27]],
);
}),
)).apply(this, arguments);
}
function me(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return we(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return we(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function we(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
function ye(e) {
var t = [],
n = e.querySelectorAll("correctResponse value");
console.log(n);
var r,
o = 1,
a = me(n);
try {
for (a.s(); !(r = a.n()).done; ) {
var i = he(r.value, e);
i && ((i.index = o), console.log(i), t.push(i)), o++;
}
} catch (e) {
a.e(e);
} finally {
a.f();
}
return t;
}
function he(e, t) {
var n = e.textContent,
r = "";
if (36 == n.length) {
r = "choice";
var o = '[identifier="'.concat(n, '"]');
(e = t.querySelector(o)), (n = /CDATA\[(.*)\]\]/.exec(e.innerHTML)[1].trim());
} else r = 73 == n.length ? "matching" : "blank";
return { text: n, type: r, element: e };
}
function Me(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return be(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return be(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function be(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
var ve = [
"https://centercourseware.sflep.com/new century college english secedition integration 2/unit_01/course/texta.html#c09175d4-f281-488f-83fe-87c6bcf2a2b6?nocache=0.6378400703106109",
"new century college english secedition integration 1",
"new century college english secedition integration 2",
"new century college english secedition integration 3",
"new century college english secedition integration 4",
"https://centercourseware.sflep.com/an integrated skills course (2nd edition) 2 for vocational college english/unit_02/course/listening.html#f248a182-7d3b-4112-86e8-8fca2706c690?nocache=0.3470470678074564",
"an integrated skills course (2nd edition) 1 for vocational college english",
"an integrated skills course (2nd edition) 2 for vocational college english",
"an integrated skills course (2nd edition) 3 for vocational college english",
"an integrated skills course (2nd edition) 4 for vocational college english",
"https://centercourseware.sflep.com/an integrated skills course 2/unit_07/course/comprehension.html#e2f3d085-ca82-4d79-b31a-1bfe83529d88?nocache=0.5703432807157427",
"an integrated skills course 1",
"an integrated skills course 2",
],
Ne = [
"https://centercourseware.sflep.com/new progressive college english integrated course 3/unit_01/main10.html?3-1-6&nocache=0.8570993802491391",
"new progressive college english integrated course 1",
"new progressive college english integrated course 2",
"new progressive college english integrated course 3",
"new progressive college english integrated course 4",
"https://centercourseware.sflep.com/new target college english integrated course 2/unit_05/main.html?2-5-10&nocache=0.7739324146362139",
"new target college english integrated course 1",
"new target college english integrated course 2",
"new target college english integrated course 3",
"new target college english integrated course 4",
],
xe = [
"https://centercourseware.sflep.com/inspire%202/data/1/2-1-2.html",
"inspire 1",
"inspire 2",
"inspire 3",
"inspire 4",
"https://centercourseware.sflep.com/New College English Viewing Listening Speaking 3/index.html#/1/1-1-1?nocache=0.2182374709016317",
"New College English Viewing Listening Speaking 1",
"New College English Viewing Listening Speaking 2",
"New College English Viewing Listening Speaking 3",
"New College English Viewing Listening Speaking 4",
"https://centercourseware.sflep.com/New Target College English Video Course 1/index.html#/u1/TO/1-1?nocache=0.2502474772719703",
"New Target College English Video Course 1",
"New Target College English Video Course 2",
"New Target College English Video Course 3",
"New Target College English Video Course 4",
"https://centercourseware.sflep.com/new century college english video thirdedition 1/index.html#/2/1-1-1?nocache=0.3053014048019431",
"new century college english video thirdedition 1",
"new century college english video thirdedition 2",
"new century college english video thirdedition 3",
"new century college english video thirdedition 4",
],
Te = [
"https://centercourseware.sflep.com/new century extensive reading course for english majors 2/web.html?courseurl=210_01_05_01&nocache=0.2702018071769088",
"new century extensive reading course for english majors 1",
"new century extensive reading course for english majors 2",
"new century extensive reading course for english majors 3",
"new century extensive reading course for english majors 4",
],
Ee = new DOMParser();
function je(e) {
return De.apply(this, arguments);
}
function De() {
return (De = Object(s.a)(
l.a.mark(function e(t) {
var n, r, o;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (e.next = 2), fetch(t);
case 2:
return (n = e.sent), (e.next = 5), n.text();
case 5:
return (
(r = e.sent),
(o = Ee.parseFromString(r, "text/html")),
console.log(o),
e.abrupt("return", o)
);
case 9:
case "end":
return e.stop();
}
}, e);
}),
)).apply(this, arguments);
}
function Ie(e, t, n) {
return ke.apply(this, arguments);
}
function ke() {
return (ke = Object(s.a)(
l.a.mark(function e(t, n, r) {
var o, a, i, s, c;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (e.next = 2), fetch(t);
case 2:
return (o = e.sent), (e.next = 5), o.text();
case 5:
return (
(a = e.sent),
(i = 'resource[identifier="'.concat(n, '"] file')),
(s = Ee.parseFromString(a, "text/html")
.querySelector(i)
.getAttribute("href")),
(c = "https://centercourseware.sflep.com/"
.concat(r, "/")
.concat(s)),
e.abrupt("return", je(c))
);
case 10:
case "end":
return e.stop();
}
}, e);
}),
)).apply(this, arguments);
}
function Ce(e) {
return Oe.apply(this, arguments);
}
function Oe() {
return (Oe = Object(s.a)(
l.a.mark(function e(t) {
var n, o, a, i, s;
return l.a.wrap(
function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
(n = ""), (o = Me(t)), (e.prev = 2), o.s();
case 4:
if ((a = o.n()).done) {
e.next = 14;
break;
}
if (((i = a.value), !r.c.USER_SETTINGS.autoSolve)) {
e.next = 9;
break;
}
return (
(e.next = 9),
Object(A.e)(r.c.USER_SETTINGS.solveInterval)
);
case 9:
Object(A.a)(
""
.concat(String(i.index).padStart(2, "0"), "、")
.concat(i.text),
),
(s = i.element.tagName),
"" !== n && s !== n && (Object(A.a)("", "hr"), (n = s));
case 12:
e.next = 4;
break;
case 14:
e.next = 19;
break;
case 16:
(e.prev = 16), (e.t0 = e.catch(2)), o.e(e.t0);
case 19:
return (e.prev = 19), o.f(), e.finish(19);
case 22:
case "end":
return e.stop();
}
},
e,
null,
[[2, 16, 19, 22]],
);
}),
)).apply(this, arguments);
}
function Se() {
return (Se = Object(s.a)(
l.a.mark(function e(t) {
var n, o, a, i, s, c, u;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
(n = /com\/(.*?)\//.exec(t)[1]),
(n = decodeURI(n)),
console.log(n),
(o = void 0);
try {
o = /#(.*)\?/.exec(t)[1];
} catch (e) {}
if (
((a = "https://centercourseware.sflep.com/".concat(
n,
"/resource/manifest.xml",
)),
(i = "https://centercourseware.sflep.com/"
.concat(n, "/data")
.concat(o, ".html")),
(c = []),
!ve.includes(n))
) {
e.next = 17;
break;
}
return (e.next = 11), Ie(a, o, n);
case 11:
(s = e.sent),
(c = te(s)),
document.querySelector('div[id^="word"]') && se(),
r.c.USER_SETTINGS.autoSolve && ae(c),
(e.next = 40);
break;
case 17:
if (!xe.includes(n)) {
e.next = 25;
break;
}
return (e.next = 20), je(i);
case 20:
(s = e.sent),
(c = R(s)),
r.c.USER_SETTINGS.autoSolve && V(c),
(e.next = 40);
break;
case 25:
if (!Ne.includes(n)) {
e.next = 29;
break;
}
setTimeout(function() {
(c = ue()),
console.log(c),
Ce(c),
r.c.USER_SETTINGS.autoSolve && pe(c);
}, 2e3),
(e.next = 40);
break;
case 29:
if (!Te.includes(n)) {
e.next = 37;
break;
}
return (
(u =
location.href
.split("&")[0]
.replace("web.html?courseurl=", "data/") + ".xml"),
(e.next = 33),
je(u)
);
case 33:
(s = e.sent), (c = ye(s)), (e.next = 40);
break;
case 37:
console.log("未处理的课程类型"), console.log(n), console.log(o);
case 40:
console.log(c), Ce(c);
case 42:
case "end":
return e.stop();
}
}, e);
}),
)).apply(this, arguments);
}
if (location.href.includes("centercourseware.sflep.com")) {
var Le = "";
setInterval(function() {
var e = location.href;
console.log(e),
e != Le &&
((r.c.messages = []),
(function(e) {
Se.apply(this, arguments);
})(e)),
(Le = e);
}, 2e3);
}
var ze = n(16);
location.href.includes("https://course.sflep.com/student/StudyCourse.aspx?") &&
Object(ze.a)();
var Be = [].concat(
i([
{
title: "考试",
display: !0,
settings: [
{
id: "infiniteListening",
name: "无限听力",
type: "switch",
default: !0,
description: "允许无限次播放听力音频",
},
],
},
]),
i([
{
title: "练习答案",
display: !0,
settings: [
{
id: "showReference",
name: "显示参考",
type: "switch",
default: !0,
description: "是否显示听力、口语参考(适用视听说)",
},
],
},
{
title: "自动答题-练习部分",
display: !0,
settings: [
{
id: "autoSolve",
name: "自动答题",
type: "switch",
default: !1,
description: "自动答题开关",
},
{
id: "solveInterval",
name: "答题间隔",
default: 1e3,
description: "单位毫秒;自动答题间隔",
},
{
id: "defaultBlankAnswer",
name: "默认填空",
default: "Default answer.",
description: "填空题没有固定|正确答案时,填入的默认值",
},
],
},
]),
i([
{
title: "时长相关",
display: !0,
settings: [
{
id: "autoRefresh",
name: "自动挂机",
type: "switch",
default: !1,
description: "是否定时切换下一页,仅用于刷时长",
},
{
id: "loopRefresh",
name: "循环挂机",
type: "switch",
default: !1,
description: "一遍刷完,是否跳转到开头;自动跳过封锁章节",
},
{
id: "randomRefresh",
name: "随机延时",
type: "switch",
default: !1,
description: "关闭将以上限为切换时长,开启将取上下限区间内随机时长",
},
{
id: "refreshIntervalMin",
name: "切换下限",
default: 5,
description:
"单位分钟;we learn允许一个页面最多挂30分钟,所以不要大于30",
},
{
id: "refreshIntervalMax",
name: "切换上限",
default: 10,
description: "单位分钟",
},
],
},
]),
);
function _e(e, t) {
var n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (
Array.isArray(e) ||
(n = (function(e, t) {
if (!e) return;
if ("string" == typeof e) return Qe(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
"Object" === n && e.constructor && (n = e.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(e);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
return Qe(e, t);
})(e)) ||
(t && e && "number" == typeof e.length)
) {
n && (e = n);
var r = 0,
o = function() {};
return {
s: o,
n: function() {
return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] };
},
e: function(e) {
throw e;
},
f: o,
};
}
throw new TypeError(
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
);
}
var a,
i = !0,
s = !1;
return {
s: function() {
n = e[Symbol.iterator]();
},
n: function() {
var e = n.next();
return (i = e.done), e;
},
e: function(e) {
(s = !0), (a = e);
},
f: function() {
try {
i || null == n.return || n.return();
} finally {
if (s) throw a;
}
},
};
}
function Qe(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
return r;
}
var Ue = [
{
title: "用户",
display: !0,
settings: [
{
id: "userAccount",
name: "身份令牌",
default: "default",
description: "随意设定,累计每个人贡献的题目数量",
},
{
id: "userPoints",
name: "累计积分",
type: "readonly",
default: 0,
description: "上传答案获取,暂无用处",
},
],
},
{
title: "悬浮窗",
display: !0,
settings: [
{
id: "autoCopy",
name: "自动复制",
type: "switch",
default: !0,
description: "开启时,点击悬浮窗的对应消息自动复制到粘贴板",
},
{
id: "autoSlide",
name: "自动下滑",
type: "switch",
default: !0,
description: "有新消息时,窗口是否自动下滑到新消息处",
},
],
},
];
((function(e, t) {
var n,
r = _e(t);
try {
var o = function() {
var t = n.value;
e.some(function(e) {
return e.title == t.title;
}) || e.push({ title: t.title, display: t.display, settings: [] });
for (var r = void 0, o = 0; o < e.length; o++) e[o].title == t.title && (r = o);
if (void 0 === r) throw Error("error during get index ");
var a,
i = _e(t.settings);
try {
var s = function() {
var t = a.value;
e[r].settings.some(function(e) {
return e.id == t.id;
}) || e[r].settings.push(t);
};
for (i.s(); !(a = i.n()).done; ) s();
} catch (e) {
i.e(e);
} finally {
i.f();
}
};
for (r.s(); !(n = r.n()).done; ) o();
} catch (e) {
r.e(e);
} finally {
r.f();
}
})(Ue, Be),
location.href.includes("course.sflep.com/") &&
!location.href.includes("course.sflep.com/2019/test/")) &&
(Object(A.b)(
"sidebar-setting-button",
"iconfont icon-setting",
"助手",
).onclick = function() {
var e = top.frames[0].document.querySelector("#container-setting-base");
e.style.display = "table" == e.style.display ? "none" : "table";
});
n(20);
var Ye = {
bind: function(e, t) {
var n = { event: "mousedown", transition: 600 };
!(function(e, t) {
e.forEach(function(e) {
isNaN(Number(e)) ? (t.event = e) : (t.transition = e);
});
})(Object.keys(t.modifiers), n),
e.addEventListener(n.event, function(a) {
!(function(e, t) {
var a = t,
i = parseInt(getComputedStyle(a).borderWidth.replace("px", "")),
s = a.getBoundingClientRect(),
c = s.left,
l = s.top,
u = a.offsetWidth,
A = a.offsetHeight,
d = e.clientX - c,
f = e.clientY - l,
p = Math.max(d, u - d),
g = Math.max(f, A - f),
m = window.getComputedStyle(a),
w = Math.sqrt(p * p + g * g),
y = i > 0 ? i : 0,
h = document.createElement("div"),
M = document.createElement("div");
(M.className = "ripple-container"),
(h.className = "ripple"),
(h.style.marginTop = "0px"),
(h.style.marginLeft = "0px"),
(h.style.width = "1px"),
(h.style.height = "1px"),
(h.style.transition =
"all " + n.transition + "ms cubic-bezier(0.4, 0, 0.2, 1)"),
(h.style.borderRadius = "50%"),
(h.style.pointerEvents = "none"),
(h.style.position = "relative"),
(h.style.zIndex = o),
(h.style.backgroundColor = r),
(M.style.position = "absolute"),
(M.style.left = 0 - y + "px"),
(M.style.top = 0 - y + "px"),
(M.style.height = "0"),
(M.style.width = "0"),
(M.style.pointerEvents = "none"),
(M.style.overflow = "hidden");
var b =
a.style.position.length > 0
? a.style.position
: getComputedStyle(a).position;
"relative" !== b && (a.style.position = "relative");
function v() {
setTimeout(function() {
h.style.backgroundColor = "rgba(0, 0, 0, 0)";
}, 250),
setTimeout(function() {
M.parentNode.removeChild(M);
}, 850),
t.removeEventListener("mouseup", v, !1),
setTimeout(function() {
for (var e = !0, t = 0; t < a.childNodes.length; t++)
"ripple-container" === a.childNodes[t].className &&
(e = !1);
e && (a.style.position = "static" !== b ? b : "");
}, n.transition + 250);
}
M.appendChild(h),
a.appendChild(M),
(h.style.marginLeft = d + "px"),
(h.style.marginTop = f + "px"),
(M.style.width = u + "px"),
(M.style.height = A + "px"),
(M.style.borderTopLeftRadius = m.borderTopLeftRadius),
(M.style.borderTopRightRadius = m.borderTopRightRadius),
(M.style.borderBottomLeftRadius = m.borderBottomLeftRadius),
(M.style.borderBottomRightRadius = m.borderBottomRightRadius),
(M.style.direction = "ltr"),
setTimeout(function() {
(h.style.width = 2 * w + "px"),
(h.style.height = 2 * w + "px"),
(h.style.marginLeft = d - w + "px"),
(h.style.marginTop = f - w + "px");
}, 0),
"mousedown" === e.type ? t.addEventListener("mouseup", v, !1) : v();
})(a, e, t.value);
});
var r = t.value || Ye.color || "rgba(0, 0, 0, 0.35)",
o = Ye.zIndex || "9999";
},
};
var Pe = Ye,
Ge = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n(
"div",
{
directives: [
{
name: "show",
rawName: "v-show",
value: e.Global.collapse,
expression: "Global.collapse",
},
],
attrs: { id: "container-panel" },
},
[
n("div", {
staticClass: "iconfont icon-setting",
attrs: { id: "container-setting-button" },
on: { click: e.showSetting },
}),
e._v(" "),
n(
"div",
{ attrs: { id: "container-control" } },
[
e.Global.showExamQueryButton
? n("my-button", {
attrs: { id: "container-check", label: "查询" },
on: { click: e.retrieveAllQuestions },
})
: e._e(),
e._v(" "),
n("my-button", {
attrs: { id: "container-comment", label: "留言" },
on: { click: e.showComment },
}),
e._v(" "),
n("my-button", {
attrs: { label: "折叠" },
on: {
click: function(t) {
return e.collapsePanel();
},
},
}),
],
1,
),
e._v(" "),
n(
"div",
{ attrs: { id: "container-messages" } },
e._l(e.Global.messages, function(t, r) {
return n("div", {
key: r,
staticClass: "container-message",
class: t.type,
domProps: { innerHTML: e._s("hr" == t.type ? "<hr>" : t.info) },
on: {
click: function(n) {
return e.autoCopy(t.info);
},
},
});
}),
0,
),
],
);
};
Ge._withStripped = !0;
var Re = n(5),
Fe = n.n(Re),
qe = function() {
var e = this,
t = e.$createElement;
return (e._self._c || t)(
"div",
{
directives: [{ name: "ripple", rawName: "v-ripple" }],
staticClass: "my-button",
on: {
click: function(t) {
return e.$emit("click", t);
},
},
},
[e._v("\n " + e._s(e.label) + "\n")],
);
};
qe._withStripped = !0;
var He = { name: "MyButton", props: { label: { type: String, default: "" } } };
n(21);
function We(e, t, n, r, o, a, i, s) {
var c,
l = "function" == typeof e ? e.options : e;
if (
(t && ((l.render = t), (l.staticRenderFns = n), (l._compiled = !0)),
r && (l.functional = !0),
a && (l._scopeId = "data-v-" + a),
i
? ((c = function(e) {
(e =
e ||
(this.$vnode && this.$vnode.ssrContext) ||
(this.parent &&
this.parent.$vnode &&
this.parent.$vnode.ssrContext)) ||
"undefined" == typeof __VUE_SSR_CONTEXT__ ||
(e = __VUE_SSR_CONTEXT__),
o && o.call(this, e),
e && e._registeredComponents && e._registeredComponents.add(i);
}),
(l._ssrRegister = c))
: o &&
(c = s
? function() {
o.call(
this,
(l.functional ? this.parent : this).$root.$options.shadowRoot,
);
}
: o),
c)
)
if (l.functional) {
l._injectStyles = c;
var u = l.render;
l.render = function(e, t) {
return c.call(t), u(e, t);
};
} else {
var A = l.beforeCreate;
l.beforeCreate = A ? [].concat(A, c) : [c];
}
return { exports: e, options: l };
}
var Ze = We(He, qe, [], !1, null, null, null);
Ze.options.__file = "src/components/button.vue";
var Je = {
components: { "my-button": Ze.exports },
data: function() {
return { Global: r.c };
},
computed: {
points: function() {
return this.Global.points;
},
},
methods: {
retrieveAllQuestions: function() {
console.log(111),
(function() {
Q.apply(this, arguments);
})(),
console.log(222);
},
autoCopy: function(e) {
r.c.USER_SETTINGS.autoCopy &&
GM_setClipboard(e.replace(/^.*、/, ""), "text");
},
showComment: function() {
return Object(s.a)(
l.a.mark(function e() {
var t, n;
return l.a.wrap(function(e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
return (
(e.next = 2),
Fe.a.fire({
title: "留言",
input: "textarea",
inputPlaceholder:
"期待大家的反馈,如果有任何问题,都可以给我留言,我会定期查看。最好留下联系方式,方便后续交流。",
confirmButtonText: "发送",
width: 600,
})
);
case 2:
(t = e.sent), (n = t.value) && w.sendComment(n);
case 5:
case "end":
return e.stop();
}
}, e);
}),
)();
},
showSetting: function() {
var e = document.querySelector("#container-setting-base");
e.style.display = "table" == e.style.display ? "none" : "table";
},
test: function() {
var e = this;
[
{ info: "We will do everything to ___________ peace.", type: "normal" },
{ info: "preserve", type: "normal" },
{ info: "新增收录", type: "normal" },
{ info: "新增收录", type: "hr" },
].forEach(function(t) {
return e.Global.messages.push(t);
});
},
collapsePanel: function() {
this.Global.collapse = !1;
},
},
},
Ve = (n(23), We(Je, Ge, [], !1, null, null, null));
Ve.options.__file = "src/panel.vue";
var Ke = Ve.exports,
Xe = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n(
"div",
{ attrs: { id: "container-setting-base" } },
[
e._l(e.sections, function(t, r) {
return n(
"div",
{ key: r, staticClass: "section" },
[
0 !== r ? n("hr") : e._e(),
e._v(" "),
n(
"div",
{
staticClass: "title",
on: {
click: function(e) {
t.display = !t.display;
},
},
},
[
e._v("\n " + e._s(t.title) + "\n "),
n(
"svg",
{
staticClass: "arrow-down",
class: t.display ? "opened" : "",
attrs: { width: "24", height: "24" },
},
[
n("path", {
attrs: {
d:
"M12 13L8.285 9.218a.758.758 0 0 0-1.064 0 .738.738 0 0 0 0 1.052l4.249 4.512a.758.758 0 0 0 1.064 0l4.246-4.512a.738.738 0 0 0 0-1.052.757.757 0 0 0-1.063 0L12.002 13z",
"fill-rule": "evenodd",
},
}),
],
),
],
),
e._v(" "),
n("transition", { attrs: { name: "toggle-slide" } }, [
n(
"div",
{
directives: [
{
name: "show",
rawName: "v-show",
value: t.display,
expression: "section.display",
},
],
staticClass: "body",
},
e._l(t.settings, function(t) {
return n(
"div",
{ key: t.id, staticClass: "record" },
[
n(
"label",
{
staticClass: "record-left",
attrs: { for: t.id },
},
[e._v(e._s(t.name))],
),
e._v(" "),
n(
"div",
{ staticClass: "record-middle" },
[
"readonly" === t.type
? [
n(
"div",
{
staticClass:
"readonly",
},
[
e._v(
"\n " +
e._s(
e
.Global
.USER_SETTINGS[
t
.id
],
) +
"\n ",
),
],
),
]
: "switch" === t.type
? [
n("my-switch", {
attrs: { id: t.id },
model: {
value:
e.Global
.USER_SETTINGS[
t.id
],
callback: function(
n,
) {
e.$set(
e.Global
.USER_SETTINGS,
t.id,
n,
);
},
expression:
"Global.USER_SETTINGS[setting.id]",
},
}),
]
: [
n("input", {
staticClass: "input",
attrs: { id: t.id },
domProps: {
value:
e.Global
.USER_SETTINGS[
t.id
],
},
on: {
input: function(
n,
) {
e.Global.USER_SETTINGS[
t.id
] =
n.target.value;
},
},
}),
],
],
2,
),
e._v(" "),
n("div", { staticClass: "record-right" }, [
e._v(
"\n " +
e._s(t.description) +
"\n ",
),
]),
],
);
}),
0,
),
]),
],
1,
);
}),
e._v(" "),
n("div", { staticClass: "container-setting-footer" }, [
n("button", { on: { click: e.saveChange } }, [e._v("保存 & 刷新")]),
e._v(" "),
n("button", { on: { click: e.setDefault } }, [e._v("还原默认值")]),
]),
],
2,
);
};
Xe._withStripped = !0;
var $e = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("label", { staticClass: "my-switch", style: e.labelStyle }, [
n("input", {
ref: "input",
style: e.inputStyle,
attrs: { id: e.id, type: "checkbox", disabled: e.disabled },
domProps: { checked: e.checked },
on: {
change: function(t) {
return e.$emit("change", t.target.checked);
},
},
}),
e._v(" "),
n("span", { attrs: { id: "switch" } }),
e._v(" "),
n("span", { attrs: { id: "slider" } }),
]);
};
$e._withStripped = !0;
var et = {
model: { prop: "checked", event: "change" },
props: {
checked: { type: Boolean, default: !1 },
disabled: { type: Boolean, default: !1 },
width: { type: Number, default: 50 },
height: { type: Number, default: 25 },
id: { type: String, default: void 0 },
},
computed: {
labelStyle: function() {
return { width: this.width + "px", height: this.height + "px" };
},
inputStyle: function() {
return {};
},
},
},
tt = (n(25), We(et, $e, [], !1, null, "6079c744", null));
tt.options.__file = "src/components/switch.vue";
var nt = {
components: { "my-switch": tt.exports },
data: function() {
return { Global: r.c, version: r.e, sections: Ue };
},
created: function() {
w.initial(), w.updatePoints();
},
methods: {
saveChange: function() {
GM_setValue("USER_SETTINGS", JSON.stringify(r.c.USER_SETTINGS)),
location.reload(!0);
},
setDefault: function() {
!(function() {
var e,
t = _e(Ue);
try {
for (t.s(); !(e = t.n()).done; ) {
var n,
o = _e(e.value.settings);
try {
for (o.s(); !(n = o.n()).done; ) {
var a = n.value;
r.c.USER_SETTINGS[a.id] = a.default;
}
} catch (e) {
o.e(e);
} finally {
o.f();
}
}
} catch (e) {
t.e(e);
} finally {
t.f();
}
})();
},
},
},
rt = (n(27), We(nt, Xe, [], !1, null, "4a80c687", null));
rt.options.__file = "src/setting.vue";
var ot = rt.exports;
if (
(r.b ||
((r.c.USER_SETTINGS = JSON.parse(GM_getValue("USER_SETTINGS", "{}"))),
(function(e) {
var t,
n = _e(e);
try {
for (n.s(); !(t = n.n()).done; ) {
var o,
a = _e(t.value.settings);
try {
for (a.s(); !(o = a.n()).done; ) {
var i = o.value;
null == r.c.USER_SETTINGS[i.id] &&
(r.c.USER_SETTINGS[i.id] = i.default);
}
} catch (e) {
a.e(e);
} finally {
a.f();
}
}
} catch (e) {
n.e(e);
} finally {
n.f();
}
})(Ue)),
Vue.directive("ripple", Pe),
(location.href.includes("centercourseware.sflep.com") ||
location.href.includes("course.sflep.com/2019/test/")) &&
!document.querySelector("#welearn-helper"))
) {
var at = document.createElement("div");
(at.innerHTML =
'\n <div id="welearn-helper">\n <div id="container-title">WELearn Helper</div>\n <div id="container-panel"></div>\n </div>\n <div id="container-setting-base"></div>\n '),
document.body.appendChild(at);
var it = document.querySelector("#container-title");
it.addEventListener(
"dblclick",
function() {
r.c.collapse = !0;
},
!1,
),
Object(A.c)(it, document.querySelector("#welearn-helper")),
new Vue(Ke).$mount("#welearn-helper #container-panel"),
new Vue(ot).$mount("#container-setting-base");
}
},
]);