/* Request ID: f8def4d7d3fbb5d4997a06de46ee2bdf (05/09/2024 5:47am) (tZM7bgMxDESvks6FzZWbIMkxcgJDH2YlmysJJLXC3j6CEQRIH7Us3sPMgGa3bHrvBqOHgPtCacceLeGSUU1tjpK/Rd3I3FJeGUPCrGI04oZiVirOkhHPqY7rFVwpKsq2gi9Etgoud7m8mH/WBHSlZT8LrugVmiCDHnWO5P7ZkI9Fmvcpe53ikEeqQCk/ZAq+W6JSJ6BfIZYNq10R9hSwTFC8jV4cWz7AD0IOlidI3n8qAqERg2es8AFf4w80lTyH/jfA7y5P1+lsz6dv) */ /* Resource ID: 98a8e36bac5f5b8a1040f6a374e (0-bootstrap-collapse.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:7403, G:4594, K:4594) */ if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||e[0]==1&&e[1]==9&&e[2]<1||e[0]>3){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}}(livewhale.jQuery);+function(r){"use strict";var o=function(t,e){this.$element=r(t);this.options=r.extend({},o.DEFAULTS,e);this.$trigger=r('[data-toggle="collapse"][href="#'+t.id+'"],'+'[data-toggle="collapse"][data-target="#'+t.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}if(this.options.toggle)this.toggle()};o.VERSION="3.3.7";o.TRANSITION_DURATION=350;o.DEFAULTS={toggle:true};o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"};o.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var t;var e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(e&&e.length){t=e.data("bs.collapse");if(t&&t.transitioning)return}var n=r.Event("show.bs.collapse");this.$element.trigger(n);if(n.isDefaultPrevented())return;if(e&&e.length){l.call(e,"hide");t||e.data("bs.collapse",null)}var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!r.support.transition)return a.call(this);var s=r.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",r.proxy(a,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[i](this.$element[0][s])};o.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var t=r.Event("hide.bs.collapse");this.$element.trigger(t);if(t.isDefaultPrevented())return;var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false);this.transitioning=1;var n=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!r.support.transition)return n.call(this);this.$element[e](0).one("bsTransitionEnd",r.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION)};o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};o.prototype.getParent=function(){return r(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(r.proxy(function(t,e){var n=r(e);this.addAriaAndCollapsedClass(s(n),n)},this)).end()};o.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n);e.toggleClass("collapsed",!n).attr("aria-expanded",n)};function s(t){var e;var n=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return r(n)}function l(i){return this.each(function(){var t=r(this);var e=t.data("bs.collapse");var n=r.extend({},o.DEFAULTS,t.data(),typeof i=="object"&&i);if(!e&&n.toggle&&/show|hide/.test(i))n.toggle=false;if(!e)t.data("bs.collapse",e=new o(this,n));if(typeof i=="string")e[i]()})}var t=r.fn.collapse;r.fn.collapse=l;r.fn.collapse.Constructor=o;r.fn.collapse.noConflict=function(){r.fn.collapse=t;return this};r(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=r(this);if(!e.attr("data-target"))t.preventDefault();var n=s(e);var i=n.data("bs.collapse");var a=i?"toggle":e.data();l.call(n,a)})}(livewhale.jQuery);+function(a){"use strict";function t(){var t=document.createElement("bootstrap");var e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e){if(t.style[n]!==undefined){return{end:e[n]}}}return false}a.fn.emulateTransitionEnd=function(t){var e=false;var n=this;a(this).one("bsTransitionEnd",function(){e=true});var i=function(){if(!e)a(n).trigger(a.support.transition.end)};setTimeout(i,t);return this};a(function(){a.support.transition=t();if(!a.support.transition)return;a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(t){if(a(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}})}(livewhale.jQuery); /* Resource ID: dbaeac1c7b527fd928308481a2a (0-debounce.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:683, G:181, K:181) */ function debounce(a,e,r){var o;return function(){var n=this,i=arguments;var t=function(){o=null;if(!r)a.apply(n,i)};var u=r&&!o;clearTimeout(o);o=setTimeout(t,e);if(u)a.apply(n,i)}} /* Resource ID: 4133572dd8d3b8fb2beecc18966 (0-detect-user-type.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:327, G:154, K:154) */ window.TOUCH_USER=false;window.addEventListener("touchstart",function e(){window.TOUCH_USER=true;window.removeEventListener("touchstart",e,false)},false); /* Resource ID: 627beb6b6456dcecf6046738bbd (0-jQuery.succinct.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:955, G:388, K:388) */ (function(o){"use strict";o.fn.succinct=function(i){var c=o.extend({size:240,omission:"...",ignore:true},i);return this.each(function(){var i,n,t=o(this),s=/[!-\/:-@\[-`{-~]$/,e=function(){t.each(function(){i=o(this).html();if(i.length>c.size){n=o.trim(i).substring(0,c.size).split(" ").slice(0,-1).join(" ");if(c.ignore){n=n.replace(s,"")}o(this).html(n+c.omission)}})};e()})}})(jQuery); /* Resource ID: e050e2a795887f879084de53796 (0-skip-links.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:1713, G:383, K:383) */ (function(r){r.fn.addSkipLink=function(a,i){var t=a.replace(/^#/,"");var s=r(".site-header");var p=r(".site-footer");r(this).each(function(){var e=r(this);if(!r("#"+t).length&&e.length){e.prepend(''+i+"");var n='Skip to '+i+"";s.prepend(r(n));p.append(r(n))}})}})(livewhale.jQuery); /* Resource ID: e37b11167462b3e9214f7edf187 (0-wallop.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:8363, G:4711, K:4711) */ (function(t){function e(t,e){if(!t){throw new Error("Missing selector. Refer to Usage documentation: https://github.com/peduarte/wallop#javascript")}for(var s=0;s0&&!this.whitelist[t]){throw new Error("Selector cannot be an array, Refer to Usage documentation: https://github.com/peduarte/wallop#javascript")}else{this.$selector=t}this.options=l(this.options,e);this.event=null;this.reset();this.buttonPrevious=this.$selector.querySelector(" ."+this.options.buttonPreviousClass);this.buttonNext=this.$selector.querySelector(" ."+this.options.buttonNextClass);this.bindEvents();this.createCustomEvent();if(this.currentItemIndex===-1){this.currentItemIndex=0;o(this.allItemsArray[this.currentItemIndex],this.options.currentItemClass)}this.updateButtonStates();var i=this;setTimeout(function(){i.event.detail.currentItemIndex=i.currentItemIndex;i.$selector.dispatchEvent(i.event)},0)}var n=[];var s=e.prototype;s.updateButtonStates=function(){if(!this.buttonPrevious&&!this.buttonNext||this.options.carousel){return}if(this.currentItemIndex===this.lastItemIndex){this.buttonNext.setAttribute("disabled","disabled")}else if(this.currentItemIndex===0){this.buttonPrevious.setAttribute("disabled","disabled")}};s.removeAllHelperSettings=function(){r(this.allItemsArray[this.currentItemIndex],this.options.currentItemClass);r(i(this.options.hidePreviousClass,this.$selector),this.options.hidePreviousClass);r(i(this.options.hideNextClass,this.$selector),this.options.hideNextClass);r(i(this.options.showPreviousClass,this.$selector),this.options.showPreviousClass);r(i(this.options.showNextClass,this.$selector),this.options.showNextClass);if(!this.buttonPrevious&&!this.buttonNext){return}this.buttonPrevious.removeAttribute("disabled");this.buttonNext.removeAttribute("disabled")};s.goTo=function(t){if(t===this.currentItemIndex){return}t=t===-1&&this.options.carousel?this.lastItemIndex:t;t=t===this.lastItemIndex+1&&this.options.carousel?0:t;if(t<0||t>this.lastItemIndex){return}this.removeAllHelperSettings();var e=(t>this.currentItemIndex||t===0&&this.currentItemIndex===this.lastItemIndex)&&!(t===this.lastItemIndex&&this.currentItemIndex===0);o(this.allItemsArray[this.currentItemIndex],e?this.options.hidePreviousClass:this.options.hideNextClass);o(this.allItemsArray[t],this.options.currentItemClass+" "+(e?this.options.showNextClass:this.options.showPreviousClass));this.currentItemIndex=t;this.updateButtonStates();this.event.detail.currentItemIndex=this.currentItemIndex;this.$selector.dispatchEvent(this.event)};s.previous=function(){this.goTo(this.currentItemIndex-1)};s.next=function(){this.goTo(this.currentItemIndex+1)};s.reset=function(){this.allItemsArray=Array.prototype.slice.call(this.$selector.querySelectorAll(" ."+this.options.itemClass));this.currentItemIndex=this.allItemsArray.indexOf(this.$selector.querySelector(" ."+this.options.currentItemClass));this.lastItemIndex=this.allItemsArray.length-1};s.bindEvents=function(){n.push(this.$selector);var e=this;if(this.buttonPrevious){this.buttonPrevious.addEventListener("click",function(t){t.preventDefault();e.previous()})}if(this.buttonNext){this.buttonNext.addEventListener("click",function(t){t.preventDefault();e.next()})}};s.on=function(t,e){this.$selector.addEventListener(t,e,false)};s.off=function(t,e){this.$selector.removeEventListener(t,e,false)};s.createCustomEvent=function(){var t=this;this.event=new u("change",{detail:{wallopEl:t.$selector,currentItemIndex:Number(t.currentItemIndex)},bubbles:true,cancelable:true})};function i(t,e){if(!t){return}if(!e){e=document}return e.querySelector("."+t)}function o(t,e){if(!t){return}t.className=t.className+" "+e}function r(t,e){if(!t){return}t.className=t.className.replace(e,"").trim()}function l(t,e){var s={},i;for(i in t){s[i]=t[i]}for(i in e){s[i]=e[i]}return s}function u(t,e){e=e||{bubbles:false,cancelable:false,detail:undefined};var s=document.createEvent("CustomEvent");s.initCustomEvent(t,e.bubbles,e.cancelable,e.detail);return s}u.prototype=window.CustomEvent?window.CustomEvent.prototype:{};window.CustomEvent=u;if(typeof define==="function"&&define.amd){define(function(){return e})}else if(typeof module!=="undefined"&&module.exports){module.exports=e}else{t["Wallop"]=e}})(this); /* Resource ID: d348a9f18c9757a6269c52259b5 (5-homepage-video.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:563, G:374, K:374) */ (function(e){var o=e(window);var a=e("body");var n=function(){e(".footer-video").append(e(''));e(".footer-video .video-control").on("click",function(){var o=e("video").get(0);o.paused?o.play():o.pause();e(this).toggleClass("play")})};if(e("video").length){n()}})(livewhale.jQuery); /* Resource ID: ef16912c87166ce20d7f2e76abf (7-library-calendar.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:1964, G:1260, K:1260) */ (function(r,t,c){var s=r(t);var e=r(c);var i=r("body");LibCalHoursFull=function(n,o){var l={iid:0,months:3,tabShowInfo:!0,tabHours:"Hours of Operation",tabInfo:"Location & Direction Info...",byApp:"By Appointment",systemTime:!1},a=this;a.settings={};!function(){a.settings=r.extend({},l,o),a.el=n,a.settings.id="#"+a.el.prop("id");var t="";if(0==a.settings.iid)return a.el.text("IID is not setup!");(12Loading..."),r.ajax({type:"get",dataType:"jsonp",jsonpCallback:"s_lc_hours_full_cb",cache:!0,url:i+"/api_hours_full.php?iid="+a.settings.iid+"&months="+a.settings.months+t,success:function(t){a.el.html(t),!1===a.settings.tabShowInfo&&jQuery(a.settings.id+" #s-lc-fhw-ltab").remove(),jQuery(a.settings.id+" #s-lc-fhw-hl").text(a.settings.tabHours),jQuery(a.settings.id+" #s-lc-fhw-loctab").text(a.settings.tabInfo)}})}()};r(t).on("load",function(){if(r("#s-lc-fhw5143").length){var t=new LibCalHoursFull(r("#s-lc-fhw5143"),{iid:5143,months:3,systemTime:false})}})})(livewhale.jQuery,window,document); /* Resource ID: 98798adf3265b7af2bc9046de27 (8-wallop-sliders.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:3892, G:1099, K:1099) */ (function(d,e,a){var i=function(e){var a=e.get(0);var t=new Wallop(a);e.addClass("is-slideshow is-loaded");var l=e.find(".Wallop-dot");if(l.length){var n=d.makeArray(l);n.forEach(function(e,a){e.addEventListener("click",function(){t.goTo(a)})});t.on("change",function(e){l.removeClass("Wallop-dot--current");l.eq([e.detail.currentItemIndex]).addClass("Wallop-dot--current")})}};var t=function(){var a=d("body");var e=a.find(".Wallop");var t=false;e.each(function(){var l=d(this);var e=l.find(".Wallop-item").length;if(e<=1){d(".Wallop-buttonPrevious").remove();d(".Wallop-buttonNext").remove();l.addClass("is-loaded")}else if(e>1){l.addClass("Wallop--fade");if(!t){d("head").append('').append('');t=true}if(l.find(".lw_widget_randomized").length){var n=l.find(".lw_widget_randomized").attr("id");a.on("randomize.lw",function(e,a){var t=d(a.element);if(t.attr("id")===n){i(l)}})}else{i(l)}}})};t()})(livewhale.jQuery,window,document); /* Resource ID: e99770514e4f950a00968a63ad7 (9-functions.js, minified by uglifyjs) (01/30/2024 1:14pm) (A:13090, G:5631, K:5631) */ (function(r,e,a){var i=r(e);var n=r(a);var s=r("body");var t=function(){var t=r(".site-header-search-form");var e=t.find("a, input, button").attr("tabindex","-1");n.on("click",".site-header-search-btn",function(a){a.preventDefault();s.toggleClass("search-visible");t.data("state",t.data("state")=="enabled"?"disabled":"enabled");if(t.data("state")==="enabled"){e.attr("tabindex","0").get(0).focus()}else{e.attr("tabindex","-1")}})};var o=function(){var t=r(".site-header");var e=r(".short-site-header-nav-btn");n.on("click",".short-site-header-nav-btn",function(a){a.preventDefault();t.toggleClass("is-expanded");e.attr("aria-expanded",e.attr("aria-expanded")=="false"?true:false)})};var d=function(){var t=r(".site-header-gateway-dropdown");s.on("focus",".site-header-gateway-dropdown a",function(){r(this).closest(".site-header-gateway-dropdown").addClass("show")});s.on("focus","a, input, button",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}});i.on("click touchstart",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}})};var c=function(){var t=r(".map-widget");s.on("focus",'.map-widget a, .map-widget input, .map-widget button, .map-widget *[tabindex="0"]',function(){r(this).closest(".map-widget").addClass("show")});s.on("focus","a, input, button",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}});i.on("click touchstart",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}})};var h=function(){var t=r(".header-overlay");s.on("focus",".header-overlay a",function(){r(this).closest(".header-overlay").addClass("show")});s.on("focus","a, input, button",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}});i.on("click touchstart",function(a){if(!t.is(a.target)&&t.has(a.target).length===0){t.removeClass("show")}})};var l=debounce(function(){var a=r(".side-nav");var t=r(".page-sidebar");if(e.matchMedia("(max-width: 768px)").matches){a.addClass("is-moved").appendTo(t)}else if(a.hasClass("is-moved")){a.prependTo(t).removeClass("is-moved")}},100);var f=function(){var a=r(".research-widget");var t=a.find(".lw_image").first();var e=a.find(".lw_blurbs_title");if(t.length){a.addClass("has-image");t.after(e)}e.show()};var u=function(){var e=r(".accordion-title");var i=r(".accordion-content");e.attr("tabindex","0");i.hide();var t=function(a){var t=a;i.slideUp(200);if(!t.hasClass("active")){e.removeClass("active");t.next().slideDown(200);t.addClass("active")}else{e.removeClass("active")}return true};e.on("click",function(){t(r(this))});e.on("keypress",function(a){if(a.keyCode==13||a.keyCode==32){a.preventDefault();t(r(this))}})};var g=function(){if(r.fn.succinct){var a=360;var t=r(".alumni-widget").find(".lw_profiles_description");t.succinct({size:a}).show()}};var v=function(){var a=r(".photo-feature-image").add(".shs-feature-image").add(".mca-feature-image").add(".homepage-hero-image");a.css({opacity:"0","-webkit-transition":"opacity 0.2s cubic-bezier(.42,.28,.48,.9)","-o-transition":"opacity 0.2s cubic-bezier(.42,.28,.48,.9)",transition:"opacity 0.2s cubic-bezier(.42,.28,.48,.9)"});a.imagesLoaded({background:true},function(){a.css({opacity:"1"})});var t=r(".mca-feature-slider");t.css({opacity:"0","-webkit-transition":"opacity 0.2s cubic-bezier(.42,.28,.48,.9)","-o-transition":"opacity 0.2s cubic-bezier(.42,.28,.48,.9)",transition:"opacity 0.2s cubic-bezier(.42,.28,.48,.9)"});t.imagesLoaded({background:".mca-feature-slide-image"},function(){t.css({opacity:"1"})})};var p=function(){var i="#d9ac38";var n="#0b2557";function s(a,t,e){var i="";a=a.substring(1);t=t.substring(1);var n=function(a){a=a.toString(16);return a.length==1?"0"+a:a};for(var s=0;s255?255:r)}return"#"+i}function a(){var a=r(".department-cards");a.each(function(){var a=r(this).find(".department-card");var t;var e=a.length;a.each(function(a){t=s(n,i,a/(e-1));r(this).css({background:t})})})}a()};var m=function(){var a=r("table");a.each(function(){var a=r(this);var t=0;var e=0;if(a.find("tbody").find("tr:first-child").has("th, h1, h2, h3, h4, h5, h6, strong").length){t=a.find("tr:first-child");e=t.find("td");a.addClass("has-first-row-headers")}if(a.find("thead").length){t=a.find("thead");e=t.find("th")}if(e.length){a.addClass("has-header");var i=e.map(function(){var a=r.trim(r(this).text());if(a.length){a+=":"}return a}).get();a.find("tr").not(t).children().attr("data-th",function(){var a=r(this).parent().children().index(r(this));return i[a]});a.find("tr").not(t).children(":first-child").filter(function(){return!r(this).first().attr("data-th")}).addClass("mobile-header")}})};t();o();d();c();h();l();f();u();v();p();m();s.bind("randomize.lw",function(a,t){if(r(t.element).hasClass("research-widget")){f()}if(r(t.element).hasClass("photo-feature-image-widget")||r(t.element).hasClass("shs-feature-image-widget")||r(t.element).hasClass("mca-feature-image-widget")||r(t.element).hasClass("homepage-hero-widget")){v()}if(r(t.element).hasClass("department-cards")){p()}});s.bind("calLoad.lwcal",function(){u();m()});i.on("load",function(){s.addClass("is-loaded");g();r(".side-nav").addSkipLink("#skip-to-side-nav","Sidebar Navigation");r(".plain-page-intro, .profiles-page-title, .news-page-title, .lw_cal_header_title, .site-homepage .student-spotlight, .department-headline, .mag-landing-page .mag-hero_title, .mag-story-page_title").addSkipLink("#skip-to-main","Main Content")});i.resize(function(){l()})})(livewhale.jQuery,window,document); /* Resource ID: 8ff5b251cf9a6c3c8b50dbefd3f (9-wallop-sliders-homepage.js, minified by uglifyjs) (01/30/2024 1:27pm) (A:1359, G:704, K:704) */ (function(i){var s=i(window);var e=i("body");var a=function(){var s=i(".homepage-hero-slider");var e=6e3;var a;o();function o(){a=setTimeout(function(){if(!s.hasClass("paused")){if(!s.is(":hover")&&i(window).width()>991){s.find(".Wallop-buttonNext").trigger("click")}o()}},e)}s.append(i(''));s.find(".hero-control").on("click",function(){if(s.hasClass("paused")){s.removeClass("paused");i(this).find("span").text("Pause slideshow");clearTimeout(a);o()}else{s.addClass("paused");i(this).find("span").text("Play slideshow")}i(this).toggleClass("play")})};if(i("body.site-homepage").length){a()}})(livewhale.jQuery); /* Resource ID: 96e1491fa1e60980931bbc3dc52 ('+a+') */ /* Resource not found (). */