1System.register(['vue','@ionas-core/ionas-api'],(function(exports,module){'use strict';var ze,defineComponent,ref,computed,onMounted,watch,provide,inject,nextTick,Ke,getCsrfHeaders,getCsrfToken;return{setters:[function(module){ze=module.default;defineComponent=module.defineComponent;ref=module.ref;computed=module.computed;onMounted=module.onMounted;watch=module.watch;provide=module.provide;inject=module.inject;nextTick=module.nextTick;},function(module){Ke=module;getCsrfHeaders=module.getCsrfHeaders;getCsrfToken=module.getCsrfToken;}],execute:(function(){exports({EventNames:K,clean:Xs,getComponentNameForServiceId:Ge,getResultInstanceNameForType:Zs,initSearchOverlay:nr,removeGuidingSlash:ot,slice:er});const at=Object.freeze({ 2searchTerms:[], 3servicesToSearch:[], 4appendToExistingResults:!1, 5redirectOnWebcodeMatch:!1, 6filters:{}, 7pushNewSearchTerms:!0, 8clearSearchTerms:!0, 9updateActiveService:!0, 10withSummary:!1 11}); 12function nt(r){ 13return{ 14...at, 15...r 16}; 17} 18function it(r){ 19return!r.servicesToSearch||r.servicesToSearch.length===0?(console.error("[SEARCH] Search not possible: No services to search"),!1):!r.searchTerms||r.searchTerms.length===0?(console.error("[SEARCH] Search not possible: No term to search"),!1):!0; 20} 21function lt(r){ 22if(r==null)return Promise.resolve(); 23const e=[]; 24r.forEach((t)=>{ 25e.push(module.import("@ionas-fragments/search-2020-"+t.id.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())); 26}); 27try{ 28return Promise.all(e); 29}catch(t){ 30return console.error(t),Promise.resolve(); 31} 32} 33function ct(r){ 34const e={}; 35return r.forEach((t)=>{ 36Object.keys(t).filter((l)=>l.toLowerCase().endsWith("TabComponent".toLowerCase())||l.toLowerCase().endsWith("InstanceComponent".toLowerCase())).forEach((l)=>{ 37const i=t[l]; 38ze.component(l,i),e[l]=i; 39}); 40}),e; 41} 42function Ge(r){ 43return r.charAt(0).toUpperCase()+r.slice(1)+"TabComponent"; 44} 45function Zs(r){ 46return r.charAt(0).toUpperCase()+r.slice(1)+"InstanceComponent"; 47} 48function Xs(r){ 49var a; 50const t=new DOMParser().parseFromString(r,"text/html"); 51return t.querySelectorAll("*").forEach((l)=>{ 52l.removeAttribute("style"),l.removeAttribute("fr-original-style"),l.nodeName=="OL"&&(l.className="ordered-list",l.querySelectorAll("li").forEach((i)=>{ 53i.className="ordered-list-item"; 54})),l.nodeName=="UL"&&(l.className="unordered-list",l.querySelectorAll("li").forEach((i)=>{ 55i.className="unordered-list-item"; 56})); 57}),(a=t.querySelector("body"))==null?void 0:a.innerHTML; 58} 59function er(r,e=255){ 60return r.length>e?r.slice(0,e-1)+"…":r; 61} 62function ot(r){ 63return r.startsWith("/")?r.substring(1):r; 64} 65function De(r){ 66const e={}; 67return r.forEach((t)=>{ 68t.filterable&&(e[t.id+"|"+t.type]={filters:[]}); 69}),e; 70} 71function ut(r){ 72let e=""; 73return r.forEach((t)=>{ 74e!==""&&(e+=" "),e+=t; 75}),e; 76} 77function dt(r){ 78if(r.length===1) 79return r[0]; 80{ 81let e=""; 82return r.forEach((t)=>{ 83e!==""&&(e+=" AND "),e+='"'+t+'"'; 84}),e; 85} 86} 87function Qe(r){ 88const e=document.location.href.split("?")[1]; 89if(e){ 90const t=e.split("&"); 91for(let s=0;s<t.length;s++){ 92const l=t[s].split("=",2); 93if(r===l[0]) 94return l.length===2?decodeURIComponent(l[1]):""; 95} 96} 97} 98function ft(r,e,t){ 99let s=""; 100return r.includes("{contextPath}")&&(r=r.replace("{contextPath}",""),s="//"+window.location.host+e),r.includes("%{self.contextPath}")&&(r=r.replace("%{self.contextPath}",""),s="//"+window.location.host+e),r.includes("{currentPath}")&&(r=r.replace("{currentPath}",ot(t))),s+r; 101} 102function vt(r,e,t){ 103return getCsrfToken().then(function(s){ 104return fetch(r,{ 105method:"POST", 106headers:{ 107Accept:"application/json", 108"Content-Type":"application/json", 109[s.headerName]:s.token 110}, 111body:JSON.stringify(e), 112signal:t 113}); 114}).then((s)=>s.json()); 115} 116function _t(r,e,t){ 117var a,l; 118const s=r; 119if(t&&((l=(a=e==null?void 0:e.results)==null?void 0:a.items)!=null&&l.length)){ 120const i=e.results.items; 121s.items.forEach((h)=>i.push(h)),s.items=i; 122} 123return{ 124description:e.description, 125visible:e.visible, 126count:e.count, 127endpoint:e.endpoint, 128facetQueries:e.facetQueries, 129filterQueries:e.filterQueries, 130isLoading:!1, 131limit:e.limit, 132queryFields:e.queryFields, 133sortFields:e.sortFields, 134type:e.type, 135weightedQueryFields:e.weightedQueryFields, 136id:e.id,
137name:e.name, 138icon:e.icon, 139priority:e.priority, 140totalCount:r.totalCount, 141filterable:e.filterable, 142results:s, 143isWebcodeAware:e.isWebcodeAware, 144queryOptions:e.queryOptions 145}; 146} 147async function ht(r,e){ 148var s; 149const t=(s=window.__ionasSummaryStreamAdapters)==null?void 0:s[r.adapterId]; 150if(!t) 151throw new Error("Summary stream adapter not found: "+r.adapterId); 152return t.start(r.params,e); 153} 154function pt(r){ 155const e=document.createElement("div"); 156return e.textContent=r,e.innerHTML; 157} 158var mt={"":["<em>","</em>"],_:["<strong>","</strong>"],"*":["<strong>","</strong>"],"~":["<s>","</s>"],"\n":["<br />"]," ":["<br />"],"-":["<hr />"]}; 159function qe(r){ 160return r.replace(RegExp("^"+(r.match(/^(\t| )+/)||"")[0],"gm"),""); 161} 162function ue(r){ 163return(r+"").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"); 164} 165function Fe(r,e){ 166var t,s,a,l,i,h=/((?:^|\n+)(?:\n---+|\* \*(?: \*)+)\n)|(?:^``` *(\w*)\n([\s\S]*?)\n```$)|((?:(?:^|\n+)(?:\t| {2,}).+)+\n*)|((?:(?:^|\n)([>*+-]|\d+\.)\s+.*)+)|(?:!\[([^\]]*?)\]\(([^)]+?)\))|(\[)|(\](?:\(([^)]+?)\))?)|(?:(?:^|\n+)([^\s].*)\n(-{3,}|={3,})(?:\n+|$))|(?:(?:^|\n+)(#{1,6})\s*(.+)(?:\n+|$))|(?:`([^`].*?)`)|( \n\n*|\n{2,}|__|\*\*|[_*]|~~)/gm,g=[],p="",y=e||{},x=0; 167function f(S){ 168var E=mt[S[1]||""],k=g[g.length-1]==S; 169return E?E[1]?(k?g.pop():g.push(S),E[0|k]):E[0]:S; 170} 171function P(){ 172for(var S="";g.length;)S+=f(g[g.length-1]); 173return S; 174} 175for(r=r.replace(/^\[(.+?)\]:\s*(.+)$/gm,function(S,E,k){ 176return y[E.toLowerCase()]=k,""; 177}).replace(/^\n+|\n+$/g,"");a=h.exec(r);
177)s=r.substring(x,a.index),x=h.lastIndex,t=a[0],s.match(/[^\\](\\\\)*\\$/)||((i=a[3]||a[4])?t='<pre class="code '+(a[4]?"poetry":a[2].toLowerCase())+'"><code'+(a[2]?' class="language-'+a[2].toLowerCase()+'"':"")+">"+qe(ue(i).replace(/^\n+|\n+$/g,""))+"</code></pre>":(i=a[6])?(i.match(/\./)&&(a[5]=a[5].replace(/^\d+/gm,"")),l=Fe(qe(a[5].replace(/^\s*[>*+.-]/gm,""))),i==">"?i="blockquote":(i=i.match(/\./)?"ol":"ul",l=l.replace(/^(.*)(\n|$)/gm,"<li>$1</li>")),t="<"+i+">"+l+"</"+i+">"):a[8]?t='<img src="'+ue(a[8])+'" alt="'+ue(a[7])+'">':a[10]?(p=p.replace("<a>",'<a href="'+ue(a[11]||y[s.toLowerCase()])+'">'),t=P()+"</a>"):a[9]?t="<a>":a[12]||a[14]?t="<"+(i="h"+(a[14]?a[14].length:a[13]>"="?1:2))+">"+Fe(a[12]||a[15],y)+"</"+i+">":a[16]?t="<code>"+ue(a[16])+"</code>":(a[17]||a[1])&&(t=f(a[17]||"--"))),p+=s,p+=t; 178return(p+r.substring(x)+P()).replace(/^\n+|\n+$/g,""); 179} 180function K(){ 181return{ 182OPEN_OVERLAY:"c-c-advanced-search-2020__open-overlay", 183CLOSE_OVERLAY:"c-c-advanced-search-2020__close-overlay", 184TRIGGER_SEARCH:"c-c-advanced-search-2020__trigger-search", 185SEARCH_OVERLAY_OPENED:"searchOverlayOpened", 186SEARCH_OVERLAY_CLOSED:"searchOverlayClosed", 187OLD_OPEN_OVERLAY:"openSearchOverlay", 188OLD_CLOSE_OVERLAY:"closeSearchOverlay", 189SEARCH_INPUT_VALUE_UPDATE:"searchInputValueUpdate" 190}; 191} 192function je(r){ 193if(!document.querySelector("data-search-button-component")){ 194const e=document.querySelector('.search-button[aria-expanded="'+!r+'"]'); 195e&&e.setAttribute("aria-expanded",r.toString()); 196} 197} 198const gt=Object.freeze({ 199formAriaLabel:"Suche", 200formInputAriaLabel:"Suchbegriff eingeben", 201formInputLabel:"Suchbegriff eingeben â¦", 202formInputNoticeLabel:"Zum Suchen Enter drücken", 203formInputErrorLabel:"Ihre Suche kann so nicht abgesetzt werden", 204formSubmitAriaLabel:"Suche ausführen", 205formSubmitPushTitle:"Suchbegriff hinzufügen", 206formSubmitTitle:"Suche ausführen", 207formInputAccessibilityLabel:"Suche" 208}),bt=Object.freeze({ 209closeButtonLabel:"Suche schlieÃen", 210removeTermLabel:"Suchbegriff %TERM% entfernen", 211headlineLabel:"Unsere Suche umfasst:", 212servicesHeadline:"Folgende Dienste:", 213hitsFromLabel:"Treffer aus ", 214readMoreLabel:"Mehr lesen", 215highlight:"Highlight Suchtreffer" 216}),yt=Object.freeze({ 217a11yContainerMessage:"", 218a11yNextSlideMessage:"", 219a11yPrevSlideMessage:"" 220}),St=Object.freeze({ 221headline:"Ihre Suche ergab", 222hitsLabel:"Treffer", 223moreThanLabel:"Mehr als %COUNT%", 224resultTabsLabel:"Suchergebnisse für %TERM%", 225emailAriaLabel:"An %EMAIL% eine E-Mail schreiben", 226faxAriaLabel:"Fax an folgende Nummer senden: %FAX%", 227phoneAriaLabel:"Folgende Telefon-Nummer anrufen: %PHONE%" 228}),Ct=Object.freeze({ 229headline:"Filter", 230buttonLabel:"Filter zurücksetzen" 231}),wt=Object.freeze({ 232hitsFrom:"Treffer aus", 233filtering:"Filtern", 234allHitsFrom:"Alle Treffer" 235}),te=exports("DefaultTranslations",Object.freeze({ 236searchForm:gt, 237searchOverlay:bt, 238swiperjs:yt, 239searchResults:St, 240filter:Ct, 241topHits:wt 242})),Lt=defineComponent({ 243__name:"SearchOverlayForm", 244setup(r){ 245const e=inject("searchQueryFormValue",ref("")),t=ref(-1),s=ref(null),a=inject("translations",te),l=inject("showSearchInputNotice",ref(!1)),i=inject("showSearchInputError",ref(!1)),h=inject("slimMode",ref(!0)),g=inject("enableSuggestions",ref(!0)),p=inject("showSuggestionBox",ref(!0)),y=inject("searchTerms",ref([])),x=inject("services",ref([])),f=inject("suggestions",ref([])),P=inject("searchTermsToString",ref("")),S=inject("configuredFormActions",ref([])),E=inject("activeFormAction",ref(null)),k=inject("search",(v)=>{ 246}),z=inject("removeSearchTerm",()=>{ 247}),w=inject("resetSearchOverlay",()=>{ 248}),I=ref(null),V=ref(null); 249onMounted(()=>{ 250S.value.length>0&&(E.value=S.value[0]),s.value&&s.value.addEventListener("keydown",(v)=>{ 251var C; 252v.keyCode===9&&T.value.length>0&&(e.value=T.value),v.keyCode===40&&f.value.length>0&&p.value&&(t.value+1>=f.value.length?t.value=0:t.value=t.value+1),v.keyCode===38&&f.value.length>0&&p.value&&(t.value===0?t.value=f.value.length-1:t.value=t.value-1),v.keyCode===13&&f.value.length>=t.value&&p.value&&(C=f.value[t.value])!=null&&C.term&&(e.value=f.value[t.value].term,p.value=!1,t.value=-1); 253}); 254}); 255const T=computed(()=>{ 256var v,C; 257return f.value.length>0&&t.value>-1&&((C=(v=f.value[t.value])==null?void 0:v.term)!=null&&C.startsWith(e.value))?f.value[t.value].term:f.value.length>0&&f.value[0].term.startsWith(e.value)?f.value[0].term:""; 258}); 259function D(v,C){ 260E.value==null||E.value.id=="default"?k({ 261searchTerms:[e.value], 262servicesToSearch:x.value, 263redirectOnWebcodeMatch:!0, 264clearSearchTerms:!v, 265pushNewSearchTerms:!0 266}):document.body.dispatchEvent(new CustomEvent("searchAction"+E.value.id,{detail:e.value})),C||(e.value=""); 267} 268function Q(v,C){ 269var A; 270e.value=v,(A=s.value)==null||A.focus(),C&&k({ 271searchTerms:[e.value], 272servicesToSearch:x.value, 273redirectOnWebcodeMatch:!0 274}); 275} 276function q(v){ 277return a.searchOverlay.removeTermLabel.replace("%TERM%",v); 278} 279function m(v,C){ 280var A; 281if(z(C),y.value.length>0&&v.target instanceof HTMLElement){ 282let M=(A=v.target)==null?void 0:A.parentElement; 283if(!(M!=null&&M.nextSibling)&&V.value){ 284let $=V.value[V.value.length-1]; 285if($){ 286let j=$.querySelector("button"); 287j&&j.focus(); 288} 289} 290}else 291w(); 292} 293return{__sfc:!0,searchQueryFormValue:e,suggestionsArrowCounter:t,searchQueryInput:s,translations:a,showSearchInputNotice:l,showSearchInputError:i,slimMode:h,enableSuggestions:g,showSuggestionBox:p,searchTerms:y,services:x,suggestions:f,searchTermsToString:P,configuredFormActions:S,activeFormAction:E,search:k,removeSearchTerm:z,resetSearchOverlay:w,pills:I,pill:V,suggestedSelected:T,submitForm:D,applySuggestion:Q,ariaLabel:q,removeTerm:m}; 294} 295}); 296function W(r,e,t,s,a,l,i,h){ 297var g=typeof r=="function"?r.options:r; 298return e&&(g.render=e,g.staticRenderFns=t,g._compiled=!0),{ 299exports:r, 300options:g 301}; 302} 303var Et=function(){ 304var e=this,t=e._self._c,s=e._self._setupProxy; 305return t("div",{staticClass:"ccas2__search-overlay-form-wrapper"},[t("form",{attrs:{role:"search","aria-label":s.translations.searchForm.formAriaLabel},on:{submit:function(a){ 306a.preventDefault(); 307}}}
307,[t("label",{staticClass:"search-input-main-input-label",attrs:{for:"search-input-main-input"},domProps:{textContent:e._s(s.translations.searchForm.formInputAccessibilityLabel)}}),t("input",{directives:[{name:"model",rawName:"v-model",value:s.searchQueryFormValue,expression:"searchQueryFormValue"}],ref:"searchQueryInput",staticClass:"ccas2__search-overlay__head-input",attrs:{id:"search-input-main-input",name:"q",autocomplete:"off",placeholder:s.translations.searchForm.formInputLabel,autofocus:""},domProps:{value:s.searchQueryFormValue},on:{input:function(a){ 308a.target.composing||(s.searchQueryFormValue=a.target.value); 309}}}),s.showSearchInputNotice?t("span",{staticClass:"ccas2__search-overlay__head-input-notice",attrs:{role:"status"},domProps:{textContent:e._s(s.translations.searchForm.formInputNoticeLabel)}}):e._e(),s.showSearchInputError?t("span",{staticClass:"ccas2__search-overlay__head-input-notice",attrs:{role:"status"},domProps:{textContent:e._s(s.translations.searchForm.formInputErrorLabel)}}):e._e(),t("button",{staticClass:"ccas2__search-overlay__head-input-submit",attrs:{"aria-label":s.translations.searchForm.formSubmitAriaLabel,type:"submit",title:s.translations.searchForm.formSubmitTitle},on:{click:function(a){ 310return s.submitForm(!1,s.slimMode); 311}}},[t("span",{staticClass:"sf sf-filled-in sf-magnifier",attrs:{"aria-hidden":"true"}})]),s.enableSuggestions?t("span",{staticClass:"ccas2__search-overlay__head-input-suggested-term",domProps:{textContent:e._s(s.suggestedSelected)}}):e._e(),s.showSuggestionBox&&s.enableSuggestions?t("ul",{ref:"suggestionBox",staticClass:"ccas2__search-suggestions-wrapper",attrs:{role:"combobox"}},e._l(s.suggestions,function(a,l){ 312return t("li",{key:l,class:(l===s.suggestionsArrowCounter?"ccas2__is-active-suggestion ":"")+"ccas2__search-suggestion-wrapper",on:{click:function(i){ 313return s.applySuggestion(a.term,!0); 314}}},[t("span",{staticClass:"ccas2__search-suggestion-text",domProps:{textContent:e._s(a.term)}})]); 315}),0):e._e()]),s.configuredFormActions&&s.configuredFormActions.length>1&&!s.slimMode?t("div",{staticClass:"ccas2__form-actions-wrapper"},e._l(s.configuredFormActions,function(a){ 316var l; 317return t("div",{key:a.id,class:{ 318"ccas2__form-action":!0, 319"ccas2__form-action--active":((l=s.activeFormAction)==null?void 0:l.id)===a.id 320}},[t("label",{staticClass:"ccas2__form-action__label",attrs:{for:a.id}},[e._v(" "+e._s(a.translatedLabel)+" ")]),t("input",{directives:[{name:"model",rawName:"v-model",value:s.activeFormAction,expression:"activeFormAction"}],staticClass:"ccas2__form-action__input",attrs:{id:a.id,type:"radio"},domProps:{value:a,checked:e._q(s.activeFormAction,a)},on:{change:function(i){ 321s.activeFormAction=a; 322}}})]); 323}),0):e._e(),s.searchTerms.length&&!s.slimMode?t("div",{staticClass:"ccas2__search-overlay__pills-outer"},[e._m(0),t("div",{ref:"pills",staticClass:"ccas2__search-overlay__pills"},[e._l(s.searchTerms,function(a,l){ 324return t("div",{key:l,ref:"pill",refInFor:!0,staticClass:"ccas2__search-overlay__pill"},[t("p",{staticClass:"ccas2__search-overlay__pill-text",domProps:{textContent:e._s(a)}}),t("button",{staticClass:"ccas2__search-overlay__pill-close",attrs:{title:s.ariaLabel(a),"aria-label":s.ariaLabel(a)},on:{click:(i)=>s.removeTerm(i,a)}})]); 325}),s.searchTerms.length>0?t("button",{class:{ 326"ccas2__search-overlay__pill-submit-with-push ccas2__search-overlay__pill":!0, 327"ccas2__search-overlay__pill-disabled":s.searchQueryFormValue.length===0 328},attrs:{disabled:s.searchQueryFormValue.length===0,"aria-disabled":s.searchQueryFormValue.length===0,"aria-label":s.translations.searchForm.formSubmitAriaLabel,type:"submit",title:s.translations.searchForm.formSubmitPushTitle},on:{click:function(a){ 329return s.submitForm(!0,s.slimMode); 330}}},[t("span",[e._v("Suchbegriff hinzufügen")]),t("span",{staticClass:"sf sf-filled-in sf-tag-add ccas2__search-overlay__pill-submit-with-push-icon",attrs:{"aria-hidden":"true"}})]):e._e(),t("span",{staticClass:"sr-only"},[e._v("Ihre Suchbegriffe: "+e._s(s.searchTermsToString))])],2)]):e._e()]); 331},Ot=[function(){ 332var r=this,e=r._self._c; 333return r._self._setupProxy,e("p",{staticClass:"ccas2__search-overlay__pills-headline"},[r._v("Ihre Suchbegriffe: "),e("span",{staticClass:"ccas2__search-overlay__pills-info-icon sf sf-information",attrs:{title:"Die Suchbegriffe werden UND-verknüpft","aria-label":"Die Suchbegriffe werden UND-verknüpft"}})]); 334}],xt=W( 335Lt, 336Et, 337Ot 338); 339const Tt=xt.exports,At=defineComponent({ 340__name:"ServiceInstance", 341props:{ 342service:null 343}, 344setup(r){ 345return{__sfc:!0}; 346} 347}); 348var Ft=function(){ 349var e=this,t=e._self._c; 350return e._self._setupProxy,t("div",{class:"ccas2__search-service-instance-wrapper endpoint-id-"+e.service.endpoint.id},[t("div",{staticClass:"ccas2__search-service--icon-wrapper"},[t("span",{class:e.service.icon,attrs:{"aria-hidden":"true"}})]),t("div",{staticClass:"ccas2__search-service-content-wrapper"},[t("h4",{staticClass:"ccas2__search-service-name",domProps:{textContent:e._s(e.service.name)}}),t("p",{staticClass:"ccas2__search-service-description",domProps:{textContent:e._s(e.service.description)}})])]); 351},Pt=[],Rt=W( 352At, 353Ft, 354Pt 355); 356const It=Rt.exports,Mt=defineComponent({ 357__name:"BigLoadingAnim", 358setup(r){ 359return{__sfc:!0}; 360} 361}); 362var $t=function(){ 363var e=this; 364return e._self._c,e._self._setupProxy,e._m(0); 365},Nt=[function(){ 366var r=this,e=r._self._c; 367return r._self._setupProxy,e("div",{staticClass:"ccas__search-results-loading"},[e("div",{staticClass:"ccas__search-results-loading-circle1 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle2 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle3 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle4 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle5 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle6 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle7 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle8 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle9 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle10 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle11 ccas__search-results-loading-circle"}),e("div",{staticClass:"ccas__search-results-loading-circle12 ccas__search-results-loading-circle"})]); 368}],kt=W( 369Mt, 370$t, 371Nt 372); 373const Vt=exports("BigLoadingAnim",kt.exports),Ht=defineComponent({ 374__name:"TabOverview", 375setup(r){ 376const e=inject("translations",te),t=inject("services",ref([])),s=inject("slimMode",!0); 377function a(){ 378return t.value.filter((h)=>h.visible); 379} 380function l(){ 381return s; 382} 383function i(){ 384return t.value.some((h)=>h.isLoading); 385} 386return{__sfc:!0,translations:e,services:t,slimMode:s,getServices:a,getSlimMode:l,anyServiceLoading:i,ServiceInstance:It,BigLoadingAnim:Vt}; 387} 388}); 389var Dt=function(){ 390var e=this,t=e._self._c,s=e._self._setupProxy; 391return s.getServices().length>2&&!s.getSlimMode()?t("div",[t("h3",{staticClass:"ccas2__search-service-headline",domProps:{textContent:e._s(s.translations.searchOverlay.servicesHeadline)}}),t("div",{staticClass:"ccas2__search-service__services-wrapper"},e._l(s.getServices(),function(a){ 392return t(s.ServiceInstance,{key:a.id+"-"+a.type,attrs:{service:a}}); 393}),1)]):t("div",{staticClass:"ccas2__search-service-placeholder-wrapper"},[s.anyServiceLoading()?t(s.BigLoadingAnim):e._e()],1); 394},Qt=[],qt=W( 395Ht, 396Dt, 397Qt 398); 399const Be=qt.exports,jt=window.Swiper; 400var Bt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{}; 401function Wt(r){ 402return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r; 403} 404var Je={exports:{}}; 405(function(r,e){ 406(function(s,a){ 407r.exports=a(); 408})(Bt,function(){ 409return( 410function(t){ 411var s={}; 412function a(l){ 413if(s[l]) 414return s[l].exports; 415var i=s[l]={ 416exports:{}, 417id:l, 418loaded:!1 419}; 420return t[l].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports; 421} 422return a.m=t,a.c=s,a.p="",a(0); 423}([ 424function(t,s){ 425t.exports=function(){ 426if(typeof document>"u"||typeof window>"u") 427return{ 428ask:function(){ 429return"initial"; 430}, 431element:function(){ 432return null; 433}, 434ignoreKeys:function(){ 435}, 436specificKeys:function(){ 437}, 438registerOnChange:function(){ 439}, 440unRegisterOnChange:function(){ 441} 442}; 443var a=document.documentElement,l=null,i="initial",h=i,g=Date.now(),p=!1,y=["button","input","select","textarea"],x=[],f=[ 44416, 44517, 44618, 44791, 44893 449],P=[],S={ 450keydown:"keyboard", 451keyup:"keyboard", 452mousedown:"mouse",
453mousemove:"mouse", 454MSPointerDown:"pointer", 455MSPointerMove:"pointer", 456pointerdown:"pointer", 457pointermove:"pointer", 458touchstart:"touch", 459touchend:"touch" 460},E=!1,k={ 461x:null, 462y:null 463},z={ 4642:"touch", 4653:"touch", 4664:"mouse" 467},w=!1; 468try{ 469var I=Object.defineProperty({},"passive",{ 470get:function(){ 471w=!0; 472} 473}); 474window.addEventListener("test",null,I); 475}catch{ 476} 477var V=function(){ 478S[j()]="mouse",T(); 479},T=function(){ 480var u=w?{passive:!0,capture:!0}:!0; 481document.addEventListener("DOMContentLoaded",D,!0),window.PointerEvent?(window.addEventListener("pointerdown",Q,!0),window.addEventListener("pointermove",m,!0)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",Q,!0),window.addEventListener("MSPointerMove",m,!0)):(window.addEventListener("mousedown",Q,!0),window.addEventListener("mousemove",m,!0),"ontouchstart"in window&&(window.addEventListener("touchstart",Q,u),window.addEventListener("touchend",Q,!0))),window.addEventListener(j(),m,u),window.addEventListener("keydown",Q,!0),window.addEventListener("keyup",Q,!0),window.addEventListener("focusin",v,!0),window.addEventListener("focusout",C,!0); 482},D=function(){ 483if(p=!(a.getAttribute("data-whatpersist")==="false"||document.body.getAttribute("data-whatpersist")==="false"),p) 484try{ 485window.sessionStorage.getItem("what-input")&&(i=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(h=window.sessionStorage.getItem("what-intent")); 486}catch{ 487} 488q("input"),q("intent"); 489},Q=function(u){ 490var L=u.which,R=S[u.type]; 491R==="pointer"&&(R=M(u)); 492var fe=!P.length&&f.indexOf(L)===-1,ve=P.length&&P.indexOf(L)!==-1,re=R==="keyboard"&&L&&(fe||ve)||R==="mouse"||R==="touch"; 493if($(R)&&(re=!1),re&&i!==R&&(i=R,A("input",i),q("input")),re&&h!==R){ 494var X=document.activeElement,_e=X&&X.nodeName&&(y.indexOf(X.nodeName.toLowerCase())===-1||X.nodeName.toLowerCase()==="button"&&!le(X,"form")); 495_e&&(h=R,A("intent",h),q("intent")); 496} 497},q=function(u){ 498a.setAttribute("data-what"+u,u==="input"?i:h),G(u); 499},m=function(u){ 500var L=S[u.type]; 501L==="pointer"&&(L=M(u)),de(u),(!E&&!$(L)||E&&u.type==="wheel"||u.type==="mousewheel"||u.type==="DOMMouseScroll")&&h!==L&&(h=L,A("intent",h),q("intent")); 502},v=function(u){ 503if(!u.target.nodeName){ 504C(); 505return; 506} 507l=u.target.nodeName.toLowerCase(),a.setAttribute("data-whatelement",l),u.target.classList&&u.target.classList.length&&a.setAttribute("data-whatclasses",u.target.classList.toString().replace(" ",",")); 508},C=function(){ 509l=null,a.removeAttribute("data-whatelement"),a.removeAttribute("data-whatclasses"); 510},A=function(u,L){ 511if(p) 512try{ 513window.sessionStorage.setItem("what-"+u,L); 514}catch{ 515} 516},M=function(u){ 517return typeof u.pointerType=="number"?z[u.pointerType]:u.pointerType==="pen"?"touch":u.pointerType; 518},$=function(u){ 519var L=Date.now(),R=u==="mouse"&&i==="touch"&&L-g<200; 520return g=L,R; 521},j=function(){ 522var u=null; 523return"onwheel"in document.createElement("div")?u="wheel":u=document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",u; 524},G=function(u){ 525for(var L=0,R=x.length;L<R;L++) 526x[L].type===u&&x[L].fn.call(void 0,u==="input"?i:h); 527},Z=function(u){ 528for(var L=0,R=x.length;L<R;L++) 529if(x[L].fn===u) 530return L; 531},de=function(u){ 532k.x!==u.screenX||k.y!==u.screenY?(E=!1,k.x=u.screenX,k.y=u.screenY):E=!0; 533},le=function(u,L){ 534var R=window.Element.prototype; 535if(R.matches||(R.matches=R.msMatchesSelector||R.webkitMatchesSelector),R.closest) 536return u.closest(L); 537do{ 538if(u.matches(L)) 539return u; 540u=u.parentElement||u.parentNode; 541}while(u!==null&&u.nodeType===1); 542return null; 543}; 544return"addEventListener"in window&&Array.prototype.indexOf&&V(),{ 545ask:function(u){ 546return u==="intent"?h:i; 547}, 548element:function(){ 549return l; 550}, 551ignoreKeys:function(u){ 552f=u; 553}, 554specificKeys:function(u){ 555P=u; 556}, 557registerOnChange:function(u,L){ 558x.push({ 559fn:u, 560type:L||"input" 561}); 562}, 563unRegisterOnChange:function(u){ 564var L=Z(u); 565(L||L===0)&&x.splice(L,1); 566}, 567clearStorage:function(){ 568window.sessionStorage.clear(); 569} 570}; 571}(); 572} 573]) 574); 575}); 576})(Je); 577var Ut=Je.exports; 578const We=Wt(Ut),zt=defineComponent({ 579__name:"TabLoadingAnim", 580setup(r){ 581return{__sfc:!0}; 582} 583}); 584var Yt=function(){ 585var e=this; 586return e._self._c,e._self._setupProxy,e._m(0); 587},Kt=[function(){ 588var r=this,e=r._self._c; 589return r._self._setupProxy,e("div",{staticClass:"ccas__search-results--tab-loading"},[e("div",{staticClass:"ccas__search-results--tab-loading-circle1 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle2 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle3 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle4 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle5 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle6 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle7 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle8 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle9 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle10 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle11 ccas__search-results--tab-loading-circle"}),e("div",{staticClass:"ccas__search-results--tab-loading-circle12 ccas__search-results--tab-loading-circle"})]); 590}],Gt=W( 591zt, 592Yt, 593Kt 594);
595const Jt=Gt.exports; 596function Ze(r){ 597var t; 598if(r.type==="tophits"||r.isLoading) 599return r.name; 600let e=(t=Xe(r))==null?void 0:t.toString(); 601return e&&Number(e)>r.limit&&(e=r.limit+"+"),e===void 0&&(e="0"),r.name+" ("+e+")"; 602} 603function Xe(r){ 604var e; 605return(e=r==null?void 0:r.results)==null?void 0:e.totalCount; 606} 607const Zt=defineComponent({ 608__name:"SearchResultTab", 609props:{ 610service:null 611}, 612setup(r){ 613const e=r,t=inject("activeSearchResultView",ref(null)),s=inject("totalCount",ref(0)),a=inject("translations",te),l=inject("switchTab",()=>{ 614}),i=inject("isLoadingService",(f)=>{ 615}),h=inject("isDisabledOption",()=>{ 616}),g=computed(()=>{ 617var S; 618let f="swiper-slide ccas2__search-results--tab-wrapper"; 619f+=" endpoint-id-"+e.service.endpoint.id,x(e.service)&&(f+=" is-active-endpoint"); 620const P=(S=e.service.results)==null?void 0:S.totalCount; 621return i(e.service.id)?f+=" endpoint-is-loading":(!P||P<1)&&e.service.id!=="tophits"&&(f+=" endpoint-has-no-results"),f; 622}),p=computed(()=>{ 623var P; 624let f=(P=Xe(e.service))==null?void 0:P.toString(); 625return e.service.type==="tophits"&&(f=s.value.toString()),f&&Number(f)>e.service.limit&&(f=a.searchResults.moreThanLabel+" "+e.service.limit),f||(f="0"),a.searchResults.resultTabsLabel.replace("%TERM%",e.service.name).replace("%COUNT%",f); 626}); 627function y(f){ 628return Ge(f); 629} 630function x(f){ 631return t.value===y(f.id); 632} 633return{__sfc:!0,props:e,activeSearchResultView:t,totalCount:s,translations:a,switchTab:l,isLoadingService:i,isDisabledOption:h,serviceTabClasses:g,tabAriaLabel:p,getComponentName:y,isActiveComponent:x,TabLoadingAnim:Jt,getServiceNameWithCount:Ze}; 634} 635}); 636var Xt=function(){ 637var e=this,t=e._self._c,s=e._self._setupProxy; 638return t("div",{class:s.serviceTabClasses},[s.isLoadingService(e.service.id)?t(s.TabLoadingAnim):e._e(),t("button",{staticClass:"ccas2__search-results--tab-label",style:{"pointer-events":s.isDisabledOption(e.service)?"none":"auto"},attrs:{id:"tab-"+s.getComponentName(e.service.id),tabindex:-1,role:"tab","aria-selected":"false","aria-hidden":s.isDisabledOption(e.service),"aria-label":s.tabAriaLabel,title:s.tabAriaLabel,"aria-controls":s.getComponentName(e.service.id)},on:{click:()=>s.switchTab(e.service)}}
638,[e._v(" "+e._s(s.getServiceNameWithCount(e.service))+" ")])],1); 639},es=[],ts=W( 640Zt, 641Xt, 642es 643); 644const ss=ts.exports,rs=defineComponent({ 645__name:"SearchResultMobileOption", 646props:{ 647service:null 648}, 649setup(r){ 650return{__sfc:!0,isDisabledOption:inject("isDisabledOption",()=>{ 651}),getServiceNameWithCount:Ze}; 652} 653}); 654var as=function(){ 655var e=this,t=e._self._c,s=e._self._setupProxy; 656return t("option",{attrs:{disabled:s.isDisabledOption(e.service)},domProps:{value:e.service}},[e._v(" "+e._s(s.getServiceNameWithCount(e.service))+" ")]); 657},ns=[],is=W( 658rs, 659as, 660ns 661); 662const ls=is.exports,cs=defineComponent({ 663__name:"SummaryWrapper", 664setup(r){ 665const e=inject("slimMode",!0),t=inject("summaryLoading",ref(!1)),s=inject("summary",ref(null)),a=inject("summaryProvider",{ 666id:"none", 667translatedLabel:"Ãbersicht", 668summaryUrl:"" 669}),l=inject("handoffProviders",ref([])),i=ref(!1),h=ref(null),g=ref(!0),p=computed(()=>i.value||!g.value); 670let y=null; 671function x(){ 672var E; 673return((E=s.value)==null?void 0:E.summaryInfos)!==null&&l.value.includes(a==null?void 0:a.id); 674} 675function f(){ 676var S; 677document.body.dispatchEvent(new CustomEvent("summaryContinue"+a.id,{ 678detail:(S=s.value)==null?void 0:S.summaryInfos 679})); 680} 681async function P(){ 682await nextTick(); 683const S=h.value; 684if(S){ 685if(y===null){ 686const E=parseFloat(getComputedStyle(S).maxHeight); 687if(!isFinite(E)){ 688g.value=!1; 689return; 690} 691y=E; 692} 693g.value=S.scrollHeight>y; 694} 695} 696return watch(s,()=>{ 697i.value=!1; 698}),watch(()=>{ 699var S; 700return(S=s.value)==null?void 0:S.summaryHtml; 701},()=>{ 702P(); 703}),{__sfc:!0,slimMode:e,summaryLoading:t,summary:s,summaryProvider:a,handoffProviders:l,readMore:i,summaryInner:h,contentOverflows:g,expanded:p,clampHeight:y,isHandOffPossible:x,handOffConversation:f,measureContentOverflow:P}; 704} 705}); 706var os=function(){ 707var e=this,t=e._self._c,s=e._self._setupProxy; 708return!s.slimMode&&s.summaryProvider&&s.summaryProvider.id!=="none"?t("div",{staticClass:"ccas2__search-results__summary-wrapper"},[t("div",{staticClass:"ccas2__search-results__summary"},[t("div",{staticClass:"ccas2__search-results__summary-title"},[t("div",{staticClass:"ccas2__search-results__summary-icon"},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 256 256"}},[t("path",{attrs:{d:"M197.58,129.06,146,110l-19-51.62a15.92,15.92,0,0,0-29.88,0L78,110l-51.62,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0L146,178l51.62-19a15.92,15.92,0,0,0,0-29.88ZM137,164.22a8,8,0,0,0-4.74,4.74L112,223.85,91.78,169A8,8,0,0,0,87,164.22L32.15,144,87,123.78A8,8,0,0,0,91.78,119L112,64.15,132.22,119a8,8,0,0,0,4.74,4.74L191.85,144ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z"}})])]),t("span",[e._v(" "+e._s(s.summaryProvider.translatedLabel)+" ")])]),s.summaryLoading?t("div",{staticClass:"ccas2__search-results__summary-skeleton"},[t("div",{staticClass:"ccas2-skeleton-line"}),t("div",{staticClass:"ccas2-skeleton-line"}),t("div",{staticClass:"ccas2-skeleton-line"}),t("div",{staticClass:"ccas2-skeleton-line ccas2-skeleton-short"})]):s.summary?t("div",{ref:"summaryInner",class:{ 709readmore:s.expanded 710},attrs:{id:"ccas2__search-results__summary-inner"},domProps:{innerHTML:e._s(s.summary.summaryHtml)}}):e._e()]),t("div",{class:{ 711"ccas2__search-results__summary-buttons":!0, 712readmore:s.expanded 713}},[s.contentOverflows&&!s.readMore&&!s.summaryLoading?t("button",{staticClass:"ccas2__search-results__summary-button",on:{click:function(a){ 714s.readMore=!0; 715}}}
715,[e._v(" Mehr anzeigen ")]):e._e(),s.expanded&&s.isHandOffPossible()&&!s.summaryLoading?t("button",{staticClass:"ccas2__search-results__summary-button",on:{click:function(a){ 716return s.handOffConversation(); 717}}},[e._v(" Weiter chatten ")]):e._e()])]):e._e(); 718},us=[],ds=W( 719cs, 720os, 721us 722); 723const fs=ds.exports,vs=defineComponent({ 724__name:"TabSearchResults", 725setup(r){ 726const e=inject("translations",te),t=ref(null),s=ref(null),a=inject("services",ref([])),l=ref(null),i=ref(null),h=ref(null),g=ref(null),p=inject("slimMode",!0),y=inject("setActiveService",(m)=>{ 727}),x=inject("loadingServicesList",ref([])),f=inject("getRelevantServices",()=>[]),P=inject("allResultsTotalCount",ref(0)),S=inject("serviceQualifies",(m)=>{ 728}); 729onMounted(async()=>{ 730!p&&s.value===null&&E(),document.body.addEventListener("c-c-advanced-search-2020__search-entirely-done",()=>{ 731p&&s.value===null&&E(); 732}),await nextTick(),z(); 733}),watch(s,(m)=>{ 734if(t.value){ 735t.value.slides.forEach((C)=>{ 736let A=C.querySelector("button"); 737A&&(A.setAttribute("tabindex","-1"),A.setAttribute("aria-selected","false")); 738}); 739let v=document.getElementById("tab-"+m); 740v&&(v.setAttribute("tabindex","0"),v.setAttribute("aria-selected","true"),v.focus()),t.value.update(); 741} 742}),watch(a,(m)=>{ 743var v; 744(v=t.value)==null||v.update(); 745}); 746function E(){ 747let m=f(); 748p&&(m=f().filter((v)=>{ 749var C; 750return(v==null?void 0:v.results)&&((C=v==null?void 0:v.results)==null?void 0:C.totalCount)>0; 751})),s.value==null&&m.length&&(y(m[0]),s.value=D(m[0].id),l.value=m[0]); 752} 753function k(){ 754return We.ask()=="keyboard"||We.ask("intent")=="keyboard"; 755} 756function z(){ 757var m; 758if(!(((m=a.value)==null?void 0:m.length)<=1)){ 759if(t.value){ 760console.error("swiper is already initialized"); 761return; 762} 763if(!(i.value instanceof HTMLElement)){ 764console.error("swiper wrapper element not found"); 765return; 766} 767if(!(h.value instanceof HTMLElement)){ 768console.error("swiper prev button element not found"); 769return; 770} 771if(!(g.value instanceof HTMLElement)){ 772console.error("swiper next button element not found"); 773return; 774} 775t.value=new jt(i.value,{ 776slidesPerView:"auto", 777observer:!0, 778loop:!1, 779grabCursor:!0, 780preventClicks:!0, 781preventInteractionOnTransition:!0, 782preventClicksPropagation:!0, 783slidesOffsetBefore:49, 784slidesOffsetAfter:49, 785navigation:{ 786nextEl:g.value, 787prevEl:h.value 788}, 789a11y:{ 790prevSlideMessage:e.swiperjs.a11yPrevSlideMessage, 791nextSlideMessage:e.swiperjs.a11yNextSlideMessage, 792slideRole:"none" 793}, 794on:{ 795afterInit:(v)=>{ 796v.slides.length>0&&(w(v),v.el.addEventListener("click",(C)=>{ 797var $,j; 798if(!(($=C.target)==null?void 0:$.closest(".ccas2__search-results--tab-label")))return; 799const M=(j=i.value)==null?void 0:j.closest(".swiper-slide:not(.endpoint-has-no-results)"); 800if(M&&M.value){ 801let G=T(),Z=G==null?void 0:G.indexOf(M.value); 802Z&&Z>-1&&v.slideTo(Z); 803} 804}),V(v),I(v)); 805} 806} 807}); 808} 809} 810function w(m){ 811let C=m.slides[0].querySelector(".ccas2__search-results--tab-label"); 812C&&(C.setAttribute("tabindex","0"),C.setAttribute("aria-selected","true")),setTimeout(()=>{ 813m.slides.forEach((A)=>{ 814A.removeAttribute("aria-label"); 815}); 816},1); 817} 818function I(m){ 819document.addEventListener("focusin",(v)=>{ 820var C; 821if(v.target instanceof HTMLElement){ 822if(!((C=v.target)!=null&&C.matches(".ccas2__search-results--tab-label"))||!k())return; 823let A=v.target.closest(".swiper-slide"); 824if(A){ 825let M=T(),$=M==null?void 0:M.indexOf(A); 826$&&$>-1&&m.slideTo($); 827} 828} 829}); 830} 831function V(m){ 832document.addEventListener("keydown",(v)=>{ 833var G; 834if(v.keyCode!==37&&v.keyCode!==39||!((G=document.activeElement)!=null&&G.matches(".ccas2__search-results--tab-label")))return; 835let C=document.activeElement.closest(".swiper-slide"),A=T(); 836if(A===void 0||C===null)return; 837let M=A.indexOf(C); 838if(M===-1)return; 839let $=0; 840switch(v.keyCode){ 841case 37: 842$=M-1,$<0&&($=A.length-1); 843break; 844case 39: 845$=M+1,$>A.length-1&&($=0); 846break; 847} 848let j=A[$].querySelector(".ccas2__search-results--tab-label"); 849j&&(j.focus(),j.click(),m.slideTo($)); 850}); 851} 852function T(){ 853return t.value?t.value.slides.filter((m)=>!m.matches(".endpoint-has-no-results")):[]; 854} 855function D(m){ 856return Ge(m); 857} 858function Q(m){ 859m==null||q(m)||(y(m),s.value=D(m.id),l.value=m); 860} 861function q(m){ 862var C; 863if(m.id==="tophits") 864return!1; 865const v=(C=m==null?void 0:m.results)==null?void 0:C.totalCount; 866return!(v&&v>=1); 867} 868return provide("activeSearchResultView",s),provide("totalCount",P),provide("isDisabledOption",q),provide("switchTab",Q),{__sfc:!0,translations:e,swiperObject:t,activeSearchResultView:s,services:a,mobileSelectedService:l,swiperWrapper:i,swiperPrevButton:h,swiperNextButton:g,slimMode:p,setA
868ctiveService:y,loadingServicesList:x,getRelevantServices:f,allResultsTotalCount:P,serviceQualifies:S,setFirstServiceActive:E,isKeyboard:k,initSwiper:z,setSwiperA11yAttrs:w,setSwiperA11yFocusEvents:I,setSwiperA11yKeyboardNavigation:V,getSlidesWithSearchResults:T,getComponentName:D,switchTab:Q,isDisabledOption:q,SearchResultTab:ss,SearchResultMobileOption:ls,SummaryWrapper:fs}; 869} 870}); 871var _s=function(){ 872var e=this,t=e._self._c,s=e._self._setupProxy; 873return t("div",[t("p",{staticClass:"ccas2__search-results--tabs--total-count-wrapper",attrs:{"aria-busy":s.loadingServicesList.length>0?"true":"false","aria-live":"polite"}},[t("span",{staticClass:"ccas2__search-results--tabs--total-count-text"},[t("span",{domProps:{textContent:e._s(s.translations.searchResults.headline)}}),t("span",{staticClass:"ccas2__search-results--tabs--total-count-value",domProps:{textContent:e._s(" "+s.allResultsTotalCount+" ")}}),t("span",{domProps:{textContent:e._s(s.translations.searchResults.hitsLabel)}})])]),s.services.length>1?t("div",{ref:"swiperWrapper",staticClass:"ccas2__search-results--tabs-wrapper swiper-container"},[t("div",{ref:"swiperElement",staticClass:"swiper-wrapper",attrs:{role:"tablist","aria-label":s.translations.swiperjs.a11yContainerMessage}},e._l(s.services.filter((a)=>s.serviceQualifies(a)),function(a,l){ 874var i; 875return t(s.SearchResultTab,{key:a.id+"-"+((i=a.results)==null?void 0:i.totalCount)+"-"+l,ref:"swiperSlide",refInFor:!0,attrs:{service:a}}); 876}),1),t("a",{ref:"swiperPrevButton",staticClass:"ccas2__search-result--tabs-swiper-button-prev ccas2__search-result--tabs-swiper-button",attrs:{"aria-label":"Zurück blättern"}},[t("span",{staticClass:"fa fa-angle-left",attrs:{"aria-hidden":"true"}})]),t("a",{ref:"swiperNextButton",staticClass:"ccas2__search-result--tabs-swiper-button-next ccas2__search-result--tabs-swiper-button",attrs:{"aria-label":"Vorwärts blättern"}},[t("span",{staticClass:"fa fa-angle-right",attrs:{"aria-hidden":"true"}})])]):e._e(),t("form",{staticClass:"ccas2__search-result--tabs-mobile-wrapper",attrs:{onsubmit:"return false"}},[t("select",{directives:[{name:"model",rawName:"v-model",value:s.mobileSelectedService,expression:"mobileSelectedService"}],attrs:{id:"ccas2__search-result--tabs-mobile-wrapper-select"},on:{change:[function(a){ 877var l=Array.prototype.filter.call(a.target.options,function(i){ 878return i.selected; 879}).map(function(i){ 880var h="_value"in i?i._value:i.value; 881return h; 882}); 883s.mobileSelectedService=a.target.multiple?l:l[0]; 884},function(a){ 885return s.switchTab(s.mobileSelectedService); 886}]}},e._l(s.services.filter((a)=>s.serviceQualifies(a)),function(a){ 887return t(s.SearchResultMobileOption,{key:a.id,attrs:{service:a}}); 888}),1)]),t(s.SummaryWrapper),t("div",{ref:"tabsContent",staticClass:"ccas2__search-results--tabs-content"},[t(s.activeSearchResultView,{tag:"component",attrs:{id:s.activeSearchResultView}})],1)],1); 889},hs=[],ps=W( 890vs, 891_s, 892hs 893); 894const Ue=ps.exports,ms=defineComponent({ 895__name:"AdvancedSearch2020SearchOverlay", 896props:{ 897contextPath:null, 898currentPath:null, 899currentFileId:null, 900enableSearch:{type:Boolean}, 901enableSuggestions:{type:Boolean}, 902hideFilters:{type:Boolean}, 903services:null, 904slimMode:{type:Boolean}, 905translations:{default:()=>te}, 906urlPatterns:null, 907additionalCssClasses:{default:""}, 908formActions:{default:()=>[]}, 909summaryProvider:{default:void 0} 910}, 911setup(r){ 912const e=r,t=ref(e.services),s=ref(null),a=ref(Be),l=ref(!1),i=ref(null),h=ref([]),g=ref({}),p=ref({}),y=ref([]),x=ref([]),f=ref(null),P=ref([]),S=ref(!1),E=ref(!1),k=ref(!1),z=ref({}),w=ref([]),I=ref(!1),V=ref(""),T=ref(null),D=ref(!1); 913let Q=null,q=null,m=null; 914const v=ref([]),C=computed(()=>e.formActions.filter((n)=>v.value.includes(n.id)||n.id=="default")),A=computed(()=>{ 915let n=0; 916return Le().forEach((c)=>{ 917if(c.visible&&c.id!=="tophits"){ 918let d=c==null?void 0:c.results; 919d&&(n+=d.totalCount); 920} 921}),n; 922}),M=computed(()=>y.value.join(",")); 923function $(){ 924f.value&&(I.value=f.value.scrollTop>10); 925} 926function j(){ 927lt(t.value).then((n)=>{ 928n!==void 0&&(z.value=ct(n)),l.value=!0; 929}).catch((n)=>console.error(n)); 930} 931onMounted(()=>{ 932ke(),Re(); 933const n=Qe("q"); 934n!==void 0&&(n.length>2||n.length>0&&n[0]==="*")&&Ee(n,!1),p.value=De(t.value),f.value&&f.value.addEventListener("scroll",$); 935}); 936function G(){ 937return f.value?f.value.open:!1; 938} 939function Z(n){ 940y.value.indexOf(n)===-1&&n!==""&&y.value.push(n); 941} 942function de(n){ 943const c=y.value.indexOf(n); 944c>-1&&y.value.splice(c,1),y.value.length>0&&ce({ 945searchTerms:y.value, 946servicesToSearch:t.value, 947redirectOnWebcodeMatch:!0 948}); 949} 950function le(){ 951y.value=[]; 952} 953function O(n){ 954le(),Z(n); 955} 956function u(){ 957return y.value.length>0; 958} 959function L(n,c){ 960return c.includes("performInfixSearch")&&(n="*"+n.trim().split("[\\s+|\\/]").join("* *")+"*"),n; 961} 962function R(n,c){ 963return u()?n==="self"?dt(c):ut(c):""; 964} 965function fe(n,c){
966if(e.summaryProvider&&!T.value){ 967let d=e.summaryProvider.summaryUrl.replace("${query}",n.join(",")).replace("${contextPath}",e.contextPath).replace("${currentFileId}",e.currentFileId.toString()); 968e.summaryProvider.transport==="STREAM"?re(d,c):ve(d,c); 969} 970} 971function ve(n,c){ 972D.value=!0,fetch(n,{ 973method:"GET", 974signal:c 975}).then((d)=>d.json()).then((d)=>{ 976T.value=d,D.value=!1; 977}).catch((d)=>{ 978(d==null?void 0:d.name)!=="AbortError"&&(console.error(d),D.value=!1,T.value=he()); 979}); 980} 981function re(n,c){ 982D.value=!0,fetch(n,{ 983method:"GET", 984signal:c 985}).then((d)=>d.json()).then((d)=>{ 986const H=d.format; 987return T.value={translatedLabel:Se(),summaryHtml:"",summaryInfos:null},ht(d,{ 988onDelta:(F,N)=>{ 989D.value=!1,T.value&&(T.value.summaryHtml=X(N,H)); 990}, 991onError:()=>{ 992D.value=!1,T.value=he(); 993}, 994onDone:(F)=>{ 995D.value=!1,T.value&&(T.value.summaryHtml=F.html??X(F.text??"",H),T.value.summaryInfos=F.summaryInfos??null); 996} 997}); 998}).then((d)=>{ 999m=d; 1000}).catch((d)=>{ 1001(d==null?void 0:d.name)!=="AbortError"&&(console.error(d),D.value=!1,T.value=he()); 1002}); 1003} 1004function X(n,c){ 1005return c==="markdown"?Fe(n):_e(n); 1006} 1007function _e(n){ 1008return`<div style="white-space: pre-wrap">${pt(n)}</div>`; 1009} 1010function Se(){ 1011var n; 1012return((n=e.summaryProvider)==null?void 0:n.translatedLabel)??"Ãbersicht mit KI"; 1013} 1014function he(){ 1015return{ 1016summaryInfos:null, 1017summaryHtml:"Etwas ist schiefgelaufen.", 1018translatedLabel:Se() 1019}; 1020} 1021function Ce(){ 1022m&&(m.cancel(),m=null); 1023} 1024function ce(n){ 1025let c=nt(n); 1026if(!it(c))return; 1027if(c.withSummary=!e.slimMode,Ce(),T.value=null,D.value=!1,!c.servicesToSearch){ 1028console.error("no service to search!"); 1029return; 1030} 1031Q&&Q.abort(),Q=new AbortController(); 1032const d=Q.signal; 1033c.clearSearchTerms&&le(),c.pushNewSearchTerms&&c.searchTerms.forEach((F)=>{ 1034y.value.includes(F)||Z(F); 1035}),c.withSummary&&fe(y.value,d); 1036let H=Me( 1037c.servicesToSearch, 1038y.value, 1039Ke.getBaseUrl(), 1040e.currentPath, 1041p.value, 1042g.value, 1043c.appendToExistingResults??!1, 1044d 1045); 1046return a.value!==Ue&&(a.value=Ue),Promise.all(H).then(()=>{ 1047if(c.redirectOnWebcodeMatch){ 1048let F=t.value.filter((Y)=>Y.isWebcodeAware).flatMap((Y)=>{ 1049var ae; 1050return(ae=Y.results)==null?void 0:ae.items; 1051}),N=F[0]; 1052if(F.length===1){ 1053let Y=N.self.webUrl; 1054Y.length&&(window.location.href=Y); 1055} 1056} 1057if(t.value.length>0&&t.value[0]!==null&&s.value===null){ 1058let F=t.value.findIndex((N)=>c.servicesToSearch.some((Y)=>Y.id===(N==null?void 0:N.id))); 1059if(F>-1){ 1060let N=t.value[F]; 1061N&&c.updateActiveService&&pe(N); 1062}else c.updateActiveService&&pe(t.value[0]); 1063} 1064}).catch((F)=>{ 1065(F==null?void 0:F.name)!=="AbortError"&&console.error(F); 1066}).finally(()=>{ 1067Pe(),document.body.dispatchEvent(new CustomEvent("c-c-advanced-search-2020__search-entirely-done",{ 1068detail:{ 1069terms:M.value, 1070results:A.value 1071} 1072})); 1073}); 1074} 1075function we(n){ 1076return n.visible||n.type==="tophits"||n.isLoading||e.services.filter((c)=>c.visible||c.type==="tophits"||c.isLoading).length<3&&n.type!=="tophits"; 1077} 1078function Le(){ 1079return t.value.filter((n)=>we(n)); 1080} 1081function Pe(){ 1082if(!y.value.length||M.value!==""){ 1083let n="?q="+encodeURIComponent(M.value),c={}; 1084t.value.forEach((d)=>{ 1085var H; 1086if(d.filterable){ 1087let F=d.id+"|"+d.type,N=p.value[F]; 1088(H=N==null?void 0:N.filters)!=null&&H.length&&(c[F]=N); 1089} 1090}),Object.keys(c).length&&(n+="&f="+btoa(JSON.stringify(c))),window.history.pushState("","Search",n); 1091} 1092} 1093function pe(n){ 1094let c=t.value.find((d)=>d.id===n.id); 1095c?s.value=c:console.error("Service ",n.id," not found."); 1096} 1097function Re(){ 1098var n; 1099(n=f==null?void 0:f.value)==null||n.addEventListener("close",()=>{ 1100Ie(); 1101}),document.body.addEventListener(K().OPEN_OVERLAY,()=>{ 1102me(),document.body.dispatchEvent(new CustomEvent(K().SEARCH_OVERLAY_OPENED)); 1103}),document.body.addEventListener(K().OLD_OPEN_OVERLAY,()=>{ 1104me(),document.body.dispatchEvent(new CustomEvent(K().SEARCH_OVERLAY_OPENED)); 1105}),document.body.addEventListener(K().CLOSE_OVERLAY,()=>{ 1106ge(),document.body.dispatchEvent(new CustomEvent(K().SEARCH_OVERLAY_CLOSED)); 1107}),document.body.addEventListener(K().OLD_CLOSE_OVERLAY,()=>{ 1108ge(),document.body.dispatchEvent(new CustomEvent(K().SEARCH_OVERLAY_CLOSED)); 1109}),document.body.addEventListener("c-c-advanced-search-2020__register-handoff",(c)=>{ 1110var H; 1111let d=(H=c==null?void 0:c.detail)==null?void 0:H.id; 1112d&&(v.value.includes(d)||v.value.push(d)); 1113}),document.body.addEventListener(K().TRIGGER_SEARCH,(c)=>{ 1114c instanceof CustomEvent&&(G()||me(),ce({ 1115servicesToSearch:t.value, 1116searchTerms:[c.detail], 1117redirectOnWebcodeMatch:!0 1118}),e.slimMode&&(V.value=c.detail.value)); 1119}),document.body.addEventListener(K().SEARCH_INPUT_VALUE_UPDATE,(c)=>{ 1120c instanceof CustomEvent&&(q!==null&&clearTimeout(q),q=setTimeout(()=>{ 1121Ee(c.detail.value,!0); 1122},300)); 1123}),window.addEventListener("popstate",()=>{ 1124let d=new URL(document.location.toString()).searchParams.get("q"); 1125(d==null||d.length===0)&&ge(); 1126}); 1127} 1128function Ee(n,c){ 1129document.body.dispatchEvent(new CustomEvent(K().OPEN_OVERLAY)),y.value=n.split(","); 1130const d=Qe("f"); 1131d!==void 0&&d.length&&(p.value=JSON.parse(atob(decodeURIComponent(d)))),ce({ 1132searchTerms:y.value, 1133servicesToSearch:t.value, 1134redirectOnWebcodeMatch:c 1135}),e.slimMode&&y.value[0]&&(V.value=y.value[0]); 1136} 1137function Ie(){ 1138document.body.dispatchEvent(new CustomEvent(K().CLOSE_OVERLAY)); 1139} 1140function me(){ 1141j(); 1142let n=document.querySelector("body"); 1143n&&f.value&&(n.style.overflowY="hidden",n!=null&&n.classList.contains("search-opened")||n==null||n.classList.add("search-opened"),f.value.showModal(),je(!0)); 1144} 1145function ge(){ 1146let n=document.querySelector("body"); 1147n&&f.value&&(n.style.overflowY="scroll",f.value.close(),n.classList.contains("search-opened")&&n.classList.remove("search-opened"),Oe(),je(!1),x.value.forEach((c)=>{
1148c.setAttribute("aria-expanded","false"); 1149})); 1150} 1151function Oe(){ 1152Ce(),a.value=Be,i.value=null,y.value=[],p.value=De(t.value); 1153} 1154function Me(n,c,d,H,F,N,Y,ae){ 1155const U=[]; 1156return n.forEach((se)=>{ 1157se.id==="tophits"?U.push(Promise.resolve(se)):U.push($e( 1158se, 1159c, 1160d, 1161H, 1162F, 1163N, 1164Y, 1165ae 1166)); 1167}),U; 1168} 1169function $e(n,c,d,H,F,N,Y,ae){ 1170const U=n.id,se=n.type; 1171let be=R(U,c); 1172if(be=L(be,n.queryOptions),be.length!==0){ 1173const et=ft(n.endpoint.url,d,H),oe={ 1174type:se, 1175facetQueries:n.facetQueries, 1176filterQueries:n.filterQueries, 1177offset:0, 1178limit:n.limit, 1179onlyCustomFields:null, 1180query:be, 1181queryFields:n.queryFields, 1182weightedQueryFields:n.weightedQueryFields, 1183sortFields:n.sortFields, 1184queryOptions:n.queryOptions 1185}; 1186if(F[U+"|"+se]){ 1187const ee=F[U+"|"+se].filters.filter((ne)=>ne!=null); 1188oe.filterQueries=oe.filterQueries.concat(ee); 1189} 1190if(N&&N[U]&&(oe.sortFields=N[U]),oe.query!=="") 1191return document.body.dispatchEvent(new CustomEvent("c-c-advanced-search-2020__search-started",{detail:U})),xe(U),vt(et,oe,ae).then((ee)=>{ 1192let ne=n; 1193if(ee.type&&(ee.totalCount||ee.totalCount===0)){ 1194ne=_t(ee,n,Y); 1195let Ae=JSON.parse(JSON.stringify(t.value)),He=Ae.findIndex((tt)=>tt.id===n.id); 1196He>-1&&(Ae[He]=ne),t.value=Ae; 1197}else 1198console.error("error: result does not have a type nor a total count. service ",U," wont be searched"); 1199return Te(U),ne; 1200}).then((ee)=>(document.body.dispatchEvent(new CustomEvent("c-c-advanced-search-2020__search-done",{detail:U})),ee)); 1201}else 1202console.error("cannot search without query for '",U,"', skipping search."); 1203return new Promise(()=>null); 1204} 1205function Ne(){ 1206return!e.slimMode&&!e.hideFilters; 1207} 1208function ke(){ 1209document.body.addEventListener("click",(n)=>{ 1210let c=n.target; 1211if(!(c instanceof HTMLElement)) 1212return; 1213let d=c.closest("[data-search-toggle]")||c.closest("header .search-button"); 1214if(e.enableSearch&&d){ 1215let H="",F=d.dataset.associatedInputSelector; 1216if(F){ 1217let N=document.querySelector(F); 1218N instanceof HTMLInputElement&&(H=N.value); 1219} 1220H.length>0?document.body.dispatchEvent(new CustomEvent("searchInputValueUpdate",{ 1221detail:{ 1222value:H 1223} 1224})):document.body.dispatchEvent(new CustomEvent("openSearchOverlay")),d.getAttribute("aria-expanded")==="false"&&(d.setAttribute("aria-expanded","true"),x.value.push(d)); 1225}else d&&(d.style.visibility="hidden"); 1226}); 1227} 1228function xe(n){ 1229w.value.findIndex((c)=>n===c)===-1&&w.value.push(n); 1230} 1231function Te(n){ 1232let c=w.value.findIndex((d)=>n===d); 1233c!==-1&&w.value.splice(c,1); 1234} 1235function Ve(n){ 1236return w.value.findIndex((c)=>n===c)>-1; 1237} 1238return watch(t,(n)=>{ 1239let c=s.value,d=n.find((H)=>H.id===(c==null?void 0:c.id)); 1240d&&(s.value=d); 1241}),provide("rootProps",e),provide("translations",e.translations),provide("enableSuggestions",e.enableSuggestions),provide("services",t),provide("slimMode",e.slimMode),provide("availableSearchResultViews",h),provide("showSearchInputNotice",S),provide("showSearchInputError",E),provide("searchTerms",y),provide("showSuggestionBox",k),provide("suggestions",P),provide("sortFields",g),provide("getShowFilters",Ne),provide("pushSearchTerm",Z),provide("removeSearchTerm",de),provide("resetSearchOverlay",Oe),provide("searchTermsToString",M),provide("activeSearchResultView",i),provide("resetAndPushSearchTerm",O),provide("contextPath",e.contextPath),provide("filters",p),provide("activeService",s),provide("setActiveService",pe),provide("currentFileId",e.currentFileId),provide("search",ce),provide("urlPatterns",e.urlPatterns),provide("addToLoadingServices",xe),provide("removeFromLoadingServices",Te),provide("isLoadingService",Ve),provide("initSearch",j),provide("searchQueryFormValue",V),provide("allResultsTotalCount",A),provide("serviceQualifies",we),provide("getRelevantServices",Le),provide("loadingServicesList",w
1241),provide("formActions",e.formActions),provide("configuredFormActions",C),provide("summaryProvider",e.summaryProvider),provide("summary",T),provide("summaryLoading",D),provide("handoffProviders",v),{__sfc:!0,props:e,visibleServices:t,activeService:s,activeOverlayComponent:a,searchServiceComponentsLoaded:l,activeSearchResultView:i,availableSearchResultViews:h,sortFields:g,filters:p,searchTerms:y,expandedElements:x,dialog:f,suggestions:P,showSearchInputNotice:S,showSearchInputError:E,showSuggestionBox:k,registeredComponents:z,loadingServicesList:w,isDialogScrolled:I,searchQueryFormValue:V,summary:T,summaryLoading:D,searchAbortController:Q,searchInputUpdateTimer:q,summaryStreamSession:m,handoffProviders:v,configuredFormActions:C,allResultsTotalCount:A,searchTermsToString:M,handleDialogScroll:$,initSearch:j,dialogIsOpen:G,pushSearchTerm:Z,removeSearchTerm:de,resetSearchTerms:le,resetAndPushSearchTerm:O,searchIsPossible:u,applyQueryOptions:L,buildSearchQuery:R,collectSummary:fe,collectSummaryRest:ve,collectSummaryStream:re,renderSummary:X,streamHtml:_e,summaryLabel:Se,summaryError:he,cancelSummaryStream:Ce,search:ce,serviceQualifies:we,getRelevantServices:Le,pushHistory:Pe,setActive:pe,registerEvents:Re,openSearchWithQueryParameter:Ee,emitCloseOverlayEvent:Ie,openOverlay:me,closeOverlay:ge,resetSearchOverlay:Oe,collectSearchPromises:Me,searchStandardService:$e,getShowFilters:Ne,setupSearchButtons:ke,addToLoadingServices:xe,removeFromLoadingServices:Te,isLoadingService:Ve,SearchOverlayForm:Tt}; 1242} 1243}); 1244var gs=function(){ 1245var e=this,t=e._self._c,s=e._self._setupProxy; 1246return t("div",{class:"ccas2__search-overlay__wrapper "+e.additionalCssClasses},[t("dialog",{ref:"dialog",class:["ccas2__search-overlay__wrapper-inner",{"is-scrolled":s.isDialogScrolled}],attrs:{"aria-label":e.translations.searchForm.formAriaLabel}},[t("div",{staticClass:"row"},[t("div",{staticClass:"columns small-12 medium-12 large-12"},[t("button",{staticClass:"ccas2__search-overlay__close",attrs:{"aria-label":e.translations.searchOverlay.closeButtonLabel,title:e.translations.searchOverlay.closeButtonLabel},on:{click:s.closeOverlay}}),t("div",{staticClass:"ccas2__search-overlay__head"},[t("h2",{staticClass:"sr-only",domProps:{textContent:e._s(e.translations.searchOverlay.headlineLabel)}}),t(s.SearchOverlayForm)],1),s.searchServiceComponentsLoaded?t("div",{staticClass:"ccas2__search-overlay__content"},[t(s.activeOverlayComponent,{tag:"component"})],1):e._e()])])])]); 1247},bs=[],ys=W( 1248ms, 1249gs, 1250bs 1251); 1252const Ss=exports("SearchOverlay",ys.exports),Cs=defineComponent({ 1253__name:"AdvancedSearch2020SearchSort", 1254props:{ 1255sortOpts:null, 1256condition:{type:Boolean,default:!0}, 1257disabled:{type:Boolean,default:!1} 1258}, 1259setup(r){ 1260const e=r,t=ref([]),s=inject("sortFields",ref({})),a=inject("searchTerms",ref([])),l=inject("search",(g)=>{ 1261}),i=inject("activeService",ref(null)); 1262s.value?i.value&&s.value[i.value.id]?t.value=s.value[i.value.id]:i.value&&e.sortOpts.sortOpts&&e.sortOpts.sortOpts.length>0&&(t.value=e.sortOpts.sortOpts[0].values):(s.value={},e.sortOpts.sortOpts&&e.sortOpts.sortOpts.length>0&&(t.value=e.sortOpts.sortOpts[0].values)),watch(t,(g)=>{ 1263s.value||(s.value={}),i.value&&g&&(s.value[i.value.id]=g),h(); 1264},{deep:!0}); 1265function h(){ 1266l({ 1267searchTerms:a.value, 1268servicesToSearch:[i.value], 1269redirectOnWebcodeMatch:!0 1270}); 1271} 1272return{__sfc:!0,props:e,localSortField:t,sortFields:s,searchTerms:a,search:l,activeService:i,searchHere:h}; 1273} 1274}); 1275var ws=function(){ 1276var e=this,t=e._self._c,s=e._self._setupProxy; 1277return e.condition&&s.activeService?t("form",{staticClass:"ccas2__search-results-sort-wrapper",attrs:{onsubmit:"return false"}},[t("label",{staticClass:"ccas2__search-results-sort-label",attrs:{for:"ccas2-search-sort-"+s.activeService.id}},[e._v("Sortieren nach:")]),t("select",{directives:[{name:"model",rawName:"v-model",value:s.localSortField,expression:"localSortField"}],staticClass:"ccas2__search-results-sort-select",attrs:{id:"ccas2-search-sort-"+s.activeService.id,disabled:e.disabled},on:{change:function(a){ 1278var l=Array.prototype.filter.call(a.target.options,function(i){ 1279return i.selected; 1280}).map(function(i){ 1281var h="_value"in i?i._value:i.value; 1282return h; 1283}); 1284s.localSortField=a.target.multiple?l:l[0]; 1285}}},e._l(e.sortOpts.sortOpts,function(a){ 1286return t("option",{key:a.order,domProps:{value:a.values,selected:a.order===0,textContent:e._s(a.name)}}); 1287}
1287),0)]):e._e(); 1288},Ls=[],Es=W( 1289Cs, 1290ws, 1291Ls 1292); 1293const tr=exports("SearchSort",Es.exports),Os=defineComponent({ 1294__name:"SearchFilterFieldsetCheckbox", 1295props:{ 1296optionIndex:null, 1297fieldName:null, 1298service:null, 1299option:null 1300}, 1301setup(r){ 1302const e=r,t=inject("filters",ref({})),s=inject("activeService",ref(null)),a=inject("searchTerms",ref([])),l=inject("search",(g)=>{ 1303console.error("something went terribly wrong"); 1304}); 1305function i(){ 1306return e.option.name?e.option.name:e.option.value; 1307} 1308function h(){ 1309l({ 1310searchTerms:a.value, 1311servicesToSearch:[s.value], 1312updateActiveService:!1 1313}); 1314} 1315return{__sfc:!0,props:e,filters:t,activeService:s,searchTerms:a,search:l,getName:i,searchHere:h}; 1316} 1317}); 1318var xs=function(){ 1319var e=this,t=e._self._c,s=e._self._setupProxy; 1320return t("div",{staticClass:"ccas2__search-results--filter-option"},[t("label",{staticClass:"type-checkbox",attrs:{for:e.fieldName+"-"+e.optionIndex}},[t("input",{directives:[{name:"model",rawName:"v-model",value:s.filters[e.service.id+"|"+e.service.type].filters,expression:"filters[service.id + '|' + service.type].filters"}],attrs:{id:e.fieldName+"-"+e.optionIndex,type:"checkbox",name:""},domProps:{value:{field:e.fieldName,value:e.option.value},checked:Array.isArray(s.filters[e.service.id+"|"+e.service.type].filters)?e._i(s.filters[e.service.id+"|"+e.service.type].filters,{field:e.fieldName,value:e.option.value})>-1:s.filters[e.service.id+"|"+e.service.type].filters},on:{change:[function(a){ 1321var l=s.filters[e.service.id+"|"+e.service.type].filters,i=a.target,h=!!i.checked; 1322if(Array.isArray(l)){ 1323var g={field:e.fieldName,value:e.option.value},p=e._i(l,g); 1324i.checked?p<0&&e.$set(s.filters[e.service.id+"|"+e.service.type],"filters",l.concat([g])):p>-1&&e.$set(s.filters[e.service.id+"|"+e.service.type],"filters",l.slice(0,p).concat(l.slice(p+1))); 1325}else 1326e.$set(s.filters[e.service.id+"|"+e.service.type],"filters",h); 1327},function(a){ 1328return s.searchHere(); 1329}]}}),t("span",{staticClass:"ccas2__search-results--filter-option__icon"}),t("span",{domProps:{textContent:e._s(s.getName())}})])]); 1330},Ts=[],As=W( 1331Os, 1332xs, 1333Ts 1334); 1335const Fs=As.exports,Ps=defineComponent({ 1336__name:"SearchFilterFieldset", 1337props:{ 1338service:null, 1339filterCategory:null 1340}, 1341setup(r){ 1342const e=r,t=inject("maxAmountOfVisibleOptions",ref({})),s=inject("filterPageLength",ref(5)),a=computed(()=>[...e.filterCategory.values.slice(0,t.value[e.filterCategory.field])]); 1343function l(){ 1344return e.filterCategory.name?e.filterCategory.name:e.filterCategory.field; 1345} 1346function i(h){ 1347let g=JSON.parse(JSON.stringify(t.value)); 1348g[h]=g[h]+s.value,t.value=g; 1349} 1350return{__sfc:!0,props:e,maxAmountOfVisibleOptions:t,filterPageLength:s,renderedOptions:a,getName:l,countUp:i,SearchFilterFieldsetCheckbox:Fs}; 1351} 1352}); 1353var Rs=function(){ 1354var e=this,t=e._self._c,s=e._self._setupProxy; 1355return t("fieldset",{staticClass:"ccas2__search-results--filter-wrapper"},[t("legend",{staticClass:"sr-only",domProps:{textContent:e._s(s.getName())}}),t("h4",{staticClass:"ccas2__search-results--filter-options-headline",domProps:{textContent:e._s(s.getName())}}),e._l(s.renderedOptions,function(a,l){ 1356return t(s.SearchFilterFieldsetCheckbox,{key:l,attrs:{option:a,"field-name":e.filterCategory.field,service:e.service,"option-index":l}}); 1357}),s.maxAmountOfVisibleOptions[e.filterCategory.field]<e.filterCategory.values.length?t("button",{staticClass:"ccas2__search-results--filter-pagination-button",domProps:{textContent:e._s("Mehr anzeigen")},on:{click:function(a){ 1358return s.countUp(e.filterCategory.field); 1359}}}):e._e()],2); 1360},Is=[],Ms=W( 1361Ps, 1362Rs, 1363Is 1364); 1365const $s=Ms.exports; 1366function Ns(r,e){ 1367return getCsrfHeaders().then((t)=>(t.append("Accept","application/json"),t.append("Content-Type","application/json"),fetch(r+"/:common.common.lib.search-2020/getTranslation/",{ 1368method:"POST", 1369headers:t, 1370body:JSON.stringify(e) 1371}).then((s)=>s.json()))); 1372} 1373const ks=defineComponent({ 1374__name:"AdvancedSearch2020SearchFilters", 1375setup(r){ 1376const e=ref(!1),t=ref([]),s=ref({}),a=ref(5),l=inject("filters",ref({})),i=inject("translations",te),h=inject("currentFileId",-1),g=inject("search",(w)=>Promise.resolve()),p=inject("activeService",ref(null)),y=inject("searchTerms",ref([])),x=inject("debug",!1); 1377onMounted(()=>{ 1378x?t.value=k():E(); 1379}); 1380const f=computed(()=>{ 1381var w,I; 1382return l.value[((w=p.value)==null?void 0:w.id)+"|"+((I=p.value)==null?void 0:I.type)].filters.length>0; 1383}),P=computed(()=>{ 1384let w=[]; 1385return t.value.forEach((I)=>{ 1386w.push({ 1387field:I.field, 1388name:I.name, 1389values:I.values 1390}); 1391}),w; 1392}),S=computed(()=>P.value.flatMap((w)=>w.values).some((w)=>w.count>0)); 1393function E(){ 1394var w,I; 1395Ns(Ke.getBaseUrl(),{ 1396serviceId:(w=p.value)==null?void 0:w.id, 1397serviceType:(I=p.value)==null?void 0:I.type, 1398currentFileId:h, 1399data:k() 1400}
1400).then((V)=>{ 1401V.data?(t.value=V.data,e.value=!1):t.value=[]; 1402}); 1403} 1404function k(){ 1405var I,V; 1406var w=[]; 1407return(I=p.value)!=null&&I.results&&((V=p.value)==null||V.results.facetResults.forEach((T)=>{ 1408w.push(T),s.value[T.field]||(s.value[T.field]=a.value); 1409})),w; 1410} 1411function z(){ 1412var w,I; 1413l.value[((w=p.value)==null?void 0:w.id)+"|"+((I=p.value)==null?void 0:I.type)].filters=[],g({ 1414searchTerms:y.value, 1415servicesToSearch:[p.value] 1416}).then(()=>E()); 1417} 1418return provide("maxAmountOfVisibleOptions",s),{__sfc:!0,loading:e,filterCategories:t,maxAmountOfVisibleOptions:s,filterPageLength:a,filters:l,translations:i,currentFileId:h,search:g,activeService:p,searchTerms:y,debug:x,showResetButton:f,visibleFilterCategories:P,hasAnyFilter:S,translateFilterCategories:E,getFilterCategories:k,resetFilters:z,SearchFilterFieldset:$s}; 1419} 1420}); 1421var Vs=function(){ 1422var e=this,t=e._self._c,s=e._self._setupProxy; 1423return t("form",{staticClass:"ccas2__search-results--filters-wrapper",attrs:{onsubmit:"return false"}},[e._l(s.visibleFilterCategories,function(a,l){ 1424return!s.loading&&s.activeService&&s.hasAnyFilter?t("div",{key:l},[a.values.length>0?t(s.SearchFilterFieldset,{attrs:{"filter-category":a,service:s.activeService}}):e._e()],1):e._e(); 1425}),!s.loading&&s.activeService&&!s.hasAnyFilter?t("div",{staticClass:"ccas2__search-results--filter-wrapper"},[t("p",[e._v("Es sind keine Filter für die aktuelle Suchanfrage verfügbar.")])]):e._e(),s.showResetButton?t("button",{staticClass:"ccas2__search-results--filter-reset-button",domProps:{textContent:e._s(s.translations.filter.buttonLabel)},on:{click:function(a){ 1426return s.resetFilters(); 1427}}}):e._e(),s.loading?t("div",{staticClass:"ccas2__search-results--filter-spinner-wrapper"},[t("div",{staticClass:"ccas2__search-results--filter-spinner"})]):e._e()],2); 1428},Hs=[],Ds=W( 1429ks, 1430Vs, 1431Hs 1432); 1433const sr=exports("SearchFilters",Ds.exports),Qs=defineComponent({ 1434__name:"ServiceHeadline", 1435props:{ 1436service:null 1437}, 1438setup(r){ 1439const e=r,t=ref(null),s=inject("activeService",ref(null)),a=inject("translations",te); 1440return e.service?t.value=e.service:s.value&&(t.value=s.value),{__sfc:!0,props:e,relevantService:t,activeService:s,translations:a}; 1441} 1442}); 1443var qs=function(){ 1444var e=this,t=e._self._c,s=e._self._setupProxy; 1445return s.relevantService?t("h3",{staticClass:"ccas2__search-results--results-default-headline"},[t("span",{class:"ccas2__search-results--results-default-headline-icon "+s.relevantService.icon}),t("span",{staticClass:"ccas2__search-results--results-default-headline-text"},[e._v(" "+e._s(s.translations.searchOverlay.hitsFromLabel)+" ")]),t("strong",{staticClass:"ccas2__search-results--results-default-headline-name"},[e._v(" "+e._s(s.relevantService.name))])]):t("h3",[t("span",{staticClass:"ccas2__search-results--results-default-headline-icon sf sf-magnifier"}),t("span",{staticClass:"ccas2__search-results--results-default-headline-text",domProps:{textContent:e._s(s.translations.searchResults.hitsLabel)}})]); 1446},js=[],Bs=W( 1447Qs, 1448qs, 1449js 1450); 1451const rr=exports("ServiceHeadline",Bs.exports),Ws=defineComponent({ 1452__name:"FilterHeadline", 1453setup(r){ 1454return{__sfc:!0,translations:inject("translations",te)}; 1455} 1456}); 1457var Us=function(){ 1458var e=this,t=e._self._c,s=e._self._setupProxy; 1459return t("div",{staticClass:"ccas2__search-results--filter-default-headline-wrapper"},[t("h3",{staticClass:"ccas2__search-results--results-default-headline"},[t("span",{staticClass:"ccas2__search-results--results-default-headline-icon sf sf-filled-in sf-filter"}),t("span",{staticClass:"ccas2__search-results--results-default-headline-text",domProps:{textContent:e._s(s.translations.filter.headline)}})])]); 1460},zs=[],Ys=W( 1461Ws, 1462Us, 1463zs 1464); 1465const ar=exports("FilterHeadline",Ys.exports); 1466var Ks=exports("SortFieldOrder",((r)=>(r[r.asc=0]="asc",r[r.desc=1]="desc",r))(Ks||{})); 1467function nr(r,e){ 1468new ze({ 1469el:r, 1470components:{SearchOverlay:Ss}, 1471render(t){ 1472return t("SearchOverlay",{props:e}); 1473} 1474}); 1475}})}}));
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.