Files
dotfiles/.config/spicetify/Extracted/Raw/xpui/3071.js
T
2024-05-05 19:02:45 +02:00

2 lines
12 KiB
JavaScript
Executable File

"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[3071],{55420:(e,t,a)=>{a.d(t,{T:()=>u});var i=a(17053),n=a(88384),r=a(85039),l=a(71285),s=a(97922);const o="profile-editImage-imageContainer",d="profile-editImage-editImageButtonContainer";var c=a(11527);const u=function({onClick:e,name:t,images:a,canEdit:u,placeholderType:m,shape:h=s.Kc.SQUARE,dragUri:g=""}){const[p,C]=(0,n.R)(a),T=(0,r.VO)(p,C)===r.KO.loaded,x=(0,i.O)({itemUris:[g],dragLabelText:t});return(0,c.jsxs)("div",{className:o,"data-testid":`${m}-image`,draggable:!!g,onDragStart:x,children:[(0,c.jsx)(s.Oe,{loading:"eager",name:t,images:a,placeholderType:m,shape:h}),u&&(0,c.jsx)("div",{className:d,children:(0,c.jsx)(l.F,{overlay:T,onClick:e,rounded:h===s.Kc.CIRCLE})})]})}},1502:(e,t,a)=>{a.d(t,{k:()=>s});var i=a(82187),n=a.n(i),r=a(63068),l=a(11527);const s=({children:e})=>(0,l.jsx)("div",{className:n()(r.Z.imageContainer,r.Z.imageContainerNew),children:e})},15632:(e,t,a)=>{a.d(t,{g:()=>l});var i=a(69736),n=a(63068),r=a(11527);const l=({children:e})=>(0,r.jsx)(i.x,{variant:"bodySmall",className:n.Z.pretitle,children:e})},29390:(e,t,a)=>{a.d(t,{w:()=>S});var i=a(50959),n=a(82187),r=a.n(n),l=a(43183),s=a.n(l),o=a(69736),d=a(77581);a(86277);const c=/(\((?:[0-9]{1,3}:){1,2}[0-9]{2}\))/g;var u=a(60046),m=a(11527);const h=/((?:(?:https?:\/\/)|www\.)(?:(?:(?:[a-z\u00a1-\uffff0-9][-_]*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))\.?)(?:[/?#][^\s"]*)?)/gi,g=/^https?:\/\//;function p(e){return"string"==typeof e?(0,m.jsx)(m.Fragment,{children:e.split(h).map(((e,t)=>t%2?(0,m.jsx)(u.Link,{to:`${g.test(e)?"":"https://"}${e}`,children:e},t):e))}):e}const C="playlist-playlist-heading",T="playlist-playlist-playlistDescription",x="playlist-playlist-list",k="playlist-playlist-listItem",y="playlist-playlist-paragraph",S=i.memo((function({html:e,onTimeStampClick:t,enableTimestamps:a=!1,enableAutomaticLinkification:n=!1,semanticColor:l="textSubdued",className:o,asTextContent:d=!1}){const u=(0,i.useMemo)((()=>{const i=a?e.split(c).map((e=>e.match(c)?`(<time>${e.replace("(","").replace(")","")}</time>)`:e)).join(""):e;let r;try{r=s()(i,{transform:A(t,l,n,d),dangerouslySetChildren:[]})}catch{r=e}return r}),[a,n,e,t,l,d]);return(0,m.jsx)("div",{className:r()(T,o),children:u})}));function A(e=(()=>{}),t,a,n){let r=0;const l={_:(e,t,l)=>{const s=void 0===t?e:l;return(0,m.jsx)(i.Fragment,{children:a&&!n?p(s):s},"fragment"+r++)}};if(n)return l;return{...l,p:e=>(0,m.jsx)(o.x,{as:"p",variant:"bodyMedium",semanticColor:t,className:y,children:a?p(e.children):e.children}),a:t=>t.href?.startsWith("#t=")?(0,m.jsx)(d.E,{onClick:e,children:t.children}):t.href?(0,m.jsx)(u.Link,{to:t.href,children:t.children}):(0,m.jsx)(m.Fragment,{children:t.children}),ul:e=>(0,m.jsx)("ul",{className:x,children:e.children}),ol:e=>(0,m.jsx)("ol",{className:x,children:e.children}),li:e=>(0,m.jsx)(o.x,{as:"li",variant:"bodyMedium",semanticColor:t,className:k,children:a?p(e.children):e.children}),br:()=>(0,m.jsx)("br",{}),h1:e=>(0,m.jsx)(o.x,{as:"h1",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),h2:e=>(0,m.jsx)(o.x,{as:"h2",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),h3:e=>(0,m.jsx)(o.x,{as:"h3",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),h4:e=>(0,m.jsx)(o.x,{as:"h4",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),h5:e=>(0,m.jsx)(o.x,{as:"h5",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),h6:e=>(0,m.jsx)(o.x,{as:"h6",variant:"bodyMediumBold",semanticColor:t,className:C,children:e.children}),time:t=>(0,m.jsx)(d.E,{onClick:e,children:t.children})}}},55538:(e,t,a)=>{a.d(t,{l:()=>C});a(46758),a(53321),a(86277);var i=a(50959),n=a(85648),r=a(67408),l=a(50216),s=a(98328);const o={"custom-order":l.HI,"title-and-artist-title":{column:s.Q.TITLE_AND_ARTIST,order:s.k.ASC},"title-and-artist-artist":{column:s.Q.TITLE_AND_ARTIST,order:s.k.SECONDARY_ASC},title:{column:s.Q.TITLE,order:s.k.ASC},artist:{column:s.Q.ARTIST,order:s.k.ASC},"added-by":{column:s.Q.ADDED_BY,order:s.k.ASC},"added-at":{column:s.Q.ADDED_AT,order:s.k.ASC},duration:{column:s.Q.DURATION,order:s.k.ASC},album:{column:s.Q.ALBUM,order:s.k.ASC},"album-or-podcast":{column:s.Q.ALBUM_OR_PODCAST,order:s.k.ASC},"album-or-show":{column:s.Q.ALBUM_OR_SHOW,order:s.k.ASC}},d={"title-and-artist-title":s.Q.TITLE_AND_ARTIST,"title-and-artist-artist":s.Q.TITLE_AND_ARTIST,title:s.Q.TITLE,artist:s.Q.ARTIST,"added-by":s.Q.ADDED_BY,"added-at":s.Q.ADDED_AT,duration:s.Q.DURATION,album:s.Q.ALBUM,"album-or-podcast":s.Q.ALBUM_OR_PODCAST,"album-or-show":s.Q.ALBUM_OR_SHOW},c={[s.k.NONE]:s.k.NONE,[s.k.ASC]:s.k.DESC,[s.k.DESC]:s.k.ASC,[s.k.SECONDARY_ASC]:s.k.SECONDARY_DESC,[s.k.SECONDARY_DESC]:s.k.SECONDARY_ASC},u=(s.Q.INDEX,{[s.Q.INDEX]:{key:"custom-order",get value(){return n.ag.get("sort.custom-order")}},[s.Q.TITLE_AND_ARTIST]:{key:"title",get value(){return n.ag.get("sort.title")}},[s.Q.TITLE]:{key:"title",get value(){return n.ag.get("sort.title")}},[s.Q.ARTIST]:{key:"artist",get value(){return n.ag.get("sort.artist")}},[s.Q.ADDED_BY]:{key:"added-by",get value(){return n.ag.get("sort.added-by")}},[s.Q.ADDED_AT]:{key:"added-at",get value(){return n.ag.get("sort.date-added")}},[s.Q.DURATION]:{key:"duration",get value(){return n.ag.get("sort.duration")}},[s.Q.EVENT_DATE]:null,[s.Q.EVENT_INFO]:null,[s.Q.ALBUM]:{key:"album",get value(){return n.ag.get("sort.album")}},[s.Q.ALBUM_OR_PODCAST]:{key:"album-or-podcast",get value(){return n.ag.get("sort.album-or-podcast")}},[s.Q.ALBUM_OR_SHOW]:{key:"album-or-show",get value(){return n.ag.get("sort.album-or-show")}},[s.Q.PLAYS]:null,[s.Q.RELEASE_DATE]:null,[s.Q.ADD]:null,[s.Q.ACTIONS]:null,[s.Q.CONCERT_VENUE]:null,[s.Q.CONCERT_DATE]:null,[s.Q.TITLE_AND_AUTHOR]:{key:"title",get value(){return n.ag.get("sort.title")}},[s.Q.AUTHOR]:null});var m=a(36199),h=a(21536),g=a(11527);function p(e){return!!e}const C=({columns:e,disabled:t,onSort:a})=>{const C=[...e],T=C.indexOf(m.QD.TITLE_AND_ARTIST),x=C.indexOf(m.QD.TITLE_AND_AUTHOR);-1!==T&&C.splice(T,1,m.QD.TITLE,m.QD.ARTIST),-1!==x&&C.splice(x,1);const{sortState:k,setSortState:y}=(0,i.useContext)(l.Gb),S=function(e){return null===e.column?u[m.QD.INDEX]:(0,h.cB)(e.column,e)?u[m.QD.ARTIST]:u[e.column]}(k),A=(0,i.useCallback)((e=>{a?.(),y(((e,t,a)=>e?t!==d[e]||"artist"===e&&[s.k.ASC,s.k.DESC].includes(a)||"title"===e&&[s.k.SECONDARY_ASC,s.k.SECONDARY_DESC].includes(a)?o[e]:{column:d[e],order:c[a]}:l.HI)(e,k.column,k.order))}),[a,y,k.column,k.order]),b=(0,i.useCallback)((()=>null!==k.column),[k.column]),D=C.map((e=>u[e])).filter(p);return(0,g.jsx)(r.A,{options:D,onSelect:A,selected:S,isSelectionChanged:b,sortOrder:k.order,heading:n.ag.get("drop_down.sort_by"),disabled:t,enableViewModeMenu:!0})}},57370:(e,t,a)=>{a.d(t,{s:()=>D});var i=a(50959),n=a(69736),r=a(10226),l=a(85648),s=a(82579),o=a(33981),d=a(55420),c=a(97922),u=a(81639),m=a(16118),h=a(15632),g=a(29390),p=a(57986),C=a(50879),T=a(50998),x=a(17676),k=a(80626),y=a(87717),S=a(30089),A=a(1502),b=a(11527);const D=function({metadata:e,isPlaying:t,isPublished:a,togglePlay:D,backgroundColor:f,spec:E,specLikedSongs:_,totalItems:N}){const{uri:I,name:O,description:v="",images:R,totalLikes:j,duration:w,owner:Q,isOwnedBySelf:L=!1,formatListData:B,madeFor:U=null,collaborators:M,hasSpotifyTracks:P,hasEpisodes:F,hasSpotifyAudiobooks:W}=e,X=B?.attributes||{},Y=X.header_image_url_desktop||X.image_url||null,K=null!==Y?[{url:Y,width:null,height:null}]:[],z="daylist"===B?.type?X.expires:void 0,Z=(0,r.W6)(x.bMb),H=(0,k.$P)(),G=(0,i.useMemo)((()=>(0,S.S)(U,Q,M?.items,Z)),[U,Q,M?.items,Z]),J=(0,i.useContext)(T.zy),V=(0,i.useContext)(y.S7),q=(0,i.useCallback)((()=>{if(E){const e=E.ownerFactory().hitUiReveal();H.logInteraction(e)}V({type:"open",uri:I})}),[V,I,E,H]),$=(0,i.useCallback)((e=>{if(E){const e=E?.descriptionTextFactory().hitUiReveal();H.logInteraction(e)}J({type:"open",playlistDetails:{name:O,description:v,image:R[0],uri:I},focusedElement:e})}),[E,J,O,v,R,I,H]),ee=(0,i.useCallback)((()=>{if(E){const e=E.coverArtFactory().hitUiReveal();H.logInteraction(e)}J({type:"openWithImagePicker",playlistDetails:{name:O,description:v,image:R[0],uri:I}})}),[J,O,v,R,I,H,E]),te=(0,i.useCallback)(((e,t)=>{if(E){const e=E.ownerFactory().hitUiNavigate({destination:t.creator.uri});H.logInteraction(e)}if(_){const e=_.ownerFactory().hitUiNavigate({destination:t.creator.uri});H.logInteraction(e)}}),[H,E,_]),ae=Z&&e.permissions?e.permissions?.isPrivate?l.ag.get("private_playlist"):l.ag.get("public_playlist"):l.ag.get("playlist");return(0,b.jsxs)(c.gF,{backgroundColor:f,backgroundImages:K,children:[(0,b.jsxs)(u.W,{children:[(0,b.jsx)(p.$,{size:"medium",onClick:D,isPlaying:t,uri:I}),(0,b.jsx)(m.i,{text:O,dragUri:I,dragLabel:O})]}),Y?null:(0,b.jsx)(s._,{menu:(0,b.jsx)(o.X,{uri:I,isPublished:a}),children:(0,b.jsx)(A.k,{children:(0,b.jsx)(d.T,{canEdit:L,name:O,images:R,onClick:ee,placeholderType:"playlist",dragUri:I})})}),(0,b.jsxs)(c.sP,{children:[(0,b.jsx)(h.g,{children:ae}),(0,b.jsx)(s._,{menu:(0,b.jsx)(o.X,{uri:I,isPublished:a}),children:(0,b.jsx)(c.xd,{canEdit:L,onClick:()=>{if(E){const e=E.titleFactory().hitUiReveal();H.logInteraction(e)}$(T.w.TITLE)},dragUri:I,dragLabel:O,ariaLabel:l.ag.get("playlist.edit-details.button",O),scaleAtMinWidth:c.vz,children:O})}),v&&(0,b.jsx)(n.x,{variant:"bodySmall",className:C.Z.whiteOpacity,onClick:e=>{L&&(e=>{"href"in e.target||$(T.w.DESCRIPTION)})(e)},children:(0,b.jsx)(g.w,{html:v,onTimeStampClick:()=>{},className:C.Z.playlistDescription})}),(0,b.jsx)(c.QS,{creators:G,onPiledCreatorsClick:q,onCreatorClick:te,totalItems:N,totalLikes:j??0,durationMilliseconds:w?.milliseconds,isEstimatedDuration:w?.isEstimate,daylistNextUpdate:z,newEntries:parseInt(X.new_entries_count||"0",10),hasTracks:P??!1,hasEpisodes:F??!1,hasAudiobooks:W??!1})]})]})}},30089:(e,t,a)=>{a.d(t,{S:()=>l,V:()=>s});a(46758),a(54487),a(53321),a(86277);function i(e){return e.user||null}function n(e){return!!e}function r(e,t=!1){return{id:e.username,uri:e.uri,name:e.username,displayName:e.displayName||void 0,images:e.images,isMadeFor:t}}function l(e,t,a=[],l){return e?[r(e,!0)]:a.length>1&&l?a.map(i).filter(n).map((e=>r(e))):[r(t)]}function s(e){return e.every((e=>"audiobook"===e?.type||null===e))}},50879:(e,t,a)=>{a.d(t,{Z:()=>i});const i={xs:"(min-width: 0px)",xsOnly:"(min-width: 0px) and (max-width: 767px)",sm:"(min-width: 768px)",smOnly:"(min-width: 768px) and (max-width: 1023px)",md:"(min-width: 1024px)",mdOnly:"(min-width: 1024px) and (max-width: 1279px)",lg:"(min-width: 1280px)",lgOnly:"(min-width: 1280px) and (max-width: 1919px)",xl:"(min-width: 1920px)",playlist:"playlist-playlist-playlist",searchBoxContainer:"playlist-playlist-searchBoxContainer",leadingSlot:"playlist-playlist-leadingSlot",recommendedTrackList:"playlist-playlist-recommendedTrackList",playlistContent:"playlist-playlist-playlistContent",playlistDescription:"playlist-playlist-playlistDescription",top:"playlist-playlist-top",header:"playlist-playlist-header",subtitle:"playlist-playlist-subtitle",refreshButton:"playlist-playlist-refreshButton",playlistImageContainer:"playlist-playlist-playlistImageContainer",playlistInlineCurationSection:"playlist-playlist-playlistInlineCurationSection",playlistInlineCurationTitle:"playlist-playlist-playlistInlineCurationTitle",playlistInlineCurationWrapper:"playlist-playlist-playlistInlineCurationWrapper",playlistInlineCurationCloseButton:"playlist-playlist-playlistInlineCurationCloseButton",playlistInlineCurationBackButton:"playlist-playlist-playlistInlineCurationBackButton",artistResultListTitle:"playlist-playlist-artistResultListTitle",seeMore:"playlist-playlist-seeMore",emptyStateContainer:"playlist-playlist-emptyStateContainer",searchResultListContainer:"playlist-playlist-searchResultListContainer",emptySearchTermContainer:"playlist-playlist-emptySearchTermContainer",whiteOpacity:"playlist-playlist-whiteOpacity",noBooklistSupportContainer:"playlist-playlist-noBooklistSupportContainer",concertsFooter:"playlist-playlist-concertsFooter",promoRow:"playlist-playlist-promoRow",promoTitle:"playlist-playlist-promoTitle",ctaLink:"playlist-playlist-ctaLink",promoImage:"playlist-playlist-promoImage",disclaimerContainer:"playlist-playlist-disclaimerContainer",icon:"playlist-playlist-icon"}}}]);
//# sourceMappingURL=3071.js.map