solorice/config/spicetify/Extracted/Raw/xpui/xpui-routes-collection-local-files.js

2 lines
20 KiB
JavaScript
Executable File

"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[4389,1408],{61089:(e,t,r)=>{r.d(t,{p:()=>O});var n=r(52542),i=r(30758),l=r(97500),a=r.n(l),o=r(13534),s=r(11854),c=r(65707),u=r(89241);const d="(min-width: 0px)",m="(min-width: 0px) and (max-width: 767px)",x="(min-width: 768px)",g="(min-width: 768px) and (max-width: 1023px)",f="(min-width: 1024px)",p="(min-width: 1024px) and (max-width: 1279px)",h="(min-width: 1280px)",v="(min-width: 1280px) and (max-width: 1919px)",A="(min-width: 1920px)";const y="FvfvGU3jvHRskUU9v9_8",b="Q9AlbZn2EGzy3MTWXa8X",j="mxmxS0y8LiwSs5nueKPT",S="GXxVAveNFStY3pBI_NO4",T="eHcXC2s97InYP7rMNT0H";var C=r(86070),O=(0,i.memo)((function(e){var t=e.children,r=e.message,i=e.title,l=e.linkTitle,O=e.linkTo,D=e.onClick,E=e.renderInline,I=void 0!==E&&E,R={isXS:(0,u.U)(d),isXSOnly:(0,u.U)(m),isSM:(0,u.U)(x),isSMOnly:(0,u.U)(g),isMD:(0,u.U)(f),isMDOnly:(0,u.U)(p),isLG:(0,u.U)(h),isLGOnly:(0,u.U)(v),isXL:(0,u.U)(A)},k=R.isXSOnly||R.isSMOnly;return(0,C.jsxs)("section",{className:a()(y,(0,n.A)({},b,I)),children:[t,(0,C.jsx)(o.E,{as:"h1",variant:k?"titleSmall":"titleMedium",className:S,children:i}),(0,C.jsx)(o.E,{variant:k?"bodySmall":"bodyMedium",className:T,children:r}),l&&(O||D)&&(0,C.jsx)(s.$,{colorSet:"invertedLight",className:j,href:O,onClick:D,component:c.v,children:l})]})}))},2185:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(30758),i=r(13758),l=r(86070),a=(0,n.memo)((function(e){var t=e.children;return(0,l.jsx)("span",{className:i.A.detailsText,children:t})}))},79851:(e,t,r)=>{r.d(t,{d:()=>v});var n,i=r(85093),l=(r(30456),r(53276),r(25550),r(40122),r(43379),r(34192),r(88856),r(15342),r(30758)),a=r(92107),o=r(51069),s=r(23593),c=r(52542),u=r(6453),d=r(93195),m={"custom-order":u.RB,"title-and-artist-title":{column:d.$.TITLE_AND_ARTIST,order:d.H.ASC},"title-and-artist-artist":{column:d.$.TITLE_AND_ARTIST,order:d.H.SECONDARY_ASC},title:{column:d.$.TITLE,order:d.H.ASC},artist:{column:d.$.ARTIST,order:d.H.ASC},"added-by":{column:d.$.ADDED_BY,order:d.H.ASC},"added-at":{column:d.$.ADDED_AT,order:d.H.ASC},duration:{column:d.$.DURATION,order:d.H.ASC},album:{column:d.$.ALBUM,order:d.H.ASC},"album-or-podcast":{column:d.$.ALBUM_OR_PODCAST,order:d.H.ASC},"album-or-show":{column:d.$.ALBUM_OR_SHOW,order:d.H.ASC}},x={"title-and-artist-title":d.$.TITLE_AND_ARTIST,"title-and-artist-artist":d.$.TITLE_AND_ARTIST,title:d.$.TITLE,artist:d.$.ARTIST,"added-by":d.$.ADDED_BY,"added-at":d.$.ADDED_AT,duration:d.$.DURATION,album:d.$.ALBUM,"album-or-podcast":d.$.ALBUM_OR_PODCAST,"album-or-show":d.$.ALBUM_OR_SHOW},g=(0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)({},d.H.NONE,d.H.NONE),d.H.ASC,d.H.DESC),d.H.DESC,d.H.ASC),d.H.SECONDARY_ASC,d.H.SECONDARY_DESC),d.H.SECONDARY_DESC,d.H.SECONDARY_ASC),f=((0,c.A)({},d.$.INDEX,{key:"custom-order",get value(){return a.Ru.get("sort.custom-order")}}),n={},(0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)(n,d.$.INDEX,{key:"custom-order",get value(){return a.Ru.get("sort.custom-order")}}),d.$.TITLE_AND_ARTIST,{key:"title",get value(){return a.Ru.get("sort.title")}}),d.$.TITLE,{key:"title",get value(){return a.Ru.get("sort.title")}}),d.$.ARTIST,{key:"artist",get value(){return a.Ru.get("sort.artist")}}),d.$.ADDED_BY,{key:"added-by",get value(){return a.Ru.get("sort.added-by")}}),d.$.ADDED_AT,{key:"added-at",get value(){return a.Ru.get("sort.date-added")}}),d.$.DURATION,{key:"duration",get value(){return a.Ru.get("sort.duration")}}),d.$.EVENT_DATE,null),d.$.EVENT_INFO,null),d.$.ALBUM,{key:"album",get value(){return a.Ru.get("sort.album")}}),(0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)((0,c.A)(n,d.$.ALBUM_OR_PODCAST,{key:"album-or-podcast",get value(){return a.Ru.get("sort.album-or-podcast")}}),d.$.ALBUM_OR_SHOW,{key:"album-or-show",get value(){return a.Ru.get("sort.album-or-show")}}),d.$.PLAYS,null),d.$.RELEASE_DATE,null),d.$.ADD,null),d.$.ACTIONS,null),d.$.CONCERT_VENUE,null),d.$.CONCERT_DATE,null),d.$.TITLE_AND_AUTHOR,{key:"title",get value(){return a.Ru.get("sort.title")}}),d.$.AUTHOR,null),(0,c.A)((0,c.A)((0,c.A)(n,d.$.BPM,null),d.$.KEY,null),d.$.VIBE,null)),p=r(86070);function h(e){return!!e}var v=function(e){var t=e.columns,r=e.disabled,n=e.onSort,c=(0,i.A)(t),v=c.indexOf(d.$.TITLE_AND_ARTIST),A=c.indexOf(d.$.TITLE_AND_AUTHOR);-1!==v&&c.splice(v,1,d.$.TITLE,d.$.ARTIST),-1!==A&&c.splice(A,1);var y=(0,l.useContext)(u.cL),b=y.sortState,j=y.setSortState,S=function(e){return null===e.column?f[d.$.INDEX]:(0,o.kj)(e.column,e)?f[d.$.ARTIST]:f[e.column]}(b),T=(0,l.useCallback)((function(e){null==n||n(),j(function(e,t,r){return e?t!==x[e]?m[e]:{column:x[e],order:g[r]}:u.RB}(e,b.column,b.order))}),[n,j,b.column,b.order]),C=(0,l.useCallback)((function(){return null!==b.column}),[b.column]),O=c.map((function(e){return f[e]})).filter(h);return(0,p.jsx)(s.g,{options:O,onSelect:T,selected:S,isSelectionChanged:C,sortOrder:b.order,heading:a.Ru.get("drop_down.sort_by"),disabled:r,enableViewModeMenu:!0})}},23593:(e,t,r)=>{r.d(t,{g:()=>P});r(40065),r(43379),r(34192),r(4865);var n=r(30758),i=r(3074),l=r.n(i),a=r(61616),o=r(53731),s=r(13534),c=r(93493),u=r(69400),d=r(80021),m=r(52542),x=r(13734),g=(r(7651),r(30456),r(26701),r(25550),r(37417),r(11737),r(51691),r(702),r(5672),r(88856),r(51565),r(15342),r(18316),r(64539)),f=r(76348),p=r(85673),h=r(33233),v=r(67963),A=r(93195),y=r(92107),b=r(31019),j=r(77809),S=r(86070),T=function(e){var t=e.onSelect,r=(0,b.a)(),n=r.viewMode,i=r.setViewMode;return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(h.y,{children:y.Ru.get("web-player.your-library-x.sort-and-view-picker.view-as")}),j.i.map((function(e,r){var l=e.value,a=e.icon,o=e.text;return(0,S.jsx)(v.D,{role:"menuitemradio","aria-checked":n===l,divider:r===j.i.length-1?"after":void 0,autoClose:!1,leadingIcon:a(),onClick:function(){i(l),null==t||t(l)},children:o()},l)}))]})},C=["heading","selected","onSelect","options","enableViewModeMenu","onSelectViewMode","sortOrder"];function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){(0,m.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var E=function(e){var t,r=e.heading,n=e.selected,i=e.onSelect,l=e.options,a=e.enableViewModeMenu,o=void 0!==a&&a,s=e.onSelectViewMode,c=e.sortOrder,u=(0,x.A)(e,C);c&&(c===A.H.ASC||c===A.H.SECONDARY_ASC?t=g.U:c!==A.H.DESC&&c!==A.H.SECONDARY_DESC||(t=f.R));return(0,S.jsxs)(p.W,D(D({getInitialFocusElement:function(e){return null==e?void 0:e.querySelector('[aria-checked="true"]')}},u),{},{children:[r?(0,S.jsx)(h.y,{children:r}):null,l.map((function(e,r){var l=e.key,a=e.value;return(0,S.jsx)(v.D,{role:"menuitemradio","aria-checked":l===n.key,CheckedIcon:t,onClick:function(){return i(l,r)},children:a},l)})),o&&(0,S.jsx)(T,{onSelect:s})]}))},I=r(44002),R=r(12574),k=r(79916);const w="x-sortBox-sortDropdown",N="cvTLPmjt6T7M85EKcB8w",$="SbDHY3fVADNJ4l9qOLQ2";var _=function(e){var t=e.isOpen,r=e.className;return t?(0,S.jsx)(a.J,{size:"small","aria-hidden":"true",className:r}):(0,S.jsx)(o.y,{size:"small","aria-hidden":"true",className:r})},P=function(e){var t=e.heading,r=e.options,i=e.selected,a=e.onSelect,o=e.sortOrder,m=e.variant,x=void 0===m?"bodySmall":m,g=e.semanticColor,f=e.disabled,p=e.onClick,h=e.ariaLabel,v=e.enableViewModeMenu,A=void 0!==v&&v,y=(0,c.NC)(k.mA)&&A,b=(0,I.a)().viewMode;i||(i=null==r?void 0:r[0]);var T=j.i.find((function(e){return e.value===b}))||j.i[0],C=(0,n.useMemo)((function(){return"sortboxlist-".concat(l().create().hex)}),[]),O=(0,R.r)(u.d,{}),D=O.spec,P=O.logger;return(0,S.jsx)(d.b,{menu:(0,S.jsx)(E,{selected:i,options:r,onSelect:function(e,t){a(e,t);var r=D.sortBySectionFactory().sortOptionFactory({identifier:e}).hitSort();P.logInteraction(r)},sortOrder:o,heading:t,enableViewModeMenu:y,onSelectViewMode:function(e){var t=D.viewAsSectionFactory().viewOptionFactory({identifier:e}).hitUiElementToggle();P.logInteraction(t)},id:C}),children:function(e,t,r){var n;return(0,S.jsxs)("button",{className:w,onClick:function(e){f||(null==p||p(e),t(e))},ref:r,type:"button","aria-label":h,role:"combobox","aria-controls":C,"aria-expanded":e,children:[(0,S.jsx)(s.E,{"data-sortbox-label":!0,semanticColor:g,variant:x,className:N,children:(null===(n=i)||void 0===n?void 0:n.value)||(y?T.text():"")}),y?T.icon():(0,S.jsx)(_,{isOpen:e,className:$})]})}})}},15054:(e,t,r)=>{r.d(t,{g:()=>h});r(47994);var n=r(30758),i=r(97500),l=r.n(i),a=r(13534),o=r(80366),s=r(83643),c=r(59739),u=r(64877),d=r(17011),m=r(93051),x=r(8016),g=r(70566),f=r(13584),p=r(86070),h=function(e){var t=e.children,r=e.uri,i=e.name,h=e.nonInteractive,v=void 0!==h&&h,A=e.creatorUri,y=e.spec,b=null,j=(0,x.P)({itemUris:[r],dragLabelText:i}),S=j.draggable,T=j.onDragStart,C=(0,g.s)(),O=(0,n.useCallback)((function(){y&&C.logInteraction(y.albumLinkFactory({uri:r}).hitUiNavigate({destination:r}))}),[C,y,r]);return v?(0,p.jsx)("span",{className:l()("standalone-ellipsis-one-line",f.A.text),children:t}):((0,o._T)(r)&&(b=(0,p.jsx)(c.h,{uri:r,artistUri:A})),(0,o.WB)(r)&&(b=(0,p.jsx)(u.H,{uri:r})),(0,p.jsx)(s.h,{menu:b,children:(0,p.jsx)(a.E,{variant:"bodySmall",children:(0,p.jsx)(d.Zp,{label:i,showDelay:d.uF,children:(0,p.jsx)(m.N,{draggable:S,onDragStart:T,className:l()("standalone-ellipsis-one-line"),to:r,dir:"auto",onClick:O,children:t})})})}))}},95165:(e,t,r)=>{r.d(t,{E:()=>x});r(30456),r(34518),r(25550),r(47994),r(43379),r(34192),r(88856),r(15342);var n=r(30758),i=r(13534),l=r(92107),a=r(48233),o=r(17011),s=r(5735),c=r(70566),u=r(13584),d=r(86070),m=function(e){var t=e.name,r=e.uri,n=e.nonInteractive,i=e.children,l=e.onClick,a=e.index;return n?(0,d.jsx)("span",{className:u.A.text,children:i}):(0,d.jsx)(s.y,{name:t,uri:r,onClick:l,index:a,children:i},r)},x=function(e){var t=e.artists,r=e.filter,s=e.nonInteractive,u=void 0!==s&&s,x=e.spec,g=(0,c.s)(),f=(0,n.useCallback)((function(e,t){x&&g.logInteraction(x.artistLinkFactory({position:null!=t?t:0,uri:e}).hitUiNavigate({destination:e}))}),[g,x]),p=t.map((function(e){return e.name})).join(l.Ru.getSeparator());return(0,d.jsx)(o.Zp,{label:p,showDelay:o.uF,children:(0,d.jsx)(i.E,{as:"div",variant:"bodySmall",children:t.map((function(e,t){var i=e.uri,o=e.name;return(0,d.jsxs)(n.Fragment,{children:[t>0&&l.Ru.getSeparator(),(0,d.jsx)(m,{uri:i,name:o,nonInteractive:u,onClick:f,index:t,children:(0,d.jsx)(a.M,{searchWords:[null!=r?r:""],textToHighlight:o})},i)]},i)}))})})}},59964:(e,t,r)=>{r.r(t),r.d(t,{default:()=>De});var n=r(52542),i=(r(7651),r(83234),r(30456),r(26701),r(53276),r(25550),r(40122),r(37417),r(11737),r(51691),r(702),r(5672),r(43379),r(34192),r(88856),r(51565),r(15342),r(18316),r(30758)),l=r(28925),a=r(23140),o=r(23100),s=r(64986),c=r(35720),u=r(92107),d=r(61089),m=r(2185),x=r(9754),g=r(33598),f=r(17067),p=r(85925),h=r(88420),v=r(44206),A=r(94823),y=r(51069),b=r(7308),j=r(6453),S=r(10373),T=r(93195),C=r(69045),O=r(99217),D=(r(78551),r(82467),r(25989)),E=r(33517),I=r(79851),R=r(74600),k=r(12574);const w="ijkY1leciNts_lZ000bI",N="nyi5paBf0kJsz7Py0DaI";var $=r(86070),_=i.memo((function(e){var t=e.tracklistDomRef,r=(0,k.r)(D.E,{}),n=r.spec,l=r.logger,a=(0,i.useCallback)((function(){l.logInteraction(n.filterFieldFactory().keyStrokeFilter())}),[l,n]),o=(0,i.useCallback)((function(){l.logInteraction(n.filterFieldFactory().hitClearFilter())}),[l,n]),s=(0,R.w)().filter((function(e){var t=e.columnType;return j.ws.includes(t)})).map((function(e){return e.columnType}));return(0,$.jsxs)("div",{className:N,children:[(0,$.jsx)(i.Suspense,{fallback:null,children:(0,$.jsx)(E.S,{placeholder:u.Ru.get("playlist.search_in_playlist"),clearOnEscapeInElementRef:t,onFilter:a,onClear:o})}),(0,$.jsx)(I.d,{columns:s})]})})),P=r(81808),M=r(65476),U=r(54249),L=r(46366),H=r(70029),F=r(76026),B=i.memo((function(e){var t=e.tracklistDomRef,r=e.togglePlay,n=e.isPlaying,l=e.isActive,a=e.backgroundColor,o=e.spec,s=e.logger,c=(0,M.X)(),d=(0,i.useMemo)((function(){return o.shuffleButtonContainerFactory()}),[o]),m=(0,U.j)(),x=(0,i.useCallback)((function(){var e=(0,L.$I)({isPlaying:n,isActive:l,spec:o.playButtonFactory(),logger:s,uri:H.bV});r({loggingParams:e})}),[l,n,s,o,r]);return(0,$.jsx)(C.E,{backgroundColor:a,children:(0,$.jsxs)(O.S,{children:[(0,$.jsx)(A.D,{size:m,onClick:x,isPlaying:n,uri:H.bV}),c&&(0,$.jsx)(F.r,{spec:d,children:(0,$.jsx)(P.Y,{entityName:u.Ru.get("local-files"),contextUri:H.bV,activationPlacement:"bottomEnd",size:m})}),(0,$.jsx)(F.r,{spec:o,children:(0,$.jsx)(_,{tracklistDomRef:t})})]})})})),Y=(r(79024),r(47994),r(59255),r(85130),r(55636),r(28509),r(97332),r(46555),r(13296),r(24594),r(97460),r(93577),r(34518),r(75365)),V=r(83643),X=r(38407),z=r(48233),W=r(95165),Z=r(15054),q=r(76422),G=r(26682),K=r(77355),J=r(79044),Q=r(50102),ee=r(84466),te=r(52382),re=r(20938),ne=r(74542),ie=r(33270),le=r(31772),ae=r(40321),oe=r(71933),se=r(71646),ce=r(64348),ue=r(53607),de=r(97724),me=i.memo((function(e){var t=e.uri,r=e.uid,n=e.name,l=e.duration_ms,a=e.artists,o=e.album,s=e.is19PlusOnly,c=e.isExplicit,d=e.isPlayable,m=e.index,x=e.contextUri,g=e.imgUrl,f=e.usePlayContextItem,p=e.isCompactMode,h=void 0!==p&&p,v=(0,k.r)(Y.i,{data:{position:m,reason:"",uri:t}}).spec,A=(0,i.useContext)(b.g).filter,y=f({uid:r,uri:t,index:m}),j=y.isActive,S=y.isPlaying,C=y.triggerPlay,O=y.togglePlay,D=(0,de.b)({isExplicit:c}),E=D.badges,I=D.hasBadges,w=(null==a?void 0:a.map((function(e){return e.name})).join(u.Ru.getSeparator()))||"",N=(0,R.w)();return(0,$.jsx)(ue.pZ,{value:"row",index:m,children:(0,$.jsx)(V.h,{menu:(0,$.jsx)(X.A,{uri:t,uid:r,contextUri:x}),children:(0,$.jsx)(ae.w,{uri:t,contextUri:x,isActive:j,index:m,onTriggerPlay:function(e,t){C({loggingParams:t})},ariaRowIndex:m+1,isPlayable:d,ageRestricted:s,dragMetadata:{name:n,createdBy:w},spec:v,isCompactMode:h,children:N.map((function(e,i){var s=e.columnType,c=e.options,d=(0,oe.y)(i,s,N);switch(s){case T.$.INDEX:return(0,$.jsx)(d,{ariaColIndex:i,children:(0,$.jsx)(ee.$,{uri:t,playAriaLabel:u.Ru.get("tracklist.a11y.play",n,w),isPlaying:S,isActive:j,onClick:function(e,t){O({loggingParams:t})},spec:v,children:(0,$.jsx)(re.a,{children:m+1})})},i);case T.$.TITLE_AND_ARTIST:return(0,$.jsxs)(d,{ariaColIndex:i,children:[(0,$.jsx)(K.e,{src:g}),(0,$.jsxs)(J.l,{children:[(0,$.jsx)(le.p,{titleText:n,children:(0,$.jsx)(z.M,{searchWords:[A],textToHighlight:n})}),I&&(0,$.jsx)(q.P,{children:E.explicit?(0,$.jsx)(ce.U,{}):null}),(0,$.jsx)(ne.p,{children:a&&(0,$.jsx)(W.E,{nonInteractive:!0,artists:a,filter:A})})]})]},i);case T.$.TITLE:return(0,$.jsx)(d,{ariaColIndex:i,children:(0,$.jsxs)(Q.q,{children:[(0,$.jsx)(le.p,{titleText:n,children:(0,$.jsx)(z.M,{searchWords:[A],textToHighlight:n})}),I&&(0,$.jsx)(q.P,{children:E.explicit?(0,$.jsx)(ce.U,{}):null})]})},i);case T.$.ARTIST:return(0,$.jsx)(d,{ariaColIndex:i,children:(0,$.jsx)(ie.Y,{children:a&&(0,$.jsx)(W.E,{nonInteractive:!0,artists:a,filter:A})})},i);case T.$.ALBUM:return(0,$.jsx)(d,{ariaColIndex:i,children:(null==o?void 0:o.name)&&(0,$.jsx)(Z.g,{nonInteractive:!0,uri:null==o?void 0:o.uri,name:null==o?void 0:o.name,children:(0,$.jsx)(z.M,{searchWords:[A],textToHighlight:null==o?void 0:o.name})})},i);case T.$.DURATION:return(0,$.jsxs)(d,{ariaColIndex:i,children:[(0,$.jsx)(se.d,{uri:t}),!(null!=c&&c.hideDuration)&&(0,$.jsx)(G.P,{duration:l}),(0,$.jsx)(te.Y,{menu:(0,$.jsx)(X.A,{uri:t,uid:r,contextUri:x}),label:u.Ru.get("more.label.track",n,w),spec:v})]},i);default:return null}}))})})})}),(function(e,t){return e.uri===t.uri&&e.index===t.index&&e.isCompactMode===t.isCompactMode})),xe=r(87198),ge=r(18809),fe=new Set(j.ws),pe=i.memo((function(e){var t=e.uri,r=e.tracks,n=e.sortState,l=e.handleSort,a=e.usePlayContextItem,o=e.tracklistDomRef,s=e.isCompactMode,c=void 0!==s&&s,d=(0,R.w)(),m=(0,i.useRef)(null),x=(0,i.useCallback)((function(e,r){var n,i=(0,ge.g)(null===(n=e.album)||void 0===n?void 0:n.images,{desiredSize:40,desiredLabel:"small"});return(0,$.jsx)(me,{index:r,contextUri:t,uri:e.uri,uid:e.uid,isPlayable:e.isPlayable,duration_ms:e.duration.milliseconds,name:e.name,artists:e.artists,album:e.album||void 0,isExplicit:e.isExplicit,is19PlusOnly:e.is19PlusOnly,type:e.type,imgUrl:(null==i?void 0:i.url)||"",usePlayContextItem:a,isCompactMode:c},e.uid)}),[t,a,c]),g=(0,i.useCallback)((function(e){return{uri:e.uri,uid:e.uid}}),[]);return(0,$.jsx)($.Fragment,{children:(0,$.jsx)(ue.pZ,{value:"playlist-tracklist",children:(0,$.jsx)(xe.S4,{ariaLabel:u.Ru.get("local-files"),hasHeaderRow:!0,columns:d,sortableColumns:fe,sortState:n,onSort:l,renderRow:x,resolveItem:g,tracks:r,nrTracks:r.length,limit:100,outerRef:m,outerDomRef:o,isCompactMode:c,columnPersistenceKey:"playlist-tracklist"},t)})})})),he=r(44002),ve=r(14546),Ae=r(31529),ye=r(75624),be=r(79431),je=r(70566);function Se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ce=[T.$.INDEX,T.$.TITLE_AND_ARTIST,T.$.ALBUM,T.$.DURATION],Oe=function(){var e=(0,i.useContext)(b.g).filter,t=(0,i.useContext)(j.cL),r=t.sortState,n=t.setSortState,C=(0,ye.A)(),O=(0,Ae.P)(),D=(0,ve.z)(o.Qmy),E=(0,i.useRef)(null),I=(0,k.r)(c.Z,{data:{uri:H.bV}}).spec,R=(0,i.useMemo)((function(){return I.actionBarFactory()}),[I]),N=(0,i.useMemo)((function(){return I.tracklistFactory()}),[I]),_=(0,je.s)(),P=(0,he.a)().isCompactMode,M=function(e){var t=e.isCompactMode,r=void 0!==t&&t,n=[].concat(Ce);return r&&n.splice(n.indexOf(T.$.TITLE_AND_ARTIST),1,T.$.TITLE,T.$.ARTIST),n}({isCompactMode:P}),U=(0,i.useCallback)((function(e,t){n((0,y.So)(e,r)),_.logInteraction(I.tracklistFactory().columnHeaderFactory({identifier:e,position:t||0}).hitSort())}),[n,r,_,I]),L=(0,l.I)({queryKey:["local-files",r,e],queryFn:function(){return C.getTracks((0,y.Xt)(r),e)},staleTime:0,gcTime:3e5,placeholderData:a.rX,enabled:O}).data,Y=(0,be.P)({uri:H.bV,pages:[{items:(null!=L?L:[]).map((function(e){return Te(Te({},e),{},{provider:null})}))}]},{featureIdentifier:"local_files"}),V=Y.isActive,X=Y.isPlaying,z=Y.togglePlay,W=Y.usePlayContextItem;return L?e||L.length&&O?(0,$.jsx)(S.a,{columns:M,children:(0,$.jsxs)("div",{role:"presentation",className:w,children:[(0,$.jsxs)(x.z,{backgroundColor:D,children:[(0,$.jsxs)(f.h,{children:[(0,$.jsx)(A.D,{size:"medium",onClick:function(){return z()},isPlaying:X,uri:H.bV}),(0,$.jsx)(p.X,{text:u.Ru.get("local-files")})]}),(0,$.jsxs)(g.Y,{children:[(0,$.jsx)(h.mm,{children:u.Ru.get("local-files")}),(0,$.jsx)(m.Z,{children:u.Ru.get("local-files.description")})]})]}),(0,$.jsx)(B,{togglePlay:z,isPlaying:X,isActive:V,backgroundColor:D,tracklistDomRef:E,spec:R,logger:_}),(0,$.jsx)("div",{className:"contentSpacing",children:(0,$.jsx)(F.r,{spec:N,children:(0,$.jsx)(pe,{tracks:L,uri:H.bV,handleSort:U,sortState:r,usePlayContextItem:W,tracklistDomRef:E,isCompactMode:P})})})]})}):(0,$.jsx)(d.p,{linkTo:"/preferences",linkTitle:u.Ru.get("local-files.empty-button"),message:u.Ru.get("local-files.empty-description"),title:u.Ru.get("local-files.empty-header"),children:(0,$.jsx)(s.s,{size:"xxlarge","aria-hidden":"true"})}):(0,$.jsx)(v.LoadingPage,{hasError:!1,errorMessage:u.Ru.get("error.request-artist-failure"),loadOffline:!0})};const De=function(){return(0,$.jsx)(j.sn,{uri:"spotify:internal:local-files",children:(0,$.jsx)(b.s,{uri:"spotify:internal:local-files",children:(0,$.jsx)(Oe,{})})})}},81808:(e,t,r)=>{r.d(t,{Y:()=>n.Y});var n=r(60558)},65476:(e,t,r)=>{r.d(t,{X:()=>n.XR});var n=r(76535)},14546:(e,t,r)=>{r.d(t,{f:()=>o,z:()=>a});var n=r(30758),i=r(23100),l=r(19424);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.l0o,r=(0,l.as)();return(0,n.useEffect)((function(){return e&&r((0,l.Mo)(e)),function(){r((0,l.Hf)())}}),[e,r]),e||t}var o=function(e){return a(e.color,e.fallbackColor),null}},31529:(e,t,r)=>{r.d(t,{P:()=>i});var n=r(55588);function i(){return(0,n.y)()[0]}},55588:(e,t,r)=>{r.d(t,{y:()=>a});var n=r(12341),i=r(30758),l=r(75624);function a(){var e=(0,l.A)(),t=(0,i.useState)(e.getIsEnabled()),r=(0,n.A)(t,2),a=r[0],o=r[1];return(0,i.useEffect)((function(){var t=e.subscribeIsEnabled(o);return function(){return t()}}),[e]),[a,(0,i.useCallback)((function(t){return e.setIsEnabled(t)}),[e])]}}}]);
//# sourceMappingURL=xpui-routes-collection-local-files.js.map