<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">$(document).ready(function () {

    $('.academic-calendar-icon').html('&lt;img src="https://humber.ca/assets/images/calendar.png" alt="calendar icon" width="35"&gt;&lt;span&gt;Calendar&lt;/span&gt;');
    $('.my-humber-icon').html('&lt;img src="https://humber.ca/assets/images/myhumber.png" alt="MyHumber icon" width="35"&gt;&lt;span&gt;MyHumber&lt;/span&gt;');
    $('.main-nav-icons .directories-icon, .main-nav-icons .search').parent().find('ul').css('right', '0');
	$('.onecard-icon').html('&lt;img src="https://humber.ca/assets/images/OneCard-Physical-Portrait-2.png" alt="ONECard icon" width="35"&gt;&lt;span&gt;ONECard&lt;/span&gt;');
    $('.directories-icon').html('&lt;img src="https://humber.ca/assets/images/directory.png" alt="directories icon" width="35"&gt;&lt;span&gt;Directory&lt;/span&gt;');
    $('.visit-icon').html('&lt;img src="https://humber.ca/assets/images/visit.png" alt="Visit icon" width="35"&gt;&lt;span&gt;Visit&lt;/span&gt;');
    $('.search').html('&lt;img src="https://humber.ca/assets/images/search.png" alt="Seach icon" width="35"&gt;&lt;span&gt;Search&lt;/span&gt;');

    responsiveMenu();
});

$(window).on("debouncedresize", function( event ) {
    responsiveMenu();
});

function responsiveMenu() {
	//Humber Corporate Menu
	if (window.matchMedia("(max-width: 1580px)").matches) {
		if (!$('.humber-corporate-menu').children('.menu-icon').length) {
        	$('.humber-corporate-menu-side-items').before('&lt;div class="menu-icon"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="text"&gt;MENU&lt;/span&gt;&lt;/div&gt;');
    	}
		subMenuDisplay('.humber-corporate-menu-items');
	}
	else {
		removeButton('.humber-corporate-menu-items');
		$('.humber-corporate-menu').children('.menu-icon').remove();
        $('.humber-corporate-menu-items').removeAttr('style');

		/*** To add delay onHover and afterHover delay on main menu ********/
		var delay = 300, setTimeoutOnHover, setTimeoutAfterHover;
		$('ul.humber-corporate-menu-items-list &gt; li').hover(
			function () {
				var hoveredItem = $(this);
				setTimeoutOnHover = setTimeout(function(){
					if ( window.matchMedia("(min-width: 1281px)").matches ) {
						$('ul.humber-corporate-menu-items-list &gt; li &gt; ul.humber-corporate-menu-items-inner-list').css('display','none');
						hoveredItem.find('&gt; ul.humber-corporate-menu-items-inner-list').css('display','block');
					}
				}, delay);
				clearTimeout(setTimeoutAfterHover);
			},
			function () {
    			if ( window.matchMedia("(min-width: 1281px)").matches ) {
    				$('ul.humber-corporate-menu-items-list &gt; li &gt; ul.humber-corporate-menu-items-inner-list').css('display','none');
    				clearTimeout(setTimeoutOnHover);
                }
			}
		);
		/****************************************************************/
	}

}

function subMenuDisplay (className) {
	$(className + ' ul li').each(function() {
		var subMenu = $(this).children('ul');
		var link = $(this).children('a');
		link.find("i:not(.icon-home)").remove();

		if ( (subMenu.length &gt; 0) &amp;&amp; (!$(this).children('button').length) ) {

			if ( subMenu.css('display') == 'block' ) {
				link.after('&lt;button class="showing"&gt; &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; &lt;/button&gt;');
			}
			else {
				link.after('&lt;button&gt; &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt; &lt;/button&gt;');
			}

			$(this).children('button').click(function(e) {
				e.preventDefault();
				var subMenu = $(this).next('ul');
				if ( subMenu.length &gt; 0 &amp;&amp; subMenu.css('display') !== 'block' ) {
					subMenu.slideDown('slow');
					$(this).addClass('showing');
				}
				else {
					subMenu.slideUp('slow', function () {
						subMenu.removeAttr('style');
					});
					$(this).removeAttr('class');
				}
			});

		}

		if ( window.matchMedia("(min-width: 686px)").matches &amp;&amp; $(this).parent("ul").hasClass('humber-corporate-menu-items-inner-list') ) {
			$(this).find("button").remove();
		}
	});
}

function appendMenuIcon (className) {
	if (!$(className).children('.menu-icon').length &amp;&amp; $(className).children('ul').length) {
		$(className).append('&lt;div class="menu-icon"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="text"&gt;MENU&lt;/span&gt;&lt;/div&gt;');
	}
}

function addRightIcon(className) {
	$(className + ' '+ className+'-items-inner-list li a').each(function() {
		if($(this).next('ul').length &gt; 0) {
			var content = $(this).html();

			var splitText = (($(this).html()).split('&lt;i class="icon-chevron-right"')).length;
			if (splitText == 1) {
    			if (($(this).html()).indexOf('&lt;i class="icon-chevron-right" style="float:right;"&gt;&lt;/i&gt;') == -1) {
    				$(this).html(content+'&lt;i class="icon-chevron-right" style="float:right;"&gt;&lt;/i&gt;');
    			}
			}
		}
	});
}

function removeButton(className) {
	$(className + ' ul li').each(function() {
		$(this).find('button').remove();
		$(this).parent('ul').removeAttr('style');
	});
}


