"use strict";function _createForOfIteratorHelper(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var s=0,t=function(){};return{s:t,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==a.return||a.return()}finally{if(o)throw n}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(a="Object"===a&&e.constructor?e.constructor.name:a)||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,s=new Array(t);a a").forEach(function(e){e.addEventListener("blur",function(e){t.classList.remove("toggled")})})}()}catch(e){o.e(e)}finally{o.f()}var l=document.getElementById("mobile-navigation");if(l){t=document.getElementsByClassName("menu-toggle")[0];if(void 0!==t){var a=l.getElementsByTagName("ul")[0],i=l.getElementsByClassName("mobile-menu-close")[0];if(void 0!==a){a.classList.contains("nav-menu")||a.classList.add("nav-menu"),t.addEventListener("click",function(){l.classList.toggle("toggled"),document.body.classList.toggle("mobile-menu-active");var e,t=_createForOfIteratorHelper(l.querySelectorAll(".icon-dropdown"));try{for(t.s();!(e=t.n()).done;)!function(){var t=e.value;t.addEventListener("touchstart",function(e){e.preventDefault(),t.getElementsByTagName("span")[0].classList.toggle("submenu-exp"),t.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled")}),t.addEventListener("click",function(e){e.preventDefault(),t.getElementsByTagName("span")[0].classList.toggle("submenu-exp"),t.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled")}),t.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),t.getElementsByTagName("span")[0].classList.toggle("submenu-exp"),t.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled"))})}()}catch(e){t.e(e)}finally{t.f()}var a=l.querySelectorAll('a[href]:not([disabled]), input[type="search"]:not([disabled])'),s=a[0],n=a[a.length-1];l.addEventListener("keydown",function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?(document.activeElement===s&&(l.getElementsByClassName("mobile-menu-close").focus(),e.preventDefault()),document.activeElement===i&&(e.preventDefault(),n.focus())):document.activeElement===n&&(e.preventDefault(),i.focus()))}),i.addEventListener("click",function(e){l.classList.remove("toggled"),document.body.classList.remove("mobile-menu-active")}),i.addEventListener("keyup",function(e){13===e.keyCode&&(e.preventDefault(),l.classList.remove("toggled"),document.body.classList.remove("mobile-menu-active"))})}),t.addEventListener("keyup",function(e){"Enter"!==e.key&&13!==e.keyCode||i.focus()});var c,s=a.getElementsByTagName("a"),a=a.querySelectorAll(".menu-item-has-children > a, .page_item_has_children > a"),d=_createForOfIteratorHelper(s);try{for(d.s();!(c=d.n()).done;){var u=c.value;u.addEventListener("focus",v,!0),u.addEventListener("blur",v,!0)}}catch(e){d.e(e)}finally{d.f()}var m,y=_createForOfIteratorHelper(a);try{for(y.s();!(m=y.n()).done;)m.value.addEventListener("touchstart",v,!1)}catch(e){y.e(e)}finally{y.f()}}else t.style.display="none"}}function v(){if("focus"===event.type||"blur"===event.type)for(var e=this;!e.classList.contains("nav-menu");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentNode}}},voluto.headerSearch={init:function(){var t,a,s,n,r,o,e=document.getElementsByClassName("site-header")[0],l=document.getElementsByClassName("menu-bar")[0],i=document.getElementsByClassName("mobile-header")[0],c=document.getElementsByClassName("top-bar")[0],d=document.getElementsByClassName("header-search-controls")[0],u=i.getElementsByClassName("header-search-controls")[0],m=i.offsetHeight;void 0!==c&&(m+=c.offsetHeight),void 0!==d&&((t=i.getElementsByClassName("search-overlay-wrapper")[0]).style.top=m+"px",a=(void 0!==l?l:e).getElementsByClassName("search-overlay-wrapper")[0],s=d.getElementsByClassName("header-search-toggle")[0],n=d.getElementsByClassName("header-search-cancel")[0],r=u.getElementsByClassName("header-search-toggle")[0],o=u.getElementsByClassName("header-search-cancel")[0],d.addEventListener("click",function(e){e.preventDefault(),a.classList.toggle("display-search"),s.classList.toggle("hide"),n.classList.toggle("hide")}),d.addEventListener("keyup",function(e){13===e.keyCode&&(e.preventDefault(),a.classList.toggle("display-search"),a.getElementsByClassName("search-field")[0].focus())}),a.getElementsByClassName("search-submit")[0].addEventListener("blur",function(e){a.classList.toggle("display-search")}),u.addEventListener("click",function(e){e.preventDefault(),t.classList.toggle("display-search"),r.classList.toggle("hide"),o.classList.toggle("hide")}),u.addEventListener("keyup",function(e){13===e.keyCode&&(e.preventDefault(),t.classList.toggle("display-search"),t.getElementsByClassName("search-field")[0].focus())}),t.getElementsByClassName("search-submit")[0].addEventListener("blur",function(e){t.classList.toggle("display-search")}))}},voluto.stickyHeader={init:function(){var e=document.querySelector(".menu-bar");null!=e&&(document.body.classList.contains("admin-bar")?new IntersectionObserver(function(e){e=e[0];return e.target.classList.toggle("isSticky",e.intersectionRatio<1)},{rootMargin:"-33px 0px 0px 0px",threshold:[1]}):new IntersectionObserver(function(e){e=e[0];return e.target.classList.toggle("isSticky",e.intersectionRatio<1)},{rootMargin:"-1px 0px 0px 0px",threshold:[1]})).observe(e)}},voluto.sidebarCart={init:function(){window.jQuery&&(jQuery("body").on("adding_to_cart",function(){var e=document.getElementsByClassName("sidebar-cart")[0],t=document.getElementsByClassName("cart-overlay")[0];e.classList.add("is-open"),t.classList.add("show-overlay")}),jQuery(".site-header-cart").on("click",function(){var e=document.getElementsByClassName("sidebar-cart")[0],t=document.getElementsByClassName("cart-overlay")[0];e.classList.add("is-open"),t.classList.add("show-overlay")}),jQuery(".site-header-cart").keypress(function(e){var t=document.getElementsByClassName("sidebar-cart")[0],a=document.getElementsByClassName("cart-overlay")[0],s=document.getElementsByClassName("sidebar-cart-close")[0];13==e.keyCode&&(t.classList.add("is-open"),a.classList.add("show-overlay"),s.focus())}),jQuery(".sidebar-cart-close").keypress(function(e){var t=document.getElementsByClassName("sidebar-cart")[0],a=document.getElementsByClassName("cart-overlay")[0];13==e.keyCode&&(t.classList.remove("is-open"),a.classList.remove("show-overlay"))}),jQuery(".cart-overlay, .sidebar-cart-close .voluto-icon").on("click",function(e){e.preventDefault();var t=document.getElementsByClassName("sidebar-cart")[0],e=document.getElementsByClassName("cart-overlay")[0];t.classList.remove("is-open"),e.classList.remove("show-overlay")}),jQuery(".cart-overlay").on("click",function(){var e=document.getElementsByClassName("sidebar-cart")[0],t=document.getElementsByClassName("cart-overlay")[0];e.classList.remove("is-open"),t.classList.remove("show-overlay")}),jQuery(document).keyup(function(e){var t=document.getElementsByClassName("sidebar-cart")[0],a=document.getElementsByClassName("cart-overlay")[0];27==e.keyCode&&(t.classList.remove("is-open"),a.classList.remove("show-overlay"))}))}},volutoDomReady(function(){voluto.navigation.init(),voluto.headerSearch.init(),voluto.stickyHeader.init(),voluto.sidebarCart.init()});