1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5971],{35762:function(e,l,a){a.d(l,{u:function(){return L}});var t=a(85893),r=a(5560),i=a(31822),n=a(4382),s=a(67294),d=a(12361),u=a(64713),c=Object.defineProperty,o=Object.defineProperties,b=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,v=(e,l,a)=>l in e?c(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,g=(e,l)=>{for(var a in l||(l={}))p.call(l,a)&&v(e,a,l[a]);if(f)for(var a of f(l))h.call(l,a)&&v(e,a,l[a]);return e},x=(e,l)=>o(e,b(l));let m=(0,s.forwardRef)((e,l)=>s.createElement(d.Z,x(g({ref:l},e),{weights:u.Z})));m.displayName="Check";var y=a(13432),j=a(11084),C=a(14307),S=a(20268),k=a(32197),w=a(96974);let V=({value:e,selected:l,onSelectedChange:a,defaultSelected:t=!1,onClick:r})=>{let[i,n]=(0,s.useState)(t),d=(0,S.F)(),u=(0,w.Dv)(k.I),c=null!==d,o=null!==u&&"filter"===u.variant,b=(0,s.useCallback)(()=>{if(c&&d){let l=d.value;return Array.isArray(l)?l.includes(e):l===e}return o&&u?u.values.includes(e):void 0!==l?l:i},[c,d,o,u,e,l,i])(),f=(0,s.useCallback)(()=>{let t=!b;c&&d?d.toggleValue(e):o&&u?u.toggleValue(e):void 0===l&&n(t),null==a||a(t),null==r||r()},[b,c,d,o,u,e,l,a,r]);return{isSelected:b,isInChipSelect:c,isInChipGroup:o,handleToggle:f}},L=({value:e,children:l,selected:a,onSelectedChange:d,defaultSelected:u=!1,disabled:c=!1,onClick:o,className:b,themeConfig:f})=>{let p=(0,s.useRef)(null),h=(0,S.F)(),{isSelected:v,handleToggle:g}=V({value:e,selected:a,onSelectedChange:d,defaultSelected:u,onClick:o});(0,s.useEffect)(()=>{if(null!=h&&h.registerLabel){let a=e=>"string"==typeof e||"number"==typeof e?String(e):Array.isArray(e)?e.map(a).join(""):s.isValidElement(e)&&e.props.children?a(e.props.children):"",t=a(l);t&&h.registerLabel(e,t)}},[e,l,h]);let{pressProps:x}=(0,y.r)({onPress:g,isDisabled:c}),{root:k,label:w,check:L}=(0,n.tv)(f?(0,n.RH)(C.uH,f):C.uH)({selected:v,disabled:c});return(0,t.jsx)(i.t,{children:(0,t.jsx)("button",{ref:p,...x,type:"button","aria-pressed":v,disabled:c,className:(0,r.cn)("ef-chip",k(),b),"data-selected":v||void 0,"data-disabled":c||void 0,children:(0,t.jsxs)("span",{className:w(),children:[(0,t.jsx)(j.a,{className:L(),children:(0,t.jsx)(m,{weight:"bold","aria-hidden":"true"})}),l]})})})};L.displayName="ChipFilter"},25971:function(e,l,a){a.r(l),a.d(l,{FiltersInline:function(){return E}});var t=a(85893),r=a(5560),i=a(4382),n=a(35762),s=a(71742),d=a(64069),u=a(75068),c=a(10186),o=a(92209),b=a(90346),f=a(25099),p=a(67294),h=a(41082),v=a(70755),g=a(52254),x=a(74128),m=a(54795),y=a(60128),j=a(56839),C=a(51578),S=a(18835),k=a(59228),w=a(21041),V=a(58956),L=a(45729),N=a(40679),I=a(88446);let $=({selectedFilters:e})=>{let l=(0,p.useCallback)(l=>e.filter(e=>e.filterId===l).map(e=>e.value),[e]),a=(0,p.useCallback)(l=>e.some(e=>e.filterId===l),[e]);return{getSelectedValues:l,hasSelections:a,getSelectedRangeValue:(0,p.useCallback)(l=>{let a=e.find(e=>e.filterId===l&&"range"===e.type);if(null!=a&&a.value&&"object"==typeof a.value&&"min"in a.value){let e=a.value;return[e.min,e.max]}},[e]),getSelectedDateValue:(0,p.useCallback)(l=>{let a=e.find(e=>e.filterId===l&&"date"===e.type);return a?String(a.value):void 0},[e]),getSelectedDateRangeValue:(0,p.useCallback)(l=>{let a=e.find(e=>e.filterId===l&&"date-range"===e.type);return a?String(a.value):void 0},[e])}};var O=a(96974);let D=({filterCount:e=4,className:l})=>(0,t.jsx)("div",{className:(0,r.cn)("flex flex-wrap items-center gap-2",l),children:Array.from({length:e}).map((e,l)=>(0,t.jsx)(y.O,{themeConfig:{slots:{root:(0,r.cn)(l%2==0?"w-24":"w-20"),base:(0,r.cn)("h-8 rounded-full")}}},l))}),E=(0,p.forwardRef)((e,l)=>{let{filters:a,isLoading:y=!1,onFilterChange:E,onFilterSave:B,clearLabel:F="Clear filters",sortByLabel:R="Sort by",onSortByChange:P,onFilterClear:A,className:H,themeConfig:T,locale:G}=e,[_,J]=(0,O.KO)(V.OX),[,U]=(0,O.KO)(V.BO),K=(0,O.Dv)(V.$P),Z=T?(0,i.RH)(I.BU,T):I.BU,{inlineContainer:z,clearLink:X}=(0,i.tv)(Z)({}),{getSelectedValues:q,hasSelections:M,getSelectedRangeValue:Q,getSelectedDateValue:W,getSelectedDateRangeValue:Y}=$({selectedFilters:_}),ee=(0,p.useCallback)(e=>{let l=(0,N.Vs)(_,e);J(l),U(l);let t=(0,L.iI)(l,{filters:a});null==E||E(t)},[_,J,U,E,a]),el=(0,p.useCallback)(()=>{B(K)},[B,K]),ea=(0,p.useCallback)(e=>{let l=_.filter(l=>l.filterId!==e.filterId);l.push(e),J(l),U(l);let t=(0,L.iI)(l,{filters:a});null==E||E(t)},[_,J,U,E,a]),et=(0,p.useCallback)((e,l)=>{if("checkbox"===e.type)return(0,t.jsx)("div",{className:(0,r.cn)("flex flex-col gap-2 p-3"),children:e.values.map(a=>(0,t.jsx)(f.z,{id:`inline-${e.id}-${a.value}`,checked:q(e.id).includes(a.value),onCheckedChange:()=>ee({filterId:e.id,filterLabel:e.label,groupLabel:l,value:a.value,valueLabel:a.label,type:"checkbox"}),disabled:e.disabled,children:a.label},String(a.value)))});if("radio"===e.type){let a=q(e.id)[0],i=void 0!==a?String(a):void 0;return(0,t.jsx)(x.H,{className:(0,r.cn)("flex flex-col gap-2 p-3"),value:i,onValueChange:a=>{let t=e.values.find(e=>String(e.value)===a);t&&ee({filterId:e.id,filterLabel:e.label,groupLabel:l,value:t.value,valueLabel:t.label,type:"radio"})},children:e.values.map(e=>(0,t.jsx)(m.w,{value:String(e.value),children:e.label},String(e.value)))})}return null},[q,ee]),er=(0,p.useCallback)((e,l)=>{let a=Q(e.id)??[e.min,e.max];return(0,t.jsx)("div",{className:"w-full max-w-full px-3 py-4 md:min-w-[280px] md:p-3",children:(0,t.jsxs)(j.i,{isRange:!0,minValue:e.min,maxValue:e.max,step:e.step??1,defaultValue:a,onChangeEnd:a=>
1{if(Array.isArray(a)&&2===a.length){let t=e.prefix??"",r=e.suffix?` ${e.suffix}`:"",i=`${t}${a[0]}${r}`,n=`${t}${a[1]}${r}`;ea({filterId:e.id,filterLabel:e.label,groupLabel:l,value:{min:a[0],max:a[1]},valueLabel:`${i} - ${n}`,type:"range"})}},isDisabled:e.disabled,"aria-label":e.label,prefix:e.prefix,suffix:e.suffix,children:[(0,t.jsx)(S.P,{children:e.label}),(0,t.jsx)(k.U,{}),(0,t.jsx)(C.S,{})]},`${a[0]}-${a[1]}`)})},[Q,ea]),ei=(0,p.useCallback)(e=>{if(!e)return null;try{let l=e.split("T")[0];return(0,w.sG)(l)}catch{return null}},[]),en=(0,p.useCallback)(e=>{if(!e)return null;try{let l=JSON.parse(e);if(null!=l&&l.start&&null!=l&&l.end){let e=l.start.split("T")[0],a=l.end.split("T")[0];return{start:(0,w.sG)(e),end:(0,w.sG)(a)}}return null}catch{return null}},[]),es=(0,p.useCallback)((e,l)=>{let a=W(e.id),r=ei(a);return(0,t.jsx)("div",{className:"w-full max-w-full px-3 py-4 md:min-w-[320px] md:p-3",children:(0,t.jsx)(h.I,{label:e.label,onChange:a=>{let t=(0,g.p6)(a.calendarDate,G);ea({filterId:e.id,filterLabel:e.label,groupLabel:l,value:a.value,valueLabel:t,type:"date"})},value:r??void 0,minValue:e.minValue??void 0,maxValue:e.maxValue??void 0,disabled:e.disabled,locale:G,children:(0,t.jsx)(u.f,{children:(0,t.jsx)(c.T,{})})},a||"empty")})},[W,ei,ea,G]),ed=(0,p.useCallback)((e,l)=>{let a=en(Y(e.id));return(0,t.jsx)("div",{className:"w-full max-w-full px-3 py-4 md:min-w-[520px] md:p-3",children:(0,t.jsx)(v.J,{label:e.label,value:a,onChange:a=>{let t=a.value?JSON.stringify(a.value):"",r=a.range?`${(0,g.p6)(a.range.start,G)} - ${(0,g.p6)(a.range.end,G)}`:"";ea({filterId:e.id,filterLabel:e.label,groupLabel:l,value:t,valueLabel:r,type:"date-range"})},isDisabled:e.disabled,"aria-label":e.label,locale:G,children:(0,t.jsx)(o.V,{minValue:e.minValue??void 0,maxValue:e.maxValue??void 0,headerDropdowns:e.headerDropdowns,children:(0,t.jsx)(b.f,{})})})})},[Y,en,ea,G]),eu=(0,p.useCallback)((e,l)=>{let a=`inline-${e.id}`;switch(e.type){case"chip":return e.values.map(r=>(0,t.jsx)(n.u,{value:String(r.value),selected:q(e.id).includes(r.value),disabled:e.disabled,onClick:()=>ee({filterId:e.id,filterLabel:e.label,groupLabel:l,value:r.value,valueLabel:r.label,type:"chip"}),children:r.label},`${a}-${r.value}`));case"checkbox":case"radio":{let r=q(e.id).length;return(0,t.jsx)(s.E,{label:e.label,count:r,disabled:e.disabled,children:(0,t.jsx)(d.a,{children:()=>et(e,l)})},a)}case"range":{let r=M(e.id);return(0,t.jsx)(s.E,{label:e.label,count:r?1:0,disabled:e.disabled,children:(0,t.jsx)(d.a,{children:er(e,l)})},a)}case"date":{let r=M(e.id);return(0,t.jsx)(s.E,{label:e.label,count:r?1:0,disabled:e.disabled,children:(0,t.jsx)(d.a,{children:es(e,l)})},a)}case"date-range":{let r=M(e.id);return(0,t.jsx)(s.E,{label:e.label,count:r?1:0,disabled:e.disabled,children:(0,t.jsx)(d.a,{children:ed(e,l)})},a)}default:return null}},[q,M,ee,el,et,er,es,ed]),ec=_.length>0;return y?(0,t.jsx)(D,{filterCount:a.length>0?a.length+2:4,className:(0,r.cn)(z(),H)}):(0,t.jsxs)("div",{ref:l,className:(0,r.cn)(z(),H),children:[a.map((e,l)=>{let a=e.sortBy?[e.sortBy]:[];return e.sortByOptions&&e.sortByOptions.length>0?(0,t.jsx)(s.E,{type:"radio",label:R,value:a,onValueChange:e=>null==P?void 0:P(l,e[0]??""),disabled:e.sortByDisabled,children:(0,t.jsx)(d.a,{children:(0,t.jsx)(x.H,{className:"flex flex-col gap-2 p-3",children:e.sortByOptions.map(e=>(0,t.jsx)(m.w,{value:e.value,children:e.label},e.value))})})},`sort-${l}`):null}),a.map(e=>eu(e.filter,e.label)),ec?(0,t.jsx)("button",{type:"button",className:(0,r.cn)(X()),onClick:A,"aria-label":F,children:F}):null]})});E.displayName="FiltersInline"}}]);
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.