1import{g as e,r as a,w as l,f as o,aA as t,x as i,y as s,B as r,G as n,u,O as d,I as m,z as c,U as p,K as v,n as g,J as f,H as b,c as y,D as _,P as j,au as h,M as C}from"./vendor-core-DockhpYX.js";import k from"./createSimilar-DJYvmX9c.js";import w from"./generateResult-CrHtgtD6.js";import{_ as I}from"./editAibumInfoDialog-C0s7_p0F.js";import{u as P,g as D,d_ as x,r as A,n as S,a as $,l as G,m as T,y as L,o as E}from"./index-DIXwfVMT.js";import{o as U}from"./pageTools-BKPu1hJC.js";import{k as M,g as B,i as N,t as R}from"./i18n-misc-CJ8HFqLU.js";import{_ as H}from"./PullTo-BIvbThln.js";import{a as O}from"./apiAlbum-C1dJ4ofv.js";import{_ as F}from"./AudioPlayer-C0e_oCjk.js";import{_ as K}from"./share-DyOES1b8.js";import{_ as V}from"./download-more-ico-BsacBcM4.js";import{_ as W}from"./back-DZCzplRH.js";import"./createEdit-DCDal1xa.js";import"./apiResource-Bn1KBcBO.js";import"./createAiFlag-LgHpF5sP.js";import"./characterCreateAccess-B4uI1uxL.js";import"./VoiceRecordDetail-iZNy8DLL.js";import"./pause-BwjHkNid.js";import"./LoaderWave-BLdNKbR3.js";import"./element-plus-CADUlNlv.js";import"./CharacterPickerCard-BzIbnSij.js";import"./LazyLoadImg-Bzjg4n3F.js";import"./editorEdit-CfjQUuy2.js";import"./vue-filepond.esm-CVTHONcd.js";import"./sharedResourceTrack-DLCZiMHU.js";import"./refer-edit-ico-CUWXKntO.js";import"./reportDialog-dfPF1U9u.js";import"./utils-BoALak89.js";import"./validationTools-DPj-hFp5.js";import"./sharedResourceLibraryRow-DmiJcO2T.js";import"./songEditEntry-C3dKR02T.js";import"./extendEditingDialog-BLmRjFp0.js";import"./audioDragUpload-C8aSPnj5.js";import"./clipUtil-Cm1WHU6U.js";import"./addLinkDialog-CEL1E-f2.js";import"./LoaderCircle-CVBYnNOL.js";import"./LoaderProgressCircle-CjjKxBhW.js";import"./loadingWaveSkeleton-Boo7wKEw.js";import"./colorUtil-Dc0piSax.js";import"./ClippingSelectDuration-CxBC1WN6.js";import"./ClippingSelectDurationOparation-BrSZggMq.js";import"./const-DIcblchm.js";import"./inputLyric-DeVXPDiN.js";import"./ClippingFixedDuration-CditvG3N.js";import"./handlePreviewMvEntryClick-k3_soxwd.js";import"./useMusicVideoStore-DCHuX_cz.js";import"./axios-C-1G2k3o.js";import"./useVideosStore-CUXDBCiv.js";import"./apiPlaylists-Beo81x_K.js";import"./AudioWavForm-5hQe80uG.js";import"./trimEditingDialog-DWc3LmCS.js";import"./@ffmpeg-CcTuH-sP.js";import"./@paypal-DitgUCQS.js";import"./AudioItemMoreMenuList-JqslN4xG.js";import"./music-iFGXTDVs.js";import"./index.vue_vue_type_style_index_0_lang-BjXEh3JP.js";import"./PlaylistCover.vue_vue_type_style_index_0_lang-CaUKF6_r.js";import"./index-7J1yMQU2.js";import"./templateTracking-DKZyR1Vo.js";import"./CreationTemplateList-DGJttMN5.js";import"./referMusicListUpload-BV15Gxs2.js";import"./tracking-cDgVhpcg.js";import"./play-light-ico-DL4sX3mX.js";import"./AudioPlayerSlider-DS_NgRbv.js";import"./openInStudioUtils-quOvGHei.js";import"./data-Dlp3D-33.js";import"./dislikeFeedback-X0g7eabf.js";import"./downloadCopyright-Cfizjj8X.js";import"./editSongBasicInfo-BthMad-N.js";import"./uploadClipImage-_rfQuZBk.js";import"./img-empty-BTiNkDHg.js";import"./goToPublish-_z8U_UTt.js";import"./agentEasyStore-CW2xDNfZ.js";import"./editGender-CeRbgpvt.js";import"./notEnoughGold-C4hxEgy9.js";import"./wavesurfer.js-mJ2Olc46.js";import"./styleDataStore-B6bZDdst.js";import"./showdown-CJX62pKm.js";import"./showdown-lqIcKInw.js";import"./createEdit-Buqm8lB4.js";import"./close-ico-BC4C3kzG.js";import"./prev-BM8kEqdX.js";import"./next-bV_04vVC.js";import"./swiper-DJTO6NsM.js";import"./Search-mxSMIlov.js";import"./profileRecall-B0yKxkHE.js";import"./trialFor7DaysGuid-BmXNELT-.js";import"./audioItemFailure-MWzFhGLU.js";import"./logo-empty-CnE_7zj2.js";import"./generateStepDialog-BQupNTN0.js";import"./audioItem-CPCNFcBP.js";import"./coverVoiceDialog-eLeQaDGT.js";import"./editorWavePlayer-Ba3mFj5w.js";import"./uploadClipImageMini-D9rFUyTf.js";import"./lyricsTranslateDialog-Bd--BKtX.js";const z={class:"album-list-h5"},J={class:"album-list-h5-header"},Z={class:"album-cover"},q=["src"],Q={class:"album-list-h5-header-title"},Y={class:"album-list-h5-content"},X={class:"user-info"},ee={class:"avatar"},ae=["src"],le={class:"username"},oe={class:"songs-info"},te={class:"tools"},ie={__name:"AlbumDetailH5",props:{albumInfo:{type:Object,default:()=>({albumName:"",albumDesc:"",albumCover:"",albumCreatedAt:""})},duringTimeStr:{type:String,default:""},songCount:{type:Number,default:0},userInfo:{type:Object,default:()=>({userAvatar:"",username:""})},isGuest:{type:Boolean,default:!1}}
1,emits:["goBack","share","handleDownload"],setup(f,{emit:b}){var y;const _=f,j=b,{$$t:h}=(null==(y=e().appContext)?void 0:y.config.globalProperties.$i18n)??{},C=a(!1),k=a(!1),w=a(null),I=()=>{C.value=!C.value},A=async()=>{if(await g(),w.value){const e=w.value,a=2*parseInt(window.getComputedStyle(e).lineHeight),l=e.scrollHeight;k.value=l>a}};l(()=>_.albumInfo.albumDesc,()=>{A()}),o(()=>{A()});const S=a(""),$=t(),G=async()=>{const e=$.params.albumId,a=x().share_key;await M(`${B.baseOrigin}/album/${a||e}?is_from_share=1`),S.value=h("store.copyAlbumLinkSuccess")},T=P();return(e,a)=>{var l,o,t,g,f;const b=F;return s(),i("div",z,[r("div",J,[r("div",Z,[_.albumInfo.albumCover?(s(),i("img",{key:0,src:u(D)(_.albumInfo.albumCover),alt:""},null,8,q)):n("",!0)]),r("div",Q,d(_.albumInfo.albumName),1),_.isGuest?n("",!0):(s(),i("div",{key:0,class:"closeBtn",onClick:a[0]||(a[0]=e=>j("goBack"))},[...a[3]||(a[3]=[r("i",null,null,-1)])]))]),r("div",Y,[r("div",{class:m(["album-list-h5-desc",{expanded:C.value}])},[r("div",{class:"desc-text",ref_key:"descTextRef",ref:w},d(_.albumInfo.albumDesc),513),k.value?(s(),i("div",{key:0,class:"expand-btn",onClick:I},[...a[4]||(a[4]=[r("svg",{xmlns:"http://www.w3.org/2000/svg",width:"8",height:"5",viewBox:"0 0 8 5",fill:"none"},[r("path",{d:"M6.95938 0C7.37863 0 7.61172 0.484966 7.34981 0.812347L4.78056 4.02391C4.38023 4.52432 3.61915 4.52432 3.21882 4.02391L0.649567 0.812347C0.387661 0.484966 0.620748 0 1.04 0H6.95938Z",fill:"white","fill-opacity":"0.4"})],-1)])])):n("",!0)],2),r("div",X,[r("div",ee,[r("img",{src:u(D)((null==(l=_.userInfo)?void 0:l.userAvatar)||(null==(g=null==(t=null==(o=u(T))?void 0:o.userInfo)?void 0:t.user)?void 0:g.profile_image)),alt:""},null,8,ae)]),r("div",le,d(null==(f=_.userInfo)?void 0:f.username),1)]),r("div",oe,d(_.songCount)+" songs, "+d(_.duringTimeStr),1)]),r("div",te,[c(e.$slots,"player"),p(b,{content:u(h)("store.copyAlbumLink"),successContent:S.value,"onUpdate:successContent":a[1]||(a[1]=e=>S.value=e)},{default:v(()=>[r("div",{class:"icon pointer",onClick:G},[...a[5]||(a[5]=[r("img",{src:K,alt:""},null,-1)])])]),_:1},8,["content","successContent"]),p(b,{content:u(h)("library.Download")},{default:v(()=>[_.isGuest?n("",!0):(s(),i("div",{key:0,class:"icon pointer",onClick:a[2]||(a[2]=e=>j("handleDownload"))},[...a[6]||(a[6]=[r("img",{src:V,alt:""},null,-1)])]))]),_:1},8,["content"])])])}}},se={__name:"index",setup(a,{emit:l}){var o;const{$$t:t}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},n=l,m=()=>n("goBack");return(e,a)=>(s(),i("div",{class:"back-btn pointer",onClick:m},[a[0]||(a[0]=r("img",{src:W,alt:""},null,-1)),r("span",null,d(u(t)("store.back")),1)]))}},re={class:"flex mt-20 mb-24 gap-28"},ne={class:"album-cover"},ue=["src"],de={class:"album-info"},me={class:"flex-row album-info-wrapper",style:{"align-items":"center"}},ce={class:"title flex-auto"},pe={class:"flex1"},ve={class:"desc"},ge={class:"user-info"},fe={class:"user"},be={class:"avatar"},ye=["src"],_e={class:"username"},je={class:"songs-info"},he={class:"date"},Ce={class:"tools"},ke={class:"flex-center"},we={__name:"AlbumDetailPC",props:{albumInfo:{type:Object,default:()=>({albumName:"",albumDesc:"",albumCover:"",albumCreatedAt:""})},duringTimeStr:{type:String,default:""},songCount:{type:Number,default:0},userInfo:{type:Object,default:()=>({userAvatar:"",username:""})},isGuest:{type:Boolean,default:!1}},emits:["goBack","handleDownload","handleEdit"],setup(l,{emit:o}){var m;const g=l,y=o,_=P(),{$$t:j,$$language:h}=(null==(m=e().appContext)?void 0:m.config.globalProperties.$i18n)??{},C=a(""),k=t(),w=async()=>{const e=k.params.albumId,a=x().share_key;await M(`${B.baseOrigin}${"en"==h()||B.appname==N?"":`/${h()}`}/album/${a||e}?is_from_share=1`),C.value=j("store.copyAlbumLinkSuccess")};return(e,a)=>{var l,o,t;return s(),i(b,null,[g.isGuest?n("",!0):(s(),f(se,{key:0,onGoBack:a[0]||(a[0]=e=>y("goBack"))})),r("div",re,[r("div",ne,[g.albumInfo.albumCover?(s(),i("img",{key:0,src:u(D)(g.albumInfo.albumCover),alt:""},null,8,ue)):n("",!0)]),r("div",de,[r("div",me,[r("div",ce,d(g.albumInfo.albumName),1),g.isGuest?n("",!0):(s(),i("div",{key:0,class:"edit-icon flex-center pointer",onClick:a[1]||(a[1]=e=>y("handleEdit"))},[...a[4]||(a[4]=[r("i",{class:"block"},null,-1)])]))]),r("div",pe,[r("article",ve,d(g.albumInfo.albumDesc),1),r("div",ge,[r("div",fe,[r("div",be,[r("img",{src:u(D)(g.userInfo.userAvatar||(null==(t=null==(o=null==(l=u(_))?void 0:l.userInfo)?void 0:o.user)?void 0:t.profile_image)),alt:""},null,8,ye)]),r("div",_e,d(g.userInfo.username),1)]),a[5]||(a[5]=r("div",{class:"dot"},"ã»",-1)),r("div",je,d(g.songCount)+" songs, "+d(g.duringTimeStr),1),a[6]||(a[6]=r("div",{class:"dot"},"ã»",-1)),r("div",he,d(g.albumInfo.albumCreateTime),1)])]),r("div",Ce,[c(e.$slots,"player"),p(F,{content:u(j)("store.copyAlbumLink"),successContent:C.value,"onUpdate:successContent":a[2]||(a[2]=e=>C.value=e)},{default:v(()=>[r("div",{class:"icon pointer",onClick:w},[...a[7]||(a[7]=[r("img",{src:K,alt:""},null,-1)])])]),_:1},8,["content","successContent"]),p(F,{position:"top",content:u(j)("library.Download")},{content:v(()=>[r("div",ke,[r("span",null,d(u(j)("create.download")),1)])]),default:v(()=>[g.isGuest?n("",!0):(s(),i("div",{key:0,class:"icon pointer",style:{"margin-left":"-10px"},onClick:a[3]||(a[3]=e=>y("handleDownload"))},[...a[8]||(a[8]=[r("img",{src:V,alt:""},null,-1)])]))]),_:1},8,["content"])])])])],64)}}},Ie={key:1},Pe={key:2},De={class:"flex1 overflow-y-auto"},xe={__name:"index",setup(o){var d;const c=a(!1),g=a(!1),b=A(),M=S(),B=P(),N=x(),F=h(),K=t(),V=()=>{F.go(-1)},W=$(),z=y(()=>"pc"==W.createRenderType);l(()=>N.share_key,e=>{{const a=N.feed_id,l=K.query.is_from_share;z.value||"1"!==l||U(`album/detail?album_id=${a}`),/^[a-zA-Z]/.test(K.params.albumId)&&window.history.replaceState(null,"",window.location.pathname.replace(e,N.feed_id)+`${window.location.search}`)}});const{$$t:J}=(null==(d=e().appContext)?void 0:d.config.globalProperties.$i18n)??{},Z=y(()=>({networkerror:J("common.network_error"),loadfailure:J("common.load_failure"),contentviolation:J("common.content_violation"),emptydata:J("common.empty_data")})),q=a(0),Q=a(""),Y=y(()=>{var e;return N.user_id!==(null==(e=null==B?void 0:B.authData)?void 0:e.user_id)});l(()=>b.feedlist_album,e=>{let a=0,l=0;
1e&&e.forEach(e=>{var o,t;null==(t=null==(o=e.songs)?void 0:o.filter(e=>!0!==e.recall&&![4,6,10,11].includes(null==e?void 0:e.generate_state)&&(e.mp3_url||e.stream_key)))||t.forEach(e=>{a+=e.duration_milliseconds??0,l+=1})}),((e=0)=>{const a=Math.floor(e/1e3),l=Math.floor(a/60),o=a%60;Q.value=`${l} ${J("common.minutes")} ${o} ${J("common.seconds")}`})(a),q.value=l}),l(()=>b.feedlist_album,e=>{Array.isArray(e)?g.value=!1:g.value=!0});const X=y(()=>({albumName:N.albumName,albumDesc:N.albumDesc,albumCover:N.albumCover,albumCreateTime:N.albumCreateTime})),ee=y(()=>({userAvatar:N.userAvatar,username:N.username})),ae=y(()=>{var e,a,l;return M.isPlaying&&"feedlist_album"===M.curPlayGroup&&(null==(l=null==(a=null==(e=b.feedlist_album)?void 0:e[0])?void 0:a.songs)?void 0:l.some(e=>{var a;return(null==e?void 0:e.song_id)===(null==(a=M.curPlayData)?void 0:a.song_id)}))}),le=({currentUrl:e,player:a})=>{M.switchSong("next").then(e=>{e||M.setIsPlaying(!1)}).catch(e=>{M.setIsPlaying(!1)})},oe=()=>{var a,l,o,t,i,s,r,n,u,d,m,c,p,v,g,f,y,_;const j=(()=>{let e=b.feedlist_album.reduce((e,a)=>{var l;return(null==(l=a.songs)?void 0:l.length)?(a.songs.forEach(a=>{var l;Object.assign(a,{...a,favorite_state:a.is_liked,uid:null==(l=null==B?void 0:B.authData)?void 0:l.user_id}),a.recall||(e=e.concat(a))}),e):e},[]);return 0===e.length?null:e})();if(!j||0===j.length)return;const h=null==(l=e()||("undefined"!=typeof window?null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window):null))?void 0:l.appContext;if(ae.value){const e=M.curPlayData;if(e){const a=M.getPlayerKey(e);a&&(null==(_=null==(y=null==(f=null==(g=null==h?void 0:h.config)?void 0:g.globalProperties)?void 0:f.$globalMediaUtils)?void 0:y.globalAudioPlayer)||_.pause(a),M.setIsPlaying(!1))}}else{const e=j.filter(e=>e.mp3_url||e.stream_key);if(0===e.length)return;M.setCurPlayGroup("feedlist_album"),M.setPlayDatas(e,e[0]),M.setIsPlaying(!0),null==(s=null==(i=null==(t=null==(o=null==h?void 0:h.config)?void 0:o.globalProperties)?void 0:t.$globalMediaUtils)?void 0:i.globalAudioPlayer)||s.registGlobalListener("curPlayEnded",le);const a=e[0],l=M.getPlayerKey(a);if(l){(null==(d=null==(u=null==(n=null==(r=null==h?void 0:h.config)?void 0:r.globalProperties)?void 0:n.$globalMediaUtils)?void 0:u.globalAudioPlayer)?void 0:d.registerPlayUrl(l))&&(null==(v=null==(p=null==(c=null==(m=null==h?void 0:h.config)?void 0:m.globalProperties)?void 0:c.$globalMediaUtils)?void 0:p.globalAudioPlayer)||v.play(l,!0,0))}}},te=()=>{c.value=!0},se=e=>{T.error({maskClosable:!0,position:"top",content:e})},re=G(),ne=async e=>{await B.checkLoginStatus()&&re.handleSubscribe({membership_source1:"membership_feature",membership_source2:e})},ue=async()=>{try{const e=await O.downloadAlbum({album_id:N.feed_id,t:8});200==e.code?R.downLoadAtag({useAlink:!0,href:D(e.data.oss_key),fileName:X.value.albumName.replace(/(\s+)|(\n+)/g,"_")+"."+R.getFileExtension(e.data.oss_key)}).then(e=>{}).catch(e=>{se(J("create.downloading_failed"))}):6314==e.code?se(J("create.song_state_auditing")):6124===e.code?(se(J("create.only_vip_can_download")),ne("create_download_album")):6315==e.code?se(J("create.song_state_auditing_failed_disabled")):6335==e.code?(se(J("editor.subscripe_level_not_met")),ne("create_download_album")):se(J("create.downloading_failed"))}catch(e){se(J("create.downloading_failed"))}},de=(e,a,l,o)=>{let t=T.info({position:"center",content:J("create.applying")});((e,a)=>new Promise(async(l,o)=>{if(e.changed||!e.pathKey)try{l(await E.uploadFileToObjectStorage(e.file,e=>{null==a||a(e)}))}catch(t){o(t)}else l({pathKey:e.pathKey,fullUrl:D(e.pathKey)})}))(a).then(e=>{const a={...l,cover:e.pathKey,id:Number(K.params.albumId)};null==t||t.clear(),null==o||o(),L.saveAlbumInfoData(a).then(l=>{if(200==l.code){N.setAlbumInfo({...N,albumName:a.title,albumCover:e.pathKey,albumDesc:a.description});A().updateGenerateCard({feed_id:K.params.albumId,album:{...a}})}else T.error({content:J("create.save_failed"),position:"top"})}).catch(e=>{T.error({content:J("create.save_failed"),position:"top"})})}).catch(e=>{T.error({content:J("create.save_failed"),position:"top"})})},me=a(null),ce=(e,a)=>{var l;null==(l=me.value)||l.initSimilar(a)};return _(()=>{var e,a,l,o,t;if("undefined"!=typeof window){const i=null==(e=window.vueApp)?void 0:e.appContext;null==(t=null==(o=null==(l=null==(a=null==i?void 0:i.config)?void 0:a.globalProperties)?void 0:l.$globalMediaUtils)?void 0:o.globalAudioPlayer)||t.releaseGlobalListener("curPlayEnded",le)}}),(e,a)=>(s(),i("div",{class:"album-list height-all flex flex-dir-col",style:j({backgroundImage:`url(${z.value?u("https://static-cos.mureka.ai/cos-prod/mureka/static/png/scene-album-detail-CFeuv-_W.png"):u("https://static-cos.mureka.ai/cos-prod/mureka/static/png/scene-album-detail-mobile-kYtC-gDv.png")})`})}
1,[g.value?(s(),f(H,{key:0,type:"emptydata",info:Z.value,hideRetry:!1},null,8,["info"])):n("",!0),z.value?(s(),i("div",Ie,[p(we,{albumInfo:X.value,duringTimeStr:Q.value,isGuest:Y.value,songCount:q.value,userInfo:ee.value,onGoBack:V,onHandleEdit:te,onHandleDownload:ue},{player:v(()=>[r("div",{class:"play-icon pointer",onClick:C(oe,["stop"])},[r("i",{class:m(["block",{play:!ae.value,pause:ae.value}])},null,2)])]),_:1},8,["albumInfo","duringTimeStr","isGuest","songCount","userInfo"])])):(s(),i("div",Pe,[p(ie,{albumInfo:X.value,duringTimeStr:Q.value,isGuest:Y.value,songCount:q.value,userInfo:ee.value,onGoBack:V,onHandleDownload:ue},{player:v(()=>[r("div",{class:"play-icon pointer",onClick:C(oe,["stop"])},[r("i",{class:m(["block",{play:!ae.value,pause:ae.value}])},null,2)])]),_:1},8,["albumInfo","duringTimeStr","isGuest","songCount","userInfo"])])),r("div",De,[p(w,{listRenderType:"album",isSelf:!Y.value,onHandleSimilar:ce},null,8,["isSelf"])]),c.value?(s(),f(I,{key:3,visible:c.value,"onUpdate:visible":a[0]||(a[0]=e=>c.value=e),item:{cover:X.value.albumCover,title:X.value.albumName,description:X.value.albumDesc},onComplete:de},null,8,["visible","item"])):n("",!0),p(k,{ref_key:"refCreateSimilar",ref:me,source:"detail"},null,512)],4))}};export{xe as default};
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.