1(()=>{"use strict";var e={"./resources/assets/scripts/components/modal.component.js"(e,t,r){r.d(t,{default:()=>a});class a{static lastFocusedElement=null;body=document.querySelector("body");modal=document.getElementById("iris-advanced-search-modal");toggle=document.querySelectorAll("[data-iris-advanced-search-toggle]");eventOpen;eventLoad;constructor(e,t){this.createEvent(),this.setModal(e),this.setToggle(t),this.onLoadListener(),this.initializeKeyboardHandling()}setModal(e){void 0!==e&&(this.modal=document.getElementById(e))}setToggle(e){void 0!==e&&(this.toggle=document.querySelectorAll(e))}addEventListener(){for(let e of(this.modal.addEventListener("click",e=>{e.target.classList.contains("iris-advanced-search-modal")&&this.close()}),this.toggle))e.addEventListener("click",e=>{this.isOpen()?this.close():this.open(e.currentTarget)})}isOpen(){return"block"===window.getComputedStyle(this.modal).display}close(){this.modal.style.display="none",this.body.classList.remove("iris-advanced-search-modal-is-open");let e=window.location.toString();e=e.split("#")[0],window.history.replaceState(null,document.title,e),a.lastFocusedElement&&a.lastFocusedElement.focus()}open(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(a.lastFocusedElement=e),this.modal.style.display="block",this.body.classList.add("iris-advanced-search-modal-is-open"),document.dispatchEvent(this.eventLoad),document.dispatchEvent(this.eventOpen)}onLoadListener(){-1!==window.location.href.indexOf("#iris-advanced-search-modal")&&this.open()}createEvent(){this.eventLoad=new Event("irisadvancedsearchload"),this.eventOpen=new Event("irisadvancedsearchmodalisopening")}initializeKeyboardHandling(){document.addEventListener("keydown",e=>{"Escape"===e.key&&this.isOpen()&&(e.preventDefault(),this.close())})}}}},t={};function r(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.rv=()=>"1.7.12",r.ruid="[email protected]",(()=>{let e=window.wp.element;class t{constructor(e){this.init().then(e)}
1async init(){this.configuration=await this.getConfiguration()}async getConfiguration(){let e=await fetch(IRISAdvancedSearch.api.configuration);return await e.json()}}class a{trigger=document.querySelectorAll("[data-iris-advanced-search-filter]");resultsList=document.querySelectorAll("[data-iris-advanced-search-results-list]");hideAllTrigger=document.querySelectorAll("[data-iris-advanced-search-hide-all-strate]");constructor(){this.addEventListener(),this.initializeKeyboardNavigation()}addEventListener(){for(let e of document.querySelectorAll(".iris-advanced-search-results__section:not(#all)"))e.style.display="none";for(let e of this.trigger)e.addEventListener("click",e=>{for(let t of(e.preventDefault(),this.hideAllTrigger))t.classList.remove("active");this.showResultsList();let t=e.currentTarget.getAttribute("href");for(let e of document.querySelectorAll("[data-iris-advanced-search-filter]"))e.classList.remove("active"),e.setAttribute("aria-selected","false");for(let r of(e.currentTarget.classList.add("active"),e.currentTarget.setAttribute("aria-selected","true"),document.querySelectorAll(`.iris-advanced-search-results__section:not([href="${t}"])`)))r.style.display="none";document.getElementById(t.slice(1,t.length)).style.display="block"});for(let e of this.hideAllTrigger)e.addEventListener("click",()=>{for(let t of(e.classList.add("active"),this.trigger))t.classList.remove("active");this.hideResultsList()})}initializeKeyboardNavigation(){let e=[...this.trigger,...this.hideAllTrigger];e.forEach((t,r)=>{t.addEventListener("keydown",r=>{let a=e.filter(e=>{let t=e.closest(".contextual-nav__item");return!t||"none"!==window.getComputedStyle(t).display}),n=a.indexOf(t);if(-1===n)return;let s=n;switch(r.key){case"ArrowRight":r.preventDefault(),s=(n+1)%a.length,a[s].focus();break;case"ArrowLeft":r.preventDefault(),s=0===n?a.length-1:n-1,a[s].focus();break;case"Home":r.preventDefault(),a[s=0].focus();break;case"End":r.preventDefault(),s=a.length-1,a[s].focus();break;case" ":case"Enter":r.preventDefault(),t.click();break;case"Tab":t.classList.contains("active")&&!r.shiftKey&&(e=>{let t=e.getAttribute("href");if(t&&t.startsWith("#")){let e=t.slice(1),r=document.getElementById(e);if(r){let e=r.querySelectorAll('a[href], button, input, textarea, select, [tabindex]:not([tabindex="-1"])');if(e.length>0)return e[0].focus(),!0}}return!1})(t)&&r.preventDefault();break;default:return}})})}hideResultsList(){for(let e of this.resultsList)e.style.display="none",e.setAttribute("aria-hidden","true")}showResultsList(){for(let e of this.resultsList)e.style.display="grid",e.setAttribute("aria-hidden","false")}}let n=window.React;var s=r.n(n);function i(e,t){return e===t}function c(e){return"function"==typeof e?function(){return e}:e}function l(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"class",a=new MutationObserver(e=>{for(let a of e)"attributes"===a.type&&a.attributeName===r&&t(a.target)});return a.observe(e,{attributes:!0}),a.disconnect}class o{constructor(){window.matchMedia("(max-width: 650px)").matches&&o.scroll_reveal()}static scroll_reveal(){document.documentElement.classList.add("reveal-loaded");let e=new IntersectionObserver((e,t)=>{for(let r of e)r.intersectionRatio>=.1&&(r.target.classList.remove("reveal"),t.unobserve(r.target))},{root:null,rootMargin:"0px",threshold:.1});for(let t of document.querySelectorAll(".reveal"))e.observe(t)}}var d=r("./resources/assets/scripts/components/modal.component.js");function u(){var t,r,u,v,h,m,f;let[g,p]=(0,e.useState)(!1),[y,E]=s().useState(""),[_]=(v=(r=(t=(0,n.useState)(c(y)))[1],u=[t[0],(0,n.useCallback)(function(e){return r(c(e))},[])])[0],h=u[1],m=function(e,t,r){var a=this,s=(0,n.useRef)(null),i=(0,n.useRef)(0),c=(0,n.useRef)(null),l=(0,n.useRef)([]),o=(0,n.useRef)(),d=(0,n.useRef)(),u=(0,n.useRef)(e),v=(0,n.useRef)(!0);(0,n.useEffect)(function(){u.current=e},[e]);var h=!t&&0!==t&&"u">typeof window;if("function"!=typeof e)throw TypeError("Expected a function");t=+t||0;var m=!!(r=r||{}).leading,f=!("trailing"in r)||!!r.trailing,g="maxWait"in r,p=g?Math.max(+r.maxWait||0,t):null;return(0,n.useEffect)(function(){return v.current=!0,function(){v.current=!1}},[]),(0,n.useMemo)(function(){var e=function(e){var t=l.current,r=o.current;return l.current=o.current=null,i.current=e,d.current=u.current.apply(r,t)},r=function(e,t){h&&cancelAnimationFrame(c.current),c.current=h?requestAnimationFrame(e):setTimeout(e,t)},n=function(e){if(!v.current)return!1;var r=e-s.current;return!s.current||r>=t||r<0||g&&e-i.current>=p},y=function(t){return c.current=null,f&&l.current?e(t):(l.current=o.current=null,d.current)},E=function e(){var a=Date.now();if(n(a))return y(a);if(v.current){var c=t-(a-s.current);r(e,g?Math.min(c,p-(a-i.current)):c)}},_=function(){var u=Date.now(),h=n(u);if(l.current=[].slice.call(arguments),o.current=a,s.current=u,h){if(!c.current&&v.current)return i.current=s.current,r(E,t),m?e(s.current):d.current;if(g)return r(E,t),e(s.current)}return c.current||r(E,t),d.current};return _.cancel=function(){c.current&&(h?cancelAnimationFrame(c.current):clearTimeout(c.current)),i.current=0,l.current=s.current=o.current=c.current=null},_.isPending=function(){return!!c.current},_.flush=function(){return c.current?y(Date.now()):d.current},_},[m,g,t,p,f,h])}((0,n.useCallback)(function(e){return h(e)},[h]),300,void 0),i((f=(0,n.useRef)(y)).current,y)||(m(y),f.current=y),[v,m]),[S,b]=(0,e.useState)([]),[w,L]=(0,e.useState)([]),[A,N]=(0,e.useState)(0),[k,I]=(0,e.useState)(!1),T=s().useCallback(e=>{e&&(e.focus(),document.addEventListener("irisadvancedsearchmodalisopening",()=>{setTimeout(()=>{e.focus()},200)}))},[]);function q(){return y.length>=window.advancedSearchClient.configuration.characterCountBeforeSearch}async function R(e){if(!q()){N(0),b([]),L([]),I(!1);return}p(!0);let t=await (await fetch(IRISAdvancedSearch.api.search,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:e})})).json();for(let e of(b(t.strates),L(t.suggestions),N(t.nbrPosts),I(!0),p(!1),new o,document.querySelectorAll(".iris-card.reveal")))l(e,e=>{x(e)})}function x(e){let t=e.closest("[data-iris-advanced-search-results-section]").getAttribute("id"),r=document.getElementById(t);r.querySelectorAll("[data-iris-advanced-search-see-more]").length>0&&4===r.querySelectorAll(".reveal").length&&r.querySelector("[data-iris-advanced-search-see-more]").click()}return(0,e.useEffect)(()=>{let e;for(let e of document.querySelectorAll("[data-iris-advanced-search-add]"))e.addEventListener("click",e=>{E(e.currentTarget.innerText)});let t=document.querySelector("[data-iris-advanced-search-see-more]");t&&t.addEventListener("click",async e=>{e.preventDefault();let t=e.currentTarget,r=t.dataset.irisAdvancedSearchSeeMore;t.dataset.irisAdvancedSearchSeeMore=Number.parseInt(t.dataset.irisAdvancedSearchSeeMore)+1,document.getElementById("all").querySelector("[data-iris-advanced-search-results-section-list]").innerHTML+='<div class="iris-card skeleton"></div><div class="iris-card skeleton"></div><div class="iris-card skeleton"></div><div class="iris-card skeleton"></div>';let a=await (await fetch(IRISAdvancedSearch.api.seeMore,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:y,page:r})})).json();for(let e of document.getElementById("all").querySelectorAll(".iris-advanced-search-results__section__list .iris-card.skeleton"))e.remove();let n=!1;for(let e of a.strates??[])if("all"===e.slug&&(n=e.hasMore),e.nbrPosts>0){let t=document.getElementById(e.slug);t.querySelector("[data-iris-advanced-search-results-section-list]").innerHTML+=e.posts,document.querySelector(`[data-iris-advanced-search-filter][href="#${e.slug}"]`).parentElement.style.display="block"}for(let e of(new o,document.querySelectorAll(".iris-card.reveal")))l(e,e=>{x(e)});n||t.remove()}),e=new Event("irisadvancedsearchnosearching"),!0===(q()&&!g)&&(e=new Event("irisadvancedsearchissearching")),document.dispatchEvent(e),new a},[y,g]),(0,e.useEffect)(()=>{g||R(y)},[_]),s().createElement(s().Fragment,null,s().createElement("label",{htmlFor:"iris-advanced-search-input__field"},IRISAdvancedSearch.trad.search),s().createElement("div",{className:"iris-advanced-search-input"},y.length>0&&s().createElement("i",{className:"iris-advanced-search-input__icon ficore ficore--replay",onClick:()=>E(""),onKeyDown:()=>E(""),role:"button",title:IRISAdvancedSearch.trad.reinit,"aria-label":IRISAdvancedSearch.trad.reinit,tabIndex:"0"}),0===y.length&&s().createElement("i",{className:"iris-advanced-search-input__icon ficore ficore--search","aria-hidden":"true"}),s().createElement("input",{className:`iris-advanced-search-input__field ${0!==A?"iris-advanced-search-input__field--with-result":""}`,name:"iris-advanced-search-input__field",placeholder:IRISAdvancedSearch.trad.searchPlaceholder,type:"text",role:"search",id:"iris-advanced-search-input__field",value:y,"data-iris-advanced-search-input":"",onChange:e=>{E(e.target.value)},ref:T}),s().createElement("div",{className:"iris-advanced-search-input__tools"},s().createElement("div",{className:`iris-advanced-search-input__result-number ${0===A?"hide":""}`,"aria-live":"polite",role:"status"},0!==A&&s().createElement(s().Fragment,null,A," ",IRISAdvancedSearch.trad.results)),!0==!!document.querySelector("[data-iris-advanced-search-with-close-button]")&&s().createElement("button",{className:"iris-advanced-search-input__clear ficore ficore--close",key:"iris-advanced-seach-close-modal",type:"button",onClick:function(){new d.default().close()}},s().createElement("span",{className:"sr-only"},IRISAdvancedSearch.trad.closeModal)))),!q()&&s().createElement(s().Fragment,null,s().createElement("div",{dangerouslySetInnerHTML:{__html:window.advancedSearchClient.configuration.searchHistory}}),s().createElement("div",{dangerouslySetInnerHTML:{__html:window.advancedSearchClient.configuration.topSearches}})),q()&&g&&s().createElement("div",{className:"iris-advanced-search-in-loading","aria-live":"polite","aria-busy":"true"},"1"!==IRISAdvancedSearch.options.isSuggestionDisabled&&s().createElement("div",{className:"iris-advanced-search-tags"},s().createElement("div",{className:"iris-advanced-search-tags__list"},s().createElement("div",null),s().createElement("div",null))),s().createElement("div",{className:"iris-advanced-search-results"},s().createElement("div",{className:"iris-advanced-search-results__filter contextual-nav"},s().createElement("div",{className:"contextual-nav__list"},s().createElement("div",{className:"contextual-nav__item"},s().createElement("span",{className:"contextual-nav__item__link"})),s().createElement("div",{className:"contextual-nav__item"},s().createElement("span",{className:"contextual-nav__item__link"})),s().createElement("div",{className:"contextual-nav__item"},s().createElement("span",{className:"contextual-nav__item__link"})))),s().createElement("div",{className:"iris-advanced-search-results__list"},s().createElement("div",{className:"iris-advanced-search-results__section"},s().createElement("div",{className:"iris-advanced-search-results__section__header"},s().createElement("span",{className:"iris-advanced-search-results__section__header__title"})),s().createElement("div",{className:"iris-advanced-search-results__section__list"},s().createElement("div",{className:"iris-card"}),s().createElement("div",{className:"iris-card"}),s().createElement("div",{className:"iris-card"}),s().createElement("div",{className:"iris-card"})))))),q()&&0===A&&!g&&k&&s().createElement("p",{className:"iris-advanced-search__no-result","aria-live":"polite",role:"alert"},IRISAdvancedSearch.trad.noResult),q()&&A>0&&!g&&s().createElement(s().Fragment,null,s().createElement("div",{dangerouslySetInnerHTML:{__html:w}}),s().createElement("div",{dangerouslySetInnerHTML:{__html:S},role:"region","aria-label":`${A} ${IRISAdvancedSearch.trad.results}`})),s().createElement("div",{dangerouslySetInnerHTML:{__html:window.advancedSearchClient.configuration.coldOffers}}))}class v{constructor(){const e=document.querySelectorAll("#iris-advanced-search-modal"),t=document.querySelectorAll("[data-iris-advanced-search-toggle]");e.length>0&&t.length>0&&Promise.resolve().then(r.bind(r,"./resources/assets/scripts/components/modal.component.js")).then(e=>{let{default:t}=e;new t().addEventListener()})}}class h{constructor(){this.initializeKeyboardNavigation(),this.observeTagListAddition()}observeTagListAddition(){let e=new MutationObserver(e=>
1{e.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){e.classList&&e.classList.contains("iris-advanced-search-tags__list")&&this.setupListNavigation(e);let t=e.querySelectorAll&&e.querySelectorAll(".iris-advanced-search-tags__list");t&&t.length>0&&t.forEach(e=>{this.setupListNavigation(e)})}})})});e.observe(document.body,{childList:!0,subtree:!0}),this.observer=e}disconnect(){this.observer&&this.observer.disconnect()}initializeKeyboardNavigation(){document.querySelectorAll(".iris-advanced-search-tags__list").forEach(e=>{this.setupListNavigation(e)})}setupListNavigation(e){let t=e.querySelectorAll(".iris-tag");t.forEach((e,r)=>{e.addEventListener("keydown",e=>{switch(e.key){case"ArrowLeft":e.preventDefault(),this.focusPreviousButton(t,r);break;case"ArrowRight":e.preventDefault(),this.focusNextButton(t,r);break;case"Home":e.preventDefault(),this.focusFirstButton(t);break;case"End":e.preventDefault(),this.focusLastButton(t)}})})}focusPreviousButton(e,t){let r=t>0?t-1:e.length-1;e[r].focus()}focusNextButton(e,t){let r=t<e.length-1?t+1:0;e[r].focus()}focusFirstButton(e){e.length>0&&e[0].focus()}focusLastButton(e){e.length>0&&e[e.length-1].focus()}}document.addEventListener("DOMContentLoaded",()=>{new v;let r=!1;document.addEventListener("irisadvancedsearchload",()=>{r||(window.advancedSearchClient=new t(()=>{for(let t of document.querySelectorAll("[data-iris-advanced-search-search]"))(0,e.createRoot)(t).render(React.createElement(u,null))}),r=!0)}),document.addEventListener("irisadvancedsearchmodalisopening",()=>{new h})})})()})();
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.