1(function(w,d,s,n,a){if(!w[n]){var l='call,catch,on,once,set,then,track'.split(','),i,o=function(n){return'function'==typeof n?o.l.push([arguments])&&o:function(){return o.l.push([n,arguments])&&o}},t=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=!0;j.src='https://cdn.fundraiseup.com/widget/'+a+'';t.parentNode.insertBefore(j,t);o.s=Date.now();o.v=4;o.h=w.location.href;o.l=[];for(i=0;i<7;i++)o[l[i]]=o(l[i]);w[n]=o}})(window,document,'script','FundraiseUp','APNWXDXK'); 2(function(){const prefersReducedMotion=matchMedia('(prefers-reduced-motion)').matches;let prevScrollY=0;let lgBreakpoint=992;function init() 3{document.children[0].classList.remove('no-js');enableHeaderSubmenus();enableMobileNav();enableHeaderSearch();enableReturnToTop();enhanceStickyHeader();} 4function enableHeaderSubmenus() 5{const menuItems=document.querySelectorAll(".asi-nav .menu-item-has-children");let expandedItems=[];const expandSubMenu=(item,source)=>{const subMenu=item.querySelector("ul");const button=item.querySelector("button");expandedItems.push(item);subMenu.setAttribute("aria-hidden","false");button.setAttribute("aria-expanded","true");item.dataset.expanded="true";if(source==="kb"){subMenu.querySelectorAll("a")[0].focus();}};const collapseSubMenu=(item,source)=>{const subMenu=item.querySelector("ul");const button=item.querySelector("button");expandedItems.pop();subMenu.setAttribute("aria-hidden","true");button.setAttribute("aria-expanded","false");item.dataset.expanded="false";if(source==="kb"){button.focus();}};menuItems.forEach((item)=>{const button=item.querySelector("button");button.addEventListener("click",(event)=>{if(button.ariaExpanded==="false"){expandSubMenu(item);}else{collapseSubMenu(item);}});item.addEventListener("mouseenter",()=>{expandSubMenu(item);});item.addEventListener("mouseleave",()=>{collapseSubMenu(item);});button.addEventListener("keydown",(event)=>{if(event.key==="Enter"||event.key===" "){event.preventDefault();if(button.ariaExpanded==="false"){expandSubMenu(item,"kb");}else{collapseSubMenu(item,"kb");}}});const subMenuLinks=item.querySelectorAll("ul a");if(subMenuLinks.length){const lastLink=subMenuLinks[subMenuLinks.length-1];lastLink.addEventListener("keydown",(event)=>{if(event.key==="Tab"&&!event.shiftKey){event.preventDefault();button.focus();}});}});document.addEventListener("keydown",(event)=>{if(expandedItems.length==0){return;} 6const lowestExpandedItem=expandedItems.at(-1);const subMenu=lowestExpandedItem.querySelector("ul");const focusedElement=lowestExpandedItem.querySelector(":focus");const firstFocusableElement=lowestExpandedItem.querySelector("a");let lastFocusableElement=subMenu.lastElementChild.querySelector("button");if(!lastFocusableElement){lastFocusableElement=subMenu.lastElementChild.querySelector("a");} 7if(event.key==="Tab"){if(!event.shiftKey&&focusedElement===lastFocusableElement){collapseSubMenu(lowestExpandedItem,"kb");return;} 8if(event.shiftKey&&focusedElement===firstFocusableElement){collapseSubMenu(lowestExpandedItem,"kb");return;}}else if(event.key=="ArrowDown"&&focusedElement){event.preventDefault();if(focusedElement.nodeName==="BUTTON"){subMenu.querySelectorAll('a')[0].focus();}else if(focusedElement!==lastFocusableElement){focusedElement.parentElement.nextSibling?.querySelector("a")?.focus();}}else if(event.key=="ArrowUp"&&focusedElement){event.preventDefault();if(focusedElement!==firstFocusableElement){focusedElement.parentElement.previousSibling?.querySelector("a")?.focus();}}else if(event.key=="ArrowLeft"){if(focusedElement.previousSibling&&focusedElement.previousSibling.nodeName==='A'){focusedElement.previousSibling.focus();}}else if(event.key=="ArrowRight"){if(focusedElement.nextSibling&&focusedElement.nextSibling.nodeName==='BUTTON'){focusedElement.nextSibling.focus();}}else if(event.key=="Escape"){collapseSubMenu(expandedItems.at(-1),"kb");}});} 9function enhanceStickyHeader() 10{let header=document.getElementById('asi-header');function toggleClass(){header.classList.toggle('scroll',window.scrollY>300);} 11toggleClass();window.addEventListener('scroll',toggleClass,false);} 12function enableMobileNav() 13{let primaryNav=document.getElementById('asi-nav-primary');let secondaryNav=document.getElementById('asi-nav-secondary');let lgPrimaryContainer=document.getElementById('asi-nav-primary-container');let lgSecondaryContainer=document.getElementById('asi-nav-secondary-container');let mdContainer=document.getElementById('asi-mobile-nav');let menuToggles=document.getElementsByClassName('asi-nav-toggle');
13if(lgPrimaryContainer&&lgSecondaryContainer&&mdContainer){function moveNav(){if(window.innerWidth<lgBreakpoint&&primaryNav.parentElement!=mdContainer){mdContainer.appendChild(primaryNav);mdContainer.appendChild(secondaryNav);}else if(window.innerWidth>=lgBreakpoint&&primaryNav.parentElement!=lgPrimaryContainer){lgPrimaryContainer.appendChild(primaryNav);lgSecondaryContainer.appendChild(secondaryNav);}} 14moveNav();window.addEventListener('resize',moveNav,false);} 15for(let i=0;i<menuToggles.length;i++){menuToggles[i].addEventListener('click',function(event){event.preventDefault();if(this.classList.contains('expanded')){hideMobileNav();}else{hideHeaderSearch();showMobileNav();}});}} 16function showMobileNav() 17{let menu=document.getElementById('asi-mobile-nav');let toggles=document.getElementsByClassName('asi-nav-toggle');let activeMenuAncestors=menu.querySelectorAll('.current_page_ancestor, .current-menu-parent');for(let m of activeMenuAncestors){m.setAttribute('data-expanded','true');if(m.querySelector('button')){m.querySelector('button').setAttribute('aria-expanded','true');}} 18for(let i=0;i<toggles.length;i++){toggles[i].classList.add('expanded');} 19menu.classList.remove('hidden');menu.setAttribute('aria-expanded','true');} 20function hideMobileNav() 21{let menu=document.getElementById('asi-mobile-nav');let toggles=document.getElementsByClassName('asi-nav-toggle');for(let i=0;i<toggles.length;i++){toggles[i].classList.remove('expanded');} 22menu.classList.add('hidden');menu.setAttribute('aria-expanded','false');} 23function enableHeaderSearch() 24{let form=document.getElementById('asi-header-search');let toggles=document.getElementsByClassName('asi-header-search-toggle');for(let i=0;i<toggles.length;i++){toggles[i].addEventListener('click',function(event){event.preventDefault();if(form.classList.contains('hidden')){hideMobileNav();showHeaderSearch();}else{hideHeaderSearch();}});}} 25function showHeaderSearch() 26{let form=document.getElementById('asi-header-search');let input=document.getElementById('asi-header-search-query');form.classList.remove('hidden');form.setAttribute('aria-expanded','true');input.focus();} 27function hideHeaderSearch() 28{let form=document.getElementById('asi-header-search');let input=document.getElementById('asi-header-search-query');input.blur();form.classList.add('hidden');form.setAttribute('aria-expanded','false');} 29function enableReturnToTop() 30{let btn=document.getElementById('asi-return-top');btn.addEventListener('click',function(event){event.preventDefault();if(prefersReducedMotion){window.scrollTo({top:0,left:0});}else{window.scrollTo({top:0,left:0,behavior:'smooth'});}});window.addEventListener('scroll',function(){const scrollY=window.scrollY;if(scrollY>window.outerHeight*0.75&&scrollY<prevScrollY){btn.classList.add('show');}else{btn.classList.remove('show');} 31prevScrollY=scrollY;},{passive:true});} 32init();})();
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.