"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1989],{33052:function(e,t,r){r.d(t,{DeveloperMetricsProvider:function(){return o},Q:function(){return a}});var n=r(35351),i=r(38859);let l=(0,i.createContext)({sanityDataEntries:[],addDataEntry:()=>null}),a=()=>(0,i.useContext)(l),o=e=>{let[t,r]=(0,i.useReducer)((e,t)=>[...e.filter(e=>{var r,n;return(null===(r=e._previewConfig)||void 0===r?void 0:r.query)!==(null===(n=t._previewConfig)||void 0===n?void 0:n.query)}),t],[]);return(0,n.jsx)(l.Provider,{value:{sanityDataEntries:t,addDataEntry:r},children:e.children})}},74391:function(e,t,r){r.d(t,{U:function(){return a}});var n=r(67540),i=r(60159),l=r(33052);let a=e=>{var t,r;if(!(null==e?void 0:null===(t=e.sanityData)||void 0===t?void 0:t._raw_data)||!(null==e?void 0:null===(r=e.sanityData)||void 0===r?void 0:r._previewConfig))throw Error("Missing preview data and/or preview config. Did you forget to send it as props?");let[a]=(0,n.yR)(e.sanityData._raw_data,e.sanityData._previewConfig.query,e.sanityData._previewConfig.queryParams),{addDataEntry:o}=(0,l.Q)();return(0,i.Z)(()=>{o(e.sanityData)}),e.children(a)}},49153:function(e,t,r){r.d(t,{Z:function(){return x}});var n=r(35351),i=r(12321),l=r(38859),a=r(77479),o=r(68767),s=r(3518),u=r(29543),d=r(62947),c=r(2766),f=e=>{let{filter:t,filteredItems:r}=e;return(0,n.jsx)(i.Kqy,{direction:"column",children:t.getRelevantOptions(r.byOtherFilters).map((e,r)=>(0,n.jsx)(i.XZJ,{onChange:()=>t.onClickOption(e),isChecked:t.optionIsSelected(e),children:(0,n.jsx)(i.xvT,{fontSize:".9rem",children:e.value})},r))})},v=e=>{let{filter:t,filteredItems:r}=e;return(0,n.jsxs)(i.J2e,{placement:"bottom-start",children:[(0,n.jsx)(i.xol,{children:(0,n.jsx)(i.zxk,{size:"md",variant:"outline",rightIcon:(0,n.jsx)(c.Z,{}),children:(0,d.kC)(t.filterLabel)})}),(0,n.jsx)(i.yky,{width:"12rem",children:(0,n.jsx)(i.baG,{children:(0,n.jsx)(f,{filter:t,filteredItems:r})})})]})},p=e=>{let{filter:t,filteredItems:r}=e;return(0,n.jsxs)(i.Qdk,{children:[(0,n.jsx)("h2",{children:(0,n.jsxs)(i.KFZ,{children:[(0,n.jsx)(i.xuv,{flex:"1",textAlign:"left",children:(0,n.jsx)(i.xvT,{fontWeight:600,children:t.filterLabel})}),(0,n.jsx)(i.XEm,{})]})}),(0,n.jsx)(i.Hk3,{pb:4,children:(0,n.jsx)(f,{filter:t,filteredItems:r})})]})},h=r(60725),m=r(6245),x=function(e){let{filters:t,filteredItems:r}=e,{t:d}=(0,s.$)(),[c,x]=(0,l.useState)(!1),g=t.filter(e=>{let{isRelevant:t}=e;return t(r.byOtherFilters)}),j=t.flatMap(e=>{let{selectedOptions:t}=e;return t});return g.length<1?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.d,{display:{base:"none",sm:"block"},paddingInlineStart:"0",children:(0,n.jsx)(i.Kqy,{direction:"row",paddingBottom:"1rem",children:g.map(e=>(0,n.jsx)(v,{filter:e,filteredItems:r},e.filterLabel))})}),(0,n.jsxs)(i.xuv,{display:{base:"intial",sm:"none"},children:[(0,n.jsx)(u.d,{paddingInlineStart:"0",children:(0,n.jsx)(i.zxk,{variant:"outline",leftIcon:c?(0,n.jsx)(a.Z,{}):(0,n.jsx)(o.Z,{style:{transform:"rotate(90deg)"},size:"1em"}),marginBottom:"0.5rem",onClick:()=>x(!c),children:d("Filter")})}),c&&g.length>1&&(0,n.jsx)(i.UQy,{paddingTop:"1rem",paddingBottom:"1rem",allowMultiple:!0,allowToggle:!0,children:g.map(e=>(0,n.jsx)(p,{filter:e,filteredItems:r},e.filterLabel))}),c&&1===g.length&&(0,n.jsx)(u.d,{paddingInlineStart:"0rem",marginTop:"0.5rem",marginBottom:"1rem",children:(0,n.jsx)(f,{filter:g[0],filteredItems:r})})]}),(0,n.jsx)(u.d,{marginTop:["0.5rem","0"],children:(0,n.jsx)(h.Z,{items:j,onTagUpdate:e=>{let r=t.find(t=>{let{selectedOptions:r}=t;return r.find((0,m.P)(e))});if(!r){console.error("Could not remove filter option",e);return}r.onClickOption(e)}})})]})}},60725:function(e,t,r){var n=r(35351),i=r(12321);t.Z=e=>(0,n.jsx)(i.Kqy,{direction:"row",paddingBottom:e.items.length>0?4:0,gridGap:2,wrap:"wrap",justifyContent:"flex-start",children:e.items.map((t,r)=>(0,n.jsxs)(i.Vp9,{size:"md",borderRadius:"full",variant:"solid",bg:"#000",children:[(0,n.jsx)(i.Sn0,{children:t.value}),(0,n.jsx)(i.SD9,{id:t.filterLabel,name:t.value,onClick:()=>e.onTagUpdate(t),opacity:"1",_focus:{border:".15rem solid #fff"}})]},r))})},60180:function(e,t){let r=(e,t)=>[...e.slice(0,t),...e.slice(t+1)],n=(e,t,n)=>e.filter(e=>r(t,n).every(t=>{let{filterPredicate:r}=t;return r(e)}));t.Z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.reduce((r,i,l)=>{let{filterPredicate:a,filterLabel:o}=i;return{byAll:r.byAll.filter(a),byOtherFilters:{...r.byOtherFilters,[o]:n(t,e,l)}}},{byAll:t,byOtherFilters:{}})}},6245:function(e,t,r){r.d(t,{P:function(){return o}});var n=r(20929),i=r(95440),l=r(17743),a=r(46897);let o=e=>{let{filterLabel:t,value:r}=e;return e=>{let{filterLabel:n,value:i}=e;return t===n&&r===i}},s=e=>!!e&&"object"==typeof e&&"filterLabel"in e&&"value"in e,u=e=>e.filter((t,r)=>!e.slice(r+1).find(o(t))),d=e=>e,c=e=>{var t,r;let[n,l]=(0,a.n)(i.z.object({[e]:i.z.array(i.z.string()).optional()}));return[null!==(r=null==n?void 0:null===(t=n[e])||void 0===t?void 0:t.map(t=>({filterLabel:e,value:t})))&&void 0!==r?r:[],t=>{l({[e]:t.length?t.map(e=>e.value):void 0})}]};t.Z=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d,[i,a]=c(e),f=(0,n.usePathname)(),v=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r.map(r=>{var n;return null===(n=t(r))||void 0===n?void 0:n.map(t=>({filterLabel:e,value:t}))}).flat().filter(s)},p=t=>r(u([...i,...v(t[e])])),h=e=>!!i.find(o(e));return{getRelevantOptions:p,isRelevant:e=>p(e).length>1,selectedOptions:i,onClickOption:e=>{let t=h(e);if(!t){var r;let t=null==f?void 0:null===(r=f.split("/").reverse())||void 0===r?void 0:r[0];(0,l.xb)("FilterOption: /".concat(t," – ").concat(e.filterLabel),{filterOptionValue:e.value})}a(t?i.filter(t=>!o(t)(e)):[...i,e])},filterPredicate:e=>{if(0===i.length)return!0;let r=t(e),n=i.map(e=>{let{value:t}=e;return t});return Array.isArray(r)&&!!r.find(e=>e&&n.includes(e))},optionIsSelected:h,filterLabel:e}}},22674:function(e,t,r){r.d(t,{G:function(){return s},Y:function(){return u}});var n=r(35351),i=r(38859),l=r(92726),a=r(20929);let o=(0,i.createContext)({updateOptimisticState:()=>null,optimisticState:void 0}),s=()=>(0,i.useContext)(o),u=e=>{let{children:t}=e,[r,s]=(0,i.useState)(void 0),u=(0,a.usePathname)();return(0,i.useEffect)(()=>{s(void 0)},[u]),(0,n.jsx)(o.Provider,{value:{optimisticState:r,updateOptimisticState:e=>s(t=>(0,l.lL)({...t,...e}))},children:t})}},46897:function(e,t,r){r.d(t,{n:function(){return s}});var n=r(20929),i=r(56385),l=r(92726);let a=()=>{let e=(0,n.useSearchParams)();return e?Object.fromEntries(e.entries()):{}};var o=r(22674);function s(e,t){let r=(0,n.useRouter)(),a=u(e),[o,s]=d(e),c=null!=o?o:a,f=e=>{let t=Object.fromEntries(Object.entries(e).map(e=>{let[t,r]=e,n=(0,i.Kn)(r),a=(0,i.Kn)(null==c?void 0:c[t])?c[t]:void 0,o=n?(0,l.lL)({...a,...r},e=>!e||(0,i.xb)(e)):r;return[t,(0,i.xb)(o)?void 0:o]}));return{...c,...t}},v=(0,n.usePathname)(),p=(0,n.useSearchParams)(),h=e=>{var r;let n=new URLSearchParams(null!=p?p:{});return Object.entries(f(e)).forEach(e=>{let[t,r]=e;return(0,i.xb)(r)?n.delete(t):n.set(t,JSON.stringify(r))}),(null!==(r=null==t?void 0:t.basePath)&&void 0!==r?r:v)+(n.size>0?"?"+n.toString():"")};return[c,e=>(s(f(e)),r.replace(h(e),{scroll:!1})),h]}let u=e=>c(e,f(a())),d=e=>{let{optimisticState:t,updateOptimisticState:r}=(0,o.G)();return[t&&c(e,t),r]},c=(e,t)=>{let r=e.safeParse(t);return r.success?r.data:void 0},f=e=>Object.fromEntries(Object.entries(e).map(e=>{let[t,r]=e;return[t,v(r)]})),v=e=>{try{return JSON.parse(e)}catch(e){return}}},3518:function(e,t,r){r.d(t,{$:function(){return a}});var n=r(70851),i=r(38286),l=r(38859);let a=()=>{let e=(0,i.useTranslations)(),t=(0,i.useLocale)(),r=(0,n.lD)(t),a=(0,l.useCallback)(e=>(0,n.tc)(e,r),[r]),o=(0,l.useCallback)(e=>(0,n.FI)(e,r),[r]),s=(0,l.useCallback)(e=>{if(!e)return{};let t=o(e);return t===r?{}:{lang:t}},[r,o]);return{t:(0,l.useCallback)(function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return e(t.replace(/\./g,""),...n)},[e]),lang:r,ts:a,getContentLang:o,populateLang:s}}}}]);
//# sourceMappingURL=1989-a93d97060e012034.js.map