1import{A as e,D as t,H as n,Ln as r,Mn as i,N as a,O as o,Ot as s,P as c,Pt as l,Zt as u,ct as d,it as f,k as p,kn as m,un as h,y as g}from"./vue.runtime.esm-bundler-DK-ieOMu.mjs";import{i as _}from"./useOneTrust-BLn7DS5z.mjs";import{n as v,o as y}from"./graphql-spR_bC68.mjs";import{t as b}from"./WebButtonElement-BNGBrWtL.mjs";import{t as x}from"./WebImage-BRmiTuSd.mjs";l(),n(),h();var S={class:`magazine-issue-wrapper`},C={key:0,class:`featured`},w=[`href`],T={class:`text-box`},E=[`href`],D={class:`buttons`},O={key:1,class:`grid`},k=[`href`,`onClick`],A={key:0,class:`grid-text`},j={class:`text-box`},M=[`href`,`onClick`],N={__name:`WebMagazineIssue`,props:{items:{type:Array,required:!0},layout:{type:String,required:!0},imagePosition:{type:String,required:!0},imageFit:{type:String,default:`crop`}},emits:[`issue-click`],setup(n,{emit:l}){let h=l,_=n.layout===`grid`?{}:{...n.items[0]},v=n.layout===`single`?[]:n.layout===`grid`?[...n.items]:[...n.items.slice(1,13)];function N(e){return e.split(`?`)[0]}return(l,P)=>{let F=x,I=b;return f(),e(`div`,S,[t(`div`,{class:m([`magazine-issue`,n.layout,n.imagePosition===`none`?``:`image-`+n.imagePosition]),style:i({alignItems:n.layout===`grid_featured`?`flex-start`:`center`,fontFamily:l.$ss.general.primaryFontFamily})},[u(_).name?(f(),e(`div`,C,[u(_).coverImage?(f(),e(`a`,{key:0,href:`/magazine/${u(_).id}`,onClick:P[0]||=e=>h(`issue-click`,{...u(_),type:u(y).Issue,to:`/magazine/${u(_).id}`})},[c(F,{image:N(u(_).coverImage.src)+`?fit=${n.imageFit}&w=640&h=888`,"is-logo":!1,alt:u(_).name+` cover image`,class:`cover`,"aspect-ratio":`issue`},null,8,[`image`,`alt`])],8,w)):p(``,!0),t(`div`,T,[t(`a`,{href:`/magazine/${u(_).id}`,class:`name`,onClick:P[1]||=e=>h(`issue-click`,{...u(_),type:u(y).Issue,to:`/magazine/${u(_).id}`})},r(u(_).name),9,E),t(`div`,D,[u(_).publication&&u(_).publication.subscribeUrl&&!l.$ss.systemOutage?.disableOmeda?(f(),o(I,{key:0,type:`link`,size:`large`,link:u(_).publication.subscribeUrl,onClick:P[2]||=e=>h(`issue-click`,{...u(_),type:u(y).Subscribe,to:u(_).publication.subscribeUrl})},{default:s(()=>[...P[6]||=[a(` Subscribe `,-1)]]),_:1},8,[`link`])):p(``,!0),u(_).digitalEditionUrl?(f(),o(I,{key:1,type:`link`,link:u(_).digitalEditionUrl,target:`_blank`,size:`large`,onClick:P[3]||=e=>h(`issue-click`,{...u(_),type:u(y).DigitalEdition,to:u(_).digitalEditionUrl})},{default:s(()=>[...P[7]||=[a(` Digital`,-1),t(`span`,{class:`digital-full-label`},` Edition`,-1)]]),_:1},8,[`link`])):p(``,!0),u(_).publication&&u(_).publication.id?(f(),o(I,{key:2,type:`link`,size:`large`,link:`/magazine/${u(_).publication.id}`,onClick:P[4]||=e=>h(`issue-click`,{...u(_),type:u(y).Archives,to:`/magazine/${u(_).publication.id}`})},{default:s(()=>[...P[8]||=[a(` Archives `,-1)]]),_:1},8,[`link`])):p(``,!0),u(_).publication&&u(_).publication.renewalUrl?(f(),o(I,{key:3,type:`link`,size:`large`,link:u(_).publication.renewalUrl,onClick:P[5]||=e=>h(`issue-click`,{...u(_),type:u(y).Renew,to:u(_).publication.renewalUrl})},{default:s(()=>[...P[9]||=[a(` Renew `,-1)]]),_:1},8,[`link`])):p(``,!0)])])])):p(``,!0),u(v).length?(f(),e(`div`,O,[(f(!0),e(g,null,d(u(v),i=>(f(),e(`div`,{key:i.name,class:`item`},[i.coverImage?(f(),e(`a`,{key:0,href:`/magazine/${i.id}`,onClick:e=>h(`issue-click`,{...i,type:u(y).Issue,to:`/magazine/${i.id}`})},[c(F,{image:N(i.coverImage.src)+`?fit=${n.imageFit}&h=444&w=320`,"is-logo":!1,alt:`${i.name} cover image`,class:`cover`,"aspect-ratio":`issue`},null,8,[`image`,`alt`]),n.layout===`grid_featured`?(f(),e(`div`,A,r(i.name),1)):p(``,!0)],8,k)):p(``,!0),t(`div`,j,[n.layout===`grid`?(f(),e(`a`,{key:0,href:`/magazine/${i.id}`,class:`name`,onClick:e=>h(`issue-click`,{...i,type:u(y).Issue,to:`/magazine/${i.id}`})},r(i.name),9,M)):p(``,!0)])]))),128))])):p(``,!0)],6)])}}};n();var P={__name:`MagazineIssueBlock`,props:{data:{type:Object,required:!0,validator(e){return[`items`].every(t=>t in e)}},settings:{type:Object,required:!0,validator(e){return[`layout`,`imagePosition`].every(t=>t in e)}}},setup(e){let{trackMagazineIssue:t}=_();function n(e){let{id:n,publication:r,type:i,to:a}=e;t({clickUrl:a,issueId:n,linkType:i,location:v.Block,publicationId:r.id})}return(t,r)=>{let i=N;return f(),o(i,{items:e.data.items,layout:e.settings.layout,"image-position":e.settings.imagePosition,"image-fit":e.settings.imageFit,onIssueClick:n},null,8,[`items`,`layout`,`image-position`,`image-fit`])}}};export{P as default};
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.