1 2/* THIS JS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */ 3/* https://bytes.co */ 4/* WARNING: UNCOMPRESSED SCRIPTS CAN BE QUITE LARGE. */ 5/* DISABLE DEV MODE BEFORE PUBLISHING. */ 6 7document.addEventListener('DOMContentLoaded',function(){const allQuestions=document.querySelectorAll('.full-question');if(allQuestions){allQuestions.forEach((question)=>{let toggleAnswer=question.querySelector('.question');toggleAnswer.addEventListener('click',function(){question.classList.toggle('active')})})} 8if(document.querySelectorAll('.embed-youtube').length>0){var youtube=document.querySelectorAll('.embed-youtube');var windowWidth=window.innerWidth;for(var i=0;i<youtube.length;i++){if(youtube[i].dataset.thumb&&youtube[i].dataset.thumb!==''){var source=youtube[i].dataset.thumb}else if(windowWidth<768){var source='https://img.youtube.com/vi/'+youtube[i].dataset.embed+'/hqdefault.jpg'}else{var source='https://img.youtube.com/vi/'+youtube[i].dataset.embed+'/sddefault.jpg'} 9var image=new Image();image.src=source;image.alt='Youtube video thumbnail';image.loading='lazy';if(youtube[i].dataset.width){image.width=youtube[i].dataset.width} 10if(youtube[i].dataset.height){image.height=youtube[i].dataset.height} 11image.addEventListener('load',(function(){youtube[i].appendChild(image)})(i));youtube[i].addEventListener('click',function(){var iframe=document.createElement('iframe');iframe.setAttribute('frameborder','0');iframe.setAttribute('allowfullscreen','');iframe.setAttribute('autoplay','');iframe.setAttribute('src','https://www.youtube.com/embed/'+this.dataset.embed+'?autoplay=1&rel=0&showinfo=0');this.innerHTML='';this.appendChild(iframe)})}} 12const allTabs=document.querySelectorAll('.tab-container');const isMobile=()=>window.matchMedia('(max-width: 768px)').matches;allTabs.forEach((tab)=>{let tabMenuItems=tab.querySelectorAll('.tab_label_item');let activeTabOnMobile=null;tabMenuItems.forEach((menuItem)=>{if(!isMobile()){menuItem.addEventListener('mouseover',()=>{activateTab(menuItem,tab,tabMenuItems)})} 13menuItem.addEventListener('click',(e)=>{if(isMobile()){if(activeTabOnMobile===menuItem){navigateToLink(menuItem)}else{e.preventDefault();activateTab(menuItem,tab,tabMenuItems);activeTabOnMobile=menuItem}}else{navigateToLink(menuItem)}})});window.addEventListener('resize',()=>{activeTabOnMobile=null})});function activateTab(menuItem,tab,tabMenuItems){let tabTarget=menuItem.dataset.tab;tab.querySelectorAll('.tab-content').forEach((tabContent)=>tabContent.classList.remove('active'));tabMenuItems.forEach((item)=>item.classList.remove('active'));menuItem.classList.add('active');const targetContent=tab.querySelector('[data-content="'+tabTarget+'"]');if(targetContent){targetContent.classList.add('active')}} 14function navigateToLink(menuItem){let url=menuItem.dataset.link;if(url){window.location=url} 15const element=document.getElementById('tab-content');if(element){const y=element.getBoundingClientRect().top+window.scrollY-550;window.scroll({top:y,behavior:'smooth'})}}});document.addEventListener('DOMContentLoaded',function(){if(document.getElementById('search_toggle_btn')){const searchToggler=document.getElementById('search_toggle_btn');const searchForm=document.getElementById('search_form');searchToggler.addEventListener('click',()=>{searchToggler.classList.toggle('active');if(searchToggler.classList.contains('active')){searchToggler.querySelector('.btn-text').innerHTML=searchToggler.dataset.activeText;document.getElementById('s').focus()}else{searchToggler.querySelector('.btn-text').innerHTML='<span class="btn-text">'+searchToggler.dataset.inactiveText+'</span>'} 16searchForm.classList.toggle('active');document.body.classList.toggle('no-scroll')})} 17const hamburger=document.querySelector('.hamburger');const menus=document.querySelector('.menus');hamburger.addEventListener('click',()=>{hamburger.classList.toggle('is-active');menus.classList.toggle('active');document.body.classList.toggle('no-scroll')})});document.addEventListener("DOMContentLoaded",function(){setTimeout(()=>{document.body.classList.add("animatable")},300);let uitgelichteMensenSliders=document.querySelectorAll(".premade-uitgelichte-mensen .splide");
17uitgelichteMensenSliders.forEach(function(slider){let nextBtn=slider.querySelector(".introcard .btn.arrow");if(nextBtn){nextBtn.addEventListener("click",function(){const splide=new Splide(slider).mount();if(splide){splide.go("+1")}})}});let shareButton=document.querySelector(".extrashare");shareButton?.addEventListener("click",async()=>{try{await navigator.share({title:document.title,url:window.location.href,})}catch(err){console.error("Share failed:",err.message)}});let kappersZakenEntries=document.querySelectorAll(".kapperszaken-entry .open_pdf");kappersZakenEntries.forEach(function(entry){entry.addEventListener("click",function(e){let root=document.getElementById("root");if(root){root.dataset.doc=e.target.dataset.pdfurl}})});let mobileFilterToggle=document.getElementById("mobile-filter-toggle");let closeFilters=document.getElementById("close-filters");let filters=document.querySelector("div.filters");if(mobileFilterToggle&&filters){mobileFilterToggle.addEventListener("click",function(){filters.classList.add("active")})} 18if(closeFilters&&filters){closeFilters.addEventListener("click",function(){filters.classList.remove("active")})}});document.addEventListener("DOMContentLoaded",initSharePrintButtons);function initSharePrintButtons(){document.addEventListener("click",function(e){console.log('clicked');const shareBtn=e.target.closest('[data-action="share"]');if(shareBtn){handleShare(shareBtn);return} 19const printBtn=e.target.closest('[data-action="print"]');if(printBtn){handlePrint(printBtn);return}})} 20function handleShare(btn){const title=btn.dataset.title||document.title;const url=btn.dataset.url;if(!url)return;
20if(navigator.share){navigator.share({title,text:title,url}).catch(()=>{});return} 21if(navigator.clipboard){navigator.clipboard.writeText(url).then(()=>alert("Link gekopieerd!"));return} 22prompt("Kopieer deze link:",url)} 23function handlePrint(btn){const url=btn.dataset.url;if(!url)return;const win=window.open(url,"_blank");if(!win)return;win.addEventListener("load",()=>win.print(),{once:!0})}
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.