$('.humber-corporate-menu').on('click', '.menu-icon', function(){
    if ($(this).hasClass('open')) {
        $('.humber-corporate-menu-items').slideUp('slow');
    	$(this).removeClass('open');
    	$(this).find('span.text').text('MENU');
    }
    else {
        $('.humber-corporate-menu-items').slideDown('slow');
    	$(this).addClass('open');
    	$(this).find('span.text').text('CLOSE');
    }
});



/* Faculty MENU - LAST UPDATE: 19/07/2019 */

$(function() {
	var animationSpeed = 300;
	$(document).on('click', '.site-title-btn', function(e) {
    	if (!$('.faculty-site-menu').hasClass('tablet-screen')) {
    		e.preventDefault();
    		if($('.faculty-site-full-screen-menu').hasClass('hide-me')) {
    			$('body').removeClass('body-lock');
    			$(this).find('.home-caret').removeClass('fa-close').addClass('fa-lg fa-caret-down');
    			$('.faculty-site-full-screen-menu').removeClass('hide-me');
    			$('.faculty-site-full-screen-menu').fadeOut();
    		} else {
    			$('body').addClass('body-lock');
    			$(this).find('.home-caret').removeClass('fa-lg fa-caret-down').addClass('fa-close');
    			$('.faculty-site-full-screen-menu').addClass('hide-me');
    			$('.faculty-site-full-screen-menu').fadeIn();
    		}
		}
	});

	$(document).on('click', '.faculty-btn-hamburger', function(e) {
		var facultySiteMobileMenu = $(".faculty-site-mobile-menu");
	    if(facultySiteMobileMenu.css('left') &gt;= "0px") {
		    $('body').removeClass('body-lock');
		    $(this).removeClass('open');
		    facultySiteMobileMenu.animate({left: "-9999px"},animationSpeed);
	    } else {
		    $('body').addClass('body-lock');
		    $(this).addClass('open');
		    facultySiteMobileMenu.animate({left: "0px"},animationSpeed);
		    //open Active Links In Mobile Menu
		    $('.faculty-site-mobile-menu-items-list li.active &gt; .plus-btn:not(.showing)').trigger('click');
	    }
	});

	$('.faculty-sub-menu').on('click', '.faculty-submenu-btn-hamburger', function(){
        if ($(this).hasClass('open')) {
            $('.faculty-sub-menu &gt; ul').slideUp('slow', function () {
    			$(this).removeAttr('style');
    		});
        	$(this).removeClass('open');
        }
        else {
            $('.faculty-sub-menu &gt; ul').slideDown('slow');
        	$(this).addClass('open');
        }
    });

	$(document).on('click', '.faculty-site-mobile-menu-items-list .plus-btn', function(e) {
		e.preventDefault();
		if($(this).hasClass('showing')) {
			$(this).removeClass('showing');
			$(this).parent().removeClass('clicked');
		} else {
			$(this).addClass('showing');
			$(this).parent().addClass('clicked');
		}
		$(this).parent().find('&gt; .faculty-site-mobile-menu-items-inner-list').slideToggle();
	});


	$(document).mouseup(function(e) { //* close when click outside of div
	    var excludedArea = $(".faculty-site-mobile-menu, .faculty-btn-hamburger");
	    var excludedAreaForSubMenu = $(".faculty-sub-menu, .faculty-submenu-btn-hamburger");
	    var facultySiteMobileMenu = $(".faculty-site-mobile-menu");
	    var facultySubMenuHamburger = $(".faculty-submenu-btn-hamburger");

		    if (!excludedArea.is(e.target) &amp;&amp; excludedArea.has(e.target).length === 0)
		    {
			    if(facultySiteMobileMenu.css('left') &gt;= "0px") {
			        facultySiteMobileMenu.animate({left: "-9999px"},animationSpeed);
			        $('.faculty-btn-hamburger').removeClass('open');
			        $('body').removeClass('body-lock');
		        }
		    }

		    if (!excludedAreaForSubMenu.is(e.target) &amp;&amp; excludedAreaForSubMenu.has(e.target).length === 0)
		    {
			    if (facultySubMenuHamburger.hasClass('open')) {
                    $('.faculty-sub-menu &gt; ul').slideUp('slow', function () {
            			$(this).removeAttr('style');
            		});
                	facultySubMenuHamburger.removeClass('open');
                }
		    }
	});

	$(window).on("debouncedresize", function( event ) {
        responsiveFacultyMenu();
    });

	function responsiveFacultyMenu() {
    	$('.faculty-site-horizontal-bar-menu-items-list,.faculty-sub-menu-list,.faculty-site-extra-menu,.home-caret,.menustart').removeClass('d-none');
    	$('.faculty-site-menu,.faculty-sub-menu').removeClass('tablet-screen');

    	var facultySiteMenuItemHeight = 1.5 *  $('.faculty-site-horizontal-bar-menu &gt; ul &gt; li').outerHeight(true);
    	var facultySubMenuItemHeight = 0;
    	var facultySubMenuHeight = 0;

    	if ($('.faculty-sub-menu &gt; ul &gt; li').length) {
        	facultySubMenuItemHeight = 1.5 * $('.faculty-sub-menu &gt; ul &gt; li').outerHeight(true);
        	facultySubMenuHeight = $('.faculty-sub-menu').outerHeight(true);
    	}

    	if ( (window.matchMedia("(max-width: 1409px)").matches) || ($('.faculty-site-horizontal-bar-menu').outerHeight(true) &gt; facultySiteMenuItemHeight) ) {
    		$('.faculty-site-menu').addClass('tablet-screen');
        }

        if ( (window.matchMedia("(max-width: 992px)").matches) || (facultySubMenuHeight &gt; facultySubMenuItemHeight) ) {
    		$('.faculty-sub-menu').addClass('tablet-screen');
        }
    }

});</pre></body></html>