1document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".js-filter-form").forEach(function(form){const form_id=form.id;const active_filters_list=document.querySelector(`[data-active-filters-for="${form_id}"]`);const reset_all_btn=document.querySelector(`[data-reset-all-for="${form_id}"]`);if(!active_filters_list)return;function buildActiveFiltersFromForm(){active_filters_list.innerHTML="";const checked_inputs=form.querySelectorAll('input[type="checkbox"]:checked');checked_inputs.forEach(function(input){const form_input_label=form.querySelector(`label[for="${input.id}"]`);const text=form_input_label?form_input_label.textContent.trim():input.dataset.label||input.value;const li_element=document.createElement("li");li_element.className="active-filter-item";const button_element=document.createElement("button");button_element.type="button";button_element.className="active-filter-remove";button_element.setAttribute("aria-label",`Verwijder filter ${text}`);const button_close_element=document.createElement("span");button_close_element.classList.add("icon","is-active-filter-close");button_close_element.setAttribute("aria-hidden","true");button_close_element.textContent="Ã";button_element.append(document.createTextNode(text),button_close_element);button_element.addEventListener("click",function(e){e.preventDefault();if(input.checked){input.checked=false;input.dispatchEvent(new Event("change",{bubbles:true}))}});li_element.appendChild(button_element);active_filters_list.appendChild(li_element)});active_filters_list.closest(".active-filters")?.classList.toggle("is-empty",checked_inputs.length===0)}if(reset_all_btn){reset_all_btn.addEventListener("click",function(event){event.preventDefault();const first_checked_input=form.querySelector('input[type="checkbox"]:checked');if(!first_checked_input){return}form.querySelectorAll('input[type="checkbox"]:checked').forEach(el=>{el.checked=false});first_checked_input.dispatchEvent(new Event("change",{bubbles:true}));form.dispatchEvent(new Event("change",{bubbles:true}))})}form.addEventListener("change",buildActiveFiltersFromForm);buildActiveFiltersFromForm()})}); 2document.addEventListener("DOMContentLoaded",function(){function updateAllCounts(form_element){form_element.querySelectorAll(".accordion-item").forEach(updateCount)}function updateCount(accordion_item){const count=accordion_item.querySelectorAll('input[type="checkbox"]:checked').length;const counter=accordion_item.querySelector("[data-filter-count]");if(counter){counter.setAttribute("data-filter-count",count);counter.textContent=count}}document.querySelectorAll(".js-filter-form").forEach(function(form_element){updateAllCounts(form_element);form_element.addEventListener("change",function(e){const accordion_item_el=e.target.closest(".accordion-item");if(accordion_item_el){updateCount(accordion_item_el)}else{updateAllCounts(form_element)}})})});
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.