"use strict";(()=>{(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9945],{90765:(w,b,o)=>{o.d(b,{A:()=>t});const t=function(R){var i=[];return R&&Object.entries(R).forEach(function(F){var S=F[0],m=F[1];if(m.items){var E;i.push({type:(E=m.items)!==null&&E!==void 0&&E.isSingleSelect?"radio":"checkbox",heading:m.title||"No heading",name:S,inputs:m.items.map(function(v){return{id:v.key+(v.isSelected?"select":"unselect"),value:v.key,label:v.title||"No title"}})})}}),i}},60965:(w,b,o)=>{o.r(b),o.d(b,{default:()=>z});var t=o(13952),R=o(4173),i=o(73226),F=o(17130),S=o(75073),m=o(64520),E=function(n,l){var c=[],s=n.filter(function(e){return e&&e.showThisFilterGroup});return s.forEach(function(e){var r,d,u={isError:!1,isLoading:!1,title:e.filterGroupLabel,items:[]},a=l[e.underlyingFilter],j=!e.filterGroupOptions||((r=e.filterGroupOptions)===null||r===void 0?void 0:r.length)==0;if(j){var k;u.items=a==null||(k=a.items)===null||k===void 0?void 0:k.map(function(g){return g})}else{var T;u.items=a==null||(T=a.items)===null||T===void 0?void 0:T.filter(function(g){var A,P=(A=e.filterGroupOptions)===null||A===void 0?void 0:A.map(function(x){return x.filterOption});return P?.includes(g.key)})}c.push({id:e.filterGroupLabel+"Group",heading:e.filterGroupLabel,name:e.underlyingFilter,type:"checkbox",inputs:(d=u.items)===null||d===void 0?void 0:d.map(function(g){return{id:g.key+(g.isSelected?"select":"unselect"),value:g.key,label:g.title||"No title"}})})}),c},v=o(95945),L=o(90765),$=function(n,l,c,s){if(s!=null&&s.length){var e=n.filter(function(r){return!s.some(function(d){return d.id===r.id})});return l===0?[].concat(s,e):e?.length>0?e:n}else return n},Q=o(88678),V=function(n,l){var c=l.hideResultDescription,s=l.hideResultImage;return n.map(function(e){var r=Object.assign({},e);return c&&delete r.description,s&&delete r.image,r})};const X=V;var D=function(n,l){if(!n||n.length===0)return l;var c=n.reduce(function(r,d){var u=d.id;return l[u]&&(r[u]=l[u]),r},{}),s=Object.fromEntries(n.map(function(r){var d=r.id,u=r.label;return[d,u]})),e=Object.fromEntries(Object.entries(c).map(function(r){var d=r[0],u=r[1];return[d,Object.assign({},u,{title:s[d]||u.title})]}));return e},Y=function(n){var l,c=n.mappedEntry,s=n.contentTypeId,e=c??{},r=e.meta,d=e.breadcrumbs,u=e.title,a=e.content,j=e.showASearchBarToTheUser,k=e.searchTermPrefilter,T=e.noResultsMessage,g=e.newsEditorFilters,A=e.accommodationFilters,P=e.researchFilters,x=e.staffFilters,J=e.profileFilters,q=e.studentStoryFilters,B=e.hideResultImage,_=B===void 0?!1:B,K=e.hideResultDescription,ee=K===void 0?!1:K,U=e.hideFilters,te=U===void 0?!1:U,re=e.featuredResults,f="uobmain",h=(0,S.iQ)({mappers:m.A}),H=h.searchTerm,ie=h.updateSearchTerm,I=h.isLoading,ne=h.updatePageIndex,ae=h.results,y=h.filters,le=h.updateSelectedFilters,se=h.selectedFilters,oe=h.clearFilters,N=h.paging,ue=N.pageCount,M=N.pageIndex,W=N.totalCount,de=h.resultsInfo.numSelectedFilters,ce=$(ae,M,H,re),ve=X(ce,{hideResultImage:_,hideResultDescription:ee}),he=function(O){(0,Q.t)(O,ie)},me=function(O){ne(O)},ge=function(O){le(O.target.name,O.target.value)},fe=function(){oe()},p=[];switch(s){case v.Py.newsListingPage:p=E(g,y);break;case v.Py.accommodationListingPage:A&&(p=(0,L.A)(D(A,y)));break;case v.Py.researchEntityListingPage:P&&(p=(0,L.A)(D(P,y)));break;case v.Py.staffListingPage:p=(0,L.A)(D(x,y));break;case v.Py.profileListingPage:p=(0,L.A)(D(J,y));break;case v.Py.studentStoryListingPage:p=(0,L.A)(D(q,y));break;default:p=(0,L.A)(y)}var pe=!!((l=p)!==null&&l!==void 0&&l.length);return t.createElement(R.A,{meta:r,breadcrumbs:d},t.createElement(i.f_,null,j?t.createElement(i.EN,{theme:f,title:u,description:a?.above,titleTag:"h1",inverse:!0,courseSearchProps:{defaultSearchTerm:H,formSubmitHandler:he,placeholder:F.A.startTyping}}):t.createElement(i.EN,{theme:f,title:u,description:a?.above,titleTag:"h1",inverse:!0}),t.createElement(i.EY,{theme:f,sidebarElement:!te&&pe?t.createElement(i.G4,{theme:f,showFilterButtonLabel:F.A.showFilters,numSelected:de,filterElement:t.createElement(i.cI,{theme:f,heading:F.A.filterHeading,onClearFilters:fe,listingGroups:[].concat(p.map(function(C){return Object.assign({defaultValues:se[C.name],onChange:ge},C)}))})}):null},!I&&W===0&&T?t.createElement(i.sD,{text:T,theme:f,fullWidth:!0,inverse:!0}):t.createElement(t.Fragment,null,H&&!k&&t.createElement(i.sG,{theme:f,count:I?0:W}),t.createElement(i.Zh,{theme:f,cards:ve}))),a!=null&&a.below?t.createElement(Z,{text:a.below,theme:f}):null),t.createElement(i.dK,{theme:f,numOfPages:ue,currentPage:M,onClick:me}))},Z=function(n){var l=n.text,c=n.theme,s=c===void 0?"uobmain":c;return t.createElement(i.lq,{theme:s,inverse:!0},t.createElement(i.sD,{theme:s,fullWidth:!0,inverse:!0,text:l}))};const z=Y},88678:(w,b,o)=>{o.d(b,{t:()=>t});var t=function(i,F){var S;i.preventDefault();var m=i.target.querySelector("#search"),E=(S=m?.value)!=null?S:"";F(E)}}}]);})();