(p[t].forEach(a=>{e.push({key:t,value:eL(a)})}),e),[]),updateSearchTerm:(e,t)=>u({term:e,page:1,searched:t}),updatePage:e=>u({page:e}),updateResultsPerPage:e=>u({perPage:e,page:1}),updateSort:e=>u({sort:e,page:1}),updateFacets:(e,t)=>{if(t){u({facets:{},page:1,term:""});return}let{key:a,value:n,prefix:i}=e,o={...p},r=o[a],s=i?"".concat(i).concat(n):n,l=r&&r.includes(s),d=[];if(l){let e=r.indexOf(n);(d=[...r]).splice(e,1)}else d=[n],r&&(d=r.concat(d));o[a]=i?d.map(e=>"".concat(i).concat(e)):d,0===d.length&&delete o[a],u({facets:o,page:1})},applyFacets:e=>{let t={};e.forEach(e=>{let a=e.prefix||"";t[e.key]=["".concat(a).concat(e.value)]}),u({facets:t,page:1,term:""})},applyMobileFacets:(e,n,i)=>{let o=i?{...p}:{};n.forEach(e=>{delete o[e]}),e.forEach(e=>{let{key:t,value:a,prefix:n}=e,i="".concat(null!=n?n:"").concat(a);o[t]||(o[t]=[]),o[t].includes(i)||o[t].push(i)}),Object.keys(o).forEach(e=>{0===o[e].length&&delete o[e]}),i?u({facets:o,page:1,term:""}):(g(!0),E({variables:{searchTerm:l,page:1,perPage:s,sort:c,selectedFacets:eO(t,o),facetSet:a},fetchPolicy:"network-only"}))}}};var eF=a(73500),eB=a(29740),ew=a(66383),ek=a(16652);let eD=(0,c.makeStyles)()(e=>({Container:{display:"flex",position:"relative",[e.breakpoints.up("md")]:{width:"20vw",maxWidth:"387px"},[e.breakpoints.down("md")]:{alignItems:"center",height:38,padding:e.spacing(1.75,4),gap:e.spacing(4),borderRadius:e.spacing(1.5),border:"1px solid ".concat(e.palette.grey[400]),backgroundColor:e.palette.common.white,boxSizing:"border-box"}},TextField:{borderRadius:e.shape.borderRadius,backgroundColor:e.palette.common.white,border:"none",boxShadow:"inset 0 0 0 1px ".concat(e.palette.grey["500"]),transition:"all .3s",height:32,boxSizing:"border-box",fontSize:e.typography.pxToRem(16),lineHeight:"32px",padding:"0 30px 0 12px",width:"100%",[e.breakpoints.up("md")]:{height:40,lineHeight:"40px"},[e.breakpoints.down("md")]:{height:24,lineHeight:e.spacing(6),flex:1,boxShadow:"none"},"&:hover:not($disabled)":{boxShadow:"inset 0 0 0 1px ".concat(e.palette.primary.main)},"&$error":{boxShadow:"inset 0 0 0 2px ".concat(e.palette.error.main),"&:hover":{boxShadow:"inset 0 0 0 2px ".concat(e.palette.error.main)},"&:focus":{boxShadow:"inset 0 0 0 2px ".concat(e.palette.error.main)}}},divider:{width:1,height:20,backgroundColor:e.palette.grey[400],[e.breakpoints.down("md")]:{display:"block"},[e.breakpoints.up("md")]:{display:"none"}},searchIcon:{[e.breakpoints.down("md")]:{width:24,height:24}},Button:{position:"absolute",right:0,top:1,width:30,height:38,padding:0,paddingTop:3,border:0,background:"none",color:e.palette.primary.main,cursor:"pointer",[e.breakpoints.down("md")]:{position:"static",width:16,height:16,display:"flex",alignItems:"center",justifyContent:"center"}}})),eW=e=>{let{searchTerm:t,handleUpdateSearchTerm:a}=e,{classes:o}=eD(),{formatMessage:r}=(0,S.A)(),[s,l]=(0,i.useState)(t),d=(0,b.rd)(),c=(e,t)=>{let a="keyword: ".concat(e),n=d.query.facets?d.query.facets.split(",").map(e=>{let[t,a]=e.split(":"),n=R[t.toUpperCase()].defaultMessage||t;return"".concat(n,": ").concat(a)}):[];return t?n.length?a+" >> "+n.join(" > "):a:n.join(" | ")},p=e=>{a(null!=e?e:s),(e||s)&&(0,M.sendCSRFiltersEvent)({event:"filter_interaction",action:(null!=e?e:s)?"add filter":"remove filter",component:"top rail",elementType:"search box",coreEvent:"no",filterName:null!=e?e:s,filterExisting:c(null!=e?e:s,!1)}),sessionStorage.removeItem("mobileModalOpen")};return(0,n.jsxs)("div",{className:o.Container,children:[(0,n.jsx)("input",{className:o.TextField,onChange:e=>{l(e.target.value)},onKeyDown:e=>{"Enter"===e.key&&e.target.value&&(l(e.target.value),p(e.target.value))},placeholder:r(w.default.FILTER_BY_KEYWORD),value:s}),(0,n.jsx)("span",{className:o.divider}),(0,n.jsx)("button",{className:o.Button,onClick:()=>p(),children:(0,n.jsx)(ek.A,{className:o.searchIcon})})]})},eU=(0,c.makeStyles)()(e=>({optionContainer:{flex:1,display:"flex",flexDirection:"column",overflowY:"auto",paddingBottom:e.spacing(1),gap:e.spacing(2)},optionRow:{flex:1,display:"flex",alignItems:"center",padding:e.spacing(2,0),height:e.spacing(12),gap:e.spacing(2),boxSizing:"border-box",[e.breakpoints.down("md")]:{maxHeight:e.spacing(12)}},loading:{opacity:"50%",pointerEvents:"none"},expandFacetOptionsButton:{alignSelf:"flex-start",fontSize:e.typography.pxToRem(14),minWidth:"auto",padding:0,marginTop:e.spacing(1),marginLeft:e.spacing(1.5)},expandFacetOptionsIcon:{fontSize:e.typography.pxToRem(9),marginLeft:e.spacing(1),transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),marginTop:e.spacing(.5)},iconExpanded:{transform:"rotate(180deg)"}})),eH=e=>{let{loading:t,facet:a,selectedValues:o,onToggle:r}=e,{classes:s,cx:l}=eU(),[c,p]=(0,i.useState)(!1),u=(a.numToDisplay||6)