function overlayManualToggle(){$(".overlay-main").first().is(":hidden")&&$(".overlay-main").first().show()}$(document).ready(function(){function n(){var n=$(window).width();n<780&&($(".main-nav-container__wrapper__nav__parent:has(div) > a").removeAttr("href"),$(".main-nav-container__wrapper__nav__parent:has(div)").click(function(){$(this).children("div").toggle("fade")}))}var t=$.cookie("EB_AuthenticationCookie");typeof t!="undefined"&&setInterval(function(){var n=$("#__AjaxAntiForgeryForm").find("input[name='__RequestVerificationToken']").val();$.ajax({url:snapPrimaryUrl+"/GeneralUtilities/Heartbeat",global:!1,cache:!1,type:"POST",data:{__RequestVerificationToken:n}})},12e4);$(".login-btn").click(function(){$(".overlay-main, .header__wrapper__right__buttons__login-area").fadeIn(500)});$(".overlay-main").click(function(){$(".overlay-main, .header__wrapper__right__buttons__login-area").fadeOut(500)});$(".header__wrapper__right__buttons__logged-in__icons__profile").click(function(){$(".overlay-main, .header__wrapper__right__buttons__logged-in__settings").fadeIn(500)});$(".overlay-main").click(function(){$(".overlay-main, .header__wrapper__right__buttons__logged-in__settings").fadeOut(500)});$(".main-nav-container__wrapper__search__btn").click(function(){$(".main-nav-container__wrapper__search__form").fadeIn(500)});$(".main-nav-container__wrapper__search__form, .main-nav-container__wrapper__search__btn").click(function(n){n.stopPropagation()});$(document).click(function(){$(".main-nav-container__wrapper__search__form").fadeOut(500)});$(".lightbox-as-container--error").click(function(n){n.stopPropagation()});$(document).click(function(){$(".lightbox-as-container--error").fadeOut(500)});$(".lightbox-as").click(function(){$(".overlay-main, .lightbox-as-container").fadeIn(500)});$(".overlay-main, .lightbox-as-container__close").click(function(){$(".overlay-main, .lightbox-as-container").fadeOut(500)});$(".lightbox-as-tt").click(function(){$(".overlay-main, .lightbox-timetable").fadeIn(500)});$(".overlay-main, .lightbox-as-container__close").click(function(){$(".overlay-main, .lightbox-timetable").fadeOut(500)});$(".lightbox-as-apply-now").click(function(){$(".overlay-main, .lightbox-as-container--ApplyNow").fadeIn(500)});$(".overlay-main, .lightbox-as-container__close").click(function(){$(".overlay-main, .lightbox-as-container--ApplyNow").fadeOut(500)});$(function(){$(".main-nav-container__wrapper__nav__parent:has(div)").addClass("main-nav-container__wrapper__nav__parent--has-sub")});$(".mobile-nav-btn").click(function(){$(".main-nav-container").fadeIn(500)});$(".main-nav-container__wrapper__mob-nav-close").click(function(){$(".main-nav-container").fadeOut(500)});$(window).on("resize",function(){n()});n()});$(function(){announcements.bindEvents();announcements.init()});var announcements={defaultRightOffset:0,isNotificationShown:!1,cookieName:"announcementNotification_dismissed",cookieExpir:30,getNotificationWidth:function(){return $(".drawer-notification").outerWidth()},getAnnouncementNotifRightPos:function(){return $(".drawer-notification").offset().left+announcements.getNotificationWidth()-$(window).width()},init:function(){if(announcements.getCookie(announcements.cookieName)!=""){var n=announcements.defaultRightOffset-announcements.getNotificationWidth();$(".drawer-notification__open-close").removeClass("fa-chevron-right").addClass("fa-bullhorn");$(".drawer-notification").animate({right:"+="+n},1e3)}else setTimeout(function(){$(".drawer-notification").animate({right:"+="+announcements.getAnnouncementNotifRightPos()},500,function(){announcements.isNotificationShown=!0;$(".drawer-notification__open-close").removeClass("fa-bullhorn").addClass("fa-chevron-right")})},1e3)},hideAnnouncementNotification:function(){$(".drawer-notification").animate({right:"-="+announcements.getNotificationWidth()},500,function(){announcements.isNotificationShown=!1;$(".drawer-notification__open-close").removeClass("fa-chevron-right").addClass("fa-bullhorn");announcements.getCookie(announcements.cookieName)==""&&announcements.setCookie(announcements.cookieName,"yes",announcements.cookieExpir)})},showAnnouncementNotification:function(){$(".drawer-notification").animate({right:"+="+announcements.getNotificationWidth()},500,function(){announcements.isNotificationShown=!0;$(".announcement-notification__toggler i").removeClass("fa-bullhorn").addClass("fa-chevron-right")})},bindEvents:function(){$(".drawer-notification__open-close").on("click",function(){$(this).stop();announcements.isNotificationShown?announcements.hideAnnouncementNotification():announcements.showAnnouncementNotification()})},setCookie:function(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/;Secure;"},getCookie:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}};(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}})