UNPKG

smdm-slide-menu

Version:

A library agnostic multilevel page menu with a smooth slide effect based on CSS transitions, focused on accessibility.

1,877 lines (1,876 loc) 55.7 kB
!(function (t) { var e = {}; function n(r) { if (e[r]) return e[r].exports; var o = (e[r] = { i: r, l: !1, exports: {} }); return (t[r].call(o.exports, o, o.exports, n), (o.l = !0), o.exports); } ((n.m = t), (n.c = e), (n.d = function (t, e, r) { n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: r }); }), (n.r = function (t) { ('undefined' != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }), Object.defineProperty(t, '__esModule', { value: !0 })); }), (n.t = function (t, e) { if ((1 & e && (t = n(t)), 8 & e)) return t; if (4 & e && 'object' == typeof t && t && t.__esModule) return t; var r = Object.create(null); if ( (n.r(r), Object.defineProperty(r, 'default', { enumerable: !0, value: t }), 2 & e && 'string' != typeof t) ) for (var o in t) n.d( r, o, function (e) { return t[e]; }.bind(null, o), ); return r; }), (n.n = function (t) { var e = t && t.__esModule ? function () { return t.default; } : function () { return t; }; return (n.d(e, 'a', e), e); }), (n.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (n.p = ''), n((n.s = 102))); })([ function (t, e, n) { var r = n(1), o = n(35), i = n(3), a = n(36), c = n(43), u = n(62), s = o('wks'), f = r.Symbol, l = u ? f : (f && f.withoutSetter) || a; t.exports = function (t) { return (i(s, t) || (c && i(f, t) ? (s[t] = f[t]) : (s[t] = l('Symbol.' + t))), s[t]); }; }, function (t, e, n) { (function (e) { var n = function (t) { return t && t.Math == Math && t; }; t.exports = n('object' == typeof globalThis && globalThis) || n('object' == typeof window && window) || n('object' == typeof self && self) || n('object' == typeof e && e) || Function('return this')(); }).call(this, n(54)); }, function (t, e) { t.exports = function (t) { try { return !!t(); } catch (t) { return !0; } }; }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, function (t, e) { t.exports = function (t) { return 'object' == typeof t ? null !== t : 'function' == typeof t; }; }, function (t, e, n) { var r = n(4); t.exports = function (t) { if (!r(t)) throw TypeError(String(t) + ' is not an object'); return t; }; }, function (t, e, n) { var r = n(1), o = n(28).f, i = n(7), a = n(14), c = n(21), u = n(56), s = n(61); t.exports = function (t, e) { var n, f, l, p, v, h = t.target, d = t.global, m = t.stat; if ((n = d ? r : m ? r[h] || c(h, {}) : (r[h] || {}).prototype)) for (f in e) { if ( ((p = e[f]), (l = t.noTargetGet ? (v = o(n, f)) && v.value : n[f]), !s(d ? f : h + (m ? '.' : '#') + f, t.forced) && void 0 !== l) ) { if (typeof p == typeof l) continue; u(p, l); } ((t.sham || (l && l.sham)) && i(p, 'sham', !0), a(n, f, p, t)); } }; }, function (t, e, n) { var r = n(8), o = n(9), i = n(12); t.exports = r ? function (t, e, n) { return o.f(t, e, i(1, n)); } : function (t, e, n) { return ((t[e] = n), t); }; }, function (t, e, n) { var r = n(2); t.exports = !r(function () { return ( 7 != Object.defineProperty({}, 'a', { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var r = n(8), o = n(30), i = n(5), a = n(20), c = Object.defineProperty; e.f = r ? c : function (t, e, n) { if ((i(t), (e = a(e, !0)), i(n), o)) try { return c(t, e, n); } catch (t) {} if ('get' in n || 'set' in n) throw TypeError('Accessors not supported'); return ('value' in n && (t[e] = n.value), t); }; }, function (t, e) { t.exports = function (t) { if (null == t) throw TypeError("Can't call method on " + t); return t; }; }, function (t, e, n) { var r = n(10); t.exports = function (t) { return Object(r(t)); }; }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e }; }; }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, function (t, e, n) { var r = n(1), o = n(7), i = n(3), a = n(21), c = n(32), u = n(34), s = u.get, f = u.enforce, l = String(String).split('String'); (t.exports = function (t, e, n, c) { var u = !!c && !!c.unsafe, s = !!c && !!c.enumerable, p = !!c && !!c.noTargetGet; ('function' == typeof n && ('string' != typeof e || i(n, 'name') || o(n, 'name', e), (f(n).source = l.join('string' == typeof e ? e : ''))), t !== r ? (u ? !p && t[e] && (s = !0) : delete t[e], s ? (t[e] = n) : o(t, e, n)) : s ? (t[e] = n) : a(e, n)); })(Function.prototype, 'toString', function () { return ('function' == typeof this && s(this).source) || c(this); }); }, function (t, e, n) { var r = n(16), o = Math.min; t.exports = function (t) { return t > 0 ? o(r(t), 9007199254740991) : 0; }; }, function (t, e) { var n = Math.ceil, r = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? r : n)(t); }; }, function (t, e) { t.exports = {}; }, function (t, e, n) { var r = n(19), o = n(10); t.exports = function (t) { return r(o(t)); }; }, function (t, e, n) { var r = n(2), o = n(13), i = ''.split; t.exports = r(function () { return !Object('z').propertyIsEnumerable(0); }) ? function (t) { return 'String' == o(t) ? i.call(t, '') : Object(t); } : Object; }, function (t, e, n) { var r = n(4); t.exports = function (t, e) { if (!r(t)) return t; var n, o; if (e && 'function' == typeof (n = t.toString) && !r((o = n.call(t)))) return o; if ('function' == typeof (n = t.valueOf) && !r((o = n.call(t)))) return o; if (!e && 'function' == typeof (n = t.toString) && !r((o = n.call(t)))) return o; throw TypeError("Can't convert object to primitive value"); }; }, function (t, e, n) { var r = n(1), o = n(7); t.exports = function (t, e) { try { o(r, t, e); } catch (n) { r[t] = e; } return e; }; }, function (t, e, n) { var r = n(35), o = n(36), i = r('keys'); t.exports = function (t) { return i[t] || (i[t] = o(t)); }; }, function (t, e) { t.exports = !1; }, function (t, e) { t.exports = {}; }, function (t, e, n) { var r = n(58), o = n(1), i = function (t) { return 'function' == typeof t ? t : void 0; }; t.exports = function (t, e) { return arguments.length < 2 ? i(r[t]) || i(o[t]) : (r[t] && r[t][e]) || (o[t] && o[t][e]); }; }, function (t, e) { t.exports = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf', ]; }, function (t, e, n) { var r = {}; ((r[n(0)('toStringTag')] = 'z'), (t.exports = '[object z]' === String(r))); }, function (t, e, n) { var r = n(8), o = n(29), i = n(12), a = n(18), c = n(20), u = n(3), s = n(30), f = Object.getOwnPropertyDescriptor; e.f = r ? f : function (t, e) { if (((t = a(t)), (e = c(e, !0)), s)) try { return f(t, e); } catch (t) {} if (u(t, e)) return i(!o.f.call(t, e), t[e]); }; }, function (t, e, n) { 'use strict'; var r = {}.propertyIsEnumerable, o = Object.getOwnPropertyDescriptor, i = o && !r.call({ 1: 2 }, 1); e.f = i ? function (t) { var e = o(this, t); return !!e && e.enumerable; } : r; }, function (t, e, n) { var r = n(8), o = n(2), i = n(31); t.exports = !r && !o(function () { return ( 7 != Object.defineProperty(i('div'), 'a', { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var r = n(1), o = n(4), i = r.document, a = o(i) && o(i.createElement); t.exports = function (t) { return a ? i.createElement(t) : {}; }; }, function (t, e, n) { var r = n(33), o = Function.toString; ('function' != typeof r.inspectSource && (r.inspectSource = function (t) { return o.call(t); }), (t.exports = r.inspectSource)); }, function (t, e, n) { var r = n(1), o = n(21), i = r['__core-js_shared__'] || o('__core-js_shared__', {}); t.exports = i; }, function (t, e, n) { var r, o, i, a = n(55), c = n(1), u = n(4), s = n(7), f = n(3), l = n(22), p = n(24), v = c.WeakMap; if (a) { var h = new v(), d = h.get, m = h.has, y = h.set; ((r = function (t, e) { return (y.call(h, t, e), e); }), (o = function (t) { return d.call(h, t) || {}; }), (i = function (t) { return m.call(h, t); })); } else { var g = l('state'); ((p[g] = !0), (r = function (t, e) { return (s(t, g, e), e); }), (o = function (t) { return f(t, g) ? t[g] : {}; }), (i = function (t) { return f(t, g); })); } t.exports = { set: r, get: o, has: i, enforce: function (t) { return i(t) ? o(t) : r(t, {}); }, getterFor: function (t) { return function (e) { var n; if (!u(e) || (n = o(e)).type !== t) throw TypeError('Incompatible receiver, ' + t + ' required'); return n; }; }, }; }, function (t, e, n) { var r = n(23), o = n(33); (t.exports = function (t, e) { return o[t] || (o[t] = void 0 !== e ? e : {}); })('versions', []).push({ version: '3.6.1', mode: r ? 'pure' : 'global', copyright: '© 2019 Denis Pushkarev (zloirock.ru)', }); }, function (t, e) { var n = 0, r = Math.random(); t.exports = function (t) { return 'Symbol(' + String(void 0 === t ? '' : t) + ')_' + (++n + r).toString(36); }; }, function (t, e, n) { var r = n(3), o = n(18), i = n(38).indexOf, a = n(24); t.exports = function (t, e) { var n, c = o(t), u = 0, s = []; for (n in c) !r(a, n) && r(c, n) && s.push(n); for (; e.length > u; ) r(c, (n = e[u++])) && (~i(s, n) || s.push(n)); return s; }; }, function (t, e, n) { var r = n(18), o = n(15), i = n(60), a = function (t) { return function (e, n, a) { var c, u = r(e), s = o(u.length), f = i(a, s); if (t && n != n) { for (; s > f; ) if ((c = u[f++]) != c) return !0; } else for (; s > f; f++) if ((t || f in u) && u[f] === n) return t || f || 0; return !t && -1; }; }; t.exports = { includes: a(!0), indexOf: a(!1) }; }, function (t, e) { e.f = Object.getOwnPropertySymbols; }, function (t, e, n) { var r = n(13); t.exports = Array.isArray || function (t) { return 'Array' == r(t); }; }, function (t, e, n) { 'use strict'; var r = n(20), o = n(9), i = n(12); t.exports = function (t, e, n) { var a = r(e); a in t ? o.f(t, a, i(0, n)) : (t[a] = n); }; }, function (t, e, n) { var r = n(4), o = n(40), i = n(0)('species'); t.exports = function (t, e) { var n; return ( o(t) && ('function' != typeof (n = t.constructor) || (n !== Array && !o(n.prototype)) ? r(n) && null === (n = n[i]) && (n = void 0) : (n = void 0)), new (void 0 === n ? Array : n)(0 === e ? 0 : e) ); }; }, function (t, e, n) { var r = n(2); t.exports = !!Object.getOwnPropertySymbols && !r(function () { return !String(Symbol()); }); }, function (t, e, n) { var r, o, i = n(1), a = n(64), c = i.process, u = c && c.versions, s = u && u.v8; (s ? (o = (r = s.split('.'))[0] + r[1]) : a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (o = r[1]), (t.exports = o && +o)); }, function (t, e, n) { var r = n(67); t.exports = function (t, e, n) { if ((r(t), void 0 === e)) return t; switch (n) { case 0: return function () { return t.call(e); }; case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, r) { return t.call(e, n, r); }; case 3: return function (n, r, o) { return t.call(e, n, r, o); }; } return function () { return t.apply(e, arguments); }; }; }, function (t, e, n) { var r = n(27), o = n(13), i = n(0)('toStringTag'), a = 'Arguments' == o( (function () { return arguments; })(), ); t.exports = r ? o : function (t) { var e, n, r; return void 0 === t ? 'Undefined' : null === t ? 'Null' : 'string' == typeof (n = (function (t, e) { try { return t[e]; } catch (t) {} })((e = Object(t)), i)) ? n : a ? o(e) : 'Object' == (r = o(e)) && 'function' == typeof e.callee ? 'Arguments' : r; }; }, function (t, e, n) { var r, o = n(5), i = n(74), a = n(26), c = n(24), u = n(75), s = n(31), f = n(22), l = f('IE_PROTO'), p = function () {}, v = function (t) { return '<script>' + t + '<\/script>'; }, h = function () { try { r = document.domain && new ActiveXObject('htmlfile'); } catch (t) {} var t, e; h = r ? (function (t) { (t.write(v('')), t.close()); var e = t.parentWindow.Object; return ((t = null), e); })(r) : (((e = s('iframe')).style.display = 'none'), u.appendChild(e), (e.src = String('javascript:')), (t = e.contentWindow.document).open(), t.write(v('document.F=Object')), t.close(), t.F); for (var n = a.length; n--; ) delete h.prototype[a[n]]; return h(); }; ((c[l] = !0), (t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((p.prototype = o(t)), (n = new p()), (p.prototype = null), (n[l] = t)) : (n = h()), void 0 === e ? n : i(n, e) ); })); }, function (t, e, n) { var r = n(37), o = n(26); t.exports = Object.keys || function (t) { return r(t, o); }; }, function (t, e, n) { 'use strict'; var r, o, i, a = n(50), c = n(7), u = n(3), s = n(0), f = n(23), l = s('iterator'), p = !1; ([].keys && ('next' in (i = [].keys()) ? (o = a(a(i))) !== Object.prototype && (r = o) : (p = !0)), null == r && (r = {}), f || u(r, l) || c(r, l, function () { return this; }), (t.exports = { IteratorPrototype: r, BUGGY_SAFARI_ITERATORS: p })); }, function (t, e, n) { var r = n(3), o = n(11), i = n(22), a = n(90), c = i('IE_PROTO'), u = Object.prototype; t.exports = a ? Object.getPrototypeOf : function (t) { return ( (t = o(t)), r(t, c) ? t[c] : 'function' == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? u : null ); }; }, function (t, e, n) { var r = n(9).f, o = n(3), i = n(0)('toStringTag'); t.exports = function (t, e, n) { t && !o((t = n ? t : t.prototype), i) && r(t, i, { configurable: !0, value: e }); }; }, function (t, e) { !(function () { if ('undefined' != typeof window) try { var t = new window.CustomEvent('test', { cancelable: !0 }); if ((t.preventDefault(), !0 !== t.defaultPrevented)) throw new Error('Could not prevent default'); } catch (t) { var e = function (t, e) { var n, r; return ( ((e = e || {}).bubbles = !!e.bubbles), (e.cancelable = !!e.cancelable), (n = document.createEvent('CustomEvent')).initCustomEvent( t, e.bubbles, e.cancelable, e.detail, ), (r = n.preventDefault), (n.preventDefault = function () { r.call(this); try { Object.defineProperty(this, 'defaultPrevented', { get: function () { return !0; }, }); } catch (t) { this.defaultPrevented = !0; } }), n ); }; ((e.prototype = window.Event.prototype), (window.CustomEvent = e)); } })(); }, function (t, e, n) { 'use strict'; var r = n(6), o = n(2), i = n(40), a = n(4), c = n(11), u = n(15), s = n(41), f = n(42), l = n(63), p = n(0), v = n(44), h = p('isConcatSpreadable'), d = v >= 51 || !o(function () { var t = []; return ((t[h] = !1), t.concat()[0] !== t); }), m = l('concat'), y = function (t) { if (!a(t)) return !1; var e = t[h]; return void 0 !== e ? !!e : i(t); }; r( { target: 'Array', proto: !0, forced: !d || !m }, { concat: function (t) { var e, n, r, o, i, a = c(this), l = f(a, 0), p = 0; for (e = -1, r = arguments.length; e < r; e++) if (((i = -1 === e ? a : arguments[e]), y(i))) { if (p + (o = u(i.length)) > 9007199254740991) throw TypeError('Maximum allowed index exceeded'); for (n = 0; n < o; n++, p++) n in i && s(l, p, i[n]); } else { if (p >= 9007199254740991) throw TypeError('Maximum allowed index exceeded'); s(l, p++, i); } return ((l.length = p), l); }, }, ); }, function (t, e) { var n; n = (function () { return this; })(); try { n = n || new Function('return this')(); } catch (t) { 'object' == typeof window && (n = window); } t.exports = n; }, function (t, e, n) { var r = n(1), o = n(32), i = r.WeakMap; t.exports = 'function' == typeof i && /native code/.test(o(i)); }, function (t, e, n) { var r = n(3), o = n(57), i = n(28), a = n(9); t.exports = function (t, e) { for (var n = o(e), c = a.f, u = i.f, s = 0; s < n.length; s++) { var f = n[s]; r(t, f) || c(t, f, u(e, f)); } }; }, function (t, e, n) { var r = n(25), o = n(59), i = n(39), a = n(5); t.exports = r('Reflect', 'ownKeys') || function (t) { var e = o.f(a(t)), n = i.f; return n ? e.concat(n(t)) : e; }; }, function (t, e, n) { var r = n(1); t.exports = r; }, function (t, e, n) { var r = n(37), o = n(26).concat('length', 'prototype'); e.f = Object.getOwnPropertyNames || function (t) { return r(t, o); }; }, function (t, e, n) { var r = n(16), o = Math.max, i = Math.min; t.exports = function (t, e) { var n = r(t); return n < 0 ? o(n + e, 0) : i(n, e); }; }, function (t, e, n) { var r = n(2), o = /#|\.prototype\./, i = function (t, e) { var n = c[a(t)]; return n == s || (n != u && ('function' == typeof e ? r(e) : !!e)); }, a = (i.normalize = function (t) { return String(t).replace(o, '.').toLowerCase(); }), c = (i.data = {}), u = (i.NATIVE = 'N'), s = (i.POLYFILL = 'P'); t.exports = i; }, function (t, e, n) { var r = n(43); t.exports = r && !Symbol.sham && 'symbol' == typeof Symbol.iterator; }, function (t, e, n) { var r = n(2), o = n(0), i = n(44), a = o('species'); t.exports = function (t) { return ( i >= 51 || !r(function () { var e = []; return ( ((e.constructor = {})[a] = function () { return { foo: 1 }; }), 1 !== e[t](Boolean).foo ); }) ); }; }, function (t, e, n) { var r = n(25); t.exports = r('navigator', 'userAgent') || ''; }, function (t, e, n) { var r = n(6), o = n(66); r( { target: 'Array', stat: !0, forced: !n(71)(function (t) { Array.from(t); }), }, { from: o }, ); }, function (t, e, n) { 'use strict'; var r = n(45), o = n(11), i = n(68), a = n(69), c = n(15), u = n(41), s = n(70); t.exports = function (t) { var e, n, f, l, p, v = o(t), h = 'function' == typeof this ? this : Array, d = arguments.length, m = d > 1 ? arguments[1] : void 0, y = void 0 !== m, g = 0, E = s(v); if ((y && (m = r(m, d > 2 ? arguments[2] : void 0, 2)), null == E || (h == Array && a(E)))) for (n = new h((e = c(v.length))); e > g; g++) u(n, g, y ? m(v[g], g) : v[g]); else for (p = (l = E.call(v)).next, n = new h(); !(f = p.call(l)).done; g++) u(n, g, y ? i(l, m, [f.value, g], !0) : f.value); return ((n.length = g), n); }; }, function (t, e) { t.exports = function (t) { if ('function' != typeof t) throw TypeError(String(t) + ' is not a function'); return t; }; }, function (t, e, n) { var r = n(5); t.exports = function (t, e, n, o) { try { return o ? e(r(n)[0], n[1]) : e(n); } catch (e) { var i = t.return; throw (void 0 !== i && r(i.call(t)), e); } }; }, function (t, e, n) { var r = n(0), o = n(17), i = r('iterator'), a = Array.prototype; t.exports = function (t) { return void 0 !== t && (o.Array === t || a[i] === t); }; }, function (t, e, n) { var r = n(46), o = n(17), i = n(0)('iterator'); t.exports = function (t) { if (null != t) return t[i] || t['@@iterator'] || o[r(t)]; }; }, function (t, e, n) { var r = n(0)('iterator'), o = !1; try { var i = 0, a = { next: function () { return { done: !!i++ }; }, return: function () { o = !0; }, }; ((a[r] = function () { return this; }), Array.from(a, function () { throw 2; })); } catch (t) {} t.exports = function (t, e) { if (!e && !o) return !1; var n = !1; try { var i = {}; ((i[r] = function () { return { next: function () { return { done: (n = !0) }; }, }; }), t(i)); } catch (t) {} return n; }; }, function (t, e, n) { 'use strict'; var r = n(6), o = n(38).includes, i = n(73); (r( { target: 'Array', proto: !0 }, { includes: function (t) { return o(this, t, arguments.length > 1 ? arguments[1] : void 0); }, }, ), i('includes')); }, function (t, e, n) { var r = n(0), o = n(47), i = n(9), a = r('unscopables'), c = Array.prototype; (null == c[a] && i.f(c, a, { configurable: !0, value: o(null) }), (t.exports = function (t) { c[a][t] = !0; })); }, function (t, e, n) { var r = n(8), o = n(9), i = n(5), a = n(48); t.exports = r ? Object.defineProperties : function (t, e) { i(t); for (var n, r = a(e), c = r.length, u = 0; c > u; ) o.f(t, (n = r[u++]), e[n]); return t; }; }, function (t, e, n) { var r = n(25); t.exports = r('document', 'documentElement'); }, function (t, e, n) { var r = n(6), o = n(77); r({ target: 'Object', stat: !0, forced: Object.assign !== o }, { assign: o }); }, function (t, e, n) { 'use strict'; var r = n(8), o = n(2), i = n(48), a = n(39), c = n(29), u = n(11), s = n(19), f = Object.assign, l = Object.defineProperty; t.exports = !f || o(function () { if ( r && 1 !== f( { b: 1 }, f( l({}, 'a', { enumerable: !0, get: function () { l(this, 'b', { value: 3, enumerable: !1 }); }, }), { b: 2 }, ), ).b ) return !0; var t = {}, e = {}, n = Symbol(); return ( (t[n] = 7), 'abcdefghijklmnopqrst'.split('').forEach(function (t) { e[t] = t; }), 7 != f({}, t)[n] || 'abcdefghijklmnopqrst' != i(f({}, e)).join('') ); }) ? function (t, e) { for (var n = u(t), o = arguments.length, f = 1, l = a.f, p = c.f; o > f; ) for ( var v, h = s(arguments[f++]), d = l ? i(h).concat(l(h)) : i(h), m = d.length, y = 0; m > y; ) ((v = d[y++]), (r && !p.call(h, v)) || (n[v] = h[v])); return n; } : f; }, function (t, e, n) { var r = n(27), o = n(14), i = n(79); r || o(Object.prototype, 'toString', i, { unsafe: !0 }); }, function (t, e, n) { 'use strict'; var r = n(27), o = n(46); t.exports = r ? {}.toString : function () { return '[object ' + o(this) + ']'; }; }, function (t, e, n) { 'use strict'; var r = n(14), o = n(5), i = n(2), a = n(81), c = RegExp.prototype, u = c.toString, s = i(function () { return '/a/b' != u.call({ source: 'a', flags: 'b' }); }), f = 'toString' != u.name; (s || f) && r( RegExp.prototype, 'toString', function () { var t = o(this), e = String(t.source), n = t.flags; return ( '/' + e + '/' + String(void 0 === n && t instanceof RegExp && !('flags' in c) ? a.call(t) : n) ); }, { unsafe: !0 }, ); }, function (t, e, n) { 'use strict'; var r = n(5); t.exports = function () { var t = r(this), e = ''; return ( t.global && (e += 'g'), t.ignoreCase && (e += 'i'), t.multiline && (e += 'm'), t.dotAll && (e += 's'), t.unicode && (e += 'u'), t.sticky && (e += 'y'), e ); }; }, function (t, e, n) { 'use strict'; var r = n(6), o = n(83), i = n(10); r( { target: 'String', proto: !0, forced: !n(85)('includes') }, { includes: function (t) { return !!~String(i(this)).indexOf(o(t), arguments.length > 1 ? arguments[1] : void 0); }, }, ); }, function (t, e, n) { var r = n(84); t.exports = function (t) { if (r(t)) throw TypeError("The method doesn't accept regular expressions"); return t; }; }, function (t, e, n) { var r = n(4), o = n(13), i = n(0)('match'); t.exports = function (t) { var e; return r(t) && (void 0 !== (e = t[i]) ? !!e : 'RegExp' == o(t)); }; }, function (t, e, n) { var r = n(0)('match'); t.exports = function (t) { var e = /./; try { '/./'[t](e); } catch (n) { try { return ((e[r] = !1), '/./'[t](e)); } catch (t) {} } return !1; }; }, function (t, e, n) { 'use strict'; var r = n(87).charAt, o = n(34), i = n(88), a = o.set, c = o.getterFor('String Iterator'); i( String, 'String', function (t) { a(this, { type: 'String Iterator', string: String(t), index: 0 }); }, function () { var t, e = c(this), n = e.string, o = e.index; return o >= n.length ? { value: void 0, done: !0 } : ((t = r(n, o)), (e.index += t.length), { value: t, done: !1 }); }, ); }, function (t, e, n) { var r = n(16), o = n(10), i = function (t) { return function (e, n) { var i, a, c = String(o(e)), u = r(n), s = c.length; return u < 0 || u >= s ? t ? '' : void 0 : (i = c.charCodeAt(u)) < 55296 || i > 56319 || u + 1 === s || (a = c.charCodeAt(u + 1)) < 56320 || a > 57343 ? t ? c.charAt(u) : i : t ? c.slice(u, u + 2) : a - 56320 + ((i - 55296) << 10) + 65536; }; }; t.exports = { codeAt: i(!1), charAt: i(!0) }; }, function (t, e, n) { 'use strict'; var r = n(6), o = n(89), i = n(50), a = n(91), c = n(51), u = n(7), s = n(14), f = n(0), l = n(23), p = n(17), v = n(49), h = v.IteratorPrototype, d = v.BUGGY_SAFARI_ITERATORS, m = f('iterator'), y = function () { return this; }; t.exports = function (t, e, n, f, v, g, E) { o(n, e, f); var b, S, x, w = function (t) { if (t === v && _) return _; if (!d && t in k) return k[t]; switch (t) { case 'keys': case 'values': case 'entries': return function () { return new n(this, t); }; } return function () { return new n(this); }; }, A = e + ' Iterator', L = !1, k = t.prototype, O = k[m] || k['@@iterator'] || (v && k[v]), _ = (!d && O) || w(v), j = ('Array' == e && k.entries) || O; if ( (j && ((b = i(j.call(new t()))), h !== Object.prototype && b.next && (l || i(b) === h || (a ? a(b, h) : 'function' != typeof b[m] && u(b, m, y)), c(b, A, !0, !0), l && (p[A] = y))), 'values' == v && O && 'values' !== O.name && ((L = !0), (_ = function () { return O.call(this); })), (l && !E) || k[m] === _ || u(k, m, _), (p[e] = _), v) ) if (((S = { values: w('values'), keys: g ? _ : w('keys'), entries: w('entries') }), E)) for (x in S) (!d && !L && x in k) || s(k, x, S[x]); else r({ target: e, proto: !0, forced: d || L }, S); return S; }; }, function (t, e, n) { 'use strict'; var r = n(49).IteratorPrototype, o = n(47), i = n(12), a = n(51), c = n(17), u = function () { return this; }; t.exports = function (t, e, n) { var s = e + ' Iterator'; return ((t.prototype = o(r, { next: i(1, n) })), a(t, s, !1, !0), (c[s] = u), t); }; }, function (t, e, n) { var r = n(2); t.exports = !r(function () { function t() {} return ((t.prototype.constructor = null), Object.getPrototypeOf(new t()) !== t.prototype); }); }, function (t, e, n) { var r = n(5), o = n(92); t.exports = Object.setPrototypeOf || ('__proto__' in {} ? (function () { var t, e = !1, n = {}; try { ((t = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set).call(n, []), (e = n instanceof Array)); } catch (t) {} return function (n, i) { return (r(n), o(i), e ? t.call(n, i) : (n.__proto__ = i), n); }; })() : void 0); }, function (t, e, n) { var r = n(4); t.exports = function (t) { if (!r(t) && null !== t) throw TypeError("Can't set " + String(t) + ' as a prototype'); return t; }; }, function (t, e, n) { n(6)({ target: 'String', proto: !0 }, { repeat: n(94) }); }, function (t, e, n) { 'use strict'; var r = n(16), o = n(10); t.exports = ''.repeat || function (t) { var e = String(o(this)), n = '', i = r(t); if (i < 0 || i == 1 / 0) throw RangeError('Wrong number of repetitions'); for (; i > 0; (i >>>= 1) && (e += e)) 1 & i && (n += e); return n; }; }, function (t, e, n) { var r = n(1), o = n(96), i = n(97), a = n(7); for (var c in o) { var u = r[c], s = u && u.prototype; if (s && s.forEach !== i) try { a(s, 'forEach', i); } catch (t) { s.forEach = i; } } }, function (t, e) { t.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0, }; }, function (t, e, n) { 'use strict'; var r = n(98).forEach, o = n(99); t.exports = o('forEach') ? function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); } : [].forEach; }, function (t, e, n) { var r = n(45), o = n(19), i = n(11), a = n(15), c = n(42), u = [].push, s = function (t) { var e = 1 == t, n = 2 == t, s = 3 == t, f = 4 == t, l = 6 == t, p = 5 == t || l; return function (v, h, d, m) { for ( var y, g, E = i(v), b = o(E), S = r(h, d, 3), x = a(b.length), w = 0, A = m || c, L = e ? A(v, x) : n ? A(v, 0) : void 0; x > w; w++ ) if ((p || w in b) && ((g = S((y = b[w]), w, E)), t)) if (e) L[w] = g; else if (g) switch (t) { case 3: return !0; case 5: return y; case 6: return w; case 2: u.call(L, y); } else if (f) return !1; return l ? -1 : s || f ? f : L; }; }; t.exports = { forEach: s(0), map: s(1), filter: s(2), some: s(3), every: s(4), find: s(5), findIndex: s(6), }; }, function (t, e, n) { 'use strict'; var r = n(2); t.exports = function (t, e) { var n = [][t]; return ( !n || !r(function () { n.call( null, e || function () { throw 1; }, 1, ); }) ); }; }, function (t, e, n) { ((e = n(101)(!1)).push([ t.i, '.slide-menu{position:fixed;width:320px;max-width:100%;height:100vh;top:0;right:0;display:none;overflow:hidden;box-sizing:border-box;transform:translateX(100%);overflow-y:auto;z-index:1000}.slide-menu,.slide-menu .slide-menu__slider{transition:transform .3s ease-in-out;will-change:transform}.slide-menu .slide-menu__slider{width:100%;transform:translateX(0)}.slide-menu ul{position:relative;width:100%;margin:0;padding-left:0;list-style:none}.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}.slide-menu ul a{display:block}.slide-menu a{cursor:pointer}', '', ]), (t.exports = e)); }, function (t, e, n) { 'use strict'; t.exports = function (t) { var e = []; return ( (e.toString = function () { return this.map(function (e) { var n = (function (t, e) { var n = t[1] || '', r = t[3]; if (!r) return n; if (e && 'function' == typeof btoa) { var o = ((a = r), (c = btoa(unescape(encodeURIComponent(JSON.stringify(a))))), (u = 'sourceMappingURL=data:application/json;charset=utf-8;base64,'.concat(c)), '/*# '.concat(u, ' */')), i = r.sources.map(function (t) { return '/*# sourceURL='.concat(r.sourceRoot).concat(t, ' */'); }); return [n].concat(i).concat([o]).join('\n'); } var a, c, u; return [n].join('\n'); })(e, t); return e[2] ? '@media '.concat(e[2], ' {').concat(n, '}') : n; }).join(''); }), (e.i = function (t, n) { 'string' == typeof t && (t = [[null, t, '']]); for (var r = 0; r < t.length; r++) { var o = [].concat(t[r]); (n && (o[2] ? (o[2] = ''.concat(n, ' and ').concat(o[2])) : (o[2] = n)), e.push(o)); } }), e ); }; }, function (t, e, n) { 'use strict'; n.r(e); n(52); Element.prototype.matches || (Element.prototype.matches = Element.prototype.msMatchesSelector); var r, o, i; (n(53), n(65), n(72), n(76), n(78), n(80), n(82), n(86), n(93), n(95), n(100)); function a(t, e, n) { for (var r = []; t && null !== t.parentElement && (void 0 === n || r.length < n); ) (t instanceof HTMLElement && t.matches(e) && r.push(t), (t = t.parentElement)); return r; } function c(t, e) { var n = a(t, e, 1); return n.length ? n[0] : null; } function u(t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; ((r.enumerable = r.enumerable || !1), (r.configurable = !0), 'value' in r && (r.writable = !0), Object.defineProperty(t, r.key, r)); } } (!(function (t) { ((t[(t.Backward = -1)] = 'Backward'), (t[(t.Forward = 1)] = 'Forward')); })(r || (r = {})), (function (t) { ((t.Left = 'left'), (t.Right = 'right')); })(o || (o = {})), (function (t) { ((t.Back = 'back'), (t.Close = 'close'), (t.Forward = 'forward'), (t.Navigate = 'navigate'), (t.Open = 'open')); })(i || (i = {}))); var s = { backLinkAfter: '', backLinkBefore: '', keyClose: '', keyOpen: '', position: 'right', showBackLink: !0, submenuLinkAfter: '', submenuLinkBefore: '', }, f = (function () { function t(e, n) { if ( ((function (t, e) { if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function'); })(this, t), (this.level = 0), (this.isOpen = !1), (this.isAnimating = !1), (this.lastAction = null), null === e) ) throw new Error('Argument `elem` must be a valid HTML node'); ((this.options = Object.assign({}, s, n)), (this.menuElem = e), (this.wrapperElem = document.createElement('div')), this.wrapperElem.classList.add(t.CLASS_NAMES.wrapper)); var r = this.menuElem.querySelector('ul'); (r && (function (t, e) { if (null === t.parentElement) throw Error('`elem` has no parentElement'); (t.parentElement.insertBefore(e, t), e.appendChild(t)); })(r, this.wrapperElem), this.initMenu(), this.initSubmenus(), this.initEventHandlers(), (this.menuElem._slideMenu = this)); } var e, n, f; return ( (e = t), (n = [ { key: 'toggle', value: function (t) { var e, n = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; if (void 0 === t) return this.isOpen ? this.close(n) : this.open(n); if ( ((e = t ? 0 : this.options.position === o.Left ? '-100%' : '100%'), (this.isOpen = t), n) ) this.moveSlider(this.menuElem, e); else { var r = this.moveSlider.bind(this, this.menuElem, e); this.runWithoutAnimation(r); } }, }, { key: 'open', value: function () { var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; (this.triggerEvent(i.Open), this.toggle(!0, t)); }, }, { key: 'close', value: function () { var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; (this.triggerEvent(i.Close), this.toggle(!1, t)); }, }, { key: 'back', value: function () { this.navigate(r.Backward); }, }, { key: 'destroy', value: function () { var e = this.options, n = e.submenuLinkAfter, r = e.submenuLinkBefore, o = e.showBackLink; ((n || r) && Array.from( this.wrapperElem.querySelectorAll('.'.concat(t.CLASS_NAMES.decorator)), ).forEach(function (t) { t.parentElement && t.parentElement.removeChild(t); }), o && Array.from( this.wrapperElem.querySelectorAll('.'.concat(t.CLASS_NAMES.control)), ).forEach(function (t) { var e = c(t, 'li'); e && e.parentElement && e.parentElement.removeChild(e); }), (function (t) { var e = t.parentElement; if (null === e) throw Error('`elem` has no parentElement'); for (; t.firstChild; ) e.insertBefore(t.firstChild, t); e.removeChild(t); })(this.wrapperElem), (this.menuElem.style.cssText = ''), this.menuElem.querySelectorAll('ul').forEach(function (t) { return (t.style.cssText = ''); }), delete this.menuElem._slideMenu); }, }, { key: 'navigateTo', value: function (e) { if ((this.triggerEvent(i.Navigate), 'string' == typeof e)) { var n = document.querySelector(e); if (!(n instanceof HTMLElement)) throw new Error( 'Invalid parameter `target`. A valid query selector is required.', ); e = n; } Array.from( this.wrapperElem.querySelectorAll('.'.concat(t.CLASS_NAMES.active)), ).forEach(function (e) { ((e.style.display = 'none'), e.classList.remove(t.CLASS_NAMES.active)); }); var r = a(e, 'ul'), o = r.length - 1; (o >= 0 && o !== this.level && ((this.level = o), this.moveSlider(this.wrapperElem, 100 * -this.level)), r.forEach(function (e) { ((e.style.display = 'block'), e.classList.add(t.CLASS_NAMES.active)); })); }, }, { key: 'initEventHandlers', value: function () { var t = this; (Array.from(this.menuElem.querySelectorAll('a')).forEach(function (e) { return e.addEventListener('click', function (e) { var n = e.target, o = n.matches('a') ? n : c(n, 'a'); o && t.navigate(r.Forward, o); }); }), this.menuElem.addEventListener('transitionend', this.onTransitionEnd.bind(this)), this.wrapperElem.addEventListener( 'transitionend', this.onTransitionEnd.bind(this), ), this.initKeybindings(), this.initSubmenuVisibility()); }, }, { key: 'onTransitionEnd', value: function (t) { (t.target !== this.menuElem && t.target !== this.wrapperElem) || ((this.isAnimating = !1), this.lastAction && (this.triggerEvent(this.lastAction, !0), (this.lastAction = null))); }, }, { key: 'initKeybindings', value: function () { var t = this; document.addEventListener('keydown', function (e) { switch (e.key) { case t.options.keyClose: t.close(); break; case t.options.keyOpen: t.open(); break; default: return; } e.preventDefault(); }); }, }, { key: 'initSubmenuVisibility', value: function () { var e = this; this.menuElem.addEventListener('sm.back-after', function () { var n = '.'.concat(t.CLASS_NAMES.active, ' ').repeat(e.level + 1), r = e.menuElem.querySelector('ul '.concat(n)); r && ((r.style.display = 'none'), r.classList.remove(t.CLASS_NAMES.active)); }); }, }, { key: 'triggerEvent', value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; this.lastAction = t; var n = 'sm.'.concat(t).concat(e ? '-after' : ''), r = new CustomEvent(n); this.menuElem.dispatchEvent(r); },