import{f as X,u as Z,g as M,h as ee,j as se,t as te,i as ae,k as A,l as R,m as t,n as re,p as U,s as le,R as T,q as ne,v as ie,x as ue,y as oe,z as ce,A as I,B as j,D as de,C as ve,E as pe,F as ye,G as ge,H as me,I as he,J as O,K as fe,L as k}from"./app-glRsH9mu.js";const we=["/en/","/de/","/es/","/fr/","/en/contact/","/en/contribute/","/en/donate/","/en/features/","/en/get-started/","/en/imprint/","/en/learn/","/en/news/","/en/privacy-policy/","/de/contact/","/de/contribute/","/de/donate/","/de/features/","/de/get-started/","/de/imprint/","/de/learn/","/de/news/","/de/privacy-policy/","/es/contact/","/es/contribute/","/es/donate/","/es/features/","/es/get-started/","/es/imprint/","/es/learn/","/es/news/","/es/privacy-policy/","/fr/contact/","/fr/contribute/","/fr/donate/","/fr/features/","/fr/get-started/","/fr/imprint/","/fr/learn/","/fr/news/","/fr/privacy-policy/","/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/en/news/2025-09-15-release-3-12-0-published/","/en/news/2025-09-23-tech-day-oauth-and-oidc/","/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/de/news/2025-09-15-release-3-12-0-published/","/de/news/2025-09-23-tech-day-oauth-and-oidc/","/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/es/news/2025-09-15-release-3-12-0-published/","/es/news/2025-09-23-tech-day-oauth-and-oidc/","/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/404.html","/en/category/","/en/category/releases/","/en/category/lectures/","/en/category/funding/","/en/category/features/","/de/category/","/de/category/lectures/","/de/category/releases/","/de/category/funding/","/de/category/features/","/es/category/","/es/category/releases/","/es/category/lectures/","/es/category/financiaci%C3%B3n/","/es/category/funciones/","/fr/category/","/fr/category/releases/","/fr/category/financement/","/fr/category/fonctionnalit%C3%A9s/","/en/tag/","/en/tag/releases/","/en/tag/tech-day/","/en/tag/funding/","/en/tag/groups/","/en/tag/posts/","/en/tag/pins/","/de/tag/","/de/tag/tech-day/","/de/tag/releases/","/de/tag/funding/","/de/tag/groups/","/de/tag/posts/","/de/tag/pins/","/es/tag/","/es/tag/releases/","/es/tag/tech-day/","/es/tag/financiaci%C3%B3n/","/es/tag/grupos/","/es/tag/publicaciones/","/es/tag/anclar/","/fr/tag/","/fr/tag/releases/","/fr/tag/financement/","/fr/tag/groupes/","/fr/tag/posts/","/fr/tag/%C3%A9pingler/","/en/article/","/de/article/","/es/article/","/fr/article/","/en/star/","/de/star/","/es/star/","/fr/star/","/en/timeline/","/de/timeline/","/es/timeline/","/fr/timeline/"],He="SLIMSEARCH_QUERY_HISTORY",m=O(He,[]),Ce=()=>{const{queryHistoryCount:r}=k;return{enabled:r>0,queryHistories:m,addQueryHistory:i=>{m.value=Array.from(new Set([i,...m.value.slice(0,r-1)]))},removeQueryHistory:i=>{m.value=[...m.value.slice(0,i),...m.value.slice(i+1)]}}},D=r=>we[r.id]+("anchor"in r?`#${r.anchor}`:""),Re="SLIMSEARCH_RESULT_HISTORY",{resultHistoryCount:B}=k,h=O(Re,[]),ke=()=>({enabled:B>0,resultHistories:h,addResultHistory:n=>{{const i={link:D(n),display:n.display};"header"in n&&(i.header=n.header),h.value=[i,...h.value.slice(0,B-1)]}},removeResultHistory:n=>{h.value=[...h.value.slice(0,n),...h.value.slice(n+1)]}}),Qe=r=>{const n=de(),i=M(),Q=ve(),u=A(0),f=R(()=>u.value>0),d=pe([]);return ye(()=>{const{search:q,terminate:p}=ge(),w=me(y=>{const{resultsFilter:x=a=>a,querySplitter:g,suggestionsFilter:$,...l}=n.value;y?(u.value+=1,q(y,i.value,l).then(a=>x(a,y,i.value,Q.value)).then(a=>{u.value-=1,d.value=a}).catch(a=>{console.warn(a),u.value-=1,u.value||(d.value=[])})):d.value=[]},k.searchDelay-k.suggestDelay,{maxWait:5e3});U([r,i],([y])=>{w(y.join(" "))},{immediate:!0}),he(()=>{p()})}),{isSearching:f,results:d}};var xe=X({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(r,{emit:n}){const i=Z(),Q=M(),u=ee(se),{addQueryHistory:f,queryHistories:d,removeQueryHistory:q}=Ce(),{resultHistories:p,addResultHistory:w,removeResultHistory:y}=ke(),x=te(r,"queries"),{results:g,isSearching:$}=Qe(x),l=ae({isQuery:!0,index:0}),a=A(0),v=A(0),E=R(()=>d.value.length>0||p.value.length>0),S=R(()=>g.value.length>0),b=R(()=>g.value[a.value]||null),P=()=>{const{isQuery:e,index:s}=l;s===0?(l.isQuery=!e,l.index=e?p.value.length-1:d.value.length-1):l.index=s-1},Y=()=>{const{isQuery:e,index:s}=l;s===(e?d.value.length-1:p.value.length-1)?(l.isQuery=!e,l.index=0):l.index=s+1},_=()=>{a.value=a.value>0?a.value-1:g.value.length-1,v.value=b.value.contents.length-1},z=()=>{a.value=a.value{v.value{v.value>0?v.value-=1:_()},L=e=>e.map(s=>fe(s)?s:t(s[0],s[1])),K=e=>{if(e.type==="customField"){const s=oe[e.index]||"$content",[o,C=""]=ce(s)?s[Q.value].split("$content"):s.split("$content");return e.display.map(c=>t("div",L([o,...c,C])))}return e.display.map(s=>t("div",L(s)))},H=()=>{a.value=0,v.value=0,n("updateQuery",""),n("close")},V=()=>t("ul",{class:"slimsearch-result-list"},t("li",{class:"slimsearch-result-list-item"},[t("div",{class:"slimsearch-result-title"},u.value.queryHistory),d.value.map((e,s)=>t("div",{class:["slimsearch-result-item",{active:l.isQuery&&l.index===s}],onClick:()=>{n("updateQuery",e)}},[t(I,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},e),t("button",{class:"slimsearch-remove-icon",innerHTML:j,onClick:o=>{o.preventDefault(),o.stopPropagation(),q(s)}})]))])),W=()=>t("ul",{class:"slimsearch-result-list"},t("li",{class:"slimsearch-result-list-item"},[t("div",{class:"slimsearch-result-title"},u.value.resultHistory),p.value.map((e,s)=>t(T,{to:e.link,class:["slimsearch-result-item",{active:!l.isQuery&&l.index===s}],onClick:()=>{H()}},()=>[t(I,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},[e.header?t("div",{class:"content-header"},e.header):null,t("div",e.display.map(o=>L(o)).flat())]),t("button",{class:"slimsearch-remove-icon",innerHTML:j,onClick:o=>{o.preventDefault(),o.stopPropagation(),y(s)}})]))]));return re("keydown",e=>{if(r.isFocusing){if(S.value){if(e.key==="ArrowUp")J();else if(e.key==="ArrowDown")G();else if(e.key==="Enter"){const s=b.value.contents[v.value];f(r.queries.join(" ")),w(s),i.push(D(s)),H()}}else if(e.key==="ArrowUp")P();else if(e.key==="ArrowDown")Y();else if(e.key==="Enter"){const{index:s}=l;l.isQuery?(n("updateQuery",d.value[s]),e.preventDefault()):(i.push(p.value[s].link),H())}}}),U([a,v],()=>{var e;(e=document.querySelector(".slimsearch-result-list-item.active .slimsearch-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["slimsearch-result-wrapper",{empty:r.queries.length?!S.value:!E.value}],id:"slimsearch-results"},r.queries.length?$.value?t(le,{hint:u.value.searching}):S.value?t("ul",{class:"slimsearch-result-list"},g.value.map(({title:e,contents:s},o)=>{const C=a.value===o;return t("li",{class:["slimsearch-result-list-item",{active:C}]},[t("div",{class:"slimsearch-result-title"},e||u.value.defaultTitle),s.map((c,N)=>{const F=C&&v.value===N;return t(T,{to:D(c),class:["slimsearch-result-item",{active:F,"aria-selected":F}],onClick:()=>{f(r.queries.join(" ")),w(c),H()}},()=>[c.type==="text"?null:t(c.type==="title"?ne:c.type==="heading"?ie:ue,{class:"slimsearch-result-type"}),t("div",{class:"slimsearch-result-content"},[c.type==="text"&&c.header?t("div",{class:"content-header"},c.header):null,t("div",K(c))])])})])})):u.value.emptyResult:E.value?[V(),W()]:u.value.emptyHistory)}});export{xe as default};