1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6683],{43519:(e,l,t)=>{t.d(l,{Hl:()=>n,TK:()=>r,aR:()=>i});let a=new(t(48711)).Lr({baseURL:"https://www.clevelandart.org",transformRequest:e=>JSON.stringify(e),transformResponse:e=>JSON.parse(e),responseType:"json"});a.interceptors.request.use(e=>(e.headers={...e.headers||{},"Content-Type":"application/json"},e));let n=async()=>{let{data:e}=await a.get("/api/drupal/get-menu-search-info-links");return e},i=async(e,l,t,n,i,r)=>{try{let{data:o}=await a.get("/api/drupal/get-filtered-whats-on-data?".concat(new URLSearchParams({...i||{},page:n,viewId:t,componentType:l,showPastEventsFilters:e}).toString()),{headers:{"Content-Type":"application/json"},signal:null==r?void 0:r.signal});return{data:o,cancelled:!1}}catch(e){if((null==e?void 0:e.name)==="CanceledError")return{data:[],cancelled:!0};return{data:[],cancelled:!1}}},r=async e=>{let[l,t,n,i="Relevance",r,o]=e,s=new URLSearchParams({search:l,pageLimit:t,pageOffset:n,extraQueryParams:function(e){return null===e?"":e.map(e=>e.join("=")).join("&")}(r),orderBy:i,withItemsProcessed:o}),{data:d}=await a.get("/api/drupal/get-search?".concat(s));return d}},75474:(e,l,t)=>{t.d(l,{A:()=>c});var a=t(37876),n=t(58709),i=t(26645),r=t(60619),o=t(14232),s=t(41244),d=t(14714),u=t(93618);let c=e=>{let l="grid gap-4 md:gap-6 py-4 md:py-12 list-none ".concat(!e.mobileCol&&"multiColumnGrid"," ").concat(e.mobileCol?"grid-cols-1 md:grid-cols-2":e.items.length<3?"md:grid-cols-2":"3"===e.gridMaxColumns||3===e.items.length?"md:grid-cols-3":"md:grid-cols-4"),t="w-[26.2%] md:w-[32.5%] aspect-[51/65] md:aspect-[16/9] ".concat(e.background&&"bg-[".concat(e.background,"]")," absolute right-0 top-0 md:-top-10"),c=(0,o.useId)();return(0,a.jsxs)(i.s9,{className:"relative",removeMargins:e.removeMargins,children:[(0,a.jsx)("div",{className:t}),(0,a.jsx)(d.A,{className:"text-black border-b-[2px] border-black pt-4 xsm:mb-0 w-[80%] md:w-full relative z-10",label:e.title,variant:"h2",relative:!0,headingClassName:"max-w-[68%]",id:c}),(0,a.jsx)("ul",{className:l,children:e.items.map(l=>(0,a.jsx)(n.A,{titleClassName:"Simple"===l.cardType?"xsm:text-17 md:text-3xl":"",additionalInfoClassName:"Simple"===l.cardType?"xsm:text-9 md:text-13":"",additionalInfo2ClassName:"Simple"===l.cardType?"xsm:text-9 md:text-13":"",secondaryBodyClassname:"Simple"===l.cardType?"xsm:text-11 md:text-17":"",bodyClassName:"Simple"===l.cardType?"xsm:text-11 md:text-17":"",titleCta:l.cta,isList:!0,contentCardVariation:l.cardType,imageAspectRatio:"4"===e.gridMaxColumns||e.mobileCol?"4/3":"16/9",imgClassName:e.mobileCol?"":"!aspect-[4/3]",featured:!0,formatBodyAsHtml:!0,bodyLines:l.bodyLines?l.bodyLines:0,...l,body:(0,r.A)(l.body,{limit:200}).html,ctaClassName:"!mt-0 md:!mt-0"},l.id))}),e.cta&&(0,a.jsx)("div",{className:"w-full flex justify-center",children:(0,a.jsx)(s.Ay,{href:e.cta.url,children:e.cta.label&&(0,a.jsx)(u.A,{url:e.cta.url,text:e.cta.label,width:"1.25em",height:"1.25em",iconContainerClass:"!top-auto !bottom-auto !right-auto align-middle"})})})]})}},86683:(e,l,t)=>{t.r(l),t.d(l,{default:()=>A});var a=t(37876),n=t(41244),i=t(26645),r=t(91788),o=t(59541),s=t(31763),d=t(44391),u=t(43519),c=t(45526),m=t(97760),v=t(3757),_=t(34824),g=t(18847),p=t.n(g),f=t(14e3),h=t(14232),y=t(36860),b=t(6578),w=t(3294),x=t(29806);let C=p()(()=>t.e(6832).then(t.bind(t,86832)),{loadableGenerated:{webpack:()=>[86832]}}),S=parseInt("50"),N=(e,l)=>{var t;return null==e||null==(t=e.results)?void 0:t.map(e=>{var t,a,n,i;let o=null==e||null==(t=e.field_gallery_or_space)?void 0:t.map(e=>e.name).filter(e=>null!=e),d=null==e||null==(a=e.field_location)?void 0:a.map(e=>e.name).filter(e=>null!=e&&"Museum"!==e),u=o.concat(d),m=(0,c.Cb)(e,l),v=(null==e?void 0:e.field_date_text_override)?null==e?void 0:e.field_date_text_override:(null==e?void 0:e.field_event_date_formatted_short)?(0,r.capitalizeFirstChar)(null==e?void 0:e.field_event_date_formatted_short):"";return{id:e.id,imgUrl:(null==m?void 0:m.uri)||"",imgAlt:(null==m?void 0:m.alt)||"",imgFocus:(null==m?void 0:m.focus)||"",body:(null==e||null==(n=e.body)?void 0:n.summary)||"",membersOnSaleDate:e.field_members_on_sale_date,onSaleDate:null==e?void 0:e.field_on_sale_date,registrationClosingDate:null==e?void 0:e.field_registration_closing_date,eventDate:v,eventLocation:u,ticketInfo:(null==e?void 0:e.field_ticketing_info)||"",title:null==e?void 0:e.title,cta:null==e||null==(i=e.path)?void 0:i.alias,cardType:"Event",tags:(0,s.jA)(null==e?void 0:e.field_aggregate_tags)}})},A=e=>{var l,t,r,s,c,g,p,A,j;let{node:I,removeMargins:T,viewsData:M,dataForImages:O,filters:E,customSeparators:k,showWhatsOnDatePicker:P,paginate:R=!1}=e,[D,L]=(0,h.useState)([]),[H,U]=(0,h.useState)(0),[B,F]=(0,h.useState)(""),[W,Y]=(0,h.useState)(!1),G=(0,h.useMemo)(()=>Math.ceil(H/S),[H]),[X,q]=(0,h.useState)(E),[z,J]=(0,h.useState)(!1),V=(0,h.useMemo)(()=>new Date().getFullYear().toString(),[]),K=(0,_.useRouter)(),Q=(0,f.useRouter)(),Z=(0,f.useSearchParams)(),$=(0,h.useMemo)(()=>null!=Z?Z:new URLSearchParams,[Z]),ee=(0,f.useParams)(),el=(0,f.usePathname)();(0,h.useEffect)(()=>
1{if(K&&!K.isReady)return},[K,$,el,ee]);let et=(0,h.useMemo)(()=>{let e={};return ee&&Object.entries(ee).forEach(l=>{let[t,a]=l;Array.isArray(a)?e[t]=a.join("/"):a&&(e[t]=a)}),$.forEach((l,t)=>{e[t]=l}),e},[$,ee]),ea=(0,h.useMemo)(()=>(null==et?void 0:et.page)?Number.parseInt(null==et?void 0:et.page):0,[null==et?void 0:et.page]),en=(0,h.useMemo)(()=>(null==et?void 0:et.pastYear)||V,[V,null==et?void 0:et.pastYear]),ei=(0,h.useMemo)(()=>{var e,l,t,a;return"".concat(null==I||null==(l=I.field_view_reference)||null==(e=l.resourceIdObjMeta)?void 0:e.drupal_internal__target_id,"--").concat(null==I||null==(a=I.field_view_reference)||null==(t=a.resourceIdObjMeta)?void 0:t.display_id)},[null==I||null==(t=I.field_view_reference)||null==(l=t.resourceIdObjMeta)?void 0:l.display_id,null==I||null==(s=I.field_view_reference)||null==(r=s.resourceIdObjMeta)?void 0:r.drupal_internal__target_id]),er=(0,h.useMemo)(()=>null==I?void 0:I.type,[null==I?void 0:I.type]),eo=(0,h.useMemo)(()=>{var e;return(null==E||null==(e=E.who)?void 0:e.length)||0},[null==E||null==(c=E.who)?void 0:c.length]),es=(0,h.useMemo)(()=>{var e;return(null==E||null==(e=E.when)?void 0:e.length)||0},[null==E||null==(g=E.when)?void 0:g.length]),ed=(0,h.useMemo)(()=>{var e;return(null==E||null==(e=E.where)?void 0:e.length)||0},[null==E||null==(p=E.where)?void 0:p.length]),eu=(0,h.useMemo)(()=>eo>0||es>0||ed>0,[es,ed,eo]),ec=async e=>{if(K)await K.push({query:{...et,page:null==e?void 0:e.selected}},void 0,{shallow:!0});else{var l;let t=new URLSearchParams({...et,page:(null!=(l=null==e?void 0:e.selected)?l:1).toString()}).toString();await Q.push("".concat(el,"?").concat(t))}let t=document.getElementById("main");null==t||t.scrollIntoView({behavior:"smooth"})},em=()=>{J(!1)},ev=(0,h.useCallback)(async(e,l)=>{var t,a,n,i,r;Y(!0);let o=ei,s=!!(null==X?void 0:X.when.find(e=>"past"===e.value)),c=!!(null==X?void 0:X.when.find(e=>"Upcoming"===e.value));s?(o===d.DC.WHATS_ON_EXHIBITIONS&&(o=d.DC.WHATS_ON_PAST_EXHIBITIONS),o===d.DC.WHATS_ON_PERFORMANCE&&(o=d.DC.WHATS_ON_PAST_PERFORMANCES),o===d.DC.WHATS_ON_LECTURES&&(o=d.DC.WHATS_ON_PAST_LECTURES)):c&&(o=({[d.DC.WHATS_ON_EXHIBITIONS]:d.DC.WHATS_ON_UPCOMING_EXHIBITIONS})[o]||o);let{data:[m,v],cancelled:_}=await (0,u.aR)(z,er,o,ea,X?{when:e?[e]:null==X||null==(t=X.when)?void 0:t.map(e=>e.value),who:null==X||null==(a=X.who)?void 0:a.map(e=>e.value),where:null==X||null==(n=X.where)?void 0:n.map(e=>e.value)}:void 0,l);_||(m&&(L(N(m,v.length>0?v:O)),U((null==m||null==(i=m.meta)?void 0:i.count)||0),F((null==m||null==(r=m.meta)?void 0:r.no_results_message)||"")),Y(!1))},[ea,O,z,X,er,ei]);(0,h.useEffect)(()=>{let e=new AbortController;return(async()=>{if(eu&&X)if(X.when.find(e=>"past"===e.value)){J(!0);let l="Jan 01, ".concat(en," - Dec 31, ").concat(en);await ev(l,e)}else em(),await ev(void 0,e);else if(eu&&X){if(M){var l,t;let e=M.filter(e=>(null==e?void 0:e.id)===ei)[0];L(N(e,O)),U((null==e||null==(l=e.meta)?void 0:l.count)||0),F((null==e||null==(t=e.meta)?void 0:t.no_results_message)||""),em()}}else em(),await ev("Upcoming",e)})(),()=>{e.abort(),U(0),F("")}},[O,X,ei,M,eu,en,ev]);let e_=(0,h.useCallback)(async e=>{if(K)await K.push({query:{...et,page:0,pastYear:e}},void 0,{shallow:!0});else{let l=new URLSearchParams({...et,page:"0",pastYear:e.toString()}).toString();await Q.push("".concat(el,"?").concat(l))}},[et,K,Q,el]),eg=(0,o.A)({currentItems:null==D?void 0:D.length,totalItems:H,itemsPerPage:S,currentPage:ea,startAnnounce:!W}),ep=Array(parseInt(V)-(({exhibitions:2005,lectures:2004,performances:2009})[null==I||null==(j=I.field_view_reference)||null==(A=j.resourceIdObjMeta)?void 0:A.display_id]||2009)+1).fill(null).map((e,l)=>(0,m.default)((0,v.default)(new Date,l)).toString());return(0,a.jsxs)("div",{className:k?"pt-6 pb-10 md:py-8":"",children:[z&&(0,a.jsx)(x.A,{activeFilter:en,filters:ep,onChangeYear:e_,isLoading:W}),W?(0,a.jsx)("div",{className:"flex justify-center px-8 xsm:pb-4 md:pb-10 w-full",children:(0,a.jsx)(C,{hasSmallIcon:!0})}):(null==D?void 0:D.length)>0&&(0,a.jsxs)("div",{className:"flex flex-col gap-y-8 md:gap-y-12",children:[R&&(0,a.jsx)("h2",{tabIndex:void 0!=et.page?-1:void 0,className:" ".concat(i.gN," body-2 whats-on-pagination"),id:"whats-on-results-legend",children:eg}),(0,a.jsx)(b.A,{title:null==I?void 0:I.field_title,items:D,removeMargins:T})]}),0===H&&eu&&!W&&(0,a.jsx)(w.A,{message:B,removeMargins:T,showWhatsOnDatePicker:P}),R&&(null==D?void 0:D.length)>0&&G>1&&!W&&(0,a.jsx)("div",{className:"".concat(i.gN," mt-6"),children:(0,a.jsx)(y.default,{currentPage:ea,pageCount:G,onPageChange:ec})}),I.field_cta_link&&(0,a.jsx)("div",{className:"w-full flex justify-center mt-6",children:(0,a.jsx)(n.Ay,{href:I.field_cta_link.url,children:I.field_cta_link.title})})]})}},91788:(e,l,t)=>{t.r(l),t.d(l,{capitalizeFirstChar:()=>s,default:()=>d});var a=t(37876),n=t(31763),i=t(44391),r=t(45526),o=t(75474);function s(e){return(null==e?void 0:e.length)>0?"".concat(e.charAt(0).toUpperCase()+e.slice(1)):void 0}let d=e=>{var l,t;let{node:d,dataForImages:u,removeMargins:c}=e,m=function(e,l){return((null==e?void 0:e.field_content_references)||[]).map(e=>{var t;let a=(0,r.Cb)(e,l);return(null==e?void 0:e.type)===i.P8.EVENT_PAGE||(null==e?void 0:e.type)===i.P8.EXHIBITION_PAGE?function(e,l){var t,a,i,r,o,d,u;let c=null!=(d=null==e||null==(t=e.field_gallery_or_space)?void 0:t.map(e=>e.name).filter(e=>null!=e))?d:[],m=null!=(u=null==e||null==(a=e.field_location)?void 0:a.map(e=>e.name).filter(e=>null!=e&&"Museum"!==e))?u:[],v=c.concat(m);return{id:e.id,imgUrl:(null==l?void 0:l.uri)||"",imgAlt:(null==l?void 0:l.alt)||"",imgFocus:null==l?void 0:l.focus,body:(null==(i=e.body)?void 0:i.summary)||(null==(r=e.body)?void 0:r.processed)||"",membersOnSaleDate:e.field_members_on_sale_date,eventDate:s(e.field_event_date_formatted_short),eventLocation:v,ticketInfo:e.field_ticketing_info||"",title:e.title,cta:null==(o=e.path)?void 0:o.alias,cardType:"Event",tags:(0,n.jA)(e.field_aggregate_tags)}}(e,a):{id:e.id,imgUrl:(null==a?void 0:a.uri)||"",imgAlt:(null==a?void 0:a.alt)||"",imgFocus:null==a?void 0:a.focus,body:e.field_summary,title:e.title,cta:null==(t=e.path)?void 0:t.alias,cardType:"Simple",tags:[]}})}(d,u);return m&&(null==m?void 0:m.length)===0?null:(0,a.jsx)(o.A,{title:null==d?void 0:d.field_title,items:m,gridMaxColumns:null==d?void 0:d.field_max_columns_3_or_4,background:null==d?void 0:d.field_decoration_block_color,removeMargins:c,cta:(null==d?void 0:d.field_cta_link)?{label:(null==d||null==(l=d.field_cta_link)?void 0:l.title)||"",url:(null==d||null==(t=d.field_cta_link)?void 0:t.url)||""}:void 0})}}}]);
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.