iinfo.constructors.NavigationResponsive=function(){this.wrapperElement=null,this.listElement=null,this.namespaceCssClass="js-list-with-dropdown-menu",this.wrapperContentCssClass=this.namespaceCssClass+"__content",this.listCssClass=this.namespaceCssClass+"__list",this.itemCssClass=this.namespaceCssClass+"__item",this.hamburgerCssClass=this.namespaceCssClass+"__hamburger",this.defaultDropdownMenuCssClass=this.namespaceCssClass+"__dropdown-default",this.mobileDropdownMenuCssClass=this.namespaceCssClass+"__dropdown-mobile",this.options={wrapperElementCssRuleName:"."+this.namespaceCssClass,hasMobileDropdown:!1,initializeOnStartedCallback:null,initializeOnFinishedCallback:null,updateOnFinishedCallback:null}},iinfo.constructors.NavigationResponsive.prototype.initialize=function(options){var _this=this;$.extend(!0,_this.options,options),window.addEventListener("DOMContentLoaded",function(){if(_this.wrapperElement=document.querySelector(_this.options.wrapperElementCssRuleName),null!==_this.wrapperElement)if(_this.listElement=_this.wrapperElement.querySelector("."+_this.listCssClass),null!==_this.listElement){"function"==typeof _this.options.initializeOnStartedCallback&&_this.options.initializeOnStartedCallback();var defaultDropdownMenuElement=_this.wrapperElement.querySelector("."+_this.defaultDropdownMenuCssClass);if(null!==defaultDropdownMenuElement){if(iinfo.changeNodeName(defaultDropdownMenuElement),_this.copyItems(_this.wrapperElement.querySelector("."+_this.defaultDropdownMenuCssClass)),_this.options.hasMobileDropdown){var mobileDropdownMenuElement=_this.wrapperElement.querySelector("."+_this.mobileDropdownMenuCssClass);if(null===mobileDropdownMenuElement)return void iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "mobileDropdownMenuElement" does not exist',{options:_this.options});iinfo.changeNodeName(mobileDropdownMenuElement),_this.copyItems(_this.wrapperElement.querySelector("."+_this.mobileDropdownMenuCssClass))}var resizeTimeout;window.addEventListener("resize",function(){clearTimeout(resizeTimeout),resizeTimeout=setTimeout(function(){_this.update()},250)}),_this.update(),"function"==typeof _this.options.initializeOnFinishedCallback&&_this.options.initializeOnFinishedCallback()}else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "defaultDropdownMenuElement" does not exist',{options:_this.options})}else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_ERROR,'iinfo.constructors.NavigationResponsive.initialize: "listElement" does not exist',{options:_this.options});else iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_DEBUG,'iinfo.constructors.NavigationResponsive.initialize: "wrapperElement" does not exist',{options:_this.options})})},iinfo.constructors.NavigationResponsive.prototype.copyItems=function(targetListElement){if(iinfo.isElement(targetListElement))for(var newNode,sourceListItemsElements=this.listElement.querySelectorAll("."+this.itemCssClass),i=0;i