'use strict'; const active = 'active'; const show = 'show'; const $body = $('body'); const $header = $('#header'); const $submenuHandler = $('.sub-menu-handler'); let lastScroll = window.pageYOffset; const Bundle = (function () { const svgInjection = () => { const SVGs = document.querySelectorAll('img.svg'); SVGInjector(SVGs); }; const header = () => { const $search = $('#search'); const closeSearch = () => { $search.removeClass(active); setTimeout(() => { $search.removeClass(show); $body.removeClass('overflow-hidden'); }, 500); }; $('#hamburger').on('click', function () { $(this).toggleClass(active); $header.toggleClass('open'); $submenuHandler.removeClass(active); $('#menu').slideToggle(); $('.sub-menu').slideUp(); }); $('#search_trigger').on('click', function () { if (!$search.hasClass(show)) { $search.addClass(`${show} ${active}`); $body.addClass('overflow-hidden'); } else { closeSearch(); } }); $('#search_close').on('click', function () { closeSearch(); }); }; const initSelect = () => { const $selectControl = $('.select-control'); $selectControl.each(function () { const $this = $(this); const options = $this.children('option'); $this.wrap('
'); $this.after('
'); const $select = $this.next('div.form-control.select-box__control'); $select.text($this.children('option:selected').text()); if ($this.attr('id')) { $select.attr('id', $this.attr('id')); } const $list = $('