1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function(Drupal,once){'use strict';Drupal.behaviors.wsuAcalogWidgetApi={attach:function(context){const baseUrl='https://catalog.wright.edu';const widgets=context.querySelectorAll('.acalog');if(widgets.length){for(const el of once('acalog-widget-api-dependencies',document.documentElement)){const scr=document.createElement('script');scr.type='text/javascript';scr.src=`${baseUrl}/widget-api/widget-api.min.js`;scr.addEventListener('load',()=>runWidgets(),false);const style=document.createElement('link');style.rel='stylesheet';style.href=`${baseUrl}/widget-api/widget-api.min.css`;document.head.append(scr,style);}if(typeof jQuery!=='undefined'&&typeof jQuery.fn.acalogWidgetize==='function')runWidgets();}function runWidgets(){if(typeof jQuery!=='undefined'&&typeof jQuery.fn.acalogWidgetize==='function')jQuery(widgets).acalogWidgetize({gateway:baseUrl});}}};})(Drupal,once);; 3function toggleFullScreenMenu(){const overlay=document.getElementById('fullScreenMenu');const overlayWrap=document.getElementById('fullScreenMenuOverlay');const button=document.getElementById('menuOpenButton');if(!overlay||!button)return;const isOpen=overlay.classList.contains('open');if(isOpen){overlay.classList.remove('open');overlay.classList.remove('show');overlayWrap.classList.remove('show');button.classList.remove('header-collapse-show');document.body.style.overflow='';document.documentElement.style.overflow='';}else{overlay.classList.add('open');overlay.classList.add('show');overlayWrap.classList.add('show');button.classList.add('header-collapse-show');document.body.style.overflow='hidden';document.documentElement.style.overflow='hidden';}}function setOverlayTopPosition(){const header=document.querySelector('.site-header');const overlay=document.getElementById('fullScreenMenu');if(!header||!overlay)return;const headerRect=header.getBoundingClientRect();const headerBottom=headerRect.bottom;overlay.style.top=headerBottom+'px';}function handleHeaderResize(){const header=document.querySelector('.site-header');const overlay=document.getElementById('fullScreenMenu');const button=document.getElementById('menuOpenButton');if(!header)return;const breakpoint=1200;const screenWidth=window.innerWidth;if(screenWidth<breakpoint){}else{if(overlay&&overlay.classList.contains('open'))toggleFullScreenMenu();document.body.style.overflow='';document.documentElement.style.overflow='';}setOverlayTopPosition();}function hideEmptyOverlaySearch(){const overlaySearchMain=document.querySelector('.header__fullscreen-overlay .overlay__search--main');if(!overlaySearchMain)return;const menuItems=overlaySearchMain.querySelectorAll('nav ul li');if(menuItems.length===0){overlaySearchMain.style.display='none';const overlaySearch=document.querySelector('.header__fullscreen-overlay .overlay__search');if(overlaySearch)overlaySearch.style.marginLeft='0';}}(function(Drupal,once){'use strict';Drupal.behaviors.wsuLakeHeader={attach:function(context,settings){const menuButtons=once('menu-toggle','#menuOpenButton',context);menuButtons.forEach(function(button){const overlay=document.getElementById('fullScreenMenu');if(overlay){overlay.classList.remove('open');overlay.classList.remove('show');button.addEventListener('click',function(e){e.preventDefault();toggleFullScreenMenu();});overlay.addEventListener('click',function(e){if(e.target===overlay)toggleFullScreenMenu();});}});const headers=once('header-responsive','.site-header',context);if(headers.length>0){setOverlayTopPosition();handleHeaderResize();hideEmptyOverlaySearch();let resizeTimeout;window.addEventListener('resize',function(){clearTimeout(resizeTimeout);resizeTimeout=setTimeout(handleHeaderResize,100);});document.addEventListener('keydown',function(e){const overlay=document.getElementById('fullScreenMenu');if(e.key==='Escape'&&overlay&&overlay.classList.contains('open'))toggleFullScreenMenu();});}}};})(Drupal,once);; 4(function(Drupal){function setupPauseButton(element){var states={play:{label:'Play video',icon:'fa-play'},pause:{label:'Pause video',icon:'fa-pause'}};var initialState=element.paused?'play':'pause';var button=document.createElement('button');button.className="media-text__pause unstyled";element.setAttribute('data-user-paused',false);var icon=document.createElement('i');icon.className="fa fa-pulse fa-spinner";button.insertBefore(icon,null);var accessibleText=document.createElement('span');accessibleText.className="visually-hidden";var label=document.createTextNode('Loading...');accessibleText.insertBefore(label,null);button.insertBefore(accessibleText,null);element.addEventListener('canplay',function(){icon.className="fa "+states.play.icon;label.data=states.play.label;});element.addEventListener('pause',function(){icon.className="fa "+states.play.icon;label.data=states.play.label;});element.addEventListener('playing',function(){icon.className="fa "+states.pause.icon;label.data=states.pause.label;});button.onclick=function(){var nextState=element.paused?'play':'pause';element.setAttribute('data-user-paused',!element.paused);localStorage.setItem('pref_noAutoplayVideo',!element.paused);element[nextState]();};return button;}Drupal.behaviors.wsuSmartVideo={attach:function(context,settings){var liteMode='connection' in navigator&&(navigator.connection.saveData||navigator.connection.effectiveType.includes('2g'));var noAutoplay=localStorage.getItem('pref_noAutoplayVideo')=="true";if(localStorage.getItem('pref_noAutoplayVideo')===null&&'matchMedia' in window){var mediaQuery=window.matchMedia('(prefers-reduced-motion: reduce)');if(mediaQuery.matches)noAutoplay=true;}context.querySelectorAll('.smart-video').forEach(function(element){if(noAutoplay)element.setAttribute('data-user-paused',true);if(!liteMode&&!noAutoplay)setTimeout(function(){document.visibilityState==='visible'&&element.play();document.addEventListener("visibilitychange",function(){if(element.getAttribute('data-user-paused')!=='true')element[document.visibilityState==='visible'?'play':'pause']();});if('IntersectionObserver' in window){var observer=new IntersectionObserver(function(entries){if(element.getAttribute('data-user-paused')!=='true')if(entries[0].isIntersecting)element.play();else element.pause();},{threshold:0.25});observer.observe(element);}},1250);element.parentNode.insertBefore(setupPauseButton(element),null);});}};})(Drupal);; 5(function(Drupal,once){'use strict';Drupal.behaviors.bsProgressBar={attach:function(context,settings){const progressContainers=context.querySelectorAll('.bs-progress');
5progressContainers.forEach(function(container){const progressBar=container.querySelector('.bs-progress-bar');if(progressBar){const valueNow=progressBar.getAttribute('aria-valuenow');if(valueNow!==null){progressBar.style.width=valueNow+'%';if(progressBar.textContent.trim()!==valueNow+'%')progressBar.textContent=valueNow+'%';}}});}};Drupal.behaviors.autoplayVideo={attach:function(context,settings){const videos=context.querySelectorAll('.autoplay-video .media-text__media video');videos.forEach(function(video){video.setAttribute('autoplay','');video.setAttribute('muted','muted');video.setAttribute('playsinline','playsinline');video.setAttribute('loop','loop');video.setAttribute('preload','metadata');video.setAttribute('data-user-paused','false');video.muted=true;video.loop=true;const attemptPlay=function(){video.play().catch(function(error){console.log('Autoplay attempt failed:',error);setTimeout(function(){video.play().catch(function(retryError){console.log('Autoplay retry failed:',retryError);});},100);});};if(video.readyState>=3)attemptPlay();else{video.addEventListener('loadeddata',attemptPlay,{once:true});video.addEventListener('canplay',function(){if(video.paused)attemptPlay();},{once:true});}video.load();});}};Drupal.behaviors.wsuGivingForm={attach:function(context,settings){if(typeof jQuery==='undefined')return;const forms=once('wsu-giving-form','#givingForm',context);forms.forEach(function(element){const $form=jQuery(element);const $btnOnce=jQuery('#btn-once',$form);const $btnRecurring=jQuery('#btn-recurring',$form);const $customAmount=jQuery('#givingForm-amount',$form);const $amountButtons=jQuery('.js-giveAmountButton',$form);const $payrollWarn=jQuery('#payroll-install-warn',$form);jQuery('input[name="frequency"]',$form).on('change',function(){const frequency=jQuery(this).val();$amountButtons.removeClass('active');$customAmount.val('');if(frequency==='One-time'){$btnOnce.show();$btnRecurring.hide();$payrollWarn.hide();}else if(frequency==='Recurring'){$btnOnce.hide();$btnRecurring.show();$payrollWarn.hide();}else{if(frequency==='Payroll'){$btnOnce.hide();$btnRecurring.show();$payrollWarn.show();}}});$amountButtons.on('click',function(){$amountButtons.removeClass('active');jQuery(this).addClass('active');$customAmount.val(jQuery(this).val());});$customAmount.on('input',function(){if(jQuery(this).val())$amountButtons.removeClass('active');});$form.on('submit',function(e){const amount=$customAmount.val();if(!amount||parseFloat(amount)<=0){e.preventDefault();alert('Please select or enter a gift amount.');return false;}return true;});});}};})(Drupal,once);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.