1function twentyoneCheckboxHasValue(e){var t=e.querySelectorAll("input");let n=twentyoneFormItemGetValue(e);return t.forEach(e=>{var t=e.closest(".twentyone-form-item-holder");t&&(n.includes(e.value)?t.classList.add("is--active"):t.classList.remove("is--active"))}),0<n.length}function twentyoneCheckboxSetValue(t,n){var e=t.querySelectorAll("input");e&&e.forEach(e=>{e.checked=n.includes(e.value),e.setAttribute("aria-checked",e.checked),twentyoneFormItemToggle(t,e)})}function twentyoneCheckboxGetValue(t){var e=t.querySelectorAll("input");let n=[];return e&&e.forEach(e=>{e.checked&&n.push(e.value),twentyoneFormItemToggle(t,e)}),n}function twentyoneCheckboxCheckValue(e){var t=e.querySelectorAll("input[required]");let o=Array.from(e.querySelectorAll(".twentyone-form-item-holder")),l="",r="default";var n=twentyoneFormItemHasValue(e);if(!e.classList.contains("is--disabled"))if(e.classList.contains("is--required")&&!1===n)r="error",l=twentyoneIsGerman()?"Bitte wählen Sie eine Option aus.":"Please choose an option.";else if(e.classList.contains("is--validate"))if(Array.from(t).some(e=>!0===e.required&&!1===e.checked)){let n=[];o=[],t.forEach(e=>{var t=e.closest(".twentyone-form-item-holder");!0===e.required&&!1===e.checked&&(e=e.labels[0]?e.labels[0].innerText.replace("*",""):e.value,t&&o.push(t),n.push(e))}),l=1===n.length?twentyoneIsGerman()?"Bitte wählen Sie die Option "+n[0]+" aus.":"Please select the option "+n[0]+".":twentyoneIsGerman()?"Bitte wählen Sie die Optionen "+n.join(", ")+" aus.":"Please select the options "+n.join(", ")+".",r="error"}else r="success";return twentyoneFormItemSetState(e,o,r,l),["success","default"].includes(r)}function twentyoneInitializeCheckbox(l){let n=l.querySelectorAll("input");n.forEach(e=>{e.addEventListener("change",e=>{let t=[];if(l.classList.contains("is--row-select-all")){var o=!!l.dataset.group&&document.querySelectorAll('.twentyone-form-item[data-group="'+l.dataset.group+'"]');let n=0<twentyoneFormItemGetValue(l).length;o.forEach(e=>{var t;e!=l&&(t=e.querySelector("input"),twentyoneFormItemSetValue(e,n?t.value:[]))})}n.forEach(e=>{e.checked&&e.value&&t.push(e.value)}),twentyoneFormItemSetValue(l,t)})})}function twentyoneCheckboxResetValue(e){e=e.querySelectorAll("input");let t=[];return e.forEach(e=>{e.defaultChecked&&t.push(e.value)}),t}
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.