1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[65],{1815:(s,e,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/compositions",function(){return t(9797)}])},9797:(s,e,t)=>{"use strict";t.r(e),t.d(e,{__N_SSG:()=>r,default:()=>c});var i=t(6514),o=t(6456),n=t.n(o),l=t(8058),a=t(8053),r=!0;function c({compositions:s=[],scoresEmail:e=""}){let t=Object.entries(s.reduce((s,e)=>{let t=e.genre||"Other";return s[t]=s[t]||[],s[t].push(e),s},{})).sort(([s],[e])=>s.localeCompare(e)),o=(0,a.UP)("compositions");return o.structuredData=(0,a.fP)(o,{pageType:"CollectionPage",mainEntity:{"@type":"ItemList",name:"Compositions by Joseph Havlat",numberOfItems:s.length,itemListElement:s.map((s,e)=>({"@type":"ListItem",position:e+1,item:{"@type":"MusicComposition","@id":`${a.C1}/compositions/${s.slug}#composition`,name:s.title,url:`${a.C1}/compositions/${s.slug}`,dateCreated:s.date,genre:s.genre,composer:{"@id":a.eo}}}))}}),(0,i.jsxs)("div",{className:"Compositions",children:[(0,i.jsx)(l.A,{...o}),t.length?(0,i.jsx)("ol",{className:"list-unstyled",children:t.map(([s,e])=>(0,i.jsxs)("li",{className:"groupname",children:[s,(0,i.jsx)("ol",{className:"list-unstyled grouplist",children:e.map(s=>(0,i.jsxs)("li",{className:"compositionitem",children:[(0,i.jsx)(n(),{href:`/compositions/${s.slug}`,children:(0,i.jsx)("strong",{children:s.title})})," ",(0,i.jsx)("small",{children:(0,a.N0)(s.date)})]},s.id))})]},s))}):(0,i.jsx)("p",{children:"No compositions to show right now."}),e?(0,i.jsxs)("p",{className:"CompositionsContact",children:["For all scores, please email ",e,"."]}):null]})}}},s=>{s.O(0,[636,593,792],()=>s(s.s=1815)),_N_E=s.O()}]);
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.