1"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[8895],{5112:(t,e,i)=>{i.d(e,{E:()=>h});var l=i(9950),o=i(10827),n=i(70155),s=i(54545),r=i(11220),a=i(33109),c=i(76624),d=i(56077),u=i(43491),v=i(67913),p=i(61630),m=i(14118),g=i(44414);const h=t=>{var e;let{artist:i}=t;const h=(0,o.Zp)(),[b,A]=(0,n.fp)(s.IL),[y,E]=(0,n.fp)(s.QI),[x]=(0,n.fp)(s.Ec),f=null!=x.jwt,[I,S]=(0,l.useState)(!1),[j,_]=(0,l.useState)(!1),[k,w]=(0,l.useState)(!1),T=b.scope===u.HG.YOURS,[U,L]=(0,l.useState)(!1);(0,l.useEffect)(()=>{if(null===i||void 0===i||!i.publicId||!T||!b.publicId)return void L(!1);let t=!1;return(0,v.GT)({range:b.range,publicUserId:b.publicId,publicArtistId:i.publicId,metrics:["total_streams"]}).then(e=>{let{data:i}=e;return!t&&L((i.totalStreams||0)>0)}).catch(p.Q9),()=>{t=!0}},[null===i||void 0===i?void 0:i.publicId,T,b.publicId,b.range]);return(0,g.jsxs)("div",{children:[(0,g.jsx)(r.$,{groups:[{key:"artist",label:(0,d.vE)("sections.dropdown.artist"),actions:[f&&{key:"add-to-board",title:(0,d.vE)("sections.board.add"),icon:"grid-outline",onClick:()=>S(!0),disabled:!(null!==i&&void 0!==i&&i.publicId)},{key:"featuring",title:b.onlyPrimaryAuthors?(0,d.vE)("actions.includeFeaturing.title"):(0,d.vE)("actions.excludingFeaturing.title"),subtitle:b.onlyPrimaryAuthors?(0,d.vE)("actions.includeFeaturing.explanation"):(0,d.vE)("actions.excludingFeaturing.explanation"),icon:b.onlyPrimaryAuthors?"people-outline":"person-outline",onClick:()=>{(0,s.$j)(A,{onlyPrimaryAuthors:!b.onlyPrimaryAuthors})}},{key:"ranking",title:y.byMinutes?(0,d.vE)("actions.changeToStreams"):(0,d.vE)("actions.changeToMinutes"),icon:y.byMinutes?"play-outline":"timer-outline",onClick:()=>{(0,s.$j)(E,{byMinutes:!y.byMinutes})}},T&&U&&{key:"rewind",title:(0,d.vE)("actions.rewind.title"),subtitle:(0,d.vE)("actions.rewind.explanation"),icon:"play-skip-back-outline",onClick:()=>{if(null===i||void 0===i||!i.publicId)return;const t=encodeURIComponent(JSON.stringify({range:b.range}));h("/rewind/".concat(t,"/").concat(i.publicId))}}]},{key:"metadata",label:(0,d.vE)("sections.dropdown.metadata"),actions:[{key:"change-image",title:(0,d.vE)("actions.changeArtistImage"),icon:"image-outline",onClick:()=>h("/artists/".concat(null===i||void 0===i?void 0:i.publicId,"/custom-covers"))},{key:"report",title:(0,d.vE)("actions.report.button"),icon:"flag-outline",onClick:()=>_(!0)},{key:"copyrights",title:(0,d.vE)("actions.copyrights"),icon:"information-circle-outline",onClick:()=>w(!0)}]}]}),I&&(0,g.jsx)(m.T,{open:!0,onClose:()=>S(!1),kind:"ARTIST",publicItemId:null===i||void 0===i?void 0:i.publicId}),(0,g.jsx)(a.K,{publicId:null===i||void 0===i?void 0:i.publicId,openReportModal:j,setOpenReportModal:_,kind:"artists",name:null===i||void 0===i?void 0:i.name,context:{albums:null===i||void 0===i||null===(e=i.albums)||void 0===e?void 0:e.map(t=>{var e,i;return{publicId:t.publicId,name:t.name,imageUrl:null!==(e=null===(i=t.thumbnails)||void 0===i?void 0:i.md)&&void 0!==e?e:t.coverUrl}}),genres:null===i||void 0===i?void 0:i.genres}}),(0,g.jsx)(c.Z,{openCopyrightsModal:k,setOpenCopyrightsModal:w,coverImageSource:null===i||void 0===i?void 0:i.imageSource,similarArtistsSource:c.h.SPOTIFY})]})}},6941:(t,e,i)=>{i.d(e,{d:()=>n});var l=i(56077),o=i(75470);const n=t=>{var e,i;const n=t=>null==t?void 0:String((0,o.qy)(t)),s=[{value:n(null===t||void 0===t?void 0:t.totalStreams),label:(0,l.vE)("metrics.facts.streams",{count:null!==(e=null===t||void 0===t?void 0:t.totalStreams)&&void 0!==e?e:0})},{value:n(null===t||void 0===t?void 0:t.totalListeners),label:(0,l.vE)("metrics.facts.listeners",{count:null!==(i=null===t||void 0===t?void 0:t.totalListeners)&&void 0!==i?i:0})}];return null!==t&&void 0!==t&&t.avgRating&&s.push({value:(0,o.zJ)(t.avgRating),label:(0,l.vE)("reviews.total",{count:t.numberOfReviews||0,value:(0,o.qy)(t.numberOfReviews||0)})}),s}},11951:(t,e,i)=>{i.d(e,{e:()=>r});i(9950);var l=i(56077),o=i(50791),n=i(44414);const s=t=>{let{url:e,name:i,logo:s,compact:r}=t;return(0,n.jsxs)("a",{className:"".concat(o.A.button," ").concat(r?o.A.mark:""),href:e,"aria-label":(0,l.vE)("actions.openOn",{service:i}),title:r?i:void 0,children:[(0,n.jsx)("img",{src:s,width:20,height:20,alt:""}),!r&&i]})},r=t=>{let{appleMusicUrl:e,spotifyUrl:i,compact:l=!1}=t;return e||i?(0,n.jsxs)("div",{className:o.A.row,children:[i&&(0,n.jsx)(s,{url:i,name:"Spotify",logo:"/logos/sp
1otify-green.png",compact:l}),e&&(0,n.jsx)(s,{url:e,name:"Apple Music",logo:"/logos/apple-music-icon.png",compact:l})]}):null}},14118:(t,e,i)=>{i.d(e,{T:()=>b});var l=i(89379),o=i(9950),n=i(70155),s=i(23210),r=i(59262),a=i(56077),c=i(54545),d=i(76918),u=i(61630),v=i(39569),p=i(66020),m=i(51761),g=i(38580),h=i(44414);const b=t=>{var e;let{open:i,onClose:r,kind:b,publicItemId:j}=t;const[_]=(0,n.fp)(c.QI),[k]=(0,n.fp)(c.Ec),[w,T]=(0,o.useState)([]),[U,L]=(0,o.useState)(!0),[C,D]=(0,o.useState)(null),[F,M]=(0,o.useState)(null),R=null===(e=k.profile)||void 0===e?void 0:e.publicId;(0,o.useEffect)(()=>{if(!i||!R)return;let t=!1;return L(!0),(0,d.v$)(R,_.byMinutes).then(e=>{var i;let{data:l}=e;t||T(null!==(i=null===l||void 0===l?void 0:l.boards)&&void 0!==i?i:[])}).catch(t=>(0,u.Q9)(t)).finally(()=>{t||L(!1)}),()=>{t=!0}},[i,R]);return(0,h.jsx)(m.E,{open:i,onClose:()=>{M(null),r()},title:(0,a.vE)("sections.board.add"),maxWidth:420,scrollBody:!0,bodyStyle:{gap:8},children:U?(0,h.jsx)(p.D,{size:20,color:s.lm.DEFAULT.GRAY_400,style:{alignSelf:"center"}}):0===w.length?(0,h.jsx)("div",{style:A,children:(0,a.vE)("sections.favorites.emptyOther")}):(0,h.jsx)("div",{style:y,children:w.map(t=>{const e=t.accentColor||g.pI,i=F===t.publicId;return(0,h.jsxs)("div",{style:(0,l.A)((0,l.A)((0,l.A)({},E),i?{borderColor:e}:{}),{},{cursor:C||F?"default":"pointer"}),onClick:()=>(t=>{!j||C||F||(D(t.publicId),(0,d.Yn)({kind:b,publicItemId:j},t.publicId).then(()=>{D(null),M(t.publicId),setTimeout(r,600)}).catch(t=>{D(null),(0,u.Q9)(t)}))})(t),children:[(0,h.jsx)("div",{style:(0,l.A)((0,l.A)({},x),{},{backgroundColor:e})}),(0,h.jsxs)("div",{style:f,children:[(0,h.jsx)("span",{style:I,children:t.title||(0,a.vE)("sections.favorites.title")}),(0,h.jsx)("span",{style:S,children:t.tiles})]}),C===t.publicId?(0,h.jsx)(p.D,{size:16,color:s.lm.DEFAULT.GRAY_400}):(0,h.jsx)(v.Q,{name:i?"checkmark-circle":"add",size:i?20:18,color:i?e:s.lm.DEFAULT.GRAY_400})]},t.publicId)})})})},A=(0,l.A)((0,l.A)({},r.K4.REGULAR_SM),{},{color:s.lm.DEFAULT.GRAY_500,textAlign:"center"}),y={display:"flex",flexDirection:"column",gap:8},E={display:"flex",flexDirection:"row",alignItems:"center",gap:10,padding:"12px 14px",borderRadius:12,backgroundColor:s.lm.DEFAULT.GRAY_950,border:"1px solid ".concat(s.lm.DEFAULT.GRAY_800),boxSizing:"border-box"},x={width:8,height:8,borderRadius:8,flexShrink:0},f={flex:1,display:"flex",flexDirection:"row",alignItems:"center",gap:8,minWidth:0},I=(0,l.A)((0,l.A)({},r.K4.BOLD_XM),{},{color:s.lm.DEFAULT.WHITE,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),S=(0,l.A)((0,l.A)({},r.K4.BOLD_SM),{},{color:s.lm.DEFAULT.GRAY_500})},31486:(t,e,i)=>{i.d(e,{E:()=>n,p:()=>o});const l=[["xs",64],["sm",128],["md",256],["lg",400]],o=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:640;if(!t)return;const o=l.filter(e=>{let[i]=e;return t[i]}).map(e=>{let[i,l]=e;return"".concat(t[i]," ").concat(l,"w")});return e&&o.push("".concat(e," ").concat(i,"w")),o.length?o.join(", "):void 0},n=(t,e)=>(null===t||void 0===t?void 0:t.xs)||(null===t||void 0===t?void 0:t.sm)||e},38580:(t,e,i)=>{i.d(e,{Qe:()=>c,b2:()=>s,bn:()=>p,pI:()=>r,xM:()=>v,y5:()=>d});var l=i(9950),o=i(23210),n=i(44414);const s=[o.lm.DEFAULT.GOLD,o.lm.DEFAULT.PINK,o.lm.DEFAULT.RED_SOFT,o.lm.DEFAULT.ORANGE,o.lm.DEFAULT.LIME,o.lm.DEFAULT.GREEN_600,o.lm.DEFAULT.BLUE,o.lm.DEFAULT.PURPLE_500,o.lm.DEFAULT.BROWN,o.lm.DEFAULT.SILVER],r=o.lm.DEFAULT.GOLD,a=(0,l.createContext)(r),c=t=>{let{accent:e,children:i}=t;return(0,n.jsx)(a.Provider,{value:e||r,children:i})},d=()=>(0,l.useContext)(a),u=t=>{const e=t.replace("#",""),i=3===e.length?e.split("").map(t=>t+t).join(""):e,l=parseInt(i,16);return{r:l>>16&255,g:l>>8&255,b:255&l}},v=(t,e)=>{const{r:i,g:l,b:o}=u(t);return"rgba(".concat(i,", ").concat(l,", ").concat(o,", ").concat(e,")")},p=t=>{const{r:e,g:i,b:l}=u(t);return(299*e+587*i+114*l)/1e3>150?o.lm.DEFAULT.ALMOST_BLACK:o.lm.DEFAULT.WHITE}},41158:(t,e,i)=>{i.d(e,{$:()=>l});const l=()=>!/bot|google|baidu|bing|msn|teoma|slurp|yandex/i.test(navigator.userAgent)},50791:(t,e,i)=>{i.d(e,{A:()=>l});const l={row:"StreamingButtons_row__RcArQ",button:"StreamingButtons_button__TKI0f",mark:"StreamingButtons_mark__sRtwS"}},57342:(t,e,i)=>{i.d(e,{_:()=>v,a:()=>u});var l=i(9950),o=i(70155),n=i(93738),s=i(54545),r=i(41158),a=i(13004);const c=new Map,d=new Map,u=(t,e)=>{const[i]=(0,o.fp)(s.Ec),a=null!=i.jwt,[u,v]=(0,l.useState)(()=>{var t;return e&&null!==(t=c.get(e))&&void 0!==t?t:null});return(0,l.useEffect)(()=>{var i;e&&a&&(0,r.$)()&&(v(null!==(i=c.get(e))&&void 0!==i?i:null),((t,e)=>{const i=d.get(e);if(i)return i;const l=(0,n.wH)("track"===t?{track:e}:"album"===t?{album:e}:{artist:e}).then(t=>{var i,l;let{data:o}=t;const n=null!==(i=null===(l=o.find(t=>t.currentlyUsed))||void 0===l?void 0:l.url)&&void 0!==i?i:null;return c.set(e,n),n}).finally(()=>d.delete(e));return d.set(e,l),l})(t,e).then(t=>v(t)).catch(()=>v(null)))},[t,e,a]),u},v=(t,e,i)=>{const[l]=(0,o.fp)(s.IL),n=u(t,e);return l.scope===a.H.YOURS&&n?n:i}},61407:(t,e,i)=>{i.d(e,{Id:()=>m,Pp:()=>v,jb:()=>p});var l=i(9950),o=i(10827),n=i(34457),s=i(67913),r=i(61630),a=i(41158),c=i(91066);const d=new Map,u=new Map,v=t=>{const e=(0,o.Zp)(),[i,v]=(0,l.useState)(()=>t?d.get(t):void 0),[p,m]=(0,l.useState)(()=>t?u.get(t):void 0);return(0,l.useEffect)(()=>{t&&(v(d.get(t)),m(u.get(t)),d.has(t)||(0,n.wp)(t).then(e=>{let{data:i}=e;d.set(t,i),v(i)}).catch(t=>{e("/404"),(0,r.Q9)(t)}),(0,a.$)()&&!u.has(t)&&(0,s.GT)({range:{start:null,end:null,name:c.l.ALL_TIME},publicArtistId:t,metrics:["total_streams","total_listeners","avg_rating","number_of_reviews"]}).then(e=>{let{data:i}=e;u.set(t,i),m(i)}).catch(t=>(0,r.Q9)(t)))},[t,e]),{artist:i,artistStreams:p}},p=t=>t?u.get(t):void 0,m=t=>t?d.get(t):void 0},67913:(t,e,i)=>{i.d(e,{Ap:()=>a,GT:()=>s,MC:()=>n,Sv:()=>u,dD:()=>r,eE:()=>o,k0:()=>d,nL:()=>c});var l=i(61630);const o=t=>(0,l.nA)().post("/v2/history/graph/cumulative",t),n=t=>(0,l.nA)().post("/v1/history/dow-graph",t),s=t=>(0,l.nA)().post("/v1/history/stats",t),r=t=>(0,l.nA)().post("/v1/history/graph/heatmap",t),a=()=>(0,l.nA)().get("/v1/history/import/count"),c=t=>(0,l.nA)().post("/v2/history/import-spotify",t),d=t=>(0,l.nA)().post("/v2/history/import-apple-music",t),u=t=>(0,l.nA)().get("/v1/history/imported-files",{params:{source:t}})},76624:(t,e,i)=>{i.d(e,{h:()=>d,Z:()=>p});i(9950);var l=i(56077),o=i(51761);
1const n="Copyrights_list__7ETYg",s="Copyrights_row__2hSgu",r="Copyrights_logo__fDg0S",a="Copyrights_disclaimer__7GLDc";var c=i(44414);let d=function(t){return t.SPOTIFY="SPOTIFY",t.APPLE_MUSIC="APPLE_MUSIC",t}({});const u=t=>{let{source:e}=t;return e===d.SPOTIFY?(0,c.jsx)("img",{className:r,src:"/logos/spotify.png",alt:"Spotify",height:36,width:131}):(0,c.jsx)("img",{className:r,src:"/logos/apple-music-logo.png",alt:"Apple Music",height:36,width:108})},v=t=>{let{label:e,children:i}=t;return(0,c.jsxs)("div",{className:s,children:[(0,c.jsx)("dt",{children:e}),(0,c.jsx)("dd",{children:i})]})},p=t=>{let{openCopyrightsModal:e,setOpenCopyrightsModal:i,previewSource:s,coverImageSource:r,similarTracksSource:d,similarArtistsSource:p,similarAlbumsSource:m,trackMetadataSource:g,label:h,copyrights:b}=t;const A=[["sources.preview",s],["sources.cover",r],["sources.similarArtists",p],["sources.similarTracks",d],["sources.similarAlbums",m],["sources.audioFeatures",g]];return(0,c.jsxs)(o.E,{open:e,onClose:()=>i(!1),title:(0,l.vE)("actions.copyrights"),children:[(0,c.jsxs)("dl",{className:n,children:[null!=h&&(0,c.jsx)(v,{label:(0,l.vE)("sources.label"),children:h}),null!=b&&(0,c.jsx)(v,{label:(0,l.vE)("actions.copyrights"),children:b}),A.map(t=>{let[e,i]=t;return null!=i&&(0,c.jsx)(v,{label:(0,l.vE)(e),children:(0,c.jsx)(u,{source:i})},e)})]}),(0,c.jsx)("p",{className:a,children:(0,l.vE)("sources.disclaimer")})]})}},76918:(t,e,i)=>{i.d(e,{$U:()=>v,CY:()=>d,EP:()=>u,Yn:()=>n,_y:()=>c,bJ:()=>p,m2:()=>s,mR:()=>a,v$:()=>o,xI:()=>r});var l=i(61630);const o=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2?arguments[2]:void 0;return(0,l.nA)().get("/v2/favorites/board",{params:{user:t,minutes:e,board:i}})},n=(t,e)=>(0,l.nA)().post("/v2/favorites/board/tiles",t,{params:{board:e}}),s=(t,e)=>(0,l.nA)().patch("/v2/favorites/board/tiles/".concat(t),e),r=t=>(0,l.nA)().delete("/v2/favorites/board/tiles/".concat(t)),a=(t,e)=>(0,l.nA)().put("/v2/favorites/board/layout",{tiles:t},{params:{board:e}}),c=(t,e)=>(0,l.nA)().patch("/v2/favorites/board",t,{params:{board:e}}),d=t=>(0,l.nA)().post("/v2/favorites/board/media",t,{headers:{"Content-Type":"multipart/form-data"}}),u=t=>(0,l.nA)().post("/v2/favorites/boards",{title:t}),v=t=>(0,l.nA)().delete("/v2/favorites/boards/".concat(t)),p=t=>(0,l.nA)().put("/v2/favorites/boards/order",{boards:t})},99900:(t,e,i)=>{i.d(e,{q:()=>b});i(9950);var l=i(10827);const o="Chip_chip__0G5A3";var n=i(44414);const s=t=>{let{text:e,link:i}=t;return i?(0,n.jsx)(l.N_,{className:o,to:i,children:e}):(0,n.jsx)("span",{className:o,children:e})};var r=i(11951),a=i(58288),c=i(6941),d=i(83708),u=i(68637),v=i(37735),p=i(57342),m=i(56077),g=i(82471),h=i(31486);const b=t=>{var e;let{publicId:i,artist:l,artistStreams:o,selected:b,filters:A,actions:y,children:E}=t;const x=(0,p._)("artist",null===l||void 0===l?void 0:l.publicId,null===l||void 0===l?void 0:l.imageUrl),f=x===(null===l||void 0===l?void 0:l.imageUrl);return(0,n.jsx)(v.Pt,{coverUrl:x,children:(0,n.jsx)(d.Dz,{hero:(0,n.jsx)(a.E,{cover:f&&(null===l||void 0===l||null===(e=l.thumbnails)||void 0===e?void 0:e.lg)||x,coverSrcSet:f?(0,h.p)(null===l||void 0===l?void 0:l.thumbnails,null===l||void 0===l?void 0:l.imageUrl):void 0,backdrop:f?(0,h.E)(null===l||void 0===l?void 0:l.thumbnails,x):x,name:null===l||void 0===l?void 0:l.name,round:!0,withChips:!0,chips:null===l||void 0===l?void 0:l.genres.map(t=>(0,n.jsx)(s,{text:t,link:(0,g.ZJ)(t)},t)),facts:(0,c.d)(o),actions:(0,n.jsx)(r.e,{appleMusicUrl:null===l||void 0===l?void 0:l.appleMusicUrl,spotifyUrl:null===l||void 0===l?void 0:l.spotifyUrl})}),tabs:(0,n.jsxs)(u.Y,{label:(0,m.vE)("navigation.pageSections"),children:[(0,n.jsx)(u.F,{text:(0,m.vE)("navigation.tabs.stats"),link:"/artists/".concat(i),selected:"stats"===b}),(0,n.jsx)(u.F,{text:(0,m.vE)("navigation.tabs.listeners"),link:"/artists/".concat(i,"/listeners"),selected:"listeners"===b}),(0,n.jsx)(u.F,{text:(0,m.vE)("navigation.tabs.reviews"),link:"/artists/".concat(i,"/reviews"),selected:"reviews"===b}),(0,n.jsx)(u.F,{text:(0,m.vE)("sections.notes"),link:"/artists/".concat(i,"/notes"),selected:"notes"===b,mobileOnly:"notes"!==b})]}),filters:A,actions:y,children:E})})}}}]);
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.