1!(function (t, e) { 2 "use strict"; 3 "object" == typeof module && "object" == typeof module.exports 4 ? (module.exports = t.document 5 ? e(t, !0) 6 : function (t) { 7 if (!t.document) throw new Error("jQuery requires a window with a document"); 8 return e(t); 9 }) 10 : e(t); 11})("undefined" != typeof window ? window : this, function (t, e) { 12 "use strict"; 13 function i(t, e, i) { 14 var n, 15 o = (e = e || rt).createElement("script"); 16 if (((o.text = t), i)) for (n in bt) i[n] && (o[n] = i[n]); 17 e.head.appendChild(o).parentNode.removeChild(o); 18 } 19 function n(t) { 20 return null == t ? t + "" : "object" == typeof t || "function" == typeof t ? ht[pt.call(t)] || "object" : typeof t; 21 } 22 function o(t) { 23 var e = !!t && "length" in t && t.length, 24 i = n(t); 25 return !yt(t) && !wt(t) && ("array" === i || 0 === e || ("number" == typeof e && e > 0 && e - 1 in t)); 26 } 27 function s(t, e) { 28 return t.nodeName && t.nodeName.toLowerCase() === e.toLowerCase(); 29 } 30 function r(t, e, i) { 31 return yt(e) 32 ? xt.grep(t, function (t, n) { 33 return !!e.call(t, n, t) !== i; 34 }) 35 : e.nodeType 36 ? xt.grep(t, function (t) { 37 return (t === e) !== i; 38 }) 39 : "string" != typeof e 40 ? xt.grep(t, function (t) { 41 return dt.call(e, t) > -1 !== i; 42 }) 43 : xt.filter(e, t, i); 44 } 45 function a(t, e) { 46 for (; (t = t[e]) && 1 !== t.nodeType; ); 47 return t; 48 } 49 function l(t) { 50 var e = {}; 51 return ( 52 xt.each(t.match(Mt) || [], function (t, i) { 53 e[i] = !0; 54 }), 55 e 56 ); 57 } 58 function c(t) { 59 return t; 60 } 61 function u(t) { 62 throw t; 63 } 64 function d(t, e, i, n) { 65 var o; 66 try { 67 t && yt((o = t.promise)) ? o.call(t).done(e).fail(i) : t && yt((o = t.then)) ? o.call(t, e, i) : e.apply(void 0, [t].slice(n)); 68 } catch (t) { 69 i.apply(void 0, [t]); 70 } 71 } 72 function h() { 73 rt.removeEventListener("DOMContentLoaded", h), t.removeEventListener("load", h), xt.ready(); 74 } 75 function p(t, e) { 76 return e.toUpperCase(); 77 } 78 function f(t) { 79 return t.replace(zt, "ms-").replace(Ht, p); 80 } 81 function g() { 82 this.expando = xt.expando + g.uid++; 83 } 84 function v(t) { 85 return "true" === t || ("false" !== t && ("null" === t ? null : t === +t + "" ? +t : qt.test(t) ? JSON.parse(t) : t)); 86 } 87 function m(t, e, i) { 88 var n; 89 if (void 0 === i && 1 === t.nodeType) 90 if (((n = "data-" + e.replace(Rt, "-$&").toLowerCase()), "string" == typeof (i = t.getAttribute(n)))) { 91 try { 92 i = v(i); 93 } catch (t) {} 94 Wt.set(t, e, i); 95 } else i = void 0; 96 return i; 97 } 98 function y(t, e, i, n) { 99 var o, 100 s, 101 r = 20, 102 a = n 103 ? function () { 104 return n.cur(); 105 } 106 : function () { 107 return xt.css(t, e, ""); 108 }, 109 l = a(), 110 c = (i && i[3]) || (xt.cssNumber[e] ? "" : "px"), 111 u = (xt.cssNumber[e] || ("px" !== c && +l)) && Ft.exec(xt.css(t, e)); 112 if (u && u[3] !== c) { 113 for (l /= 2, c = c || u[3], u = +l || 1; r--; ) xt.style(t, e, u + c), (1 - s) * (1 - (s = a() / l || 0.5)) <= 0 && (r = 0), (u /= s); 114 (u *= 2), xt.style(t, e, u + c), (i = i || []); 115 } 116 return i && ((u = +u || +l || 0), (o = i[1] ? u + (i[1] + 1) * i[2] : +i[2]), n && ((n.unit = c), (n.start = u), (n.end = o))), o; 117 } 118 function w(t) { 119 var e, 120 i = t.ownerDocument, 121 n = t.nodeName, 122 o = Zt[n]; 123 return o || ((e = i.body.appendChild(i.createElement(n))), (o = xt.css(e, "display")), e.parentNode.removeChild(e), "none" === o && (o = "block"), (Zt[n] = o), o); 124 } 125 function b(t, e) { 126 for (var i, n, o = [], s = 0, r = t.length; s < r; s++) 127 (n = t[s]).style && 128 ((i = n.style.display), 129 e ? ("none" === i && ((o[s] = It.get(n, "display") || null), o[s] || (n.style.display = "")), "" === n.style.display && Xt(n) && (o[s] = w(n))) : "none" !== i && ((o[s] = "none"), It.set(n, "display", i))); 130 for (s = 0; s < r; s++) null != o[s] && (t[s].style.display = o[s]); 131 return t; 132 } 133 function x(t, e) { 134 var i; 135 return (i = void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e || "*") : void 0 !== t.querySelectorAll ? t.querySelectorAll(e || "*") : []), void 0 === e || (e && s(t, e)) ? xt.merge([t], i) : i; 136 } 137 function k(t, e) { 138 for (var i = 0, n = t.length; i < n; i++) It.set(t[i], "globalEval", !e || It.get(e[i], "globalEval")); 139 } 140 function C(t, e, i, o, s) { 141 for (var r, a, l, c, u, d, h = e.createDocumentFragment(), p = [], f = 0, g = t.length; f < g; f++) 142 if ((r = t[f]) || 0 === r)
143 if ("object" === n(r)) xt.merge(p, r.nodeType ? [r] : r); 144 else if (Jt.test(r)) { 145 for (a = a || h.appendChild(e.createElement("div")), l = (Gt.exec(r) || ["", ""])[1].toLowerCase(), c = Kt[l] || Kt._default, a.innerHTML = c[1] + xt.htmlPrefilter(r) + c[2], d = c[0]; d--; ) a = a.lastChild; 146 xt.merge(p, a.childNodes), ((a = h.firstChild).textContent = ""); 147 } else p.push(e.createTextNode(r)); 148 for (h.textContent = "", f = 0; (r = p[f++]); ) 149 if (o && xt.inArray(r, o) > -1) s && s.push(r); 150 else if (((u = xt.contains(r.ownerDocument, r)), (a = x(h.appendChild(r), "script")), u && k(a), i)) for (d = 0; (r = a[d++]); ) Qt.test(r.type || "") && i.push(r); 151 return h; 152 } 153 function S() { 154 return !0; 155 } 156 function T() { 157 return !1; 158 } 159 function _() { 160 try { 161 return rt.activeElement; 162 } catch (t) {} 163 } 164 function E(t, e, i, n, o, s) { 165 var r, a; 166 if ("object" == typeof e) { 167 "string" != typeof i && ((n = n || i), (i = void 0)); 168 for (a in e) E(t, a, i, n, e[a], s); 169 return t; 170 } 171 if ((null == n && null == o ? ((o = i), (n = i = void 0)) : null == o && ("string" == typeof i ? ((o = n), (n = void 0)) : ((o = n), (n = i), (i = void 0))), !1 === o)) o = T; 172 else if (!o) return t; 173 return ( 174 1 === s && 175 ((r = o), 176 ((o = function (t) { 177 return xt().off(t), r.apply(this, arguments); 178 }).guid = r.guid || (r.guid = xt.guid++))), 179 t.each(function () { 180 xt.event.add(this, e, o, n, i); 181 }) 182 ); 183 } 184 function $(t, e) { 185 return s(t, "table") && s(11 !== e.nodeType ? e : e.firstChild, "tr") ? xt(t).children("tbody")[0] || t : t; 186 } 187 function A(t) { 188 return (t.type = (null !== t.getAttribute("type")) + "/" + t.type), t; 189 } 190 function L(t) { 191 return "true/" === (t.type || "").slice(0, 5) ? (t.type = t.type.slice(5)) : t.removeAttribute("type"), t; 192 } 193 function O(t, e) { 194 var i, n, o, s, r, a, l, c; 195 if (1 === e.nodeType) { 196 if (It.hasData(t) && ((s = It.access(t)), (r = It.set(e, s)), (c = s.events))) { 197 delete r.handle, (r.events = {}); 198 for (o in c) for (i = 0, n = c[o].length; i < n; i++) xt.event.add(e, o, c[o][i]); 199 } 200 Wt.hasData(t) && ((a = Wt.access(t)), (l = xt.extend({}, a)), Wt.set(e, l)); 201 } 202 } 203 function M(t, e) { 204 var i = e.nodeName.toLowerCase(); 205 "input" === i && Yt.test(t.type) ? (e.checked = t.checked) : ("input" !== i && "textarea" !== i) || (e.defaultValue = t.defaultValue); 206 } 207 function j(t, e, n, o) { 208 e = ct.apply([], e); 209 var s, 210 r, 211 a, 212 l, 213 c, 214 u, 215 d = 0, 216 h = t.length, 217 p = h - 1, 218 f = e[0], 219 g = yt(f); 220 if (g || (h > 1 && "string" == typeof f && !mt.checkClone && re.test(f))) 221 return t.each(function (i) { 222 var s = t.eq(i); 223 g && (e[0] = f.call(this, i, s.html())), j(s, e, n, o); 224 }); 225 if (h && ((s = C(e, t[0].ownerDocument, !1, t, o)), (r = s.firstChild), 1 === s.childNodes.length && (s = r), r || o)) { 226 for (l = (a = xt.map(x(s, "script"), A)).length; d < h; d++) (c = s), d !== p && ((c = xt.clone(c, !0, !0)), l && xt.merge(a, x(c, "script"))), n.call(t[d], c, d); 227 if (l) 228 for (u = a[a.length - 1].ownerDocument, xt.map(a, L), d = 0; d < l; d++) 229 (c = a[d]), Qt.test(c.type || "") && !It.access(c, "globalEval") && xt.contains(u, c) && (c.src && "module" !== (c.type || "").toLowerCase() ? xt._evalUrl && xt._evalUrl(c.src) : i(c.textContent.replace(ae, ""), u, c)); 230 } 231 return t; 232 } 233 function D(t, e, i) { 234 for (var n, o = e ? xt.filter(e, t) : t, s = 0; null != (n = o[s]); s++) i || 1 !== n.nodeType || xt.cleanData(x(n)), n.parentNode && (i && xt.contains(n.ownerDocument, n) && k(x(n, "script")), n.parentNode.removeChild(n)); 235 return t; 236 } 237 function N(t, e, i) { 238 var n, 239 o, 240 s, 241 r, 242 a = t.style; 243 return ( 244 (i = i || ce(t)) && 245 ("" !== (r = i.getPropertyValue(e) || i[e]) || xt.contains(t.ownerDocument, t) || (r = xt.style(t, e)), 246 !mt.pixelBoxStyles() && le.test(r) && ue.test(e) && ((n = a.width), (o = a.minWidth), (s = a.maxWidth), (a.minWidth = a.maxWidth = a.width = r), (r = i.width), (a.width = n), (a.minWidth = o), (a.maxWidth = s))), 247 void 0 !== r ? r + "" : r 248 ); 249 } 250 function z(t, e) { 251 return { 252 get: function () { 253 if (!t()) return (this.get = e).apply(this, arguments); 254 delete this.get; 255 }, 256 }; 257 } 258 function H(t) { 259 if (t in ve) return t; 260 for (var e = t[0].toUpperCase() + t.slice(1), i = ge.length; i--; ) if ((t = ge[i] + e) in ve) return t; 261 } 262 function P(t) { 263 var e = xt.cssProps[t]; 264 return e || (e = xt.cssProps[t] = H(t) || t), e; 265 } 266 function I(t, e, i) { 267 var n = Ft.exec(e); 268 return n ? Math.max(0, n[2] - (i || 0)) + (n[3] || "px") : e; 269 } 270 function W(t, e, i, n, o, s) { 271 var r = "width" === e ? 1 : 0, 272 a = 0, 273 l = 0; 274 if (i === (n ? "border" : "content")) return 0; 275 for (; r < 4; r += 2) 276 "margin" === i && (l += xt.css(t, i + Vt[r], !0, o)), 277 n 278 ? ("content" === i && (l -= xt.css(t, "padding" + Vt[r], !0, o)), "margin" !== i && (l -= xt.css(t, "border" + Vt[r] + "Width", !0, o))) 279 : ((l += xt.css(t, "padding" + Vt[r], !0, o)), "padding" !== i ? (l += xt.css(t, "border" + Vt[r] + "Width", !0, o)) : (a += xt.css(t, "border" + Vt[r] + "Width", !0, o))); 280 return !n && s >= 0 && (l += Math.max(0, Math.ceil(t["offset" + e[0].toUpperCase() + e.slice(1)] - s - l - a - 0.5))), l; 281 } 282 function q(t, e, i) { 283 var n = ce(t), 284 o = N(t, e, n), 285 s = "border-box" === xt.css(t, "boxSizing", !1, n), 286 r = s; 287 if (le.test(o)) { 288 if (!i) return o; 289 o = "auto"; 290 } 291 return ( 292 (r = r && (mt.boxSizingReliable() || o === t.style[e])), 293 ("auto" === o || (!parseFloat(o) && "inline" === xt.css(t, "dis
293play", !1, n))) && ((o = t["offset" + e[0].toUpperCase() + e.slice(1)]), (r = !0)), 294 (o = parseFloat(o) || 0) + W(t, e, i || (s ? "border" : "content"), r, n, o) + "px" 295 ); 296 } 297 function R(t, e, i, n, o) { 298 return new R.prototype.init(t, e, i, n, o); 299 } 300 function B() { 301 ye && (!1 === rt.hidden && t.requestAnimationFrame ? t.requestAnimationFrame(B) : t.setTimeout(B, xt.fx.interval), xt.fx.tick()); 302 } 303 function F() { 304 return ( 305 t.setTimeout(function () { 306 me = void 0; 307 }), 308 (me = Date.now()) 309 ); 310 } 311 function V(t, e) { 312 var i, 313 n = 0, 314 o = { height: t }; 315 for (e = e ? 1 : 0; n < 4; n += 2 - e) o["margin" + (i = Vt[n])] = o["padding" + i] = t; 316 return e && (o.opacity = o.width = t), o; 317 } 318 function X(t, e, i) { 319 for (var n, o = (Y.tweeners[e] || []).concat(Y.tweeners["*"]), s = 0, r = o.length; s < r; s++) if ((n = o[s].call(i, e, t))) return n; 320 } 321 function U(t, e, i) { 322 var n, 323 o, 324 s, 325 r, 326 a, 327 l, 328 c, 329 u, 330 d = "width" in e || "height" in e, 331 h = this, 332 p = {}, 333 f = t.style, 334 g = t.nodeType && Xt(t), 335 v = It.get(t, "fxshow"); 336 i.queue || 337 (null == (r = xt._queueHooks(t, "fx")).unqueued && 338 ((r.unqueued = 0), 339 (a = r.empty.fire), 340 (r.empty.fire = function () { 341 r.unqueued || a(); 342 })), 343 r.unqueued++, 344 h.always(function () { 345 h.always(function () { 346 r.unqueued--, xt.queue(t, "fx").length || r.empty.fire(); 347 }); 348 })); 349 for (n in e) 350 if (((o = e[n]), we.test(o))) { 351 if ((delete e[n], (s = s || "toggle" === o), o === (g ? "hide" : "show"))) { 352 if ("show" !== o || !v || void 0 === v[n]) continue; 353 g = !0; 354 } 355 p[n] = (v && v[n]) || xt.style(t, n); 356 } 357 if ((l = !xt.isEmptyObject(e)) || !xt.isEmptyObject(p)) { 358 d && 359 1 === t.nodeType && 360 ((i.overflow = [f.overflow, f.overflowX, f.overflowY]), 361 null == (c = v && v.display) && (c = It.get(t, "display")),
362 "none" === (u = xt.css(t, "display")) && (c ? (u = c) : (b([t], !0), (c = t.style.display || c), (u = xt.css(t, "display")), b([t]))), 363 ("inline" === u || ("inline-block" === u && null != c)) && 364 "none" === xt.css(t, "float") && 365 (l || 366 (h.done(function () { 367 f.display = c; 368 }), 369 null == c && ((u = f.display), (c = "none" === u ? "" : u))), 370 (f.display = "inline-block"))), 371 i.overflow && 372 ((f.overflow = "hidden"), 373 h.always(function () { 374 (f.overflow = i.overflow[0]), (f.overflowX = i.overflow[1]), (f.overflowY = i.overflow[2]); 375 })), 376 (l = !1); 377 for (n in p) 378 l || 379 (v ? "hidden" in v && (g = v.hidden) : (v = It.access(t, "fxshow", { display: c })), 380 s && (v.hidden = !g), 381 g && b([t], !0), 382 h.done(function () { 383 g || b([t]), It.remove(t, "fxshow"); 384 for (n in p) xt.style(t, n, p[n]); 385 })), 386 (l = X(g ? v[n] : 0, n, h)), 387 n in v || ((v[n] = l.start), g && ((l.end = l.start), (l.start = 0))); 388 } 389 } 390 function Z(t, e) { 391 var i, n, o, s, r; 392 for (i in t) 393 if (((n = f(i)), (o = e[n]), (s = t[i]), Array.isArray(s) && ((o = s[1]), (s = t[i] = s[0])), i !== n && ((t[n] = s), delete t[i]), (r = xt.cssHooks[n]) && "expand" in r)) { 394 (s = r.expand(s)), delete t[n]; 395 for (i in s) i in t || ((t[i] = s[i]), (e[i] = o)); 396 } else e[n] = o; 397 } 398 function Y(t, e, i) { 399 var n, 400 o, 401 s = 0, 402 r = Y.prefilters.length, 403 a = xt.Deferred().always(function () { 404 delete l.elem; 405 }), 406 l = function () { 407 if (o) return !1; 408 for (var e = me || F(), i = Math.max(0, c.startTime + c.duration - e), n = 1 - (i / c.duration || 0), s = 0, r = c.tweens.length; s < r; s++) c.tweens[s].run(n); 409 return a.notifyWith(t, [c, n, i]), n < 1 && r ? i : (r || a.notifyWith(t, [c, 1, 0]), a.resolveWith(t, [c]), !1); 410 }, 411 c = a.promise({ 412 elem: t, 413 props: xt.extend({}, e), 414 opts: xt.extend(!0, { specialEasing: {}, easing: xt.easing._default }, i), 415 originalProperties: e, 416 originalOptions: i, 417 startTime: me || F(), 418 duration: i.duration, 419 tweens: [], 420 createTween: function (e, i) { 421 var n = xt.Tween(t, c.opts, e, i, c.opts.specialEasing[e] || c.opts.easing); 422 return c.tweens.push(n), n; 423 }, 424 stop: function (e) { 425 var i = 0, 426 n = e ? c.tweens.length : 0; 427 if (o) return this; 428 for (o = !0; i < n; i++) c.tweens[i].run(1); 429 return e ? (a.notifyWith(t, [c, 1, 0]), a.resolveWith(t, [c, e])) : a.rejectWith(t, [c, e]), this; 430 }, 431 }), 432 u = c.props; 433 for (Z(u, c.opts.specialEasing); s < r; s++) if ((n = Y.prefilters[s].call(c, t, u, c.opts))) return yt(n.stop) && (xt._queueHooks(c.elem, c.opts.queue).stop = n.stop.bind(n)), n; 434 return ( 435 xt.map(u, X, c), 436 yt(c.opts.start) && c.opts.start.call(t, c), 437 c.progress(c.opts.progress).done(c.opts.done, c.opts.complete).fail(c.opts.fail).always(c.opts.always), 438 xt.fx.timer(xt.extend(l, { elem: t, anim: c, queue: c.opts.queue })), 439 c 440 ); 441 } 442 function G(t) { 443 return (t.match(Mt) || []).join(" "); 444 } 445 function Q(t) { 446 return (t.getAttribute && t.getAttribute("class")) || ""; 447 } 448 function K(t) { 449 return Array.isArray(t) ? t : "string" == typeof t ? t.match(Mt) || [] : []; 450 } 451 function J(t, e, i, o) { 452 var s; 453 if (Array.isArray(e)) 454 xt.each(e, function (e, n) { 455 i || Oe.test(t) ? o(t, n) : J(t + "[" + ("object" == typeof n && null != n ? e : "") + "]", n, i, o); 456 }); 457 else if (i || "object" !== n(e)) o(t, e); 458 else for (s in e) J(t + "[" + s + "]", e[s], i, o); 459 } 460 function tt(t) { 461 return function (e, i) { 462 "string" != typeof e && ((i = e), (e = "*")); 463 var n, 464 o = 0, 465 s = e.toLowerCase().match(Mt) || []; 466 if (yt(i)) for (; (n = s[o++]); ) "+" === n[0] ? ((n = n.slice(1) || "*"), (t[n] = t[n] || []).unshift(i)) : (t[n] = t[n] || []).push(i); 467 }; 468 } 469 function et(t, e, i, n) { 470 function o(a) { 471 var l; 472 return ( 473 (s[a] = !0),
474 xt.each(t[a] || [], function (t, a) { 475 var c = a(e, i, n); 476 return "string" != typeof c || r || s[c] ? (r ? !(l = c) : void 0) : (e.dataTypes.unshift(c), o(c), !1); 477 }), 478 l 479 ); 480 } 481 var s = {}, 482 r = t === Be; 483 return o(e.dataTypes[0]) || (!s["*"] && o("*")); 484 } 485 function it(t, e) { 486 var i, 487 n, 488 o = xt.ajaxSettings.flatOptions || {}; 489 for (i in e) void 0 !== e[i] && ((o[i] ? t : n || (n = {}))[i] = e[i]); 490 return n && xt.extend(!0, t, n), t; 491 } 492 function nt(t, e, i) { 493 for (var n, o, s, r, a = t.contents, l = t.dataTypes; "*" === l[0]; ) l.shift(), void 0 === n && (n = t.mimeType || e.getResponseHeader("Content-Type")); 494 if (n) 495 for (o in a) 496 if (a[o] && a[o].test(n)) { 497 l.unshift(o); 498 break; 499 } 500 if (l[0] in i) s = l[0]; 501 else { 502 for (o in i) { 503 if (!l[0] || t.converters[o + " " + l[0]]) { 504 s = o; 505 break; 506 } 507 r || (r = o); 508 } 509 s = s || r; 510 } 511 if (s) return s !== l[0] && l.unshift(s), i[s]; 512 } 513 function ot(t, e, i, n) { 514 var o, 515 s, 516 r, 517 a, 518 l, 519 c = {}, 520 u = t.dataTypes.slice(); 521 if (u[1]) for (r in t.converters) c[r.toLowerCase()] = t.converters[r]; 522 for (s = u.shift(); s; ) 523 if ((t.responseFields[s] && (i[t.responseFields[s]] = e), !l && n && t.dataFilter && (e = t.dataFilter(e, t.dataType)), (l = s), (s = u.shift()))) 524 if ("*" === s) s = l; 525 else if ("*" !== l && l !== s) { 526 if (!(r = c[l + " " + s] || c["* " + s])) 527 for (o in c) 528 if ((a = o.split(" "))[1] === s && (r = c[l + " " + a[0]] || c["* " + a[0]])) { 529 !0 === r ? (r = c[o]) : !0 !== c[o] && ((s = a[0]), u.unshift(a[1])); 530 break; 531 } 532 if (!0 !== r) 533 if (r && t.throws) e = r(e); 534 else 535 try { 536 e = r(e); 537 } catch (t) { 538 return { state: "parsererror", error: r ? t : "No conversion from " + l + " to " + s }; 539 } 540 } 541 return { state: "success", data: e }; 542 } 543 var st = [], 544 rt = t.document, 545 at = Object.getPrototypeOf, 546 lt = st.slice, 547 ct = st.concat, 548 ut = st.push, 549 dt = st.indexOf, 550 ht = {}, 551 pt = ht.toString, 552 ft = ht.hasOwnProperty, 553 gt = ft.toString, 554 vt = gt.call(Object), 555 mt = {}, 556 yt = function (t) { 557 return "function" == typeof t && "number" != typeof t.nodeType; 558 }, 559 wt = function (t) { 560 return null != t && t === t.window; 561 }, 562 bt = { type: !0, src: !0, noModule: !0 }, 563 xt = function (t, e) { 564 return new xt.fn.init(t, e); 565 }, 566 kt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 567 (xt.fn = xt.prototype = { 568 jquery: "3.3.1", 569 constructor: xt, 570 length: 0, 571 toArray: function () { 572 return lt.call(this); 573 }, 574 get: function (t) { 575 return null == t ? lt.call(this) : t < 0 ? this[t + this.length] : this[t]; 576 }, 577 pushStack: function (t) { 578 var e = xt.merge(this.constructor(), t); 579 return (e.prevObject = this), e; 580 }, 581 each: function (t) { 582 return xt.each(this, t); 583 }, 584 map: function (t) { 585 return this.pushStack( 586 xt.map(this, function (e, i) { 587 return t.call(e, i, e); 588 }) 589 ); 590 }, 591 slice: function () { 592 return this.pushStack(lt.apply(this, arguments)); 593 }, 594 first: function () { 595 return this.eq(0); 596 }, 597 last: function () { 598 return this.eq(-1); 599 }, 600 eq: function (t) { 601 var e = this.length, 602 i = +t + (t < 0 ? e : 0); 603 return this.pushStack(i >= 0 && i < e ? [this[i]] : []); 604 }, 605 end: function () { 606 return this.prevObject || this.constructor(); 607 }, 608 push: ut, 609 sort: st.sort,
610 splice: st.splice, 611 }), 612 (xt.extend = xt.fn.extend = function () { 613 var t, 614 e, 615 i, 616 n, 617 o, 618 s, 619 r = arguments[0] || {}, 620 a = 1, 621 l = arguments.length, 622 c = !1; 623 for ("boolean" == typeof r && ((c = r), (r = arguments[a] || {}), a++), "object" == typeof r || yt(r) || (r = {}), a === l && ((r = this), a--); a < l; a++) 624 if (null != (t = arguments[a])) 625 for (e in t) 626 (i = r[e]), 627 r !== (n = t[e]) && 628 (c && n && (xt.isPlainObject(n) || (o = Array.isArray(n))) 629 ? (o ? ((o = !1), (s = i && Array.isArray(i) ? i : [])) : (s = i && xt.isPlainObject(i) ? i : {}), (r[e] = xt.extend(c, s, n))) 630 : void 0 !== n && (r[e] = n)); 631 return r; 632 }), 633 xt.extend({ 634 expando: "jQuery" + ("3.3.1" + Math.random()).replace(/\D/g, ""), 635 isReady: !0, 636 error: function (t) { 637 throw new Error(t); 638 }, 639 noop: function () {}, 640 isPlainObject: function (t) { 641 var e, i; 642 return !(!t || "[object Object]" !== pt.call(t) || ((e = at(t)) && ("function" != typeof (i = ft.call(e, "constructor") && e.constructor) || gt.call(i) !== vt))); 643 }, 644 isEmptyObject: function (t) { 645 var e; 646 for (e in t) return !1; 647 return !0; 648 }, 649 globalEval: function (t) { 650 i(t); 651 }, 652 each: function (t, e) { 653 var i, 654 n = 0; 655 if (o(t)) for (i = t.length; n < i && !1 !== e.call(t[n], n, t[n]); n++); 656 else for (n in t) if (!1 === e.call(t[n], n, t[n])) break; 657 return t; 658 }, 659 trim: function (t) { 660 return null == t ? "" : (t + "").replace(kt, ""); 661 }, 662 makeArray: function (t, e) { 663 var i = e || []; 664 return null != t && (o(Object(t)) ? xt.merge(i, "string" == typeof t ? [t] : t) : ut.call(i, t)), i; 665 }, 666 inArray: function (t, e, i) { 667 return null == e ? -1 : dt.call(e, t, i); 668 }, 669 merge: function (t, e) { 670 for (var i = +e.length, n = 0, o = t.length; n < i; n++) t[o++] = e[n]; 671 return (t.length = o), t; 672 }, 673 grep: function (t, e, i) { 674 for (var n = [], o = 0, s = t.length, r = !i; o < s; o++) !e(t[o], o) !== r && n.push(t[o]); 675 return n; 676 }, 677 map: function (t, e, i) { 678 var n, 679 s, 680 r = 0, 681 a = []; 682 if (o(t)) for (n = t.length; r < n; r++) null != (s = e(t[r], r, i)) && a.push(s); 683 else for (r in t) null != (s = e(t[r], r, i)) && a.push(s); 684 return ct.apply([], a); 685 }, 686 guid: 1, 687 support: mt, 688 }), 689 "function" == typeof Symbol && (xt.fn[Symbol.iterator] = st[Symbol.iterator]), 690 xt.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (t, e) { 691 ht["[object " + e + "]"] = e.toLowerCase(); 692 }); 693 var Ct = (function (t) { 694 function e(t, e, i, n) { 695 var o, 696 s, 697 r, 698 a, 699 l, 700 c, 701 u, 702 h = e && e.ownerDocument, 703 f = e ? e.nodeType : 9; 704 if (((i = i || []), "string" != typeof t || !t || (1 !== f && 9 !== f && 11 !== f))) return i; 705 if (!n && ((e ? e.ownerDocument || e : q) !== j && M(e), (e = e || j), N)) { 706 if (11 !== f && (l = mt.exec(t))) 707 if ((o = l[1])) { 708 if (9 === f) { 709 if (!(r = e.getElementById(o))) return i; 710 if (r.id === o) return i.push(r), i; 711 } else if (h && (r = h.getElementById(o)) && I(e, r) && r.id === o) return i.push(r), i; 712 } else { 713 if (l[2]) return K.apply(i, e.getElementsByTagName(t)), i; 714 if ((o = l[3]) && k.getElementsByClassName && e.getElementsByClassName) return K.apply(i, e.getElementsByClassName(o)), i; 715 } 716 if (k.qsa && !X[t + " "] && (!z || !z.test(t))) { 717 if (1 !== f) (h = e), (u = t); 718 else if ("object" !== e.nodeName.toLowerCase()) {
719 for ((a = e.getAttribute("id")) ? (a = a.replace(xt, kt)) : e.setAttribute("id", (a = W)), s = (c = _(t)).length; s--; ) c[s] = "#" + a + " " + p(c[s]); 720 (u = c.join(",")), (h = (yt.test(t) && d(e.parentNode)) || e); 721 } 722 if (u) 723 try { 724 return K.apply(i, h.querySelectorAll(u)), i; 725 } catch (t) { 726 } finally { 727 a === W && e.removeAttribute("id"); 728 } 729 } 730 } 731 return $(t.replace(at, "$1"), e, i, n); 732 } 733 function i() { 734 function t(i, n) { 735 return e.push(i + " ") > C.cacheLength && delete t[e.shift()], (t[i + " "] = n); 736 } 737 var e = []; 738 return t; 739 } 740 function n(t) { 741 return (t[W] = !0), t; 742 } 743 function o(t) { 744 var e = j.createElement("fieldset"); 745 try { 746 return !!t(e); 747 } catch (t) { 748 return !1; 749 } finally { 750 e.parentNode && e.parentNode.removeChild(e), (e = null); 751 } 752 } 753 function s(t, e) { 754 for (var i = t.split("|"), n = i.length; n--; ) C.attrHandle[i[n]] = e; 755 } 756 function r(t, e) { 757 var i = e && t, 758 n = i && 1 === t.nodeType && 1 === e.nodeType && t.sourceIndex - e.sourceIndex; 759 if (n) return n; 760 if (i) for (; (i = i.nextSibling); ) if (i === e) return -1; 761 return t ? 1 : -1; 762 } 763 function a(t) { 764 return function (e) { 765 return "input" === e.nodeName.toLowerCase() && e.type === t; 766 }; 767 } 768 function l(t) { 769 return function (e) { 770 var i = e.nodeName.toLowerCase(); 771 return ("input" === i || "button" === i) && e.type === t; 772 }; 773 } 774 function c(t) { 775 return function (e) { 776 return "form" in e 777 ? e.parentNode && !1 === e.disabled 778 ? "label" in e 779 ? "label" in e.parentNode 780 ? e.parentNode.disabled === t 781 : e.disabled === t 782 : e.isDisabled === t || (e.isDisabled !== !t && St(e) === t) 783 : e.disabled === t 784 : "label" in e && e.disabled === t; 785 }; 786 } 787 function u(t) { 788 return n(function (e) { 789 return ( 790 (e = +e), 791 n(function (i, n) { 792 for (var o, s = t([], i.length, e), r = s.length; r--; ) i[(o = s[r])] && (i[o] = !(n[o] = i[o])); 793 }) 794 ); 795 }); 796 } 797 function d(t) { 798 return t && void 0 !== t.getElementsByTagName && t; 799 } 800 function h() {} 801 function p(t) { 802 for (var e = 0, i = t.length, n = ""; e < i; e++) n += t[e].value; 803 return n; 804 } 805 function f(t, e, i) { 806 var n = e.dir, 807 o = e.next, 808 s = o || n, 809 r = i && "parentNode" === s, 810 a = B++; 811 return e.first 812 ? function (e, i, o) { 813 for (; (e = e[n]); ) if (1 === e.nodeType || r) return t(e, i, o); 814 return !1; 815 } 816 : function (e, i, l) { 817 var c, 818 u, 819 d, 820 h = [R, a]; 821 if (l) { 822 for (; (e = e[n]); ) if ((1 === e.nodeType || r) && t(e, i, l)) return !0; 823 } else 824 for (; (e = e[n]); ) 825 if (1 === e.nodeType || r) 826 if (((d = e[W] || (e[W] = {})), (u = d[e.uniqueID] || (d[e.uniqueID] = {})), o && o === e.nodeName.toLowerCase())) e = e[n] || e; 827 else { 828 if ((c = u[s]) && c[0] === R && c[
8281] === a) return (h[2] = c[2]); 829 if (((u[s] = h), (h[2] = t(e, i, l)))) return !0; 830 } 831 return !1; 832 }; 833 } 834 function g(t) { 835 return t.length > 1 836 ? function (e, i, n) { 837 for (var o = t.length; o--; ) if (!t[o](e, i, n)) return !1; 838 return !0; 839 } 840 : t[0]; 841 } 842 function v(t, i, n) { 843 for (var o = 0, s = i.length; o < s; o++) e(t, i[o], n); 844 return n; 845 } 846 function m(t, e, i, n, o) { 847 for (var s, r = [], a = 0, l = t.length, c = null != e; a < l; a++) (s = t[a]) && ((i && !i(s, n, o)) || (r.push(s), c && e.push(a))); 848 return r; 849 } 850 function y(t, e, i, o, s, r) { 851 return ( 852 o && !o[W] && (o = y(o)), 853 s && !s[W] && (s = y(s, r)), 854 n(function (n, r, a, l) { 855 var c, 856 u, 857 d, 858 h = [], 859 p = [], 860 f = r.length, 861 g = n || v(e || "*", a.nodeType ? [a] : a, []), 862 y = !t || (!n && e) ? g : m(g, h, t, a, l), 863 w = i ? (s || (n ? t : f || o) ? [] : r) : y; 864 if ((i && i(y, w, a, l), o)) for (c = m(w, p), o(c, [], a, l), u = c.length; u--; ) (d = c[u]) && (w[p[u]] = !(y[p[u]] = d)); 865 if (n) { 866 if (s || t) { 867 if (s) { 868 for (c = [], u = w.length; u--; ) (d = w[u]) && c.push((y[u] = d)); 869 s(null, (w = []), c, l); 870 } 871 for (u = w.length; u--; ) (d = w[u]) && (c = s ? tt(n, d) : h[u]) > -1 && (n[c] = !(r[c] = d)); 872 } 873 } else (w = m(w === r ? w.splice(f, w.length) : w)), s ? s(null, r, w, l) : K.apply(r, w); 874 }) 875 ); 876 } 877 function w(t) { 878 for ( 879 var e, 880 i, 881 n, 882 o = t.length, 883 s = C.relative[t[0].type], 884 r = s || C.relative[" "], 885 a = s ? 1 : 0, 886 l = f( 887 function (t) { 888 return t === e; 889 }, 890 r, 891 !0 892 ), 893 c = f( 894 function (t) { 895 return tt(e, t) > -1; 896 }, 897 r, 898 !0 899 ), 900 u = [ 901 function (t, i, n) { 902 var o = (!s && (n || i !== A)) || ((e = i).nodeType ? l(t, i, n) : c(t, i, n)); 903 return (e = null), o; 904 }, 905 ]; 906 a < o; 907 a++ 908 ) 909 if ((i = C.relative[t[a].type])) u = [f(g(u), i)]; 910 else { 911 if ((i = C.filter[t[a].type].apply(null, t[a].matches))[W]) { 912 for (n = ++a; n < o && !C.relative[t[n].type]; n++); 913 return y(a > 1 && g(u), a > 1 && p(t.slice(0, a - 1).concat({ value: " " === t[a - 2].type ? "*" : "" })).replace(at, "$1"), i, a < n && w(t.slice(a, n)), n < o && w((t = t.slice(n))), n < o && p(t)); 914 } 915 u.push(i); 916 } 917 return g(u); 918 } 919 function b(t, i) { 920 var o = i.length > 0, 921 s = t.length > 0, 922 r = function (n, r, a, l, c) { 923 var u, 924 d, 925 h, 926 p = 0, 927 f = "0", 928 g = n && [], 929 v = [], 930 y = A, 931 w = n || (s && C.find.TAG("*", c)), 932 b = (R += null == y ? 1 : Math.random() || 0.1), 933 x = w.length; 934 for (c && (A = r === j || r || c); f !== x && null != (u = w[f]); f++) { 935 if (s && u) { 936 for (d = 0, r || u.ownerDocument === j || (M(u), (a = !N)); (h = t[d++]); ) 937 if (h(u, r || j, a)) { 938 l.push(u); 939 break; 940 } 941 c && (R = b); 942 } 943 o && ((u = !h && u) && p--, n && g.push(u)); 944 } 945 if (((p += f), o && f !== p)) { 946 for (d = 0; (h = i[d++]); ) h(g, v, r, a); 947 if (n) { 948 if (p > 0) for (; f--; ) g[f] || v[f] || (v[f] = G.call(l)); 949 v = m(v); 950 } 951 K.apply(l, v), c && !n && v.length > 0 && p + i.length > 1 && e.uniqueSort(l); 952 } 953 return c && ((R = b), (A = y)), g; 954 }; 955 return o ? n(r) : r; 956 } 957 var x, 958 k, 959 C, 960 S, 961 T, 962 _, 963 E, 964 $, 965 A, 966 L, 967 O, 968 M, 969 j, 970 D, 971 N, 972 z, 973 H, 974 P, 975 I, 976 W = "sizzle" + 1 * new Date(), 977 q = t.document, 978 R = 0, 979 B = 0, 980 F = i(), 981 V = i(), 982 X = i(), 983 U = function (t, e) { 984 return t === e && (O = !0), 0; 985 }, 986 Z = {}.hasOwnProperty, 987 Y = [], 988 G = Y.pop, 989 Q = Y.push, 990 K = Y.push, 991 J = Y.slice, 992 tt = function (t, e) { 993 for (var i = 0, n = t.length; i < n; i++) if (t[i] === e) return i; 994 return -1; 995 }, 996 et = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 997 it = "[\\x20\\t\\r\\n\\f]", 998 nt = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", 999 ot = "\\[" + it + "*(" + nt + ")(?:" + it + "*([*^$|!~]?=)" + it + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + nt + "))|)" + it + "*\\]", 1000 st = ":(" + nt + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + ot + ")*)|.*)\\)|)", 1001 rt = new RegExp(it + "+", "g"), 1002 at = new RegExp("^" + it + "+|((?:^|[^\\\\])(?:\\\\.)*)" + it + "+$", "g"), 1003 lt = new RegExp("^" + it + "*," + it + "*"), 1004 ct = new RegExp("^" + it + "*([>+~]|" + it + ")" + it + "*"), 1005 ut = new RegExp("=" + it + "*([^\\]'\"]*?)" + it + "*\\]", "g"), 1006 dt = new RegExp(st), 1007 ht = new RegExp("^" + nt + "$"), 1008 pt = { 1009 ID: new RegExp("^#(" + nt + ")"), 1010 CLASS: new RegExp("^\\.(" + nt + ")"), 1011 TAG: new RegExp("^(" + nt + "|[*])"), 1012 ATTR: new RegExp("^" + ot), 1013 PSEUDO: new RegExp("^" + st), 1014 CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + it + "*(even|odd|(([+-]|)(\\d*)n|)" + it + "*(?:([+-]|)" + it + "*(\\d+)|))" + it + "*\\)|)", "i"), 1015 bool: new RegExp("^(?:" + et + ")$", "i"), 1016 needsContext: new RegExp("^" + it + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + it + "*((?:-\\d)?\\d*)" + it + "*\\)|)(?=[^-]|$)", "i"), 1017 }, 1018 ft = /^(?:input|select|textarea|button)$/i, 1019 gt = /^h\d$/i, 1020 vt = /^[^{]+\{\s*\[native \w/, 1021 mt = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 1022 yt = /[+~]/, 1023 wt = new RegExp("\\\\([\\da-f]{1,6}" + it + "?|(" + it + ")|.)", "ig"), 1024 bt = function (t, e, i) { 1025 var n = "0x" + e - 65536; 1026 return n !== n || i ? e : n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320); 1027 }, 1028 xt = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 1029 kt = function (t, e) { 1030 return e ? ("\0" === t ? "�" : t.slice(0, -1) + "\\" + t.charCodeAt(t.length - 1).toString(16) + " ") : "\\" + t; 1031 }, 1032 Ct = function () { 1033 M(); 1034 }, 1035 St = f( 1036 function (t) { 1037 return !0 === t.disabled && ("form" in t || "label" in t); 1038 }, 1039 { dir: "parentNode", next: "legend" } 1040 ); 1041 try { 1042 K.apply((Y = J.call(q.childNodes)), q.childNodes), Y[q.childNodes.length].nodeType; 1043 } catch (t) { 1044 K = { 1045 apply: Y.length 1046 ? function (t, e) { 1047 Q.apply(t, J.call(e)); 1048 } 1049 : function (t, e) { 1050 for (var i = t.length, n = 0; (t[i++] = e[n++]); ); 1051 t.length = i - 1; 1052 }, 1053 }; 1054 }
1055 (k = e.support = {}), 1056 (T = e.isXML = function (t) { 1057 var e = t && (t.ownerDocument || t).documentElement; 1058 return !!e && "HTML" !== e.nodeName; 1059 }), 1060 (M = e.setDocument = function (t) { 1061 var e, 1062 i, 1063 n = t ? t.ownerDocument || t : q; 1064 return n !== j && 9 === n.nodeType && n.documentElement 1065 ? ((j = n), 1066 (D = j.documentElement), 1067 (N = !T(j)), 1068 q !== j && (i = j.defaultView) && i.top !== i && (i.addEventListener ? i.addEventListener("unload", Ct, !1) : i.attachEvent && i.attachEvent("onunload", Ct)), 1069 (k.attributes = o(function (t) { 1070 return (t.className = "i"), !t.getAttribute("className"); 1071 })), 1072 (k.getElementsByTagName = o(function (t) { 1073 return t.appendChild(j.createComment("")), !t.getElementsByTagName("*").length; 1074 })), 1075 (k.getElementsByClassName = vt.test(j.getElementsByClassName)), 1076 (k.getById = o(function (t) { 1077 return (D.appendChild(t).id = W), !j.getElementsByName || !j.getElementsByName(W).length; 1078 })), 1079 k.getById 1080 ? ((C.filter.ID = function (t) { 1081 var e = t.replace(wt, bt); 1082 return function (t) { 1083 return t.getAttribute("id") === e; 1084 }; 1085 }), 1086 (C.find.ID = function (t, e) { 1087 if (void 0 !== e.getElementById && N) { 1088 var i = e.getElementById(t); 1089 return i ? [i] : []; 1090 } 1091 })) 1092 : ((C.filter.ID = function (t) { 1093 var e = t.replace(wt, bt); 1094 return function (t) { 1095 var i = void 0 !== t.getAttributeNode && t.getAttributeNode("id"); 1096 return i && i.value === e; 1097 }; 1098 }), 1099 (C.find.ID = function (t, e) { 1100 if (void 0 !== e.getElementById && N) { 1101 var i, 1102 n, 1103 o, 1104 s = e.getElementById(t); 1105 if (s) { 1106 if ((i = s.getAttributeNode("id")) && i.value === t) return [s]; 1107 for (o = e.getElementsByName(t), n = 0; (s = o[n++]); ) if ((i = s.getAttributeNode("id")) && i.value === t) return [s]; 1108 } 1109 return []; 1110 } 1111 })), 1112 (C.find.TAG = k.getElementsByTagName 1113 ? function (t, e) { 1114 return void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t) : k.qsa ? e.querySelectorAll(t) : void 0; 1115 } 1116 : function (t, e) { 1117 var i, 1118 n = [], 1119 o = 0, 1120 s = e.getElementsByTagName(t); 1121 if ("*" === t) { 1122 for (; (i = s[o++]); ) 1 === i.nodeType && n.push(i); 1123 return n; 1124 } 1125 return s; 1126 }), 1127 (C.find.CLASS = 1128 k.getElementsByClassName && 1129 function (t, e) { 1130 if (void 0 !== e.getElementsByClassName && N) return e.getElementsByClassName(t); 1131 }), 1132 (H = []), 1133 (z = []), 1134 (k.qsa = vt.test(j.querySelectorAll)) && 1135 (o(function (t) { 1136 (D.appendChild(t).innerHTML = "<a id='" + W + "'></a><select id='" + W + "-\r\\' msallowcapture=''><option selected=''></option></select>"), 1137 t.querySelectorAll("[msallowcapture^='']").length && z.push("[*^$]=" + it + "*(?:''|\"\")"), 1138 t.querySelectorAll("[selected]").length || z.push("\\[" + it + "*(?:value|" + et + ")"), 1139 t.querySelectorAll("[id~=" + W + "-]").length || z.push("~="), 1140 t.querySelectorAll(":checked").length || z.push(":checked"), 1141 t.querySelectorAll("a#" + W + "+*").length || z.push(".#.+[+~]"); 1142 }), 1143 o(function (t) { 1144 t.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 1145 var e = j.createElement("input"); 1146 e.setAttribute("type", "hidden"), 1147 t.appendChild(e).setAttribute("name", "D"), 1148 t.querySelectorAll("[name=d]").length && z.push("name" + it + "*[*^$|!~]?="), 1149 2 !== t.querySelectorAll(":enabled").length && z.push(":enabled", ":disabled"), 1150 (D.appendChild(t).disabled = !0), 1151 2 !== t.querySelectorAll(":disabled").length && z.push(":enabled", ":disabled"), 1152 t.querySelectorAll("*,:x"), 1153 z.push(",.*:"); 1154 })), 1155 (k.matchesSelector = vt.test((P = D.matches || D.webkitMatchesSelector || D.mozMatchesSelector || D.oMatchesSelector || D.msMatchesSelector))) && 1156 o(function (t) { 1157 (k.disconnectedMatch = P.call(t, "*")), P.call(t, "[s!='']:x"), H.push("!=", st); 1158 }), 1159 (z = z.length && new RegExp(z.join("|"))), 1160 (H = H.length && new RegExp(H.join("|"))), 1161 (e = vt.test(D.compareDocumentPosition)), 1162 (I = 1163 e || vt.test(D.contains) 1164 ? function (t, e) { 1165 var i = 9 === t.nodeType ? t.documentElement : t, 1166 n = e && e.parentNode; 1167 return t === n || !(!n || 1 !== n.nodeType || !(i.contains ? i.contains(n) : t.compareDocumentPosition && 16 & t.compareDocumentPosition(n))); 1168 } 1169 : function (t, e) { 1170 if (e) for (; (e = e.parentNode); ) if (e === t) return !0; 1171 return !1; 1172 }), 1173 (U = e 1174 ? function (t, e) { 1175 if (t === e) return (O = !0), 0; 1176 var i = !t.compareDocumentPosition - !e.compareDocumentPosition; 1177 return ( 1178 i || 1179 (1 & (i = (t.ownerDocument || t) === (e.ownerDocument || e) ? t.compareDocumentPosition(e) : 1) || (!k.sortDetached && e.compareDocumentPosition(t) === i) 1180 ? t === j || (t.ownerDocument === q && I(q, t)) 1181 ? -1 1182 : e === j || (e.ownerDocument === q && I(q, e)) 1183 ? 1 1184 : L 1185 ? tt(L, t) - tt(L, e) 1186 : 0 1187 : 4 & i 1188 ? -1 1189 : 1) 1190 ); 1191 } 1192 : function (t, e) { 1193 if (t === e) return (O = !0), 0; 1194 var i, 1195 n = 0, 1196 o = t.parentNode, 1197 s = e.parentNode, 1198 a = [t], 1199 l = [e]; 1200 if (!o || !s) return t === j ? -1 : e === j ? 1 : o ? -1 : s ? 1 : L ? tt(L, t) - tt(L, e) : 0; 1201 if (o === s) return r(t, e); 1202 for (i = t; (i = i.parentNode); ) a.unshift(i); 1203 for (i = e; (i = i.parentNode); ) l.unshift(i); 1204 for (; a[n] === l[n]; ) n++; 1205 return n ? r(a[n], l[n]) : a[n] === q ? -1 : l[n] === q ? 1 : 0; 1206 }), 1207 j) 1208 : j; 1209 }), 1210 (e.matches = function (t, i) { 1211 return e(t, null, null, i); 1212 }), 1213 (e.matchesSelector = function (t, i) { 1214 if (((t.ownerDocument || t) !== j && M(t), (i = i.replace(ut, "='$1']")), k.matchesSelector && N && !X[i + " "] && (!H || !H.test(i)) && (!z || !z.test(i)))) 1215 try { 1216 var n = P.call(t, i); 1217 if (n || k.disconnectedMatch || (t.document && 11 !== t.document.nodeType)) return n; 1218 } catch (t) {} 1219 return e(i, j, null, [t]).length > 0;
1220 }), 1221 (e.contains = function (t, e) { 1222 return (t.ownerDocument || t) !== j && M(t), I(t, e); 1223 }), 1224 (e.attr = function (t, e) { 1225 (t.ownerDocument || t) !== j && M(t); 1226 var i = C.attrHandle[e.toLowerCase()], 1227 n = i && Z.call(C.attrHandle, e.toLowerCase()) ? i(t, e, !N) : void 0; 1228 return void 0 !== n ? n : k.attributes || !N ? t.getAttribute(e) : (n = t.getAttributeNode(e)) && n.specified ? n.value : null; 1229 }), 1230 (e.escape = function (t) { 1231 return (t + "").replace(xt, kt); 1232 }), 1233 (e.error = function (t) { 1234 throw new Error("Syntax error, unrecognized expression: " + t); 1235 }), 1236 (e.uniqueSort = function (t) { 1237 var e, 1238 i = [], 1239 n = 0, 1240 o = 0; 1241 if (((O = !k.detectDuplicates), (L = !k.sortStable && t.slice(0)), t.sort(U), O)) { 1242 for (; (e = t[o++]); ) e === t[o] && (n = i.push(o)); 1243 for (; n--; ) t.splice(i[n], 1); 1244 } 1245 return (L = null), t; 1246 }), 1247 (S = e.getText = function (t) { 1248 var e, 1249 i = "", 1250 n = 0, 1251 o = t.nodeType; 1252 if (o) { 1253 if (1 === o || 9 === o || 11 === o) { 1254 if ("string" == typeof t.textContent) return t.textContent; 1255 for (t = t.firstChild; t; t = t.nextSibling) i += S(t); 1256 } else if (3 === o || 4 === o) return t.nodeValue; 1257 } else for (; (e = t[n++]); ) i += S(e); 1258 return i; 1259 }), 1260 ((C = e.selectors = { 1261 cacheLength: 50, 1262 createPseudo: n, 1263 match: pt, 1264 attrHandle: {}, 1265 find: {}, 1266 relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, 1267 preFilter: { 1268 ATTR: function (t) { 1269 return (t[1] = t[1].replace(wt, bt)), (t[3] = (t[3] || t[4] || t[5] || "").replace(wt, bt)), "~=" === t[2] && (t[3] = " " + t[3] + " "), t.slice(0, 4); 1270 }, 1271 CHILD: function (t) { 1272 return ( 1273 (t[1] = t[1].toLowerCase()), 1274 "nth" === t[1].slice(0, 3) ? (t[3] || e.error(t[0]), (t[4] = +(t[4] ? t[5] + (t[6] || 1) : 2 * ("even" === t[3] || "odd" === t[3]))), (t[5] = +(t[7] + t[8] || "odd" === t[3]))) : t[3] && e.error(t[0]), 1275 t 1276 ); 1277 }, 1278 PSEUDO: function (t) { 1279 var e, 1280 i = !t[6] && t[2]; 1281 return pt.CHILD.test(t[0]) 1282 ? null 1283 : (t[3] ? (t[2] = t[4] || t[5] || "") : i && dt.test(i) && (e = _(i, !0)) && (e = i.indexOf(")", i.length - e) - i.length) && ((t[0] = t[0].slice(0, e)), (t[2] = i.slice(0, e))), t.slice(0, 3)); 1284 }, 1285 }, 1286 filter: { 1287 TAG: function (t) { 1288 var e = t.replace(wt, bt).toLowerCase(); 1289 return "*" === t 1290 ? function () { 1291 return !0; 1292 } 1293 : function (t) { 1294 return t.nodeName && t.nodeName.toLowerCase() === e; 1295 }; 1296 }, 1297 CLASS: function (t) { 1298 var e = F[t + " "]; 1299 return ( 1300 e || 1301 ((e = new RegExp("(^|" + it + ")" + t + "(" + it + "|$)")) && 1302 F(t, function (t) { 1303 return e.test(("string" == typeof t.className && t.className) || (void 0 !== t.getAttribute && t.getAttribute("class")) || ""); 1304 })) 1305 ); 1306 }, 1307 ATTR: function (t, i, n) { 1308 return function (o) { 1309 var s = e.attr(o, t); 1310 return null == s 1311 ? "!=" === i 1312 : !i || 1313 ((s += ""), 1314 "=" === i 1315 ? s === n 1316 : "!=" === i 1317 ? s !== n 1318 : "^=" === i 1319 ? n && 0 === s.indexOf(n) 1320 : "*=" === i 1321 ? n && s.indexOf(n) > -1 1322 : "$=" === i 1323 ? n && s.slice(-n.length) === n 1324 : "~=" === i 1325 ? (" " + s.replace(rt, " ") + " ").indexOf(n) > -1 1326 : "|=" === i && (s === n || s.slice(0, n.length + 1) === n + "-")); 1327 }; 1328 }, 1329 CHILD: function (t, e, i, n, o) { 1330 var s = "nth" !== t.slice(0, 3), 1331 r = "last" !== t.slice(-4), 1332 a = "of-type" === e; 1333 return 1 === n && 0 === o 1334 ? function (t) { 1335 return !!t.parentNode; 1336 } 1337 : function (e, i, l) { 1338 var c, 1339 u, 1340 d, 1341 h, 1342 p, 1343 f, 1344 g = s !== r ? "nextSibling" : "previousSibling", 1345 v = e.parentNode, 1346 m = a && e.nodeName.toLowerCase(), 1347 y = !l && !a, 1348 w = !1; 1349 if (v) { 1350 if (s) { 1351 for (; g; ) { 1352 for (h = e; (h = h[g]); ) if (a ? h.nodeName.toLowerCase() === m : 1 === h.nodeType) return !1; 1353 f = g = "only" === t && !f && "nextSibling"; 1354 } 1355 return !0; 1356 } 1357 if (((f = [r ? v.firstChild : v.lastChild]), r && y)) { 1358 for ( 1359 w = (p = (c = (u = (d = (h = v)[W] || (h[W] = {}))[h.uniqueID] || (d[h.uniqueID] = {}
1359))[t] || [])[0] === R && c[1]) && c[2], h = p && v.childNodes[p]; 1360 (h = (++p && h && h[g]) || (w = p = 0) || f.pop()); 1361 1362 ) 1363 if (1 === h.nodeType && ++w && h === e) { 1364 u[t] = [R, p, w]; 1365 break; 1366 } 1367 } else if ((y && (w = p = (c = (u = (d = (h = e)[W] || (h[W] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[t] || [])[0] === R && c[1]), !1 === w)) 1368 for ( 1369 ; 1370 (h = (++p && h && h[g]) || (w = p = 0) || f.pop()) && 1371 ((a ? h.nodeName.toLowerCase() !== m : 1 !== h.nodeType) || !++w || (y && ((u = (d = h[W] || (h[W] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[t] = [R, w]), h !== e)); 1372 1373 ); 1374 return (w -= o) === n || (w % n == 0 && w / n >= 0); 1375 } 1376 }; 1377 }, 1378 PSEUDO: function (t, i) { 1379 var o, 1380 s = C.pseudos[t] || C.setFilters[t.toLowerCase()] || e.error("unsupported pseudo: " + t); 1381 return s[W] 1382 ? s(i) 1383 : s.length > 1 1384 ? ((o = [t, t, "", i]), 1385 C.setFilters.hasOwnProperty(t.toLowerCase()) 1386 ? n(function (t, e) { 1387 for (var n, o = s(t, i), r = o.length; r--; ) t[(n = tt(t, o[r]))] = !(e[n] = o[r]); 1388 }) 1389 : function (t) { 1390 return s(t, 0, o); 1391 }) 1392 : s; 1393 }, 1394 }, 1395 pseudos: { 1396 not: n(function (t) { 1397 var e = [], 1398 i = [], 1399 o = E(t.replace(at, "$1")); 1400 return o[W] 1401 ? n(function (t, e, i, n) { 1402 for (var s, r = o(t, null, n, []), a = t.length; a--; ) (s = r[a]) && (t[a] = !(e[a] = s)); 1403 }) 1404 : function (t, n, s) { 1405 return (e[0] = t), o(e, null, s, i), (e[0] = null), !i.pop(); 1406 }; 1407 }), 1408 has: n(function (t) { 1409 return function (i) { 1410 return e(t, i).length > 0; 1411 }; 1412 }), 1413 contains: n(function (t) { 1414 return ( 1415 (t = t.replace(wt, bt)), 1416 function (e) { 1417 return (e.textContent || e.innerText || S(e)).indexOf(t) > -1; 1418 } 1419 ); 1420 }), 1421 lang: n(function (t) { 1422 return ( 1423 ht.test(t || "") || e.error("unsupported lang: " + t), 1424 (t = t.replace(wt, bt).toLowerCase()), 1425 function (e) { 1426 var i; 1427 do { 1428 if ((i = N ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang"))) return (i = i.toLowerCase()) === t || 0 === i.indexOf(t + "-"); 1429 } while ((e = e.parentNode) && 1 === e.nodeType); 1430 return !1; 1431 } 1432 ); 1433 }), 1434 target: function (e) { 1435 var i = t.location && t.location.hash; 1436 return i && i.slice(1) === e.id; 1437 }, 1438 root: function (t) { 1439 return t === D; 1440 }, 1441 focus: function (t) { 1442 return t === j.activeElement && (!j.hasFocus || j.hasFocus()) && !!(t.type || t.href || ~t.tabIndex); 1443 }, 1444 enabled: c(!1), 1445 disabled: c(!0), 1446 checked: function (t) { 1447 var e = t.nodeName.toLowerCase(); 1448 return ("input" === e && !!t.checked) || ("option" === e && !!t.selected); 1449 }, 1450 selected: function (t) { 1451 return t.parentNode && t.parentNode.selectedIndex, !0 === t.selected; 1452 }, 1453 empty: function (t) { 1454 for (t = t.firstChild; t; t = t.nextSibling) if (t.nodeType < 6) return !1; 1455 return !0; 1456 }, 1457 parent: function (t) { 1458 return !C.pseudos.empty(t); 1459 }, 1460 header: function (t) {
1461 return gt.test(t.nodeName); 1462 }, 1463 input: function (t) { 1464 return ft.test(t.nodeName); 1465 }, 1466 button: function (t) { 1467 var e = t.nodeName.toLowerCase(); 1468 return ("input" === e && "button" === t.type) || "button" === e; 1469 }, 1470 text: function (t) { 1471 var e; 1472 return "input" === t.nodeName.toLowerCase() && "text" === t.type && (null == (e = t.getAttribute("type")) || "text" === e.toLowerCase()); 1473 }, 1474 first: u(function () { 1475 return [0]; 1476 }), 1477 last: u(function (t, e) { 1478 return [e - 1]; 1479 }), 1480 eq: u(function (t, e, i) { 1481 return [i < 0 ? i + e : i]; 1482 }), 1483 even: u(function (t, e) { 1484 for (var i = 0; i < e; i += 2) t.push(i); 1485 return t; 1486 }), 1487 odd: u(function (t, e) { 1488 for (var i = 1; i < e; i += 2) t.push(i); 1489 return t; 1490 }), 1491 lt: u(function (t, e, i) { 1492 for (var n = i < 0 ? i + e : i; --n >= 0; ) t.push(n); 1493 return t; 1494 }), 1495 gt: u(function (t, e, i) { 1496 for (var n = i < 0 ? i + e : i; ++n < e; ) t.push(n); 1497 return t; 1498 }), 1499 }, 1500 }).pseudos.nth = C.pseudos.eq); 1501 for (x in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) C.pseudos[x] = a(x); 1502 for (x in { submit: !0, reset: !0 }) C.pseudos[x] = l(x); 1503 return ( 1504 (h.prototype = C.filters = C.pseudos), 1505 (C.setFilters = new h()), 1506 (_ = e.tokenize = function (t, i) { 1507 var n, 1508 o, 1509 s, 1510 r, 1511 a, 1512 l, 1513 c, 1514 u = V[t + " "]; 1515 if (u) return i ? 0 : u.slice(0); 1516 for (a = t, l = [], c = C.preFilter; a; ) { 1517 (n && !(o = lt.exec(a))) || (o && (a = a.slice(o[0].length) || a), l.push((s = []))), (n = !1), (o = ct.exec(a)) && ((n = o.shift()), s.push({ value: n, type: o[0].replace(at, " ") }), (a = a.slice(n.length))); 1518 for (r in C.filter) !(o = pt[r].exec(a)) || (c[r] && !(o = c[r](o))) || ((n = o.shift()), s.push({ value: n, type: r, matches: o }), (a = a.slice(n.length))); 1519 if (!n) break; 1520 } 1521 return i ? a.length : a ? e.error(t) : V(t, l).slice(0); 1522 }), 1523 (E = e.compile = function (t, e) { 1524 var i, 1525 n = [], 1526 o = [], 1527 s = X[t + " "]; 1528 if (!s) { 1529 for (e || (e = _(t)), i = e.length; i--; ) (s = w(e[i]))[W] ? n.push(s) : o.push(s); 1530 (s = X(t, b(o, n))).selector = t; 1531 } 1532 return s; 1533 }), 1534 ($ = e.select = function (t, e, i, n) { 1535 var o, 1536 s, 1537 r, 1538 a, 1539 l, 1540 c = "function" == typeof t && t, 1541 u = !n && _((t = c.selector || t)); 1542 if (((i = i || []), 1 === u.length)) { 1543 if ((s = u[0] = u[0].slice(0)).length > 2 && "ID" === (r = s[0]).type && 9 === e.nodeType && N && C.relative[s[1].type]) { 1544 if (!(e = (C.find.ID(r.matches[0].replace(wt, bt), e) || [])[0])) return i; 1545 c && (e = e.parentNode), (t = t.slice(s.shift().value.length)); 1546 } 1547 for (o = pt.needsContext.test(t) ? 0 : s.length; o-- && ((r = s[o]), !C.relative[(a = r.type)]); ) 1548 if ((l = C.find[a]) && (n = l(r.matches[0].replace(wt, bt), (yt.test(s[0].type) && d(e.parentNode)) || e))) { 1549 if ((s.splice(o, 1), !(t = n.length && p(s)))) return K.apply(i, n), i; 1550 break; 1551 } 1552 } 1553 return (c || E(t, u))(n, e, !N, i, !e || (yt.test(t) && d(e.parentNode)) || e), i; 1554 }), 1555 (k.sortStable = W.split("").sort(U).join("") === W), 1556 (k.detectDuplicates = !!O), 1557 M(), 1558 (k.sortDetached = o(function (t) { 1559 return 1 & t.compareDocumentPosition(j.createElement("fieldset")); 1560 })), 1561 o(function (t) { 1562 return (t.innerHTML = "<a href='#'></a>
1562"), "#" === t.firstChild.getAttribute("href"); 1563 }) || 1564 s("type|href|height|width", function (t, e, i) { 1565 if (!i) return t.getAttribute(e, "type" === e.toLowerCase() ? 1 : 2); 1566 }), 1567 (k.attributes && 1568 o(function (t) { 1569 return (t.innerHTML = "<input/>"), t.firstChild.setAttribute("value", ""), "" === t.firstChild.getAttribute("value"); 1570 })) || 1571 s("value", function (t, e, i) { 1572 if (!i && "input" === t.nodeName.toLowerCase()) return t.defaultValue; 1573 }), 1574 o(function (t) { 1575 return null == t.getAttribute("disabled"); 1576 }) || 1577 s(et, function (t, e, i) { 1578 var n; 1579 if (!i) return !0 === t[e] ? e.toLowerCase() : (n = t.getAttributeNode(e)) && n.specified ? n.value : null; 1580 }), 1581 e 1582 ); 1583 })(t); 1584 (xt.find = Ct), (xt.expr = Ct.selectors), (xt.expr[":"] = xt.expr.pseudos), (xt.uniqueSort = xt.unique = Ct.uniqueSort), (xt.text = Ct.getText), (xt.isXMLDoc = Ct.isXML), (xt.contains = Ct.contains), (xt.escapeSelector = Ct.escape); 1585 var St = function (t, e, i) { 1586 for (var n = [], o = void 0 !== i; (t = t[e]) && 9 !== t.nodeType; ) 1587 if (1 === t.nodeType) { 1588 if (o && xt(t).is(i)) break; 1589 n.push(t); 1590 } 1591 return n; 1592 }, 1593 Tt = function (t, e) { 1594 for (var i = []; t; t = t.nextSibling) 1 === t.nodeType && t !== e && i.push(t); 1595 return i; 1596 }, 1597 _t = xt.expr.match.needsContext, 1598 Et = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1599 (xt.filter = function (t, e, i) { 1600 var n = e[0]; 1601 return ( 1602 i && (t = ":not(" + t + ")"), 1603 1 === e.length && 1 === n.nodeType 1604 ? xt.find.matchesSelector(n, t) 1605 ? [n] 1606 : [] 1607 : xt.find.matches( 1608 t, 1609 xt.grep(e, function (t) { 1610 return 1 === t.nodeType; 1611 }) 1612 ) 1613 ); 1614 }), 1615 xt.fn.extend({ 1616 find: function (t) { 1617 var e, 1618 i, 1619 n = this.length, 1620 o = this; 1621 if ("string" != typeof t) 1622 return this.pushStack( 1623 xt(t).filter(function () { 1624 for (e = 0; e < n; e++) if (xt.contains(o[e], this)) return !0; 1625 }) 1626 ); 1627 for (i = this.pushStack([]), e = 0; e < n; e++) xt.find(t, o[e], i); 1628 return n > 1 ? xt.uniqueSort(i) : i; 1629 }, 1630 filter: function (t) { 1631 return this.pushStack(r(this, t || [], !1)); 1632 }, 1633 not: function (t) { 1634 return this.pushStack(r(this, t || [], !0)); 1635 }, 1636 is: function (t) { 1637 return !!r(this, "string" == typeof t && _t.test(t) ? xt(t) : t || [], !1).length; 1638 }, 1639 }); 1640 var $t, 1641 At = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1642 ((xt.fn.init = function (t, e, i) { 1643 var n, o; 1644 if (!t) return this; 1645 if (((i = i || $t), "string" == typeof t)) { 1646 if (!(n = "<" === t[0] && ">" === t[t.length - 1] && t.length >= 3 ? [null, t, null] : At.exec(t)) || (!n[1] && e)) return !e || e.jquery ? (e || i).find(t) : this.constructor(e).find(t); 1647 if (n[1]) { 1648 if (((e = e instanceof xt ? e[0] : e), xt.merge(this, xt.parseHTML(n[1], e && e.nodeType ? e.ownerDocument || e : rt, !0)), Et.test(n[1]) && xt.isPlainObject(e))) 1649 for (n in e) yt(this[n]) ? this[n](e[n]) : this.attr(n, e[n]); 1650 return this; 1651 } 1652 return (o = rt.getElementById(n[2])) && ((this[0] = o), (this.length = 1)), this; 1653 } 1654 return t.nodeType ? ((this[0] = t), (this.length = 1), this) : yt(t) ? (void 0 !== i.ready ? i.ready(t) : t(xt)) : xt.makeArray(t, this); 1655 }).prototype = xt.fn), 1656 ($t = xt(rt));
1657 var Lt = /^(?:parents|prev(?:Until|All))/, 1658 Ot = { children: !0, contents: !0, next: !0, prev: !0 }; 1659 xt.fn.extend({ 1660 has: function (t) { 1661 var e = xt(t, this), 1662 i = e.length; 1663 return this.filter(function () { 1664 for (var t = 0; t < i; t++) if (xt.contains(this, e[t])) return !0; 1665 }); 1666 }, 1667 closest: function (t, e) { 1668 var i, 1669 n = 0, 1670 o = this.length, 1671 s = [], 1672 r = "string" != typeof t && xt(t); 1673 if (!_t.test(t)) 1674 for (; n < o; n++) 1675 for (i = this[n]; i && i !== e; i = i.parentNode) 1676 if (i.nodeType < 11 && (r ? r.index(i) > -1 : 1 === i.nodeType && xt.find.matchesSelector(i, t))) { 1677 s.push(i); 1678 break; 1679 } 1680 return this.pushStack(s.length > 1 ? xt.uniqueSort(s) : s); 1681 }, 1682 index: function (t) { 1683 return t ? ("string" == typeof t ? dt.call(xt(t), this[0]) : dt.call(this, t.jquery ? t[0] : t)) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; 1684 }, 1685 add: function (t, e) { 1686 return this.pushStack(xt.uniqueSort(xt.merge(this.get(), xt(t, e)))); 1687 }, 1688 addBack: function (t) { 1689 return this.add(null == t ? this.prevObject : this.prevObject.filter(t)); 1690 }, 1691 }), 1692 xt.each( 1693 { 1694 parent: function (t) { 1695 var e = t.parentNode; 1696 return e && 11 !== e.nodeType ? e : null; 1697 }, 1698 parents: function (t) { 1699 return St(t, "parentNode"); 1700 }, 1701 parentsUntil: function (t, e, i) { 1702 return St(t, "parentNode", i); 1703 }, 1704 next: function (t) { 1705 return a(t, "nextSibling"); 1706 }, 1707 prev: function (t) { 1708 return a(t, "previousSibling"); 1709 }, 1710 nextAll: function (t) { 1711 return St(t, "nextSibling"); 1712 }, 1713 prevAll: function (t) { 1714 return St(t, "previousSibling"); 1715 }, 1716 nextUntil: function (t, e, i) { 1717 return St(t, "nextSibling", i); 1718 }, 1719 prevUntil: function (t, e, i) { 1720 return St(t, "previousSibling", i); 1721 }, 1722 siblings: function (t) { 1723 return Tt((t.parentNode || {}).firstChild, t); 1724 }, 1725 children: function (t) { 1726 return Tt(t.firstChild); 1727 }, 1728 contents: function (t) { 1729 return s(t, "iframe") ? t.contentDocument : (s(t, "template") && (t = t.content || t), xt.merge([], t.childNodes)); 1730 }, 1731 }, 1732 function (t, e) { 1733 xt.fn[t] = function (i, n) { 1734 var o = xt.map(this, e, i); 1735 return "Until" !== t.slice(-5) && (n = i), n && "string" == typeof n && (o = xt.filter(n, o)), this.length > 1 && (Ot[t] || xt.uniqueSort(o), Lt.test(t) && o.reverse()), this.pushStack(o); 1736 }; 1737 } 1738 ); 1739 var Mt = /[^\x20\t\r\n\f]+/g; 1740 (xt.Callbacks = function (t) { 1741 t = "string" == typeof t ? l(t) : xt.extend({}, t); 1742 var e, 1743 i, 1744 o, 1745 s, 1746 r = [], 1747 a = [], 1748 c = -1, 1749 u = function () { 1750 for (s = s || t.once, o = e = !0; a.length; c = -1) for (i = a.shift(); ++c < r.length; ) !1 === r[c].apply(i[0], i[1]) && t.stopOnFalse && ((c = r.length), (i = !1)); 1751 t.memory || (i = !1), (e = !1), s && (r = i ? [] : ""); 1752 }, 1753 d = { 1754 add: function () { 1755 return ( 1756 r && 1757 (i && !e && ((c = r.length - 1), a.push(i)), 1758 (function e(i) { 1759 xt.each(i, function (i, o) { 1760 yt(o) ? (t.unique && d.has(o)) || r.push(o) : o && o.length && "string" !== n(o) && e(o); 1761 }); 1762 })(arguments), 1763 i && !e && u()), 1764 this 1765 ); 1766 }, 1767 remove: function () { 1768 return ( 1769 xt.each(arguments, function (t, e) { 1770 for (var i; (i = xt.inArray(e, r, i)) > -1; ) r.splice(i, 1), i <= c && c--; 1771 }), 1772 this 1773 ); 1774 }, 1775 has: function (t) { 1776 return t ? xt.inArray(t, r) > -1 : r.length > 0;
1777 }, 1778 empty: function () { 1779 return r && (r = []), this; 1780 }, 1781 disable: function () { 1782 return (s = a = []), (r = i = ""), this; 1783 }, 1784 disabled: function () { 1785 return !r; 1786 }, 1787 lock: function () { 1788 return (s = a = []), i || e || (r = i = ""), this; 1789 }, 1790 locked: function () { 1791 return !!s; 1792 }, 1793 fireWith: function (t, i) { 1794 return s || ((i = [t, (i = i || []).slice ? i.slice() : i]), a.push(i), e || u()), this; 1795 }, 1796 fire: function () { 1797 return d.fireWith(this, arguments), this; 1798 }, 1799 fired: function () { 1800 return !!o; 1801 }, 1802 }; 1803 return d; 1804 }), 1805 xt.extend({ 1806 Deferred: function (e) { 1807 var i = [ 1808 ["notify", "progress", xt.Callbacks("memory"), xt.Callbacks("memory"), 2], 1809 ["resolve", "done", xt.Callbacks("once memory"), xt.Callbacks("once memory"), 0, "resolved"], 1810 ["reject", "fail", xt.Callbacks("once memory"), xt.Callbacks("once memory"), 1, "rejected"], 1811 ], 1812 n = "pending", 1813 o = { 1814 state: function () { 1815 return n; 1816 }, 1817 always: function () { 1818 return s.done(arguments).fail(arguments), this; 1819 }, 1820 catch: function (t) { 1821 return o.then(null, t); 1822 }, 1823 pipe: function () { 1824 var t = arguments; 1825 return xt 1826 .Deferred(function (e) { 1827 xt.each(i, function (i, n) { 1828 var o = yt(t[n[4]]) && t[n[4]]; 1829 s[n[1]](function () { 1830 var t = o && o.apply(this, arguments); 1831 t && yt(t.promise) ? t.promise().progress(e.notify).done(e.resolve).fail(e.reject) : e[n[0] + "With"](this, o ? [t] : arguments); 1832 }); 1833 }), 1834 (t = null); 1835 }) 1836 .promise(); 1837 }, 1838 then: function (e, n, o) { 1839 function s(e, i, n, o) { 1840 return function () { 1841 var a = this, 1842 l = arguments, 1843 d = function () { 1844 var t, d; 1845 if (!(e < r)) { 1846 if ((t = n.apply(a, l)) === i.promise()) throw new TypeError("Thenable self-resolution"); 1847 (d = t && ("object" == typeof t || "function" == typeof t) && t.then), 1848 yt(d) 1849 ? o 1850 ? d.call(t, s(r, i, c, o), s(r, i, u, o)) 1851 : (r++, d.call(t, s(r, i, c, o), s(r, i, u, o), s(r, i, c, i.notifyWith))) 1852 : (n !== c && ((a = void 0), (l = [t])), (o || i.resolveWith)(a, l)); 1853 } 1854 }, 1855 h = o 1856 ? d 1857 : function () { 1858 try { 1859 d(); 1860 } catch (t) { 1861 xt.Deferred.exceptionHook && xt.Deferred.exceptionHook(t, h.stackTrace), e + 1 >= r && (n !== u && ((a = void 0), (l = [t])), i.rejectWith(a, l)); 1862 } 1863 }; 1864 e ? h() : (xt.Deferred.getStackHook && (h.stackTrace = xt.Deferred.getStackHook()), t.setTimeout(h)
1864); 1865 }; 1866 } 1867 var r = 0; 1868 return xt 1869 .Deferred(function (t) { 1870 i[0][3].add(s(0, t, yt(o) ? o : c, t.notifyWith)), i[1][3].add(s(0, t, yt(e) ? e : c)), i[2][3].add(s(0, t, yt(n) ? n : u)); 1871 }) 1872 .promise(); 1873 }, 1874 promise: function (t) { 1875 return null != t ? xt.extend(t, o) : o; 1876 }, 1877 }, 1878 s = {}; 1879 return ( 1880 xt.each(i, function (t, e) { 1881 var r = e[2], 1882 a = e[5]; 1883 (o[e[1]] = r.add), 1884 a && 1885 r.add( 1886 function () { 1887 n = a; 1888 }, 1889 i[3 - t][2].disable, 1890 i[3 - t][3].disable, 1891 i[0][2].lock, 1892 i[0][3].lock 1893 ), 1894 r.add(e[3].fire), 1895 (s[e[0]] = function () { 1896 return s[e[0] + "With"](this === s ? void 0 : this, arguments), this; 1897 }), 1898 (s[e[0] + "With"] = r.fireWith); 1899 }), 1900 o.promise(s), 1901 e && e.call(s, s), 1902 s 1903 ); 1904 }, 1905 when: function (t) { 1906 var e = arguments.length, 1907 i = e, 1908 n = Array(i), 1909 o = lt.call(arguments), 1910 s = xt.Deferred(), 1911 r = function (t) { 1912 return function (i) { 1913 (n[t] = this), (o[t] = arguments.length > 1 ? lt.call(arguments) : i), --e || s.resolveWith(n, o); 1914 }; 1915 }; 1916 if (e <= 1 && (d(t, s.done(r(i)).resolve, s.reject, !e), "pending" === s.state() || yt(o[i] && o[i].then))) return s.then(); 1917 for (; i--; ) d(o[i], r(i), s.reject); 1918 return s.promise(); 1919 }, 1920 }); 1921 var jt = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 1922 (xt.Deferred.exceptionHook = function (e, i) { 1923 t.console && t.console.warn && e && jt.test(e.name) && t.console.warn("jQuery.Deferred exception: " + e.message, e.stack, i); 1924 }), 1925 (xt.readyException = function (e) { 1926 t.setTimeout(function () { 1927 throw e; 1928 }); 1929 }); 1930 var Dt = xt.Deferred(); 1931 (xt.fn.ready = function (t) { 1932 return ( 1933 Dt.then(t).catch(function (t) { 1934 xt.readyException(t); 1935 }), 1936 this 1937 ); 1938 }), 1939 xt.extend({ 1940 isReady: !1, 1941 readyWait: 1, 1942 ready: function (t) { 1943 (!0 === t ? --xt.readyWait : xt.isReady) || ((xt.isReady = !0), (!0 !== t && --xt.readyWait > 0) || Dt.resolveWith(rt, [xt])); 1944 }, 1945 }), 1946 (xt.ready.then = Dt.then), 1947 "complete" === rt.readyState || ("loading" !== rt.readyState && !rt.documentElement.doScroll) ? t.setTimeout(xt.ready) : (rt.addEventListener("DOMContentLoaded", h), t.addEventListener("load", h)); 1948 var Nt = function (t, e, i, o, s, r, a) { 1949 var l = 0, 1950 c = t.length, 1951 u = null == i; 1952 if ("object" === n(i)) { 1953 s = !0; 1954 for (l in i) Nt(t, e, l, i[l], !0, r, a); 1955 } else if ( 1956 void 0 !== o && 1957 ((s = !0), 1958 yt(o) || (a = !0), 1959 u && 1960 (a 1961 ? (e.call(t, o), (e = null)) 1962 : ((u = e), 1963 (e = function (t, e, i) { 1964 return u.call(xt(t), i); 1965 }))), 1966 e) 1967 ) 1968 for (; l < c;
1968 l++) e(t[l], i, a ? o : o.call(t[l], l, e(t[l], i))); 1969 return s ? t : u ? e.call(t) : c ? e(t[0], i) : r; 1970 }, 1971 zt = /^-ms-/, 1972 Ht = /-([a-z])/g, 1973 Pt = function (t) { 1974 return 1 === t.nodeType || 9 === t.nodeType || !+t.nodeType; 1975 }; 1976 (g.uid = 1), 1977 (g.prototype = { 1978 cache: function (t) { 1979 var e = t[this.expando]; 1980 return e || ((e = {}), Pt(t) && (t.nodeType ? (t[this.expando] = e) : Object.defineProperty(t, this.expando, { value: e, configurable: !0 }))), e; 1981 }, 1982 set: function (t, e, i) { 1983 var n, 1984 o = this.cache(t); 1985 if ("string" == typeof e) o[f(e)] = i; 1986 else for (n in e) o[f(n)] = e[n]; 1987 return o; 1988 }, 1989 get: function (t, e) { 1990 return void 0 === e ? this.cache(t) : t[this.expando] && t[this.expando][f(e)]; 1991 }, 1992 access: function (t, e, i) { 1993 return void 0 === e || (e && "string" == typeof e && void 0 === i) ? this.get(t, e) : (this.set(t, e, i), void 0 !== i ? i : e); 1994 }, 1995 remove: function (t, e) { 1996 var i, 1997 n = t[this.expando]; 1998 if (void 0 !== n) { 1999 if (void 0 !== e) { 2000 i = (e = Array.isArray(e) ? e.map(f) : (e = f(e)) in n ? [e] : e.match(Mt) || []).length; 2001 for (; i--; ) delete n[e[i]]; 2002 } 2003 (void 0 === e || xt.isEmptyObject(n)) && (t.nodeType ? (t[this.expando] = void 0) : delete t[this.expando]); 2004 } 2005 }, 2006 hasData: function (t) { 2007 var e = t[this.expando]; 2008 return void 0 !== e && !xt.isEmptyObject(e); 2009 }, 2010 }); 2011 var It = new g(), 2012 Wt = new g(), 2013 qt = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 2014 Rt = /[A-Z]/g; 2015 xt.extend({ 2016 hasData: function (t) { 2017 return Wt.hasData(t) || It.hasData(t); 2018 }, 2019 data: function (t, e, i) { 2020 return Wt.access(t, e, i); 2021 }, 2022 removeData: function (t, e) { 2023 Wt.remove(t, e); 2024 }, 2025 _data: function (t, e, i) { 2026 return It.access(t, e, i); 2027 }, 2028 _removeData: function (t, e) { 2029 It.remove(t, e); 2030 }, 2031 }), 2032 xt.fn.extend({ 2033 data: function (t, e) { 2034 var i, 2035 n, 2036 o, 2037 s = this[0], 2038 r = s && s.attributes; 2039 if (void 0 === t) { 2040 if (this.length && ((o = Wt.get(s)), 1 === s.nodeType && !It.get(s, "hasDataAttrs"))) { 2041 for (i = r.length; i--; ) r[i] && 0 === (n = r[i].name).indexOf("data-") && ((n = f(n.slice(5))), m(s, n, o[n])); 2042 It.set(s, "hasDataAttrs", !0); 2043 } 2044 return o; 2045 } 2046 return "object" == typeof t 2047 ? this.each(function () { 2048 Wt.set(this, t); 2049 }) 2050 : Nt( 2051 this, 2052 function (e) { 2053 var i; 2054 if (s && void 0 === e) { 2055 if (void 0 !== (i = Wt.get(s, t))) return i; 2056 if (void 0 !== (i = m(s, t))) return i; 2057 } else 2058 this.each(function () { 2059 Wt.set(this, t, e); 2060 }); 2061 }, 2062 null, 2063 e, 2064 arguments.length > 1, 2065 null, 2066 !0 2067 ); 2068 }, 2069 removeData: function (t) { 2070 return this.each(function () { 2071 Wt.remove(this, t); 2072 }); 2073 }, 2074 }), 2075 xt.extend({ 2076 queue: function (t, e, i) { 2077 var n; 2078 if (t) return (e = (e || "fx") + "queue"), (n = It.get(t, e)), i && (!n || Array.isArray(i) ? (n = It.access(t, e, xt.makeArray(i))) : n.push(i)), n || []; 2079 }, 2080 dequeue: function (t, e) { 2081 e = e || "fx"; 2082 var i = xt.queue(t, e), 2083 n = i.length, 2084 o = i.shift(), 2085 s = xt._queueHooks(t, e), 2086 r = function () { 2087 xt.dequeue(t, e); 2088 }; 2089 "inprogress" === o && ((o = i.shift()), n--), o && ("fx" === e && i.unshift("inprogress"), delete s.stop, o.call(t, r, s)), !n && s && s.empty.fire(); 2090 }, 2091 _queueHooks: function (t, e) { 2092 var i = e + "queueHooks"; 2093 return ( 2094 It.get(t, i) || 2095 It.access(t, i, { 2096 empty: xt.Callbacks("once memory").add(function () { 2097 It.remove(t, [e + "queue", i]); 2098 }), 2099 }) 2100 ); 2101 }, 2102 }), 2103 xt.fn.extend({ 2104 queue: function (t, e) { 2105 var i = 2; 2106 return ( 2107 "string" != typeof t && ((e = t), (t = "fx"), i--), 2108 arguments.length < i 2109 ? xt.queue(this[0], t) 2110 : void 0 === e 2111 ? this 2112 : this.each(function () { 2113 var i = xt.queue(this, t, e); 2114 xt._queueHooks(this, t), "fx" === t && "inprogress" !== i[0] && xt.dequeue(this, t); 2115 }) 2116 ); 2117 }, 2118 dequeue: function (t) { 2119 return this.each(function () { 2120 xt.dequeue(this, t); 2121 }); 2122 }, 2123 clearQueue: function (t) { 2124 return this.queue(t || "fx", []); 2125 }, 2126 promise: function (t, e) { 2127 var i, 2128 n = 1, 2129 o = xt.Deferred(), 2130 s = this, 2131 r = this.length, 2132 a = function () { 2133 --n || o.resolveWith(s, [s]); 2134 }; 2135 for ("string" != typeof t && ((e = t), (t = void 0)), t = t || "fx"; r--; ) (i = It.get(s[r], t + "queueHooks")) && i.empty && (n++, i.empty.add(a)); 2136 return a(), o.promise(e); 2137 }, 2138 }); 2139 var Bt = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
2140 Ft = new RegExp("^(?:([+-])=|)(" + Bt + ")([a-z%]*)$", "i"), 2141 Vt = ["Top", "Right", "Bottom", "Left"], 2142 Xt = function (t, e) { 2143 return "none" === (t = e || t).style.display || ("" === t.style.display && xt.contains(t.ownerDocument, t) && "none" === xt.css(t, "display")); 2144 }, 2145 Ut = function (t, e, i, n) { 2146 var o, 2147 s, 2148 r = {}; 2149 for (s in e) (r[s] = t.style[s]), (t.style[s] = e[s]); 2150 o = i.apply(t, n || []); 2151 for (s in e) t.style[s] = r[s]; 2152 return o; 2153 }, 2154 Zt = {}; 2155 xt.fn.extend({ 2156 show: function () { 2157 return b(this, !0); 2158 }, 2159 hide: function () { 2160 return b(this); 2161 }, 2162 toggle: function (t) { 2163 return "boolean" == typeof t 2164 ? t 2165 ? this.show() 2166 : this.hide() 2167 : this.each(function () { 2168 Xt(this) ? xt(this).show() : xt(this).hide(); 2169 }); 2170 }, 2171 }); 2172 var Yt = /^(?:checkbox|radio)$/i, 2173 Gt = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, 2174 Qt = /^$|^module$|\/(?:java|ecma)script/i, 2175 Kt = { 2176 option: [1, "<select multiple='multiple'>", "</select>"], 2177 thead: [1, "<table>", "</table>"], 2178 col: [2, "<table><colgroup>", "</colgroup></table>"], 2179 tr: [2, "<table><tbody>", "</tbody></table>"], 2180 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 2181 _default: [0, "", ""], 2182 }; 2183 (Kt.optgroup = Kt.option), (Kt.tbody = Kt.tfoot = Kt.colgroup = Kt.caption = Kt.thead), (Kt.th = Kt.td);
2184 var Jt = /<|&#?\w+;/; 2185 !(function () { 2186 var t = rt.createDocumentFragment().appendChild(rt.createElement("div")), 2187 e = rt.createElement("input"); 2188 e.setAttribute("type", "radio"), 2189 e.setAttribute("checked", "checked"), 2190 e.setAttribute("name", "t"), 2191 t.appendChild(e), 2192 (mt.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked), 2193 (t.innerHTML = "<textarea>x</textarea>"), 2194 (mt.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue); 2195 })(); 2196 var te = rt.documentElement, 2197 ee = /^key/, 2198 ie = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, 2199 ne = /^([^.]*)(?:\.(.+)|)/; 2200 (xt.event = { 2201 global: {}, 2202 add: function (t, e, i, n, o) { 2203 var s, 2204 r, 2205 a, 2206 l, 2207 c, 2208 u, 2209 d, 2210 h, 2211 p, 2212 f, 2213 g, 2214 v = It.get(t); 2215 if (v) 2216 for ( 2217 i.handler && ((i = (s = i).handler), (o = s.selector)), 2218 o && xt.find.matchesSelector(te, o), 2219 i.guid || (i.guid = xt.guid++), 2220 (l = v.events) || (l = v.events = {}), 2221 (r = v.handle) || 2222 (r = v.handle = function (e) { 2223 return void 0 !== xt && xt.event.triggered !== e.type ? xt.event.dispatch.apply(t, arguments) : void 0; 2224 }), 2225 c = (e = (e || "").match(Mt) || [""]).length; 2226 c--; 2227 2228 ) 2229 (p = g = (a = ne.exec(e[c]) || [])[1]), 2230 (f = (a[2] || "").split(".").sort()), 2231 p && 2232 ((d = xt.event.special[p] || {}), 2233 (p = (o ? d.delegateType : d.bindType) || p), 2234 (d = xt.event.special[p] || {}), 2235 (u = xt.extend({ type: p, origType: g, data: n, handler: i, guid: i.guid, selector: o, needsContext: o && xt.expr.match.needsContext.test(o), namespace: f.join(".") }, s)), 2236 (h = l[p]) || (((h = l[p] = []).delegateCount = 0), (d.setup && !1 !== d.setup.call(t, n, f, r)) || (t.addEventListener && t.addEventListener(p, r))), 2237 d.add && (d.add.call(t, u), u.handler.guid || (u.handler.guid = i.guid)), 2238 o ? h.splice(h.delegateCount++, 0, u) : h.push(u), 2239 (xt.event.global[p] = !0)); 2240 }, 2241 remove: function (t, e, i, n, o) { 2242 var s, 2243 r, 2244 a, 2245 l, 2246 c, 2247 u, 2248 d, 2249 h, 2250 p, 2251 f, 2252 g, 2253 v = It.hasData(t) && It.get(t); 2254 if (v && (l = v.events)) { 2255 for (c = (e = (e || "").match(Mt) || [""]).length; c--; ) 2256 if (((a = ne.exec(e[c]) || []), (p = g = a[1]), (f = (a[2] || "").split(".").sort()), p)) { 2257 for (d = xt.event.special[p] || {}, h = l[(p = (n ? d.delegateType : d.bindType) || p)] || [], a = a[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), r = s = h.length; s--; ) 2258 (u = h[s]), 2259 (!o && g !== u.origType) || 2260 (i && i.guid !== u.guid) || 2261 (a && !a.test(u.namespace)) || 2262 (n && n !== u.selector && ("**" !== n || !u.selector)) || 2263 (h.splice(s, 1), u.selector && h.delegateCount--, d.remove && d.remove.call(t, u)); 2264 r && !h.length && ((d.teardown && !1 !== d.teardown.call(t, f, v.handle)) || xt.removeEvent(t, p, v.handle), delete l[p]); 2265 } else for (p in l) xt.event.remove(t, p + e[c], i, n, !0);
2266 xt.isEmptyObject(l) && It.remove(t, "handle events"); 2267 } 2268 }, 2269 dispatch: function (t) { 2270 var e, 2271 i, 2272 n, 2273 o, 2274 s, 2275 r, 2276 a = xt.event.fix(t), 2277 l = new Array(arguments.length), 2278 c = (It.get(this, "events") || {})[a.type] || [], 2279 u = xt.event.special[a.type] || {}; 2280 for (l[0] = a, e = 1; e < arguments.length; e++) l[e] = arguments[e]; 2281 if (((a.delegateTarget = this), !u.preDispatch || !1 !== u.preDispatch.call(this, a))) { 2282 for (r = xt.event.handlers.call(this, a, c), e = 0; (o = r[e++]) && !a.isPropagationStopped(); ) 2283 for (a.currentTarget = o.elem, i = 0; (s = o.handlers[i++]) && !a.isImmediatePropagationStopped(); ) 2284 (a.rnamespace && !a.rnamespace.test(s.namespace)) || 2285 ((a.handleObj = s), (a.data = s.data), void 0 !== (n = ((xt.event.special[s.origType] || {}).handle || s.handler).apply(o.elem, l)) && !1 === (a.result = n) && (a.preventDefault(), a.stopPropagation())); 2286 return u.postDispatch && u.postDispatch.call(this, a), a.result; 2287 } 2288 }, 2289 handlers: function (t, e) { 2290 var i, 2291 n, 2292 o, 2293 s, 2294 r, 2295 a = [], 2296 l = e.delegateCount, 2297 c = t.target; 2298 if (l && c.nodeType && !("click" === t.type && t.button >= 1)) 2299 for (; c !== this; c = c.parentNode || this) 2300 if (1 === c.nodeType && ("click" !== t.type || !0 !== c.disabled)) { 2301 for (s = [], r = {}, i = 0; i < l; i++) void 0 === r[(o = (n = e[i]).selector + " ")] && (r[o] = n.needsContext ? xt(o, this).index(c) > -1 : xt.find(o, this, null, [c]).length), r[o] && s.push(n); 2302 s.length && a.push({ elem: c, handlers: s }); 2303 } 2304 return (c = this), l < e.length && a.push({ elem: c, handlers: e.slice(l) }), a; 2305 }, 2306 addProp: function (t, e) { 2307 Object.defineProperty(xt.Event.prototype, t, { 2308 enumerable: !0, 2309 configurable: !0, 2310 get: yt(e) 2311 ? function () { 2312 if (this.originalEvent) return e(this.originalEvent); 2313 } 2314 : function () { 2315 if (this.originalEvent) return this.originalEvent[t]; 2316 }, 2317 set: function (e) { 2318 Object.defineProperty(this, t, { enumerable: !0, configurable: !0, writable: !0, value: e }); 2319 }, 2320 }); 2321 }, 2322 fix: function (t) { 2323 return t[xt.expando] ? t : new xt.Event(t); 2324 }, 2325 special: { 2326 load: { noBubble: !0 }, 2327 focus: { 2328 trigger: function () { 2329 if (this !== _() && this.focus) return this.focus(), !1; 2330 }, 2331 delegateType: "focusin", 2332 }, 2333 blur: { 2334 trigger: function () { 2335 if (this === _() && this.blur) return this.blur(), !1; 2336 }, 2337 delegateType: "focusout", 2338 }, 2339 click: { 2340 trigger: function () { 2341 if ("checkbox" === this.type && this.click && s(this, "input")) return this.click(), !1; 2342 }, 2343 _default: function (t) { 2344 return s(t.target, "a"); 2345 }, 2346 }, 2347 beforeunload: { 2348 postDispatch: function (t) { 2349 void 0 !== t.result && t.originalEvent && (t.originalEvent.returnValue = t.result); 2350 }, 2351 }, 2352 }, 2353 }), 2354 (xt.removeEvent = function (t, e, i) { 2355 t.removeEventListener && t.removeEventListener(e, i); 2356 }), 2357 (xt.Event = function (t, e) { 2358 if (!(this instanceof xt.Event)) return new xt.Event(t, e); 2359 t && t.type 2360 ? ((this.originalEvent = t),
2361 (this.type = t.type), 2362 (this.isDefaultPrevented = t.defaultPrevented || (void 0 === t.defaultPrevented && !1 === t.returnValue) ? S : T), 2363 (this.target = t.target && 3 === t.target.nodeType ? t.target.parentNode : t.target), 2364 (this.currentTarget = t.currentTarget), 2365 (this.relatedTarget = t.relatedTarget)) 2366 : (this.type = t), 2367 e && xt.extend(this, e), 2368 (this.timeStamp = (t && t.timeStamp) || Date.now()), 2369 (this[xt.expando] = !0); 2370 }), 2371 (xt.Event.prototype = { 2372 constructor: xt.Event, 2373 isDefaultPrevented: T, 2374 isPropagationStopped: T, 2375 isImmediatePropagationStopped: T, 2376 isSimulated: !1, 2377 preventDefault: function () { 2378 var t = this.originalEvent; 2379 (this.isDefaultPrevented = S), t && !this.isSimulated && t.preventDefault(); 2380 }, 2381 stopPropagation: function () { 2382 var t = this.originalEvent; 2383 (this.isPropagationStopped = S), t && !this.isSimulated && t.stopPropagation(); 2384 }, 2385 stopImmediatePropagation: function () { 2386 var t = this.originalEvent; 2387 (this.isImmediatePropagationStopped = S), t && !this.isSimulated && t.stopImmediatePropagation(), this.stopPropagation(); 2388 }, 2389 }), 2390 xt.each( 2391 { 2392 altKey: !0, 2393 bubbles: !0, 2394 cancelable: !0, 2395 changedTouches: !0, 2396 ctrlKey: !0, 2397 detail: !0, 2398 eventPhase: !0, 2399 metaKey: !0, 2400 pageX: !0, 2401 pageY: !0, 2402 shiftKey: !0, 2403 view: !0, 2404 char: !0, 2405 charCode: !0, 2406 key: !0, 2407 keyCode: !0, 2408 button: !0, 2409 buttons: !0, 2410 clientX: !0, 2411 clientY: !0, 2412 offsetX: !0, 2413 offsetY: !0, 2414 pointerId: !0, 2415 pointerType: !0, 2416 screenX: !0, 2417 screenY: !0, 2418 targetTouches: !0, 2419 toElement: !0, 2420 touches: !0, 2421 which: function (t) { 2422 var e = t.button; 2423 return null == t.which && ee.test(t.type) ? (null != t.charCode ? t.charCode : t.keyCode) : !t.which && void 0 !== e && ie.test(t.type) ? (1 & e ? 1 : 2 & e ? 3 : 4 & e ? 2 : 0) : t.which; 2424 }, 2425 }, 2426 xt.event.addProp 2427 ), 2428 xt.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (t, e) { 2429 xt.event.special[t] = { 2430 delegateType: e, 2431 bindType: e, 2432 handle: function (t) { 2433 var i, 2434 n = this, 2435 o = t.relatedTarget, 2436 s = t.handleObj; 2437 return (o && (o === n || xt.contains(n, o))) || ((t.type = s.origType), (i = s.handler.apply(this, arguments)), (t.type = e)), i; 2438 }, 2439 }; 2440 }), 2441 xt.fn.extend({ 2442 on: function (t, e, i, n) { 2443 return E(this, t, e, i, n); 2444 }, 2445 one: function (t, e, i, n) { 2446 return E(this, t, e, i, n, 1); 2447 }, 2448 off: function (t, e, i) { 2449 var n, o; 2450 if (t && t.preventDefault && t.handleObj) return (n = t.handleObj), xt(t.delegateTarget).off(n.namespace ? n.origType + "." + n.namespace : n.origType, n.selector, n.handler), this; 2451 if ("object" == typeof t) { 2452 for (o in t) this.off(o, e, t[o]); 2453 return this; 2454 } 2455 return ( 2456 (!1 !== e && "function" != typeof e) || ((i = e), (e = void 0)), 2457 !1 === i && (i = T), 2458 this.each(function () { 2459 xt.event.remove(this, t, i, e); 2460 }) 2461 ); 2462 }, 2463 }); 2464 var oe = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, 2465 se = /<script|<style|<link/i, 2466 re = /checked\s*(?:[^=]|=\s*.checked.)/i, 2467 ae = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 2468 xt.extend({ 2469 htmlPrefilter: function (t) { 2470 return t.replace(oe, "<$1></$2>"); 2471 }, 2472 clone: function (t, e, i) { 2473 var n, 2474 o, 2475 s, 2476 r, 2477 a = t.cloneNode(!0), 2478 l = xt.contains(t.ownerDocument, t); 2479 if (!(mt.noCloneChecked || (1 !== t.nodeType && 11 !== t.nodeType) || xt.
2479isXMLDoc(t))) for (r = x(a), n = 0, o = (s = x(t)).length; n < o; n++) M(s[n], r[n]); 2480 if (e) 2481 if (i) for (s = s || x(t), r = r || x(a), n = 0, o = s.length; n < o; n++) O(s[n], r[n]); 2482 else O(t, a); 2483 return (r = x(a, "script")).length > 0 && k(r, !l && x(t, "script")), a; 2484 }, 2485 cleanData: function (t) { 2486 for (var e, i, n, o = xt.event.special, s = 0; void 0 !== (i = t[s]); s++) 2487 if (Pt(i)) { 2488 if ((e = i[It.expando])) { 2489 if (e.events) for (n in e.events) o[n] ? xt.event.remove(i, n) : xt.removeEvent(i, n, e.handle); 2490 i[It.expando] = void 0; 2491 } 2492 i[Wt.expando] && (i[Wt.expando] = void 0); 2493 } 2494 }, 2495 }), 2496 xt.fn.extend({ 2497 detach: function (t) { 2498 return D(this, t, !0); 2499 }, 2500 remove: function (t) { 2501 return D(this, t); 2502 }, 2503 text: function (t) { 2504 return Nt( 2505 this, 2506 function (t) { 2507 return void 0 === t 2508 ? xt.text(this) 2509 : this.empty().each(function () { 2510 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || (this.textContent = t); 2511 }); 2512 }, 2513 null, 2514 t, 2515 arguments.length 2516 ); 2517 }, 2518 append: function () { 2519 return j(this, arguments, function (t) { 2520 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || $(this, t).appendChild(t); 2521 }); 2522 }, 2523 prepend: function () { 2524 return j(this, arguments, function (t) { 2525 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2526 var e = $(this, t); 2527 e.insertBefore(t, e.firstChild); 2528 } 2529 }); 2530 }, 2531 before: function () { 2532 return j(this, arguments, function (t) { 2533 this.parentNode && this.parentNode.insertBefore(t, this); 2534 }); 2535 }, 2536 after: function () { 2537 return j(this, arguments, function (t) { 2538 this.parentNode && this.parentNode.insertBefore(t, this.nextSibling); 2539 }); 2540 }, 2541 empty: function () { 2542 for (var t, e = 0; null != (t = this[e]); e++) 1 === t.nodeType && (xt.cleanData(x(t, !1)), (t.textContent = "")); 2543 return this; 2544 }, 2545 clone: function (t, e) { 2546 return ( 2547 (t = null != t && t), 2548 (e = null == e ? t : e), 2549 this.map(function () { 2550 return xt.clone(this, t, e); 2551 }) 2552 ); 2553 }, 2554 html: function (t) { 2555 return Nt( 2556 this, 2557 function (t) { 2558 var e = this[0] || {}, 2559 i = 0, 2560 n = this.length; 2561 if (void 0 === t && 1 === e.nodeType) return e.innerHTML; 2562 if ("string" == typeof t && !se.test(t) && !Kt[(Gt.exec(t) || ["", ""])[1].toLowerCase()]) { 2563 t = xt.htmlPrefilter(t); 2564 try { 2565 for (; i < n; i++) 1 === (e = this[i] || {}).nodeType && (xt.cleanData(x(e, !1)), (e.innerHTML = t)); 2566 e = 0; 2567 } catch (t) {} 2568 } 2569 e && this.empty().append(t); 2570 }, 2571 null, 2572 t, 2573 arguments.length 2574 ); 2575 }, 2576 replaceWith: function () { 2577 var t = []; 2578 return j( 2579 this, 2580 arguments, 2581 function (e) { 2582 var i = this.parentNode;
2583 xt.inArray(this, t) < 0 && (xt.cleanData(x(this)), i && i.replaceChild(e, this)); 2584 }, 2585 t 2586 ); 2587 }, 2588 }), 2589 xt.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (t, e) { 2590 xt.fn[t] = function (t) { 2591 for (var i, n = [], o = xt(t), s = o.length - 1, r = 0; r <= s; r++) (i = r === s ? this : this.clone(!0)), xt(o[r])[e](i), ut.apply(n, i.get()); 2592 return this.pushStack(n); 2593 }; 2594 }); 2595 var le = new RegExp("^(" + Bt + ")(?!px)[a-z%]+$", "i"), 2596 ce = function (e) { 2597 var i = e.ownerDocument.defaultView; 2598 return (i && i.opener) || (i = t), i.getComputedStyle(e); 2599 }, 2600 ue = new RegExp(Vt.join("|"), "i"); 2601 !(function () { 2602 function e() { 2603 if (c) { 2604 (l.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), 2605 (c.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), 2606 te.appendChild(l).appendChild(c); 2607 var e = t.getComputedStyle(c); 2608 (n = "1%" !== e.top), 2609 (a = 12 === i(e.marginLeft)), 2610 (c.style.right = "60%"), 2611 (r = 36 === i(e.right)), 2612 (o = 36 === i(e.width)), 2613 (c.style.position = "absolute"), 2614 (s = 36 === c.offsetWidth || "absolute"), 2615 te.removeChild(l), 2616 (c = null); 2617 } 2618 } 2619 function i(t) { 2620 return Math.round(parseFloat(t)); 2621 } 2622 var n, 2623 o, 2624 s, 2625 r, 2626 a, 2627 l = rt.createElement("div"), 2628 c = rt.createElement("div"); 2629 c.style && 2630 ((c.style.backgroundClip = "content-box"), 2631 (c.cloneNode(!0).style.backgroundClip = ""), 2632 (mt.clearCloneStyle = "content-box" === c.style.backgroundClip), 2633 xt.extend(mt, { 2634 boxSizingReliable: function () { 2635 return e(), o; 2636 }, 2637 pixelBoxStyles: function () { 2638 return e(), r; 2639 }, 2640 pixelPosition: function () { 2641 return e(), n; 2642 }, 2643 reliableMarginLeft: function () { 2644 return e(), a; 2645 }, 2646 scrollboxSize: function () { 2647 return e(), s; 2648 }, 2649 })); 2650 })(); 2651 var de = /^(none|table(?!-c[ea]).+)/, 2652 he = /^--/, 2653 pe = { position: "absolute", visibility: "hidden", display: "block" }, 2654 fe = { letterSpacing: "0", fontWeight: "400" }, 2655 ge = ["Webkit", "Moz", "ms"], 2656 ve = rt.createElement("div").style; 2657 xt.extend({ 2658 cssHooks: { 2659 opacity: { 2660 get: function (t, e) { 2661 if (e) { 2662 var i = N(t, "opacity"); 2663 return "" === i ? "1" : i; 2664 } 2665 }, 2666 }, 2667 }, 2668 cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, 2669 cssProps: {}, 2670 style: function (t, e, i, n) { 2671 if (t && 3 !== t.nodeType && 8 !== t.nodeType && t.style) { 2672 var o, 2673 s, 2674 r, 2675 a = f(e), 2676 l = he.test(e), 2677 c = t.style; 2678 if ((l || (e = P(a)), (r = xt.cssHooks[e] || xt.cssHooks[a]), void 0 === i)) return r && "get" in r && void 0 !== (o = r.get(t,
2678!1, n)) ? o : c[e]; 2679 "string" == (s = typeof i) && (o = Ft.exec(i)) && o[1] && ((i = y(t, e, o)), (s = "number")), 2680 null != i && 2681 i === i && 2682 ("number" === s && (i += (o && o[3]) || (xt.cssNumber[a] ? "" : "px")), 2683 mt.clearCloneStyle || "" !== i || 0 !== e.indexOf("background") || (c[e] = "inherit"), 2684 (r && "set" in r && void 0 === (i = r.set(t, i, n))) || (l ? c.setProperty(e, i) : (c[e] = i))); 2685 } 2686 }, 2687 css: function (t, e, i, n) { 2688 var o, 2689 s, 2690 r, 2691 a = f(e); 2692 return ( 2693 he.test(e) || (e = P(a)), 2694 (r = xt.cssHooks[e] || xt.cssHooks[a]) && "get" in r && (o = r.get(t, !0, i)), 2695 void 0 === o && (o = N(t, e, n)), 2696 "normal" === o && e in fe && (o = fe[e]), 2697 "" === i || i ? ((s = parseFloat(o)), !0 === i || isFinite(s) ? s || 0 : o) : o 2698 ); 2699 }, 2700 }), 2701 xt.each(["height", "width"], function (t, e) { 2702 xt.cssHooks[e] = { 2703 get: function (t, i, n) { 2704 if (i)
2705 return !de.test(xt.css(t, "display")) || (t.getClientRects().length && t.getBoundingClientRect().width) 2706 ? q(t, e, n) 2707 : Ut(t, pe, function () { 2708 return q(t, e, n); 2709 }); 2710 }, 2711 set: function (t, i, n) { 2712 var o, 2713 s = ce(t), 2714 r = "border-box" === xt.css(t, "boxSizing", !1, s), 2715 a = n && W(t, e, n, r, s); 2716 return ( 2717 r && mt.scrollboxSize() === s.position && (a -= Math.ceil(t["offset" + e[0].toUpperCase() + e.slice(1)] - parseFloat(s[e]) - W(t, e, "border", !1, s) - 0.5)), 2718 a && (o = Ft.exec(i)) && "px" !== (o[3] || "px") && ((t.style[e] = i), (i = xt.css(t, e))), 2719 I(t, i, a) 2720 ); 2721 }, 2722 }; 2723 }), 2724 (xt.cssHooks.marginLeft = z(mt.reliableMarginLeft, function (t, e) { 2725 if (e) 2726 return ( 2727 (parseFloat(N(t, "marginLeft")) || 2728 t.getBoundingClientRect().left - 2729 Ut(t, { marginLeft: 0 }, function () { 2730 return t.getBoundingClientRect().left; 2731 })) + "px" 2732 ); 2733 })), 2734 xt.each({ margin: "", padding: "", border: "Width" }, function (t, e) { 2735 (xt.cssHooks[t + e] = { 2736 expand: function (i) { 2737 for (var n = 0, o = {}, s = "string" == typeof i ? i.split(" ") : [i]; n < 4; n++) o[t + Vt[n] + e] = s[n] || s[n - 2] || s[0]; 2738 return o; 2739 }, 2740 }), 2741 "margin" !== t && (xt.cssHooks[t + e].set = I); 2742 }), 2743 xt.fn.extend({ 2744 css: function (t, e) { 2745 return Nt( 2746 this, 2747 function (t, e, i) { 2748 var n, 2749 o, 2750 s = {}, 2751 r = 0; 2752 if (Array.isArray(e)) { 2753 for (n = ce(t), o = e.length; r < o; r++) s[e[r]] = xt.css(t, e[r], !1, n); 2754 return s; 2755 } 2756 return void 0 !== i ? xt.style(t, e, i) : xt.css(t, e); 2757 }, 2758 t, 2759 e, 2760 arguments.length > 1 2761 ); 2762 }, 2763 }), 2764 (xt.Tween = R), 2765 (R.prototype = { 2766 constructor: R, 2767 init: function (t, e, i, n, o, s) { 2768 (this.elem = t), (this.prop = i), (this.easing = o || xt.easing._default), (this.options = e), (this.start = this.now = this.cur()), (this.end = n), (this.unit = s || (xt.cssNumber[i] ? "" : "px")); 2769 }, 2770 cur: function () { 2771 var t = R.propHooks[this.prop]; 2772 return t && t.get ? t.get(this) : R.propHooks._default.get(this); 2773 }, 2774 run: function (t) { 2775 var e, 2776 i = R.propHooks[this.prop]; 2777 return ( 2778 this.options.duration ? (this.pos = e = xt.easing[this.easing](t, this.options.duration * t, 0, 1, this.options.duration)) : (this.pos = e = t), 2779 (this.now = (this.end - this.start) * e + this.start), 2780 this.options.step && this.options.step.call(this.elem, this.now, this), 2781 i && i.set ? i.set(this) : R.propHooks._default.set(this), 2782 this 2783 ); 2784 }, 2785 }), 2786 (R.prototype.init.prototype = R.prototype), 2787 (R.propHooks = { 2788 _default: { 2789 get: function (t) { 2790 var e; 2791 return 1 !== t.elem.nodeType || (null != t.elem[t.prop] && null == t.elem.style[t.prop]) ? t.elem[t.prop] : (e = xt.css(t.elem, t.prop, "")) && "auto" !== e ? e : 0; 2792 }, 2793 set: function (t) { 2794 xt.fx.step[t.prop] ? xt.fx.step[t.prop](t) : 1 !== t.elem.nodeType || (null == t.elem.style[xt.cssProps[t.prop]] && !xt.cssHooks[t.prop]) ? (t.elem[t.prop] = t.now) : xt.style(t.elem, t.prop, t.now + t.unit); 2795 }, 2796 }, 2797 }), 2798 (R.propHooks.scrollTop = R.propHooks.scrollLeft = { 2799 set: function (t) { 2800 t.elem.nodeType && t.elem.parentNode && (t.elem[t.prop] = t.now); 2801 }, 2802 }), 2803 (xt.easing = { 2804 linear: function (t) { 2805 return t; 2806 }, 2807 swing: function (t) { 2808 return 0.5 - Math.cos(t * Math.PI) / 2; 2809 }, 2810 _default: "swing", 2811 }), 2812 (xt.fx = R.prototype.init), 2813 (xt.fx.step = {}); 2814 var me, 2815 ye, 2816 we = /^(?:toggle|show|hide)$/, 2817 be = /queueHooks$/; 2818 (xt.Animation = xt.extend(Y, { 2819 tweeners: { 2820 "*": [ 2821 function (t, e) { 2822 var i = this.createTween(t, e); 2823 return y(i.elem, t, Ft.exec(e), i), i; 2824 }, 2825 ], 2826 }, 2827 tweener: function (t, e) { 2828 yt(t) ? ((e = t), (t = ["*"])) : (t = t.match(Mt)); 2829 for (var i, n = 0, o = t.length; n < o; n++) (i = t[n]), (Y.tweeners[i] = Y.tweeners[i] || []), Y.tweeners[i].unshift(e); 2830 }, 2831 prefilters: [U], 2832 prefilter: function (t, e) { 2833 e ? Y.prefilters.unshift(t) : Y.prefilters.push(t); 2834 }, 2835 })), 2836 (xt.speed = function (t, e, i) { 2837 var n = t && "object" == typeof t ? xt.extend({}, t) : { complete: i || (!i && e) || (yt(t) && t), duration: t, easing: (i && e) || (e && !yt(e) && e) }; 2838 return ( 2839 xt.fx.off ? (n.duration = 0) : "number" != typeof n.duration && (n.duration in xt.fx.speeds ? (n.duration = xt.fx.speeds[n.duration]) : (n.duration = xt.fx.speeds._default)), 2840 (null != n.queue && !0 !== n.queue) || (n.queue = "fx"), 2841 (n.old = n.complete), 2842 (n.complete = function () { 2843 yt(n.old) && n.old.call(this), n.queue && xt.dequeue(this, n.queue); 2844 }), 2845 n 2846 ); 2847 }), 2848 xt.fn.extend({ 2849 fadeTo: function (t, e, i, n) { 2850 return this.filter(Xt).css("opacity", 0).show().end().animate({ opacity: e }, t, i, n); 2851 }, 2852 animate: function (t, e, i, n) { 2853 var o = xt.isEmptyObject(t), 2854 s = xt.speed(e, i, n), 2855 r = function () { 2856 var e = Y(this, xt.extend({}, t), s); 2857 (o || It.get(this, "finish")) && e.stop(!0); 2858 }; 2859 return (r.finish = r), o || !1 === s.queue ? this.each(r) : this.queue(s.queue, r); 2860 }, 2861 stop: function (t, e, i) { 2862 var n = function (t) { 2863 var e = t.stop; 2864 delete t.stop, e(i); 2865 }; 2866 return ( 2867 "string" != typeof t && ((i = e), (e = t), (t = void 0)), 2868 e && !1 !== t && this.queue(t || "fx", []), 2869 this.each(function () { 2870 var e = !0, 2871 o = null != t && t + "queueHooks", 2872 s = xt.timers, 2873 r = It.get(this); 2874 if (o) r[o] && r[o].stop && n(r[o]); 2875 else for (o in r) r[o] && r[o].stop && be.test(o) && n(r[o]); 2876 for (o = s.length; o--; ) s[o].elem !== this || (null != t && s[o].queue !== t) || (s[o].anim.stop(i), (e = !1), s.splice(o, 1)); 2877 (!e && i) || xt.dequeue(this, t); 2878 }) 2879 ); 2880 }, 2881 finish: function (t) { 2882 return ( 2883 !1 !== t && (t = t || "fx"), 2884 this.each(function () { 2885 var e, 2886 i = It.get(this), 2887 n = i[t + "queue"], 2888 o = i[t + "queueHooks"], 2889 s = xt.timers, 2890 r = n ? n.length : 0; 2891 for (i.finish = !0, xt.queue(this, t, []), o && o.stop && o.stop.call(this, !0), e = s.length; e--; ) s[e].elem === this && s[e].queue === t && (s[e].anim.stop(!0), s.splice(e, 1)); 2892 for (e = 0; e < r; e++) n[e] && n[e].finish && n[e].finish.call(this); 2893 delete i.finish; 2894 }) 2895 ); 2896 }, 2897 }), 2898 xt.each(["toggle", "show", "hide"], function (t, e) { 2899 var i = xt.fn[e]; 2900 xt.fn[e] = function (t, n, o) { 2901 return null == t || "boolean" == typeof t ? i.apply(this, arguments) : this.animate(V(e, !0), t, n, o); 2902 }; 2903 }), 2904 xt.each({ slideDown: V("show"), slideUp: V("hide"), slideToggle: V("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (t, e) { 2905 xt.fn[t] = function (t, i, n) { 2906 return this.animate(e, t, i, n); 2907 }; 2908 }), 2909 (xt.timers = []), 2910 (xt.fx.tick = function () { 2911 var t, 2912 e = 0, 2913 i = xt.timers; 2914 for (me = Date.now(); e < i.length; e++) (t = i[e])() || i[e] !== t || i.splice(e--, 1); 2915 i.length || xt.fx.stop(), (me = void 0); 2916 }), 2917 (xt.fx.timer = function (t) { 2918 xt.timers.push(t), xt.fx.start(); 2919 }), 2920 (xt.fx.interval = 13), 2921 (xt.fx.start = function () { 2922 ye || ((ye = !0), B()); 2923 }), 2924 (xt.fx.stop = function () { 2925 ye = null; 2926 }), 2927 (xt.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
2928 (xt.fn.delay = function (e, i) { 2929 return ( 2930 (e = xt.fx ? xt.fx.speeds[e] || e : e), 2931 (i = i || "fx"), 2932 this.queue(i, function (i, n) { 2933 var o = t.setTimeout(i, e); 2934 n.stop = function () { 2935 t.clearTimeout(o); 2936 }; 2937 }) 2938 ); 2939 }), 2940 (function () { 2941 var t = rt.createElement("input"), 2942 e = rt.createElement("select").appendChild(rt.createElement("option")); 2943 (t.type = "checkbox"), (mt.checkOn = "" !== t.value), (mt.optSelected = e.selected), ((t = rt.createElement("input")).value = "t"), (t.type = "radio"), (mt.radioValue = "t" === t.value); 2944 })(); 2945 var xe, 2946 ke = xt.expr.attrHandle; 2947 xt.fn.extend({ 2948 attr: function (t, e) { 2949 return Nt(this, xt.attr, t, e, arguments.length > 1); 2950 }, 2951 removeAttr: function (t) { 2952 return this.each(function () { 2953 xt.removeAttr(this, t); 2954 }); 2955 }, 2956 }), 2957 xt.extend({ 2958 attr: function (t, e, i) { 2959 var n, 2960 o, 2961 s = t.nodeType; 2962 if (3 !== s && 8 !== s && 2 !== s) 2963 return void 0 === t.getAttribute 2964 ? xt.prop(t, e, i) 2965 : ((1 === s && xt.isXMLDoc(t)) || (o = xt.attrHooks[e.toLowerCase()] || (xt.expr.match.bool.test(e) ? xe : void 0)), 2966 void 0 !== i 2967 ? null === i 2968 ? void xt.removeAttr(t, e) 2969 : o && "set" in o && void 0 !== (n = o.set(t, i, e)) 2970 ? n 2971 : (t.setAttribute(e, i + ""), i) 2972 : o && "get" in o && null !== (n = o.get(t, e)) 2973 ? n 2974 : null == (n = xt.find.attr(t, e)) 2975 ? void 0 2976 : n); 2977 }, 2978 attrHooks: { 2979 type: { 2980 set: function (t, e) { 2981 if (!mt.radioValue && "radio" === e && s(t, "input")) { 2982 var i = t.value; 2983 return t.setAttribute("type", e), i && (t.value = i), e; 2984 } 2985 }, 2986 }, 2987 }, 2988 removeAttr: function (t, e) { 2989 var i, 2990 n = 0, 2991 o = e && e.match(Mt); 2992 if (o && 1 === t.nodeType) for (; (i = o[n++]); ) t.removeAttribute(i); 2993 }, 2994 }), 2995 (xe = { 2996 set: function (t, e, i) { 2997 return !1 === e ? xt.removeAttr(t, i) : t.setAttribute(i, i), i; 2998 }, 2999 }), 3000 xt.each(xt.expr.match.bool.source.match(/\w+/g), function (t, e) { 3001 var i = ke[e] || xt.find.attr; 3002 ke[e] = function (t, e, n) { 3003 var o, 3004 s, 3005 r = e.toLowerCase(); 3006 return n || ((s = ke[r]), (ke[r] = o), (o = null != i(t, e, n) ? r : null), (ke[r] = s)), o; 3007 }; 3008 }); 3009 var Ce = /^(?:input|select|textarea|button)$/i, 3010 Se = /^(?:a|area)$/i; 3011 xt.fn.extend({ 3012 prop: function (t, e) { 3013 return Nt(this, xt.prop, t, e, arguments.length > 1); 3014 }, 3015 removeProp: function (t) { 3016 return this.each(function () { 3017 delete this[xt.propFix[t] || t]; 3018 }); 3019 }, 3020 }), 3021 xt.extend({ 3022 prop: function (t, e, i) { 3023 var n, 3024 o, 3025 s = t.nodeType; 3026 if (3 !== s && 8 !== s && 2 !== s) 3027 return ( 3028 (1 === s && xt.isXMLDoc(t)) || ((e = xt.propFix[e] || e), (o = xt.propHooks[e])), 3029 void 0 !== i ? (o && "set" in o && void 0 !== (n = o.set(t, i, e)) ? n : (t[e] = i)) : o && "get" in o && null !== (n = o.get(t, e)) ? n : t[e] 3030 ); 3031 }, 3032 propHooks: { 3033 tabIndex: { 3034 get: function (t) { 3035 var e = xt.find.attr(t, "tabindex"); 3036 return e ? parseInt(e, 10) : Ce.test(t.no
3036deName) || (Se.test(t.nodeName) && t.href) ? 0 : -1; 3037 }, 3038 }, 3039 }, 3040 propFix: { for: "htmlFor", class: "className" }, 3041 }), 3042 mt.optSelected || 3043 (xt.propHooks.selected = { 3044 get: function (t) { 3045 var e = t.parentNode; 3046 return e && e.parentNode && e.parentNode.selectedIndex, null; 3047 }, 3048 set: function (t) { 3049 var e = t.parentNode; 3050 e && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex); 3051 }, 3052 }), 3053 xt.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { 3054 xt.propFix[this.toLowerCase()] = this; 3055 }), 3056 xt.fn.extend({ 3057 addClass: function (t) { 3058 var e, 3059 i, 3060 n, 3061 o, 3062 s, 3063 r, 3064 a, 3065 l = 0; 3066 if (yt(t)) 3067 return this.each(function (e) { 3068 xt(this).addClass(t.call(this, e, Q(this))); 3069 }); 3070 if ((e = K(t)).length) 3071 for (; (i = this[l++]); ) 3072 if (((o = Q(i)), (n = 1 === i.nodeType && " " + G(o) + " "))) { 3073 for (r = 0; (s = e[r++]); ) n.indexOf(" " + s + " ") < 0 && (n += s + " "); 3074 o !== (a = G(n)) && i.setAttribute("class", a); 3075 } 3076 return this; 3077 }, 3078 removeClass: function (t) { 3079 var e, 3080 i, 3081 n, 3082 o, 3083 s, 3084 r, 3085 a, 3086 l = 0; 3087 if (yt(t)) 3088 return this.each(function (e) { 3089 xt(this).removeClass(t.call(this, e, Q(this))); 3090 }); 3091 if (!arguments.length) return this.attr("class", ""); 3092 if ((e = K(t)).length) 3093 for (; (i = this[l++]); ) 3094 if (((o = Q(i)), (n = 1 === i.nodeType && " " + G(o) + " "))) { 3095 for (r = 0; (s = e[r++]); ) for (; n.indexOf(" " + s + " ") > -1; ) n = n.replace(" " + s + " ", " "); 3096 o !== (a = G(n)) && i.setAttribute("class", a); 3097 } 3098 return this; 3099 }, 3100 toggleClass: function (t, e) { 3101 var i = typeof t, 3102 n = "string" === i || Array.isArray(t); 3103 return "boolean" == typeof e && n 3104 ? e 3105 ? this.addClass(t) 3106 : this.removeClass(t) 3107 : yt(t) 3108 ? this.each(function (i) { 3109 xt(this).toggleClass(t.call(this, i, Q(this), e), e); 3110 }) 3111 : this.each(function () { 3112 var e, o, s, r; 3113 if (n) for (o = 0, s = xt(this), r = K(t); (e = r[o++]); ) s.hasClass(e) ? s.removeClass(e) : s.addClass(e); 3114 else (void 0 !== t && "boolean" !== i) || ((e = Q(this)) && It.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", e || !1 === t ? "" : It.get(this, "__className__") || "")); 3115 }); 3116 }, 3117 hasClass: function (t) { 3118 var e, 3119 i, 3120 n = 0; 3121 for (e = " " + t + " "; (i = this[n++]); ) if (1 === i.nodeType && (" " + G(Q(i)) + " ").indexOf(e) > -1) return !0; 3122 return !1; 3123 }, 3124 }); 3125 var Te = /\r/g; 3126 xt.fn.extend({ 3127 val: function (t) { 3128 var e, 3129 i, 3130 n, 3131 o = this[0]; 3132 return arguments.length 3133 ? ((n = yt(t)), 3134 this.each(function (i) { 3135 var o; 3136 1 === this.nodeType && 3137 (null == (o = n ? t.call(this, i, xt(this).val()) : t) 3138 ? (o = "") 3139 : "number" == typeof o 3140 ? (o += "") 3141 : Array.isArray(o) && 3142 (o = xt.map(o, function (t) { 3143 return null == t ? "" : t + ""; 3144 })), 3145 ((e = xt.valHooks[this.type] || xt.valHooks[this.nodeName.toLowerCase()]) && "set" in e && void 0 !== e.set(this, o, "value")) || (this.value = o)); 3146 })) 3147 : o 3148 ? (e = xt.valHooks[o.type] || xt.valHooks[o.nodeName.toLowerCase()]) && "get" in e && void 0 !== (i = e.get(o, "value")) 3149 ? i 3150 : "string" == typeof (i = o.value) 3151 ? i.replace(Te, "") 3152 : null == i 3153 ? "" 3154 : i 3155 : void 0; 3156 }, 3157 }), 3158 xt.extend({ 3159 valHooks: { 3160 option: { 3161 get: function (t) { 3162 var e = xt.find.attr(t, "value"); 3163 return null != e ? e : G(xt.text(t)); 3164 }, 3165 }, 3166 select: { 3167 get: function (t) { 3168 var e, 3169 i, 3170 n, 3171 o = t.options, 3172 r = t.selectedIndex, 3173 a = "select-one" === t.type, 3174 l = a ? null : [], 3175 c = a ? r + 1 : o.length; 3176 for (n = r < 0 ? c : a ? r : 0; n < c; n++) 3177 if (((i = o[n]).selected || n === r) && !i.disabled && (!i.parentNode.disabled || !s(i.parentNode, "optgroup"))) { 3178 if (((e = xt(i).val()), a)) return e; 3179 l.push(e); 3180 } 3181 return l; 3182 }, 3183 set: function (t, e) { 3184 for (var i, n, o = t.options, s = xt.makeArray(e), r = o.length; r--; ) ((n = o[r]).selected = xt.inArray(xt.valHooks.option.get(n), s) > -1) && (i = !0);
3185 return i || (t.selectedIndex = -1), s; 3186 }, 3187 }, 3188 }, 3189 }), 3190 xt.each(["radio", "checkbox"], function () { 3191 (xt.valHooks[this] = { 3192 set: function (t, e) { 3193 if (Array.isArray(e)) return (t.checked = xt.inArray(xt(t).val(), e) > -1); 3194 }, 3195 }), 3196 mt.checkOn || 3197 (xt.valHooks[this].get = function (t) { 3198 return null === t.getAttribute("value") ? "on" : t.value; 3199 }); 3200 }), 3201 (mt.focusin = "onfocusin" in t); 3202 var _e = /^(?:focusinfocus|focusoutblur)$/, 3203 Ee = function (t) { 3204 t.stopPropagation(); 3205 }; 3206 xt.extend(xt.event, { 3207 trigger: function (e, i, n, o) { 3208 var s, 3209 r, 3210 a, 3211 l, 3212 c, 3213 u, 3214 d, 3215 h, 3216 p = [n || rt], 3217 f = ft.call(e, "type") ? e.type : e, 3218 g = ft.call(e, "namespace") ? e.namespace.split(".") : []; 3219 if ( 3220 ((r = h = a = n = n || rt), 3221 3 !== n.nodeType && 3222 8 !== n.nodeType && 3223 !_e.test(f + xt.event.triggered) && 3224 (f.indexOf(".") > -1 && ((f = (g = f.split(".")).shift()), g.sort()), 3225 (c = f.indexOf(":") < 0 && "on" + f), 3226 (e = e[xt.expando] ? e : new xt.Event(f, "object" == typeof e && e)), 3227 (e.isTrigger = o ? 2 : 3), 3228 (e.namespace = g.join(".")), 3229 (e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + g.join("\\.(?:.*\\.|)") + "(\\.|$)") : null), 3230 (e.result = void 0), 3231 e.target || (e.target = n), 3232 (i = null == i ? [e] : xt.makeArray(i, [e])), 3233 (d = xt.event.special[f] || {}), 3234 o || !d.trigger || !1 !== d.trigger.apply(n, i))) 3235 ) { 3236 if (!o && !d.noBubble && !wt(n)) { 3237 for (l = d.delegateType || f, _e.test(l + f) || (r = r.parentNode); r; r = r.parentNode) p.push(r), (a = r); 3238 a === (n.ownerDocument || rt) && p.push(a.defaultView || a.parentWindow || t); 3239 } 3240 for (s = 0; (r = p[s++]) && !e.isPropagationStopped(); ) 3241 (h = r), 3242 (e.type = s > 1 ? l : d.bindType || f), 3243 (u = (It.get(r, "events") || {})[e.type] && It.get(r, "handle")) && u.apply(r, i), 3244 (u = c && r[c]) && u.apply && Pt(r) && ((e.result = u.apply(r, i)), !1 === e.result && e.preventDefault()); 3245 return ( 3246 (e.type = f), 3247 o || 3248 e.isDefaultPrevented() || 3249 (d._default && !1 !== d._default.apply(p.pop(), i)) || 3250 !Pt(n) || 3251 (c && 3252 yt(n[f]) && 3253 !wt(n) && 3254 ((a = n[c]) && (n[c] = null), 3255 (xt.event.triggered = f), 3256 e.isPropagationStopped() && h.addEventListener(f, Ee), 3257 n[f](), 3258 e.isPropagationStopped() && h.removeEventListener(f, Ee), 3259 (xt.event.triggered = void 0), 3260 a && (n[c] = a))), 3261 e.result 3262 ); 3263 } 3264 }, 3265 simulate: function (t, e, i) { 3266 var n = xt.extend(new xt.Event(), i, { type: t, isSimulated: !0 }); 3267 xt.event.trigger(n, null, e); 3268 }, 3269 }), 3270 xt.fn.extend({ 3271 trigger: function (t, e) { 3272 return this.each(function () { 3273 xt.event.trigger(t, e, this); 3274 }); 3275 }, 3276 triggerHandler: function (t, e) { 3277 var i = this[0]; 3278 if (i) return xt.event.trigger(t, e, i, !0); 3279 }, 3280 }), 3281 mt.focusin || 3282 xt.each({ focus: "focusin", blur: "focusout" }, function (t, e) { 3283 var i = function (t) { 3284 xt.event.simulate(e, t.target, xt.event.fix(t)); 3285 }; 3286 xt.event.special[e] = { 3287 setup: function () { 3288 var n = this.ownerDocument || this, 3289 o = It.access(n, e); 3290 o || n.addEventListener(t, i, !0), It.access(n, e, (o || 0) + 1); 3291 }, 3292 teardown: function () { 3293 var n = this.ownerDocument || this, 3294 o = It.access(n, e) - 1; 3295 o ? It.access(n, e, o) : (n.removeEventListener(t, i, !0), It.remove(n, e)); 3296 }, 3297 }; 3298 }); 3299 var $e = t.location, 3300 Ae = Date.now(), 3301 Le = /\?/; 3302 xt.parseXML = function (e) { 3303 var i; 3304 if (!e || "string" != typeof e) return null; 3305 try { 3306 i = new t.DOMParser().parseFromString(e, "text/xml"); 3307 } catch (t) { 3308 i = void 0; 3309 } 3310 return (i && !i.getElementsByTagName("parsererror").length) || xt.error("Invalid XML: " + e), i; 3311 }; 3312 var Oe = /\[\]$/, 3313 Me = /\r?\n/g, 3314 je = /^(?:submit|button|image|reset|file)$/i, 3315 De = /^(?:input|select|textarea|keygen)/i; 3316 (xt.param = function (t, e) { 3317 var i, 3318 n = [], 3319 o = function (t, e) { 3320 var i = yt(e) ? e() : e; 3321 n[n.length] = encodeURIComponent(t) + "=" + encodeURIComponent(null == i ? "" : i); 3322 }; 3323 if (Array.isArray(t) || (t.jquery && !xt.isPlainObject(t))) 3324 xt.each(t, function () { 3325 o(this.name, this.value); 3326 }); 3327 else for (i in t) J(i, t[i], e, o); 3328 return n.join("&"); 3329 }), 3330 xt.fn.extend({ 3331 serialize: function () { 3332 return xt.param(this.serializeArray()); 3333 }, 3334 serializeArray: function () { 3335 return this.map(function () { 3336 var t = xt.prop(this, "elements"); 3337 return t ? xt.makeArray(t) : this; 3338 }) 3339 .filter(function () { 3340 var t = this.type; 3341 return this.name && !xt(this).is(":disabled") && De.test(this.nodeName) && !je.test(t) && (this.checked || !Yt.test(t)); 3342 }) 3343 .map(function (t, e) { 3344 var i = xt(this).val(); 3345 return null == i 3346 ? null 3347 : Array.isArray(i) 3348 ? xt.map(i, function (t) { 3349 return { name: e.name, value: t.replace(Me, "\r\n") }; 3350 }) 3351 : { name: e.name, value: i.replace(Me, "\r\n") }; 3352 }) 3353 .get(); 3354 }, 3355 }); 3356 var Ne = /%20/g, 3357 ze = /#.*$/, 3358 He = /([?&])_=[^&]*/, 3359 Pe = /^(.*?):[ \t]*([^\r\n]*)$/gm, 3360 Ie = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 3361 We = /^(?:GET|HEAD)$/, 3362 qe = /^\/\//, 3363 Re = {}, 3364 Be = {}, 3365 Fe = "*/".concat("*"), 3366 Ve = rt.createElement("a"); 3367 (Ve.href = $e.href), 3368 xt.extend({ 3369 active: 0, 3370 lastModified: {}, 3371 etag: {}, 3372 ajaxSettings: { 3373 url: $e.href, 3374 type: "GET", 3375 isLocal: Ie.test($e.protocol), 3376 global: !0, 3377 processData: !0, 3378 async: !0, 3379 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 3380 accepts: { "*": Fe, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, 3381 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 3382 responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, 3383 converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": xt.parseXML }, 3384 flatOptions: { url: !0, context: !0 }, 3385 }, 3386 ajaxSetup: function (t, e) { 3387 return e ? it(it(t, xt.ajaxSettings), e) : it(xt.ajaxSettings, t); 3388 }, 3389 ajaxPrefilter: tt(Re), 3390 ajaxTransport: tt(Be), 3391 ajax: function (e, i) { 3392 function n(e, i, n, a) { 3393 var c, 3394 h, 3395 p, 3396 b, 3397 x, 3398 k = i; 3399 u || 3400 ((u = !0), 3401 l && t.clearTimeout(l), 3402 (o = void 0), 3403 (r = a || ""), 3404 (C.readyState = e > 0 ? 4 : 0), 3405 (c = (e >= 200 && e < 300) || 304 === e), 3406 n && (b = nt(f, C, n)), 3407 (b = ot(f, b, C, c)), 3408 c 3409 ? (f.ifModified && ((x = C.getResponseHeader("Last-Modified")) && (xt.lastModified[s] = x), (x = C.getResponseHeader("etag")) && (xt.etag[s] = x)), 3410 204 === e || "HEAD" === f.type ? (k = "nocontent") : 304 === e ? (k = "notmodified") : ((k = b.state), (h = b.data), (c = !(p = b.error)))) 3411 : ((p = k), (!e && k) || ((k = "error"), e < 0 && (e = 0))), 3412 (C.status = e), 3413 (C.statusText = (i || k) + ""), 3414 c ? m.resolveWith(g, [h, k, C]) : m.rejectWith(g, [C, k, p]), 3415 C.statusCode(w), 3416 (w = void 0), 3417 d && v.trigger(c ? "ajaxSuccess" : "ajaxError", [C, f, c ? h : p]), 3418 y.fireWith(g, [C, k]), 3419 d && (v.trigger("ajaxComplete", [C, f]), --xt.active || xt.event.trigger("ajaxStop"))); 3420 } 3421 "object" == typeof e && ((i = e), (e = void 0)), (i = i || {}); 3422 var o, 3423 s, 3424 r, 3425 a, 3426 l, 3427 c, 3428 u, 3429 d, 3430 h, 3431 p, 3432 f = xt.ajaxSetup({}, i), 3433 g = f.context || f, 3434 v = f.context && (g.nodeType || g.jquery) ? xt(g) : xt.event, 3435 m = xt.Deferred(), 3436 y = xt.Callbacks("once memory"), 3437 w = f.statusCode || {}, 3438 b = {}, 3439 x = {}, 3440 k = "canceled", 3441 C = { 3442 readyState: 0, 3443 getResponseHeader: function (t) { 3444 var e; 3445 if (u) { 3446 if (!a) for (a = {}; (e = Pe.exec(r)); ) a[e[1].toLowerCase()] = e[2]; 3447 e = a[t.toLowerCase()]; 3448 } 3449 return null == e ? null : e; 3450 }, 3451 getAllResponseHeaders: function () { 3452 return u ? r : null; 3453 }, 3454 setRequestHeader: function (t, e) { 3455 return null == u && ((t = x[t.toLowerCase()] = x[t.toLowerCase()] || t), (b[t] = e)), this; 3456 }, 3457 overrideMimeType: function (t) { 3458 return null == u && (f.mimeType = t), this; 3459 }, 3460 statusCode: function (t) { 3461 var e; 3462 if (t) 3463 if (u) C.always(t[C.status]); 3464 else for (e in t) w[e] = [w[e], t[e]]; 3465 return this; 3466 }, 3467 abort: function (t) { 3468 var e = t || k; 3469 return o && o.abort(e), n(0, e), this; 3470 }, 3471 }; 3472 if ( 3473 (m.promise(C), 3474 (f.url = ((e || f.url || $e.href) + "").replace(qe, $e.protocol + "//")), 3475 (f.type = i.method || i.type || f.method || f.type), 3476 (f.dataTypes = (f.dataType || "*").toLowerCase().match(Mt) || [""]), 3477 null == f.crossDomain) 3478 ) { 3479 c = rt.createElement("a"); 3480 try { 3481 (c.href = f.url), (c.href = c.href), (f.crossDomain = Ve.protocol + "//" + Ve.host != c.protocol + "//" + c.host); 3482 } catch (t) { 3483 f.crossDomain = !0; 3484 } 3485 } 3486 if ((f.data && f.processData && "string" != typeof f.data && (f.data = xt.param(f.data, f.traditional)), et(Re, f, i, C), u)) return C;
3487 (d = xt.event && f.global) && 0 == xt.active++ && xt.event.trigger("ajaxStart"), 3488 (f.type = f.type.toUpperCase()), 3489 (f.hasContent = !We.test(f.type)), 3490 (s = f.url.replace(ze, "")), 3491 f.hasContent 3492 ? f.data && f.processData && 0 === (f.contentType || "").indexOf("application/x-www-form-urlencoded") && (f.data = f.data.replace(Ne, "+")) 3493 : ((p = f.url.slice(s.length)), 3494 f.data && (f.processData || "string" == typeof f.data) && ((s += (Le.test(s) ? "&" : "?") + f.data), delete f.data), 3495 !1 === f.cache && ((s = s.replace(He, "$1")), (p = (Le.test(s) ? "&" : "?") + "_=" + Ae++ + p)), 3496 (f.url = s + p)), 3497 f.ifModified && (xt.lastModified[s] && C.setRequestHeader("If-Modified-Since", xt.lastModified[s]), xt.etag[s] && C.setRequestHeader("If-None-Match", xt.etag[s])), 3498 ((f.data && f.hasContent && !1 !== f.contentType) || i.contentType) && C.setRequestHeader("Content-Type", f.contentType), 3499 C.setRequestHeader("Accept", f.dataTypes[0] && f.accepts[f.dataTypes[0]] ? f.accepts[f.dataTypes[0]] + ("*" !== f.dataTypes[0] ? ", " + Fe + "; q=0.01" : "") : f.accepts["*"]); 3500 for (h in f.headers) C.setRequestHeader(h, f.headers[h]); 3501 if (f.beforeSend && (!1 === f.beforeSend.call(g, C, f) || u)) return C.abort(); 3502 if (((k = "abort"), y.add(f.complete), C.done(f.success), C.fail(f.error), (o = et(Be, f, i, C)))) { 3503 if (((C.readyState = 1), d && v.trigger("ajaxSend", [C, f]), u)) return C; 3504 f.async && 3505 f.timeout > 0 && 3506 (l = t.setTimeout(function () { 3507 C.abort("timeout"); 3508 }, f.timeout)); 3509 try { 3510 (u = !1), o.send(b, n); 3511 } catch (t) { 3512 if (u) throw t; 3513 n(-1, t); 3514 } 3515 } else n(-1, "No Transport"); 3516 return C; 3517 }, 3518 getJSON: function (t, e, i) { 3519 return xt.get(t, e, i, "json"); 3520 }, 3521 getScript: function (t, e) { 3522 return xt.get(t, void 0, e, "script"); 3523 }, 3524 }), 3525 xt.each(["get", "post"], function (t, e) { 3526 xt[e] = function (t, i, n, o) { 3527 return yt(i) && ((o = o || n), (n = i), (i = void 0)), xt.ajax(xt.extend({ url: t, type: e, dataType: o, data: i, success: n }, xt.isPlainObject(t) && t)); 3528 }; 3529 }), 3530 (xt._evalUrl = function (t) { 3531 return xt.ajax({ url: t, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, throws: !0 }); 3532 }), 3533 xt.fn.extend({ 3534 wrapAll: function (t) { 3535 var e; 3536 return ( 3537 this[0] && 3538 (yt(t) && (t = t.call(this[0])), 3539 (e = xt(t, this[0].ownerDocument).eq(0).clone(!0)), 3540 this[0].parentNode && e.insertBefore(this[0]), 3541 e 3542 .map(function () { 3543 for (var t = this; t.firstElementChild; ) t = t.firstElementChild; 3544 return t; 3545 }) 3546 .append(this)), 3547 this 3548 ); 3549 }, 3550 wrapInner: function (t) { 3551 return yt(t) 3552 ? this.each(function (e) { 3553 xt(this).wrapInner(t.call(this, e)); 3554 }) 3555 : this.each(function () { 3556 var e = xt(this), 3557 i = e.contents(); 3558 i.length ? i.wrapAll(t) : e.append(t); 3559 }); 3560 }, 3561 wrap: function (t) { 3562 var e = yt(t); 3563 return this.each(function (i) { 3564 xt(this).wrapAll(e ? t.call(this, i) : t); 3565 }); 3566 }, 3567 unwrap: function (t) { 3568 return ( 3569 this.parent(t) 3570 .not("body") 3571 .each(function () { 3572 xt(this).replaceWith(this.childNodes); 3573 }), 3574 this 3575 ); 3576 }, 3577 }), 3578 (xt.expr.pseudos.hidden = function (t) { 3579 return !xt.expr.pseudos.visible(t); 3580 }), 3581 (xt.expr.pseudos.visible = function (t) { 3582 return !!(t.offsetWidth || t.offsetHeight || t.getClientRects().length); 3583 }), 3584 (xt.ajaxSettings.xhr = function () { 3585 try { 3586 return new t.XMLHttpRequest(); 3587 } catch (t) {} 3588 }); 3589 var Xe = { 0: 200, 1223: 204 }, 3590 Ue = xt.ajaxSettings.xhr(); 3591 (mt.cors = !!Ue && "withCredentials" in Ue), 3592 (mt.ajax = Ue = !!Ue), 3593 xt.ajaxTransport(function (e) { 3594 var i, n; 3595 if (mt.cors || (Ue && !e.crossDomain)) 3596 return { 3597 send: function (o, s) { 3598 var r, 3599 a = e.xhr(); 3600 if ((a.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields)) for (r in e.xhrFields) a[r] = e.xhrFields[r]; 3601 e.mimeType && a.overrideMimeType && a.overrideMimeType(e.mimeType), e.crossDomain || o["X-Requested-With"] || (o["X-Requested-With"] = "XMLHttpRequest"); 3602 for (r in o) a.setRequestHeader(r, o[r]); 3603 (i = function (t) { 3604 return function () { 3605 i && 3606 ((i = n = a.onload = a.onerror = a.onabort = a.ontimeout = a.onreadystatechange = null), 3607 "abort" === t 3608 ? a.abort() 3609 : "error" === t 3610 ? "number" != typeof a.status 3611 ? s(0, "error") 3612 : s(a.status, a.statusText) 3613 : s(Xe[a.status] || a.status, a.statusText, "text" !== (a.responseType || "text") || "string" != typeof a.responseText ? { binary: a.response } : { text: a.responseText }, a.getAllResponseHeaders())); 3614 }; 3615 }), 3616 (a.onload = i()), 3617 (n = a.onerror = a.ontimeout = i("error")), 3618 void 0 !== a.onabort 3619 ? (a.onabort = n) 3620 : (a.onreadystatechange = function () { 3621 4 === a.readyState && 3622 t.setTimeout(function () { 3623 i && n(); 3624 }); 3625 }), 3626 (i = i("abort")); 3627 try { 3628 a.send((e.hasContent && e.data) || null); 3629 } catch (t) { 3630 if (i) throw t; 3631 } 3632 }, 3633 abort: function () { 3634 i && i();
3635 }, 3636 }; 3637 }), 3638 xt.ajaxPrefilter(function (t) { 3639 t.crossDomain && (t.contents.script = !1); 3640 }), 3641 xt.ajaxSetup({ 3642 accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, 3643 contents: { script: /\b(?:java|ecma)script\b/ }, 3644 converters: { 3645 "text script": function (t) { 3646 return xt.globalEval(t), t; 3647 }, 3648 }, 3649 }), 3650 xt.ajaxPrefilter("script", function (t) { 3651 void 0 === t.cache && (t.cache = !1), t.crossDomain && (t.type = "GET"); 3652 }), 3653 xt.ajaxTransport("script", function (t) { 3654 if (t.crossDomain) { 3655 var e, i; 3656 return { 3657 send: function (n, o) { 3658 (e = xt("<script>") 3659 .prop({ charset: t.scriptCharset, src: t.url }) 3660 .on( 3661 "load error", 3662 (i = function (t) { 3663 e.remove(), (i = null), t && o("error" === t.type ? 404 : 200, t.type); 3664 }) 3665 )), 3666 rt.head.appendChild(e[0]); 3667 }, 3668 abort: function () { 3669 i && i(); 3670 }, 3671 }; 3672 } 3673 }); 3674 var Ze = [], 3675 Ye = /(=)\?(?=&|$)|\?\?/; 3676 xt.ajaxSetup({ 3677 jsonp: "callback", 3678 jsonpCallback: function () { 3679 var t = Ze.pop() || xt.expando + "_" + Ae++; 3680 return (this[t] = !0), t; 3681 }, 3682 }), 3683 xt.ajaxPrefilter("json jsonp", function (e, i, n) { 3684 var o, 3685 s, 3686 r, 3687 a = !1 !== e.jsonp && (Ye.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Ye.test(e.data) && "data"); 3688 if (a || "jsonp" === e.dataTypes[0]) 3689 return ( 3690 (o = e.jsonpCallback = yt(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 3691 a ? (e[a] = e[a].replace(Ye, "$1" + o)) : !1 !== e.jsonp && (e.url += (Le.test(e.url) ? "&" : "?") + e.jsonp + "=" + o), 3692 (e.converters["script json"] = function () { 3693 return r || xt.error(o + " was not called"), r[0]; 3694 }), 3695 (e.dataTypes[0] = "json"), 3696 (s = t[o]), 3697 (t[o] = function () { 3698 r = arguments; 3699 }), 3700 n.always(function () { 3701 void 0 === s ? xt(t).removeProp(o) : (t[o] = s), e[o] && ((e.jsonpCallback = i.jsonpCallback), Ze.push(o)), r && yt(s) && s(r[0]), (r = s = void 0); 3702 }), 3703 "script" 3704 ); 3705 }), 3706 (mt.createHTMLDocument = (function () { 3707 var t = rt.implementation.createHTMLDocument("").body; 3708 return (t.innerHTML = "<form></form><form></form>"), 2 === t.childNodes.length; 3709 })()), 3710 (xt.parseHTML = function (t, e, i) { 3711 if ("string" != typeof t) return []; 3712 "boolean" == typeof e && ((i = e), (e = !1)); 3713 var n, o, s; 3714 return ( 3715 e || (mt.createHTMLDocument ? (((n = (e = rt.implementation.createHTMLDocument("")).createElement("base")).href = rt.location.href), e.head.appendChild(n)) : (e = rt)), 3716 (o = Et.exec(t)), 3717 (s = !i && []), 3718 o ? [e.createElement(o[1])] : ((o = C([t], e, s)), s && s.length && xt(s).remove(), xt.merge([], o.childNodes)) 3719 ); 3720 }), 3721 (xt.fn.load = function (t, e, i) { 3722 var n, 3723 o, 3724 s, 3725 r = this, 3726 a = t.indexOf(" "); 3727 return ( 3728 a > -1 && ((n = G(t.slice(a))), (t = t.slice(0, a))), 3729 yt(e) ? ((i = e), (e = void 0)) : e && "object" == typeof e && (o = "POST"), 3730 r.length > 0 && 3731 xt 3732 .ajax({ url: t, type: o || "GET", dataType: "html", data: e }) 3733 .done(function (t) { 3734 (s = arguments), r.html(n ? xt("<div>").append(xt.parseHTML(t)).find(n) : t); 3735 }) 3736 .always( 3737 i && 3738 function (t, e) { 3739 r.each(function () { 3740 i.apply(this, s || [t.responseText, e, t]); 3741 }); 3742 } 3743 ), 3744 this 3745 ); 3746 }), 3747 xt.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (t, e) { 3748 xt.fn[e] = function (t) { 3749 return this.on(e, t); 3750 }; 3751 }), 3752 (xt.expr.pseudos.animated = function (t) { 3753 return xt.grep(xt.timers, function (e) { 3754 return t === e.elem; 3755 }).length; 3756 }), 3757 (xt.offset = { 3758 setOffset: function (t, e, i) { 3759 var n, 3760 o, 3761 s, 3762 r, 3763 a, 3764 l, 3765 c = xt.css(t, "position"), 3766 u = xt(t), 3767 d = {}; 3768 "static" === c && (t.style.position = "relative"), 3769 (a = u.offset()), 3770 (s = xt.css(t, "top")), 3771 (l = xt.css(t, "left")), 3772 ("absolute" === c || "fixed" === c) && (s + l).indexOf("auto") > -1 ? ((r = (n = u.position()).top), (o = n.left)) : ((r = parseFloat(s) || 0), (o = parseFloat(l) || 0)), 3773 yt(e) && (e = e.call(t, i, xt.extend({}, a))), 3774 null != e.top && (d.top = e.top - a.top + r), 3775 null != e.left && (d.left = e.left - a.left + o), 3776 "using" in e ? e.using.call(t, d) : u.css(d); 3777 }, 3778 }), 3779 xt.fn.extend({ 3780 offset: function (t) { 3781 if (arguments.length) 3782 return void 0 === t 3783 ? this 3784 : this.each(function (e) { 3785 xt.offset.setOffset(this, t, e); 3786 }); 3787 var e, 3788 i, 3789 n = this[0]; 3790 return n ? (n.getClientRects().length ? ((e = n.getBoundingClientRect()), (i = n.ownerDocument.defaultView), { top: e.top + i.pageYOffset, left: e.left + i.pageXOffset }) : { top: 0, left: 0 }) : void 0; 3791 }, 3792 position: function () { 3793 if (this[0]) { 3794 var t, 3795 e, 3796 i, 3797 n = this[0], 3798 o = { top: 0, left: 0 }; 3799 if ("fixed" === xt.css(n, "position")) e = n.getBoundingClientRect(); 3800 else { 3801 for (e = this.offset(), i = n.ownerDocument, t = n.offsetParent || i.documentElement; t && (t === i.body || t === i.documentElement) && "static" === xt.css(t, "position"); ) t = t.parentNode; 3802 t && t !== n && 1 === t.nodeType && (((o = xt(t).offset()).top += xt.css(t, "borderTopWidth", !0)), (o.left += xt.css(t, "borderLeftWidth", !0))); 3803 } 3804 return { top: e.top - o.top - xt.css(n, "marginTop", !0), left: e.left - o.left - xt.css(n, "marginLeft", !0) }; 3805 } 3806 }, 3807 offsetParent: function () { 3808 return this.map(function () { 3809 for (var t = this.offsetParent; t && "static" === xt.css(t, "position"); ) t = t.offsetParent; 3810 return t || te; 3811 }); 3812 }, 3813 }), 3814 xt.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function (t, e) { 3815 var i = "pageYOffset" === e; 3816 xt.fn[t] = function (n) { 3817 return Nt( 3818 this, 3819 function (t, n, o) { 3820 var s; 3821 if ((wt(t) ? (s = t) : 9 === t.nodeType && (s = t.defaultView), void 0 === o)) return s ? s[e] : t[n]; 3822 s ? s.scrollTo(i ? s.pageXOffset : o, i ? o : s.pageYOffset) : (t[n] = o); 3823 }, 3824 t, 3825 n, 3826 arguments.length 3827 ); 3828 }; 3829 }), 3830 xt.each(["top", "left"], function (t, e) { 3831 xt.cssHooks[e] = z(mt.pixelPosition, function (t, i) { 3832 if (i) return (i = N(t, e)), le.test(i) ? xt(t).position()[e] + "px" : i; 3833 }); 3834 }), 3835 xt.each({ Height: "height", Width: "width" }, function (t, e) {
3836 xt.each({ padding: "inner" + t, content: e, "": "outer" + t }, function (i, n) { 3837 xt.fn[n] = function (o, s) { 3838 var r = arguments.length && (i || "boolean" != typeof o), 3839 a = i || (!0 === o || !0 === s ? "margin" : "border"); 3840 return Nt( 3841 this, 3842 function (e, i, o) { 3843 var s; 3844 return wt(e) 3845 ? 0 === n.indexOf("outer") 3846 ? e["inner" + t] 3847 : e.document.documentElement["client" + t] 3848 : 9 === e.nodeType 3849 ? ((s = e.documentElement), Math.max(e.body["scroll" + t], s["scroll" + t], e.body["offset" + t], s["offset" + t], s["client" + t])) 3850 : void 0 === o 3851 ? xt.css(e, i, a) 3852 : xt.style(e, i, o, a); 3853 }, 3854 e, 3855 r ? o : void 0, 3856 r 3857 ); 3858 }; 3859 }); 3860 }), 3861 xt.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (t, e) { 3862 xt.fn[e] = function (t, i) { 3863 return arguments.length > 0 ? this.on(e, null, t, i) : this.trigger(e); 3864 }; 3865 }), 3866 xt.fn.extend({ 3867 hover: function (t, e) { 3868 return this.mouseenter(t).mouseleave(e || t); 3869 }, 3870 }), 3871 xt.fn.extend({ 3872 bind: function (t, e, i) { 3873 return this.on(t, null, e, i); 3874 }, 3875 unbind: function (t, e) { 3876 return this.off(t, null, e); 3877 }, 3878 delegate: function (t, e, i, n) { 3879 return this.on(e, t, i, n); 3880 }, 3881 undelegate: function (t, e, i) { 3882 return 1 === arguments.length ? this.off(t, "**") : this.off(e, t || "**", i); 3883 }, 3884 }), 3885 (xt.proxy = function (t, e) { 3886 var i, n, o; 3887 if (("string" == typeof e && ((i = t[e]), (e = t), (t = i)), yt(t))) 3888 return ( 3889 (n = lt.call(arguments, 2)), 3890 (o = function () { 3891 return t.apply(e || this, n.concat(lt.call(arguments))); 3892 }), 3893 (o.guid = t.guid = t.guid || xt.guid++), 3894 o 3895 ); 3896 }), 3897 (xt.holdReady = function (t) { 3898 t ? xt.readyWait++ : xt.ready(!0); 3899 }), 3900 (xt.isArray = Array.isArray), 3901 (xt.parseJSON = JSON.parse), 3902 (xt.nodeName = s), 3903 (xt.isFunction = yt), 3904 (xt.isWindow = wt), 3905 (xt.camelCase = f), 3906 (xt.type = n), 3907 (xt.now = Date.now), 3908 (xt.isNumeric = function (t) { 3909 var e = xt.type(t); 3910 return ("number" === e || "string" === e) && !isNaN(t - parseFloat(t)); 3911 }), 3912 "function" == typeof define && 3913 define.amd && 3914 define("jquery", [], function () { 3915 return xt; 3916 }); 3917 var Ge = t.jQuery, 3918 Qe = t.$; 3919 return ( 3920 (xt.noConflict = function (e) { 3921 return t.$ === xt && (t.$ = Qe), e && t.jQuery === xt && (t.jQuery = Ge), xt; 3922 }), 3923 e || (t.jQuery = t.$ = xt), 3924 xt 3925 ); 3926}), 3927 (function (t) { 3928 "use strict"; 3929 "function" == typeof define && define.amd ? define(["jquery"], t) : "undefined" != typeof exports ? (module.exports = t(require("jquery"))) : t(jQuery); 3930 })(function (t) { 3931 "use strict"; 3932 var e = window.Slick || {}; 3933 ((e = (function () { 3934 var e = 0; 3935 return function (i, n) { 3936 var o, 3937 s = this; 3938 (s.defaults = { 3939 accessibility: !0, 3940 adaptiveHeight: !1, 3941 appendArrows: t(i), 3942 appendDots: t(i), 3943 arrows: !0, 3944 asNavFor: null, 3945 prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>', 3946 nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>', 3947 autoplay: !1, 3948 autoplaySpeed: 3e3, 3949 centerMode: !1, 3950 centerPadding: "50px", 3951 cssEase: "ease", 3952 customPaging: function (e, i) { 3953 return t('<button type="button" />').text(i + 1); 3954 }, 3955 dots: !1, 3956 dotsClass: "slick-dots", 3957 draggable: !0, 3958 easing: "linear", 3959 edgeFriction: 0.35, 3960 fade: !1, 3961 focusOnSelect: !1, 3962 focusOnChange: !1, 3963 infinite: !0, 3964 initialSlide: 0, 3965 lazyLoad: "ondemand", 3966 mobileFirst: !1, 3967 pauseOnHover: !0, 3968 pauseOnFocus: !0, 3969 pauseOnDotsHover: !1, 3970 respondTo: "window", 3971 responsive: null, 3972 rows: 1, 3973 rtl: !1, 3974 slide: "", 3975 slidesPerRow: 1, 3976 slidesToShow: 1, 3977 slidesToScroll: 1, 3978 speed: 500, 3979 swipe: !0, 3980 swipeToSlide: !1, 3981 touchMove: !0, 3982 touchThreshold: 5, 3983 useCSS: !0, 3984 useTransform: !0, 3985 variableWidth: !1, 3986 vertical: !1, 3987 verticalSwiping: !1, 3988 waitForAnimate: !0, 3989 zIndex: 1e3, 3990 }), 3991 (s.initials = { 3992 animating: !1, 3993 dragging: !1, 3994 autoPlayTimer: null, 3995 currentDirection: 0, 3996 currentLeft: null, 3997 currentSlide: 0, 3998 direction: 1, 3999 $dots: null, 4000 listWidth: null, 4001 listHeight: null, 4002 loadIndex: 0, 4003 $nextArrow: null, 4004 $prevArrow: null, 4005 scrolling: !1, 4006 slideCount: null, 4007 slideWidth: null, 4008 $slideTrack: null, 4009 $slides: null, 4010 sliding: !1, 4011 slideOffset: 0, 4012 swipeLeft: null, 4013 swiping: !1, 4014 $list: null, 4015 touchObject: {}, 4016 transformsEnabled: !1, 4017 unslicked: !1, 4018 }), 4019 t.extend(s, s.initials), 4020 (s.activeBreakpoint = null), 4021 (s.animType = null), 4022 (s.animProp = null), 4023 (s.breakpoints = []), 4024 (s.breakpointSettings = []), 4025 (s.cssTransitions = !1), 4026 (s.focussed = !1), 4027 (s.interrupted = !1), 4028 (s.hidden = "hidden"), 4029 (s.paused = !0), 4030 (s.positionProp = null), 4031 (s.respondTo = null), 4032 (s.rowCount = 1), 4033 (s.shouldClick = !0), 4034 (s.$slider = t(i)), 4035 (s.$slidesCache = null), 4036 (s.transformType = null), 4037 (s.transitionType = null), 4038 (s.visibilityChange = "visibilitychange"), 4039 (s.windowWidth = 0), 4040 (s.windowTimer = null), 4041 (o = t(i).data("slick") || {}), 4042 (s.options = t.extend({}, s.defaults, n, o)), 4043 (s.currentSlide = s.options.initialSlide), 4044 (s.originalSettings = s.options), 4045 void 0 !== document.mozHidden 4046 ? ((s.hidden = "mozHidden"), (s.visibilityChange = "mozvisibilitychange")) 4047 : void 0 !== document.webkitHidden && ((s.hidden = "webkitHidden"), (s.visibilityChange = "webkitvisibilitychange")), 4048 (s.autoPlay = t.proxy(s.autoPlay, s)), 4049 (s.autoPlayClear = t.proxy(s.autoPlayClear, s)), 4050 (s.autoPlayIterator = t.proxy(s.autoPlayIterator, s)), 4051 (s.changeSlide = t.proxy(s.changeSlide, s)), 4052 (s.clickHandler = t.proxy(s.clickHandler, s)), 4053 (s.selectHandler = t.proxy(s.selectHandler, s)), 4054 (s.setPosition = t.proxy(s.setPosition, s)), 4055 (s.swipeHandler = t.proxy(s.swipeHandler, s)), 4056 (s.dragHandler = t.proxy(s.dragHandler, s)), 4057 (s.keyHandler = t.proxy(s.keyHandler, s)), 4058 (s.instanceUid = e++), 4059 (s.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/), 4060 s.registerBreakpoints(), 4061 s.init(!0); 4062 }; 4063 })()).prototype.activateADA = function () { 4064 this.$slideTrack.find(".slick-active").attr({ "aria-hidden": "false" }).find("a, input, button, select").attr({ tabindex: "0" }); 4065 }), 4066 (e.prototype.addSlide = e.prototype.slickAdd = function (e, i, n) { 4067 var o = this; 4068 if ("boolean" == typeof i) (n = i), (i = null); 4069 else if (i < 0 || i >= o.slideCount) return !1; 4070 o.unload(), 4071 "number" == typeof i 4072 ? 0 === i && 0 === o.$slides.length 4073 ? t(e).appendTo(o.$slideTrack) 4074 : n 4075 ? t(e).insertBefore(o.$slides.eq(i)) 4076 : t(e).insertAfter(o.$slides.eq(i)) 4077 : !0 === n 4078 ? t(e).prependTo(o.$slideTrack) 4079 : t(e).appendTo(o.$slideTrack), 4080 (o.$slides = o.$slideTrack.children(this.options.slide)), 4081 o.$slideTrack.children(this.options.slide).detach(), 4082 o.$slideTrack.append(o.$slides), 4083 o.$slides.each(function (e, i) { 4084 t(i).attr("data-slick-index", e); 4085 }), 4086 (o.$slidesCache = o.$slides), 4087 o.reinit(); 4088 }), 4089 (e.prototype.animateHeight = function () { 4090 var t = this; 4091 if (1 === t.options.slidesToShow && !0 === t.options.adaptiveHeight && !1 === t.options.vertical) { 4092 var e = t.$slides.eq(t.currentSlide).outerHeight(!0); 4093 t.$list.animate({ height: e }, t.options.speed); 4094 } 4095 }), 4096 (e.prototype.animateSlide = function (e, i) { 4097 var n = {}, 4098 o = this; 4099 o.animateHeight(), 4100 !0 === o.options.rtl && !1 === o.options.vertical && (e = -e), 4101 !1 === o.transformsEnabled 4102 ? !1 === o.options.vertical 4103 ? o.$slideTrack.animate({ left: e }, o.options.speed, o.options.easing, i) 4104 : o.$slideTrack.animate({ top: e }, o.options.speed, o.options.easing, i) 4105 : !1 === o.cssTransitions 4106 ? (!0 === o.options.rtl && (o.currentLeft = -o.currentLeft), 4107 t({ animStart: o.currentLeft }).animate( 4108 { animStart: e }, 4109 { 4110 duration: o.options.speed, 4111 easing: o.options.easing, 4112 step: function (t) {
4113 (t = Math.ceil(t)), !1 === o.options.vertical ? ((n[o.animType] = "translate(" + t + "px, 0px)"), o.$slideTrack.css(n)) : ((n[o.animType] = "translate(0px," + t + "px)"), o.$slideTrack.css(n)); 4114 }, 4115 complete: function () { 4116 i && i.call(); 4117 }, 4118 } 4119 )) 4120 : (o.applyTransition(), 4121 (e = Math.ceil(e)), 4122 !1 === o.options.vertical ? (n[o.animType] = "translate3d(" + e + "px, 0px, 0px)") : (n[o.animType] = "translate3d(0px," + e + "px, 0px)"), 4123 o.$slideTrack.css(n), 4124 i && 4125 setTimeout(function () { 4126 o.disableTransition(), i.call(); 4127 }, o.options.speed)); 4128 }), 4129 (e.prototype.getNavTarget = function () { 4130 var e = this, 4131 i = e.options.asNavFor; 4132 return i && null !== i && (i = t(i).not(e.$slider)), i; 4133 }), 4134 (e.prototype.asNavFor = function (e) { 4135 var i = this.getNavTarget(); 4136 null !== i && 4137 "object" == typeof i && 4138 i.each(function () { 4139 var i = t(this).slick("getSlick"); 4140 i.unslicked || i.slideHandler(e, !0); 4141 }); 4142 }), 4143 (e.prototype.applyTransition = function (t) { 4144 var e = this, 4145 i = {}; 4146 !1 === e.options.fade ? (i[e.transitionType] = e.transformType + " " + e.options.speed + "ms " + e.options.cssEase) : (i[e.transitionType] = "opacity " + e.options.speed + "ms " + e.options.cssEase), 4147 !1 === e.options.fade ? e.$slideTrack.css(i) : e.$slides.eq(t).css(i); 4148 }), 4149 (e.prototype.autoPlay = function () { 4150 var t = this; 4151 t.autoPlayClear(), t.slideCount > t.options.slidesToShow && (t.autoPlayTimer = setInterval(t.autoPlayIterator, t.options.autoplaySpeed)); 4152 }), 4153 (e.prototype.autoPlayClear = function () { 4154 var t = this; 4155 t.autoPlayTimer && clearInterval(t.autoPlayTimer); 4156 }), 4157 (e.prototype.autoPlayIterator = function () { 4158 var t = this, 4159 e = t.currentSlide + t.options.slidesToScroll; 4160 t.paused || 4161 t.interrupted || 4162 t.focussed || 4163 (!1 === t.options.infinite && 4164 (1 === t.direction && t.currentSlide + 1 === t.slideCount - 1 ? (t.direction = 0) : 0 === t.direction && ((e = t.currentSlide - t.options.slidesToScroll), t.currentSlide - 1 == 0 && (t.direction = 1))), 4165 t.slideHandler(e)); 4166 }), 4167 (e.prototype.buildArrows = function () { 4168 var e = this; 4169 !0 === e.options.arrows && 4170 ((e.$prevArrow = t(e.options.prevArrow).addClass("slick-arrow")), 4171 (e.$nextArrow = t(e.options.nextArrow).addClass("slick-arrow")), 4172 e.slideCount > e.options.slidesToShow 4173 ? (e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), 4174 e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), 4175 e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.prependTo(e.options.appendArrows), 4176 e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.appendTo(e.options.appendArrows), 4177 !0 !== e.options.infinite && e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true")) 4178 : e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({ "aria-disabled": "true", tabindex: "-1" })); 4179 }), 4180 (e.prototype.buildDots = function () { 4181 var e, 4182 i, 4183 n = this; 4184 if (!0 === n.options.dots) { 4185 for (n.$slider.addClass("slick-dotted"), i = t("<ul />").addClass(n.options.dotsClass), e = 0; e <= n.getDotCount(); e += 1) i.append(t("<li />").append(n.options.customPaging.call(this, n, e))); 4186 (n.$dots = i.appendTo(n.options.appendDots)), n.$dots.find("li").first().addClass("slick-active"); 4187 } 4188 }), 4189 (e.prototype.buildOut = function () { 4190 var e = this; 4191 (e.$slides = e.$slider.children(e.options.slide + ":not(.slick-cloned)").addClass("slick-slide")), 4192 (e.slideCount = e.$slides.length), 4193 e.$slides.each(function (e, i) { 4194 t(i) 4195 .attr("data-slick-index", e) 4196 .data("originalStyling", t(i).attr("style") || ""); 4197 }), 4198 e.$slider.addClass("slick-slider"), 4199 (e.$slideTrack = 0 === e.slideCount ? t('<div class="slick-track"/>').appendTo(e.$slider) : e.$slides.wrapAll('<div class="slick-track"/>').parent()), 4200 (e.$list = e.$slideTrack.wrap('<div class="slick-list"/>').parent()), 4201 e.$slideTrack.css("opacity", 0), 4202 (!0 !== e.options.centerMode && !0 !== e.options.swipeToSlide) || (e.options.slidesToScroll = 1), 4203 t("img[data-lazy]", e.$slider).not("[src]").addClass("slick-loading"), 4204 e.setupInfinite(), 4205 e.buildArrows(), 4206 e.buildDots(), 4207 e.updateDots(), 4208 e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), 4209 !0 === e.options.draggable && e.$list.addClass("draggable"); 4210 }), 4211 (e.prototype.buildRows = function () { 4212 var t, 4213 e, 4214 i, 4215 n, 4216 o, 4217 s, 4218 r, 4219 a = this; 4220 if (((n = document.createDocumentFragment()), (s = a.$slider.children()), a.options.rows > 1)) { 4221 for (r = a.options.slidesPerRow * a.options.rows, o = Math.ceil(s.length / r), t = 0; t < o; t++) { 4222 var l = document.createElement("div"); 4223 for (e = 0; e < a.options.rows; e++) { 4224 var c = document.createElement("div"); 4225 for (i = 0; i < a.options.slidesPerRow; i++) { 4226 var u = t * r + (e * a.options.slidesPerRow + i); 4227 s.get(u) && c.appendChild(s.get(u));
4228 } 4229 l.appendChild(c); 4230 } 4231 n.appendChild(l); 4232 } 4233 a.$slider.empty().append(n), 4234 a.$slider 4235 .children() 4236 .children() 4237 .children() 4238 .css({ width: 100 / a.options.slidesPerRow + "%", display: "inline-block" }); 4239 } 4240 }), 4241 (e.prototype.checkResponsive = function (e, i) { 4242 var n, 4243 o, 4244 s, 4245 r = this, 4246 a = !1, 4247 l = r.$slider.width(), 4248 c = window.innerWidth || t(window).width(); 4249 if (("window" === r.respondTo ? (s = c) : "slider" === r.respondTo ? (s = l) : "min" === r.respondTo && (s = Math.min(c, l)), r.options.responsive && r.options.responsive.length && null !== r.options.responsive)) { 4250 o = null; 4251 for (n in r.breakpoints) r.breakpoints.hasOwnProperty(n) && (!1 === r.originalSettings.mobileFirst ? s < r.breakpoints[n] && (o = r.breakpoints[n]) : s > r.breakpoints[n] && (o = r.breakpoints[n])); 4252 null !== o 4253 ? null !== r.activeBreakpoint 4254 ? (o !== r.activeBreakpoint || i) && 4255 ((r.activeBreakpoint = o), 4256 "unslick" === r.breakpointSettings[o] ? r.unslick(o) : ((r.options = t.extend({}, r.originalSettings, r.breakpointSettings[o])), !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e)), 4257 (a = o)) 4258 : ((r.activeBreakpoint = o), 4259 "unslick" === r.breakpointSettings[o] ? r.unslick(o) : ((r.options = t.extend({}, r.originalSettings, r.breakpointSettings[o])), !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e)), 4260 (a = o)) 4261 : null !== r.activeBreakpoint && ((r.activeBreakpoint = null), (r.options = r.originalSettings), !0 === e && (r.currentSlide = r.options.initialSlide), r.refresh(e), (a = o)), 4262 e || !1 === a || r.$slider.trigger("breakpoint", [r, a]); 4263 } 4264 }), 4265 (e.prototype.changeSlide = function (e, i) { 4266 var n, 4267 o, 4268 s, 4269 r = this, 4270 a = t(e.currentTarget); 4271 switch ((a.is("a") && e.preventDefault(), a.is("li") || (a = a.closest("li")), (s = r.slideCount % r.options.slidesToScroll != 0), (n = s ? 0 : (r.slideCount - r.currentSlide) % r.options.slidesToScroll), e.data.message)) { 4272 case "previous": 4273 (o = 0 === n ? r.options.slidesToScroll : r.options.slidesToShow - n), r.slideCount > r.options.slidesToShow && r.slideHandler(r.currentSlide - o, !1, i); 4274 break; 4275 case "next": 4276 (o = 0 === n ? r.options.slidesToScroll : n), r.slideCount > r.options.slidesToShow && r.slideHandler(r.currentSlide + o, !1, i); 4277 break; 4278 case "index": 4279 var l = 0 === e.data.index ? 0 : e.data.index || a.index() * r.options.slidesToScroll; 4280 r.slideHandler(r.checkNavigable(l), !1, i), a.children().trigger("focus"); 4281 break; 4282 default: 4283 return; 4284 } 4285 }), 4286 (e.prototype.checkNavigable = function (t) { 4287 var e, i; 4288 if (((e = this.getNavigableIndexes()), (i = 0), t > e[e.length - 1])) t = e[e.length - 1]; 4289 else 4290 for (var n in e) { 4291 if (t < e[n]) { 4292 t = i; 4293 break; 4294 } 4295 i = e[n]; 4296 } 4297 return t; 4298 }), 4299 (e.prototype.cleanUpEvents = function () { 4300 var e = this; 4301 e.options.dots && 4302 null !== e.$dots && 4303 (t("li", e.$dots).off("click.slick", e.changeSlide).off("mouseenter.slick", t.proxy(e.interrupt, e, !0)).off("mouseleave.
4303slick", t.proxy(e.interrupt, e, !1)), 4304 !0 === e.options.accessibility && e.$dots.off("keydown.slick", e.keyHandler)), 4305 e.$slider.off("focus.slick blur.slick"), 4306 !0 === e.options.arrows && 4307 e.slideCount > e.options.slidesToShow && 4308 (e.$prevArrow && e.$prevArrow.off("click.slick", e.changeSlide), 4309 e.$nextArrow && e.$nextArrow.off("click.slick", e.changeSlide), 4310 !0 === e.options.accessibility && (e.$prevArrow && e.$prevArrow.off("keydown.slick", e.keyHandler), e.$nextArrow && e.$nextArrow.off("keydown.slick", e.keyHandler))), 4311 e.$list.off("touchstart.slick mousedown.slick", e.swipeHandler), 4312 e.$list.off("touchmove.slick mousemove.slick", e.swipeHandler), 4313 e.$list.off("touchend.slick mouseup.slick", e.swipeHandler), 4314 e.$list.off("touchcancel.slick mouseleave.slick", e.swipeHandler), 4315 e.$list.off("click.slick", e.clickHandler), 4316 t(document).off(e.visibilityChange, e.visibility), 4317 e.cleanUpSlideEvents(), 4318 !0 === e.options.accessibility && e.$list.off("keydown.slick", e.keyHandler), 4319 !0 === e.options.focusOnSelect && t(e.$slideTrack).children().off("click.slick", e.selectHandler), 4320 t(window).off("orientationchange.slick.slick-" + e.instanceUid, e.orientationChange), 4321 t(window).off("resize.slick.slick-" + e.instanceUid, e.resize), 4322 t("[draggable!=true]", e.$slideTrack).off("dragstart", e.preventDefault), 4323 t(window).off("load.slick.slick-" + e.instanceUid, e.setPosition); 4324 }), 4325 (e.prototype.cleanUpSlideEvents = function () { 4326 var e = this; 4327 e.$list.off("mouseenter.slick", t.proxy(e.interrupt, e, !0)), e.$list.off("mouseleave.slick", t.proxy(e.interrupt, e, !1)); 4328 }), 4329 (e.prototype.cleanUpRows = function () { 4330 var t, 4331 e = this; 4332 e.options.rows > 1 && ((t = e.$slides.children().children()).removeAttr("style"), e.$slider.empty().append(t)); 4333 }), 4334 (e.prototype.clickHandler = function (t) { 4335 !1 === this.shouldClick && (t.stopImmediatePropagation(), t.stopPropagation(), t.preventDefault()); 4336 }), 4337 (e.prototype.destroy = function (e) { 4338 var i = this; 4339 i.autoPlayClear(), 4340 (i.touchObject = {}), 4341 i.cleanUpEvents(), 4342 t(".slick-cloned", i.$slider).detach(), 4343 i.$dots && i.$dots.remove(), 4344 i.$prevArrow && 4345 i.$prevArrow.length && 4346 (i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), i.htmlExpr.test(i.options.prevArrow) && i.$prevArrow.remove()), 4347 i.$nextArrow && 4348 i.$nextArrow.length && 4349 (i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), i.htmlExpr.test(i.options.nextArrow) && i.$nextArrow.remove()), 4350 i.$slides && 4351 (i.$slides 4352 .removeClass("slick-slide slick-active slick-center slick-visible slick-current") 4353 .removeAttr("aria-hidden") 4354 .removeAttr("data-slick-index") 4355 .each(function () { 4356 t(this).attr("style", t(this).data("originalStyling")); 4357 }), 4358 i.$slideTrack.children(this.options.slide).detach(), 4359 i.$slideTrack.detach(), 4360 i.$list.detach(), 4361 i.$slider.append(i.$slides)), 4362 i.cleanUpRows(), 4363 i.$slider.removeClass("slick-slider"), 4364 i.$slider.removeClass("slick-initialized"), 4365 i.$slider.removeClass("slick-dotted"), 4366 (i.unslicked = !0), 4367 e || i.$slider.trigger("destroy", [i]); 4368 }), 4369 (e.prototype.disableTransition = function (t) { 4370 var e = this, 4371 i = {}; 4372 (i[e.transitionType] = ""), !1 === e.options.fade ? e.$slideTrack.css(i) : e.$slides.eq(t).css(i); 4373 }), 4374 (e.prototype.fadeSlide = function (t, e) { 4375 var i = this; 4376 !1 === i.cssTransitions 4377 ? (i.$slides.eq(t).css({ zIndex: i.options.zIndex }), i.$slides.eq(t).animate({ opacity: 1 }, i.options.speed, i.options.easing, e)) 4378 : (i.applyTransition(t), 4379 i.$slides.eq(t).css({ opacity: 1, zIndex: i.options.zIndex }), 4380 e && 4381 setTimeout(function () { 4382 i.disableTransition(t), e.call(); 4383 }, i.options.speed)); 4384 }), 4385 (e.prototype.fadeSlideOut = function (t) { 4386 var e = this; 4387 !1 === e.cssTransitions ? e.$slides.eq(t).animate({ opacity: 0, zIndex: e.options.zIndex - 2 }, e.options.speed, e.options.easing) : (e.applyTransition(t), e.$slides.eq(t).css({ opacity: 0, zIndex: e.options.zIndex - 2 })); 4388 }),
4389 (e.prototype.filterSlides = e.prototype.slickFilter = function (t) { 4390 var e = this; 4391 null !== t && ((e.$slidesCache = e.$slides), e.unload(), e.$slideTrack.children(this.options.slide).detach(), e.$slidesCache.filter(t).appendTo(e.$slideTrack), e.reinit()); 4392 }), 4393 (e.prototype.focusHandler = function () { 4394 var e = this; 4395 e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick", "*", function (i) { 4396 i.stopImmediatePropagation(); 4397 var n = t(this); 4398 setTimeout(function () { 4399 e.options.pauseOnFocus && ((e.focussed = n.is(":focus")), e.autoPlay()); 4400 }, 0); 4401 }); 4402 }), 4403 (e.prototype.getCurrent = e.prototype.slickCurrentSlide = function () { 4404 return this.currentSlide; 4405 }), 4406 (e.prototype.getDotCount = function () { 4407 var t = this, 4408 e = 0, 4409 i = 0, 4410 n = 0; 4411 if (!0 === t.options.infinite) 4412 if (t.slideCount <= t.options.slidesToShow) ++n; 4413 else for (; e < t.slideCount; ) ++n, (e = i + t.options.slidesToScroll), (i += t.options.slidesToScroll <= t.options.slidesToShow ? t.options.slidesToScroll : t.options.slidesToShow); 4414 else if (!0 === t.options.centerMode) n = t.slideCount; 4415 else if (t.options.asNavFor) for (; e < t.slideCount; ) ++n, (e = i + t.options.slidesToScroll), (i += t.options.slidesToScroll <= t.options.slidesToShow ? t.options.slidesToScroll : t.options.slidesToShow); 4416 else n = 1 + Math.ceil((t.slideCount - t.options.slidesToShow) / t.options.slidesToScroll); 4417 return n - 1; 4418 }), 4419 (e.prototype.getLeft = function (t) { 4420 var e, 4421 i, 4422 n, 4423 o, 4424 s = this, 4425 r = 0; 4426 return ( 4427 (s.slideOffset = 0), 4428 (i = s.$slides.first().outerHeight(!0)), 4429 !0 === s.options.infinite 4430 ? (s.slideCount > s.options.slidesToShow && 4431 ((s.slideOffset = s.slideWidth * s.options.slidesToShow * -1), 4432 (o = -1), 4433 !0 === s.options.vertical && !0 === s.options.centerMode && (2 === s.options.slidesToShow ? (o = -1.5) : 1 === s.options.slidesToShow && (o = -2)), 4434 (r = i * s.options.slidesToShow * o)), 4435 s.slideCount % s.options.slidesToScroll != 0 && 4436 t + s.options.slidesToScroll > s.slideCount && 4437 s.slideCount > s.options.slidesToShow && 4438 (t > s.slideCount 4439 ? ((s.slideOffset = (s.options.slidesToShow - (t - s.slideCount)) * s.slideWidth * -1), (r = (s.options.slidesToShow - (t - s.slideCount)) * i * -1)) 4440 : ((s.slideOffset = (s.slideCount % s.options.slidesToScroll) * s.slideWidth * -1), (r = (s.slideCount % s.options.slidesToScroll) * i * -1)))) 4441 : t + s.options.slidesToShow > s.slideCount && ((s.slideOffset = (t + s.options.slidesToShow - s.slideCount) * s.slideWidth), (r = (t + s.options.slidesToShow - s.slideCount) * i)), 4442 s.slideCount <= s.options.slidesToShow && ((s.slideOffset = 0), (r = 0)), 4443 !0 === s.options.centerMode && s.slideCount <= s.options.slidesToShow 4444 ? (s.slideOffset = (s.slideWidth * Math.floor(s.options.slidesToShow)) / 2 - (s.slideWidth * s.slideCount) / 2) 4445 : !0 === s.options.centerMode && !0 === s.options.infinite 4446 ? (s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2) - s.slideWidth) 4447 : !0 === s.options.centerMode && ((s.slideOffset = 0), (s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2))), 4448 (e = !1 === s.options.vertical ? t * s.slideWidth * -1 + s.slideOffset : t * i * -1 + r), 4449 !0 === s.options.variableWidth && 4450 ((n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(t) : s.$slideTrack.children(".slick-slide").eq(t + s.options.slidesToShow)), 4451 (e = !0 === s.options.rtl ? (n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0) : n[0] ? -1 * n[0].offsetLeft : 0), 4452 !0 === s.options.centerMode && 4453 ((n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(t) : s.$slideTrack.children(".slick-slide").eq(t + s.options.slidesToShow + 1)), 4454 (e = !0 === s.options.rtl ? (n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0) : n[0] ? -1 * n[0].offsetLeft : 0), 4455 (e += (s.$list.width() - n.outerWidth()) / 2))), 4456 e 4457 ); 4458 }), 4459 (e.prototype.getOption = e.prototype.slickGetOption = function (t) { 4460 return this.options[t]; 4461 }), 4462 (e.prototype.getNavigableIndexes = function () { 4463 var t, 4464 e = this, 4465 i = 0, 4466 n = 0, 4467 o = []; 4468 for (!1 === e.options.infinite ? (t = e.slideCount) : ((i = -1 * e.options.slidesToScroll), (n = -1 * e.options.slidesToScroll), (t = 2 * e.
4468slideCount)); i < t; ) 4469 o.push(i), (i = n + e.options.slidesToScroll), (n += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow); 4470 return o; 4471 }), 4472 (e.prototype.getSlick = function () { 4473 return this; 4474 }), 4475 (e.prototype.getSlideCount = function () { 4476 var e, 4477 i, 4478 n = this; 4479 return ( 4480 (i = !0 === n.options.centerMode ? n.slideWidth * Math.floor(n.options.slidesToShow / 2) : 0), 4481 !0 === n.options.swipeToSlide 4482 ? (n.$slideTrack.find(".slick-slide").each(function (o, s) { 4483 if (s.offsetLeft - i + t(s).outerWidth() / 2 > -1 * n.swipeLeft) return (e = s), !1; 4484 }), 4485 Math.abs(t(e).attr("data-slick-index") - n.currentSlide) || 1) 4486 : n.options.slidesToScroll 4487 ); 4488 }), 4489 (e.prototype.goTo = e.prototype.slickGoTo = function (t, e) { 4490 this.changeSlide({ data: { message: "index", index: parseInt(t) } }, e); 4491 }), 4492 (e.prototype.init = function (e) { 4493 var i = this; 4494 t(i.$slider).hasClass("slick-initialized") || 4495 (t(i.$slider).addClass("slick-initialized"), i.buildRows(), i.buildOut(), i.setProps(), i.startLoad(), i.loadSlider(), i.initializeEvents(), i.updateArrows(), i.updateDots(), i.checkResponsive(!0), i.focusHandler()), 4496 e && i.$slider.trigger("init", [i]), 4497 !0 === i.options.accessibility && i.initADA(), 4498 i.options.autoplay && ((i.paused = !1), i.autoPlay()); 4499 }), 4500 (e.prototype.initADA = function () { 4501 var e = this, 4502 i = Math.ceil(e.slideCount / e.options.slidesToShow), 4503 n = e.getNavigableIndexes().filter(function (t) { 4504 return t >= 0 && t < e.slideCount; 4505 }); 4506 e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({ "aria-hidden": "true", tabindex: "-1" }).find("a, input, button, select").attr({ tabindex: "-1" }), 4507 null !== e.$dots && 4508 (e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function (i) { 4509 var o = n.indexOf(i); 4510 t(this).attr({ role: "tabpanel", id: "slick-slide" + e.instanceUid + i, tabindex: -1 }), -1 !== o && t(this).attr({ "aria-describedby": "slick-slide-control" + e.instanceUid + o }); 4511 }), 4512 e.$dots 4513 .attr("role", "tablist") 4514 .find("li") 4515 .each(function (o) { 4516 var s = n[o]; 4517 t(this).attr({ role: "presentation" }), 4518 t(this) 4519 .find("button") 4520 .first() 4521 .attr({ role: "tab", id: "slick-slide-control" + e.instanceUid + o, "aria-controls": "slick-slide" + e.instanceUid + s, "aria-label": o + 1 + " of " + i, "aria-selected": null, tabindex: "-1" }); 4522 }) 4523 .eq(e.currentSlide) 4524 .find("button") 4525 .attr({ "aria-selected": "true", tabindex: "0" }) 4526 .end()); 4527 for (var o = e.currentSlide, s = o + e.options.slidesToShow; o < s; o++) e.$slides.eq(o).attr("tabindex", 0); 4528 e.activateADA(); 4529 }), 4530 (e.prototype.initArrowEvents = function () { 4531 var t = this; 4532 !0 === t.options.arrows && 4533 t.slideCount > t.options.slidesToShow && 4534 (t.$prevArrow.off("click.slick").on("click.slick", { message: "previous" }, t.changeSlide), 4535 t.$nextArrow.off("click.slick").on("click.slick", { message: "next" }, t.changeSlide), 4536 !0 === t.options.accessibility && (t.$prevArrow.on("keydown.slick", t.keyHandler), t.$nextArrow.on("keydown.slick", t.keyHandler))); 4537 }), 4538 (e.prototype.initDotEvents = function () { 4539 var e = this; 4540 !0 === e.options.dots && (t("li", e.$dots).on("click.slick", { message: "index" }, e.changeSlide), !0 === e.options.accessibility && e.$dots.on("keydown.slick", e.keyHandler)), 4541 !0 === e.options.dots && !0 === e.options.pauseOnDotsHover && t("li", e.$dots).on("mouseenter.slick", t.proxy(e.interrupt, e, !0)).on("mouseleave.
4541slick", t.proxy(e.interrupt, e, !1)); 4542 }), 4543 (e.prototype.initSlideEvents = function () { 4544 var e = this; 4545 e.options.pauseOnHover && (e.$list.on("mouseenter.slick", t.proxy(e.interrupt, e, !0)), e.$list.on("mouseleave.slick", t.proxy(e.interrupt, e, !1))); 4546 }), 4547 (e.prototype.initializeEvents = function () { 4548 var e = this; 4549 e.initArrowEvents(), 4550 e.initDotEvents(), 4551 e.initSlideEvents(), 4552 e.$list.on("touchstart.slick mousedown.slick", { action: "start" }, e.swipeHandler), 4553 e.$list.on("touchmove.slick mousemove.slick", { action: "move" }, e.swipeHandler), 4554 e.$list.on("touchend.slick mouseup.slick", { action: "end" }, e.swipeHandler), 4555 e.$list.on("touchcancel.slick mouseleave.slick", { action: "end" }, e.swipeHandler), 4556 e.$list.on("click.slick", e.clickHandler), 4557 t(document).on(e.visibilityChange, t.proxy(e.visibility, e)), 4558 !0 === e.options.accessibility && e.$list.on("keydown.slick", e.keyHandler), 4559 !0 === e.options.focusOnSelect && t(e.$slideTrack).children().on("click.slick", e.selectHandler), 4560 t(window).on("orientationchange.slick.slick-" + e.instanceUid, t.proxy(e.orientationChange, e)), 4561 t(window).on("resize.slick.slick-" + e.instanceUid, t.proxy(e.resize, e)), 4562 t("[draggable!=true]", e.$slideTrack).on("dragstart", e.preventDefault), 4563 t(window).on("load.slick.slick-" + e.instanceUid, e.setPosition), 4564 t(e.setPosition); 4565 }), 4566 (e.prototype.initUI = function () { 4567 var t = this; 4568 !0 === t.options.arrows && t.slideCount > t.options.slidesToShow && (t.$prevArrow.show(), t.$nextArrow.show()), !0 === t.options.dots && t.slideCount > t.options.slidesToShow && t.$dots.show(); 4569 }), 4570 (e.prototype.keyHandler = function (t) { 4571 var e = this; 4572 t.target.tagName.match("TEXTAREA|INPUT|SELECT") || 4573 (37 === t.keyCode && !0 === e.options.accessibility 4574 ? e.changeSlide({ data: { message: !0 === e.options.rtl ? "next" : "previous" } }) 4575 : 39 === t.keyCode && !0 === e.options.accessibility && e.changeSlide({ data: { message: !0 === e.options.rtl ? "previous" : "next" } })); 4576 }), 4577 (e.prototype.lazyLoad = function () { 4578 function e(e) { 4579 t("img[data-lazy]", e).each(function () { 4580 var e = t(this), 4581 i = t(this).attr("data-lazy"), 4582 n = t(this).attr("data-srcset"), 4583 o = t(this).attr("data-sizes") || s.$slider.attr("data-sizes"), 4584 r = document.createElement("img"); 4585 (r.onload = function () { 4586 e.animate({ opacity: 0 }, 100, function () { 4587 n && (e.attr("srcset", n), o && e.attr("sizes", o)), 4588 e.attr("src", i).animate({ opacity: 1 }, 200, function () { 4589 e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"); 4590 }), 4591 s.$slider.trigger("lazyLoaded", [s, e, i]); 4592 }); 4593 }), 4594 (r.onerror = function () { 4595 e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"), s.$slider.trigger("lazyLoadError", [s, e, i]); 4596 }), 4597 (r.src = i); 4598 }); 4599 } 4600 var i, 4601 n, 4602 o, 4603 s = this; 4604 if ( 4605 (!0 === s.options.centerMode 4606 ? !0 === s.options.infinite 4607 ? (o = (n = s.currentSlide + (s.options.slidesToShow / 2 + 1)) + s.options.slidesToShow + 2) 4608 : ((n = Math.max(0, s.currentSlide - (s.options.slidesToShow / 2 + 1))), (o = s.options.slidesToShow / 2 + 1 + 2 + s.currentSlide)) 4609 : ((n = s.options.infinite ? s.options.slidesToShow + s.currentSlide : s.currentSlide), (o = Math.ceil(n + s.options.slidesToShow)), !0 === s.options.fade && (n > 0 && n--, o <= s.slideCount && o++)), 4610 (i = s.$slider.find(".slick-slide").slice(n, o)), 4611 "anticipated" === s.options.lazyLoad) 4612 ) 4613 for (var r = n - 1, a = o, l = s.$slider.find(".slick-slide"), c = 0; c < s.options.slidesToScroll; c++) r < 0 && (r = s.slideCount - 1), (i = (i = i.add(l.eq(r))).add(l.eq(a))), r--, a++; 4614 e(i), 4615 s.slideCount <= s.options.slidesToShow 4616 ? e(s.$slider.find(".slick-slide")) 4617 : s.currentSlide >= s.slideCount - s.options.slidesToShow 4618 ? e(s.$slider.find(".slick-cloned").slice(0, s.options.slidesToShow)) 4619 : 0 === s.currentSlide && e(s.$slider.find(".slick-cloned").slice(-1 * s.options.slidesToShow)); 4620 }), 4621 (e.prototype.loadSlider = function () { 4622 var t = this; 4623 t.setPosition(), t.$slideTrack.css({ opacity: 1 }), t.$slider.removeClass("slick-loading"), t.initUI(), "progressive" === t.options.lazyLoad && t.progressiveLazyLoad(); 4624 }), 4625 (e.prototype.next = e.prototype.slickNext = function () { 4626 this.changeSlide({ data: { message: "next" } }); 4627 }), 4628 (e.prototype.orientationChange = function () { 4629 var t = this; 4630 t.checkResponsive(), t.setPosition(); 4631 }), 4632 (e.prototype.pause = e.prototype.slickPause = function () { 4633 var t = this; 4634 t.autoPlayClear(), (t.paused = !0);
4635 }), 4636 (e.prototype.play = e.prototype.slickPlay = function () { 4637 var t = this; 4638 t.autoPlay(), (t.options.autoplay = !0), (t.paused = !1), (t.focussed = !1), (t.interrupted = !1); 4639 }), 4640 (e.prototype.postSlide = function (e) { 4641 var i = this; 4642 i.unslicked || 4643 (i.$slider.trigger("afterChange", [i, e]), 4644 (i.animating = !1), 4645 i.slideCount > i.options.slidesToShow && i.setPosition(), 4646 (i.swipeLeft = null), 4647 i.options.autoplay && i.autoPlay(), 4648 !0 === i.options.accessibility && (i.initADA(), i.options.focusOnChange && t(i.$slides.get(i.currentSlide)).attr("tabindex", 0).focus())); 4649 }), 4650 (e.prototype.prev = e.prototype.slickPrev = function () { 4651 this.changeSlide({ data: { message: "previous" } }); 4652 }), 4653 (e.prototype.preventDefault = function (t) { 4654 t.preventDefault(); 4655 }), 4656 (e.prototype.progressiveLazyLoad = function (e) { 4657 e = e || 1; 4658 var i, 4659 n, 4660 o, 4661 s, 4662 r, 4663 a = this, 4664 l = t("img[data-lazy]", a.$slider); 4665 l.length 4666 ? ((i = l.first()), 4667 (n = i.attr("data-lazy")), 4668 (o = i.attr("data-srcset")), 4669 (s = i.attr("data-sizes") || a.$slider.attr("data-sizes")), 4670 ((r = document.createElement("img")).onload = function () { 4671 o && (i.attr("srcset", o), s && i.attr("sizes", s)), 4672 i.attr("src", n).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"), 4673 !0 === a.options.adaptiveHeight && a.setPosition(), 4674 a.$slider.trigger("lazyLoaded", [a, i, n]), 4675 a.progressiveLazyLoad(); 4676 }), 4677 (r.onerror = function () { 4678 e < 3 4679 ? setTimeout(function () { 4680 a.progressiveLazyLoad(e + 1); 4681 }, 500) 4682 : (i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"), a.$slider.trigger("lazyLoadError", [a, i, n]), a.progressiveLazyLoad()); 4683 }), 4684 (r.src = n)) 4685 : a.$slider.trigger("allImagesLoaded", [a]); 4686 }), 4687 (e.prototype.refresh = function (e) { 4688 var i, 4689 n, 4690 o = this; 4691 (n = o.slideCount - o.options.slidesToShow), 4692 !o.options.infinite && o.currentSlide > n && (o.currentSlide = n), 4693 o.slideCount <= o.options.slidesToShow && (o.currentSlide = 0), 4694 (i = o.currentSlide), 4695 o.destroy(!0), 4696 t.extend(o, o.initials, { currentSlide: i }), 4697 o.init(), 4698 e || o.changeSlide({ data: { message: "index", index: i } }, !1); 4699 }), 4700 (e.prototype.registerBreakpoints = function () { 4701 var e, 4702 i, 4703 n, 4704 o = this, 4705 s = o.options.responsive || null; 4706 if ("array" === t.type(s) && s.length) { 4707 o.respondTo = o.options.respondTo || "window"; 4708 for (e in s) 4709 if (((n = o.breakpoints.length - 1), s.hasOwnProperty(e))) { 4710 for (i = s[e].breakpoint; n >= 0; ) o.breakpoints[n] && o.breakpoints[n] === i && o.breakpoints.splice(n, 1), n--; 4711 o.breakpoints.push(i), (o.breakpointSettings[i] = s[e].settings); 4712 } 4713 o.breakpoints.sort(function (t, e) { 4714 return o.options.mobileFirst ? t - e : e - t; 4715 }); 4716 } 4717 }), 4718 (e.prototype.reinit = function () { 4719 var e = this; 4720 (e.$slides = e.$slideTrack.children(e.options.slide).addClass("slick-slide")), 4721 (e.slideCount = e.$slides.length), 4722 e.currentSlide >= e.slideCount && 0 !== e.currentSlide && (e.currentSlide = e.currentSlide - e.options.slidesToScroll), 4723 e.slideCount <= e.options.slidesToShow && (e.currentSlide = 0), 4724 e.registerBreakpoints(), 4725 e.setProps(), 4726 e.setupInfinite(), 4727 e.buildArrows(), 4728 e.updateArrows(), 4729 e.initArrowEvents(), 4730 e.buildDots(), 4731 e.updateDots(), 4732 e.initDotEvents(), 4733 e.cleanUpSlideEvents(), 4734 e.initSlideEvents(), 4735 e.checkResponsive(!1, !0), 4736 !0 === e.options.focusOnSelect && t(e.$slideTrack).children().on("click.slick", e.selectHandler), 4737 e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), 4738 e.setPosition(), 4739 e.focusHandler(), 4740 (e.paused = !e.options.autoplay), 4741 e.autoPlay(), 4742 e.$slider.trigger("reInit", [e]); 4743 }), 4744 (e.prototype.resize = function () { 4745 var e = this; 4746 t(window).width() !== e.windowWidth && 4747 (clearTimeout(e.windowDelay), 4748 (e.windowDelay = window.setTimeout(function () { 4749 (e.windowWidth = t(window).width()), e.checkResponsive(), e.unslicked || e.setPosition(); 4750 }, 50))); 4751 }), 4752 (e.prototype.removeSlide = e.prototype.slickRemove = function (t, e, i) { 4753 var n = this; 4754 if (((t = "boolean" == typeof t ? (!0 === (e = t) ? 0 : n.slideCount - 1) : !0 === e ? --t : t), n.slideCount < 1 || t < 0 || t > n.slideCount - 1)) return !1; 4755 n.unload(), 4756 !0 === i ? n.$slideTrack.children().remove() : n.$slideTrack.children(this.options.slide).eq(t).remove(), 4757 (n.$slides = n.$slideTrack.children(this.options.slide)), 4758 n.$slideTrack.children(this.options.slide).detach(), 4759 n.$slideTrack.append(n.$slides), 4760 (n.$slidesCache = n.$slides), 4761 n.reinit(); 4762 }), 4763 (e.prototype.setCSS = function (t) { 4764 var e, 4765 i, 4766 n = this, 4767 o = {}; 4768 !0 === n.options.rtl && (t = -t), 4769 (e = "left" == n.positionProp ? Math.ceil(t) + "px" : "0px"), 4770 (i = "top" == n.positionProp ? Math.ceil(t) + "px" : "0px"), 4771 (o[n.positionProp] = t), 4772 !1 === n.transformsEnabled 4773 ? n.$slideTrack.css(o) 4774 : ((o = {}), !1 === n.cssTransitions ? ((o[n.animType] = "translate(" + e + ", " + i + ")"), n.$slideTrack.css(o)) : ((o[n.animType] = "translate3d(" + e + ", " + i + ", 0px)"), n.$slideTrack.css(o))); 4775 }), 4776 (e.prototype.setDimensions = function () { 4777 var t = this; 4778 !1 === t.options.vertical 4779 ? !0 === t.options.centerMode && t.$list.css({ padding: "0px " + t.options.centerPadding }) 4780 : (t.$list.height(t.$slides.first().outerHeight(!0) * t.options.slidesToShow), !0 === t.options.centerMode && t.$list.css({ padding: t.options.centerPadding + " 0px" })), 4781 (t.listWidth = t.$list.width()), 4782 (t.listHeight = t.$list.height()), 4783 !1 === t.options.vertical && !1 === t.options.variableWidth 4784 ? ((t.slideWidth = Math.ceil(t.listWidth / t.options.slidesToShow)), t.$slideTrack.width(Math.ceil(t.slideWidth * t.$slideTrack.children(".slick-slide").length))) 4785 : !0 === t.options.variableWidth 4786 ? t.$slideTrack.width(5e3 * t.slideCount) 4787 : ((t.slideWidth = Math.ceil(t.listWidth)), t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0) * t.$slideTrack.children(".slick-slide").length)));
4788 var e = t.$slides.first().outerWidth(!0) - t.$slides.first().width(); 4789 !1 === t.options.variableWidth && t.$slideTrack.children(".slick-slide").width(t.slideWidth - e); 4790 }), 4791 (e.prototype.setFade = function () { 4792 var e, 4793 i = this; 4794 i.$slides.each(function (n, o) { 4795 (e = i.slideWidth * n * -1), 4796 !0 === i.options.rtl ? t(o).css({ position: "relative", right: e, top: 0, zIndex: i.options.zIndex - 2, opacity: 0 }) : t(o).css({ position: "relative", left: e, top: 0, zIndex: i.options.zIndex - 2, opacity: 0 }); 4797 }), 4798 i.$slides.eq(i.currentSlide).css({ zIndex: i.options.zIndex - 1, opacity: 1 }); 4799 }), 4800 (e.prototype.setHeight = function () { 4801 var t = this; 4802 if (1 === t.options.slidesToShow && !0 === t.options.adaptiveHeight && !1 === t.options.vertical) { 4803 var e = t.$slides.eq(t.currentSlide).outerHeight(!0); 4804 t.$list.css("height", e); 4805 } 4806 }), 4807 (e.prototype.setOption = e.prototype.slickSetOption = function () { 4808 var e, 4809 i, 4810 n, 4811 o, 4812 s, 4813 r = this, 4814 a = !1; 4815 if ( 4816 ("object" === t.type(arguments[0]) 4817 ? ((n = arguments[0]), (a = arguments[1]), (s = "multiple")) 4818 : "string" === t.type(arguments[0]) && 4819 ((n = arguments[0]), (o = arguments[1]), (a = arguments[2]), "responsive" === arguments[0] && "array" === t.type(arguments[1]) ? (s = "responsive") : void 0 !== arguments[1] && (s = "single")), 4820 "single" === s) 4821 ) 4822 r.options[n] = o; 4823 else if ("multiple" === s) 4824 t.each(n, function (t, e) { 4825 r.options[t] = e; 4826 }); 4827 else if ("responsive" === s) 4828 for (i in o) 4829 if ("array" !== t.type(r.options.responsive)) r.options.responsive = [o[i]]; 4830 else { 4831 for (e = r.options.responsive.length - 1; e >= 0; ) r.options.responsive[e].breakpoint === o[i].breakpoint && r.options.responsive.splice(e, 1), e--; 4832 r.options.responsive.push(o[i]); 4833 } 4834 a && (r.unload(), r.reinit()); 4835 }), 4836 (e.prototype.setPosition = function () { 4837 var t = this; 4838 t.setDimensions(), t.setHeight(), !1 === t.options.fade ? t.setCSS(t.getLeft(t.currentSlide)) : t.setFade(), t.$slider.trigger("setPosition", [t]); 4839 }), 4840 (e.prototype.setProps = function () { 4841 var t = this, 4842 e = document.body.style; 4843 (t.positionProp = !0 === t.options.vertical ? "top" : "left"), 4844 "top" === t.positionProp ? t.$slider.addClass("slick-vertical") : t.$slider.removeClass("slick-vertical"), 4845 (void 0 === e.WebkitTransition && void 0 === e.MozTransition && void 0 === e.msTransition) || (!0 === t.options.useCSS && (t.cssTransitions = !0)), 4846 t.options.fade && ("number" == typeof t.options.zIndex ? t.options.zIndex < 3 && (t.options.zIndex = 3) : (t.options.zIndex = t.defaults.zIndex)), 4847 void 0 !== e.OTransform && ((t.animType = "OTransform"), (t.transformType = "-o-transform"), (t.transitionType = "OTransition"), void 0 === e.perspectiveProperty && void 0 === e.webkitPerspective && (t.animType = !1)), 4848 void 0 !== e.MozTransform && 4849 ((t.animType = "MozTransform"), (t.transformType = "-moz-transform"), (t.transitionType = "MozTransition"), void 0 === e.perspectiveProperty && void 0 === e.MozPerspective && (t.animType = !1)), 4850 void 0 !== e.webkitTransform &&
4851 ((t.animType = "webkitTransform"), (t.transformType = "-webkit-transform"), (t.transitionType = "webkitTransition"), void 0 === e.perspectiveProperty && void 0 === e.webkitPerspective && (t.animType = !1)), 4852 void 0 !== e.msTransform && ((t.animType = "msTransform"), (t.transformType = "-ms-transform"), (t.transitionType = "msTransition"), void 0 === e.msTransform && (t.animType = !1)), 4853 void 0 !== e.transform && !1 !== t.animType && ((t.animType = "transform"), (t.transformType = "transform"), (t.transitionType = "transition")), 4854 (t.transformsEnabled = t.options.useTransform && null !== t.animType && !1 !== t.animType); 4855 }), 4856 (e.prototype.setSlideClasses = function (t) { 4857 var e, 4858 i, 4859 n, 4860 o, 4861 s = this; 4862 if (((i = s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden", "true")), s.$slides.eq(t).addClass("slick-current"), !0 === s.options.centerMode)) { 4863 var r = s.options.slidesToShow % 2 == 0 ? 1 : 0; 4864 (e = Math.floor(s.options.slidesToShow / 2)), 4865 !0 === s.options.infinite && 4866 (t >= e && t <= s.slideCount - 1 - e 4867 ? s.$slides 4868 .slice(t - e + r, t + e + 1) 4869 .addClass("slick-active") 4870 .attr("aria-hidden", "false") 4871 : ((n = s.options.slidesToShow + t), 4872 i 4873 .slice(n - e + 1 + r, n + e + 2) 4874 .addClass("slick-active") 4875 .attr("aria-hidden", "false")), 4876 0 === t ? i.eq(i.length - 1 - s.options.slidesToShow).addClass("slick-center") : t === s.slideCount - 1 && i.eq(s.options.slidesToShow).addClass("slick-center")), 4877 s.$slides.eq(t).addClass("slick-center"); 4878 } else 4879 t >= 0 && t <= s.slideCount - s.options.slidesToShow 4880 ? s.$slides 4881 .slice(t, t + s.options.slidesToShow) 4882 .addClass("slick-active") 4883 .attr("aria-hidden", "false") 4884 : i.length <= s.options.slidesToShow 4885 ? i.addClass("slick-active").attr("aria-hidden", "false") 4886 : ((o = s.slideCount % s.options.slidesToShow), 4887 (n = !0 === s.options.infinite ? s.options.slidesToShow + t : t), 4888 s.options.slidesToShow == s.options.slidesToScroll && s.slideCount - t < s.options.slidesToShow 4889 ? i 4890 .slice(n - (s.options.slidesToShow - o), n + o) 4891 .addClass("slick-active") 4892 .attr("aria-hidden", "false") 4893 : i 4894 .slice(n, n + s.options.slidesToShow) 4895 .addClass("slick-active") 4896 .attr("aria-hidden", "false")); 4897 ("ondemand" !== s.options.lazyLoad && "anticipated" !== s.options.lazyLoad) || s.lazyLoad(); 4898 }), 4899 (e.prototype.setupInfinite = function () { 4900 var e, 4901 i, 4902 n, 4903 o = this; 4904 if ((!0 === o.options.fade && (o.options.centerMode = !1), !0 === o.options.infinite && !1 === o.options.fade && ((i = null), o.slideCount > o.options.slidesToShow))) { 4905 for (n = !0 === o.options.centerMode ? o.options.slidesToShow + 1 : o.options.slidesToShow, e = o.slideCount; e > o.slideCount - n; e -= 1) 4906 (i = e - 1), 4907 t(o.$slides[i]) 4908 .clone(!0) 4909 .attr("id", "") 4910 .attr("data-slick-index", i - o.slideCount) 4911 .prependTo(o.$slideTrack) 4912 .addClass("slick-cloned"); 4913 for (e = 0; e < n + o.slideCount;
4913 e += 1) 4914 (i = e), 4915 t(o.$slides[i]) 4916 .clone(!0) 4917 .attr("id", "") 4918 .attr("data-slick-index", i + o.slideCount) 4919 .appendTo(o.$slideTrack) 4920 .addClass("slick-cloned"); 4921 o.$slideTrack 4922 .find(".slick-cloned") 4923 .find("[id]") 4924 .each(function () { 4925 t(this).attr("id", ""); 4926 }); 4927 } 4928 }), 4929 (e.prototype.interrupt = function (t) { 4930 var e = this; 4931 t || e.autoPlay(), (e.interrupted = t); 4932 }), 4933 (e.prototype.selectHandler = function (e) { 4934 var i = this, 4935 n = t(e.target).is(".slick-slide") ? t(e.target) : t(e.target).parents(".slick-slide"), 4936 o = parseInt(n.attr("data-slick-index")); 4937 o || (o = 0), i.slideCount <= i.options.slidesToShow ? i.slideHandler(o, !1, !0) : i.slideHandler(o); 4938 }), 4939 (e.prototype.slideHandler = function (t, e, i) { 4940 var n, 4941 o, 4942 s, 4943 r, 4944 a, 4945 l = null, 4946 c = this; 4947 if (((e = e || !1), !((!0 === c.animating && !0 === c.options.waitForAnimate) || (!0 === c.options.fade && c.currentSlide === t)))) 4948 if ( 4949 (!1 === e && c.asNavFor(t), 4950 (n = t), 4951 (l = c.getLeft(n)), 4952 (r = c.getLeft(c.currentSlide)), 4953 (c.currentLeft = null === c.swipeLeft ? r : c.swipeLeft), 4954 !1 === c.options.infinite && !1 === c.options.centerMode && (t < 0 || t > c.getDotCount() * c.options.slidesToScroll)) 4955 ) 4956 !1 === c.options.fade && 4957 ((n = c.currentSlide), 4958 !0 !== i 4959 ? c.animateSlide(r, function () { 4960 c.postSlide(n); 4961 }) 4962 : c.postSlide(n)); 4963 else if (!1 === c.options.infinite && !0 === c.options.centerMode && (t < 0 || t > c.slideCount - c.options.slidesToScroll)) 4964 !1 === c.options.fade && 4965 ((n = c.currentSlide), 4966 !0 !== i 4967 ? c.animateSlide(r, function () { 4968 c.postSlide(n); 4969 }) 4970 : c.postSlide(n)); 4971 else { 4972 if ( 4973 (c.options.autoplay && clearInterval(c.autoPlayTimer), 4974 (o = 4975 n < 0 4976 ? c.slideCount % c.options.slidesToScroll != 0 4977 ? c.slideCount - (c.slideCount % c.options.slidesToScroll) 4978 : c.slideCount + n 4979 : n >= c.slideCount 4980 ? c.slideCount % c.options.slidesToScroll != 0 4981 ? 0 4982 : n - c.slideCount 4983 : n), 4984 (c.animating = !0), 4985 c.$slider.trigger("beforeChange", [c, c.currentSlide, o]), 4986 (s = c.currentSlide), 4987 (c.currentSlide = o), 4988 c.setSlideClasses(c.currentSlide), 4989 c.options.asNavFor && (a = (a = c.getNavTarget()).slick("getSlick")).slideCount <= a.options.slidesToShow && a.setSlideClasses(c.currentSlide), 4990 c.updateDots(), 4991 c.updateArrows(), 4992 !0 === c.options.fade) 4993 ) 4994 return ( 4995 !0 !== i 4996 ? (c.fadeSlideOut(s), 4997 c.fadeSlide(o, function () { 4998 c.postSlide(o); 4999 })) 5000 : c.postSlide(o), 5001 void c.animateHeight() 5002 ); 5003 !0 !== i 5004 ? c.animateSlide(l, function () { 5005 c.postSlide(o); 5006 }) 5007 : c.postSlide(o); 5008 } 5009 }), 5010 (e.prototype.startLoad = function () { 5011 var t = this; 5012 !0 === t.options.arrows && t.slideCount > t.options.slidesToShow && (t.$prevArrow.hide(), t.$nextArrow.hide()), 5013 !0 === t.options.dots && t.slideCount > t.options.slidesToShow && t.$dots.hide(), 5014 t.$slider.addClass("slick-loading"); 5015 }), 5016 (e.prototype.swipeDirection = function () { 5017 var t, 5018 e, 5019 i, 5020 n, 5021 o = this; 5022 return ( 5023 (t = o.touchObject.startX - o.touchObject.curX), 5024 (e = o.touchObject.startY - o.touchObject.curY), 5025 (i = Math.atan2(e, t)), 5026 (n = Math.round((180 * i) / Math.PI)) < 0 && (n = 360 - Math.abs(n)), 5027 n <= 45 && n >= 0 5028 ? !1 === o.options.rtl 5029 ? "left" 5030 : "right" 5031 : n <= 360 && n >= 315 5032 ? !1 === o.options.rtl 5033 ? "left" 5034 : "right" 5035 : n >= 135 && n <= 225 5036 ? !1 === o.options.rtl 5037 ? "right" 5038 : "left" 5039 : !0 === o.options.verticalSwiping 5040 ? n >= 35 && n <= 135 5041 ? "down" 5042 : "up" 5043 : "vertical" 5044 ); 5045 }), 5046 (e.prototype.swipeEnd = function (t) { 5047 var e, 5048 i, 5049 n = this; 5050 if (((n.dragging = !1), (n.swiping = !1), n.scrolling)) return (n.scrolling = !1), !1; 5051 if (((n.interrupted = !1), (n.shouldClick = !(n.touchObject.swipeLength > 10)), void 0 === n.touchObject.curX)) return !1; 5052 if ((!0 === n.touchObject.edgeHit && n.$slider.trigger("edge", [n, n.swipeDirection()]), n.touchObject.swipeLength >= n.touchObject.minSwipe)) { 5053 switch ((i = n.swipeDirection())) {
5054 case "left": 5055 case "down": 5056 (e = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide + n.getSlideCount()) : n.currentSlide + n.getSlideCount()), (n.currentDirection = 0); 5057 break; 5058 case "right": 5059 case "up": 5060 (e = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide - n.getSlideCount()) : n.currentSlide - n.getSlideCount()), (n.currentDirection = 1); 5061 } 5062 "vertical" != i && (n.slideHandler(e), (n.touchObject = {}), n.$slider.trigger("swipe", [n, i])); 5063 } else n.touchObject.startX !== n.touchObject.curX && (n.slideHandler(n.currentSlide), (n.touchObject = {})); 5064 }), 5065 (e.prototype.swipeHandler = function (t) { 5066 var e = this; 5067 if (!(!1 === e.options.swipe || ("ontouchend" in document && !1 === e.options.swipe) || (!1 === e.options.draggable && -1 !== t.type.indexOf("mouse")))) 5068 switch ( 5069 ((e.touchObject.fingerCount = t.originalEvent && void 0 !== t.originalEvent.touches ? t.originalEvent.touches.length : 1), 5070 (e.touchObject.minSwipe = e.listWidth / e.options.touchThreshold), 5071 !0 === e.options.verticalSwiping && (e.touchObject.minSwipe = e.listHeight / e.options.touchThreshold), 5072 t.data.action) 5073 ) { 5074 case "start": 5075 e.swipeStart(t); 5076 break; 5077 case "move": 5078 e.swipeMove(t); 5079 break; 5080 case "end": 5081 e.swipeEnd(t); 5082 } 5083 }), 5084 (e.prototype.swipeMove = function (t) { 5085 var e, 5086 i, 5087 n, 5088 o, 5089 s, 5090 r, 5091 a = this; 5092 return ( 5093 (s = void 0 !== t.originalEvent ? t.originalEvent.touches : null), 5094 !(!a.dragging || a.scrolling || (s && 1 !== s.length)) && 5095 ((e = a.getLeft(a.currentSlide)), 5096 (a.touchObject.curX = void 0 !== s ? s[0].pageX : t.clientX), 5097 (a.touchObject.curY = void 0 !== s ? s[0].pageY : t.clientY), 5098 (a.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(a.touchObject.curX - a.touchObject.startX, 2)))), 5099 (r = Math.round(Math.sqrt(Math.pow(a.touchObject.curY - a.touchObject.startY, 2)))), 5100 !a.options.verticalSwiping && !a.swiping && r > 4 5101 ? ((a.scrolling = !0), !1) 5102 : (!0 === a.options.verticalSwiping && (a.touchObject.swipeLength = r), 5103 (i = a.swipeDirection()), 5104 void 0 !== t.originalEvent && a.touchObject.swipeLength > 4 && ((a.swiping = !0), t.preventDefault()), 5105 (o = (!1 === a.options.rtl ? 1 : -1) * (a.touchObject.curX > a.touchObject.startX ? 1 : -1)), 5106 !0 === a.options.verticalSwiping && (o = a.touchObject.curY > a.touchObject.startY ? 1 : -1), 5107 (n = a.touchObject.swipeLength), 5108 (a.touchObject.edgeHit = !1), 5109 !1 === a.options.infinite && 5110 ((0 === a.currentSlide && "right" === i) || (a.currentSlide >= a.getDotCount() && "left" === i)) && 5111 ((n = a.touchObject.swipeLength * a.options.edgeFriction), (a.touchObject.edgeHit = !0)), 5112 !1 === a.options.vertical ? (a.swipeLeft = e + n * o) : (a.swipeLeft = e + n * (a.$list.height() / a.listWidth) * o), 5113 !0 === a.options.verticalSwiping && (a.swipeLeft = e + n * o), 5114 !0 !== a.options.fade && !1 !== a.options.touchMove && (!0 === a.animating ? ((a.swipeLeft = null), !1) : void a.setCSS(a.swipeLeft)))) 5115 ); 5116 }), 5117 (e.prototype.swipeStart = function (t) { 5118 var e, 5119 i = this; 5120 if (((i.interrupted = !0), 1 !== i.touchObject.fingerCount || i.slideCount <= i.options.slidesToShow)) return (i.touchObject = {}), !1; 5121 void 0 !== t.originalEvent && void 0 !== t.originalEvent.touches && (e = t.originalEvent.touches[0]), 5122 (i.touchObject.startX = i.touchObject.curX = void 0 !== e ? e.pageX : t.clientX), 5123 (i.touchObject.startY = i.touchObject.curY = void 0 !== e ? e.pageY : t.clientY), 5124 (i.dragging = !0); 5125 }), 5126 (e.prototype.unfilterSlides = e.prototype.slickUnfilter = function () { 5127 var t = this; 5128 null !== t.$slidesCache && (t.unload(), t.$slideTrack.children(this.options.slide).detach(), t.$slidesCache.appendTo(t.$slideTrack), t.reinit()); 5129 }), 5130 (e.prototype.unload = function () { 5131 var e = this; 5132 t(".slick-cloned", e.$slider).remove(), 5133 e.$dots && e.$dots.remove(), 5134 e.$prevArrow && e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.remove(), 5135 e.$nextArrow && e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.remove(), 5136 e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", ""); 5137 }),
5138 (e.prototype.unslick = function (t) { 5139 var e = this; 5140 e.$slider.trigger("unslick", [e, t]), e.destroy(); 5141 }), 5142 (e.prototype.updateArrows = function () { 5143 var t = this; 5144 Math.floor(t.options.slidesToShow / 2), 5145 !0 === t.options.arrows && 5146 t.slideCount > t.options.slidesToShow && 5147 !t.options.infinite && 5148 (t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 5149 t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 5150 0 === t.currentSlide 5151 ? (t.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true"), t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) 5152 : t.currentSlide >= t.slideCount - t.options.slidesToShow && !1 === t.options.centerMode 5153 ? (t.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) 5154 : t.currentSlide >= t.slideCount - 1 && 5155 !0 === t.options.centerMode && 5156 (t.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"))); 5157 }), 5158 (e.prototype.updateDots = function () { 5159 var t = this; 5160 null !== t.$dots && 5161 (t.$dots.find("li").removeClass("slick-active").end(), 5162 t.$dots 5163 .find("li") 5164 .eq(Math.floor(t.currentSlide / t.options.slidesToScroll)) 5165 .addClass("slick-active")); 5166 }), 5167 (e.prototype.visibility = function () { 5168 var t = this; 5169 t.options.autoplay && (document[t.hidden] ? (t.interrupted = !0) : (t.interrupted = !1)); 5170 }), 5171 (t.fn.slick = function () { 5172 var t, 5173 i, 5174 n = this, 5175 o = arguments[0], 5176 s = Array.prototype.slice.call(arguments, 1), 5177 r = n.length; 5178 for (t = 0; t < r; t++) if (("object" == typeof o || void 0 === o ? (n[t].slick = new e(n[t], o)) : (i = n[t].slick[o].apply(n[t].slick, s)), void 0 !== i)) return i; 5179 return n; 5180 }); 5181 }), 5182 (function (t, e, i, n) { 5183 function o(e, i) { 5184 (this.settings = null), 5185 (this.options = t.extend({}, o.Defaults, i)), 5186 (this.$element = t(e)), 5187 (this._handlers = {}), 5188 (this._plugins = {}), 5189 (this._supress = {}), 5190 (this._current = null), 5191 (this._speed = null), 5192 (this._coordinates = []), 5193 (this._breakpoint = null), 5194 (this._width = null), 5195 (this._items = []), 5196 (this._clones = []), 5197 (this._mergers = []), 5198 (this._widths = []), 5199 (this._invalidated = {}), 5200 (this._pipe = []), 5201 (this._drag = { time: null, target: null, pointer: null, stage: { start: null, current: null }, direction: null }), 5202 (this._states = { current: {}, tags: { initializing: ["busy"], animating: ["busy"], dragging: ["interacting"] } }), 5203 t.each( 5204 ["onResize", "onThrottledResize"], 5205 t.proxy(function (e, i) { 5206 this._handlers[i] = t.proxy(this[i], this); 5207 }, this) 5208 ), 5209 t.each( 5210 o.Plugins, 5211 t.proxy(function (t, e) { 5212 this._plugins[t.charAt(0).toLowerCase() + t.slice(1)] = new e(this); 5213 }, this) 5214 ), 5215 t.each( 5216 o.Workers, 5217 t.proxy(function (e, i) { 5218 this._pipe.push({ filter: i.filter, run: t.proxy(i.run, this) }); 5219 }, this) 5220 ), 5221 this.setup(), 5222 this.initialize(); 5223 } 5224 (o.Defaults = { 5225 items: 3, 5226 loop: !1, 5227 center: !1, 5228 rewind: !1, 5229 checkVisibility: !0, 5230 mouseDrag: !0, 5231 touchDrag: !0, 5232 pullDrag: !0, 5233 freeDrag: !1, 5234 margin: 0, 5235 stagePadding: 0, 5236 merge: !1, 5237 mergeFit: !0, 5238 autoWidth: !1, 5239 startPosition: 0, 5240 rtl: !1, 5241 smartSpeed: 250, 5242 fluidSpeed: !1, 5243 dragEndSpeed: !1, 5244 responsive: {}, 5245 responsiveRefreshRate: 200, 5246 responsiveBaseElement: e, 5247 fallbackEasing: "swing", 5248 slideTransition: "", 5249 info: !1, 5250 nestedItemSelector: !1, 5251 itemElement: "div", 5252 stageElement: "div", 5253 refreshClass: "owl-refresh", 5254 loadedClass: "owl-loaded", 5255 loadingClass: "owl-loading", 5256 rtlClass: "owl-rtl", 5257 responsiveClass: "owl-responsive", 5258 dragClass: "owl-drag", 5259 itemClass: "owl-item", 5260 stageClass: "owl-stage", 5261 stageOuterClass: "owl-stage-outer", 5262 grabClass: "owl-grab", 5263 }), 5264 (o.Width = { Default: "default", Inner: "inner", Outer: "outer" }), 5265 (o.Type = { Event: "event", State: "state" }), 5266 (o.Plugins = {}), 5267 (o.Workers = [ 5268 { 5269 filter: ["width", "settings"], 5270 run: function () { 5271 this._width = this.$element.width(); 5272 }, 5273 }, 5274 { 5275 filter: ["width", "items", "settings"], 5276 run: function (t) { 5277 t.current = this._items && this._items[this.relative(this._current)]; 5278 }, 5279 }, 5280 { 5281 filter: ["items", "settings"], 5282 run: function () { 5283 this.$stage.children(".cloned").remove(); 5284 }, 5285 }, 5286 { 5287 filter: ["width", "items", "settings"], 5288 run: function (t) { 5289 var e = this.settings.margin || "", 5290 i = !this.settings.autoWidth, 5291 n = this.settings.rtl, 5292 o = { width: "auto", "margin-left": n ? e : "", "margin-right": n ? "" : e }; 5293 !i && this.$stage.children().css(o), (t.css = o);
5294 }, 5295 }, 5296 { 5297 filter: ["width", "items", "settings"], 5298 run: function (t) { 5299 var e = (this.width() / this.settings.items).toFixed(3) - this.settings.margin, 5300 i = null, 5301 n = this._items.length, 5302 o = !this.settings.autoWidth, 5303 s = []; 5304 for (t.items = { merge: !1, width: e }; n--; ) 5305 (i = this._mergers[n]), (i = (this.settings.mergeFit && Math.min(i, this.settings.items)) || i), (t.items.merge = i > 1 || t.items.merge), (s[n] = o ? e * i : this._items[n].width()); 5306 this._widths = s; 5307 }, 5308 }, 5309 { 5310 filter: ["items", "settings"], 5311 run: function () { 5312 var e = [], 5313 i = this._items, 5314 n = this.settings, 5315 o = Math.max(2 * n.items, 4), 5316 s = 2 * Math.ceil(i.length / 2), 5317 r = n.loop && i.length ? (n.rewind ? o : Math.max(o, s)) : 0, 5318 a = "", 5319 l = ""; 5320 for (r /= 2; r > 0; ) 5321 e.push(this.normalize(e.length / 2, !0)), (a += i[e[e.length - 1]][0].outerHTML), e.push(this.normalize(i.length - 1 - (e.length - 1) / 2, !0)), (l = i[e[e.length - 1]][0].outerHTML + l), (r -= 1); 5322 (this._clones = e), t(a).addClass("cloned").appendTo(this.$stage), t(l).addClass("cloned").prependTo(this.$stage); 5323 }, 5324 }, 5325 { 5326 filter: ["width", "items", "settings"], 5327 run: function () { 5328 for (var t = this.settings.rtl ? 1 : -1, e = this._clones.length + this._items.length, i = -1, n = 0, o = 0, s = []; ++i < e; ) 5329 (n = s[i - 1] || 0), (o = this._widths[this.relative(i)] + this.settings.margin), s.push(n + o * t); 5330 this._coordinates = s; 5331 }, 5332 }, 5333 { 5334 filter: ["width", "items", "settings"], 5335 run: function () { 5336 var t = this.settings.stagePadding, 5337 e = this._coordinates, 5338 i = { width: Math.ceil(Math.abs(e[e.length - 1])) + 2 * t, "padding-left": t || "", "padding-right": t || "" }; 5339 this.$stage.css(i); 5340 }, 5341 }, 5342 { 5343 filter: ["width", "items", "settings"], 5344 run: function (t) { 5345 var e = this._coordinates.length, 5346 i = !this.settings.autoWidth, 5347 n = this.$stage.children(); 5348 if (i && t.items.merge) for (; e--; ) (t.css.width = this._widths[this.relative(e)]), n.eq(e).css(t.css); 5349 else i && ((t.css.width = t.items.width), n.css(t.css)); 5350 }, 5351 }, 5352 { 5353 filter: ["items"], 5354 run: function () { 5355 this._coordinates.length < 1 && this.$stage.removeAttr("style"); 5356 }, 5357 }, 5358 { 5359 filter: ["width", "items", "settings"], 5360 run: function (t) { 5361 (t.current = t.current ? this.$stage.children().index(t.current) : 0), (t.current = Math.max(this.minimum(), Math.min(this.maximum(), t.current))), this.reset(t.current); 5362 }, 5363 }, 5364 { 5365 filter: ["position"], 5366 run: function () { 5367 this.animate(this.coordinates(this._current)); 5368 }, 5369 }, 5370 { 5371 filter: ["width", "position", "items", "settings"], 5372 run: function () { 5373 var t, 5374 e, 5375 i, 5376 n, 5377 o = this.settings.rtl ? 1 : -1, 5378 s = 2 * this.settings.stagePadding, 5379 r = this.coordinates(this.current()) + s, 5380 a = r + this.width() * o, 5381 l = []; 5382 for (i = 0, n = this._coordinates.length; i < n; i++) 5383 (t = this._coordinates[i - 1] || 0), (e = Math.abs(this._coordinates[i]) + s * o), ((this.op(t, "<=", r) && this.op(t, ">", a)) || (this.op(e, "<", r) && this.op(e, ">", a))) && l.push(i); 5384 this.$stage.children(".active").removeClass("active"), 5385 this.$stage.children(":eq(" + l.join("), :eq(") + ")").addClass("active"), 5386 this.$stage.children(".center").removeClass("center"), 5387 this.settings.center && this.$stage.children().eq(this.current()).addClass("center"); 5388 }, 5389 }, 5390 ]), 5391 (o.prototype.initializeStage = function () { 5392 (this.$stage = this.$element.find("." + this.settings.stageClass)), 5393 this.$stage.length || 5394 (this.$element.addClass(this.options.loadingClass), 5395 (this.$stage = t("<" + this.settings.stageElement + ">", { class: this.settings.stageClass }).wrap(t("<div/>", { class: this.settings.stageOuterClass }))), 5396 this.$element.append(this.$stage.parent())); 5397 }), 5398 (o.prototype.initializeItems = function () { 5399 var e = this.$element.find(".owl-item"); 5400 if (e.length) 5401 return ( 5402 (this._items = e.get().map(function (e) { 5403 return t(e); 5404 })), 5405 (this._mergers = this._items.map(function () { 5406 return 1; 5407 })), 5408 void this.refresh() 5409 ); 5410 this.replace(this.$element.children().not(this.$stage.parent())), this.isVisible() ? this.refresh() : this.invalidate("width"), this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass); 5411 }), 5412 (o.prototype.initialize = function () { 5413 if ((this.enter("initializing"), this.trigger("initialize"), this.$element.toggleClass(this.settings.rtlClass, this.settings.rtl), this.settings.autoWidth && !this.is("pre-loading"))) { 5414 var t, e, i; 5415 (t = this.$element.find("img")), (e = this.settings.nestedItemSelector ? "." + this.settings.nestedItemSelector : n), (i = this.$element.children(e).width()), t.length && i <= 0 && this.preloadAutoWidthImages(t); 5416 } 5417 this.initializeStage(), this.initializeItems(), this.registerEventHandlers(), this.leave("initializing"), this.trigger("initialized"); 5418 }), 5419 (o.prototype.isVisible = function () { 5420 return !this.settings.checkVisibility || this.$element.is(":visible"); 5421 }), 5422 (o.prototype.setup = function () { 5423 var e = this.viewport(), 5424 i = this.options.responsive, 5425 n = -1, 5426 o = null; 5427 i 5428 ? (t.each(i, function (t) { 5429 t <= e && t > n && (n = Number(t)); 5430 }), 5431 (o = t.extend({}
5431, this.options, i[n])), 5432 "function" == typeof o.stagePadding && (o.stagePadding = o.stagePadding()), 5433 delete o.responsive, 5434 o.responsiveClass && this.$element.attr("class", this.$element.attr("class").replace(new RegExp("(" + this.options.responsiveClass + "-)\\S+\\s", "g"), "$1" + n))) 5435 : (o = t.extend({}, this.options)), 5436 this.trigger("change", { property: { name: "settings", value: o } }), 5437 (this._breakpoint = n), 5438 (this.settings = o), 5439 this.invalidate("settings"), 5440 this.trigger("changed", { property: { name: "settings", value: this.settings } }); 5441 }), 5442 (o.prototype.optionsLogic = function () { 5443 this.settings.autoWidth && ((this.settings.stagePadding = !1), (this.settings.merge = !1)); 5444 }), 5445 (o.prototype.prepare = function (e) { 5446 var i = this.trigger("prepare", { content: e }); 5447 return ( 5448 i.data || 5449 (i.data = t("<" + this.settings.itemElement + "/>") 5450 .addClass(this.options.itemClass) 5451 .append(e)), 5452 this.trigger("prepared", { content: i.data }), 5453 i.data 5454 ); 5455 }), 5456 (o.prototype.update = function () { 5457 for ( 5458 var e = 0, 5459 i = this._pipe.length, 5460 n = t.proxy(function (t) { 5461 return this[t]; 5462 }, this._invalidated), 5463 o = {}; 5464 e < i; 5465 5466 ) 5467 (this._invalidated.all || t.grep(this._pipe[e].filter, n).length > 0) && this._pipe[e].run(o), e++; 5468 (this._invalidated = {}), !this.is("valid") && this.enter("valid"); 5469 }), 5470 (o.prototype.width = function (t) { 5471 switch ((t = t || o.Width.Default)) { 5472 case o.Width.Inner: 5473 case o.Width.Outer: 5474 return this._width; 5475 default: 5476 return this._width - 2 * this.settings.stagePadding + this.settings.margin; 5477 } 5478 }), 5479 (o.prototype.refresh = function () { 5480 this.enter("refreshing"), 5481 this.trigger("refresh"), 5482 this.setup(), 5483 this.optionsLogic(), 5484 this.$element.addClass(this.options.refreshClass), 5485 this.update(), 5486 this.$element.removeClass(this.options.refreshClass), 5487 this.leave("refreshing"), 5488 this.trigger("refreshed"); 5489 }), 5490 (o.prototype.onThrottledResize = function () { 5491 e.clearTimeout(this.resizeTimer), (this.resizeTimer = e.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate)); 5492 }), 5493 (o.prototype.onResize = function () { 5494 return ( 5495 !!this._items.length && 5496 this._width !== this.$element.width() && 5497 !!this.isVisible() && 5498 (this.enter("resizing"), this.trigger("resize").isDefaultPrevented() ? (this.leave("resizing"), !1) : (this.invalidate("width"), this.refresh(), this.leave("resizing"), void this.trigger("resized"))) 5499 ); 5500 }), 5501 (o.prototype.registerEventHandlers = function () { 5502 t.support.transition && this.$stage.on(t.support.transition.end + ".owl.core", t.proxy(this.onTransitionEnd, this)), 5503 !1 !== this.settings.responsive && this.on(e, "resize", this._handlers.onThrottledResize), 5504 this.settings.mouseDrag && 5505 (this.$element.addClass(this.options.dragClass), 5506 this.$stage.on("mousedown.owl.core", t.proxy(this.onDragStart, this)), 5507 this.$stage.on("dragstart.owl.core selectstart.owl.core", function () { 5508 return !1; 5509 })), 5510 this.settings.touchDrag && (this.$stage.on("touchstart.owl.core", t.proxy(this.onDragStart, this)), this.$stage.on("touchcancel.owl.core", t.proxy(this.onDragEnd, this))); 5511 }), 5512 (o.prototype.onDragStart = function (e) { 5513 var n = null; 5514 3 !== e.which &&
5515 (t.support.transform 5516 ? ((n = this.$stage 5517 .css("transform") 5518 .replace(/.*\(|\)| /g, "") 5519 .split(",")), 5520 (n = { x: n[16 === n.length ? 12 : 4], y: n[16 === n.length ? 13 : 5] })) 5521 : ((n = this.$stage.position()), (n = { x: this.settings.rtl ? n.left + this.$stage.width() - this.width() + this.settings.margin : n.left, y: n.top })), 5522 this.is("animating") && (t.support.transform ? this.animate(n.x) : this.$stage.stop(), this.invalidate("position")), 5523 this.$element.toggleClass(this.options.grabClass, "mousedown" === e.type), 5524 this.speed(0), 5525 (this._drag.time = new Date().getTime()), 5526 (this._drag.target = t(e.target)), 5527 (this._drag.stage.start = n), 5528 (this._drag.stage.current = n), 5529 (this._drag.pointer = this.pointer(e)), 5530 t(i).on("mouseup.owl.core touchend.owl.core", t.proxy(this.onDragEnd, this)), 5531 t(i).one( 5532 "mousemove.owl.core touchmove.owl.core", 5533 t.proxy(function (e) { 5534 var n = this.difference(this._drag.pointer, this.pointer(e)); 5535 t(i).on("mousemove.owl.core touchmove.owl.core", t.proxy(this.onDragMove, this)), (Math.abs(n.x) < Math.abs(n.y) && this.is("valid")) || (e.preventDefault(), this.enter("dragging"), this.trigger("drag")); 5536 }, this) 5537 )); 5538 }), 5539 (o.prototype.onDragMove = function (t) { 5540 var e = null, 5541 i = null, 5542 n = null, 5543 o = this.difference(this._drag.pointer, this.pointer(t)), 5544 s = this.difference(this._drag.stage.start, o); 5545 this.is("dragging") && 5546 (t.preventDefault(), 5547 this.settings.loop 5548 ? ((e = this.coordinates(this.minimum())), (i = this.coordinates(this.maximum() + 1) - e), (s.x = ((((s.x - e) % i) + i) % i) + e)) 5549 : ((e = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum())), 5550 (i = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum())), 5551 (n = this.settings.pullDrag ? (-1 * o.x) / 5 : 0), 5552 (s.x = Math.max(Math.min(s.x, e + n), i + n))), 5553 (this._drag.stage.current = s), 5554 this.animate(s.x)); 5555 }), 5556 (o.prototype.onDragEnd = function (e) { 5557 var n = this.difference(this._drag.pointer, this.pointer(e)), 5558 o = this._drag.stage.current, 5559 s = (n.x > 0) ^ this.settings.rtl ? "left" : "right"; 5560 t(i).off(".owl.core"), 5561 this.$element.removeClass(this.options.grabClass), 5562 ((0 !== n.x && this.is("dragging")) || !this.is("valid")) && 5563 (this.speed(this.settings.dragEndSpeed || this.settings.smartSpeed), 5564 this.current(this.closest(o.x, 0 !== n.x ? s : this._drag.direction)), 5565 this.invalidate("position"), 5566 this.update(), 5567 (this._drag.direction = s), 5568 (Math.abs(n.x) > 3 || new Date().getTime() - this._drag.time > 300) && 5569 this._drag.target.one("click.owl.core", function () { 5570 return !1; 5571 })), 5572 this.is("dragging") && (this.leave("dragging"), this.trigger("dragged")); 5573 }), 5574 (o.prototype.closest = function (e, i) { 5575 var o = -1, 5576 s = 30, 5577 r = this.width(), 5578 a = this.coordinates();
5579 return ( 5580 this.settings.freeDrag || 5581 t.each( 5582 a, 5583 t.proxy(function (t, l) { 5584 return ( 5585 "left" === i && e > l - s && e < l + s 5586 ? (o = t) 5587 : "right" === i && e > l - r - s && e < l - r + s 5588 ? (o = t + 1) 5589 : this.op(e, "<", l) && this.op(e, ">", a[t + 1] !== n ? a[t + 1] : l - r) && (o = "left" === i ? t + 1 : t), 5590 -1 === o 5591 ); 5592 }, this) 5593 ), 5594 this.settings.loop || (this.op(e, ">", a[this.minimum()]) ? (o = e = this.minimum()) : this.op(e, "<", a[this.maximum()]) && (o = e = this.maximum())), 5595 o 5596 ); 5597 }), 5598 (o.prototype.animate = function (e) { 5599 var i = this.speed() > 0; 5600 this.is("animating") && this.onTransitionEnd(), 5601 i && (this.enter("animating"), this.trigger("translate")), 5602 t.support.transform3d && t.support.transition 5603 ? this.$stage.css({ transform: "translate3d(" + e + "px,0px,0px)", transition: this.speed() / 1e3 + "s" + (this.settings.slideTransition ? " " + this.settings.slideTransition : "") }) 5604 : i 5605 ? this.$stage.animate({ left: e + "px" }, this.speed(), this.settings.fallbackEasing, t.proxy(this.onTransitionEnd, this)) 5606 : this.$stage.css({ left: e + "px" }); 5607 }), 5608 (o.prototype.is = function (t) { 5609 return this._states.current[t] && this._states.current[t] > 0; 5610 }), 5611 (o.prototype.current = function (t) { 5612 if (t === n) return this._current; 5613 if (0 === this._items.length) return n; 5614 if (((t = this.normalize(t)), this._current !== t)) { 5615 var e = this.trigger("change", { property: { name: "position", value: t } }); 5616 e.data !== n && (t = this.normalize(e.data)), (this._current = t), this.invalidate("position"), this.trigger("changed", { property: { name: "position", value: this._current } }); 5617 } 5618 return this._current; 5619 }), 5620 (o.prototype.invalidate = function (e) { 5621 return ( 5622 "string" === t.type(e) && ((this._invalidated[e] = !0), this.is("valid") && this.leave("valid")), 5623 t.map(this._invalidated, function (t, e) { 5624 return e; 5625 }) 5626 ); 5627 }), 5628 (o.prototype.reset = function (t) { 5629 (t = this.normalize(t)) !== n && ((this._speed = 0), (this._current = t), this.suppress(["translate", "translated"]), this.animate(this.coordinates(t)), this.release(["translate", "translated"])); 5630 }), 5631 (o.prototype.normalize = function (t, e) { 5632 var i = this._items.length, 5633 o = e ? 0 : this._clones.length; 5634 return !this.isNumeric(t) || i < 1 ? (t = n) : (t < 0 || t >= i + o) && (t = ((((t - o / 2) % i) + i) % i) + o / 2), t; 5635 }), 5636 (o.prototype.relative = function (t) { 5637 return (t -= this._clones.length / 2), this.normalize(t, !0); 5638 }), 5639 (o.prototype.maximum = function (t) { 5640 var e, 5641 i, 5642 n, 5643 o = this.settings, 5644 s = this._coordinates.length; 5645 if (o.loop) s = this._clones.length / 2 + this._items.length - 1; 5646 else if (o.autoWidth || o.merge) { 5647 if ((e = this._items.length)) for (i = this._items[--e].width(), n = this.$element.width(); e-- && !((i += this._items[e].width() + this.settings.margin) > n); ); 5648 s = e + 1; 5649 } else s = o.center ? this._items.length - 1 : this._items.length - o.items; 5650 return t && (s -= this._clones.length / 2), Math.max(s, 0); 5651 }), 5652 (o.prototype.minimum = function (t) { 5653 return t ? 0 : this._clones.length / 2; 5654 }), 5655 (o.prototype.items = function (t) { 5656 return t === n ? this._items.slice() : ((t = this.normalize(t, !0)), this._items[t]); 5657 }), 5658 (o.prototype.mergers = function (t) { 5659 return t === n ? this._mergers.slice() : ((t = this.normalize(t, !0)), this._mergers[t]); 5660 }), 5661 (o.prototype.clones = function (e) { 5662 var i = this._clones.length / 2, 5663 o = i + this._items.length, 5664 s = function (t) { 5665 return t % 2 == 0 ? o + t / 2 : i - (t + 1) / 2; 5666 }; 5667 return e === n 5668 ? t.map(this._clones, function (t, e) { 5669 return s(e); 5670 }) 5671 : t.map(this._clones, function (t, i) { 5672 return t === e ? s(i) : null; 5673 }); 5674 }), 5675 (o.prototype.speed = function (t) { 5676 return t !== n && (this._speed = t), this._speed; 5677 }), 5678 (o.prototype.coordinates = function (e) { 5679 var i, 5680 o = 1, 5681 s = e - 1; 5682 return e === n 5683 ? t.map( 5684 this._coordinates, 5685 t.proxy(function (t, e) { 5686 return this.coordinates(e); 5687 }, this) 5688 ) 5689 : (this.settings.center ? (this.settings.rtl && ((o = -1), (s = e + 1)), (i = this._coordinates[e]), (i += ((this.width() - i + (this._coordinates[s] || 0)) / 2) * o)) : (i = this._coordinates[s] || 0), 5690 (i = Math.ceil(i))); 5691 }), 5692 (o.prototype.duration = function (t, e, i) { 5693 return 0 === i ? 0 : Math.min(Math.max(Math.abs(e - t), 1), 6) * Math.abs(i || this.settings.smartSpeed); 5694 }), 5695 (o.prototype.to = function (t, e) { 5696 var i = this.current(), 5697 n = null, 5698 o = t - this.relative(i), 5699 s = (o > 0) - (o < 0), 5700 r = this._items.length, 5701 a = this.minimum(), 5702 l = this.maximum(); 5703 this.settings.loop 5704 ? (!this.settings.rewind && Math.abs(o) > r / 2 && (o += -1 * s * r), (t = i + o), (n = ((((t - a) % r) + r) % r) + a) !== t && n - o <= l && n - o > 0 && ((i = n - o), (t = n), this.reset(i))) 5705 : this.settings.rewind 5706 ? ((l += 1), (t = ((t % l) + l) % l)) 5707 : (t = Math.max(a, Math.min(l, t))), 5708 this.speed(this.duration(i, t, e)), 5709 this.current(t), 5710 this.isVisible() && this.update(); 5711 }), 5712 (o.prototype.next = function (t) { 5713 (t = t || !1), this.to(this.relative(this.current()) + 1, t); 5714 }), 5715 (o.prototype.prev = function (t) { 5716 (t = t || !1), this.to(this.relative(this.current()) - 1, t); 5717 }), 5718 (o.prototype.onTransitionEnd = function (t) { 5719 if (t !== n && (t.stopPropagation(), (t.target || t.srcElement || t.originalTarget) !== this.$stage.get(0))) return !1; 5720 this.leave("animating"), this.trigger("translated"); 5721 }), 5722 (o.prototype.viewport = function () { 5723 var n; 5724 return ( 5725 this.options.responsiveBaseElement !== e 5726 ? (n = t(this.options.responsiveBaseElement).width()) 5727 : e.innerWidth 5728 ? (n = e.innerWidth) 5729 : i.documentElement && i.documentElement.clientWidth 5730 ? (n = i.documentElement.clientWidth) 5731 : console.warn("Can not detect viewport width."), 5732 n 5733 ); 5734 }), 5735 (o.prototype.replace = function (e) { 5736 this.$stage.empty(), 5737 (this._items = []), 5738 e && (e = e instanceof jQuery ? e : t(e)), 5739 this.settings.nestedItemSelector && (e = e.find("." + this.settings.nestedItemSelector)), 5740 e 5741 .filter(function () { 5742 return 1 === this.nodeType; 5743 }) 5744 .each( 5745 t.proxy(function (t, e) { 5746 (e = this.prepare(e)), this.$stage.append(e), this._items.push(e), this._mergers.push(1 * e.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1); 5747 }, this) 5748 ), 5749 this.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0), 5750 this.invalidate("items"); 5751 }), 5752 (o.prototype.add = function (e, i) { 5753 var o = this.relative(this._current); 5754 (i = i === n ? this._items.length : this.normalize(i, !0)), 5755 (e = e instanceof jQuery ? e : t(e)), 5756 this.trigger("add", { content: e, position: i }), 5757 (e = this.prepare(e)), 5758 0 === this._items.length || i === this._items.length 5759 ? (0 === this._items.length && this.$stage.append(e), 5760 0 !== this._items.length && this._items[i - 1].after(e), 5761 this._items.push(e), 5762 this._mergers.push(1 * e.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)) 5763 : (this._items[i].before(e), this._items.splice(i, 0, e), this._mergers.splice(i, 0, 1 * e.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)), 5764 this._items[o] && this.reset(this._items[o].index()), 5765 this.invalidate("items"), 5766 this.trigger("added", { content: e, position: i }); 5767 }), 5768 (o.prototype.remove = function (t) { 5769 (t = this.normalize(t, !0)) !== n && 5770 (this.trigger("remove", { content: this._items[t], position: t }), 5771 this._items[t].remove(), 5772 this._items.splice(t, 1), 5773 this._mergers.splice(t, 1), 5774 this.invalidate("items"), 5775 this.trigger("removed", { content: null, position: t })); 5776 }), 5777 (o.prototype.preloadAutoWidthImages = function (e) { 5778 e.each( 5779 t.proxy(function (e, i) { 5780 this.enter("pre-loading"), 5781 (i = t(i)), 5782 t(new Image()) 5783 .one( 5784 "load", 5785 t.proxy(function (t) { 5786 i.attr("src", t.target.src), i.css("opacity", 1), this.leave("pre-loading"), !this.is("pre-loading") && !this.is("initializing") && this.refresh();
5787 }, this) 5788 ) 5789 .attr("src", i.attr("src") || i.attr("data-src") || i.attr("data-src-retina")); 5790 }, this) 5791 ); 5792 }), 5793 (o.prototype.destroy = function () { 5794 this.$element.off(".owl.core"), this.$stage.off(".owl.core"), t(i).off(".owl.core"), !1 !== this.settings.responsive && (e.clearTimeout(this.resizeTimer), this.off(e, "resize", this._handlers.onThrottledResize)); 5795 for (var n in this._plugins) this._plugins[n].destroy(); 5796 this.$stage.children(".cloned").remove(), 5797 this.$stage.unwrap(), 5798 this.$stage.children().contents().unwrap(), 5799 this.$stage.children().unwrap(), 5800 this.$stage.remove(), 5801 this.$element 5802 .removeClass(this.options.refreshClass) 5803 .removeClass(this.options.loadingClass) 5804 .removeClass(this.options.loadedClass) 5805 .removeClass(this.options.rtlClass) 5806 .removeClass(this.options.dragClass) 5807 .removeClass(this.options.grabClass) 5808 .attr("class", this.$element.attr("class").replace(new RegExp(this.options.responsiveClass + "-\\S+\\s", "g"), "")) 5809 .removeData("owl.carousel"); 5810 }), 5811 (o.prototype.op = function (t, e, i) { 5812 var n = this.settings.rtl; 5813 switch (e) { 5814 case "<": 5815 return n ? t > i : t < i; 5816 case ">": 5817 return n ? t < i : t > i; 5818 case ">=": 5819 return n ? t <= i : t >= i; 5820 case "<=": 5821 return n ? t >= i : t <= i; 5822 } 5823 }), 5824 (o.prototype.on = function (t, e, i, n) { 5825 t.addEventListener ? t.addEventListener(e, i, n) : t.attachEvent && t.attachEvent("on" + e, i); 5826 }), 5827 (o.prototype.off = function (t, e, i, n) { 5828 t.removeEventListener ? t.removeEventListener(e, i, n) : t.detachEvent && t.detachEvent("on" + e, i); 5829 }), 5830 (o.prototype.trigger = function (e, i, n, s, r) { 5831 var a = { item: { count: this._items.length, index: this.current() } }, 5832 l = t.camelCase( 5833 t 5834 .grep(["on", e, n], function (t) { 5835 return t; 5836 }) 5837 .join("-") 5838 .toLowerCase() 5839 ), 5840 c = t.Event([e, "owl", n || "carousel"].join(".").toLowerCase(), t.extend({ relatedTarget: this }, a, i)); 5841 return ( 5842 this._supress[e] || 5843 (t.each(this._plugins, function (t, e) { 5844 e.onTrigger && e.onTrigger(c); 5845 }), 5846 this.register({ type: o.Type.Event, name: e }), 5847 this.$element.trigger(c), 5848 this.settings && "function" == typeof this.settings[l] && this.settings[l].call(this, c)), 5849 c 5850 ); 5851 }), 5852 (o.prototype.enter = function (e) { 5853 t.each( 5854 [e].concat(this._states.tags[e] || []), 5855 t.proxy(function (t, e) { 5856 this._states.current[e] === n && (this._states.current[e] = 0), this._states.current[e]++; 5857 }, this) 5858 ); 5859 }), 5860 (o.prototype.leave = function (e) { 5861 t.each( 5862 [e].concat(this._states.tags[e] || []), 5863 t.proxy(function (t, e) { 5864 this._states.current[e]--; 5865 }, this) 5866 ); 5867 }), 5868 (o.prototype.register = function (e) { 5869 if (e.type === o.Type.Event) {
5870 if ((t.event.special[e.name] || (t.event.special[e.name] = {}), !t.event.special[e.name].owl)) { 5871 var i = t.event.special[e.name]._default; 5872 (t.event.special[e.name]._default = function (t) { 5873 return !i || !i.apply || (t.namespace && -1 !== t.namespace.indexOf("owl")) ? t.namespace && t.namespace.indexOf("owl") > -1 : i.apply(this, arguments); 5874 }), 5875 (t.event.special[e.name].owl = !0); 5876 } 5877 } else 5878 e.type === o.Type.State && 5879 (this._states.tags[e.name] ? (this._states.tags[e.name] = this._states.tags[e.name].concat(e.tags)) : (this._states.tags[e.name] = e.tags), 5880 (this._states.tags[e.name] = t.grep( 5881 this._states.tags[e.name], 5882 t.proxy(function (i, n) { 5883 return t.inArray(i, this._states.tags[e.name]) === n; 5884 }, this) 5885 ))); 5886 }), 5887 (o.prototype.suppress = function (e) { 5888 t.each( 5889 e, 5890 t.proxy(function (t, e) { 5891 this._supress[e] = !0; 5892 }, this) 5893 ); 5894 }), 5895 (o.prototype.release = function (e) { 5896 t.each( 5897 e, 5898 t.proxy(function (t, e) { 5899 delete this._supress[e]; 5900 }, this) 5901 ); 5902 }), 5903 (o.prototype.pointer = function (t) { 5904 var i = { x: null, y: null }; 5905 return ( 5906 (t = t.originalEvent || t || e.event), 5907 (t = t.touches && t.touches.length ? t.touches[0] : t.changedTouches && t.changedTouches.length ? t.changedTouches[0] : t), 5908 t.pageX ? ((i.x = t.pageX), (i.y = t.pageY)) : ((i.x = t.clientX), (i.y = t.clientY)), 5909 i 5910 ); 5911 }), 5912 (o.prototype.isNumeric = function (t) { 5913 return !isNaN(parseFloat(t)); 5914 }), 5915 (o.prototype.difference = function (t, e) { 5916 return { x: t.x - e.x, y: t.y - e.y }; 5917 }), 5918 (t.fn.owlCarousel = function (e) { 5919 var i = Array.prototype.slice.call(arguments, 1); 5920 return this.each(function () { 5921 var n = t(this), 5922 s = n.data("owl.carousel"); 5923 s || 5924 ((s = new o(this, "object" == typeof e && e)), 5925 n.data("owl.carousel", s), 5926 t.each(["next", "prev", "to", "destroy", "refresh", "replace", "add", "remove"], function (e, i) { 5927 s.register({ type: o.Type.Event, name: i }), 5928 s.$element.on( 5929 i + ".owl.carousel.core", 5930 t.proxy(function (t) { 5931 t.namespace && t.relatedTarget !== this && (this.suppress([i]), s[i].apply(this, [].slice.call(arguments, 1)), this.release([i])); 5932 }, s) 5933 ); 5934 })), 5935 "string" == typeof e && "_" !== e.charAt(0) && s[e].apply(s, i); 5936 }); 5937 }), 5938 (t.fn.owlCarousel.Constructor = o); 5939 })(window.Zepto || window.jQuery, window, document), 5940 (function (t, e, i, n) { 5941 var o = function (e) { 5942 (this._core = e), 5943 (this._interval = null), 5944 (this._visible = null), 5945 (this._handlers = { 5946 "initialized.owl.carousel": t.proxy(function (t) { 5947 t.namespace && this._core.settings.autoRefresh && this.watch(); 5948 }, this), 5949 }), 5950 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 5951 this._core.$element.on(this._handlers); 5952 }; 5953 (o.Defaults = { autoRefresh: !0, autoRefreshInterval: 500 }), 5954 (o.prototype.watch = function () { 5955 this._interval || ((this._visible = this._core.isVisible()), (this._interval = e.setInterval(t.proxy(this.refresh, this), this._core.settings.autoRefreshInterval))); 5956 }), 5957 (o.prototype.refresh = function () { 5958 this._core.isVisible() !== this._visible && ((this._visible = !this._visible), this._core.$element.toggleClass("owl-hidden", !this._visible), this._visible && this._core.invali
5958date("width") && this._core.refresh()); 5959 }), 5960 (o.prototype.destroy = function () { 5961 var t, i; 5962 e.clearInterval(this._interval); 5963 for (t in this._handlers) this._core.$element.off(t, this._handlers[t]); 5964 for (i in Object.getOwnPropertyNames(this)) "function" != typeof this[i] && (this[i] = null); 5965 }), 5966 (t.fn.owlCarousel.Constructor.Plugins.AutoRefresh = o); 5967 })(window.Zepto || window.jQuery, window, document), 5968 (function (t, e, i, n) { 5969 var o = function (e) { 5970 (this._core = e), 5971 (this._loaded = []), 5972 (this._handlers = { 5973 "initialized.owl.carousel change.owl.carousel resized.owl.carousel": t.proxy(function (e) { 5974 if (e.namespace && this._core.settings && this._core.settings.lazyLoad && ((e.property && "position" == e.property.name) || "initialized" == e.type)) { 5975 var i = this._core.settings, 5976 o = (i.center && Math.ceil(i.items / 2)) || i.items, 5977 s = (i.center && -1 * o) || 0, 5978 r = (e.property && e.property.value !== n ? e.property.value : this._core.current()) + s, 5979 a = this._core.clones().length, 5980 l = t.proxy(function (t, e) { 5981 this.load(e); 5982 }, this); 5983 for (i.lazyLoadEager > 0 && ((o += i.lazyLoadEager), i.loop && ((r -= i.lazyLoadEager), o++)); s++ < o; ) this.load(a / 2 + this._core.relative(r)), a && t.each(this._core.clones(this._core.relative(r)), l), r++; 5984 } 5985 }, this), 5986 }), 5987 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 5988 this._core.$element.on(this._handlers); 5989 }; 5990 (o.Defaults = { lazyLoad: !1, lazyLoadEager: 0 }), 5991 (o.prototype.load = function (i) { 5992 var n = this._core.$stage.children().eq(i), 5993 o = n && n.find(".owl-lazy"); 5994 !o || 5995 t.inArray(n.get(0), this._loaded) > -1 || 5996 (o.each( 5997 t.proxy(function (i, n) { 5998 var o, 5999 s = t(n), 6000 r = (e.devicePixelRatio > 1 && s.attr("data-src-retina")) || s.attr("data-src") || s.attr("data-srcset"); 6001 this._core.trigger("load", { element: s, url: r }, "lazy"), 6002 s.is("img") 6003 ? s 6004 .one( 6005 "load.owl.lazy", 6006 t.proxy(function () { 6007 s.css("opacity", 1), this._core.trigger("loaded", { element: s, url: r }, "lazy"); 6008 }, this) 6009 ) 6010 .attr("src", r) 6011 : s.is("source") 6012 ? s 6013 .one( 6014 "load.owl.lazy", 6015 t.proxy(function () { 6016 this._core.trigger("loaded", { element: s, url: r }, "lazy"); 6017 }, this) 6018 ) 6019 .attr("srcset", r) 6020 : ((o = new Image()), 6021 (o.onload = t.proxy(function () { 6022 s.css({ "background-image": 'url("' + r + '")', opacity: "1" }), this._core.trigger("loaded", { element: s, url: r }, "lazy"); 6023 }, this)), 6024 (o.src = r)); 6025 }, this) 6026 ), 6027 this._loaded.push(n.get(0))); 6028 }), 6029 (o.prototype.destroy = function () { 6030 var t, e; 6031 for (t in this.handlers) this._core.$element.off(t, this.handlers[t]); 6032 for (e in Object.getOwnPropertyNames(this)) "function" != typeof this[e] && (this[e] = null); 6033 }), 6034 (t.fn.owlCarousel.Constructor.Plugins.Lazy = o); 6035 })(window.Zepto || window.jQuery, window, document), 6036 (function (t, e, i, n) { 6037 var o = function (i) { 6038 (this._core = i), 6039 (this._previousHeight = null), 6040 (this._handlers = { 6041 "initialized.owl.carousel refreshed.owl.carousel": t.proxy(function (t) { 6042 t.namespace && this._core.settings.autoHeight && this.update(); 6043 }, this), 6044 "changed.owl.carousel": t.proxy(function (t) { 6045 t.namespace && this._core.settings.autoHeight && "position" === t.property.name && this.update(); 6046 }, this), 6047 "loaded.owl.lazy": t.proxy(function (t) { 6048 t.namespace && this._core.settings.autoHeight && t.element.closest("." + this._core.settings.itemClass).index() === this._core.current() && this.update(); 6049 }, this), 6050 }), 6051 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 6052 this._core.$element.on(this._handlers), 6053 (this._intervalId = null); 6054 var n = this; 6055 t(e).on("load", function () { 6056 n._core.settings.autoHeight && n.update(); 6057 }), 6058 t(e).resize(function () { 6059 n._core.settings.autoHeight && 6060 (null != n._intervalId && clearTimeout(n._intervalId), 6061 (n._intervalId = setTimeout(function () { 6062 n.update(); 6063 }, 250))); 6064 }); 6065 }; 6066 (o.Defaults = { autoHeight: !1, autoHeightClass: "owl-height" }), 6067 (o.prototype.update = function () { 6068 var e = this._core._current, 6069 i = e + this._core.settings.items, 6070 n = this._core.settings.lazyLoad, 6071 o = this._core.$stage.children().toArray().slice(e, i), 6072 s = [], 6073 r = 0; 6074 t.each(o, function (e, i) { 6075 s.push(t(i).height()); 6076 }), 6077 (r = Math.max.apply(null, s)), 6078 r <= 1 && n && this._previousHeight && (r = this._previousHeight), 6079 (this._previousHeight = r), 6080 this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass); 6081 }), 6082 (o.prototype.destroy = function () { 6083 var t, e; 6084 for (t in this._handlers) this._core.$element.off(t, this._handlers[t]); 6085 for (e in Object.getOwnPropertyNames(this)) "function" != typeof this[e] && (this[e] = null); 6086 }), 6087 (t.fn.owlCarousel.Constructor.Plugins.AutoHeight = o); 6088 })(window.Zepto || window.jQuery, window, document), 6089 (function (t, e, i, n) { 6090 var o = function (e) { 6091 (this._core = e), 6092 (this._videos = {}), 6093 (this._playing = null), 6094 (this._handlers = { 6095 "initialized.owl.carousel": t.proxy(function (t) { 6096 t.namespace && this._core.register({ type: "state", name: "playing", tags: ["interacting"] }); 6097 }, this), 6098 "resize.owl.carousel": t.proxy(function (t) { 6099 t.namespace && this._core.settings.video && this.isInFullScreen() && t.preventDefault(); 6100 }, this), 6101 "refreshed.owl.carousel": t.proxy(function (t) { 6102 t.namespace && this._core.is("resizing") && this._core.$stage.find(".cloned .owl-video-frame").remove(); 6103 }, this), 6104 "changed.owl.carousel": t.proxy(function (t) { 6105 t.namespace && "position" === t.property.name && this._playing && this.stop(); 6106 }, this), 6107 "prepared.owl.carousel": t.proxy(function (e) { 6108 if (e.namespace) { 6109 var i = t(e.content).find(".owl-video"); 6110 i.length && (i.css("display", "none"), this.fetch(i, t(e.content))); 6111 } 6112 }, this), 6113 }), 6114 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 6115 this._core.$element.on(this._handlers), 6116 this._core.$element.on( 6117 "click.owl.video", 6118 ".owl-video-play-icon", 6119 t.proxy(function (t) { 6120 this.play(t); 6121 }, this) 6122 ); 6123 }; 6124 (o.Defaults = { video: !1, videoHeight: !1, videoWidth: !1 }), 6125 (o.prototype.fetch = function (t, e) { 6126 var i = (function () { 6127 return t.attr("data-vimeo-id") ? "vimeo" : t.attr("data-vzaar-id") ? "vzaar" : "youtube"; 6128 })(), 6129 n = t.attr("data-vimeo-id") || t.attr("data-youtube-id") || t.attr("data-vzaar-id"), 6130 o = t.attr("data-width") || this._core.settings.videoWidth, 6131 s = t.attr("data-height") || this._core.settings.videoHeight, 6132 r = t.attr("href"); 6133 if (!r) throw new Error("Missing video URL."); 6134 if ( 6135 ((n = r.match( 6136 /(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/ 6137 )), 6138 n[3].indexOf("youtu") > -1) 6139 ) 6140 i = "youtube"; 6141 else if (n[3].indexOf("vimeo") > -1) i = "vimeo"; 6142 else { 6143 if (!(n[3].indexOf("vzaar") > -1)) throw new Error("Video URL not supported."); 6144 i = "vzaar"; 6145 } 6146 (n = n[6]), (this._videos[r] = { type: i, id: n, width: o, height: s }), e.attr("data-video", r), this.thumbnail(t, this._videos[r]); 6147 }), 6148 (o.prototype.thumbnail = function (e, i) { 6149 var n, 6150 o, 6151 s,
6152 r = i.width && i.height ? "width:" + i.width + "px;height:" + i.height + "px;" : "", 6153 a = e.find("img"), 6154 l = "src", 6155 c = "", 6156 u = this._core.settings, 6157 d = function (i) { 6158 (o = '<div class="owl-video-play-icon"></div>'), 6159 (n = u.lazyLoad ? t("<div/>", { class: "owl-video-tn " + c, srcType: i }) : t("<div/>", { class: "owl-video-tn", style: "opacity:1;background-image:url(" + i + ")" })), 6160 e.after(n), 6161 e.after(o); 6162 }; 6163 if ((e.wrap(t("<div/>", { class: "owl-video-wrapper", style: r })), this._core.settings.lazyLoad && ((l = "data-src"), (c = "owl-lazy")), a.length)) return d(a.attr(l)), a.remove(), !1; 6164 "youtube" === i.type 6165 ? ((s = "//img.youtube.com/vi/" + i.id + "/hqdefault.jpg"), d(s)) 6166 : "vimeo" === i.type 6167 ? t.ajax({
6168 type: "GET", 6169 url: "//vimeo.com/api/v2/video/" + i.id + ".json", 6170 jsonp: "callback", 6171 dataType: "jsonp", 6172 success: function (t) { 6173 (s = t[0].thumbnail_large), d(s); 6174 }, 6175 }) 6176 : "vzaar" === i.type && 6177 t.ajax({ 6178 type: "GET", 6179 url: "//vzaar.com/api/videos/" + i.id + ".json", 6180 jsonp: "callback", 6181 dataType: "jsonp", 6182 success: function (t) { 6183 (s = t.framegrab_url), d(s); 6184 }, 6185 }); 6186 }), 6187 (o.prototype.stop = function () { 6188 this._core.trigger("stop", null, "video"), 6189 this._playing.find(".owl-video-frame").remove(), 6190 this._playing.removeClass("owl-video-playing"), 6191 (this._playing = null), 6192 this._core.leave("playing"), 6193 this._core.trigger("stopped", null, "video"); 6194 }), 6195 (o.prototype.play = function (e) { 6196 var i, 6197 n = t(e.target), 6198 o = n.closest("." + this._core.settings.itemClass), 6199 s = this._videos[o.attr("data-video")], 6200 r = s.width || "100%", 6201 a = s.height || this._core.$stage.height(); 6202 this._playing || 6203 (this._core.enter("playing"), 6204 this._core.trigger("play", null, "video"), 6205 (o = this._core.items(this._core.relative(o.index()))), 6206 this._core.reset(o.index()), 6207 (i = t('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')), 6208 i.attr("height", a), 6209 i.attr("width", r), 6210 "youtube" === s.type 6211 ? i.attr("src", "//www.youtube.com/embed/" + s.id + "?autoplay=1&rel=0&v=" + s.id) 6212 : "vimeo" === s.type 6213 ? i.attr("src", "//player.vimeo.com/video/" + s.id + "?autoplay=1") 6214 : "vzaar" === s.type && i.attr("src", "//view.vzaar.com/" + s.id + "/player?autoplay=true"), 6215 t(i).wrap('<div class="owl-video-frame" />').insertAfter(o.find(".owl-video")), 6216 (this._playing = o.addClass("owl-video-playing"))); 6217 }), 6218 (o.prototype.isInFullScreen = function () { 6219 var e = i.fullscreenElement || i.mozFullScreenElement || i.webkitFullscreenElement; 6220 return e && t(e).parent().hasClass("owl-video-frame"); 6221 }), 6222 (o.prototype.destroy = function () { 6223 var t, e; 6224 this._core.$element.off("click.owl.video"); 6225 for (t in this._handlers) this._core.$element.off(t, this._handlers[t]); 6226 for (e in Object.getOwnPropertyNames(this)) "function" != typeof this[e] && (this[e] = null); 6227 }), 6228 (t.fn.owlCarousel.Constructor.Plugins.Video = o); 6229 })(window.Zepto || window.jQuery, window, document), 6230 (function (t, e, i, n) { 6231 var o = function (e) { 6232 (this.core = e), 6233 (this.core.options = t.extend({}, o.Defaults, this.core.options)), 6234 (this.swapping = !0), 6235 (this.previous = n), 6236 (this.next = n), 6237 (this.handlers = { 6238 "change.owl.carousel": t.proxy(function (t) { 6239 t.namespace && "position" == t.property.name && ((this.previous = this.core.current()), (this.next = t.property.value)); 6240 }, this), 6241 "drag.owl.carousel dragged.owl.carousel translated.owl.carousel": t.proxy(function (t) { 6242 t.namespace && (this.swapping = "translated" == t.type); 6243 }, this), 6244 "translate.owl.carousel": t.proxy(function (t) { 6245 t.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn) && this.swap();
6246 }, this), 6247 }), 6248 this.core.$element.on(this.handlers); 6249 }; 6250 (o.Defaults = { animateOut: !1, animateIn: !1 }), 6251 (o.prototype.swap = function () { 6252 if (1 === this.core.settings.items && t.support.animation && t.support.transition) { 6253 this.core.speed(0); 6254 var e, 6255 i = t.proxy(this.clear, this), 6256 n = this.core.$stage.children().eq(this.previous), 6257 o = this.core.$stage.children().eq(this.next), 6258 s = this.core.settings.animateIn, 6259 r = this.core.settings.animateOut; 6260 this.core.current() !== this.previous && 6261 (r && 6262 ((e = this.core.coordinates(this.previous) - this.core.coordinates(this.next)), 6263 n 6264 .one(t.support.animation.end, i) 6265 .css({ left: e + "px" }) 6266 .addClass("animated owl-animated-out") 6267 .addClass(r)), 6268 s && o.one(t.support.animation.end, i).addClass("animated owl-animated-in").addClass(s)); 6269 } 6270 }), 6271 (o.prototype.clear = function (e) { 6272 t(e.target).css({ left: "" }).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut), this.core.onTransitionEnd(); 6273 }), 6274 (o.prototype.destroy = function () { 6275 var t, e; 6276 for (t in this.handlers) this.core.$element.off(t, this.handlers[t]); 6277 for (e in Object.getOwnPropertyNames(this)) "function" != typeof this[e] && (this[e] = null); 6278 }), 6279 (t.fn.owlCarousel.Constructor.Plugins.Animate = o); 6280 })(window.Zepto || window.jQuery, window, document), 6281 (function (t, e, i, n) { 6282 var o = function (e) { 6283 (this._core = e), 6284 (this._call = null), 6285 (this._time = 0), 6286 (this._timeout = 0), 6287 (this._paused = !0), 6288 (this._handlers = { 6289 "changed.owl.carousel": t.proxy(function (t) { 6290 t.namespace && "settings" === t.property.name ? (this._core.settings.autoplay ? this.play() : this.stop()) : t.namespace && "position" === t.property.name && this._paused && (this._time = 0); 6291 }, this), 6292 "initialized.owl.carousel": t.proxy(function (t) { 6293 t.namespace && this._core.settings.autoplay && this.play(); 6294 }, this), 6295 "play.owl.autoplay": t.proxy(function (t, e, i) { 6296 t.namespace && this.play(e, i); 6297 }, this), 6298 "stop.owl.autoplay": t.proxy(function (t) { 6299 t.namespace && this.stop(); 6300 }, this), 6301 "mouseover.owl.autoplay": t.proxy(function () { 6302 this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause(); 6303 }, this), 6304 "mouseleave.owl.autoplay": t.proxy(function () { 6305 this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.play(); 6306 }, this), 6307 "touchstart.owl.core": t.proxy(function () { 6308 this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause(); 6309 }, this), 6310 "touchend.owl.core": t.proxy(function () { 6311 this._core.settings.autoplayHoverPause && this.play(); 6312 }, this), 6313 }), 6314 this._core.$element.on(this._handlers), 6315 (this._core.options = t.extend({}, o.Defaults, this._core.options)); 6316 }; 6317 (o.Defaults = { autoplay: !1, autoplayTimeout: 5e3, autoplayHoverPause: !1, autoplaySpeed: !1 }), 6318 (o.prototype._next = function (n) { 6319 (this._call = e.setTimeout(t.proxy(this._next, this, n), this._timeout * (Math.round(this.read() / this._timeout) + 1)
6319- this.read())), 6320 this._core.is("interacting") || i.hidden || this._core.next(n || this._core.settings.autoplaySpeed); 6321 }), 6322 (o.prototype.read = function () { 6323 return new Date().getTime() - this._time; 6324 }), 6325 (o.prototype.play = function (i, n) { 6326 var o; 6327 this._core.is("rotating") || this._core.enter("rotating"), 6328 (i = i || this._core.settings.autoplayTimeout), 6329 (o = Math.min(this._time % (this._timeout || i), i)), 6330 this._paused ? ((this._time = this.read()), (this._paused = !1)) : e.clearTimeout(this._call), 6331 (this._time += (this.read() % i) - o), 6332 (this._timeout = i), 6333 (this._call = e.setTimeout(t.proxy(this._next, this, n), i - o)); 6334 }), 6335 (o.prototype.stop = function () { 6336 this._core.is("rotating") && ((this._time = 0), (this._paused = !0), e.clearTimeout(this._call), this._core.leave("rotating")); 6337 }), 6338 (o.prototype.pause = function () { 6339 this._core.is("rotating") && !this._paused && ((this._time = this.read()), (this._paused = !0), e.clearTimeout(this._call)); 6340 }), 6341 (o.prototype.destroy = function () { 6342 var t, e; 6343 this.stop(); 6344 for (t in this._handlers) this._core.$element.off(t, this._handlers[t]); 6345 for (e in Object.getOwnPropertyNames(this)) "function" != typeof this[e] && (this[e] = null); 6346 }), 6347 (t.fn.owlCarousel.Constructor.Plugins.autoplay = o); 6348 })(window.Zepto || window.jQuery, window, document), 6349 (function (t, e, i, n) { 6350 "use strict"; 6351 var o = function (e) { 6352 (this._core = e), 6353 (this._initialized = !1), 6354 (this._pages = []), 6355 (this._controls = {}), 6356 (this._templates = []), 6357 (this.$element = this._core.$element), 6358 (this._overrides = { next: this._core.next, prev: this._core.prev, to: this._core.to }), 6359 (this._handlers = { 6360 "prepared.owl.carousel": t.proxy(function (e) { 6361 e.namespace && this._core.settings.dotsData && this._templates.push('<div class="' + this._core.settings.dotClass + '">' + t(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot") + "</div>"); 6362 }, this), 6363 "added.owl.carousel": t.proxy(function (t) { 6364 t.namespace && this._core.settings.dotsData && this._templates.splice(t.position, 0, this._templates.pop()); 6365 }, this), 6366 "remove.owl.carousel": t.proxy(function (t) { 6367 t.namespace && this._core.settings.dotsData && this._templates.splice(t.position, 1); 6368 }, this), 6369 "changed.owl.carousel": t.proxy(function (t) { 6370 t.namespace && "position" == t.property.name && this.draw(); 6371 }, this), 6372 "initialized.owl.carousel": t.proxy(function (t) { 6373 t.namespace && 6374 !this._initialized && 6375 (this._core.trigger("initialize", null, "navigation"), this.initialize(), this.update(), this.draw(), (this._initialized = !0), this._core.trigger("initialized", null, "navigation")); 6376 }, this), 6377 "refreshed.owl.carousel": t.proxy(function (t) { 6378 t.namespace && this._initialized && (this._core.trigger("refresh", null, "navigation"), this.update(), this.draw(), this._core.trigger("refreshed", null, "navigation")); 6379 }, this), 6380 }), 6381 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 6382 this.$element.on(this._handlers); 6383 }; 6384 (o.Defaults = { 6385 nav: !1, 6386 navText: ['<span aria-label="Previous">‹</span>', '<span aria-label="Next">›</span>'], 6387 navSpeed: !1, 6388 navElement: 'button type="button" role="presentation"', 6389 navContainer: !1, 6390 navContainerClass: "owl-nav", 6391 navClass: ["owl-prev", "owl-next"], 6392 slideBy: 1, 6393 dotClass: "owl-dot", 6394 dotsClass: "owl-dots", 6395 dots: !0, 6396 dotsEach: !1, 6397 dotsData: !1, 6398 dotsSpeed: !1, 6399 dotsContainer: !1, 6400 }), 6401 (o.prototype.initialize = function () { 6402 var e, 6403 i = this._core.settings; 6404 (this._controls.$relative = (i.navContainer ? t(i.navContainer) : t("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled")), 6405 (this._controls.$previous = t("<" + i.navElement + ">") 6406 .addClass(i.navClass[0]) 6407 .html(i.navText[0]) 6408 .prependTo(this._controls.$relative) 6409 .on( 6410 "click", 6411 t.proxy(function (t) { 6412 this.prev(i.navSpeed); 6413 }, this) 6414 )), 6415 (this._controls.$next = t("<" + i.navElement + ">") 6416 .addClass(i.navClass[1]) 6417 .html(i.navText[1]) 6418 .appendTo(this._controls.$relative) 6419 .on( 6420 "click", 6421 t.proxy(function (t) { 6422 this.next(i.navSpeed); 6423 }, this) 6424 )), 6425 i.dotsData || (this._templates = [t('<button role="button">').addClass(i.dotClass).append(t("<span>")).prop("outerHTML")]), 6426 (this._controls.$absolute = (i.dotsContainer ? t(i.dotsContainer) : t("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled")), 6427 this._controls.$absolute.on( 6428 "click", 6429 "button", 6430 t.proxy(function (e) { 6431 var n = t(e.target).parent().is(this._controls.$absolute) ? t(e.target).index() : t(e.target).parent().index(); 6432 e.preventDefault(), this.to(n, i.dotsSpeed); 6433 }, this) 6434 ); 6435 for (e in this._overrides) this._core[e] = t.proxy(this[e], this); 6436 }), 6437 (o.prototype.destroy = function () { 6438 var t, e, i, n, o; 6439 o = this._core.settings; 6440 for (t in this._handlers) this.$element.off(t, this._handlers[t]); 6441 for (e in this._controls) "$relative" === e && o.navContainer ? this._controls[e].html("") : this._controls[e].remove(); 6442 for (n in this.overides) this._core[n] = this._overrides[n]; 6443 for (i in Object.getOwnPropertyNames(this)) "function" != typeof this[i] && (this[i] = null); 6444 }), 6445 (o.prototype.update = function () { 6446 var t, 6447 e, 6448 i, 6449 n = this._core.clones().length / 2, 6450 o = n + this._core.items().length, 6451 s = this._core.maximum(!0), 6452 r = this._core.settings, 6453 a = r.center || r.autoWidth || r.dotsData ? 1 : r.dotsEach || r.items; 6454 if (("page" !== r.slideBy && (r.slideBy = Math.min(r.slideBy, r.items)), r.dots || "page" == r.slideBy)) 6455 for (this._pages = [], t = n, e = 0, i = 0; t < o; t++) { 6456 if (e >= a || 0 === e) { 6457 if ((this._pages.push({ start: Math.min(s, t - n), end: t - n + a - 1 }), Math.min(s, t - n) === s)) break; 6458 (e = 0), ++i; 6459 } 6460 e += this._core.mergers(this._core.relative(t)); 6461 } 6462 }), 6463 (o.prototype.draw = function () { 6464 var e, 6465 i = this._core.settings, 6466 n = this._core.items().length <= i.items, 6467 o = this._core.relative(this._core.current()), 6468 s = i.loop || i.rewind; 6469 this._controls.$relative.toggleClass("disabled", !i.nav || n), 6470 i.nav && (this._controls.$previous.toggleClass("disabled", !s && o <= this._core.minimum(!0)), this._controls.$next.toggleClass("disabled", !s && o >= this._core.maximum(!0))), 6471 this._controls.$absolute.toggleClass("disabled", !i.dots || n), 6472 i.dots && 6473 ((e = this._pages.length - this._controls.$absolute.children().length), 6474 i.dotsData && 0 !== e 6475 ? this._controls.$absolute.html(this._templates.join("")) 6476 : e > 0 6477 ? this._controls.$absolute.append(new Array(e + 1).join(this._templates[0])) 6478 : e < 0 && this._controls.$absolute.children().slice(e).remove(), 6479 this._controls.$absolute.find(".active").removeClass("active"), 6480 this._controls.$absolute.children().eq(t.inArray(this.current(), this._pages)).addClass("active"));
6481 }), 6482 (o.prototype.onTrigger = function (e) { 6483 var i = this._core.settings; 6484 e.page = { index: t.inArray(this.current(), this._pages), count: this._pages.length, size: i && (i.center || i.autoWidth || i.dotsData ? 1 : i.dotsEach || i.items) }; 6485 }), 6486 (o.prototype.current = function () { 6487 var e = this._core.relative(this._core.current()); 6488 return t 6489 .grep( 6490 this._pages, 6491 t.proxy(function (t, i) { 6492 return t.start <= e && t.end >= e; 6493 }, this) 6494 ) 6495 .pop(); 6496 }), 6497 (o.prototype.getPosition = function (e) { 6498 var i, 6499 n, 6500 o = this._core.settings; 6501 return ( 6502 "page" == o.slideBy 6503 ? ((i = t.inArray(this.current(), this._pages)), (n = this._pages.length), e ? ++i : --i, (i = this._pages[((i % n) + n) % n].start)) 6504 : ((i = this._core.relative(this._core.current())), (n = this._core.items().length), e ? (i += o.slideBy) : (i -= o.slideBy)), 6505 i 6506 ); 6507 }), 6508 (o.prototype.next = function (e) { 6509 t.proxy(this._overrides.to, this._core)(this.getPosition(!0), e); 6510 }), 6511 (o.prototype.prev = function (e) { 6512 t.proxy(this._overrides.to, this._core)(this.getPosition(!1), e); 6513 }), 6514 (o.prototype.to = function (e, i, n) { 6515 var o; 6516 !n && this._pages.length ? ((o = this._pages.length), t.proxy(this._overrides.to, this._core)(this._pages[((e % o) + o) % o].start, i)) : t.proxy(this._overrides.to, this._core)(e, i); 6517 }), 6518 (t.fn.owlCarousel.Constructor.Plugins.Navigation = o); 6519 })(window.Zepto || window.jQuery, window, document), 6520 (function (t, e, i, n) { 6521 "use strict"; 6522 var o = function (i) { 6523 (this._core = i), 6524 (this._hashes = {}), 6525 (this.$element = this._core.$element), 6526 (this._handlers = { 6527 "initialized.owl.carousel": t.proxy(function (i) { 6528 i.namespace && "URLHash" === this._core.settings.startPosition && t(e).trigger("hashchange.owl.navigation"); 6529 }, this), 6530 "prepared.owl.carousel": t.proxy(function (e) { 6531 if (e.namespace) { 6532 var i = t(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash"); 6533 if (!i) return; 6534 this._hashes[i] = e.content; 6535 } 6536 }, this), 6537 "changed.owl.carousel": t.proxy(function (i) { 6538 if (i.namespace && "position" === i.property.name) { 6539 var n = this._core.items(this._core.relative(this._core.current())), 6540 o = t 6541 .map(this._hashes, function (t, e) { 6542 return t === n ? e : null; 6543 }) 6544 .join(); 6545 if (!o || e.location.hash.slice(1) === o) return; 6546 e.location.hash = o; 6547 } 6548 }, this), 6549 }), 6550 (this._core.options = t.extend({}, o.Defaults, this._core.options)), 6551 this.$element.on(this._handlers), 6552 t(e).on( 6553 "hashchange.owl.navigation", 6554 t.proxy(function (t) { 6555 var i = e.location.hash.substring(1), 6556 o = this._core.$stage.children(), 6557 s = this._hashes[i] && o.index(this._hashes[i]); 6558 s !== n && s !== this._core.current() && this._core.to(this._core.relative(s), !1, !0); 6559 }, this) 6560 ); 6561 }; 6562 (o.Defaults = { URLhashListener: !1 }), 6563 (o.prototype.destroy = function () { 6564 var i, n; 6565 t(e).off("hashchange.owl.navigation"); 6566 for (i in this._handlers) this._core.$element.off(i, this._handlers[i]); 6567 for (n in Object.getOwnPropertyNames(this)) "function" != typeof this[n] && (this[n] = null); 6568 }), 6569 (t.fn.owlCarousel.Constructor.Plugins.Hash = o); 6570 })(window.Zepto || window.jQuery, window, document), 6571 (function (t, e, i, n) { 6572 function o(e, i) { 6573 var o = !1, 6574 s = e.charAt(0).toUpperCase() + e.slice(1); 6575 return ( 6576 t.each((e + " " + a.join(s + " ") + s).split(" "), function (t, e) { 6577 if (r[e] !== n) return (o = !i || e), !1; 6578 }), 6579 o 6580 ); 6581 } 6582 function s(t) { 6583 return o(t, !0); 6584 } 6585 var r = t("<support>").get(0).style, 6586 a = "Webkit Moz O ms".split(" "), 6587 l = { 6588 transition: { end: { WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "oTransitionEnd", transition: "transitionend" } }, 6589 animation: { end: { WebkitAnimation: "webkitAnimationEnd", MozAnimation: "animationend", OAnimation: "oAnimationEnd", animation: "animationend" } }, 6590 }, 6591 c = { 6592 csstransforms: function () { 6593 return !!o("transform"); 6594 }, 6595 csstransforms3d: function () { 6596 return !!o("perspective"); 6597 }, 6598 csstransitions: function () { 6599 return !!o("transition"); 6600 }, 6601 cssanimations: function () { 6602 return !!o("animation"); 6603 }, 6604 }; 6605 c.csstransitions() && ((t.support.transition = new String(s("transition"))), (t.supp
6605ort.transition.end = l.transition.end[t.support.transition])), 6606 c.cssanimations() && ((t.support.animation = new String(s("animation"))), (t.support.animation.end = l.animation.end[t.support.animation])), 6607 c.csstransforms() && ((t.support.transform = new String(s("transform"))), (t.support.transform3d = c.csstransforms3d())); 6608 })(window.Zepto || window.jQuery, window, document), 6609 function () { 6610 var t, e; 6611 (t = this.jQuery || window.jQuery), 6612 (e = t(window)), 6613 (t.fn.stick_in_parent = function (i) { 6614 var n, o, s, r, a, l, c, u, d, h, p; 6615 for ( 6616 null == i && (i = {}), 6617 p = i.sticky_class, 6618 a = i.inner_scrolling, 6619 h = i.recalc_every, 6620 d = i.parent, 6621 u = i.offset_top, 6622 c = i.spacer, 6623 o = i.bottoming, 6624 null == u && (u = 0), 6625 null == d && (d = void 0), 6626 null == a && (a = !0), 6627 null == p && (p = "is_stuck"), 6628 n = t(document), 6629 null == o && (o = !0), 6630 s = function (i, s, r, l, f, g, v, m) { 6631 var y, w, b, x, k, C, S, T, _, E, $, A; 6632 if (!i.data("sticky_kit")) { 6633 if ((i.data("sticky_kit", !0), (k = n.height()), (S = i.parent()), null != d && (S = S.closest(d)), !S.length)) throw "failed to find stick parent"; 6634 if ( 6635 ((y = b = !1), 6636 ($ = null != c ? c && i.closest(c) : t("<div />")) && $.css("position", i.css("position")), 6637 (T = function () { 6638 var t, e, o; 6639 if ( 6640 !m && 6641 ((k = n.height()), 6642 (t = parseInt(S.css("border-top-width"), 10)), 6643 (e = parseInt(S.css("padding-top"), 10)), 6644 (s = parseInt(S.css("padding-bottom"), 10)), 6645 (r = S.offset().top + t + e), 6646 (l = S.height()), 6647 b && ((y = b = !1), null == c && (i.insertAfter($), $.detach()), i.css({ position: "", top: "", width: "", bottom: "" }).removeClass(p), (o = !0)), 6648 (f = i.offset().top - (parseInt(i.css("margin-top"), 10) || 0) - u), 6649 (g = i.outerHeight(!0)), 6650 (v = i.css("float")), 6651 $ && $.css({ width: i.outerWidth(!0), height: g, display: i.css("display"), "vertical-align": i.css("vertical-align"), float: v }), 6652 o) 6653 ) 6654 return A(); 6655 }), 6656 T(), 6657 g !== l) 6658 ) 6659 return ( 6660 (x = void 0), 6661 (C = u), 6662 (E = h), 6663 (A = function () { 6664 var t, d, w, _; 6665 if ( 6666 !m && 6667 ((w = !1), 6668 null != E && 0 >= --E && ((E = h), T(), (w = !0)), 6669 w || n.height() === k || T(), 6670 (w = e.scrollTop()), 6671 null != x && (d = w - x), 6672 (x = w), 6673 b
6674 ? (o && ((_ = w + g + C > l + r), y && !_ && ((y = !1), i.css({ position: "fixed", bottom: "", top: C }).trigger("sticky_kit:unbottom"))), 6675 w < f && 6676 ((b = !1), 6677 (C = u), 6678 null == c && (("left" !== v && "right" !== v) || i.insertAfter($), $.detach()), 6679 (t = { position: "", width: "", top: "" }), 6680 i.css(t).removeClass(p).trigger("sticky_kit:unstick")), 6681 a && ((t = e.height()), g + u > t && !y && ((C -= d), (C = Math.max(t - g, C)), (C = Math.min(u, C)), b && i.css({ top: C + "px" })))) 6682 : w > f && 6683 ((b = !0), 6684 (t = { position: "fixed", top: C }), 6685 (t.width = "border-box" === i.css("box-sizing") ? i.outerWidth() + "px" : i.width() + "px"), 6686 i.css(t).addClass(p), 6687 null == c && (i.after($), ("left" !== v && "right" !== v) || $.append(i)), 6688 i.trigger("sticky_kit:stick")), 6689 b && o && (null == _ && (_ = w + g + C > l + r), !y && _)) 6690 ) 6691 return (y = !0), "static" === S.css("position") && S.css({ position: "relative" }), i.css({ position: "absolute", bottom: s, top: "auto" }).trigger("sticky_kit:bottom"); 6692 }), 6693 (_ = function () { 6694 return T(), A(); 6695 }), 6696 (w = function () { 6697 if ( 6698 ((m = !0), 6699 e.off("touchmove", A), 6700 e.off("scroll", A), 6701 e.off("resize", _), 6702 t(document.body).off("sticky_kit:recalc", _), 6703 i.off("sticky_kit:detach", w), 6704 i.removeData("sticky_kit"), 6705 i.css({ position: "", bottom: "", top: "", width: "" }), 6706 S.position("position", ""), 6707 b) 6708 ) 6709 return null == c && (("left" !== v && "right" !== v) || i.insertAfter($), $.remove()), i.removeClass(p); 6710 }), 6711 e.on("touchmove", A), 6712 e.on("scroll", A), 6713 e.on("resize", _), 6714 t(document.body).on("sticky_kit:recalc", _), 6715 i.on("sticky_kit:detach", w), 6716 setTimeout(A, 0) 6717 ); 6718 } 6719 }, 6720 r = 0, 6721 l = this.length; 6722 r < l; 6723 r++ 6724 ) 6725 (i = this[r]), s(t(i)); 6726 return this; 6727 }); 6728 }.call(this), 6729 (function (t, e) { 6730 "object" == typeof exports && "undefined" != typeof module ? (module.exports = e()) : "function" == typeof define && define.amd ? define(e) : ((t = t || self), (t.SimpleBar = e())); 6731 })(this, function () { 6732 "use strict"; 6733 function t(t, e) { 6734 return (e = { exports: {} }), t(e, e.exports), e.exports; 6735 } 6736 function e(t, e, i) { 6737 function o(e) { 6738 var i = f, 6739 n = g; 6740 return (f = g = void 0), (b = e), (m = t.apply(n, i)); 6741 } 6742 function s(t) { 6743 return (b = t), (y = setTimeout(c, e)), x ? o(t) : m; 6744 } 6745 function a(t) { 6746 var i = t - w, 6747 n = t - b, 6748 o = e - i; 6749 return k ? zo(o, v - n) : o; 6750 } 6751 function l(t) { 6752 var i = t - w, 6753 n = t - b; 6754 return void 0 === w || i >= e || i < 0 || (k && n >= v); 6755 } 6756 function c() { 6757 var t = Ho(); 6758 if (l(t)) return u(t); 6759 y = setTimeout(c, a(t)); 6760 } 6761 function u(t) { 6762 return (y = void 0), C && f ? o(t) : ((f = g = void 0), m); 6763 } 6764 function d() { 6765 void 0 !== y && clearTimeout(y), (b = 0), (f = w = g = y = void 0); 6766 } 6767 function h() { 6768 return void 0 === y ? m : u(Ho()); 6769 } 6770 function p() { 6771 var t = Ho(), 6772 i = l(t); 6773 if (((f = arguments), (g = this), (w = t), i)) { 6774 if (void 0 === y) return s(w); 6775 if (k) return (y = setTimeout(c, e)), o(w); 6776 } 6777 return void 0 === y && (y = setTimeout(c, e)), m; 6778 } 6779 var f, 6780 g, 6781 v, 6782 m, 6783 y, 6784 w, 6785 b = 0, 6786 x = !1, 6787 k = !1, 6788 C = !0; 6789 if ("function" != typeof t) throw new TypeError(ko); 6790 return (e = r(e) || 0), n(i) && ((x = !!i.leading), (k = "maxWait" in i), (v = k ? No(r(i.maxWait) || 0, e) : v), (C = "trailing" in i ? !!i.trailing : C)), (p.cancel = d), (p.flush = h), p; 6791 } 6792 function i(t, i, o) { 6793 var s = !0, 6794 r = !0; 6795 if ("function" != typeof t) throw new TypeError(ko); 6796 return n(o) && ((s = "leading" in o ? !!o.leading : s), (r = "trailing" in o ? !!o.trailing : r)), e(t, i, { leading: s, maxWait: i, trailing: r }); 6797 } 6798 function n(t) { 6799 var e = typeof t; 6800 return !!t && ("object" == e || "function" == e); 6801 } 6802 function o(t) { 6803 return !!t && "object" == typeof t; 6804 } 6805 function s(t) { 6806 return "symbol" == typeof t || (o(t) && Do.call(t) == So); 6807 } 6808 function r(t) { 6809 if ("number" == typeof t) return t; 6810 if (s(t)) return Co; 6811 if (n(t)) { 6812 var e = "function" == typeof t.valueOf ? t.valueOf() : t; 6813 t = n(e) ? e + "" : e; 6814 } 6815 if ("string" != typeof t) return 0 === t ? t : +t; 6816 t = t.replace(To, ""); 6817 var i = Eo.test(t); 6818 return i || $o.test(t) ? Ao(t.slice(2), i ? 2 : 8) : _o.test(t) ? Co : +t; 6819 } 6820 function a(t, e, i) { 6821 function n(e) { 6822 var i = f, 6823 n = g; 6824 return (f = g = void 0), (b = e), (m = t.apply(n, i)); 6825 } 6826 function o(t) { 6827 return (b = t), (y = setTimeout(a, e)), x ? n(t) : m; 6828 } 6829 function s(t) { 6830 var i = t - w, 6831 n = t - b, 6832 o = e - i; 6833 return k ? Jo(o, v - n) : o; 6834 } 6835 function r(t) { 6836 var i = t - w, 6837 n = t - b; 6838 return void 0 === w || i >= e || i < 0 || (k && n >= v); 6839 } 6840 function a() { 6841 var t = ts(); 6842 if (r(t)) return c(t); 6843 y = setTimeout(a, s(t)); 6844 } 6845 function c(t) { 6846 return (y = void 0), C && f ? n(t) : ((f = g = void 0), m); 6847 } 6848 function u() { 6849 void 0 !== y && clearTimeout(y), (b = 0), (f = w = g = y = void 0); 6850 } 6851 function h() { 6852 return void 0 === y ? m : c(ts()); 6853 } 6854 function p() { 6855 var t = ts(), 6856 i = r(t); 6857 if (((f = arguments), (g = this), (w = t), i)) { 6858 if (void 0 === y) return o(w); 6859 if (k) return (y = setTimeout(a, e)), n(w); 6860 } 6861 return void 0 === y && (y = setTimeout(a, e)), m; 6862 } 6863 var f, 6864 g, 6865 v, 6866 m, 6867 y, 6868 w, 6869 b = 0, 6870 x = !1, 6871 k = !1, 6872 C = !0; 6873 if ("function" != typeof t) throw new TypeError(Io); 6874 return (e = d(e) || 0), l(i) && ((x = !!i.leading), (k = "maxWait" in i), (v = k ? Ko(d(i.maxWait) || 0, e) : v), (C = "trailing" in i ? !!i.trailing : C)), (p.cancel = u), (p.flush = h), p; 6875 } 6876 function l(t) { 6877 var e = typeof t; 6878 return !!t && ("object" == e || "function" == e); 6879 } 6880 function c(t) { 6881 return !!t && "object" == typeof t; 6882 } 6883 function u(t) { 6884 return "symbol" == typeof t || (c(t) && Qo.call(t) == qo); 6885 } 6886 function d(t) { 6887 if ("number" == typeof t) return t; 6888 if (u(t)) return Wo; 6889 if (l(t)) { 6890 var e = "function" == typeof t.valueOf ? t.valueOf() : t; 6891 t = l(e) ? e + "" : e; 6892 } 6893 if ("string" != typeof t) return 0 === t ? t : +t;
6894 t = t.replace(Ro, ""); 6895 var i = Fo.test(t); 6896 return i || Vo.test(t) ? Xo(t.slice(2), i ? 2 : 8) : Bo.test(t) ? Wo : +t; 6897 } 6898 function h(t, e) { 6899 return null == t ? void 0 : t[e]; 6900 } 6901 function p(t) { 6902 var e = !1; 6903 if (null != t && "function" != typeof t.toString) 6904 try { 6905 e = !!(t + ""); 6906 } catch (t) {} 6907 return e; 6908 } 6909 function f(t) { 6910 var e = -1, 6911 i = t ? t.length : 0; 6912 for (this.clear(); ++e < i; ) { 6913 var n = t[e]; 6914 this.set(n[0], n[1]); 6915 } 6916 } 6917 function g() { 6918 this.__data__ = ks ? ks(null) : {}; 6919 } 6920 function v(t) { 6921 return this.has(t) && delete this.__data__[t]; 6922 } 6923 function m(t) { 6924 var e = this.__data__; 6925 if (ks) { 6926 var i = e[t]; 6927 return i === ns ? void 0 : i; 6928 } 6929 return ms.call(e, t) ? e[t] : void 0; 6930 } 6931 function y(t) { 6932 var e = this.__data__; 6933 return ks ? void 0 !== e[t] : ms.call(e, t); 6934 } 6935 function w(t, e) { 6936 return (this.__data__[t] = ks && void 0 === e ? ns : e), this; 6937 } 6938 function b(t) { 6939 var e = -1, 6940 i = t ? t.length : 0; 6941 for (this.clear(); ++e < i; ) { 6942 var n = t[e]; 6943 this.set(n[0], n[1]); 6944 } 6945 } 6946 function x() { 6947 this.__data__ = []; 6948 } 6949 function k(t) { 6950 var e = this.__data__, 6951 i = M(e, t); 6952 return !(i < 0) && (i == e.length - 1 ? e.pop() : bs.call(e, i, 1), !0); 6953 } 6954 function C(t) { 6955 var e = this.__data__, 6956 i = M(e, t); 6957 return i < 0 ? void 0 : e[i][1]; 6958 } 6959 function S(t) { 6960 return M(this.__data__, t) > -1; 6961 } 6962 function T(t, e) { 6963 var i = this.__data__, 6964 n = M(i, t); 6965 return n < 0 ? i.push([t, e]) : (i[n][1] = e), this; 6966 } 6967 function _(t) { 6968 var e = -1, 6969 i = t ? t.length : 0; 6970 for (this.clear(); ++e < i; ) { 6971 var n = t[e]; 6972 this.set(n[0], n[1]); 6973 } 6974 } 6975 function E() { 6976 this.__data__ = { hash: new f(), map: new (xs || b)(), string: new f() }; 6977 } 6978 function $(t) { 6979 return D(this, t).delete(t); 6980 } 6981 function A(t) { 6982 return D(this, t).get(t); 6983 } 6984 function L(t) { 6985 return D(this, t).has(t); 6986 } 6987 function O(t, e) { 6988 return D(this, t).set(t, e), this; 6989 } 6990 function M(t, e) { 6991 for (var i = t.length; i--; ) if (W(t[i][0], e)) return i; 6992 return -1; 6993 } 6994 function j(t) { 6995 return !(!R(t) || H(t)) && (q(t) || p(t) ? ws : as).test(P(t)); 6996 } 6997 function D(t, e) { 6998 var i = t.__data__; 6999 return z(e) ? i["string" == typeof e ? "string" : "hash"] : i.map; 7000 } 7001 function N(t, e) { 7002 var i = h(t, e); 7003 return j(i) ? i : void 0; 7004 } 7005 function z(t) { 7006 var e = typeof t; 7007 return "string" == e || "number" == e || "symbol" == e || "boolean" == e ? "__proto__" !== t : null === t; 7008 } 7009 function H(t) { 7010 return !!gs && gs in t; 7011 } 7012 function P(t) { 7013 if (null != t) { 7014 try { 7015 return vs.call(t); 7016 } catch (t) {} 7017 try { 7018 return t + ""; 7019 } catch (t) {} 7020 } 7021 return ""; 7022 } 7023 function I(t, e) { 7024 if ("function" != typeof t || (e && "function" != typeof e)) throw new TypeError(is); 7025 var i = function () { 7026 var n = arguments, 7027 o = e ? e.apply(this, n) : n[0], 7028 s = i.cache; 7029 if (s.has(o)) return s.get(o); 7030 var r = t.apply(this, n); 7031 return (i.cache = s.set(o, r)), r; 7032 }; 7033 return (i.cache = new (I.Cache || _)()), i; 7034 } 7035 function W(t, e) { 7036 return t === e || (t !== t && e !== e); 7037 } 7038 function q(t) { 7039 var e = R(t) ? ys.call(t) : ""; 7040 return e == os || e == ss; 7041 } 7042 function R(t) { 7043 var e = typeof t; 7044 return !!t && ("object" == e || "function" == e); 7045 } 7046 function B(t, e) { 7047 function i() { 7048 s && ((s = !1), t()), r && o(); 7049 } 7050 function n() { 7051 Es(i); 7052 } 7053 function o() { 7054 var t = Date.now(); 7055 if (s) {
7056 if (t - a < $s) return; 7057 r = !0; 7058 } else (s = !0), (r = !1), setTimeout(n, e); 7059 a = t; 7060 } 7061 var s = !1, 7062 r = !1, 7063 a = 0; 7064 return o; 7065 } 7066 function F(t) { 7067 return parseFloat(t) || 0; 7068 } 7069 function V(t) { 7070 for (var e = [], i = 1; i < arguments.length; i++) e[i - 1] = arguments[i]; 7071 return e.reduce(function (e, i) { 7072 return e + F(t["border-" + i + "-width"]); 7073 }, 0); 7074 } 7075 function X(t) { 7076 for (var e = ["top", "right", "bottom", "left"], i = {}, n = 0, o = e; n < o.length; n++) { 7077 var s = o[n], 7078 r = t["padding-" + s]; 7079 i[s] = F(r); 7080 } 7081 return i; 7082 } 7083 function U(t) { 7084 var e = t.getBBox(); 7085 return K(0, 0, e.width, e.height); 7086 } 7087 function Z(t) { 7088 var e = t.clientWidth, 7089 i = t.clientHeight; 7090 if (!e && !i) return Ns; 7091 var n = Ds(t).getComputedStyle(t), 7092 o = X(n), 7093 s = o.left + o.right, 7094 r = o.top + o.bottom, 7095 a = F(n.width), 7096 l = F(n.height); 7097 if (("border-box" === n.boxSizing && (Math.round(a + s) !== e && (a -= V(n, "left", "right") + s), Math.round(l + r) !== i && (l -= V(n, "top", "bottom") + r)), !Y(t))) { 7098 var c = Math.round(a + s) - e, 7099 u = Math.round(l + r) - i; 7100 1 !== Math.abs(c) && (a -= c), 1 !== Math.abs(u) && (l -= u); 7101 } 7102 return K(o.left, o.top, a, l); 7103 } 7104 function Y(t) { 7105 return t === Ds(t).document.documentElement; 7106 } 7107 function G(t) { 7108 return Ts ? (zs(t) ? U(t) : Z(t)) : Ns; 7109 } 7110 function Q(t) { 7111 var e = t.x, 7112 i = t.y, 7113 n = t.width, 7114 o = t.height, 7115 s = "undefined" != typeof DOMRectReadOnly ? DOMRectReadOnly : Object, 7116 r = Object.create(s.prototype); 7117 return js(r, { x: e, y: i, width: n, height: o, top: i, right: e + n, bottom: o + i, left: e }), r; 7118 } 7119 function K(t, e, i, n) { 7120 return { x: t, y: e, width: i, height: n }; 7121 } 7122 function J() { 7123 if ("undefined" == typeof document) return 0; 7124 var t = document.body, 7125 e = document.createElement("div"), 7126 i = e.style; 7127 (i.position = "fixed"), (i.left = 0), (i.visibility = "hidden"), (i.overflowY = "scroll"), t.appendChild(e); 7128 var n = e.getBoundingClientRect().right; 7129 return t.removeChild(e), n; 7130 } 7131 var tt, 7132 et, 7133 it, 7134 nt = function (t) { 7135 if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); 7136 return t; 7137 }, 7138 ot = function (t, e, i) { 7139 if ((nt(t), void 0 === e)) return t; 7140 switch (i) { 7141 case 0: 7142 return function () { 7143 return t.call(e); 7144 }; 7145 case 1: 7146 return function (i) { 7147 return t.call(e, i); 7148 }; 7149 case 2: 7150 return function (i, n) { 7151 return t.call(e, i, n); 7152 }; 7153 case 3: 7154 return function (i, n, o) { 7155 return t.call(e, i, n, o); 7156 }; 7157 } 7158 return function () { 7159 return t.apply(e, arguments); 7160 }; 7161 }, 7162 st = function (t) { 7163 try { 7164 return !!t(); 7165 } catch (t) { 7166 return !0; 7167 } 7168 }, 7169 rt = {}.toString, 7170 at = function (t) { 7171 return rt.call(t).slice(8, -1); 7172 }, 7173 lt = "".split, 7174 ct = st(function () { 7175 return !Object("z").propertyIsEnumerable(0); 7176 }) 7177 ? function (t) { 7178 return "String" == at(t) ? lt.call(t, "") : Object(t); 7179 } 7180 : Object, 7181 ut = function (t) { 7182 if (void 0 == t) throw TypeError("Can't call method on " + t); 7183 return t; 7184 }, 7185 dt = function (t) { 7186 return Object(ut(t)); 7187 },
7188 ht = Math.ceil, 7189 pt = Math.floor, 7190 ft = function (t) { 7191 return isNaN((t = +t)) ? 0 : (t > 0 ? pt : ht)(t); 7192 }, 7193 gt = Math.min, 7194 vt = function (t) { 7195 return t > 0 ? gt(ft(t), 9007199254740991) : 0; 7196 }, 7197 mt = function (t) { 7198 return "object" == typeof t ? null !== t : "function" == typeof t; 7199 }, 7200 yt = 7201 Array.isArray || 7202 function (t) { 7203 return "Array" == at(t); 7204 }, 7205 wt = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}, 7206 bt = "object" == typeof window && window && window.Math == Math ? window : "object" == typeof self && self && self.Math == Math ? self : Function("return this")(), 7207 xt = !st(function () { 7208 return ( 7209 7 != 7210 Object.defineProperty({}, "a", { 7211 get: function () { 7212 return 7; 7213 }, 7214 }).a 7215 ); 7216 }), 7217 kt = bt.document, 7218 Ct = mt(kt) && mt(kt.createElement), 7219 St = function (t) { 7220 return Ct ? kt.createElement(t) : {}; 7221 }, 7222 Tt = 7223 !xt && 7224 !st(function () { 7225 return ( 7226 7 != 7227 Object.defineProperty(St("div"), "a", { 7228 get: function () { 7229 return 7; 7230 }, 7231 }).a 7232 ); 7233 }), 7234 _t = function (t) { 7235 if (!mt(t)) throw TypeError(String(t) + " is not an object"); 7236 return t; 7237 }, 7238 Et = function (t, e) { 7239 if (!mt(t)) return t; 7240 var i, n; 7241 if (e && "function" == typeof (i = t.toString) && !mt((n = i.call(t)))) return n; 7242 if ("function" == typeof (i = t.valueOf) && !mt((n = i.call(t)))) return n; 7243 if (!e && "function" == typeof (i = t.toString) && !mt((n = i.call(t)))) return n; 7244 throw TypeError("Can't convert object to primitive value"); 7245 }, 7246 $t = Object.defineProperty, 7247 At = xt 7248 ? $t 7249 : function (t, e, i) { 7250 if ((_t(t), (e = Et(e, !0)), _t(i), Tt)) 7251 try { 7252 return $t(t, e, i); 7253 } catch (t) {} 7254 if ("get" in i || "set" in i) throw TypeError("Accessors not supported"); 7255 return "value" in i && (t[e] = i.value), t; 7256 }, 7257 Lt = { f: At }, 7258 Ot = function (t, e) { 7259 return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e }; 7260 }, 7261 Mt = xt 7262 ? function (t, e, i) { 7263 return Lt.f(t, e, Ot(1, i)); 7264 } 7265 : function (t, e, i) { 7266 return (t[e] = i), t; 7267 }, 7268 jt = function (t, e) { 7269 try { 7270 Mt(bt, t, e); 7271 } catch (i) { 7272 bt[t] = e; 7273 } 7274 return e; 7275 }, 7276 Dt = t(function (t) { 7277 var e = "__core-js_shared__", 7278 i = bt[e] || jt(e, {}); 7279 (t.exports = function (t, e) { 7280 return i[t] || (i[t] = void 0 !== e ? e : {}); 7281 })("versions", []).push({ version: "3.0.1", mode: "global", copyright: "© 2019 Denis Pushkarev (zloirock.ru)" });
7282 }), 7283 Nt = 0, 7284 zt = Math.random(), 7285 Ht = function (t) { 7286 return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++Nt + zt).toString(36)); 7287 }, 7288 Pt = !st(function () { 7289 return !String(Symbol()); 7290 }), 7291 It = Dt("wks"), 7292 Wt = bt.Symbol, 7293 qt = function (t) { 7294 return It[t] || (It[t] = (Pt && Wt[t]) || (Pt ? Wt : Ht)("Symbol." + t)); 7295 }, 7296 Rt = qt("species"), 7297 Bt = function (t, e) { 7298 var i; 7299 return yt(t) && ((i = t.constructor), "function" != typeof i || (i !== Array && !yt(i.prototype)) ? mt(i) && null === (i = i[Rt]) && (i = void 0) : (i = void 0)), new (void 0 === i ? Array : i)(0 === e ? 0 : e); 7300 }, 7301 Ft = function (t, e) { 7302 var i = 1 == t, 7303 n = 2 == t, 7304 o = 3 == t, 7305 s = 4 == t, 7306 r = 6 == t, 7307 a = 5 == t || r, 7308 l = e || Bt; 7309 return function (e, c, u) { 7310 for (var d, h, p = dt(e), f = ct(p), g = ot(c, u, 3), v = vt(f.length), m = 0, y = i ? l(e, v) : n ? l(e, 0) : void 0; v > m; m++) 7311 if ((a || m in f) && ((d = f[m]), (h = g(d, m, p)), t)) 7312 if (i) y[m] = h; 7313 else if (h) 7314 switch (t) { 7315 case 3: 7316 return !0; 7317 case 5: 7318 return d; 7319 case 6: 7320 return m; 7321 case 2: 7322 y.push(d); 7323 } 7324 else if (s) return !1; 7325 return r ? -1 : o || s ? s : y; 7326 }; 7327 }, 7328 Vt = qt("species"), 7329 Xt = function (t) { 7330 return !st(function () { 7331 var e = [], 7332 i = (e.constructor = {}); 7333 return ( 7334 (i[Vt] = function () { 7335 return { foo: 1 }; 7336 }), 7337 1 !== e[t](Boolean).foo 7338 ); 7339 }); 7340 }, 7341 Ut = {}.propertyIsEnumerable, 7342 Zt = Object.getOwnPropertyDescriptor, 7343 Yt = Zt && !Ut.call({ 1: 2 }, 1), 7344 Gt = Yt 7345 ? function (t) { 7346 var e = Zt(this, t); 7347 return !!e && e.enumerable; 7348 } 7349 : Ut, 7350 Qt = { f: Gt }, 7351 Kt = function (t) { 7352 return ct(ut(t)); 7353 }, 7354 Jt = {}.hasOwnProperty, 7355 te = function (t, e) { 7356 return Jt.call(t, e); 7357 }, 7358 ee = Object.getOwnPropertyDescriptor, 7359 ie = xt 7360 ? ee 7361 : function (t, e) { 7362 if (((t = Kt(t)), (e = Et(e, !0)), Tt)) 7363 try { 7364 return ee(t, e); 7365 } catch (t) {} 7366 if (te(t, e)) return Ot(!Qt.f.call(t, e), t[e]);
7367 }, 7368 ne = { f: ie }, 7369 oe = Dt("native-function-to-string", Function.toString), 7370 se = bt.WeakMap, 7371 re = "function" == typeof se && /native code/.test(oe.call(se)), 7372 ae = Dt("keys"), 7373 le = function (t) { 7374 return ae[t] || (ae[t] = Ht(t)); 7375 }, 7376 ce = {}, 7377 ue = bt.WeakMap, 7378 de = function (t) { 7379 return it(t) ? et(t) : tt(t, {}); 7380 }, 7381 he = function (t) { 7382 return function (e) { 7383 var i; 7384 if (!mt(e) || (i = et(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); 7385 return i; 7386 }; 7387 }; 7388 if (re) { 7389 var pe = new ue(), 7390 fe = pe.get, 7391 ge = pe.has, 7392 ve = pe.set; 7393 (tt = function (t, e) { 7394 return ve.call(pe, t, e), e; 7395 }), 7396 (et = function (t) { 7397 return fe.call(pe, t) || {}; 7398 }), 7399 (it = function (t) { 7400 return ge.call(pe, t); 7401 }); 7402 } else { 7403 var me = le("state"); 7404 (ce[me] = !0), 7405 (tt = function (t, e) { 7406 return Mt(t, me, e), e; 7407 }), 7408 (et = function (t) { 7409 return te(t, me) ? t[me] : {}; 7410 }), 7411 (it = function (t) { 7412 return te(t, me); 7413 }); 7414 } 7415 var ye = { set: tt, get: et, has: it, enforce: de, getterFor: he }, 7416 we = t(function (t) { 7417 var e = ye.get, 7418 i = ye.enforce, 7419 n = String(oe).split("toString"); 7420 Dt("inspectSource", function (t) { 7421 return oe.call(t); 7422 }), 7423 (t.exports = function (t, e, o, s) { 7424 var r = !!s && !!s.unsafe, 7425 a = !!s && !!s.enumerable, 7426 l = !!s && !!s.noTargetGet; 7427 if (("function" == typeof o && ("string" != typeof e || te(o, "name") || Mt(o, "name", e), (i(o).source = n.join("string" == typeof e ? e : ""))), t === bt)) return void (a ? (t[e] = o) : jt(e, o)); 7428 r ? !l && t[e] && (a = !0) : delete t[e], a ? (t[e] = o) : Mt(t, e, o); 7429 })(Function.prototype, "toString", function () { 7430 return ("function" == typeof this && e(this).source) || oe.call(this); 7431 }); 7432 }), 7433 be = Math.max, 7434 xe = Math.min, 7435 ke = function (t, e) { 7436 var i = ft(t); 7437 return i < 0 ? be(i + e, 0) : xe(i, e); 7438 }, 7439 Ce = function (t) { 7440 return function (e, i, n) { 7441 var o, 7442 s = Kt(e), 7443 r = vt(s.length), 7444 a = ke(n, r); 7445 if (t && i != i) { 7446 for (; r > a; ) if ((o = s[a++]) != o) return !0; 7447 } else for (; r > a; a++) if ((t || a in s) && s[a] === i) return t || a || 0; 7448 return !t && -1; 7449 }; 7450 }, 7451 Se = Ce(!1), 7452 Te = function (t, e) { 7453 var i, 7454 n = Kt(t), 7455 o = 0, 7456 s = []; 7457 for (i in n) !te(ce, i) && te(n, i) && s.push(i); 7458 for (; e.length > o; ) te(n, (i = e[o++])) && (~Se(s, i) || s.push(i)); 7459 return s; 7460 }, 7461 _e = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], 7462 Ee = _e.concat("length", "prototype"), 7463 $e = 7464 Object.getOwnPropertyNames || 7465 function (t) { 7466 return Te(t, Ee); 7467 }, 7468 Ae = { f: $e }, 7469 Le = Object.getOwnPropertySymbols, 7470 Oe = { f: Le }, 7471 Me = bt.Reflect, 7472 je = 7473 (Me && Me.ownKeys) || 7474 function (t) { 7475 var e = Ae.f(_t(t)), 7476 i = Oe.f; 7477 return i ? e.concat(i(t)) : e; 7478 }, 7479 De = function (t, e) { 7480 for (var i = je(e), n = Lt.f, o = ne.f, s = 0; s < i.length; s++) { 7481 var r = i[s]; 7482 te(t, r) || n(t, r, o(e, r)); 7483 } 7484 }, 7485 Ne = /#|\.prototype\./, 7486 ze = function (t, e) { 7487 var i = Pe[He(t)]; 7488 return i == We || (i != Ie && ("function" == typeof e ? st(e) : !!e)); 7489 }, 7490 He = (ze.normalize = function (t) { 7491 return String(t).replace(Ne, ".").toLowerCase(); 7492 }), 7493 Pe = (ze.data = {}), 7494 Ie = (ze.NATIVE = "N"), 7495 We = (ze.POLYFILL = "P"), 7496 qe = ze, 7497 Re = ne.f, 7498 Be = function (t, e) { 7499 var i, 7500 n, 7501 o, 7502 s, 7503 r, 7504 a = t.target, 7505 l = t.global, 7506 c = t.stat;
7507 if ((i = l ? bt : c ? bt[a] || jt(a, {}) : (bt[a] || {}).prototype)) 7508 for (n in e) { 7509 if (((s = e[n]), t.noTargetGet ? ((r = Re(i, n)), (o = r && r.value)) : (o = i[n]), !qe(l ? n : a + (c ? "." : "#") + n, t.forced) && void 0 !== o)) { 7510 if (typeof s == typeof o) continue; 7511 De(s, o); 7512 } 7513 (t.sham || (o && o.sham)) && Mt(s, "sham", !0), we(i, n, s, t); 7514 } 7515 }, 7516 Fe = Ft(2), 7517 Ve = Xt("filter"); 7518 Be( 7519 { target: "Array", proto: !0, forced: !Ve }, 7520 { 7521 filter: function (t) { 7522 return Fe(this, t, arguments[1]); 7523 }, 7524 } 7525 ); 7526 var Xe = function (t, e) { 7527 var i = [][t]; 7528 return ( 7529 !i || 7530 !st(function () { 7531 i.call( 7532 null, 7533 e || 7534 function () { 7535 throw 1; 7536 }, 7537 1 7538 ); 7539 }) 7540 ); 7541 }, 7542 Ue = [].forEach, 7543 Ze = Ft(0), 7544 Ye = Xe("forEach"), 7545 Ge = Ye 7546 ? function (t) { 7547 return Ze(this, t, arguments[1]); 7548 } 7549 : Ue; 7550 Be({ target: "Array", proto: !0, forced: [].forEach != Ge }, { forEach: Ge }); 7551 var Qe = 7552 Object.keys || 7553 function (t) { 7554 return Te(t, _e); 7555 }, 7556 Ke = xt 7557 ? Object.defineProperties 7558 : function (t, e) { 7559 _t(t); 7560 for (var i, n = Qe(e), o = n.length, s = 0; o > s; ) Lt.f(t, (i = n[s++]), e[i]); 7561 return t; 7562 }, 7563 Je = bt.document, 7564 ti = Je && Je.documentElement, 7565 ei = le("IE_PROTO"), 7566 ii = "prototype", 7567 ni = function () {}, 7568 oi = function () { 7569 var t, 7570 e = St("iframe"), 7571 i = _e.length, 7572 n = "<", 7573 o = "script", 7574 s = ">", 7575 r = "java" + o + ":"; 7576 for (e.style.display = "none", ti.appendChild(e), e.src = String(r), t = e.contentWindow.document, t.open(), t.write(n + o + s + "document.F=Object" + n + "/" + o + s), t.close(), oi = t.F; i--; ) delete oi[ii][_e[i]]; 7577 return oi(); 7578 }, 7579 si = 7580 Object.create || 7581 function (t, e) { 7582 var i; 7583 return null !== t ? ((ni[ii] = _t(t)), (i = new ni()), (ni[ii] = null), (i[ei] = t)) : (i = oi()), void 0 === e ? i : Ke(i, e); 7584 }; 7585 ce[ei] = !0; 7586 var ri = qt("unscopables"), 7587 ai = Array.prototype; 7588 void 0 == ai[ri] && Mt(ai, ri, si(null)); 7589 var li, 7590 ci, 7591 ui, 7592 di = function (t) { 7593 ai[ri][t] = !0; 7594 }, 7595 hi = {}, 7596 pi = !st(function () { 7597 function t() {} 7598 return (t.prototype.constructor = null), Object.getPrototypeOf(new t()) !== t.prototype; 7599 }), 7600 fi = le("IE_PROTO"), 7601 gi = Object.prototype, 7602 vi = pi 7603 ? Object.getPrototypeOf 7604 : function (t) { 7605 return (t = dt(t)), te(t, fi) ? t[fi] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? gi : null; 7606 }, 7607 mi = qt("iterator"), 7608 yi = !1, 7609 wi = function () { 7610 return this; 7611 }; 7612 [].keys && ((ui = [].keys()), "next" in ui ? (ci = vi(vi(ui))) !== Object.prototype && (li = ci) : (yi = !0)), void 0 == li && (li = {}), te(li, mi) || Mt(li, mi, wi); 7613 var bi = { IteratorPrototype: li, BUGGY_SAFARI_ITERATORS: yi }, 7614 xi = Lt.f, 7615 ki = qt("toStringTag"), 7616 Ci = function (t, e, i) { 7617 t && !te((t = i ? t : t.prototype), ki) && xi(t, ki, { configurable: !0, value: e }); 7618 }, 7619 Si = bi.IteratorPrototype, 7620 Ti = function () { 7621 return this; 7622 }, 7623 _i = function (t, e, i) { 7624 var n = e + " Iterator"; 7625 return (t.prototype = si(Si, { next: Ot(1, i) })), Ci(t, n, !1, !0), (hi[n] = Ti), t; 7626 }, 7627 Ei = function (t, e) { 7628 if ((_t(t), !mt(e) && null !== e)) throw TypeError("Can't set " + String(e) + " as a prototype"); 7629 }, 7630 $i = 7631 Object.setPrototypeOf || 7632 ("__proto__" in {} 7633 ? (function () { 7634 var t, 7635 e = !1, 7636 i = {}; 7637 try { 7638 (t = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set), t.call(i, []), (e = i instanceof Array); 7639 } catch (t) {} 7640 return function (i, n) { 7641 return Ei(i, n), e ? t.call(i, n) : (i.__proto__ = n), i; 7642 }; 7643 })() 7644 : void 0), 7645 Ai = qt("iterator"), 7646 Li = bi.IteratorPrototype, 7647 Oi = bi.BUGGY_SAFARI_ITERATORS, 7648 Mi = "keys", 7649 ji = "values", 7650 Di = "entries", 7651 Ni = function () { 7652 return this; 7653 }, 7654 zi = function (t, e, i, n, o, s, r) { 7655 _i(i, e, n); 7656 var a, 7657 l, 7658 c, 7659 u = function (t) { 7660 if (t === o && g) return g; 7661 if (!Oi && t in p) return p[t]; 7662 switch (t) { 7663 case Mi: 7664 case ji: 7665 case Di: 7666 return function () { 7667 return new i(this, t); 7668 }; 7669 } 7670 return function () { 7671 return new i(this); 7672 }; 7673 }, 7674 d = e + " Iterator", 7675 h = !1, 7676 p = t.prototype, 7677 f = p[Ai] || p["@@iterator"] || (o && p[o]), 7678 g = (!Oi && f) || u(o), 7679 v = "Array" == e ? p.entries || f : f; 7680 if ( 7681 (v && ((a = vi(v.call(new t()))), Li !== Object.prototype && a.next && (vi(a) !== Li && ($i ? $i(a, Li) : "function" != typeof a[Ai] && Mt(a, Ai, Ni)), Ci(a, d, !0, !0))), 7682 o == ji && 7683 f && 7684 f.name !== ji && 7685 ((h = !0), 7686 (g = function () { 7687 return f.call(this); 7688 })), 7689 p[Ai] !== g && Mt(p, Ai, g), 7690 (hi[e] = g), 7691 o) 7692 )
7693 if (((l = { values: u(ji), keys: s ? g : u(Mi), entries: u(Di) }), r)) for (c in l) (!Oi && !h && c in p) || we(p, c, l[c]); 7694 else Be({ target: e, proto: !0, forced: Oi || h }, l); 7695 return l; 7696 }, 7697 Hi = "Array Iterator", 7698 Pi = ye.set, 7699 Ii = ye.getterFor(Hi), 7700 Wi = zi( 7701 Array, 7702 "Array", 7703 function (t, e) { 7704 Pi(this, { type: Hi, target: Kt(t), index: 0, kind: e }); 7705 }, 7706 function () { 7707 var t = Ii(this), 7708 e = t.target, 7709 i = t.kind, 7710 n = t.index++; 7711 return !e || n >= e.length ? ((t.target = void 0), { value: void 0, done: !0 }) : "keys" == i ? { value: n, done: !1 } : "values" == i ? { value: e[n], done: !1 } : { value: [n, e[n]], done: !1 }; 7712 }, 7713 "values" 7714 ); 7715 (hi.Arguments = hi.Array), di("keys"), di("values"), di("entries"); 7716 var qi = function (t, e, i, n, o) { 7717 nt(e); 7718 var s = dt(t), 7719 r = ct(s), 7720 a = vt(s.length), 7721 l = o ? a - 1 : 0, 7722 c = o ? -1 : 1; 7723 if (i < 2) 7724 for (;;) { 7725 if (l in r) { 7726 (n = r[l]), (l += c); 7727 break; 7728 } 7729 if (((l += c), o ? l < 0 : a <= l)) throw TypeError("Reduce of empty array with no initial value"); 7730 } 7731 for (; o ? l >= 0 : a > l; l += c) l in r && (n = e(n, r[l], l, s)); 7732 return n; 7733 }, 7734 Ri = Xe("reduce"); 7735 Be( 7736 { target: "Array", proto: !0, forced: Ri }, 7737 { 7738 reduce: function (t) { 7739 return qi(this, t, arguments.length, arguments[1], !1); 7740 }, 7741 } 7742 ); 7743 var Bi = Lt.f, 7744 Fi = Function.prototype, 7745 Vi = Fi.toString, 7746 Xi = /^\s*function ([^ (]*)/, 7747 Ui = "name"; 7748 !xt || 7749 Ui in Fi || 7750 Bi(Fi, Ui, { 7751 configurable: !0, 7752 get: function () { 7753 try { 7754 return Vi.call(this).match(Xi)[1]; 7755 } catch (t) { 7756 return ""; 7757 } 7758 }, 7759 }); 7760 var Zi = Object.assign, 7761 Yi = 7762 !Zi || 7763 st(function () { 7764 var t = {}, 7765 e = {}, 7766 i = Symbol(), 7767 n = "abcdefghijklmnopqrst"; 7768 return ( 7769 (t[i] = 7), 7770 n.split("").forEach(function (t) { 7771 e[t] = t; 7772 }), 7773 7 != Zi({}, t)[i] || Qe(Zi({}, e)).join("") != n 7774 ); 7775 }) 7776 ? function (t, e) { 7777 for (var i = dt(t), n = arguments.length, o = 1, s = Oe.f, r = Qt.f; n > o; ) 7778 for (var a, l = ct(arguments[o++]), c = s ? Qe(l).concat(s(l)) : Qe(l), u = c.length, d = 0; u > d; ) r.call(l, (a = c[d++])) && (i[a] = l[a]); 7779 return i; 7780 } 7781 : Zi; 7782 Be({ target: "Object", stat: !0, forced: Object.assign !== Yi }, { assign: Yi }); 7783 var Gi = qt("toStringTag"), 7784 Qi = 7785 "Arguments" == 7786 at( 7787 (function () { 7788 return arguments; 7789 })() 7790 ), 7791 Ki = function (t, e) { 7792 try { 7793 return t[e]; 7794 } catch (t) {} 7795 }, 7796 Ji = function (t) { 7797 var e, i, n; 7798 return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (i = Ki((e = Object(t)), Gi)) ? i : Qi ? at(e) : "Object" == (n = at(e)) && "function" == typeof e.callee ? "Arguments" : n; 7799 }, 7800 tn = qt("toStringTag"), 7801 en = {}; 7802 en[tn] = "z"; 7803 var nn = 7804 "[object z]" !== String(en) 7805 ? function () { 7806 return "[object " + Ji(this) + "]"; 7807 } 7808 : en.toString, 7809 on = Object.prototype; 7810 nn !== on.toString && we(on, "toString", nn, { unsafe: !0 }); 7811 var sn = "\t\n\v\f\r  áââââââ ââââââ¯âã\u2028\u2029\ufeff", 7812 rn = "[" + sn + "]", 7813 an = RegExp("^" + rn + rn + "*"), 7814 ln = RegExp(rn + rn + "*$"), 7815 cn = function (t, e) { 7816 return (t = String(ut(t))), 1 & e && (t = t.replace(an, "")), 2 & e && (t = t.replace(ln, "")), t; 7817 }, 7818 un = bt.parseInt, 7819 dn = /^[-+]?0[xX]/, 7820 hn = 8 !== un(sn + "08") || 22 !== un(sn + "0x16"), 7821 pn = hn 7822 ? function (t, e) { 7823 var i = cn(String(t), 3); 7824 return un(i, e >>> 0 || (dn.test(i) ? 16 : 10)); 7825 } 7826 : un; 7827 Be({ global: !0, forced: parseInt != pn }, { parseInt: pn }); 7828 var fn = function () { 7829 var t = _t(this), 7830 e = ""; 7831 return t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e; 7832 }, 7833 gn = RegExp.prototype.exec, 7834 vn = String.prototype.replace, 7835 mn = gn, 7836 yn = (function () { 7837 var t = /a/, 7838 e = /b*/g; 7839 return gn.call(t, "a"), gn.call(e, "a"), 0 !== t.lastIndex || 0 !== e.lastIndex; 7840 })(), 7841 wn = void 0 !== /()??/.exec("")[1]; 7842 (yn || wn) && 7843 (mn = function (t) { 7844 var e, 7845 i, 7846 n, 7847 o, 7848 s = this; 7849 return ( 7850 wn && (i = new RegExp("^" + s.source + "$(?!\\s)", fn.call(s))), 7851 yn && (e = s.lastIndex), 7852 (n = gn.call(s, t)), 7853 yn && n && (s.lastIndex = s.global ? n.index + n[0].length : e), 7854 wn && 7855 n && 7856 n.length > 1 && 7857 vn.call(n[0], i, function () { 7858 for (o = 1; o < arguments.length - 2; o++) void 0 === arguments[o] && (n[o] = void 0); 7859 }), 7860 n 7861 ); 7862 }); 7863 var bn = mn; 7864 Be({ target: "RegExp", proto: !0, forced: /./.exec !== bn }, { exec: bn }); 7865 var xn = function (t, e, i) { 7866 var n, 7867 o, 7868 s = String(ut(t)), 7869 r = ft(e), 7870 a = s.length; 7871 return r < 0 || r >= a 7872 ? i 7873 ? "" 7874 : void 0
7875 : ((n = s.charCodeAt(r)), n < 55296 || n > 56319 || r + 1 === a || (o = s.charCodeAt(r + 1)) < 56320 || o > 57343 ? (i ? s.charAt(r) : n) : i ? s.slice(r, r + 2) : o - 56320 + ((n - 55296) << 10) + 65536); 7876 }, 7877 kn = "String Iterator", 7878 Cn = ye.set, 7879 Sn = ye.getterFor(kn); 7880 zi( 7881 String, 7882 "String", 7883 function (t) { 7884 Cn(this, { type: kn, string: String(t), index: 0 }); 7885 }, 7886 function () { 7887 var t, 7888 e = Sn(this), 7889 i = e.string, 7890 n = e.index; 7891 return n >= i.length ? { value: void 0, done: !0 } : ((t = xn(i, n, !0)), (e.index += t.length), { value: t, done: !1 }); 7892 } 7893 ); 7894 var Tn = function (t, e, i) { 7895 return e + (i ? xn(t, e, !0).length : 1); 7896 }, 7897 _n = function (t, e) { 7898 var i = t.exec; 7899 if ("function" == typeof i) { 7900 var n = i.call(t, e); 7901 if ("object" != typeof n) throw TypeError("RegExp exec method returned something other than an Object or null"); 7902 return n; 7903 } 7904 if ("RegExp" !== at(t)) throw TypeError("RegExp#exec called on incompatible receiver"); 7905 return bn.call(t, e); 7906 }, 7907 En = qt("species"), 7908 $n = !st(function () { 7909 var t = /./; 7910 return ( 7911 (t.exec = function () { 7912 var t = []; 7913 return (t.groups = { a: "7" }), t; 7914 }), 7915 "7" !== "".replace(t, "$<a>") 7916 ); 7917 }), 7918 An = !st(function () { 7919 var t = /(?:)/, 7920 e = t.exec; 7921 t.exec = function () { 7922 return e.apply(this, arguments); 7923 }; 7924 var i = "ab".split(t); 7925 return 2 !== i.length || "a" !== i[0] || "b" !== i[1]; 7926 }), 7927 Ln = function (t, e, i, n) { 7928 var o = qt(t), 7929 s = !st(function () { 7930 var e = {}; 7931 return ( 7932 (e[o] = function () { 7933 return 7; 7934 }), 7935 7 != ""[t](e) 7936 ); 7937 }), 7938 r = 7939 s && 7940 !st(function () { 7941 var e = !1, 7942 i = /a/; 7943 return ( 7944 (i.exec = function () { 7945 return (e = !0), null; 7946 }), 7947 "split" === t && 7948 ((i.constructor = {}), 7949 (i.constructor[En] = function () { 7950 return i; 7951 })), 7952 i[o](""), 7953 !e 7954 ); 7955 }); 7956 if (!s || !r || ("replace" === t && !$n) || ("split" === t && !An)) { 7957 var a = /./[o], 7958 l = i(o, ""[t], function (t, e, i, n, o) { 7959 return e.exec === bn ? (s && !o ? { done: !0, value: a.call(e, i, n) } : { done: !0, value: t.call(i, e, n) }) : { done: !1 }; 7960 }), 7961 c = l[0], 7962 u = l[1]; 7963 we(String.prototype, t, c), 7964 we( 7965 RegExp.prototype, 7966 o, 7967 2 == e 7968 ? function (t, e) { 7969 return u.call(t, this, e); 7970 } 7971 : function (t) { 7972 return u.call(t, this); 7973 } 7974 ), 7975 n && Mt(RegExp.prototype[o], "sham", !0); 7976 } 7977 }; 7978 Ln("match", 1, function (t, e, i) { 7979 return [ 7980 function (e) { 7981 var i = ut(this), 7982 n = void 0 == e ? void 0 : e[t]; 7983 return void 0 !== n ? n.call(e, i) : new RegExp(e)[t](String(i)); 7984 }, 7985 function (t) { 7986 var n = i(e, t, this); 7987 if (n.done) return n.value; 7988 var o = _t(t), 7989 s = String(this); 7990 if (!o.global) return _n(o, s); 7991 var r = o.unicode; 7992 o.lastIndex = 0; 7993 for (var a, l = [], c = 0; null !== (a = _n(o, s)); ) { 7994 var u = String(a[0]); 7995 (l[c] = u), "" === u && (o.lastIndex = Tn(s, vt(o.lastIndex), r)), c++; 7996 } 7997 return 0 === c ? null : l; 7998 }, 7999 ]; 8000 }); 8001 var On = Math.max, 8002 Mn = Math.min, 8003 jn = Math.floor, 8004 Dn = /\$([$&`']|\d\d?|<[^>]*>)/g, 8005 Nn = /\$([$&`']|\d\d?)/g, 8006 zn = function (t) { 8007 return void 0 === t ? t : String(t); 8008 }; 8009 Ln("replace", 2, function (t, e, i) { 8010 function n(t, i, n, o, s, r) { 8011 var a = n + t.length, 8012 l = o.length, 8013 c = Nn; 8014 return ( 8015 void 0 !== s && ((s = dt(s)), (c = Dn)), 8016 e.call(r, c, function (e, r) { 8017 var c; 8018 switch (r.charAt(0)) { 8019 case "$": 8020 return "$"; 8021 case "&": 8022 return t; 8023 case "`": 8024 return i.slice(0, n);
8025 case "'": 8026 return i.slice(a); 8027 case "<": 8028 c = s[r.slice(1, -1)]; 8029 break; 8030 default: 8031 var u = +r; 8032 if (0 === u) return e; 8033 if (u > l) { 8034 var d = jn(u / 10); 8035 return 0 === d ? e : d <= l ? (void 0 === o[d - 1] ? r.charAt(1) : o[d - 1] + r.charAt(1)) : e; 8036 } 8037 c = o[u - 1]; 8038 } 8039 return void 0 === c ? "" : c; 8040 }) 8041 ); 8042 } 8043 return [ 8044 function (i, n) { 8045 var o = ut(this), 8046 s = void 0 == i ? void 0 : i[t]; 8047 return void 0 !== s ? s.call(i, o, n) : e.call(String(o), i, n); 8048 }, 8049 function (t, o) { 8050 var s = i(e, t, this, o); 8051 if (s.done) return s.value; 8052 var r = _t(t), 8053 a = String(this), 8054 l = "function" == typeof o; 8055 l || (o = String(o)); 8056 var c = r.global; 8057 if (c) { 8058 var u = r.unicode; 8059 r.lastIndex = 0; 8060 } 8061 for (var d = []; ; ) { 8062 var h = _n(r, a); 8063 if (null === h) break; 8064 if ((d.push(h), !c)) break; 8065 "" === String(h[0]) && (r.lastIndex = Tn(a, vt(r.lastIndex), u)); 8066 } 8067 for (var p = "", f = 0, g = 0; g < d.length; g++) { 8068 h = d[g]; 8069 for (var v = String(h[0]), m = On(Mn(ft(h.index), a.length), 0), y = [], w = 1; w < h.length; w++) y.push(zn(h[w])); 8070 var b = h.groups; 8071 if (l) { 8072 var x = [v].concat(y, m, a); 8073 void 0 !== b && x.push(b); 8074 var k = String(o.apply(void 0, x)); 8075 } else k = n(v, a, m, y, b, o); 8076 m >= f && ((p += a.slice(f, m) + k), (f = m + v.length)); 8077 } 8078 return p + a.slice(f); 8079 }, 8080 ]; 8081 }); 8082 var Hn = function (t, e, i) { 8083 for (var n in e) we(t, n, e[n], i); 8084 return t; 8085 }, 8086 Pn = !st(function () { 8087 return Object.isExtensible(Object.preventExtensions({})); 8088 }), 8089 In = t(function (t) { 8090 var e = Ht("meta"), 8091 i = Lt.f, 8092 n = 0, 8093 o = 8094 Object.isExtensible || 8095 function () { 8096 return !0; 8097 }, 8098 s = function (t) { 8099 i(t, e, { value: { objectID: "O" + ++n, weakData: {} } }); 8100 }, 8101 r = function (t, i) { 8102 if (!mt(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t; 8103 if (!te(t, e)) { 8104 if (!o(t)) return "F"; 8105 if (!i) return "E"; 8106 s(t); 8107 } 8108 return t[e].objectID; 8109 }, 8110 a = function (t, i) { 8111 if (!te(t, e)) { 8112 if (!o(t)) return !0; 8113 if (!i) return !1; 8114 s(t); 8115 } 8116 return t[e].weakData; 8117 }, 8118 l = function (t) { 8119 return Pn && c.REQUIRED && o(t) && !te(t, e) && s(t), t; 8120 }, 8121 c = (t.exports = { REQUIRED: !1, fastKey: r, getWeakData: a, onFreeze: l }); 8122 ce[e] = !0; 8123 }), 8124 Wn = 8125 (In.REQUIRED, 8126 In.fastKey, 8127 In.getWeakData, 8128 In.onFreeze, 8129 function (t, e, i) { 8130 if (!(t instanceof e)) throw TypeError("Incorrect " + (i ? i + " " : "") + "invocation"); 8131 return t; 8132 }), 8133 qn = qt("iterator"), 8134 Rn = Array.prototype, 8135 Bn = function (t) { 8136 return void 0 !== t && (hi.Array === t || Rn[qn] === t); 8137 },
8138 Fn = qt("iterator"), 8139 Vn = function (t) { 8140 if (void 0 != t) return t[Fn] || t["@@iterator"] || hi[Ji(t)]; 8141 }, 8142 Xn = function (t, e, i, n) { 8143 try { 8144 return n ? e(_t(i)[0], i[1]) : e(i); 8145 } catch (e) { 8146 var o = t.return; 8147 throw (void 0 !== o && _t(o.call(t)), e); 8148 } 8149 }, 8150 Un = t(function (t) { 8151 var e = {}; 8152 (t.exports = function (t, i, n, o, s) { 8153 var r, 8154 a, 8155 l, 8156 c, 8157 u, 8158 d = ot(i, n, o ? 2 : 1); 8159 if (s) r = t; 8160 else { 8161 if ("function" != typeof (a = Vn(t))) throw TypeError("Target is not iterable"); 8162 if (Bn(a)) { 8163 for (l = 0, c = vt(t.length); c > l; l++) if ((o ? d(_t((u = t[l]))[0], u[1]) : d(t[l])) === e) return e; 8164 return; 8165 } 8166 r = a.call(t); 8167 } 8168 for (; !(u = r.next()).done; ) if (Xn(r, d, u.value, o) === e) return e; 8169 }).BREAK = e; 8170 }), 8171 Zn = In.getWeakData, 8172 Yn = ye.set, 8173 Gn = ye.getterFor, 8174 Qn = Ft(5), 8175 Kn = Ft(6), 8176 Jn = 0, 8177 to = function (t) { 8178 return t.frozen || (t.frozen = new eo()); 8179 }, 8180 eo = function () { 8181 this.entries = []; 8182 }, 8183 io = function (t, e) { 8184 return Qn(t.entries, function (t) { 8185 return t[0] === e; 8186 }); 8187 }; 8188 eo.prototype = { 8189 get: function (t) { 8190 var e = io(this, t); 8191 if (e) return e[1]; 8192 }, 8193 has: function (t) { 8194 return !!io(this, t); 8195 }, 8196 set: function (t, e) { 8197 var i = io(this, t); 8198 i ? (i[1] = e) : this.entries.push([t, e]); 8199 }, 8200 delete: function (t) { 8201 var e = Kn(this.entries, function (e) { 8202 return e[0] === t; 8203 }); 8204 return ~e && this.entries.splice(e, 1), !!~e; 8205 }, 8206 }; 8207 var no = { 8208 getConstructor: function (t, e, i, n) { 8209 var o = t(function (t, s) { 8210 Wn(t, o, e), Yn(t, { type: e, id: Jn++, frozen: void 0 }), void 0 != s && Un(s, t[n], t, i); 8211 }), 8212 s = Gn(e), 8213 r = function (t, e, i) { 8214 var n = s(t), 8215 o = Zn(_t(e), !0); 8216 return !0 === o ? to(n).set(e, i) : (o[n.id] = i), t; 8217 }; 8218 return ( 8219 Hn(o.prototype, { 8220 delete: function (t) { 8221 var e = s(this); 8222 if (!mt(t)) return !1; 8223 var i = Zn(t); 8224 return !0 === i ? to(e).delete(t) : i && te(i, e.id) && delete i[e.id]; 8225 }, 8226 has: function (t) { 8227 var e = s(this); 8228 if (!mt(t)) return !1; 8229 var i = Zn(t); 8230 return !0 === i ? to(e).has(t) : i && te(i, e.id); 8231 }, 8232 }), 8233 Hn( 8234 o.prototype, 8235 i 8236 ? { 8237 get: function (t) { 8238 var e = s(this); 8239 if (mt(t)) { 8240 var i = Zn(t); 8241 return !0 === i ? to(e).get(t) : i ? i[e.id] : void 0; 8242 } 8243 }, 8244 set: function (t, e) { 8245 return r(this, t, e); 8246 }, 8247 } 8248 : { 8249 add: function (t) { 8250 return r(this, t, !0); 8251 }, 8252 } 8253 ), 8254 o 8255 ); 8256 }, 8257 }, 8258 oo = qt("iterator"), 8259 so = !1; 8260 try { 8261 var ro = 0; 8262 ({ 8263 next: function () { 8264 return { done: !!ro++ }; 8265 }, 8266 return: function () { 8267 so = !0; 8268 }, 8269 }[oo] = function () { 8270 return this; 8271 }); 8272 } catch (t) {} 8273 var ao = function (t, e) { 8274 if (!e && !so) return !1; 8275 var i = !1; 8276 try { 8277 var n = {}; 8278 (n[oo] = function () { 8279 return { 8280 next: function () { 8281 return { done: (i = !0) }; 8282 }, 8283 }; 8284 }), 8285 t(n); 8286 } catch (t) {} 8287 return i; 8288 }, 8289 lo = function (t, e, i) { 8290 var n, 8291 o = e.constructor; 8292 return o !== i && "function" == typeof o && (n = o.prototype) !== i.prototype && mt(n) && $i && $i(t, n), t; 8293 }, 8294 co = function (t, e, i, n, o) { 8295 var s = bt[t], 8296 r = s && s.prototype, 8297 a = s, 8298 l = n ? "set" : "add", 8299 c = {}, 8300 u = function (t) { 8301 var e = r[t]; 8302 we( 8303 r, 8304 t, 8305 "add" == t 8306 ? function (t) { 8307 return e.call(this, 0 === t ? 0 : t), this; 8308 } 8309 : "delete" == t 8310 ? function (t) { 8311 return !(o && !mt(t)) && e.call(this, 0 === t ? 0 : t); 8312 } 8313 : "get" == t 8314 ? function (t) { 8315 return o && !mt(t) ? void 0 : e.call(this, 0 === t ? 0 : t); 8316 } 8317 : "has" == t 8318 ? function (t) { 8319 return !(o && !mt(t)) && e.call(this, 0 === t ? 0 : t); 8320 } 8321 : function (t, i) { 8322 return e.call(this, 0 === t ? 0 : t, i), this; 8323 } 8324 ); 8325 }; 8326 if ( 8327 qe( 8328 t, 8329 "function" != typeof s || 8330 !( 8331 o || 8332 (r.forEach && 8333 !st(function () { 8334 new s().entries().next(); 8335 })) 8336 ) 8337 ) 8338 ) 8339 (a = i.getConstructor(e, t, n, l)), (In.REQUIRED = !0);
8340 else if (qe(t, !0)) { 8341 var d = new a(), 8342 h = d[l](o ? {} : -0, 1) != d, 8343 p = st(function () { 8344 d.has(1); 8345 }), 8346 f = ao(function (t) { 8347 new s(t); 8348 }), 8349 g = 8350 !o && 8351 st(function () { 8352 for (var t = new s(), e = 5; e--; ) t[l](e, e); 8353 return !t.has(-0); 8354 }); 8355 f || 8356 ((a = e(function (e, i) { 8357 Wn(e, a, t); 8358 var o = lo(new s(), e, a); 8359 return void 0 != i && Un(i, o[l], o, n), o; 8360 })), 8361 (a.prototype = r), 8362 (r.constructor = a)), 8363 (p || g) && (u("delete"), u("has"), n && u("get")), 8364 (g || h) && u(l), 8365 o && r.clear && delete r.clear; 8366 } 8367 return (c[t] = a), Be({ global: !0, forced: a != s }, c), Ci(a, t), o || i.setStrong(a, t, n), a; 8368 }, 8369 uo = 8370 (t(function (t) { 8371 var e, 8372 i = ye.enforce, 8373 n = !bt.ActiveXObject && "ActiveXObject" in bt, 8374 o = Object.isExtensible, 8375 s = function (t) { 8376 return function () { 8377 return t(this, arguments.length > 0 ? arguments[0] : void 0); 8378 }; 8379 }, 8380 r = (t.exports = co("WeakMap", s, no, !0, !0)); 8381 if (re && n) { 8382 (e = no.getConstructor(s, "WeakMap", !0)), (In.REQUIRED = !0); 8383 var a = r.prototype, 8384 l = a.delete, 8385 c = a.has, 8386 u = a.get, 8387 d = a.set; 8388 Hn(a, { 8389 delete: function (t) { 8390 if (mt(t) && !o(t)) { 8391 var n = i(this); 8392 return n.frozen || (n.frozen = new e()), l.call(this, t) || n.frozen.delete(t); 8393 } 8394 return l.call(this, t); 8395 }, 8396 has: function (t) { 8397 if (mt(t) && !o(t)) { 8398 var n = i(this); 8399 return n.frozen || (n.frozen = new e()), c.call(this, t) || n.frozen.has(t); 8400 } 8401 return c.call(this, t); 8402 }, 8403 get: function (t) { 8404 if (mt(t) && !o(t)) { 8405 var n = i(this); 8406 return n.frozen || (n.frozen = new e()), c.call(this, t) ? u.call(this, t) : n.frozen.get(t); 8407 } 8408 return u.call(this, t); 8409 }, 8410 set: function (t, n) { 8411 if (mt(t) && !o(t)) { 8412 var s = i(this); 8413 s.frozen || (s.frozen = new e()), c.call(this, t) ? d.call(this, t, n) : s.frozen.set(t, n); 8414 } else d.call(this, t, n); 8415 return this; 8416 }, 8417 }); 8418 } 8419 }), 8420 { 8421 CSSRuleList: 0, 8422 CSSStyleDeclaration: 0, 8423 CSSValueList: 0, 8424 ClientRectList: 0, 8425 DOMRectList: 0, 8426 DOMStringList: 0, 8427 DOMTokenList: 1, 8428 DataTransferItemList: 0, 8429 FileList: 0, 8430 HTMLAllCollection: 0, 8431 HTMLCollection: 0, 8432 HTMLFormElement: 0, 8433 HTMLSelectElement: 0, 8434 MediaList: 0, 8435 MimeTypeArray: 0, 8436 NamedNodeMap: 0, 8437 NodeList: 1, 8438 PaintRequestList: 0, 8439 Plugin: 0, 8440 PluginArray: 0, 8441 SVGLengthList: 0, 8442 SVGNumberList: 0, 8443 SVGPathSegList: 0, 8444 SVGPointList: 0, 8445 SVGStringList: 0, 8446 SVGTransformList: 0, 8447 SourceBufferList: 0, 8448 StyleSheetList: 0, 8449 TextTrackCueList: 0, 8450 TextTrackList: 0, 8451 TouchList: 0, 8452 }); 8453 for (var ho in uo) { 8454 var po = bt[ho], 8455 fo = po && po.prototype; 8456 if (fo && fo.forEach !== Ge) 8457 try { 8458 Mt(fo, "forEach", Ge); 8459 } catch (t) { 8460 fo.forEach = Ge; 8461 } 8462 } 8463 var go = qt("iterator"), 8464 vo = qt("toStringTag"), 8465 mo = Wi.values; 8466 for (var yo in uo) { 8467 var wo = bt[yo], 8468 bo = wo && wo.prototype; 8469 if (bo) { 8470 if (bo[go] !== mo) 8471 try { 8472 Mt(bo, go, mo); 8473 } catch (t) { 8474 bo[go] = mo; 8475 } 8476 if ((bo[vo] || Mt(bo, vo, yo), uo[yo])) 8477 for (var xo in Wi) 8478 if (bo[xo] !== Wi[xo]) 8479 try { 8480 Mt(bo, xo, Wi[xo]); 8481 } catch (t) { 8482 bo[xo] = Wi[xo]; 8483 } 8484 } 8485 } 8486 var ko = "Expected a function", 8487 Co = NaN, 8488 So = "[object Symbol]", 8489 To = /^\s+|\s+$/g, 8490 _o = /^[-+]0x[0-9a-f]+$/i,
8491 Eo = /^0b[01]+$/i, 8492 $o = /^0o[0-7]+$/i, 8493 Ao = parseInt, 8494 Lo = "object" == typeof wt && wt && wt.Object === Object && wt, 8495 Oo = "object" == typeof self && self && self.Object === Object && self, 8496 Mo = Lo || Oo || Function("return this")(), 8497 jo = Object.prototype, 8498 Do = jo.toString, 8499 No = Math.max, 8500 zo = Math.min, 8501 Ho = function () { 8502 return Mo.Date.now(); 8503 }, 8504 Po = i, 8505 Io = "Expected a function", 8506 Wo = NaN, 8507 qo = "[object Symbol]", 8508 Ro = /^\s+|\s+$/g, 8509 Bo = /^[-+]0x[0-9a-f]+$/i, 8510 Fo = /^0b[01]+$/i, 8511 Vo = /^0o[0-7]+$/i, 8512 Xo = parseInt, 8513 Uo = "object" == typeof wt && wt && wt.Object === Object && wt, 8514 Zo = "object" == typeof self && self && self.Object === Object && self, 8515 Yo = Uo || Zo || Function("return this")(), 8516 Go = Object.prototype, 8517 Qo = Go.toString, 8518 Ko = Math.max, 8519 Jo = Math.min, 8520 ts = function () { 8521 return Yo.Date.now(); 8522 }, 8523 es = a, 8524 is = "Expected a function", 8525 ns = "__lodash_hash_undefined__", 8526 os = "[object Function]", 8527 ss = "[object GeneratorFunction]", 8528 rs = /[\\^$.*+?()[\]{}|]/g, 8529 as = /^\[object .+?Constructor\]$/, 8530 ls = "object" == typeof wt && wt && wt.Object === Object && wt, 8531 cs = "object" == typeof self && self && self.Object === Object && self, 8532 us = ls || cs || Function("return this")(), 8533 ds = Array.prototype, 8534 hs = Function.prototype, 8535 ps = Object.prototype, 8536 fs = us["__core-js_shared__"], 8537 gs = (function () { 8538 var t = /[^.]+$/.exec((fs && fs.keys && fs.keys.IE_PROTO) || ""); 8539 return t ? "Symbol(src)_1." + t : ""; 8540 })(), 8541 vs = hs.toString, 8542 ms = ps.hasOwnProperty, 8543 ys = ps.toString, 8544 ws = RegExp( 8545 "^" + 8546 vs 8547 .call(ms) 8548 .replace(rs, "\\$&") 8549 .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + 8550 "$" 8551 ), 8552 bs = ds.splice, 8553 xs = N(us, "Map"), 8554 ks = N(Object, "create"); 8555 (f.prototype.clear = g), 8556 (f.prototype.delete = v), 8557 (f.prototype.get = m), 8558 (f.prototype.has = y), 8559 (f.prototype.set = w), 8560 (b.prototype.clear = x), 8561 (b.prototype.delete = k), 8562 (b.prototype.get = C), 8563 (b.prototype.has = S), 8564 (b.prototype.set = T), 8565 (_.prototype.clear = E), 8566 (_.prototype.delete = $), 8567 (_.prototype.get = A), 8568 (_.prototype.has = L), 8569 (_.prototype.set = O), 8570 (I.Cache = _); 8571 var Cs = I, 8572 Ss = (function () { 8573 function t(t, e) { 8574 var i = -1; 8575 return ( 8576 t.some(function (t, n) { 8577 return t[0] === e && ((i = n), !0); 8578 }), 8579 i 8580 ); 8581 } 8582 return "undefined" != typeof Map 8583 ? Map 8584 : (function () { 8585 function e() { 8586 this.__entries__ = []; 8587 } 8588 return ( 8589 Object.defineProperty(e.prototype, "size", { 8590 get: function () { 8591 return this.__entries__.length; 8592 }, 8593 enumerable: !0, 8594 configurable: !0, 8595 }), 8596 (e.prototype.get = function (e) { 8597 var i = t(this.__entries__, e), 8598 n = this.__entries__[i]; 8599 return n && n[1]; 8600 }), 8601 (e.prototype.set = function (e, i) { 8602 var n = t(this.__entries__, e); 8603 ~n ? (this.__entries__[n][1] = i) : this.__entries__.push([e, i]); 8604 }), 8605 (e.prototype.delete = function (e) { 8606 var i = this.__entries__, 8607 n = t(i, e); 8608 ~n && i.splice(n, 1); 8609 }), 8610 (e.prototype.has = function (e) { 8611 return !!~t(this.__entries__, e); 8612 }), 8613 (e.prototype.clear = function () { 8614 this.__entries__.splice(0); 8615 }), 8616 (e.prototype.forEach = function (t, e) { 8617 void 0 === e && (e = null); 8618 for (var i = 0, n = this.__entries__; i < n.length; i++) { 8619 var o = n[i];
8620 t.call(e, o[1], o[0]); 8621 } 8622 }), 8623 e 8624 ); 8625 })(); 8626 })(), 8627 Ts = "undefined" != typeof window && "undefined" != typeof document && window.document === document, 8628 _s = (function () { 8629 return "undefined" != typeof global && global.Math === Math ? global : "undefined" != typeof self && self.Math === Math ? self : "undefined" != typeof window && window.Math === Math ? window : Function("return this")(); 8630 })(), 8631 Es = (function () { 8632 return "function" == typeof requestAnimationFrame 8633 ? requestAnimationFrame.bind(_s) 8634 : function (t) { 8635 return setTimeout(function () { 8636 return t(Date.now()); 8637 }, 1e3 / 60); 8638 }; 8639 })(), 8640 $s = 2, 8641 As = 20, 8642 Ls = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], 8643 Os = "undefined" != typeof MutationObserver, 8644 Ms = (function () { 8645 function t() { 8646 (this.connected_ = !1), 8647 (this.mutationEventsAdded_ = !1), 8648 (this.mutationsObserver_ = null), 8649 (this.observers_ = []), 8650 (this.onTransitionEnd_ = this.onTransitionEnd_.bind(this)), 8651 (this.refresh = B(this.refresh.bind(this), As)); 8652 } 8653 return ( 8654 (t.prototype.addObserver = function (t) { 8655 ~this.observers_.indexOf(t) || this.observers_.push(t), this.connected_ || this.connect_(); 8656 }), 8657 (t.prototype.removeObserver = function (t) { 8658 var e = this.observers_, 8659 i = e.indexOf(t); 8660 ~i && e.splice(i, 1), !e.length && this.connected_ && this.disconnect_(); 8661 }), 8662 (t.prototype.refresh = function () { 8663 this.updateObservers_() && this.refresh(); 8664 }), 8665 (t.prototype.updateObservers_ = function () { 8666 var t = this.observers_.filter(function (t) { 8667 return t.gatherActive(), t.hasActive(); 8668 }); 8669 return ( 8670 t.forEach(function (t) { 8671 return t.broadcastActive(); 8672 }), 8673 t.length > 0 8674 ); 8675 }), 8676 (t.prototype.connect_ = function () { 8677 Ts && 8678 !this.connected_ && 8679 (document.addEventListener("transitionend", this.onTransitionEnd_), 8680 window.addEventListener("resize", this.refresh), 8681 Os 8682 ? ((this.mutationsObserver_ = new MutationObserver(this.refresh)), this.mutationsObserver_.observe(document, { attributes: !0, childList: !0, characterData: !0, subtree: !0 })) 8683 : (document.addEventListener("DOMSubtreeModified", this.refresh), (this.mutationEventsAdded_ = !0)), 8684 (this.connected_ = !0)); 8685 }), 8686 (t.prototype.disconnect_ = function () { 8687 Ts && 8688 this.connected_ && 8689 (document.removeEventListener("transitionend", this.onTransitionEnd_), 8690 window.removeEventListener("resize", this.refresh), 8691 this.mutationsObserver_ && this.mutationsObserver_.disconnect(), 8692 this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), 8693 (this.mutationsObserver_ = null), 8694 (this.mutationEventsAdded_ = !1), 8695 (this.connected_ = !1)); 8696 }), 8697 (t.prototype.onTransitionEnd_ = function (t) { 8698 var e = t.propertyName, 8699 i = void 0 === e ? "" : e; 8700 Ls.some(function (t) { 8701 return !!~i.indexOf(t); 8702 }) && this.refresh();
8703 }), 8704 (t.getInstance = function () { 8705 return this.instance_ || (this.instance_ = new t()), this.instance_; 8706 }), 8707 (t.instance_ = null), 8708 t 8709 ); 8710 })(), 8711 js = function (t, e) { 8712 for (var i = 0, n = Object.keys(e); i < n.length; i++) { 8713 var o = n[i]; 8714 Object.defineProperty(t, o, { value: e[o], enumerable: !1, writable: !1, configurable: !0 }); 8715 } 8716 return t; 8717 }, 8718 Ds = function (t) { 8719 return (t && t.ownerDocument && t.ownerDocument.defaultView) || _s; 8720 }, 8721 Ns = K(0, 0, 0, 0), 8722 zs = (function () { 8723 return "undefined" != typeof SVGGraphicsElement 8724 ? function (t) { 8725 return t instanceof Ds(t).SVGGraphicsElement; 8726 } 8727 : function (t) { 8728 return t instanceof Ds(t).SVGElement && "function" == typeof t.getBBox; 8729 }; 8730 })(), 8731 Hs = (function () { 8732 function t(t) { 8733 (this.broadcastWidth = 0), (this.broadcastHeight = 0), (this.contentRect_ = K(0, 0, 0, 0)), (this.target = t); 8734 } 8735 return ( 8736 (t.prototype.isActive = function () { 8737 var t = G(this.target); 8738 return (this.contentRect_ = t), t.width !== this.broadcastWidth || t.height !== this.broadcastHeight; 8739 }), 8740 (t.prototype.broadcastRect = function () { 8741 var t = this.contentRect_; 8742 return (this.broadcastWidth = t.width), (this.broadcastHeight = t.height), t; 8743 }), 8744 t 8745 ); 8746 })(), 8747 Ps = (function () { 8748 function t(t, e) { 8749 var i = Q(e); 8750 js(this, { target: t, contentRect: i }); 8751 } 8752 return t; 8753 })(), 8754 Is = (function () { 8755 function t(t, e, i) { 8756 if (((this.activeObservations_ = []), (this.observations_ = new Ss()), "function" != typeof t)) throw new TypeError("The callback provided as parameter 1 is not a function."); 8757 (this.callback_ = t), (this.controller_ = e), (this.callbackCtx_ = i); 8758 } 8759 return ( 8760 (t.prototype.observe = function (t) { 8761 if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); 8762 if ("undefined" != typeof Element && Element instanceof Object) { 8763 if (!(t instanceof Ds(t).Element)) throw new TypeError('parameter 1 is not of type "Element".'); 8764 var e = this.observations_; 8765 e.has(t) || (e.set(t, new Hs(t)), this.controller_.addObserver(this), this.controller_.refresh()); 8766 } 8767 }), 8768 (t.prototype.unobserve = function (t) { 8769 if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); 8770 if ("undefined" != typeof Element && Element instanceof Object) { 8771 if (!(t instanceof Ds(t).Element)) throw new TypeError('parameter 1 is not of type "Element".'); 8772 var e = this.observations_; 8773 e.has(t) && (e.delete(t), e.size || this.controller_.removeObserver(this)); 8774 } 8775 }), 8776 (t.prototype.disconnect = function () { 8777 this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this); 8778 }), 8779 (t.prototype.gatherActive = function () { 8780 var t = this; 8781 this.clearActive(), 8782 this.observations_.forEach(function (e) { 8783 e.isActive() && t.activeObservations_.push(e); 8784 }); 8785 }), 8786 (t.prototype.broadcastActive = function () { 8787 if (this.hasActive()) { 8788 var t = this.callbackCtx_, 8789 e = this.activeObservations_.map(function (t) { 8790 return new Ps(t.target, t.broadcastRect()); 8791 }); 8792 this.callback_.call(t, e, t), this.clearActive(); 8793 } 8794 }), 8795 (t.prototype.clearActive = function () { 8796 this.activeObservations_.splice(0); 8797 }), 8798 (t.prototype.hasActive = function () { 8799 return this.activeObservations_.length > 0;
8800 }), 8801 t 8802 ); 8803 })(), 8804 Ws = "undefined" != typeof WeakMap ? new WeakMap() : new Ss(), 8805 qs = (function () { 8806 function t(e) { 8807 if (!(this instanceof t)) throw new TypeError("Cannot call a class as a function."); 8808 if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); 8809 var i = Ms.getInstance(), 8810 n = new Is(e, i, this); 8811 Ws.set(this, n); 8812 } 8813 return t; 8814 })(); 8815 ["observe", "unobserve", "disconnect"].forEach(function (t) { 8816 qs.prototype[t] = function () { 8817 var e; 8818 return (e = Ws.get(this))[t].apply(e, arguments); 8819 }; 8820 }); 8821 var Rs = (function () { 8822 return void 0 !== _s.ResizeObserver ? _s.ResizeObserver : qs; 8823 })(), 8824 Bs = !("undefined" == typeof window || !window.document || !window.document.createElement), 8825 Fs = Bs, 8826 Vs = (function () { 8827 function t(e, i) { 8828 var n = this; 8829 (this.onScroll = function () { 8830 n.scrollXTicking || (window.requestAnimationFrame(n.scrollX), (n.scrollXTicking = !0)), n.scrollYTicking || (window.requestAnimationFrame(n.scrollY), (n.scrollYTicking = !0)); 8831 }), 8832 (this.scrollX = function () { 8833 n.axis.x.isOverflowing && (n.showScrollbar("x"), n.positionScrollbar("x")), (n.scrollXTicking = !1); 8834 }), 8835 (this.scrollY = function () { 8836 n.axis.y.isOverflowing && (n.showScrollbar("y"), n.positionScrollbar("y")), (n.scrollYTicking = !1); 8837 }), 8838 (this.onMouseEnter = function () { 8839 n.showScrollbar("x"), n.showScrollbar("y"); 8840 }), 8841 (this.onMouseMove = function (t) { 8842 (n.mouseX = t.clientX), (n.mouseY = t.clientY), (n.axis.x.isOverflowing || n.axis.x.forceVisible) && n.onMouseMoveForAxis("x"), (n.axis.y.isOverflowing || n.axis.y.forceVisible) && n.onMouseMoveForAxis("y"); 8843 }), 8844 (this.onMouseLeave = function () { 8845 n.onMouseMove.cancel(), 8846 (n.axis.x.isOverflowing || n.axis.x.forceVisible) && n.onMouseLeaveForAxis("x"), 8847 (n.axis.y.isOverflowing || n.axis.y.forceVisible) && n.onMouseLeaveForAxis("y"), 8848 (n.mouseX = -1), 8849 (n.mouseY = -1); 8850 }), 8851 (this.onWindowResize = function () { 8852 (n.scrollbarWidth = J()), n.hideNativeScrollbar(); 8853 }), 8854 (this.hideScrollbars = function () { 8855 (n.axis.x.track.rect = n.axis.x.track.el.getBoundingClientRect()), 8856 (n.axis.y.track.rect = n.axis.y.track.el.getBoundingClientRect()), 8857 n.isWithinBounds(n.axis.y.track.rect) || (n.axis.y.scrollbar.el.classList.remove(n.classNames.visible), (n.axis.y.isVisible = !1)), 8858 n.isWithinBounds(n.axis.x.track.rect) || (n.axis.x.scrollbar.el.classList.remove(n.classNames.visible), (n.axis.x.isVisible = !1)); 8859 }), 8860 (this.onPointerEvent = function (t) { 8861 var e, i; 8862 (n.axis.x.scrollbar.rect = n.axis.x.scrollbar.el.getBoundingClientRect()), 8863 (n.axis.y.scrollbar.rect = n.axis.y.scrollbar.el.getBoundingClientRect()), 8864 (n.axis.x.isOverflowing || n.axis.x.forceVisible) && (i = n.isWithinBounds(n.axis.x.scrollbar.rect)), 8865 (n.axis.y.isOverflowing || n.axis.y.forceVisible) && (e = n.isWithinBounds(n.axis.y.scrollbar.rect)), 8866 (e || i) && (t.preventDefault(), t.stopPropagation(), "mousedown" === t.type && (e && n.onDragStart(t, "y"), i && n.onDragStart(t, "x"))); 8867 }), 8868 (this.drag = function (e) { 8869 var i, 8870 o = n.axis[n.draggedAxis].track, 8871 s = o.rect[n.axis[n.draggedAxis].sizeAttr], 8872 r = n.axis[n.draggedAxis].scrollbar; 8873 e.preventDefault(), e.stopPropagation(), (i = "y" === n.draggedAxis ? e.pageY : e.pageX); 8874 var a = i - o.rect[n.axis[n.draggedAxis].offsetAttr] - n.axis[n.draggedAxis].dragOffset, 8875 l = a / o.rect[n.axis[n.draggedAxis].sizeAttr], 8876 c = l * n.contentWrapperEl[n.axis[n.draggedAxis].scrollSizeAttr]; 8877 "x" === n.draggedAxis && ((c = n.isRtl && t.getRtlHelpers().isRtlScrollbarInverted ? c - (s + r.size) : c), (c = n.isRtl && t.getRtlHelpers().isRtlScrollingInverted ? -c : c)), 8878 (n.contentWrapperEl[n.axis[n.draggedAxis].scrollOffsetAttr] = c); 8879 }), 8880 (this.onEndDrag = function (t) { 8881 t.preventDefault(), 8882 t.stopPropagation(), 8883 n.el.classList.remove(n.classNames.dragging), 8884 document.removeEventListener("mousemove", n.drag, !0), 8885 document.removeEventListener("mouseup", n.onEndDrag, !0), 8886 (n.removePreventClickId = window.setTimeout(function () { 8887 document.removeEventListener("click", n.preventClick, !0), document.removeEventListener("dblclick", n.preventClick, !0), (n.removePreventClickId = null); 8888 })); 8889 }), 8890 (this.preventClick = function (t) { 8891 t.preventDefault(), t.stopPropagation(); 8892 }), 8893 (this.el = e), 8894 this.flashTimeout, 8895 this.contentEl, 8896 this.contentWrapperEl,
8897 this.offsetEl, 8898 this.maskEl, 8899 this.globalObserver, 8900 this.mutationObserver, 8901 this.resizeObserver, 8902 this.scrollbarWidth, 8903 (this.minScrollbarWidth = 20), 8904 (this.options = Object.assign({}, t.defaultOptions, i)), 8905 (this.classNames = Object.assign({}, t.defaultOptions.classNames, this.options.classNames)), 8906 this.isRtl, 8907 (this.axis = { 8908 x: { 8909 scrollOffsetAttr: "scrollLeft", 8910 sizeAttr: "width", 8911 scrollSizeAttr: "scrollWidth", 8912 offsetAttr: "left", 8913 overflowAttr: "overflowX", 8914 dragOffset: 0, 8915 isOverflowing: !0, 8916 isVisible: !1, 8917 forceVisible: !1, 8918 track: {}, 8919 scrollbar: {}, 8920 }, 8921 y: { 8922 scrollOffsetAttr: "scrollTop", 8923 sizeAttr: "height", 8924 scrollSizeAttr: "scrollHeight", 8925 offsetAttr: "top", 8926 overflowAttr: "overflowY", 8927 dragOffset: 0, 8928 isOverflowing: !0, 8929 isVisible: !1, 8930 forceVisible: !1, 8931 track: {}, 8932 scrollbar: {}, 8933 }, 8934 }), 8935 (this.removePreventClickId = null), 8936 t.instances.has(this.el) || 8937 ((this.recalculate = Po(this.recalculate.bind(this), 64)), 8938 (this.onMouseMove = Po(this.onMouseMove.bind(this), 64)), 8939 (this.hideScrollbars = es(this.hideScrollbars.bind(this), this.options.timeout)), 8940 (this.onWindowResize = es(this.onWindowResize.bind(this), 64, { leading: !0 })), 8941 (t.getRtlHelpers = Cs(t.getRtlHelpers)), 8942 this.init()); 8943 } 8944 (t.getRtlHelpers = function () { 8945 var e = document.createElement("div"); 8946 e.innerHTML = '<div class="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>'; 8947 var i = e.firstElementChild; 8948 document.body.appendChild(i); 8949 var n = i.firstElementChild; 8950 i.scrollLeft = 0; 8951 var o = t.getOffset(i), 8952 s = t.getOffset(n); 8953 i.scrollLeft = 999; 8954 var r = t.getOffset(n); 8955 return { isRtlScrollingInverted: o.left !== s.left && s.left - r.left != 0, isRtlScrollbarInverted: o.left !== s.left }; 8956 }), 8957 (t.initHtmlApi = function () { 8958 (this.initDOMLoadedElements = this.initDOMLoadedElements.bind(this)), 8959 "undefined" != typeof MutationObserver && 8960 ((this.globalObserver = new MutationObserver(function (e) { 8961 e.forEach(function (e) { 8962 Array.prototype.forEach.call(e.addedNodes, function (e) { 8963 1 === e.nodeType && 8964 (e.hasAttribute("data-simplebar") 8965 ? !t.instances.has(e) && new t(e, t.getElOptions(e)) 8966 : Array.prototype.forEach.call(e.querySelectorAll("[data-simplebar]"), function (e) { 8967 !t.instances.has(e) && new t(e, t.getElOptions(e)); 8968 })); 8969 }), 8970 Array.prototype.forEach.call(e.removedNodes, function (e) { 8971 1 === e.nodeType && 8972 (e.hasAttribute("data-simplebar") 8973 ? t.instances.has(e) && t.instances.get(e).unMount() 8974 : Array.prototype.forEach.call(e.querySelectorAll("[data-simplebar]"), function (e) { 8975 t.instances.has(e) && t.instances.get(e).unMount(); 8976 })); 8977 }); 8978 }); 8979 })), 8980 this.globalObserver.observe(document, { childList: !0, subtree: !0 })), 8981 "complete" === document.readyState || ("loading" !== document.readyState && !document.documentElement.doScroll) 8982 ? window.setTimeout(this.initDOMLoadedElements) 8983 : (document.addEventListener("DOMContentLoaded", this.initDOMLoadedElements), window.addEventListener("load", this.initDOMLoadedElements)); 8984 }), 8985 (t.getElOptions = function (t) { 8986 return Array.prototype.reduce.call( 8987 t.attributes, 8988 function (t, e) { 8989 var i = e.name.match(/data-simplebar-(.+)/); 8990 if (i) { 8991 var n = i[1].replace(/\W+(.)/g, function (t, e) { 8992 return e.toUpperCase(); 8993 }); 8994 switch (e.value) { 8995 case "true": 8996 t[n] = !0; 8997 break; 8998 case "false": 8999 t[n] = !1; 9000 break; 9001 case void 0: 9002 t[n] = !0; 9003 break; 9004 default: 9005 t[n] = e.value; 9006 } 9007 } 9008 return t; 9009 }, 9010 {} 9011 ); 9012 }), 9013 (t.removeObserver = function () { 9014 this.globalObserver.disconnect(); 9015 }), 9016 (t.initDOMLoadedElements = function () { 9017 document.removeEventListener("DOMContentLoaded", this.initDOMLoadedElements), 9018 window.removeEventListener("load", this.initDOMLoadedElements), 9019 Array.prototype.forEach.call(document.querySelectorAll("[data-simplebar]"), function (e) { 9020 t.instances.has(e) || new t(e, t.getElOptions(e)); 9021 }); 9022 }), 9023 (t.getOffset = function (t) { 9024 var e = t.getBoundingClientRect(); 9025 return { top: e.top + (window.pageYOffset || document.documentElement.scrollTop), left: e.left + (window.pageXOffset || document.documentElement.scrollLeft) }; 9026 }); 9027 var e = t.prototype; 9028 return ( 9029 (e.init = function () { 9030 t.instances.set(this.el, this), Fs && (this.initDOM(), (this.scrollbarWidth = J()), this.recalculate(), this.initListeners()); 9031 }), 9032 (e.initDOM = function () { 9033 var t = this; 9034 if ( 9035 Array.prototype.filter.call(this.el.children, function (e) { 9036 return e.classList.contains(t.classNames.wrapper); 9037 }).length 9038 ) 9039 (this.wrapperEl = this.el.querySelector("." + this.classNames.wrapper)), 9040 (this.contentWrapperEl = this.options.scrollableNode || this.el.querySelector("." + this.classNames.c
9040ontentWrapper)), 9041 (this.contentEl = this.options.contentNode || this.el.querySelector("." + this.classNames.contentEl)), 9042 (this.offsetEl = this.el.querySelector("." + this.classNames.offset)), 9043 (this.maskEl = this.el.querySelector("." + this.classNames.mask)), 9044 (this.placeholderEl = this.el.querySelector("." + this.classNames.placeholder)), 9045 (this.heightAutoObserverWrapperEl = this.el.querySelector("." + this.classNames.heightAutoObserverWrapperEl)), 9046 (this.heightAutoObserverEl = this.el.querySelector("." + this.classNames.heightAutoObserverEl)), 9047 (this.axis.x.track.el = this.el.querySelector("." + this.classNames.track + "." + this.classNames.horizontal)), 9048 (this.axis.y.track.el = this.el.querySelector("." + this.classNames.track + "." + this.classNames.vertical)); 9049 else { 9050 for ( 9051 this.wrapperEl = document.createElement("div"), 9052 this.contentWrapperEl = document.createElement("div"), 9053 this.offsetEl = document.createElement("div"), 9054 this.maskEl = document.createElement("div"), 9055 this.contentEl = document.createElement("div"), 9056 this.placeholderEl = document.createElement("div"), 9057 this.heightAutoObserverWrapperEl = document.createElement("div"), 9058 this.heightAutoObserverEl = document.createElement("div"), 9059 this.wrapperEl.classList.add(this.classNames.wrapper), 9060 this.contentWrapperEl.classList.add(this.classNames.contentWrapper), 9061 this.offsetEl.classList.add(this.classNames.offset), 9062 this.maskEl.classList.add(this.classNames.mask), 9063 this.contentEl.classList.add(this.classNames.contentEl), 9064 this.placeholderEl.classList.add(this.classNames.placeholder), 9065 this.heightAutoObserverWrapperEl.classList.add(this.classNames.heightAutoObserverWrapperEl), 9066 this.heightAutoObserverEl.classList.add(this.classNames.heightAutoObserverEl); 9067 this.el.firstChild; 9068 9069 ) 9070 this.contentEl.appendChild(this.el.firstChild); 9071 this.contentWrapperEl.appendChild(this.contentEl), 9072 this.offsetEl.appendChild(this.contentWrapperEl), 9073 this.maskEl.appendChild(this.offsetEl), 9074 this.heightAutoObserverWrapperEl.appendChild(this.heightAutoObserverEl), 9075 this.wrapperEl.appendChild(this.heightAutoObserverWrapperEl), 9076 this.wrapperEl.appendChild(this.maskEl), 9077 this.wrapperEl.appendChild(this.placeholderEl), 9078 this.el.appendChild(this.wrapperEl); 9079 } 9080 if (!this.axis.x.track.el || !this.axis.y.track.el) { 9081 var e = document.createElement("div"), 9082 i = document.createElement("div"); 9083 e.classList.add(this.classNames.track), 9084 i.classList.add(this.classNames.scrollbar), 9085 e.appendChild(i), 9086 (this.axis.x.track.el = e.cloneNode(!0)), 9087 this.axis.x.track.el.classList.add(this.classNames.horizontal), 9088 (this.axis.y.track.el = e.cloneNode(!0)), 9089 this.axis.y.track.el.classList.add(this.classNames.vertical), 9090 this.el.appendChild(this.axis.x.track.el), 9091 this.el.appendChild(this.axis.y.track.el); 9092 } 9093 (this.axis.x.scrollbar.el = this.axis.x.track.el.querySelector("." + this.classNames.scrollbar)), 9094 (this.axis.y.scrollbar.el = this.axis.y.track.el.querySelector("." + this.classNames.scrollbar)), 9095 this.options.autoHide || (this.axis.x.scrollbar.el.classList.add(this.classNames.visible), this.axis.y.scrollbar.el.classList.add(this.classNames.visible)), 9096 this.el.setAttribute("data-simplebar", "init"); 9097 }), 9098 (e.initListeners = function () { 9099 var t = this; 9100 this.options.autoHide && this.el.addEventListener("mouseenter", this.onMouseEnter), 9101 ["mousedown", "click", "dblclick"].forEach(function (e) { 9102 t.el.addEventListener(e, t.onPointerEvent,
9102!0); 9103 }), 9104 ["touchstart", "touchend", "touchmove"].forEach(function (e) { 9105 t.el.addEventListener(e, t.onPointerEvent, { capture: !0, passive: !0 }); 9106 }), 9107 this.el.addEventListener("mousemove", this.onMouseMove), 9108 this.el.addEventListener("mouseleave", this.onMouseLeave), 9109 this.contentWrapperEl.addEventListener("scroll", this.onScroll), 9110 window.addEventListener("resize", this.onWindowResize), 9111 (this.resizeObserver = new Rs(this.recalculate)), 9112 this.resizeObserver.observe(this.el), 9113 this.resizeObserver.observe(this.contentEl); 9114 }), 9115 (e.recalculate = function () { 9116 var t = this.heightAutoObserverEl.offsetHeight <= 1, 9117 e = this.heightAutoObserverEl.offsetWidth <= 1; 9118 (this.elStyles = window.getComputedStyle(this.el)), 9119 (this.isRtl = "rtl" === this.elStyles.direction), 9120 (this.contentEl.style.padding = this.elStyles.paddingTop + " " + this.elStyles.paddingRight + " " + this.elStyles.paddingBottom + " " + this.elStyles.paddingLeft), 9121 (this.wrapperEl.style.margin = "-" + this.elStyles.paddingTop + " -" + this.elStyles.paddingRight + " -" + this.elStyles.paddingBottom + " -" + this.elStyles.paddingLeft), 9122 (this.contentWrapperEl.style.height = t ? "auto" : "100%"), 9123 (this.placeholderEl.style.width = e ? this.contentEl.offsetWidth + "px" : "auto"), 9124 (this.placeholderEl.style.height = this.contentEl.scrollHeight + "px"), 9125 (this.axis.x.isOverflowing = this.contentWrapperEl.scrollWidth > this.contentWrapperEl.offsetWidth), 9126 (this.axis.y.isOverflowing = this.contentWrapperEl.scrollHeight > this.contentWrapperEl.offsetHeight), 9127 (this.axis.x.isOverflowing = "hidden" !== this.elStyles.overflowX && this.axis.x.isOverflowing), 9128 (this.axis.y.isOverflowing = "hidden" !== this.elStyles.overflowY && this.axis.y.isOverflowing), 9129 (this.axis.x.forceVisible = "x" === this.options.forceVisible || !0 === this.options.forceVisible), 9130 (this.axis.y.forceVisible = "y" === this.options.forceVisible || !0 === this.options.forceVisible), 9131 this.hideNativeScrollbar(), 9132 (this.axis.x.track.rect = this.axis.x.track.el.getBoundingClientRect()), 9133 (this.axis.y.track.rect = this.axis.y.track.el.getBoundingClientRect()), 9134 (this.axis.x.scrollbar.size = this.getScrollbarSize("x")), 9135 (this.axis.y.scrollbar.size = this.getScrollbarSize("y")), 9136 (this.axis.x.scrollbar.el.style.width = this.axis.x.scrollbar.size + "px"), 9137 (this.axis.y.scrollbar.el.style.height = this.axis.y.scrollbar.size + "px"), 9138 this.positionScrollbar("x"), 9139 this.positionScrollbar("y"), 9140 this.toggleTrackVisibility("x"), 9141 this.toggleTrackVisibility("y"); 9142 }), 9143 (e.getScrollbarSize = function (t) { 9144 void 0 === t && (t = "y"); 9145 var e, 9146 i = this.scrollbarWidth ? this.contentWrapperEl[this.axis[t].scrollSizeAttr] : this.contentWrapperEl[this.axis[t].scrollSizeAttr] - this.minScrollbarWidth, 9147 n = this.axis[t].track.rect[this.axis[t].sizeAttr]; 9148 if (this.axis[t].isOverflowing) { 9149 var o = n / i; 9150 return (e = Math.max(~~(o * n), this.options.scrollbarMinSize)), this.options.scrollbarMaxSize && (e = Math.min(e, this.options.scrollbarMaxSize)), e; 9151 } 9152 }), 9153 (e.positionScrollbar = function (e) { 9154 void 0 === e && (e = "y"); 9155 var i = this.contentWrapperEl[this.axis[e].scrollSizeAttr], 9156 n = this.axis[e].track.rect[this.axis[e].sizeAttr], 9157 o = parseInt(this.elStyles[this.axis[e].sizeAttr], 10), 9158 s = this.axis[e].scrollbar, 9159 r = this.contentWrapperEl[this.axis[e].scrollOffsetAttr]; 9160 r = "x" === e && this.isRtl && t.getRtlHelpers().isRtlScrollingInverted ? -r : r; 9161 var a = r / (i - o), 9162 l = ~~((n - s.size) * a); 9163 (l = "x" === e && this.isRtl && t.getRtlHelpers().isRtlScrollbarInverted ? l + (n - s.size) : l), (s.el.style.transform = "x" === e ? "translate3d(" + l + "px, 0, 0)" : "translate3d(0, " + l + "px, 0)"); 9164 }), 9165 (e.toggleTrackVisibility = function (t) { 9166 void 0 === t && (t = "y"); 9167 var e = this.axis[t].track.el, 9168 i = this.axis[t].scrollbar.el; 9169 this.axis[t].isOverflowing || this.axis[t].forceVisible 9170 ? ((e.style.visibility = "visible"), (this.contentWrapperEl.style[this.axis[t].overflowAttr] = "scroll")) 9171 : ((e.style.visibility = "hidden"), (this.contentWrapperEl.style[this.axis[t].overflowAttr] = "hidden")), 9172 this.axis[t].isOverflowing ? (i.style.display = "block") : (i.style.display = "none"); 9173 }), 9174 (e.hideNativeScrollbar = function () { 9175 if ( 9176 ((this.offsetEl.style[this.isRtl ? "left" : "right"] = this.axis.y.isOverflowing || this.axis.y.forceVisible ? "-" + (this.scrollbarWidth || this.minScrollbarWidth) + "px" : 0), 9177 (this.offsetEl.style.bottom = this.axis.x.isOverflowing || this.axis.x.forceVisible ? "-" + (this.scrollbarWidth || this.minScrollbarWidth) + "px" : 0), 9178 !this.scrollbarWidth) 9179 ) { 9180 var t = [this.isRtl ? "paddingLeft" : "paddingRight"]; 9181 (this.contentWrapperEl.style[t] = this.axis.y.isOverflowing || this.axis.y.forceVisible ? this.minScrollbarWidth + "px" : 0), 9182 (this.contentWrapperEl.style.paddingBottom = this.axis.x.isOverflowing || this.axis.x.forceVisible ? this.minScrollbarWidth + "px" : 0); 9183 } 9184 }), 9185 (e.onMouseMoveForAxis = function (t) { 9186 void 0 === t && (t = "y"), 9187 (this.axis[t].track.rect = this.axis[t].track.el.getBoundingClientRect()), 9188 (this.axis[t].scrollbar.rect = this.axis[t].scrollbar.el.getBoundingClientRect()), 9189 this.isWithinBounds(this.axis[t].scrollbar.rect) ? this.axis[t].scrollbar.el.classList.add(this.classNames.hover) : this.axis[t].scrollbar.el.classList.remove(this.classNames.hover), 9190 this.isWithinBounds(this.axis[t].track.rect) ? (this.showScrollbar(t), this.axis[t].track.el.classList.add(this.classNames.hover)) : this.axis[t].track.el.classList.remove(this.classNames.hover); 9191 }), 9192 (e.onMouseLeaveForAxis = function (t) { 9193 void 0 === t && (t = "y"), this.axis[t].track.el.classList.remove(this.classNames.hover), this.axis[t].scrollbar.el.classList.remove(this.classNames.hover); 9194 }), 9195 (e.showScrollbar = function (t) { 9196 void 0 === t && (t = "y"); 9197 var e = this.axis[t].scrollbar.el; 9198 this.axis[t].isVisible || (e.classList.add(this.classNames.visible), (this.axis[t].isVisible = !0)), this.options.autoHide && this.hideScrollbars(); 9199 }), 9200 (e.onDragStart = function (t, e) { 9201 void 0 === e && (e = "y"); 9202 var i = this.axis[e].scrollbar.el, 9203 n = "y" === e ? t.pageY : t.pageX; 9204 (this.axis[e].dragOffset = n - i.getBoundingClientRect()[this.axis[e].offsetAttr]), 9205 (this.draggedAxis = e), 9206 this.el.classList.add(this.classNames.dragging), 9207 document.addEventListener("mousemove", this.drag, !0), 9208 document.addEventListener("mouseup", this.onEndDrag, !0), 9209 null === this.removePreventClickId 9210 ? (document.addEventListener("click", this.preventClick, !0), document.addEventListener("dblclick", this.preventClick, !0)) 9211 : (window.clearTimeout(this.removePreventClickId), (this.removePreventClickId = null)); 9212 }), 9213 (e.getContentElement = function () { 9214 return this.contentEl; 9215 }), 9216 (e.getScrollElement = function () { 9217 return this.contentWrapperEl; 9218 }), 9219 (e.removeListeners = function () { 9220 var t = this; 9221 this.options.autoHide && this.el.removeEventListener("mouseenter", this.onMouseEnter), 9222 ["mousedown", "click", "dblclick"].forEach(function (e) { 9223 t.el.removeEventListener(e, t.onPointerEvent,
9223!0); 9224 }), 9225 ["touchstart", "touchend", "touchmove"].forEach(function (e) { 9226 t.el.removeEventListener(e, t.onPointerEvent, { capture: !0, passive: !0 }); 9227 }), 9228 this.el.removeEventListener("mousemove", this.onMouseMove), 9229 this.el.removeEventListener("mouseleave", this.onMouseLeave), 9230 this.contentWrapperEl.removeEventListener("scroll", this.onScroll), 9231 window.removeEventListener("resize", this.onWindowResize), 9232 this.mutationObserver && this.mutationObserver.disconnect(), 9233 this.resizeObserver.disconnect(), 9234 this.recalculate.cancel(), 9235 this.onMouseMove.cancel(), 9236 this.hideScrollbars.cancel(), 9237 this.onWindowResize.cancel(); 9238 }), 9239 (e.unMount = function () { 9240 this.removeListeners(), t.instances.delete(this.el); 9241 }), 9242 (e.isChildNode = function (t) { 9243 return null !== t && (t === this.el || this.isChildNode(t.parentNode)); 9244 }), 9245 (e.isWithinBounds = function (t) { 9246 return this.mouseX >= t.left && this.mouseX <= t.left + t.width && this.mouseY >= t.top && this.mouseY <= t.top + t.height; 9247 }), 9248 t 9249 ); 9250 })(); 9251 return ( 9252 (Vs.defaultOptions = { 9253 autoHide: !0, 9254 forceVisible: !1, 9255 classNames: { 9256 contentEl: "simplebar-content", 9257 contentWrapper: "simplebar-content-wrapper", 9258 offset: "simplebar-offset", 9259 mask: "simplebar-mask", 9260 wrapper: "simplebar-wrapper", 9261 placeholder: "simplebar-placeholder", 9262 scrollbar: "simplebar-scrollbar", 9263 track: "simplebar-track", 9264 heightAutoObserverWrapperEl: "simplebar-height-auto-observer-wrapper", 9265 heightAutoObserverEl: "simplebar-height-auto-observer", 9266 visible: "simplebar-visible", 9267 horizontal: "simplebar-horizontal", 9268 vertical: "simplebar-vertical", 9269 hover: "simplebar-hover", 9270 dragging: "simplebar-dragging", 9271 }, 9272 scrollbarMinSize: 25, 9273 scrollbarMaxSize: 0, 9274 timeout: 1e3, 9275 }), 9276 (Vs.instances = new WeakMap()), 9277 Fs && Vs.initHtmlApi(), 9278 Vs 9279 ); 9280 }), 9281 (function (t) { 9282 "use strict"; 9283 function e(t) { 9284 return new RegExp("(^|\\s+)" + t + "(\\s+|$)"); 9285 } 9286 function i(t, e) { 9287 (n(t, e) ? s : o)(t, e); 9288 } 9289 var n, o, s; 9290 "classList" in document.documentElement 9291 ? ((n = function (t, e) { 9292 return t.classList.contains(e); 9293 }), 9294 (o = function (t, e) { 9295 t.classList.add(e); 9296 }), 9297 (s = function (t, e) { 9298 t.classList.remove(e); 9299 })) 9300 : ((n = function (t, i) { 9301 return e(i).test(t.className); 9302 }), 9303 (o = function (t, e) { 9304 n(t, e) || (t.className = t.className + " " + e); 9305 }), 9306 (s = function (t, i) { 9307 t.className = t.className.replace(e(i), " "); 9308 })); 9309 var r = { hasClass: n, addClass: o, removeClass: s, toggleClass: i, has: n, add: o, remove: s, toggle: i }; 9310 "function" == typeof define && define.amd ? define(r) : (t.classie = r); 9311 })(window); 9312var ModalEffects = (function () { 9313 function t() { 9314 var t = document.querySelector(".md-overlay"), 9315 e = document.querySelector("body"); 9316 [].slice.call(document.querySelectorAll(".md-trigger")).forEac
9316h(function (i, n) { 9317 function o(t) { 9318 classie.remove(r, "md-show"), e.classList.remove("active"), t && classie.remove(document.documentElement, "md-perspective"); 9319 } 9320 function s() { 9321 o(classie.has(i, "md-setperspective")); 9322 } 9323 var r = document.querySelector("#" + i.getAttribute("data-modal")), 9324 a = r.querySelector(".md-close"); 9325 i.addEventListener("click", function (n) { 9326 classie.add(r, "md-show"), 9327 e.classList.add("active"), 9328 t.removeEventListener("click", s), 9329 t.addEventListener("click", s), 9330 classie.has(i, "md-setperspective") && 9331 setTimeout(function () { 9332 classie.add(document.documentElement, "md-perspective"); 9333 }, 25); 9334 }), 9335 $(document).on("click", ".outside_closer", function (t) { 9336 t.stopPropagation(), s(); 9337 }), 9338 a.addEventListener("click", function (t) { 9339 t.stopPropagation(), s(); 9340 }); 9341 }); 9342 } 9343 t(); 9344})(); 9345!(function (t, e, i) { 9346 "function" == typeof define && define.amd ? define(["jquery"], t) : "object" == typeof exports && "undefined" == typeof Meteor ? (module.exports = t(require("jquery"))) : t(e || i); 9347})( 9348 function (t) { 9349 "use strict"; 9350 var e = function (e, i, n) { 9351 var o = { 9352 invalid: [], 9353 getCaret: function () { 9354 try { 9355 var t, 9356 i = 0, 9357 n = e.get(0), 9358 s = document.selection, 9359 r = n.selectionStart; 9360 return s && -1 === navigator.appVersion.indexOf("MSIE 10") ? ((t = s.createRange()), t.moveStart("character", -o.val().length), (i = t.text.length)) : (r || "0" === r) && (i = r), i; 9361 } catch (t) {} 9362 }, 9363 setCaret: function (t) { 9364 try { 9365 if (e.is(":focus")) { 9366 var i, 9367 n = e.get(0); 9368 n.setSelectionRange ? n.setSelectionRange(t, t) : ((i = n.createTextRange()), i.collapse(!0), i.moveEnd("character", t), i.moveStart("character", t), i.select()); 9369 } 9370 } catch (t) {} 9371 }, 9372 events: function () { 9373 e.on("keydown.mask", function (t) { 9374 e.data("mask-keycode", t.keyCode || t.which), e.data("mask-previus-value", e.val()), e.data("mask-previus-caret-pos", o.getCaret()), (o.maskDigitPosMapOld = o.maskDigitPosMap); 9375 }) 9376 .on(t.jMaskGlobals.useInput ? "input.mask" : "keyup.mask", o.behaviour) 9377 .on("paste.mask drop.mask", function () { 9378 setTimeout(function () { 9379 e.keydown().keyup(); 9380 }, 100); 9381 }) 9382 .on("change.mask", function () { 9383 e.data("changed", !0); 9384 }) 9385 .on("blur.mask", function () { 9386 a === o.val() || e.data("changed") || e.trigger("change"), e.data("changed", !1); 9387 }) 9388 .on("blur.mask", function () { 9389 a = o.val(); 9390 }) 9391 .on("focus.mask", function (e) { 9392 !0 === n.selectOnFocus && t(e.target).select(); 9393 }) 9394 .on("focusout.mask", function () { 9395 n.clearIfNotMatch && !s.test(o.val()) && o.val(""); 9396 }); 9397 }, 9398 getRegexMask: function () { 9399 for (var t, e, n, o, s, a, l = [], c = 0; c < i.length; c++) 9400 (t = r.translation[i.charAt(c)]), 9401 t 9402 ? ((e = t.pattern.toString().replace(/.{1}$|^.{1}/g, "")), (n = t.optional), (o = t.recursive), o ? (l.push(i.charAt(c)), (s = { digit: i.charAt(c), pattern: e })) : l.push(n || o ? e + "?" : e)) 9403 : l.push(i.charAt(c).replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"));
9404 return (a = l.join("")), s && (a = a.replace(new RegExp("(" + s.digit + "(.*" + s.digit + ")?)"), "($1)?").replace(new RegExp(s.digit, "g"), s.pattern)), new RegExp(a); 9405 }, 9406 destroyEvents: function () { 9407 e.off(["input", "keydown", "keyup", "paste", "drop", "blur", "focusout", ""].join(".mask ")); 9408 }, 9409 val: function (t) { 9410 var i, 9411 n = e.is("input"), 9412 o = n ? "val" : "text"; 9413 return arguments.length > 0 ? (e[o]() !== t && e[o](t), (i = e)) : (i = e[o]()), i; 9414 }, 9415 calculateCaretPosition: function (t) { 9416 var i = o.getMasked(), 9417 n = o.getCaret(); 9418 if (t !== i) { 9419 var s = e.data("mask-previus-caret-pos") || 0, 9420 r = i.length, 9421 a = t.length, 9422 l = 0, 9423 c = 0, 9424 u = 0, 9425 d = 0, 9426 h = 0; 9427 for (h = n; h < r && o.maskDigitPosMap[h]; h++) c++; 9428 for (h = n - 1; h >= 0 && o.maskDigitPosMap[h]; h--) l++; 9429 for (h = n - 1; h >= 0; h--) o.maskDigitPosMap[h] && u++; 9430 for (h = s - 1; h >= 0; h--) o.maskDigitPosMapOld[h] && d++; 9431 if (n > a) n = 10 * r; 9432 else if (s >= n && s !== a) { 9433 if (!o.maskDigitPosMapOld[n]) { 9434 var p = n; 9435 (n -= d - u), (n -= l), o.maskDigitPosMap[n] && (n = p); 9436 } 9437 } else n > s && ((n += u - d), (n += c)); 9438 } 9439 return n; 9440 }, 9441 behaviour: function (i) { 9442 (i = i || window.event), (o.invalid = []); 9443 var n = e.data("mask-keycode"); 9444 if (-1 === t.inArray(n, r.byPassKeys)) { 9445 var s = o.getMasked(), 9446 a = o.getCaret(), 9447 l = e.data("mask-previus-value") || ""; 9448 return ( 9449 setTimeout(function () { 9450 o.setCaret(o.calculateCaretPosition(l)); 9451 }, t.jMaskGlobals.keyStrokeCompensation), 9452 o.val(s), 9453 o.setCaret(a), 9454 o.callbacks(i) 9455 ); 9456 } 9457 }, 9458 getMasked: function (t, e) { 9459 var s, 9460 a, 9461 l = [], 9462 c = void 0 === e ? o.val() : e + "", 9463 u = 0, 9464 d = i.length, 9465 h = 0, 9466 p = c.length, 9467 f = 1, 9468 g = "push", 9469 v = -1, 9470 m = 0, 9471 y = []; 9472 n.reverse 9473 ? ((g = "unshift"), 9474 (f = -1), 9475 (s = 0), 9476 (u = d - 1), 9477 (h = p - 1), 9478 (a = function () { 9479 return u > -1 && h > -1; 9480 })) 9481 : ((s = d - 1), 9482 (a = function () { 9483 return u < d && h < p; 9484 })); 9485 for (var w; a(); ) { 9486 var b = i.charAt(u), 9487 x = c.charAt(h), 9488 k = r.translation[b]; 9489 k 9490 ? (x.match(k.pattern) 9491 ? (l[g](x), k.recursive && (-1 === v ? (v = u) : u === s && u !== v && (u = v - f), s === v && (u -= f)), (u += f)) 9492 : x === w 9493 ? (m--, (w = void 0)) 9494 : k.optional 9495 ? ((u += f), (h -= f)) 9496 : k.fallback 9497 ? (l[g](k.fallback), (u += f), (h -= f)) 9498 : o.invalid.push({ p: h, v: x, e: k.pattern }), 9499 (h += f)) 9500 : (t || l[g](b), x === b ? (y.push(h), (h += f)) : ((w = b), y.push(h + m), m++), (u += f)); 9501 } 9502 var C = i.charAt(s); 9503 d !== p + 1 || r.translation[C] || l.push(C); 9504 var S = l.join(""); 9505 return o.mapMaskdigitPositions(S, y, p), S; 9506 }, 9507 mapMaskdigitPositions: function (t, e, i) { 9508 var s = n.reverse ? t.length - i : 0; 9509 o.maskDigitPosMap = {}; 9510 for (var r = 0; r < e.length; r++) o.maskDigitPosMap[e[r] + s] = 1; 9511 }, 9512 callbacks: function (t) { 9513 var s = o.val(), 9514 r = s !== a, 9515 l = [s, t, e, n], 9516 c = function (t, e, i) { 9517 "function" == typeof n[t] && e && n[t].apply(this, i); 9518 }; 9519 c("onChange", !0 === r, l), c("onKeyPress", !0 === r, l), c("onComplete", s.length === i.length, l), c("onInvalid", o.invalid.length > 0, [s, t, e, o.invalid, n]); 9520 }, 9521 }; 9522 e = t(e); 9523 var s, 9524 r = this, 9525 a = o.val(); 9526 (i = "function" == typeof i ? i(o.val(), void 0, e, n) : i), 9527 (r.mask = i), 9528 (r.options = n), 9529 (r.remove = function () { 9530 var t = o.getCaret(); 9531 return r.options.placeholder && e.removeAttr("placeholder"), e.data("mask-maxlength") && e.removeAttr("maxlength"), o.destroyEvents(), o.val(r.getCleanVal()), o.setCaret(t), e; 9532 }), 9533 (r.getCleanVal = function () { 9534 return o.getMasked(!0); 9535 }), 9536 (r.getMaskedVal = function (t) { 9537 return o.getMasked(!1, t); 9538 }), 9539 (r.init = function (a) { 9540 if ( 9541 ((a = a || !1), 9542 (n = n || {}), 9543 (r.clearIfNotMatch = t.jMaskGlobals.clearIfNotMatch), 9544 (r.byPassKeys = t.jMaskGlobals.byPassKeys), 9545 (r.translation = t.extend({}, t.jMaskGlobals.translation, n.translation)), 9546 (r = t.extend(!0, {}, r, n)), 9547 (s = o.getRegexMask()), 9548 a) 9549 ) 9550 o.events(), o.val(o.getMasked()); 9551 else { 9552 n.placeholder && e.attr("placeholder", n.placeholder), e.data("mask") && e.attr("autocomplete", "off"); 9553 for (var l = 0, c = !0; l < i.length; l++) { 9554 var u = r.translation[i.charAt(l)]; 9555 if (u && u.recursive) { 9556 c = !1; 9557 break; 9558 } 9559 } 9560 c && e.attr("maxlength", i.length).data("mask-maxlength", !0), o.destroyEvents(), o.events(); 9561 var d = o.getCaret();
9562 o.val(o.getMasked()), o.setCaret(d); 9563 } 9564 }), 9565 r.init(!e.is("input")); 9566 }; 9567 t.maskWatchers = {}; 9568 var i = function () { 9569 var i = t(this), 9570 o = {}, 9571 s = "data-mask-", 9572 r = i.attr("data-mask"); 9573 if ((i.attr(s + "reverse") && (o.reverse = !0), i.attr(s + "clearifnotmatch") && (o.clearIfNotMatch = !0), "true" === i.attr(s + "selectonfocus") && (o.selectOnFocus = !0), n(i, r, o))) 9574 return i.data("mask", new e(this, r, o)); 9575 }, 9576 n = function (e, i, n) { 9577 n = n || {}; 9578 var o = t(e).data("mask"), 9579 s = JSON.stringify, 9580 r = t(e).val() || t(e).text(); 9581 try { 9582 return "function" == typeof i && (i = i(r)), "object" != typeof o || s(o.options) !== s(n) || o.mask !== i; 9583 } catch (t) {} 9584 }, 9585 o = function (t) { 9586 var e, 9587 i = document.createElement("div"); 9588 return (t = "on" + t), (e = t in i), e || (i.setAttribute(t, "return;"), (e = "function" == typeof i[t])), (i = null), e; 9589 }; 9590 (t.fn.mask = function (i, o) { 9591 o = o || {}; 9592 var s = this.selector, 9593 r = t.jMaskGlobals, 9594 a = r.watchInterval, 9595 l = o.watchInputs || r.watchInputs, 9596 c = function () { 9597 if (n(this, i, o)) return t(this).data("mask", new e(this, i, o)); 9598 }; 9599 return ( 9600 t(this).each(c), 9601 s && 9602 "" !== s && 9603 l && 9604 (clearInterval(t.maskWatchers[s]), 9605 (t.maskWatchers[s] = setInterval(function () { 9606 t(document).find(s).each(c); 9607 }, a))), 9608 this 9609 ); 9610 }), 9611 (t.fn.masked = function (t) { 9612 return this.data("mask").getMaskedVal(t); 9613 }), 9614 (t.fn.unmask = function () { 9615 return ( 9616 clearInterval(t.maskWatchers[this.selector]), 9617 delete t.maskWatchers[this.selector], 9618 this.each(function () { 9619 var e = t(this).data("mask"); 9620 e && e.remove().removeData("mask"); 9621 }) 9622 ); 9623 }), 9624 (t.fn.cleanVal = function () { 9625 return this.data("mask").getCleanVal(); 9626 }), 9627 (t.applyDataMask = function (e) { 9628 (e = e || t.jMaskGlobals.maskElements), (e instanceof t ? e : t(e)).filter(t.jMaskGlobals.dataMaskAttr).each(i); 9629 }); 9630 var s = { 9631 maskElements: "input,td,span,div", 9632 dataMaskAttr: "*[data-mask]", 9633 dataMask: !0, 9634 watchInterval: 300, 9635 watchInputs: !0, 9636 keyStrokeCompensation: 10, 9637 useInput: !/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent) && o("input"), 9638 watchDataMask: !1, 9639 byPassKeys: [9, 16, 17, 18, 36, 37, 38, 39, 40, 91], 9640 translation: { 0: { pattern: /\d/ }, 9: { pattern: /\d/, optional: !0 }, "#": { pattern: /\d/, recursive: !0 }, A: { pattern: /[a-zA-Z0-9]/ }, S: { pattern: /[a-zA-Z]/ } }, 9641 };
9642 (t.jMaskGlobals = t.jMaskGlobals || {}), 9643 (s = t.jMaskGlobals = t.extend(!0, {}, s, t.jMaskGlobals)), 9644 s.dataMask && t.applyDataMask(), 9645 setInterval(function () { 9646 t.jMaskGlobals.watchDataMask && t.applyDataMask(); 9647 }, s.watchInterval); 9648 }, 9649 window.jQuery, 9650 window.Zepto 9651), 9652 $(function () { 9653 function t() { 9654 for (var t = document.querySelector(".price-list-mobile--list .owl-item.active .price-list-mobile--item").getAttribute("data-item"), e = document.querySelectorAll(".price-list-seo .items"), i = 0; i < e.length; i++) 9655 e[i].classList.contains("item-" + t) ? e[i].parentNode.classList.remove("hidden") : e[i].parentNode.classList.add("hidden"); 9656 } 9657 $(".gambuger").on("click", function () { 9658 $("body, header, #mobile_menu").toggleClass("active"); 9659 }), 9660 $(".s_banners .btn").on("click", function () { 9661 (bannerName.innerHTML = "ÐаказаÑÑ Ð±Ð°Ð½Ð½ÐµÑ:<br />" + $(this).attr("data-type-banner")), $("#bannerNameInput").val("ÐаказаÑÑ Ð±Ð°Ð½Ð½ÐµÑ:<br />" + $(this).attr("data-type-banner")); 9662 }), 9663 new SimpleBar(document.getElementById("main_menu"), { autoHide: !1 }), 9664 $(window).width() > 739 && 9665 $(".dropdown-holder").on("mouseenter", function (t) { 9666 $(".hover-box", this).slideDown("fast"), 9667 $(".dropdown-holder").on("mouseleave", function (t) { 9668 $(".hover-box", this).slideUp("fast"); 9669 }); 9670 }), 9671 $(".owl_office").owlCarousel({ 9672 loop: !0, 9673 margin: 0, 9674 nav: !0, 9675 dots: !0, 9676 items: 1, 9677 navText: [ 9678 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9679 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9680 ], 9681 }), 9682 $(".price-list-mobile--list").owlCarousel({ loop: !1, margin: 0, nav: !1, dots: !0, items: 1, onDragged: t }), 9683 $(".s_banner-main").owlCarousel({ 9684 loop: !0, 9685 margin: 0, 9686 nav: !1, 9687 autoplay: !0, 9688 mouseDrag: !1, 9689 touchDrag: !1, 9690 autoplayTimeout: 1e4, 9691 dots: !0, 9692 items: 1, 9693 autoHeight: !0, 9694 navText: [ 9695 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9696 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9697 ], 9698 responsive: { 768: { nav: !0, dots: !1 } }, 9699 }), 9700 $(".owl_review").owlCarousel({ 9701 loop: !0, 9702 margin: 32, 9703 stagePadding: 0, 9704 autoHeight: !0, 9705 nav: !0, 9706 navText: [
9707 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9708 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9709 ], 9710 responsive: { 0: { items: 1 }, 768: { items: 2 } }, 9711 }), 9712 $(".owl_clients").owlCarousel({ 9713 loop: !0, 9714 margin: 0, 9715 nav: !0, 9716 autoplay: !0, 9717 autoplayTimeout: 3e3, 9718 autoplayHoverPause: !0, 9719 smartSpeed: 1e3, 9720 dots: !1, 9721 navText: [ 9722 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9723 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9724 ], 9725 responsive: { 0: { items: 2 }, 600: { items: 3 }, 992: { items: 4 } }, 9726 }), 9727 $(".owl_team").owlCarousel({ 9728 loop: !1, 9729 margin: 30, 9730 nav: !0, 9731 dots: !0, 9732 navText: [ 9733 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9734 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9735 ], 9736 responsive: { 0: { items: 1 }, 600: { items: 3 } }, 9737 }), 9738 $(".owl-sertificate_spec").owlCarousel({ 9739 loop: !1, 9740 margin: 70, 9741 nav: !0, 9742 dots: !0, 9743 navText: [ 9744 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
9744<path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9745 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9746 ], 9747 responsive: { 0: { items: 1, margin: 30 }, 600: { items: 3, margin: 70 }, 992: { items: 4, margin: 70 } }, 9748 }), 9749 $(".reklama_carousel").owlCarousel({ 9750 loop: !0, 9751 margin: 30, 9752 nav: !0, 9753 dots: !0, 9754 navText: [ 9755 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9756 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9757 ], 9758 responsive: { 0: { items: 1 }, 500: { items: 2, margin: 100 }, 700: { items: 3, margin: 100 } }, 9759 }), 9760 $(".owl_what_offer").owlCarousel({ 9761 loop: !0, 9762 margin: 30, 9763 dots: !0, 9764 navText: [ 9765 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9766 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9767 ], 9768 responsive: { 0: { items: 1, nav: !1 }, 500: { items: 2, margin: 100, nav: !1 }, 900: { items: 3, margin: 100, nav: !1 }, 1100: { items: 3, margin: 100, nav: !0 } }, 9769 }), 9770 $(".owl-hol").owlCarousel({ 9771 loop: !0, 9772 margin: 10, 9773 dots: !1, 9774 nav: !0, 9775 center: !0, 9776 navText: [ 9777 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg">
9777<path d="M0.689301 7.54289C0.298777 7.93342 0.298777 8.56658 0.689301 8.95711L7.05326 15.3211C7.44379 15.7116 8.07695 15.7116 8.46748 15.3211C8.858 14.9305 8.858 14.2974 8.46748 13.9069L2.81062 8.25L8.46748 2.59315C8.858 2.20262 8.858 1.56946 8.46748 1.17893C8.07695 0.788408 7.44379 0.788408 7.05326 1.17893L0.689301 7.54289ZM2.10352 7.25H1.39641V9.25H2.10352V7.25Z"/></svg>', 9778 '<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3107 8.45711C8.70122 8.06658 8.70122 7.43342 8.3107 7.04289L1.94674 0.678932C1.55621 0.288408 0.923048 0.288408 0.532524 0.678932C0.142 1.06946 0.142 1.70262 0.532524 2.09315L6.18938 7.75L0.532524 13.4069C0.142 13.7974 0.142 14.4305 0.532524 14.8211C0.923048 15.2116 1.55621 15.2116 1.94674 14.8211L8.3107 8.45711ZM6.89648 8.75H7.60359V6.75H6.89648V8.75Z"/></svg>', 9779 ], 9780 responsive: { 0: { items: 1 }, 600: { items: 1 }, 1e3: { items: 3 } }, 9781 }), 9782 $("#toTop").click(function (t) { 9783 t.preventDefault(), $("body,html").animate({ scrollTop: 0 }, 800); 9784 }), 9785 $(".tab-header").on("click", "li", function () { 9786 const t = $(this).index(), 9787 e = this.closest("section"); 9788 console.log(e), 9789 $(this).addClass("active").siblings().removeClass("active"), 9790 $("." + e.className + " .panel:eq(" + t + ")") 9791 .addClass("active") 9792 .siblings() 9793 .removeClass("active"), 9794 console.log("." + e.className + " .panel:eq(" + t + ")"); 9795 }), 9796 $(function () { 9797 const t = $("header").height(); 9798 $(window).scroll(function () { 9799 $(this).scrollTop() > t ? $("header").css({ transform: "translateY(-100%)" }) : ($("header").attr("style", ""), $("header").removeClass("fixed"), $("header + section").css("margin-top", "0")), 9800 $(this).scrollTop() > 350 && ($("header").addClass("fixed").css({ transform: "translateY(0)" }), $("header + section").css("margin-top", t)); 9801 }); 9802 }), 9803 $(window).scroll(function () { 9804 0 != $(this).scrollTop() ? $("#toTop").css("opacity", "1") : $("#toTop").css("opacity", "0"); 9805 }), 9806 $("input[name='phone']").mask("+7 (000) 000-00-00"), 9807 $(function () { 9808 function t() { 9809 return $(e).removeClass("active"), $(".accordion .description").css("max-height", 0), !0; 9810 } 9811 var e = document.getElementsByClassName("accordion"); 9812 $(".accordion").on("click", ".header_block", function () { 9813 var e = $(this).parent(), 9814 i = this.nextElementSibling; 9815 $(e).is(".active") ? t() : (t(), $(e).toggleClass("active"), (i.style.maxHeight = i.scrollHeight + 50 + "px")); 9816 }); 9817 }), 9818 $(function () { 9819 function t(t) { 9820 var e, 9821 i, 9822 n, 9823 o = []; 9824 for (e = document.getElementsByClassName("select-items"), i = document.getElementsByClassName("select-selected"), n = 0; n < i.length;
9824 n++) t == i[n] ? o.push(n) : i[n].classList.remove("select-arrow-active"); 9825 for (n = 0; n < e.length; n++) o.indexOf(n) && e[n].classList.add("select-hide"); 9826 } 9827 var e, i, n, o, s, r, a; 9828 for (e = document.getElementsByClassName("custom-select"), i = 0; i < e.length; i++) { 9829 for ( 9830 o = e[i].getElementsByTagName("select")[0], 9831 s = document.createElement("DIV"), 9832 s.setAttribute("class", "select-selected"), 9833 s.innerHTML = o.options[o.selectedIndex].innerHTML, 9834 e[i].appendChild(s), 9835 r = document.createElement("DIV"), 9836 r.setAttribute("class", "select-items select-hide"), 9837 n = 1; 9838 n < o.length; 9839 n++ 9840 ) 9841 (a = document.createElement("DIV")), 9842 (a.innerHTML = o.options[n].innerHTML), 9843 a.setAttribute("data-region", o.options[n].value), 9844 a.addEventListener("click", function (t) { 9845 var e, i, n, o, s; 9846 for (o = this.parentNode.parentNode.getElementsByTagName("select")[0], s = this.parentNode.previousSibling, i = 0; i < o.length; i++) 9847 if (o.options[i].innerHTML == this.innerHTML) { 9848 for (o.selectedIndex = i, s.innerHTML = this.innerHTML, e = this.parentNode.getElementsByClassName("same-as-selected"), n = 0; n < e.length; n++) e[n].removeAttribute("class"); 9849 this.setAttribute("class", "same-as-selected"); 9850 break; 9851 } 9852 s.click(); 9853 }), 9854 r.appendChild(a); 9855 e[i].appendChild(r), 9856 s.addEventListener("click", function (e) { 9857 e.stopPropagation(), t(this), this.nextSibling.classList.toggle("select-hide"), this.classList.toggle("select-arrow-active"); 9858 }); 9859 } 9860 document.addEventListener("click", t); 9861 }), 9862 $("#block_sticky").length? $("#block_sticky").stick_in_parent({ offset_top: 20 }):"", 9863 $(".charapters").on("click", "a", function (t) { 9864 t.preventDefault(); 9865 var e = $(this).attr("href"), 9866 i = $(e).offset().top; 9867 $("body,html").animate({ scrollTop: i - 170 }, 800); 9868 }); 9869 var e = document.querySelectorAll(".city"), 9870 i = document.querySelector("header"); 9871 if (localStorage.getItem("region")) 9872 for (var n = 0; n < e.length; n++) 9873 e[n].classList.contains(localStorage.getItem("region")) 9874 ? (e[n].classList.add("active"), 9875 setTimeout(function () { 9876 document.querySelector(".select-selected").innerText = document.querySelector('.select-items div[data-region="' + localStorage.getItem("region") + '"]').innerText; 9877 }, 50)) 9878 : e[n].classList.remove("active"); 9879 else localStorage.setItem("region", "rnd"); 9880 i.addEventListener("click", function (t) { 9881 if (t.target.hasAttribute("data-region")) { 9882 localStorage.setItem("region", t.target.getAttribute("data-region")); 9883 for (var i = 0; i < e.length; i++) e[i].classList.contains(t.target.getAttribute("data-region")) ? e[i].classList.add("active") : e[i].classList.remove("active"); 9884 } 9885 }), 9886 document.querySelector(".info.feedback").addEventListener("click", function () { 9887 document.querySelector(".md-modal.md-effect-1").classList.add("md-s
9887how"); 9888 }); 9889 for (var o = document.querySelectorAll(".drop-down-target"), n = 0; n < o.length; n++) 9890 o[n].addEventListener("click", function () { 9891 this.querySelector(".drop-down-list").classList.toggle("active"); 9892 }); 9893 document.addEventListener("click", function (t) { 9894 if ("drop-down-target" != t.target.parentNode.classList.value) for (var e = 0; e < o.length; e++) o[e].querySelector(".drop-down-list").classList.remove("active"); 9895 }); 9896 }), 9897 $(function () { 9898 $(".ajax_form").append('<input type="text" name="org" value="" class="_org" style="visability:hidden; height: 0; width: 0; padding: 0; border:none;"/>'); 9899 }), 9900 $(document).ready(function () { 9901 function t() { 9902 for (var t = document.querySelectorAll(".owl-hol2 .owl-item"), e = 0; e < t.length; e++) t[e].classList.remove("left"), t[e].classList.remove("right"); 9903 screen.width > 767 && (document.querySelectorAll(".owl-hol2 .owl-item.active")[0].classList.add("left"), document.querySelectorAll(".owl-hol2 .owl-item.active")[2].classList.add("right")); 9904 } 9905 $(".title-banner").owlCarousel({ 9906 loop: !0, 9907 responsive: { 9908 320: { items: 2, margin: 250 }, 9909 375: { items: 2, margin: 330 }, 9910 768: { items: 3, margin: 100 }, 9911 769: { items: 4, margin: 100 }, 9912 1025: { items: 4, margin: 225 }, 9913 1367: { items: 4, margin: 150 }, 9914 1601: { items: 4, margin: 300 }, 9915 }, 9916 }), 9917 $(".speaker-list").owlCarousel({ items: 2, margin: 200, responsive: { 320: { items: 2, margin: 250, loop: !0 }, 375: { items: 2, margin: 200, loop: !0 }, 768: { items: 5, margin: 20 } } }), 9918 $(".gallery-list").owlCarousel({ items: 2, margin: 100, loop: !0, responsive: { 768: { items: 3, loop: !1, margin: 0 }, 992: { items: 4, loop: !1, margin: 0 } } }), 9919 $(".line1").owlCarousel({ items: 8, autoplay: !0, loop: !0, nav: !1, dots: !1, autoplaySpeed: 1e4, autoWidth: !0, margin: 100 }), 9920 $(".line2").owlCarousel({ items: 8, autoplay: !0, loop: !0, nav: !1, dots: !1, autoplaySpeed: 1e4, autoWidth: !0, rtl: !0, margin: 100 }), 9921 $(".line3").owlCarousel({ items: 8, autoplay: !0, loop: !0, nav: !1, dots: !1, autoplaySpeed: 1e4, autoWidth: !0, margin: 100 }), 9922 $(".owl-hol2").owlCarousel({ loop: !0, margin: 10, dots: !1, nav: !1, onDragged: t, center: !0, responsive: { 0: { items: 1 }, 1e3: { items: 3 } } }), 9923 document.addEventListener("DOMContentLoaded", function () { 9924 screen.width > 767 && (document.querySelectorAll(".owl-hol2 .owl-item.active")[0].classList.add("left"), document.querySelectorAll(".owl-hol2 .owl-item.active")[2].classList.add("right")); 9925 }), 9926 $(".owl-hol2").on("mousewheel", ".owl-stage", function (e) { 9927 console.log(e.originalEvent.deltaY), e.originalEvent.deltaY > 0 ? ($(".owl-hol2").trigger("next.owl"), t()) : ($(".owl-hol2").trigger("prev.owl"), t()), e.preventDefault(); 9928 }); 9929 var e = document.querySelectorAll(".gallery_list"), 9930 i = document.querySelector(".s_conf-gallery-show"), 9931 n = document.querySelector(".s_conf-gallery-show .close"), 9932 o = document.querySelectorAll(".s_conf-gallery-show .owl-hol2"); 9933 if (e.length > 0) { 9934 for (var s = 0; s < e.length; s++) 9935 e[s].addEventListener("click", function () { 9936 i.classList.remove("hidden"), (i.querySelector("h3").innerText = this.querySelector(".title").innerText), (i.querySelector("p").innerText = this.querySelector(".date").innerText); 9937 for (var t = 0; t < o.length; t++) o[t].classList.add("hidden"); 9938 o[this.getAttribute("data-id")].classList.remove("hidden"); 9939 }); 9940 n.onclick = function () { 9941 i.classList.add("hidden"); 9942 }; 9943 } 9944 $(".teamSlider").slick({ lazyLoad: "ondemand", slidesToShow: 1, slidesToScroll: 1, arrows: !1, fade: !0, asNavFor: ".teamSliderNav" }), 9945 $(".teamSliderNav").slick({ 9946 lazyLoad: "ondemand", 9947 slidesToShow: 5, 9948 slidesToScroll: 1, 9949 asNavFor: ".teamSlider", 9950 vertical: !0, 9951 verticalSwiping: !0, 9952 centerMode: !1, 9953 focusOnSelect: !0, 9954 arrows: !1, 9955 responsive: [{ breakpoint: 767, settings: { slidesToShow: 2, slidesToScroll: 1, vertical: !1, swipeToSlide: !0 } }], 9956 }); 9957 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.