1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3999],{6300:e=>{e.exports={album:"AlbumList_album__gEAiV"}},6430:(e,t,a)=>{"use strict";a.d(t,{y:()=>P});var s=a(80263),l=a(13463),r=a(53239),i=a(26074),n=a(68586),o=a(44324),c=a(51143),d=a(546),u=a(24282),h=a(67445),m=a(78852),p=a(40377),g=a(838),x=a(56331),y=a(89349),b=a(21383),j=a(27509),v=a(31565),f=a(669),C=a(85),k=a(29364);let _=e=>{let{autoApply:t,contributorType:a,hideFollowedFilter:n,relevantGenreIds:d}=e,{t:_}=(0,l.c3)(),{isLoggedIn:P}=(0,c.IE)(),{currentValues:I,setCurrentValues:w}=(0,r.useContext)(o.t),{fetchParamDefaults:F,fetchParams:T,formatFetchParams:S}=(0,r.useContext)(i.M),{data:N}=(0,k.Eo)(a,T),{handleGetGenreHref:M,handleGetIncludeHref:A,handleGetIncludeOnlyHref:V,handleGetIncludeOperatorHref:L}=(0,x.g)(T,F,S),D=(0,r.useMemo)(()=>(0,p.$7)(I,F),[I,F]),R=(0,r.useCallback)(e=>{let t={};e.forEach(e=>{t[e]=F[e]}),w(e=>({...e,...t}))},[F]),{genres:G,advanced:O}=(0,u.oH)(_,a,P),B=(0,C.Yy)(_,n);return(0,s.jsxs)(f.C,{children:[O&&(0,s.jsxs)(j.k,{isDisabledResetButton:!(0,u.kR)(O.fields,D),title:O.title,onReset:()=>R(O.fields),children:[P&&B.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b.y,{itemType:a,name:"include",options:B,onGetIncludeOperatorHref:t?L:void 0,onGetItemHref:t?A:void 0,onGetItemOnlyHref:t?V:void 0}),(0,s.jsx)(m.K,{mt:3}),(0,s.jsx)(h.c,{variant:"zero"}),(0,s.jsx)(m.K,{mt:3})]}),(0,s.jsx)(g.h,{name:"countryCodes"})]}),G&&(0,s.jsx)(j.k,{isDisabledResetButton:!(0,u.kR)(G.fields,D),title:G.title,onReset:()=>R(G.fields),children:(0,s.jsx)(y.D,{loadingDotColors:!N,name:"genres",relevantGenreIds:d,onDotColorRequest:e=>N?.includes(e)?"var(--base-accent-ordinary__color)":void 0,onGetItemHref:t?M:void 0})}),!(0,p.Im)(D)&&(0,s.jsx)(v.v,{defaultValues:F,itemType:a,values:D,onDeleteClick:w})]})},P=e=>{let{autoApply:t,contributorType:a,applyFetchParams:h,hideFollowedFilter:m,relevantGenreIds:p}=e,{t:g}=(0,l.c3)(),{applyFetchParams:x,fetchParamDefaults:y,fetchParams:b}=(0,r.useContext)(i.M),{isLoggedIn:j}=(0,c.IE)(),v=(0,r.useRef)(void 0),f=(0,d.h_)(d.Tz),C=(0,r.useCallback)(()=>v.current?.apply(),[]),k=(0,r.useCallback)(()=>(h??x)(d.Tz),[h,x]),P=(0,r.useCallback)(()=>{let e=(0,u.oH)(g,a,j);return m&&e.advanced?{...e,advanced:{...e.advanced,fields:e.advanced.fields.filter(e=>"include"!==e)}}:e},[g,a,j,m]),I=(0,r.useCallback)(()=>(0,s.jsx)(_,{autoApply:t,contributorType:a,hideFollowedFilter:m,relevantGenreIds:p}),[t,a,m,p]);return(0,s.jsx)(o.B,{autoApply:t,defaultValues:y,filtersRef:v,initialValues:b,onApply:h??x,children:(0,s.jsx)(n.X3,{fetchParamDefaults:d.Tz,fetchParams:f,getPanelGroups:P,renderPopupContents:I,onApplyClick:C,onResetClick:k})})}},6861:e=>{e.exports={singleline:"ContributorListItem_singleline__x_T6l",multiline:"ContributorListItem_multiline__0RnVp",root:"ContributorListItem_root__flkGI",allowHoverPopup:"ContributorListItem_allowHoverPopup__ni5xk",name:"ContributorListItem_name__Q6VgT",genre:"ContributorListItem_genre__aiGaU",followed:"ContributorListItem_followed__VeB6X",followedContainer:"ContributorListItem_followedContainer__bkxPE",footer:"ContributorListItem_footer__Xsd7q"}},7125:e=>{e.exports={root:"SearchSuggestions_root__2QQrR",tags:"SearchSuggestions_tags__nU3k7",tag:"SearchSuggestions_tag__xrfwW",horizontalScrollTrain:"SearchSuggestions_horizontalScrollTrain__zV1Is",title:"SearchSuggestions_title__OR5uE"}},10748:e=>{e.exports={item:"PlaylistsList_item__iHZ7U",inactive:"PlaylistsList_inactive__r7Ht1",paginatedItem:"PlaylistsList_paginatedItem__AjzfV"}},13999:(e,t,a)=>{"use strict";a.d(t,{OX:()=>w,jO:()=>S,ZD:()=>k});var s=a(80263),l=a(53239),r=a(13380),i=a(26074),n=a(84987),o=a(86506),c=a(546),d=a(80778),u=a(50016),h=a(3638),m=a(46132),p=a.n(m);let g=e=>{let{title:t,aboveContentTop:a}=e;return(0,s.jsx)(u.V,{className:(0,h.A)(p().title,a&&p().aboveContentTop),component:"h1",variant:"vividH1",children:t})},x=(0,c.Iw)(),y=[],b=l.memo(e=>{let{title:t,contextPath:a,pathname:r,section:u,hideGenreFilter:h,viewMode:m,onViewModeChange:p}=e,b=(0,o.Zy)(),j=(0,c.VR)(x),v=(0,c.RF)(x,r),f=(0,c.Cw)(x,r),C=(0,l.useMemo)(()=>(0,c.C1)(j).filter,[j]),k=(0,o.eD)(u,C),_=k.data?.total,P=(0,l.useCallback)(e=>{_&&!k.isFetching&&e<_&&k.fetchNextPage()},[_,k.isFetching,k.fetchNextPage]);return(0,s.jsxs)(i.K,{applyFetchParams:v,fetchParamDefaults:x,fetchParams:j,formatFetchParams:f,pathname:r,type:"album",children:[(0,s.jsx)(g,{aboveC
1ontentTop:!0,title:t}),(0,s.jsx)(n.e,{hideCurationFilter:!0,hideGenreFilter:h,relevantGenreIds:h?void 0:b}),(0,s.jsx)(d.C,{albumList:k.data?.items,albumsTotal:_,applyFetchParams:v,contextPath:a,loading:k.isFetching,requestMoreItems:P,showUnlimitedCounters:!0,sortOptions:y,switchViewButtons:"all",tracksTotal:void 0,viewMode:m,onViewModeChange:p})]})});b.displayName="MyFeedAlbumsViewAll";var j=a(62648);let v=(0,c.y9)(),f=[],C=l.memo(e=>{let{title:t,contextPath:a,pathname:r,section:d,hideGenreFilter:u,onViewModeChange:h}=e,m=(0,o.Zy)(),p=(0,c.V3)(v),x=(0,c.H6)(v,r),y=(0,c.Ex)(v,r),b=(0,l.useMemo)(()=>(0,c.Y)(p)?.filter,[p]),C=(0,o.q7)(d,b),k=C.data?.total,_=(0,l.useCallback)(e=>{k&&!C.isFetching&&e<k&&C.fetchNextPage()},[k,C.isFetching,C.fetchNextPage]);return(0,s.jsxs)(i.K,{applyFetchParams:x,fetchParamDefaults:v,fetchParams:p,formatFetchParams:y,pathname:r,type:"track",children:[(0,s.jsx)(g,{aboveContentTop:!0,title:t}),(0,s.jsx)(n.G,{hideCurationFilter:!0,hideGenreFilter:u,relevantGenreIds:u?void 0:m}),(0,s.jsx)(j.S,{albumsTotal:void 0,applyFetchParams:x,contextPath:a,loading:C.isFetching,requestMoreItems:_,showUnlimitedCounters:!0,sortOptions:f,switchViewButtons:"all",trackList:C.data?.items,tracksTotal:k,onViewModeChange:h})]})});C.displayName="MyFeedTracksViewAll";let k=l.memo(e=>{let{cookieData:t,setViewMode:a}=(0,r.iT)(),l=t.viewMode??"albumViewLarge";return"trackView"===l?(0,s.jsx)(C,{...e,onViewModeChange:a}):(0,s.jsx)(b,{...e,viewMode:l,onViewModeChange:a})});k.displayName="MyFeedReleasesViewAll";var _=a(99481),P=a(73690),I=a(88117);let w=e=>{let{title:t,contextPath:a,pathname:r,charts:n,total:c,isFetching:d,fetchParams:u,fetchParamDefaults:h,applyFetchParams:m,formatFetchParams:p,onLoadMore:x}=e,y=(0,o.Zy)(),b=(0,l.useCallback)(e=>{c&&!d&&e<c&&x()},[c,d,x]);return(0,s.jsxs)(i.K,{applyFetchParams:m,fetchParamDefaults:h,fetchParams:u,formatFetchParams:p,pathname:r,type:"playlist",children:[(0,s.jsx)(g,{title:t}),(0,s.jsx)(P.F,{hideCurationFilter:!0,playlistType:"chart",relevantGenreIds:y}),(0,s.jsx)(I.g,{contextPath:a,loading:d,placeholder:(0,s.jsx)(_.b,{headingComponent:"h2"}),playlists:n,playlistsTotal:c,readOnly:!0,requestMoreItems:b})]})};var F=a(6430),T=a(64558);let S=e=>{let{title:t,pathname:a,contributorType:r,contributors:n,total:c,isFetching:d,fetchParams:u,fetchParamDefaults:h,applyFetchParams:m,formatFetchParams:p,onLoadMore:x}=e,y=(0,o.Zy)(),b=(0,l.useCallback)(e=>{c&&!d&&e<c&&x()},[c,d,x]);return(0,s.jsxs)(i.K,{applyFetchParams:m,fetchParamDefaults:h,fetchParams:u,formatFetchParams:p,pathname:a,type:"contributor",children:[(0,s.jsx)(g,{title:t}),(0,s.jsx)(F.y,{contributorType:r,hideFollowedFilter:!0,relevantGenreIds:y}),(0,s.jsx)(T.O,{contributorList:n,contributorsTotal:c,contributorType:r,hideContentTop:!0,loading:d,requestMoreItems:b,viewMode:"cardView"})]})}},14787:e=>{e.exports={button:"VolumoOrCommunityOrAllToggleFilter_button__wJp3N"}},15358:e=>{e.exports={singleline:"Footer_singleline__74rMD",multiline:"Footer_multiline__C1_lh",buttonWrapper:"Footer_buttonWrapper__qVgyJ",button:"Footer_button__L4ZAI"}},21426:(e,t,a)=>{"use strict";a.d(t,{p:()=>I});var s=a(80263),l=a(79721),r=a(76539),i=a(12556),n=a(62907),o=a(97930),c=a(32116),d=a(49685),u=a(50016),h=a(3638),m=a(53239),p=a(88196),g=a(86755),x=a(90737),y=a(6861),b=a.n(y),j=a(70719),v=a(94386),f=a(13463),C=a(92546),k=a(15358),_=a.n(k);let P=e=>{let{action:t,className:a,contributor:l}=e,{t:r}=(0,f.c3)();return(0,s.jsx)(o.xA,{className:(0,h.A)(_().footer,a),justifyItems:"center",verticalSpacing:2.75,children:(0,s.jsx)("div",{className:_().buttonWrapper,children:"follow"===t?(0,s.jsx)(C.W,{className:_().button,contributor:l}):(0,s.jsx)(v.$,{className:_().button,href:(0,j.vd)(l),muted:"inPopup",target:"_blank",children:r("artist"===l.type?"Art
1ist page":"Label page")})})})},I=e=>{let{className:t,contributor:a,eagerLoading:y,genreName:j,highlightedText:v,primaryAction:f="navigate",trace:C}=e,{isBelowSm:k}=(0,i.yU)(),[_,I]=(0,c.M)(),w=a.name??"",F=(0,g.f)(),{data:T}=(0,x.IJ)(),S=(0,m.useMemo)(()=>{let e=a.genres_ids.at(0);return void 0!==e?T?.find(t=>t.id===e)?.name:void 0},[T,a.genres_ids]),N=j??S,M=(0,s.jsxs)(o.xA,{justifyItems:"center",verticalSpacing:1.5,children:[(0,s.jsx)(r.c,{isFollowed:a.followed,size:112,type:a.type??"artist",children:(0,s.jsx)(l.b,{countryCode:a.country_code??void 0,eagerLoading:y,imageUuid:a.artwork_uuid??void 0,size:112,title:a.name,type:a.type??"artist"})}),(0,s.jsxs)(o.xA,{justifyItems:"center",verticalSpacing:.5,children:[(0,s.jsx)(u.V,{align:"center",className:(0,h.A)(b().name,"follow"!==f&&a.followed&&b().followed),variant:"body1",children:(0,s.jsx)(d.z,{highlightedText:v,text:w})}),N?(0,s.jsx)(u.V,{align:"center",className:b().genre,title:N,variant:"body3",children:N}):null]})]});return(0,s.jsxs)("div",{className:(0,h.A)(b().root,"navigate"===f&&b().allowHoverPopup,"follow"===f&&a.followed&&b().followedContainer,t),ref:_,children:["navigate"===f?(0,s.jsx)(p.U,{canOpenPopup:k,contributor:a,customButtonContent:M,highlightedText:v}):(0,s.jsx)(n.u,{onClick:()=>F.mutate({items:[{id:a.id,type:a.type}],value:!a.followed,trace:C}),children:M}),I&&!k&&"navigate"===f&&(0,s.jsx)(P,{action:"follow",className:b().footer,contributor:a})]})}},35036:e=>{e.exports={trackContainer:"TrackList_trackContainer__NoR36",buyAction:"TrackList_buyAction__EZSXT",filtersOverview:"TrackList_filtersOverview__SZ5_j",notLoggedIn:"TrackList_notLoggedIn__sgPs9",selectAllBlock:"TrackList_selectAllBlock__fM2QB"}},35232:(e,t,a)=>{"use strict";a.d(t,{I:()=>r});var s=a(66991);let l=e=>e.id,r=e=>{let{handleChange:t,handleSelectAll:a,selectedKeys:r,setSelectedKeys:i}=(0,s.Z)(e,l);return{handleChange:t,selectedTrackIds:r,setSelectedTrackIds:i,handleSelectAllTracks:a}}},46132:e=>{e.exports={title:"MyFeedViewAllTitle_title__ABprM",aboveContentTop:"MyFeedViewAllTitle_aboveContentTop__7FETr"}},62648:(e,t,a)=>{"use strict";a.d(t,{S:()=>J});var s=a(80263),l=a(74331),r=a(51868),i=a(60719),n=a(99481),o=a(90244),c=a(12556),d=a(62907),u=a(95041),h=a(67445),m=a(61023),p=a(97930),g=a(57975),x=a(43959),y=a(14676),b=a(7665),j=a(24318),v=a(1985),f=a(70559),C=a(78852),k=a(13571),_=a(13463),P=a(55132),I=a(40377),w=a(37247),F=a(10330),T=a(53239),S=a(89654),N=a(86948),M=a(23618),A=a(26074),V=a(20121),L=a(6135),D=a(1956),R=a(16516),G=a(5968),O=a(88770),B=a(25213),q=a(59395),E=a(95925),z=a(35599),H=a(30211),K=a(87051),W=a(90737),$=a(51143),U=a(546),X=a(35232),Q=a(35036),Z=a.n(Q);let Y={"Artist or Label":["contributor"],"Release date range":["releaseDateRange"],"Purchase date range":["purchaseDateRange"],Genres:["genres"],Include:["include"],"Show tracks":["hide"],"Other filters":["trackTempo","trackDuration","keysigns"],"Search query":["search"],Curation:["curation"],Country:["countryCodes"]},J=e=>{let{albumsTotal:t,applyFetchParams:a,canSelect:Q,listClassName:J,contextPath:ee,emptyPlaceholderText:et,emptyPlaceholderDescription:ea,hideContentTop:es,requestMoreItems:el,sortOptions:er,switchViewButtons:ei,showUnlimitedCounters:en,loading:eo,trackList:ec,tracksTotal:ed,onCountersClick:eu,onViewModeChange:eh}=e,{api:em}=(0,S.gf)(),{t:ep}=(0,_.c3)(),{fetchParamDefaults:eg,fetchParams:ex,formatFetchParams:ey}=(0,T.useContext)(A.M),{isBelowSm:eb}=(0,c.yU)(),{isLoggedIn:ej}=(0,$.IE)(),{handleChange:ev,selectedTrackIds:ef,setSelectedTrackIds:eC}=(0,X.I)(ec),{playbackServer:ek}=(0,i.cs)(),[e_,eP]=(0,T.useState)(),[eI,ew]=(0,T.useState)(!1),eF=(0,T.useRef)(null),{deregisterOffset:eT,getTotalOffset:eS,registerOffset:eN}=(0,T.useContext)(f.X),eM="sticky-subheader",{data:eA}=(0,W.IJ)(),eV=(0,T.useCallback)(e=>{e?.edge?eN({name:eM,offset:e.height,position:e.edge,rank:100}):eT(eM)},[100]),{isOpen:eL,toggle:eD,close:eR}=(0,x.F)();(0,i.l)({contextPath:ee}),(0,g.T)(ex,(e,t)=>{(0,I.bD)(e,t)||(0,P.lt)(K.y)});let eG=(0,T.useCallback)(e=>{let{item:t}=e;return t.id===ek.getActiveInstance()?.trackId?r.ps.track.heightExpanded:r.ps.track.height},[ek]),eO=(0,T.useCallback)(async e=>{if(e.target.checked){let e=async()=>await (0,l.D)(async(e,t)=>({items:(await em.getTracks({...(0,U.ar)(ex),limit:t,offset:e})).items,total:"number"==typeof ed?ed:0}));ew(!0);try{let t=await e();eP((0,w.lm)(t,e=>e.id)),eC(t.map(e=>e.id))}finally{ew(!1)}}else eC([]),eP(void 0)},[ex,ed]),eB=(0,T.useCallback)(async e=>{let t={...ex,downloaded:e},a=async()=>{let{tracks_total:e}=await em.getTracksStats({...(0,U.Y)(t)});return await (0,l.D)(async(a,s)=>({items:(await em.getTracks({...(0,U.ar)(t),limit:s,offset:a})).items,total:"number"==typeof e?e:0}))};ew(!0);try{let e=await a();eP((0,w.lm)(e,e=>e.id)),eC(e.map(e=>e.id))}finally{ew(!1)}},[ex]),eq=(0,T.useCallback)(e=>ek.getActiveInstance()?.trackId===e.id,[]),eE=(0,T.useMemo)(()=>({...eg,curation:"all"}),[eg]),ez=ex.genres?.length===1?eA?.find(e=>e.id===ex.genres?.[0]):void 0,{sortBy:eH,genres:eK,...eW}=ex,{sortBy:e$,...eU}=eg,eX=!!(ez&&(0,I.bD)((0,I.QS)(eU),(0,I.QS)(eW))&&eg.releaseDateRange?.endDate),eQ=!(0,I.bD)((0,I.QS)({...eU,curation:"all"}),(0,I.QS)({...eW,genres:eK}))&&!eX,eZ=a&&!eo&&(0,s.jsx)(E.R,{query:ex.search,type:"track",onApply:e=>a({...ex,search:e})});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(u.m,{duration:400,expanded:eX,retainContentWhileCollapsing:!0,children:[(0,s.jsx)(C.K,{mt:eb?4:3}),(0,s.jsx)(q.P,{applyFetchParams:a,fetchParamDefault:eg,genre:ez}),(0,s.jsx)(C.K,{mt:eb?2:3}),(0,s.jsx)(h.c,{variant:"zero"})]}),(0,s.jsx)(u.m,{duration:400,expanded:!!a&&eQ,retainContentWhileCollapsing:!0,children:a&&(0,s.jsxs)(s.Fragment,{children:[ez&&(0,s.jsx)(h.c,{variant:"zero"}),(0,s.jsx)(C.K,{mt:1.5}),(0,s.jsx)(V.l,{applyFilters:a,currentValues:ex,filterGroups:Y,itemType:"track",unrestrictedValues:eE}),(0,s.jsx)(C.K,{mt:1.5}),(0,s.jsx)(h.c,{variant:"zero"})]})}),!es&&(0,s.jsx)(M.Q$,{albumsTotal:t,applyFetchParams:a,fetchParamDefaults:eg,fetchParams:ex,showUnlimitedCounters:en,sortOptions:er,switchViewButtons:ei,tracksTotal:ed,viewMode:"trackView",onCountersClick:eu,onViewModeChange:eh}),Q&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(k._,{allWidthBelowMd:!0,disabled:!ef?.length,topOffset:eS("top",100),onStuckChange:eV,children:[(0,s.jsx)(C.K,{mt:1}),(0,s.jsxs)(p.xA,{alignItems:"center",className:H.x,columns:"1fr auto",horizontalSpacing:1,justifyItems:"flex-start",children:[(0,s.jsxs)("div",{className:Z().selectAllBlock,children:[(0,s.jsxs)(p.xA,{alignItems:"center",columns:"auto auto",children:[(0,s.jsx)(y.S,{checked:ef.length===ed,label:`${ep("Select all")}${"number"==typeof ed?` (${(0,o.B4)(ep,"track",ed)})`:""}`,onChange:eO}),(0,s.jsx)(d.u,{className:Z().selectTracksButton,innerRef:eF,onClick:eD,children:(0,s.jsx)(b.zT,{open:eL})})]}),(0,s.jsx)(C.K,{mr:1}),eI&&(0,s.jsx)(j.a,{})]}),(0,s.jsxs)(p.xA,{autoColumns:"auto",autoFlow:"column",horizontalSpacing:eb?1:1.5,children:[(0,s.jsx)(G.n,{disabled:!ef?.length,layoutVariant:eb?"compact":"normal",sourceTrackIds:ef}),(0,s.jsx)(O.F,{className:Z().buyAction,disabled:!ef.length,forceOrdinaryEnabledDownloadButton:!0,items:ef.map(e=>e_?e_[e]:ec?.find(t=>
1t.id===e)).filter(F.TL),itemType:"track",layoutVariant:eb?"compact":"normal"})]})]}),(0,s.jsx)(C.K,{mt:1}),(0,s.jsx)(h.c,{variant:"zero"})]}),(0,s.jsxs)(m.rI,{anchorElement:eF.current??void 0,id:"trackSelectionMenu",open:eL,preferredDirection:"bottomRight",onCloseAttempt:eR,children:[(0,s.jsx)(m.Dr,{onClick:()=>eB(!0),children:ep("Downloaded tracks")}),(0,s.jsx)(m.Dr,{onClick:()=>eB(!1),children:ep("Undownloaded tracks")})]})]}),(0,s.jsx)(v.p,{className:J,data:ec,isBlocking:!1,isLoading:eo,loader:[...Array(10).keys()].map(e=>(0,s.jsx)(N.o,{seed:`${e}`},e)),spacing:"none",children:e=>ej&&!ex?.pageIndex?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.$L,{batchSize:ex?.pageSize??U.N4.Tracks,emptyPlaceholder:(0,s.jsx)(n.b,{emptyPlaceholderDescription:ea,emptyPlaceholderText:et,headingComponent:"h2",children:eZ}),inDomGap:50,items:e,loading:eo,renderComponent:(e,t)=>{let{key:a,style:l}=t;return(0,s.jsx)(z.T,{contextPath:ee,highlightedText:ex.search,isSelected:ef.includes(e.id),showCheckbox:Q,showDivider:!0,style:{...l,transition:`top ${i.Jf}ms`},track:e,variant:"extended",onSelect:Q?ev:void 0},a)},renderPlaceholder:(e,t)=>{let{key:a,style:l}=t;return(0,s.jsx)(B.H,{contextPath:ee,style:l,track:e},a)},requestMoreItems:el,totalCount:"number"==typeof ed?ed:void 0,onComputeItemHeight:eG,onKeepMountedCheck:eq}),!eo&&a&&void 0!==ed&&e.length===ed&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(C.K,{mt:4}),(0,s.jsx)(L.N,{applyFilters:a,className:Z().filtersOverview,currentValues:ex,filterGroups:Y,itemType:"track",unrestrictedValues:eE})]})]}):(0,s.jsxs)(s.Fragment,{children:[e.length?e.map((e,t)=>(0,s.jsx)(z.T,{className:Z().notLoggedIn,contextPath:ee,highlightedText:ex.search,isSelected:ef.includes(e.id),showCheckbox:Q,showDivider:!0,track:e,variant:"extended",onSelect:ev},t)):(0,s.jsx)(n.b,{headingComponent:"h2",children:eZ}),!eo&&a&&ex&&eg&&(0,s.jsx)(D.X,{applyFilters:a,className:Z().filtersOverview,currentValues:ex,filterGroups:Y,itemType:"track",pageSize:U.N4.Tracks,totalCount:"number"==typeof ed?ed:void 0,unrestrictedValues:eE}),ex&&ey&&(0,s.jsx)(R.d,{allowPageIndexOutOfRange:!!e.length,getPageUrl:e=>ey({...ex,pageIndex:e}),pageIndex:ex.pageIndex,pageSize:U.N4.Tracks,totalCount:"number"==typeof ed?ed:void 0})]})})]})};J.displayName="TrackList"},64204:e=>{e.exports={contributor:"ContributorList_contributor__r4Pff",contributorWithSuggestions:"ContributorList_contributorWithSuggestions__RghsH",contributors:"ContributorList_contributors__RtxYZ",filtersOverview:"ContributorList_filtersOverview__dZHbx",list:"ContributorList_list___AVT6",extra:"ContributorList_extra__XdWQ9",paginationList:"ContributorList_paginationList__sRiqr",placeholder:"ContributorList_placeholder__nlxsO"}},64558:(e,t,a)=>{"use strict";a.d(t,{O:()=>M});var s=a(80263),l=a(51868),r=a(99481),i=a(67445),n=a(57975),o=a(1985),c=a(78852),d=a(13463),u=a(55132),h=a(40377),m=a(3638),p=a(53239),g=a(67613),x=a(23618),y=a(21426),b=a(26074),j=a(20121),v=a(6135),f=a(1956),C=a(16516),k=a(95925),_=a(81851),P=a(87051),I=a(51143),w=a(546),F=a(62298),T=a(64204),S=a.n(T);let N=e=>({[e("Genres")]:["genres"],[e("Include")]:["include"],[e("Search query")]:["search"],[e("Country")]:["countryCodes"]}),M=e=>{let{listClassName:t,contributorList:a,contributorType:T,contributorsTotal:M,searchSuggestions:A,hideContentTop:V,highlightedText:L,loading:D,showUnlimitedCounters:R,requestMoreItems:G,viewMode:O,onCountersClick:B,onViewModeChange:q}=e,{t:E}=(0,d.c3)(),{applyFetchParams:z,fetchParamDefaults:H,fetchParams:K,formatFetchParams:W}=(0,p.useContext)(b.M),{isLoggedIn:$}=(0,I.IE)();(0,n.T)(K,(e,t)=>{(0,h.bD)(e,t)||(0,u.lt)(P.y)});let{sortBy:U,...X}=K,{sortBy:Q,...Z}=H,Y=!(0,h.bD)(Z,X),J=(0,s.jsx)(r.b,{headingComponent:"h2",children:!D&&(0,s.jsx)(k.R,{query:K.search,type:T,onApply:e=>z({...K,search:e})})});return(0,s.jsxs)(s.Fragment,{children:[Y&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(c.K,{mt:1.5}),(0,s.jsx)(j.l,{applyFilters:z,currentValues:K,filterGroups:N(E),itemType:T,unrestrictedValues:F.$5}),(0,s.jsx)(c.K,{mt:1.5}),(0,s.jsx)(i.c,{variant:"zero"})]}),V&&Y&&(0,s.jsx)(c.K,{mt:2.5}),!V&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x.A8,{contributorsTotal:M,contributorType:T,showSwitchViewButtons:!0,showUnlimitedCounters:R,viewMode:O,onCountersClick:B,onViewModeChange:q}),(0,s.jsx)(c.K,{mt:3})]}),(0,s.jsx)(o.p,{className:(0,m.A)(S().contributors,t),data:a,isBlocking:!1,isLoading:D,loader:(0,s.jsx)("div",{className:S().list,children:[...Array(w.N4.Contributors).keys()].map(e=>(0,s.jsx)(g.T,{className:S().placeholder,compact:!0,type:T},e))}),spacing:"none",children:e=>$&&!K?.pageIndex?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.u8,{batchSize:w.N4.Contributors,emptyPlaceholder:J,extraContent:A?.length?(0,s.jsx)("div",{className:S().extra,children:(0,s.jsx)(_.C,{suggestions:A})}):void 0,items:e,listClassName:S().list,loading:D,renderComponent:(e,t)=>
1{let{index:a,key:l}=t;return(0,s.jsx)(y.p,{contributor:e,eagerLoading:a<3,highlightedText:L},l)},requestMoreItems:G,totalCount:"number"==typeof M?M:void 0}),!D&&void 0!==M&&e.length===M&&(0,s.jsx)(v.N,{applyFilters:z,className:S().filtersOverview,currentValues:K,filterGroups:N(E),itemType:T,unrestrictedValues:F.$5})]}):(0,s.jsxs)("div",{className:S().paginationList,children:[e.length?(0,s.jsxs)("div",{className:S().list,children:[e.map((e,t)=>(0,s.jsx)(y.p,{contributor:e,eagerLoading:t<3,highlightedText:K.search},e.id)),A?.length?(0,s.jsx)("div",{className:S().extra,children:(0,s.jsx)(_.C,{suggestions:A})}):null]}):J,D?null:(0,s.jsx)(f.X,{applyFilters:z,className:S().filtersOverview,currentValues:K,filterGroups:N(E),itemType:T,pageSize:w.N4.Contributors,totalCount:"number"==typeof M?M:void 0,unrestrictedValues:F.$5}),(0,s.jsx)(C.d,{allowPageIndexOutOfRange:!!e.length,getPageUrl:e=>W({...K,pageIndex:e}),pageIndex:K.pageIndex,pageSize:w.N4.Contributors,totalCount:"number"==typeof M?M:void 0})]})})]})}},64966:e=>{e.exports={root:"PlaylistEmptyPlaceholder_root__ssWYv",icon:"PlaylistEmptyPlaceholder_icon__yebMW",title:"PlaylistEmptyPlaceholder_title__0yiXs",text:"PlaylistEmptyPlaceholder_text__5Igqa",button:"PlaylistEmptyPlaceholder_button__wdrX8"}},66991:(e,t,a)=>{"use strict";a.d(t,{Z:()=>l});var s=a(53239);let l=(e,t)=>{let[a,l]=(0,s.useState)([]),r=(0,s.useRef)(e);return r.current=e,{handleChange:(0,s.useCallback)((e,a)=>{let s=!!e.nativeEvent.shiftKey,i=t(a),n=e.target.checked,o=r.current;l(e=>{if(!n)return e.filter(e=>e!==i);let a=o?.map(t)??[],l=e.length?a.indexOf(e[e.length-1]):-1,r=a.indexOf(i),c=s&&l>=0&&r>=0?a.slice(Math.min(l,r),Math.max(l,r)+1):[i],d=new Set(e);return[...e,...c.filter(e=>!d.has(e))]})},[t]),handleSelectAll:(0,s.useCallback)(a=>l(a.target.checked&&e?e.map(t):[]),[t,e]),selectedKeys:a,setSelectedKeys:l}}},73690:(e,t,a)=>{"use strict";a.d(t,{F:()=>N});var s=a(80263),l=a(13463),r=a(53239),i=a(26074),n=a(68586),o=a(44324),c=a(51143),d=a(24282),u=a(40377),h=a(6750),m=a(56331),p=a(12175),g=a(16844),x=a(89349),y=a(21383),b=a(41974),j=a(78852),v=a(45856),f=a(85),C=a(14787),k=a.n(C);let _=r.memo(e=>{let{onGetItemHref:t}=e,{t:a}=(0,l.c3)(),{setValue:r,value:i}=(0,v.t)("include");return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b.D,{buttonClassName:k().button,options:(0,f.HK)(a),prefetch:!1,selectionType:"single",value:i?.includes("community")||i?.includes("volumo")?i:"all",onChange:e=>r(i?.includes("followed")?"all"===e?["followed"]:[e,"followed"]:"all"===e?[]:[e]),onGetItemHref:t}),(0,s.jsx)(j.K,{mt:2})]})});_.displayName="VolumoOrCommunityOrAllToggleFilter";var P=a(27509),I=a(31565),w=a(669),F=a(13950),T=a(41596);let S=e=>{let{autoApply:t,playlistType:a,hideCurationFilter:n,relevantGenreIds:b}=e,{t:j}=(0,l.c3)(),{isLoggedIn:v}=(0,c.IE)(),{currentValues:C,setCurrentValues:k}=(0,r.useContext)(o.t),{fetchParamDefaults:S,fetchParams:N,formatFetchParams:M}=(0,r.useContext)(i.M),{data:A}=(0,F.jS)(N,!0),[V,L]=(0,r.useState)(!1),{data:D,isFetching:R}=(0,F.ph)(N,V),G=(0,r.useMemo)(()=>(0,f.Vz)(v,j),[v]),{handleGetGenreHref:O,handleGetIncludeHref:B,handleGetIncludeOnlyHref:q,handleGetIncludeOperatorHref:E,handleGetCurationHref:z,handleGetVolumoOrCommunityOrAllHref:H}=(0,m.g)(N,S,M),K=(0,r.useMemo)(()=>(0,u.$7)(C,S),[C,S]),W=(0,r.useCallback)(e=>{let t={};e.forEach(e=>{t[e]=S[e]}),k(e=>({...e,...t}))},[S]),{timeRange:$,genres:U,advanced:X,curation:Q}="chart"===a?(0,d.WB)(j):(0,d.oE)(j,v);return(0,s.jsxs)(w.C,{children:[$&&(0,s.jsx)(P.k,{isDisabledResetButton:!(0,d.kR)($.fields,K),title:$.title,onReset:()=>W($.fields),children:(0,s.jsx)(g.F,{loadingDotColors:R,name:"publishedDateRange",presets:(0,T.Tl)((0,h.sD)(),j),onDotColorRequest:e=>D?.[(0,h.Xx)(e)]?"var(--base-accent-ordinary__color)":void 0,onPopupVisibilityChanged:L})}),"chart"===a&&Q&&!n&&(0,s.jsx)(P.k,{isDisabledResetButton:!(0,d.kR)(Q.fields,K),title:Q.title,onReset:()=>W(Q.fields),children:(0,s.jsx)(p.n,{itemType:"chart",onGetItemHref:t?z:void 0})}),U&&(0,s.jsx)(P.k,{isDisabledResetButton:!(0,d.kR)(U.fields,K),title:U.title,onReset:()=>W(U.fields),children:(0,s.jsx)(x.D,{loadingDotColors:!A,name:"genres",relevantGenreIds:b,onDotColorRequest:e=>A?.includes(e)?"var(--base-accent-ordinary__color)":void 0,onGetItemHref:t?O:void 0})}),X&&(0,s.jsxs)(P.k,{isDisabledResetButton:!(0,d.kR)(X.fields,K),title:X.title,onReset:()=>W(X.fields),children:["chart"===a&&(0,s.jsx)(_,{onGetItemHref:t?H:void 0}),G.length>0&&(0,s.jsx)(y.y,{itemType:a,name:"include",options:G,onGetIncludeOperatorHref:t?E:void 0,onGetItemHref:t?B:void 0,onGetItemOnlyHref:t?q:void 0})]}),!(0,u.Im)(K)&&(0,s.jsx)(I.v,{defaultValues:S,itemType:a,values:K,onDeleteClick:k})]})},N=e=>{let{autoApply:t,playlistType:a,applyFetchParams:u,hideCurationFilter:h,relevantGenreIds:m}=e,{t:p}=(0,l.c3)(),{isLoggedIn:g}=(0,c.IE)(),{applyFetchParams:x,fetchParamDefaults:y,fetchParams:b}=(0,r.useContext)(i.M),j=(0,r.useRef)(void 0),v=(0,r.useCallback)(()=>j.current?.apply(),[]),f=(0,r.useCallback)(()=>(u??x)(y),[u,x,y]),C=(0,r.useMemo)(()=>({..."chart"===a?(0,d.WB)(p):(0,d.oE)(p,g),...h&&{curation:void 0}}),[a,p,g,h]),k=(0,r.useCallback)(()=>C,[C]),_=(0,r.useCallback)(()=>(0,s.jsx)(S,{autoApply:t,hideCurationFilter:h,playlistType:a,relevantGenreIds:m}),[t,h,a,m]);return(0,s.jsx)(o.B,{autoApply:t,defaultValues:y,filtersRef:j,initialValues:b,onApply:u??x,children:(0,s.jsx)(n.X3,{fetchParamDefaults:y,fetchParams:b,getPanelGroups:k,renderPopupContents:_,onApplyClick:v,onResetClick:f})})}},78735:(e,t,a)=>{"use strict";a.d(t,{T:()=>r});var s=a(80263),l=a(53239);let r=e=>{let{children:t,disabled:a=!0}=e;return a?t:(0,s.jsx)(l.Suspense,{children:t})};r.displayName="LateHydration"},80778:(e,t,a)=>{"use strict";a.d(t,{C:()=>B});var s=a(80263),l=a(51868),r=a(60719),i=a(99481),n=a(12556),o=a(95041),c=a(67445),d=a(57975),u=a(78735),h=a(1985),m=a(78852),p=a(13463),g=a(55132),x=a(40377),y=a(61469),b=a(53239),j=a(59329),v=a(25213);let f=e=>{let{album:t,contextPath:a,style:l}=e;return(0,s.jsx)("div",{style:l,...(0,r.sx)(a,t.tracks.at(0)?.id,t.tracks.at(-1)?.id),children:t.tracks.map((e,t)=>(0,s.jsx)(v.H,{contextPath:a,track:e},t))})};
1var C=a(4175),k=a(23618),_=a(26074),P=a(20121),I=a(6135),w=a(1956),F=a(16516),T=a(59395),S=a(95925),N=a(87051),M=a(90737),A=a(51143),V=a(546),L=a(6300),D=a.n(L);let R=(e,t)=>`${e}/album-${t.id}`,G=e=>(e-2)%10==0,O=e=>({[e("Artist or Label")]:["contributor"],[e("Release date range")]:["releaseDateRange"],[e("Genres")]:["genres"],[e("Include")]:["include"],[e("Show albums")]:["hide"],[e("Other filters")]:["trackTempo","trackDuration","keysigns","countryCodes"],[e("Search query")]:["search"],[e("Curation")]:["curation"]}),B=e=>{let{albumList:t,albumsTotal:a,applyFetchParams:v,listClassName:L,contextPath:B,eagerLoadingCount:q=2,emptyPlaceholderText:E,emptyPlaceholderDescription:z,headingLevel:H,hideContentTop:K,switchViewButtons:W,loading:$,requestMoreItems:U,showUnlimitedCounters:X,sortOptions:Q,tracksTotal:Z,viewMode:Y,onCountersClick:J,onShowFullAlbums:ee,onViewModeChange:et}=e,{t:ea}=(0,p.c3)(),{fetchParamDefaults:es,fetchParams:el,formatFetchParams:er}=(0,b.useContext)(_.M),{isAboveMd:ei,isBelowSm:en}=(0,n.yU)(),{isLoggedIn:eo}=(0,A.IE)(),{playbackServer:ec}=(0,r.cs)(),ed=ec.getActiveInstance(),{data:eu}=(0,M.IJ)(),eh=void 0!==(0,y.useRouter)().query.search;(0,r.l)({contextPath:B}),(0,d.T)(el,(e,t)=>{(0,x.bD)(e,t)||(0,g.lt)(N.y)});let em=(0,b.useCallback)(e=>{let{index:t,item:a}=e,s="albumViewNormal"===Y?l.ps.albumHeader:l.ps.albumHeaderLarge,r=en?s.belowSm:ei?s.aboveMd:s.aboveSmBelowMd;return a.tracks_total>1&&(r+=en?l.ps.subheader.belowSm:ei?l.ps.subheader.aboveMd:l.ps.subheader.aboveSmBelowMd),ec.getActiveInstance()?.contextPath?.startsWith(R(B,a))?r+=l.ps.track.height*(a.tracks.length-1)+l.ps.track.heightExpanded:r+=l.ps.track.height*a.tracks.length,a.tracks?.length===0&&(r+=ei?l.ps.trackEmptyPlaceholder.aboveMd:en?l.ps.trackEmptyPlaceholder.belowSm:l.ps.trackEmptyPlaceholder.aboveSmBelowMd),a.tracks_total&&a.tracks&&a.tracks_total!==a.tracks?.length&&(r+=l.ps.viewAllButton),"albumViewLarge"===Y&&(r=Math.max(ei?l.ps.albumLargeMinHeight.aboveMd:en?l.ps.albumLargeMinHeight.belowSm:l.ps.albumLargeMinHeight.aboveSmBelowMd,r)),r+=en?l.ps.spacing.belowSm:ei?l.ps.spacing.aboveMd:l.ps.spacing.aboveSmBelowMd,!en&&G(t)&&(r+=(0,g.GY)(3)),r},[B,en,ei,Y]),ep=(0,b.useCallback)(e=>!!ed?.instanceId?.startsWith(R(B,e)),[B,ed?.instanceId]),eg=(0,b.useMemo)(()=>({...es,curation:"all"}),[es]),ex=el.genres?.length===1?eu?.find(e=>e.id===el.genres?.[0]):void 0,{genres:ey,sortBy:eb,...ej}=el,{sortBy:ev,...ef}=es,eC=!!(ex&&(0,x.bD)((0,x.QS)(ef),(0,x.QS)(ej))&&es.releaseDateRange?.endDate),ek=!(0,x.bD)((0,x.QS)({...ef,curation:"all"}),(0,x.QS)({...ej,genres:ey}))&&!eC,e_=v&&!$&&(0,s.jsx)(S.R,{query:el.search,type:"album",onApply:e=>v({...el,search:e})});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.m,{duration:400,expanded:eC,retainContentWhileCollapsing:!0,children:[(0,s.jsx)(m.K,{mt:en?4:3}),(0,s.jsx)(T.P,{applyFetchParams:v,fetchParamDefault:es,genre:ex}),(0,s.jsx)(m.K,{mt:en?2:3}),(0,s.jsx)(c.c,{variant:"zero"})]}),(0,s.jsx)(o.m,{duration:400,expanded:!!v&&ek,retainContentWhileCollapsing:!0,children:v&&(0,s.jsxs)(s.Fragment,{children:[ex&&(0,s.jsx)(c.c,{variant:"zero"}),(0,s.jsx)(m.K,{mt:1.5}),(0,s.jsx)(P.l,{applyFilters:v,currentValues:el,filterGroups:O(ea),itemType:"album",unrestrictedValues:eg}),(0,s.jsx)(m.K,{mt:1.5}),(0,s.jsx)(c.c,{variant:"zero"}),eh&&(0,s.jsx)(m.K,{mt:3})]})}),K&&!!v&&ek&&(0,s.jsx)(m.K,{mt:2.5}),!K&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.Q$,{albumsTotal:a,applyFetchParams:v,fetchParamDefaults:es,fetchParams:el,showUnlimitedCounters:X,sortOptions:Q,switchViewButtons:W,tracksTotal:Z,viewMode:Y,onCountersClick:J,onViewModeChange:et}),(0,s.jsx)(m.K,{mt:en?2:2.5})]}),(0,s.jsx)(h.p,{className:L,data:t,isBlocking:!1,isLoading:$,loader:[...Array(6).keys()].map(e=>(0,s.jsx)(C.NH,{variant:"albumViewNormal"===Y?"normalInList":"largeInList"},e)),spacing:"none",children:e=>eo&&!el?.pageIndex?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.$L,{batchSize:el?.pageSize??V.N4.Albums,emptyPlaceholder:(0,s.jsx)(i.b,{emptyPlaceholderDescription:z,emptyPlaceholderText:E,headingComponent:"h2",children:e_}),inDomGap:20,items:e,loading:$,renderComponent:(e,t)=>
1{let{index:a,key:l,style:i}=t;return(0,s.jsx)(u.T,{disabled:a<q,children:(0,s.jsx)(j.R,{album:e,contextPath:R(B,e),eagerLoading:a<q,headingLevel:H,highlightedText:el.search,priorityGenreIds:el.genres,shouldShowHint:!en&&G(a),style:{...i,transition:`top ${r.Jf}ms`},variant:"albumViewNormal"===Y?"normalInList":"largeInList",onShowFullAlbums:ee})},l)},renderPlaceholder:(e,t)=>{let{key:a,style:l}=t;return(0,s.jsx)(f,{album:e,contextPath:R(B,e),style:l},a)},requestMoreItems:U,totalCount:"number"==typeof a?a:void 0,onComputeItemHeight:em,onKeepMountedCheck:ep}),!$&&v&&void 0!==a&&e.length===a&&(0,s.jsx)(I.N,{applyFilters:v,currentValues:el,filterGroups:O(ea),itemType:"album",unrestrictedValues:eg})]}):(0,s.jsxs)(s.Fragment,{children:[e.length?e.map((e,t)=>(0,s.jsx)(u.T,{disabled:t<q,children:(0,s.jsx)(j.R,{album:e,className:D().album,contextPath:R(B,e),eagerLoading:t<q,headingLevel:H,highlightedText:el.search,shouldShowHint:!en&&G(t),variant:"albumViewNormal"===Y?"normalInList":"largeInList",onShowFullAlbums:ee})},e.id)):(0,s.jsx)(i.b,{headingComponent:H?`h${H}`:void 0,children:e_}),!$&&v&&(0,s.jsx)(w.X,{applyFilters:v,currentValues:el,filterGroups:O(ea),itemType:"album",pageSize:V.N4.Albums,totalCount:"number"==typeof a?a:void 0,unrestrictedValues:eg}),el&&er&&(0,s.jsx)(F.d,{allowPageIndexOutOfRange:!!e.length,getPageUrl:e=>er({...el,pageIndex:e}),pageIndex:el.pageIndex,pageSize:V.N4.Albums,totalCount:"number"==typeof a?a:void 0})]})})]})}},81851:(e,t,a)=>{"use strict";a.d(t,{C:()=>x});var s=a(80263),l=a(12556),r=a(97930),i=a(39233),n=a(87841),o=a(50016),c=a(13463),d=a(37247),u=a(43138),h=a(61469),m=a.n(h);a(53239);var p=a(7125),g=a.n(p);let x=e=>{let{suggestions:t}=e,{t:a}=(0,c.c3)(),{isAboveSm:h}=(0,l.yU)();return(0,s.jsxs)(r.xA,{alignItems:"center",className:g().root,columns:h?"400px auto":"auto",horizontalSpacing:1,verticalSpacing:2,children:[(0,s.jsx)(o.V,{className:g().title,variant:"h4",children:a("People also search")}),(0,s.jsx)(i.x,{fade:!0,scrollTrainClassName:g().horizontalScrollTrain,children:h?(0,s.jsx)("div",{className:g().tags,children:(0,d.fj)(t.map(e=>(0,s.jsx)(n.v,{className:g().tag,shape:"rounded",size:"small",title:e,onClick:()=>{m().push((0,u.Y9)(m().asPath,"search",e))},children:e},e))," ")}):(0,s.jsxs)(r.xA,{verticalSpacing:1,children:[(0,s.jsx)("div",{className:g().tags,children:(0,d.fj)(t.slice(0,t.length/2).map(e=>(0,s.jsx)(n.v,{className:g().tag,shape:"rounded",size:"small",title:e,onClick:()=>{m().push((0,u.Y9)(m().asPath,"search",e))},children:e},e))," ")}),(0,s.jsx)("div",{className:g().tags,children:(0,d.fj)(t.slice(t.length/2,t.length).map(e=>(0,s.jsx)(n.v,{className:g().tag,shape:"rounded",size:"small",title:e,onClick:()=>{m().push((0,u.Y9)(m().asPath,"search",e))},children:e},e))," ")})]})})]})}},86506:(e,t,a)=>{"use strict";a.d(t,{Cs:()=>p,Qk:()=>x,Zy:()=>u,d4:()=>g,eD:()=>m,q7:()=>y,y9:()=>h});var s=a(98720),l=a(90846),r=a(17403),i=a(89654),n=a(35951),o=a(51143),c=a(546);let d=(e,t,a)=>({userEmail:e,scope:n.B.MyFeedSection,subscope:t,genreId:a}),u=()=>(0,o.IE)().user?.preferred_genres_ids??void 0,h=()=>{let{api:e}=(0,i.gf)(),{user:t}=(0,o.IE)();return(0,s.I)({queryKey:[{userEmail:t?.email,scope:n.B.MyFeed}],queryFn:()=>e.getMyFeed(),enabled:!!t})},m=(e,t)=>{let{api:a}=(0,i.gf)(),{user:s}=(0,o.IE)(),n="genreFeatured"===e.type?e.genreId:void 0,u=(0,l.q)({queryKey:[d(s?.email,e.type,n),t],queryFn:s=>{let{pageParam:l}=s,r={limit:c.N4.Albums,offset:l,filter:t};return"topPicks"===e.type?a.getMyFeedTopPicks(r):a.getMyFeedGenreFeatured(n,r)},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),enabled:!!s&&("topPicks"===e.type||void 0!==n)});return{...u,data:(0,r.vc)(u.data),isFetching:u.isFetching||u.isFetchingNextPage}},p=e=>{let{api:t}=(0,i.gf)(),{user:a}=(0,o.IE)(),s=(0,l.q)({queryKey:[d(a?.email,"topCharts"),e],queryFn:a=>{let{pageParam:s}=a;return t.getMyFeedTopCharts({limit:c.N4.PlaylistShorts,offset:s,filter:e})},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),enabled:!!a});return{...s,data:(0,r.vc)(s.data),isFetching:s.isFetching||s.isFetchingNextPage}},g=e=>{let{api:t}=(0,i.gf)(),{user:a}=(0,o.IE)(),s=(0,l.q)({queryKey:[d(a?.email,"artistsWorthFollowing"),e],queryFn:a=>{let{pageParam:s}=a;return t.getMyFeedArtistsWorthFollowing({limit:c.N4.Contributors,offset:s,filter:e})},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>
1e+(t?.items?.length??0),0),enabled:!!a});return{...s,data:(0,r.vc)(s.data),isFetching:s.isFetching||s.isFetchingNextPage}},x=e=>{let{api:t}=(0,i.gf)(),{user:a}=(0,o.IE)(),s=(0,l.q)({queryKey:[d(a?.email,"labelsWorthFollowing"),e],queryFn:a=>{let{pageParam:s}=a;return t.getMyFeedLabelsWorthFollowing({limit:c.N4.Contributors,offset:s,filter:e})},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),enabled:!!a});return{...s,data:(0,r.vc)(s.data),isFetching:s.isFetching||s.isFetchingNextPage}},y=(e,t)=>{let{api:a}=(0,i.gf)(),{user:s}=(0,o.IE)(),n="genreFeatured"===e.type?e.genreId:void 0,u=(0,l.q)({queryKey:[d(s?.email,`${e.type}Tracks`,n),t],queryFn:s=>{let{pageParam:l}=s,r={limit:c.N4.Tracks,offset:l,filter:t};return"topPicks"===e.type?a.getMyFeedTopPicksTracks(r):a.getMyFeedGenreFeaturedTracks(n,r)},initialPageParam:0,getNextPageParam:(e,t)=>t.reduce((e,t)=>e+(t?.items?.length??0),0),enabled:!!s&&("topPicks"===e.type||void 0!==n)});return{...u,data:(0,r.vc)(u.data),isFetching:u.isFetching||u.isFetchingNextPage}}},86948:(e,t,a)=>{"use strict";a.d(t,{o:()=>o});var s=a(80263),l=a(54613),r=a(18785),i=a(53239),n=a(51083);let o=e=>{let{seed:t}=e,{getRandomInt:a}=(0,l.iX)(),[o]=(0,i.useState)(()=>a(250,600,t));return(0,s.jsxs)(n.Ay,{backgroundColor:"var(--subpanel__bg-color)",foregroundColor:"var(--panel__bg-color)",height:(0,r.yh)(6),speed:2,uniqueKey:"track"+(t||""),width:"100%",children:[(0,s.jsx)("rect",{height:(0,r.yh)(4.5),width:(0,r.yh)(4.5),y:(0,r.yh)(.75)}),(0,s.jsx)("rect",{height:(0,r.yh)(2),width:o,x:(0,r.yh)(6.25),y:(0,r.yh)(1.25)})]})}},87514:(e,t,a)=>{"use strict";a.d(t,{L:()=>o});var s=a(80263),l=a(50016),r=a(3638);a(53239);var i=a(64966),n=a.n(i);let o=e=>{let{info:t,className:a}=e;return(0,s.jsxs)("div",{className:(0,r.A)(n().root,a),children:[t.icon?(0,s.jsx)("div",{className:n().icon,children:(0,s.jsx)(t.icon,{})}):null,(0,s.jsx)(l.V,{className:n().title,variant:"h3",children:t.title}),(0,s.jsx)(l.V,{className:n().text,variant:"body2",children:t.text})]})}},88117:(e,t,a)=>{"use strict";a.d(t,{g:()=>G,u:()=>D});var s=a(80263),l=a(27394),r=a(51868),i=a(60719),n=a(99481),o=a(12556),c=a(96776),d=a(1985),u=a(13463),h=a(3638),m=a(53239),p=a(4175),g=a(26074),x=a(6135),y=a(1956),b=a(25366),j=a(16516),v=a(95925),f=a(26009),C=a(51143),k=a(546),_=a(63874),P=a(801),I=a(25806),w=a(87514),F=a(95041),T=a(65425),S=a(1090),N=a(55241);let M=(e,t)=>`${e}/playlist-${t.id}`,A=e=>{let{active:t,contextPath:a,headerClassName:l,headingLevel:r,highlightedText:n,index:c,playerRef:d,playing:u,playlistShort:h,priorityGenreIds:m,readOnly:p,style:g,onClose:x,onCoverClick:y,onPlayNext:j}=e,{isBelowSm:v}=(0,o.yU)(),{activePlaylist:f}=(0,b.At)(t?h.id:void 0),C=M(a,h),k=(0,i.kz)(C);return(0,N.$)(C,h.id,y),(0,s.jsxs)("div",{style:g,...k,"data-test-id":"list-playlist",children:[(0,s.jsx)(S.e,{...k,canEditImage:!1,className:l,eagerLoading:c<2,headingLevel:r,highlightedText:n,imageVariant:v?"medium":"small",playing:u,playlist:h,priorityGenreIds:m,readOnly:p,showGoToPlaylistButton:!0,onCoverClick:y}),(0,s.jsx)(F.m,{duration:200,expanded:!!t&&!!f&&!!y,retainContentWhileCollapsing:!0,children:t&&f&&y?(0,s.jsx)(T.I,{canStickPlayer:!1,contextPath:M(a,f),highlightedText:n,innerRef:d,playlist:f,onClose:x,onPlayNext:j},f.id):null})]})};var V=a(10748),L=a.n(V);let D={"Artist or Label":["contributor"],User:["account"],"Published date range":["publishedDateRange"],"Created date range":["createdDateRange"],Genres:["genres"],Include:["include"],"Search query":["search"],Curation:["curation"]},R=(e,t)=>`${e}/playlist-${t.id}`,G=e=>{let{contextPath:t,headingLevel:a,loading:F,playlistsTotal:T,playlists:S,placeholder:N,readOnly:M,requestMoreItems:V,listClassName:G,openFirstPlaylist:O,canShowPlayer:B=!0}=e,{t:q}=(0,u.c3)(),{applyFetchParams:E,fetchParamDefaults:z,fetchParams:H,formatFetchParams:K}=(0,m.useContext)(g.M),{isBelowSm:W,isAboveMd:$}=(0,o.yU)(),{isLoggedIn:U}=(0,C.IE)(),X=(0,I.e)(),Q=(0,_.O)(t),{playbackServer:Z}=(0,m.useContext)(i.TG),[Y,J]=(0,m.useState)(void 0),ee=Z.getActiveInstance(),et=(0,m.useRef)(null),ea=(0,P.H)();(0,m.useEffect)(()=>{S?.[0]&&O&&S[0].total_tracks_count&&J(S[0].id)},[S]),(0,c.I)(()=>{ee?.instanceId&&J(S?.find(e=>ee?.instanceId?.startsWith(R(t,e)))?.id)},[ee?.instanceId]);let es=(0,m.useMemo)(()=>S?.find(e=>ee?.instanceId?.startsWith(R(t,e))),[S,ee?.instanceId]),el=es?.id??Y,{activePlaylist:er}=(0,b.At)(el),ei=er?.tracks.length,en=(0,m.useCallback)(e=>{let a=W?r.ps.playlistHeader.belowSm+((0,l.jX)(e.item)&&"rejected"===e.item.state?16:0):$?r.ps.playlistHeader.aboveMd+((0,l.jX)(e.item)&&"rejected"===e.item.state?24:0):r.ps.playlistHeader.aboveSmBelowMd+((0,l.jX)(e.item)&&"rejected"===e.item.state?24:0);return B&&(es?e.item.id===es?.id:e.item.id===Y)&&(a+=ea({contextPath:R(t,e.item),tracksCount:ei??e.item.total_tracks_count})+16*!!W),a}
1,[W,$,B,Y,es,t,ei,ea]),eo=(0,m.useCallback)(async(e,a)=>{let s=S?.find(t=>t.id===e);s&&(s.id===es?.id&&Z.isPlaying?(Z.triggerPlayback(void 0),J(void 0)):X({contextPath:R(t,s),trackBucket:s,trackBucketRef:et,playFrom:a}))},[t,S,X]),ec=(0,m.useCallback)(()=>{Q(),J(void 0)},[Q]),ed=(0,m.useCallback)(e=>{let t=S?.[e+1];t&&eo(t.id)},[S,eo]),eu=e=>es?e===es.id:!!B&&e===Y,eh=e=>!!Z.isPlaying&&Z.getActiveInstance()?.contextPath?.startsWith(R(t,e));return(0,i.l)({contextPath:t,shouldUpdateOnSameInstance:!0}),(0,s.jsx)(d.p,{className:G,data:S,isBlocking:!1,isLoading:F,loader:[...Array(6).keys()].map(e=>(0,s.jsx)(p.Cj,{},e)),spacing:"none",children:e=>U&&!H?.pageIndex?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.$L,{batchSize:k.N4.PlaylistShorts,emptyPlaceholder:N??(0,s.jsx)(w.L,{info:(0,f.X3)(q)}),inDomGap:50,items:e,loading:F,renderComponent:(l,r)=>{let{index:i,key:n,style:o}=r;return(0,s.jsx)(A,{active:eu(l.id),contextPath:t,headerClassName:(0,h.A)(L().item,!eu(l.id)&&L().inactive),headingLevel:a,highlightedText:H.search,index:i,playerRef:et,playing:eh(l),playlistShort:l,priorityGenreIds:H?.genres,readOnly:M,style:{...o,transition:"0.2s"},onClose:ec,onCoverClick:B&&l.total_tracks_count?eo:void 0,onPlayNext:i<e.length-1?()=>ed(i):void 0},n)},requestMoreItems:V,totalCount:T,onComputeItemHeight:en}),!F&&void 0!==T&&e.length===T&&(0,s.jsx)(x.N,{applyFilters:E,currentValues:H,filterGroups:D,itemType:"playlist",unrestrictedValues:z})]}):(0,s.jsxs)(s.Fragment,{children:[e.length?e.map((l,r)=>(0,s.jsx)(A,{active:eu(l.id),contextPath:t,headerClassName:(0,h.A)(L().item,L().paginatedItem,!eu(l.id)&&L().inactive),headingLevel:a,highlightedText:H.search,index:r,playerRef:et,playing:eh(l),playlistShort:l,priorityGenreIds:H?.genres,readOnly:M,onClose:ec,onCoverClick:B&&l.total_tracks_count?eo:void 0,onPlayNext:r<e.length-1?()=>ed(r):void 0},l.id)):(0,s.jsx)(n.b,{headingComponent:"h2",children:!F&&(0,s.jsx)(v.R,{query:H.search,type:H.type,onApply:e=>E({...H,search:e})})}),!F&&E&&H&&z&&(0,s.jsx)(y.X,{applyFilters:E,currentValues:H,filterGroups:D,itemType:"playlist",pageSize:k.N4.PlaylistShorts,totalCount:T,unrestrictedValues:z}),H&&K&&(0,s.jsx)(j.d,{allowPageIndexOutOfRange:!!e.length,getPageUrl:e=>K({...H,pageIndex:e}),pageIndex:H.pageIndex,pageSize:k.N4.PlaylistShorts,totalCount:T})]})})}}}]);
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.