(function() { 'use strict'; window.utils = window.utils || {}; window.utils.aside = function(asideEl) { function init() { var favoritesBtn = document.querySelector('.navbar__list-item--favorite'); favoritesBtn.addEventListener('click', function(event) { favoritesBtn.classList.toggle('navbar__list-item--active'); asideEl.classList.toggle('main__aside--expanded'); event.preventDefault(); }, true); } init(); }; })(); document.addEventListener('setup', function(e) { if (e.detail.module && e.detail.module !== 'asidenav') return; var asidenavEl = e.detail.scope.querySelector('.main__aside'); window.utils.aside(asidenavEl); }); document.addEventListener('DOMContentLoaded', function() { document.dispatchEvent(new CustomEvent('setup', { detail: { scope: document.body, module: 'asidenav' }, bubbles: true, cancelable: true })) });