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 opener = _____WB$wombat$assign$function_____("opener"); /*! jQuery navigation.js Adds toggle icon for mobile navigation and dropdown animations for widescreen navigation Author: Thomas W (themezee.com) */ (function($) { /**-------------------------------------------------------------- # Responsive Navigation for WordPress menus --------------------------------------------------------------*/ $.fn.responsiveMenu = function( options ) { if (options === undefined) options = {}; /* Set Defaults */ var defaults = { menuID: "menu", toggleClass: "menu-toggle", toggleText: "", maxWidth: "60em" }; /* Set Variables */ var vars = $.extend({}, defaults, options), menuID = vars.menuID, toggleID = (vars.toggleID) ? vars.toggleID : vars.toggleClass, toggleClass = vars.toggleClass, toggleText = vars.toggleText, maxWidth = vars.maxWidth, $this = $(this), $menu = $('#' + menuID); /********************* * Desktop Navigation * **********************/ /* Set and reset dropdown animations based on screen size */ if(typeof matchMedia == 'function') { var mq = window.matchMedia('(max-width: ' + maxWidth + ')'); mq.addListener(widthChange); widthChange(mq); } function widthChange(mq) { if (mq.matches) { /* Reset desktop navigation menu dropdown animation on smaller screens */ $menu.find( 'ul.sub-menu' ).css( { display: 'block' } ); $menu.find( 'li ul.sub-menu' ).css( { visibility: 'visible', display: 'block' } ); $menu.find( 'li.menu-item-has-children' ).unbind( 'mouseenter mouseleave' ); $menu.find( 'li.menu-item-has-children ul.sub-menu' ).each( function() { $( this ).hide(); $( this ).parent().find( '.submenu-dropdown-toggle' ).removeClass( 'active' ); } ); } else { /* Add dropdown animation for desktop navigation menu */ $menu.find( 'ul.sub-menu' ).css( { display: 'none' } ); $menu.find( 'li.menu-item-has-children' ).hover( function() { $( this ).find( 'ul:first' ).css( { visibility: 'visible', display: 'none' } ).slideDown( 300 ); }, function() { $( this ).find( 'ul:first' ).css( { visibility: 'hidden' } ); } ); } } /******************** * Mobile Navigation * *********************/ /* Add Menu Toggle Button for mobile navigation */ $this.before(''); /* Add dropdown toggle for submenus on mobile navigation */ $menu.find('li.menu-item-has-children').prepend(''); /* Add dropdown slide animation for mobile devices */ $('#' + toggleID).on('click', function(){ $menu.slideToggle(); $(this).toggleClass('active'); }); /* Add dropdown animation for submenus on mobile navigation */ $menu.find('li.menu-item-has-children .sub-menu').each( function () { $( this ).hide(); } ); $menu.find('.submenu-dropdown-toggle').on('click', function(){ $(this).parent().find('ul:first').slideToggle(); $(this).toggleClass('active'); }); }; /**-------------------------------------------------------------- # Flip between dropdown menus for Social Icons and Top Navigation --------------------------------------------------------------*/ $.fn.flipMenu = function( options ) { if (options === undefined) options = {}; /* Set Defaults */ var defaults = { menuID: "menu", flipMenuID: "menu", toggleClass: "menu-toggle", toggleText: "" }; /* Set Variables */ var vars = $.extend({}, defaults, options), menuID = vars.menuID, flipMenuID = vars.flipMenuID, toggleID = (vars.toggleID) ? vars.toggleID : vars.toggleClass, toggleClass = vars.toggleClass, toggleText = vars.toggleText, $this = $(this), $menu = $('#' + menuID), $flipMenu = $('#' + flipMenuID); /* Add both Menu Toggle Buttons */ $this.before(''); /* Add dropdown slide animation for mobile devices */ $('#' + toggleID).on('click', function(){ if( $flipMenu.is(':visible') ) { $flipMenu.slideToggle(); $menu.delay(400).slideToggle(); } else { $menu.slideToggle(); } $(this).toggleClass('active'); }); }; /**-------------------------------------------------------------- # Setup Navigation Menus --------------------------------------------------------------*/ $( document ).ready( function() { /* Setup Main Navigation */ $("#mainnav").responsiveMenu({ menuID: "mainnav-menu", toggleID: "mainnav-toggle", toggleClass: "mainnav-toggle", maxWidth: "60em" }); /* Setup Top Navigation */ $("#topnav").responsiveMenu({ menuID: "topnav-menu", toggleID: "topnav-toggle-tablet", toggleClass: "topnav-toggle", maxWidth: "60em" }); /* Add flipMenu for social icons menu */ $("#navi-social-icons").flipMenu({ menuID: "social-icons-menu", flipMenuID: "topnav-menu", toggleID: "social-menu-toggle", toggleClass: "social-menu-toggle" }); /* Add flipMenu for top navigation */ $("#topnav").flipMenu({ menuID: "topnav-menu", flipMenuID: "social-icons-menu", toggleID: "topnav-toggle-phone", toggleClass: "topnav-toggle" }); } ); }(jQuery)); } /* FILE ARCHIVED ON 12:51:57 Feb 13, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 09:12:19 Jan 16, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.476 exclusion.robots: 0.018 exclusion.robots.policy: 0.008 esindex: 0.01 cdx.remote: 17.231 LoadShardBlock: 72.199 (3) PetaboxLoader3.datanode: 124.368 (5) load_resource: 316.245 (2) PetaboxLoader3.resolve: 248.971 (2) */