require(["jquery","xwiki-events-bridge"],function(b){var m=function(){var a=b(this).removeClass("hidden").parent().prev(".search-result-highlights").addClass("preview");a.find(".search-result-highlight").first().addClass("first").parent("dd").addClass("first").prev("dt").addClass("first");b(this).one("click",function(c){c.preventDefault();b(c.target).remove();a.removeClass("preview")})},n=function(a){a.preventDefault();b(a.target).closest(".search-facets").find(".search-facet").removeClass("expanded");
b(a.target).hide().parent().children(".search-facets-action-expandAll").show()},p=function(a){a.preventDefault();b(a.target).closest(".search-facets").find(".search-facet").addClass("expanded");b(a.target).hide().parent().children(".search-facets-action-collapseAll").show()},g=function(a){var c=a.find(".search-facet").length;a.find(".search-facet.expanded").length>c/2?a.find(".search-facets-action-collapseAll").show().parent().children(".search-facets-action-expandAll").hide():a.find(".search-facets-action-expandAll").show().parent().children(".search-facets-action-collapseAll").hide()},
q=function(a){let c=b(this).parents(".search-facet").first();b(this).attr("id",c.attr("data-name")+"-"+a.toString());a=b(document.createElement("input")).attr("type","checkbox");a.attr("aria-labelledby",b(this).attr("id"));a.prop("checked",b(this).hasClass("selected"));a.prop("checked")&&a.attr("checked","checked");a.on("click",this.click.bind(this));b(this).removeClass("selected");b(this).before(a)},r=function(){var a=b(this);a.find(".search-facets-header").on("click",function(){a.toggleClass("collapsed-xs")});
a.find(".search-facets-action-collapseAll").removeClass("hidden").on("click",n);a.find(".search-facets-action-expandAll").removeClass("hidden").on("click",p);g(a);a.find(".facet-toggler").on("click",function(c){b(c.target).parents(".search-facet").toggleClass("expanded");g(a)});a.find(".search-facet-body a.itemName").each(q)},t=function(a){var c=a.indexOf("?");return 0>c?"":a.substr(c+1)},u=function(){var a=[];b(".search-facet.expanded").each(function(){a.push(b(this).attr("data-name"))});return{expandedFacets:a}},
h=function(a){a=a||{};var c=a.expandedFacets||[];b(".search-facet").not(".expanded").each(function(){0<=c.indexOf(b(this).attr("data-name"))&&b(this).addClass("expanded")})},l=function(a){b(".search-ui").replaceWith(a);k();b(document).trigger("xwiki:dom:updated",{elements:b(".search-ui").toArray()})},d=null,v=function(a){d&&d.abort();b(".search-ui").attr("aria-busy",!0);var c=XWiki.currentDocument.getURL("get",t(a));d=b.get(c);d.then(e=>{var f=u();l(e);h(f);window.history.replaceState&&window.history.replaceState(f,
document.title);window.history.pushState&&window.history.pushState(f,document.title,a)})},w=function(a){a.preventDefault();a=b(a.target).closest("a");a.length&&b(document).trigger("xwiki:search:update",a.attr("href"))};b(document).on("xwiki:search:update",function(a,c){v(c)});b(window).on("popstate",function(a){d&&d.abort();b(".search-ui").attr("aria-busy",!0);var c=a.originalEvent.state;a=XWiki.currentDocument.getURL("get",window.location.search.substr(1));d=b.get(a);d.then(e=>{l(e);h(c)})});b(document).on("xwiki:dom:updated",
function(a,c){var e;b(document.createElement("div")).append(b(c.elements).find("noscript.skin-extension-imports").text()).find("link, script").each(function(){e=e||b("head").find("link, script").map(function(){return b(this).attr("href")||b(this).attr("src")}).get();var f=b(this).attr("href")||b(this).attr("src");f&&0>e.indexOf(f)&&b("head").append(this)});b(c.elements).find("noscript.skin-extension-imports").remove()});var k=function(){b(".search-result-highlightAll").each(m);b(".search-facets").each(r);
b(".search-results-sort a.sort-item,.search-options a.options-item,.pagination a,.controlPagination a,a.search-facets-action-reset,.search-facet a.itemName,.search-facet-body a.more,.search-facet-body .selectedLocation a").on("click",w)};k()});