PageSourceSearch

https://cdn.vodafone.co.uk/web-marketing/consumer-marketing/assets…erCardGrid-d0958331.4bbf1482a117a02be7fa.js

js vodafone.co.uk collected 2026-10-01 07:42:36 UTC 40,838 bytes, 483 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2370],{17968:(e,t,a)=>{a.d(t,{CC:()=>Je,ug:()=>Ze}),Object.defineProperty;var r=a(48431),i=a(42858),n=a(30855),l=a(48444),o=(Object.defineProperty,a(53283)),s=a(84089),d=a(22871),c=a(85349),p=a(94118),h=a(54720),m=a(87507),u=a(93638),f=a(53348),x=a(48095),g=a(20137),b=a(25904),y=a(93498),v=a(42295),A=(Object.defineProperty,Object.defineProperty,a(73021)),k=a(56090),C=a(95447),$=(Object.defineProperty,a(9744)),P=a(57578),j=a(87153);function S(e,t){return t?`${e.month}/${e.year}`:`${e.day}/${e.month}/${e.year}`}k.extend($);const T=(e,t)=>k(e,t?"MM/YYYY":"DD/MM/YYYY",!0);function w(e,t){const a=document.getElementById(`${e}-${t}`);a&&a.select()}const D=(e,t)=>{const a=[];return t.forEach(e=>{const t=k(e).format("DD/MM/YYYY");a.push(t)}),[!t.find(t=>{const a=k(k(t).format("DD/MM/YYYY"),"DD/MM/YYYY",!0);return e.isSame(a)}),`Please enter a date other than one of the following: ${a.join(", ")}`]},I=(e,t)=>[t(e.toDate()),"Please enter a valid date"],Y=(e,t)=>{const a=[];return t.forEach(e=>{const t=k(e).format("DD/MM/YYYY");a.push(t)}),[!!t.find(t=>{const a=k(k(t).format("DD/MM/YYYY"),"DD/MM/YYYY",!0);return e.isSame(a)}),`Please enter one of the following dates: ${a.join(", ")}`]};function M(e,t){const a=k(t).add(1,"day").format("DD/MM/YYYY");return[e.isSameOrBefore(t,"day"),`Please enter a date before ${a}`]}k.extend(j),k.extend(P);const F=(e,t)=>{const a=k(t).subtract(1,"day").format("DD/MM/YYYY");return[e.isSameOrAfter(t,"day"),`Please enter a date after ${a}`]};function B(e){if(!e&&"error"!==e)return{day:"",month:"",year:""};const[t,a,r]=k(e).format("DD/MM/YYYY").split("/");return{day:t??"",month:a??"",year:r??""}}k.extend(P),k.extend(j);const O=g.I4.input(e=>g.AH`
2    position: relative;
3    border: 0;
4    border-radius: ${e.theme.border.radius[2]};
5    background-color: ${e.theme.color.monochrome1.default};
6    color: ${e.theme.color.monochrome5.default};
7    ${(0,b.Sg)("padding",[1,2])};
8    ${b.Il.heading(1,!1)}
9    text-align: center;
10
11    ${"year"!==e.unitType&&g.AH`
12      width: 5ch;
13    `}
14
15    ${"year"===e.unitType&&g.AH`
16      width: 6ch;
17    `}
18
19    ${(0,b.Dx)()}
20
21    ${e.disabled&&g.AH`
22      background-color: ${e.theme.color.monochrome2.default};
23      color: ${e.theme.color.monochrome5.disabled};
24      cursor: not-allowed;
25    `}
26  `),K=g.I4.div(e=>g.AH`
27    display: flex;
28    align-items: center;
29
30    ${e.showDelimeter&&g.AH`
31      &::after {
32        ${(0,b.Sg)("padding",[0,2])};
33        content: '|';
34      }
35    `}
36  `),H=g.I4.label`
37  ${(0,b.sM)()}
38`,L=({type:e,value:t,onChange:a,id:r,name:i,onKeyDown:n,onBlur:o,onClick:s,required:d,disabled:c,inputLength:p,autoComplete:h=!0,describedBy:m,labels:u,dataSelectorPrefix:f,inputMode:x})=>{const g=`${r}-${e}`;return(0,v.jsxs)(K,{showDelimeter:"year"!==e,"data-selector":(0,l.A)(f),children:[(0,v.jsx)(H,{htmlFor:g,"data-selector":(0,l.A)(f,"label"),children:u&&u[e]}),(0,v.jsx)(O,{unitType:e,id:g,name:i??g,type:"numeric"===x?"number":"text",maxLength:p,size:p,onChange:a,value:t,placeholder:{day:"DD",month:"MM",year:"YYYY"}[e],onKeyDown:n,onClick:e=>{s&&s(),e.stopPropagation()},onBlur:o,required:d,disabled:c,"aria-disabled":c,"aria-describedby":m,autoComplete:h?"on":"off","data-selector":(0,l.A)(f,"input"),inputMode:x})]})},_=g.I4.fieldset`
39  position: relative;
40`,R=g.I4.legend`
41  ${(0,b.sM)()}
42`,z=g.I4.div(e=>g.AH`
43    color: ${e.theme.formFields.color};
44    ${(0,b.kY)()};
45    border: ${e.theme.formFields.border.width} ${e.theme.formFields.border.style}
46      ${e.theme.formFields.border.color};
47    border-radius: ${e.theme.formFields.border.radius};
48    background-color: ${e.theme.formFields.backgroundColor};
49    ${(0,b.Sg)("padding",[1,3])};
50    width: 100%;
51    overflow: hidden;
52    display: flex;
53    align-items: center;
54
55    /* these styles are added to remove the arrows from the input field when its type is number */
56
57    /* Chrome, Safari, Edge, Opera */
58
59    input::-webkit-outer-spin-button,
60    input::-webkit-inner-spin-button {
61      appearance: none;
62      margin: 0;
63    }
64
65    /* Hide spin buttons in Firefox */
66
67    input[type='number'] {
68      appearance: textfield;
69    }
70
71    ${b.Il.paragraph(2,!1)}
72
73    ${e.state&&"disabled"!==e.state&&g.AH`
74      border: ${e.theme.formFields.state[e.state].border.width} ${e.theme.formFields.border.style}
75        ${e.theme.formFields.state[e.state].border.color};
76      ${(0,b.YK)("padding-right",7)};
77    `}
78
79  ${"disabled"===e.state&&g.AH`
80      background-color: ${e.theme.formFields.state.disabled.backgroundColor};
81      color: ${e.theme.formFields.state.disabled.color};
82      cursor: not-allowed;
83    `}
84  `),E=({inputMode:e="text",...t})=>{const a=t.showMonthYearPicker?["month","year"]:["day","month","year"],i={day:2,month:2,year:4},[n,o]=(0,r.useState)(B(t.value));(0,r.useEffect)(()=>{o(B(t.value))},[t.value]),(0,r.useEffect)(()=>{null===t.rawValue&&o(B(null))},[t.rawValue]);const s=(e,r)=>{const i=a.indexOf(e),n="left"===r?i-1:i+1;a[n]&&w(t.id,a[n])},d=(e,a)=>{const r=e.target.value,l={...n};l[a]=r;const d=S(l,t.showMonthYearPicker),c=function(e,t){const a=T(e,t.showMonthYearPicker),r=[],i={minDate:F,maxDate:M,filterDate:I,includeDates:Y,excludeDates:D},n=((e,t)=>{if(!e.isValid())return null===t.errorMessages?[""]:["Please enter the date in the format  "+(t.showMonthYearPicker?"MM/YYYY":"DD/MM/YYYY")]})(a,t);return n||(Object.keys(i).forEach(e=>{if(t[e]){const n=i[e];if(!n)return;const[l,o]=n(a,t[e]),s=((e,t,a,r)=>t||null!==e?t||e?t||null===e[r]?null:e[r]||a:a:"")(t.errorMessages,l,o,e);null!==s&&r.push(s)}}),r)}(d,t);c.length||t.onChange(T(d,t.showMonthYearPicker).toDate(),d),c.length&&(t.onChange("error",d),t.onInvalidInputEntry(c)),l[a].length>=i[a]&&s(a,"right"),o(l)};return(0,v.jsxs)(_,{id:`${t.id}-date-text-input`,name:t.name,onBlur:()=>{if(t.onBlur){const e=S(n,t.showMonthYearPicker);t.onBlur(T(e,t.showMonthYearPicker).toDate(),e)}},onClick:()=>{t.onClick&&t.onClick();for(const e of a)if(n[e].length<i[e])return w(t.id,e);const e=a[a.length-1];e&&w(t.id,e)},...t.dataAttributes,"data-selector":(0,l.A)(t.dataSelectorPrefix),"data-component-name":"BaseDateTextInput",children:[(0,v.jsx)(R,{"data-selector":(0,l.A)(t.dataSelectorPrefix,"legend"),children:t.name}),(0,v.jsx)(z,{state:t.state,"data-selector":(0,l.A)(t.dataSelectorPrefix,"date-text-input"),children:a.map((r,o)=>(0,v.jsx)(L,{value:n[r],id:t.id,name:t.name,describedBy:t.describedBy,onChange:e=>d(e,r),onBlur:e=>((e,t)=>{const r=e.target.value;r.length&&t!==a[2]&&(r.length>=i[t]||(e.target.value=`0${r}`,d(e,t)))})(e,r),onKeyDown:e=>((e,t)=>{"Backspace"!==e.key&&"Tab"!==e.key||("Backspace"===e.key?((e,t)=>{"Backspace"===e.key&&t===a[0]||"Backspace"===e.key&&n[t].length||(e.preventDefault(),s(t,"left"))})(e,t):((e,t)=>{e.shiftKey&&t===a[0]||"year"!==t&&(e.preventDefault(),s(t,e.shiftKey?"left":"right"))})(e,t))})(e,r),type:r,required:t.required,disabled:"disabled"===t.state,onClick:t.onClick,inputLength:i[r],autoComplete:t.autoComplete,labels:t.labels,dataSelectorPrefix:(0,l.A)(t.dataSelectorPrefix,"unit-input"),inputMode:e},`${r}-${o}`))})]})};g.I4.div`
85  fieldset {
86    max-width: 290px;
87  }
88`;var W=a(72037);a(70790);const N=e=>({appearance:{primary:{color:e.color.monochrome6.default,iconAppearance:"primary",hover:{backgroundColor:e.color.monochrome2.default},selected:{backgroundColor:e.color.secondary1.default,focus:{color:e.color.secondary1.hover,boxShadow:e.color.monochrome1.default}},state:{disabled:{color:e.color.monochrome4.disabled}},inverse:{iconAppearance:"primary",color:e.inverseColor.monochrome6.default,hover:{backgroundColor:e.color.monochrome2.default},selected:{backgroundColor:e.color.secondary1.default,focus:{color:e.color.focus.default,boxShadow:e.color.monochrome1.default}},state:{disabled:{color:e.color.monochrome4.disabled}}}}}}),G=g.I4.div`
89  position: relative;
90`,q=g.I4.div`
91  position: absolute;
92  display: flex;
93  align-items: center;
94  height: 100%;
95  top: 0;
96  right: 0;
97  ${(0,b.YK)("padding-right",3)};
98`;g.I4.label`
99  ${(0,b.sM)()}
100`,k.extend($);const X=e=>{const{iconAppearance:t}=e.calendarPickerTheme.appearance[e.appearance];return(0,v.jsxs)(G,{"data-selector":(0,l.A)(e.dataSelectorPrefix),children:[(0,v.jsx)(E,{name:e.name,id:e.id,value:e.value?T(e.value,e.showMonthYearPicker).toDate():null,rawValue:e.rawValue,required:e.required,minDate:e.minDate,maxDate:e.maxDate,includeDates:e.includeDates,excludeDates:e.excludeDates,filterDate:e.filterDate,showMonthYearPicker:e.showMonthYearPicker,onInvalidInputEntry:e.onInvalidInputEntry,onBlur:e.onBlur,onChange:(t,a)=>{t&&"error"!==t&&e.onInvalidInputEntry([]),e.onDateChange(t,a)},onClick:e.onClick,state:e.state,errorMessages:e.errorMessages,autoComplete:e.inputAutoComplete,describedBy:e.describedBy,labels:e.labels,dataSelectorPrefix:(0,l.A)(e.dataSelectorPrefix,e.name)}),(0,v.jsx)(q,{children:(0,v.jsx)(W.EG,{name:"calendar",appearance:t,size:3,dataSelectorPrefix:(0,l.A)(e.dataSelectorPrefix,"calendar"),srText:"Cho
100ose Date",onClick:e.openCalendar,disabled:"disabled"===e.state,state:"disabled"===e.state?"disabled":void 0})})]})},V=g.I4.div(e=>{const{hover:t,selected:a}=e.calendarPickerTheme.appearance[e.appearance];return g.AH`
101    position: relative;
102
103    .react-datepicker-wrapper {
104      width: 100%;
105    }
106
107    .react-datepicker-popper {
108      width: 100%;
109      z-index: ${e.zIndex};
110      max-width: 245px;
111      left: unset !important;
112      transform: unset !important;
113      right: 0 !important;
114
115      &[data-placement='top'] {
116        top: unset !important;
117        bottom: calc(100% + 18px) !important;
118      }
119
120      &[data-placement='bottom'] {
121        top: calc(100% + 18px) !important;
122      }
123    }
124
125    .react-datepicker {
126      ${(0,b.ET)(!0)};
127      font-family: ${e.theme.defaults.fontFamily};
128      color: ${e.theme.defaults.textColor} !important;
129      width: 100%;
130      border: none;
131
132      div[role='table'] {
133        ${(0,b.Sg)("padding",[0,3,3])};
134      }
135
136      &__header {
137        background: none;
138        border-bottom: none;
139        ${(0,b.YK)("padding",3)};
140      }
141
142      &__month-container {
143        float: none;
144        background: ${e.theme.color.monochrome1.default};
145        border-radius: ${e.theme.border.radius[3]};
146        position: relative;
147        z-index: 1;
148      }
149
150      &__month {
151        margin: 0;
152      }
153
154      &__day-names,
155      &__week {
156        display: flex;
157        text-align: center;
158        ${(0,b.YK)("column-gap",1)};
159      }
160
161      &__week {
162        ${(0,b.Sg)("padding",[0,0,1])};
163        &:last-child {
164          ${(0,b.YK)("padding",0)}
165        }
166      }
167
168      &__day-names {
169        ${(0,b.Sg)("padding",[0,0,3])};
170      }
171
172      &__day-name {
173        flex-grow: 1;
174        ${b.Il.paragraph(1,!1)};
175        width: 100%;
176        font-weight: ${e.theme.fontWeight[3]};
177      }
178
179      &__day {
180        flex-grow: 1;
181        ${b.Il.paragraph(1,!1)};
182        width: 100%;
183        aspect-ratio: 1 / 1;
184        line-height: 100%;
185        display: inline-flex;
186        align-items: center;
187        justify-content: center;
188        text-align: center;
189
190        &--today {
191          font-weight: ${e.theme.fontWeight[2]};
192        }
193
194        &:hover,
195        &--keyboard-selected {
196          background-color: ${t.backgroundColor};
197          border-radius: ${e.theme.border.radius[3]};
198          ${(0,b.Dx)(!1)};
199        }
200
201        &--selected {
202          background-color: ${a.backgroundColor};
203          border-radius: ${e.theme.border.radius[3]};
204          font-weight: ${e.theme.fontWeight[3]};
205
206          &:hover {
207            background-color: ${a.focus.color};
208            ${(0,b.Dx)(!1)};
209          }
210        }
211
212        &--outside-month {
213          visibility: hidden;
214        }
215      }
216
217      &__triangle {
218        fill: ${e.theme.color.monochrome1.default} !important;
219        color: ${e.theme.color.monochrome1.default} !important;
220        stroke: ${e.theme.color.monochrome1.default} !important;
221        left: unset !important;
222        ${(0,b.IP)("right",3)};
223        ${(0,b.ET)(!0,"hug")};
224      }
225    }
226  `}),U=g.I4.div(e=>g.AH`
227    display: flex;
228    justify-content: space-between;
229    align-items: center;
230    text-align: center;
231    ${(0,b.YK)("gap",3)};
232    ${b.Il.heading(1,!1)};
233    font-weight: ${e.theme.fontWeight[3]};
234  `),Z=({appearance:e="primary",showMonthYearPicker:t=!1,shouldCloseOnSelect:a=!0,autoComplete:i=!0,value:n,state:o,onChange:s,onCalendarClose:d,onCalendarOpen:c,dataAttributes:p,dataSelectorPrefix:m,id:u,includeDates:f,excludeDates:x,openToDate:g,localTheme:b,minDate:y,maxDate:A,filterDate:$,onBlur:P,name:j,required:S,onInvalidInputEntry:w,errorMessages:D,describedBy:I,labels:Y,zIndex:M=20})=>{const F="BaseCalendarPicker",B=(0,h.Y1)(F,N,b),[O,K]=(0,r.useState)(!1),H=()=>{"disabled"!==o&&K(!0)},L=()=>{K(!1)},_=(e,r)=>{K(!a),s(e,r||(e instanceof Date?T(e,t).toString():""))};return(0,v.jsx)(V,{...p,id:`${u}-calendar-picker`,"data-selector":(0,l.A)(m),"data-component-name":F,appearance:e,calendarPickerTheme:B,zIndex:M,children:(0,v.jsx)(C.Ay,{enableTabLoop:!1,selected:"error"===n?null:n,dateFormat:t?"MM/yyyy":"dd/MM/yyyy",id:`${u}-date-picker`,onChange:e=>{_(e)},disabled:"disabled"===o,includeDates:f,excludeDates:x,onCalendarOpen:()=>{c&&c()},onCalendarClose:()=>{d&&d()},openToDate:g,shouldCloseOnSelect:a,minDate:y,maxDate:A,filterDate:$,onBlur:P,onKeyDown:e=>{"Tab"===e.key&&L()},onInputClick:H,onClickOutside:L,open:O,renderCustomHeader:({date:e,decreaseMonth:t,increaseMonth:a,prevMonthButtonDisabled:r,nextMonthButtonDisabled:i})=>(0,v.jsxs)(U,{children:[(0,v.jsx)(W.EG,{name:"chevron-left",size:2,onClick:t,disabled:r,srText:"Previous month"}),k(e).format("MMMM YYYY"),(0,v.jsx)(W.EG,{name:"chevron-right",size:2,onClick:a,disabled:i,srText:"Next month"})]}),customInput:(0,v.jsx)(X,{id:`${u}-date-text-input`,name:j,required:S,value:n,rawValue:n,minDate:y,maxDate:A,includeDates:f,excludeDates:x,filterDate:$,onInvalidInputEntry:w,showMonthYearPicker:t,state:o,errorMessages:D,onDateChange:_,inputAutoComplete:i,describedBy:I,labels:Y,dataSelectorPrefix:(0,l.A)(m,"input"),calendarPickerTheme:
234B,appearance:e,openCalendar:H}),showMonthYearPicker:t})})},J=({calendarPicker:e,fieldWrapper:t,state:a,id:i,dataAttributes:n,dataSelectorPrefix:o,zIndex:s})=>{const[d,c]=(0,r.useState)(!0),[p,h]=(0,r.useState)([]);return(0,r.useEffect)(()=>{null===e.value&&(c(!0),h([]))},[e.value]),(0,v.jsx)(A.cm,{...t,id:i,state:"disabled"===a?a:null!==e.errorMessages||a?null===e.errorMessages&&a||d?a:"error":void 0,dataAttributes:n,stateText:(()=>{const e=d?[]:[...p];if(t.stateText&&(Array.isArray(t.stateText)?e.push(...t.stateText):e.push(t.stateText)),e.length)return e})(),renderAsLabel:!1,formElementId:e.id,dataSelectorPrefix:(0,l.A)(o),componentName:"CalendarPicker",children:(0,v.jsx)(Z,{...e,onChange:(t,a)=>{c(!!t),e.onChange(t,a)},onInvalidInputEntry:t=>{c(!t.length),h(t),e.onInvalidInputEntry?.(t)},state:a,dataSelectorPrefix:(0,l.A)(o,"calendar-picker"),zIndex:s})})},Q=g.I4.div`
235  display: flex;
236  flex-direction: column;
237  ${(0,b.YK)("gap",3)}
238
239  ${b.XG.md(g.AH`
240    flex-direction: row;
241  `)}
242`,ee=g.I4.div`
243  width: 100%;
244  z-index: auto; /* brings the calendar to the front so it will appear above other UI elements */
245
246  ${b.XG.md(g.AH`
247    width: 290px;
248  `)}
249`,te=({id:e,dataSelectorPrefix:t,dataAttributes:a,fromDate:i,toDate:n})=>{const[o,s]=(0,r.useState)(!1),[d,c]=(0,r.useState)(!1);return(0,v.jsxs)(Q,{id:e,"data-selector":(0,l.A)(t),"data-component-name":"DateRangeInput",...a,children:[(0,v.jsx)(ee,{isOpen:o,children:(0,v.jsx)(J,{calendarPicker:{...i.calendarPicker,onCalendarOpen:()=>{s(!0),i.calendarPicker.onCalendarOpen?.()},onCalendarClose:()=>{s(!1),i.calendarPicker.onCalendarClose?.()}},state:i.state,fieldWrapper:{...i.fieldWrapper,width:"full"}})}),(0,v.jsx)(ee,{isOpen:d,children:(0,v.jsx)(J,{calendarPicker:{...n.calendarPicker,onCalendarOpen:()=>{c(!0),n.calendarPicker.onCalendarOpen?.()},onCalendarClose:()=>{c(!1),n.calendarPicker.onCalendarClose?.()}},state:n.state,fieldWrapper:{...n.fieldWrapper,width:"full"}})})]})};var ae=a(26284),re=a(20040),ie=a(56148);const ne={en:{"Reset filter":"Reset filter"},es:{"Reset filter":"Desactivar filtros"},it:{"Reset filter":"Reimposta filtro"}},le="FilterFlyout",oe=g.I4.div`
250  display: flex;
251  align-items: center;
252  justify-content: space-between;
253  ${(0,b.YK)("padding-bottom",3)};
254  width: 100%;
255
256  &:first-of-type {
257    flex: 1 1 0;
258  }
259`,se=g.I4.div`
260  display: flex;
261`,de=g.I4.div`
262  ${(0,b.YK)("margin-right",2)};
263`,ce=g.I4.div`
264  display: flex;
265  justify-content: space-between;
266
267  & > div {
268    &${y.BZ.Toggle} {
269      flex: 1 1 0;
270    }
271  }
272`,pe=g.I4.div(e=>g.AH`
273    width: 100%;
274
275    ${x.VI.CollapsibleContainerHeader} {
276      ${p.KG.Pill} {
277        ${(0,b.YK)("margin-left",3)};
278      }
279    }
280
281    ${e.isCollapsibleContainerOpen&&g.AH`
282      ${x.WU.CollapsibleContainerBody} {
283        overflow: visible;
284      }
285    `}
286  `),he=g.I4.div(e=>g.AH`
287    font-size: ${e.theme.typography.heading[1].lg.fontSize}px;
288    font-weight: ${e.theme.fontWeight[3]};
289    display: flex;
290    justify-content: flex-start;
291    flex: 1 1 0;
292
293    ${p.KG.Pill} {
294      ${(0,b.YK)("margin-left",3)};
295    }
296  `),me=g.I4.div(e=>g.AH`
297    display: block;
298
299    ${e.renderInline&&g.AH`
300      display: flex;
301
302      ${y.BZ.Toggle} {
303        padding: 0;
304      }
305
306      ${oe} {
307        padding-bottom: 0;
308      }
309    `}
310  `),ue=({appearance:e,children:t,dataSelectorPrefix:a,disableCollapse:i,disableTitle:n,filterFlyoutTheme:o,id:s,numberOfActiveFilters:d,renderInline:h=!1,subText:m,title:u})=>{const[g,b]=(0,r.useState)({isCollapsibleContainerOpen:!0}),y=()=>{b({isCollapsibleContainerOpen:!g.isCollapsibleContainerOpen})},{collapsibleContainerAppearance:A,pillAppearance:k,inverseText:C}=o.appearance[e];return(0,v.jsx)(pe,{"data-selector":(0,l.A)(a),id:`${s}-container`,isCollapsibleContainerOpen:g.isCollapsibleContainerOpen,children:i?(0,v.jsxs)(me,{renderInline:h,children:[!n&&(0,v.jsxs)(he,{children:[u,d>0&&(0,v.jsx)(p.ab,{text:`${d}`,dataSelectorPrefix:(0,l.A)(a,"filter-pill")})]}),!h&&m&&(0,v.jsx)(c.fz,{inverse:C,dataSelectorPrefix:(0,l.A)(a,"subtext-paragraph"),children:m}),(0,v.jsx)("div",{children:t})]}):(0,v.jsxs)(x._z,{appearance:A,dataSelectorPrefix:(0,l.A)(a,"collapsible-container"),isActive:!0,onToggle:()=>{g.isCollapsibleContainerOpen?y():setTimeout(y,200)},children:[(0,v.jsxs)(x.ni,{children:[u,d>0&&(0,v.jsx)(p.ab,{appearance:k,dataSelectorPrefix:(0,l.A)(a,"filter-pill"),text:`${d}`})]}),(0,v.jsxs)(x.KR,{children:[m&&(0,v.jsx)(c.fz,{inverse:C,dataSelectorPrefix:(0,l.A)(a,"subtext-paragraph"),children:m}),(0,v.jsx)(f.Kz,{spacingLevel:{top:2},children:t})]})]})})},fe=({appearance:e,dataSelectorPrefix:t,disableCollapse:a,disableTitle:i,filterFlyoutTheme:o,id:s,items:d,onChange:c,options:p,subText:h,title:x})=>{const{t:g}=(0,n.Bd)(le),{resetLinkAppearance:b,inverseResetLink:y}=o.appearance[e],A=(0,r.useMemo)(()=>d?.reduce((e,t)=>
310e+(t.checked?1:0),0),[d]);return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(t),disableCollapse:a,disableTitle:i,filterFlyoutTheme:o,id:s,numberOfActiveFilters:A,subText:h,title:x,children:[A>=5&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2,bottom:2},children:(0,v.jsx)(u.Ko,{text:g("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{c(s,{id:s,items:d.map(e=>({...e,checked:!1})),options:p,subText:h,title:x,type:"checkbox"})},dataSelectorPrefix:(0,l.A)(t,"link-with-icon"),appearance:b,inverse:y})}),(0,v.jsx)(m.ye,{fieldWrapper:{label:p.groupName,showLabel:!1},checkboxes:{id:s,items:d,groupName:p.groupName,onChange:e=>{(e=>{const t=e.currentTarget.parentElement?.id;c(s,{id:s,items:d.map((e,a)=>`${s}-${a}`===t?{...e,checked:!e.checked}:e),options:p,subText:h,title:x,type:"checkbox"})})(e)}},dataSelectorPrefix:(0,l.A)(t,"checkbox-list")})]})},xe=g.I4.div(()=>g.AH`
311    ${(0,b.YK)("margin-left",1)};
312  `),ge=({appearance:e,dataSelectorPrefix:t,disableCollapse:a,disableTitle:r,filterFlyoutTheme:i,id:o,showReset:s,subText:d,title:c,items:p,options:h,onChange:m})=>{const{t:x}=(0,n.Bd)(le),{resetLinkAppearance:g,inverseResetLink:b}=i.appearance[e],y={title:c,subText:d,type:"daterange",items:p,id:o,options:h};return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(t),disableCollapse:a,disableTitle:r,filterFlyoutTheme:i,id:o,numberOfActiveFilters:p.fromDate.calendarPicker.value||p.toDate.calendarPicker.value?1:0,subText:d,title:c,children:[s&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2},children:(0,v.jsx)(u.Ko,{text:x("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{const e={...p,fromDate:{...p.fromDate,calendarPicker:{...p.fromDate.calendarPicker,value:null}},toDate:{...p.toDate,calendarPicker:{...p.toDate.calendarPicker,value:null}}};m(o,{...y,items:e})},dataSelectorPrefix:(0,l.A)(t,"link-with-icon"),appearance:g,inverse:b})}),(0,v.jsx)(xe,{children:(0,v.jsx)(te,{fromDate:{fieldWrapper:p.fromDate.fieldWrapper,state:p.fromDate.state,calendarPicker:{...p.fromDate.calendarPicker,onChange:(e,t)=>
312{const a={...p,fromDate:{...p.fromDate,calendarPicker:{...p.fromDate.calendarPicker,value:e}}};m(o,{...y,items:a}),p.fromDate.calendarPicker.onChange?.(e,t)}}},toDate:{fieldWrapper:p.toDate.fieldWrapper,state:p.toDate.state,calendarPicker:{...p.toDate.calendarPicker,onChange:(e,t)=>{const a={...p,toDate:{...p.toDate,calendarPicker:{...p.toDate.calendarPicker,value:e}}};m(o,{...y,items:a}),p.toDate.calendarPicker.onChange?.(e,t)}}}})})]})},be=({appearance:e,checked:t,dataSelectorPrefix:a,disableCollapse:r,disableTitle:i,filterFlyoutTheme:o,id:s,items:d,onChange:c,options:p,showReset:h,subText:m,title:x})=>{const{t:g}=(0,n.Bd)(le),{resetLinkAppearance:b,inverseResetLink:y}=o.appearance[e],A={checked:t,id:s,items:d,options:p,subText:m,title:x,type:"radio"};return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(a),disableCollapse:r,disableTitle:i,filterFlyoutTheme:o,id:s,numberOfActiveFilters:t?1:0,subText:m,title:x,children:[h&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2,bottom:2},children:(0,v.jsx)(u.Ko,{text:g("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{c(s,{...A,checked:void 0})},dataSelectorPrefix:(0,l.A)(a,"link-with-icon"),appearance:b,inverse:y})}),(0,v.jsx)(ae.a0,{fieldWrapper:{label:p.groupName,showLabel:!1},radioButtons:{id:s,items:d,checked:t,groupName:p.groupName,onChange:e=>{(e=>{const t=e.target.value;c(s,{...A,checked:t})})(e)}},dataSelectorPrefix:(0,l.A)(a,"radio-button-list")})]})},ye=e=>{if("checkbox"===e.type){const t=e.items.map(e=>({...e,checked:!1}));return{...e,items:t}}if("daterange"===e.type)e.items.fromDate.calendarPicker.value=null,e.items.toDate.calendarPicker.value=null;else if("radio"===e.type)e.checked=void 0;else if("select"===e.type)e.value="";else if("toggle"===e.type){const t=e.items.map(e=>({...e,isActive:!1}));return{...e,items:t}}return e},ve=({appearance:e,disableCollapse:t,disableTitle:a,dataSelectorPrefix:r,filterFlyoutTheme:i,id:o,items:s,onChange:d,options:c,showReset:p,subText:h,title:m,value:x})=>{const{t:g}=(0,n.Bd)(le),{resetLinkAppearance:b,inverseResetLink:y}=i.appearance[e],A={id:o,items:s,options:c,subText:h,title:m,type:"select",value:""};return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(r),filterFlyoutTheme:i,id:o,numberOfActiveFilters:x?1:0,subText:h,disableCollapse:t,disableTitle:a,title:m,children:[p&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2,bottom:2},children:(0,v.jsx)(u.Ko,{text:g("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{d(o,{...A})},dataSelectorPrefix:(0,l.A)(r,"link-with-icon"),appearance:b,inverse:y})}),(0,v.jsx)(re.pp,{fieldWrapper:{label:m,showLabel:!1},selectInput:{id:"select-1",value:x,options:s,placeholder:c.placeholder,onChange:e=>{d(o,{...A,value:e.target.value})}},dataSelectorPrefix:(0,l.A)(r,"select-input-with-label")})]})},Ae=({appearance:e,dataSelectorPrefix:t,disableCollapse:a=!1,disableTitle:i,filterFlyoutTheme:o,id:s,items:d,onChange:c,subText:p,title:h})=>{const{t:m}=(0,n.Bd)(le),{resetLinkAppearance:x,inverseResetLink:g}=o.appearance[e],b=(0,r.useMemo)(()=>d.reduce((e,t)=>e+(t.isActive?1:0),0),[d]),A=(0,r.useMemo)(()=>a&&1===d.length&&!d[0]?.images?.length&&!d[0]?.label,[a,d]);return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(t),disableCollapse:a,disableTitle:i,filterFlyoutTheme:o,id:s,numberOfActiveFilters:b,renderInline:A,subText:p,title:h,children:[b>=5&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2,bottom:2},children:(0,v.jsx)(u.Ko,{text:m("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{c(s,{disableCollapse:a,id:s,items:d.map(e=>({...e,isActive:!1})),subText:p,title:h,type:"toggle"})},dataSelectorPrefix:(0,l.A)(t,"link-with-icon"),appearance:x,inverse:g})}),d.map((e,r)=>(0,v.jsxs)(oe,{children:[Number(e.images?.length)>0&&(0,v.jsx)(se,{children:e.images?.map((e,a)=>(0,v.jsx)(de,{children:(0,v.jsx)(ie._V,{...e,dataSelectorPrefix:(0,l.A)(t,`image-${a}`)})},`filter-flyout-toggle-images-${a}`))}),(0,v.jsx)(ce,{children:(0,v.jsx)(y.lM,{dataSelectorPrefix:(0,l.A)(t,`toggle-${r}`),id:`${s}-${r}`,isActive:e.isActive,name:`toggle-filter-${s}`,onChange:()=>{return e=r,void c(s,{disableCollapse:a,id:s,items:d.map((t,a)=>e===a?{...t,isActive:!t.isActive}:t),subText:p,title:h,type:"toggle"});var e},showIcons:!1,value:`toggle-${r}`,children:e.label})})]},`filter-flyout-toggle-item-${e.label}-${r}`))]})},ke=({appearance:e,checked:t,dataSelectorPrefix:a,filterFlyoutTheme:r,id:i,items:o,onChange:s,showReset:d,subText:c,title:p})=>{const{t:h}=(0,n.Bd)(le),{resetLinkAppearance:m,inverseResetLink:x}=r.appearance[e],g={id:i,items:o,subText:c,title:p,type:"relatedFilter",checked:t||""},b=(e,t)=>{const a=[o[0].id===e?t:o[0],o[1].id===e?t:o[1]];s(e,{...g,items:a})},y=t=>{switch(t.type){case"radio":return(0,v.jsx)(be,{appearance:e,checked:t.checked,dataSelectorPrefix:(0,l.A)(a,"radio-filter"),disableTitle:!0,disableCollapse:!0,filterFlyoutTheme:r,id:t.id,items:t.items,onChange:b,options:t.options,showReset:!1,subText:t.subText,title:t.title});case"checkbox":return(0,v.jsx)(fe,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"checkbox-filter"),disableTitle:!0,disableCollapse:!0,filterFlyoutTheme:r,id:t.id,items:t.items,onChange:b,options:t.options,subText:t.subText,title:t.title});case"toggle":return(0,v.jsx)(Ae,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"toggle-filter"),disableTitle:!0,disableCollapse:!0,filterFlyoutTheme:r,id:t.id,items:t.items,onChange:b,subText:t.subText,title:t.title});case"select":return(0,v.jsx)(ve,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"select-filter"),disableTitle:!0,disableCollapse:!0,filterFlyoutTheme:r,id:t.id,items:t.items,onChange:b,options:t.options,showReset:!1,subText:t.subText,title:t.title,value:t.value});case"daterange":return(0,v.jsx)(ge,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"daterange-filter"),disableTitle:!0,disableCollapse:!0,filterFlyoutTheme:r,id:t.id,items:t.items,title:t.title,onChange:b,options:t.options,showReset:!1,subText:t.subText});default:return null}};return(0,v.jsxs)(ue,{appearance:e,dataSelectorPrefix:(0,l.A)(a),filterFlyoutTheme:r,id:i,numberOfActiveFilters:t?1:0,subText:c,title:p,children:[d&&(0,v.jsx)(f.Kz,{spacingLevel:{top:2,bottom:2},children:(0,v.jsx)(u.Ko,{text:h("Clear filter"),icon:{name:"close",justify:"left"},onClick:()=>{s(i,{...g,checked:"",items:[ye(o[0]),ye(o[1])]})},dataSelectorPrefix:(0,l.A)(a,"link-with-icon"),appearance:m,inverse:x})}),(0,v.jsx)(ae.a0,{fieldWrapper:{label:"",showLabel:!1},orientation:"horizontal",radioButtons:{id:i,items:[{label:o[0].title,value:"item1"},{label:o[1].title,value:"item2"}],checked:t,groupName:"Radio 1 groupName",onChange:e=>{(e=>{const t=e.target.value,a="item1"===t?[o[0],ye(o[1])]:"item2"===t?[ye(o[0]),o[1]]:[o[0],o[1]];s(i,{...g,checked:t,items:a})})(e)}},dataSelectorPrefix:(0,l.A)(a,"radio-button-list")}),"item1"===t&&y(o[0]),"item2"===t&&y(o[1])]})},Ce=g.I4.div`
313  display: flex;
314  flex-direction: column;
315  height: 100vh;
316  max-height: 100%;
317`,$e=g.I4.div(e=>g.AH`
318    ${(0,b.YK)("padding-bottom",3)};
319    display: flex;
320    flex-direction: column;
321    border-bottom: ${e.theme.border.width[1]} ${e.theme.border.style[1]}
322      ${e.filterFlyoutTheme.appearance[e.appearance].borderColor};
323
324    > ${c.rq.Paragraph} {
325      ${(0,b.Sg)("padding",[0,5])};
326    }
327  `),Pe=g.I4.div(e=>g.AH`
328    display: flex;
329
330    ${e.hasSubText&&g.AH`
331      ${(0,b.YK)("padding-bottom",3)};
332    `}
333
334    > ${s.N5.Heading} {
335      ${(0,b.YK)("margin-right",3)};
336    }
337
338    > ${p.KG.Pill} {
339      align-self: center;
340    }
341  `),je=g.I4.div(e=>g.AH`
342    display: flex;
343    flex: 1;
344    flex-direction: column;
345    position: relative;
346    overflow: auto;
347    ${(0,b.Sg)("padding",[3,0])};
348
349    > div {
350      ${(0,b.Sg)("padding",[3,0])};
351      border-bottom: ${e.theme.border.width[1]} ${e.theme.border.style[1]}
352        ${e.filterFlyoutTheme.appearance[e.appearance].borderColor};
353
354      &:first-child {
355        padding-top: 0;
356      }
357
358      &:last-child {
359        border-bottom: none;
360      }
361    }
362  `),Se=g.I4.div`
363  ${(0,b.Sg)("margin",["auto",0,0])};
364  ${(0,b.YK)("padding-top",3)};
365`,Te=g.I4.div(e=>g.AH`
366    ${(0,b.Sg)("padding",[6,0])};
367    ${(0,b.YK)("gap",3)};
368    border-top: ${e.theme.border.width[1]} ${e.theme.border.style[1]}
369      ${e.filterFlyoutTheme.appearance[e.appearance].borderHighlight};
370    display: flex;
371    flex-flow: column-reverse wrap-reverse;
372    position: relative;
373
374    & > * {
375      flex: 1;
376    }
377
378    ${b.XG.md(g.AH`
379      ${(0,b.Sg)("padding",[6,9])};
380      flex-direction: row;
381    `)}
382  `),we=e=>({appearance:{primary:{backgroundColor:e.color.primary4.default,borderColor:e.color.monochrome3.default,borderHighlight:e.color.primary1.default,footerBackgroundColor:e.color.monochrome2.default,inverseText:!1,clearButtonAppearance:"alt1",applyButtonAppearance:"primary",pillAppearance:"primary",collapsibleContainerAppearance:"primary",resetLinkAppearance:"primary",inverseResetLink:!1}}});var De=(0,r.memo)(({appearance:e="primary",dataAttributes:t,dataSelectorPrefix:a,filters:i,id:m,localTheme:u,numberOfActiveFilters:f=0,onChange:x,onClear:g,onClose:b,subText:y,title:A="Filters"})=>{const{t:k,i18n:C}=(0,n.Bd)();(0,r.useCallback)(()=>(0,d._H)(C,le,ne),[C])();const $=(0,h.Y1)(le,we,u),{inverseText:P,clearButtonAppearance:j,applyButtonAppearance:S,pillAppearance:T}=$.appearance[e];return(0,v.jsxs)(Ce,{"data-component-name":le,"data-selector":(0,l.A)(a),id:m,...t,children:[(0,v.jsxs)($e,{appearance:e,filterFlyoutTheme:$,children:[(0,v.jsxs)(Pe,{hasSubText:!!y,children:[(0,v.jsx)(s.DZ,{dataSelectorPrefix:(0,l.A)(a,"heading"),inverse:P,level:2,noMargin:!0,size:2,text:A,weight:3}),f>0&&(0,v.jsx)(p.ab,{text:`${f}`,appearance:T,dataSelectorPrefix:(0,l.A)(a,"pill")})]}),y&&(0,v.jsx)(c.fz,{inverse:P,dataSelectorPrefix:(0,l.A)(a,"subtext-paragraph"),children:y})]}),(0,v.jsx)(je,{appearance:e,filterFlyoutTheme:$,children:i.map((t,r)=>{switch(t.type){case"radio":return(0,v.jsx)(be,{appearance:e,checked:t.checked,dataSelectorPrefix:(0,l.A)(a,"radio-filter"),filterFlyoutTheme:$,id:t.id,items:t.items,onChange:x,options:t.options,showReset:i.length>1&&!!t.checked&&!t.options.hideReset,subText:t.subText,title:t.title},r);case"checkbox":return(0,v.jsx)(fe,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"checkbox-filter"),filterFlyoutTheme:$,id:t.id,items:t.items,onChange:x,options:t.options,subText:t.subText,title:t.title},r);case"toggle":return(0,v.jsx)(Ae,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"toggle-filter"),disableCollapse:t.disableCollapse,filterFlyoutTheme:$,id:t.id,items:t.items,onChange:x,subText:t.subText,title:t.title},r);case"select":return(0,v.jsx)(ve,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"select-filter"),filterFlyoutTheme:$,id:t.id,items:t.items,onChange:x,options:t.options,showReset:i.length>1&&!!t.value&&!t.options?.hideReset,subText:t.subText,title:t.title,value:t.value},r);case"daterange":return(0,v.jsx)(ge,{appearance:e,dataSelectorPrefix:(0,l.A)(a,"daterange-filter"),filterFlyoutTheme:$,id:t.id,items:t.items,title:t.title,onChange:x,options:t.options,showReset:!!t.items.fromDate.calendarPicker.value&&!t.options?.hideReset||!!t.items.toDate.calendarPicker.value&&!t.options?.hideReset,subText:t.subText},r);case"relatedFilter":return(0,v.jsx)(ke,{appearance:e,checked:t.checked,dataSelectorPrefix:(0,l.A)(a,"radio-filter"),filterFlyoutTheme:$,id:t.
382id,items:t.items,onChange:x,showReset:!!t.checked,subText:t.subText,title:t.title},r);default:return null}})}),(0,v.jsx)(Se,{children:(0,v.jsxs)(Te,{appearance:e,filterFlyoutTheme:$,"data-selector":(0,l.A)(a,"footer"),children:[(0,v.jsx)(o.$n,{appearance:j,dataSelectorPrefix:(0,l.A)(a,"clear-button"),onClick:g,text:k("Clear all")}),(0,v.jsx)(o.$n,{appearance:S,dataSelectorPrefix:(0,l.A)(a,"apply-button"),onClick:b,text:k("Apply")})]})})]})}),Ie=a(19862),Ye=a(57631),Me=a(55355),Fe=a(36797);const Be=g.I4.div(e=>g.AH`
383    display: flex;
384    align-items: center;
385    align-self: stretch;
386    flex-wrap: wrap;
387    margin-left: 0;
388    ${(0,b.YK)("padding-bottom",2)};
389    ${(0,b.YK)("margin-bottom",-2)};
390
391    ${!e.hasNumberOfItemsAndSortBy&&g.AH`
392      padding-bottom: 0;
393      ${(0,b.YK)("margin-left",3)};
394    `}
395
396    ${b.XG.md(g.AH`
397      padding-bottom: 0;
398      ${(0,b.YK)("margin-left",3)};
399    `)}
400  `),Oe=g.I4.div`
401  ${(0,b.Sg)("margin",[0,2,2,0])};
402
403  &:last-child {
404    margin-right: 0;
405  }
406`,Ke=({activeFilters:e,hasNumberOfItemsAndSortBy:t=!0,appearance:a,filterAndSortTheme:r,dataSelectorPrefix:i})=>{const{pillAppearance:n}=r.appearance[a];return e?.length?(0,v.jsx)(Be,{hasNumberOfItemsAndSortBy:t,"data-selector":(0,l.A)(i),children:e.map((e,t)=>(0,v.jsx)(Oe,{id:`filter-${t}`,children:(0,v.jsx)(p.ab,{text:e,appearance:n,dataSelectorPrefix:(0,l.A)(i,`pill-${t}`)})},`filter-and-sort-pill-list-${e}-${t}`))}):null},He=g.I4.div(e=>g.AH`
407    display: flex;
408    align-items: ${e.hasNumberOfItemsOrSortBy?"flex-end":"flex-start"};
409
410    & ${o.tj.Button} {
411      flex-shrink: 0;
412    }
413
414    ${b.XG.md(g.AH`
415      align-items: flex-start;
416    `)}
417  `),Le=({hasSortBy:e,hasNumberOfItems:t,activeFilters:a,onTriggerClick:r,customRouterProps:i,dataSelectorPrefix:s,appearance:d,filterAndSortTheme:c})=>{const{t:p}=(0,n.Bd)(),h=a.length>1,m=`${a.length} ${p("Filter",{count:+h,postProcess:"interval"})} ${p("Applied").toLowerCase()}`,{filterButtonAppearance:u}=c.appearance[d];return(0,v.jsxs)(He,{hasNumberOfItemsOrSortBy:e||t,"data-selector":(0,l.A)(s),children:[(0,v.jsx)(o.$n,{text:a?.length?m:p("Filter",{count:0,postProcess:"interval"}),appearance:u,width:"auto",onClick:r,customRouterProps:i,dataSelectorPrefix:(0,l.A)(s,"button")}),(0,v.jsx)(Ie.IW,{breakpoint:"md",andAbove:!0,children:(0,v.jsx)(Ke,{activeFilters:a,appearance:d,filterAndSortTheme:c,dataSelectorPrefix:(0,l.A)(s,"pill-list")})}),!e&&!t&&(0,v.jsx)(Ie.IW,{breakpoint:"sm",children:(0,v.jsx)(Ke,{hasNumberOfItemsAndSortBy:!1,activeFilters:a,dataSelectorPrefix:(0,l.A)(s,"pill-list"),appearance:d,filterAndSortTheme:c})})]})},_e=g.I4.div`
418  display: flex;
419  flex-shrink: 0;
420  align-items: center;
421  height: auto;
422
423  ${b.XG.md(g.AH`
424    align-self: flex-start;
425    height: 48px;
426  `)}
427`,Re=g.I4.div(e=>g.AH`
428    margin-right: 0;
429
430    ${e.hasSortBy&&b.XG.md(g.AH`
431      ${(0,b.YK)("margin-right",7)};
432    `)}
433  `),ze=g.I4.div`
434  display: block;
435
436  ${b.XG.md(g.AH`
437    display: flex;
438    white-space: nowrap;
439    align-items: center;
440  `)}
441`,Ee=g.I4.div`
442  display: flex;
443  align-items: center;
444  align-self: stretch;
445`,We=({hasSortBy:e,hasNumberOfItems:t,sortBy:a,numberOfItems:r,onClear:i,activeFilters:n,t:o,dataSelectorPrefix:s,appearance:d,filterAndSortTheme:p})=>{const h=o("Item",{count:+(!r||r>1),postProcess:"interval"}),{clearFiltersButtonAppearance:m,inverseText:u}=p.appearance[d];return(0,v.jsxs)(_e,{"data-selector":(0,l.A)(s),children:[(0,v.jsx)(Ie.IW,{breakpoint:"md",andAbove:!0,children:(0,v.jsxs)(Ee,{children:[n?.length>0&&(0,v.jsx)(f.Kz,{spacingLevel:{left:5,right:t||e?5:void 0},children:(0,v.jsx)(Fe.wl,{text:o("Clear filters"),appearance:m,onClick:i,dataSelectorPrefix:(0,l.A)(s,"clear-button")})}),t&&(0,v.jsx)(Re,{hasSortBy:e,children:(0,v.jsxs)(c.fz,{noMargin:!0,inverse:u,dataSelectorPrefix:(0,l.A)(s,"num-items-paragraph"),children:[(0,v.jsx)(Me.L9,{weight:3,inverse:u,dataSelectorPrefix:(0,l.A)(s,"num-items-span"),children:r})," ",h]})})]})}),!e&&t&&(0,v.jsx)(Ie.IW,{breakpoint:"sm",children:(0,v.jsxs)(c.fz,{noMargin:!0,inverse:u,dataSelectorPrefix:(0,l.A)(s,"num-items-paragraph"),children:[(0,v.jsx)(Me.L9,{weight:3,inverse:u,dataSelectorPrefix:(0,l.A)(s,"num-items-span"),children:r})," ",h]})}),e&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Ie.IW,{breakpoint:"sm",children:(0,v.jsx)(ze,{children:(0,v.jsx)(re.pp,{fieldWrapper:{label:`${o("Sort by")}:`},selectInput:{id:a.id,value:a.value,onChange:a.onChange,options:a.options},dataSelectorPrefix:(0,l.A)(s,"sort-select-input")})})}),(0,v.jsx)(Ie.IW,{breakpoint:"md",andAbove:!0,children:(0,v.jsxs)(ze,{children:[(0,v.jsx)(f.Kz,{spacingLevel:{right:2},children:(0,v.jsxs)(c.fz,{noMargin:!0,inverse:u,dataSelectorPrefix:(0,l.A)(s,"sort-paragraph"),children:[o("Sort by"),":"]})}),(0,v.jsx)(re.pp,{fieldWrapper:{label:`${o("Sort by")}`,showLabel:!1},selectInput:{id:a.id,value:a.value,onChange:a.onChange,options:a.options},dataSelectorPrefix:(0,l.A)(s,"sort-select-input")})]})})]})]})},Ne=g.I4.div(e=>{const{backgroundColor:t}
445=e.filterAndSortTheme.appearance[e.appearance];return g.AH`
446    width: 100%;
447    background-color: ${t};
448    ${(0,b.ET)("primary"===e.appearance)}
449  `}),Ge=g.I4.div(e=>g.AH`
450    ${e.hasTopMargin&&g.AH`
451      ${(0,b.YK)("margin-top",3)};
452    `}
453  `),qe=g.I4.div(e=>g.AH`
454    width: 100%;
455    max-width: ${e.theme.gridConfig.springWidth}px;
456    margin: 0 auto;
457
458    ${e.appearance&&"primary"===e.appearance&&g.AH`
459      ${(0,b.Sg)("padding",[2,3])};
460    `}
461  `),Xe=g.I4.div`
462  display: flex;
463  justify-content: space-between;
464`,Ve=(g.I4.div`
465  display: flex;
466  align-items: center;
467  align-self: stretch;
468  flex-wrap: wrap;
469  margin-left: 0;
470  ${(0,b.YK)("padding-bottom",2)};
471  ${(0,b.YK)("margin-bottom",-2)};
472
473  ${b.XG.md(g.AH`
474    padding-bottom: 0;
475    ${(0,b.YK)("margin-left",3)};
476  `)}
477`,g.I4.div`
478  ${(0,b.Sg)("margin",[0,2,2,0])};
479
480  &:last-child {
481    margin-right: 0;
482  }
483`,e=>({appearance:{primary:{backgroundColor:e.color.monochrome1.default,elevation:!0,filterButtonAppearance:"secondary",clearFiltersButtonAppearance:"alt1",pillAppearance:"primary",inverseText:!1},secondary:{backgroundColor:"none",elevation:!1,filterButtonAppearance:"secondary",clearFiltersButtonAppearance:"alt1",pillAppearance:"primary",inverseText:!1}}})),Ue={checkbox:function(e){const t=[];return e.items?.length&&e.items.forEach(e=>{e.checked&&t.push(e.label)}),t},radio:function(e){const t=[];if(e.checked){const a=e.items.find(t=>t.value===e.checked);a&&t.push(a.label)}return t},toggle:function(e){const t=1===e.items?.length,a=e.items?.filter(e=>e.isActive)??[];return t?(e=>{const t=e.items[0];return t?.isActive?[t.label||e.title]:[]})(e):a.map(e=>e.label)}};function Ze(e){const t=[];return e.forEach(e=>{const a=[],r=function(e){if(Ue[e])return Ue[e]}(e.type);r&&a.push(...r(e)),t.push(...a)}),t}const Je=({appearance:e="primary",sortBy:t,numberOfItems:a,isOpen:o,onClose:s,title:d,rootElement:p,dataSelectorPrefix:m,subText:u,filters:f,onChange:x,onClear:g,id:b,localTheme:y,dataAttributes:A,onTriggerClick:k,customRouterProps:C})=>{const $="FilterAndSort",[P,j]=(0,r.useState)(Ze(f));(0,r.useEffect)(()=>{j(Ze(f))},[f]);const{t:S}=(0,n.Bd)(),T=(0,h.Y1)($,Ve,y),w=!(0,i.A)(t),D=!!a||0===a,I=S("Item",{count:+(!a||a>1),postProcess:"interval"});return(0,v.jsxs)(r.Fragment,{children:[(0,v.jsx)(Ye.a,{isOpen:o,onCloseCb:s,type:"flyout",side:"left",srName:d||S("Filter options"),rootElement:p,dataSelectorPrefix:(0,l.A)(m,"modal"),children:(0,v.jsx)(De,{title:d,subText:u,numberOfActiveFilters:P.length,filters:f,onChange:x,onClear:g,onClose:s,dataSelectorPrefix:(0,l.A)(m,"filter-flyout")})}),(0,v.jsx)(Ne,{id:b,appearance:e,filterAndSortTheme:T,"data-component-name":$,"data-selector":(0,l.A)(m),...A,children:(0,v.jsxs)(qe,{appearance:e,children:[(0,v.jsxs)(Xe,{children:[(0,v.jsx)(Le,{hasSortBy:w,hasNumberOfItems:D,activeFilters:P,onTriggerClick:k,customRouterProps:C,dataSelectorPrefix:(0,l.A)(m,"left-content"),appearance:e,filterAndSortTheme:T}),(0,v.jsx)(We,{hasSortBy:w,hasNumberOfItems:D,sortBy:t,numberOfItems:a,onClear:g,activeFilters:P,t:S,dataSelectorPrefix:(0,l.A)(m,"right-content"),appearance:e,filterAndSortTheme:T})]}),(w||D)&&(0,v.jsx)(Ie.IW,{breakpoint:"sm",children:(0,v.jsxs)(Ge,{hasTopMargin:!!P?.length||w,children:[w&&D&&(0,v.jsxs)(c.fz,{inverse:T.appearance[e].inverseText,dataSelectorPrefix:(0,l.A)(m,"num-items-paragraph"),children:[(0,v.jsx)(Me.L9,{weight:3,inverse:T.appearance[e].inverseText,dataSelectorPrefix:(0,l.A)(m,"num-items-span"),children:a})," ",I]}),(0,v.jsx)(Ke,{activeFilters:P,dataSelectorPrefix:(0,l.A)(m,"pill-list"),appearance:e,filterAndSortTheme: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.