1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5636],{65461:(e,t,r)=>{r.d(t,{b:()=>a});var s=r(25607);let a=(0,s.J1)` 2 query GetAllArticles( 3 $channel: Int 4 $language: String 5 $first: Int 6 $sortBy: SortMethod 7 $sortOrder: SortOrder 8 $types: [ArticleType] 9 $artist: Int 10 $after: String 11 ) { 12 universalMusic(channel: $channel, language: $language) { 13 allArticles( 14 first: $first 15 sortBy: $sortBy 16 sortOrder: $sortOrder 17 types: $types 18 artist: $artist 19 after: $after 20 ) { 21 pageInfo { 22 hasNextPage 23 endCursor 24 } 25 edges { 26 node { 27 idRaw 28 parentId 29 date 30 headline 31 text 32 teaserText 33 articleType 34 teaserImage { 35 imageUrlTemplate 36 } 37 images { 38 imageUrlTemplate 39 } 40 artists { 41 idRaw 42 screenname 43 urlAlias 44 themeType 45 isComposer 46 } 47 } 48 } 49 } 50 } 51 } 52`},85636:(e,t,r)=>{r.r(t),r.d(t,{ArticleSlider:()=>A,default:()=>m});var s=r(60072),a=r(60004),i=r(47706),l=r.n(i),n=r(62956),o=r(66388),d=r(62271),c=r(71037),u=r(39642),p=r(96997),h=r(89224),g=r(348),f=r(65461),y=r(74110);let A=({baseUrl:e="",showAllLabel:t="",showAllLink:r="",sectionTitle:i="",initialArticles:l=[],initialArticlesPageInfo:A={},handleShareClick:m=()=>{},artistId:T=null,articleTypes:$=null,linkComponent:b=null})=>{let N=(0,p.A)(),{settings:I}=(0,a.useContext)(u.N),[w,C]=(0,h.A)(l),[k,x]=(0,h.A)(A?.hasNextPage),[j,P]=(0,h.A)(A?.endCursor),{moreMenuProps:R,handleMoreMenuButtonClick:M}=(0,y.U)(),[S,O]=(0,g.IT)({query:f.b,pause:!0,variables:{first:6,types:$??I.graphqlParams.article.default.types,sortBy:"DATE",sortOrder:"DESCENDING",artist:T,channel:I.apiChannel,language:N,after:j}}),{data:E,error:U}=S;(0,a.useEffect)(()=>{if(!U&&E){let{allArticles:e}=E.universalMusic,{hasNextPage:t,endCursor:r}=e.pageInfo;x(t),P(r),C([...w,...(0,c.fj)(e.edges)])}},[E]),(0,o.pk)({data:w,language:N,type:"article",distinguishesArtists:I.distinguishesArtists,distinguishesNews:I.distinguishesNews,useArtistsRoutePrefix:I.useArtistsRoutePrefix,useProjects:I.useProjects,hasNode:!1});let q={handleMoreMenu:M,wrapArtistName:I.cards.article.wrapArtistName};return I.cards?.article?.imageRatio&&(q.imageRatio=I.cards.article.imageRatio),w.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.U,{showAllLabel:t,showAllLink:r,sectionTitle:i,hasMore:k,loadMore:()=>{O()},sliderName:"article",linkComponent:b,children:(0,n.u)(w,"article",q)}),R&&(0,s.jsx)(d.n,{id:R.id,objectType:R.objectType,positionX:R.positionX,positionY:R.positionY,htmlId:"moreMenu",baseUrl:e,path:R.path,handleShareClick:m,trackingValues:{contentType:R.objectType,contentId:R.id,contentName:R.headline}})]})};A.propTypes={baseUrl:l().string,showAllLabel:l().string,showAllLink:l().any,sectionTitle:l().string,initialArticles:l().arrayOf(l().object).isRequired,initialArticlesPageInfo:l().shape({hasNextPage:l().bool,endCursor:l().string}).isRequired,handleShareClick:l().func,artistId:l().number,articleTypes:l().arrayOf(l().string)};let m=A}}]);
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.