PageSourceSearch

https://uapb.edu/wp-content/uploads/autoptimize/js/aggregated_sing…05d344b0012e8ce805e.js?ver=1.0.0-1790145098

js uapb.edu collected 2026-09-24 18:48:40 UTC 39,374 bytes, 127 lines download raw bytes

1;(function($){const $window=$(window);const $document=$(document);const isPreferReducedMotion=window.matchMedia(`(prefers-reduced-motion: reduce)`)===true||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches===true;const UA=navigator.userAgent.toLowerCase();function firefoxFixMargins(){const isFirefox=UA.indexOf('firefox')>-1;if(isFirefox){const cells=document.querySelectorAll('.cell, [data-cell]');const containers=document.querySelectorAll('.grid-container:not(.fluid), [data-grid-container]');let resizeTimer;const truncFloatPixels=()=>{cells.forEach((cell)=>{cell.style.marginLeft='';cell.style.marginRight='';const style=getComputedStyle(cell);cell.style.marginLeft=parseInt(style.marginLeft)+'px';cell.style.marginRight=parseInt(style.marginRight)+'px';})
2containers.forEach((container)=>{container.style.maxWidth='';const style=getComputedStyle(container);container.style.maxWidth=parseInt(style.maxWidth)+'px';});};const onResizeEnd=(e)=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(truncFloatPixels,100)}
3truncFloatPixels();window.addEventListener('resize',onResizeEnd);}}
4function throttle(callee,timeout){let timer=null
5return function perform(...args){if(timer)return
6timer=setTimeout(()=>{callee(...args)
7clearTimeout(timer)
8timer=null},timeout)}}
9var scrollOut;$(function(){$('.nav-video-popup').appendTo('body');$(".mega-menu").on('after_mega_menu_init',function(){$(".mega-menu").on('click','a[aria-current="page"]',function(e){$('.mega-menu').data('maxmegamenu').hideAllPanels();});});firefoxFixMargins();initDeeplinkToggle();if(UA.indexOf('safari')!=-1&&UA.indexOf('chrome')==-1){document.body.classList.add('safari-only');}
10var lazyLoadInstance=new LazyLoad({elements_selector:'img[data-lazy-src],.pre-lazyload,[data-pre-lazyload],video[data-lazy-src]',data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",skip_invisible:false,class_loading:"lazyloading",class_loaded:"lazyloaded",});window.addEventListener('LazyLoad::Initialized',function(e){if(window.MutationObserver){var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){mutation.addedNodes.forEach(function(node){if(typeof node.getElementsByTagName!=='function'){return;}
11imgs=node.getElementsByTagName('img');if(0===imgs.length){return;}
12lazyLoadInstance.update();});});});var b=document.getElementsByTagName("body")[0];var config={childList:true,subtree:true};observer.observe(b,config);}},false);$document.on("init",".slick-slider",function(e,slick){lazyLoadInstance.loadAll(slick.$slider[0].getElementsByTagName('img'));});if(!isPreferReducedMotion){scrollOut=ScrollOut({targets:'.acf-map,[data-scroll]',once:true,onShown:function(element){var $element=$(element);if($element.is('.ease-order')){const timeout=$element.data('scroll-order-timeout')||300;$element.find('.ease-order__item').each(function(i){var $this=$(this);$(this).attr('data-scroll','');window.setTimeout(function(){$this.attr('data-scroll','in');},timeout*i);});}
13if($element.is('.acf-map')){render_map($element);}}});}
14if(window.jarallax){$('.jarallax').jarallax({speed:0.8,elementInViewport:true,});$('.jarallax-inline').jarallax({speed:0.5,keepImg:true,onInit:function(){lazyLoadInstance.update();}});$('.jarallax-bg').each(function(){const style=this.currentStyle||window.getComputedStyle(this,false);const image_src=style.backgroundImage.slice(4,-1).replace(/"/g,"");$(this).jarallax({speed:0.65,imgSrc:image_src});});}
15$('input,textarea').each(function(){removeInputPlaceholderOnFocus(this);});$('.matchHeight').matchHeight();const galleryFancyBoxParams={buttons:["thumbs","zoom","share","slideShow","fullScreen","close"],afterClose:function(){console.log(window.location)
16history.pushState("",document.title,window.location.pathname+window.location.search);},caption:function(instance,item){const title=$(this).attr('data-title')||'';const caption=$(this).attr('data-caption')||'';const descriptionID=$(this).attr('data-description-id')||'';console.log(descriptionID)
17let caption_html='';if(title){caption_html+=`<h2 class="heading h1 fancybox__item-title">${title}</h2>`}
18if(caption){caption_html+=`<p>${caption}</p>`}
19if(descriptionID){const descr=document.getElementById(descriptionID);if(descr){caption_html+=descr.innerHTML;}}
20if(caption_html){caption_html=`<div class="text-content fancybox__item-descr">${caption_html}</div>`}
21return caption_html;},thumbs:{autoStart:true}}
22$('[data-fancybox]').fancybox(galleryFancyBoxParams);$(document).on('click touchend','[data-popup-trigger]',function(e){e.preventDefault();const trigger=this;const popupID=trigger?.dataset?.popupTrigger||trigger?.hash?.substring(1);if(!popupID)return;const popoupContent=document.getElementById(popupID);$.fancybox.open({src:$(popoupContent),type:'html',touch:false,mobile:{touch:{vertical:false,momentum:false}}});})
23$document.on('gform_confirmation_loaded',function(event,formId){const $target=$('#gform_confirmation_wrapper_'+formId);const headerOffset=$('.header').outerHeight(false);smoothScrollTo($target,headerOffset+200);});$(document).on('click','.gform_button.button',function(e){$(this).parent('.gform_wrapper').addClass('loading');})
24const SELECT2_EXCEPTIONS='.select2-hidden-accessible, #query-monitor-main select';const initAllSelect2=()=>{$("select").not(SELECT2_EXCEPTIONS).each(function(){initSelect2(this);});}
25initAllSelect2()
26$("select").not(SELECT2_EXCEPTIONS).each(function(){initSelect2(this);});
26$(document.body).on('afterAjaxSuccess.tribeEvents',initAllSelect2);$document.on('gform_post_render',function(event,form_id,current_page){const $form=$("#gform_"+form_id)
27$form.find("select").each(function(){initSelect2(this)});$form.find("input, textarea").each(function(){removeInputPlaceholderOnFocus(this);});});$('body').on('change keyup','.gfield input, .gfield textarea, .gfield select',function(){var $field=$(this).closest('.gfield');if($field.hasClass('gfield_error')&&$(this).val().length){$field.find('.validation_message').hide();}else if($field.hasClass('gfield_error')&&!$(this).val().length){$field.find('.validation_message').show();}});$window.on('toggled.zf.responsiveToggle',function(){$('.menu-icon').toggleClass('is-active');}).on('changed.zf.mediaquery',function(e,value){$('.menu-icon').removeClass('is-active');});$window.on('orientationchange',function(){setTimeout(function(){if($('.menu-icon').hasClass('is-active')&&window.innerWidth<641){$('[data-responsive-toggle="main-menu"]').foundation('toggleMenu')}},200);});resizeVideo();$('.acf-map').each(function(){render_map($(this));});$('.js-share-link').click(function(e){e.preventDefault();var wpWidth=$window.width(),wpHeight=$window.height();window.open($(this).attr('href'),'Share',"top="+(wpHeight-400)/2+",left="+(wpWidth-600)/2+",width=600,height=400");});$('.js-vw-image').each(function(){$(this).css('--img-width',$(this).attr('width'))});$('[data-tabs]').each(function(){const $tabs=$(this);if($tabs.find('.tabs-title.is-active').length>0){return;}
28const firstPanel=$(`[data-tabs-content="${this.id}"] .tabs-panel:first-child`);if(firstPanel.length>0){const firstPanelId=firstPanel.attr('id');$tabs.find(`[href="#${firstPanelId}"]`).click();}});$('[data-tabs-auto-change]').each(function(){const $tabs=$(this);const interval=$(this).data('tabs-auto-change')??5000;let timer=setInterval(selectNextTab,interval,$(this));$(this).on('change.zf.tabs',function(){clearInterval(timer);timer=setInterval(selectNextTab,interval,$(this));})})
29const headerLogo=document.querySelector('.logo.header__logo');$('[data-scroll-to-panel]').on('change.zf.tabs',function(e,$tab,panel){let offset=headerLogo?headerLogo.getBoundingClientRect().height:200;smoothScrollTo($(panel),offset);})
30$('[data-slick]').slick();$('[data-accordion]').on('down.zf.accordion',function(e,$panel){const $slider=$panel.find('[data-slick]').slick('resize');})
31$(':root').matchHeight({target:$('header.header'),property:'--header-height'})
32const header=document.querySelector('header.header');const updateHeaderScrolled=()=>{header.classList.toggle('scrolled',window.scrollY>400);}
33updateHeaderScrolled();window.addEventListener('scroll',throttle(updateHeaderScrolled,200));$('[data-search-toggle]').on('click touchend',function(){const $container=$('#header-search');const isHidden=$container.attr('aria-hidden')=='true';$container.attr('aria-hidden',!isHidden);if(isHidden){$container.find('#s').focus()}})
34if(window.staffSettings){initStaffSearch();}
35$(".float-tabs .dropdown-pane").on('show.zf.dropdown',function(ev,$el){if(Foundation.MediaQuery.is('medium down')){$el.css({"display":"none"}).slideDown(200);}else{$el.css({"display":"","visibility":""})}});$(".float-tabs .dropdown-pane").on('hide.zf.dropdown',function(ev,$el){if(Foundation.MediaQuery.is('medium down')){$el.css({"display":"block","visibility":"visible"}).slideUp(200);}else{$el.css({"display":"","visibility":""})}});const expandableSelector='[data-expandable]';$document.on('_open',expandableSelector,function(e){if($(this).hasClass('is-active'))return;addClassForDuration($(this),{temp:'is-opening',add:'is-active'},$(this).data('data-expandable'));});$document.on('_close',expandableSelector,function(e){if(!$(this).hasClass('is-active'))return;addClassForDuration($(this),{temp:'is-closing',remove:'is-active'},$(this).data('data-expandable'));});$(expandableSelector).on('click touchend','[data-expandable-open]',function(e){$(expandableSelector).trigger('_close');$(e.delegateTarget).trigger('_open');});$(expandableSelector).on('click touchend','[data-expandable-close]',function(e){$(e.delegateTarget).trigger('_close');});const $animatedTabs=$('[data-tabs][data-animate-height="true"]');$animatedTabs.each(function(){const $tabsContent=$('[data-tabs-content="'+this.id+'"]');const $activePanel=$tabsContent.find('.is-active');$tabsContent.matchHeight({property:'--height',target:$activePanel,});});$animatedTabs.on('change.zf.tabs',function(e,$tab,$activePanel){$activePanel.parent().matchHeight({property:'--height',target:$activePanel,});$activePanel.css('display','none');$activePanel.slideDown(300);});$('.three-columns').each(function(){if($(this).find('li').length==4){$(this).addClass('three-columns--fix-four');}});
35$document.on('click touchend','[data-video-placeholder]',function(e){const $wrap=$(this).closest('[data-video-wrap]');$wrap.addClass('is-active');const $iframe=$wrap.find('iframe');if($iframe.length>0){const src=$iframe.attr('src');if(!src)return;if(src.indexOf('youtube.com/embed')==-1)return;$iframe[0].src+="&autoplay=1";}});$('[data-tabs-select]').each(function(){const $activeTab=$(this).find('.tabs-title.is-active');const tabsCount=$(this).find('ul[data-tabs] li').length;updateTabsSelectButton($activeTab);});$document.on('change.zf.tabs','[data-tabs-select] [data-tabs]',function(e,$tab,$activePanel){$tab.closest('[data-tabs-select] [data-dropdown]').foundation('toggle');updateTabsSelectButton($tab);});$document.on('mouseenter mouseleave','[data-segment]',function(e){$(`[data-segment="${e.currentTarget.dataset.segment}"]`).toggleClass('hover');});$('[data-personnel-modal]').on('click touchend',function(e){var pid=$(this).data('personnel-modal');if(!pid){return;}
36$.ajax({accept:{data:'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'},type:'POST',data:{action:'personnel',pid:pid,nonce:ajax.nonce},url:ajax.url,beforeSend:function(){block($('.personnel'));},success:function(data){$.fancybox.open({src:data,type:'html',touch:false,mobile:{touch:{vertical:true,momentum:true}}});},complete:function(){unblock($('.personnel'));}});})
37function updateDropdownPanelPosition($panel,$container){const containerOffestTop=$container.offset().top;const clientHeight=document.documentElement.clientHeight;const panelHeight=$panel.outerHeight();const viewportOffsetTop=$window.scrollTop();const panelOffsetTop=$panel.offset().top;const panelOffsetTopInContainer=panelOffsetTop-containerOffestTop;const panelOffsetTopInViewport=panelOffsetTop-viewportOffsetTop;if(panelOffsetTopInContainer<0){$panel.css('top','4rem');return;}
38const panelViewportOffsetBottom=panelOffsetTopInViewport+panelHeight;const panelViewportBottomOverlap=clientHeight-panelViewportOffsetBottom;if(panelViewportBottomOverlap<0){$panel.css('top',(panelOffsetTopInContainer+panelViewportBottomOverlap)+'px');return;}
39const $nav=$container.parent();const navOffsetBottom=$nav.offset().top+$nav.outerHeight();const panelOffsetBottom=panelOffsetTop+panelHeight;const containerOffestBottom=containerOffestTop+$container.outerHeight();if(navOffsetBottom-panelOffsetBottom<150){console.log(navOffsetBottom,panelOffsetBottom)
40$panel.css('top',(panelOffsetTopInContainer-150)+'px');return;}}
41$('.side-nav-block__nav-wrap').on('show.zf.dropdown','[data-dropdown]',function(e,$panel){const $wrap=$(e.delegateTarget);updateDropdownPanelPosition($panel,$wrap);});$('[data-dropdown]').on('resizeme.zf.trigger',function(){const $panel=$(this);const $container=$panel.closest('.side-nav-block__nav-wrap');if($container.length==0)return;updateDropdownPanelPosition($panel,$container);});$('.side-nav-block__nav-wrap').on('hide.zf.dropdown','[data-dropdown]',function(e,$panel){const $menuWrap=$(e.delegateTarget);$menuWrap.css('top','');});const $iframes=$('[data-iframe-height]');if($iframes.length!==0){$iframes.on('load',function(e){const $iframe=$(e.target);console.log('loaded iframe: ',$iframe);updateIframeHeight($iframe);$iframe.contents().on('click touch change input',function(e){updateIframeHeight($iframe);});});$window.on('resize',throttle(()=>updateIframeHeight($iframes),300));$iframes.each(function(){const customSRC=this.getAttribute('data-src');if(customSRC){this.setAttribute('src',customSRC);}})}
42const $ribbonTitles=$('.text-columns__ribbon-title');if($ribbonTitles.length>0){$ribbonTitles.matchHeight()}});function updateIframeHeight($iframes){$iframes.each(function(){this.style.height='';this.style.height=this.contentWindow.document.documentElement.scrollHeight+'px';})}
43function initDeeplinkToggle(){const hash=window.location.hash;if(hash){const $target=$('[data-deeplink-toggle="'+hash.substring(1)+'"]');const $toggleTarget=$('#'+$target.attr('data-toggle'));if($target.length>0&&$toggleTarget.length>0){$toggleTarget.foundation('toggle');$toggleTarget.trigger('resizeme.zf.trigger');smoothScrollTo($toggleTarget);}}}
44function block($elem){$elem.addClass('ajax-overlay');}
45function unblock($elem){$elem.removeClass('ajax-overlay');}
46function updateTabsSelectButton($activeTab){const $link=$activeTab.find('a');
46if($link.length>0){const $selectButton=$activeTab.closest('[data-tabs-select]').find('[data-tabs-select-button]');if($selectButton.length>0){$selectButton[0].innerText=$link[0].innerText;}}}
47function addClassForDuration($elem,classes,duration,defaultDuration=400){if($elem.length==0)return;$elem.addClass(classes?.temp);$elem.removeClass(classes?.remove);setTimeout(()=>{$elem.removeClass(classes?.temp);$elem.addClass(classes?.add);},duration??defaultDuration);}
48function toggleExpandingCard($card,$trigger=null){$trigger=$trigger??$card.find('button[aria-controls]');const isExpanded=$trigger.attr('aria-expanded')=='true';const $expanding=$('#'+$trigger.attr('aria-controls'));if($trigger.length==0)return;if($card.length==0)return;$trigger.attr('aria-expanded',!isExpanded);$expanding.attr('aria-hidden',isExpanded);const $wrap=$card.parent();const height=$wrap.height();if(!isExpanded){$card.addClass('is-active');$wrap.css('height',height+'px');$expanding.slideDown(200,"linear");}else{$card.addClass('is-closing')
49$expanding.slideUp(200,"linear",function(){$card.removeClass('is-active');$card.removeClass('is-closing');$wrap.css('height','');});}}
50function getActiveTab(id){return $('[data-tabs-content='+id+'] .is-active');}
51function selectNextTab($tabs){const $currentTab=getActiveTab($tabs.attr('id'));let $nextTab=$currentTab.next();if($nextTab.length==0){$nextTab=$currentTab.siblings().prev();}
52$tabs.foundation('selectTab',$nextTab,false);}
53function initStaffSearch(){const $form=$('#staff-search-form');if($form.length==0)return;const $filterInputs=$('[name = staff_filter][type = checkbox]');const $contentBlock=$('#staff-content');const $loadMoreButton=$('#staff-load-more');const $foundedCountLabel=$('#staff-founded-count');const $notFoundMesssage=$('#staff-not-found');const staffScrollOut=isPreferReducedMotion||ScrollOut({targets:"[data-staff-preview]",once:false,})
54window.staffRequestRunning=false;window.contactUpdateRunning=false;function updateContactFormTriggers(){$('[data-staff-contact-form-trigger]').fancybox({src:$('#update-contact-form'),touch:false,type:'html',afterShow:function(instance,slide){const id=instance.$trigger.data('staff-contact-form-trigger');slide.$content.find('input[name=post-id]').val(id);}})}
55updateContactFormTriggers();$filterInputs.on('change',function(){$filterInputs.not(this).prop('checked',false);});$form.on('submit',function(e){e.preventDefault();searchStaffRequest($(this));});$loadMoreButton.on('click touchend',function(e){e.preventDefault();searchStaffRequest($form,false)});$contentBlock.on('click touchend','[data-staff-contact-copy]',function(e){e.preventDefault();const link=$(this).data('staff-contact-copy');copyToClipboard(`${location.protocol}//${location.host}${location.pathname}${link}`);if(window.staffSettings.copyLinkMessage){this.disabled=true;$("<p>",{class:"link-copied-message",text:window.staffSettings.copyLinkMessage,}).hide().insertBefore(this).fadeIn();setTimeout(()=>{$(this).prev().fadeOut('300',function(){$(this).remove()});this.disabled=false;},2000);}});$contentBlock.on('staff_request_loaded',function(e,isRewrite,isRespEmpty){if(isRewrite){$([document.documentElement,document.body]).animate({scrollTop:$('.staff-founded').offset().top})}
56if(isRespEmpty)return;updateContactFormTriggers();staffScrollOut.index();staffScrollOut.update();});const currentFilter=getUrlParameter('staff_filter');if(currentFilter){$(`input[name=staff_filter][value=${currentFilter}]`).prop('checked',true);}
57const currentSearch=getUrlParameter('staff_keyword');if(currentSearch!==''){$("input[type=search][name=staff_keyword]").val(currentSearch);}
58function searchStaffRequest($form,isRewrite=true){if(window.staffRequestRunning){window.staffRequestRunning.abort();}
59const formData=getFormDataAsObject($form)
60const requestOptions={'action':window.staffSettings.searchAction,'nonce':window.staffSettings.searchNonce}
61if(!isRewrite){requestOptions.offset=$contentBlock.find('.employee').length;}
62window.staffRequestRunning=$.ajax({url:ajax.url,type:'POST',data:{...formData,...requestOptions},beforeSend:function(){$('main').addClass('loading');setUrlParams(formData);},success:function(resp){const isRespEmpty=resp['html']==='';if(isRewrite){$contentBlock.html(resp['html']);}else{$contentBlock.append(resp['html']);}
63$('main').removeClass('loading');$foundedCountLabel.html(resp['founded']+'');if(resp['last_page']||isRespEmpty){$loadMoreButton.addClass('hide');}else{$loadMoreButton.removeClass('hide');}
64if(isRespEmpty){$notFoundMesssage.removeClass('hide');}else{$notFoundMesssage.addClass('hide');}
65$contentBlock.trigger('staff_request_loaded',[isRewrite,isRespEmpty]);},error:function(err){console.warn(err.textStatus);}});}
66$('#update-contact-form').on('submit',function(e){e.preventDefault();if(window.staffRequestRunning){window.staffRequestRunning.abort();}
67const requestOptions=getFormDataAsObject($(this));requestOptions.action=window.staffSettings.contactUpdateAction;requestOptions.nonce=window.staffSettings.contactUpdateNonce;window.staffRequestRunning=$.ajax({url:ajax.url,type:'POST',data:requestOptions,beforeSend:function(){},success:function(resp){const isRespEmpty=resp['html']==='';$},error:function(err){console.warn(err.textStatus);},complete:function(){$.fancybox.getInstance().close()}});});}
68function getUrlParameter(sParam){var sPageURL=window.location.search.substring(1),sURLVariables=sPageURL.split('&'),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam){return sParameterName[1]===undefined?true:decodeURIComponent(sParameterName[1]);}}
68
69return'';};function setUrlParams(data){const newUrl=location.protocol+'//'+location.host+location.pathname+'?'+$.param(data);window.history.replaceState(data,'',newUrl);}
70function getFormDataAsObject($form){return $form.serializeArray().reduce(function(obj,item){obj[item.name]=item.value;return obj;},{});}
71function copyToClipboard(copyText){const tempInput=document.createElement("input");tempInput.value=copyText;document.body.appendChild(tempInput);tempInput.select();document.execCommand("copy");document.body.removeChild(tempInput);}
72function repositionHiddenDropdown(){$dropdowns=$('[data-dropdown]');if($dropdowns.length==0)return;$dropdowns.trigger('open.zf.trigger').trigger('resizeme.zf.trigger').trigger('close.zf.trigger');}
73$window.on('changed.zf.mediaquery',function(event,newSize,oldSize){if(oldSize=='medium'&&newSize=='large'){repositionHiddenDropdown();}
74if(Foundation.MediaQuery.is('medium down')){$('[data-slick-reinit="medium down"]').slick();}});$window.on('load',function(){if(typeof scrollOut!=="undefined"){scrollOut.update();}
75if($('.preloader').length){$('.preloader').addClass('preloader--hidden');}});var resizeVideoCallback=debounce(resizeVideo,200);$window.on('resize',function(){resizeVideoCallback();let $responsiveSlider=$('.selector');});function resizeSelectCallback(){}
76function debounce(callback,time){var timeout;return function(){var context=this;var args=arguments;if(timeout){clearTimeout(timeout);}
77timeout=setTimeout(function(){timeout=null;callback.apply(context,args);},time);}}
78function handleFirstTab(e){var key=e.key||e.keyCode;if(key==='Tab'||key==='9'){$('body').removeClass('no-outline');window.removeEventListener('keydown',handleFirstTab);window.addEventListener('mousedown',handleMouseDownOnce);}}
79function handleMouseDownOnce(){$('body').addClass('no-outline');window.removeEventListener('mousedown',handleMouseDownOnce);window.addEventListener('keydown',handleFirstTab);}
80window.addEventListener('keydown',handleFirstTab);function resizeVideo(){var $holder=$(".video-holder");$holder.each(function(){var $that=$(this);var ratio=$that.data("ratio")?$that.data("ratio"):"16:9",width=parseFloat(ratio.split(":")[0]),height=parseFloat(ratio.split(":")[1]);$that.find(".video-holder__media").each(function(){if($that.width()/width>$that.height()/height){$(this).css({"width":"100%","height":"auto"});}else{$(this).css({"width":$that.height()*width/height,"height":"100%"});}});});}
81function initNumberControl($el){$el.wrap("<div class='number-box'></div>");$el.closest('.number-box').append("<span class='fa fa-caret-up number-box__control number-box__control--inc'></span><span class='fa fa-caret-down number-box__control number-box__control--dec'></span>");}
82function initSelect2(elem){var $field=$(elem);var $gfield=$field.closest(".gfield,.js-rel-dropdown");var args={width:'100%',minimumResultsForSearch:-1,selectionCssClass:':all:'}
83if($gfield.length){args.dropdownParent=$gfield;}
84$field.select2(args);}
85function removeInputPlaceholderOnFocus(el){$(el).data("holder",$(el).attr("placeholder"));$(el).on("focusin",function(){$(el).attr("placeholder","");});$(el).on("focusout",function(){$(el).attr("placeholder",$(el).data("holder"));});}
86function reinitSlickOnResize($slider,settings,breakpoint){if(window.innerWidth>=breakpoint){if($slider.hasClass("slick-initialized")){$slider.slick("unslick");}}else{if(!$slider.hasClass("slick-initialized")){$slider.slick(settings);}}}
87function smoothScrollTo($target,offset){if($target.length==0)return;offset=typeof offset=="undefined"?0:offset;$("html, body").animate({scrollTop:$target.offset().top-50-offset,},300);$target.focus();if($target.is(":focus")){return false;}else{$target.attr('tabindex','-1');$target.focus();};}
88$window.on('load',function(){document.body.classList.add('page-loaded');});$(".close-popup").click(function(){$('.popup--first').removeClass('active');$('body').removeClass('ovh');});$(document).on('keydown',function(e){if(e.key==="Escape"||e.keyCode===27){$('.popup--first').removeClass('active');$('body').removeClass('ovh');}});$(".close-div").click(function(){$('.popup--first').removeClass('active');});$(document).on('click','.nav-play',function(e){e.preventDefault();var popupId=$(this).attr('data-popup');var $targetPopup=$('#'+popupId);if($targetPopup.length){$targetPopup.addClass('active');var video=$targetPopup.find('video').get(0);if(video){video.currentTime=0;video.muted=false;video.play();}}});$(document).on('click','.popup--first .close-popup, .popup--first .close-div',function(){var $popup=$(this).closest('.popup--first');var video=$popup.find('video').get(0);if(video){video.pause();}});$(document).on('keydown',function(e){if(e.key==="Escape"||e.keyCode===27){$('.popup--first video').each(function(){this.pause();});}});$(".play-video-message").on("click",function(){let $videoContainer=$('.message-embed-container');let $iframe=$videoContainer.find("iframe");let src=$iframe.attr("src");if(!src.includes("autoplay=1")){$iframe.attr("src",src+(src.includes("?")?"&":"?")+"autoplay=1");}
89$videoContainer.addClass("active");});document.addEventListener('DOMContentLoaded',function(){document.querySelectorAll('.video-wrapper').forEach(function(wrapper){const playButton=wrapper.querySelector('.video-wrapper__play');const placeholder=wrapper.querySelector('.video-wrapper__placeholder');const video=wrapper.querySelector('video');if(!playButton||!video){return;}
90playButton.addEventListener('click',function(){if(placeholder){placeholder.remove();}
91playButton.remove();video.play().catch(function(error){console.warn('Video playback failed:',error);});});});});$('.header--static').closest('.body__inner').css('overflow','hidden');$(".person-info__more .button").click(function(evt){evt.preventDefault();$(this).closest('.about-person__inner').addClass('open-additional');});$(".person-info__less .button").click(function(evt){evt.preventDefault();$(this).closest('.about-person__inner').removeClass('open-additional');let targetSection=$('.about-person')
92smoothScrollTo(targetSection);});
92$('.side-nav-block__anchor').on('click',function(e){e.preventDefault();let numberLink=$(this).data('number');console.log(numberLink);const $accordion=$('.accordion');const $item=$accordion.find('.accordion-item').eq(numberLink);if($item.length){$accordion.foundation('down',$item.find('.accordion-content'));smoothScrollTo($accordion);}});const match=window.location.hash.match(/collapsible-(\d+)/);if(!match)return;const index=parseInt(match[1],10)-1;const $accordion=$('.accordion');const $item=$accordion.find('.accordion-item').eq(index);if($item.length){$accordion.foundation('down',$item.find('.accordion-content'));smoothScrollTo($item);}
93$('.person-slider__slider').slick({infinite:true,slidesToShow:1,dots:false,arrows:true,});if($('.video-wrap').length>0){document.addEventListener("DOMContentLoaded",function(){const playBtn=document.querySelector(".video-play");const frame=document.querySelector(".video-wrap iframe");const placeholder=document.querySelector(".video-placeholder");const wrapper=document.querySelector(".video-wrap");playBtn.addEventListener("click",function(){let src=frame.getAttribute("src");if(!src.includes("autoplay=1")){src+=(src.includes("?")?"&":"?")+"autoplay=1";frame.setAttribute("src",src);}
94frame.style.display="block";placeholder.style.display="none";playBtn.style.display="none";wrapper.classList.add("active");});});}
95document.addEventListener("DOMContentLoaded",function(){const table=document.querySelector('.tribe-events-calendar-month');if(table&&table.getAttribute('role')==='presentation'){table.removeAttribute('role');}});document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll('table.tribe-events-calendar-month[aria-readonly]').forEach(table=>table.removeAttribute('aria-readonly'));});if(document.querySelectorAll('.side-nav-block__content table').length>0){(function(){const table=document.querySelector('.side-nav-block__content table');if(!table)return;const heading=document.querySelector('h1.heading');const headingText=heading?heading.textContent.trim():'Data';const ariaLabelText=`${headingText} table`;function getFocusableElements(){return Array.from(table.querySelectorAll('td[tabindex="0"], .scrollable[tabindex="0"]'));}
96function atTop(el){return el.scrollTop<=0;}
97function atBottom(el){return Math.abs(el.scrollTop+el.clientHeight-el.scrollHeight)<=1;}
98table.addEventListener('keydown',function(e){const active=document.activeElement;const focusables=getFocusableElements();const idx=focusables.indexOf(active);if(idx===-1)return;const cols=table.tHead?table.tHead.rows[0].cells.length:3;if(active.classList.contains('scrollable')){if(['ArrowDown','ArrowUp','PageDown','PageUp'].includes(e.key)){if((e.key==='ArrowDown'&&!atBottom(active))||(e.key==='ArrowUp'&&!atTop(active))||(e.key==='PageDown'&&!atBottom(active))||(e.key==='PageUp'&&!atTop(active))){e.stopPropagation();return;}}}
99let nextIndex;switch(e.key){case'ArrowRight':nextIndex=(idx+1)%focusables.length;focusables[nextIndex].focus();e.preventDefault();break;case'ArrowLeft':nextIndex=(idx-1+focusables.length)%focusables.length;focusables[nextIndex].focus();e.preventDefault();break;case'ArrowDown':nextIndex=(idx+cols<focusables.length)?idx+cols:idx;focusables[nextIndex].focus();e.preventDefault();break;case'ArrowUp':nextIndex=(idx-cols>=0)?idx-cols:idx;focusables[nextIndex].focus();e.preventDefault();break;}});function ensureAccessibility(){table.querySelectorAll('tbody td').forEach(td=>{if(!td.hasAttribute('tabindex'))td.setAttribute('tabindex','0');if(!td.hasAttribute('role'))td.setAttribute('role','gridcell');});table.querySelectorAll('.scrollable').forEach(el=>{if(!el.hasAttribute('tabindex'))el.setAttribute('tabindex','0');if(!el.hasAttribute('role'))el.setAttribute('role','region');if(!el.hasAttribute('aria-label'))el.setAttribute('aria-label','Scrollable content');el.setAttribute('aria-live','off');el.setAttribute('aria-roledescription','scrollable area');});}
100function ensureTableAccessibility(){if(!table.hasAttribute('tabindex'))table.setAttribute('tabindex','0');if(!table.hasAttribute('role'))table.setAttribute('role','grid');table.setAttribute('aria-label',ariaLabelText);const style=getComputedStyle(table);if(style.overflow==='visible')table.style.overflow='auto';}
101ensureTableAccessibility();
101ensureAccessibility();const mo=new MutationObserver(()=>{ensureAccessibility();});mo.observe(table,{childList:true,subtree:true});})();}
102document.addEventListener('DOMContentLoaded',function(){const menuToggle=document.querySelector('.menu-icon');const navMenu=document.querySelector('#main-menu');document.querySelectorAll('.mega-menu-item.menu-item-has-children > a.mega-menu-link').forEach(link=>{link.setAttribute('aria-haspopup','true');link.setAttribute('aria-expanded','false');link.addEventListener('click',function(){const expanded=link.getAttribute('aria-expanded')==='true';link.setAttribute('aria-expanded',expanded?'false':'true');});});document.addEventListener('keydown',function(e){if(e.key==='Escape'||e.key==='Esc'){if(navMenu&&navMenu.style.display!=='none'){navMenu.style.display='none';if(menuToggle&&menuToggle.classList.contains('is-active')){menuToggle.classList.remove('is-active');menuToggle.focus();}}
103document.querySelectorAll('.mega-menu-item.menu-item-has-children > a.mega-menu-link').forEach(link=>{link.setAttribute('aria-expanded','false');const submenu=link.closest('.mega-menu-item').querySelector('.mega-sub-menu');if(submenu){submenu.style.display='none';}});}});});}(jQuery));jQuery(function($){$(document).on("focus",".gform-datepicker",function(){const $input=$(this);setTimeout(()=>{showDatepickerFocus($input);},50);});function showDatepickerFocus($input){const $dp=$(".ui-datepicker:visible");const $days=$dp.find("td[data-handler='selectDay'] a.ui-state-default");if($days.length){const currentDate=$input.datepicker("getDate")||new Date();const day=currentDate.getDate();const $day=$days.filter(`[data-date='${day}']`);($day.length?$day:$days.first()).focus();highlightDay($day.length?$day:$days.first());}
104trapFocus($dp,$days,$input);}
105function trapFocus($dp,$days,$input){if(!$days.length)return;const $monthSelect=$dp.find(".ui-datepicker-month");const $yearSelect=$dp.find(".ui-datepicker-year");$dp.off("keydown.trap").on("keydown.trap",function(e){const $current=$(document.activeElement);const index=$days.index($current);if(e.key==="Tab"){e.preventDefault();let $next;if(e.shiftKey){if($current.is($days.first()))$next=$yearSelect.length?$yearSelect:moveToPrevField($input);else if($current.is($monthSelect))$next=$yearSelect.length?$yearSelect:$days.last();else if($current.is($yearSelect))$next=$monthSelect;else $next=$days.eq(index-1);}else{if($current.is($days.last()))return moveToNextField($input);else if($current.is($monthSelect))$next=$yearSelect.length?$yearSelect:$days.first();else if($current.is($yearSelect))$next=$days.first();else $next=$days.eq(index+1);}
106if($next&&$next.length){$next.focus();if($next.is("a.ui-state-default"))highlightDay($next);}}
107if(e.key==="Enter"){e.preventDefault();e.stopPropagation();selectCurrentDay($input,$current);moveToNextField($input);}
108if(e.key==="Escape"){e.preventDefault();$input.datepicker("hide");moveToNextField($input);}
109if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(e.key)){e.preventDefault();if($current.is("a.ui-state-default"))navigateArrow($input,$days,$current,e.key);}
110if($current.is($monthSelect)||$current.is($yearSelect)){if(e.key==="ArrowUp"){e.preventDefault();$current.prop("selectedIndex",Math.max(0,$current.prop("selectedIndex")-1)).change();}
111if(e.key==="ArrowDown"){e.preventDefault();$current.prop("selectedIndex",Math.min($current.find("option").length-1,$current.prop("selectedIndex")+1)).change();}}});}
112function selectCurrentDay($input,$current){const selectedDate=$current.data("date");if(selectedDate){const currentDate=$input.datepicker("getDate")||new Date();const newDate=new Date(currentDate.getFullYear(),currentDate.getMonth(),selectedDate);$input.datepicker("setDate",newDate);}
113$input.datepicker("hide");}
114function navigateArrow($input,$days,$current,key){const index=$days.index($current);let targetIndex=index;switch(key){case"ArrowLeft":targetIndex=index-1;break;case"ArrowRight":targetIndex=index+1;break;case"ArrowUp":targetIndex=index-7;break;case"ArrowDown":targetIndex=index+7;break;}
115if(targetIndex<0)return changeMonth($input,-1);if(targetIndex>=$days.length)return changeMonth($input,1);const $next=$days.eq(targetIndex);if($next.length){$next.focus();highlightDay($next);}}
116function changeMonth($input,offset){const currentDate=$input.datepicker("getDate")||new Date();const day=currentDate.getDate();const newMonth=currentDate.getMonth()+offset;let newDate=new Date(currentDate.getFullYear(),newMonth,day);const lastDay=new Date(newDate.getFullYear(),newDate.getMonth()+1,0).getDate();if(day>lastDay)newDate.setDate(lastDay);$input.datepicker("setDate",newDate);setTimeout(()=>{showDatepickerFocus($input);},50);}
117function moveToNextField($input){const $next=$input.closest(".gfield").nextAll(".gfield").find("input, select, textarea, button").filter(":visible:not([disabled])").first();if(!$next.length)return;setTimeout(()=>{if($next.hasClass("select2-hidden-accessible")){$next.select2("open");$(document).one('keydown',function(e){if(e.key==="Escape"){$next.select2("close");moveToNextField($next);}});}else{$next.focus();}},50);}
118function moveToPrevField($input){const $prev=$input.closest(".gfield").prevAll(".gfield").find("input, select, textarea, button").filter(":visible:not([disabled])").first();if($prev.length){$prev.focus();return $prev;}}
119function highlightDay($day){$(".ui-datepicker a.ui-state-default").removeClass("focus-highlight");$day.addClass("focus-highlight");}
120function moveToNextTimeField($current){const $allFields=$current.closest(".ginput_complex").find("input, select").filter(":visible:not([disabled])");const index=$allFields.index($current);const $next=$allFields.eq(index+1);if($next.length){if($next.is("select")&&$next.hasClass("select2-hidden-accessible")){$next.select2("open");}else{$next.focus();}}else{const $nextField=$current.closest(".gfield").nextAll(".gfield").find("input, select, textarea, button").filter(":visible:not([disabled])").first();if($nextField.length){if($nextField.is("select")&&$nextField.hasClass("select2-hidden-accessible")){$nextField.select2("open");}else{$nextField.focus();}}}}
121function moveToPrevTimeField($current){const $allFields=$current.closest(".ginput_complex").find("input, select").filter(":visible:not([disabled])");const index=$allFields.index($current);const $prev=$allFields.eq(index-1);if($prev.length){if($prev.is("select")&&$prev.hasClass("select2-hidden-accessible")){$prev.select2("open");}else{$prev.focus();}}else{const $prevField=$current.closest(".gfield").prevAll(".gfield").find("input, select, textarea, button").filter(":visible:not([disabled])").last();if($prevField.length){if($prevField.is("select")&&$prevField.hasClass("select2-hidden-accessible")){$prevField.select2("open");}else{$prevField.focus();}}}}
122function moveToNextFocusable($current){const $focusable=$("input, select, textarea, button").filter(":visible:not([disabled]):not([tabindex='-1'])");const index=$focusable.index($current);const $next=$focusable.eq(index+1);if($next.length){$next.focus();}}
123function moveToPrevFocusable($current){const $focusable=$("input, select, textarea, button").filter(":visible:not([disabled]):not([tabindex='-1'])");const index=$focusable.index($current);const $prev=$focusable.eq(index-1);if($prev.length){$prev.focus();}}
124$(document).on("focus",".gfield-choice-input",function(){$(this).closest(".gchoice").addClass("gchoice-focus");});$(document).on("blur",".gfield-choice-input",function(){$(this).closest(".gchoice").removeClass("gchoice-focus");});$(document).on("keydown",".ginput_complex input, .ginput_complex select",function(e){if(e.key==="Tab"){e.preventDefault();const $all=$(this).closest(".ginput_complex").find("input, select").filter(":visible:not([disabled])");const index=$all.index(this);let $next;if(e.shiftKey){$next=$all.eq(index-1);if(!$next.length)$next=moveToPrevField($(this));}else{$next=$all.eq(index+1);if(!$next.length)$next=moveToNextField($(this));}
125if($next&&$next.length){if($next.is("select")&&$next.hasClass("select2-hidden-accessible")){$next.select2("open");}else{$next.focus();}}}});$('.js-hero-slider').slick({infinite:true,slidesToShow:1,dots:false,arrows:true,adaptiveHeight:true});$('.js-success-stories').slick({infinite:true,slidesToShow:1,dots:false,arrows:true,adaptiveHeight:true});
125jQuery(function($){var $toggle_button=$('.onetap-container-toggle button');if(!$toggle_button.length){return;}
126$toggle_button.each(function(){var $button=$(this);if($button.find('.onetap-custom-tooltip').length){return;}
127$button.append('<span class="onetap-custom-tooltip">Need to change the color or contrast?</span>');});$(document).on('mouseenter','.onetap-container-toggle button',function(){$(this).find('.onetap-custom-tooltip').addClass('is-visible');});$(document).on('mouseleave','.onetap-container-toggle button',function(){$(this).find('.onetap-custom-tooltip').removeClass('is-visible');});});});

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.