UNPKG

smdm-slide-menu

Version:

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

1 lines 31.3 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)}},{key:"navigate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.Forward,n=arguments.length>1?arguments[1]:void 0;if(!(this.isAnimating||e===r.Backward&&0===this.level)){var o=-100*(this.level+e);if(n&&null!==n.parentElement&&e===r.Forward){var a=n.parentElement.querySelector("ul");if(!a)return;a.classList.add(t.CLASS_NAMES.active),a.style.display="block"}var c=e===r.Forward?i.Forward:i.Back;this.triggerEvent(c),this.level=this.level+e,this.moveSlider(this.wrapperElem,o)}}},{key:"moveSlider",value:function(t,e){e.toString().includes("%")||(e+="%"),t.style.transform="translateX(".concat(e,")"),this.isAnimating=!0}},{key:"initMenu",value:function(){var t=this;this.runWithoutAnimation((function(){switch(t.options.position){case o.Left:Object.assign(t.menuElem.style,{left:0,right:"auto",transform:"translateX(-100%)"});break;default:Object.assign(t.menuElem.style,{left:"auto",right:0})}t.menuElem.style.display="block"}))}},{key:"runWithoutAnimation",value:function(t){var e=[this.menuElem,this.wrapperElem];e.forEach((function(t){return t.style.transition="none"})),t(),this.menuElem.offsetHeight,e.forEach((function(t){return t.style.removeProperty("transition")})),this.isAnimating=!1}},{key:"initSubmenus",value:function(){var e=this;this.menuElem.querySelectorAll("a").forEach((function(n){if(null!==n.parentElement){var r=n.parentElement.querySelector("ul");if(r){n.addEventListener("click",(function(t){t.preventDefault()}));var o=n.textContent;if(e.addLinkDecorators(n),e.options.showBackLink){var a=e.options,c=a.backLinkBefore,u=a.backLinkAfter,s=document.createElement("a");s.innerHTML=c+o+u,s.classList.add(t.CLASS_NAMES.backlink,t.CLASS_NAMES.control),s.setAttribute("data-action",i.Back);var f=document.createElement("li");f.appendChild(s),r.insertBefore(f,r.firstChild)}}}}))}},{key:"addLinkDecorators",value:function(e){var n=this.options,r=n.submenuLinkBefore,o=n.submenuLinkAfter;if(r){var i=document.createElement("span");i.classList.add(t.CLASS_NAMES.decorator),i.innerHTML=r,e.insertBefore(i,e.firstChild)}if(o){var a=document.createElement("span");a.classList.add(t.CLASS_NAMES.decorator),a.innerHTML=o,e.appendChild(a)}return e}}])&&u(e.prototype,n),f&&u(e,f),t}();f.NAMESPACE="slide-menu",f.CLASS_NAMES={active:"".concat(f.NAMESPACE,"__submenu--active"),backlink:"".concat(f.NAMESPACE,"__backlink"),control:"".concat(f.NAMESPACE,"__control"),decorator:"".concat(f.NAMESPACE,"__decorator"),wrapper:"".concat(f.NAMESPACE,"__slider")},document.addEventListener("click",(function(t){if(t.target instanceof HTMLElement){var e=t.target.className.includes(f.CLASS_NAMES.control)?t.target:c(t.target,".".concat(f.CLASS_NAMES.control));if(e&&e.className.includes(f.CLASS_NAMES.control)){var n=e.getAttribute("data-target"),r=n&&"this"!==n?document.getElementById(n):c(e,".".concat(f.NAMESPACE));if(!r)throw new Error("Unable to find menu ".concat(n));var o=r._slideMenu,i=e.getAttribute("data-action"),a=e.getAttribute("data-arg");o&&i&&"function"==typeof o[i]&&(a?o[i](a):o[i]())}}})),window.SlideMenu=f}]);