var kavaResponsiveMenu=function kavaResponsiveMenu(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var defaults={wrapper:'.main-navigation',menu:'.menu',threshold:640,mobileMenuClass:'mobile-menu',mobileMenuOpenClass:'mobile-menu-open',mobileMenuToggleButtonClass:'mobile-menu-toggle-button',toggleButtonTemplate:''};if(typeof Object.assign!=='function'){options=jQuery.extend({},defaults,options);}else{options=Object.assign(defaults,options);}
var wrapper=options.wrapper.nodeType?options.wrapper:document.querySelector(options.wrapper);var menu=options.menu.nodeType?options.menu:document.querySelector(options.menu);var toggleButton,toggleButtonOpenBlock,toggleButtonCloseBlock,isMobileMenu,isMobileMenuOpen;var init=[addToggleButton,checkScreenWidth,addResizeHandler];if(wrapper&&menu){runSeries(init);}
function addToggleButton(){toggleButton=document.createElement('button');toggleButton.innerHTML=options.toggleButtonTemplate.trim();toggleButton.className=options.mobileMenuToggleButtonClass;wrapper.insertBefore(toggleButton,wrapper.children[0]);toggleButtonOpenBlock=toggleButton.querySelector('.mobile-menu-open');toggleButtonCloseBlock=toggleButton.querySelector('.mobile-menu-close');toggleButton.addEventListener('click',mobileMenuToggle);}
function switchToMobileMenu(){wrapper.classList.add(options.mobileMenuClass);toggleButton.style.display="block";isMobileMenuOpen=false;hideMenu();}
function switchToDesktopMenu(){wrapper.classList.remove(options.mobileMenuClass);toggleButton.style.display="none";showMenu();}
function mobileMenuToggle(){if(isMobileMenuOpen){hideMenu();}else{showMenu();}
isMobileMenuOpen=!isMobileMenuOpen;}
function hideMenu(){wrapper.classList.remove(options.mobileMenuOpenClass);menu.style.display="none";toggleButtonOpenBlock.style.display="none";toggleButtonCloseBlock.style.display="block";}
function showMenu(){wrapper.classList.add(options.mobileMenuOpenClass);menu.style.display="block";toggleButtonOpenBlock.style.display="block";toggleButtonCloseBlock.style.display="none";}
function checkScreenWidth(){var currentMobileMenuStatus=window.innerWidth');$(buttonSelector).hide().on('click.KavaThemeToTop',function(){$('html, body').animate({scrollTop:0},settings.scrollSpeed,settings.easingType);return false;});$(window).on('scroll',function(){var scrollTop=$(window).scrollTop();if(scrollTop>settings.min)
$(buttonSelector).fadeIn(settings.inDelay);else
$(buttonSelector).fadeOut(settings.outDelay);});},responsiveMenuInit:function(){if(typeof kavaResponsiveMenu!=='undefined'){kavaResponsiveMenu();}},magnificPopupInit:function(){if(typeof $.magnificPopup!=='undefined'){$('[data-popup="magnificPopup"]').magnificPopup({type:'image'});}},swiperInit:function(){if(typeof Swiper!=='undefined'){var mySwiper=new Swiper('.swiper-container',{loop:true,spaceBetween:10,autoHeight:true,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev'}})}}};Kava_Theme_JS.init();}(jQuery));