1(function(){"use strict";function n(t){var e=this;if(this.block=t,this.state={group:"all",subject:"all",month:"all",search:""},this.filters=t.querySelector("[data-ac-filters]"),this.count=t.querySelector("[data-ac-count]"),this.empty=t.querySelector("[data-ac-empty]"),this.cards=Array.prototype.slice.call(t.querySelectorAll(".ac-card")),!!this.cards.length){this.filters&&(this.filters.hidden=!1),Array.prototype.forEach.call(t.querySelectorAll("button[data-ac-filter]"),function(r){r.addEventListener("click",function(){var i=r.getAttribute("data-ac-filter"),c=r.getAttribute("data-value");e.state[i]=c;var u=r.parentNode;Array.prototype.forEach.call(u.querySelectorAll("button[data-ac-filter]"),function(l){l.setAttribute("aria-pressed",l===r?"true":"false")}),e.apply()})});var a=t.querySelector('input[data-ac-filter="search"]');a&&a.addEventListener("input",function(){e.state.search=a.value.trim().toLowerCase(),e.apply()}),this.apply()}}n.prototype.matches=function(t){var e=this.state;return!(e.group!=="all"&&t.getAttribute("data-ac-group")!==e.group||e.subject!=="all"&&t.getAttribute("data-ac-subject")!==e.subject||e.month!=="all"&&t.getAttribute("data-ac-month")!==e.month||e.search&&(t.getAttribute("data-ac-text")||"").indexOf(e.search)===-1)},n.prototype.apply=function(){var t=0,e=this;if(this.cards.forEach(function(r){var i=e.matches(r);r.hidden=!i,i&&t++}),this.empty&&(this.empty.hidden=t>0),this.count){var a=this.cards.length;this.count.textContent=t===a?a+(a===1?" entry":" entries"):t+" of "+a}};function s(){Array.prototype.forEach.call(document.querySelectorAll("[data-annual-calendar]"),function(t){new n(t)})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",s):s()})();
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.