const 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()});(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)=>{const withToggle=event.currentTarget.querySelector(".header-item-with-dropdown-toggle");withToggle.classList.toggle("is-open");event.currentTarget.blur()});document.addEventListener("click",(event)=>{const linkLabel=headerItemWithDropdown.querySelector(".link-label");if(event.target!==linkLabel){const withToggle=headerItemWithDropdown.querySelector(".header-item-with-dropdown-toggle");withToggle.classList.remove("is-open")}})};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")}
function 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();event.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")))})();(function allowFavorites(){fetch("/api/cookie-consent").then((response)=>response.json()).then((data)=>{const favoriteToggle=document.querySelector("#favorites-page-link");data!=="necessary"&&favoriteToggle&&favoriteToggle.classList.remove("hidden")})})();(function favoritesCount(){fetch("/api/1/favorites").then((response)=>response.json()).then((data)=>{const counter=document.querySelector(".link-counter"),span=counter&&counter.querySelector("span"),linkFavorites=document.querySelector(".link.link-favorites");if(data&&data.length>0&&span){counter.classList.remove("hidden");linkFavorites.classList.add("with-counter");span.textContent=data.length}})})();addEventListener('DOMContentLoaded',(event)=>fetch("/api/token").then(res=>res.ok&&res.json()).then((value)=>{const input=document.createElement("input");input.setAttribute("type","hidden");input.setAttribute("name","_token");input.setAttribute("value",value.token);document.getElementById("toggle-1116").appendChild(input)}));(function allowFavorites(){fetch("/api/cookie-consent").then((response)=>response.json()).then((data)=>{const toggleLinks=document.querySelectorAll("#favorites-toggle-link");Array.from(toggleLinks).forEach((link)=>data!=="necessary"&&link&&link.classList.remove("hidden"))})})();(function inFavorites(){fetch("/api/1/favorites").then((response)=>response.json()).then((data)=>{const icons=document.querySelectorAll(".favorites-icon");Array.from(icons).forEach((icon)=>{const emptyIcon=icon&&icon.querySelector(".empty-icon"),filledIcon=icon&&icon.querySelector(".filled-icon");if(data&&data.includes(1116)&&emptyIcon&&filledIcon){filledIcon.classList.remove("hidden");emptyIcon.classList.add("hidden")}})})})();(function stickyBanner(){const selector=document.getElementById("hident2"),sticky=document.querySelectorAll(".vacancy-sticky"),banner=selector.querySelector(".banner-background").clientHeight,onScroll=function onScroll(evt){if(banner&&window.pageYOffset>banner){sticky.forEach((element)=>element.classList.add("active"))}else sticky.forEach((element)=>element.classList.contains("active")&&element.classList.remove("active"))};window.addEventListener("scroll",onScroll,{capture:true})})();window.addEventListener('DOMContentLoaded',(event)=>{const endDates=Array.from(document.querySelectorAll(".metadata .date-metadata"));endDates.forEach(endDate=>{const date=endDate.getAttribute("data-utc");endDate.innerHTML=formatDate(date,false)})});(function(){var app=Elm.Slider.init({node:document.getElementById("content-slider-hident3"),flags:{slider:{"tag":"content-slider","contents":[{"content":[{"tag":"spacer","contents":{"size":{"tag":"size-medium"}}},{"tag":"plain-text","contents":{"color":"background-dependent","text":"Benieuwd naar alle mogelijkheden voor jou in dienst bij Amstelring? Plan dan jouw \'online koffiemoment\' en maak laagdrempelig kennis.","align":"left"}},{"tag":"spacer","contents":{"size":{"tag":"size-medium"}}},{"tag":"image","contents":{"url":"","src":"/static/uploads/8944-videobellen.png","align":"vertical-align-top","ariaLabel":"","title":"","horizontalAlign":"horizontal-align-fill","alt":""}},{"tag":"spacer","contents":{"size":{"tag":"size-medium"}}},{"tag":"button","contents":{"style":"style2","text":"Plan jouw online kennismaking","href":"/koffie","align":"horizontal-align-left","ariaLabel":"","target":"_self"}},{"tag":"spacer","contents":{"size":{"tag":"size-medium"}}}],"maxWidth":false,"align":"vertical-align-top"}]},sliderType:"in-threes",windowWidth:window.innerWidth,infinity:false,project:"amstelring"}})})();(function(){var app=Elm.Slider.init({node:document.getElementById('application-procedure-hident4'),flags:{slider:{"tag":"application-procedure-slider","contents":[{"icon":"/static/uploads/1091-group-(15).svg","title":"Solliciteer","description":"We horen graag wie je bent en wat je motivatie is.","maskColor":"no-mask"},{"icon":"/static/uploads/1089-group-(21).svg","title":"Is er een klik?","description":"Dan bellen we jou: zo krijgen we een nóg betere indruk van elkaar.","maskColor":"no-mask"},{"icon":"/static/uploads/1082-group-(10).svg","title":"Gesprek op locatie","description":"We ontmoeten je graag op locatie en bieden je de mogelijkheid een dag(deel) mee te lopen. Daarna volgt eventueel een tweede gesprek.","maskColor":"no-mask"},{"icon":"/static/uploads/1092-group-(18).svg","title":"Arbeidsvoorwaarden \u0026amp; aanbod","description":"Jij enthousiast? Wij enthousiast? Eén van onze HR-collega’s belt jou om de details door te nemen.","maskColor":"no-mask"},{"icon":"/static/uploads/1088-group-(20).svg","title":"Tekenen van jouw contract","description":"Welkom bij Amstelring!","maskColor":"no-mask"}]},sliderType:"in-threes",windowWidth:window.innerWidth,infinity:false,project:"amstelring"}})})()