/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./assets/src/js/index.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./assets/src/js/index.js": /*!********************************!*\ !*** ./assets/src/js/index.js ***! \********************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _navigation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./navigation.js */ \"./assets/src/js/navigation.js\");\n/* harmony import */ var _navigation_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_navigation_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _skip_link_focus_fix_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./skip-link-focus-fix.js */ \"./assets/src/js/skip-link-focus-fix.js\");\n/* harmony import */ var _skip_link_focus_fix_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_skip_link_focus_fix_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _scroll_effect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scroll-effect.js */ \"./assets/src/js/scroll-effect.js\");\n/* harmony import */ var _scroll_effect_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_scroll_effect_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _uikit_min_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./uikit.min.js */ \"./assets/src/js/uikit.min.js\");\n/* harmony import */ var _uikit_min_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_uikit_min_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _sass_style_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../sass/style.scss */ \"./assets/src/sass/style.scss\");\n/* harmony import */ var _sass_style_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_sass_style_scss__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n // This makes webpack watch the scss\n\n\n\n//# sourceURL=webpack:///./assets/src/js/index.js?"); /***/ }), /***/ "./assets/src/js/navigation.js": /*!*************************************!*\ !*** ./assets/src/js/navigation.js ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var Ictero = function Ictero() {\n // These are available in all functions\n var header = document.getElementById(\"site-header\");\n var logo = document.getElementById(\"logo-link\"); // run me to to begin\n\n this.init = function () {\n bind_events();\n }; // init()\n // Close the menu by remove class\n\n\n var close_nav = function close_nav() {\n header.removeAttribute(\"class\");\n }; // close_nav()\n // React to mouse/touch and window resizes\n\n\n var bind_events = function bind_events() {\n logo.addEventListener('click', close_nav);\n window.addEventListener('resize', close_nav);\n };\n}; // Ictero\n// Run when page is loaded\n\n\ndocument.addEventListener(\"DOMContentLoaded\", function (event) {\n var ictero = new Ictero();\n ictero.init();\n});\n\n//# sourceURL=webpack:///./assets/src/js/navigation.js?"); /***/ }), /***/ "./assets/src/js/scroll-effect.js": /*!****************************************!*\ !*** ./assets/src/js/scroll-effect.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("var NavScroll = function NavScroll() {\n // These are available in all functions\n var header = document.getElementById(\"site-header\"); // run me to to begin\n\n this.init = function () {\n check_scroll();\n bind_events();\n }; // init()\n // React to scroll/touch\n\n\n var bind_events = function bind_events() {\n var debouce_scroll = debounce(check_scroll, 20);\n window.addEventListener('touchmove', debouce_scroll);\n window.addEventListener('scroll', debouce_scroll);\n }; // Close the menu by remove class\n\n\n var check_scroll = function check_scroll() {\n var current_scroll = window.pageYOffset;\n\n if (current_scroll < 50) {\n header.classList.remove(\"scrolled\");\n } else {\n header.classList.add(\"scrolled\");\n }\n }; // check_scroll()\n\n}; // Ictero\n// Run when page is loaded\n\n\ndocument.addEventListener(\"DOMContentLoaded\", function (event) {\n var nav = new NavScroll();\n nav.init();\n}); // Stops functions from firing too often, which can cause slowdown\n\nfunction debounce(func, wait, immediate) {\n var timeout;\n return function () {\n var context = this,\n args = arguments;\n\n var later = function later() {\n timeout = null;\n if (!immediate) func.apply(context, args);\n };\n\n var callNow = immediate && !timeout;\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n if (callNow) func.apply(context, args);\n };\n}\n\n//# sourceURL=webpack:///./assets/src/js/scroll-effect.js?"); /***/ }), /***/ "./assets/src/js/skip-link-focus-fix.js": /*!**********************************************!*\ !*** ./assets/src/js/skip-link-focus-fix.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("/**\n * File skip-link-focus-fix.js.\n *\n * Helps with accessibility for keyboard only users.\n *\n * Learn more: https://git.io/vWdr2\n */\n(function () {\n var isIe = /(trident|msie)/i.test(navigator.userAgent);\n\n if (isIe && document.getElementById && window.addEventListener) {\n window.addEventListener('hashchange', function () {\n var id = location.hash.substring(1),\n element;\n\n if (!/^[A-z0-9_-]+$/.test(id)) {\n return;\n }\n\n element = document.getElementById(id);\n\n if (element) {\n if (!/^(?:a|select|input|button|textarea)$/i.test(element.tagName)) {\n element.tabIndex = -1;\n }\n\n element.focus();\n }\n }, false);\n }\n})();\n\n//# sourceURL=webpack:///./assets/src/js/skip-link-focus-fix.js?"); /***/ }), /***/ "./assets/src/js/uikit.min.js": /*!************************************!*\ !*** ./assets/src/js/uikit.min.js ***! \************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(setImmediate) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;function _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/*! UIkit 3.2.2 | http://www.getuikit.com | (c) 2014 - 2019 YOOtheme | MIT License */\n!function (t, e) {\n \"object\" == ( false ? undefined : _typeof(exports)) && \"undefined\" != typeof module ? module.exports = e() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (e),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : undefined;\n}(this, function () {\n \"use strict\";\n\n var t = Object.prototype,\n n = t.hasOwnProperty;\n\n function c(t, e) {\n return n.call(t, e);\n }\n\n var e = {},\n i = /([a-z\\d])([A-Z])/g;\n\n function d(t) {\n return t in e || (e[t] = t.replace(i, \"$1-$2\").toLowerCase()), e[t];\n }\n\n var r = /-(\\w)/g;\n\n function f(t) {\n return t.replace(r, o);\n }\n\n function o(t, e) {\n return e ? e.toUpperCase() : \"\";\n }\n\n function p(t) {\n return t.length ? o(0, t.charAt(0)) + t.slice(1) : \"\";\n }\n\n var s = String.prototype,\n a = s.startsWith || function (t) {\n return 0 === this.lastIndexOf(t, 0);\n };\n\n function w(t, e) {\n return a.call(t, e);\n }\n\n var h = s.endsWith || function (t) {\n return this.substr(-t.length) === t;\n };\n\n function u(t, e) {\n return h.call(t, e);\n }\n\n function l(t, e) {\n return ~this.indexOf(t, e);\n }\n\n var m = Array.prototype,\n g = s.includes || l,\n v = m.includes || l;\n\n function b(t, e) {\n return t && (O(t) ? g : v).call(t, e);\n }\n\n var x = m.findIndex || function (t) {\n for (var e = arguments, n = 0; n < this.length; n++) {\n if (t.call(e[1], this[n], n, this)) return n;\n }\n\n return -1;\n };\n\n function y(t, e) {\n return x.call(t, e);\n }\n\n var k = Array.isArray;\n\n function $(t) {\n return \"function\" == typeof t;\n }\n\n function I(t) {\n return null !== t && \"object\" == _typeof(t);\n }\n\n var S = t.toString;\n\n function T(t) {\n return \"[object Object]\" === S.call(t);\n }\n\n function E(t) {\n return I(t) && t === t.window;\n }\n\n function C(t) {\n return I(t) && 9 === t.nodeType;\n }\n\n function A(t) {\n return I(t) && !!t.jquery;\n }\n\n function _(t) {\n return t instanceof Node || I(t) && 1 <= t.nodeType;\n }\n\n function N(t) {\n return S.call(t).match(/^\\[object (NodeList|HTMLCollection)\\]$/);\n }\n\n function M(t) {\n return \"boolean\" == typeof t;\n }\n\n function O(t) {\n return \"string\" == typeof t;\n }\n\n function D(t) {\n return \"number\" == typeof t;\n }\n\n function z(t) {\n return D(t) || O(t) && !isNaN(t - parseFloat(t));\n }\n\n function B(t) {\n return !(k(t) ? t.length : I(t) && Object.keys(t).length);\n }\n\n function P(t) {\n return void 0 === t;\n }\n\n function H(t) {\n return M(t) ? t : \"true\" === t || \"1\" === t || \"\" === t || \"false\" !== t && \"0\" !== t && t;\n }\n\n function L(t) {\n var e = Number(t);\n return !isNaN(e) && e;\n }\n\n function F(t) {\n return parseFloat(t) || 0;\n }\n\n function j(t) {\n return _(t) || E(t) || C(t) ? t : N(t) || A(t) ? t[0] : k(t) ? j(t[0]) : null;\n }\n\n function W(t) {\n return _(t) ? [t] : N(t) ? m.slice.call(t) : k(t) ? t.map(j).filter(Boolean) : A(t) ? t.toArray() : [];\n }\n\n function V(t) {\n return k(t) ? t : O(t) ? t.split(/,(?![^(]*\\))/).map(function (t) {\n return z(t) ? L(t) : H(t.trim());\n }) : [t];\n }\n\n function R(t) {\n return t ? u(t, \"ms\") ? F(t) : 1e3 * F(t) : 0;\n }\n\n function Y(t, n) {\n return t === n || I(t) && I(n) && Object.keys(t).length === Object.keys(n).length && K(t, function (t, e) {\n return t === n[e];\n });\n }\n\n function q(t, e, n) {\n return t.replace(new RegExp(e + \"|\" + n, \"mg\"), function (t) {\n return t === e ? n : e;\n });\n }\n\n var U = Object.assign || function (t) {\n for (var e = [], n = arguments.length - 1; 0 < n--;) {\n e[n] = arguments[n + 1];\n }\n\n t = Object(t);\n\n for (var i = 0; i < e.length; i++) {\n var r = e[i];\n if (null !== r) for (var o in r) {\n c(r, o) && (t[o] = r[o]);\n }\n }\n\n return t;\n };\n\n function X(t) {\n return t[t.length - 1];\n }\n\n function K(t, e) {\n for (var n in t) {\n if (!1 === e(t[n], n)) return !1;\n }\n\n return !0;\n }\n\n function G(t, r) {\n return t.sort(function (t, e) {\n var n = t[r];\n void 0 === n && (n = 0);\n var i = e[r];\n return void 0 === i && (i = 0), i < n ? 1 : n < i ? -1 : 0;\n });\n }\n\n function J(t, n) {\n var i = new Set();\n return t.filter(function (t) {\n var e = t[n];\n return !i.has(e) && (i.add(e) || !0);\n });\n }\n\n function Z(t, e, n) {\n return void 0 === e && (e = 0), void 0 === n && (n = 1), Math.min(Math.max(L(t) || 0, e), n);\n }\n\n function Q() {}\n\n function tt(t, e) {\n return t.left < e.right && t.right > e.left && t.top < e.bottom && t.bottom > e.top;\n }\n\n function et(t, e) {\n return t.x <= e.right && t.x >= e.left && t.y <= e.bottom && t.y >= e.top;\n }\n\n var nt = {\n ratio: function ratio(t, e, n) {\n var i,\n r = \"width\" === e ? \"height\" : \"width\";\n return (i = {})[r] = t[e] ? Math.round(n * t[r] / t[e]) : t[r], i[e] = n, i;\n },\n contain: function contain(n, i) {\n var r = this;\n return K(n = U({}, n), function (t, e) {\n return n = n[e] > i[e] ? r.ratio(n, e, i[e]) : n;\n }), n;\n },\n cover: function cover(n, i) {\n var r = this;\n return K(n = this.contain(n, i), function (t, e) {\n return n = n[e] < i[e] ? r.ratio(n, e, i[e]) : n;\n }), n;\n }\n };\n\n function it(t, e, n) {\n if (I(e)) for (var i in e) {\n it(t, i, e[i]);\n } else {\n if (P(n)) return (t = j(t)) && t.getAttribute(e);\n W(t).forEach(function (t) {\n $(n) && (n = n.call(t, it(t, e))), null === n ? ot(t, e) : t.setAttribute(e, n);\n });\n }\n }\n\n function rt(t, e) {\n return W(t).some(function (t) {\n return t.hasAttribute(e);\n });\n }\n\n function ot(t, e) {\n t = W(t), e.split(\" \").forEach(function (e) {\n return t.forEach(function (t) {\n return t.hasAttribute(e) && t.removeAttribute(e);\n });\n });\n }\n\n function st(t, e) {\n for (var n = 0, i = [e, \"data-\" + e]; n < i.length; n++) {\n if (rt(t, i[n])) return it(t, i[n]);\n }\n }\n\n var at = /msie|trident/i.test(window.navigator.userAgent),\n ht = \"rtl\" === it(document.documentElement, \"dir\"),\n ct = \"ontouchstart\" in window,\n ut = window.PointerEvent,\n lt = ct || window.DocumentTouch && document instanceof DocumentTouch || navigator.maxTouchPoints,\n dt = ut ? \"pointerdown\" : ct ? \"touchstart\" : \"mousedown\",\n ft = ut ? \"pointermove\" : ct ? \"touchmove\" : \"mousemove\",\n pt = ut ? \"pointerup\" : ct ? \"touchend\" : \"mouseup\",\n mt = ut ? \"pointerenter\" : ct ? \"\" : \"mouseenter\",\n gt = ut ? \"pointerleave\" : ct ? \"\" : \"mouseleave\",\n vt = ut ? \"pointercancel\" : \"touchcancel\";\n\n function wt(t, e) {\n return j(t) || yt(t, xt(t, e));\n }\n\n function bt(t, e) {\n var n = W(t);\n return n.length && n || kt(t, xt(t, e));\n }\n\n function xt(t, e) {\n return void 0 === e && (e = document), Tt(t) || C(e) ? e : e.ownerDocument;\n }\n\n function yt(t, e) {\n return j($t(t, e, \"querySelector\"));\n }\n\n function kt(t, e) {\n return W($t(t, e, \"querySelectorAll\"));\n }\n\n function $t(t, s, e) {\n if (void 0 === s && (s = document), !t || !O(t)) return null;\n var a;\n Tt(t = t.replace(St, \"$1 *\")) && (a = [], t = function (t) {\n return t.match(Et).map(function (t) {\n return t.replace(/,$/, \"\").trim();\n });\n }(t).map(function (t, e) {\n var n = s;\n\n if (\"!\" === t[0]) {\n var i = t.substr(1).trim().split(\" \");\n n = Mt(s.parentNode, i[0]), t = i.slice(1).join(\" \").trim();\n }\n\n if (\"-\" === t[0]) {\n var r = t.substr(1).trim().split(\" \"),\n o = (n || s).previousElementSibling;\n n = _t(o, t.substr(1)) ? o : null, t = r.slice(1).join(\" \");\n }\n\n return n ? (n.id || (n.id = \"uk-\" + Date.now() + e, a.push(function () {\n return ot(n, \"id\");\n })), \"#\" + zt(n.id) + \" \" + t) : null;\n }).filter(Boolean).join(\",\"), s = document);\n\n try {\n return s[e](t);\n } catch (t) {\n return null;\n } finally {\n a && a.forEach(function (t) {\n return t();\n });\n }\n }\n\n var It = /(^|[^\\\\],)\\s*[!>+~-]/,\n St = /([!>+~-])(?=\\s+[!>+~-]|\\s*$)/g;\n\n function Tt(t) {\n return O(t) && t.match(It);\n }\n\n var Et = /.*?[^\\\\](?:,|$)/g;\n var Ct = Element.prototype,\n At = Ct.matches || Ct.webkitMatchesSelector || Ct.msMatchesSelector;\n\n function _t(t, e) {\n return W(t).some(function (t) {\n return At.call(t, e);\n });\n }\n\n var Nt = Ct.closest || function (t) {\n var e = this;\n\n do {\n if (_t(e, t)) return e;\n e = e.parentNode;\n } while (e && 1 === e.nodeType);\n };\n\n function Mt(t, e) {\n return w(e, \">\") && (e = e.slice(1)), _(t) ? Nt.call(t, e) : W(t).map(function (t) {\n return Mt(t, e);\n }).filter(Boolean);\n }\n\n function Ot(t, e) {\n var n = [];\n\n for (t = j(t); (t = t.parentNode) && 1 === t.nodeType;) {\n _t(t, e) && n.push(t);\n }\n\n return n;\n }\n\n var Dt = window.CSS && CSS.escape || function (t) {\n return t.replace(/([^\\x7f-\\uFFFF\\w-])/g, function (t) {\n return \"\\\\\" + t;\n });\n };\n\n function zt(t) {\n return O(t) ? Dt.call(null, t) : \"\";\n }\n\n var Bt = {\n area: !0,\n base: !0,\n br: !0,\n col: !0,\n embed: !0,\n hr: !0,\n img: !0,\n input: !0,\n keygen: !0,\n link: !0,\n menuitem: !0,\n meta: !0,\n param: !0,\n source: !0,\n track: !0,\n wbr: !0\n };\n\n function Pt(t) {\n return W(t).some(function (t) {\n return Bt[t.tagName.toLowerCase()];\n });\n }\n\n function Ht(t) {\n return W(t).some(function (t) {\n return t.offsetWidth || t.offsetHeight || t.getClientRects().length;\n });\n }\n\n var Lt = \"input,select,textarea,button\";\n\n function Ft(t) {\n return W(t).some(function (t) {\n return _t(t, Lt);\n });\n }\n\n function jt(t, e) {\n return W(t).filter(function (t) {\n return _t(t, e);\n });\n }\n\n function Wt(t, e) {\n return O(e) ? _t(t, e) || Mt(t, e) : t === e || (C(e) ? e.documentElement : j(e)).contains(j(t));\n }\n\n function Vt() {\n for (var t = [], e = arguments.length; e--;) {\n t[e] = arguments[e];\n }\n\n var n = Xt(t),\n i = n[0],\n r = n[1],\n o = n[2],\n s = n[3],\n a = n[4];\n return i = Zt(i), 1 < s.length && (s = function (e) {\n return function (t) {\n return k(t.detail) ? e.apply(void 0, [t].concat(t.detail)) : e(t);\n };\n }(s)), a && a.self && (s = function (e) {\n return function (t) {\n if (t.target === t.currentTarget || t.target === t.current) return e.call(null, t);\n };\n }(s)), o && (s = function (t, i, r) {\n var o = this;\n return function (n) {\n t.forEach(function (t) {\n var e = \">\" === i[0] ? kt(i, t).reverse().filter(function (t) {\n return Wt(n.target, t);\n })[0] : Mt(n.target, i);\n e && (n.delegate = t, n.current = e, r.call(o, n));\n });\n };\n }(i, o, s)), a = Kt(a), r.split(\" \").forEach(function (e) {\n return i.forEach(function (t) {\n return t.addEventListener(e, s, a);\n });\n }), function () {\n return Rt(i, r, s, a);\n };\n }\n\n function Rt(t, e, n, i) {\n void 0 === i && (i = !1), i = Kt(i), t = Zt(t), e.split(\" \").forEach(function (e) {\n return t.forEach(function (t) {\n return t.removeEventListener(e, n, i);\n });\n });\n }\n\n function Yt() {\n for (var t = [], e = arguments.length; e--;) {\n t[e] = arguments[e];\n }\n\n var n = Xt(t),\n i = n[0],\n r = n[1],\n o = n[2],\n s = n[3],\n a = n[4],\n h = n[5],\n c = Vt(i, r, o, function (t) {\n var e = !h || h(t);\n e && (c(), s(t, e));\n }, a);\n return c;\n }\n\n function qt(t, n, i) {\n return Zt(t).reduce(function (t, e) {\n return t && e.dispatchEvent(Ut(n, !0, !0, i));\n }, !0);\n }\n\n function Ut(t, e, n, i) {\n if (void 0 === e && (e = !0), void 0 === n && (n = !1), O(t)) {\n var r = document.createEvent(\"CustomEvent\");\n r.initCustomEvent(t, e, n, i), t = r;\n }\n\n return t;\n }\n\n function Xt(t) {\n return $(t[2]) && t.splice(2, 0, !1), t;\n }\n\n function Kt(t) {\n return t && at && !M(t) ? !!t.capture : t;\n }\n\n function Gt(t) {\n return t && \"addEventListener\" in t;\n }\n\n function Jt(t) {\n return Gt(t) ? t : j(t);\n }\n\n function Zt(t) {\n return k(t) ? t.map(Jt).filter(Boolean) : O(t) ? kt(t) : Gt(t) ? [t] : W(t);\n }\n\n function Qt(t) {\n return \"touch\" === t.pointerType || !!t.touches;\n }\n\n function te(t, e) {\n void 0 === e && (e = \"client\");\n var n = t.touches,\n i = t.changedTouches,\n r = n && n[0] || i && i[0] || t;\n return {\n x: r[e + \"X\"],\n y: r[e + \"Y\"]\n };\n }\n\n function ee() {\n var n = this;\n this.promise = new ne(function (t, e) {\n n.reject = e, n.resolve = t;\n });\n }\n\n var ne = \"Promise\" in window ? window.Promise : oe,\n ie = 2,\n re = \"setImmediate\" in window ? setImmediate : setTimeout;\n\n function oe(t) {\n this.state = ie, this.value = void 0, this.deferred = [];\n var e = this;\n\n try {\n t(function (t) {\n e.resolve(t);\n }, function (t) {\n e.reject(t);\n });\n } catch (t) {\n e.reject(t);\n }\n }\n\n oe.reject = function (n) {\n return new oe(function (t, e) {\n e(n);\n });\n }, oe.resolve = function (n) {\n return new oe(function (t, e) {\n t(n);\n });\n }, oe.all = function (s) {\n return new oe(function (n, t) {\n var i = [],\n r = 0;\n\n function e(e) {\n return function (t) {\n i[e] = t, (r += 1) === s.length && n(i);\n };\n }\n\n 0 === s.length && n(i);\n\n for (var o = 0; o < s.length; o += 1) {\n oe.resolve(s[o]).then(e(o), t);\n }\n });\n }, oe.race = function (i) {\n return new oe(function (t, e) {\n for (var n = 0; n < i.length; n += 1) {\n oe.resolve(i[n]).then(t, e);\n }\n });\n };\n var se = oe.prototype;\n\n function ae(s, a) {\n return new ne(function (t, e) {\n var n = U({\n data: null,\n method: \"GET\",\n headers: {},\n xhr: new XMLHttpRequest(),\n beforeSend: Q,\n responseType: \"\"\n }, a);\n n.beforeSend(n);\n var i = n.xhr;\n\n for (var r in n) {\n if (r in i) try {\n i[r] = n[r];\n } catch (t) {}\n }\n\n for (var o in i.open(n.method.toUpperCase(), s), n.headers) {\n i.setRequestHeader(o, n.headers[o]);\n }\n\n Vt(i, \"load\", function () {\n 0 === i.status || 200 <= i.status && i.status < 300 || 304 === i.status ? t(i) : e(U(Error(i.statusText), {\n xhr: i,\n status: i.status\n }));\n }), Vt(i, \"error\", function () {\n return e(U(Error(\"Network Error\"), {\n xhr: i\n }));\n }), Vt(i, \"timeout\", function () {\n return e(U(Error(\"Network Timeout\"), {\n xhr: i\n }));\n }), i.send(n.data);\n });\n }\n\n function he(i, r, o) {\n return new ne(function (t, e) {\n var n = new Image();\n n.onerror = e, n.onload = function () {\n return t(n);\n }, o && (n.sizes = o), r && (n.srcset = r), n.src = i;\n });\n }\n\n function ce(t) {\n if (\"loading\" === document.readyState) var e = Vt(document, \"DOMContentLoaded\", function () {\n e(), t();\n });else t();\n }\n\n function ue(t, e) {\n return e ? W(t).indexOf(j(e)) : W((t = j(t)) && t.parentNode.children).indexOf(t);\n }\n\n function le(t, e, n, i) {\n void 0 === n && (n = 0), void 0 === i && (i = !1);\n var r = (e = W(e)).length;\n return t = z(t) ? L(t) : \"next\" === t ? n + 1 : \"previous\" === t ? n - 1 : ue(e, t), i ? Z(t, 0, r - 1) : (t %= r) < 0 ? t + r : t;\n }\n\n function de(t) {\n return (t = Te(t)).innerHTML = \"\", t;\n }\n\n function fe(t, e) {\n return t = Te(t), P(e) ? t.innerHTML : pe(t.hasChildNodes() ? de(t) : t, e);\n }\n\n function pe(e, t) {\n return e = Te(e), ve(t, function (t) {\n return e.appendChild(t);\n });\n }\n\n function me(e, t) {\n return e = Te(e), ve(t, function (t) {\n return e.parentNode.insertBefore(t, e);\n });\n }\n\n function ge(e, t) {\n return e = Te(e), ve(t, function (t) {\n return e.nextSibling ? me(e.nextSibling, t) : pe(e.parentNode, t);\n });\n }\n\n function ve(t, e) {\n return (t = O(t) ? Ie(t) : t) ? \"length\" in t ? W(t).map(e) : e(t) : null;\n }\n\n function we(t) {\n W(t).map(function (t) {\n return t.parentNode && t.parentNode.removeChild(t);\n });\n }\n\n function be(t, e) {\n for (e = j(me(t, e)); e.firstChild;) {\n e = e.firstChild;\n }\n\n return pe(e, t), e;\n }\n\n function xe(t, e) {\n return W(W(t).map(function (t) {\n return t.hasChildNodes ? be(W(t.childNodes), e) : pe(t, e);\n }));\n }\n\n function ye(t) {\n W(t).map(function (t) {\n return t.parentNode;\n }).filter(function (t, e, n) {\n return n.indexOf(t) === e;\n }).forEach(function (t) {\n me(t, t.childNodes), we(t);\n });\n }\n\n se.resolve = function (t) {\n var e = this;\n\n if (e.state === ie) {\n if (t === e) throw new TypeError(\"Promise settled with itself.\");\n var n = !1;\n\n try {\n var i = t && t.then;\n if (null !== t && I(t) && $(i)) return void i.call(t, function (t) {\n n || e.resolve(t), n = !0;\n }, function (t) {\n n || e.reject(t), n = !0;\n });\n } catch (t) {\n return void (n || e.reject(t));\n }\n\n e.state = 0, e.value = t, e.notify();\n }\n }, se.reject = function (t) {\n var e = this;\n\n if (e.state === ie) {\n if (t === e) throw new TypeError(\"Promise settled with itself.\");\n e.state = 1, e.value = t, e.notify();\n }\n }, se.notify = function () {\n var o = this;\n re(function () {\n if (o.state !== ie) for (; o.deferred.length;) {\n var t = o.deferred.shift(),\n e = t[0],\n n = t[1],\n i = t[2],\n r = t[3];\n\n try {\n 0 === o.state ? $(e) ? i(e.call(void 0, o.value)) : i(o.value) : 1 === o.state && ($(n) ? i(n.call(void 0, o.value)) : r(o.value));\n } catch (t) {\n r(t);\n }\n }\n });\n }, se.then = function (n, i) {\n var r = this;\n return new oe(function (t, e) {\n r.deferred.push([n, i, t, e]), r.notify();\n });\n }, se[\"catch\"] = function (t) {\n return this.then(void 0, t);\n };\n var ke = /^\\s*<(\\w+|!)[^>]*>/,\n $e = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>)?$/;\n\n function Ie(t) {\n var e = $e.exec(t);\n if (e) return document.createElement(e[1]);\n var n = document.createElement(\"div\");\n return ke.test(t) ? n.insertAdjacentHTML(\"beforeend\", t.trim()) : n.textContent = t, 1 < n.childNodes.length ? W(n.childNodes) : n.firstChild;\n }\n\n function Se(t, e) {\n if (t && 1 === t.nodeType) for (e(t), t = t.firstElementChild; t;) {\n Se(t, e), t = t.nextElementSibling;\n }\n }\n\n function Te(t, e) {\n return O(t) ? Ce(t) ? j(Ie(t)) : yt(t, e) : j(t);\n }\n\n function Ee(t, e) {\n return O(t) ? Ce(t) ? W(Ie(t)) : kt(t, e) : W(t);\n }\n\n function Ce(t) {\n return \"<\" === t[0] || t.match(/^\\s*);\n }\n\n function Ae(t) {\n for (var e = [], n = arguments.length - 1; 0 < n--;) {\n e[n] = arguments[n + 1];\n }\n\n ze(t, e, \"add\");\n }\n\n function _e(t) {\n for (var e = [], n = arguments.length - 1; 0 < n--;) {\n e[n] = arguments[n + 1];\n }\n\n ze(t, e, \"remove\");\n }\n\n function Ne(t, e) {\n it(t, \"class\", function (t) {\n return (t || \"\").replace(new RegExp(\"\\\\b\" + e + \"\\\\b\", \"g\"), \"\");\n });\n }\n\n function Me(t) {\n for (var e = [], n = arguments.length - 1; 0 < n--;) {\n e[n] = arguments[n + 1];\n }\n\n e[0] && _e(t, e[0]), e[1] && Ae(t, e[1]);\n }\n\n function Oe(t, e) {\n return e && W(t).some(function (t) {\n return t.classList.contains(e.split(\" \")[0]);\n });\n }\n\n function De(t) {\n for (var i = [], e = arguments.length - 1; 0 < e--;) {\n i[e] = arguments[e + 1];\n }\n\n if (i.length) {\n var r = O(X(i = Be(i))) ? [] : i.pop();\n i = i.filter(Boolean), W(t).forEach(function (t) {\n for (var e = t.classList, n = 0; n < i.length; n++) {\n Pe.Force ? e.toggle.apply(e, [i[n]].concat(r)) : e[(P(r) ? !e.contains(i[n]) : r) ? \"add\" : \"remove\"](i[n]);\n }\n });\n }\n }\n\n function ze(t, n, i) {\n (n = Be(n).filter(Boolean)).length && W(t).forEach(function (t) {\n var e = t.classList;\n Pe.Multiple ? e[i].apply(e, n) : n.forEach(function (t) {\n return e[i](t);\n });\n });\n }\n\n function Be(t) {\n return t.reduce(function (t, e) {\n return t.concat.call(t, O(e) && b(e, \" \") ? e.trim().split(\" \") : e);\n }, []);\n }\n\n var Pe = {\n get Multiple() {\n return this.get(\"_multiple\");\n },\n\n get Force() {\n return this.get(\"_force\");\n },\n\n get: function get(t) {\n if (!c(this, t)) {\n var e = document.createElement(\"_\").classList;\n e.add(\"a\", \"b\"), e.toggle(\"c\", !1), this._multiple = e.contains(\"b\"), this._force = !e.contains(\"c\");\n }\n\n return this[t];\n }\n },\n He = {\n \"animation-iteration-count\": !0,\n \"column-count\": !0,\n \"fill-opacity\": !0,\n \"flex-grow\": !0,\n \"flex-shrink\": !0,\n \"font-weight\": !0,\n \"line-height\": !0,\n opacity: !0,\n order: !0,\n orphans: !0,\n \"stroke-dasharray\": !0,\n \"stroke-dashoffset\": !0,\n widows: !0,\n \"z-index\": !0,\n zoom: !0\n };\n\n function Le(t, e, r) {\n return W(t).map(function (n) {\n if (O(e)) {\n if (e = Ye(e), P(r)) return je(n, e);\n r || D(r) ? n.style[e] = z(r) && !He[e] ? r + \"px\" : r : n.style.removeProperty(e);\n } else {\n if (k(e)) {\n var i = Fe(n);\n return e.reduce(function (t, e) {\n return t[e] = i[Ye(e)], t;\n }, {});\n }\n\n I(e) && K(e, function (t, e) {\n return Le(n, e, t);\n });\n }\n\n return n;\n })[0];\n }\n\n function Fe(t, e) {\n return (t = j(t)).ownerDocument.defaultView.getComputedStyle(t, e);\n }\n\n function je(t, e, n) {\n return Fe(t, n)[e];\n }\n\n var We = {};\n\n function Ve(t) {\n var e = document.documentElement;\n if (!at) return Fe(e).getPropertyValue(\"--uk-\" + t);\n\n if (!(t in We)) {\n var n = pe(e, document.createElement(\"div\"));\n Ae(n, \"uk-\" + t), We[t] = je(n, \"content\", \":before\").replace(/^[\"'](.*)[\"']$/, \"$1\"), we(n);\n }\n\n return We[t];\n }\n\n var Re = {};\n\n function Ye(t) {\n var e = Re[t];\n return e = e || (Re[t] = function (t) {\n t = d(t);\n var e = document.documentElement.style;\n if (t in e) return t;\n var n,\n i = qe.length;\n\n for (; i--;) {\n if ((n = \"-\" + qe[i] + \"-\" + t) in e) return n;\n }\n }(t) || t);\n }\n\n var qe = [\"webkit\", \"moz\", \"ms\"];\n\n function Ue(t, s, a, h) {\n return void 0 === a && (a = 400), void 0 === h && (h = \"linear\"), ne.all(W(t).map(function (o) {\n return new ne(function (n, i) {\n for (var t in s) {\n var e = Le(o, t);\n \"\" === e && Le(o, t, e);\n }\n\n var r = setTimeout(function () {\n return qt(o, \"transitionend\");\n }, a);\n Yt(o, \"transitionend transitioncanceled\", function (t) {\n var e = t.type;\n clearTimeout(r), _e(o, \"uk-transition\"), Le(o, {\n \"transition-property\": \"\",\n \"transition-duration\": \"\",\n \"transition-timing-function\": \"\"\n }), \"transitioncanceled\" === e ? i() : n();\n }, {\n self: !0\n }), Ae(o, \"uk-transition\"), Le(o, U({\n \"transition-property\": Object.keys(s).map(Ye).join(\",\"),\n \"transition-duration\": a + \"ms\",\n \"transition-timing-function\": h\n }, s));\n });\n }));\n }\n\n var Xe = {\n start: Ue,\n stop: function stop(t) {\n return qt(t, \"transitionend\"), ne.resolve();\n },\n cancel: function cancel(t) {\n qt(t, \"transitioncanceled\");\n },\n inProgress: function inProgress(t) {\n return Oe(t, \"uk-transition\");\n }\n },\n Ke = \"uk-animation-\",\n Ge = \"uk-cancel-animation\";\n\n function Je(t, e, n, a, h) {\n var c = arguments;\n return void 0 === n && (n = 200), ne.all(W(t).map(function (s) {\n return new ne(function (i, r) {\n if (Oe(s, Ge)) requestAnimationFrame(function () {\n return ne.resolve().then(function () {\n return Je.apply(void 0, c).then(i, r);\n });\n });else {\n var t = e + \" \" + Ke + (h ? \"leave\" : \"enter\");\n w(e, Ke) && (a && (t += \" uk-transform-origin-\" + a), h && (t += \" \" + Ke + \"reverse\")), o(), Yt(s, \"animationend animationcancel\", function (t) {\n var e = t.type,\n n = !1;\n \"animationcancel\" === e ? (r(), o()) : (i(), ne.resolve().then(function () {\n n = !0, o();\n })), requestAnimationFrame(function () {\n n || (Ae(s, Ge), requestAnimationFrame(function () {\n return _e(s, Ge);\n }));\n });\n }, {\n self: !0\n }), Le(s, \"animationDuration\", n + \"ms\"), Ae(s, t);\n }\n\n function o() {\n Le(s, \"animationDuration\", \"\"), Ne(s, Ke + \"\\\\S*\");\n }\n });\n }));\n }\n\n var Ze = new RegExp(Ke + \"(enter|leave)\"),\n Qe = {\n \"in\": function _in(t, e, n, i) {\n return Je(t, e, n, i, !1);\n },\n out: function out(t, e, n, i) {\n return Je(t, e, n, i, !0);\n },\n inProgress: function inProgress(t) {\n return Ze.test(it(t, \"class\"));\n },\n cancel: function cancel(t) {\n qt(t, \"animationcancel\");\n }\n },\n tn = {\n width: [\"x\", \"left\", \"right\"],\n height: [\"y\", \"top\", \"bottom\"]\n };\n\n function en(t, e, u, l, d, n, i, r) {\n u = ln(u), l = ln(l);\n var f = {\n element: u,\n target: l\n };\n if (!t || !e) return f;\n var p = rn(t),\n m = rn(e),\n g = m;\n\n if (un(g, u, p, -1), un(g, l, m, 1), d = dn(d, p.width, p.height), n = dn(n, m.width, m.height), d.x += n.x, d.y += n.y, g.left += d.x, g.top += d.y, i) {\n var o = [rn(xn(t))];\n r && o.unshift(rn(r)), K(tn, function (t, s) {\n var a = t[0],\n h = t[1],\n c = t[2];\n !0 !== i && !b(i, a) || o.some(function (i) {\n var t = u[a] === h ? -p[s] : u[a] === c ? p[s] : 0,\n e = l[a] === h ? m[s] : l[a] === c ? -m[s] : 0;\n\n if (g[h] < i[h] || g[h] + p[s] > i[c]) {\n var n = p[s] / 2,\n r = \"center\" === l[a] ? -m[s] / 2 : 0;\n return \"center\" === u[a] && (o(n, r) || o(-n, -r)) || o(t, e);\n }\n\n function o(e, t) {\n var n = g[h] + e + t - 2 * d[a];\n if (n >= i[h] && n + p[s] <= i[c]) return g[h] = n, [\"element\", \"target\"].forEach(function (t) {\n f[t][a] = e ? f[t][a] === tn[s][1] ? tn[s][2] : tn[s][1] : f[t][a];\n }), !0;\n }\n });\n });\n }\n\n return nn(t, g), f;\n }\n\n function nn(n, i) {\n if (n = j(n), !i) return rn(n);\n var r = nn(n),\n o = Le(n, \"position\");\n [\"left\", \"top\"].forEach(function (t) {\n if (t in i) {\n var e = Le(n, t);\n Le(n, t, i[t] - r[t] + F(\"absolute\" === o && \"auto\" === e ? on(n)[t] : e));\n }\n });\n }\n\n function rn(t) {\n if (!(t = j(t))) return {};\n var e,\n n,\n i = xn(t),\n r = i.pageYOffset,\n o = i.pageXOffset;\n\n if (E(t)) {\n var s = t.innerHeight,\n a = t.innerWidth;\n return {\n top: r,\n left: o,\n height: s,\n width: a,\n bottom: r + s,\n right: o + a\n };\n }\n\n Ht(t) || \"none\" !== Le(t, \"display\") || (e = it(t, \"style\"), n = it(t, \"hidden\"), it(t, {\n style: (e || \"\") + \";display:block !important;\",\n hidden: null\n }));\n var h = t.getBoundingClientRect();\n return P(e) || it(t, {\n style: e,\n hidden: n\n }), {\n height: h.height,\n width: h.width,\n top: h.top + r,\n left: h.left + o,\n bottom: h.bottom + r,\n right: h.right + o\n };\n }\n\n function on(i) {\n var r = (i = j(i)).offsetParent || function (t) {\n return yn(t).documentElement;\n }(i),\n o = nn(r),\n t = [\"top\", \"left\"].reduce(function (t, e) {\n var n = p(e);\n return t[e] -= o[e] + F(Le(i, \"margin\" + n)) + F(Le(r, \"border\" + n + \"Width\")), t;\n }, nn(i));\n\n return {\n top: t.top,\n left: t.left\n };\n }\n\n var sn = hn(\"height\"),\n an = hn(\"width\");\n\n function hn(i) {\n var r = p(i);\n return function (t, e) {\n if (t = j(t), P(e)) {\n if (E(t)) return t[\"inner\" + r];\n\n if (C(t)) {\n var n = t.documentElement;\n return Math.max(n[\"offset\" + r], n[\"scroll\" + r]);\n }\n\n return (e = \"auto\" === (e = Le(t, i)) ? t[\"offset\" + r] : F(e) || 0) - cn(i, t);\n }\n\n Le(t, i, e || 0 === e ? +e + cn(i, t) + \"px\" : \"\");\n };\n }\n\n function cn(t, n, e) {\n return void 0 === e && (e = \"border-box\"), Le(n, \"boxSizing\") === e ? tn[t].slice(1).map(p).reduce(function (t, e) {\n return t + F(Le(n, \"padding\" + e)) + F(Le(n, \"border\" + e + \"Width\"));\n }, 0) : 0;\n }\n\n function un(o, s, a, h) {\n K(tn, function (t, e) {\n var n = t[0],\n i = t[1],\n r = t[2];\n s[n] === r ? o[i] += a[e] * h : \"center\" === s[n] && (o[i] += a[e] * h / 2);\n });\n }\n\n function ln(t) {\n var e = /left|center|right/,\n n = /top|center|bottom/;\n return 1 === (t = (t || \"\").split(\" \")).length && (t = e.test(t[0]) ? t.concat([\"center\"]) : n.test(t[0]) ? [\"center\"].concat(t) : [\"center\", \"center\"]), {\n x: e.test(t[0]) ? t[0] : \"center\",\n y: n.test(t[1]) ? t[1] : \"center\"\n };\n }\n\n function dn(t, e, n) {\n var i = (t || \"\").split(\" \"),\n r = i[0],\n o = i[1];\n return {\n x: r ? F(r) * (u(r, \"%\") ? e / 100 : 1) : 0,\n y: o ? F(o) * (u(o, \"%\") ? n / 100 : 1) : 0\n };\n }\n\n function fn(t) {\n switch (t) {\n case \"left\":\n return \"right\";\n\n case \"right\":\n return \"left\";\n\n case \"top\":\n return \"bottom\";\n\n case \"bottom\":\n return \"top\";\n\n default:\n return t;\n }\n }\n\n function pn(t, e, n) {\n if (void 0 === e && (e = 0), void 0 === n && (n = 0), !Ht(t)) return !1;\n var i = xn(t = j(t)),\n r = t.getBoundingClientRect(),\n o = {\n top: -e,\n left: -n,\n bottom: e + sn(i),\n right: n + an(i)\n };\n return tt(r, o) || et({\n x: r.left,\n y: r.top\n }, o);\n }\n\n function mn(t, e) {\n if (void 0 === e && (e = 0), !Ht(t)) return 0;\n var n = xn(t = j(t)),\n i = yn(t),\n r = t.offsetHeight + e,\n o = vn(t)[0],\n s = sn(n),\n a = s + Math.min(0, o - s),\n h = Math.max(0, s - (sn(i) + e - (o + r)));\n return Z((a + n.pageYOffset - o) / ((a + (r - (h < s ? h : 0))) / 100) / 100);\n }\n\n function gn(t, e) {\n if (E(t = j(t)) || C(t)) {\n var n = xn(t);\n (0, n.scrollTo)(n.pageXOffset, e);\n } else t.scrollTop = e;\n }\n\n function vn(t) {\n var e = [0, 0];\n\n do {\n if (e[0] += t.offsetTop, e[1] += t.offsetLeft, \"fixed\" === Le(t, \"position\")) {\n var n = xn(t);\n return e[0] += n.pageYOffset, e[1] += n.pageXOffset, e;\n }\n } while (t = t.offsetParent);\n\n return e;\n }\n\n function wn(t, e, n) {\n return void 0 === e && (e = \"width\"), void 0 === n && (n = window), z(t) ? +t : u(t, \"vh\") ? bn(sn(xn(n)), t) : u(t, \"vw\") ? bn(an(xn(n)), t) : u(t, \"%\") ? bn(rn(n)[e], t) : F(t);\n }\n\n function bn(t, e) {\n return t * F(e) / 100;\n }\n\n function xn(t) {\n return E(t) ? t : yn(t).defaultView;\n }\n\n function yn(t) {\n return j(t).ownerDocument;\n }\n\n var kn = {\n reads: [],\n writes: [],\n read: function read(t) {\n return this.reads.push(t), Sn(), t;\n },\n write: function write(t) {\n return this.writes.push(t), Sn(), t;\n },\n clear: function clear(t) {\n return En(this.reads, t) || En(this.writes, t);\n },\n flush: $n\n };\n\n function $n(t) {\n void 0 === t && (t = 1), Tn(kn.reads), Tn(kn.writes.splice(0, kn.writes.length)), kn.scheduled = !1, (kn.reads.length || kn.writes.length) && Sn(t + 1);\n }\n\n var In = 5;\n\n function Sn(t) {\n if (!kn.scheduled) {\n if (kn.scheduled = !0, In < t) throw new Error(\"Maximum recursion limit reached.\");\n t ? ne.resolve().then(function () {\n return $n(t);\n }) : requestAnimationFrame(function () {\n return $n();\n });\n }\n }\n\n function Tn(t) {\n for (var e; e = t.shift();) {\n e();\n }\n }\n\n function En(t, e) {\n var n = t.indexOf(e);\n return !!~n && !!t.splice(n, 1);\n }\n\n function Cn() {}\n\n function An(t, e) {\n return (e.y - t.y) / (e.x - t.x);\n }\n\n Cn.prototype = {\n positions: [],\n position: null,\n init: function init() {\n var i = this;\n this.positions = [], this.position = null;\n var r = !1;\n this.unbind = Vt(document, \"mousemove\", function (n) {\n r || (setTimeout(function () {\n var t = Date.now(),\n e = i.positions.length;\n e && 100 < t - i.positions[e - 1].time && i.positions.splice(0, e), i.positions.push({\n time: t,\n x: n.pageX,\n y: n.pageY\n }), 5 < i.positions.length && i.positions.shift(), r = !1;\n }, 5), r = !0);\n });\n },\n cancel: function cancel() {\n this.unbind && this.unbind();\n },\n movesTo: function movesTo(t) {\n if (this.positions.length < 2) return !1;\n var e = nn(t),\n n = X(this.positions),\n i = this.positions[0];\n if (e.left <= n.x && n.x <= e.right && e.top <= n.y && n.y <= e.bottom) return !1;\n var r = [[{\n x: e.left,\n y: e.top\n }, {\n x: e.right,\n y: e.bottom\n }], [{\n x: e.right,\n y: e.top\n }, {\n x: e.left,\n y: e.bottom\n }]];\n return e.right <= n.x || (e.left >= n.x ? (r[0].reverse(), r[1].reverse()) : e.bottom <= n.y ? r[0].reverse() : e.top >= n.y && r[1].reverse()), !!r.reduce(function (t, e) {\n return t + (An(i, e[0]) < An(n, e[0]) && An(i, e[1]) > An(n, e[1]));\n }, 0);\n }\n };\n var _n = {};\n\n function Nn(t, e, n) {\n return _n.computed($(t) ? t.call(n, n) : t, $(e) ? e.call(n, n) : e);\n }\n\n function Mn(t, e) {\n return t = t && !k(t) ? [t] : t, e ? t ? t.concat(e) : k(e) ? e : [e] : t;\n }\n\n function On(e, n, i) {\n var r = {};\n if ($(n) && (n = n.options), n[\"extends\"] && (e = On(e, n[\"extends\"], i)), n.mixins) for (var t = 0, o = n.mixins.length; t < o; t++) {\n e = On(e, n.mixins[t], i);\n }\n\n for (var s in e) {\n h(s);\n }\n\n for (var a in n) {\n c(e, a) || h(a);\n }\n\n function h(t) {\n r[t] = (_n[t] || function (t, e) {\n return P(e) ? t : e;\n })(e[t], n[t], i);\n }\n\n return r;\n }\n\n function Dn(t, e) {\n var n;\n void 0 === e && (e = []);\n\n try {\n return t ? w(t, \"{\") ? JSON.parse(t) : e.length && !b(t, \":\") ? ((n = {})[e[0]] = t, n) : t.split(\";\").reduce(function (t, e) {\n var n = e.split(/:(.*)/),\n i = n[0],\n r = n[1];\n return i && !P(r) && (t[i.trim()] = r.trim()), t;\n }, {}) : {};\n } catch (t) {\n return {};\n }\n }\n\n _n.events = _n.created = _n.beforeConnect = _n.connected = _n.beforeDisconnect = _n.disconnected = _n.destroy = Mn, _n.args = function (t, e) {\n return !1 !== e && Mn(e || t);\n }, _n.update = function (t, e) {\n return G(Mn(t, $(e) ? {\n read: e\n } : e), \"order\");\n }, _n.props = function (t, e) {\n return k(e) && (e = e.reduce(function (t, e) {\n return t[e] = String, t;\n }, {})), _n.methods(t, e);\n }, _n.computed = _n.methods = function (t, e) {\n return e ? t ? U({}, t, e) : e : t;\n }, _n.data = function (e, n, t) {\n return t ? Nn(e, n, t) : n ? e ? function (t) {\n return Nn(e, n, t);\n } : n : e;\n };\n\n function zn(t) {\n this.id = ++Bn, this.el = j(t);\n }\n\n var Bn = 0;\n\n function Pn(t, e) {\n try {\n t.contentWindow.postMessage(JSON.stringify(U({\n event: \"command\"\n }, e)), \"*\");\n } catch (t) {}\n }\n\n zn.prototype.isVideo = function () {\n return this.isYoutube() || this.isVimeo() || this.isHTML5();\n }, zn.prototype.isHTML5 = function () {\n return \"VIDEO\" === this.el.tagName;\n }, zn.prototype.isIFrame = function () {\n return \"IFRAME\" === this.el.tagName;\n }, zn.prototype.isYoutube = function () {\n return this.isIFrame() && !!this.el.src.match(/\\/\\/.*?youtube(-nocookie)?\\.[a-z]+\\/(watch\\?v=[^&\\s]+|embed)|youtu\\.be\\/.*/);\n }, zn.prototype.isVimeo = function () {\n return this.isIFrame() && !!this.el.src.match(/vimeo\\.com\\/video\\/.*/);\n }, zn.prototype.enableApi = function () {\n var e = this;\n if (this.ready) return this.ready;\n var n,\n i = this.isYoutube(),\n r = this.isVimeo();\n return i || r ? this.ready = new ne(function (t) {\n Yt(e.el, \"load\", function () {\n if (i) {\n var t = function t() {\n return Pn(e.el, {\n event: \"listening\",\n id: e.id\n });\n };\n\n n = setInterval(t, 100), t();\n }\n }), function (i) {\n return new ne(function (n) {\n Yt(window, \"message\", function (t, e) {\n return n(e);\n }, !1, function (t) {\n var e = t.data;\n\n if (e && O(e)) {\n try {\n e = JSON.parse(e);\n } catch (t) {\n return;\n }\n\n return e && i(e);\n }\n });\n });\n }(function (t) {\n return i && t.id === e.id && \"onReady\" === t.event || r && Number(t.player_id) === e.id;\n }).then(function () {\n t(), n && clearInterval(n);\n }), it(e.el, \"src\", e.el.src + (b(e.el.src, \"?\") ? \"&\" : \"?\") + (i ? \"enablejsapi=1\" : \"api=1&player_id=\" + e.id));\n }) : ne.resolve();\n }, zn.prototype.play = function () {\n var t = this;\n if (this.isVideo()) if (this.isIFrame()) this.enableApi().then(function () {\n return Pn(t.el, {\n func: \"playVideo\",\n method: \"play\"\n });\n });else if (this.isHTML5()) try {\n var e = this.el.play();\n e && e[\"catch\"](Q);\n } catch (t) {}\n }, zn.prototype.pause = function () {\n var t = this;\n this.isVideo() && (this.isIFrame() ? this.enableApi().then(function () {\n return Pn(t.el, {\n func: \"pauseVideo\",\n method: \"pause\"\n });\n }) : this.isHTML5() && this.el.pause());\n }, zn.prototype.mute = function () {\n var t = this;\n this.isVideo() && (this.isIFrame() ? this.enableApi().then(function () {\n return Pn(t.el, {\n func: \"mute\",\n method: \"setVolume\",\n value: 0\n });\n }) : this.isHTML5() && (this.el.muted = !0, it(this.el, \"muted\", \"\")));\n };\n var Hn = \"IntersectionObserver\" in window ? window.IntersectionObserver : function () {\n function t(e, t) {\n var n = this;\n void 0 === t && (t = {});\n var i = t.rootMargin;\n void 0 === i && (i = \"0 0\"), this.targets = [];\n var r,\n o = (i || \"0 0\").split(\" \").map(F),\n s = o[0],\n a = o[1];\n this.offsetTop = s, this.offsetLeft = a, this.apply = function () {\n r = r || requestAnimationFrame(function () {\n return setTimeout(function () {\n var t = n.takeRecords();\n t.length && e(t, n), r = !1;\n });\n });\n }, this.off = Vt(window, \"scroll resize load\", this.apply, {\n passive: !0,\n capture: !0\n });\n }\n\n return t.prototype.takeRecords = function () {\n var n = this;\n return this.targets.filter(function (t) {\n var e = pn(t.target, n.offsetTop, n.offsetLeft);\n if (null === t.isIntersecting || e ^ t.isIntersecting) return t.isIntersecting = e, !0;\n });\n }, t.prototype.observe = function (t) {\n this.targets.push({\n target: t,\n isIntersecting: null\n }), this.apply();\n }, t.prototype.disconnect = function () {\n this.targets = [], this.off();\n }, t;\n }();\n\n function Ln(t) {\n return !(!w(t, \"uk-\") && !w(t, \"data-uk-\")) && f(t.replace(\"data-uk-\", \"\").replace(\"uk-\", \"\"));\n }\n\n function Fn(t) {\n this._init(t);\n }\n\n var jn, Wn, Vn, Rn, Yn, qn, Un, Xn, Kn;\n\n function Gn(t, e) {\n if (t) for (var n in t) {\n t[n]._connected && t[n]._callUpdate(e);\n }\n }\n\n function Jn(t, e) {\n var n = {},\n i = t.args;\n void 0 === i && (i = []);\n var r = t.props;\n void 0 === r && (r = {});\n var o = t.el;\n if (!r) return n;\n\n for (var s in r) {\n var a = d(s),\n h = st(o, a);\n\n if (!P(h)) {\n if (h = r[s] === Boolean && \"\" === h || ei(r[s], h), \"target\" === a && (!h || w(h, \"_\"))) continue;\n n[s] = h;\n }\n }\n\n var c = Dn(st(o, e), i);\n\n for (var u in c) {\n var l = f(u);\n void 0 !== r[l] && (n[l] = ei(r[l], c[u]));\n }\n\n return n;\n }\n\n function Zn(i, r, o) {\n Object.defineProperty(i, r, {\n enumerable: !0,\n get: function get() {\n var t = i._computeds,\n e = i.$props,\n n = i.$el;\n return c(t, r) || (t[r] = (o.get || o).call(i, e, n)), t[r];\n },\n set: function set(t) {\n var e = i._computeds;\n e[r] = o.set ? o.set.call(i, t) : t, P(e[r]) && delete e[r];\n }\n });\n }\n\n function Qn(e, n, i) {\n T(n) || (n = {\n name: i,\n handler: n\n });\n var t = n.name,\n r = n.el,\n o = n.handler,\n s = n.capture,\n a = n.passive,\n h = n.delegate,\n c = n.filter,\n u = n.self;\n r = $(r) ? r.call(e) : r || e.$el, k(r) ? r.forEach(function (t) {\n return Qn(e, U({}, n, {\n el: t\n }), i);\n }) : !r || c && !c.call(e) || e._events.push(Vt(r, t, h ? O(h) ? h : h.call(e) : null, O(o) ? e[o] : o.bind(e), {\n passive: a,\n capture: s,\n self: u\n }));\n }\n\n function ti(t, e) {\n return t.every(function (t) {\n return !t || !c(t, e);\n });\n }\n\n function ei(t, e) {\n return t === Boolean ? H(e) : t === Number ? L(e) : \"list\" === t ? V(e) : t ? t(e) : e;\n }\n\n Fn.util = Object.freeze({\n ajax: ae,\n getImage: he,\n transition: Ue,\n Transition: Xe,\n animate: Je,\n Animation: Qe,\n attr: it,\n hasAttr: rt,\n removeAttr: ot,\n data: st,\n addClass: Ae,\n removeClass: _e,\n removeClasses: Ne,\n replaceClass: Me,\n hasClass: Oe,\n toggleClass: De,\n positionAt: en,\n offset: nn,\n position: on,\n height: sn,\n width: an,\n boxModelAdjust: cn,\n flipPosition: fn,\n isInView: pn,\n scrolledOver: mn,\n scrollTop: gn,\n offsetPosition: vn,\n toPx: wn,\n ready: ce,\n index: ue,\n getIndex: le,\n empty: de,\n html: fe,\n prepend: function prepend(e, t) {\n return (e = Te(e)).hasChildNodes() ? ve(t, function (t) {\n return e.insertBefore(t, e.firstChild);\n }) : pe(e, t);\n },\n append: pe,\n before: me,\n after: ge,\n remove: we,\n wrapAll: be,\n wrapInner: xe,\n unwrap: ye,\n fragment: Ie,\n apply: Se,\n $: Te,\n $$: Ee,\n isIE: at,\n isRtl: ht,\n hasTouch: lt,\n pointerDown: dt,\n pointerMove: ft,\n pointerUp: pt,\n pointerEnter: mt,\n pointerLeave: gt,\n pointerCancel: vt,\n on: Vt,\n off: Rt,\n once: Yt,\n trigger: qt,\n createEvent: Ut,\n toEventTargets: Zt,\n isTouch: Qt,\n getEventPos: te,\n fastdom: kn,\n isVoidElement: Pt,\n isVisible: Ht,\n selInput: Lt,\n isInput: Ft,\n filter: jt,\n within: Wt,\n hasOwn: c,\n hyphenate: d,\n camelize: f,\n ucfirst: p,\n startsWith: w,\n endsWith: u,\n includes: b,\n findIndex: y,\n isArray: k,\n isFunction: $,\n isObject: I,\n isPlainObject: T,\n isWindow: E,\n isDocument: C,\n isJQuery: A,\n isNode: _,\n isNodeCollection: N,\n isBoolean: M,\n isString: O,\n isNumber: D,\n isNumeric: z,\n isEmpty: B,\n isUndefined: P,\n toBoolean: H,\n toNumber: L,\n toFloat: F,\n toNode: j,\n toNodes: W,\n toList: V,\n toMs: R,\n isEqual: Y,\n swap: q,\n assign: U,\n last: X,\n each: K,\n sortBy: G,\n uniqueBy: J,\n clamp: Z,\n noop: Q,\n intersectRect: tt,\n pointInRect: et,\n Dimensions: nt,\n MouseTracker: Cn,\n mergeOptions: On,\n parseOptions: Dn,\n Player: zn,\n Promise: ne,\n Deferred: ee,\n IntersectionObserver: Hn,\n query: wt,\n queryAll: bt,\n find: yt,\n findAll: kt,\n matches: _t,\n closest: Mt,\n parents: Ot,\n escape: zt,\n css: Le,\n getStyles: Fe,\n getStyle: je,\n getCssVar: Ve,\n propName: Ye\n }), Fn.data = \"__uikit__\", Fn.prefix = \"uk-\", Fn.options = {}, Vn = (jn = Fn).data, jn.use = function (t) {\n if (!t.installed) return t.call(null, this), t.installed = !0, this;\n }, jn.mixin = function (t, e) {\n (e = (O(e) ? jn.component(e) : e) || this).options = On(e.options, t);\n }, jn.extend = function (t) {\n function e(t) {\n this._init(t);\n }\n\n return t = t || {}, ((e.prototype = Object.create(this.prototype)).constructor = e).options = On(this.options, t), e[\"super\"] = this, e.extend = this.extend, e;\n }, jn.update = function (t, e) {\n (function t(e, n) {\n e && e !== document.body && e.parentNode && (t(e.parentNode, n), n(e.parentNode));\n })(t = t ? j(t) : document.body, function (t) {\n return Gn(t[Vn], e);\n }), Se(t, function (t) {\n return Gn(t[Vn], e);\n });\n }, Object.defineProperty(jn, \"container\", {\n get: function get() {\n return Wn || document.body;\n },\n set: function set(t) {\n Wn = Te(t);\n }\n }), (Rn = Fn).prototype._callHook = function (t) {\n var e = this,\n n = this.$options[t];\n n && n.forEach(function (t) {\n return t.call(e);\n });\n }, Rn.prototype._callConnected = function () {\n this._connected || (this._data = {}, this._computeds = {}, this._initProps(), this._callHook(\"beforeConnect\"), this._connected = !0, this._initEvents(), this._initObserver(), this._callHook(\"connected\"), this._callUpdate());\n }, Rn.prototype._callDisconnected = function () {\n this._connected && (this._callHook(\"beforeDisconnect\"), this._observer && (this._observer.disconnect(), this._observer = null), this._unbindEvents(), this._callHook(\"disconnected\"), this._connected = !1);\n }, Rn.prototype._callUpdate = function (t) {\n var o = this;\n void 0 === t && (t = \"update\");\n var s = t.type || t;\n b([\"update\", \"resize\"], s) && this._callWatches();\n var e = this.$options.update,\n n = this._frames,\n a = n.reads,\n h = n.writes;\n e && e.forEach(function (t, e) {\n var n = t.read,\n i = t.write,\n r = t.events;\n \"update\" !== s && !b(r, s) || (n && !b(kn.reads, a[e]) && (a[e] = kn.read(function () {\n var t = o._connected && n.call(o, o._data, s);\n !1 === t && i ? kn.clear(h[e]) : T(t) && U(o._data, t);\n })), i && !b(kn.writes, h[e]) && (h[e] = kn.write(function () {\n return o._connected && i.call(o, o._data, s);\n })));\n });\n }, qn = 0, (Yn = Fn).prototype._init = function (t) {\n (t = t || {}).data = function (t, e) {\n var n = t.data,\n i = (t.el, e.args),\n r = e.props;\n if (void 0 === r && (r = {}), n = k(n) ? B(i) ? void 0 : n.slice(0, i.length).reduce(function (t, e, n) {\n return T(e) ? U(t, e) : t[i[n]] = e, t;\n }, {}) : n) for (var o in n) {\n P(n[o]) ? delete n[o] : n[o] = r[o] ? ei(r[o], n[o]) : n[o];\n }\n return n;\n }(t, this.constructor.options), this.$options = On(this.constructor.options, t, this), this.$el = null, this.$props = {}, this._frames = {\n reads: {},\n writes: {}\n }, this._events = [], this._uid = qn++, this._initData(), this._initMethods(), this._initComputeds(), this._callHook(\"created\"), t.el && this.$mount(t.el);\n }, Yn.prototype._initData = function () {\n var t = this.$options.data;\n\n for (var e in void 0 === t && (t = {}), t) {\n this.$props[e] = this[e] = t[e];\n }\n }, Yn.prototype._initMethods = function () {\n var t = this.$options.methods;\n if (t) for (var e in t) {\n this[e] = t[e].bind(this);\n }\n }, Yn.prototype._initComputeds = function () {\n var t = this.$options.computed;\n if (this._computeds = {}, t) for (var e in t) {\n Zn(this, e, t[e]);\n }\n }, Yn.prototype._callWatches = function () {\n var t = this.$options.computed,\n e = this._computeds;\n\n for (var n in e) {\n var i = e[n];\n delete e[n], t[n].watch && !Y(i, this[n]) && t[n].watch.call(this, this[n], i);\n }\n }, Yn.prototype._initProps = function (t) {\n var e;\n\n for (e in t = t || Jn(this.$options, this.$name)) {\n P(t[e]) || (this.$props[e] = t[e]);\n }\n\n var n = [this.$options.computed, this.$options.methods];\n\n for (e in this.$props) {\n e in t && ti(n, e) && (this[e] = this.$props[e]);\n }\n }, Yn.prototype._initEvents = function () {\n var n = this,\n t = this.$options.events;\n t && t.forEach(function (t) {\n if (c(t, \"handler\")) Qn(n, t);else for (var e in t) {\n Qn(n, t[e], e);\n }\n });\n }, Yn.prototype._unbindEvents = function () {\n this._events.forEach(function (t) {\n return t();\n }), this._events = [];\n }, Yn.prototype._initObserver = function () {\n var n = this,\n t = this.$options,\n i = t.attrs,\n e = t.props,\n r = t.el;\n\n if (!this._observer && e && !1 !== i) {\n i = k(i) ? i : Object.keys(e), this._observer = new MutationObserver(function () {\n var e = Jn(n.$options, n.$name);\n i.some(function (t) {\n return !P(e[t]) && e[t] !== n.$props[t];\n }) && n.$reset();\n });\n var o = i.map(function (t) {\n return d(t);\n }).concat(this.$name);\n\n this._observer.observe(r, {\n attributes: !0,\n attributeFilter: o.concat(o.map(function (t) {\n return \"data-\" + t;\n }))\n });\n }\n }, Xn = (Un = Fn).data, Kn = {}, Un.component = function (s, t) {\n if (!t) return T(Kn[s]) && (Kn[s] = Un.extend(Kn[s])), Kn[s];\n\n Un[s] = function (t, n) {\n for (var e = arguments.length, i = Array(e); e--;) {\n i[e] = arguments[e];\n }\n\n var r = Un.component(s);\n return T(t) ? new r({\n data: t\n }) : r.options.functional ? new r({\n data: [].concat(i)\n }) : t && t.nodeType ? o(t) : Ee(t).map(o)[0];\n\n function o(t) {\n var e = Un.getComponent(t, s);\n\n if (e) {\n if (!n) return e;\n e.$destroy();\n }\n\n return new r({\n el: t,\n data: n\n });\n }\n };\n\n var e = T(t) ? U({}, t) : t.options;\n\n if (e.name = s, e.install && e.install(Un, e, s), Un._initialized && !e.functional) {\n var n = d(s);\n kn.read(function () {\n return Un[s](\"[uk-\" + n + \"],[data-uk-\" + n + \"]\");\n });\n }\n\n return Kn[s] = T(t) ? e : t;\n }, Un.getComponents = function (t) {\n return t && t[Xn] || {};\n }, Un.getComponent = function (t, e) {\n return Un.getComponents(t)[e];\n }, Un.connect = function (t) {\n if (t[Xn]) for (var e in t[Xn]) {\n t[Xn][e]._callConnected();\n }\n\n for (var n = 0; n < t.attributes.length; n++) {\n var i = Ln(t.attributes[n].name);\n i && i in Kn && Un[i](t);\n }\n }, Un.disconnect = function (t) {\n for (var e in t[Xn]) {\n t[Xn][e]._callDisconnected();\n }\n }, function (i) {\n var r = i.data;\n i.prototype.$mount = function (t) {\n var e = this.$options.name;\n t[r] || (t[r] = {}), t[r][e] || ((t[r][e] = this).$el = this.$options.el = this.$options.el || t, Wt(t, document) && this._callConnected());\n }, i.prototype.$emit = function (t) {\n this._callUpdate(t);\n }, i.prototype.$reset = function () {\n this._callDisconnected(), this._callConnected();\n }, i.prototype.$destroy = function (t) {\n void 0 === t && (t = !1);\n var e = this.$options,\n n = e.el,\n i = e.name;\n n && this._callDisconnected(), this._callHook(\"destroy\"), n && n[r] && (delete n[r][i], B(n[r]) || delete n[r], t && we(this.$el));\n }, i.prototype.$create = function (t, e, n) {\n return i[t](e, n);\n }, i.prototype.$update = i.update, i.prototype.$getComponent = i.getComponent;\n var e = {};\n Object.defineProperties(i.prototype, {\n $container: Object.getOwnPropertyDescriptor(i, \"container\"),\n $name: {\n get: function get() {\n var t = this.$options.name;\n return e[t] || (e[t] = i.prefix + d(t)), e[t];\n }\n }\n });\n }(Fn);\n var ni = {\n connected: function connected() {\n Oe(this.$el, this.$name) || Ae(this.$el, this.$name);\n }\n },\n ii = {\n props: {\n cls: Boolean,\n animation: \"list\",\n duration: Number,\n origin: String,\n transition: String,\n queued: Boolean\n },\n data: {\n cls: !1,\n animation: [!1],\n duration: 200,\n origin: !1,\n transition: \"linear\",\n queued: !1,\n initProps: {\n overflow: \"\",\n height: \"\",\n paddingTop: \"\",\n paddingBottom: \"\",\n marginTop: \"\",\n marginBottom: \"\"\n },\n hideProps: {\n overflow: \"hidden\",\n height: 0,\n paddingTop: 0,\n paddingBottom: 0,\n marginTop: 0,\n marginBottom: 0\n }\n },\n computed: {\n hasAnimation: function hasAnimation(t) {\n return !!t.animation[0];\n },\n hasTransition: function hasTransition(t) {\n var e = t.animation;\n return this.hasAnimation && !0 === e[0];\n }\n },\n methods: {\n toggleElement: function toggleElement(c, u, l) {\n var d = this;\n return new ne(function (t) {\n c = W(c);\n\n function e(t) {\n return ne.all(t.map(function (t) {\n return d._toggleElement(t, u, l);\n }));\n }\n\n var n,\n i = c.filter(function (t) {\n return d.isToggled(t);\n }),\n r = c.filter(function (t) {\n return !b(i, t);\n });\n\n if (d.queued && P(l) && P(u) && d.hasAnimation && !(c.length < 2)) {\n var o = document.body,\n s = o.scrollTop,\n a = i[0],\n h = Qe.inProgress(a) && Oe(a, \"uk-animation-leave\") || Xe.inProgress(a) && \"0px\" === a.style.height;\n n = e(i), h || (n = n.then(function () {\n var t = e(r);\n return o.scrollTop = s, t;\n }));\n } else n = e(r.concat(i));\n\n n.then(t, Q);\n });\n },\n toggleNow: function toggleNow(e, n) {\n var i = this;\n return new ne(function (t) {\n return ne.all(W(e).map(function (t) {\n return i._toggleElement(t, n, !1);\n })).then(t, Q);\n });\n },\n isToggled: function isToggled(t) {\n var e = W(t || this.$el);\n return this.cls ? Oe(e, this.cls.split(\" \")[0]) : !rt(e, \"hidden\");\n },\n updateAria: function updateAria(t) {\n !1 === this.cls && it(t, \"aria-hidden\", !this.isToggled(t));\n },\n _toggleElement: function _toggleElement(t, e, n) {\n var i = this;\n if (e = M(e) ? e : Qe.inProgress(t) ? Oe(t, \"uk-animation-leave\") : Xe.inProgress(t) ? \"0px\" === t.style.height : !this.isToggled(t), !qt(t, \"before\" + (e ? \"show\" : \"hide\"), [this])) return ne.reject();\n var r = ($(n) ? n : !1 !== n && this.hasAnimation ? this.hasTransition ? function (t) {\n var s = t.isToggled,\n a = t.duration,\n h = t.initProps,\n c = t.hideProps,\n u = t.transition,\n l = t._toggle;\n return function (t, e) {\n var n = Xe.inProgress(t),\n i = t.hasChildNodes ? F(Le(t.firstElementChild, \"marginTop\")) + F(Le(t.lastElementChild, \"marginBottom\")) : 0,\n r = Ht(t) ? sn(t) + (n ? 0 : i) : 0;\n Xe.cancel(t), s(t) || l(t, !0), sn(t, \"\"), kn.flush();\n var o = sn(t) + (n ? 0 : i);\n return sn(t, r), (e ? Xe.start(t, U({}, h, {\n overflow: \"hidden\",\n height: o\n }), Math.round(a * (1 - r / o)), u) : Xe.start(t, c, Math.round(a * (r / o)), u).then(function () {\n return l(t, !1);\n })).then(function () {\n return Le(t, h);\n });\n };\n }(this) : function (t) {\n var n = t.animation,\n i = t.duration,\n r = t.origin,\n o = t._toggle;\n return function (t, e) {\n return Qe.cancel(t), e ? (o(t, !0), Qe[\"in\"](t, n[0], i, r)) : Qe.out(t, n[1] || n[0], i, r).then(function () {\n return o(t, !1);\n });\n };\n }(this) : this._toggle)(t, e);\n qt(t, e ? \"show\" : \"hide\", [this]);\n\n function o() {\n qt(t, e ? \"shown\" : \"hidden\", [i]), i.$update(t);\n }\n\n return r ? r.then(o) : ne.resolve(o());\n },\n _toggle: function _toggle(t, e) {\n var n;\n t && (e = Boolean(e), this.cls ? (n = b(this.cls, \" \") || e !== Oe(t, this.cls)) && De(t, this.cls, b(this.cls, \" \") ? void 0 : e) : (n = e === rt(t, \"hidden\")) && it(t, \"hidden\", e ? null : \"\"), Ee(\"[autofocus]\", t).some(function (t) {\n return Ht(t) ? t.focus() || !0 : t.blur();\n }), this.updateAria(t), n && this.$update(t));\n }\n }\n };\n var ri = {\n mixins: [ni, ii],\n props: {\n targets: String,\n active: null,\n collapsible: Boolean,\n multiple: Boolean,\n toggle: String,\n content: String,\n transition: String\n },\n data: {\n targets: \"> *\",\n active: !1,\n animation: [!0],\n collapsible: !0,\n multiple: !1,\n clsOpen: \"uk-open\",\n toggle: \"> .uk-accordion-title\",\n content: \"> .uk-accordion-content\",\n transition: \"ease\"\n },\n computed: {\n items: function items(t, e) {\n return Ee(t.targets, e);\n }\n },\n events: [{\n name: \"click\",\n delegate: function delegate() {\n return this.targets + \" \" + this.$props.toggle;\n },\n handler: function handler(t) {\n t.preventDefault(), this.toggle(ue(Ee(this.targets + \" \" + this.$props.toggle, this.$el), t.current));\n }\n }],\n connected: function connected() {\n if (!1 !== this.active) {\n var t = this.items[Number(this.active)];\n t && !Oe(t, this.clsOpen) && this.toggle(t, !1);\n }\n },\n update: function update() {\n var e = this;\n this.items.forEach(function (t) {\n return e._toggle(Te(e.content, t), Oe(t, e.clsOpen));\n });\n var t = !this.collapsible && !Oe(this.items, this.clsOpen) && this.items[0];\n t && this.toggle(t, !1);\n },\n methods: {\n toggle: function toggle(r, o) {\n var s = this,\n t = le(r, this.items),\n a = jt(this.items, \".\" + this.clsOpen);\n (r = this.items[t]) && [r].concat(!this.multiple && !b(a, r) && a || []).forEach(function (t) {\n var e = t === r,\n n = e && !Oe(t, s.clsOpen);\n\n if (n || !e || s.collapsible || !(a.length < 2)) {\n De(t, s.clsOpen, n);\n var i = t._wrapper ? t._wrapper.firstElementChild : Te(s.content, t);\n t._wrapper || (t._wrapper = be(i, \"