PageSourceSearch

https://www.iu.de/build/assets/ResultsProvider-CJc-8sSC.js

js iu.de collected 2026-10-02 03:01:02 UTC 25,104 bytes, 1 lines download raw bytes

1import{B as e,D as t,E as n,J as r,On as i,St as a,Zn as o,_ as s,b as c,bt as l,g as u,it as d,k as f,mt as p,o as m,qt as h,tr as g,u as _,v,vn as y,xn as b,xt as x,y as S}from"./runtime-core.esm-bundler-DPmoNEl9.js";import{w as C}from"./runtime-dom.esm-bundler-DSPAckZK.js";import{i as w,n as T,r as E,t as D}from"./AccordionTrigger-DsDBQrOz.js";import{t as ee}from"./Checkbox-7aN8au3g.js";import{t as O}from"./Headline-C0L232__.js";import"./accordion-CE3YxirG.js";import{t as k}from"./isArray-BfeOG1E2.js";import{n as A}from"./toString-C1SfvP_U.js";import{t as j}from"./_baseIteratee-BgsNZGFk.js";import{t as te}from"./_baseFlatten-Bmd6HzjU.js";import{t as ne}from"./_baseMap-B23re_4w.js";import{n as M}from"./button-CDobz866.js";import{t as re}from"./Close-hYSJhfFq.js";import{t as N}from"./useGlobalTranslation-CltQzp0o.js";import{A as P,C as F,D as ie,I as ae,L as I,M as L,N as R,O as oe,P as z,S as B,T as se,a as ce,b as V,d as le,f as ue,j as H,k as U,l as de,u as fe,w as W}from"./useMeilisearchClient-B5w0ixjA.js";import{a as pe,i as me,n as he,r as G}from"./CatalogCard-CUh8jE6m.js";import{n as ge}from"./CatalogSearch-BDGHC_xQ.js";import{t as _e}from"./_to_consumable_array-CUx89m3V.js";import{t as K}from"./chip-CxdazFoh.js";import{t as ve}from"./Filter1-DW1yQuol.js";import{a as ye,i as be,r as xe}from"./sheet-C3Dnpg0j.js";function Se(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function q(e,t){return(k(e)?A:ne)(e,j(t,3))}function Ce(e,t){return te(q(e,t),1)}function we(e,t){return(Array.isArray(t)?t:t.split(`.`)).reduce(function(e,t){return e&&e[t]},e)}var J=P({name:`current-refinements`,connector:!0}),Te=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:B;return U(e,J()),function(n){if((n||{}).includedAttributes&&(n||{}).excludedAttributes)throw Error(J("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var r=n||{},i=r.includedAttributes,a=r.excludedAttributes,o=a===void 0?[`query`]:a,s=r.transformItems,c=s===void 0?function(e){return e}:s;return{$$type:`ais.currentRefinements`,init:function(t){var n=t.instantSearchInstance;e(H(L({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(H(L({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return H(L({},e),{currentRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.scopedResults,a=e.createURL,s=e.helper;function l(){return t?r.reduce(function(e,n){return e.concat(c(Y({results:n.results,helper:n.helper,indexId:n.indexId,includedAttributes:i,excludedAttributes:o}),{results:t}))},[]):c(Y({results:null,helper:s,indexId:s.state.index,includedAttributes:i,excludedAttributes:o}),{results:t})}var u=l();return{items:u,canRefine:u.length>0,refine:function(e){return Ee(s,e)},createURL:function(e){return a(X(s.state,e))},widgetParams:n}}}}};function Y(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,a=e.excludedAttributes,o=(i||[]).indexOf(`query`)!==-1||(a||[]).indexOf(`query`)===-1,s=i?function(e){return i.indexOf(e.attribute)!==-1}:function(e){return a.indexOf(e.attribute)===-1},c=pe(t,n.state,o).map(Oe).filter(s);return c.reduce(function(e,t){return oe(e.filter(function(e){return e.attribute!==t.attribute})).concat([{indexName:n.state.index,indexId:r,attribute:t.attribute,label:t.attribute,refinements:c.filter(function(e){return e.attribute===t.attribute}).sort(function(e,t){return e.type===`numeric`?e.value-t.value:0}),refine:function(e){return Ee(n,e)}}])},[])}function X(e,t){switch(e=e.resetPage(),t.type){case`facet`:return e.removeFacetRefinement(t.attribute,String(t.value));case`disjunctive`:return e.removeDisjunctiveFacetRefinement(t.attribute,String(t.value));case`hierarchical`:return e.removeHierarchicalFacetRefinement(t.attribute);case`exclude`:return e.removeExcludeRefinement(t.attribute,String(t.value));case`numeric`:return e.removeNumericRefinement(t.attribute,t.operator,String(t.value));case`tag`:return e.removeTagRefinement(String(t.value));case`query`:return e.setQueryParameter(`query`,``);default:return e}}function Ee(e,t){e.setState(X(e.state,t)).search()}function De(e){switch(e){case`>=`:return`≥`;case`<=`:return`≤`;default:return e}}function Oe(e){var t=ke(e),n=e.operator?`${De(e.operator)} ${e.name}`:e.name,r={attribute:e.attribute,type:e.type,value:t,label:n};return e.operator!==void 0&&(r.operator=e.operator),e.count!==void 0&&(r.count=e.count),e.exhaustive!==void 0&&(r.exhaustive=e.exhaustive),r}function ke(e){return e.type===`numeric`?Number(e.name):`escapedValue`in e?e.escapedValue:e.name}var Z=P({name:`refinement-list`,connector:!0}),Ae=[`isRefined`,`count:desc`,`name:asc`],je=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:B;return U(e,Z()),function(n){var r=n||{},i=r.attribute,a=r.operator,o=a===void 0?`or`:a,s=r.limit,c=s===void 0?10:s,l=r.showMore,u=l!==void 0&&l,d=r.showMoreLimit,f=d===void 0?20:d,p=r.
1sortBy,m=p===void 0?Ae:p,h=r.escapeFacetValues,g=h===void 0||h,_=r.transformItems,v=_===void 0?function(e){return e}:_;if(!i)throw Error(Z("The `attribute` option is required."));if(!/^(and|or)$/.test(o))throw Error(Z(`The \`operator\` must one of: \`"and"\`, \`"or"\` (got "${o}").`));if(u===!0&&f<=c)throw Error(Z("`showMoreLimit` should be greater than `limit`."));var y=function(e){var t=e.name,n=e.escapedValue,r=V(e,[`name`,`escapedValue`]);return H(L({},r),{value:n,label:t,highlighted:t})},b,x=[],S=!0,C,w,T=!1,E=function(){};function D(){E()}function ee(e,t){return function(){T=!T,t.render(e)}}function O(){return T?f:c}var k=function(){return function(){}},A=function(t,n){return function(r){return function(a){var o=r.instantSearchInstance,s=r.results;if(a===``&&x)e(H(L({},n.getWidgetRenderState(H(L({},r),{results:b}))),{instantSearchInstance:o}),!1);else{var c={highlightPreTag:g?F.highlightPreTag:W.highlightPreTag,highlightPostTag:g?F.highlightPostTag:W.highlightPostTag};t.searchForFacetValues(i,a,Math.min(O(),100),c).then(function(t){var i=v((g?se(t.facetHits):t.facetHits).map(function(e){var t=e.escapedValue,n=e.value,r=V(e,[`escapedValue`,`value`]);return H(L({},r),{value:t,label:n})}),{results:s});e(H(L({},n.getWidgetRenderState(H(L({},r),{results:b}))),{items:i,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:o}),!1)})}}}};return{$$type:`ais.refinementList`,init:function(t){e(H(L({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(H(L({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return H(L({},e),{refinementList:H(L({},e.refinementList),R({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.state,o=e.createURL,s=e.instantSearchInstance,l=e.helper,d=[],f=[];if((!w||!C||!k)&&(w=me({instantSearchInstance:s,helper:l,attribute:i,widgetType:this.$$type}),C=function(e){w(`click:internal`,e),l.toggleFacetRefinement(i,e).search()},k=A(l,this)),r){var p=r.getFacetValues(i,{sortBy:m,facetOrdering:m===Ae});f=p&&Array.isArray(p)?p:[],d=v(f.slice(0,O()).map(y),{results:r});var h=a.maxValuesPerFacet,g=O();S=h>g?f.length<=g:f.length<g,b=r,x=d,e.results&&(E=ee(e,this))}var _=k&&k(e),j=T&&x.length>c||u&&!S;return{createURL:function(e){return o(function(n){return t.getWidgetUiState(n,{searchParameters:a.resetPage().toggleFacetRefinement(i,e),helper:l})})},items:d,refine:C,searchForItems:_,isFromSearch:!1,canRefine:d.length>0,widgetParams:n,isShowingMore:T,canToggleShowMore:j,toggleShowMore:D,sendEvent:w,hasExhaustiveItems:S}},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter(`maxValuesPerFacet`,void 0);return o===`and`?r.removeFacet(i):r.removeDisjunctiveFacet(i)},getWidgetUiState:function(e,t){var n=t.searchParameters,r=o===`or`?n.getDisjunctiveRefinements(i):n.getConjunctiveRefinements(i);return Me(H(L({},e),{refinementList:H(L({},e.refinementList),R({},i,r))}),i)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=o===`or`;if(e.isHierarchicalFacet(i)||r&&e.isConjunctiveFacet(i)||!r&&e.isDisjunctiveFacet(i))return e;var a=n.refinementList&&n.refinementList[i],s=r?e.addDisjunctiveFacet(i).removeDisjunctiveFacetRefinement(i):e.addFacet(i).removeFacetRefinement(i),l=s.maxValuesPerFacet||0,d=Math.max(l,u?f:c),p=s.setQueryParameter(`maxValuesPerFacet`,d);if(!a){var m=r?`disjunctiveFacetsRefinements`:`facetsRefinements`;return p.setQueryParameters(R({},m,H(L({},p[m]),R({},i,[]))))}return a.reduce(function(e,t){return r?e.addDisjunctiveFacetRefinement(i,t):e.addFacetRefinement(i,t)},p)}}}};function Me(e,t){return e.refinementList?((!e.refinementList[t]||e.refinementList[t].length===0)&&delete e.refinementList[t],Object.keys(e.refinementList).length===0&&delete e.refinementList,e):e}function Ne(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.children,i=e.highlightedTagName,a=e.isHighlighted,o=e.nonHighlightedTagName;return t(a?i:o,{className:a?n.highlighted:n.nonHighlighted},r)}}function Pe(e){var t=e.createElement,n=e.Fragment,r=Ne({createElement:t,Fragment:n});return function(e){var i=e.parts,a=e.highlightedTagName,o=a===void 0?`mark`:a,s=e.nonHighlightedTagName,c=s===void 0?`span`:s,l=e.separator,u=l===void 0?`, `:l,d=e.className,f=e.classNames,p=f===void 0?{}:f,m=le(e,[`parts`,`highlightedTagName`,`nonHighlightedTagName`,`separator`,`className`,`classNames`]);return t(`span`,de(ue({},m),{className:fe(p.root,d)}),i.map(function(e,a){var s=a===i.length-1;return t(n,{key:a},e.map(function(e,n){return t(r,{key:n,classNames:p,highlightedTagName:o,nonHighlightedTagName:c,isHighlighted:e.isHighlighted},e.value)}),!s&&t(`span`,{className:p.separator},u))}))}}function Fe(e){var t=W.highlightPostTag,n=W.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(e){var n=e.split(t);a.push({value:n[0],isHighlighted:!0}),n[1]!==``&&a.push({value:n[1],isHighlighted:!1})}),a}var Ie={name:`AisCurrentRefinements`,mixins:[I({name:`CurrentRefinements`}),z({connector:Te},{$$widgetType:`ais.currentRefinements`}),G()],props:{includedAttributes:{type:Array,default:void 0},excludedAttributes:{type:Array,default:void 0},transformItems:{type:Function,default:void 0}},computed:{noRefinement:function(){return this.state&&this.state.items.length===0},widgetParams:function(){return{includedAttributes:this.includedAttributes,excludedAttributes:this.excludedAttributes,transformItems:this.transformItems}}},methods:{createItemKey:function(e){var t=e.attribute,n=e.value;return[t,e.type,n,e.operator].join(`:`)},capitalize:function(e){return e?e.toString().charAt(0).toLocaleUpperCase()+e.toString().slice(1):``}}},Le={key:0},Re=[`onClick`];function ze(e,t,r,i,a,u){return e.state?(p(),c(`div`,{key:0,class:o([e.suit(),u.noRefinement&&e.suit(``,`noRefinement`)])},[x(e.$slots,`default`,{refine:e.state.refine,items:e.state.items,createURL:e.state.createURL},function(){return[s(`ul`,{class:o(e.suit(`list`))},[(p(!0),c(m,null,l(e.state.items,function(t){return p(),c(`li`,{key:t.attribute,class:o(e.suit(`item`))},[x(e.$slots,`item`,{refine:t.refine,item:t,createURL:e.state.createURL},function(){return[s(`span`,{class:o(e.suit(`label`))},g(u.capitalize(t.label))+`: `,3),(p(!0),c(m,null,l(t.refinements,function(r){return p(),c(`span`,{key:u.createItemKey(r),class:o(e.suit(`category`))},[x(e.$slots,`refinement`,{refine:t.refine,refinement:r,createURL:e.state.createURL},function(){return[s(`span`,{class:o(e.suit(`categoryLabel`))},[r.attribute===`query`?(p(),c(`q`,Le,g(r.label),1)):(p(),c(m,{key:1},[n(g(r.label),1)],64))],2),s(`button`,{class:o(e.suit(`delete`)),type:`button`,onClick:C(function(e){return t.refine(r)},[`left`,`exact`])},` ✕ `,10,Re)]})],2)}),128))]})],2)}),128))],2)]})],2)):S(``,!0)}var Be={...Ie,render:ze},Ve=function(t,n,r){if(!r)return e(t,n);if(t===m)return e(t,Array.isArray(r)?r:[r]);var i=typeof r==`string`?{default:function(){return r}}:r,a=typeof t==`string`?n:Object.assign(n,{children:r});return e(t,a,i)},He=Pe({createElement:Ve,Fragment:m}),Ue={name:`AisHighlighter`,props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:`mark`},suit:{type:Function,required:!0},highlightProperty:{type:String,required:!0},preTag:{type:String,required:!0},postTag:{type:String,required:!0}},render:function(){var e=we(this.hit[this.highlightProperty],this.attribute)||[],t=(Array.isArray(e)?e:[e]).map(function(e){return Fe(ie(e.value||``)).map(function(e){var t=e.value;return{value:t===` `?`  `:t,isHighlighted:e.isHighlighted}})});return Ve(He,{classNames:{root:this.suit(),highlighted:this.suit(`highlighted`)},highlightedTagName:this.highlightedTagName,nonHighlightedTagName:m,parts:t})}},We={name:`AisHighlight`,mixins:[I({name:`Highlight`})],components:{AisHighlighter:Ue},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:`mark`}}};function Ge(e,t,n,r,i,o){var s=a(`ais-highlighter`);return p(),v(s,{hit:n.hit,attribute:n.attribute,"highlighted-tag-name":n.highlightedTagName,suit:e.suit,"highlight-property":`_highlightResult`,"pre-tag":`<mark>`,"post-tag":`</mark>`},null,8,[`hit`,`attribute`,`highlighted-tag-name`,`suit`])}var Ke={...We,render:Ge},qe=function(){},Je={name:`AisRefinementList`,components:{SearchInput:ge,AisHighlight:Ke},mixins:[I({name:`RefinementList`}),z({connector:je},{$$widgetType:`ais.refinementList`}),G()],props:{attribute:{type:String,required:!0},searchable:{type:Boolean,default:void 0},searchablePlaceholder:{type:String,required:!1,default:`Search here…`},operator:{default:`or`,validator:function(e){return e===`and`||e===`or`},required:!1},limit:{type:Number,required:!1,default:void 0},showMoreLimit:{type:Number,required:!1,default:void 0},showMore:{type:Boolean,required:!1,default:!1},showMoreButtonLabel:{type:String,required:!1,default:void 0},sortBy:{type:[Array,Function],required:!1,default:void 0},transformItems:{type:Function,required:!1,default:void 0}},data:function(){return{searchForFacetValuesQuery:``}},computed:{searchForFacetValues:{get:function(){return this.searchForFacetValuesQuery},set:function(e){this.state.searchForItems(e),this.searchForFacetValuesQuery=e}},toggleShowMore:function(){return this.state.toggleShowMore||qe},items:function(){return this.state.items.map(function(e){return Object.assign({},e,{_highlightResult:{item:{value:e.highlighted}}})})},widgetParams:function(){return{attribute:this.attribute,operator:this.operator,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,sortBy:this.sortBy,escapeFacetValues:!0,transformItems:this.transformItems}}},methods:{refine:function(e){this.state.refine(e),this.searchForFacetValuesQuery=``}}},Ye=[`value`,`checked`,`onChange`],Xe=[`disabled`,`aria-expanded`,`aria-label`];function Ze(e,r,i,u,d,f){var h,_=a(`search-input`),v=a(`ais-highlight`);return e.state?(p(),c(`div`,{key:0,class:o([e.suit(),f.items.length===0&&e.suit(``,`noRefinement`)])},[x(e.$slots,`default`,{items:f.items,refine:f.refine,searchForItems:e.state.searchForItems,searchForItemsQuery:d.searchForFacetValuesQuery,toggleShowMore:f.toggleShowMore,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,createURL:e.state.createURL,isFromSearch:e.state.isFromSearch,c
1anRefine:e.state.canRefine,sendEvent:e.state.sendEvent},function(){return[i.searchable?(p(),c(`div`,{key:0,class:o(e.suit(`searchBox`))},[t(_,{modelValue:f.searchForFacetValues,"onUpdate:modelValue":r[0]||=function(e){return f.searchForFacetValues=e},"show-loading-indicator":!0,placeholder:i.searchablePlaceholder,"class-names":e.classNames},null,8,[`modelValue`,`placeholder`,`class-names`])],2)):S(``,!0),e.state.isFromSearch&&f.items.length===0?x(e.$slots,`noResults`,{key:1,query:f.searchForFacetValues},function(){return[s(`div`,{class:o(e.suit(`noResults`))},`No results.`,2)]}):S(``,!0),f.items.length>0?(p(),c(`ul`,{key:2,class:o(e.suit(`list`))},[(p(!0),c(m,null,l(f.items,function(n){return p(),c(`li`,{class:o([e.suit(`item`),n.isRefined&&e.suit(`item`,`selected`)]),key:n.value},[x(e.$slots,`item`,{item:n,refine:f.refine,createURL:e.state.createURL},function(){return[s(`label`,{class:o(e.suit(`label`))},[s(`input`,{class:o(e.suit(`checkbox`)),type:`checkbox`,value:n.value,checked:n.isRefined,onChange:function(e){return f.refine(n.value)}},null,42,Ye),i.searchable?(p(),c(`span`,{key:0,class:o(e.suit(`labelText`))},[t(v,{attribute:`item`,hit:n},null,8,[`hit`])],2)):(p(),c(`span`,{key:1,class:o(e.suit(`labelText`))},g(n.label),3)),s(`span`,{class:o(e.suit(`count`))},g(n.count),3)],2)]})],2)}),128))],2)):S(``,!0),i.showMore?(p(),c(`button`,{key:3,class:o([e.suit(`showMore`),ae({},e.suit(`showMore`,`disabled`),!e.state.canToggleShowMore)]),onClick:r[1]||=function(){var e=[...arguments];return f.toggleShowMore&&(h=f).toggleShowMore.apply(h,_e(e))},disabled:!e.state.canToggleShowMore,"aria-expanded":e.state.isShowingMore?`true`:`false`,"aria-label":i.showMoreButtonLabel},[x(e.$slots,`showMoreLabel`,{isShowingMore:e.state.isShowingMore},function(){return[n(` Show `+g(e.state.isShowingMore?`less`:`more`),1)]})],10,Xe)):S(``,!0)]})],2)):S(``,!0)}var Qe={...Je,render:Ze},$e={class:`space-y-2`},et=[`for`],tt={key:0},nt=f({__name:`CatalogFilters`,props:{facets:{}},setup(e){let{$t:r}=N();function a(e){return e.count===0&&!e.isRefined}function u(e,t){let n=`filters.${e}.${t}`;return r(n,{},t)}function d(e){return e.map(e=>({...e,numericValue:Number(e.label),label:`${e.label} ${r(`filters.product.ects`)}`})).sort((e,t)=>e.numericValue-t.numericValue)}let f=[`name:asc`],_={product_ects:d},y=e=>e,b=e=>_[e]??y;return(d,_)=>(p(),v(i(w),{type:`multiple`},{default:h(()=>[(p(!0),c(m,null,l(e.facets,e=>(p(),v(i(T),{key:e,value:e},{default:h(()=>[t(i(Qe),{attribute:e,limit:100,"transform-items":b(e),"sort-by":f,"class-names":{"ais-RefinementList-list":`space-y-2`,"ais-RefinementList-item":`flex`,"ais-RefinementList-count":`space-y-2`}},{default:h(({items:d,refine:f})=>[t(i(D),{"headline-size":`h4`,"headline-as":`span`,class:`font-semibold capitalize`},{default:h(()=>[n(g(i(r)(`filters.${e}`)),1)]),_:2},1024),t(i(E),null,{default:h(()=>[s(`div`,$e,[(p(!0),c(m,null,l(d,r=>(p(),c(`div`,{key:r.value,class:`flex w-full items-center gap-2`},[t(ee,{class:`ais-RefinementList-checkbox`,id:`facet-${e}-${r.value}`,"model-value":r.isRefined,disabled:a(r),"onUpdate:modelValue":()=>f(r.value)},null,8,[`id`,`model-value`,`disabled`,`onUpdate:modelValue`]),s(`label`,{for:`facet-${e}-${r.value}`,class:o([`cursor-pointer select-none`,a(r)&&`cursor-not-allowed text-foreground-button-secondary-disabled`])},[n(g(u(e,r.label))+` `,1),a(r)?S(``,!0):(p(),c(`span`,tt,` (`+g(r.count.toLocaleString())+`) `,1))],10,et)]))),128))])]),_:2},1024)]),_:2},1032,[`attribute`,`transform-items`])]),_:2},1032,[`value`]))),128))]),_:1}))}}),rt={class:`mt-4 mb-2 flex lg:hidden`},it={class:`flex items-center justify-between px-6 py-4 shadow-md`},at={class:`text-xl font-semibold md:text-3xl`},ot={class:`flex w-full gap-2 border-t bg-white px-6 py-4 shadow-[0_-4px_6px_-1px_rgb(0_0_0/0.1)] [&_button]:min-w-0 [&_button]:text-center [&_button]:whitespace-normal`},st={class:`hidden w-64 shrink-0 lg:block`},ct=f({__name:`CatalogMobileFilters`,props:{isOpen:{type:Boolean},activeFilterCount:{}},emits:[`update:isOpen`],setup(e,{emit:r}){let a=e,o=r,{$t:l}=N(),d=u(()=>l(`catalog.filter`)||`Filter`),f=y(null),b=u(()=>a.isOpen&&f.value!==null);return(e,r)=>(p(),c(m,null,[s(`div`,rt,[t(i(M),{variant:`outline`,size:`lg`,class:`flex-1 gap-3 text-base`,onClick:r[0]||=e=>o(`update:isOpen`,!0)},{default:h(()=>[t(ve,{class:`size-5`}),s(`span`,null,[n(g(d.value),1),a.activeFilterCount&&a.activeFilterCount>0?(p(),c(m,{key:0},[n(` (`+g(a.activeFilterCount)+`)`,1)],64)):S(``,!0)])]),_:1})]),t(i(ye),{open:a.isOpen,"onUpdate:open":r[1]||=e=>o(`update:isOpen`,e)},{default:h(()=>[t(i(xe),{side:`right`,class:`z-400 flex w-full max-w-full flex-col p-0`,"hide-close":``},{default:h(()=>[s(`div`,it,[s(`h3`,at,g(d.value),1),t(i(be),{class:`p-2`},{default:h(()=>[t(re,{class:`size-4`})]),_:1})]),s(`div`,{ref_key:`filterSheetBody`,ref:f,class:`flex-1 overflow-y-auto px-6 py-8`},null,512),s(`div`,ot,[x(e.$slots,`footer`)])]),_:3})]),_:3},8,[`open`]),s(`div`,st,[(p(),v(_,{to:f.value,disabled:!b.value},[x(e.$slots,`default`)],8,[`to`,`disabled`]))])],64))}}),lt=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},ut=e=>e===``,dt=(...e)=>
1e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),ft=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),pt=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),mt=e=>{let t=pt(e);return t.charAt(0).toUpperCase()+t.slice(1)},Q={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},ht=({name:t,iconNode:n,absoluteStrokeWidth:r,"absolute-stroke-width":i,strokeWidth:a,"stroke-width":o,size:s=Q.width,color:c=Q.stroke,...l},{slots:u})=>e(`svg`,{...Q,...l,width:s,height:s,stroke:c,"stroke-width":ut(r)||ut(i)||r===!0||i===!0?Number(a||o||Q[`stroke-width`])*24/Number(s):a||o||Q[`stroke-width`],class:dt(`lucide`,l.class,...t?[`lucide-${ft(mt(t))}-icon`,`lucide-${ft(t)}`]:[`lucide-icon`]),...!u.default&&!lt(l)&&{"aria-hidden":`true`}},[...n.map(t=>e(...t)),...u.default?[u.default()]:[]]),gt=((t,n)=>(r,{slots:i,attrs:a})=>e(ht,{...a,...r,iconNode:n,name:t},i))(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),_t={key:0,class:`flex flex-wrap gap-2`},$=f({__name:`CatalogActiveFilters`,props:{items:{},filterCategory:{},contextLabels:{}},setup(e){let r=e,{$t:a}=N();function o(e,t){if(e===`product_ects`)return`${t} ${a(`filters.product.ects`)}`;let n=`filters.${e}.${t}`;return a(n,{},t)}let s=u(()=>{let e=Se(Ce(r.filterCategory,e=>q(e.filterItems,`filterValue`)));return new Set(e)});function d(e){let t=String(e.value);return s.value.has(t)||s.value.has(e.label)}let f=u(()=>{let e=[];for(let t of r.items)for(let n of t.refinements)e.push({key:`${n.attribute}-${n.type}-${n.value}`,attribute:n.attribute,label:n.label,displayLabel:o(n.attribute,n.label),value:n.value,refine:()=>t.refine(n),isHardcoded:d(n)});return e}),_=u(()=>f.value.length>0||r.contextLabels&&r.contextLabels.length>0);return(e,a)=>_.value?(p(),c(`div`,_t,[r.contextLabels&&r.contextLabels.length>0?(p(!0),c(m,{key:0},l(r.contextLabels,e=>(p(),v(i(K),{key:e,variant:`simple`,as:`span`},{default:h(()=>[n(g(e),1)]),_:2},1024))),128)):S(``,!0),(p(!0),c(m,null,l(f.value,e=>(p(),c(m,{key:e.key},[e.isHardcoded?(p(),v(i(K),{key:0,variant:`simple`,as:`span`},{default:h(()=>[n(g(e.displayLabel),1)]),_:2},1024)):(p(),v(i(K),{key:1,variant:`default`,onClick:t=>e.refine()},{default:h(()=>[n(g(e.displayLabel)+` `,1),t(i(gt),{class:`size-3`})]),_:2},1032,[`onClick`]))],64))),128))])):S(``,!0)}}),vt={class:`flex-1`},yt={key:3,class:`mt-6 space-y-4`},bt={class:`text-base text-foreground-default`},xt={key:4,class:`space-y-6`},St=f({__name:`CatalogResults`,props:{resultCount:{default:0},hideHeadline:{type:Boolean,default:!1},headlineKey:{default:`search_results`},contextLabels:{},headlineText:{},skipAisHits:{type:Boolean},prefetchedHitCount:{},hideInstantSearchUi:{type:Boolean,default:!1}},setup(e){let r=e,{$t:a}=N(),o=u(()=>r.resultCount===0&&(r.prefetchedHitCount??0)===0);return(l,u)=>(p(),c(`section`,vt,[r.hideHeadline?S(``,!0):(p(),v(O,{key:0,size:`h2`,class:`mt-6 mb-6`},{default:h(()=>[n(g(r.headlineText??i(a)(r.headlineKey,{count:r.resultCount})),1)]),_:1})),r.hideInstantSearchUi?(p(),v($,{key:1,items:[],"context-labels":e.contextLabels,class:`mb-6`},null,8,[`context-labels`])):(p(),v(i(Be),{key:2,"excluded-attributes":[],class:`mb-6`},{default:h(({items:n})=>[t($,{items:n,"context-labels":e.contextLabels},null,8,[`items`,`context-labels`])]),_:1})),o.value?(p(),c(`div`,yt,[s(`p`,bt,g(i(a)(`search_no_results`)),1),r.hideInstantSearchUi?S(``,!0):(p(),v(i(he),{key:0,"excluded-attributes":[]},{default:h(({canRefine:e,refine:r})=>[t(i(M),{variant:`link`,disabled:!e,onClick:e=>r()},{default:h(()=>[n(g(i(a)(`catalog.filter.reset`)||`Reset filter`),1)]),_:1},8,[`disabled`,`onClick`])]),_:1}))])):(p(),c(`div`,xt,[r.skipAisHits?x(l.$slots,`default`,{},void 0,void 0,0):(p(),v(i(ce),{key:1},{default:h(({items:e})=>[x(l.$slots,`default`,{items:e})]),_:3})),x(l.$slots,`pagination`)]))]))}}),Ct={class:`ais-StateResults`},wt=f({__name:`ResultsProvider`,emits:[`resultsReady`],setup(e,{emit:t}){let n=b(r(`$_ais_instantSearchInstance`,null)),i=y(null),a=t,o=n.value;if(o){let e=!1,t=()=>{e||(e=!0,a(`resultsReady`))},n=()=>{i.value=o.mainIndex?.getResults()??null,t()};o.addListener(`render`,n),d(()=>{o.removeListener(`render`,n)})}return(e,t)=>(p(),c(`div`,Ct,[x(e.$slots,`default`,{results:i.value})]))}});
1export{nt as a,ct as i,St as n,Be as o,$ as r,wt as t};

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.