/
script.js
1 lines (1 loc) · 3.39 KB
/
script.js
1
!function(){function e(e,n,t){if(e)for(var o=0;o<e.length;o++)n.call(t,e[o],o)}!function(){var t=document.querySelector(".account_list");if(t){var o=document.querySelector(".account_toggle");o.addEventListener("click",function(e){var n=!t.classList.contains("-open");document.body.click(),n&&(t.classList.add("-open"),o.classList.add("-open")),e.stopPropagation()}),document.body.addEventListener("click",function(){t.classList.remove("-open"),o.classList.remove("-open")}),t.addEventListener("click",function(e){e.stopPropagation()})}}(),window.addEventListener("keydown",function(e){27===e.keyCode&&document.body.click()}),function(){var t=document.querySelector(".language_list");if(t){var o=document.querySelector(".language_toggle");o.addEventListener("click",function(e){var n=!t.classList.contains("-open");document.body.click(),n&&(t.classList.add("-open"),o.classList.add("-open")),e.stopPropagation()}),document.body.addEventListener("click",function(){t.classList.remove("-open"),o.classList.remove("-open")}),t.addEventListener("click",function(e){e.stopPropagation()})}}(),function(){if(document.querySelectorAll(".nav").length){var c=document.querySelector(".header");e(c.querySelectorAll(".nav_item.-level-1.-has-children > .nav_link"),function(e){var o=e.parentElement;e.addEventListener("click",function(e){if(n=c.querySelector(".nav_toggle.-main"),"block"===window.getComputedStyle(n).display)return o.classList.toggle("-open"),void o.querySelector(".nav_list.-level-2").classList.toggle("-open");var n,t=o.classList.contains("-open");(s(),t)||(c.classList.add("-nav-open"),o.classList.add("-open"),o.querySelector(".nav_list.-level-2").classList.add("-open"),e.stopPropagation())})}),c.querySelector(".nav_toggle.-portal").addEventListener("click",function(e){var n=this.classList.contains("-open");s(),n||(this.classList.add("-open"),c.querySelector(".nav_menu.-portal").classList.add("-open"),e.stopPropagation())}),c.querySelector(".nav_toggle.-main").addEventListener("click",function(e){var n=this.classList.contains("-open");s(),n||(this.classList.add("-open"),c.querySelector(".nav_menu.-main").classList.add("-open"),e.stopPropagation())}),document.body.addEventListener("click",function(){s()}),e(c.querySelectorAll(".nav_list"),function(e){e.addEventListener("click",function(e){e.stopPropagation()})})}function s(){c.classList.remove("-nav-open"),c.querySelector(".nav_toggle.-main").classList.remove("-open"),c.querySelector(".nav_menu.-main").classList.remove("-open");var e=c.querySelector(".nav_item.-level-1.-has-children.-open");e&&e.classList.remove("-open");var n=c.querySelector(".nav_list.-level-2.-open");n&&n.classList.remove("-open"),c.querySelector(".nav_toggle.-portal").classList.remove("-open"),c.querySelector(".nav_menu.-portal").classList.remove("-open"),document.querySelector(".search_form").classList.remove("-open"),document.querySelector(".search_toggle").classList.remove("-open")}}(),function(){var t=document.querySelector(".search_form");if(t){var o=t.querySelector(".search_input"),c=document.querySelector(".search_toggle");c.addEventListener("click",function(e){var n=!t.classList.contains("-open");document.body.click(),n&&(t.classList.add("-open"),c.classList.add("-open"),setTimeout(function(){o.focus()},100)),e.stopPropagation()}),document.body.addEventListener("click",function(){t.classList.remove("-open"),c.classList.remove("-open")}),t.addEventListener("click",function(e){e.stopPropagation()})}}()}();