;;
;;
;;
;;
;;
var cookiesDisclaimer=$(".cookies-disclaimer");var cookiesDisclaimerPopup=$(".cookies-disclaimer-popup");var navItem=$(".nav-item");var navBarToggler=$(".navbar-toggler");var lastScrollTop=0;$(document).ready(function(){LoadBlazy();LoadAOS();LoadIframeResizer();HideLoader();LoadCSSVars();LoadCookiesDisclaimer();AddClassScrolled();BAILoadEvents();BAITriggerEvents();});function LoadBlazy(){var bLazy=new Blazy({loadInvisible:true});}
function LoadAOS(){AOS.init();}
function LoadIframeResizer(){iFrameResize({checkOrigin:false,heightCalculationMethod:'bodyOffset',onScroll:function(){return false;}},'#iframe');}
function HideLoader(){$(".loader").fadeOut();}
function LoadCSSVars(){cssVars({});}
function LoadCookiesDisclaimer(){if($("div").hasClass("cookies-disclaimer")){var cookieName=cookiesDisclaimer.data("cookie");if(Cookies.get(cookieName)===undefined){cookiesDisclaimerPopup.css("display","block");}}}
function AddClassScrolled(){if(Math.max($("html").scrollTop(),$("body").scrollTop())!==0){$("body").addClass("scrolled");}}
function BAILoadEvents(){LoadQuickLinks();LoadSVGInject();LoadSmoothScrollAnchors();}
function LoadQuickLinks(){$('.quick-links').each(function(){var carouselId=$(this).find("#BannerCarousel");var slidesToShow=4;var childElements=$(carouselId).children().length;if(slidesToShow>childElements){slidesToShow=childElements;}
$(carouselId).slick({dots:false,slidesToShow:slidesToShow,slidesToScroll:1,infinite:true,arrows:true,prevArrow:'',nextArrow:'',responsive:[{breakpoint:1200,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToScroll:1,slidesToShow:1}}]});});}
function LoadSVGInject(){SVGInject.setOptions({makeIdsUnique:true});SVGInjectInImages();}
function SVGInjectInImages(){SVGInject(document.querySelectorAll('img.svg'));}
function LoadSmoothScrollAnchors(){$('a[href^="#"]').each(function(){if($(this).attr("href")!=="#"){$(this)[0].addEventListener('click',function(e){e.preventDefault();document.querySelector(this.getAttribute('href')).scrollIntoView({behavior:'smooth',block:'center'});});}});}
function BAITriggerEvents(){BackImageMobileResizeTriggerEvent();CookieDisclaimerButtonClickTriggerEvent();LoadSiteScrollTriggerEvent();MenuFirstLevelMouseOverTriggerEvent();MenuDropdownClickTriggerEvent();DropdownMenuSecondLevelMouseOverTriggerEvent();DropdownMenuThirdLevelMouseOverTriggerEvent();DropdownMenuThirdLevelMouseOutTriggerEvent();MenuSearchInputTriggerEvent();SearchPopupClickTriggerEvent();CloseSearchSectionClickTriggerEvent();NavBarTogglerClickTriggerEvent();LastMenuItemClickTriggerEvent();GoBackMenuClickTriggerEvent();FooterSegmentClickTriggerEvent();FooterSegmentWindowResizeTriggerEvent();LazyLoadingWidgetsScrollTriggerEvent();ScrollTopTriggerEvent();SearchIconTopClickTriggerEvent();NavMobileSegmentsClickTriggerEvent();MobileMenuClickAndOrientationTriggerEvent();}
function BackImageMobileResizeTriggerEvent(){$(window).on("resize",function(){$(".back-image-mobile").each(function(){var burl=$(this).css("background-image");var url=new URL(burl.replace('url(','').replace(')','').replace(/\"/gi,""));url.searchParams.set("width",$(window).width());$(this).css("background-image","url("+url.href+")");});});}
function CookieDisclaimerButtonClickTriggerEvent(){$(".cookies-disclaimer-button button").off("click");$(".cookies-disclaimer-button button").on("click",function(){var cookieNameAndValue=cookiesDisclaimer.data("cookie");var cookieExpires=cookiesDisclaimer.data("expires");if(cookieExpires===""||cookieExpires===null){cookieExpires=183;}
Cookies.set(cookieNameAndValue,cookieNameAndValue,{expires:cookieExpires,secure:true});cookiesDisclaimerPopup.fadeOut("slow",function(){});});}
function LoadSiteScrollTriggerEvent(){$(window).scroll(function(){if($(window).width()>991){if(Math.max($("html").scrollTop(),$("body").scrollTop())===0){$("body").removeClass("scrolled");}
else{$("body").addClass("scrolled");}}
else{if(Math.max($("html").scrollTop(),$("body").scrollTop())===0){$("body").removeClass("scrolled");}
else{$("body").addClass("scrolled");}}});}
function MenuFirstLevelMouseOverTriggerEvent(){navItem.off("mouseover");navItem.on("mouseover",function(){navItem.removeClass("show");$(".dropdown-menu").removeClass("show");$(this).addClass("show");$(this).children(".dropdown-menu").addClass("show");});}
function MenuDropdownClickTriggerEvent(){$(document).on("click",function(e){if($(e.target).closest(".dropdown-menu").length<=0){navItem.removeClass("show");$(".dropdown-menu").removeClass("show");}});}
function DropdownMenuSecondLevelMouseOverTriggerEvent(){$(".dropdown-menu .second-level-item a").off("mouseover");$(".dropdown-menu .second-level-item a").on("mouseover",function(){var dataId=$(this).parent().data("menuitemid");if(!$(this).parent().parent().siblings(".right-section").find("#ThirdLevelItems_"+dataId).is(":visible")){$(".third-level-menu").each(function(){if($(this).is(":visible")){$(this).hide();$(this).find(".third-level-items").hide();}});if($(this).parent().parent().siblings(".right-section").children(".third-level-menu").length){if($(this).parent().parent().siblings(".right-section").find("#ThirdLevelItems_"+dataId).length){$(this).parent().parent().siblings(".right-section").children(".info-description").hide();$(this).parent().parent().siblings(".right-section").children(".third-level-menu").show();$(this).parent().parent().siblings(".right-section").find("#ThirdLevelItems_"+dataId).show();}
else{$(this).parent().parent().siblings(".right-section").children(".info-description").show();}}
else{$(this).parent().parent().siblings(".right-section").children(".info-description").show();}}});}
function DropdownMenuThirdLevelMouseOverTriggerEvent(){$(".dropdown-menu .third-lvl-item a").off("mouseover");$(".dropdown-menu .third-lvl-item a").on("mouseover",function(){var parent=$(this).parent();var sibling=$(parent).siblings(".col-7");if($(sibling).children(".product-description").length){$(sibling).children(".product-description").toggle();}});}
function DropdownMenuThirdLevelMouseOutTriggerEvent(){$(".dropdown-menu .third-lvl-item a").off("mouseout");$(".dropdown-menu .third-lvl-item a").on("mouseout",function(){var parent=$(this).parent();var sibling=$(parent).siblings(".col-7");if($(sibling).children(".product-description").length){$(sibling).children(".product-description").toggle();}});}
function SearchPopupClickTriggerEvent(){$("a.search").off("click");$("a.search").on("click",function(){$(".search-popup").fadeToggle();});}
function CloseSearchSectionClickTriggerEvent(){$("a.close-search-section").off("click");$("a.close-search-section").on("click",function(){$(".search-popup").fadeToggle();});}
function MenuSearchInputTriggerEvent(){$('#menusearchinput, #input-search').off("input");$('#menusearchinput, #input-search').on("input",function(e){$(this).val(function(i,v){return v.replace(/[<>@#%/:;*{}����"]/g,'');});});}
function NavBarTogglerClickTriggerEvent(){navBarToggler.off("click");navBarToggler.on("click",function(){$('body').toggleClass("nav-opened");});}
function NavMobileSegmentsClickTriggerEvent(){$(".mobile-nav .mobile-segments > li > a.segment-hyperlink").off("click");$(".mobile-nav .mobile-segments > li > a.segment-hyperlink").on("click",function(e){e.preventDefault();var isOpen=$(this).hasClass("open");if(isOpen){$(this).siblings("ul").slideToggle();$(this).removeClass("open");}
else{$(this).siblings("ul").slideToggle();$(this).addClass("open");}});}
function MobileMenuClickAndOrientationTriggerEvent(){$(".mobile-nav .menu-list > li > a.mobile-hyperlink").each(function(){if($(this).siblings(".child-menus").length<=0){$(this).addClass("no-after");}});$(".mobile-nav .menu-list > li > a.mobile-hyperlink").off("click");$(".mobile-nav .menu-list > li > a.mobile-hyperlink").on("click",function(e){var isOpen=$(this).hasClass("open");var childs=$(this).siblings(".child-menus");if($(this).siblings(".child-menus").length>0){e.preventDefault();if(isOpen){childs.slideToggle();$(this).removeClass("open");$(this).siblings(".child-menus").removeClass("collapsed");$(this).parent().removeClass("open");$("#mobile-nav").removeClass("menu-child-open");$(".top").removeClass("menu-child-open");}
else{$(this).parent().parent().find("li.open, a.open").removeClass("open");$(this).parent().parent().find("ul.collapsed").slideToggle();$(this).parent().parent().find("ul.collapsed").removeClass("collapsed");$(this).siblings(".child-menus").addClass("collapsed");$("#mobile-nav").addClass("menu-child-open");$(this).addClass("open");$(".top").addClass("menu-child-open");}}});$(window).on("load resize orientationchange",function(){if($(window).width()>991){$("body").removeClass("nav-opened");$("#mobile-nav").addClass("show");$("#mobile-nav").removeClass("menu-child-open");$(".mobile-hyperlink.open").removeClass("open");$(".header .top button").removeClass("collapsed");$(".header .top").removeClass("menu-child-open");$(".header .child-menus.collapsed").removeClass("collapsed");$(".header .last-menu").hide();$(".header .last-menu.collapsed").removeClass("collapsed");$(".mobile-segments .active.open ul").hide();$(".mobile-segments .active.open .segment-hyperlink.open").removeClass("open");}});}
function LastMenuItemClickTriggerEvent(){$(".child-menus-container .last-menu-items span").off("click");$(".child-menus-container .last-menu-items span").on("click",function(event){event.preventDefault();var itemClicked=$(this).closest(".last-menu-items");var isOpen=itemClicked.hasClass("open");var childs=itemClicked.siblings(".last-menu");childs.slideToggle();if(isOpen){childs.removeClass("collapsed");itemClicked.removeClass("open");itemClicked.parent().removeClass("open");}
else{itemClicked.parent().parent().find("li.open, a.open").removeClass("open");itemClicked.parent().parent().find("ul.collapsed").slideToggle();itemClicked.parent().parent().find("ul.collapsed").removeClass("collapsed");childs.addClass("collapsed");itemClicked.addClass("open");}});}
function GoBackMenuClickTriggerEvent(){$(".child-menu-top .go-back-menu").off("click");$(".child-menu-top .go-back-menu").on("click",function(){$(this).closest("#mobile-nav").removeClass("menu-child-open");$(".top").removeClass("menu-child-open");$(".mobile-hyperlink.open").removeClass("open");var item=$(this).closest(".child-menus");setTimeout(function(){item.removeClass("collapsed");},200);});}
function SearchIconTopClickTriggerEvent(){$(".search-icon-top").off("click");$(".search-icon-top").on("click",function(){if(!$(this).hasClass("change")){navBarToggler.hide();if($(this).siblings(".search-form").hasClass("expanded")){navBarToggler.fadeIn(400);}
else{navBarToggler.hide();}
$(this).siblings(".search-form").toggleClass("expanded");}
else{$(this).siblings(".search-form").find("#input-search").val("");$(this).removeClass("change");$(this).siblings(".search-form").removeClass("expanded");navBarToggler.fadeIn(400);}});$("#input-search").off("keyup");$("#input-search").on("keyup",function(){var numberLetters=$(this).val().length;var changeIcon=$(".search-icon-top");if(numberLetters>0){if(!changeIcon.hasClass("change")){changeIcon.addClass("change");}}
else{changeIcon.removeClass("change");}});}
function FooterSegmentClickTriggerEvent(){$("footer .footer-segment").off("click");$("footer .footer-segment").on("click",function(){var segmentContent=$("footer .segment-content");if(!$(this).hasClass("open")){if($("footer .footer-segment.open").length==0){if($(window).outerWidth()>767){$(this).find(".segment-details").appendTo(".segment-content");segmentContent.children(".segment-details").show();segmentContent.slideDown(300);}
else{$(this).find(".segment-details").slideDown(300);}}
else{$("footer .footer-segment.open").each(function(){if($(window).outerWidth()>767){segmentContent.children(".segment-details").appendTo($(this));$(this).children(".segment-details").hide();}
else{$(this).find(".segment-details").slideUp(300);}
$(this).removeClass("open");$(this).find(".segment-arrow").removeClass("segment-open");});if($(window).outerWidth()>767){$(this).find(".segment-details").appendTo(".segment-content");segmentContent.children(".segment-details").show();}
else{$(this).find(".segment-details").slideDown(300);}}}
else{if($(window).outerWidth()>767){segmentContent.slideUp(300);segmentContent.children(".segment-details").appendTo($(this));$(this).children(".segment-details").hide();}
else{$(this).find(".segment-details").slideUp(300);}}
$(this).toggleClass("open");$(this).find(".segment-arrow").toggleClass("segment-open");});}
function FooterSegmentWindowResizeTriggerEvent(){$(window).on("resize",function(){if($(".footer-segment.open").length>0){if($(window).outerWidth()<767){$("footer .segment-content").children(".segment-details").appendTo($(".footer-segment.open"));$(".footer-segment.open").children(".segment-details").slideDown(300);}
else{$("footer .footer-segment.open").children(".segment-details").appendTo($("footer .segment-content"));$("footer .segment-content").slideDown(300);}}});}
function LazyLoadingWidgetsScrollTriggerEvent(){$(window).scroll(function(event){var st=$(this).scrollTop();if(st===0){$(".widget").each(function(){if($(this).hasClass("visible")&&!$(this).isInViewport()){$(this).removeClass("visible");}
else if($(this).hasClass("in")&&!$(this).isInViewport()){$(this).removeClass("in");}});}
if(st>lastScrollTop){$(".widget").each(function(){if($(this).isInViewport()&&!$(this).hasClass("visible")&&!$(this).hasClass("in")){if(!$(this).find(".video-modal").length){$(this).addClass("in");}
else{$(this).addClass("no-effect");}}});}
lastScrollTop=st;});}
function ScrollTopTriggerEvent(){var st=$(this).scrollTop();var bannerHeight=$(".page-banner").outerHeight();var headerHeight=$(".header").outerHeight();if(st>bannerHeight+headerHeight){$(".widget").each(function(){$(this).addClass("visible");});}
else{$(".widget").each(function(){if($(this).isInViewport()){$(this).addClass("visible");}});}}
$.fn.isInViewport=function(){var elementTop=$(this).offset().top;var elementBottom=elementTop+$(this).outerHeight();var viewportTop=$(window).scrollTop();var viewportBottom=viewportTop+$(window).height();return elementBottom>viewportTop&&elementTopthis.length){return false;}else{return this.indexOf(search,start)!==-1;}};}
if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{enumerable:false,value:function(obj){var newArr=this.filter(function(el){return el==obj;});return newArr.length>0;}});};;