var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opens = _____WB$wombat$assign$function_____("opens"); jQuery(function ($) { 'use strict'; var $window = $(window); var $body = $('body'); /* ----------------------------------------- Header Search Toggle ----------------------------------------- */ var $searchTrigger = $('.head-search-trigger'); var $headSearchForm = $('.head-search-form'); function dismissHeadSearch(e) { if (e) { e.preventDefault(); } $headSearchForm.removeClass('head-search-expanded'); $body.focus(); } function displayHeadSearch(e) { if (e) { e.preventDefault(); } $headSearchForm .addClass('head-search-expanded') .find('input') .focus(); } function isHeadSearchVisible() { return $headSearchForm.hasClass('head-search-expanded') } $searchTrigger.on('click', displayHeadSearch); /* Event propagations */ $(document).on('keydown', function (e) { e = e || window.e; if (e.keyCode === 27 && isHeadSearchVisible()) { dismissHeadSearch(e); } }); $body .on('click', function (e) { if (isHeadSearchVisible()) { dismissHeadSearch(); } }) .find('.head-search-form, .head-search-trigger') .on('click', function (e) { e.stopPropagation(); }); }); }