Files
OverlayScrollbars/docs/v1/_framework/js/jquery.overlayScrollbars.min.js
2022-11-12 12:07:19 +01:00

3170 lines
92 KiB
JavaScript

/*!
* OverlayScrollbars
* https://github.com/KingSora/OverlayScrollbars
*
* Version: 1.13.3
*
* Copyright KingSora | Rene Haas.
* https://github.com/KingSora
*
* Released under the MIT license.
* Date: 20.07.2022
*/
!(function (t, r) {
"function" == typeof define && define.amd
? define(["jquery"], function (n) {
return r(t, t.document, undefined, n);
})
: "object" == typeof module && "object" == typeof module.exports
? (module.exports = r(t, t.document, undefined, require("jquery")))
: r(t, t.document, undefined, t.jQuery);
})("undefined" != typeof window ? window : this, function (vi, di, hi, n) {
"use strict";
var o,
l,
f,
a,
pi = "object",
bi = "function",
yi = "array",
mi = "string",
gi = "boolean",
wi = "number",
t = "null",
xi = {
c: "class",
s: "style",
i: "id",
l: "length",
p: "prototype",
ti: "tabindex",
oH: "offsetHeight",
cH: "clientHeight",
sH: "scrollHeight",
oW: "offsetWidth",
cW: "clientWidth",
sW: "scrollWidth",
hOP: "hasOwnProperty",
bCR: "getBoundingClientRect",
},
_i =
((o = {}),
(l = {}),
{
e: (f = ["-webkit-", "-moz-", "-o-", "-ms-"]),
o: (a = ["WebKit", "Moz", "O", "MS"]),
u: function (n) {
var t = l[n];
if (l[xi.hOP](n)) return t;
for (
var r, e, i, o = c(n), a = di.createElement("div")[xi.s], u = 0;
u < f.length;
u++
)
for (
i = f[u].replace(/-/g, ""),
r = [n, f[u] + n, i + o, c(i) + o],
e = 0;
e < r[xi.l];
e++
)
if (a[r[e]] !== hi) {
t = r[e];
break;
}
return (l[n] = t);
},
v: function (n, t, r) {
var e = n + " " + t,
i = l[e];
if (l[xi.hOP](e)) return i;
for (
var o,
a = di.createElement("div")[xi.s],
u = t.split(" "),
f = r || "",
c = 0,
s = -1;
c < u[xi.l];
c++
)
for (; s < _i.e[xi.l]; s++)
if (
((o = s < 0 ? u[c] : _i.e[s] + u[c]),
(a.cssText = n + ":" + o + f),
a[xi.l])
) {
i = o;
break;
}
return (l[e] = i);
},
d: function (n, t, r) {
var e = 0,
i = o[n];
if (!o[xi.hOP](n)) {
for (i = vi[n]; e < a[xi.l]; e++)
i = i || vi[(t ? a[e] : a[e].toLowerCase()) + c(n)];
o[n] = i;
}
return i || r;
},
});
function c(n) {
return n.charAt(0).toUpperCase() + n.slice(1);
}
var Si = {
wW: e(r, 0, !0),
wH: e(r, 0),
mO: e(_i.d, 0, "MutationObserver", !0),
rO: e(_i.d, 0, "ResizeObserver", !0),
rAF: e(_i.d, 0, "requestAnimationFrame", !1, function (n) {
return vi.setTimeout(n, 1e3 / 60);
}),
cAF: e(_i.d, 0, "cancelAnimationFrame", !1, function (n) {
return vi.clearTimeout(n);
}),
now: function () {
return (Date.now && Date.now()) || new Date().getTime();
},
stpP: function (n) {
n.stopPropagation ? n.stopPropagation() : (n.cancelBubble = !0);
},
prvD: function (n) {
n.preventDefault && n.cancelable
? n.preventDefault()
: (n.returnValue = !1);
},
page: function (n) {
var t =
((n = n.originalEvent || n).target || n.srcElement || di)
.ownerDocument || di,
r = t.documentElement,
e = t.body;
if (n.touches === hi)
return !n.pageX && n.clientX && null != n.clientX
? {
x:
n.clientX +
((r && r.scrollLeft) || (e && e.scrollLeft) || 0) -
((r && r.clientLeft) || (e && e.clientLeft) || 0),
y:
n.clientY +
((r && r.scrollTop) || (e && e.scrollTop) || 0) -
((r && r.clientTop) || (e && e.clientTop) || 0),
}
: { x: n.pageX, y: n.pageY };
var i = n.touches[0];
return { x: i.pageX, y: i.pageY };
},
mBtn: function (n) {
var t = n.button;
return n.which || t === hi
? n.which
: 1 & t
? 1
: 2 & t
? 3
: 4 & t
? 2
: 0;
},
inA: function (n, t) {
for (var r = 0; r < t[xi.l]; r++)
try {
if (t[r] === n) return r;
} catch (e) {}
return -1;
},
isA: function (n) {
var t = Array.isArray;
return t ? t(n) : this.type(n) == yi;
},
type: function (n) {
return n === hi || null === n
? n + ""
: Object[xi.p].toString
.call(n)
.replace(/^\[object (.+)\]$/, "$1")
.toLowerCase();
},
bind: e,
};
function r(n) {
return n
? vi.innerWidth || di.documentElement[xi.cW] || di.body[xi.cW]
: vi.innerHeight || di.documentElement[xi.cH] || di.body[xi.cH];
}
function e(n, t) {
if (typeof n != bi) throw "Can't bind function!";
var r = xi.p,
e = Array[r].slice.call(arguments, 2),
i = function () {},
o = function () {
return n.apply(
this instanceof i ? this : t,
e.concat(Array[r].slice.call(arguments))
);
};
return n[r] && (i[r] = n[r]), (o[r] = new i()), o;
}
var i,
u,
zi,
s,
v,
L,
N,
d,
h,
p,
b,
y,
m,
g,
Ti,
Oi = Math,
ki = n,
Ci = (n.easing, n),
Ai =
((i = []),
(u = "__overlayScrollbars__"),
function (n, t) {
var r = arguments[xi.l];
if (r < 1) return i;
if (t) (n[u] = t), i.push(n);
else {
var e = Si.inA(n, i);
if (-1 < e) {
if (!(1 < r)) return i[e][u];
delete n[u], i.splice(e, 1);
}
}
}),
w =
((g = []),
(L = Si.type),
(y = {
className: ["os-theme-dark", [t, mi]],
resize: ["none", "n:none b:both h:horizontal v:vertical"],
sizeAutoCapable: (d = [!0, gi]),
clipAlways: d,
normalizeRTL: d,
paddingAbsolute: (h = [!(N = [gi, wi, mi, yi, pi, bi, t]), gi]),
autoUpdate: [null, [t, gi]],
autoUpdateInterval: [33, wi],
updateOnLoad: [["img"], [mi, yi, t]],
nativeScrollbarsOverlaid: { showNativeScrollbars: h, initialize: d },
overflowBehavior: {
x: [
"scroll",
(b = "v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden"),
],
y: ["scroll", b],
},
scrollbars: {
visibility: ["auto", "v:visible h:hidden a:auto"],
autoHide: ["never", "n:never s:scroll l:leave m:move"],
autoHideDelay: [800, wi],
dragScrolling: d,
clickScrolling: h,
touchSupport: d,
snapHandle: h,
},
textarea: {
dynWidth: h,
dynHeight: h,
inheritedAttrs: [
["style", "class"],
[mi, yi, t],
],
},
callbacks: {
onInitialized: (p = [null, [t, bi]]),
onInitializationWithdrawn: p,
onDestroyed: p,
onScrollStart: p,
onScroll: p,
onScrollStop: p,
onOverflowChanged: p,
onOverflowAmountChanged: p,
onDirectionChanged: p,
onContentSizeChanged: p,
onHostSizeChanged: p,
onUpdated: p,
},
}),
(Ti = {
m: (m = function (i) {
var o = function (n) {
var t, r, e;
for (t in n)
n[xi.hOP](t) &&
((r = n[t]),
(e = L(r)) == yi
? (n[t] = r[i ? 1 : 0])
: e == pi && (n[t] = o(r)));
return n;
};
return o(Ci.extend(!0, {}, y));
})(),
g: m(!0),
_: function (n, t, C, r) {
var e = {},
i = {},
o = Ci.extend(!0, {}, n),
A = Ci.inArray,
H = Ci.isEmptyObject,
R = function (n, t, r, e, i, o) {
for (var a in t)
if (t[xi.hOP](a) && n[xi.hOP](a)) {
var u,
f,
c,
s,
l,
v,
d,
h,
p = !1,
b = !1,
y = t[a],
m = L(y),
g = m == pi,
w = Si.isA(y) ? y : [y],
x = r[a],
_ = n[a],
S = L(_),
z = o ? o + "." : "",
T = 'The option "' + z + a + "\" wasn't set, because",
O = [],
k = [];
if (((x = x === hi ? {} : x), g && S == pi))
(e[a] = {}),
(i[a] = {}),
R(_, y, x, e[a], i[a], z + a),
Ci.each([n, e, i], function (n, t) {
H(t[a]) && delete t[a];
});
else if (!g) {
for (v = 0; v < w[xi.l]; v++)
if (
((l = w[v]), (c = (m = L(l)) == mi && -1 === A(l, N)))
)
for (
O.push(mi), u = l.split(" "), k = k.concat(u), d = 0;
d < u[xi.l];
d++
) {
for (
s = (f = u[d].split(":"))[0], h = 0;
h < f[xi.l];
h++
)
if (_ === f[h]) {
p = !0;
break;
}
if (p) break;
}
else if ((O.push(l), S === l)) {
p = !0;
break;
}
p
? ((b = _ !== x) && (e[a] = _),
(c ? A(x, f) < 0 : b) && (i[a] = c ? s : _))
: C &&
console.warn(
T +
" it doesn't accept the type [ " +
S.toUpperCase() +
' ] with the value of "' +
_ +
'".\r\nAccepted types are: [ ' +
O.join(", ").toUpperCase() +
" ]." +
(0 < k[length]
? "\r\nValid strings are: [ " +
k.join(", ").split(":").join(", ") +
" ]."
: "")
),
delete n[a];
}
}
};
return (
R(o, t, r || {}, e, i),
!H(o) &&
C &&
console.warn(
"The following options are discarded due to invalidity:\r\n" +
vi.JSON.stringify(o, null, 2)
),
{ S: e, z: i }
);
},
}),
((zi = vi.OverlayScrollbars =
function (n, r, e) {
if (0 === arguments[xi.l]) return this;
var i,
t,
o = [],
a = Ci.isPlainObject(r);
return n
? ((n = n[xi.l] != hi ? n : [n[0] || n]),
x(),
0 < n[xi.l] &&
(a
? Ci.each(n, function (n, t) {
(i = t) !== hi && o.push(z(i, r, e, s, v));
})
: Ci.each(n, function (n, t) {
(i = Ai(t)),
(("!" === r && zi.valid(i)) ||
(Si.type(r) == bi && r(t, i)) ||
r === hi) &&
o.push(i);
}),
(t = 1 === o[xi.l] ? o[0] : o)),
t)
: a || !r
? t
: o;
}).globals = function () {
x();
var n = Ci.extend(!0, {}, s);
return delete n.msie, n;
}),
(zi.defaultOptions = function (n) {
x();
var t = s.defaultOptions;
if (n === hi) return Ci.extend(!0, {}, t);
s.defaultOptions = Ci.extend(!0, {}, t, Ti._(n, Ti.g, !0, t).S);
}),
(zi.valid = function (n) {
return n instanceof zi && !n.getState().destroyed;
}),
(zi.extension = function (n, t, r) {
var e = Si.type(n) == mi,
i = arguments[xi.l],
o = 0;
if (i < 1 || !e) return Ci.extend(!0, { length: g[xi.l] }, g);
if (e)
if (Si.type(t) == bi)
g.push({ name: n, extensionFactory: t, defaultOptions: r });
else
for (; o < g[xi.l]; o++)
if (g[o].name === n) {
if (!(1 < i)) return Ci.extend(!0, {}, g[o]);
g.splice(o, 1);
}
}),
zi);
function x() {
(s = s || new _(Ti.m)), (v = v || new S(s));
}
function _(n) {
var _ = this,
i = "overflow",
S = Ci("body"),
z = Ci('<div id="os-dummy-scrollbar-size"><div></div></div>'),
o = z[0],
e = Ci(z.children("div").eq(0));
S.append(z), z.hide().show();
var t,
r,
a,
u,
f,
c,
s,
l,
v,
d = T(o),
h = { x: 0 === d.x, y: 0 === d.y },
p =
((r = vi.navigator.userAgent),
(u = "substring"),
(f = r[(a = "indexOf")]("MSIE ")),
(c = r[a]("Trident/")),
(s = r[a]("Edge/")),
(l = r[a]("rv:")),
(v = parseInt),
0 < f
? (t = v(r[u](f + 5, r[a](".", f)), 10))
: 0 < c
? (t = v(r[u](l + 3, r[a](".", l)), 10))
: 0 < s && (t = v(r[u](s + 5, r[a](".", s)), 10)),
t);
function T(n) {
return { x: n[xi.oH] - n[xi.cH], y: n[xi.oW] - n[xi.cW] };
}
Ci.extend(_, {
defaultOptions: n,
msie: p,
autoUpdateLoop: !1,
autoUpdateRecommended: !Si.mO(),
nativeScrollbarSize: d,
nativeScrollbarIsOverlaid: h,
nativeScrollbarStyling: (function () {
var n = !1;
z.addClass("os-viewport-native-scrollbars-invisible");
try {
n =
("none" === z.css("scrollbar-width") && (9 < p || !p)) ||
"none" ===
vi
.getComputedStyle(o, "::-webkit-scrollbar")
.getPropertyValue("display");
} catch (t) {}
return n;
})(),
overlayScrollbarDummySize: { x: 30, y: 30 },
cssCalc: _i.v("width", "calc", "(1px)") || null,
restrictedMeasuring: (function () {
z.css(i, "hidden");
var n = o[xi.sW],
t = o[xi.sH];
z.css(i, "visible");
var r = o[xi.sW],
e = o[xi.sH];
return n - r != 0 || t - e != 0;
})(),
rtlScrollBehavior: (function () {
z.css({
"overflow-y": "hidden",
"overflow-x": "scroll",
direction: "rtl",
}).scrollLeft(0);
var n = z.offset(),
t = e.offset();
z.scrollLeft(-999);
var r = e.offset();
return { i: n.left === t.left, n: t.left !== r.left };
})(),
supportTransform: !!_i.u("transform"),
supportTransition: !!_i.u("transition"),
supportPassiveEvents: (function () {
var n = !1;
try {
vi.addEventListener(
"test",
null,
Object.defineProperty({}, "passive", {
get: function () {
n = !0;
},
})
);
} catch (t) {}
return n;
})(),
supportResizeObserver: !!Si.rO(),
supportMutationObserver: !!Si.mO(),
}),
z.removeAttr(xi.s).remove(),
(function () {
if (!h.x || !h.y) {
var y = Oi.abs,
m = Si.wW(),
g = Si.wH(),
w = x();
Ci(vi).on("resize", function () {
if (0 < Ai().length) {
var n = Si.wW(),
t = Si.wH(),
r = n - m,
e = t - g;
if (0 == r && 0 == e) return;
var i,
o = Oi.round(n / (m / 100)),
a = Oi.round(t / (g / 100)),
u = y(r),
f = y(e),
c = y(o),
s = y(a),
l = x(),
v = 2 < u && 2 < f,
d = !(function b(n, t) {
var r = y(n),
e = y(t);
return r !== e && r + 1 !== e && r - 1 !== e;
})(c, s),
h = v && d && l !== w && 0 < w,
p = _.nativeScrollbarSize;
h &&
(S.append(z),
(i = _.nativeScrollbarSize = T(z[0])),
z.remove(),
(p.x === i.x && p.y === i.y) ||
Ci.each(Ai(), function () {
Ai(this) && Ai(this).update("zoom");
})),
(m = n),
(g = t),
(w = l);
}
});
}
function x() {
var n = vi.screen.deviceXDPI || 0,
t = vi.screen.logicalXDPI || 1;
return vi.devicePixelRatio || n / t;
}
})();
}
function S(r) {
var c,
e = Ci.inArray,
s = Si.now,
l = "autoUpdate",
v = xi.l,
d = [],
h = [],
p = !1,
b = 33,
y = s(),
m = function () {
if (0 < d[v] && p) {
c = Si.rAF()(function () {
m();
});
var n,
t,
r,
e,
i,
o,
a = s(),
u = a - y;
if (b < u) {
(y = a - (u % b)), (n = 33);
for (var f = 0; f < d[v]; f++)
(t = d[f]) !== hi &&
((e = (r = t.options())[l]),
(i = Oi.max(1, r.autoUpdateInterval)),
(o = s()),
(!0 === e || null === e) &&
o - h[f] > i &&
(t.update("auto"), (h[f] = new Date((o += i)))),
(n = Oi.max(1, Oi.min(n, i))));
b = n;
}
} else b = 33;
};
(this.add = function (n) {
-1 === e(n, d) &&
(d.push(n),
h.push(s()),
0 < d[v] && !p && ((p = !0), (r.autoUpdateLoop = p), m()));
}),
(this.remove = function (n) {
var t = e(n, d);
-1 < t &&
(h.splice(t, 1),
d.splice(t, 1),
0 === d[v] &&
p &&
((p = !1),
(r.autoUpdateLoop = p),
c !== hi && (Si.cAF()(c), (c = -1))));
});
}
function z(r, n, t, xt, _t) {
var cn = Si.type,
sn = Ci.inArray,
d = Ci.each,
St = new zi(),
e = Ci[xi.p];
if (dt(r)) {
if (Ai(r)) {
var i = Ai(r);
return i.options(n), i;
}
var zt,
Tt,
Ot,
kt,
I,
Ct,
At,
Ht,
j,
ln,
g,
A,
h,
Rt,
Lt,
Nt,
Wt,
w,
p,
Dt,
Mt,
Et,
It,
jt,
Ft,
Pt,
Ut,
Vt,
$t,
o,
a,
qt,
Bt,
Xt,
u,
F,
c,
P,
Yt,
Kt,
Gt,
Jt,
Qt,
Zt,
nr,
tr,
rr,
er,
ir,
f,
s,
l,
v,
b,
y,
x,
H,
or,
ar,
ur,
R,
fr,
cr,
sr,
lr,
vr,
dr,
hr,
pr,
br,
yr,
mr,
gr,
wr,
xr,
_r,
L,
Sr,
zr,
Tr,
Or,
kr,
Cr,
Ar,
Hr,
m,
_,
Rr,
Lr,
Nr,
Wr,
Dr,
Mr,
Er,
Ir,
jr,
Fr,
Pr,
Ur,
Vr,
$r,
S,
z,
T,
O,
qr,
Br,
k,
C,
Xr,
Yr,
Kr,
Gr,
Jr,
U,
V,
Qr,
Zr,
ne,
te,
re = {},
vn = {},
dn = {},
ee = {},
ie = {},
N = "-hidden",
oe = "margin-",
ae = "padding-",
ue = "border-",
fe = "top",
ce = "right",
se = "bottom",
le = "left",
ve = "min-",
de = "max-",
he = "width",
pe = "height",
be = "float",
ye = "",
me = "auto",
hn = "sync",
ge = "scroll",
we = "100%",
pn = "x",
bn = "y",
W = ".",
xe = " ",
D = "scrollbar",
M = "-horizontal",
E = "-vertical",
_e = ge + "Left",
Se = ge + "Top",
$ = "mousedown touchstart",
q = "mouseup touchend touchcancel",
B = "mousemove touchmove",
X = "mouseenter",
Y = "mouseleave",
K = "keydown",
G = "keyup",
J = "selectstart",
Q = "transitionend webkitTransitionEnd oTransitionEnd",
Z = "__overlayScrollbarsRO__",
nn = "os-",
tn = "os-html",
rn = "os-host",
en = rn + "-foreign",
on = rn + "-textarea",
an = rn + "-" + D + M + N,
un = rn + "-" + D + E + N,
fn = rn + "-transition",
ze = rn + "-rtl",
Te = rn + "-resize-disabled",
Oe = rn + "-scrolling",
ke = rn + "-overflow",
Ce = (ke = rn + "-overflow") + "-x",
Ae = ke + "-y",
yn = "os-textarea",
mn = yn + "-cover",
gn = "os-padding",
wn = "os-viewport",
He = wn + "-native-scrollbars-invisible",
xn = wn + "-native-scrollbars-overlaid",
_n = "os-content",
Re = "os-content-arrange",
Le = "os-content-glue",
Ne = "os-size-auto-observer",
Sn = "os-resize-observer",
zn = "os-resize-observer-item",
Tn = zn + "-final",
On = "os-text-inherit",
kn = nn + D,
Cn = kn + "-track",
An = Cn + "-off",
Hn = kn + "-handle",
Rn = Hn + "-off",
Ln = kn + "-unusable",
Nn = kn + "-" + me + N,
Wn = kn + "-corner",
We = Wn + "-resize",
De = We + "-both",
Me = We + M,
Ee = We + E,
Dn = kn + M,
Mn = kn + E,
En = "os-dragging",
Ie = "os-theme-none",
In = [He, xn, An, Rn, Ln, Nn, We, De, Me, Ee, En].join(xe),
jn = [],
Fn = [xi.ti],
Pn = {},
je = {},
Fe = 42,
Un = "load",
Vn = [],
$n = {},
qn = ["wrap", "cols", "rows"],
Bn = [xi.i, xi.c, xi.s, "open"].concat(Fn),
Xn = [];
return (
(St.sleep = function () {
$t = !0;
}),
(St.update = function (n) {
var t, r, e, i, o;
if (!Lt)
return (
cn(n) == mi
? n === me
? ((t = (function a() {
if (!$t && !qr) {
var r,
e,
i,
o = [],
n = [
{ T: Kt, O: Bn.concat(":visible") },
{ T: Nt ? Yt : hi, O: qn },
];
return (
d(n, function (n, t) {
(r = t.T) &&
d(t.O, function (n, t) {
(e = ":" === t.charAt(0) ? r.is(t) : r.attr(t)),
(i = $n[t]),
ui(e, i) && o.push(t),
($n[t] = e);
});
}),
it(o),
0 < o[xi.l]
);
}
})()),
(r = (function f() {
if ($t) return !1;
var n,
t,
r,
e,
i = oi(),
o = Nt && br && !jr ? Yt.val().length : 0,
a = !qr && br && !Nt,
u = {};
return (
a &&
((n = nr.css(be)),
(u[be] = Vt ? ce : le),
(u[he] = me),
nr.css(u)),
(e = { w: i[xi.sW] + o, h: i[xi.sH] + o }),
a && ((u[be] = n), (u[he] = we), nr.css(u)),
(t = qe()),
(r = ui(e, m)),
(m = e),
r || t
);
})()),
(e = t || r) && Xe({ k: r, C: Rt ? hi : qt }))
: n === hn
? qr
? ((i = T(S.takeRecords())), (o = O(z.takeRecords())))
: (i = St.update(me))
: "zoom" === n && Xe({ A: !0, k: !0 })
: ((n = $t || n),
($t = !1),
(St.update(hn) && !n) || Xe({ H: n })),
Ye(),
e || i || o
);
}),
(St.options = function (n, t) {
var r,
e = {};
if (Ci.isEmptyObject(n) || !Ci.isPlainObject(n)) {
if (cn(n) != mi) return a;
if (!(1 < arguments.length)) return bt(a, n);
!(function f(n, t, r) {
for (
var e = t.split(W), i = e.length, o = 0, a = {}, u = a;
o < i;
o++
)
a = a[e[o]] = o + 1 < i ? {} : r;
Ci.extend(n, u, !0);
})(e, n, t),
(r = ot(e));
} else r = ot(n);
Ci.isEmptyObject(r) || Xe({ C: r });
}),
(St.destroy = function () {
if (!Lt) {
for (var n in (_t.remove(St), Ve(), Pe(Jt), Pe(Gt), Pn))
St.removeExt(n);
for (; 0 < Xn[xi.l]; ) Xn.pop()();
$e(!0),
rr && mt(rr),
tr && mt(tr),
Mt && mt(Gt),
ft(!0),
st(!0),
at(!0);
for (var t = 0; t < Vn[xi.l]; t++) Ci(Vn[t]).off(Un, rt);
(Vn = hi), ($t = Lt = !0), Ai(r, 0), ti("onDestroyed");
}
}),
(St.scroll = function (n, t, r, e) {
if (0 === arguments.length || n === hi) {
var i = Mr && Vt && Ot.i,
o = Mr && Vt && Ot.n,
a = vn.R,
u = vn.L,
f = vn.N;
return (
(u = i ? 1 - u : u),
(a = i ? f - a : a),
(f *= o ? -1 : 1),
{
position: { x: (a *= o ? -1 : 1), y: dn.R },
ratio: { x: u, y: dn.L },
max: { x: f, y: dn.N },
handleOffset: { x: vn.W, y: dn.W },
handleLength: { x: vn.D, y: dn.D },
handleLengthRatio: { x: vn.M, y: dn.M },
trackLength: { x: vn.I, y: dn.I },
snappedHandleOffset: { x: vn.j, y: dn.j },
isRTL: Vt,
isRTLNormalized: Mr,
}
);
}
St.update(hn);
var c,
s,
l,
v,
d,
m,
g,
h,
p,
w = Mr,
b = [pn, le, "l"],
y = [bn, fe, "t"],
x = ["+=", "-=", "*=", "/="],
_ = cn(t) == pi,
S = _ ? t.complete : e,
z = {},
T = {},
O = "begin",
k = "nearest",
C = "never",
A = "ifneeded",
H = xi.l,
R = [pn, bn, "xy", "yx"],
L = [O, "end", "center", k],
N = ["always", C, A],
W = n[xi.hOP]("el"),
D = W ? n.el : n,
M = !!(D instanceof Ci || ki) && D instanceof ki,
E = !M && dt(D),
I = function () {
s && Qe(!0), l && Qe(!1);
},
j =
cn(S) != bi
? hi
: function () {
I(), S();
};
function F(n, t) {
for (c = 0; c < t[H]; c++) if (n === t[c]) return 1;
}
function P(n, t) {
var r = n ? b : y;
if (((t = cn(t) == mi || cn(t) == wi ? [t, t] : t), Si.isA(t)))
return n ? t[0] : t[1];
if (cn(t) == pi)
for (c = 0; c < r[H]; c++) if (r[c] in t) return t[r[c]];
}
function U(n, t) {
var r,
e,
i,
o,
a = cn(t) == mi,
u = n ? vn : dn,
f = u.R,
c = u.N,
s = Vt && n,
l = s && Ot.n && !w,
v = "replace",
d = eval;
if (
(e = a
? (2 < t[H] && ((o = t.substr(0, 2)), -1 < sn(o, x) && (r = o)),
(t = (t = r ? t.substr(2) : t)
[v](/min/g, 0)
[v](/</g, 0)
[v](/max/g, (l ? "-" : ye) + we)
[v](/>/g, (l ? "-" : ye) + we)
[v](/px/g, ye)
[v](/%/g, " * " + (c * (s && Ot.n ? -1 : 1)) / 100)
[v](/vw/g, " * " + ee.w)
[v](/vh/g, " * " + ee.h)),
ii(isNaN(t) ? ii(d(t), !0).toFixed() : t))
: t) !== hi &&
!isNaN(e) &&
cn(e) == wi
) {
var h = w && s,
p = f * (h && Ot.n ? -1 : 1),
b = h && Ot.i,
y = h && Ot.n;
switch (((p = b ? c - p : p), r)) {
case "+=":
i = p + e;
break;
case "-=":
i = p - e;
break;
case "*=":
i = p * e;
break;
case "/=":
i = p / e;
break;
default:
i = e;
}
(i = b ? c - i : i),
(i *= y ? -1 : 1),
(i =
s && Ot.n
? Oi.min(0, Oi.max(c, i))
: Oi.max(0, Oi.min(c, i)));
}
return i === f ? hi : i;
}
function V(n, t, r, e) {
var i,
o,
a = [r, r],
u = cn(n);
if (u == t) n = [n, n];
else if (u == yi) {
if (2 < (i = n[H]) || i < 1) n = a;
else
for (1 === i && (n[1] = r), c = 0; c < i; c++)
if (((o = n[c]), cn(o) != t || !F(o, e))) {
n = a;
break;
}
} else n = u == pi ? [n[pn] || r, n[bn] || r] : a;
return { x: n[0], y: n[1] };
}
function $(n) {
var t,
r,
e = [],
i = [fe, ce, se, le];
for (c = 0; c < n[H] && c !== i[H]; c++)
(t = n[c]),
(r = cn(t)) == gi
? e.push(t ? ii(p.css(oe + i[c])) : 0)
: e.push(r == wi ? t : 0);
return e;
}
if (M || E) {
var q,
B = W ? n.margin : 0,
X = W ? n.axis : 0,
Y = W ? n.scroll : 0,
K = W ? n.block : 0,
G = [0, 0, 0, 0],
J = cn(B);
if (0 < (p = M ? D : Ci(D))[H]) {
(B =
J == wi || J == gi
? $([B, B, B, B])
: J == yi
? 2 === (q = B[H])
? $([B[0], B[1], B[0], B[1]])
: 4 <= q
? $(B)
: G
: J == pi
? $([B[fe], B[ce], B[se], B[le]])
: G),
(d = F(X, R) ? X : "xy"),
(m = V(Y, mi, "always", N)),
(g = V(K, mi, O, L)),
(h = B);
var Q = vn.R,
Z = dn.R,
nn = Qt.offset(),
tn = p.offset(),
rn = { x: m.x == C || d == bn, y: m.y == C || d == pn };
(tn[fe] -= h[0]), (tn[le] -= h[3]);
var en = {
x: Oi.round(tn[le] - nn[le] + Q),
y: Oi.round(tn[fe] - nn[fe] + Z),
};
if (
(Vt &&
(Ot.n || Ot.i || (en.x = Oi.round(nn[le] - tn[le] + Q)),
Ot.n && w && (en.x *= -1),
Ot.i && w && (en.x = Oi.round(nn[le] - tn[le] + (vn.N - Q)))),
g.x != O || g.y != O || m.x == A || m.y == A || Vt)
) {
var on = p[0],
an = ln
? on[xi.bCR]()
: { width: on[xi.oW], height: on[xi.oH] },
un = { w: an[he] + h[3] + h[1], h: an[pe] + h[0] + h[2] },
fn = function (n) {
var t = ni(n),
r = t.F,
e = t.P,
i = t.U,
o = g[i] == (n && Vt ? O : "end"),
a = "center" == g[i],
u = g[i] == k,
f = m[i] == C,
c = m[i] == A,
s = ee[r],
l = nn[e],
v = un[r],
d = tn[e],
h = a ? 2 : 1,
p = d + v / 2,
b = l + s / 2,
y = v <= s && l <= d && d + v <= l + s;
f
? (rn[i] = !0)
: rn[i] ||
((u || c) &&
((rn[i] = c && y), (o = v < s ? b < p : p < b)),
(en[i] -=
o || a
? (s / h - v / h) * (n && Vt && w ? -1 : 1)
: 0));
};
fn(!0), fn(!1);
}
rn.y && delete en.y, rn.x && delete en.x, (n = en);
}
}
(z[_e] = U(!0, P(!0, n))),
(z[Se] = U(!1, P(!1, n))),
(s = z[_e] !== hi),
(l = z[Se] !== hi),
(s || l) && (0 < t || _)
? _
? ((t.complete = j), Zt.animate(z, t))
: ((v = { duration: t, complete: j }),
Si.isA(r) || Ci.isPlainObject(r)
? ((T[_e] = r[0] || r.x),
(T[Se] = r[1] || r.y),
(v.specialEasing = T))
: (v.easing = r),
Zt.animate(z, v))
: (s && Zt[_e](z[_e]), l && Zt[Se](z[Se]), I());
}),
(St.scrollStop = function (n, t, r) {
return Zt.stop(n, t, r), St;
}),
(St.getElements = function (n) {
var t = {
target: or,
host: ar,
padding: fr,
viewport: cr,
content: sr,
scrollbarHorizontal: { scrollbar: f[0], track: s[0], handle: l[0] },
scrollbarVertical: { scrollbar: v[0], track: b[0], handle: y[0] },
scrollbarCorner: ir[0],
};
return cn(n) == mi ? bt(t, n) : t;
}),
(St.getState = function (n) {
function t(n) {
if (!Ci.isPlainObject(n)) return n;
var r = fi({}, n),
t = function (n, t) {
r[xi.hOP](n) && ((r[t] = r[n]), delete r[n]);
};
return t("w", he), t("h", pe), delete r.c, r;
}
var r = {
destroyed: !!t(Lt),
sleeping: !!t($t),
autoUpdate: t(!qr),
widthAuto: t(br),
heightAuto: t(yr),
padding: t(gr),
overflowAmount: t(kr),
hideOverflow: t(pr),
hasOverflow: t(hr),
contentScrollSize: t(vr),
viewportSize: t(ee),
hostSize: t(lr),
documentMixed: t(w),
};
return cn(n) == mi ? bt(r, n) : r;
}),
(St.ext = function (n) {
var t,
r = "added removed on contract".split(" "),
e = 0;
if (cn(n) == mi) {
if (Pn[xi.hOP](n))
for (t = fi({}, Pn[n]); e < r.length; e++) delete t[r[e]];
} else for (e in ((t = {}), Pn)) t[e] = fi({}, St.ext(e));
return t;
}),
(St.addExt = function (n, t) {
var r,
e,
i,
o,
a = zi.extension(n),
u = !0;
if (a) {
if (Pn[xi.hOP](n)) return St.ext(n);
if (
(r = a.extensionFactory.call(
St,
fi({}, a.defaultOptions),
Ci,
Si
)) &&
((i = r.contract),
cn(i) == bi && ((o = i(vi)), (u = cn(o) == gi ? o : u)),
u)
)
return (e = (Pn[n] = r).added), cn(e) == bi && e(t), St.ext(n);
} else
console.warn(
'A extension with the name "' + n + "\" isn't registered."
);
}),
(St.removeExt = function (n) {
var t,
r = Pn[n];
return !!r && (delete Pn[n], (t = r.removed), cn(t) == bi && t(), !0);
}),
zi.valid(
(function wt(n, t, r) {
var e, i;
return (
(o = xt.defaultOptions),
(Ct = xt.nativeScrollbarStyling),
(Ht = fi({}, xt.nativeScrollbarSize)),
(zt = fi({}, xt.nativeScrollbarIsOverlaid)),
(Tt = fi({}, xt.overlayScrollbarDummySize)),
(Ot = fi({}, xt.rtlScrollBehavior)),
ot(fi({}, o, t)),
(At = xt.cssCalc),
(I = xt.msie),
(kt = xt.autoUpdateRecommended),
(j = xt.supportTransition),
(ln = xt.supportTransform),
(g = xt.supportPassiveEvents),
(A = xt.supportResizeObserver),
(h = xt.supportMutationObserver),
xt.restrictedMeasuring,
(F = Ci(n.ownerDocument)),
(H = F[0]),
(u = Ci(H.defaultView || H.parentWindow)),
(x = u[0]),
(c = gt(F, "html")),
(P = gt(c, "body")),
(Yt = Ci(n)),
(or = Yt[0]),
(Nt = Yt.is("textarea")),
(Wt = Yt.is("body")),
(w = H !== di),
(p = Nt
? Yt.hasClass(yn) && Yt.parent().hasClass(_n)
: Yt.hasClass(rn) && Yt.children(W + gn)[xi.l]),
zt.x && zt.y && !qt.nativeScrollbarsOverlaid.initialize
? ((Rt = !0),
ti("onInitializationWithdrawn"),
p && (at(!0), ft(!0), st(!0)),
($t = Lt = !(Rt = !1)))
: (Wt &&
(((e = {}).l = Oi.max(Yt[_e](), c[_e](), u[_e]())),
(e.t = Oi.max(Yt[Se](), c[Se](), u[Se]())),
(i = function () {
Zt.removeAttr(xi.ti), Yn(Zt, $, i, !0, !0);
})),
at(),
ft(),
st(),
ut(),
ct(!0),
ct(!1),
(function s() {
var r,
t = x.top !== x,
e = {},
i = {},
o = {};
function a(n) {
if (f(n)) {
var t = c(n),
r = {};
(ne || Zr) && (r[he] = i.w + (t.x - e.x) * o.x),
(te || Zr) && (r[pe] = i.h + (t.y - e.y) * o.y),
Kt.css(r),
Si.stpP(n);
} else u(n);
}
function u(n) {
var t = n !== hi;
Yn(F, [J, B, q], [tt, a, u], !0),
si(P, En),
ir.releaseCapture && ir.releaseCapture(),
t && (r && Ue(), St.update(me)),
(r = !1);
}
function f(n) {
var t = (n.originalEvent || n).touches !== hi;
return !$t && !Lt && (1 === Si.mBtn(n) || t);
}
function c(n) {
return I && t
? { x: n.screenX, y: n.screenY }
: Si.page(n);
}
Kn(ir, $, function (n) {
f(n) &&
!Qr &&
(qr && ((r = !0), Ve()),
(e = c(n)),
(i.w = ar[xi.oW] - (Dt ? 0 : Et)),
(i.h = ar[xi.oH] - (Dt ? 0 : It)),
(o = vt()),
Yn(F, [J, B, q], [tt, a, u]),
ci(P, En),
ir.setCapture && ir.setCapture(),
Si.prvD(n),
Si.stpP(n));
});
})(),
Gn(),
Pe(Jt, Jn),
Wt &&
(Zt[_e](e.l)[Se](e.t),
di.activeElement == n &&
cr.focus &&
(Zt.attr(xi.ti, "-1"), cr.focus(), Yn(Zt, $, i, !1, !0))),
St.update(me),
(Rt = !0),
ti("onInitialized"),
d(jn, function (n, t) {
ti(t.n, t.a);
}),
(jn = []),
cn(r) == mi && (r = [r]),
Si.isA(r)
? d(r, function (n, t) {
St.addExt(t);
})
: Ci.isPlainObject(r) &&
d(r, function (n, t) {
St.addExt(n, t);
}),
setTimeout(function () {
j && !Lt && ci(Kt, fn);
}, 333)),
St
);
})(r, n, t)
) && Ai(r, St),
St
);
}
function Yn(n, t, r, e, i) {
var o = Si.isA(t) && Si.isA(r),
a = e ? "removeEventListener" : "addEventListener",
u = e ? "off" : "on",
f = !o && t.split(xe),
c = 0,
s = Ci.isPlainObject(i),
l = (g && (s ? i.V : i)) || !1,
v = s && (i.$ || !1),
d = g ? { passive: l, capture: v } : v;
if (o) for (; c < t[xi.l]; c++) Yn(n, t[c], r[c], e, i);
else for (; c < f[xi.l]; c++) g ? n[0][a](f[c], r, d) : n[u](f[c], r);
}
function Kn(n, t, r, e) {
Yn(n, t, r, !1, e), Xn.push(Si.bind(Yn, 0, n, t, r, !0, e));
}
function Pe(n, t) {
if (n) {
var r = Si.rO(),
e =
"animationstart mozAnimationStart webkitAnimationStart MSAnimationStart",
i = "childNodes",
o = 3333333,
a = function () {
n[Se](o)[_e](Vt ? (Ot.n ? -o : Ot.i ? 0 : o) : o), t();
};
if (t) {
if (A)
((k = n.addClass("observed").append(ai(Sn)).contents()[0])[Z] =
new r(a)).observe(k);
else if (9 < I || !kt) {
n.prepend(
ai(
Sn,
ai(
{ c: zn, dir: "ltr" },
ai(zn, ai(Tn)) +
ai(zn, ai({ c: Tn, style: "width: 200%; height: 200%" }))
)
)
);
var u,
f,
c,
s,
l = n[0][i][0][i][0],
v = Ci(l[i][1]),
d = Ci(l[i][0]),
h = Ci(d[0][i][0]),
p = l[xi.oW],
b = l[xi.oH],
y = xt.nativeScrollbarSize,
m = function () {
d[_e](o)[Se](o), v[_e](o)[Se](o);
},
g = function () {
(f = 0), u && ((p = c), (b = s), a());
},
w = function (n) {
return (
(c = l[xi.oW]),
(s = l[xi.oH]),
(u = c != p || s != b),
n && u && !f ? (Si.cAF()(f), (f = Si.rAF()(g))) : n || g(),
m(),
n && (Si.prvD(n), Si.stpP(n)),
!1
);
},
x = {},
_ = {};
ri(_, ye, [-2 * (y.y + 1), -2 * y.x, -2 * y.y, -2 * (y.x + 1)]),
Ci(l).css(_),
d.on(ge, w),
v.on(ge, w),
n.on(e, function () {
w(!1);
}),
(x[he] = o),
(x[pe] = o),
h.css(x),
m();
} else {
var S = H.attachEvent,
z = I !== hi;
if (S)
n.prepend(ai(Sn)), gt(n, W + Sn)[0].attachEvent("onresize", a);
else {
var T = H.createElement(pi);
T.setAttribute(xi.ti, "-1"),
T.setAttribute(xi.c, Sn),
(T.onload = function () {
var n = this.contentDocument.defaultView;
n.addEventListener("resize", a),
(n.document.documentElement.style.display = "none");
}),
(T.type = "text/html"),
z && n.prepend(T),
(T.data = "about:blank"),
z || n.prepend(T),
n.on(e, a);
}
}
if (n[0] === R) {
var O = function () {
var n = Kt.css("direction"),
t = {},
r = 0,
e = !1;
return (
n !== L &&
((r =
"ltr" === n
? ((t[le] = 0), (t[ce] = me), o)
: ((t[le] = me), (t[ce] = 0), Ot.n ? -o : Ot.i ? 0 : o)),
Jt.children().eq(0).css(t),
Jt[_e](r)[Se](o),
(L = n),
(e = !0)),
e
);
};
O(),
Kn(n, ge, function (n) {
return O() && Xe(), Si.prvD(n), Si.stpP(n), !1;
});
}
} else if (A) {
var k,
C = (k = n.contents()[0])[Z];
C && (C.disconnect(), delete k[Z]);
} else mt(n.children(W + Sn).eq(0));
}
}
function Gn() {
if (h) {
var o,
a,
u,
f,
c,
s,
r,
e,
i,
l,
n = Si.mO(),
v = Si.now();
(O = function (n) {
var t = !1;
return (
Rt &&
!$t &&
(d(n, function () {
return !(t = (function o(n) {
var t = n.attributeName,
r = n.target,
e = n.type,
i = "closest";
if (r === sr) return null === t;
if ("attributes" === e && (t === xi.c || t === xi.s) && !Nt) {
if (t === xi.c && Ci(r).hasClass(rn))
return et(n.oldValue, r.className);
if (typeof r[i] != bi) return !0;
if (
null !== r[i](W + Sn) ||
null !== r[i](W + kn) ||
null !== r[i](W + Wn)
)
return !1;
}
return !0;
})(this));
}),
t &&
((e = Si.now()),
(i = yr || br),
(l = function () {
Lt || ((v = e), Nt && Be(), i ? Xe() : St.update(me));
}),
clearTimeout(r),
11 < e - v || !i ? l() : (r = setTimeout(l, 11)))),
t
);
}),
(S = new n(
(T = function (n) {
var t,
r = !1,
e = !1,
i = [];
return (
Rt &&
!$t &&
(d(n, function () {
(o = (t = this).target),
(a = t.attributeName),
(u = a === xi.c),
(f = t.oldValue),
(c = o.className),
p &&
u &&
!e &&
-1 < f.indexOf(en) &&
c.indexOf(en) < 0 &&
((s = lt(!0)),
(ar.className = c
.split(xe)
.concat(
f.split(xe).filter(function (n) {
return n.match(s);
})
)
.join(xe)),
(r = e = !0)),
(r =
r ||
(u ? et(f, c) : a !== xi.s || f !== o[xi.s].cssText)),
i.push(a);
}),
it(i),
r && St.update(e || me)),
r
);
})
)),
(z = new n(O));
}
}
function Ue() {
h &&
!qr &&
(S.observe(ar, {
attributes: !0,
attributeOldValue: !0,
attributeFilter: Bn,
}),
z.observe(Nt ? or : sr, {
attributes: !0,
attributeOldValue: !0,
subtree: !Nt,
childList: !Nt,
characterData: !Nt,
attributeFilter: Nt ? qn : Bn,
}),
(qr = !0));
}
function Ve() {
h && qr && (S.disconnect(), z.disconnect(), (qr = !1));
}
function Jn() {
if (!$t) {
var n,
t = { w: R[xi.sW], h: R[xi.sH] };
(n = ui(t, _)), (_ = t), n && Xe({ A: !0 });
}
}
function Qn() {
Jr && Ge(!0);
}
function Zn() {
Jr && !P.hasClass(En) && Ge(!1);
}
function nt() {
Gr &&
(Ge(!0),
clearTimeout(C),
(C = setTimeout(function () {
Gr && !Lt && Ge(!1);
}, 100)));
}
function tt(n) {
return Si.prvD(n), !1;
}
function rt(n) {
if (!Lt) {
var t = n.target,
r = Ci(n.target),
e = Ci.inArray(t, Vn);
-1 < e && Vn.splice(e, 1),
yt(function (n, t) {
r.is(t) && Xe({ k: !0 });
});
}
}
function $e(n) {
n || $e(!0),
Yn(Kt, B.split(xe)[0], nt, !Gr || n, !0),
Yn(Kt, [X, Y], [Qn, Zn], !Jr || n, !0),
Rt || n || Kt.one("mouseover", Qn);
}
function qe() {
var n = {};
return (
Wt &&
tr &&
((n.w = ii(tr.css(ve + he))),
(n.h = ii(tr.css(ve + pe))),
(n.c = ui(n, $r)),
(n.f = !0)),
!!($r = n).c
);
}
function et(n, t) {
var r,
e,
i = typeof t == mi ? t.split(xe) : [],
o = (function u(n, t) {
var r,
e,
i = [],
o = [];
for (r = 0; r < n.length; r++) i[n[r]] = !0;
for (r = 0; r < t.length; r++)
i[t[r]] ? delete i[t[r]] : (i[t[r]] = !0);
for (e in i) o.push(e);
return o;
})(typeof n == mi ? n.split(xe) : [], i),
a = sn(Ie, o);
if ((-1 < a && o.splice(a, 1), 0 < o[xi.l]))
for (e = lt(!0, !0), r = 0; r < o.length; r++)
if (!o[r].match(e)) return !0;
return !1;
}
function it(n) {
d((n = n || Fn), function (n, t) {
if (-1 < Si.inA(t, Fn)) {
var r = Yt.attr(t);
cn(r) == mi ? Zt.attr(t, r) : Zt.removeAttr(t);
}
});
}
function Be() {
if (!$t) {
var n,
t,
r,
e,
i = !jr,
o = ee.w,
a = ee.h,
u = {},
f = br || i;
return (
(u[ve + he] = ye),
(u[ve + pe] = ye),
(u[he] = me),
Yt.css(u),
(n = or[xi.oW]),
(t = f ? Oi.max(n, or[xi.sW] - 1) : 1),
(u[he] = br ? me : we),
(u[ve + he] = we),
(u[pe] = me),
Yt.css(u),
(r = or[xi.oH]),
(e = Oi.max(r, or[xi.sH] - 1)),
(u[he] = t),
(u[pe] = e),
er.css(u),
(u[ve + he] = o),
(u[ve + pe] = a),
Yt.css(u),
{ q: n, B: r, X: t, Y: e }
);
}
}
function Xe(n) {
clearTimeout(Xt),
(n = n || {}),
(je.A |= n.A),
(je.k |= n.k),
(je.H |= n.H);
var t,
r = Si.now(),
e = !!je.A,
i = !!je.k,
o = !!je.H,
a = n.C,
u = 0 < Fe && Rt && !Lt && !o && !a && r - Bt < Fe && !yr && !br;
if (
(u && (Xt = setTimeout(Xe, Fe)),
!(
Lt ||
u ||
($t && !a) ||
(Rt && !o && (t = Kt.is(":hidden"))) ||
"inline" === Kt.css("display")
))
) {
(Bt = r),
(je = {}),
!Ct || (zt.x && zt.y)
? (Ht = fi({}, xt.nativeScrollbarSize))
: ((Ht.x = 0), (Ht.y = 0)),
(ie = {
x: 3 * (Ht.x + (zt.x ? 0 : 3)),
y: 3 * (Ht.y + (zt.y ? 0 : 3)),
}),
(a = a || {});
var f = function () {
return ui.apply(this, [].slice.call(arguments).concat([o]));
},
c = { x: Zt[_e](), y: Zt[Se]() },
s = qt.scrollbars,
l = qt.textarea,
v = s.visibility,
d = f(v, Rr),
h = s.autoHide,
p = f(h, Lr),
b = s.clickScrolling,
y = f(b, Nr),
m = s.dragScrolling,
g = f(m, Wr),
w = qt.className,
x = f(w, Er),
_ = qt.resize,
S = f(_, Dr) && !Wt,
z = qt.paddingAbsolute,
T = f(z, Sr),
O = qt.clipAlways,
k = f(O, zr),
C = qt.sizeAutoCapable && !Wt,
A = f(C, Hr),
H = qt.nativeScrollbarsOverlaid.showNativeScrollbars,
R = f(H, Cr),
L = qt.autoUpdate,
N = f(L, Ar),
W = qt.overflowBehavior,
D = f(W, Or, o),
M = l.dynWidth,
E = f(Vr, M),
I = l.dynHeight,
j = f(Ur, I);
if (
((Yr = "n" === h),
(Kr = "s" === h),
(Gr = "m" === h),
(Jr = "l" === h),
(Xr = s.autoHideDelay),
(Ir = Er),
(Qr = "n" === _),
(Zr = "b" === _),
(ne = "h" === _),
(te = "v" === _),
(Mr = qt.normalizeRTL),
(H = H && zt.x && zt.y),
(Rr = v),
(Lr = h),
(Nr = b),
(Wr = m),
(Er = w),
(Dr = _),
(Sr = z),
(zr = O),
(Hr = C),
(Cr = H),
(Ar = L),
(Or = fi({}, W)),
(Vr = M),
(Ur = I),
(hr = hr || { x: !1, y: !1 }),
x &&
(si(Kt, Ir + xe + Ie),
ci(Kt, w !== hi && null !== w && 0 < w.length ? w : Ie)),
N &&
(!0 === L || (null === L && kt)
? (Ve(), _t.add(St))
: (_t.remove(St), Ue())),
A)
)
if (C)
if ((rr ? rr.show() : ((rr = Ci(ai(Le))), Qt.before(rr)), Mt))
Gt.show();
else {
(Gt = Ci(ai(Ne))), (ur = Gt[0]), rr.before(Gt);
var F = { w: -1, h: -1 };
Pe(Gt, function () {
var n = { w: ur[xi.oW], h: ur[xi.oH] };
ui(n, F) &&
((Rt && yr && 0 < n.h) ||
(br && 0 < n.w) ||
(Rt && !yr && 0 === n.h) ||
(!br && 0 === n.w)) &&
Xe(),
(F = n);
}),
(Mt = !0),
null !== At && Gt.css(pe, At + "(100% + 1px)");
}
else Mt && Gt.hide(), rr && rr.hide();
o && (Jt.find("*").trigger(ge), Mt && Gt.find("*").trigger(ge)),
(t = t === hi ? Kt.is(":hidden") : t);
var P,
U = !!Nt && "off" !== Yt.attr("wrap"),
V = f(U, jr),
$ = Kt.css("direction"),
q = f($, _r),
B = Kt.css("box-sizing"),
X = f(B, mr),
Y = ei(ae);
try {
P = Mt ? ur[xi.bCR]() : null;
} catch (gt) {
return;
}
Dt = "border-box" === B;
var K = (Vt = "rtl" === $) ? le : ce,
G = Vt ? ce : le,
J = !1,
Q =
!(!Mt || "none" === Kt.css(be)) &&
0 === Oi.round(P.right - P.left) &&
(!!z || 0 < ar[xi.cW] - Et);
if (C && !Q) {
var Z = ar[xi.oW],
nn = rr.css(he);
rr.css(he, me);
var tn = ar[xi.oW];
rr.css(he, nn),
(J = Z !== tn) ||
(rr.css(he, Z + 1),
(tn = ar[xi.oW]),
rr.css(he, nn),
(J = Z !== tn));
}
var rn = (Q || J) && C && !t,
en = f(rn, br),
on = !rn && br,
an = !(!Mt || !C || t) && 0 === Oi.round(P.bottom - P.top),
un = f(an, yr),
fn = !an && yr,
cn = ei(ue, "-" + he, !((rn && Dt) || !Dt), !((an && Dt) || !Dt)),
sn = ei(oe),
ln = {},
vn = {},
dn = function () {
return { w: ar[xi.cW], h: ar[xi.cH] };
},
hn = function () {
return {
w: fr[xi.oW] + Oi.max(0, sr[xi.cW] - sr[xi.sW]),
h: fr[xi.oH] + Oi.max(0, sr[xi.cH] - sr[xi.sH]),
};
},
pn = (Et = Y.l + Y.r),
bn = (It = Y.t + Y.b);
if (
((pn *= z ? 1 : 0),
(bn *= z ? 1 : 0),
(Y.c = f(Y, gr)),
(jt = cn.l + cn.r),
(Ft = cn.t + cn.b),
(cn.c = f(cn, wr)),
(Pt = sn.l + sn.r),
(Ut = sn.t + sn.b),
(sn.c = f(sn, xr)),
(jr = U),
(_r = $),
(mr = B),
(br = rn),
(yr = an),
(gr = Y),
(wr = cn),
(xr = sn),
q && Mt && Gt.css(be, G),
Y.c || q || T || en || un || X || A)
) {
var yn = {},
mn = {},
gn = [Y.t, Y.r, Y.b, Y.l];
ri(vn, oe, [-Y.t, -Y.r, -Y.b, -Y.l]),
z
? (ri(yn, ye, gn), ri(Nt ? mn : ln, ae))
: (ri(yn, ye), ri(Nt ? mn : ln, ae, gn)),
Qt.css(yn),
Yt.css(mn);
}
ee = hn();
var wn = !!Nt && Be(),
xn = Nt && f(wn, Pr),
_n = Nt && wn ? { w: M ? wn.X : wn.q, h: I ? wn.Y : wn.B } : {};
if (
((Pr = wn),
an && (un || T || X || Y.c || cn.c)
? (ln[pe] = me)
: (un || T) && (ln[pe] = we),
rn && (en || T || X || Y.c || cn.c || q)
? ((ln[he] = me), (vn[de + he] = we))
: (en || T) && ((ln[he] = we), (ln[be] = ye), (vn[de + he] = ye)),
rn
? ((vn[he] = me),
(ln[he] = _i.v(he, "max-content intrinsic") || me),
(ln[be] = G))
: (vn[he] = ye),
(vn[pe] = an ? _n.h || sr[xi.cH] : ye),
C && rr.css(vn),
nr.css(ln),
(ln = {}),
(vn = {}),
e ||
i ||
xn ||
q ||
X ||
T ||
en ||
rn ||
un ||
an ||
R ||
D ||
k ||
S ||
d ||
p ||
g ||
y ||
E ||
j ||
V)
) {
var Sn = "overflow",
zn = Sn + "-x",
Tn = Sn + "-y";
if (!Ct) {
var On = {},
kn = hr.y && pr.ys && !H ? (zt.y ? Zt.css(K) : -Ht.y) : 0,
Cn = hr.x && pr.xs && !H ? (zt.x ? Zt.css(se) : -Ht.x) : 0;
ri(On, ye), Zt.css(On);
}
var An = oi(),
Hn = { w: _n.w || An[xi.cW], h: _n.h || An[xi.cH] },
Rn = An[xi.sW],
Ln = An[xi.sH];
Ct || ((On[se] = fn ? ye : Cn), (On[K] = on ? ye : kn), Zt.css(On)),
(ee = hn());
var Nn = dn(),
Wn = {
w: Nn.w - Pt - jt - (Dt ? 0 : Et),
h: Nn.h - Ut - Ft - (Dt ? 0 : It),
},
Dn = {
w: Oi.max((rn ? Hn.w : Rn) + pn, Wn.w),
h: Oi.max((an ? Hn.h : Ln) + bn, Wn.h),
};
if (((Dn.c = f(Dn, Tr)), (Tr = Dn), C)) {
(Dn.c || an || rn) &&
((vn[he] = Dn.w),
(vn[pe] = Dn.h),
Nt || (Hn = { w: An[xi.cW], h: An[xi.cH] }));
var Mn = {},
En = function (n) {
var t = ni(n),
r = t.F,
e = t.K,
i = n ? rn : an,
o = n ? jt : Ft,
a = n ? Et : It,
u = n ? Pt : Ut,
f = ee[r] - o - u - (Dt ? 0 : a);
(i && (i || !cn.c)) || (vn[e] = Wn[r] - 1),
!(i && Hn[r] < f) ||
(n && Nt && U) ||
(Nt && (Mn[e] = ii(er.css(e)) - 1), --vn[e]),
0 < Hn[r] && (vn[e] = Oi.max(1, vn[e]));
};
En(!0), En(!1), Nt && er.css(Mn), rr.css(vn);
}
rn && (ln[he] = we),
!rn || Dt || qr || (ln[be] = "none"),
nr.css(ln),
(ln = {});
var In = { w: An[xi.sW], h: An[xi.sH] };
(In.c = i = f(In, vr)),
(vr = In),
(ee = hn()),
(e = f((Nn = dn()), lr)),
(lr = Nn);
var jn = Nt && (0 === ee.w || 0 === ee.h),
Fn = kr,
Pn = {},
Un = {},
Vn = {},
$n = {},
qn = {},
Bn = {},
Xn = {},
Yn = fr[xi.bCR](),
Kn = function (n) {
var t = ni(n),
r = ni(!n).U,
e = t.U,
i = t.F,
o = t.K,
a = ge + t.G + "Max",
u = Yn[o] ? Oi.abs(Yn[o] - ee[i]) : 0,
f = Fn && 0 < Fn[e] && 0 === cr[a];
(Pn[e] = "v-s" === W[e]),
(Un[e] = "v-h" === W[e]),
(Vn[e] = "s" === W[e]),
($n[e] = Oi.max(0, Oi.round(100 * (In[i] - ee[i])) / 100)),
($n[e] *= jn || (f && 0 < u && u < 1) ? 0 : 1),
(qn[e] = 0 < $n[e]),
(Bn[e] = Pn[e] || Un[e] ? qn[r] && !Pn[r] && !Un[r] : qn[e]),
(Bn[e + "s"] = !!Bn[e] && (Vn[e] || Pn[e])),
(Xn[e] = qn[e] && Bn[e + "s"]);
};
if (
(Kn(!0),
Kn(!1),
($n.c = f($n, kr)),
(kr = $n),
(qn.c = f(qn, hr)),
(hr = qn),
(Bn.c = f(Bn, pr)),
(pr = Bn),
zt.x || zt.y)
) {
var Gn,
Jn = {},
Qn = {},
Zn = o;
(qn.x || qn.y) &&
((Qn.w = zt.y && qn.y ? In.w + Tt.y : ye),
(Qn.h = zt.x && qn.x ? In.h + Tt.x : ye),
(Zn = f(Qn, dr)),
(dr = Qn)),
(qn.c || Bn.c || In.c || q || en || un || rn || an || R) &&
((ln[oe + G] = ln[ue + G] = ye),
(Gn = function (n) {
var t = ni(n),
r = ni(!n),
e = t.U,
i = n ? se : K,
o = n ? an : rn;
zt[e] && qn[e] && Bn[e + "s"]
? ((ln[oe + i] = !o || H ? ye : Tt[e]),
(ln[ue + i] =
(n && o) || H ? ye : Tt[e] + "px solid transparent"))
: ((Qn[r.F] = ln[oe + i] = ln[ue + i] = ye), (Zn = !0));
}),
Ct ? li(Zt, He, !H) : (Gn(!0), Gn(!1))),
H && ((Qn.w = Qn.h = ye), (Zn = !0)),
Zn &&
!Ct &&
((Jn[he] = Bn.y ? Qn.w : ye),
(Jn[pe] = Bn.x ? Qn.h : ye),
tr || ((tr = Ci(ai(Re))), Zt.prepend(tr)),
tr.css(Jn)),
nr.css(ln);
}
var nt,
tt = {};
yn = {};
if (
(e || qn.c || Bn.c || In.c || D || X || R || q || k || un) &&
((tt[G] = ye),
(nt = function (n) {
var t = ni(n),
r = ni(!n),
e = t.U,
i = t.J,
o = n ? se : K,
a = function () {
(tt[o] = ye), (re[r.F] = 0);
};
qn[e] && Bn[e + "s"]
? ((tt[Sn + i] = ge),
H || Ct
? a()
: ((tt[o] = -(zt[e] ? Tt[e] : Ht[e])),
(re[r.F] = zt[e] ? Tt[r.U] : 0)))
: ((tt[Sn + i] = ye), a());
})(!0),
nt(!1),
!Ct &&
(ee.h < ie.x || ee.w < ie.y) &&
((qn.x && Bn.x && !zt.x) || (qn.y && Bn.y && !zt.y))
? ((tt[ae + fe] = ie.x),
(tt[oe + fe] = -ie.x),
(tt[ae + G] = ie.y),
(tt[oe + G] = -ie.y))
: (tt[ae + fe] = tt[oe + fe] = tt[ae + G] = tt[oe + G] = ye),
(tt[ae + K] = tt[oe + K] = ye),
(qn.x && Bn.x) || (qn.y && Bn.y) || jn
? Nt && jn && (yn[zn] = yn[Tn] = "hidden")
: (!O || Un.x || Pn.x || Un.y || Pn.y) &&
(Nt && (yn[zn] = yn[Tn] = ye), (tt[zn] = tt[Tn] = "visible")),
Qt.css(yn),
Zt.css(tt),
(tt = {}),
(qn.c || X || en || un) && (!zt.x || !zt.y))
) {
var rt = sr[xi.s];
(rt.webkitTransform = "scale(1)"),
(rt.display = "run-in"),
sr[xi.oH],
(rt.display = ye),
(rt.webkitTransform = ye);
}
if (((ln = {}), q || en || un))
if (Vt && rn) {
var et = nr.css(be),
it = Oi.round(nr.css(be, ye).css(le, ye).position().left);
nr.css(be, et),
it !== Oi.round(nr.position().left) && (ln[le] = it);
} else ln[le] = ye;
if ((nr.css(ln), Nt && i)) {
var ot = (function wt() {
var n = or.selectionStart;
if (n === hi) return;
var t,
r,
e = Yt.val(),
i = e[xi.l],
o = e.split("\n"),
a = o[xi.l],
u = e.substr(0, n).split("\n"),
f = 0,
c = 0,
s = u[xi.l],
l = u[u[xi.l] - 1][xi.l];
for (r = 0; r < o[xi.l]; r++)
(t = o[r][xi.l]), c < t && ((f = r + 1), (c = t));
return { Q: s, Z: l, nn: a, tn: c, rn: f, en: n, in: i };
})();
if (ot) {
var at = Fr === hi || ot.nn !== Fr.nn,
ut = ot.Q,
ft = ot.Z,
ct = ot.rn,
st = ot.nn,
lt = ot.tn,
vt = ot.en,
dt = ot["in"] <= vt && Br,
ht = {
x: U || ft !== lt || ut !== ct ? -1 : kr.x,
y: (
U
? dt || (at && Fn && c.y === Fn.y)
: (dt || at) && ut === st
)
? kr.y
: -1,
};
(c.x = -1 < ht.x ? (Vt && Mr && Ot.i ? 0 : ht.x) : c.x),
(c.y = -1 < ht.y ? ht.y : c.y);
}
Fr = ot;
}
Vt && Ot.i && zt.y && qn.x && Mr && (c.x += re.w || 0),
rn && Kt[_e](0),
an && Kt[Se](0),
Zt[_e](c.x)[Se](c.y);
var pt = "v" === v,
bt = "h" === v,
yt = "a" === v,
mt = function (n, t) {
(t = t === hi ? n : t), Ke(!0, n, Xn.x), Ke(!1, t, Xn.y);
};
li(Kt, ke, Bn.x || Bn.y),
li(Kt, Ce, Bn.x),
li(Kt, Ae, Bn.y),
q && !Wt && li(Kt, ze, Vt),
Wt && ci(Kt, Te),
S &&
(li(Kt, Te, Qr),
li(ir, We, !Qr),
li(ir, De, Zr),
li(ir, Me, ne),
li(ir, Ee, te)),
(d || D || Bn.c || qn.c || R) &&
(H
? R && (si(Kt, Oe), H && mt(!1))
: yt
? mt(Xn.x, Xn.y)
: pt
? mt(!0)
: bt && mt(!1)),
(p || R) && ($e(!Jr && !Gr), Ge(Yr, !Yr)),
(e || $n.c || un || en || S || X || T || R || q) &&
(Je(!0), Qe(!0), Je(!1), Qe(!1)),
y && Ze(!0, b),
g && Ze(!1, m),
ti("onDirectionChanged", { isRTL: Vt, dir: $ }, q),
ti("onHostSizeChanged", { width: lr.w, height: lr.h }, e),
ti("onContentSizeChanged", { width: vr.w, height: vr.h }, i),
ti(
"onOverflowChanged",
{
x: qn.x,
y: qn.y,
xScrollable: Bn.xs,
yScrollable: Bn.ys,
clipped: Bn.x || Bn.y,
},
qn.c || Bn.c
),
ti("onOverflowAmountChanged", { x: $n.x, y: $n.y }, $n.c);
}
Wt &&
$r &&
(hr.c || $r.c) &&
($r.f || qe(),
zt.y && hr.x && nr.css(ve + he, $r.w + Tt.y),
zt.x && hr.y && nr.css(ve + pe, $r.h + Tt.x),
($r.c = !1)),
Rt && a.updateOnLoad && Ye(),
ti("onUpdated", { forced: o });
}
}
function Ye() {
Nt ||
yt(function (n, t) {
nr.find(t).each(function (n, t) {
Si.inA(t, Vn) < 0 && (Vn.push(t), Ci(t).off(Un, rt).on(Un, rt));
});
});
}
function ot(n) {
var t = Ti._(n, Ti.g, !0, a);
return (a = fi({}, a, t.S)), (qt = fi({}, qt, t.z)), t.z;
}
function at(e) {
var n = "parent",
t = yn + xe + On,
r = Nt ? xe + On : ye,
i = qt.textarea.inheritedAttrs,
o = {},
a = function () {
var r = e ? Yt : Kt;
d(o, function (n, t) {
cn(t) == mi && (n == xi.c ? r.addClass(t) : r.attr(n, t));
});
},
u = [
rn,
en,
on,
Te,
ze,
an,
un,
fn,
Oe,
ke,
Ce,
Ae,
Ie,
yn,
On,
Er,
].join(xe),
f = {};
(Kt = Kt || (Nt ? (p ? Yt[n]()[n]()[n]()[n]() : Ci(ai(on))) : Yt)),
(nr = nr || pt(_n + r)),
(Zt = Zt || pt(wn + r)),
(Qt = Qt || pt(gn + r)),
(Jt = Jt || pt("os-resize-observer-host")),
(er = er || (Nt ? pt(mn) : hi)),
p && ci(Kt, en),
e && si(Kt, u),
(i = cn(i) == mi ? i.split(xe) : i),
Si.isA(i) &&
Nt &&
d(i, function (n, t) {
cn(t) == mi && (o[t] = e ? Kt.attr(t) : Yt.attr(t));
}),
e
? (p && Rt
? (Jt.children().remove(),
d([Qt, Zt, nr, er], function (n, t) {
t && si(t.removeAttr(xi.s), In);
}),
ci(Kt, Nt ? on : rn))
: (mt(Jt),
nr.contents().unwrap().unwrap().unwrap(),
Nt && (Yt.unwrap(), mt(Kt), mt(er), a())),
Nt && Yt.removeAttr(xi.s),
Wt && si(c, tn))
: (Nt &&
(qt.sizeAutoCapable ||
((f[he] = Yt.css(he)), (f[pe] = Yt.css(pe))),
p || Yt.addClass(On).wrap(Kt),
(Kt = Yt[n]().css(f))),
p ||
(ci(Yt, Nt ? t : rn),
Kt.wrapInner(nr).wrapInner(Zt).wrapInner(Qt).prepend(Jt),
(nr = gt(Kt, W + _n)),
(Zt = gt(Kt, W + wn)),
(Qt = gt(Kt, W + gn)),
Nt && (nr.prepend(er), a())),
Ct && ci(Zt, He),
zt.x && zt.y && ci(Zt, xn),
Wt && ci(c, tn),
(R = Jt[0]),
(ar = Kt[0]),
(fr = Qt[0]),
(cr = Zt[0]),
(sr = nr[0]),
it());
}
function ut() {
var r,
t,
e = [
112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 33, 34, 37, 38,
39, 40, 16, 17, 18, 19, 20, 144,
],
i = [],
n = "focus";
function o(n) {
Be(), St.update(me), n && kt && clearInterval(r);
}
Nt
? (9 < I || !kt
? Kn(Yt, "input", o)
: Kn(
Yt,
[K, G],
[
function a(n) {
var t = n.keyCode;
sn(t, e) < 0 &&
(i[xi.l] || (o(), (r = setInterval(o, 1e3 / 60))),
sn(t, i) < 0 && i.push(t));
},
function u(n) {
var t = n.keyCode,
r = sn(t, i);
sn(t, e) < 0 &&
(-1 < r && i.splice(r, 1), i[xi.l] || o(!0));
},
]
),
Kn(
Yt,
[ge, "drop", n, n + "out"],
[
function f(n) {
return (
Yt[_e](Ot.i && Mr ? 9999999 : 0),
Yt[Se](0),
Si.prvD(n),
Si.stpP(n),
!1
);
},
function c(n) {
setTimeout(function () {
Lt || o();
}, 50);
},
function s() {
(Br = !0), ci(Kt, n);
},
function l() {
(Br = !1), (i = []), si(Kt, n), o(!0);
},
]
))
: Kn(nr, Q, function v(n) {
!0 !== Ar &&
(function l(n) {
if (!Rt) return 1;
var t = "flex-grow",
r = "flex-shrink",
e = "flex-basis",
i = [
he,
ve + he,
de + he,
oe + le,
oe + ce,
le,
ce,
"font-weight",
"word-spacing",
t,
r,
e,
],
o = [ae + le, ae + ce, ue + le + he, ue + ce + he],
a = [
pe,
ve + pe,
de + pe,
oe + fe,
oe + se,
fe,
se,
"line-height",
t,
r,
e,
],
u = [ae + fe, ae + se, ue + fe + he, ue + se + he],
f = "s" === Or.x || "v-s" === Or.x,
c = !1,
s = function (n, t) {
for (var r = 0; r < n[xi.l]; r++) if (n[r] === t) return !0;
return !1;
};
return (
("s" === Or.y || "v-s" === Or.y) &&
((c = s(a, n)) || Dt || (c = s(u, n))),
f && !c && ((c = s(i, n)) || Dt || (c = s(o, n))),
c
);
})((n = n.originalEvent || n).propertyName) &&
St.update(me);
}),
Kn(
Zt,
ge,
function d(n) {
$t ||
(t !== hi
? clearTimeout(t)
: ((Kr || Gr) && Ge(!0),
ht() || ci(Kt, Oe),
ti("onScrollStart", n)),
V || (Qe(!0), Qe(!1)),
ti("onScroll", n),
(t = setTimeout(function () {
Lt ||
(clearTimeout(t),
(t = hi),
(Kr || Gr) && Ge(!1),
ht() || si(Kt, Oe),
ti("onScrollStop", n));
}, 175)));
},
!0
);
}
function ft(i) {
var n,
t,
o = function (n) {
var t = pt(kn + xe + (n ? Dn : Mn), !0),
r = pt(Cn, t),
e = pt(Hn, t);
return p || i || (t.append(r), r.append(e)), { an: t, un: r, cn: e };
};
function r(n) {
var t = ni(n),
r = t.an,
e = t.un,
i = t.cn;
p && Rt
? d([r, e, i], function (n, t) {
si(t.removeAttr(xi.s), In);
})
: mt(r || o(n).an);
}
i
? (r(!0), r())
: ((n = o(!0)),
(t = o()),
(f = n.an),
(s = n.un),
(l = n.cn),
(v = t.an),
(b = t.un),
(y = t.cn),
p || (Qt.after(v), Qt.after(f)));
}
function ct(z) {
var T,
i,
O,
k,
e = ni(z),
C = e.sn,
t = x.top !== x,
A = e.U,
r = e.J,
H = ge + e.G,
o = "active",
a = "snapHandle",
u = "click",
R = 1,
f = [16, 17];
function c(n) {
return I && t ? n["screen" + r] : Si.page(n)[A];
}
function s(n) {
return qt.scrollbars[n];
}
function l() {
R = 0.5;
}
function v() {
R = 1;
}
function d(n) {
Si.stpP(n);
}
function L(n) {
-1 < sn(n.keyCode, f) && l();
}
function N(n) {
-1 < sn(n.keyCode, f) && v();
}
function W(n) {
var t = (n.originalEvent || n).touches !== hi;
return (
!($t || Lt || ht() || !Wr || (t && !s("touchSupport"))) &&
(1 === Si.mBtn(n) || t)
);
}
function h(n) {
if (W(n)) {
var t = C.I,
r = C.D,
e = C.N * (((c(n) - O) * k) / (t - r));
(e = isFinite(e) ? e : 0),
Vt && z && !Ot.i && (e *= -1),
Zt[H](Oi.round(i + e)),
V && Qe(z, i + e),
g || Si.prvD(n);
} else D(n);
}
function D(n) {
if (
((n = n || n.originalEvent),
Yn(F, [B, q, K, G, J], [h, D, L, N, tt], !0),
Si.rAF()(function () {
Yn(F, u, d, !0, { $: !0 });
}),
V && Qe(z, !0),
(V = !1),
si(P, En),
si(e.cn, o),
si(e.un, o),
si(e.an, o),
(k = 1),
v(),
T !== (O = i = hi) && (St.scrollStop(), clearTimeout(T), (T = hi)),
n)
) {
var t = ar[xi.bCR]();
(n.clientX >= t.left &&
n.clientX <= t.right &&
n.clientY >= t.top &&
n.clientY <= t.bottom) ||
Zn(),
(Kr || Gr) && Ge(!1);
}
}
function M(n) {
(i = Zt[H]()),
(i = isNaN(i) ? 0 : i),
((Vt && z && !Ot.n) || !Vt) && (i = i < 0 ? 0 : i),
(k = vt()[A]),
(O = c(n)),
(V = !s(a)),
ci(P, En),
ci(e.cn, o),
ci(e.an, o),
Yn(F, [B, q, J], [h, D, tt]),
Si.rAF()(function () {
Yn(F, u, d, !1, { $: !0 });
}),
(!I && w) || Si.prvD(n),
Si.stpP(n);
}
Kn(e.cn, $, function p(n) {
W(n) && M(n);
}),
Kn(
e.un,
[$, X, Y],
[
function E(n) {
if (W(n)) {
var d,
t =
e.sn.D / Math.round(Oi.min(1, ee[e.F] / vr[e.F]) * e.sn.I),
h = Oi.round(ee[e.F] * t),
p = 270 * t,
b = 400 * t,
y = e.un.offset()[e.P],
r = n.ctrlKey,
m = n.shiftKey,
g = m && r,
w = !0,
x = function (n) {
V && Qe(z, n);
},
_ = function () {
x(), M(n);
},
S = function () {
if (!Lt) {
var n = (O - y) * k,
t = C.W,
r = C.I,
e = C.D,
i = C.N,
o = C.R,
a = p * R,
u = w ? Oi.max(b, a) : a,
f = i * ((n - e / 2) / (r - e)),
c = Vt && z && ((!Ot.i && !Ot.n) || Mr),
s = c ? t < n : n < t,
l = {},
v = {
easing: "linear",
step: function (n) {
V && (Zt[H](n), Qe(z, n));
},
};
(f = isFinite(f) ? f : 0),
(f = Vt && z && !Ot.i ? i - f : f),
m
? (Zt[H](f),
g
? ((f = Zt[H]()),
Zt[H](o),
(f = c && Ot.i ? i - f : f),
(f = c && Ot.n ? -f : f),
(l[A] = f),
St.scroll(
l,
fi(v, { duration: 130, complete: _ })
))
: _())
: ((d = w ? s : d),
(
c
? d
? n <= t + e
: t <= n
: d
? t <= n
: n <= t + e
)
? (clearTimeout(T),
St.scrollStop(),
(T = hi),
x(!0))
: ((T = setTimeout(S, u)),
(l[A] = (d ? "-=" : "+=") + h),
St.scroll(l, fi(v, { duration: a }))),
(w = !1));
}
};
r && l(),
(k = vt()[A]),
(O = Si.page(n)[A]),
(V = !s(a)),
ci(P, En),
ci(e.un, o),
ci(e.an, o),
Yn(F, [q, K, G, J], [D, L, N, tt]),
S(),
Si.prvD(n),
Si.stpP(n);
}
},
function b(n) {
(U = !0), (Kr || Gr) && Ge(!0);
},
function y(n) {
(U = !1), (Kr || Gr) && Ge(!1);
},
]
),
Kn(e.an, $, function m(n) {
Si.stpP(n);
}),
j &&
Kn(e.an, Q, function (n) {
n.target === e.an[0] && (Je(z), Qe(z));
});
}
function Ke(n, t, r) {
var e = n ? f : v;
li(Kt, n ? an : un, !t), li(e, Ln, !r);
}
function Ge(n, t) {
if ((clearTimeout(k), n)) si(f, Nn), si(v, Nn);
else {
var r,
e = function () {
U ||
Lt ||
(!(r = l.hasClass("active") || y.hasClass("active")) &&
(Kr || Gr || Jr) &&
ci(f, Nn),
!r && (Kr || Gr || Jr) && ci(v, Nn));
};
0 < Xr && !0 !== t ? (k = setTimeout(e, Xr)) : e();
}
}
function Je(n) {
var t = {},
r = ni(n),
e = r.sn,
i = Oi.min(1, ee[r.F] / vr[r.F]);
(t[r.K] = Oi.floor(100 * i * 1e6) / 1e6 + "%"),
ht() || r.cn.css(t),
(e.D = r.cn[0]["offset" + r.ln]),
(e.M = i);
}
function Qe(n, t) {
var r,
e,
i = cn(t) == gi,
o = Vt && n,
a = ni(n),
u = a.sn,
f = "translate(",
c = _i.u("transform"),
s = _i.u("transition"),
l = n ? Zt[_e]() : Zt[Se](),
v = t === hi || i ? l : t,
d = u.D,
h = a.un[0]["offset" + a.ln],
p = h - d,
b = {},
y = (cr[ge + a.ln] - cr["client" + a.ln]) * (Ot.n && o ? -1 : 1),
m = function (n) {
return isNaN(n / y) ? 0 : Oi.max(0, Oi.min(1, n / y));
},
g = function (n) {
var t = p * n;
return (
(t = isNaN(t) ? 0 : t),
(t = o && !Ot.i ? h - d - t : t),
(t = Oi.max(0, t))
);
},
w = m(l),
x = g(m(v)),
_ = g(w);
(u.N = y),
(u.R = l),
(u.L = w),
ln
? ((r = o ? -(h - d - x) : x),
(e = n ? f + r + "px, 0)" : f + "0, " + r + "px)"),
(b[c] = e),
j &&
(b[s] =
i && 1 < Oi.abs(x - u.W)
? (function S(n) {
var t = _i.u("transition"),
r = n.css(t);
if (r) return r;
for (
var e,
i,
o,
a = "\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",
u = new RegExp(a),
f = new RegExp("^(" + a + ")+$"),
c = "property duration timing-function delay".split(
" "
),
s = [],
l = 0,
v = function (n) {
if (((e = []), !n.match(f))) return n;
for (; n.match(u); )
e.push(RegExp.$1), (n = n.replace(u, ye));
return e;
};
l < c[xi.l];
l++
)
for (
i = v(n.css(t + "-" + c[l])), o = 0;
o < i[xi.l];
o++
)
s[o] = (s[o] ? s[o] + xe : ye) + i[o];
return s.join(", ");
})(a.cn) +
", " +
(c + xe + 250) +
"ms"
: ye))
: (b[a.P] = x),
ht() ||
(a.cn.css(b),
ln &&
j &&
i &&
a.cn.one(Q, function () {
Lt || a.cn.css(s, ye);
})),
(u.W = x),
(u.j = _),
(u.I = h);
}
function Ze(n, t) {
var r = t ? "removeClass" : "addClass",
e = n ? b : y,
i = n ? An : Rn;
(n ? s : l)[r](i), e[r](i);
}
function ni(n) {
return {
K: n ? he : pe,
ln: n ? "Width" : "Height",
P: n ? le : fe,
G: n ? "Left" : "Top",
U: n ? pn : bn,
J: n ? "X" : "Y",
F: n ? "w" : "h",
vn: n ? "l" : "t",
un: n ? s : b,
cn: n ? l : y,
an: n ? f : v,
sn: n ? vn : dn,
};
}
function st(n) {
(ir = ir || pt(Wn, !0)),
n
? p && Rt
? si(ir.removeAttr(xi.s), In)
: mt(ir)
: p || Kt.append(ir);
}
function ti(n, t, r) {
if (!1 !== r)
if (Rt) {
var e,
i = qt.callbacks[n],
o = n;
"on" === o.substr(0, 2) &&
(o = o.substr(2, 1).toLowerCase() + o.substr(3)),
cn(i) == bi && i.call(St, t),
d(Pn, function () {
cn((e = this).on) == bi && e.on(o, t);
});
} else Lt || jn.push({ n: n, a: t });
}
function ri(n, t, r) {
(r = r || [ye, ye, ye, ye]),
(n[(t = t || ye) + fe] = r[0]),
(n[t + ce] = r[1]),
(n[t + se] = r[2]),
(n[t + le] = r[3]);
}
function ei(n, t, r, e) {
return (
(t = t || ye),
(n = n || ye),
{
t: e ? 0 : ii(Kt.css(n + fe + t)),
r: r ? 0 : ii(Kt.css(n + ce + t)),
b: e ? 0 : ii(Kt.css(n + se + t)),
l: r ? 0 : ii(Kt.css(n + le + t)),
}
);
}
function lt(n, t) {
var r,
e,
i,
o = function (n, t) {
if (((i = ""), t && typeof n == mi))
for (e = n.split(xe), r = 0; r < e[xi.l]; r++)
i += "|" + e[r] + "$";
return i;
};
return new RegExp("(^" + rn + "([-_].+|)$)" + o(Er, n) + o(Ir, t), "g");
}
function vt() {
var n = fr[xi.bCR]();
return {
x: (ln && 1 / (Oi.round(n.width) / fr[xi.oW])) || 1,
y: (ln && 1 / (Oi.round(n.height) / fr[xi.oH])) || 1,
};
}
function dt(n) {
var t = "ownerDocument",
r = "HTMLElement",
e = (n && n[t] && n[t].parentWindow) || vi;
return typeof e[r] == pi
? n instanceof e[r]
: n &&
typeof n == pi &&
null !== n &&
1 === n.nodeType &&
typeof n.nodeName == mi;
}
function ii(n, t) {
var r = t ? parseFloat(n) : parseInt(n, 10);
return isNaN(r) ? 0 : r;
}
function ht() {
return Cr && zt.x && zt.y;
}
function oi() {
return Nt ? er[0] : sr;
}
function ai(r, n) {
return (
"<div " +
(r
? cn(r) == mi
? 'class="' + r + '"'
: (function () {
var n,
t = ye;
if (Ci.isPlainObject(r))
for (n in r)
t += ("c" === n ? "class" : n) + '="' + r[n] + '" ';
return t;
})()
: ye) +
">" +
(n || ye) +
"</div>"
);
}
function pt(n, t) {
var r = cn(t) == gi,
e = (!r && t) || Kt;
return p && !e[xi.l]
? null
: p
? e[r ? "children" : "find"](W + n.replace(/\s/g, W)).eq(0)
: Ci(ai(n));
}
function bt(n, t) {
for (var r, e = t.split(W), i = 0; i < e.length; i++) {
if (!n[xi.hOP](e[i])) return;
(r = n[e[i]]), i < e.length && cn(r) == pi && (n = r);
}
return r;
}
function yt(n) {
var t = qt.updateOnLoad;
(t = cn(t) == mi ? t.split(xe) : t), Si.isA(t) && !Lt && d(t, n);
}
function ui(n, t, r) {
if (r) return r;
if (cn(n) != pi || cn(t) != pi) return n !== t;
for (var e in n)
if ("c" !== e) {
if (!n[xi.hOP](e) || !t[xi.hOP](e)) return !0;
if (ui(n[e], t[e])) return !0;
}
return !1;
}
function fi() {
return Ci.extend.apply(this, [!0].concat([].slice.call(arguments)));
}
function ci(n, t) {
return e.addClass.call(n, t);
}
function si(n, t) {
return e.removeClass.call(n, t);
}
function li(n, t, r) {
return (r ? ci : si)(n, t);
}
function mt(n) {
return e.remove.call(n);
}
function gt(n, t) {
return e.find.call(n, t).eq(0);
}
}
return (
ki &&
ki.fn &&
(ki.fn.overlayScrollbars = function (n, t) {
return ki.isPlainObject(n)
? (ki.each(this, function () {
w(this, n, t);
}),
this)
: w(this, n);
}),
w
);
});