-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path314.js
1 lines (1 loc) · 6.56 KB
/
314.js
1
"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[314],{3996:(e,a,i)=>{i.d(a,{K:()=>d});var n=i(30758),t=i(97500),s=i.n(t),r=i(42001),l=i(53575),o=i(54550),c=i(86070);const d=(0,n.memo)((function({dragUri:e,dragMimeType:a,onContextMenu:i,onTouchStart:n,onTouchEnd:t,onClick:d,ariaLabel:u,...x}){const{draggable:m,onDragStart:g}=(0,l.P)({itemUris:e?[e]:[],itemMimeTypes:a?[a]:[],dragLabelText:x.name}),p={className:s()(o.A.imageContainer,o.A.imageContainerNew,{[o.A.imageContainerClickable]:!!d}),draggable:m&&!!e,onDragStart:g,onContextMenu:i,onTouchStart:n,onTouchEnd:t,children:(0,c.jsx)(r.b,{...x})};return d?(0,c.jsx)("button",{...p,"aria-label":u,onClick:d}):(0,c.jsx)("div",{...p})}))},39856:(e,a,i)=>{i.d(a,{H:()=>u});var n=i(62411),t=i(93492),s=i(24477),r=i(89913),l=i(98962),o=i(48268),c=i(53780),d=i(86070);function u({releaseDate:e,timeZone:a}){const i=(0,n.d4)(l.Ht),u=i.overrides?.locale||t.Ru.getLocaleForTranslation(),x=void 0!==e?.isoString&&(0,c.ad)(e.isoString).getTime()>(new Date).getTime();return e?.isoString?(0,d.jsx)(r.Zp,{label:(0,c.rh)((0,c.ad)(e.isoString),u,{month:"long",day:"numeric",year:"numeric"},(0,o.ht)(e.precision)),disabled:x,children:(0,d.jsx)(s.q,{variant:"bodySmall",children:x?t.Ru.get("web-player.prerelease.releases_on",{date:t.Ru.formatDate((0,c.ad)(e.isoString),(0,c.s7)({month:"long",day:"numeric",year:"numeric",timeZone:a},e.precision))}):(0,c.ad)(e.isoString).getUTCFullYear()})}):null}},30368:(e,a,i)=>{i.d(a,{l:()=>d});var n=i(30758),t=i(13505),s=i(93492),r=i(89913),l=i(32883),o=i(99802),c=i(86070);const d=({artists:e,spec:a,className:i})=>{const d=(0,o.s)(),u=(0,n.useCallback)(((e,i)=>{a&&d.logInteraction(a.artistLinkFactory({position:i??0,uri:e}).hitUiNavigate({destination:e}))}),[d,a]);if(!e||0===e.length)return null;const x=e.map((({name:e})=>e)).join(s.Ru.getSeparator());return(0,c.jsx)(r.Zp,{label:x,showDelay:r.uF,children:(0,c.jsx)(t.E,{as:"span",variant:"bodySmall",className:i,children:e.map((({uri:e,name:a},i)=>(0,c.jsxs)(n.Fragment,{children:[i>0&&s.Ru.getSeparator(),(0,c.jsx)(l.y,{name:a,uri:e,onClick:u,index:i,children:a},e)]},e)))})})}},80742:(e,a,i)=>{i.d(a,{Y:()=>o});var n=i(30758),t=i(13505),s=i(93492),r=i(80104),l=i(86070);const o=(0,n.memo)((function({playcount:e}){return e<1?null:(0,l.jsx)(t.E,{as:"div",variant:"bodySmall",className:r.A.rowPlayCount,children:s.Ru.formatNumber(e)})}))},34094:(e,a,i)=>{i.d(a,{d:()=>V});var n=i(30758),t=i(12323),s=i(3118),r=i(46136),l=i(93492),o=i(3128),c=i(82502),d=i(5119),u=i(30368),x=i(76762),m=i(25554),g=i(54878),p=i(22360),h=i(3050),j=i(76422),b=i(83298),y=i(37502),A=i(80742),C=i(23602),T=i(44474),k=i(61056),N=i(84676),S=i(13670),R=i(33279),P=i(83777),v=i(38377),w=i(53458),f=i(49157),I=i(95059),U=i(8766),B=i(3568),M=i(57836),E=i(39595),L=i(24395),D=i(13596),_=i(81955),F=i(21081),$=i(82362),O=i(64640),Y=i(89979),Z=i(80104),q=i(86070);const V=n.memo((function({uri:e,name:a,isPlayable:i,duration_ms:n,artists:V,isExplicit:z,isMOGEFRestricted:H,index:G,albumName:K,trackNumber:W,playcount:X,shouldHighLight:J=!1,contextUri:Q,uid:ee,usePlayContextItem:ae,isReleased:ie=!0,isCompactMode:ne=!1,hasAssociatedVideo:te=!1}){const{spec:se}=(0,$.r)(r.i,{data:{position:G,reason:"",uri:e}}),re=(0,N.w)(),le=(0,F.T)(e),oe=(0,s.NC)(O.en),ce=(0,_.b)(Q,e,!1),de=(0,D.A)(e,Q,!1,ce),{isPlayable:ue,isAnyArtistBanned:xe}=(0,U.g)(e,{isPlayable:i,isLocal:!1,isOutOfMarket:!1,artistUris:V.map((e=>e.uri)),hasContextualBan:ce}),{unBanArtists:me}=(0,f.M)(V.map((e=>e.uri))),{badges:ge,hasBadges:pe}=(0,Y.b)({downloadAvailability:le,isExplicit:z,isMOGEFRestricted:H,hasAssociatedVideo:te}),he=V.map((e=>e.name)).join(l.Ru.getSeparator()),je=e=>e.map((e=>({...e,key:e.uri}))),{isActive:be,isPlaying:ye,triggerPlay:Ae,togglePlay:Ce}=ae({uid:ee,uri:e,index:G}),Te=(0,I.c)();return(0,q.jsx)(L.pZ,{value:"row",index:G,children:(0,q.jsx)(o.t,{trigger:"right-click",action:"open",menu:ie&&(0,q.jsx)(c.P,{uri:e,albumUri:Q,artists:je(V),contextUri:Q,isBanned:ce,canBan:de,contextName:K??l.Ru.get("album")}),preventScrollingWhileOpen:ie,children:(0,q.jsx)(S.w,{uri:e,contextUri:Q,isPlayable:ue,isAnyArtistBanned:xe,isBannedInContext:ce,contextName:K??l.Ru.get("album"),handleArtistBanUndoClick:me,index:G,isActive:be,onTriggerPlay:(e,a)=>{Ae({loggingParams:a})},ageRestricted:H,ariaRowIndex:G+1,dragMetadata:{name:a,createdBy:he},initialSelectedState:J,spec:se,draggable:ie,isCompactMode:ne,isExplicit:z,children:re.map((({columnType:i,options:s},r)=>{const o=(0,P.y)(r,i,re);switch(i){case R.$.INDEX:return(0,q.jsx)(o,{ariaColIndex:r,children:(0,q.jsx)(j.$,{uri:e,playAriaLabel:l.Ru.get("tracklist.a11y.play",a,he),onClick:(e,a)=>{ue&&Ce({loggingParams:a})},isPlaying:ye,isActive:be,spec:se,isLocked:!ie,children:(0,q.jsx)(y.a,{children:W})})},r);case R.$.TITLE_AND_ARTIST:return(0,q.jsx)(o,{ariaColIndex:r,children:(0,q.jsxs)(p.l,{children:[Te&&ie?(0,q.jsx)(d.N,{to:e,className:Z.A.rowTitle,"data-testid":"internal-track-link",children:(0,q.jsx)(k.p,{titleText:a,children:a})}):(0,q.jsx)(k.p,{titleText:a,children:a}),pe&&(0,q.jsxs)(x.P,{children:[ge.download&&(0,q.jsx)(M._,{}),ge.explicit&&(0,q.jsx)(B.U,{}),ge.nineteen&&(0,q.jsx)(E.q,{className:Z.A.nineteen,size:16}),ge.hasAssociatedVideo&&(0,q.jsx)(v.l,{})]}),(0,q.jsx)(C.p,{children:(0,q.jsx)(u.l,{artists:V.map((e=>({uri:e.uri,name:e.name}))),spec:se})})]})},r);case R.$.TITLE:return(0,q.jsx)(o,{ariaColIndex:r,children:(0,q.jsxs)(h.q,{children:[Te&&ie?(0,q.jsx)(d.N,{to:e,className:Z.A.rowTitle,"data-testid":"internal-track-link",children:(0,q.jsx)(k.p,{titleText:a,children:a})}):(0,q.jsx)(k.p,{titleText:a,children:a}),pe&&(0,q.jsxs)(x.P,{children:[ge.download&&(0,q.jsx)(M._,{}),ge.explicit&&(0,q.jsx)(B.U,{}),ge.nineteen&&(0,q.jsx)(E.q,{className:Z.A.nineteen,size:16}),ge.hasAssociatedVideo&&(0,q.jsx)(v.l,{separator:""})]})]})},r);case R.$.ARTIST:return(0,q.jsx)(o,{ariaColIndex:r,children:(0,q.jsx)(T.Y,{children:(0,q.jsx)(u.l,{artists:V.map((e=>({uri:e.uri,name:e.name}))),spec:se})})},r);case R.$.PLAYS:return(0,q.jsx)(o,{ariaColIndex:r,children:(0,q.jsx)(A.Y,{playcount:X})},r);case R.$.DURATION:return(0,q.jsxs)(o,{ariaColIndex:r,children:[ie&&oe&&de&&(0,q.jsx)(m.A,{itemUri:e,contextUri:Q,isBanned:ce,contextName:K??l.Ru.get("album"),spec:se}),ie&&(0,q.jsx)(w.d,{uri:e,spec:se}),!s?.hideDuration&&(0,q.jsx)(g.P,{duration:n}),ie?(0,q.jsx)(b.Y,{menu:(0,q.jsx)(c.P,{uri:e,albumUri:Q,artists:je(V),contextUri:Q,isBanned:ce,canBan:de,contextName:K??l.Ru.get("album")}),label:l.Ru.get("more.label.track",a,he),spec:se}):(0,q.jsx)(t.In,{size:"small"})]},r);default:return null}}))})})})}),((e,a)=>e.uri===a.uri&&e.isCompactMode===a.isCompactMode))}}]);