1import{_ as g}from"./ImageComponent.FJvhk2qd.js";import{_ as p}from"./RichText.d_s5lL83.js";import{_ as y,o as a,c as n,b as r,t as u,m as o,g as $,r as k,a as x,F as m,n as C,f as l,C as b}from"./entry.GpSvTij_.js";import{f as I}from"./entryFragment.DIYcuwcD.js";import{f as N}from"./imageFragment.HmKFFK5V.js";const w=["src"],F={key:0},A={__name:"Audio",props:{file:{type:Object,default:()=>{}}},setup(e){return(s,i)=>(a(),n("figure",null,[r("audio",{controls:"",src:e.file.url},null,8,w),e.file.caption?(a(),n("figcaption",F,u(e.file.caption),1)):o("",!0)]))}},f=y(A,[["__scopeId","data-v-c3410835"]]),H=$` 2 query radarSubslug($slug: [String]) { 3 entries(site: "cms", section: "radar", type: "issue") { 4 ... on radar_issue_Entry { 5 ...entryFragment 6 issueNr: code 7 } 8 } 9 entry(site: "cms", section: "radar", slug: $slug) { 10 ... on radar_article_Entry { 11 ...entryFragment 12 excerpt 13 subtitle 14 linkName 15 credits 16 titleImage { 17 ...imageFragment 18 } 19 parent { 20 ... on radar_issue_Entry { 21 issueNr: code 22 } 23 } 24 image { 25 ...imageFragment 26 } 27 radarContentBlocks { 28 ... on radarContentBlocks_textBlock_BlockType { 29 text 30 typeHandle 31 } 32 ... on radarContentBlocks_imageBlock_BlockType { 33 narrow 34 typeHandle 35 image { 36 ...imageFragment 37 } 38 } 39 ... on radarContentBlocks_audioBlock_BlockType { 40 typeHandle 41 audioAsset { 42 url 43 title 44 id 45 ... on audio_Asset { 46 caption 47 } 48 } 49 } 50 } 51 } 52 } 53 } 54 ${I} 55 ${N} 56`,q={name:"RadarSubSlug",components:{ImageComponent:g,RichText:p,Audio:f},layout:"radar",async asyncData({params:e,store:s}){const i=await k(H,{slug:e.subslug}),{entry:c,entries:_}=i||{};return s.commit("radar/setIssueNr",c.parent.issueNr),s.commit("radar/setIssues",_),{entry:c}},head(){return{...this.$getMetaObj({title:this.entry.title})}}},S={class:"radar-subslug"},T={class:"radar-subslug__subtitle container--narrow"},E={class:"radar-subslug__title container--narrow"},v={class:"radar-subslug__content container--narrow"};function R(e,s,i,c,_,V){const d=g,B=p,h=f;return a(),n("article",S,[r("p",T,u(e.entry.subtitle),1),r("h2",E,u(e.entry.title),1),x(d,{img:e.entry.titleImage[0],class:"radar-subslug__image",caption:e.entry.credits},null,8,["img","caption"]),r("div",v,[(a(!0),n(m,null,C(e.entry.radarContentBlocks,t=>(a(),n(m,null,[t.typeHandle==="textBlock"?(a(),l(B,{key:t.id,class:"radar-subslug__content__text",content:t.text},null,8,["content"])):o("",!0),t.typeHandle==="imageBlock"?(a(),l(d,{key:t.id,class:b(["radar-subslug__content__image",{narrow:t.narrow}]),img:t.image[0],caption:t.image[0].caption},null,8,["class","img","caption"])):o("",!0),t.typeHandle==="audioBlock"?(a(),l(h,{key:t.id,class:"radar-subslug__content__audio",file:t.audioAsset[0]},null,8,["file"])):o("",!0)],64))),256))])])}const L=y(q,[["render",R],["__scopeId","data-v-7a2c5e89"]]);export{L 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.