1const domainSelector=document.querySelector(".header-container > .domain-selector"),currentDomain=domainSelector&&domainSelector.querySelector(".current-domain-item"),domainDropDown=domainSelector&&domainSelector.querySelector(".domain-dropdown"),countryList=domainSelector&&domainSelector.querySelector(".country-list"),toggleDomainSelector=()=>{domainSelector&&domainSelector.classList.toggle("open");if(countryList&&countryList.classList.contains("open"))toggleOtherCountryList()},toggleOtherCountryList=()=>{if(!domainSelector||!countryList)return;countryList.classList.toggle("open")};document.addEventListener('click',(event)=>{if(!domainSelector||!domainDropDown)return;event.stopPropagation();const isClickInsideElement=domainDropDown.contains(event.target),clickedDomainSelector=currentDomain.contains(event.target),isOpen=domainSelector.classList.contains("open");if(!isClickInsideElement&&isOpen||clickedDomainSelector)return toggleDomainSelector()});document.addEventListener('keydown',(event)=>{if(!domainSelector||!domainDropDown||!currentDomain)return;const isCurrentDomainFocused=currentDomain.contains(document.activeElement)||document.activeElement===currentDomain,isChangeButtonFocused=document.activeElement&&document.activeElement.classList.contains('change');if(isCurrentDomainFocused&&(event.key==='Enter'||event.key===' ')){event.preventDefault();toggleDomainSelector()};if(isChangeButtonFocused&&(event.key==='Enter'||event.key===' ')){event.preventDefault();toggleOtherCountryList()}});(function initHeader(){const body=document.querySelector("body"),header=document.querySelector(".header"),toggle=header.querySelector(".link-menu-toggle"),navLinks=header.querySelectorAll(".nav-dropdown > .link"),headerItemWithDropdownToggles=header.querySelectorAll(".header-item-with-dropdown-toggle"),menuItemChildrenToggles=header.querySelectorAll(".show-children-toggle"),domainSubMenuToggle=true,menu=header.querySelector(".nav-menu"),vacancyOverviewFilters=document.querySelector(".form-filters"),closeMenu=header.querySelector(".close-menu .close-icon svg"),headerItemWithDropdowns=header.querySelectorAll(".header-item-with-dropdown");[...headerItemWithDropdowns].map((headerItemWithDropdown)=>{if(window.innerWidth>=992){headerItemWithDropdown.addEventListener("click",(event)=>{event.stopPropagation();const withToggle=event.currentTarget.querySelector(".header-item-with-dropdown-toggle"),isOpening=!withToggle.classList.contains("is-open");if(isOpening)headerItemWithDropdowns.forEach(function(otherItem){if(otherItem!==event.currentTarget){const otherToggle=otherItem.querySelector(".header-item-with-dropdown-toggle");if(otherToggle)otherToggle.classList.remove("is-open");otherItem.classList.remove("has-submenu-focus")}});withToggle.classList.toggle("is-open");if(!isOpening)event.currentTarget.classList.remove("has-submenu-focus");event.currentTarget.blur()});document.addEventListener("click",(event)=>{const withToggle=headerItemWithDropdown.querySelector(".header-item-with-dropdown-toggle");withToggle.classList.remove("is-open")});if(true){headerItemWithDropdown.addEventListener("mouseenter",()=>{headerItemWithDropdowns.forEach(function(otherItem){const otherToggle=otherItem.querySelector(".header-item-with-dropdown-toggle");if(otherToggle)otherToggle.classList.remove("is-open")});headerItemWithDropdown.classList.add("has-submenu-focus")});headerItemWithDropdown.addEventListener("mouseleave",()=>headerItemWithDropdown.classList.remove("has-submenu-focus"))}};headerItemWithDropdown.addEventListener("focus",(event)=>{event.target.classList.add("has-submenu-focus");document.addEventListener("click",function(event){if(event.target!==headerItemWithDropdown)headerItemWithDropdown.classList.remove("has-submenu-focus")})});headerItemWithDropdown.addEventListener("keydown",function(event){if(event.key==="Tab"&&event.shiftKey&&event.target===headerItemWithDropdown)headerItemWithDropdown.classList.remove("has-submenu-focus")});const dropdownMenuItems=headerItemWithDropdown.querySelectorAll(".dropdown-menu .dropdown-menu-item .link");dropdownMenuItems&&[...dropdownMenuItems].map((dropdownMenuItem)=>{dropdownMenuItem.addEventListener("focus",(event)=>headerItemWithDropdown.classList.add("has-submenu-focus"));dropdownMenuItem.addEventListener("blur",(event)=>{const lastElementOfSubMenu=findLastNestedElement(headerItemWithDropdown);checkIfLast(event.target,lastElementOfSubMenu,headerItemWithDropdown)})})});function checkIfLast(element,elementOfSubMenu,headerItemWithDropdown){if(element===elementOfSubMenu)headerItemWithDropdown.classList.remove("has-submenu-focus")} 2function findLastNestedElement(element){const children=element.children;if(children.length===0){return element}else{const lastChild=children[children.length-1];return findLastNestedElement(lastChild)}};const checkForMobile=window.matchMedia("(max-width: 992px)"),onScroll=function onScroll(event){if(window.pageYOffset>header.clientHeight){header.classList.add("header-sm");vacancyOverviewFilters&&vacancyOverviewFilters.classList.add("header-sm")}else{header.classList.remove("header-sm");vacancyOverviewFilters&&vacancyOverviewFilters.classList.remove("header-sm")}};window.addEventListener("scroll",onScroll);if(window.innerWidth<=992){toggle&&toggle.addEventListener("click",(event)=>{toggle.classList.toggle("is-open");menu.classList.toggle("is-open");body.classList.toggle("no-scroll")});navLinks&&domainSubMenuToggle&&[...navLinks].map((navLink)=>navLink.addEventListener("click",(event)=>{event.preventDefault();
2event.target.closest(".nav-dropdown").classList.toggle("is-open")}));closeMenu&&closeMenu.addEventListener("click",(event)=>{closeMenu.classList.toggle("is-open");toggle&&toggle.classList.remove("is-open");menu&&menu.classList.remove("is-open");body&&body.classList.remove("no-scroll")});headerItemWithDropdownToggles&&domainSubMenuToggle&&[...headerItemWithDropdownToggles].map((headerItemWithDropdownToggle)=>headerItemWithDropdownToggle.addEventListener("click",function(){headerItemWithDropdownToggle.classList.toggle("is-open")}))};menuItemChildrenToggles&&[...menuItemChildrenToggles].map((item)=>item&&item.addEventListener("click",(event)=>event.target.parentNode.classList.toggle("is-open")));handleKeys(["Escape","Esc"],function(event){const openHoverItem=document.querySelector(".header-item-with-dropdown.has-submenu-focus");if(openHoverItem){openHoverItem.classList.remove("has-submenu-focus");document.activeElement.blur();return};const openClickToggle=document.querySelector(".header-item-with-dropdown-toggle.is-open");if(openClickToggle){openClickToggle.classList.remove("is-open");document.activeElement.blur()}})})();function revealConsentLinks(consent){if(consent==="necessary")return;const favorites=document.querySelector("#favorites-page-link");if(favorites)favorites.classList.remove("hidden")};function applyFavoritesBadge(favorites){const counter=document.querySelector(".link-favorites .link-counter"),span=counter&&counter.querySelector("span"),linkFavorites=document.querySelector(".link.link-favorites");if(favorites&&favorites.length>0&&span){counter.classList.remove("hidden");linkFavorites.classList.add("with-counter");span.textContent=favorites.length}}(function headerState(){const wantsFavorites=document.querySelector("#favorites-page-link"),wantsUnfinished=document.querySelector("#unfinished-applications-page-link");if(!wantsFavorites&&!wantsUnfinished)return;fetch("/api/1/header-bootstrap").then((response)=>response.json()).then((data)=>{revealConsentLinks(data.cookieConsent);applyFavoritesBadge(data.favorites);if(window.__hydrateUnfinishedApplications)window.__hydrateUnfinishedApplications(data)}).catch(()=>{})})();(function(){var app=Elm.Slider.init({node:document.getElementById("content-slider-hident4"),flags:{slider:{"contents":[{"maxHeight":false,"content":[{"contents":{"src":{"contents":626,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Bereikbaarheid","description":"Jij houdt Nederland bereikbaar in een steeds drukker wegennet.","alt":"asfaltmachines bezig met de bereikbaarheid van Nederland"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true},{"maxHeight":false,"content":[{"contents":{"src":{"contents":628,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Energietransitie","description":"Jij werkt aan grote uitdagingen én kansen binnen de energietransitie.","alt":"\nwindmolen die bijdraagt aan de Energietransitie"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true},{"maxHeight":false,"content":[{"contents":{"src":{"contents":630,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Duurzaamheid","description":"Jij maakt impact met duurzame oplossingen voor mens en omgeving.","alt":"wals die bijdraagt aan de Duurzaamheid"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true}],"tag":"content-slider"},sliderType:"in-twos",windowWidth:window.innerWidth,infinity:false,useDifferentArrow:false,uploads:{"630":"/static/uploads/630-duurzaamheid-van-gelder-infra.png","628":"/static/uploads/628-energietransitie-van-gelder-infra.png","626":"/static/uploads/626-ontwerp-zonder-titel-(1).png"},vacancyCounts:[[null],[null],[null]],minTabIndex:187}})})();(function(){var app=Elm.Slider.init({node:document.getElementById("content-slider-hident5"),flags:{slider:{"contents":[{"maxHeight":false,"content":[{"contents":{"src":{"contents":626,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Bereikbaarheid","description":"Jij houdt Nederland bereikbaar in een steeds drukker wegennet.","alt":"asfaltmachines bezig met de bereikbaarheid van Nederland"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true},{"maxHeight":false,"content":[{"contents":{"src":{"contents":628,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Energietransitie","description":"Jij werkt aan grote uitdagingen én kansen binnen de energietransitie.","alt":"windmolen die bijdraagt aan de Energietransitie"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true},{"maxHeight":false,"content":[{"contents":{"src":{"contents":630,"tag":"upload-id"},"title":"title","ariaLabel":"","bgFill":null,"url":"","text":"Duurzaamheid","description":"Jij maakt impact met duurzame oplossingen voor mens en omgeving.","alt":"wals die bijdraagt aan de Duurzaamheid"},"tag":"usp"}],"align":"vertical-align-top","maxWidth":true}],"tag":"content-slider"},sliderType:"in-twos",windowWidth:window.innerWidth,infinity:false,useDifferentArrow:false,uploads:{"630":"/static/uploads/630-duurzaamheid-van-gelder-infra.png","628":"/static/uploads/628-energietransitie-van-gelder-infra.png","626":"/static/uploads/626-ontwerp-zonder-titel-(1).png"},vacancyCounts:[[null],[null],[null]],minTabIndex:189}})})();window.addEventListener('DOMContentLoaded',(event)=>{const allEvents=Array.from(document.querySelectorAll(".events-container .start-
2date"));allEvents.forEach(eventHtml=>{const date=eventHtml.getAttribute("data-utc"),showTime=eventHtml.dataset.showTime?true:false;eventHtml.innerHTML=formatDate(date,showTime)})});document.addEventListener("DOMContentLoaded",function(){const forms=document.querySelectorAll("form.job-alert-form");if(forms.length===0){console.warn("Job alert forms not found.");return};forms.forEach(function(form){const tokenInput=form.querySelector('input[name="_token"]');if(!tokenInput){console.warn("CSRF token input not found.");return};getCsrfToken().then(function(token){if(token)tokenInput.value=token});let pending=false;form.addEventListener("submit",function(event){if(form.dataset.csrfArmed==="1")return;event.preventDefault();if(pending)return;pending=true;refreshCsrfToken().then(function(token){pending=false;tokenInput.value=token||"";form.dataset.csrfArmed="1";if(form.requestSubmit){form.requestSubmit()}else form.submit();delete form.dataset.csrfArmed})})})})
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.