window.icons = {
"arrow-down-dark": '',
"arrow-down": '',
"arrow-in-circle": '',
bullet: '',
"button-circle": '',
cart: '',
check: '',
"chevron-down": '',
"chevron-left": '',
"chevron-right": '',
"chevron-up": '',
close: '',
"credit-card": '',
email: '',
facebook: '',
"half-circle-rev": '',
"half-circle": '',
instagram: '',
"line-globe": '',
"linkedin-full": '',
"linkedin-square": '',
linkedin: '',
lock: '',
"logo-bg": '',
"logo-dark": '',
"logo-sozo": '',
logo: '',
"map-marker": '',
minus: '',
phone: '',
play: '',
plus: '',
rss: '',
search: '',
"speech-fill": '',
"speech-outlined": '',
twitter: '',
youtube: ''
}, function () {
"use strict";
function t(e) {
return t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
return typeof t
} : function (t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
}, t(e)
}/*! UIkit 3.6.21 | https://www.getuikit.com | (c) 2014 - 2021 YOOtheme | MIT License */
var e, i, n, r, o;
function s(t, e) {
t && (t = JSON.parse(t)) && t.fragments && $.each(t.fragments, (function (t, i) {
var n = $(t);
"__remove__" === i ? n.remove() : n.is("input") ? n.val(i) : e ? n.replaceWith(i) : n.html(i)
}))
}
e = void 0, i = function () {
var e = Object.prototype, i = e.hasOwnProperty;
function n(t, e) {
return i.call(t, e)
}
var r = /\B([A-Z])/g, o = ot((function (t) {
return t.replace(r, "-$1").toLowerCase()
})), s = /-(\w)/g, a = ot((function (t) {
return t.replace(s, u)
})), l = ot((function (t) {
return t.length ? u(0, t.charAt(0)) + t.slice(1) : ""
}));
function u(t, e) {
return e ? e.toUpperCase() : ""
}
var c = String.prototype, h = c.startsWith || function (t) {
return 0 === this.lastIndexOf(t, 0)
};
function d(t, e) {
return h.call(t, e)
}
var f = c.endsWith || function (t) {
return this.substr(-t.length) === t
};
function p(t, e) {
return f.call(t, e)
}
var g = Array.prototype, C = function (t, e) {
return !!~this.indexOf(t, e)
}, m = c.includes || C, v = g.includes || C;
function w(t, e) {
return t && (B(t) ? m : v).call(t, e)
}
var b = g.findIndex || function (t) {
for (var e = arguments, i = 0; i < this.length; i++) if (t.call(e[1], this[i], i, this)) return i;
return -1
};
function x(t, e) {
return b.call(t, e)
}
var k = Array.isArray;
function y(t) {
return "function" == typeof t
}
function L(e) {
return null !== e && "object" === t(e)
}
var F = e.toString;
function M(t) {
return "[object Object]" === F.call(t)
}
function S(t) {
return L(t) && t === t.window
}
function z(t) {
return 9 === A(t)
}
function $(t) {
return A(t) >= 1
}
function I(t) {
return 1 === A(t)
}
function A(t) {
return !S(t) && L(t) && t.nodeType
}
function T(t) {
return "boolean" == typeof t
}
function B(t) {
return "string" == typeof t
}
function E(t) {
return "number" == typeof t
}
function V(t) {
return E(t) || B(t) && !isNaN(t - parseFloat(t))
}
function D(t) {
return !(k(t) ? t.length : L(t) && Object.keys(t).length)
}
function N(t) {
return void 0 === t
}
function O(t) {
return T(t) ? t : "true" === t || "1" === t || "" === t || "false" !== t && "0" !== t && t
}
function H(t) {
var e = Number(t);
return !isNaN(e) && e
}
function j(t) {
return parseFloat(t) || 0
}
var Z = Array.from || function (t) {
return g.slice.call(t)
};
function P(t) {
return _(t)[0]
}
function _(t) {
return t && ($(t) ? [t] : Z(t).filter($)) || []
}
function U(t) {
return S(t) ? t : (t = P(t)) ? (z(t) ? t : t.ownerDocument).defaultView : window
}
function W(t) {
return t ? p(t, "ms") ? j(t) : 1e3 * j(t) : 0
}
function J(t, e) {
return t === e || L(t) && L(e) && Object.keys(t).length === Object.keys(e).length && X(t, (function (t, i) {
return t === e[i]
}))
}
function G(t, e, i) {
return t.replace(new RegExp(e + "|" + i, "g"), (function (t) {
return t === e ? i : e
}))
}
var q = Object.assign || function (t) {
for (var e = [], i = arguments.length - 1; i-- > 0;) e[i] = arguments[i + 1];
t = Object(t);
for (var r = 0; r < e.length; r++) {
var o = e[r];
if (null !== o) for (var s in o) n(o, s) && (t[s] = o[s])
}
return t
};
function Q(t) {
return t[t.length - 1]
}
function X(t, e) {
for (var i in t) if (!1 === e(t[i], i)) return !1;
return !0
}
function R(t, e) {
return t.slice().sort((function (t, i) {
var n = t[e];
void 0 === n && (n = 0);
var r = i[e];
return void 0 === r && (r = 0), n > r ? 1 : r > n ? -1 : 0
}))
}
function K(t, e) {
var i = new Set;
return t.filter((function (t) {
var n = t[e];
return !i.has(n) && (i.add(n) || !0)
}))
}
function Y(t, e, i) {
return void 0 === e && (e = 0), void 0 === i && (i = 1), Math.min(Math.max(H(t) || 0, e), i)
}
function tt() {
}
function et() {
for (var t = [], e = arguments.length; e--;) t[e] = arguments[e];
return [["bottom", "top"], ["right", "left"]].every((function (e) {
var i = e[0], n = e[1];
return Math.min.apply(Math, t.map((function (t) {
return t[i]
}))) - Math.max.apply(Math, t.map((function (t) {
return t[n]
}))) > 0
}))
}
function it(t, e) {
return t.x <= e.right && t.x >= e.left && t.y <= e.bottom && t.y >= e.top
}
var nt = {
ratio: function (t, e, i) {
var n, r = "width" === e ? "height" : "width";
return (n = {})[r] = t[e] ? Math.round(i * t[r] / t[e]) : t[r], n[e] = i, n
}, contain: function (t, e) {
var i = this;
return X(t = q({}, t), (function (n, r) {
return t = t[r] > e[r] ? i.ratio(t, r, e[r]) : t
})), t
}, cover: function (t, e) {
var i = this;
return X(t = this.contain(t, e), (function (n, r) {
return t = t[r] < e[r] ? i.ratio(t, r, e[r]) : t
})), t
}
};
function rt(t, e, i, n) {
void 0 === i && (i = 0), void 0 === n && (n = !1);
var r = (e = _(e)).length;
return t = V(t) ? H(t) : "next" === t ? i + 1 : "previous" === t ? i - 1 : e.indexOf(P(t)), n ? Y(t, 0, r - 1) : (t %= r) < 0 ? t + r : t
}
function ot(t) {
var e = Object.create(null);
return function (i) {
return e[i] || (e[i] = t(i))
}
}
function st(t, e, i) {
if (L(e)) for (var n in e) st(t, n, e[n]); else {
if (N(i)) return (t = P(t)) && t.getAttribute(e);
_(t).forEach((function (t) {
y(i) && (i = i.call(t, st(t, e))), null === i ? lt(t, e) : t.setAttribute(e, i)
}))
}
}
function at(t, e) {
return _(t).some((function (t) {
return t.hasAttribute(e)
}))
}
function lt(t, e) {
t = _(t), e.split(" ").forEach((function (e) {
return t.forEach((function (t) {
return t.hasAttribute(e) && t.removeAttribute(e)
}))
}))
}
function ut(t, e) {
for (var i = 0, n = [e, "data-" + e]; i < n.length; i++) if (at(t, n[i])) return st(t, n[i])
}
var ct = "undefined" != typeof window, ht = ct && /msie|trident/i.test(window.navigator.userAgent),
dt = ct && "rtl" === st(document.documentElement, "dir"), ft = ct && "ontouchstart" in window,
pt = ct && window.PointerEvent,
gt = ct && (ft || window.DocumentTouch && document instanceof DocumentTouch || navigator.maxTouchPoints),
Ct = pt ? "pointerdown" : ft ? "touchstart" : "mousedown",
mt = pt ? "pointermove" : ft ? "touchmove" : "mousemove",
vt = pt ? "pointerup" : ft ? "touchend" : "mouseup", wt = pt ? "pointerenter" : ft ? "" : "mouseenter",
bt = pt ? "pointerleave" : ft ? "" : "mouseleave", xt = pt ? "pointercancel" : "touchcancel", kt = {
area: !0,
base: !0,
br: !0,
col: !0,
embed: !0,
hr: !0,
img: !0,
input: !0,
keygen: !0,
link: !0,
menuitem: !0,
meta: !0,
param: !0,
source: !0,
track: !0,
wbr: !0
};
function yt(t) {
return _(t).some((function (t) {
return kt[t.tagName.toLowerCase()]
}))
}
function Lt(t) {
return _(t).some((function (t) {
return t.offsetWidth || t.offsetHeight || t.getClientRects().length
}))
}
var Ft = "input,select,textarea,button";
function Mt(t) {
return _(t).some((function (t) {
return Tt(t, Ft)
}))
}
function St(t) {
return Mt(t) || Tt(t, "a[href],button") || at(t, "tabindex")
}
function zt(t) {
return (t = P(t)) && I(t.parentNode) && t.parentNode
}
function $t(t, e) {
return _(t).filter((function (t) {
return Tt(t, e)
}))
}
var It = ct ? Element.prototype : {}, At = It.matches || It.webkitMatchesSelector || It.msMatchesSelector || tt;
function Tt(t, e) {
return _(t).some((function (t) {
return At.call(t, e)
}))
}
var Bt = It.closest || function (t) {
var e = this;
do {
if (Tt(e, t)) return e
} while (e = zt(e))
};
function Et(t, e) {
return d(e, ">") && (e = e.slice(1)), I(t) ? Bt.call(t, e) : _(t).map((function (t) {
return Et(t, e)
})).filter(Boolean)
}
function Vt(t, e) {
return B(e) ? Tt(t, e) || !!Et(t, e) : t === e || (z(e) ? e.documentElement : P(e)).contains(P(t))
}
function Dt(t, e) {
for (var i = []; t = zt(t);) e && !Tt(t, e) || i.push(t);
return i
}
function Nt(t, e) {
var i = (t = P(t)) ? _(t.children) : [];
return e ? $t(i, e) : i
}
function Ot(t, e) {
return e ? _(t).indexOf(P(e)) : Nt(zt(t)).indexOf(t)
}
function Ht(t, e) {
return P(t) || Pt(t, Zt(t, e))
}
function jt(t, e) {
var i = _(t);
return i.length && i || _t(t, Zt(t, e))
}
function Zt(t, e) {
return void 0 === e && (e = document), B(t) && Gt(t) || z(e) ? e : e.ownerDocument
}
function Pt(t, e) {
return P(Ut(t, e, "querySelector"))
}
function _t(t, e) {
return _(Ut(t, e, "querySelectorAll"))
}
function Ut(t, e, i) {
if (void 0 === e && (e = document), !t || !B(t)) return null;
t = t.replace(Jt, "$1 *"), Gt(t) && (t = Qt(t).map((function (t, i) {
var n = e;
if ("!" === t[0]) {
var r = t.substr(1).trim().split(" ");
n = Et(zt(e), r[0]), t = r.slice(1).join(" ").trim()
}
if ("-" === t[0]) {
var o = t.substr(1).trim().split(" "), s = (n || e).previousElementSibling;
n = Tt(s, t.substr(1)) ? s : null, t = o.slice(1).join(" ")
}
return n ? function (t) {
for (var e = []; t.parentNode;) {
if (t.id) {
e.unshift("#" + Rt(t.id));
break
}
var i = t.tagName;
"HTML" !== i && (i += ":nth-child(" + (Ot(t) + 1) + ")"), e.unshift(i), t = t.parentNode
}
return e.join(" > ")
}(n) + " " + t : null
})).filter(Boolean).join(","), e = document);
try {
return e[i](t)
} catch (t) {
return null
}
}
var Wt = /(^|[^\\],)\s*[!>+~-]/, Jt = /([!>+~-])(?=\s+[!>+~-]|\s*$)/g, Gt = ot((function (t) {
return t.match(Wt)
})), qt = /.*?[^\\](?:,|$)/g, Qt = ot((function (t) {
return t.match(qt).map((function (t) {
return t.replace(/,$/, "").trim()
}))
})), Xt = ct && window.CSS && CSS.escape || function (t) {
return t.replace(/([^\x7f-\uFFFF\w-])/g, (function (t) {
return "\\" + t
}))
};
function Rt(t) {
return B(t) ? Xt.call(null, t) : ""
}
function Kt() {
for (var t = [], e = arguments.length; e--;) t[e] = arguments[e];
var i = ne(t), n = i[0], r = i[1], o = i[2], s = i[3], a = i[4];
return n = ce(n), s.length > 1 && (s = oe(s)), a && a.self && (s = se(s)), o && (s = re(o, s)), a = ae(a), r.split(" ").forEach((function (t) {
return n.forEach((function (e) {
return e.addEventListener(t, s, a)
}))
})), function () {
return Yt(n, r, s, a)
}
}
function Yt(t, e, i, n) {
void 0 === n && (n = !1), n = ae(n), t = ce(t), e.split(" ").forEach((function (e) {
return t.forEach((function (t) {
return t.removeEventListener(e, i, n)
}))
}))
}
function te() {
for (var t = [], e = arguments.length; e--;) t[e] = arguments[e];
var i = ne(t), n = i[0], r = i[1], o = i[2], s = i[3], a = i[4], l = i[5], u = Kt(n, r, o, (function (t) {
var e = !l || l(t);
e && (u(), s(t, e))
}), a);
return u
}
function ee(t, e, i) {
return ce(t).reduce((function (t, n) {
return t && n.dispatchEvent(ie(e, !0, !0, i))
}), !0)
}
function ie(t, e, i, n) {
if (void 0 === e && (e = !0), void 0 === i && (i = !1), B(t)) {
var r = document.createEvent("CustomEvent");
r.initCustomEvent(t, e, i, n), t = r
}
return t
}
function ne(t) {
return y(t[2]) && t.splice(2, 0, !1), t
}
function re(t, e) {
var i = this;
return function (n) {
var r = ">" === t[0] ? _t(t, n.currentTarget).reverse().filter((function (t) {
return Vt(n.target, t)
}))[0] : Et(n.target, t);
r && (n.current = r, e.call(i, n))
}
}
function oe(t) {
return function (e) {
return k(e.detail) ? t.apply(void 0, [e].concat(e.detail)) : t(e)
}
}
function se(t) {
return function (e) {
if (e.target === e.currentTarget || e.target === e.current) return t.call(null, e)
}
}
function ae(t) {
return t && ht && !T(t) ? !!t.capture : t
}
function le(t) {
return t && "addEventListener" in t
}
function ue(t) {
return le(t) ? t : P(t)
}
function ce(t) {
return k(t) ? t.map(ue).filter(Boolean) : B(t) ? _t(t) : le(t) ? [t] : _(t)
}
function he(t) {
return "touch" === t.pointerType || !!t.touches
}
function de(t) {
var e = t.touches, i = t.changedTouches, n = e && e[0] || i && i[0] || t;
return {x: n.clientX, y: n.clientY}
}
var fe = ct && window.Promise || Ce, pe = function () {
var t = this;
this.promise = new fe((function (e, i) {
t.reject = i, t.resolve = e
}))
}, ge = ct && window.setImmediate || setTimeout;
function Ce(t) {
this.state = 2, this.value = void 0, this.deferred = [];
var e = this;
try {
t((function (t) {
e.resolve(t)
}), (function (t) {
e.reject(t)
}))
} catch (t) {
e.reject(t)
}
}
Ce.reject = function (t) {
return new Ce((function (e, i) {
i(t)
}))
}, Ce.resolve = function (t) {
return new Ce((function (e, i) {
e(t)
}))
}, Ce.all = function (t) {
return new Ce((function (e, i) {
var n = [], r = 0;
function o(i) {
return function (o) {
n[i] = o, (r += 1) === t.length && e(n)
}
}
0 === t.length && e(n);
for (var s = 0; s < t.length; s += 1) Ce.resolve(t[s]).then(o(s), i)
}))
}, Ce.race = function (t) {
return new Ce((function (e, i) {
for (var n = 0; n < t.length; n += 1) Ce.resolve(t[n]).then(e, i)
}))
};
var me = Ce.prototype;
function ve(t, e) {
var i = q({
data: null,
method: "GET",
headers: {},
xhr: new XMLHttpRequest,
beforeSend: tt,
responseType: ""
}, e);
return fe.resolve().then((function () {
return i.beforeSend(i)
})).then((function () {
return function (t, e) {
return new fe((function (i, n) {
var r = e.xhr;
for (var o in e) if (o in r) try {
r[o] = e[o]
} catch (t) {
}
for (var s in r.open(e.method.toUpperCase(), t), e.headers) r.setRequestHeader(s, e.headers[s]);
Kt(r, "load", (function () {
0 === r.status || r.status >= 200 && r.status < 300 || 304 === r.status ? ("json" === e.responseType && B(r.response) && (r = q(function (t) {
var e = {};
for (var i in t) e[i] = t[i];
return e
}(r), {response: JSON.parse(r.response)})), i(r)) : n(q(Error(r.statusText), {
xhr: r,
status: r.status
}))
})), Kt(r, "error", (function () {
return n(q(Error("Network Error"), {xhr: r}))
})), Kt(r, "timeout", (function () {
return n(q(Error("Network Timeout"), {xhr: r}))
})), r.send(e.data)
}))
}(t, i)
}))
}
function we(t, e, i) {
return new fe((function (n, r) {
var o = new Image;
o.onerror = function (t) {
return r(t)
}, o.onload = function () {
return n(o)
}, i && (o.sizes = i), e && (o.srcset = e), o.src = t
}))
}
function be(t) {
return (t = Ee(t)).innerHTML = "", t
}
function xe(t, e) {
return t = Ee(t), N(e) ? t.innerHTML : ke(t.hasChildNodes() ? be(t) : t, e)
}
function ke(t, e) {
return t = Ee(t), Fe(e, (function (e) {
return t.appendChild(e)
}))
}
function ye(t, e) {
return t = Ee(t), Fe(e, (function (e) {
return t.parentNode.insertBefore(e, t)
}))
}
function Le(t, e) {
return t = Ee(t), Fe(e, (function (e) {
return t.nextSibling ? ye(t.nextSibling, e) : ke(t.parentNode, e)
}))
}
function Fe(t, e) {
return (t = B(t) ? Te(t) : t) ? "length" in t ? _(t).map(e) : e(t) : null
}
function Me(t) {
_(t).forEach((function (t) {
return t.parentNode && t.parentNode.removeChild(t)
}))
}
function Se(t, e) {
for (e = P(ye(t, e)); e.firstChild;) e = e.firstChild;
return ke(e, t), e
}
function ze(t, e) {
return _(_(t).map((function (t) {
return t.hasChildNodes ? Se(_(t.childNodes), e) : ke(t, e)
})))
}
function $e(t) {
_(t).map(zt).filter((function (t, e, i) {
return i.indexOf(t) === e
})).forEach((function (t) {
ye(t, t.childNodes), Me(t)
}))
}
me.resolve = function (t) {
var e = this;
if (2 === e.state) {
if (t === e) throw new TypeError("Promise settled with itself.");
var i = !1;
try {
var n = t && t.then;
if (null !== t && L(t) && y(n)) return void n.call(t, (function (t) {
i || e.resolve(t), i = !0
}), (function (t) {
i || e.reject(t), i = !0
}))
} catch (t) {
return void (i || e.reject(t))
}
e.state = 0, e.value = t, e.notify()
}
}, me.reject = function (t) {
var e = this;
if (2 === e.state) {
if (t === e) throw new TypeError("Promise settled with itself.");
e.state = 1, e.value = t, e.notify()
}
}, me.notify = function () {
var t = this;
ge((function () {
if (2 !== t.state) for (; t.deferred.length;) {
var e = t.deferred.shift(), i = e[0], n = e[1], r = e[2], o = e[3];
try {
0 === t.state ? y(i) ? r(i.call(void 0, t.value)) : r(t.value) : 1 === t.state && (y(n) ? r(n.call(void 0, t.value)) : o(t.value))
} catch (t) {
o(t)
}
}
}))
}, me.then = function (t, e) {
var i = this;
return new Ce((function (n, r) {
i.deferred.push([t, e, n, r]), i.notify()
}))
}, me.catch = function (t) {
return this.then(void 0, t)
};
var Ie = /^\s*<(\w+|!)[^>]*>/, Ae = /^<(\w+)\s*\/?>(?:<\/\1>)?$/;
function Te(t) {
var e = Ae.exec(t);
if (e) return document.createElement(e[1]);
var i = document.createElement("div");
return Ie.test(t) ? i.insertAdjacentHTML("beforeend", t.trim()) : i.textContent = t, i.childNodes.length > 1 ? _(i.childNodes) : i.firstChild
}
function Be(t, e) {
if (I(t)) for (e(t), t = t.firstElementChild; t;) {
var i = t.nextElementSibling;
Be(t, e), t = i
}
}
function Ee(t, e) {
return B(t) ? De(t) ? P(Te(t)) : Pt(t, e) : P(t)
}
function Ve(t, e) {
return B(t) ? De(t) ? _(Te(t)) : _t(t, e) : _(t)
}
function De(t) {
return "<" === t[0] || t.match(/^\s*)
}
function Ne(t) {
for (var e = [], i = arguments.length - 1; i-- > 0;) e[i] = arguments[i + 1];
_e(t, e, "add")
}
function Oe(t) {
for (var e = [], i = arguments.length - 1; i-- > 0;) e[i] = arguments[i + 1];
_e(t, e, "remove")
}
function He(t, e) {
st(t, "class", (function (t) {
return (t || "").replace(new RegExp("\\b" + e + "\\b", "g"), "")
}))
}
function je(t) {
for (var e = [], i = arguments.length - 1; i-- > 0;) e[i] = arguments[i + 1];
e[0] && Oe(t, e[0]), e[1] && Ne(t, e[1])
}
function Ze(t, e) {
e = Ue(e)[0];
for (var i = _(t), n = 0; n < i.length; n++) if (e && i[n].classList.contains(e)) return !0;
return !1
}
function Pe(t, e, i) {
e = Ue(e);
for (var n = _(t), r = 0; r < n.length; r++) for (var o = n[r].classList, s = 0; s < e.length; s++) N(i) ? o.toggle(e[s]) : We.Force ? o.toggle(e[s], !!i) : o[i ? "add" : "remove"](e[s])
}
function _e(t, e, i) {
var n;
e = e.reduce((function (t, e) {
return t.concat(Ue(e))
}), []);
for (var r = _(t), o = function (t) {
We.Multiple ? (n = r[t].classList)[i].apply(n, e) : e.forEach((function (e) {
return r[t].classList[i](e)
}))
}, s = 0; s < r.length; s++) o(s)
}
function Ue(t) {
return String(t).split(/\s|,/).filter(Boolean)
}
var We = {
get Multiple() {
return this.get("Multiple")
}, get Force() {
return this.get("Force")
}, get: function (t) {
var e = document.createElement("_").classList;
return e.add("a", "b"), e.toggle("c", !1), (We = {
Multiple: e.contains("b"),
Force: !e.contains("c")
})[t]
}
}, Je = {
"animation-iteration-count": !0,
"column-count": !0,
"fill-opacity": !0,
"flex-grow": !0,
"flex-shrink": !0,
"font-weight": !0,
"line-height": !0,
opacity: !0,
order: !0,
orphans: !0,
"stroke-dasharray": !0,
"stroke-dashoffset": !0,
widows: !0,
"z-index": !0,
zoom: !0
};
function Ge(t, e, i, n) {
return void 0 === n && (n = ""), _(t).map((function (t) {
if (B(e)) {
if (e = Ke(e), N(i)) return Qe(t, e);
i || E(i) ? t.style.setProperty(e, V(i) && !Je[e] ? i + "px" : i, n) : t.style.removeProperty(e)
} else {
if (k(e)) {
var r = qe(t);
return e.reduce((function (t, e) {
return t[e] = r[Ke(e)], t
}), {})
}
L(e) && (n = i, X(e, (function (e, i) {
return Ge(t, i, e, n)
})))
}
return t
}))[0]
}
function qe(t, e) {
return U(t).getComputedStyle(t, e)
}
function Qe(t, e, i) {
return qe(t, i)[e]
}
var Xe = ot((function (t) {
var e = ke(document.documentElement, document.createElement("div"));
return Ne(e, "uk-" + t), t = Qe(e, "content", ":before").replace(/^["'](.*)["']$/, "$1"), Me(e), t
}));
function Re(t) {
return ht ? Xe(t) : qe(document.documentElement).getPropertyValue("--uk-" + t)
}
var Ke = ot((function (t) {
return function (t) {
t = o(t);
var e = document.documentElement.style;
if (t in e) return t;
for (var i, n = Ye.length; n--;) if ((i = "-" + Ye[n] + "-" + t) in e) return i
}(t)
})), Ye = ["webkit", "moz", "ms"];
function ti(t, e, i, n) {
return void 0 === i && (i = 400), void 0 === n && (n = "linear"), fe.all(_(t).map((function (t) {
return new fe((function (r, o) {
for (var s in e) {
var a = Ge(t, s);
"" === a && Ge(t, s, a)
}
var l = setTimeout((function () {
return ee(t, "transitionend")
}), i);
te(t, "transitionend transitioncanceled", (function (e) {
var i = e.type;
clearTimeout(l), Oe(t, "uk-transition"), Ge(t, {
transitionProperty: "",
transitionDuration: "",
transitionTimingFunction: ""
}), "transitioncanceled" === i ? o() : r(t)
}), {self: !0}), Ne(t, "uk-transition"), Ge(t, q({
transitionProperty: Object.keys(e).map(Ke).join(","),
transitionDuration: i + "ms",
transitionTimingFunction: n
}, e))
}))
})))
}
var ei = {
start: ti, stop: function (t) {
return ee(t, "transitionend"), fe.resolve()
}, cancel: function (t) {
ee(t, "transitioncanceled")
}, inProgress: function (t) {
return Ze(t, "uk-transition")
}
}, ii = "uk-animation-";
function ni(t, e, i, n, r) {
return void 0 === i && (i = 200), fe.all(_(t).map((function (t) {
return new fe((function (o, s) {
ee(t, "animationcanceled");
var a = setTimeout((function () {
return ee(t, "animationend")
}), i);
te(t, "animationend animationcanceled", (function (e) {
var i = e.type;
clearTimeout(a), "animationcanceled" === i ? s() : o(t), Ge(t, "animationDuration", ""), He(t, "uk-animation-\\S*")
}), {self: !0}), Ge(t, "animationDuration", i + "ms"), Ne(t, e, ii + (r ? "leave" : "enter")), d(e, ii) && (n && Ne(t, "uk-transform-origin-" + n), r && Ne(t, "uk-animation-reverse"))
}))
})))
}
var ri = new RegExp("uk-animation-(enter|leave)"), oi = {
in: ni, out: function (t, e, i, n) {
return ni(t, e, i, n, !0)
}, inProgress: function (t) {
return ri.test(st(t, "class"))
}, cancel: function (t) {
ee(t, "animationcanceled")
}
}, si = {width: ["left", "right"], height: ["top", "bottom"]};
function ai(t) {
var e = I(t) ? P(t).getBoundingClientRect() : {height: hi(t), width: di(t), top: 0, left: 0};
return {
height: e.height,
width: e.width,
top: e.top,
left: e.left,
bottom: e.top + e.height,
right: e.left + e.width
}
}
function li(t, e) {
var i = ai(t), n = U(t), r = {height: n.pageYOffset, width: n.pageXOffset};
for (var o in si) for (var s in si[o]) i[si[o][s]] += r[o];
if (!e) return i;
var a = Ge(t, "position");
X(Ge(t, ["left", "top"]), (function (n, r) {
return Ge(t, r, e[r] - i[r] + j("absolute" === a && "auto" === n ? ui(t)[r] : n))
}))
}
function ui(t) {
for (var e = li(t), i = e.top, n = e.left, r = P(t), o = r.ownerDocument, s = o.body, a = o.documentElement, l = r.offsetParent || a; l && (l === s || l === a) && "static" === Ge(l, "position");) l = l.parentNode;
if (I(l)) {
var u = li(l);
i -= u.top + j(Ge(l, "borderTopWidth")), n -= u.left + j(Ge(l, "borderLeftWidth"))
}
return {top: i - j(Ge(t, "marginTop")), left: n - j(Ge(t, "marginLeft"))}
}
function ci(t) {
var e = [0, 0];
t = P(t);
do {
if (e[0] += t.offsetTop, e[1] += t.offsetLeft, "fixed" === Ge(t, "position")) {
var i = U(t);
return e[0] += i.pageYOffset, e[1] += i.pageXOffset, e
}
} while (t = t.offsetParent);
return e
}
var hi = fi("height"), di = fi("width");
function fi(t) {
var e = l(t);
return function (i, n) {
if (N(n)) {
if (S(i)) return i["inner" + e];
if (z(i)) {
var r = i.documentElement;
return Math.max(r["offset" + e], r["scroll" + e])
}
return (n = "auto" === (n = Ge(i = P(i), t)) ? i["offset" + e] : j(n) || 0) - pi(i, t)
}
return Ge(i, t, n || 0 === n ? +n + pi(i, t) + "px" : "")
}
}
function pi(t, e, i) {
return void 0 === i && (i = "border-box"), Ge(t, "boxSizing") === i ? si[e].map(l).reduce((function (e, i) {
return e + j(Ge(t, "padding" + i)) + j(Ge(t, "border" + i + "Width"))
}), 0) : 0
}
function gi(t) {
for (var e in si) for (var i in si[e]) if (si[e][i] === t) return si[e][1 - i];
return t
}
function Ci(t, e, i) {
return void 0 === e && (e = "width"), void 0 === i && (i = window), V(t) ? +t : p(t, "vh") ? mi(hi(U(i)), t) : p(t, "vw") ? mi(di(U(i)), t) : p(t, "%") ? mi(ai(i)[e], t) : j(t)
}
function mi(t, e) {
return t * j(e) / 100
}
var vi = {
reads: [], writes: [], read: function (t) {
return this.reads.push(t), bi(), t
}, write: function (t) {
return this.writes.push(t), bi(), t
}, clear: function (t) {
ki(this.reads, t), ki(this.writes, t)
}, flush: wi
};
function wi(t) {
void 0 === t && (t = 1), xi(vi.reads), xi(vi.writes.splice(0)), vi.scheduled = !1, (vi.reads.length || vi.writes.length) && bi(t + 1)
}
function bi(t) {
vi.scheduled || (vi.scheduled = !0, t && t < 4 ? fe.resolve().then((function () {
return wi(t)
})) : requestAnimationFrame((function () {
return wi()
})))
}
function xi(t) {
for (var e; e = t.shift();) try {
e()
} catch (t) {
console.error(t)
}
}
function ki(t, e) {
var i = t.indexOf(e);
return ~i && t.splice(i, 1)
}
function yi() {
}
yi.prototype = {
positions: [], init: function () {
var t, e = this;
this.positions = [], this.unbind = Kt(document, "mousemove", (function (e) {
return t = de(e)
})), this.interval = setInterval((function () {
t && (e.positions.push(t), e.positions.length > 5 && e.positions.shift())
}), 50)
}, cancel: function () {
this.unbind && this.unbind(), this.interval && clearInterval(this.interval)
}, movesTo: function (t) {
if (this.positions.length < 2) return !1;
var e = t.getBoundingClientRect(), i = e.left, n = e.right, r = e.top, o = e.bottom,
s = this.positions[0], a = Q(this.positions), l = [s, a];
return !it(a, e) && [[{x: i, y: r}, {x: n, y: o}], [{x: i, y: o}, {x: n, y: r}]].some((function (t) {
var i = function (t, e) {
var i = t[0], n = i.x, r = i.y, o = t[1], s = o.x, a = o.y, l = e[0], u = l.x, c = l.y,
h = e[1], d = h.x, f = h.y, p = (f - c) * (s - n) - (d - u) * (a - r);
if (0 === p) return !1;
var g = ((d - u) * (r - c) - (f - c) * (n - u)) / p;
return !(g < 0) && {x: n + g * (s - n), y: r + g * (a - r)}
}(l, t);
return i && it(i, e)
}))
}
};
var Li = {};
function Fi(t, e, i) {
return Li.computed(y(t) ? t.call(i, i) : t, y(e) ? e.call(i, i) : e)
}
function Mi(t, e) {
return t = t && !k(t) ? [t] : t, e ? t ? t.concat(e) : k(e) ? e : [e] : t
}
function Si(t, e) {
return N(e) ? t : e
}
function zi(t, e, i) {
var r = {};
if (y(e) && (e = e.options), e.extends && (t = zi(t, e.extends, i)), e.mixins) for (var o = 0, s = e.mixins.length; o < s; o++) t = zi(t, e.mixins[o], i);
for (var a in t) u(a);
for (var l in e) n(t, l) || u(l);
function u(n) {
r[n] = (Li[n] || Si)(t[n], e[n], i)
}
return r
}
function $i(t, e) {
var i;
void 0 === e && (e = []);
try {
return t ? d(t, "{") ? JSON.parse(t) : e.length && !w(t, ":") ? ((i = {})[e[0]] = t, i) : t.split(";").reduce((function (t, e) {
var i = e.split(/:(.*)/), n = i[0], r = i[1];
return n && !N(r) && (t[n.trim()] = r.trim()), t
}), {}) : {}
} catch (t) {
return {}
}
}
function Ii(t) {
if (Ei(t) && Ni(t, {func: "playVideo", method: "play"}), Bi(t)) try {
t.play().catch(tt)
} catch (t) {
}
}
function Ai(t) {
Ei(t) && Ni(t, {func: "pauseVideo", method: "pause"}), Bi(t) && t.pause()
}
function Ti(t) {
Ei(t) && Ni(t, {func: "mute", method: "setVolume", value: 0}), Bi(t) && (t.muted = !0)
}
function Bi(t) {
return t && "VIDEO" === t.tagName
}
function Ei(t) {
return t && "IFRAME" === t.tagName && (Vi(t) || Di(t))
}
function Vi(t) {
return !!t.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/)
}
function Di(t) {
return !!t.src.match(/vimeo\.com\/video\/.*/)
}
function Ni(t, e) {
(function (t) {
if (t._ukPlayer) return t._ukPlayer;
var e, i = Vi(t), n = Di(t), r = ++Hi;
return t._ukPlayer = new fe((function (o) {
i && te(t, "load", (function () {
var i = function () {
return Oi(t, {event: "listening", id: r})
};
e = setInterval(i, 100), i()
})), te(window, "message", o, !1, (function (t) {
var e = t.data;
try {
return (e = JSON.parse(e)) && (i && e.id === r && "onReady" === e.event || n && Number(e.player_id) === r)
} catch (t) {
}
})), t.src = t.src + (w(t.src, "?") ? "&" : "?") + (i ? "enablejsapi=1" : "api=1&player_id=" + r)
})).then((function () {
return clearInterval(e)
}))
})(t).then((function () {
return Oi(t, e)
}))
}
function Oi(t, e) {
try {
t.contentWindow.postMessage(JSON.stringify(q({event: "command"}, e)), "*")
} catch (t) {
}
}
Li.events = Li.created = Li.beforeConnect = Li.connected = Li.beforeDisconnect = Li.disconnected = Li.destroy = Mi, Li.args = function (t, e) {
return !1 !== e && Mi(e || t)
}, Li.update = function (t, e) {
return R(Mi(t, y(e) ? {read: e} : e), "order")
}, Li.props = function (t, e) {
return k(e) && (e = e.reduce((function (t, e) {
return t[e] = String, t
}), {})), Li.methods(t, e)
}, Li.computed = Li.methods = function (t, e) {
return e ? t ? q({}, t, e) : e : t
}, Li.data = function (t, e, i) {
return i ? Fi(t, e, i) : e ? t ? function (i) {
return Fi(t, e, i)
} : e : t
};
var Hi = 0;
function ji(t, e, i) {
return void 0 === e && (e = 0), void 0 === i && (i = 0), !!Lt(t) && et.apply(void 0, Ui(t).map((function (t) {
var n = li(Wi(t)), r = n.top, o = n.left, s = n.bottom, a = n.right;
return {top: r - e, left: o - i, bottom: s + e, right: a + i}
})).concat(li(t)))
}
function Zi(t, e) {
(t = S(t) || z(t) ? Gi(t) : P(t)).scrollTop = e
}
function Pi(t, e) {
void 0 === e && (e = {});
var i = e.offset;
if (void 0 === i && (i = 0), Lt(t)) {
var n = Ui(t), r = 0;
return n.reduce((function (e, s, a) {
var l = s.scrollTop, u = s.scrollHeight - Ji(s),
c = Math.ceil(li(n[a - 1] || t).top - li(Wi(s)).top - i + r + l);
return c > u ? (r = c - u, c = u) : r = 0, function () {
return o(s, c - l).then(e)
}
}), (function () {
return fe.resolve()
}))()
}
function o(t, e) {
return new fe((function (i) {
var n, r = t.scrollTop, o = (n = Math.abs(e), 40 * Math.pow(n, .375)), s = Date.now();
!function n() {
var a, l = (a = Y((Date.now() - s) / o), .5 * (1 - Math.cos(Math.PI * a)));
Zi(t, r + e * l), 1 !== l ? requestAnimationFrame(n) : i()
}()
}))
}
}
function _i(t, e) {
if (void 0 === e && (e = 0), !Lt(t)) return 0;
var i = Ui(t, /auto|scroll/, !0)[0], n = i.scrollHeight, r = i.scrollTop, o = Ji(i),
s = ci(t)[0] - r - ci(i)[0], a = Math.min(o, s + r);
return Y(-1 * (s - a) / Math.min(t.offsetHeight + e + a, n - (s + r), n - o))
}
function Ui(t, e, i) {
void 0 === e && (e = /auto|scroll|hidden/), void 0 === i && (i = !1);
var n = Gi(t), r = Dt(t).reverse(), o = x(r = r.slice(r.indexOf(n) + 1), (function (t) {
return "fixed" === Ge(t, "position")
}));
return ~o && (r = r.slice(o)), [n].concat(r.filter((function (t) {
return e.test(Ge(t, "overflow")) && (!i || t.scrollHeight > Ji(t))
}))).reverse()
}
function Wi(t) {
return t === Gi(t) ? window : t
}
function Ji(t) {
return (t === Gi(t) ? document.documentElement : t).clientHeight
}
function Gi(t) {
var e = U(t).document;
return e.scrollingElement || e.documentElement
}
var qi = {width: ["x", "left", "right"], height: ["y", "top", "bottom"]};
function Qi(t, e, i, n, r, o, s, a) {
i = Ri(i), n = Ri(n);
var l = {element: i, target: n};
if (!t || !e) return l;
var u = li(t), c = li(e), h = c;
if (Xi(h, i, u, -1), Xi(h, n, c, 1), r = Ki(r, u.width, u.height), o = Ki(o, c.width, c.height), r.x += o.x, r.y += o.y, h.left += r.x, h.top += r.y, s) {
var d = Ui(t).map(Wi);
a && !w(d, a) && d.unshift(a), d = d.map((function (t) {
return li(t)
})), X(qi, (function (t, e) {
var o = t[0], a = t[1], f = t[2];
(!0 === s || w(s, o)) && d.some((function (t) {
var s = i[o] === a ? -u[e] : i[o] === f ? u[e] : 0,
d = n[o] === a ? c[e] : n[o] === f ? -c[e] : 0;
if (h[a] < t[a] || h[a] + u[e] > t[f]) {
var p = u[e] / 2, g = "center" === n[o] ? -c[e] / 2 : 0;
return "center" === i[o] && (C(p, g) || C(-p, -g)) || C(s, d)
}
function C(i, n) {
var s = j((h[a] + i + n - 2 * r[o]).toFixed(4));
if (s >= t[a] && s + u[e] <= t[f]) return h[a] = s, ["element", "target"].forEach((function (t) {
l[t][o] = i ? l[t][o] === qi[e][1] ? qi[e][2] : qi[e][1] : l[t][o]
})), !0
}
}))
}))
}
return li(t, h), l
}
function Xi(t, e, i, n) {
X(qi, (function (r, o) {
var s = r[0], a = r[1], l = r[2];
e[s] === l ? t[a] += i[o] * n : "center" === e[s] && (t[a] += i[o] * n / 2)
}))
}
function Ri(t) {
var e = /left|center|right/, i = /top|center|bottom/;
return 1 === (t = (t || "").split(" ")).length && (t = e.test(t[0]) ? t.concat("center") : i.test(t[0]) ? ["center"].concat(t) : ["center", "center"]), {
x: e.test(t[0]) ? t[0] : "center",
y: i.test(t[1]) ? t[1] : "center"
}
}
function Ki(t, e, i) {
var n = (t || "").split(" "), r = n[0], o = n[1];
return {x: r ? j(r) * (p(r, "%") ? e / 100 : 1) : 0, y: o ? j(o) * (p(o, "%") ? i / 100 : 1) : 0}
}
var Yi = Object.freeze({
__proto__: null,
ajax: ve,
getImage: we,
transition: ti,
Transition: ei,
animate: ni,
Animation: oi,
attr: st,
hasAttr: at,
removeAttr: lt,
data: ut,
addClass: Ne,
removeClass: Oe,
removeClasses: He,
replaceClass: je,
hasClass: Ze,
toggleClass: Pe,
dimensions: ai,
offset: li,
position: ui,
offsetPosition: ci,
height: hi,
width: di,
boxModelAdjust: pi,
flipPosition: gi,
toPx: Ci,
ready: function (t) {
if ("loading" === document.readyState) var e = Kt(document, "DOMContentLoaded", (function () {
e(), t()
})); else t()
},
empty: be,
html: xe,
prepend: function (t, e) {
return (t = Ee(t)).hasChildNodes() ? Fe(e, (function (e) {
return t.insertBefore(e, t.firstChild)
})) : ke(t, e)
},
append: ke,
before: ye,
after: Le,
remove: Me,
wrapAll: Se,
wrapInner: ze,
unwrap: $e,
fragment: Te,
apply: Be,
$: Ee,
$$: Ve,
inBrowser: ct,
isIE: ht,
isRtl: dt,
hasTouch: gt,
pointerDown: Ct,
pointerMove: mt,
pointerUp: vt,
pointerEnter: wt,
pointerLeave: bt,
pointerCancel: xt,
on: Kt,
off: Yt,
once: te,
trigger: ee,
createEvent: ie,
toEventTargets: ce,
isTouch: he,
getEventPos: de,
fastdom: vi,
isVoidElement: yt,
isVisible: Lt,
selInput: Ft,
isInput: Mt,
isFocusable: St,
parent: zt,
filter: $t,
matches: Tt,
closest: Et,
within: Vt,
parents: Dt,
children: Nt,
index: Ot,
hasOwn: n,
hyphenate: o,
camelize: a,
ucfirst: l,
startsWith: d,
endsWith: p,
includes: w,
findIndex: x,
isArray: k,
isFunction: y,
isObject: L,
isPlainObject: M,
isWindow: S,
isDocument: z,
isNode: $,
isElement: I,
isBoolean: T,
isString: B,
isNumber: E,
isNumeric: V,
isEmpty: D,
isUndefined: N,
toBoolean: O,
toNumber: H,
toFloat: j,
toArray: Z,
toNode: P,
toNodes: _,
toWindow: U,
toMs: W,
isEqual: J,
swap: G,
assign: q,
last: Q,
each: X,
sortBy: R,
uniqueBy: K,
clamp: Y,
noop: tt,
intersectRect: et,
pointInRect: it,
Dimensions: nt,
getIndex: rt,
memoize: ot,
MouseTracker: yi,
mergeOptions: zi,
parseOptions: $i,
play: Ii,
pause: Ai,
mute: Ti,
positionAt: Qi,
Promise: fe,
Deferred: pe,
query: Ht,
queryAll: jt,
find: Pt,
findAll: _t,
escape: Rt,
css: Ge,
getCssVar: Re,
propName: Ke,
isInView: ji,
scrollTop: Zi,
scrollIntoView: Pi,
scrolledOver: _i,
scrollParents: Ui,
getViewport: Wi,
getViewportClientHeight: Ji
}), tn = ot((function (t) {
return !(!d(t, "uk-") && !d(t, "data-uk-")) && a(t.replace("data-uk-", "").replace("uk-", ""))
})), en = function (t) {
this._init(t)
};
en.util = Yi, en.data = "__uikit__", en.prefix = "uk-", en.options = {}, en.version = "3.6.21", function (t) {
var e, i = t.data;
function n(t, e) {
if (t) for (var i in t) t[i]._connected && t[i]._callUpdate(e)
}
t.use = function (t) {
if (!t.installed) return t.call(null, this), t.installed = !0, this
}, t.mixin = function (e, i) {
(i = (B(i) ? t.component(i) : i) || this).options = zi(i.options, e)
}, t.extend = function (t) {
t = t || {};
var e = this, i = function (t) {
this._init(t)
};
return (i.prototype = Object.create(e.prototype)).constructor = i, i.options = zi(e.options, t), i.super = e, i.extend = e.extend, i
}, t.update = function (t, e) {
Dt(t = t ? P(t) : document.body).reverse().forEach((function (t) {
return n(t[i], e)
})), Be(t, (function (t) {
return n(t[i], e)
}))
}, Object.defineProperty(t, "container", {
get: function () {
return e || document.body
}, set: function (t) {
e = Ee(t)
}
})
}(en), function (t) {
function e(t) {
for (var e = this, i = this.$options.update, n = function (n) {
var r = i[n], o = r.read, s = r.write, a = r.events;
if (t.has("update") || a && a.some((function (e) {
return t.has(e)
}))) {
var l = void 0;
o && (l = o.call(e, e._data, t)) && M(l) && q(e._data, l), s && !1 !== l && vi.write((function () {
return s.call(e, e._data, t)
}))
}
}, r = 0; r < i.length; r++) n(r)
}
t.prototype._callHook = function (t) {
var e = this, i = this.$options[t];
i && i.forEach((function (t) {
return t.call(e)
}))
}, t.prototype._callConnected = function () {
this._connected || (this._data = {}, this._computeds = {}, this._initProps(), this._callHook("beforeConnect"), this._connected = !0, this._initEvents(), this._initObservers(), this._callHook("connected"), this._callUpdate())
}, t.prototype._callDisconnected = function () {
this._connected && (this._callHook("beforeDisconnect"), this._disconnectObservers(), this._unbindEvents(), this._callHook("disconnected"), this._connected = !1, delete this._watch)
}, t.prototype._callUpdate = function (t) {
var i = this;
void 0 === t && (t = "update"), this._connected && ("update" !== t && "resize" !== t || this._callWatches(), this.$options.update && (this._updates || (this._updates = new Set, vi.read((function () {
e.call(i, i._updates), delete i._updates
}))), this._updates.add(t.type || t)))
}, t.prototype._callWatches = function () {
var t = this;
if (!this._watch) {
var e = !n(this, "_watch");
this._watch = vi.read((function () {
var i = t, r = i.$options.computed, o = i._computeds;
for (var s in r) {
var a = n(o, s), l = o[s];
delete o[s];
var u = r[s], c = u.watch, h = u.immediate;
c && (e && h || a && !J(l, t[s])) && c.call(t, t[s], l)
}
t._watch = null
}))
}
}
}(en), function (t) {
var e = 0;
function i(t, e) {
var i = {}, n = t.args;
void 0 === n && (n = []);
var r = t.props;
void 0 === r && (r = {});
var s = t.el;
if (!r) return i;
for (var l in r) {
var c = o(l), h = ut(s, c);
N(h) || (h = r[l] === Boolean && "" === h || u(r[l], h), ("target" !== c || h && !d(h, "_")) && (i[l] = h))
}
var f = $i(ut(s, e), n);
for (var p in f) {
var g = a(p);
void 0 !== r[g] && (i[g] = u(r[g], f[p]))
}
return i
}
function r(t, e, i) {
Object.defineProperty(t, e, {
enumerable: !0, get: function () {
var r = t._computeds, o = t.$props, s = t.$el;
return n(r, e) || (r[e] = (i.get || i).call(t, o, s)), r[e]
}, set: function (n) {
var r = t._computeds;
r[e] = i.set ? i.set.call(t, n) : n, N(r[e]) && delete r[e]
}
})
}
function s(t, e, i) {
M(e) || (e = {name: i, handler: e});
var n = e.name, r = e.el, o = e.handler, a = e.capture, l = e.passive, u = e.delegate, c = e.filter,
h = e.self;
r = y(r) ? r.call(t) : r || t.$el, k(r) ? r.forEach((function (n) {
return s(t, q({}, e, {el: n}), i)
})) : !r || c && !c.call(t) || t._events.push(Kt(r, n, u ? B(u) ? u : u.call(t) : null, B(o) ? t[o] : o.bind(t), {
passive: l,
capture: a,
self: h
}))
}
function l(t, e) {
return t.every((function (t) {
return !t || !n(t, e)
}))
}
function u(t, e) {
return t === Boolean ? O(e) : t === Number ? H(e) : "list" === t ? function (t) {
return k(t) ? t : B(t) ? t.split(/,(?![^(]*\))/).map((function (t) {
return V(t) ? H(t) : O(t.trim())
})) : [t]
}(e) : t ? t(e) : e
}
function c(t) {
var e = t.$name, n = t.$options, r = t.$props, s = n.attrs, l = n.props, u = n.el;
if (l && !1 !== s) {
var c = k(s) ? s : Object.keys(l), h = c.map((function (t) {
return o(t)
})).concat(e), d = new MutationObserver((function (o) {
var s = i(n, e);
o.some((function (t) {
var i = t.attributeName, n = i.replace("data-", "");
return (n === e ? c : [a(n), a(i)]).some((function (t) {
return !N(s[t]) && s[t] !== r[t]
}))
})) && t.$reset()
}));
return d.observe(u, {
attributes: !0, attributeFilter: h.concat(h.map((function (t) {
return "data-" + t
})))
}), d
}
}
t.prototype._init = function (t) {
(t = t || {}).data = function (t, e) {
var i = t.data, n = e.args, r = e.props;
if (void 0 === r && (r = {}), i = k(i) ? D(n) ? void 0 : i.slice(0, n.length).reduce((function (t, e, i) {
return M(e) ? q(t, e) : t[n[i]] = e, t
}), {}) : i, i) for (var o in i) N(i[o]) ? delete i[o] : i[o] = r[o] ? u(r[o], i[o]) : i[o];
return i
}(t, this.constructor.options), this.$options = zi(this.constructor.options, t, this), this.$el = null, this.$props = {}, this._uid = e++, this._initData(), this._initMethods(), this._initComputeds(), this._callHook("created"), t.el && this.$mount(t.el)
}, t.prototype._initData = function () {
var t = this.$options.data;
for (var e in void 0 === t && (t = {}), t) this.$props[e] = this[e] = t[e]
}, t.prototype._initMethods = function () {
var t = this.$options.methods;
if (t) for (var e in t) this[e] = t[e].bind(this)
}, t.prototype._initComputeds = function () {
var t = this.$options.computed;
if (this._computeds = {}, t) for (var e in t) r(this, e, t[e])
}, t.prototype._initProps = function (t) {
var e;
for (e in t = t || i(this.$options, this.$name)) N(t[e]) || (this.$props[e] = t[e]);
var n = [this.$options.computed, this.$options.methods];
for (e in this.$props) e in t && l(n, e) && (this[e] = this.$props[e])
}, t.prototype._initEvents = function () {
var t = this;
this._events = [];
var e = this.$options.events;
e && e.forEach((function (e) {
if (n(e, "handler")) s(t, e); else for (var i in e) s(t, e[i], i)
}))
}, t.prototype._unbindEvents = function () {
this._events.forEach((function (t) {
return t()
})), delete this._events
}, t.prototype._initObservers = function () {
var t, e, i;
this._observers = [(t = this, e = t.$options.el, i = new MutationObserver((function () {
return t.$emit()
})), i.observe(e, {childList: !0, subtree: !0}), i), c(this)]
}, t.prototype._disconnectObservers = function () {
this._observers.forEach((function (t) {
return t && t.disconnect()
}))
}
}(en), function (t) {
var e = t.data, i = {};
t.component = function (e, n) {
var r = o(e);
if (e = a(r), !n) return M(i[e]) && (i[e] = t.extend(i[e])), i[e];
t[e] = function (i, n) {
for (var r = arguments.length, o = Array(r); r--;) o[r] = arguments[r];
var s = t.component(e);
return s.options.functional ? new s({data: M(i) ? i : [].concat(o)}) : i ? Ve(i).map(a)[0] : a(i);
function a(i) {
var r = t.getComponent(i, e);
if (r) {
if (!n) return r;
r.$destroy()
}
return new s({el: i, data: n})
}
};
var s = M(n) ? q({}, n) : n.options;
return s.name = e, s.install && s.install(t, s, e), t._initialized && !s.functional && vi.read((function () {
return t[e]("[uk-" + r + "],[data-uk-" + r + "]")
})), i[e] = M(n) ? s : n
}, t.getComponents = function (t) {
return t && t[e] || {}
}, t.getComponent = function (e, i) {
return t.getComponents(e)[i]
}, t.connect = function (n) {
if (n[e]) for (var r in n[e]) n[e][r]._callConnected();
for (var o = 0; o < n.attributes.length; o++) {
var s = tn(n.attributes[o].name);
s && s in i && t[s](n)
}
}, t.disconnect = function (t) {
for (var i in t[e]) t[e][i]._callDisconnected()
}
}(en), function (t) {
var e = t.data;
t.prototype.$create = function (e, i, n) {
return t[e](i, n)
}, t.prototype.$mount = function (t) {
var i = this.$options.name;
t[e] || (t[e] = {}), t[e][i] || (t[e][i] = this, this.$el = this.$options.el = this.$options.el || t, Vt(t, document) && this._callConnected())
}, t.prototype.$reset = function () {
this._callDisconnected(), this._callConnected()
}, t.prototype.$destroy = function (t) {
void 0 === t && (t = !1);
var i = this.$options, n = i.el, r = i.name;
n && this._callDisconnected(), this._callHook("destroy"), n && n[e] && (delete n[e][r], D(n[e]) || delete n[e], t && Me(this.$el))
}, t.prototype.$emit = function (t) {
this._callUpdate(t)
}, t.prototype.$update = function (e, i) {
void 0 === e && (e = this.$el), t.update(e, i)
}, t.prototype.$getComponent = t.getComponent;
var i = ot((function (e) {
return t.prefix + o(e)
}));
Object.defineProperties(t.prototype, {
$container: Object.getOwnPropertyDescriptor(t, "container"),
$name: {
get: function () {
return i(this.$options.name)
}
}
})
}(en);
var nn = {
connected: function () {
!Ze(this.$el, this.$name) && Ne(this.$el, this.$name)
}
}, rn = {
props: {cls: Boolean, animation: "list", duration: Number, origin: String, transition: String},
data: {
cls: !1,
animation: [!1],
duration: 200,
origin: !1,
transition: "linear",
clsEnter: "uk-togglabe-enter",
clsLeave: "uk-togglabe-leave",
initProps: {
overflow: "",
height: "",
paddingTop: "",
paddingBottom: "",
marginTop: "",
marginBottom: ""
},
hideProps: {
overflow: "hidden",
height: 0,
paddingTop: 0,
paddingBottom: 0,
marginTop: 0,
marginBottom: 0
}
},
computed: {
hasAnimation: function (t) {
return !!t.animation[0]
}, hasTransition: function (t) {
var e = t.animation;
return this.hasAnimation && !0 === e[0]
}
},
methods: {
toggleElement: function (t, e, i) {
var n = this;
return new fe((function (r) {
return fe.all(_(t).map((function (t) {
var r = T(e) ? e : !n.isToggled(t);
if (!ee(t, "before" + (r ? "show" : "hide"), [n])) return fe.reject();
var o,
s = (y(i) ? i : !1 !== i && n.hasAnimation ? n.hasTransition ? on(n) : (o = n, function (t, e) {
oi.cancel(t);
var i = o.animation, n = o.duration, r = o._toggle;
return e ? (r(t, !0), oi.in(t, i[0], n, o.origin)) : oi.out(t, i[1] || i[0], n, o.origin).then((function () {
return r(t, !1)
}))
}) : n._toggle)(t, r), a = r ? n.clsEnter : n.clsLeave;
Ne(t, a), ee(t, r ? "show" : "hide", [n]);
var l = function () {
Oe(t, a), ee(t, r ? "shown" : "hidden", [n]), n.$update(t)
};
return s ? s.then(l, (function () {
return Oe(t, a), fe.reject()
})) : l()
}))).then(r, tt)
}))
}, isToggled: function (t) {
return void 0 === t && (t = this.$el), !!Ze(t, this.clsEnter) || !Ze(t, this.clsLeave) && (this.cls ? Ze(t, this.cls.split(" ")[0]) : !at(t, "hidden"))
}, _toggle: function (t, e) {
var i;
t && (e = Boolean(e), this.cls ? (i = w(this.cls, " ") || e !== Ze(t, this.cls)) && Pe(t, this.cls, w(this.cls, " ") ? void 0 : e) : (i = e === t.hidden) && (t.hidden = !e), Ve("[autofocus]", t).some((function (t) {
return Lt(t) ? t.focus() || !0 : t.blur()
})), i && (ee(t, "toggled", [e, this]), this.$update(t)))
}
}
};
function on(t) {
var e = t.isToggled, i = t.duration, n = t.initProps, r = t.hideProps, o = t.transition, s = t._toggle;
return function (t, a) {
var l = ei.inProgress(t),
u = t.hasChildNodes ? j(Ge(t.firstElementChild, "marginTop")) + j(Ge(t.lastElementChild, "marginBottom")) : 0,
c = Lt(t) ? hi(t) + (l ? 0 : u) : 0;
ei.cancel(t), e(t) || s(t, !0), hi(t, ""), vi.flush();
var h = hi(t) + (l ? 0 : u);
return hi(t, c), (a ? ei.start(t, q({}, n, {
overflow: "hidden",
height: h
}), Math.round(i * (1 - c / h)), o) : ei.start(t, r, Math.round(i * (c / h)), o).then((function () {
return s(t, !1)
}))).then((function () {
return Ge(t, n)
}))
}
}
var sn = {
mixins: [nn, rn],
props: {
targets: String,
active: null,
collapsible: Boolean,
multiple: Boolean,
toggle: String,
content: String,
transition: String,
offset: Number
},
data: {
targets: "> *",
active: !1,
animation: [!0],
collapsible: !0,
multiple: !1,
clsOpen: "uk-open",
toggle: "> .uk-accordion-title",
content: "> .uk-accordion-content",
transition: "ease",
offset: 0
},
computed: {
items: {
get: function (t, e) {
return Ve(t.targets, e)
}, watch: function (t, e) {
var i = this;
if (t.forEach((function (t) {
return an(Ee(i.content, t), !Ze(t, i.clsOpen))
})), !e && !Ze(t, this.clsOpen)) {
var n = !1 !== this.active && t[Number(this.active)] || !this.collapsible && t[0];
n && this.toggle(n, !1)
}
}, immediate: !0
}, toggles: function (t) {
var e = t.toggle;
return this.items.map((function (t) {
return Ee(e, t)
}))
}
},
events: [{
name: "click", delegate: function () {
return this.targets + " " + this.$props.toggle
}, handler: function (t) {
t.preventDefault(), this.toggle(Ot(this.toggles, t.current))
}
}],
methods: {
toggle: function (t, e) {
var i = this, n = [this.items[rt(t, this.items)]], r = $t(this.items, "." + this.clsOpen);
this.multiple || w(r, n[0]) || (n = n.concat(r)), !this.collapsible && r.length < 2 && !$t(n, ":not(." + this.clsOpen + ")").length || n.forEach((function (t) {
return i.toggleElement(t, !Ze(t, i.clsOpen), (function (t, n) {
Pe(t, i.clsOpen, n), st(Ee(i.$props.toggle, t), "aria-expanded", n);
var r = Ee((t._wrapper ? "> * " : "") + i.content, t);
if (!1 !== e && i.hasTransition) return t._wrapper || (t._wrapper = Se(r, "
")), an(r, !1), on(i)(t._wrapper, n).then((function () {
if (an(r, !n), delete t._wrapper, $e(r), n) {
var e = Ee(i.$props.toggle, t);
ji(e) || Pi(e, {offset: i.offset})
}
}));
an(r, !n)
}))
}))
}
}
};
function an(t, e) {
t && (t.hidden = e)
}
var ln, un = {
mixins: [nn, rn],
args: "animation",
props: {close: String},
data: {
animation: [!0],
selClose: ".uk-alert-close",
duration: 150,
hideProps: q({opacity: 0}, rn.data.hideProps)
},
events: [{
name: "click", delegate: function () {
return this.selClose
}, handler: function (t) {
t.preventDefault(), this.close()
}
}],
methods: {
close: function () {
var t = this;
this.toggleElement(this.$el).then((function () {
return t.$destroy(!0)
}))
}
}
}, cn = {
args: "autoplay",
props: {automute: Boolean, autoplay: Boolean},
data: {automute: !1, autoplay: !0},
computed: {
inView: function (t) {
return "inview" === t.autoplay
}
},
connected: function () {
this.inView && !at(this.$el, "preload") && (this.$el.preload = "none"), this.automute && Ti(this.$el)
},
update: {
read: function () {
return {
visible: Lt(this.$el) && "hidden" !== Ge(this.$el, "visibility"),
inView: this.inView && ji(this.$el)
}
}, write: function (t) {
var e = t.visible, i = t.inView;
!e || this.inView && !i ? Ai(this.$el) : (!0 === this.autoplay || this.inView && i) && Ii(this.$el)
}, events: ["resize", "scroll"]
}
}, hn = {
mixins: [nn, cn],
props: {width: Number, height: Number},
data: {automute: !0},
update: {
read: function () {
var t = this.$el, e = function (t) {
for (; t = zt(t);) if ("static" !== Ge(t, "position")) return t
}(t) || zt(t), i = e.offsetHeight, n = e.offsetWidth, r = nt.cover({
width: this.width || t.naturalWidth || t.videoWidth || t.clientWidth,
height: this.height || t.naturalHeight || t.videoHeight || t.clientHeight
}, {width: n + (n % 2 ? 1 : 0), height: i + (i % 2 ? 1 : 0)});
return !(!r.width || !r.height) && r
}, write: function (t) {
var e = t.height, i = t.width;
Ge(this.$el, {height: e, width: i})
}, events: ["resize"]
}
}, dn = {
props: {pos: String, offset: null, flip: Boolean, clsPos: String},
data: {pos: "bottom-" + (dt ? "right" : "left"), flip: !0, offset: !1, clsPos: ""},
computed: {
pos: function (t) {
var e = t.pos;
return (e + (w(e, "-") ? "" : "-center")).split("-")
}, dir: function () {
return this.pos[0]
}, align: function () {
return this.pos[1]
}
},
methods: {
positionAt: function (t, e, i) {
He(t, this.clsPos + "-(top|bottom|left|right)(-[a-z]+)?");
var n = this.offset, r = this.getAxis();
if (!V(n)) {
var o = Ee(n);
n = o ? li(o)["x" === r ? "left" : "top"] - li(e)["x" === r ? "right" : "bottom"] : 0
}
var s = Qi(t, e, "x" === r ? gi(this.dir) + " " + this.align : this.align + " " + gi(this.dir), "x" === r ? this.dir + " " + this.align : this.align + " " + this.dir, "x" === r ? "" + ("left" === this.dir ? -n : n) : " " + ("top" === this.dir ? -n : n), null, this.flip, i).target,
a = s.x, l = s.y;
this.dir = "x" === r ? a : l, this.align = "x" === r ? l : a, Pe(t, this.clsPos + "-" + this.dir + "-" + this.align, !1 === this.offset)
}, getAxis: function () {
return "top" === this.dir || "bottom" === this.dir ? "y" : "x"
}
}
}, fn = {
mixins: [dn, rn],
args: "pos",
props: {
mode: "list",
toggle: Boolean,
boundary: Boolean,
boundaryAlign: Boolean,
delayShow: Number,
delayHide: Number,
clsDrop: String
},
data: {
mode: ["click", "hover"],
toggle: "- *",
boundary: !0,
boundaryAlign: !1,
delayShow: 0,
delayHide: 800,
clsDrop: !1,
animation: ["uk-animation-fade"],
cls: "uk-open"
},
computed: {
boundary: function (t, e) {
var i = t.boundary;
return !0 === i ? window : Ht(i, e)
}, clsDrop: function (t) {
var e = t.clsDrop;
return e || "uk-" + this.$options.name
}, clsPos: function () {
return this.clsDrop
}
},
created: function () {
this.tracker = new yi
},
connected: function () {
Ne(this.$el, this.clsDrop);
var t = this.$props.toggle;
this.toggle = t && this.$create("toggle", Ht(t, this.$el), {target: this.$el, mode: this.mode})
},
disconnected: function () {
this.isActive() && (ln = null)
},
events: [{
name: "click", delegate: function () {
return "." + this.clsDrop + "-close"
}, handler: function (t) {
t.preventDefault(), this.hide(!1)
}
}, {
name: "click", delegate: function () {
return 'a[href^="#"]'
}, handler: function (t) {
var e = t.defaultPrevented, i = t.current.hash;
e || !i || Vt(i, this.$el) || this.hide(!1)
}
}, {
name: "beforescroll", handler: function () {
this.hide(!1)
}
}, {
name: "toggle", self: !0, handler: function (t, e) {
t.preventDefault(), this.isToggled() ? this.hide(!1) : this.show(e, !1)
}
}, {
name: "toggleshow", self: !0, handler: function (t, e) {
t.preventDefault(), this.show(e)
}
}, {
name: "togglehide", self: !0, handler: function (t) {
t.preventDefault(), this.hide()
}
}, {
name: wt + " focusin", filter: function () {
return w(this.mode, "hover")
}, handler: function (t) {
he(t) || this.clearTimers()
}
}, {
name: bt + " focusout", filter: function () {
return w(this.mode, "hover")
}, handler: function (t) {
!he(t) && t.relatedTarget && this.hide()
}
}, {
name: "toggled", self: !0, handler: function (t, e) {
e && (this.clearTimers(), this.position())
}
}, {
name: "show", self: !0, handler: function () {
var t = this;
ln = this, this.tracker.init(), te(this.$el, "hide", Kt(document, Ct, (function (e) {
var i = e.target;
return !Vt(i, t.$el) && te(document, vt + " " + xt + " scroll", (function (e) {
var n = e.defaultPrevented, r = e.type, o = e.target;
n || r !== vt || i !== o || t.toggle && Vt(i, t.toggle.$el) || t.hide(!1)
}), !0)
})), {self: !0}), te(this.$el, "hide", Kt(document, "keydown", (function (e) {
27 === e.keyCode && t.hide(!1)
})), {self: !0})
}
}, {
name: "beforehide", self: !0, handler: function () {
this.clearTimers()
}
}, {
name: "hide", handler: function (t) {
var e = t.target;
this.$el === e ? (ln = this.isActive() ? null : ln, this.tracker.cancel()) : ln = null === ln && Vt(e, this.$el) && this.isToggled() ? this : ln
}
}],
update: {
write: function () {
this.isToggled() && !Ze(this.$el, this.clsEnter) && this.position()
}, events: ["resize"]
},
methods: {
show: function (t, e) {
var i = this;
if (void 0 === t && (t = this.toggle), void 0 === e && (e = !0), this.isToggled() && t && this.toggle && t.$el !== this.toggle.$el && this.hide(!1), this.toggle = t, this.clearTimers(), !this.isActive()) {
if (ln) {
if (e && ln.isDelaying) return void (this.showTimer = setTimeout(this.show, 10));
for (var n; ln && n !== ln && !Vt(this.$el, ln.$el);) n = ln, ln.hide(!1)
}
this.showTimer = setTimeout((function () {
return !i.isToggled() && i.toggleElement(i.$el, !0)
}), e && this.delayShow || 0)
}
}, hide: function (t) {
var e = this;
void 0 === t && (t = !0);
var i, n, r = function () {
return e.toggleElement(e.$el, !1, !1)
};
this.clearTimers(), this.isDelaying = (i = this.$el, n = [], Be(i, (function (t) {
return "static" !== Ge(t, "position") && n.push(t)
})), n).some((function (t) {
return e.tracker.movesTo(t)
})), t && this.isDelaying ? this.hideTimer = setTimeout(this.hide, 50) : t && this.delayHide ? this.hideTimer = setTimeout(r, this.delayHide) : r()
}, clearTimers: function () {
clearTimeout(this.showTimer), clearTimeout(this.hideTimer), this.showTimer = null, this.hideTimer = null, this.isDelaying = !1
}, isActive: function () {
return ln === this
}, position: function () {
Oe(this.$el, this.clsDrop + "-stack"), Pe(this.$el, this.clsDrop + "-boundary", this.boundaryAlign);
var t = li(this.boundary), e = this.boundaryAlign ? t : li(this.toggle.$el);
if ("justify" === this.align) {
var i = "y" === this.getAxis() ? "width" : "height";
Ge(this.$el, i, e[i])
} else this.boundary && this.$el.offsetWidth > Math.max(t.right - e.left, e.right - t.left) && Ne(this.$el, this.clsDrop + "-stack");
this.positionAt(this.$el, this.boundaryAlign ? this.boundary : this.toggle.$el, this.boundary)
}
}
}, pn = {
mixins: [nn],
args: "target",
props: {target: Boolean},
data: {target: !1},
computed: {
input: function (t, e) {
return Ee(Ft, e)
}, state: function () {
return this.input.nextElementSibling
}, target: function (t, e) {
var i = t.target;
return i && (!0 === i && zt(this.input) === e && this.input.nextElementSibling || Ht(i, e))
}
},
update: function () {
var t = this.target, e = this.input;
if (t) {
var i, n = Mt(t) ? "value" : "textContent", r = t[n],
o = e.files && e.files[0] ? e.files[0].name : Tt(e, "select") && (i = Ve("option", e).filter((function (t) {
return t.selected
}))[0]) ? i.textContent : e.value;
r !== o && (t[n] = o)
}
},
events: [{
name: "change", handler: function () {
this.$update()
}
}, {
name: "reset", el: function () {
return Et(this.$el, "form")
}, handler: function () {
this.$update()
}
}]
}, gn = {
update: {
read: function (t) {
var e = ji(this.$el);
if (!e || t.isInView === e) return !1;
t.isInView = e
}, write: function () {
this.$el.src = "" + this.$el.src
}, events: ["scroll", "resize"]
}
}, Cn = {
props: {margin: String, firstColumn: Boolean},
data: {margin: "uk-margin-small-top", firstColumn: "uk-first-column"},
update: {
read: function () {
var t = mn(this.$el.children);
return {rows: t, columns: vn(t)}
}, write: function (t) {
for (var e = t.columns, i = t.rows, n = 0; n < i.length; n++) for (var r = 0; r < i[n].length; r++) Pe(i[n][r], this.margin, 0 !== n), Pe(i[n][r], this.firstColumn, !!~e[0].indexOf(i[n][r]))
}, events: ["resize"]
}
};
function mn(t) {
return wn(t, "top", "bottom")
}
function vn(t) {
for (var e = [], i = 0; i < t.length; i++) for (var n = wn(t[i], "left", "right"), r = 0; r < n.length; r++) e[r] = e[r] ? e[r].concat(n[r]) : n[r];
return dt ? e.reverse() : e
}
function wn(t, e, i) {
for (var n = [[]], r = 0; r < t.length; r++) {
var o = t[r];
if (Lt(o)) for (var s = bn(o), a = n.length - 1; a >= 0; a--) {
var l = n[a];
if (!l[0]) {
l.push(o);
break
}
var u = void 0;
if (l[0].offsetParent === o.offsetParent ? u = bn(l[0]) : (s = bn(o, !0), u = bn(l[0], !0)), s[e] >= u[i] - 1 && s[e] !== u[e]) {
n.push([o]);
break
}
if (s[i] - 1 > u[e] || s[e] === u[e]) {
l.push(o);
break
}
if (0 === a) {
n.unshift([o]);
break
}
}
}
return n
}
function bn(t, e) {
var i;
void 0 === e && (e = !1);
var n = t.offsetTop, r = t.offsetLeft, o = t.offsetHeight, s = t.offsetWidth;
return e && (n = (i = ci(t))[0], r = i[1]), {top: n, left: r, bottom: n + o, right: r + s}
}
var xn = {
extends: Cn,
mixins: [nn],
name: "grid",
props: {masonry: Boolean, parallax: Number},
data: {margin: "uk-grid-margin", clsStack: "uk-grid-stack", masonry: !1, parallax: 0},
connected: function () {
this.masonry && Ne(this.$el, "uk-flex-top uk-flex-wrap-top")
},
update: [{
write: function (t) {
var e = t.columns;
Pe(this.$el, this.clsStack, e.length < 2)
}, events: ["resize"]
}, {
read: function (t) {
var e = t.columns, i = t.rows;
if (!e.length || !this.masonry && !this.parallax || kn(this.$el)) return t.translates = !1, !1;
var n = !1, r = Nt(this.$el), o = function (t) {
return t.map((function (t) {
return t.reduce((function (t, e) {
return t + e.offsetHeight
}), 0)
}))
}(e), s = function (t, e) {
var i = t.filter((function (t) {
return Ze(t, e)
}))[0];
return j(i ? Ge(i, "marginTop") : Ge(t[0], "paddingLeft"))
}(r, this.margin) * (i.length - 1), a = Math.max.apply(Math, o) + s;
this.masonry && (n = function (t, e) {
var i = t.map((function (t) {
return Math.max.apply(Math, t.map((function (t) {
return t.offsetHeight
})))
}));
return e.map((function (t) {
var e = 0;
return t.map((function (n, r) {
return e += r ? i[r - 1] - t[r - 1].offsetHeight : 0
}))
}))
}(i, e = e.map((function (t) {
return R(t, "offsetTop")
}))));
var l = Math.abs(this.parallax);
return l && (l = o.reduce((function (t, e, i) {
return Math.max(t, e + s + (i % 2 ? l : l / 8) - a)
}), 0)), {padding: l, columns: e, translates: n, height: n ? a : ""}
}, write: function (t) {
var e = t.height, i = t.padding;
Ge(this.$el, "paddingBottom", i || ""), !1 !== e && Ge(this.$el, "height", e)
}, events: ["resize"]
}, {
read: function (t) {
var e = t.height;
return !kn(this.$el) && {scrolled: !!this.parallax && _i(this.$el, e ? e - hi(this.$el) : 0) * Math.abs(this.parallax)}
}, write: function (t) {
var e = t.columns, i = t.scrolled, n = t.translates;
(!1 !== i || n) && e.forEach((function (t, e) {
return t.forEach((function (t, r) {
return Ge(t, "transform", i || n ? "translateY(" + ((n && -n[e][r]) + (i ? e % 2 ? i : i / 8 : 0)) + "px)" : "")
}))
}))
}, events: ["scroll", "resize"]
}]
};
function kn(t) {
return Nt(t).some((function (t) {
return "absolute" === Ge(t, "position")
}))
}
var yn = ht ? {
props: {selMinHeight: String},
data: {selMinHeight: !1, forceHeight: !1},
computed: {
elements: function (t, e) {
var i = t.selMinHeight;
return i ? Ve(i, e) : [e]
}
},
update: [{
read: function () {
Ge(this.elements, "height", "")
}, order: -5, events: ["resize"]
}, {
write: function () {
var t = this;
this.elements.forEach((function (e) {
var i = j(Ge(e, "minHeight"));
i && (t.forceHeight || Math.round(i + pi(e, "height", "content-box")) >= e.offsetHeight) && Ge(e, "height", i)
}))
}, order: 5, events: ["resize"]
}]
} : {}, Ln = {
mixins: [yn],
args: "target",
props: {target: String, row: Boolean},
data: {target: "> *", row: !0, forceHeight: !0},
computed: {
elements: function (t, e) {
return Ve(t.target, e)
}
},
update: {
read: function () {
return {rows: (this.row ? mn(this.elements) : [this.elements]).map(Fn)}
}, write: function (t) {
t.rows.forEach((function (t) {
var e = t.heights;
return t.elements.forEach((function (t, i) {
return Ge(t, "minHeight", e[i])
}))
}))
}, events: ["resize"]
}
};
function Fn(t) {
if (t.length < 2) return {heights: [""], elements: t};
var e = t.map(Mn), i = Math.max.apply(Math, e), n = t.some((function (t) {
return t.style.minHeight
})), r = t.some((function (t, n) {
return !t.style.minHeight && e[n] < i
}));
return n && r && (Ge(t, "minHeight", ""), e = t.map(Mn), i = Math.max.apply(Math, e)), {
heights: e = t.map((function (t, n) {
return e[n] === i && j(t.style.minHeight).toFixed(2) !== i.toFixed(2) ? "" : i
})), elements: t
}
}
function Mn(t) {
var e = !1;
Lt(t) || (e = t.style.display, Ge(t, "display", "block", "important"));
var i = ai(t).height - pi(t, "height", "content-box");
return !1 !== e && Ge(t, "display", e), i
}
var Sn = {
mixins: [yn],
props: {expand: Boolean, offsetTop: Boolean, offsetBottom: Boolean, minHeight: Number},
data: {expand: !1, offsetTop: !1, offsetBottom: !1, minHeight: 0},
update: {
read: function (t) {
var e = t.minHeight;
if (!Lt(this.$el)) return !1;
var i = "", n = pi(this.$el, "height", "content-box");
if (this.expand) i = hi(window) - (ai(document.documentElement).height - ai(this.$el).height) - n || ""; else {
if (i = "calc(100vh", this.offsetTop) {
var r = li(this.$el).top;
i += r > 0 && r < hi(window) / 2 ? " - " + r + "px" : ""
}
!0 === this.offsetBottom ? i += " - " + ai(this.$el.nextElementSibling).height + "px" : V(this.offsetBottom) ? i += " - " + this.offsetBottom + "vh" : this.offsetBottom && p(this.offsetBottom, "px") ? i += " - " + j(this.offsetBottom) + "px" : B(this.offsetBottom) && (i += " - " + ai(Ht(this.offsetBottom, this.$el)).height + "px"), i += (n ? " - " + n + "px" : "") + ")"
}
return {minHeight: i, prev: e}
}, write: function (t) {
var e = t.minHeight, i = t.prev;
Ge(this.$el, {minHeight: e}), e !== i && this.$update(this.$el, "resize"), this.minHeight && j(Ge(this.$el, "minHeight")) < this.minHeight && Ge(this.$el, "minHeight", this.minHeight)
}, events: ["resize"]
}
}, zn = {
args: "src",
props: {
id: Boolean,
icon: String,
src: String,
style: String,
width: Number,
height: Number,
ratio: Number,
class: String,
strokeAnimation: Boolean,
focusable: Boolean,
attributes: "list"
},
data: {ratio: 1, include: ["style", "class", "focusable"], class: "", strokeAnimation: !1},
beforeConnect: function () {
this.class += " uk-svg"
},
connected: function () {
var t, e = this;
!this.icon && w(this.src, "#") && (t = this.src.split("#"), this.src = t[0], this.icon = t[1]), this.svg = this.getSvg().then((function (t) {
if (e._connected) {
var i = function (t, e) {
if (yt(e) || "CANVAS" === e.tagName) {
e.hidden = !0;
var i = e.nextElementSibling;
return Bn(t, i) ? i : Le(e, t)
}
var n = e.lastElementChild;
return Bn(t, n) ? n : ke(e, t)
}(t, e.$el);
return e.svgEl && i !== e.svgEl && Me(e.svgEl), e.applyAttributes(i, t), e.$emit(), e.svgEl = i
}
}), tt)
},
disconnected: function () {
var t = this;
this.svg.then((function (e) {
t._connected || (yt(t.$el) && (t.$el.hidden = !1), Me(e), t.svgEl = null)
})), this.svg = null
},
update: {
read: function () {
return !!(this.strokeAnimation && this.svgEl && Lt(this.svgEl))
}, write: function () {
var t, e;
t = this.svgEl, (e = Tn(t)) && t.style.setProperty("--uk-animation-stroke", e)
}, type: ["resize"]
},
methods: {
getSvg: function () {
var t = this;
return $n(this.src).then((function (e) {
return function (t, e) {
return e && w(t, "
";
return An[t][e]
}(t, e) || t), (t = Ee(t.substr(t.indexOf("