1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3437],{468:(e,t,a)=>{"use strict";a.d(t,{D:()=>u});var r=a(54631),s=a(38959),n=a(48401),l=a(30579),i=a(49771),o=a(18940),c=a(44979);let u=e=>{let{artistId:t,artistSlug:a,className:u="",showFollowOnly:d=!1}=e,{user:p,setUser:m}=(0,l.u)(),{onShowAuthModal:h}=(0,i.X)(),{addAction:y}=(0,o.Ig)(!1),[g,f]=(0,s.useState)(!1),x=p?.following?.indexOf(String(t))>-1;async function j(){if(a){if(!p)return y({type:"follow",itemId:t,itemType:"artist",artistSlug:a,action:"do",artistName:a}),h();if(String(t)!==String(p.id)){f(!0);try{await (0,n.Tx)({artistSlug:a,follow:!x}),m(e=>{if(!e)return e;let a=String(t),r=e.following??[];return{...e,following:x?r.filter(e=>e!==a):[...r,a]}})}catch(e){console.log("onFollow error:",e)}finally{f(!1)}}}}return x&&d?null:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("button",{className:`FollowArtist ${x?"following":""} ${u} ${void 0===p?"loading":""}`,"data-testid":"FollowArtist",disabled:String(t)===String(p?.id)||g,onClick:j,onMouseEnter:e=>{let{target:t}=e;x&&!g&&(t.innerText="UNFOLLOW")},onMouseLeave:e=>{let{target:t}=e;x&&!g&&(t.innerText="FOLLOWING")},children:g?(0,r.jsx)(c.y,{size:16,color:"#ffffff"}):x?"Following":"Follow"})})}},5753:(e,t,a)=>{"use strict";a.d(t,{h:()=>o});var r=a(54631);a(38959);var s=a(99334),n=a(92301),l=a(14909),i=a(91693);let o=e=>{let{className:t="",variant:a="popover"}=e;async function o(){await i.Ay.trackToApi({event:"plus_view",button:"Notifications"})}return(0,r.jsxs)("div",{className:`NotificationUpsell NotificationUpsell--${a} ${t}`,children:[(0,r.jsx)(s.Img,{src:`${l.iO}/notification-banner.webp`,alt:"Unlock free listening",width:48,height:48}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"NotificationUpsell-title",children:"Want to listen for free?"}),(0,r.jsx)("p",{className:"NotificationUpsell-text",children:"Start your FREE-7-day trial!"})]}),(0,r.jsx)(n.default,{onClick:o,href:"/plus",className:"NotificationUpsell-premiumLink",children:"Unlock"})]})}},18940:(e,t,a)=>{"use strict";a.d(t,{Ig:()=>y});var r=a(54631),s=a(38959),n=a(50267),l=a(48401),i=a(30579),o=a(26678);let c={like:"liking",reup:"reupping",follow:"following",highlight:"highlighting"},u={like:"liked",reup:"reupped",follow:"followed",highlight:"highlighted"},d="am-deferred-actions",p=!1,m=()=>{try{let e=localStorage.getItem(d);if(null===e)return[];let t=JSON.parse(e),a=Date.now(),r=t.filter(e=>a-e.timestamp<864e5),s=r.length===t.length;return!1===s&&localStorage.setItem(d,JSON.stringify(r)),r}catch(e){return console.error("Error loading deferred actions:",e),[]}},h=e=>{try{localStorage.setItem(d,JSON.stringify(e))}catch(e){console.error("Error saving deferred actions:",e)}},y=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{user:t,getUserDetails:a,setUser:d}=(0,i.u)(),y=(0,o.useToast)(),g=(0,s.useRef)(null),f=(0,s.useCallback)(e=>{let t={...e,id:`${Date.now()}-${Math.random().toString(36).substr(2,9)}`,timestamp:Date.now()};h([...m().filter(e=>!1==(e.type===t.type&&e.itemId===t.itemId)),t]),y.info((0,r.jsxs)("p",{children:["Sign in to complete ",c[t.type]," ",(0,r.jsx)("b",{className:"orange bold",children:t.title||t.artistName||"item"}),"."]}),{autoClose:5e3,variant:"small"})},[y]),x=(0,s.useCallback)(async e=>{try{switch(e.type){case"like":await (0,n.RT)({id:e.itemId,type:e.action||"do",musicItemType:e.musicItemType||"music"});break;case"reup":await (0,n.AV)({id:e.itemId,type:e.action||"do"});break;case"follow":if(e.artistSlug){await (0,l.Tx)({artistSlug:e.artistSlug,follow:!0});break}throw Error("Missing artistSlug for deferred follow action");case"highlight":t?.url_slug&&await (0,n.B1)({id:e.itemId,action:e.action||"do",user_slug:t.url_slug,type:e.itemType||"music"})}let s=await a();d(s),y.info((0,r.jsxs)("p",{children:["You ",u[e.type]," ",(0,r.jsx)("b",{className:"orange bold",children:e.title||e.artistName||"item"})]}),{autoClose:3e3,variant:"small"})}catch(t){throw y.error((0,r.jsxs)("p",{children:["Failed to ",c[e.type]," ",(0,r.jsx)("b",{className:"orange bold",children:e.title||e.artistName||"item"})]}),{autoClose:5e3,variant:"small"}),t}},[t,y,a,d]),j=(0,s.useCallback)(async()=>{let e=m();if(0===e.length)return;let t=[];for(let a of e){if("follow"===a.type&&"string"!=typeof a.artistSlug){console.warn("Skipping deferred follow action without artistSlug",a),t.push(a.id);continue}try{await x(a),t.push(a.id)}catch(e){console.error("Error executing action:",e)}}t.length>0&&h(e.filter(e=>!1===t.includes(e.id)))},[x]);return(0,s.useEffect)(()=>
1{if(void 0===t?.id||t?.id===null){g.current=null;return}if(!1===e||g.current===t.id)return;let a=setTimeout(async()=>{if(!0!==p&&g.current!==t.id){g.current=t.id,p=!0;try{await j()}finally{p=!1}}},50);return()=>clearTimeout(a)},[j,e,t?.id]),{addAction:f,getStoredActions:m,executeAllActions:j}}},20117:(e,t,a)=>{"use strict";function r(e){let t={...s(e)};return e&&e?.type==="album"&&(t.tracks=(e.tracks||[]).map((t,a)=>s({...t,id:t?.song_id||null,artist:t.artist||e.artist,image:t.image||e.image,image_base:t.image_base||e.image_base,type:"song",trackIndex:a}))),t}function s(e){return["id","user_id","created","uploader.id","uploader.created","uploader.updated","released","duration","updated","dist_id","favorite_music","favorite_playlists","followers_count","following","playlists","reups","new_feed_items","song_id","song_count","album_count","artist_count","music_count","playlist_count","artist_id","artist.id","artist.created","artist.updated","uploaded","accounting_code_id","album_details.id","donation_time"].reduce((e,t)=>{let a=t.split("."),r=e,s=a[0];for(let e=0,t=a.length;e<t-1;e++)void 0!==r[s]&&(r=r[s],s=a[e+1]);return r&&void 0!==r[s]&&(Array.isArray(r[s])?r[s]=r[s].map(e=>"string"==typeof e?parseInt(e||"0",10):e):r[s]=parseInt(r[s]||"0",10)),e},{...e})}a.d(t,{J:()=>s,b:()=>r})},26678:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Toast:()=>n,useToast:()=>l});var r=a(54631);a(38959);var s=a(84345);function n(){return(0,r.jsx)(s.N9,{position:"top-center",autoClose:3e3,hideProgressBar:!0,newestOnTop:!0,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0,icon:!1,transition:s.q7,toastClassName:"my-toast",progressClassName:"my-toast-progress"})}function l(){return{success:(e,t)=>s.oR.success(e,{className:`Toast-success ${t?.className||""} ${t?.variant?"Toast-"+t?.variant:""}`,...t}),error:(e,t)=>s.oR.error(e,{className:`Toast-error ${t?.className||""} ${t?.variant?"Toast-"+t?.variant:""}`,...t}),info:(e,t)=>s.oR.info(e,{className:`Toast-info ${t?.className||""} ${t?.variant?"Toast-"+t?.variant:""}`,...t}),warning:(e,t)=>s.oR.warn(e,{className:`Toast-warn ${t?.className||""} ${t?.variant?"Toast-"+t?.variant:""}`,...t})}}a(87113),a(51645)},31858:()=>{},45374:(e,t,a)=>{"use strict";a.d(t,{E:()=>H});var r=a(54631);a(38959),a(31858);var s=a(31224),n=a(92301),l=a(99334),i=a(91693);let o={"comment-upvotes":"upvote",pl:"playlist benchmark",play:"play",plays:"play",fav:"like",reup:"re-up","re-ups":"re-up",likes:"favorites",playlists:"playlist add"},c={earlyaccess:"Premier Access",playlistfavorite:"FavoritePlaylist",favorite:"Favorite","account-benchmark":"Benchmark","benchmark-support":"Benchmark",follow:"Follow",supporter_message:"Supporters",donation_artist_first:"Artist Message",benchmark:"Benchmark",playlisted:"Playlist",sponsored_song_campaign:"Sponsored Song Campaign",new_invite:"NewInvite",playlist_updated:"PlaylistUpdated",reup:"Repost",comment:"Comment"},u=e=>{let{data:t,className:a=""}=e;if(Array.isArray(t.extra_context)||!t?.extra_context)return null;let o=t.extra_context,u=o.playlists.reduce((e,t)=>e+t.count,0)||0,d=o.playlists.length||0,p=`/${o.playlists[0].artist_url_slug}/playlist/${o.playlists[0].playlist_url_slug}`,m=async()=>{await i.Ay.trackToApi({event:"notification_click",bell_type:c[t.verb]})};return(0,r.jsxs)(n.default,{href:p,className:`PlaylistNotificationCard ${a}`,onClick:m,children:[(0,r.jsxs)("div",{className:"PlaylistNotificationCard-heading",children:[(0,r.jsx)(s.I,{className:"PlaylistNotificationCard-icon",name:"musicMenu",width:16,height:12}),(0,r.jsx)("b",{className:"bold",children:`${u} song${1!==u?"s":""} `}),(0,r.jsx)("span",{children:"were added to"}),(0,r.jsx)("b",{className:"bold",children:`${d} playlist${1!==d?"s":""} `}),(0,r.jsx)("span",{children:"you follow"})]}),(0,r.jsxs)("div",{className:"PlaylistNotificationCard-content",children:[(0,r.jsx)("div",{className:"PlaylistNotificationCard-images",children:o.image_base_added_songs?.map(e=>(0,r.jsx)(l.Img,{src:e+"?width=60",width:30,height:30,alt:"playlist image",className:"PlaylistNotificationCard-images-img"},e))}),(0,r.jsx)(s.I,{name:"arrowDown",width:15,className:"PlaylistNotificationCard-arrow"})]})]})};var d=a(87768),p=a(45898);let m=e=>{let{data:t}=e;return t.object?(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),"has made",(0,r.jsx)(n.default,{href:`/${t.object.url_slug}`,className:"orange",children:t.object.title}),"available for supporters-only premiere access. Listen now."]}):null},h=e=>{let{data:t}=e;if(!t.object)return null;let a="";return a="playlist"===t.object.type?t.object.artist.url_slug:t.object.uploader?.url_slug,(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),"liked",(0,r.jsx)(n.default,{href:`/${a}/${t.object.type}/${t.object.url_slug}`,className:"orange",children:t.object.title})]})};var y=a(3130);let g=e=>{let{data:t}=e;if(Array.isArray(t.extra_context)||!t.extra_context)return null;let{count:a,type:s}=t.extra_context;return(0,r.jsxs)("p",{className:"NotificationText bold",children:["Your account got its",(0,r.jsx)("span",{className:"orange",children:(0,y.gs)(a)}),s&&(o?.[s]||"")]})},f=e=>{let{data:t}=e;return(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),"followed you"]})},x=e=>{let{data:t}=e;return t?.object?(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.object.artist.url_slug}`,className:"orange",onClick:e=>e.stopPropagation(),children:t.object.artist.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.object.artist.url_slug]}),(0,r.jsx)("span",{children:"just sent you a "}),(0,r.jsx)("span",{className:"orange",children:"message"})]}):null},j=e=>{let{data:t}=e;return(0,r.jsxs)("p",{className:"NotificationText",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),(0,r.jsx)("span",{className:"bold",children:"playlisted"}),(0,r.jsx)(n.default,{href:`/${t.object?.uploader.url_slug}/${t.object?.type}/${t.object?.url_slug}`,className:"orange",children:t.object?.title})]})},_=e=>{let{data:t}=e;return!t.object||Array.isArray(t.extra_context)||!t.extra_context?null:(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)("span",{children:"Your"}),"song"===t.object.type&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"comment on"}),(0,r.jsx)(n.default,{href:`/${t.object.uploader.url_slug}/${t.object.type}/${t.object.url_slug}`,className:"orange",children:t.object.title})]}),"message"===t.object.type&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"reply to"}),(0,r.jsx)(n.default,{href:`/connect/${t.object.id}`,className:"orange",children:t.object?.artist?.name})]}),t.object.url_slug&&t.object.title&&(0,r.jsx)(r.Fragment,{}),(0,r.jsx)("span",{children:"got its"}),(0,r.jsx)("span",{className:"orange",children:(0,y.gs)(t.extra_context.count||0)}),(0,r.jsx)("span",{children:t.extra_context?.type&&(o?.[t.extra_context.type]||"")})]})},b=e=>{let{data:t}=e;if("support_supporter"===t.extra_context.type)if(null===t.object)return(0,r.jsxs)("p",{className:"NotificationText bold",children:["You just got your",(0,r.jsx)("span",{className:"orange",children:(0,y.gs)(t.extra_context.count)}),"supporter!"]});else return(0,r.jsxs)("p",{className:"NotificationText bold",children:["Your",(0,r.jsx)(n.default,{href:`/${t.object.uploader.url_slug}/${t.object.type}/${t.object.url_slug}`,className:"orange",children:t.object.title}),(0,r.jsx)("span",{children:"just got"}),(0,r.jsx)("span",{className:"orange",children:(0,y.gs)(t.extra_context.count)}),"supporter!"]});if("support_earning"===t.extra_context.type)if(!t.object)return(0,r.jsxs)("p",{className:"NotificationText bold",children:["You just reached",(0,r.jsxs)("span",{className:"orange",children:["$",t.extra_context.count]}),"in supporters revenue!"]});else return(0,r.jsxs)("p",{className:"NotificationText bold",children:["Your",(0,r.jsx)(n.default,{href:`/${t.object.uploader.url_slug}/${t.object.type}/${t.object.url_slug}`,children:t.object.title}),(0,r.jsx)("span",{children:"just reached"}),(0,r.jsxs)("span",{className:"orange",children:["$",t.extra_context.count]}),"in supporters revenue!"]});return null},$=e=>{let{data:t}=e;return(0,r.jsxs)("p",{className:"NotificationText",children:["Your campaign for ",t?.extra_context?.music_title," is complete!",(0,r.jsxs)(n.default,{href:(0,y.fd)(`/sponsored/campaign/${t?.extra_context?.song_campaign_id}`),className:"orange",children:[" ","See how it performed."]})]})};var N=a(8438);let w=e=>{let{data:t}=e;return(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),"reupped",(0,r.jsx)(n.default,{href:(0,N.HK)(t.object),className:"orange",children:t.object?.title})]})},k=e=>{let{data:t}=e;return t?.actor?(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)(n.default,{href:`/${t.actor.url_slug}`,className:"orange",onClick:e=>e.stopPropagation(),children:t.actor.name}),(0,r.jsxs)("span",{className:"grayed",children:["@",t.actor.url_slug]}),(0,r.jsx)("span",{children:" commented on your "}),(0,r.jsx)("span",{className:"orange",children:"message"})]}):null},v=e=>{let{data:t}=e;return t?(0,r.jsxs)("p",{className:"NotificationText bold",children:[(0,r.jsx)("span",{children:"You just got your first supporter. "}),(0,r.jsx)(n.default,{href:"/monetization/supporters",className:"orange",onClick:e=>e.stopPropagation(),children:"View Supporters"})]}):null},T=e=>{let{data:t}=e;switch(t.verb){case"earlyaccess":return(0,r.jsx)(m,{data:t});case"playlistfavorite":case"favorite":return(0,r.jsx)(h,{data:t});case"account-benchmark":return(0,r.jsx)(g,{data:t});case"benchmark-support":return(0,r.jsx)(b,{data:t});case"follow":return(0,r.jsx)(f,{data:t});
1case"supporter_message":return(0,r.jsx)(x,{data:t});case"benchmark":return(0,r.jsx)(_,{data:t});case"playlisted":return(0,r.jsx)(j,{data:t});case"sponsored_song_campaign":return(0,r.jsx)($,{data:t});case"reup":return(0,r.jsx)(w,{data:t});case"comment":if(t.object?.type==="message")return(0,r.jsx)(k,{data:t});return null;case"donation_artist_first":return(0,r.jsx)(v,{data:t})}};var Y=a(468);let I=e=>{let{data:t}=e,a=(e=>{if("supporter_message"===e.verb||"donation_artist_first"===e.verb)return e.extra_context?.message_id?`/connect/${e.extra_context.message_id}`:null;if("comment"===e.verb&&e.object?.type==="message")return e.object?.id?`/connect/${e.object.id}`:null;if("warning"===e.verb){let t=e.uid;return t?`/connect/${t}`:null}return null})(t);if(a)return(0,r.jsx)(n.default,{href:a,className:"UserActionNotification-linkMedia",onClick:e=>e.stopPropagation(),children:(0,r.jsx)(s.I,{name:"newMessage",width:22,height:20})});let i="",o="";if("trophyImageLink"in t.extra_context&&t.extra_context?.trophyImageLink)i=t.extra_context.trophyImageLink,o=t.extra_context.trophyImageLink;else if(t?.object?.image){i=t?.object?.image;let e="uploader"in t.object?t.object.uploader.url_slug:t.object.artist.url_slug;o=`/${e}/${t.object.type}/${t.object.url_slug}`}return"follow"===t.verb?(0,r.jsx)(Y.D,{artistId:Number(t.actor.id),artistSlug:t.actor.url_slug||"",showFollowOnly:!0}):i?(0,r.jsx)(n.default,{href:o,target:"_blank",children:(0,r.jsx)(l.Img,{src:i+"?width=120",width:50,height:50,alt:"playlist picture",className:"UserActionNotification-linkMedia"})}):null},S=e=>{let{data:t,className:a}=e,s=(0,d.useRouter)();if(!t)return null;let n=async()=>{await i.Ay.trackToApi({event:"notification_click",bell_type:c[t.verb]})},o=(()=>{if("supporter_message"===t.verb||"donation_artist_first"===t.verb)return t.extra_context?.message_id?`/connect/${t.extra_context.message_id}`:null;if("comment"===t.verb&&t.object?.type==="message")return t.object?.id?`/connect/${t.object.id}`:null;if("warning"===t.verb){let e=t.uid;return e?`/connect/${e}`:null}return null})();return(0,r.jsxs)("div",{className:`UserActionNotification ${a} ${o?"clickable":""}`,onClick:()=>{o&&(s.push(o),n())},children:[(0,r.jsx)(l.Img,{src:t?.actor.image+"?width=120",width:60,height:60,alt:"user picture",className:"UserActionNotification-userImg"}),(0,r.jsxs)("div",{className:"UserActionNotification-content",children:[(0,r.jsx)(T,{data:t}),(0,r.jsx)("p",{className:"time",children:(0,p.B)(1e3*Number(t.created_at_unixtime),new Date,{addSuffix:!0})})]}),(0,r.jsx)(I,{data:t})]})},H=e=>{let{data:t,className:a}=e;return"playlist_updated_bundle"===t.verb||"playlist_updated"===t.verb?(0,r.jsx)(u,{data:t,className:a}):(0,r.jsx)(S,{data:t,className:a})}},48401:(e,t,a)=>{"use strict";a.d(t,{oE:()=>v,ls:()=>H,TY:()=>C,Cd:()=>P,$B:()=>k,Xw:()=>I,tg:()=>S,KL:()=>Y,vd:()=>T,qE:()=>O,Tx:()=>w,M7:()=>E,s3:()=>N});var r=a(38959),s=a(40983),n=a(48763),l=a(32853),i=a(49935),o=a(84084),c=a(69884),u=a(75104),d=a(63210);let p=d.Ik({id:d.Yj(),title:d.Yj(),url:d.Yj().url(),feature_image:d.Yj().url(),excerpt:d.Yj()});d.Ik({posts:d.YO(p),meta:d.Ik({pagination:d.Ik({page:d.ai(),limit:d.ai(),pages:d.ai(),total:d.ai(),next:d.ai().nullable(),prev:d.Yj().nullable()})})});var m=a(3130);let h=d.Ik({results:d.YO(n._o)}),y=d.Ik({results:n.Y$}),g=d.Ik({results:d.YO(d.KC([c.tW,u.S9]))}),f=d.Ik({data:d.Ik({listener:d.ai()})}),x=d.Ik({data:d.Ik({play_song:d.au.number().optional()})});d.YO(d.KC([c.tW,u.S9]));let j=d.Ik({results:d.YO(c.tW)}),_=d.Ik({results:d.YO(u.S9)}),b=d.Ik({streams:d.ai(),previousStreams:d.ai(),difference:d.ai(),percentageChange:d.ai().nullable()}),$=d.Ik({data:d.Ik({success:d.zM().optional(),exception:d.Yj().optional()})});async function N(){try{return await (0,s.H2)({endpoint:"recommendations/artists",schema:d.YO(n._o)})}catch(e){return(0,s._Y)("recommendations/artists",e),null}}async function w(e){let{artistSlug:t,follow:a=!0}=e,r=`artist/${t}/follow`;try{return await (0,s.H2)({endpoint:r,fetchOptions:{method:a?"PUT":"DELETE"},noResponse:!0})}catch(e){return(0,s._Y)(r,e,{artistSlug:t,follow:a}),null}}async function k(e){let{artist:t}=e,a=`artist/${t}/`;try{return await (0,s.H2)({endpoint:a,schema:y})}catch(e){return(0,s._Y)(a,e,{artist:t}),null}}async function v(e){let{slug:t}=e,a=`artist/${t}`;try{return await (0,s.H2)({endpoint:a,schema:y})}catch(e){return(0,s._Y)(a,e,{slug:t}),null}}async function T(e){let{artistId:t}=e,a=`analytics/public/artists/${t}/public-account`,r=(0,l.GP)((0,i.a)(new Date,1),"yyyy-MM-dd"),n=(0,l.GP)(new Date,"yyyy-MM-dd");try{let e=await (0,s.H2)({endpoint:a,params:{startDate:r,endDate:n},schema:f});if(e?.data)return e.data.listener;return null}catch(e){return null}}
1async function Y(e){let{page:t=1,limit:a=3,artistId:r,sort:n,type:l}=e,i="search_artist_content";try{let e=await (0,s.H2)({endpoint:i,params:{limit:a,page:t,sort:n,type:l,artist_id:r},schema:j});if(!e?.results)return null;return{results:(0,m.$j)(e.results)}}catch(e){return(0,s._Y)(i,e,{artistId:r,page:t,limit:a,sort:n,type:l}),null}}async function I(e){let{limit:t=4,page:a=1,artist:r}=e,n=`artist/${r}/playlists/page/${a}`;try{let e=await (0,s.H2)({endpoint:n,params:{limit:t},schema:_});if(!e?.results)return null;return e.results=(0,m.$j)(e.results),e}catch(e){return(0,s._Y)(n,e,{artist:r,limit:t,page:a}),null}}async function S(e){let{limit:t=4,page:a=1,artist:r}=e,n=`artist/${r}/reups/page/${a}`;try{let e=await (0,s.H2)({endpoint:n,params:{limit:t},schema:j});if(!e?.results)return null;return e.results=(0,m.$j)(e.results),e}catch(e){return(0,s._Y)(n,e,{artist:r,limit:t,page:a}),null}}async function H(e){let{limit:t=4,page:a=1,artist:r,show:n="music"}=e,l=`artist/${r}/favorites/page/${a}`;try{let e=await (0,s.H2)({endpoint:l,params:{limit:t,show:n,page:a},schema:g});if(!e?.results)return null;return e.results=(0,m.$j)(e.results),e}catch(e){return(0,s._Y)(l,e,{artist:r,limit:t,page:a,show:n}),null}}async function C(e){let{limit:t=20,page:a=1,artist:r}=e,n=`artist/${r}/following`;try{return await (0,s.H2)({endpoint:n,params:{limit:t,page:a},schema:h})}catch(e){return(0,s._Y)(n,e,{artist:r,limit:t,page:a}),null}}async function P(e){let{limit:t=20,page:a=1,artist:r}=e,n=`artist/${r}/follows`;try{return await (0,s.H2)({endpoint:n,params:{limit:t,page:a},schema:h})}catch(e){return(0,s._Y)(n,e,{artist:r,limit:t,page:a}),null}}async function O(e){let{artistId:t}=e,a=`analytics/artists/${t}/account`,r=new Date,n=(0,l.GP)((0,o.e)(r,30),"yyyy-MM-dd"),i=(0,l.GP)(r,"yyyy-MM-dd"),c=(0,l.GP)((0,o.e)(r,60),"yyyy-MM-dd"),u=async(e,r)=>{try{let t=await (0,s.H2)({endpoint:a,params:{startDate:e,endDate:r},schema:x});if(!t?.data)return null;return Number(t.data.play_song||0)}catch(n){return(0,s._Y)(a,n,{artistId:t,startDate:e,endDate:r}),null}},[d,p]=await Promise.all([u(n,i),u(c,n)]);if(null===d||null===p)return null;let m=d-p;return b.parse({streams:d,previousStreams:p,difference:m,percentageChange:0===p?0===m?0:null:m/p*100})}async function E(e){let{artistId:t}=e,a="newadmin/artist/ghostify-artist";try{return await (0,s.H2)({endpoint:a,fetchOptions:{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}},bodyParams:{artistId:t},schema:$})}catch(e){return(0,s._Y)(a,e,{artistId:t}),null}}(0,r.cache)(e=>k({artist:e}))},50267:(e,t,a)=>{"use strict";a.d(t,{$K:()=>S,AV:()=>b,B1:()=>$,HP:()=>T,Hc:()=>x,I4:()=>N,IW:()=>m,KW:()=>g,Nq:()=>v,Pd:()=>h,RT:()=>_,VG:()=>I,W3:()=>H,YW:()=>k,ce:()=>w,d9:()=>Y,dI:()=>j,eY:()=>O,i4:()=>y,kH:()=>f,oj:()=>C,s2:()=>P});var r=a(38959),s=a(40983),n=a(14125),l=a(69884),i=a(57108),o=a(75104),c=a(63210),u=a(3130),d=a(20117),p=a(48763);async function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=!!e?._album_id,r=a?e?.song_id:e?.id,n=e?.parentDetails?.type==="playlist",l=e?.parentDetails?.type==="album",i={environment:"desktop-web",hq:!0,...e?._album_id&&l&&a&&{album_id:e?._album_id},...e?._album_id&&n&&a&&{playlist_id:e?._album_id},...t.section?{section:t.section}:{},...t.key?{key:t.key}:{}};return await (0,s.H2)({endpoint:`music/play/${r}`,params:i})}async function h(e){let{type:t,genre:a,page:r=1}=e,n=`music/trending/page/${r}`;a&&(n=`music/${a}/trending/page/${r}`);try{let e=await (0,s.H2)({endpoint:n,params:{type:t},schema:l.ik});if(!e?.results)return null;return e.results=(0,u.$j)(e.results),e}catch(e){return(0,s._Y)(n,e,{type:t,genre:a,page:r}),null}}async function y(){let e="recommendations/songs";try{let t=await (0,s.H2)({endpoint:e});if(!Array.isArray(t))return null;return t=(0,u.$j)(t)}catch(t){return(0,s._Y)(e,t),null}}async function g(e){let{type:t="songs",genre:a,limit:r=20,page:n=1,country:i}=e,o=`chart/${t}/weekly/page/${n}`;a&&(o=`chart/${a}/${t}/weekly/page/${n}`);try{let e=await (0,s.H2)({endpoint:o,params:{limit:r,country:i},schema:l.GT});if(!e?.results)return null;return e.results=(0,u.$j)(e.results),e}
1catch(e){return(0,s._Y)(o,e,{type:t,genre:a,limit:r,page:n,country:i}),null}}async function f(e){let{genre:t,limit:a=20,page:r=1,country:n}=e,l=`chart/playlists/weekly/page/${r}`;t&&(l=`chart/${t}/playlists/weekly/page/${r}`);try{let e=await (0,s.H2)({endpoint:l,params:{limit:a,country:n},schema:o.gQ});if(!e?.results)return null;return e}catch(e){return(0,s._Y)(l,e,{genre:t,limit:a,page:r,country:n}),null}}async function x(e){let{genre:t,limit:a=20,page:r=1,country:n}=e,i=`chart/artists/weekly/page/${r}`;t&&(i=`chart/${t}/artists/weekly/page/${r}`);try{let e=await (0,s.H2)({endpoint:i,params:{limit:a,country:n},schema:l.es});if(!e?.results)return null;return e}catch(e){return(0,s._Y)(i,e,{genre:t,limit:a,page:r,country:n}),null}}async function j(e){let{page:t=1,genre:a}=e,r=`music/recent/page/${t}/`;a&&(r=`music/${a}/recent/page/${t}/`);try{let e=await (0,s.H2)({endpoint:r,schema:l.N1});if(!e?.results)return null;return e.results=(0,u.$j)(e.results),e}catch(e){return(0,s._Y)(r,e,{page:t,genre:a}),null}}async function _(e){let{id:t,type:a,musicItemType:r="music"}=e,n=`${r}/${t}/favorite`;try{return await (0,s.H2)({endpoint:n,fetchOptions:{method:"do"===a?"PUT":"DELETE"},noResponse:!0,cloudfrontHeaders:!0})}catch(e){return(0,s._Y)(n,e,{id:t,type:a,musicItemType:r}),null}}async function b(e){let{id:t,type:a}=e,r=`music/${t}/repost`;try{return await (0,s.H2)({endpoint:r,fetchOptions:{method:"do"===a?"PUT":"DELETE"},noResponse:!0})}catch(e){return(0,s._Y)(r,e,{id:t,type:a}),null}}async function $(e){let{user_slug:t,id:a,type:r,action:n}=e,l=`artist/${t}/pinned`;try{let e=JSON.stringify([{id:String(a),kind:r}]);return await (0,s.H2)({endpoint:l,fetchOptions:{method:"do"===n?"POST":"DELETE"},params:{entities:e},schema:i.iv})}catch(e){return(0,s._Y)(l,e,{user_slug:t,id:a,type:r,action:n}),null}}async function N(e){let{artist:t,song:a,key:r}=e,n=`music/song/${t}/${a}`;try{return await (0,s.H2)({endpoint:n,params:{...r?{key:r}:{}},schema:l.RQ})}catch(e){return(0,s._Y)(n,e,{artist:t,song:a,key:r}),null}}async function w(e){let{artist_slug:t,album_slug:a,key:r,requestAction:n}=e,i=`music/album/${t}/${a}`;try{return await (0,s.H2)({endpoint:i,params:{...r?{key:r}:{}},schema:l.RQ})}catch(e){return(0,s._Y)(i,e,{artist_slug:t,album_slug:a,key:r,requestAction:n}),null}}async function k(e){let{artist:t,limit:a=4,page:r=1}=e,n=`artist/${t}/uploads`;try{let e=await (0,s.H2)({endpoint:n,params:{limit:a,page:r,sort:"recent",submissionTags:!1},schema:l.Do});if(!e?.results)return null;return e.results=(0,u.$j)(e.results),e}catch(e){return(0,s._Y)(n,e,{artist:t,limit:a,page:r}),null}}async function v(e){let{music_id:t,isPrivate:a,type:r}=e,n="playlist"!==r?"music":"playlist",i=`${n}/${t}`;try{return await (0,s.H2)({endpoint:i,fetchOptions:{method:"PATCH"},bodyParams:{private:a},schema:c.KC([l.tW,o.S9])})}catch(e){return(0,s._Y)(i,e,{music_id:t,isPrivate:a,type:r}),null}}async function T(e){let{music_id:t,key:a,type:r}=e,n="playlist"!==r?"music":"playlist",i=`${n}/${t}/promo_links`;try{return await (0,s.H2)({endpoint:i,fetchOptions:{method:"POST"},bodyParams:{key:a},schema:l.G})}catch(e){return(0,s._Y)(i,e,{music_id:t,key:a,type:r}),null}}async function Y(e){let{music_id:t,type:a}=e,r="playlist"!==a?"music":"playlist",n=`${r}/${t}/promo_links`;try{return await (0,s.H2)({endpoint:n,schema:l.G})}catch(e){return(0,s._Y)(n,e,{music_id:t,type:a}),null}}async function I(e){let{music_id:t,key:a,type:r}=e,n="playlist"!==r?"music":"playlist",l=`${n}/${t}/promo_links/${a}`;try{return await (0,s.H2)({endpoint:l,fetchOptions:{method:"DELETE"},noResponse:!0})}catch(e){return(0,s._Y)(l,e,{music_id:t,key:a,type:r}),null}}async function S(e){let{id:t,field:a,value:r}=e,n={};n[a]=r;let l=`music/${t}`;try{return await (0,s.H2)({endpoint:l,fetchOptions:{method:"PATCH"},bodyParams:n,noResponse:!0})}catch(e){return(0,s._Y)(l,e,{id:t,field:a,value:r}),null}}async function H(e){let{id:t,key:a}=e,r=`music/${t}`;try{let e=await (0,s.H2)({endpoint:r,...a&&{params:{key:a}}});return{...e,...(0,d.b)(e)}}catch(e){return(0,s._Y)(r,e,{id:t,key:a}),null}}(0,r.cache)((e,t,a)=>N({artist:e,song:t,key:a})),(0,r.cache)((e,t,a)=>w({artist_slug:e,album_slug:t,key:a}));let C=async e=>{let{artistSlug:t,songSlug:a,songId:r,key:l,tracks_limit:i,tracks_offset:o,type:c="song"}=e,u=`music/${c}/${t}/${a}`;return"playlist"===c&&(u=n.A.stringifyUrl({url:`${c}/${t}/${a}`,query:{tracks_limit:i,tracks_offset:o,...l&&{key:l}}})),r&&(u=`${"playlist"===c?"playlist":"music"}/${r}`),l&&"playlist"!==c&&(u=`${u}?key=${l}`),await (0,s.H2)({endpoint:u})};async function P(e){let{isSubscribe:t,country:a="US",trackId:r}=e;try{let e=t?"fbd31a8e19640c5552dbaa7037a63048":"c953bf3b0d68964f6b7d79c3b2153e73";return(await fetch(`https://api.lyricfind.com/lyric.do?apikey=${e}&trackid=${r}&reqtype=default&output=json&territory=${a}`,{method:"GET",headers:{"Content-Type":"application/json"}})).json()}catch(e){return(0,s._Y)("lyricfind.com/lyric.do",e,{isSubscribe:t,country:a,trackId:r}),null}}async function O(e){let{artistId:t}
1=e,a=`recommendations/related-artists/${t}`;try{let e=await (0,s.H2)({endpoint:a,schema:c.YO(p.EV)});if(!e.length)return null;return e}catch(e){return(0,s._Y)(a,e,{artistId:t}),null}}},51645:()=>{},62602:(e,t,a)=>{"use strict";a.d(t,{R:()=>n});var r=a(54631);a(38959);var s=a(31224);let n=e=>{let{className:t=""}=e;return(0,r.jsxs)("div",{className:`Loading ${t}`,children:[(0,r.jsx)(s.I,{name:"spinner",size:32,fill:"var(--color-orange)"}),(0,r.jsx)("span",{className:"Loading-text",children:"Loading ..."})]})}},99334:(e,t,a)=>{"use strict";a.d(t,{Img:()=>l});var r=a(54631),s=a(38959),n=a(23427);let l=e=>{let[t,a]=(0,s.useState)(!1),{priority:l=!1,decoding:i="async",sources:o,animateAppearance:c=!0,animatedPlaceholder:u=!0,pictureClassName:d="",...p}=e,m=l?"high":"low",h=l?"eager":"lazy";function y(t){c&&a(!0),e?.onLoad?.(t)}let g=function(e,t,a){return e&&!t?{filter:t?"none":"blur(5px)",transition:"filter 0.3s ease-out",...a}:a||void 0}(c,t,e?.style),f=c&&!t?{overflow:"hidden"}:void 0;return o?(0,r.jsxs)("picture",{style:f,className:`Img-block ${u&&!t?"Img-animateBg":""} ${d||""} `,children:[o.map(e=>(0,s.createElement)("source",{...e,key:e.srcSet})),(0,r.jsx)(n.default,{...p,unoptimized:!0,className:`Img ${e.className}`,decoding:i,priority:l,fetchPriority:m,loading:h,onLoad:y,style:g})]}):(0,r.jsx)("span",{style:f,className:`Img-cover ${u&&!t?"Img-animateBg":""} ${d||""}`,children:(0,r.jsx)(n.default,{...p,unoptimized:!0,className:`Img ${e.className}`,decoding:i,priority:l,fetchPriority:m,loading:h,onLoad:y,style:g})})}}}]);
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.