1class MasonryGrid{constructor(e){this.footerHeight=$(".site-footer").innerHeight(),this.container=e.container,this.item=e.item,this.scrolled=!1,this.tags=getClickedTags(),this.dateRange=null,this.onlyLocal=e.onlyLocal,this.search="",this.url=e.url,this.subsidiary=e.subsidiary,this.init()}init(){let e=this,t=$(this.container);if(t.length>0){var n=Isotope.Item.prototype.hide;Isotope.Item.prototype.hide=function(){n.apply(this,arguments),this.isLayoutInstant=!0};var i=Isotope.Item.prototype.reveal;Isotope.Item.prototype.reveal=function(){i.apply(this,arguments),this.isLayoutInstant=!1},t.isotope({layoutMode:"masonry",itemSelector:this.item,percentPosition:!0,getSortData:{date:"[data-article-date]",id:"[data-id]"},masonry:{columnWidth:this.item},sortBy:["date","id"],sortAscending:!1}),t[0].addEventListener("load",function(){let e,n=function(){t.isotope("layout"),e=!1};return function(){e||(e=!0,setTimeout(n,33))}}(),!0),$(window).on("scroll",()=>{let e=$(document).height()-$(window).height(),n=$(window).scrollTop();!this.scrolled&&n>e-this.footerHeight-200&&n<=e&&(this.scrolled=!0,o(!1,t.attr("data-offset")))}),t.on("layoutComplete",()=>{this.scrolled=!1}),document.addEventListener("tags-filtered",(function(t){e.tags=t.detail.tags,e.dateRange=t.detail.dateRange,e.onlyLocal=t.detail.onlyLocal,o(!0)}),!1),document.addEventListener("tag-search",t=>{e.search=t.detail,o(!0)});let o=(n,i=0)=>{$.ajax({type:"POST",async:!1,url:`/${document.documentElement.lang}/${this.url}`,data:{offset:i,tags:e.tags,dateRange:e.dateRange,search:e.search,subsidiary:e.subsidiary,onlyLocal:e.onlyLocal},dataType:"html",encode:!0}).done((function(e){e=$(JSON.parse(e))[0];let i=$(e.items);n&&(t.html(""),0===i.length&&t.animate({height:0},500,"swing").delay(500)),t.attr("data-offset",parseInt(e.offset)),n?t.prepend(i).isotope("prepended",i):t.append(i).isotope("appended",i),$(".filter-trigger-spinner").remove()})).fail((function(){console.warn(this)}))}}}}(()=>{const e=$(".tag-filter-search"),t=$(".tag-filter-element");$(document).on("click",".form-check-container",(function(){let e=!1,t=$(this),n=t.closest(".form-check").find(".form-check-input").prop("checked");t.stop().toggleClass("form-checked").closest(".form-check").find('.form-check-input:not(".disabled"):not(".total-disabled")').prop("checked",!n),$(".form-check-container").each((function(){e=e||$(this).closest(".form-check").find(".form-check-input").prop("checked")}))})),$(document).on("click",".filter-trigger",(function(){let e={};$(this).append('<div class="filter-trigger-spinner pl-15"><i class="las la-spinner rotating la-angle-down"></i></div>');let t=document.getElementsByName("filter-date-range"),i=document.querySelector("#filter-local-news")&&document.querySelector("#filter-local-news").checked?1:0;for(let n=0,i=t.length;n<i;n++)if(t[n].checked){e=t[n].dataset.dateRange;break}let o=new CustomEvent("tags-filtered",{detail:{tags:getClickedTags(),dateRange:e,onlyLocal:i}});document.dispatchEvent(o),n()})),$(document).on("click",".tag-filter-reset-btn",(function(){$(".form-check-input:checked").each((function(){$(this).prop("checked",!1)})),$(".filter-trigger").click(),$(this).addClass("d-none")})),$(document).on("click",".tag-filter-reset-item",(function(){console.log(this.dataset.filterId),$("#"+this.dataset.filterId).prop("checked",!1),$(".filter-trigger").click(),$(this).remove()})),$(document).on("tap",".tag-filter-search-submit",(function(){$(this).closest(".tag-filter-search-group").find(".tag-filter-search").focus()})),$(document).on("focus",".tag-filter-search",(function(){$(this).toggleClass("active-focus")})),$(document).on("tap",".tag-filter-type-title",(function(){$(this).parent().stop().toggleClass("open").find(".tag-filter-type-selectors").stop().slideToggle()})),$(()=>{$(".form-check-input").removeClass("custom-control-input"),e.on("input paste",(function(){let e=$(this).val().toLowerCase();o(t),$(".tag-filter-element-title").each((function(){let t=$(this);-1!==t.html().toLowerCase().indexOf(e)&&i(t.closest(".tag-filter-element"))}))})).keyup(_.debounce((function(){let e=this.value,t=new CustomEvent("tag-search",{detail:e});document.dispatchEvent(t)}),500))}),$(window).on("load",()=>{document.dispatchEvent(new CustomEvent("tag-by-url",{detail:{search:window.location.search,url:window.location.hash}}))});let n=()=>{let e=$(".tag-filter-type-selectors .form-check-input:checked");if(i(t),0===e.length)return;let n=$.map(e,(function(e){return $(e).data("filter-id")}));e.each((function(){let e=$(this);o(t.filter((function(){let t=$(this);return n.indexOf(t.data(e.data("filter-type")))<0})))}))},i=e=>{e.stop().slideDown().queue(()=>{e.stop().css("height","auto")})},o=e=>{e.stop().slideUp()}})();let getClickedTags=()=>{let e={},t=0;return $(".tag-filter-type").each((function(){let n=$(this).find(".form-check-input:not(.form-check-date):not(.form-check-locality):checked");n.length>0&&(e[t]=[],n.each((function(n){let i=$(this);!0===i.prop("checked")&&e[t].push(i.attr("data-filter-id"))})),t++)})),e};document.addEventListener("tags-filtered",e=>{let t=$(".form-check-input:checked"),n=$(".tag-filter-reset-container"),i=$(".tag-filter-reset-btn");i.removeClass("d-none"),n.html(""),t.length>0?t.each((function(){let e=$(this),t=$(`\n <div class="tag-filter-reset-item d-inline-flex flex-wrap align-items-center" data-filter-id="${e.attr("id")}">\n ${e.parent().find(".form-check-label").html()} <i class="las la-times"></i>\n </div>\n `);t.find("span").remove(),n.append(t)})):i.addClass("d-none"),$(".tag-filter-type").each((function(){let e=$(this),t=e.find(".form-check-input:checked").length;e.find(".tag-filter-type-amount").html(t>0?t:"")}))}),document.addEventListener("tag-by-url",e=>{let t=new URLSearchParams(e.detail.search);t.has("tag")&&(document.getElementById("filter-"+t.get("tag")).parentElement.click(),setTimeout(()=>{$("html, body").animate({scrollTop:$("#tag-filter-row").offset().top-50},1550,"swing")},450))}),document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{document.querySelector(".filter-trigger").click()},1)}),$(()=>{let e=document.getElementById("start-date"),t=document.getElementById("end-date"),n=new Litepicker({lang:document.documentElement.lang,element:e,elementEnd:t,numberOfMonths:2,numberOfColumns:2,format:"DD.MM.YYYY",singleMode:!1,showTooltip:!1,onSelect:function(){let n=document.getElementById("filter-date-range");n.checked||n.parentElement.click(),n.dataset.dateRange=JSON.stringify({start:(""+Date.parse(e.value.split(".").reverse().join("-"))).substr(0,10),end:(""+Date.parse(t.value.split(".").reverse().join("-"))).substr(0,10)})},onRender:function(){$(".litepicker").prepend($("#form-check-date-header").html())}});$(".form-check-date-input-container").on("click",(function(){n.show()})),$(".form-check-date").on("click",(function(e){$(this).parent().find("input")[0].checked||(e.stopPropagation(),e.preventDefault(),n.show())})),$(document).on("click",".litepicker__headline i",(function(){n.hide()})),$(document).escape((function(){n.hide()}))});
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.