PageSourceSearch

https://musicremover.ai/_nuxt/js/index-RmznWaot.js

js musicremover.ai collected 2026-10-05 12:17:23 UTC 162,812 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./cloudflare-Aj3_cTku.js","./entry-C4UVzANp.js","../entry.BrYF2JLP.css","../cloudflare.CggEsShY.css","./DropFile-DXPMI-0R.js","./index-DQwPNcXi.js","./PurProgress-CZ2LQr-y.js","./nl-5nk189bA.js","./formatTime-BTc3J_LT.js","./Icons-Cd_YjHYY.js","./mrPricing-gvZpvcWp.js","../PurProgress.DWyA69mT.css","./el-progress-C1tx0m3w.js","./typescript-CPdA1m9H.js","./wavesurferLazy-5dYGc1pG.js","../el-progress.IVopafFT.css","./audio-flow-step1-panel.css-CNhvtwZD.js","../audio-flow-step1-panel.CZX8Ms2T.css","../DropFile.D68JG8eG.css"])))=>i.map(i=>d[i]);
2import{d as e,A as l,f as a,E as i,u as o,bn as r,R as s,o as u,T as n,Q as d,K as c,r as p,F as v,I as m,J as f,O as h,G as y,B as g,e as _,am as w,M as k,N as b,a as x,cU as S,w as C,bR as A,X as L,ay as T,H as P,av as M,an as W,aZ as K,a_ as N,ao as j,n as E,bA as I,bd as z,aV as $,aX as R,d5 as V,ar as B,b as D,as as U,d6 as F,aP as O,cs as Q,au as q,bv as H,$ as Z,cr as G,d7 as X,P as J,a$ as Y}from"./entry-C4UVzANp.js";import{u as ee,h as te,e as le,b as ae,c as ie,t as oe,g as re,a as se,d as ue,f as ne,i as de,w as ce,j as pe,r as ve,l as me,m as fe,n as he}from"./bottom-list-demo-d3hUcY8D.js";import{b as ye,f as ge,a as _e}from"./formatTime-BTc3J_LT.js";import{o as we,m as ke,n as be,p as xe,d as Se,s as Ce,a as Ae,l as Le,g as Te,q as Pe,u as Me,r as We,v as Ke,w as Ne,x as je,y as Ee}from"./wavesurferLazy-5dYGc1pG.js";import{a as Ie,I as ze,r as $e}from"./Icons-Cd_YjHYY.js";import{E as Re}from"./typescript-CPdA1m9H.js";import{E as Ve}from"./el-popper-A1RoxbgL.js";import"./el-tooltip-l0sNRNKZ.js";import{h as Be,e as De,p as Ue,a as Fe,d as Oe,b as Qe,i as qe,r as He,s as Ze,y as Ge,n as Xe}from"./index-DQwPNcXi.js";import Je from"./Progress-QmID5k42.js";import{m as Ye,S as et,u as tt,C as lt,N as at,d as it,e as ot,l as rt,n as st}from"./PurProgress-CZ2LQr-y.js";import{s as ut}from"./mrPricing-gvZpvcWp.js";import{u as nt,a as dt,c as ct,d as pt}from"./el-progress-C1tx0m3w.js";import{_ as vt}from"./nl-5nk189bA.js";import{E as mt,a as ft,b as ht}from"./el-dropdown-DGs-6haj.js";import{v as yt}from"./CommonRouteTo-iEcEUJCp.js";import gt from"./cloudflare-Aj3_cTku.js";import{_ as _t}from"./vocalRemover--l7mXbnF.js";import{Q as wt}from"./dl-BBxtwYgA.js";import kt from"./RecordScreen-DsnZPCzy.js";import bt from"./LinkEnter-Bg7Utv6K.js";import{R as xt}from"./waveview-Bu6j82f5.js";import{r as St,T as Ct,M as At,a as Lt,V as Tt,b as Pt,f as Mt,c as Wt}from"./ThreeStemComparisonPlayer-CkxcMwwe.js";import{a as Kt,r as Nt}from"./index-zP68S8Fg.js";function jt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"})])}function Et(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"})])}function It(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"})])}function zt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5m-13.5-9L12 3m0 0 4.5 4.5M12 3v13.5"})])}function $t(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"})])}function Rt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"})])}function Vt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"})])}function Bt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"})])}function Dt(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}),a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z"})])}function Ut(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z"})])}function Ft(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09
2L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"})])}function Ot(t,i){return e(),l("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8.288 15.038a5.25 5.25 0 0 1 7.424 0M5.106 11.856c3.807-3.808 9.98-3.808 13.788 0M1.924 8.674c5.565-5.565 14.587-5.565 20.152 0M12.53 18.22l-.53.53-.53-.53a.75.75 0 0 1 1.06 0Z"})])}const Qt=Object.freeze(["dialog","music","effect"]),qt=e=>String(e||"").trim().toLowerCase().replace(/[\s-]+/g,"_"),Ht=(e,t="")=>{if("string"==typeof e&&e)return{key:t,title:t,src:e};if(!e||"object"!=typeof e)return null;const l=e.key||e.stem||e.semanticKey||e.title||e.name,a=e.src||e.url||e.output||e.fileUrl;return"string"==typeof a&&a?{...e,key:qt(l||t),title:e.title||l||t,src:a}:null};class Zt extends Error{constructor(e){super(`Missing required stems: ${e.join(", ")}`),this.name="ThreeStemOutputError",this.missingStems=e}}const Gt=e=>{const t={};if(Array.isArray(e))for(const a of e){const e=Ht(a);e&&Qt.includes(e.key)&&(t[e.key]=e)}else if(e&&"object"==typeof e)for(const[a,i]of Object.entries(e)){const e=qt(a);if(!Qt.includes(e))continue;const l=Ht(i,e);l&&(t[e]=l)}const l=Qt.filter(e=>!t[e]);if(l.length)throw new Zt(l);return Object.freeze({dialog:t.dialog,music:t.music,effect:t.effect})},Xt=e=>{const t=((e="music-remover-result")=>(String(e).split(/[\\/]/).pop()||"").replace(/\.[^.]+$/,"").trim()||"music-remover-result")(e);return Object.freeze({dialog:`${t}-vocal.wav`,music:`${t}-background-music.wav`,effect:`${t}-other.wav`,zip:`${t}-all-stems.zip`})},Jt="M512 64L192 320H64v384h128l320 256V64zM704 512l128-128v256l-128-128z",Yt=`${Jt}M832 192L704 320l128 128 128-128-128-128z`,el=e=>{const t=`url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="black" d="${e?Yt:Jt}"/></svg>`)}") no-repeat center / contain`;return{WebkitMask:t,mask:t}},tl=i({name:"controledWaveItem",props:{waveSurfaceItem:{type:Object,required:!0},isPlaying:{type:Boolean,default:!1},isMuted:{type:Boolean,default:!1}},emits:["play","pause","seek","mute","unmute","download","finish"],setup(e,{emit:t}){const l=p(),a=p(),i=p(null),v=p(.5),m=p(!1),f=p(!1),h=p(!1),y=p(0),g=p(0),{$sendLog:_,$downloadByProxy:w}=o(),k=p(!1);let b=null,x=null,S=!1,C=!1;const A=ye,L=async()=>{if(h.value||f.value||i.value)return void(k.value=!1);if(!l.value||!e.waveSurfaceItem.src)return void(k.value=!1);const o=e.waveSurfaceItem.src;h.value=!0,k.value=!1;const{default:r}=await xe();if(C||!l.value||e.waveSurfaceItem.src!==o)return void(h.value=!1);const s=Se(a.value,"--ws-wave-color","#dfdfdf"),u=Se(a.value,"--ws-wave-progress-color","#64748b"),n=Se(a.value,"--ws-wave-cursor-color",u);i.value=r.create({container:l.value,waveColor:e.waveSurfaceItem.color??s,progressColor:e.waveSurfaceItem.cover??u,url:o,cursorWidth:e.waveSurfaceItem.cursorWidth??1,cursorColor:e.waveSurfaceItem.cursorColor??n,height:e.waveSurfaceItem.height??30,barWidth:e.waveSurfaceItem.barWidth??2,barGap:e.waveSurfaceItem.barGap??1,barRadius:e.waveSurfaceItem.barRadius??1}),i.value.on("ready",()=>{h.value=!1,f.value=!0,i.value.setVolume(v.value),i.value.setMuted(m.value),g.value=i.value.getDuration?i.value.getDuration():0,S&&(S=!1,i.value.play())}),i.value.on("error",()=>{h.value=!1,k.value=!1,S=!1}),i.value.on("timeupdate",e=>{y.value=e}),i.value.on("click",e=>{let t=g.value*e;y.value=t}),i.value.on("finish",()=>{t("finish"),y.value=0,i.value.setTime(0),i.value.pause()})},T=()=>{if(!f.value||!i.value)return S?void(S=!1):(S=!0,void E(!0));i.value.playPause()},P=e=>{if(!i.value||!g.value)return;const t=Math.max(0,Math.min(g.value,y.value+e));i.value.seekTo(t/g.value),y.value=t},M=e=>{i.value&&g.value&&(i.value.seekTo(e/g.value),y.value=e)},W=()=>{S=!1,i.value&&i.value.pause()};if("function"==typeof defineExpose)defineExpose({togglePlay:T,seekAddOrMinus:P,Pause:W,seekTo:M});else if(r&&r()){const e=r();e.proxy.togglePlay=T,e.proxy.seekAddOrMinus=P,e.proxy.Pause=W,e.proxy.seekTo=M}const K=e=>{const t=e.currentTarget.getBoundingClientRect();let l=(e.clientX-t.left)/t.width;l=Math.max(0,Math.min(1,l)),v.value=l,i.value&&i.value.setVolume(l)},N=()=>{i.value&&(m.value?(i.value.setMuted(!1),m.value=!1,v.value=.5,i.value&&i.value.setVolume(.5)):(i.value.setMuted(!0),m.value=!0,v.value=0,i.value&&i.value.setVolume(0)))};s(()=>e.isPlaying,e=>{i.value&&f.value&&(e?i.value.play():i.value.pause())});const j=e=>{if(!l.value||!i.value||!f.value)return;const a=l.value.getBoundingClientRect(),o=e.clientX-a.left,r=Math.max(0,Math.min(1,o/a.width))*g.value;y.value=r,t("seek",r)},E=(t=!1)=>
2{if(!h.value&&!f.value&&e.waveSurfaceItem.src)return t?(ke(b),b=null,k.value=!1,void L()):void(k.value||(k.value=!0,b=be(()=>{b=null,k.value=!1,L()},{immediate:t,timeout:2500})))};return u(()=>{const e=a.value;e?x=we(e,()=>{E()}):E()}),n(()=>{C=!0,null==x||x(),ke(b),i.value&&(i.value.destroy(),i.value=null)}),()=>d("div",{ref:a,class:"bg-white rounded-lg"},[e.waveSurfaceItem.title?d("div",{class:"text-gray-700 text-sm mb-3 font-medium"},[e.waveSurfaceItem.title||"vocal_remover_弦乐器.mp3"]):null,d("div",{class:"bg-[#eff4fa] rounded-lg p-4 "},[d("div",{class:"flex items-center gap-3 flex-col md:flex-row"},[d("div",{class:"flex items-center gap-2 min-w-[120px] w-full md:w-auto"},[d("span",{class:"text-gray-700 text-sm font-medium min-w-[70px] text-center"},[e.waveSurfaceItem.audio_type||""]),d("div",{class:"flex items-center gap-2"},[d("button",{title:"Toggle mute","aria-label":"Toggle mute",onClick:N,class:"w-4 h-4 shrink-0 bg-[var(--system-color)] transition-opacity hover:opacity-80",style:el(m.value)},null),d("div",{class:"relative h-1.5 w-[70px] cursor-pointer rounded-lg bg-[#E2E8F0]",onClick:K},[d("div",{class:"absolute left-0 top-0 h-full rounded-lg bg-[var(--system-color)]",style:{width:100*v.value+"%"}},null)])])]),d("div",{class:"flex-1 relative w-full md:w-auto"},[f.value?null:d("div",{class:"wave-skeleton w-full h-8 rounded-md overflow-hidden","aria-hidden":"true"},[d("div",{class:"wave-skeleton__bars"},null)]),d("div",{ref:l,class:["w-full h-8 cursor-pointer",f.value?"":"absolute opacity-0 pointer-events-none"],onClick:j},null)]),c(" "),d("div",{class:"flex items-center gap-2 w-full md:w-auto justify-between"},[d("div",{class:"text-gray-600 text-sm font-mono min-w-[80px] text-right"},[A(y.value),c(" / "),A(g.value)])])])])])}}),ll={class:"enhance-demo"},al={class:"enhance-demo-marquee"},il={class:"enhance-demo-marquee__viewport"},ol={class:"enhance-demo-marquee__track flex"},rl=["onClick"],sl={class:"enhance-demo-wave-panel"},ul={class:"flex items-center mt-5 detail-audio-icon-wrap gap-5 justify-center"},nl={key:0,class:"icon",style:{width:"1em",height:"1em","vertical-align":"middle",fill:"#fff",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"8410"},dl={key:1,class:"icon",style:{width:"1em",height:"1em","vertical-align":"middle",fill:"#fff",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10577"},cl=i({__name:"ButtomList",props:{selectedIndex:{type:Number,default:0}},setup(t){const i=Ie("r2"),o=t,r=p(3),{t:u}=v(),n=e=>u(`WorkspaceKit.AudioSplitter.mp3Title.${e}`),d=p([]),c=b(()=>[{title:u("WorkspaceKit.AudioSplitter.step2.vocalsName"),index:3},{title:u("WorkspaceKit.AudioSplitter.step2.lead_vocalsName"),index:10},{title:u("WorkspaceKit.AudioSplitter.slider.b.title"),index:2},{title:u("WorkspaceKit.AudioSplitter.step2.bassName"),index:4},{title:u("WorkspaceKit.AudioSplitter.step2.guitarName"),index:5},{title:u("WorkspaceKit.AudioSplitter.step2.pianoName"),index:6},{title:u("WorkspaceKit.AudioSplitter.step2.stringsName"),index:7},{title:u("WorkspaceKit.AudioSplitter.step2.windName"),index:8},{title:u("WorkspaceKit.AudioSplitter.step2.synthesizerName"),index:9},{title:u("WorkspaceKit.AudioSplitter.step2.vocalsName")+"\\"+u("WorkspaceKit.AudioSplitter.slider.b.title")+"\\"+u("WorkspaceKit.AudioSplitter.step2.bassName")+"\\"+u("WorkspaceKit.AudioSplitter.step2.guitarName")+"\\"+u("WorkspaceKit.AudioSplitter.step2.pianoName"),index:1}]),x=b(()=>[...c.value,...c.value]);s(()=>[o.selectedIndex,c.value],()=>{const e=Number(o.selectedIndex);e&&c.value.some(t=>t.index===e)?r.value=e:r.value=3},{immediate:!0});const S=p(!1),C=b(()=>({3:[{src:`${i}/audio/katy-perry-demo.vocals.2024-04-25.mp3`,title:n("katyPerryDemo"),description:"demo.mp3",audio_type:u("WorkspaceKit.AudioSplitter.step2.vocalsName")},{src:`${i}/audio/katy-perry-demo.instrumentals.2024-04-25.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],2:[{src:`${i}/audio/d2.mp3`,title:n("drumsSplitter"),audio_type:u("WorkspaceKit.AudioSplitter.step2.drumsName")},{src:`${i}/audio/d3.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],4:[{src:`${i}
2/audio/Bass_only.mp3`,title:n("bassRemover"),audio_type:u("WorkspaceKit.AudioSplitter.step2.bassName")},{src:`${i}/audio/Bass_other.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],5:[{src:`${i}/audio/Guitar_only.mp3`,title:n("guitarsRemover"),audio_type:u("WorkspaceKit.AudioSplitter.step2.guitarName")},{src:`${i}/audio/Guitar_other.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],6:[{src:`${i}/removePiano/origin_piano_0.mp3`,title:n("pianoRemover"),description:"piano_remover.mp3",audio_type:u("WorkspaceKit.AudioSplitter.step2.pianoName")},{src:`${i}/removePiano/origin_piano_1.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],7:[{src:`${i}/removeStringInstruments/string_only.mp3`,title:n("stringsRemover"),audio_type:u("WorkspaceKit.AudioSplitter.step2.stringsName")},{src:`${i}/removeStringInstruments/string_other.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],8:[{src:`${i}/removeWindInstruments/wind_only.mp3`,title:n("windRemover"),audio_type:u("WorkspaceKit.AudioSplitter.step2.windName")},{src:`${i}/removeWindInstruments/wind_other.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],9:[{src:`${i}/removeSynth/synthesizer_only.mp3`,title:n("synthesizerRemover"),audio_type:u("WorkspaceKit.AudioSplitter.step2.synthesizerName")},{src:`${i}/removeSynth/synthesizer_other.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],10:[{src:`${i}/leadsVocals/lead_vocals_lead.mp3`,title:n("leadVocalsSplitter"),audio_type:u("WorkspaceKit.AudioSplitter.step2.lead_vocalsName")},{src:`${i}/leadsVocals/lead_vocals_back.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.backing_vocalsName")},{src:`${i}/leadsVocals/lead_vocals_instrum.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.otherName")}],1:[{title:n("stemSplitAll"),src:`${i}/stem/Remusic-AI-Vocals.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.vocalsName")},{src:`${i}/stem/Remusic-AI-Drums.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.drumsName")},{src:`${i}/stem/Remusic-AI-Bass.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.bassName")},{src:`${i}/stem/Remusic-AI-Guitar.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.guitarName")},{src:`${i}/stem/Remusic-AI-Piano.mp3`,audio_type:u("WorkspaceKit.AudioSplitter.step2.pianoName")}]}[r.value])),A=()=>{S.value=!S.value,d.value.forEach(e=>{var t;null==(t=null==e?void 0:e.togglePlay)||t.call(e)})},L=e=>{const t=1===e?15:-15;d.value.forEach(e=>{var l;null==(l=null==e?void 0:e.seekAddOrMinus)||l.call(e,t)})};return(t,i)=>(e(),l("div",ll,[a("div",al,[a("div",il,[a("div",ol,[(e(!0),l(m,null,f(y(x),(t,a)=>(e(),l("button",{key:`${t.index}-${a}`,type:"button",class:h(["carousel-item carousel-item-chip",{"carousel-item-chip--active":y(r)===t.index}]),onClick:e=>{return l=t.index,r.value=l,void(S.value&&(S.value=!1,d.value.forEach(e=>{var t;null==(t=null==e?void 0:e.Pause)||t.call(e)})));var l}},g(t.title),11,rl))),128))])])]),a("div",sl,[(e(!0),l(m,null,f(y(C),(t,l)=>(e(),_(y(tl),{ref_for:!0,ref_key:"waveListRef",ref:d,key:y(r)+"_"+l,waveSurfaceItem:t,onSeek:e=>((e,t)=>{d.value.forEach(e=>{e.seekTo(t)})})(Number(l),e),onFinish:i[0]||(i[0]=e=>S.value=!1)},null,8,["waveSurfaceItem","onSeek"]))),128)),a("div",ul,[(e(),l("svg",{onClick:i[1]||(i[1]=e=>L(-1)),xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",viewBox:"0 0 24 24",class:"w-[24px] h-[24px] cursor-pointer"},[...i[3]||(i[3]=[w('<defs><clipPath id="sep_demo_svg_rewind"><rect x="0" y="0" width="24" height="24" rx="0"></rect></clipPath></defs><g clip-path="url(#sep_demo_svg_rewind)"><g><path d="M5.142891125,5.29900072890625C7.066563824999999,3.10842182890625,9.841561825,1.85395050050625,12.756890325,1.85700080871585C18.357890625,1.85700103759745,22.897889625,6.40000052890625,22.897889625,12.00000062890625C22.897889625,17.60200162890625,18.357890625,22.14299962890625,12.754891425,22.14299962890625C9.292891025,22.14299962890625,6.234890925,20.40700162890625,4.405891235,17.761000628906253C4.181663515,17.436255628906252,4.263147715,16.991227628906252,4.587891225,16.76700062890625C4.912634725,16.54277262890625,5.3576638249999995,16.624256628906252,5.581891225,16.949001628906252C8.607629825,21.33455262890625,14.825731625,22.00200662890625,18.713309625,18.35853562890625C22.600889625,14.71506562890625,22.337516625,8.466793528906251,18.157113625,5.16340162890625C13.976710625,1.86001106260625,7.836833525,3.04837742890625,5.190890925,7.67300082890625C5.0206587250000005,7.96935172890625,4.664294245,8.10351232890625,4.340891125,7.99300052890625C3.982374255,7.94950102890625,3.71279060364,7.64514592890625,3.71289108276366,7.28400082890625L3.71289108276366,4.14100122890625C3.71289108276366,3.7463935289062498,4.032783655,3.42650092890625,4.427391055,3.42650092890625C4.821998525,3.42650092890625,5.141891025,3.7463935289062498,5.141891025,4.14100122890625L5.141891025,5.30000112890625L5.142891125,5.29900072890625Z" fill="#3D3D3D" fill-opacity="1" style="mix-blend-mode:passthrough;"></path></g><g><path d="M8.2207107375,9.507990656796874C8.599540237500001,9.286507186796875,8.9458356375,9.013576626796874,9.2497100375,8.696990966796875L10.1867103375,8.696990966796875L10.1867103375,16.856990766796876L8.9397106375,16.856990766796876L8.9397106375,10.193991566796875C8.4487109375,10.662991566796876,7.8197107375,11.004991266796875,7.0657105375,11.222991266796875L7.0657105375,9.987990666796875C7.4697275375,9.879186666796874,7.8577094375,9.717807566796875,8.2197108375,9.507990656796874L8.2207107375,9.507990656796874ZM11.3317108375,13.267990566796875L11.7777109375,8.696990966796875L16.691710937499998,8.696990966796875L16.691710937499998,9.793991366796876L12.7827119375,9.793991366796876L12.5427119375,12.147991466796874L12.5777109375,12.147991466796874C12.8287119375,11.884991366796875,13.1147119375,11.702990966796875,13.4457109375,11.587991666796874C13.7427109375,11.462991966796874,14.0857119375,11.404991666796874,14.4517109375,11.404991666796874C15.2177109375,11.404991666796874,15.8457109375,11.656991266796876,16.3257109375,12.159991266796876C16.805709937499998,12.662991066796875,17.057710937499998,13.347991466796875,17.057710937499998,14.227990666796874C17.057710937499998,15.073990866796876,16.737710937499997,15.759989766796874,16.1197119375,16.296990366796877C1
25.5377109375,16.776990866796876,14.8397119375,17.016990666796875,14.0297129375,17.016990666796875C13.2977119375,17.016990666796875,12.6697119375,16.810991266796876,12.1427129375,16.410990266796876C11.5597119375,15.976990266796875,11.2407131375,15.370989766796875,11.1827125375,14.616990566796876L12.4057119375,14.616990566796876C12.4517119375,15.073990866796876,12.6347119375,15.427990466796874,12.9427119375,15.656991466796875C13.2177119375,15.862990366796875,13.5827119375,15.964991066796875,14.0407119375,15.964991066796875C14.5427119375,15.964991066796875,14.9657129375,15.804991766796874,15.3087119375,15.496992066796874C15.6517119375,15.176992366796874,15.8227129375,14.764992266796874,15.8227129375,14.239992166796874C15.8227129375,13.667991666796876,15.6747119375,13.222992466796875,15.3777129375,12.902991766796875C15.0807139375,12.582992266796875,14.6687139375,12.422991966796875,14.1197129375,12.422991966796875C13.7547129375,12.422991966796875,13.4457129375,12.479991666796876,13.1717129375,12.616992266796874C12.8803509375,12.752198266796874,12.6429499375,12.981498266796875,12.4977129375,13.267992466796876L11.3317108375,13.267990566796875ZM2.1427109275,11.429990966796876C1.7483797675,11.429990066796876,1.4287109375,11.749659066796875,1.4287109375,12.143990466796875C1.4287109375,12.538321766796875,1.7483794375000001,12.857990266796875,2.1427109275,12.857991266796876L5.5697112375,12.857991266796876C5.9643182375,12.857991266796876,6.2842111375,12.538098366796875,6.2842111375,12.143490566796874C6.2842111375,11.748883766796876,5.9643182375,11.428991066796875,5.5697112375,11.428991066796875L2.1427109275,11.428991066796875L2.1427109275,11.429990966796876Z" fill="#3D3D3D" fill-opacity="1" style="mix-blend-mode:passthrough;"></path></g></g>',2)])])),a("div",{onClick:A,class:"audio-icon-block cursor-pointer flex items-center justify-center bg-[var(--system-color)] rounded-full flex-shrink-0 h-10 w-10 relative"},[y(S)?k("",!0):(e(),l("svg",nl,[...i[4]||(i[4]=[a("path",{d:"M217.358222 979.882667c-58.154667 0-97.678222-46.72-97.678222-116.252445V160.355556c0-69.532444 39.523556-116.252444 97.706667-116.252445 22.229333 0 45.696 6.897778 69.262222 20.494222l553.585778 352.284445c40.917333 23.594667 64.085333 57.628444 64.085333 95.175111 0 37.518222-23.04 71.495111-64.938667 95.701333l-551.722666 351.004445c-24.618667 14.236444-48.056889 21.12-70.300445 21.12z m0.028445-878.876445c-36.451556 0-40.817778 41.514667-40.817778 59.363556v703.274666c0 17.848889 4.380444 59.363556 40.789333 59.363556 11.946667 0 26.211556-4.451556 40.817778-12.871111l551.637333-351.004445c24.263111-14.037333 37.632-30.961778 37.632-47.061333 0-16.142222-13.326222-33.095111-36.608-46.535111L257.137778 113.251556c-13.553778-7.793778-27.790222-12.245333-39.751111-12.245334zM500.096 696.248889a14.236444 14.236444 0 0 1-7.608889-26.268445l7.68-4.835555a14.222222 14.222222 0 0 1 15.160889 24.078222l-7.68 4.835556a14.122667 14.122667 0 0 1-7.552 2.190222zM291.754667 827.292444a14.208 14.208 0 0 1-7.594667-26.268444l159.616-100.408889a14.222222 14.222222 0 0 1 15.146667 24.078222l-159.616 100.408889a14.165333 14.165333 0 0 1-7.552 2.190222z"},null,-1)])])),y(S)?(e(),l("svg",dl,[...i[5]||(i[5]=[a("path",{d:"M384 213.333333a42.666667 42.666667 0 0 1 42.666667 42.666667v512a42.666667 42.666667 0 0 1-42.666667 42.666667H341.333333a42.666667 42.666667 0 0 1-42.666666-42.666667V256a42.666667 42.666667 0 0 1 42.666666-42.666667h42.666667z m298.666667 0a42.666667 42.666667 0 0 1 42.666666 42.666667v512a42.666667 42.666667 0 0 1-42.666666 42.666667h-42.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V256a42.666667 42.666667 0 0 1 42.666667-42.666667h42.666667zM384 256H341.333333v512h42.666667V256z m298.666667 0h-42.666667v512h42.666667V256z",fill:"#fff"},null,-1)])])):k("",!0)]),(e(),l("svg",{onClick:i[2]||(i[2]=e=>L(1)),xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",viewBox:"0 0 24 24",class:"w-[24px] h-[24px] cursor-pointer"},[...i[6]||(i[6]=[w('<defs><clipPath id="sep_demo_svg_forward"><rect x="0" y="0" width="24" height="24" rx="0"></rect></clipPath></defs><g clip-path="url(#sep_demo_svg_forward)"><g><path d="M18.857,5.41493849375C16.932015,3.1548829937500003,14.11174,1.85406204195,11.143,1.8569379425057C5.5400009,1.8569379425057,1,6.39993859375,1,11.99993959375C1,17.60193959375,5.5410004,22.14294059375,11.143001,22.14294059375C14.606003,22.14294059375,17.663002,20.40694059375,19.492001,17.76094059375C19.716063,17.43647359375,19.63475,16.99181459375,19.31036,16.767640593750002C18.985973,16.54346859375,18.541285,16.62462959375,18.317001,16.948939593749998C15.290781,21.33415259375,9.0726166,22.00092659375,5.1854382,18.35703859375C1.29825902,14.71315159375,1.56230581,8.464914293749999,5.7430539,5.16197299375C9.9238014,1.85902992285,16.06354,3.04804309375,18.709002,7.67293839375C18.879002,7.96893879375,19.23,8.097938993749999,19.544001,7.99793909375L19.571001,7.99793909375C19.966002,7.99793909375,20.285999,7.67793889375,20.285999,7.28393889375L20.285999,4.140938493749999C20.285999,3.74633069375,19.966106,3.42643799375,19.571499,3.42643799375C19.176891,3.42643799375,18.856998,3.74633069375,18.856998,4.140938493749999L18.857,5.41493849375Z" fill="#3D3D3D" fill-opacity="1" style="mix-blend-mode:passthrough;"></path></g><g><path d="M7.5355391625,8.69696044921875C7.2615390625,8.99396028921875,6.9185390625,9.25696014921875,6.5075392625,9.50796019921875C6.1452242725,9.71785874921875,5.7569004925,9.87923954921875,5.3525390625,9.98796034921875L5.3525390625,11.222959949218751C6.1075392925,11.00496004921875,6.7355388625,10.66296024921875,7.2275390625,10.19396044921875L7.2275390625,16.85696224921875L8.472539662500001,16.85696224921875L8.472539662500001,8.69696136474613L7.5355391625,8.69696044921875ZM10.0635385625,8.69696044921875L9.6185383625,13.26796054921875L10.7835383625,13.26796054921875C10.943539162499999,12.97096104921875,11.161539062500001,12.753960649218751,11.4585385625,12.61696054921875C11.7325386625,12.479960249218749,12.040538762499999,12.42296004921875,12.4065384625,12.42296004921875C12.9555387625,12.42296004921875,13.3665380625,12.58296014921875,13.6635389625,12.90296034921875C13.9605378625,13.222959949218751,14.1095380625,13.66796014921875,14.1095380625,14.23995974921875C14.1095380625,14.76495984921875,13.9385375625,15.17695994921875,13.5955390625,15.49696114921875C13.252538662500001,15.80496024921875,12.829539262499999,15.96496004921875,12.3265390625,15.96496004921875C11.8695387625,15.96496004921875,11.5035395625,15.86295894921875,11.229538962500001,15.656959549218751C10.9215388625,15.42795894921875,10.7385387625,15.07395934921875,10.6925392625,14.61696004921875L9.4695386625,14.61696004921875C9.5265388625,15.37096024921875,9.846539462500001,15.97696064921875,10.4295391625,16.41096114921875C10.9555387625,16.81096074921875,11.5835394625,17.01696104921875,12.315539362500001,17.01696104921875C13.1265382625,17.01696104921875,13.8235387625,16.77696134921875,14.4065399625,16.29696084921875C15.0235385625,15.759960649218751,15.3435392625,15.07396174921875,15.3435392625,14.22796054921875C15.3435392625,13.34796044921875,15.0925407625,12.66296124921875,14.6125402625,12.15996054921875C14.1325397625,11.65696024921875,13.5035400625,11.4049
26064921875,12.7385396625,11.40496064921875C12.3725395625,11.40496064921875,12.0295400625,11.46296004921875,11.732540162500001,11.58796074921875C11.4015836625,11.70106024921875,11.1032690625,11.89329914921875,10.8635396625,12.14796014921875L10.829539262499999,12.14796014921875L11.069539062499999,9.793959949218749L14.9785385625,9.793959949218749L14.9785385625,8.69696044921875L10.0635385625,8.69696044921875ZM16.8575400625,12.14396044921875C16.8575400625,11.74896044921875,17.1775400625,11.42996074921875,17.5725380625,11.42996074921875L18.857538062499998,11.42996074921875L18.857538062499998,10.14296104921875C18.857538062499998,9.74835304921875,19.1774310625,9.42846041921875,19.5720390625,9.42846041921875C19.9666470625,9.42846041921875,20.286539062499997,9.74835304921875,20.286539062499997,10.14296104921875L20.286539062499997,11.42996074921875L21.5715390625,11.42996074921875C21.9658700625,11.42996004921875,22.2855380625,11.74962904921875,22.2855380625,12.14396044921875C22.2855380625,12.53829214921875,21.9658700625,12.857960249218749,21.5715390625,12.857961649218751L20.286539062499997,12.857961649218751L20.286539062499997,14.14296154921875C20.286539062499997,14.53756904921875,19.9666470625,14.857462449218751,19.5720390625,14.857462449218751C19.1774310625,14.857462449218751,18.857538062499998,14.53756904921875,18.857538062499998,14.14296154921875L18.857538062499998,12.857961649218751L17.5725380625,12.857961649218751C17.1778190625,12.85851284921875,16.8575400625,12.53868294921875,16.8575400625,12.14396044921875Z" fill="#3D3D3D" fill-opacity="1" style="mix-blend-mode:passthrough;"></path></g></g>',2)])]))])])]))}}),pl=(e,t,l="MusicRemover")=>{let a=((e,t=!0)=>{if(!e)return{name:"result",ext:t?"mp4":"mp3"};let l=e.split("/"),a=l[l.length-1].split("?")[0],[i,o]=a.split(".");return{name:i||"result",ext:o||(t?"mp4":"mp3")}})(e,t);return`${l}_${(()=>{const e=new Date,t=e.getFullYear(),l=e.getMonth()+1,a=e.getDate(),i=e.getHours(),o=e.getMinutes(),r=e.getSeconds();let s=e=>e<10?"0"+e:e;return`${t}${s(l)}${s(a)}_${s(i)}${s(o)}${s(r)}`})()}_${a.name}.${a.ext}`},vl=[{id:9,model_code:350,model_name:"Spliter Vocals Model V2",display_name:"MelBandRoformer",description:"高质量模型,分离人声,适合需要分离人声的场景",support_stems:["vocals"],sdr_scores:"SDR: 10.98",is_new:!0,is_recommend:!0,last_update_time:"2026"},{id:8,model_code:340,model_name:"Spliter Drums Model V1",display_name:"HTDemucs v4 (FT Drums)",description:"分离鼓声,适合需要分离鼓声的场景",support_stems:["drums"],sdr_scores:"SDR: 11.13",is_new:!0,last_update_time:"2026",is_recommend:!0},{id:10,model_code:360,model_name:"Spliter Bass Model V1",display_name:"HTDemucs4 FT Bass",description:"分离Bass",supp
2ort_stems:["bass"],sdr_scores:"SDR: 10.47",is_new:!0,last_update_time:"2026",is_recommend:!0},{id:12,model_code:380,model_name:"Spliter piano Model V1",display_name:"HTDemucs4_6stems",description:"分离piano",support_stems:["piano"],sdr_scores:"SDR: 10.32",is_new:!0,last_update_time:"2026",is_recommend:!0},{id:13,model_code:390,model_name:"Spliter guitar Model V1",display_name:"HTDemucs4_6stems",description:"分离guitar",support_stems:["guitar"],sdr_scores:"SDR: 10.48",is_new:!0,last_update_time:"2026",is_recommend:!0},{id:6,model_code:501,model_code_replace:440,model_name:"Spliter All Model",display_name:"HTDemucs (Standard)",description:"高质量模型,平衡速度和质量,适合大多数用户",support_stems:["bass","drums","vocals","other"],sdr_scores:"SDR: B14.1,D13.2,V10.5,P8.9,G8.9,O8.9",is_new:!1,last_update_time:"2026",is_recommend:!0},{id:4,model_code:320,model_code_replace:450,model_name:"Spliter All Model",display_name:"HTDemucs v4 (6-Stem)",description:"最新六轨道版本,提供最佳的分离质量",support_stems:["bass","drums","vocals","piano","guitar","other"],sdr_scores:"SDR: B15.8,D14.5,V11.8,P13.8,G12.5,O10.2",is_new:!0,last_update_time:"2026",is_recommend:!0}],ml=e=>{const{t:t}=v(),l=p(null),a=p(50),i=p({type:"audio",status:1}),o=b(()=>{if(4===i.value.status)return t("WorkspaceKit.CommonTip.queue.longGuest");if("multiple"===i.value.type)return t("splitOptimize.tips.e",{time:a.value});if("video"===i.value.type)return t("splitOptimize.tips.c",{time:a.value});{let e=i.value.status;if(1===e)return t("WorkspaceKit.CommonTip.queue.processingEstimate",{time:a.value});if(2===e||3===e){let l=2===e?10:50;return t("splitOptimize.tips.b",{time:a.value,mins:l})}if(4===e)return t("WorkspaceKit.CommonTip.queue.longGuest")}}),r=()=>{l.value&&clearInterval(l.value),l.value=ut(()=>{var t;a.value--,a.value<=0&&(clearInterval(l.value),l.value=null,(null==e?void 0:e.handleTimeFinish)&&(null==(t=null==e?void 0:e.handleTimeFinish)||t.call(e)))},1e3)},s=()=>{l.value&&(clearInterval(l.value),l.value=null)};return n(()=>{s()}),{tipStatus:i,continueTime:a,startCountDown:r,setNumber:({type:e,duration:t})=>{const l=(o=20+.3*(Number(t)||60),Math.min(Math.max(Math.ceil(o),45),3600));var o;i.value.type=e,"multiple"===e||"video"===e?a.value=l:(a.value=l,i.value.status=1,t>600&&(i.value.status=2,a.value=l),t>3e3&&(i.value.status=3,a.value=l)),r()},intervalTimer:l,processTip:o,stopCountDown:s}},fl={class:"enhance-flow-layout auto-self-upload-style"},hl={class:"enhance-flow-layout__col"},yl={class:"enhance-flow-panel rounded-3xl p-8 h-full flex flex-col"},gl={class:"flex justify-between auto-flex-column-style"},_l={class:"text-2xl font-semibold auto-size-18px"},wl={class:"mt-6"},kl=["onClick"],bl={class:"flex-1 flex justify-between w-full items-center"},xl={class:"text-lg"},Sl={class:"text-lg text-black"},Cl={class:"text-sm text-gray-500"},Al={class:"flex justify-center my-4 mt-12"},Ll={class:"enhance-flow-layout__col px-8 py-6 aut-clean-padding"},Tl={class:"enhance-type-section-title auto-21px-title"},Pl=["title","aria-label"],Ml=["src","alt"],Wl=["onClick","data-model-code","data-selected"],Kl={key:0,class:"premium-trigge pt-3"},Nl={class:"absolute -top-4 -left-3 z-10 bg-gradient-to-r from-[#8882f5] via-[#a5a0f8] to-[#8882f5] text-white text-[10px] font-[600] px-4 py-1.5 rounded-full shadow-[0_4px_12px_rgba(136,130,245,0.25),0_8px_16px_rgba(136,130,245,0.4)] flex items-center gap-1.5 uppercase text-[14px] letter-spacing-[0.1em] border border-white/30"},jl={class:"inline-flex items-center",style:{width:"20px",height:"20px"}},El={class:"icon",style:{width:"1.2em",height:"1.2em","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"6440"},Il={class:""},zl={class:"flex items-center justify-between text-[12px] text-[#29343d]"},$l={class:"break-all max-w-[150px] md:max-w-[260px]"},Rl={class:"flex gap-2 items-center"},Vl={class:"flex items-center justify-center w-[28px] h-[28px]"},Bl={key:0,class:"icon",style:{width:"28px",height:"28px","vertical-align":"middle",fill:"
2currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},Dl={key:1,class:"icon",style:{width:"24px",height:"24px","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},Ul=["fill"],Fl=["fill"],Ol={class:"flex justify-between text-[12px] mt-2"},Ql={class:"max-w-[150px] md:max-w-[260px] text-ellipsis overflow-hidden whitespace-nowrap"},ql={class:"border border-[#E0E6EB] rounded-[4px] px-6"},Hl={class:"flex items-center justify-between text-[12px] text-[#29343d]"},Zl={class:"break-all max-w-[150px] md:max-w-[260px]"},Gl={class:"flex gap-2 items-center"},Xl={class:"flex items-center justify-center w-[28px] h-[28px]"},Jl={key:0,class:"icon",style:{width:"28px",height:"28px","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},Yl={key:1,class:"icon",style:{width:"24px",height:"24px","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},ea=["fill"],ta=["fill"],la={class:"flex justify-between text-[12px] mt-2"},aa={class:"max-w-[150px] md:max-w-[260px] text-ellipsis overflow-hidden whitespace-nowrap"},ia={class:"border border-[#E0E6EB] rounded-[4px] px-6"},oa={class:"text-[16px]"},ra=["onClick"],sa={class:"text-[16px] flex font-bold items-center w-full"},ua={class:"text-[16px]"},na={class:"text-[16px]"},da=["onClick"],ca={class:"flex justify-center mt-14"},pa=["disabled"],va={key:0,class:"inline-block iconify w-5 h-5 shrink-0"},ma={class:"enhance-flow-layout__col px-8 py-6 aut-clean-padding"},fa={class:"enhance-type-section-title auto-21px-title"},ha=["title","aria-label"],ya=["src","alt"],ga={class:"flex flex-wrap gap-5 mt-[30px] mb-10"},_a={class:"text-[16px]"},wa=["onClick"],ka={class:"flex justify-center mt-14"},ba=["disabled"],xa={key:0,class:"inline-block iconify w-5 h-5 shrink-0"},Sa={key:0,class:"uploaded-file-progress"},Ca={key:1,class:"uploaded-file-progress"},Aa={key:2,class:"uploaded-file-progress"},La={class:"premium-modal flex flex-col items-center justify-center fixed inset-0 z-50"},Ta={class:"relative bg-white rounded-2xl shadow-xl md:w-[400px] w-[350px] max-w-[92vw]"},Pa={class:"h-32 bg-gradient-to-br from-[#8882f5] via-[#7d81f5] to-[#6c70e0] rounded-t-2xl bg-[#A09EFF] bg-opacity-80 pb-5 pt-7 flex flex-col items-center relative"},Ma={class:"flex items-center justify-center rounded-full w-16 h-16 mb-2",style:{"background-color":"rgba(255,255,255,0.2)"}},Wa={class:"text-white",style:{width:"2em",height:"2em","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7025"},Ka={class:"flex flex-col items-center py-7 px-6"},Na={class:"font-bold text-[20px] mb-2 text-center text-[#24223C]"},ja={class:"text-gray-800 text-center mb-8 text-base leading-relaxed"},Ea={class:"icon",style:{width:"1em",height:"1em","vertical-align":"middle",fill:"currentColor",overflow:"hidden","margin-left":"3px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"12910"},Ia=100400,za=vt({__name:"UploadedFile",props:{allProps:{type:{fileUrl:String,fileData:Object,selectedUpParams:Object},default:()=>({})},isMobile:{type:Boolean,default:!1}},emits:["goStep","showFeedback"],setup(t,{emit:i}){const{$sendLog:r}=o(),w=K(()=>N(()=>import("./cloudflare-Aj3_cTku.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)),{loadingIcon:E}=ze,{t:I,locale:z}=v(),$=x(),R=Ye("audioSeparation");let V=[];const{tipStatus:B,setNumber:D,stopCountDown:U,processTip:F}=ml({handleTimeFinish:()=>{Wt.value&&(B.value.status=4)}}),O=p(0),Q=b(()=>I("WorkspaceKit.CommonTip.queue.position",{i:O.value})),{proccessingText:q,setStage:H,initCountStatu:Z,sortReduce:G,stage:X}=et(O,F,{stageMessage0:["",I("WorkspaceKit.CommonTip.queue.preparing")],get stageMessage1(){return[Q.value,""]},stageMessage2:["",""],startExecute:()=>{Mt.value=0,Kt(St());let e=V.length;if(e>1){let e=xt.value.reduce((e,t)=>
2e+(Number(null==t?void 0:t.duration)||60),0);D({type:"multiple",duration:e})}else if(1===e){let e=V[0];D({type:e.item.fileType.startsWith("audio")?"audio":"video",duration:e.item.duration})}}}),{userUuid:J}=tt(),Y=S(),ue=ie(),ne=i,de=ee("audioSeparation"),ce=(e,...t)=>{var l,a,i;if(3===t[0]){const o=null==(l=t[1])?void 0:l.jobId,r=null==(i=null==(a=de.state.value)?void 0:a.meta)?void 0:i.jobs;if(o&&(null==r?void 0:r.length)&&!r.some(e=>String(e.result.job_id)===String(o)))return;return void de.release(async()=>{var l;Nt();if(!(await new Promise(l=>ne(e,...t,l))))return!1;const a=t[1];return ue.flush((null==(l=null==a?void 0:a.doneList)?void 0:l.map(e=>{var t;return null==(t=e.result)?void 0:t.job_id}))||[null==a?void 0:a.jobId]),!0})}1===t[0]&&de.cancel(),ne(e,...t)},pe=p(!1),ve=p(""),me=p(""),fe=p(!1),he=p(!1),ye=W(),ge=Ie("r2",String(ye.public.r2PublicPath||"")),_e=t,we=b(()=>{var e,t;return(null==(t=null==(e=_e.allProps)?void 0:e.workspaceFeature)?void 0:t.access)||R.feature.value.access||{}}),ke=b(()=>{var e;return!0===(null==(e=we.value)?void 0:e.needLogin)}),be=b(()=>Boolean($.token)),xe=b(()=>!be.value),Se=b(()=>{var e,t;return(null==(t=null==(e=we.value)?void 0:e.guestUsage)?void 0:t.maxCount)??50}),Te=p(!1),Pe=p(!1),Me=b(()=>[`You've used all ${Se.value} free separations for today. Please try again tomorrow.`]),We=b(()=>!1!==we.value.cf),Ke=b(()=>we.value.cfSiteKey||""),Ne=b(()=>{var e,t,l;return(null==(l=null==(t=null==(e=_e.allProps)?void 0:e.workspaceFeature)?void 0:t.capabilities)?void 0:l.helpArticle)||null}),je=b(()=>{var e,t;return!1!==(null==(e=Ne.value)?void 0:e.visible)&&Boolean(null==(t=Ne.value)?void 0:t.url)}),Ee=[501,320],Ue=b(()=>[...Ee.map(e=>vl.find(t=>t.model_code===e)).filter(Boolean),...vl.filter(e=>!Ee.includes(e.model_code))]),Fe=vl.find(e=>501===e.model_code),Oe=p((null==Fe?void 0:Fe.id)??-1),Qe=e=>{if(e.length>1)return e.map(e=>I(`WorkspaceKit.AudioSplitter.step2.${e}Name`)).join("\\");if(1===e.length){let t=e[0];return I("drums"===t?"WorkspaceKit.AudioSplitter.step2.onlyDrums":"vocals"===t?"WorkspaceKit.AudioSplitter.step2.onlyVocals":"bass"===t?"WorkspaceKit.AudioSplitter.step2.onlyBass":"guitar"===t?"WorkspaceKit.AudioSplitter.step2.onlyGuitar":"piano"===t?"WorkspaceKit.AudioSplitter.step2.onlyPiano":"strings"===t?"WorkspaceKit.AudioSplitter.step2.onlyStrings":"wind"===t?"WorkspaceKit.AudioSplitter.step2.onlyWind":"synthesizer"===t?"WorkspaceKit.AudioSplitter.step2.onlySynthesizer":`WorkspaceKit.AudioSplitter.step2.${t}Name`)}return""},qe=p(!1),He=()=>{r("2732",{detail:"click_upgrade_now_from_premium_option_modal",labelName:me.value||"",isLogin:$.userName?"true":"false",hasBuyCredits:$.buy_credits>0?"true":"false"}),$.setOpenPricePageSource(`separation_premium_tools_${me.value}`),qe.value=!1,$.setPriceModalShow(!0)},Ze=()=>{qe.value=!1,Oe.value=(null==Fe?void 0:Fe.id)??-1},Ge=p(!1),Xe=p(!1),{initFlipDown:st,destroyFlipDown:vt}=se({id:"small-filp",handleEnd:()=>{ht(1),za(),r("2723",{detail:"flip_down_ended",totalList:xt.value,isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false"})}}),mt=()=>{Ge.value=!0,ft(),r("2721",{detail:"handle_try_5_min",totalList:xt.value,isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false"})},ft=()=>{setTimeout(()=>{st()}),r("2720",{detail:"start_show_filp",totalList:xt.value,isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false"})},ht=e=>{vt(),Xe.value=!1,Ge.value=!1,e||r("2722",{detail:"close_flip_down",totalList:xt.value,isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false"})},yt=e=>$e(e,ge),gt=(()=>{const{t:e}=v();return b(()=>[{key:"highQuality",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.description"),children:[{key:"standardQuality",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.standardQuality.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.standardQuality.description"),value:501,isValue:!0},{key:"enhancedQuality",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.enhancedQuality.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.enhancedQuality.description"),value:502,isValue:!0},{key:"sixStemVersion",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.sixStemVersion.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.sixStemVersion.description"),value:503,isValue:!0,recommended:!0},{key:"smartEnhanced",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.smartEnhanced.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.smartEnhanced.description"),value:504,isValue:!0},{key:"fastMode",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.fastMode.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.fastMode.description"),value:505,isValue:!0},{key:"highQualityMode",title:e("WorkspaceKit.AudioSplitter.step2.highQuality.highQualityMode.title"),description:e("WorkspaceKit.AudioSplitter.step2.highQuality.highQualityMode.description"),value:506,isValue:!0}]},{key:"instantSplitter",title:e("WorkspaceKit.AudioSplitter.step2.instantSplitter.title"),description:e("WorkspaceKit.AudioSplitter.step2.instantSplitter.description"),children:[{key:"instantSplitter",value:201,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.title"),description:e("WorkspaceKit.AudioSplitter.step2.instantSplitter.description")}]},{key:"multiTrackSplitter",title:e("WorkspaceKit.AudioSplitter.step2.multiTrackSplitter.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiTrackSplitter.description"),children:[{key:"multiTrackSplitter",value:301,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiTrackSplitter.description")}]},{key:"multiInstrument",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.description"),children:[{key:"allInstruments",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.allInstruments.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.allInstruments.description"),value:401,isValue:!0},{key:"detailedVersions0",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions0.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions0.description"),value:402,isValue:!0},{key:"detailedVersions1",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions1.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions1.description"),value:403,isValue:!0},{key:"detailedVersions2",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions2.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions2.description"),value:404,isValue:!0},{key:"detailedVersions3",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions3.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions3.description"),value:405,isValue:!0},{key:"detailedVersions4",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions4.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions4.de
2scription"),value:406,isValue:!0},{key:"detailedVersions5",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions5.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions5.description"),value:407,isValue:!0},{key:"detailedVersions6",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions6.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions6.description"),value:408,isValue:!0},{key:"detailedVersions7",title:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions7.title"),description:e("WorkspaceKit.AudioSplitter.step2.multiInstrument.detailedVersions7.description"),value:409,isValue:!0}]}])})(),_t=b(()=>{const{t:e}=v();return{instantSplitter:[{key:"auto",value:201,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.description"),default:!0},{key:"drums",value:202,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.drums.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.drums.description")},{key:"bass",value:203,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.bass.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.bass.description")},{key:"other",value:204,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.other.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.other.description")},{key:"vocals",value:206,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.vocals.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.vocals.description")}],multiTrackSplitter:[{key:"auto",value:301,title:e("WorkspaceKit.AudioSplitter.step3.multiTrackSplitter.auto.title"),description:e("WorkspaceKit.AudioSplitter.step3.multiTrackSplitter.auto.description"),default:!0}],multiInstrument:[{key:"auto",value:401,title:e("WorkspaceKit.AudioSplitter.step3.multiInstrument.auto.title"),description:e("WorkspaceKit.AudioSplitter.step3.multiInstrument.auto.description"),default:!0}],highQuality:[{key:"auto",value:501,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.auto.description"),default:!0},{key:"drums",value:502,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.drums.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.drums.description")},{key:"bass",value:503,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.bass.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.bass.description")},{key:"other",value:504,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.other.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.other.description")},{key:"vocals",value:505,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.vocals.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.vocals.description")},{key:"guitar",value:506,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.guitar.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.guitar.description")},{key:"piano",value:507,title:e("WorkspaceKit.AudioSplitter.step3.highQuality.piano.title"),description:e("WorkspaceKit.AudioSplitter.step3.highQuality.piano.description")}]}}),wt=p({step1Value:"",step1:"",step2:""}),kt=p(2),bt=b(()=>_e.allProps.fromStep||1),xt=p(_e.allProps.totalList||[]);if(3===bt.value&&!1!==_e.allProps.splitByResult){const e=_e.allProps.doneList||[];e.length&&(xt.value=e.map(e=>{var t,l,a,i,o,r,s,u;return{...null==e?void 0:e.item,filePath:(null==(t=null==e?void 0:e.item)?void 0:t.filePath)||(null==(l=null==e?void 0:e.params)?void 0:l.inputurl),fileSize:(null==(a=null==e?void 0:e.item)?void 0:a.fileSize)||(null==(i=null==e?void 0:e.params)?void 0:i.fileSize),duration:(null==(o=null==e?void 0:e.params)?void 0:o.duration)||(null==(r=null==e?void 0:e.item)?void 0:r.duration),fileName:null==(s=null==e?void 0:e.item)?void 0:s.fileName,fileType:(null==(u=null==e?void 0:e.item)?void 0:u.fileType)||"audio/mp3"}})),wt.value={step1Value:"",step1:"",step2:""},kt.value=2}const St=(e=xt.value)=>{const t=e.reduce((e,t)=>
2e+(Number(null==t?void 0:t.duration)||60),0);return l=2e4+300*t,a=45e3,i=36e5,Math.min(Math.max(l,a),i);var l,a,i},Ct=b(()=>_e.allProps.fileData||{}),At=b(()=>_e.allProps.fileUrl||"");_e.allProps.selectedUpParams&&(wt.value.step1Value=_e.allProps.selectedUpParams.step1Value,wt.value.step1=_e.allProps.selectedUpParams.step1,wt.value.step2=_e.allProps.selectedUpParams.step2);const Lt=(e,t)=>{wt.value.step1===e.key?(wt.value.step1="",wt.value.step1Value=""):(wt.value.step1Value=e.value,wt.value.step1=t?t.key:e.key)},Tt=p(!1),Pt=p(!1),{fileProgress:Mt,isUploading:Wt,processStart:Kt,processStop:Nt}=nt(),{handleUpload:jt,isUploading:Et,fileProgress:It,processStart:zt,processStop:$t,uploadDeferredFiles:Rt}=dt({oldStartUploadCode:"1029",startUploadCode:"2711",sizeLimitCode:"1015",fiveLimitCode:"2710",uploadHandle:async function(e){const[t,l]=e();let a=t.file;try{r("1029",{detail:"upload_file",fileSize:null==a?void 0:a.size,fileName:null==a?void 0:a.name});const e=Date.now(),i=await l();if(i){const l=Date.now();r("1016",{detail:"uploadFile",executionTimeInSeconds:(l-e)/1e3,fileSize:null==a?void 0:a.size,fileName:null==a?void 0:a.name});const o={filePath:yt(i),duration:Math.ceil((null==t?void 0:t.audioDuration)||0),durationUnknown:Boolean(null==t?void 0:t.durationUnknown),fileType:(null==a?void 0:a.type)||"audio/mp3",fileName:null==a?void 0:a.name,fileSize:null==a?void 0:a.size};xt.value.push(o)}}catch(i){r("1030",{detail:"uploadFile",error:i.message,audioDuration:Math.ceil((null==t?void 0:t.audioDuration)||0),fileSize:a.size,fileName:a.name})}},deferUpload:!0,toStep2:e=>{Vt.value=!0;const t=6e3+Math.floor(4001*Math.random());Dt=setTimeout(()=>{xt.value.push(...e),Vt.value=!1,Dt=null},t)}}),Vt=p(!1),Bt=p(!1);let Dt=null;const Ut=p(0);let Ft={start:0,end:40};const Ot=b(()=>Math.min(99,Math.max(0,Math.floor(Ut.value))));let Qt=null;const qt=()=>{Qt&&(clearInterval(Qt),Qt=null)},Ht=(e,t)=>{Ft={start:Math.max(0,e),end:Math.max(e,t)}},Zt=p(0),Gt=p(0);let Xt=null;const Jt=()=>{Xt&&(clearInterval(Xt),Xt=null)},Yt=b(()=>{const e=Gt.value;return I(e<5?"AudioEnhance.uploadingDescription":e<10?"AudioEnhance.progressCopy5_10":e<20?"AudioEnhance.progressCopy10_20":e<30?"AudioEnhance.progressCopy20_30":"AudioEnhance.progressCopy30")});s(Et,e=>{if(e)return Zt.value=Date.now(),Gt.value=0,Jt(),void(Xt=ut(()=>{Gt.value=Math.floor((Date.now()-Zt.value)/1e3)},1e3));Jt()}),s(It,e=>{if(!Et.value)return;const t=Math.min(100,Math.max(0,Number(e||0))),l=Ft;Ut.value=Math.max(Ut.value,l.start+t/100*(l.end-l.start))}),s([Wt,X],([e,t])=>{if(e&&t<2)return Ut.value=Math.max(Ut.value,40),void(Qt||(Qt=ut(()=>{!Wt.value||X.value>=2||(Ut.value=Math.min(45,Ut.value+.05))},1e3)));qt(),e&&t>=2&&(Ut.value=Math.max(Ut.value,45))}),s(Mt,e=>{if(!Wt.value||X.value<2)return;const t=45+Math.min(100,Number(e||0))/100*55;Ut.value=Math.max(Ut.value,t)});const el=e=>(e.clientItemId||(e.clientItemId=ct()),e.sourceType||(e.sourceType=e.file?"device":"history"),e.mediaKind&&"unknown"!==e.mediaKind||(e.mediaKind=(e=>{var t;const l=String((null==e?void 0:e.fileType)||"");if(l.startsWith("video"))return"video";if(l.startsWith("audio"))return"audio";const a=String((null==e?void 0:e.fileName)||(null==(t=null==e?void 0:e.file)?void 0:t.name)||"");return/\.(mp4|mov|mkv|webm|avi|flv|m4v|wmv)$/i.test(a)?"video":/\.(mp3|wav|flac|m4a|aac|ogg|opus|wma)$/i.test(a)?"audio":"unknown"})(e)),e);xt.value.forEach(el);const tl=p(!1),ll=p(!1),al=async(e,t)=>{var l;xt.value.forEach(el);try{const a=await Le({request_id:ct(),uuid:J.value,items:xt.value.map(t=>((e,t)=>{const l=re(e);return{client_item_id:e.clientItemId,source_type:e.sourceType,duration:l,duration_unknown:Boolean(e.durationUnknown),credit_time:l,enhance_type:t.enhance_type,third_party_type:t.third_party_type,model_type:t.model_type,stem_type:t.stem_type}})(t,e))},t);if(1e5===(null==a?void 0:a.code)&&(null==(l=null==a?void 0:a.data)?void 0:l.precheck_id))return a.data.precheck_id;8e5===(null==a?void 0:a.code)||800001===(null==a?void 0:a.code)?(ve.value="",We.value&&Ke.value&&(pe.value=!0)):100100===(null==a?void 0:a.code)?($.setOpenPricePageSource("separation_credit_limit_popup"),$.setPriceModalShow(!0),$.getCredits()):(null==a?void 0:a.code)===Ia?Pe.value=!0:j((null==a?void 0:a.message)||I("AudioEnhance.errors.somethingWrong"))}catch(a){j(I("AudioEnhance.errors.somethingWrong")),r("1036",{detail:"enhance_precheck_failed",error:a})}return""};const il=()=>{jt(xt.value.length),r("2713",{detail:"click_upload_more",totalList:xt.value,uuid:J.value,userName:$.userName,hasBuyCredits:$.credits>0?"true":"false"})},ol=()=>{Tt.value=!1,r("2702",{detail:"goto_buy_credits",isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false",totalList:xt.value,uuid:J.value,userName:$.userName});let e="en"===z.value?"":`/${z.value}`;$.setOpenPricePageSource("separation_file_limit_popup"),Y.push(e+"/pricing")},rl=e=>{de.retryNext(),ve.value=e,pe.value=!1,he.value=!1,za()},sl=()=>{fe.value=!1,ve.value=""},ul=()=>{var e,t;de.retryNext(),fe.value=!1,ve.value="",za(),r("1057",{detail:"try again",type:"separation",fileSize:null==(e=null==Ct?void 0:Ct.value)?void 0:e.fileSize,fileName:null==(t=null==Ct?void 0:Ct.value)?void 0:t.fileName,fileUrl:null==At?void 0:At.value})},nl=e=>{const t=e.slice(e.lastIndexOf(".")),l=e.slice(0,e.lastIndexOf("."));let a=window.innerWidth,i=l.length;for(let o=0;o<l.length;o++)l.charCodeAt(o)>255&&i++;return a<768&&i>12?i>l.length?l.slice(0,3)+"..."+l.slice(-1)+t:l.slice(0,5)+"..."+l.slice(-3)+t:l.length>20?l.slice(0,10)+"..."+l.slice(-5)+t:e},dl=e=>{if(!e||isNaN(e))return"0 B";const t=["B","KB","MB","GB","TB"];let l=e,a=0;for(;l>=1024&&a<t.length-1;)l/=1024,a++;return`${l.toFixed(2)} ${t[a]}`},cl=b(()=>{let e=$.buy_credits>0,t=xt.value.length;return!e&&t>1});let pl=null;const za=async()=>{Pt.value||de.busy.value||(pl&&clearTimeout(pl),pl=setTimeout(()=>{$a(),pl=null},300))},$a=async()=>{var e,t;if(!("guest_limit"!==R.getFeatureBlockReason()||ke.value?R.checkFeature()||(Pt.value=!1,0):(Te.value=!0,Pt.value=!1,0)))return;
2if(Oe.value<1)return void j(I("WorkspaceKit.AudioSplitter.errors.pleaseSelectModel"));if(be.value&&cl.value)return r("2703",{detail:"show_buy_credits_tip",isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false",totalList:xt.value,uuid:J.value,userName:$.userName}),void(Tt.value=!0);let l=0;if(xt.value.forEach(e=>{l+=e.duration||0}),be.value){let{showTip:e}=$.creditPopshow(1,l||60);if(e)return void $.setOpenPricePageSource("separation_credit_limit_popup")}const a=it(ot.audioSeparation);if(xe.value&&We.value&&Ke.value&&!ve.value&&!a)return r("1024",{detail:{userInfo:$.userName,state:"cf-start"}}),void(pe.value=!0);let i=Ue.value.find(e=>e.id===Oe.value);if(!i)return void j(I("WorkspaceKit.AudioSplitter.errors.pleaseSelectModel"));let o=i.model_code;const s={model_type:o,stem_type:o,uuid:J.value},u={"Turnstile-Token":ve.value,"X-Feature-Key":"audio-splitter"};qt(),Ut.value=0,Ft={start:0,end:40};const n=await(async()=>{xt.value.forEach(el),ll.value=!1;let e=xt.value.filter(e=>e.uploadFailed&&!e.filePath).length;const t=xt.value.filter(e=>(null==e?void 0:e.file)&&!(null==e?void 0:e.filePath)&&!(null==e?void 0:e.uploadFailed)),l=xt.value.filter(e=>(null==e?void 0:e.sourceUrl)&&!(null==e?void 0:e.filePath)&&!(null==e?void 0:e.uploadFailed)),a=()=>{const e=xt.value.filter(e=>Boolean(e.filePath));return ll.value=0===e.length&&xt.value.length>1,tl.value=!0,[]};if(e>0)return a();const i=l.length+t.length;let o=0;if(l.length>0){o=l.length/i*40,Ht(0,o),Et.value=!0,It.value=0,zt(6e5);try{for(const[e,t]of l.entries())await oe(t),Ut.value=Math.max(Ut.value,o*((e+1)/l.length))}catch(u){e++,r("2902",{detail:"deferred_link_import_failed",error:u})}finally{$t()}if(e>0)return a()}if(0===t.length){const e=xt.value.filter(e=>Boolean(e.filePath));return e.length===xt.value.length?e:a()}Ht(o,40),(await Rt(xt.value)).forEach(t=>{t.url?(t.item.filePath=yt(t.url),t.item.pendingUpload=!1,t.item.uploadFailed=!1):(t.item.uploadFailed=!0,e++)});const s=xt.value.filter(e=>Boolean(e.filePath));return e>0||s.length!==xt.value.length?a():s})();if(0===n.length)return void(Pt.value=!1);Bt.value=!0;const d=await al(s,u);if(!d)return Bt.value=!1,void(Pt.value=!1);n.length,Pt.value=!0,r("2704",{detail:"start_upload",totalList:xt.value,params:s,uuid:J.value,userName:$.userName}),(null==(t=null==(e=de.state.value)?void 0:e.meta)?void 0:t.homeKind)&&de.cancel("new_input"),ue.reset(),de.begin(),Wt.value=!0,Bt.value=!1,Mt.value=0,Pe.value=!1,Z();const c=localStorage.getItem("user_network_country");let p=[];const v=new at(async function(e){if(Pe.value)return void(Pt.value=!1);const[t,l]=e();try{const e=await l();if(1e5===e.code){if(!e.data.job_id)return r("1022",{detail:"getJobIdFailed",splitParam:t.pm,username:$.userName,result:e}),void(Pt.value=!1);Pt.value=!1,r("1031",{detail:"getjobIdSunccess",splitParam:t.pm,username:$.userName,result:e}),p.push({result:e.data,params:t.pm,item:t.item}),$.getCredits()}else{if(e.code===Ia)return Pe.value=!0,void(Pt.value=!1);if(rt(e.code))return r("1022",{detail:"separation_cf_verify_failed",code:e.code,splitParam:t.pm,username:$.userName,result:e}),he.value=!0,ve.value="",pe.value=!0,void(Pt.value=!1);r("1022",{detail:"getJobIdFailed",splitParam:t.pm,username:$.userName,result:e}),Pt.value=!1}}catch(a){r("1022",{detail:"getJobIdFailed",splitParam:t.pm,username:$.userName,error:a}),Pt.value=!1}});for(let r=0;r<n.length;r++){const e=n[r],t={...s,duration:pt(e.duration,e.durationUnknown),inputurl:e.filePath,filetype:e.fileType,credit_time:Math.ceil(e.duration||60),precheck_id:d,client_item_id:e.clientItemId};"IN"===c&&(t.is_indian_user=!0),v.add(()=>[{item:e,pm:t},async()=>await Ae(t,u)])}if(await v.run(0,(e,t)=>{}),he.value)return de.fail(),Nt(),void(Pt.value=!1);if(0===p.length){if(Nt(),U(),r("2706",{detail:"enhance_all_failed",params:s,uuid:J.value,userName:$.userName,totalList:xt.value}),Pe.value)return Te.value=!0,void(Wt.value=!1);fe.value=!0,r("1058",{detail:"showtip",type:"separation",contentType:s,totalList:xt.value})}else{R.markGuestUsed(),r("2705",{detail:"separation_all_create_success",params:s,uuid:J.value,userName:$.userName,totalList:xt.value,pollStartList:p}),r("1021",{detail:"startGetjobid",params:s,username:$.userName});let e=Date.now();p.forEach(t=>{t.startTime=e}),V=p,Va(p)}},Ra={vocals_lead:1,vocals_back:2,instrum_only:3,strings:1,wind:1,synth:1,vocals:1,drums:2,bass:3,guitar:4,piano:5,other:6,no_vocals:7,no_drums:8,no_bass:9,no_guitar:10,no_piano:11,no_other:12},Va=async e=>{var t;const l=null==(t=de.state.value)?void 0:t.id;if(!de.isCurrent(l))return;de.patch({jobs:e.map(e=>({status:e.status,result:{job_id:e.result.job_id,output:e.result.output},params:{uuid:e.params.uuid,duration:e.params.duration,model_type:e.params.model_type,audio:e.params.audio,enhance_type:e.params.enhance_type,third_party_type:e.params.third_party_type},item:{fileName:e.item.fileName,fileSize:e.item.fileSize,fileType:e.item.fileType,duration:e.item.duration}}))});let a=new at(async function(t){var a,i;const[o,s]=t();let u=e.findIndex(e=>e.result.job_id===o.result.job_id);try{const t=await s();if(!de.isCurrent(l))return;if(0===X.value){let e=(null==(a=t.data)?void 0:a.tasks_position)??(null==(i=t.data)?void 0:i.task_position);1e5===t.code&&de.freeze(e),de.applied.value?(O.value=de.position.value,H(de.isQueue.value?1:2)):e>0&&$.buy_credits<=0?(O.value=e,H(1),G()):H(2),r("2733",{detail:"separation_tasks_position",uuid:J.value,userName:$.userName,tasks_position:e,...de.fields(),cItem:o})}if(1e5!==t.code)return-1!==u&&(e[u].hasDone=1,e[u].getResult=t),void r("1027",{job_id:o.result.job_id,params:o.params});let n=t.data.status;if("success"===n){let l=[],a=[],i=t.data.output;
2Object.keys(i).forEach(e=>{let t={title:e,src:i[e]},o=Ra[e];o?a[o]=t:l.push(t)});let s=0;for(let e=0;e<=a.length;e++){let t=a[e];t&&(e!==s&&(a[s]=t,a[e]=null),s++)}a.length=s;let n=a.concat(l);-1!==u&&(e[u].hasDone=2,e[u].getResult=t,e[u].optArr=n);let d=(Date.now()-o.startTime)/1e3;ue.defer(o.result.job_id,()=>r("1023",{job_id:o.result.job_id,executionTimeInSeconds:d,audioDuration:o.params.duration,fileSize:o.item.fileSize,fileName:o.item.fileName,resultUrl:t.data.output,taskType:o.params,fileUrl:o.params.inputurl,result:t}))}else"failed"===n&&(-1!==u&&(e[u].hasDone=1,e[u].getResult=t),r("1027",{job_id:o.result.job_id,params:o.params,result:t}))}catch(n){r("1027",{job_id:o.result.job_id,params:o.params}),-1===u||e[u].hasDone||(e[u].hasDone=1,e[u].getResult=n)}}),i=e.filter(e=>1!==e.hasDone&&2!==e.hasDone);for(let r=0;r<i.length;r++){const e=i[r];if(1===e.hasDone||2===e.hasDone)continue;let t={job_id:e.result.job_id,uuid:e.params.uuid};a.add(()=>[e,async()=>await Ce(t)])}await a.run(0,(e,t)=>{});let o=0,s=0;if(e.forEach(e=>{2!==e.hasDone&&1!==e.hasDone||(o++,2===e.hasDone&&s++)}),2!==X.value||de.isQueue.value||(Mt.value=ae(Mt.value,o,e.length)),o===e.length){let t=e[0].startTime,l=(Date.now()-t)/1e3,a=e[0].params;if(r("2707",{detail:"bulk_get_finish",params:a,uuid:J.value,userName:$.userName,primarylist:e,executionTimeInSeconds:l,totalList:xt.value}),de.applied.value&&0!==s||(Nt(),U(),Z()),s>0){let t=e.filter(e=>2===e.hasDone),i=t[0],o={output:i.optArr.filter(e=>e.src),result:i.getResult.data,selectedUpParams:wt.value,jobId:i.result.job_id,doneList:t};ce("goStep",3,o),ue.defer(null,()=>r("2708",{detail:"bulk_get_success",params:a,uuid:J.value,userName:$.userName,executionTimeInSeconds:l,doneList:t,primarylist:e,totalList:xt.value}))}else{let t=e[0];e.some(e=>{var t,l;return 100900===(null==(t=null==e?void 0:e.getResult)?void 0:t.code)||100901===(null==(l=null==e?void 0:e.getResult)?void 0:l.code)})?(Xe.value=!0,r("2724",{detail:"show_flip_down",totalList:xt.value,primarylist:e})):(fe.value=!0,r("1058",{detail:"showtip",type:"separation",...t.params,primarylist:e})),r("2709",{detail:"bulk_get_failed",params:a,uuid:J.value,userName:$.userName,executionTimeInSeconds:l,primarylist:e,totalList:xt.value})}}else setTimeout(()=>Va(e),15e3)},Ba=()=>{3!==kt.value?ce("goStep",bt.value):kt.value=2},Da=()=>{var e,t;const l=null==(e=Ne.value)?void 0:e.url;l&&(r("1059",{detail:"clickurl",type:(null==(t=Ne.value)?void 0:t.logType)||"separation step2",url:l}),window.open(l,"_blank"))};return s(()=>fe.value,e=>{e&&de.fail()}),s([de.isQueue,de.position],([e,t])=>{var l;Wt.value&&(null==(l=de.state.value)?void 0:l.frozen)&&de.applied.value&&(O.value=t,e&&1!==X.value&&H(1),e||2===X.value||(Mt.value=0,H(2)))}),u(()=>{var e;if(!_e.allProps.queueResume)return void de.cancel("new_input");const t=de.restore(),l=null==(e=null==t?void 0:t.meta)?void 0:e.jobs;(null==l?void 0:l.length)&&(xt.value=l.map(e=>e.item),Z(),Wt.value=!0,t.frozen&&H(de.isQueue.value?1:2),Va(l.map(e=>({...e,startTime:Date.now()}))))}),n(()=>{qt(),Jt(),Dt&&(clearTimeout(Dt),Dt=null)}),(t,i)=>{const o=Re,s=Ve;return e(),l("div",fl,[a("div",hl,[a("div",yl,[a("div",gl,[a("div",_l,g(y(I)("WorkspaceKit.AudioSplitter.uploadedFile")),1),a("button",{type:"button",class:"uploaded-panel-btn uploaded-panel-btn--sm",onClick:Ba},[d(y(Be)),c(" "+g(y(I)("WorkspaceKit.AudioSplitter.goBack")),1)])]),a("div",wl,[(e(!0),l(m,null,f(y(xt),(t,u)=>(e(),l("div",{key:t.fileName,class:"flex rounded-lg bg-white p-4 mb-2 items-center gap-1 md:gap-4 auto-padding-10 relative"},[a("div",{class:"absolute right-[2px] top-[2px] cursor-pointer w-4 w-4 z-[11]",onClick:e=>(e=>{xt.value.splice(e,1),r("2701",{detail:"remove_file",file:xt.value[e],isLogin:$.userName?"true":"false",hasBuyCredits:$.credits>0?"true":"false",totalList:xt.value})})(u)},[y(xt).length>1?(e(),_(o,{key:0,style:{color:"#787878"},class:"size-4 md:size-6 absolute top-1 right-1 group-active:scale-95"},{default:C(()=>[d(y(A))]),_:1})):k("",!0)],8,kl),k("",!0),i[7]||(i[7]=a("div",{class:"w-12 h-12 bg-[var(--system-color)] rounded-full text-white flex items-center justify-center text-sm auto-self-display-none"}," 100% ",-1)),a("div",bl,[d(s,null,{content:C(()=>[a("span",xl,g(t.fileName),1)]),default:C(()=>[a("span",Sl,g(nl(t.fileName)),1)]),_:2},1024),a("div",Cl,g(dl(t.fileSize)),1)])]))),128)),a("div",Al,[a("button",{type:"button",class:"uploaded-panel-btn uploaded-panel-btn--lg",onClick:il},g(t.$t("bulkUpload.uploadMore")),1)])]),i[8]||(i[8]=a("div",{class:"flex justify-center md:justify-end mt-auto w-full"},null,-1))])]),L(a("div",Ll,[a("div",Tl,[a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step2.title")),1),y(je)?(e(),l("button",{key:0,t
2ype:"button",class:"enhance-type-section-title__usage",title:t.$t("commonPop.howToUse.b"),"aria-label":t.$t("commonPop.howToUse.b"),onClick:Da},[a("img",{src:y(te),alt:t.$t("commonPop.howToUse.b"),class:"enhance-type-section-title__icon",loading:"lazy"},null,8,Ml)],8,Pl)):k("",!0)]),a("div",null,[(e(!0),l(m,null,f(y(Ue),o=>(e(),l("div",{onClick:e=>(e=>e.is_new_add_model&&!be.value&&ke.value?($.setSignupSource("audio_separation_premium_tools"),$.setLoginModalShow(!0),void r("2730",{detail:"audio_separation_premium_tools",labelName:(null==e?void 0:e.model_name)||"",isLogin:"false"})):e.is_new_add_model&&$.buy_credits<=0?(qe.value=!0,me.value=(null==e?void 0:e.model_name)||"",void r("2731",{detail:"audio_separation_premium_limit_popup",labelName:(null==e?void 0:e.model_name)||"",isLogin:"true",hasBuyCredits:"false"})):void(Oe.value=e.id))(o),"data-model-code":o.model_code,"data-selected":y(Oe)===o.id,class:h([["border",y(Oe)===o.id?"border-[#635bff]":"border-[#E0E6EB"],"border rounded-[16px] px-4 py-2 mb-2 cursor-pointer text-[#29343d] relative"]),style:P({background:o.is_new_add_model&&"linear-gradient(white, white) padding-box, linear-gradient(to right, #8882f5, #a5a0f8, #8882f5) border-box",border:o.is_new_add_model&&"2px solid transparent",marginTop:o.is_new_add_model&&"20px",boxShadow:o.is_new_add_model&&"0 0 10px rgba(136, 130, 245, 0.3), inset 0 0 5px rgba(136, 130, 245, 0.1)"}),key:o.id},[o.is_new_add_model?(e(),l("div",Kl,[a("div",Nl,[a("span",jl,[(e(),l("svg",El,[...i[9]||(i[9]=[a("path",{d:"M615.8 885.5h-332c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8h332c11.5 0 20.8-9.3 20.8-20.8-0.1-11.5-9.4-20.8-20.8-20.8zM740.3 885.5h-41.5c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8h41.5c11.5 0 20.8-9.3 20.8-20.8-0.1-11.5-9.4-20.8-20.8-20.8zM864.8 242.2c-34.4 0-62.3 27.9-62.3 62.3 0 21.4 10.8 40.3 27.3 51.5L657.3 506.4l-128-287.6c25.9-7.5 45-31.2 45-59.5 0-34.4-27.9-62.3-62.3-62.3s-62.3 27.9-62.3 62.3c0 28.4 19.1 52 45 59.5l-128 287.6L194.2 356c16.4-11.2 27.3-30.1 27.3-51.5 0-34.4-27.9-62.3-62.3-62.3S97 270.1 97 304.5s27.9 62.3 62.3 62.3c3 0 5.9-0.5 8.8-0.9l80.7 371.3c8.3 38.2 42.1 65.4 81.1 65.4h364.2c39 0 72.8-27.2 81.1-65.4L856 365.9c2.9 0.4 5.8 0.9 8.8 0.9 34.4 0 62.3-27.9 62.3-62.3-0.1-34.4-28-62.3-62.3-62.3z m-726.3 62.3c0-11.4 9.3-20.8 20.8-20.8s20.8 9.3 20.8 20.8-9.3 20.8-20.8 20.8-20.8-9.4-20.8-20.8z m352.8-145.2c0-11.4 9.3-20.8 20.8-20.8 11.4 0 20.8 9.3 20.8 20.8S523.4 180 512 180c-11.4 0-20.7-9.3-20.7-20.7z m243.4 569c-4.1 18.9-21.2 32.7-40.6 32.7H329.9c-19.4 0-36.4-13.7-40.6-32.7l-62.9-289.2 113 98.6c7.6 6.7 17.3 10.2 27.3 10.2 3 0 6-0.3 9-1 12.9-2.8 23.6-11.6 29-23.7L512 282.1l107.3 241.2c5.4 12 16.1 20.8 29 23.7 3 0.7 6 1 9 1 9.9 0 19.6-3.6 27.3-10.2l113-98.6-62.9 289.1z m130.1-403.1c-11.4 0-20.8-9.3-20.8-20.8s9.3-20.8 20.8-20.8 20.8 9.3 20.8 20.8-9.4 20.8-20.8 20.8z","p-id":"6441"},null,-1)])]))]),a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step2.premium_tools")),1)]),a("div",Il,[a("div",zl,[a("div",$l,g(Qe(o.support_stems)),1),a("div",Rl,[a("div",null,g(o.model_name),1),a("div",Vl,[y(Oe)!==o.id?(e(),l("svg",Bl,[...i[10]||(i[10]=[a("path",{fill:"#E0E6EB",d:"M512 853.333333c188.522667 0 341.333333-152.810667 341.333333-341.333333S700.522667 170.666667 512 170.666667 170.666667 323.477333 170.666667 512s152.810667 341.333333 341.333333 341.333333z m0 42.666667c-212.074667 0-384-171.925333-384-384S299.925333 128 512 128s384 171.925333 384 384-171.925333 384-384 384z"},null,-1)])])):(e(),l("svg",Dl,[a("path",{fill:y(Oe)===o.id?"#635bff":"#E0E6EB",d:"M468.712727 676.421818a28.974545 28.974545 0 0 1-20.48-8.494545L264.145455 485.003636a29.090909 29.090909 0 1 1 40.96-41.309091l163.607272 162.909091 261.585455-260.421818a29.090909 29.090909 0 1 1 40.96 41.309091L488.727273 667.927273a28.974545 28.974545 0 0 1-20.014546 8.494545z"},null,8,Ul),a("path",{fill:y(Oe)===o.id?"#635bff":"#E0E6EB",d:"M512 1000.727273a488.727273 488.727273 0 1 1 488.727273-488.727273 488.727273 488.727273 0 0 1-488.727273 488.727273z m0-919.272728a430.545455 430.545455 0 1 0 430.545455 430.545455A430.545455 430.545455 0 0 0 512 81.454545z"},null,8,Fl)]))])])]),a("div",Ol,[a("div",Ql,g(o.sdr_scores),1),a("div",ql,g(t.$t("WorkspaceKit.AudioSplitter.step2.lastUpdateTime"))+": "+g(o.last_update_time),1)])])])):(e(),l(m,{key:1},[a("div",Hl,[a("div",Zl,g(Qe(o.support_stems)),1),a("div",Gl,[a("div",null,g(o.model_name),1),a("div",Xl,[y(Oe)!==o.id?(e(),l("svg",Jl,[...i[11]||(i[11]=[a("path",{fill:"#E0E6EB",d:"M512 853.333333c188.522667 0 341.333333-152.810667 341.333333-341.333333S700.522667 170.666667 512 170.666667 170.666667 323.477333 170.666667 512s152.810667 341.333333 341.333333 341.333333z m0 42.666667c-212.074667 0-384-171.925333-384-384S299.925333 128 512 128s384 171.925333 384 384-171.925333 384-384 384z"},null,-1)])])):(e(),l("svg",Yl,[a("path",{fill:y(Oe)===o.id?"#635bff":"#E0E6EB",d:"M468.712727 676.421818a28.974545 28.974545 0 0 1-20.48-8.494545L264.145455 485.003636a29.090909 29.090909 0 1 1 40.96-41.309091l163.607272 162.909091 261.585455-260.421818a29.090909 29.090909 0 1 1 40.96 41.309091L488.727273 667.927273a28.974545 28.974545 0 0 1-20.014546 8.494545z"},null,8,ea),a("path",{fill:y(Oe)===o.id?"#635bff":"#E0E6EB",d:"M512 1000.727273a488.727273 488.727273 0 1 1 488.727273-488.727273 488.727273 488.727273 0 0 1-488.727273 488.727273z m0-919.272728a430.545455 430.545455 0 1 0 430.545455 430.545455A430.545455 430.545455 0 0 0 512 81.454545z"},null,8,ta)]))])])]),a("div",la,[a("div",aa,g(o.sdr_scores),1),a("div",ia,g(t.$t("WorkspaceKit.AudioSplitter.step2.lastUpdateTime"))+": "+g(o.last_update_time),1)])],64))],14,Wl))),128))]),(e(!0),l(m,null,f(y(gt),t=>(e(),l("div",{key:t.key,class:"hidden flex flex-wrap gap-5 mt-[30px] mb-10"},[t.isValue?(e(),_(s,{key:0,placement:"top",effect:"customized"},{content:C(()=>[a("div",oa,g(t.description),1)]),default:C(()=>
2[a("div",{class:h(["rounded-full px-[10px] py-[4px] cursor-pointer flex items-center gap-2",y(wt).step1Value===t.value?"bg-[#2563eb] text-white":"bg-[#EEEEFD]"]),onClick:e=>Lt(t)},[a("span",null,g(t.title),1)],10,ra)]),_:2},1024)):(e(),l(m,{key:1},[a("div",sa,[c(g(t.title)+" ",1),d(s,{placement:"top",effect:"customized"},{content:C(()=>[a("div",ua,g(t.description),1)]),default:C(()=>[i[12]||(i[12]=a("div",{class:"text-[16px]",style:{height:"16px",width:"16px","margin-left":"5px"}},[a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[a("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})])],-1))]),_:2},1024)]),(e(!0),l(m,null,f(t.children,l=>(e(),_(s,{key:l.title,placement:"top",effect:"customized"},{content:C(()=>[a("div",na,g(l.description),1)]),default:C(()=>[a("div",{class:h(["enhance-type-pill",y(wt).step1Value===l.value?"enhance-type-pill--active":"enhance-type-pill--idle"]),onClick:e=>Lt(l,t)},[a("span",null,g(l.title),1)],10,da)]),_:2},1024))),128))],64))]))),128)),a("div",ca,[a("button",{type:"button",class:h(["enhance-submit-btn",{"enhance-submit-btn--loading":y(Pt)}]),disabled:y(Pt),onClick:za},[y(Pt)?(e(),l("span",va,[d(y(E))])):k("",!0),a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step3.button")),1),y(Pt)?k("",!0):(e(),_(y(De),{key:1}))],10,pa)])],512),[[T,2===y(kt)]]),L(a("div",ma,[a("div",fa,[a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step3.title")),1),y(je)?(e(),l("button",{key:0,type:"button",class:"enhance-type-section-title__usage",title:t.$t("commonPop.howToUse.b"),"aria-label":t.$t("commonPop.howToUse.b"),onClick:Da},[a("img",{src:y(te),alt:t.$t("commonPop.howToUse.b"),class:"enhance-type-section-title__icon",loading:"lazy"},null,8,ya)],8,ha)):k("",!0)]),a("div",ga,[(e(!0),l(m,null,f(y(_t)[y(wt).step1]||[],t=>(e(),_(s,{key:t.title,placement:"top",effect:"customized"},{content:C(()=>[a("div",_a,g(t.description),1)]),default:C(()=>[a("div",{class:h(["enhance-type-pill",y(wt).step2===t.value?"enhance-type-pill--active":"enhance-type-pill--idle"]),onClick:e=>{return l=t,void(wt.value.step2=wt.value.step2===l.value?"":l.value);var l}},[a("span",null,g(t.title),1)],10,wa)]),_:2},1024))),128))]),a("div",ka,[a("button",{type:"button",class:h(["enhance-submit-btn",{"enhance-submit-btn--loading":y(Pt)}]),disabled:y(Pt),onClick:za},[y(Pt)?(e(),l("span",xa,[d(y(E))])):k("",!0),a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step3.button")),1),y(Pt)?k("",!0):(e(),_(y(De),{key:1}))],10,ba)])],512),[[T,3===y(kt)]]),y(Vt)?(e(),l("div",Sa,[d(Je,{percentage:0,content:y(I)("AudioEnhance.precheck.title"),content1:y(I)("AudioEnhance.precheck.desc"),indeterminate:!0,isNew:!0,stage:0},null,8,["content","content1"])])):k("",!0),!y(Vt)&&(y(Wt)||y(Et)||y(Bt)||y(de).busy.value)?(e(),l("div",Ca,[d(Je,{percentage:y(Ot),content:y(Et)?y(I)("AudioEnhance.uploading"):y(q)[0],content1:y(Et)?y(Yt):y(q)[1],isNew:!0,indeterminate:!0,determinate:!0,stage:y(X),"queue-position":y(O),"queue-description":y(I)("WorkspaceKit.CommonTip.queue.freeDescription"),onQueueExposed:i[0]||(i[0]=e=>y(de).exposed())},null,8,["percentage","content","content1","stage","queue-position","queue-description"])])):k("",!0),y(pe)?(e(),l("div",Aa,[d(y(w),{"site-key":y(Ke),"feature-key":"audioSeparation","guide-detail":"separation_show_guide","guide-key":"2728","success-key":"1025","fail-key":"1026",onCfResult:rl,onClose:i[1]||(i[1]=e=>pe.value=!1)},null,8,["site-key"])])):k("",!0),y(fe)?(e(),_(y(lt),{key:3,title:y(I)("commonPop.errorTip.title"),contentList:[y(I)("commonPop.errorTip.list.0"),y(I)("commonPop.errorTip.list.1"),y(I)("commonPop.errorTip.list.2")],confirmText:y(I)("commonPop.errorTip.confirm"),onClosex:sl,onClose:ul},null,8,["title","contentList","confirmText"])):k("",!0),y(Tt)?(e(),_(y(lt),{key:4,title:y(I)("bulkUpload.unlock"),
2contentList:[y(I)("bulkUpload.content1"),y(I)("bulkUpload.content2")],confirmText:y(I)("bulkUpload.upgradeNow"),onClosex:i[2]||(i[2]=e=>Tt.value=!1),onClose:ol},null,8,["title","contentList","confirmText"])):k("",!0),y(Te)?(e(),_(y(lt),{key:5,title:"Daily free limit reached",contentList:y(Me),confirmText:"OK",onClosex:i[3]||(i[3]=e=>Te.value=!1),onClose:i[4]||(i[4]=e=>Te.value=!1)},null,8,["contentList"])):k("",!0),y(Xe)?(e(),_(y(lt),{key:6,showSlot:y(Ge),waitingText:y(I)("splitOptimize.wait5min.waiting"),imgTitle:y(le),title:y(I)("splitOptimize.wait5min.title"),contentList:[y(I)("splitOptimize.wait5min.content.0"),y(I)("splitOptimize.wait5min.content.1")],confirmText:y(I)("splitOptimize.wait5min.confirmText"),onClosex:ht,onClose:mt},{footer:C(()=>[...i[13]||(i[13]=[a("div",{class:"flex items-center justify-center"},[a("div",{class:"text-[16px] flipdown1 flex",id:"small-filp"})],-1)])]),_:1},8,["showSlot","waitingText","imgTitle","title","contentList","confirmText"])):k("",!0),y(qe)?(e(),_(M,{key:7,to:"body"},[a("div",null,[a("div",La,[a("div",Ta,[a("div",Pa,[a("span",{class:"absolute right-5 top-4 text-white text-xl cursor-pointer transition-opacity hover:opacity-70",onClick:i[5]||(i[5]=e=>qe.value=!1),"aria-label":"Close"},"✕"),a("div",Ma,[(e(),l("svg",Wa,[...i[14]||(i[14]=[a("path",{d:"M794 831.9H220.8c-11.3 0-20.5 9.2-20.5 20.5s9.2 20.5 20.5 20.5H794c11.3 0 20.5-9.2 20.5-20.5s-9.1-20.5-20.5-20.5z m102.4-532.4c-34 0-61.6 27.5-61.6 61.5 0 13.5 4.3 25.9 11.7 36L668.4 524 527.8 282.6c-1.4-1.9-3.1-3.5-5-4.8 0 0 0-0.1-0.1-0.1 38-7.2 66.8-40.5 66.8-80.6 0-45.3-36.7-82-82.1-82s-82.1 36.7-82.1 82c0 39.4 27.8 72.2 64.8 80.1-0.5 0.5-0.9 1.1-1.3 1.6L347.4 521.5 174 387.5c3.9-8 6-17 6-26.5 0-34-27.6-61.5-61.6-61.5S56.8 327 56.8 361s27.6 61.5 61.6 61.5c1.8 0 3.6-0.1 5.3-0.2l98 313.6c3.1 9.5 12.4 15.3 21.9 14.2h527.6c9.5 1.1 18.8-4.6 21.9-14.2l98-313.6c1.8 0.2 3.5 0.2 5.3 0.2 34 0 61.6-27.5 61.6-61.5s-27.6-61.5-61.6-61.5z m-778 82c-11.3 0-20.5-9.2-20.5-20.5s9.2-20.5 20.5-20.5 20.5 9.2 20.5 20.5-9.2 20.5-20.5 20.5z m348-184.3c0-22.6 18.4-41 41-41 22.7 0 41 18.4 41 41s-18.4 41-41 41c-22.7 0-41-18.4-41-41z m291.9 511.9H256.5l-84.9-271.7 164.1 126.8c8.5 5.9 19.9 4.5 26.7-2.8 5-1.1 9.7-3.9 12.9-8.3l132-226.4 134.1 230c5.6 7.5 15.6 10.5 24.1 7.9 6 1.8 12.9 1.1 18.5-2.6l154.9-110.4-80.6 257.5z m138.1-327.6c-11.3 0-20.5-9.2-20.5-20.5s9.2-20.5 20.5-20.5 20.5 9.2 20.5 20.5-9.1 20.5-20.5 20.5z","p-id":"7026"},null,-1)])]))])]),a("div",Ka,[a("h3",Na,g(t.$t("WorkspaceKit.AudioSplitter.step2.unlock_premium_tools")),1),a("p",ja,g(t.$t("WorkspaceKit.AudioSplitter.step2.unlock_premium_tools_description")),1),a("button",{class:"w-full bg-[#7E7AFD] hover:bg-[#6e6ad6] active:bg-[#625eab] transition-colors text-white font-semibold rounded-lg py-3 mb-4 flex items-center justify-center text-base shadow-md",onClick:He,style:{"box-shadow":"0 2px 8px rgba(126,122,253,0.11)"}},[a("span",null,g(t.$t("WorkspaceKit.AudioSplitter.step2.upgrade_now")),1),(e(),l("svg",Ea,[...i[15]||(i[15]=[a("path",{d:"M535.8 651.5c-155.6 0-282.1-126.5-282.1-282.1S380.2 87.2 535.8 87.2c155.6 0 282.1 126.6 282.1 282.1S691.3 651.5 535.8 651.5z m0-525.4c-134.1 0-243.2 109.1-243.2 243.2s109.1 243.2 243.2 243.2S779 503.4 779 369.3 669.9 126.1 535.8 126.1z"},null,-1),a("path",{d:"M535.8 725.8c-196.6 0-356.5-159.9-356.5-356.5S339.2 12.9 535.8 12.9s356.5 159.9 356.5 356.5-160 356.4-356.5 356.4z m0-674c-175.1 0-317.6 142.5-317.6 317.6S360.7 687 535.8 687c175.1 0 317.6-142.5 317.6-317.6S710.9 51.8 535.8 51.8z","p-id":"12912"},null,-1),a("path",{d:"M535 538.1h-0.2c-7.4-0.1-14.1-4.3-17.3-11l-36-74.7-81.9-12.7c-7.3-1.1-13.4-6.3-15.6-13.4-2.2-7.1-0.2-14.8 5.1-19.9l59.9-57.3-13.2-81.8c-1.2-7.3 1.9-14.7 7.9-18.9 6-4.3 14-4.8 20.5-1.3l73 39.3 73.7-37.9c6.6-3.4 14.5-2.7 20.5 1.7 5.9 4.4 8.9 11.8 7.6 19.1l-14.8 81.6 58.8 58.4c5.2 5.2 7.1 13 4.7 20-2.4 7-8.5 12.1-15.8 13.1l-82.2 11.1-37.4 74c-3.2 6.4-9.9 10.6-17.3 10.6z m-90.5-130.8l53.1 8.2c6.3 1 11.8 5 14.5 10.8l23.3 48.4 24.2-47.9c2.9-5.7 8.4-9.6 14.7-10.5l53.2-7.2-38.1-37.9c-4.5-4.5-6.6-11-5.4-17.3l9.6-52.8-47.8 24.5c-5.7 2.9-12.5 2.9-18.1-0.2L480.5 300l8.6 53c1 6.3-1.1 12.7-5.8 17.2l-38.8 37.1zM391.9 941.8c-0.7 0-1.3 0-2-0.1-7.3-0.8-13.5-5.6-16.2-12.4l-49.9-130.6L181 820.2c-7.9 1.2-15.5-2.5-19.5-9.2-4.1-6.7-3.7-15.2 1-21.6L294 610.1c3.2-4.4 8.2-7.3 13.7-7.8 5.4-0.5 10.9 1.2 
215 4.9 50.1 44.9 111.6 72.6 177.7 79.9 6.6 0.7 12.5 4.8 15.4 10.9l14.1 29.1c3 6.1 2.5 13.3-1.1 19L408.3 932.9c-3.6 5.6-9.8 8.9-16.4 8.9z m-55.4-184c8 0 15.3 4.9 18.2 12.5l41.7 109.3L490 734.1l-4.7-9.8c-63.2-8.9-122.2-34.4-172.3-74.4l-91.5 124.9L333.6 758c1-0.2 1.9-0.2 2.9-0.2z","p-id":"12913"},null,-1),a("path",{d:"M637.4 1013.1h-0.5c-7.3-0.2-13.8-4.4-17-11L494.8 743.9c-3-6.1-2.5-13.3 1.1-19l17.5-27.2c3.7-5.7 10.1-9.3 16.7-8.9 1.3 0 2.5 0.1 3.8 0.2l1.8 0.1c69.8 0 136.3-22.4 192.4-64.8 4.3-3.2 9.9-4.5 15-3.6 5.3 0.9 10 4 13 8.5L883.2 822c3.7 5.6 4.2 12.7 1.5 18.7-2.8 6.1-8.5 10.3-15.1 11.2l-143.4 19.8-71.7 131.3c-3.4 6.3-10 10.1-17.1 10.1zM534.6 736.8l103.9 214.4L697 844.4c2.9-5.4 8.3-9.1 14.4-9.9L834 817.6l-99.1-150.2c-58 38.9-124.8 59.8-194.6 60.7l-5.7 8.7z","p-id":"12914"},null,-1),a("path",{d:"M512.3 754.9h-1.2c-7-0.4-13.3-4.6-16.3-10.9l-14.1-29.1c-3.1-6.4-2.5-13.9 1.6-19.7 4.1-5.8 10.9-8.8 18-8.1 9.1 1 18.9 1.6 29.8 1.8 7.1 0.1 13.5 4.1 16.8 10.3 3.3 6.2 3 13.8-0.8 19.7L528.6 746c-3.6 5.6-9.7 8.9-16.3 8.9z"},null,-1)])]))]),a("div",{class:"text-gray-400 text-sm font-medium hover:text-gray-600 transition-colors cursor-pointer",onClick:Ze,style:{"font-size":"14px"}},g(t.$t("WorkspaceKit.AudioSplitter.step2.maybe_later")),1)])])])])])):k("",!0)])}}},[["__scopeId","data-v-3373d419"]]),$a=i({__name:"splitFull",props:{splitItem:{default:()=>({})}},emits:["success"],setup(t,{expose:a,emit:i}){const{$sendLog:r}=o(),{t:s}=v(),u=p("32"),n=p("AudioSeparation splitFull"),{showCloudflare:d,handleCfResult:c,showCF:m,cfResult:f}=ne(),{isShowTip:h,handleTryAgain:g,handleCloseTip:w}=de(),S=x(),C=i,A=t,L=b(()=>{var e,t,l;return(null==(l=null==(t=null==(e=A.splitItem)?void 0:e.workspaceFeature)?void 0:t.access)?void 0:l.cfSiteKey)||""}),T=b(()=>Boolean(S.token)),P=b(()=>!T.value),M=()=>{w(()=>{f.value=null})},W=()=>{r(`${u.value}08`,{detail:`${n.value} try agin  click`}),T.value?R():g(()=>{f.value=null,m(()=>{r(`${u.value}04`,{detail:`${n.value}-start-show-cf`})})})},K=b(()=>({isShowTip:h,taskCreate:Ae,taskGet:Ce,handleSuccess:$,cfResult:f,showCF:m,pageKey:"audioSeparation",taskSuccess:`${u.value}02`,taskFailed:`${u.value}03`,taskExceedLimit:`${u.value}14`,taskGetSuccess:`${u.value}09`,taskGetFaild:`${u.value}10`,showTip:`${u.value}07`})),{startTaskToGet:N,fileProgress:j,isUploading:E,processStart:I,processStop:z}=ue(K.value);async function $(e,t,l){C("success",t)}const R=async()=>{if(P.value&&!f.value)return void m(()=>{r(`${u.value}04`,{detail:`${n.value}-start-show-cf`})});if(T.value){let{showTip:e}=S.creditPopshow(1,A.splitItem.params.duration||60);if(e)return void S.setOpenPricePageSource("separation_credit_limit_popup")}
2let e={...A.splitItem.params};const t={"Turnstile-Token":f.value};r(`${u.value}01`,{detail:`${n.value} start enhance`,...e}),z(),E.value=!0,I(9e5),await N(e,t)};return a({startEnhance:R}),(t,a)=>(e(),l("div",null,[y(d)?(e(),_(gt,{key:0,"site-key":y(L),"feature-key":"audioSeparation","guide-detail":"separation_show_guide","guide-key":"2728",onCfResult:a[0]||(a[0]=e=>y(c)(R,e)),failKey:`${y(u)}05`,successKey:`${y(u)}06`},null,8,["site-key","failKey","successKey"])):k("",!0),y(E)?(e(),_(Je,{key:1,percentage:y(j),content:y(s)("WorkspaceKit.CommonTip.queue.processing")},null,8,["percentage","content"])):k("",!0),y(h)?(e(),_(y(lt),{key:2,zIndex:9903,title:y(s)("commonPop.errorTip.title"),contentList:[y(s)("commonPop.errorTip.list.0"),y(s)("commonPop.errorTip.list.1"),y(s)("commonPop.errorTip.list.2")],confirmText:y(s)("commonPop.errorTip.confirm"),onClosex:M,onClose:W},null,8,["title","contentList","confirmText"])):k("",!0)]))}}),Ra={class:"separation-wave-surface-list w-full min-w-0"},Va={class:"wave-surface-track-head flex items-center gap-[8px] min-w-0"},Ba=["aria-pressed","aria-label","title","disabled","onClick"],Da={key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",class:"w-[16px] h-[16px] wave-surface-track-btn-icon","aria-hidden":"true"},Ua={key:1,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",class:"w-[16px] h-[16px] wave-surface-track-btn-icon","aria-hidden":"true"},Fa={class:"wave-surface-transport flex items-center gap-6 px-2 py-2 auto-self-gap-2"},Oa=["aria-label","disabled"],Qa={class:"wave-surface-transport__progress flex items-center gap-2 flex-1 min-w-0"},qa={class:"wave-surface-time text-sm shrink-0"},Ha={class:"wave-surface-time text-sm shrink-0"},Za=vt(i({__name:"WaveSurfaceList",props:{waveSurfaceList:{}},emits:["updateTime"],setup(t,{emit:i}){const{$sendLog:r}=o(),{t:d}=v(),c=t,w=p(0),k=p(!1),x=p(0),S=p(0),C=p(0),A=p(0),T=p(!1),M=p(),W=p(c.waveSurfaceList.length>0),K=p(!1),N=p(!1),j=p(null),I=p({left:"32px",right:"64px",top:"0px",height:"0px"});let z=null;const $=b(()=>{if(!Number.isFinite(S.value)||S.value<=0)return"0.00";let e=x.value/S.value*100;return e=e<.5?.5:e,e=e>99.5?99.5:e,e.toFixed(2)}),R=p(c.waveSurfaceList.map(()=>!1)),V=p(c.waveSurfaceList.map(()=>!1)),B=p(c.waveSurfaceList.map(()=>!1)),D=p(c.waveSurfaceList.map(()=>!1)),U=b(()=>R.value.some((e,t)=>e&&V.value[t])),F=b(()=>U.value||N.value),O=i,Q=p([]),q=p([]),H=[],Z=p("undefined"!=typeof window?window.innerWidth:1024),G=()=>Z.value<768,X=b(()=>{const e=c.waveSurfaceList.length||1;if(G())return e<3?40:e<6?34:28;let t=30;return e<3?t=100:e<10&&(t=100-10*(e-2)),t}),J=()=>{const e=j.value;if(!e)return;const t=e.querySelectorAll(".wave-surface-wave-row");if(!t.length)return void(I.value={left:"0px",right:"0px",top:"0px",height:"0px"});const l=e.getBoundingClientRect(),a=t[0],i=t[t.length-1],o=a.querySelector(".wave-surface-wave-host");let r=G()?26:32,s=G()?52:64;if(o){const e=o.getBoundingClientRect();r=Math.max(0,e.left-l.left),s=Math.max(0,l.right-e.right)}const u=a.getBoundingClientRect(),n=i.getBoundingClientRect(),d=Math.max(0,u.top-l.top),c=Math.max(0,n.bottom-u.top);I.value={left:`${r}px`,right:`${s}px`,top:`${d}px`,height:`${c}px`}},Y=e=>{var t;const l=null==(t=c.waveSurfaceList[e])?void 0:t.src;M.value&&l&&M.value.getAttribute("src")!==l&&(M.value.pause(),N.value=!1,M.value.src=l,M.value.load())},ee=()=>{var e,t;if(U.value)return;const l=V.value.findIndex(Boolean);if(l<0)return;R.value=R.value.map((e,t)=>t===l),Y(l);const a=Number((null==(t=null==(e=q.value[l])?void 0:e.getDuration)?void 0:t.call(e))||0);Number.isFinite(a)&&a>0&&(S.value=a)},te=(e,t)=>{B.value[e]||(B.value[e]=!0,V.value[e]=t,D.value[e]=!t,clearTimeout(H[e]),t&&ee(),B.value.every(Boolean)&&(ee(),W.value=!1,E(()=>J())))},le=e=>{const t=e.currentTarget,l=null==t?void 0:t.getBoundingClientRect();if(C.value=e.clientX,A.value=e.clientY,l){let t=l.width,a=e.clientX-l.left;a=a<0?0:a,a=a>t?t:a,w.value=a/t*S.value}},ae=()=>{T.value=!0},ie=()=>{T.value=!1},oe=()=>{x.value=w.value,O("updateTime",x.value),M.value&&(M.value.currentTime=x.value),q.value.forEach((e,t)=>{V.value[t]&&R.value[t]&&e.setTime(w.value)})},re=async()=>{var e;if(!K.value&&F.value){if(k.value)null==(e=M.value)||e.pause(),q.value.forEach(e
2=>{var t;return null==(t=null==e?void 0:e.pause)?void 0:t.call(e)}),k.value=!1;else if(M.value){K.value=!0;try{const e=q.value.filter((e,t)=>e&&V.value[t]&&R.value[t]);if(M.value.muted=e.length>0,await M.value.play(),e.length>0){if(!(await Promise.allSettled(e.map(e=>e.play()))).some(e=>"fulfilled"===e.status))throw new Error("No selected preview track could be played")}k.value=!0}catch{M.value.pause(),q.value.forEach(e=>{var t;return null==(t=null==e?void 0:e.pause)?void 0:t.call(e)}),k.value=!1}finally{K.value=!1}}r("1028",{detail:"playPause",isPlaying:k.value,result:c.waveSurfaceList})}},se=()=>{},ue=()=>{Z.value=window.innerWidth,J()};return s(X,()=>{E(()=>J())}),u(()=>{(async()=>{if(c.waveSurfaceList.length){q.value=Array(c.waveSurfaceList.length).fill(null);for(const[e,t]of c.waveSurfaceList.entries())try{const l=await Te({contaniner:Q.value[e],src:t.src||"",color:"rgba(255, 255, 255, 0.32)",cover:"#ffffff",cursorWidth:0,height:X.value,autoLoad:!1});if(q.value[e]=l,l.on("ready",()=>te(e,!0)),l.on("error",()=>te(e,!1)),H[e]=setTimeout(()=>te(e,!1),2e4),!t.src){te(e,!1);continue}l.load(t.src).catch(()=>te(e,!1))}catch{te(e,!1)}}else W.value=!1})(),(()=>{var e;if(M.value){M.value.muted=!0,M.value.addEventListener("loadedmetadata",()=>{var e;const t=Number((null==(e=M.value)?void 0:e.duration)||0);N.value=Boolean(M.value&&M.value.readyState>=1),Number.isFinite(t)&&t>0&&(S.value=t)}),null==(e=M.value)||e.addEventListener("timeupdate",()=>{var e;x.value=(null==(e=M.value)?void 0:e.currentTime)||0,O("updateTime",x.value)}),M.value.addEventListener("ended",()=>{M.value&&M.value.pause(),q.value.forEach(e=>{e.pause(),e.setTime(0)}),k.value=!1,x.value=0}),M.value.addEventListener("error",()=>{N.value=!1,q.value.forEach(e=>{var t;return null==(t=null==e?void 0:e.pause)?void 0:t.call(e)}),k.value=!1,K.value=!1});const t=c.waveSurfaceList.findIndex(e=>Boolean(e.src));t>=0&&Y(t)}})(),E(()=>{J(),j.value&&(z=new ResizeObserver(()=>{J()}),z.observe(j.value))}),window.addEventListener("resize",ue)}),n(()=>{var e;H.forEach(e=>clearTimeout(e)),q.value.forEach(e=>{var t;return null==(t=null==e?void 0:e.destroy)?void 0:t.call(e)}),null==(e=M.value)||e.pause(),null==z||z.disconnect(),z=null,window.removeEventListener("resize",ue)}),(i,o)=>{const r=yt;return e(),l("div",Ra,[L((e(),l("div",{ref_key:"tracksRootRef",ref:j,class:"wave-surface-tracks flex flex-col gap-[4px] relative","element-loading-background":"rgba(0,0,0,0)"},[a("div",{onMouseenter:ae,onMousemove:le,onMouseleave:ie,onClick:oe,class:"wave-surface-scrubber absolute z-10 cursor-pointer overflow-hidden",style:P(y(I))},[a("div",{class:"wave-surface-cursor-line absolute top-0 h-full w-[2px]",style:P({left:`${y($)}%`,transform:"translate(-50%, 0)"})},null,4),a("span",{style:P({left:`${y(C)+10}px`,top:y(A)-10+"px",display:y(T)?"block":"none"}),class:"wave-surface-hover-tip fixed px-[8px] py-[2px] rounded-[4px]"},g(y(ye)(y(w)||0)),5)],36),(e(!0),l(m,null,f(t.waveSurfaceList,(t,i)=>{return e(),l("div",{key:i,class:"wave-surface-track p-[4px] rounded-[8px]"},[a("div",Va,[o[2]||(o[2]=a("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20",class:"wave-surface-track-icon shrink-0"},[a("path",{fill:"currentColor",d:"M13.207 9.14a4.18 4.18 0 0 0 2.701-1.712c.992-1.39 1.025-3.304.07-4.719a4.19 4.19 0 0 0-6.456-.65 4.16 4.16 0 0 0-1.16 2.232c-.107.607.111 1.226.546 1.662l2.64 2.64a1.9 1.9 0 0 0 1.659.547"}),a("path",{fill:"currentColor",d:"m8.333 5-4.93 6.338a1.67 1.67 0 0 0 .137 2.202l.42.42a1.666 1.666 0 0 0 2.2.136l6.34-4.93z",opacity:"0.35"}),a("path",{fill:"currentColor",d:"M10.833 19.583c-.69 0-1.25-.56-1.25-1.25V15.06c0-.779-.303-1.511-.854-2.063L4.533 8.8a1.25 1.25 0 1 1 1.768-1.767l4.197 4.195a5.38 5.38 0 0 1 1.586 3.831v3.274c0 .69-.56 1.25-1.25 1.25"})],-1)),a("h3",{class:h(["wave-surface-track-title mr-auto my-0 ml-[4px] min-w-0",y(R)[i]?"wave-surface-track-title--active":""])},g((r=t.title||"",r.startsWith("no_")?d(`WorkspaceKit.AudioSplitter.${r}`):d(`WorkspaceKit.AudioSplitter.step3.highQuality.${r}.title`))),3),a("button",{type:"button","aria-pressed":y(R)[i],"aria-label":y(D)[i]?"Preview unavailable for this track":y(R)[i]?"Mute track":"Unmute track",title:y(D)[i]?"Preview unavailable":void 0,disabled:!y(V)[i],class:h(["wave-surface-track-btn flex items-center justify-center p-[8px] rounded-[6px] outline-none min-w-[56px] shrink-0",y(R)[i]?"wave-surface-track-btn--active":""]),onClick:e=>(e=>{const t=q.value[e];V.value[e]&&t&&(R.value[e]?(t.setMuted(!0),t.setTime(0),t.pause()):(t.setMuted(!1),t.setTime(x.value),k.value&&t.play().catch(()=>{R.value[e]=!1})),R.value[e]=!R.value[e],M.value&&(M.value.muted=U.value))})(i)},[y(R)[i]?(e(),l("svg",Da,[...o[0]||(o[0]=[a("path",{fill:"currentColor",d:"M8 13V3L3.80636 5.99999L1 6V6.47889V9.42015V10H1.57985H3.80636L8 13Z"},null,-1),a("path",{fill:"none",stroke:"currentColor","stroke-linecap":"square","stroke-linejoin":"bevel",d:"M3.80636 10L8 13V3L3.80636 5.99999M3.80636 10H1.57985H1V9.42015V6.47889L1 6L3.80636 5.99999M3.80636 10C3.75719 9.96488 3.866
279 10 3.80636 10ZM3.80636 5.99999C3.86679 5.99999 3.75719 6.03512 3.80636 5.99999Z"},null,-1)])])):(e(),l("svg",Ua,[...o[1]||(o[1]=[a("path",{fill:"currentColor",d:"M8 13V3L3.80636 5.99999L1 6V6.47889V9.42015V10H1.57985H3.80636L8 13Z"},null,-1),a("path",{fill:"none",stroke:"currentColor","stroke-linecap":"square","stroke-linejoin":"bevel",d:"M3.80636 10L8 13V3L3.80636 5.99999M3.80636 10H1.57985H1V9.42015V6.47889L1 6L3.80636 5.99999M3.80636 10C3.75719 9.96488 3.86679 10 3.80636 10ZM3.80636 5.99999C3.86679 5.99999 3.75719 6.03512 3.80636 5.99999Z"},null,-1),a("path",{fill:"none",stroke:"currentColor","stroke-linecap":"square","stroke-linejoin":"bevel",d:"M10 10L14 6M10 6L14 10"},null,-1)])]))],10,Ba)]),a("div",{class:"wave-surface-wave-row flex gap-[8px] items-center",style:P({minHeight:`${y(X)}px`})},[o[3]||(o[3]=a("div",{class:"wave-surface-wave-gutter wave-surface-wave-gutter--start"},null,-1)),a("div",{ref_for:!0,ref_key:"waveSurfaceContainer",ref:Q,class:"wave-surface-wave-host flex-1 relative min-w-0",style:P({minHeight:`${y(X)}px`,height:`${y(X)}px`})},null,4),o[4]||(o[4]=a("div",{class:"wave-surface-wave-gutter wave-surface-wave-gutter--end"},null,-1))],4)]);var r}),128))])),[[r,y(W)]]),a("div",Fa,[a("button",{type:"button",class:"wave-surface-play-btn w-8 h-8 shrink-0 flex items-center justify-center rounded-full transition-all","aria-label":y(k)?"Pause preview":"Play preview",disabled:y(K)||!y(F),onClick:re},[y(k)?(e(),_(y(Ue),{key:0,class:"wave-surface-play-btn-icon"})):(e(),_(y(Fe),{key:1,class:"wave-surface-play-btn-icon"}))],8,Oa),a("div",Qa,[a("div",qa,g(y(ye)(y(x))),1),a("div",{class:"wave-surface-progress-track relative w-full h-[24px] rounded-full cursor-pointer overflow-hidden",ref:"progressBar",onClick:se},[a("div",{class:h(["absolute inset-0 h-full w-full wave-pattern",{"animate-wave":y(k)}])},null,2),a("div",{class:"absolute inset-0 h-full progress-mask",style:P(`transform: translateX(${y($)}%)`)},null,4)],512),a("div",Ha,g(y(ye)(y(S))),1)])]),a("audio",{class:"hidden",ref_key:"audio",ref:M},null,512)])}}}),[["__scopeId","data-v-eb8ab550"]]),Ga={class:"video-choose-list"},Xa={class:"video-choose-list__preview flex flex-col gap-[4px] relative rounded-xl overflow-hidden","element-loading-background":"rgba(0,0,0,0)"},Ja=["src"],Ya={class:"video-choose-list__tracks"},ei={class:"video-choose-list__tracks-list"},ti=["onClick"],li={class:"video-choose-list__track-chip-text"},ai=["src","type"],ii={class:"video-choose-list__transport auto-self-gap-2"},oi={class:"video-choose-list__progress-wrap"},ri={class:"video-choose-list__time"},si={class:"video-choose-list__time"},ui=vt(i({__name:"videoChooseList",props:{videoSrc:{},waveSurfaceList:{},brandName:{}},emits:["updateTime"],setup(t,{expose:i,emit:r}){const{$sendLog:s,$downloadByProxy:n}=o(),d=ce("audioSeparation",n),{t:c}=v(),{userUuid:w}=tt(),x=t,S=p(!1),C=p(0),A=p(1),T=p(0),M=p(0),W=p(!0),K=b(()=>{let e=C.value/A.value*100;return e=e<.5?.5:e,e=e>99.5?99.5:e,e.toFixed(2)}),N=p([0]),E=p(),I=p([]),z=p(!1),$="undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/Chrome|Chromium|Edg/.test(navigator.userAgent),{fileProgress:R,processStart:V,processStop:B,isUploading:D}=nt(),U=()=>{var e;S.value?(I.value.forEach((e,t)=>{e.pause()}),null==(e=E.value)||e.pause()):(N.value.forEach(e=>{I.value[e].currentTime=C.value,I.value[e].play()}),E.value&&(E.value.currentTime=C.value,E.value.play())),S.value=!S.value,s("1082",{detail:"video playPause",isPlaying:S.value,result:x.waveSurfaceList,videoSrc:x.videoSrc})},F=e=>{const t=e.currentTarget;let l=null==t?void 0:t.getBoundingClientRect();if(T.value=e.clientX,M.value=e.clientY,l){let t=l.width,a=e.clientX-l.left;a=a<0?0:a,a=a>t?t:a,C.value=a/t*A.value,S.value&&N.value.forEach(e=>{I.value[e].currentTime=C.value}),E.value.currentTime=C.value}},O=async(e,t,l=Date.now(),a)=>{let i={uuid:e.uuid,job_id:t.job_id};try{let o=await Me(i);
2if(1e5!==o.code)return j(c("WorkspaceKit.AudioSplitter.errors.requestFailed")),s("1088",{detail:"request get video error",videoSrc:x.videoSrc,param:i,result:o}),B(),void(a&&a());let r=o.data.status;if("success"===r){let e=o.data.output;await Q(e,a),s("1089",{detail:"request get video success",videoSrc:x.videoSrc,param:i,result:o}),B()}else{if("waiting"!==r)return B(),j(c("WorkspaceKit.AudioSplitter.errors.requestFailed")),s("1088",{detail:"request get video error",videoSrc:x.videoSrc,param:i,error:o}),void(a&&a());await new Promise(e=>setTimeout(e,5e3)),O(e,t,l,a)}}catch(o){return"AxiosError"!==(null==o?void 0:o.name)||(null==o?void 0:o.response)?(B(),j(c("WorkspaceKit.AudioSplitter.errors.requestFailed")),s("1088",{detail:"request get video error",videoSrc:x.videoSrc,param:i,error:o}),void(a&&a())):(await new Promise(e=>setTimeout(e,5e3)),void O(e,t,l,a))}},Q=async(e,t)=>{try{await d({url:e,name:pl(e,!0,x.brandName)}),s("1087",{detail:"download audio success",videoSrc:x.videoSrc,src:e})}catch(l){d({url:e,name:pl(e,!0,x.brandName)}),s("1086",{detail:"download audio error",videoSrc:x.videoSrc,error:l,src:e})}finally{B(),t&&t()}};return i({handleDownload:async e=>{const t=N.value.map(e=>x.waveSurfaceList[e]);B(),D.value=!0,R.value=0;let l={video_url:x.videoSrc,audio_urls:t.map(e=>e.src),uuid:w.value};s("1083",{detail:"video start download or request combine audio",videoSrc:x.videoSrc,param:l});try{let t=await Pe(l);1e5===t.code?(s("1084",{detail:"request combine audio success",videoSrc:x.videoSrc,param:l,result:t}),V(3e5),O(l,t.data,Date.now(),e)):(B(),e&&e(),j(c("WorkspaceKit.AudioSplitter.errors.requestFailed")),s("1085",{detail:"request combine audio error",videoSrc:x.videoSrc,param:l,result:t}))}catch(a){B(),e&&e(),j(c("WorkspaceKit.AudioSplitter.errors.requestFailed")),s("1085",{detail:"request combine audio error",videoSrc:x.videoSrc,param:l,error:a})}}}),u(()=>{(()=>{if(E.value){const e=E.value;e.muted=!0,e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.addEventListener("loadedmetadata",async()=>{if(A.value=e.duration||1,$&&!z.value){z.value=!0;try{const t=e.muted;e.muted=!0;const l=e.play();l&&"function"==typeof l.then&&await l.catch(()=>{}),setTimeout(()=>{try{e.pause(),e.muted=t}catch(l){}},80)}catch(t){}}}),e.addEventListener("timeupdate",()=>{C.value=e.currentTime||0}),e.addEventListener("ended",()=>{e.currentTime=0,e.pause()}),S.value=!1,C.value=0}})(),(()=>{let e=0;I.value.length>0&&I.value.forEach(t=>{t.addEventListener("loadedmetadata",()=>{e+=1,e===x.waveSurfaceList.length&&(W.value=!1)}),t.addEventListener("canplay",()=>{W.value&&(e+=1,e>=x.waveSurfaceList.length&&(W.value=!1))}),t.addEventListener("ended",()=>{t.currentTime=0,t.pause()})})})()}),(i,o)=>{const r=yt;return e(),l("div",Ga,[L((e(),l("div",Xa,[a("video",{class:"w-full max-h-[300px] object-contain bg-black",src:t.videoSrc,ref_key:"videoRef",ref:E,muted:"",preload:"true"},null,8,Ja)])),[[r,y(W)]]),a("div",Ya,[a("div",ei,[(e(!0),l(m,null,f(t.waveSurfaceList,(t,i)=>{return e(),l("button",{key:i,type:"button",class:h(["video-choose-list__track-chip",{"video-choose-list__track-chip--active":y(N).includes(i)}]),onClick:e=>(e=>{N.value.includes(e)?(N.value=N.value.filter(t=>t!==e),S.value&&I.value[e].pause()):(N.value.push(e),S.value&&(I.value[e].currentTime=C.value,I.value[e].play()))})(i)},[a("span",li,g((o=t.title||"",o.startsWith("no_")?c(`WorkspaceKit.AudioSplitter.${o}`):c(`WorkspaceKit.AudioSplitter.step3.highQuality.${o}.title`))),1),a("audio",{class:"hidden",ref_for:!0,ref_key:"waveAudio",ref:I},[a("source",{src:t.src,type:t.type},null,8,ai)],512)],10,ti);var o}),128))])]),a("div",ii,[a("button",{type:"button",class:"video-choose-list__play-btn",onClick:U},[y(S)?(e(),_(y(Ue),{key:0,class:"video-choose-list__play-icon"})):(e(),_(y(Fe),{key:1,class:"video-choose-list__play-icon"}))]),a("div",oi,[a("div",ri,g(y(ye)(y(C))),1),a("div",{class:"video-choose-list__progress-track relative w-full h-[24px] rounded-full cursor-pointer overflow-hidden",ref:"progressBar",onClick:F},[a("div",{class:h(["absolute inset-0 h-full w-full wave-pattern",{"animate-wave":y(S)}])},null,2),a("div",{class:"absolute inset-0 h-full progress-mask",style:P(`transform: translateX(${y(K)}%)`)},null,4)],512),a("div",si,g(y(ye)(y(A))),1)])]),y(D)?(e(),_(Je,{key:0,percentage:y(R),content:"Downloading, please wait...",indeterminate:!0},null,8,["percentage"])):k("",!0)])}}}),[["__scopeId","data-v-626a073c"]]),ni={class:"enhance-flow-layout audio-result-root auto-flex-column-style"},di={class:"enhance-flow-layout__col audio-result-player flex flex-col w-full md:flex-1 auto-width-height-style","element-loading-background":"rgba(0,0,0,0)"}
2,ci={class:"audio-result-player__card enhance-flow-panel rounded-3xl p-4 md:p-8 flex flex-col w-full md:flex-1 md:min-h-0"},pi={class:"audio-result-player__top"},vi={class:"audio-result-player__header"},mi={class:"audio-result-player__title"},fi={class:"el-dropdown-link audio-result-player__file-name audio-result-player__file-select-trigger focus-visible:outline-none"},hi={class:"audio-result-player__file-name-text"},yi={class:"audio-result-feedback"},gi=["disabled"],_i={class:"enhance-flow-layout__col audio-result-actions-col w-full px-4 py-4 md:px-8 md:py-6"},wi={class:"audio-result-actions-col__panel"},ki={class:"audio-result-actions-col__primary"},bi=["disabled"],xi={class:"result-btn__inner"},Si={class:"result-btn__text"},Ci=["disabled"],Ai={class:"result-btn__inner"},Li={class:"result-btn__text"},Ti=["disabled"],Pi={class:"result-btn__inner"},Mi={class:"result-btn__text"},Wi={class:"result-btn__inner"},Ki={class:"result-btn__text"},Ni={class:"result-btn__inner"},ji={class:"result-btn__text"},Ei=vt({__name:"AudioResult",props:{allProps:{type:{fileData:Object,output:Array|String|Object},default:()=>({fileData:{},output:""})}},emits:["goStep"],setup(t,{emit:i}){var r,n,w,S,A,T,P,M;const{$sendLog:K,$downloadByProxy:N}=o(),j=W(),B={fileProxyOrigin:j.public.fileProxyOrigin,apiBase:j.public.apiBase},D=ce("audioSeparation",N),U=x(),F=p(null),{t:O}=v(),Q=t,q=p(Q.allProps.doneList),H=p((null==(r=q.value)?void 0:r[0])||{}),Z=b(()=>{var e,t;return null==(t=null==(e=H.value)?void 0:e.params)?void 0:t.duration}),G=b(()=>U.userName?O("AudioEnhance.splitInFull"):Z.value<60?O("AudioEnhance.downloadResult"):O("AudioEnhance.splitAll")),X=p(!1),J=p("video"!==(null==(w=null==(n=Q.allProps)?void 0:n.result)?void 0:w.file_type)),Y=p("video"===(null==(A=null==(S=Q.allProps)?void 0:S.result)?void 0:A.file_type)),ee=p(null),te=p((null==(P=null==(T=H.value)?void 0:T.item)?void 0:P.filePath)||""),le=p((null==(M=H.value)?void 0:M.item)||{}),ae=b(()=>{var e;return(null==(e=Q.allProps)?void 0:e.workspaceFeature)||{}}),ie=b(()=>{var e,t;return!0===(null==(t=null==(e=ae.value)?void 0:e.access)?void 0:t.needLogin)}),oe=b(()=>({...H.value,workspaceFeature:ae.value})),re=p(Q.allProps.output||[]),se=e=>{if(!e)return"";try{return V(e,B)}catch{return e}},ue=b(()=>Array.isArray(re.value)?re.value.map(e=>{var t,l;return{...e,src:se(null==e?void 0:e.src),type:ve(null==e?void 0:e.src,(null==e?void 0:e.mime_type)||(null==e?void 0:e.content_type),null==(t=le.value)?void 0:t.fileName,null==(l=le.value)?void 0:l.fileType)}}):re.value),ne=p(!1),de=p(!1);/\.(avi|aif|aiff|m4v|mov|3gp)$/.test(le.value.fileName);const me=(e="")=>{const t=null==e?void 0:e.slice(null==e?void 0:e.lastIndexOf(".")),l=null==e?void 0:e.slice(0,null==e?void 0:e.lastIndexOf("."));return l.length>20?(null==l?void 0:l.slice(0,10))+"..."+(null==l?void 0:l.slice(-5))+t:e},fe=p(!1),he=p(!1);u(()=>{let e=Q.allProps.doneList,t=localStorage.getItem("record_preview_list");t=t?JSON.parse(t):{};let l=t[2]||[];e.forEach(e=>{var t;let a=null==(t=null==e?void 0:e.result)?void 0:t.job_id;!l.includes(a)&&a&&(l.push(a),pe({task_type:2,job_id:a}).catch(e=>{}))}),t[2]=l,localStorage.setItem("record_preview_list",JSON.stringify(t))});const ye=b(()=>{var e,t,l;return(null==(l=null==(t=null==(e=Q.allProps)?void 0:e.workspaceFeature)?void 0:t.ui)?void 0:l.brandName)||"MusicRemover"}),ge=()=>{de.value||(U.token||!ie.value?(de.value=!0,ee.value&&ee.value.handleDownload(()=>de.value=!1)):setTimeout(()=>{U.setLoginModalTitleType(R.SPLITTER),U.setSignupSource("audio_separation_download_mp4"),U.setLoginModalShow(!0)},200))},_e=async()=>{var e,t,l,a,i,o,r,s,u,n,d;if(ne.value)return;if(!U.token&&ie.value)return void setTimeout(()=>{U.setLoginModalTitleType(R.SPLITTER),U.setSignupSource("audio_separation_download"),U.setLoginModalShow(!0)},200);let c=localStorage.getItem("unlogin_split_job_id"),p=null==(t=null==(e=H.value)?void 0:e.result)?void 0:t.job_id;c&&c===p&&K("1096",{jobId:c,detail:"downloadResult",isLogin:!!U.userName,downloadResult:re.value,username:U.userName,splitParam:null==(l=H.value)?void 0:l.params}),K("1017",{detail:"downloadResult",isLogin:!!U.userName,downloadResult:re.value,username:U.userName,splitParam:null==(a=H.value)?void 0:a.params}),ne.value=!0,(null==(i=null==window?void 0:window.google)?void 0:i.accounts)||K("1061",{detail:{downloadResult:re.value},status:"separation"});try{const e=null==(s=null==(r=null==(o=H.value)?void 0:o.getResult)?void 0:r.data)?void 0:s.zip_url;if(!e)throw new Error("The separation ZIP is not ready.");const t=le.value.fileName||"audio",l=t.lastIndexOf("."),a=l>0?t.slice(0,l):t,i=`${ye.value}_${(()=>{const e=new Date,t=e.getFullYear(),l=e.getMonth()+1,a=e.getDate(),i=e.getHours(),o=e.getMinutes(),r=e.getSeconds();let s=e=>e<10?"0"+e:e;return`${t}${s(l)}${s(a)}_${s(i)}${s(o)}${s(r)}`})()}_${a}`,u=await D({url:e,name:`${i}.zip`});if(!u)throw new Error("The separation ZIP could not be downloaded.");K("2799",{url:u,component:"AudioSeparation"}),he.value=!0;const n={type:2,job_id:H.value.result.job_id,is_download:1};We(n).catch(()=>{K("2888",{detail:"recordDownload",...n})})}catch(v){K("1081",{detail:"separation-download-error",error:v,job_id:null==(n=null==(u=H.value)?void 0:u.result)?void 0:n.job_id,splitParam:null==(d=H.value)?void 0:d.params}),alert("Download failed, please try again.")}finally{ne.value=!1}},we=p(!0),ke=e=>{H.value=e,re.value=e.optArr.filter(e=>e.src),le.value=e.item,we.value=!1,J.value="video"!==e.getResult.data.file_type,Y.value="video"===e.getResult.data.file_type,te.value=e.item.filePath,K("2715",{detail:"click_change_result",fileName:e.item.fileName,fileSize:e.item.fileSize,fileType:e.item.fileType,userName:U.userName,hasBuyCredits:U.credits>0?"true":"false"}),E(()=>{we.value=!0})},be=i,xe=()=>{if(ie.value&&!U.token)return U.setLoginModalShow(!0),void K("1018",{detail:"separation_by_result_login_required",originResult:le.value,result:re.value});be("goStep",2,{fromStep:3,splitByResult:!0,selectedUpParams:{step1Value:"",step1:"",step2:""}}),K("1018",{detail:"separation ByResult",originResult:le.value,result:re.value})},Se=()=>{be("goStep",1,{fileData:{},fileUrl:"",fromStep:1,restate:"",selectedUpParams:{},jobId:"",result:{},doneList:[],output:[]}),X.value=!1,K("1019",{detail:"separation toUpload"})},Ce=async e=>{var t,l;Le.value=0,(null==(l=null==(t=H.value)?void 0:t.getResult)?void 0:l.data)&&(H.value.getResult.data=e);let a=H.value.optArr.map(t=>{let l=t.title,a=e.output[l]||t.src;return{...t,src:a}});
2we.value=!1,H.value.optArr=a,Q.allProps.doneList=[H.value],Q.allProps.output=a,re.value=a.filter(e=>e.src),q.value=[H.value],E(()=>{we.value=!0}),U.getCredits()},Ae=async()=>{var e,t;1!==Le.value?ie.value||U.token?(K("1199",{originResult:le.value,result:re.value,splitParam:null==(t=H.value)?void 0:t.params,detail:"Unlogin user click enhance all"}),U.setLoginModalTitleType(R.SPLITTER),U.setSignupSource("audio_separation_enhance_all"),U.setLoginModalShow(!0)):_e():null==(e=F.value)||e.startEnhance()},Le=p(0);return s(()=>U.userName,async(e,t)=>{var l,a,i,o,r;if(e&&!t){if(Z.value<60)return localStorage.setItem("unlogin_split_job_id",null==(a=null==(l=H.value)?void 0:l.result)?void 0:a.job_id),void K("1098",{detail:{jobId:null==(o=null==(i=H.value)?void 0:i.result)?void 0:o.job_id}});Le.value=1,K("1097",{originResult:le.value,result:re.value,splitParam:null==(r=H.value)?void 0:r.params,detail:"Unlogin  login"})}!e&&t&&(X.value=!0)}),(t,i)=>{const o=Re,r=ft,s=mt,u=ht,n=I("CommonRouteTo"),p=yt;return e(),l("div",ni,[L((e(),l("div",di,[a("div",ci,[a("div",pi,[a("div",vi,[a("h3",mi,g(t.$t("WorkspaceKit.AudioSplitter.finalResult")),1),y(q).length?(e(),_(u,{key:0,class:"audio-result-player__file-select","popper-class":"ac-result-file-dropdown",trigger:"click",onCommand:ke},{dropdown:C(()=>[d(s,null,{default:C(()=>[(e(!0),l(m,null,f(y(q),(t,l)=>(e(),_(r,{key:l,command:t,class:h({"is-active":y(H).result.job_id===t.result.job_id})},{default:C(()=>[c(g(me(t.item.fileName||"file")),1)]),_:2},1032,["command","class"]))),128))]),_:1})]),default:C(()=>{var e,t;return[a("span",fi,[a("span",hi,g(me((null==(t=null==(e=y(H))?void 0:e.item)?void 0:t.fileName)||"file")),1),d(o,{class:"el-icon--right shrink-0"},{default:C(()=>[d(y(z))]),_:1})])]}),_:1})):k("",!0)]),a("div",yi,[a("button",{type:"button",class:h(["audio-result-feedback__btn",{"zoom-fade-out":y(fe)}]),disabled:y(fe),onClick:i[0]||(i[0]=e=>y(fe)?"":(fe.value=!0,t.$emit("showFeedback",1)))},[...i[3]||(i[3]=[a("span",{class:"text-xl md:text-2xl"},"👍🏻",-1)])],10,gi),a("button",{type:"button",class:"audio-result-feedback__btn",onClick:i[1]||(i[1]=e=>t.$emit("showFeedback"))},[...i[4]||(i[4]=[a("span",{class:"text-xl md:text-2xl"},"👎🏻",-1)])])])]),y(J)&&y(we)?(e(),_(Za,{key:0,class:"audio-result-player__media mt-3 md:mt-4","wave-surface-list":y(ue)},null,8,["wave-surface-list"])):k("",!0),y(Y)&&y(we)?(e(),_(ui,{key:1,class:"audio-result-player__media mt-3 md:mt-4","video-src":y(te),ref_key:"videoChooseListRef",ref:ee,"wave-surface-list":y(ue),"brand-name":y(ye)},null,8,["video-src","wave-surface-list","brand-name"])):k("",!0)])])),[[p,!1]]),a("div",_i,[a("div",wi,[a("div",ki,[0!==y(Le)||y(ie)&&!y(U).token?(e(),l("button",{key:1,type:"button",class:"result-btn result-btn--primary",disabled:y(ne),onClick:Ae},[a("span",Pi,[y(ne)?(e(),_(y($),{key:1,class:"result-btn__icon w-6 h-6 animate-spin"})):(e(),_(y(Oe),{key:0,class:"result-btn__icon"})),a("span",Mi,g(y(G)),1)])],8,Ti)):(e(),l(m,{key:0},[y(Y)?(e(),l("button",{key:0,type:"button",class:"result-btn result-btn--primary",disabled:y(de),onClick:ge},[a("span",xi,[y(de)?(e(),_(y($),{key:1,class:"result-btn__icon w-6 h-6 animate-spin"})):(e(),_(y(Oe),{key:0,class:"result-btn__icon"})),a("span",Si,g(y(O)("WorkspaceKit.AudioSplitter.exportAsVideo")),1)])],8,bi)):k("",!0),a("button",{type:"button",class:"result-btn result-btn--primary",disabled:y(ne),onClick:_e},[a("span",Ai,[y(ne)?(e(),_(y($),{key:1,class:"result-btn__icon w-6 h-6 animate-spin"})):(e(),_(y(Oe),{key:0,class:"result-btn__icon"})),a("span",Li,g(y(O)("WorkspaceKit.AudioSplitter.downloadResult")),1)])],8,Ci)],64)),a("button",{type:"button",class:"result-btn result-btn--upload",onClick:Se},[a("span",Wi,[d(y(Qe),{class:"result-btn__icon"}),a("span",Ki,g(y(O)("WorkspaceKit.AudioSplitter.enhanceFromOriginal")),1)])]),0===y(Le)?(e(),l("button",{key:2,type:"button",class:"result-btn result-btn--action",onClick:xe},[a("span",Ni,[d(y(qe),{class:"result-btn__icon"}),a("span",ji,g(y(O)("WorkspaceKit.AudioSplitter.enhanceByResult")),1)])])):k("",!0)])])]),y(he)?(e(),_(n,{key:0,state:"split",onClose:i[2]||(i[2]=e=>he.value=!1)})):k("",!0),1===y(Le)?(e(),_($a,{key:1,ref_key:"splitFullRef",ref:F,"split-item":y(oe),onSuccess:Ce},null,8,["split-item"])):k("",!0)])}}},[["__scopeId","data-v-94ca3cfa"]]),Ii={class:"recorder-root w-full max-w-full flex flex-col items-center overflow-x-hidden"},zi={class:"w-full flex-shrink-0 flex justify-start mb-3 recorder-cancel-row"},$i={class:"flex flex-col md:flex-row justify-center items-center gap-4 w-full max-w-[500px]"},Ri=["src"],Vi={key:1,class:"recorder-wave-wrap w-full max-w-[500px] h-[80px] relative min-w-0"},Bi={key:0,class:"h-[4px] w-full rounded-full bg-gradient-to-r from-purple-600 via-indigo-500 to-sky-500 absolute top-[50%] left-0 mt-[-2px]"},Di={key:2,class:"text-sm text-gray-500 flex-shrink-0"},Ui={key:0,class:"flex justify-center gap-4 mt-4"}
2,Fi={key:0,class:"h-12 w-12 flex items-center justify-center rounded-full bg-green-500/70 p-2 cursor-wait",disabled:""},Oi={key:1,class:"flex justify-center gap-4"},Qi=vt({__name:"Recorder",props:{autoStart:{type:Boolean,default:!1}},emits:["close","upload"],setup(i,{emit:o}){let r,s;const n=p(null),v=p(!1),m=p(!1),f=p(!1),h=p(!1),_=p(!1),w=p(0),b=p(null),x=p(null),S=i,C=()=>{if(r){v.value=!0;try{r.start()}catch(e){v.value=!1,j(t("AudioEnhance.audioRecorder.noOpen"))}}},A=()=>{if(!m.value&&!f.value){if(m.value=!0,r=xt({type:"mp3",sampleRate:16e3,bitRate:16,onProcess:(e,t,l,a,i,o)=>{s&&s.input(e[e.length-1],t,a),w.value=l}}),!r)return m.value=!1,h.value=!1,void j(t("AudioEnhance.audioRecorder.noSupport"));r.open(()=>{f.value=!0,m.value=!1,n.value&&(s=xt.WaveView({elem:n.value,lineCount:70,position:0,minHeight:1,stripeEnable:!1,linear:[0,"#06c",1,"#06c"]})),h.value&&(h.value=!1,C())},(e,l)=>{f.value=!1,m.value=!1,h.value=!1,j(t(l?"AudioEnhance.audioRecorder.noPermission":"AudioEnhance.audioRecorder.noSupport"))})}},L=()=>
2{if(!v.value&&!m.value)return r&&f.value?void(r?C():j(t("AudioEnhance.audioRecorder.noSupport"))):(h.value=!0,void A())};u(()=>{S.autoStart&&E(()=>{L()})});const T=()=>{r?_.value||(v.value=!1,_.value=!0,r.stop((e,t)=>{const l=(window.URL||window.webkitURL).createObjectURL(e);x.value=e,b.value=l,r.close(),r=null,f.value=!1,w.value=0},e=>{r.close(),r=null,f.value=!1,v.value=!1})):j(t("AudioEnhance.audioRecorder.noOpen"))},P=async()=>{const e=M(x.value,"audio-"+_e()+".mp3","audio/mpeg");N("upload",e)},M=(e,t,l="audio/mpeg")=>new File([e],t,{type:l,lastModified:(new Date).getTime()}),W=()=>{_.value=!1,w.value=0,x.value=null,b.value=null,f.value=!1,h.value=!0,A()},K=()=>{URL.revokeObjectURL(b.value)},N=o,I=()=>{if(K(),r){try{r.close()}catch(e){}r=null}f.value=!1,m.value=!1,h.value=!1,v.value=!1,N("close")};return(t,i)=>(e(),l("div",Ii,[a("div",zi,[a("button",{type:"button",onClick:I,class:"unified-cancel-btn inline-flex items-center gap-1.5 text-sm font-medium text-[var(--system-color-dark-hover)] hover:opacity-80 cursor-pointer transition-colors px-3 py-2 rounded-md hover:bg-white/10"},[i[0]||(i[0]=a("svg",{class:"w-4 h-4 shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-7-7 7-7"})],-1)),c(" "+g(t.$t("AudioEnhance.cancel")),1)])]),a("div",$i,[y(_)?(e(),l("audio",{key:0,src:y(b),controls:"",class:"mb-10 w-full max-w-[500px]",onEnded:K},null,40,Ri)):k("",!0),y(_)?k("",!0):(e(),l("div",Vi,[0===y(w)?(e(),l("div",Bi)):k("",!0),a("div",{class:"recorder-wave-elem w-full h-full min-w-0",ref_key:"recwaveRef",ref:n},null,512)])),y(_)?k("",!0):(e(),l("div",Di,g(y(ge)(y(w))),1))]),y(_)?k("",!0):(e(),l("div",Ui,[y(m)||y(h)?(e(),l("button",Fi,[d(y(He))])):y(v)?(e(),l("button",{key:2,class:"h-12 w-12 flex items-center justify-center rounded-full bg-red-500 p-2",onClick:T},[d(y(Ze))])):(e(),l("button",{key:1,class:"h-12 w-12 flex items-center justify-center rounded-full bg-green-500 p-2",onClick:L},[d(y(He))]))])),y(_)?(e(),l("div",Oi,[a("button",{class:"rounded-full bg-green-500 p-2",onClick:P},[d(y(Ge))]),a("button",{class:"rounded-full bg-red-500 p-2",onClick:W},[d(y(Xe))])])):k("",!0)]))}},[["__scopeId","data-v-3ccf8a57"]]),qi=Object.freeze(Object.defineProperty({__proto__:null,default:Qi},Symbol.toStringTag,{value:"Module"})),Hi=Object.freeze(["dialog","music","effect"]);class Zi extends Error{constructor(e,t){super(e),this.name="CustomMixDownloadError",this.code=t}}const Gi=(e,t)=>{const l=Number(e);if(!Number.isFinite(l)||l<0||l>100)throw new Zi(`Invalid ${t} volume.`,"INVALID_VOLUME");return Math.round(l)},Xi=(e,t)=>`${String(e||"music-remover-result").replace(/\.[^.]+$/,"")}-custom-mix.${"video"===t?"mp4":"mp3"}`,Ji="music-remover:vocal-remover-handoff:v1",Yi=255,eo=e=>{if("string"!=typeof e||!e||e.length>16384)return!1;if(e.startsWith("/")&&!e.startsWith("//"))return!0;try{const t=new URL(e);return!("https:"!==t.protocol&&"http:"!==t.protocol||t.username||t.password)}catch{return!1}},to=e=>{const t=Number(e);return!Number.isFinite(t)||t<0?null:Math.ceil(t)},lo=e=>{const t="-vocal.wav",l=Xt((a=e,String(a||"music-remover-result").replace(/[\u0000-\u001f\u007f]/g,"").slice(0,Yi)||"music-remover-result")).dialog;var a;if(l.length<=Yi)return l;return`${l.slice(0,-10).slice(0,245)}${t}`},ao=(e,{now:t=Date.now()}={})=>{if(!e||"function"!=typeof e.getItem||"function"!=typeof e.removeItem)return null;let l;try{l=e.getItem(Ji),e.removeItem(Ji)}catch{return null}if(!l)return null;try{return((e,t)=>{if(!e||"object"!=typeof e||1!==e.version)return null;if(!eo(e.sourceUrl))return null;const l=to(e.duration),a=Number(e.createdAt),i=t-a;if(null===l||!Number.isFinite(a)||i<-6e4||i>3e5)return null;const o=String(e.fileName||"");return!o||o.length>Yi||/[\u0000-\u001f\u007f/\\]/.test(o)?null:Object.freeze({version:1,sourceUrl:e.sourceUrl,duration:l,fileName:o,createdAt:a})})(JSON.parse(l),t)}catch{return null}},io=new Set(["resource.musicremover.ai","resource.voiceenhancer.ai","resource.audiocleaner.ai"]),oo=e=>{if("undefined"==typeof window||!window.location.hash.startsWith("#from="))return{media:null,error:null};const t=new URLSearchParams(window.location.hash.slice(1)),l=t.get("from"),a=t.get("fileUrl")||"";if("undefined"!=typeof window&&window.history.replaceState(null,"",`${window.location.pathname}${window.location.search}`),l!==e)return{media:null,error:"invalid_source"};try{const e=new URL(a);if("https:"!==e.protocol||e.username||e.password||!io.has(e.hostname))return{media:null,error:"invalid_file_url"}}catch{return{media:null,error:"invalid_file_url"}}return{media:{source:e,fileUrl:a},error:null}},ro={class:"mr-home-tool","data-testid":"music-remover-home-tool"},so={key:1,class:"mr-home-tool__idle"},uo={class:"mr-home-tool__panel-head"},no={type:"button",class:"mr-home-tool__primary"},co={class:"mr-home-tool__secondary","aria-label":"Other input options"},po={key:2,class:"mr-home-tool__progress","aria-live":"polite"},vo={class:"mr-home-tool__eyebrow"},mo=["aria-valuenow","aria-busy"],fo={key:0,class:"mr-home-tool__progress-s
2himmer"},ho={key:0,class:"mr-home-tool__progress-value"},yo={key:3,class:"mr-home-tool__error",role:"alert"},go={class:"mr-home-tool__error-actions"},_o={class:"mr-home-tool__result-head"},wo={class:"mr-home-tool__filename"},ko={key:0,class:"mr-home-tool__result-player"},bo={class:"mr-home-tool__ve-promo-content"},xo={class:"mr-home-tool__ve-promo-header"},So={class:"mr-home-tool__ve-promo-icon"},Co={key:2,class:"mr-home-tool__inline-error",role:"status"},Ao={key:3,class:"mr-home-tool__inline-error",role:"status"},Lo={class:"mr-home-tool__actions"},To=["disabled","aria-expanded"],Po={key:4,class:"mr-home-tool__voice-refinement","aria-labelledby":"music-remover-voice-refinement-title"},Mo={class:"mr-home-tool__voice-refinement-copy"},Wo={class:"mr-home-tool__voice-refinement-icon"},Ko=["disabled","aria-busy"],No={key:0,class:"mr-home-tool__voice-refinement-error",role:"alert"},jo={key:0,class:"fixed inset-0 z-[1002] flex items-center justify-center p-4"},Eo={class:"relative z-10 w-full max-w-md overflow-hidden rounded-2xl bg-white shadow-2xl dark:bg-zinc-900",role:"dialog","aria-modal":"true","aria-labelledby":"music-remover-upload-paused-title","aria-describedby":"music-remover-upload-paused-description"},Io={class:"p-8 pt-10"},zo={id:"music-remover-upload-paused-title",class:"mb-3 text-2xl font-bold text-gray-900 dark:text-white"},$o={id:"music-remover-upload-paused-description",class:"mb-6 leading-relaxed text-gray-600 dark:text-gray-400"},Ro={class:"mb-8 space-y-4"},Vo={class:"flex items-start"},Bo={class:"mr-upload-paused__icon"},Do={class:"font-medium text-gray-700 dark:text-gray-300"},Uo={class:"flex items-start"},Fo={class:"mr-upload-paused__icon"},Oo={class:"font-medium text-gray-700 dark:text-gray-300"},Qo={class:"flex items-start"},qo={class:"mr-upload-paused__icon"},Ho={class:"font-medium text-gray-700 dark:text-gray-300"},Zo={key:0,class:"fixed inset-0 z-[1002] flex items-center justify-center p-4"},Go={class:"relative z-10 w-full max-w-md overflow-hidden rounded-2xl bg-white shadow-2xl dark:bg-zinc-900",role:"dialog","aria-modal":"true","aria-labelledby":"music-remover-transfer-error-title"},Xo={class:"p-8 pt-10"},Jo={class:"mb-6 leading-relaxed text-gray-600"},Yo=vt(i({__name:"MusicRemoverHomeTool",props:{workspaceFeature:{}},setup(t){var i;const r=p(null),n=me(),f=ee("audioSeparation"),w=t,{$sendLog:S,$downloadByProxy:A}=o(),L=ce("audioSeparation",A),{t:T}=v(),K=B(),N=W(),j="musicRemoverThreeStem"===(null==(i=w.workspaceFeature)?void 0:i.key),I=j?"musicRemoverThreeStem":"vocalRemover",z=Ye(I),$=j?"music-remover":"vocal-remover",R=x(),{userUuid:V}=tt(),{showCloudflare:J,handleCfResult:Y,showCF:te,cfResult:le}=ne(),ae=p("idle"),ie=p(null),oe=p(!1),se=p(null),ue=p(null),de=p(null),pe=p(null),ve=p(null),fe=p({mode:"dialog",volumes:{dialog:100,music:100,effect:100},muted:{dialog:!1,music:!1,effect:!1}}),he=p(""),ye=p(""),ge=p("audio"),_e=p("Please try again or choose another file."),we=p(null),ke=p("idle"),be=p(null),xe=p(""),Se=p(""),Te=p(!1),We=p(!1),ze=p(""),Re=p(!1),Ve=p(""),Be=p(!1),De=p(!1),Ue=p(null),Fe=p(0),Oe=p(0),Qe=p(0),qe=p(!1);let He=null,Ze=null,Ge=!1;const{tipStatus:Xe,processTip:Je,setNumber:lt,stopCountDown:at}=ml({handleTimeFinish:()=>{"processing"===ae.value&&(Xe.value.status=4)}}),nt=p(0),{stage:vt,setStage:mt,initCountStatu:ft,sortReduce:ht}=et(nt,Je,{stageMessage0:["","Preparing your task... Please wait..."],stageMessage1:["",""],stageMessage2:["",""],startExecute:()=>{var e;if("processing"!==ae.value)return;gl();const t=se.value;lt({type:(null==(e=null==t?void 0:t.fileType)?void 0:e.startsWith("video"))?"video":"audio",duration:(null==t?void 0:t.duration)||60})}}),yt=Ie("r2",String(N.public.r2PublicPath||"")),xt=b(()=>{var e,t;return(null==(t=null==(e=w.workspaceFeature)?void 0:e.access)?void 0:t.cfSiteKey)||""}),Qt=b(()=>{var e,t;return!1!==(null==(t=null==(e=w.workspaceFeature)?void 0:e.access)?void 0:t.cf)}),qt=b(()=>{var e,t;return"video"===ge.value||!0===(null==(t=null==(e=se.value)?void 0:e.fileType)?void 0:t.startsWith("video"))}),{handleUpload:Ht,multList:Zt,uploadMultFile:Jt,isUploading:Yt,fileProgress:el,abortUpload:tl,processStop:ll,uploadDeferredFiles:al}=dt({maxFiles:1,oldStartUploadCode:"3201",startUploadCode:"3202",sizeLimitCode:"3203",fiveLimitCode:"3204",uploadHandle:async function(e){const[t,l]=e(),a=t.file,i=j?"music_remover_three_stem":"vocal_remover",o=Date.now();S("3250",{detail:"music_remover_home_upload_started",feature:i,fileName:a.name,fileSize:a.size});try{const e=await l();if(!e)throw new Error("Upload returned no file URL");Zt.value.push({filePath:$e(e,yt),duration:Math.ceil(t.audioDuration||0),durationUnknown:Boolean(t.durationUnknown),sourceType:t.sourceType||"device",fileType:a.type||"audio/mpeg",fileName:a.name,fileSize:a.size}),S("3251",{detail:"music_remover_home_upload_succeeded",feature:i,duration_ms:Date.now()-o,fileName:a.name,fileSize:a.size})}catch(r){throw S("3252",{detail:"music_remover_home_upload_failed",feature:i,duration_ms:Date.now()-o,error_type:(null==r?void 0:r.name)||"UploadError",error_code:(null==r?void 0:r.code)||"",fileName:a.name,fileSize:a.size}),r}},deferUpload:!0,toStep2:e=>{ll();const t=e[0];t?(Zt.value=e,jl(t)):Ol()}}),il=()=>{Ze&&clearInterval(Ze),Ze=null};s(Yt,async(e,t)=>{if(e){il(),ae.value="uploading",Qe.value=0;const e=Date.now();return void(Ze=ut(()=>{Qe.value=Math.floor((Date.now()-e)/1e3)},1e3))}if(t){if(Ge)return il(),void(ae.value="preparing");await E(),"uploading"===ae.value&&Ol()}}),s(ae,e=>{"uploading"!==e&&il()});const ol=b(()=>!1),rl=b(()=>Math.min(30,Math.max(0,f.applied.value?f.position.value:nt.value))),sl=b(()=>{const e=Qe.value;return T(e<5?"AudioEnhance.progressCopy0_5":e<10?"AudioEnhance.progressCopy5_10":e<20?"AudioEnhance.progressCopy10_20":e<30?"AudioEnhance.progressCopy20_30":"AudioEnhance.progressCopy30")}),ul=b(()=>"uploading"===ae.value?"Uploading":"preparing"===ae.value?"Preparing preview":0===vt.value?"Preparing":1===vt.value?"Waiting in queue":j?"Separating three stems":"Removing background music"),nl=b(()=>"uploading"===ae.value?sl.value:"preparing"===ae.value?j?"Preparing your three-stem preview":"Preparing your two-track preview":0===vt.value?"Preparing your task":1===vt.value?"Waiting for processing":j?"Separating your audio":"Removing background music"),dl=b(()=>"uploading"===ae.value?"Keep this page open while the upload completes.":"preparing"===ae.value?T("WorkspaceKit.CommonTip.queue.freeDescription"):0===vt.value?"Please wait while we reserve processing capacity.":1===vt.value?`The system is currently busy; your task is #${rl.value}
2 in the queue.`:String(Je.value||"").replace(/\[(.*?)\]\((?:==|--)\)/g,"$1")),cl=b(()=>"loading"===ke.value?"zip"===be.value?"Preparing ZIP...":"Preparing Download...":"success"===ke.value?"Downloaded":"Download");const pl=e=>{var t,l;oe.value=!1;const a=null==(l=null==(t=e.dataTransfer)?void 0:t.files)?void 0:l[0];a&&Jt([a])},vl=e=>{ie.value=null,Jt([e],"recording")},fl=e=>{ie.value=null;const t=null==e?void 0:e[0];t&&Jt([t],"screencast")},hl=e=>{ie.value=null,Zt.value=[],jl(e)},yl=()=>{st()?H("Screen recording isn't available on mobile. Upload an audio or video file instead."):ie.value="screen"},gl=()=>{_l(),Fe.value=0,He=ut(()=>{"processing"!==ae.value||2!==vt.value||f.isQueue.value||(Fe.value=Math.min(99.99,Fe.value+Math.max(.4,.025*(90-Fe.value))))},700)},_l=()=>{He&&clearInterval(He),He=null},wl=p(!1),kl=p(!1),bl=b(()=>"processing"===ae.value||"preparing"===ae.value),xl=p([0,40]),Sl=p(0);let Cl=null;const Al=b(()=>Math.min(99,Math.max(0,Math.floor(Sl.value)))),Ll=(e,t)=>{xl.value=[e,t]},Tl=()=>{Cl&&clearInterval(Cl),Cl=null},Pl=()=>{Tl(),Sl.value=0,Ll(0,40)};s(el,e=>{if(!Yt.value)return;const[t,l]=xl.value,a=Math.min(100,Math.max(0,Number(e)||0))/100;Sl.value=t+(l-t)*a}),s([bl,vt],([e,t])=>{e&&t<2?(Tl(),Cl=ut(()=>{!bl.value||vt.value>=2||Sl.value<45&&(Sl.value=Math.min(45,Sl.value+.05))},1e3)):Tl()}),s(Fe,e=>{if(!bl.value)return;const t=Math.min(100,Math.max(0,Number(e)||0))/100;Sl.value=45+55*t});const Ml=e=>e?(e.clientItemId||(e.clientItemId=ct()),e.sourceType||(e.sourceType=e.file?"device":"history"),e):e;Zt.value.forEach(Ml);const Wl=async e=>{const t=[];if(Zt.value&&Zt.value.length>0){Zt.value.forEach(Ml);if(Zt.value.filter(e=>null==e?void 0:e.uploadFailed).length>0)return $l("文件上传失败,请重试"),t;t.push(...Zt.value.filter(e=>Boolean(null==e?void 0:e.filePath)));const e=Zt.value.filter(e=>(null==e?void 0:e.pendingUpload)&&(null==e?void 0:e.file)).length,l=e>0?await async function(){const e=(Zt.value||[]).filter(e=>e&&e.pendingUpload&&e.file);if(0===e.length)return[];Ll(0,40),Ge=!0;const t=await al(e);return setTimeout(()=>{Ge=!1},0),(t||[]).filter(e=>e&&e.error).length>0?($l("文件上传失败,请重试"),[]):(t||[]).map(e=>(null==e?void 0:e.item)&&(null==e?void 0:e.url)?(e.item.filePath=$e(e.url,yt),e.item.pendingUpload=!1,e.item.uploadFailed=!1,e.item):null).filter(Boolean)}():[];if(e>0&&l.length!==e)return[];if(t.push(...l),t.length!==Zt.value.length)return $l("文件上传失败,请重试"),[]}return 0===t.length&&(null==e?void 0:e.filePath)&&t.push(Ml({...e})),t},Kl=async(e,t={},l=Zt.value||[])=>{var a;const i={request_id:ct(),uuid:V.value,items:l.map(t=>((e,t)=>{const l=re(e);return{client_item_id:e.clientItemId,source_type:e.sourceType,duration:l,duration_unknown:Boolean(e.durationUnknown),credit_time:l,enhance_type:t.enhance_type,third_party_type:t.third_party_type,model_type:t.model_type,stem_type:t.stem_type}})(t,e))};try{const e=await Le(i,t);return 1e5===(null==e?void 0:e.code)&&(null==(a=null==e?void 0:e.data)?void 0:a.precheck_id)?e.data.precheck_id:8e5===(null==e?void 0:e.code)||800001===(null==e?void 0:e.code)?(le.value=null,te(),""):100100===(null==e?void 0:e.code)?(R.setOpenPricePageSource("music_remover_home_credit_limit"),R.setPriceModalShow(!0),R.getCredits(),""):100400===(null==e?void 0:e.code)?(kl.value=!0,""):""}catch(o){return""}},Nl=()=>{at(),ft(),Xe.value.status=1},jl=async e=>{var t,l,a;if(Nl(),se.value=e,ue.value=e,we.value=null,xe.value="",ke.value="idle",be.value=null,De.value=!1,de.value=null,pe.value=null,ve.value=null,fe.value={mode:"dialog",volumes:{dialog:100,music:100,effect:100},muted:{dialog:!1,music:!1,effect:!1}},he.value="",ye.value="",!(e=>{if(!z.checkFeature())return $l("The free processing limit has been reached. Please try again later."),!1;if(R.token&&R.creditPopshow(1,e.duration||60).showTip)return R.setOpenPricePageSource("music_remover_home_credit_limit"),ll(),ae.value="idle",!1;return!0})(e))return;if(!R.token&&Qt.value&&xt.value&&!le.value&&!it(j?ot.musicRemover:ot.vocalRemover))return ae.value="idle",void te();Pl(),kl.value=!1;const i=await Wl(e);
2if(0===i.length)return void("error"!==ae.value&&(ae.value="idle"));const o=i[0],r={...e,...o,filePath:o.filePath,clientItemId:o.clientItemId};se.value=r,ue.value=r,f.state.value&&(null==(l=null==(t=f.state.value.meta)?void 0:t.homeFile)?void 0:l.filePath)!==r.filePath&&f.cancel("new_input"),f.begin({meta:{businessFeature:j?"music_remover_three_stem":"vocal_remover",homeKind:I,homeFile:{filePath:r.filePath,fileName:r.fileName,fileType:r.fileType,fileSize:r.fileSize,duration:r.duration}}});const s=++Oe.value;ae.value="processing",_l(),Fe.value=0;const u={model_type:j?460:Lt,stem_type:j?460:Lt,uuid:V.value,duration:pt(r.duration,r.durationUnknown),inputurl:r.filePath,filetype:r.fileType,credit_time:Math.ceil(r.duration||60),client_item_id:o.clientItemId},n={"Turnstile-Token":le.value,...j?{}:{"X-Feature-Key":"vocal-remover"}};wl.value=!0,Ll(40,45),Sl.value=40;const d=await Kl(u,n,[r]);if(wl.value=!1,s!==Oe.value)return;if(kl.value)return f.fail(),Pl(),void(ae.value="idle");if(!d)return f.fail(),Pl(),void(ae.value="idle");u.precheck_id=d;const c=j?"music_remover_three_stem":"vocal_remover";let p=!1;S("3253",{detail:"music_remover_home_task_create_started",feature:c,model_type:u.model_type});try{const e=await(j?Ke(u,n):Ae(u,n));if(s!==Oe.value)return;if(rt(e.code))return S("3255",{detail:"music_remover_home_task_create_failed",feature:c,model_type:u.model_type,error_type:"CloudflareVerificationError",error_code:String(e.code||"")}),f.fail(),le.value=null,_l(),Nl(),ae.value="idle",void te();if(1e5!==e.code||!(null==(a=e.data)?void 0:a.job_id)){if(100100===e.code)return f.fail(),Pl(),Nl(),ae.value="idle",R.setOpenPricePageSource("music_remover_home_credit_limit"),R.setPriceModalShow(!0),void R.getCredits();throw new Error(e.message||"The processing task could not start.")}he.value=e.data.job_id,f.patch({jobId:e.data.job_id,uuid:u.uuid}),p=!0,R.token&&R.getCredits(),S("3254",{detail:"music_remover_home_task_create_succeeded",feature:c,model_type:u.model_type,job_id:e.data.job_id}),z.markGuestUsed(),j||S("3205",{detail:"music_remover_home_task_started",modelType:Lt,stemKeys:[Tt,Pt],jobId:e.data.job_id}),await El(e.data.job_id,u.uuid,s)}catch(v){if(s!==Oe.value)return;S(p?"3257":"3255",{detail:p?"music_remover_home_task_execution_failed":"music_remover_home_task_create_failed",feature:c,model_type:u.model_type,job_id:he.value,error_type:(null==v?void 0:v.name)||"ProcessingError",error_code:(null==v?void 0:v.code)||""}),$l((null==v?void 0:v.message)||"A network or processing error interrupted the task.")}},El=async(e,t,l)=>{var a,i,o,s,u,d,c,p,v,m;const h=null==(a=f.state.value)?void 0:a.id;for(;l===Oe.value;){const a={job_id:e,uuid:t},y=await(j?Ne(a):Ce(a));if(l!==Oe.value)return;if(1e5!==y.code)throw new Error(y.message||"The result status could not be loaded.");if(0===vt.value){const e=Math.max(0,Number((null==(i=y.data)?void 0:i.tasks_position)??(null==(o=y.data)?void 0:o.task_position))||0);f.freeze(e),f.applied.value?(nt.value=Math.min(f.position.value,30),mt(f.isQueue.value?1:2)):e>0&&Number(R.buy_credits||0)<=0?(nt.value=Math.min(e,30),mt(1),ht()):mt(2)}const g=null==(s=y.data)?void 0:s.status;if("waiting"===g){await zl(5e3);continue}
2if("success"!==g)throw new Error("Music removal did not complete. Please retry the file.");if(j)ve.value=Gt(null==(u=y.data)?void 0:u.output);else{const e=Mt(null==(d=y.data)?void 0:d.output),t=Wt(null==(c=y.data)?void 0:c.output);if(!e||!t)throw new Error("The completed task did not contain both Voice and Music & Background outputs.");de.value=e,pe.value=t}ye.value=(null==(p=y.data)?void 0:p.zip_url)||"",ge.value=(null==(v=y.data)?void 0:v.file_type)||"audio";const _=null==(m=y.data)?void 0:m.video_url;if("video"===ge.value&&"string"==typeof _&&_&&se.value&&(se.value={...se.value,filePath:_}),await zl(300),l!==Oe.value)return;return void(await f.release(async()=>{if(l!==Oe.value)return!1;_l(),at(),Fe.value=100,ae.value="result";if(!(await n(()=>r.value,()=>l===Oe.value&&"result"===ae.value)))return!1;S("3256",{detail:"music_remover_home_task_execution_succeeded",feature:j?"music_remover_three_stem":"vocal_remover",model_type:j?460:Lt,job_id:e})},"task_success",h))}},Il=e=>{f.retryNext(),Y(()=>{ue.value&&jl(ue.value)},e)},zl=e=>new Promise(t=>setTimeout(t,e)),$l=e=>{f.fail(),_l(),Nl(),ll(),Ge=!1,_e.value=e,ae.value="error"},Rl=()=>{Oe.value+=1,tl(),_l(),Fl()},Vl=()=>{f.retryNext(),se.value&&jl(se.value)},Bl=async()=>{var e,t;const l=null==(t=null==(e=ve.value)?void 0:e.dialog)?void 0:t.src;if(j&&!Te.value&&l&&se.value){Te.value=!0,Se.value="";try{const e=(({sourceUrl:e,duration:t,originalFileName:l,now:a=Date.now()})=>{const i=to(t);if(!eo(e)||null===i)throw new TypeError("Invalid Vocal Remover handoff source");return Object.freeze({version:1,sourceUrl:e,duration:i,fileName:lo(l),createdAt:a})})({sourceUrl:l,duration:se.value.duration,originalFileName:se.value.fileName});((e,t)=>{if(!e||"function"!=typeof e.setItem)throw new TypeError("Session storage is unavailable");e.setItem(Ji,JSON.stringify(t))})(window.sessionStorage,e),await Z(K(G))}catch{(e=>{var t;try{null==(t=null==e?void 0:e.removeItem)||t.call(e,Ji)}catch{}})(window.sessionStorage),Te.value=!1,Se.value="We couldn't send this result to Vocal Remover. Please try again."}}},Dl=()=>{var e;const t=null==(e=se.value)?void 0:e.filePath;if(!t||!se.value)return;const l=((e,t,l,a)=>{const i=new URLSearchParams({utm_source:l,utm_medium:"referral",utm_content:a}),o=new URLSearchParams({from:t.source,fileUrl:t.fileUrl});return`${e}/?${i.toString()}#${o.toString()}`})(X(String(N.public.apiBase||""),"voiceenhancer"),{source:"mr",fileUrl:t},"musicremover",qt.value?"result_video":"result_audio");S("3262",{detail:"music_remover_to_voice_enhancer_clicked",source_product:"musicremover",target_product:"voiceenhancer",input_kind:qt.value?"video":"audio",file_url:t}),window.open(l,"_blank","noopener")},Ul=e=>{We.value!==e&&(We.value=e,S("3266",{detail:e?"music_remover_voice_enhancer_promo_collapsed":"music_remover_voice_enhancer_promo_expanded",state:e?"collapsed":"expanded"}))};u(()=>{const e=oo("ve");e.media?(Be.value=!0,Ve.value=e.media.fileUrl,S("3263",{detail:"voice_enhancer_to_music_remover_validated",source_product:"voiceenhancer",target_product:"musicremover",outcome:"success",file_url:e.media.fileUrl}),ie.value="link"):e.error&&(ze.value="The transferred link could not be verified. Please paste a link to continue.",Re.value=!0,S("3264",{detail:"voice_enhancer_to_music_remover_rejected",source_product:"voiceenhancer",error_type:e.error}))});const Fl=()=>{f.cancel(),Oe.value+=1,_l(),il(),Nl(),ll(),ae.value="idle",ie.value=null,oe.value=!1,ue.value=null,se.value=null,de.value=null,pe.value=null,ve.value=null,fe.value={mode:"dialog",volumes:{dialog:100,music:100,effect:100},muted:{dialog:!1,music:!1,effect:!1}},he.value="",ye.value="",we.value=null,xe.value="",Se.value="",Te.value=!1,ke.value="idle",be.value=null,De.value=!1,Fe.value=0,Qe.value=0},Ol=()=>{Fl(),qe.value=!0},Ql=()=>{qe.value=!1},ql=()=>{Re.value=!1},Hl=()=>{ql(),ie.value="link"},Zl=e=>{we.value=e},Gl=e=>{fe.value={mode:e.mode,volumes:{...e.volumes},muted:{...e.muted}}},Xl=e=>{var t;const l=e.relatedTarget;(null==(t=Ue.value)?void 0:t.contains(l))||(De.value=!1)},Jl=(e,t,l)=>{S("start"===e?"3258":"success"===e?"3259":"3260",{detail:"failure"===e?"music_remover_home_download_failed":`music_remover_home_download_${e}`,feature:j?"music_remover_three_stem":"vocal_remover",kind:t,file_type:ge.value||"audio",...l?{error_type:(null==l?void 0:l.name)||"DownloadError",error_code:String((null==l?void 0:l.code)||"")}:{}})},Yl=async e=>{const t="voice"===e?de.value:pe.value;if("loading"!==ke.value&&se.value&&(null==t?void 0:t.src)){be.value=e,ke.value="loading",xe.value="",De.value=!1,Jl("start",e);try{qt.value?await la(e,t.src):await L({url:t.src,name:sa(e,ra(t.src))}),ke.value="success",Jl("success",e)}catch(l){Jl("failure",e,l),ke.value="error",xe.value=(null==l?void 0:l.message)||"The download could not be prepared. Please try again."}finally{be.value=null}}},ea=async e=>{var t;const l=null==(t=ve.value)?void 0:t[e];if("loading"!==ke.value&&se.value&&(null==l?void 0:l.src)){be.value=e,ke.value="loading",xe.value="",De.value=!1,Jl("start",e);try{if(qt.value)await la(e,l.src);else{const t=Xt(se.value.fileName);await L({url:l.src,name:t[e]})}ke.value="success",Jl("success",e)}catch(a){Jl("failure",e,a),ke.value="error",xe.value=(null==a?void 0:a.message)||"The download could not be prepared. Please try again."}finally{be.value=null}}},ta=async()=>{var e,t,l,a;const i=se.value;if("loading"===ke.value||!j||!i||!ve.value)return;let o;De.value=!1,xe.value="";try{o=(({mode:e,outputs:t,volumes:l,muted:a})=>{const i="custom"===e,o=Hi.map(e=>{const o=(e=>{if("string"==typeof e)return e.trim();if(!e||"object"!=typeof e)return"";const t=e.src||e.url;return"string"==typeof t?t.trim():""})(null==t?void 0:t[e]);if(!o)throw new Zi(`The ${e} track is not ready. Please try again.`,"MISSING_TRACK");return{url:o,volume:i&&(null==a?void 0:a[e])?0:i?Gi(null==l?void 0:l[e],e):100}}).filter(({volume:e})=>e>0);if(!o.length)throw new Zi("Increase at least one track above 0% to download a custom mix.","ALL_TRACKS_SILENT");return Object.freeze({audioUrls:Object.freeze(o.map(({url:e})=>e)),audioVolumes:Object.freeze(o.map(({volume:e})=>e))})})({mode:fe.value.mode,outputs:ve.value,volumes:fe.value.volumes,muted:fe.value.muted})}catch(s){return ke.value="error",void(xe.value=(null==s?void 0:s.message)||"The custom mix could not be prepared. Please try again.")}const r=qt.value?"video":"audio";be.value="custom",ke.value="loading",Jl("start","custom");try{const s=await je({audio_urls:[...o.audioUrls],audio_volumes:[...o.audioVolumes],file_type:r,..."video"===r?{video_url:i.filePath}:{},uuid:V.value});if(1e5!==s.code||!(null==(e=s.data)?void 0:e.job_id))throw new Error(s.message||"The custom mix could not start.");for(;;){const e=await Ee({job_id:s.data.job_id,uuid:V.value});if(1e5!==e.code)throw new Error(e.message||"The custom mix could not be prepared.");
2if("waiting"!==(null==(t=e.data)?void 0:t.status)){if("success"!==(null==(l=e.data)?void 0:l.status)||!(null==(a=e.data)?void 0:a.output))throw new Error("The custom mix failed. Please retry.");await L({url:e.data.output,name:Xi(i.fileName,r)});break}await zl(5e3)}ke.value="success",Jl("success","custom")}catch(s){Jl("failure","custom",s),ke.value="error",xe.value=(null==s?void 0:s.message)||"The custom mix could not be downloaded."}finally{be.value=null}},la=async(e,t)=>{var l,a,i,o,r,s;const u={voice:"voice-only",background:"music-and-background",dialog:"vocal",music:"background-music",effect:"other"}[e],n={video_url:null==(l=se.value)?void 0:l.filePath,audio_urls:[t],uuid:V.value},d=await(j?je(n):Pe(n));if(1e5!==d.code||!(null==(a=d.data)?void 0:a.job_id))throw new Error(d.message||`The ${u} video could not start.`);for(;;){const t={job_id:d.data.job_id,uuid:V.value},l=await(j?Ee(t):Me(t));if(1e5!==l.code)throw new Error(l.message||`The ${u} video could not be prepared.`);if("waiting"!==(null==(i=l.data)?void 0:i.status)){if("success"!==(null==(o=l.data)?void 0:o.status)||!(null==(r=l.data)?void 0:r.output))throw new Error(`The ${u} video merge failed. Please retry.`);return void(await L({url:l.data.output,name:j?Xt((null==(s=se.value)?void 0:s.fileName)||"")[e].replace(/\.wav$/,".mp4"):sa(e,"mp4")}))}await zl(5e3)}},aa=async()=>{if("loading"!==ke.value&&se.value&&ye.value){be.value="zip",ke.value="loading",xe.value="",De.value=!1,Jl("start","zip");try{await L({url:ye.value,name:Xt(se.value.fileName).zip}),ke.value="success",Jl("success","zip")}catch(e){Jl("failure","zip",e),ke.value="error",xe.value=(null==e?void 0:e.message)||"The all-stems ZIP could not be downloaded."}finally{be.value=null}}else se.value&&!ye.value&&(xe.value="The all-stems ZIP is not ready. Please try again.")},ia=async()=>{if("loading"!==ke.value&&se.value){be.value="zip",ke.value="loading",xe.value="",De.value=!1,Jl("start","zip");try{const e=await oa();if(!e)throw new Error("The two-stem ZIP is not ready. Please try again.");await L({url:e,name:sa("zip","zip")}),ke.value="success",Jl("success","zip")}catch(e){Jl("failure","zip",e),ke.value="error",xe.value=(null==e?void 0:e.message)||"The two-stem ZIP could not be downloaded."}finally{be.value=null}}},oa=async()=>{var e;if(ye.value)return ye.value;if(!he.value)return"";for(let t=0;t<3;t+=1){const l=await Ce({job_id:he.value,uuid:V.value}),a=(null==(e=l.data)?void 0:e.zip_url)||"";if(1e5===l.code&&a)return ye.value=a,a;t<2&&await zl(1500)}return""},ra=e=>{var t;return(null==(t=String(e).split("?")[0].match(/\.([a-z0-9]{2,5})$/i))?void 0:t[1])||"wav"},sa=(e,t)=>{var l;return`MusicRemover_${((null==(l=se.value)?void 0:l.fileName)||"result").replace(/\.[^.]+$/,"")}_${{voice:"voice_only",background:"music_and_background",zip:"stems"}[e]}.${t}`};return s([f.isQueue,f.position],([e,t])=>{var l;f.applied.value&&(null==(l=f.state.value)?void 0:l.frozen)&&(nt.value=Math.min(t,30),e&&1!==vt.value&&mt(1),e||2===vt.value||mt(2))}),u(()=>{var e;if(Be.value)return;const t=f.restore();if((null==(e=null==t?void 0:t.meta)?void 0:e.homeKind)===I&&t.meta.jobId)return se.value=t.meta.homeFile,ue.value=t.meta.homeFile,he.value=t.meta.jobId,ae.value="processing",Fe.value=0,t.frozen&&mt(f.isQueue.value?1:2),void El(t.meta.jobId,t.meta.uuid||V.value,++Oe.value).catch(e=>$l((null==e?void 0:e.message)||"Unable to restore task"));(()=>{if(j||"undefined"==typeof window)return!1;const e=ao(window.sessionStorage);!!e&&jl({filePath:e.sourceUrl,duration:e.duration,fileType:"audio/wav",fileName:e.fileName,fileSize:0})})()}),D(()=>{Oe.value+=1,tl(),_l(),il(),Tl(),Nl()}),(t,i)=>{var o,s,u,n,p,v,w,b,x,S,A;const L=_t;return e(),l("div",ro,[y(J)?(e(),_(gt,{key:0,"site-key":y(xt),"feature-key":y($),"guide-detail":"music_remover_home_cf","guide-key":"3214","fail-key":"3215","success-key":"3216",onCfResult:Il},null,8,["site-key","feature-key"])):k("",!0),"idle"===y(ae)?(e(),l("div",so,["record"===y(ie)?(e(),l(m,{key:0},[a("div",uo,[i[19]||(i[19]=a("h2",null,"Record Audio",-1)),a("button",{type:"button",class:"mr-home-tool__icon-button","aria-label":"Close audio recorder",onClick:i[0]||(i[0]=e=>ie.value=null)},[d(y(Kt),{"aria-hidden":"true"})])]),d(Qi,{"auto-start":"",onClose:i[1]||(i[1]=e=>ie.value=null),onUpload:vl})],64)):"screen"===y(ie)?(e(),_(kt,{key:1,onUpload:fl,onCancel:i[2]||(i[2]=e=>ie.value=null)})):"link"===y(ie)?(e(),_(bt,{key:2,"initial-url":y(Ve),onCancel:i[3]||(i[3]=e=>ie.value=null),onSuccess:hl},null,8,["initial-url"])):(e(),l(m,{key:3},[a("div",{class:h(["mr-home-tool__dropzone mr-home-tool__dropzone--clickable",{"mr-home-tool__dropzone--active":y(oe)}]),onClick:i[4]||(i[4]=e=>y(Ht)()),onDragover:i[5]||(i[5]=U(e=>oe.value=!0,["prevent"])),onDragleave:i[6]||(i[6]=e=>oe.value=!1),onDrop:U(pl,["prevent"])},[d(y(zt),{class:"mr-home-tool__upload-icon","aria-hidden":"true"}),i[21]||(i[21]=a("h2",null,"Upload Audio or Video",-1)),a("p",null,g(j?"AI will separate Vocal, Backgroun
2d Music, and Other sounds.":"AI will automatically separate Voice from Music & Background."),1),a("button",no,[d(y(zt),{"aria-hidden":"true"}),i[20]||(i[20]=a("span",null,"Upload Audio or Video",-1))]),i[22]||(i[22]=a("p",{class:"mr-home-tool__limits"}," Up to 3 hours · Supported audio and video formats ",-1))],34),a("div",co,[a("button",{type:"button",onClick:i[7]||(i[7]=e=>ie.value="record")},[d(y(F),{"aria-hidden":"true"}),i[23]||(i[23]=a("span",null,"Record Audio",-1))]),a("button",{type:"button",onClick:i[8]||(i[8]=e=>ie.value="link")},[d(y(Bt),{"aria-hidden":"true"}),i[24]||(i[24]=a("span",null,"Paste Link",-1))]),a("button",{type:"button",onClick:yl},[d(y(Rt),{"aria-hidden":"true"}),i[25]||(i[25]=a("span",null,"Record Screen",-1))])])],64))])):"uploading"===y(ae)||"processing"===y(ae)||"preparing"===y(ae)?(e(),l("div",po,[y(f).isQueue.value||1===y(vt)&&y(rl)>0?(e(),_(wt,{key:0,class:"mr-home-tool__repeat-queue",message:y(T)("WorkspaceKit.CommonTip.queue.position",{i:y(rl)}),description:y(T)("WorkspaceKit.CommonTip.queue.freeDescription"),position:y(rl),onExposed:i[9]||(i[9]=e=>y(f).exposed())},null,8,["message","description","position"])):(e(),l(m,{key:1},[i[26]||(i[26]=a("div",{class:"mr-home-tool__spinner","aria-hidden":"true"},null,-1)),a("div",{class:h(["mr-home-tool__status-copy",{"mr-home-tool__status-copy--breathe":"processing"===y(ae)}])},[a("p",vo,g(y(ul)),1),a("h2",null,g(y(nl)),1),a("p",null,g(y(dl)),1)],2),a("div",{class:h(["mr-home-tool__progress-track",{"mr-home-tool__progress-track--indeterminate":y(ol)}]),role:"progressbar","aria-label":"Music removal progress","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":y(ol)?void 0:y(Al),"aria-busy":y(ol)},[y(ol)?(e(),l("span",fo)):(e(),l("span",{key:1,style:P({width:`${y(Sl)}%`})},null,4))],10,mo),y(ol)?k("",!0):(e(),l("span",ho,g(y(Al))+"% ",1))],64)),a("button",{type:"button",class:"mr-home-tool__text-button",onClick:Rl}," Cancel ")])):"error"===y(ae)?(e(),l("div",yo,[d(y(Vt),{"aria-hidden":"true"}),i[28]||(i[28]=a("p",{class:"mr-home-tool__eyebrow"},"Processing stopped",-1)),i[29]||(i[29]=a("h2",null,"We could not prepare your Music Remover result",-1)),a("p",null,g(y(_e)),1),a("div",go,[y(se)?(e(),l("button",{key:0,type:"button",class:"mr-home-tool__primary",onClick:Vl},[d(y(St),{"aria-hidden":"true"}),i[27]||(i[27]=a("span",null,"Retry",-1))])):k("",!0),a("button",{type:"button",class:"mr-home-tool__secondary-button",onClick:Fl}," Choose Another File ")])])):"result"===y(ae)?(e(),l("div",{key:4,class:"mr-home-tool__result",ref_key:"presentedResult",ref:r},[a("div",_o,[a("div",null,[i[30]||(i[30]=a("p",{class:"mr-home-tool__eyebrow"},"Result ready",-1)),i[31]||(i[31]=a("h2",null,"Preview and Mix Your Result",-1)),a("p",wo,g(null==(o=y(se))?void 0:o.fileName),1)])]),j?(e(),l("div",ko,[d(Ct,{"original-src":(null==(s=y(se))?void 0:s.filePath)||"","dialog-src":(null==(n=null==(u=y(ve))?void 0:u.dialog)?void 0:n.src)||"","music-src":(null==(v=null==(p=y(ve))?void 0:p.music)?void 0:v.src)||"","effect-src":(null==(b=null==(w=y(ve))?void 0:w.effect)?void 0:b.src)||"","is-video":y(qt),"report-result-play":!0,onMediaError:Zl,onMixStateChange:Gl},{"media-overlay":C(()=>[a("aside",{class:h(["mr-home-tool__ve-promo",{"is-collapsed":y(We)}]),"aria-label":"Voice Enhancer recommendation"},[a("button",{type:"button",class:"mr-home-tool__ve-promo-mini","aria-label":"Expand Voice Enhancer recommendation",onClick:i[10]||(i[10]=U(e=>Ul(!1),["stop"]))},[d(y(Ft),{"aria-hidden":"true"})]),a("div",bo,[a("button",{type:"button",class:"mr-home-tool__ve-promo-close","aria-label":"Collapse Voice Enhancer recommendation",onClick:i[11]||(i[11]=U(e=>Ul(!0),["stop"]))},[d(y($t),{"aria-hidden":"true"})]),a("button",{type:"button",class:"mr-home-tool__ve-promo-body",onClick:Dl},[a("span",xo,[a("span",So,[d(y(Ft),{"aria-hidden":"true"})]),i[32]||(i[32]=a("span",{class:"mr-home-tool__ve-promo-title-group"},[a("small",null,"Need clearer audio?"),a("strong",null,"Enhance Voice Clarity")],-1))]),i[33]||(i[33]=a("span",{class:"mr-home-tool__ve-promo-copy"},[a("em",null," Open your original file in Voice Enhancer to reduce noise and improve speech clarity. No need to upload again. "),a("b",null,"Enhance Now →")],-1))])])],2)]),_:1},8,["original-src","dialog-src","music-src","effect-src","is-video"])])):(e(),_(At,{key:1,"original-src":(null==(x=y(se))?void 0:x.filePath)||"","voice-src":(null==(S=y(de))?void 0:S.src)||"","background-src":(null==(A=y(pe))?void 0:A.src)||"","is-video":y(qt),"report-result-play":!0,onMediaError:Zl},null,8,["original-src","voice-src","background-src","is-video"])),y(we)?(e(),l("p",Co,[c(" The "+g(y(we))+" preview could not load. You can retry the processing task or download the result. ",1),a("button",{type:"button",onClick:Vl},"Retry Processing")])):k("",!0),y(xe)?(e(),l("p",Ao,g(y(xe)),1)):k("",!0),a("div",Lo,[a("div",{ref_key:"downloadGroupRef",ref:Ue,class:"mr-home-tool__download-group",onFocusout:Xl},[a("button",{type:"button",class:"mr-home-tool__primary",disabled:"loading"===y(ke),"aria-haspopup":"menu","aria-expanded":y(De),"aria-controls":"music-remover-download-menu",onClick:i[12]||(i[12]=e=>De.value=!y(De))},[d(y(Et),{"aria-hidden":"true"}),a("span",null,g(y(cl)),1),d(y(Nt),{"aria-hidden":"true"})],8,To),y(De)?(e(),l("div",{key:0,id:"music-remover-download-menu",class:"mr-home-tool__download-menu",role:"menu",onKeydown:i[18]||(i[18]=O(e=>De.value=!1,["esc"]))},[j?(e(),l(m,{key:0},[a("button",{type:"button",role:"menuitem",onClick:i[13]||(i[13]=e=>ea("dialog"))},[d(y(Et),{"aria-hidden":"true"}),i[34]||(i[34]=a("span",null,"Vocal",-1))]),a("button",{type:"button",role:"menuitem",onClick:i[14]||(i[14]=e=>ea("music"))},[d(y(Et),{"aria-hidden":"true"}
2),i[35]||(i[35]=a("span",null,"Background Music",-1))]),a("button",{type:"button",role:"menuitem",onClick:i[15]||(i[15]=e=>ea("effect"))},[d(y(Et),{"aria-hidden":"true"}),i[36]||(i[36]=a("span",null,"Other",-1))]),a("button",{type:"button",role:"menuitem",onClick:ta},[d(y(Et),{"aria-hidden":"true"}),i[37]||(i[37]=a("span",null,"Custom Mix",-1))]),a("button",{type:"button",role:"menuitem",onClick:aa},[d(y(Et),{"aria-hidden":"true"}),i[38]||(i[38]=a("span",null,"All Stems (ZIP)",-1))])],64)):(e(),l("button",{key:1,type:"button",role:"menuitem",onClick:i[16]||(i[16]=e=>Yl("voice"))},[d(y(Et),{"aria-hidden":"true"}),i[39]||(i[39]=a("span",null,"Voice Only",-1))])),j?k("",!0):(e(),l("button",{key:2,type:"button",role:"menuitem",onClick:i[17]||(i[17]=e=>Yl("background"))},[d(y(Et),{"aria-hidden":"true"}),i[40]||(i[40]=a("span",null,"Music & Background",-1))])),j?k("",!0):(e(),l("button",{key:3,type:"button",role:"menuitem",onClick:ia},[d(y(Et),{"aria-hidden":"true"}),i[41]||(i[41]=a("span",null,"Both Stems (ZIP)",-1))]))],32)):k("",!0)],544),a("button",{type:"button",class:"mr-home-tool__secondary-button",onClick:Fl},[d(y(St),{"aria-hidden":"true"}),i[42]||(i[42]=a("span",null,"Process Another File",-1))]),d(L,{class:"mr-home-tool__secondary-button",to:y(K)(y(Q))},{default:C(()=>[d(y(jt),{"aria-hidden":"true"}),i[43]||(i[43]=a("span",null,"Open Audio Splitter",-1))]),_:1},8,["to"])]),j?(e(),l("section",Po,[a("div",Mo,[a("span",Wo,[d(y(Ft),{"aria-hidden":"true"})]),i[44]||(i[44]=a("div",null,[a("p",{class:"mr-home-tool__eyebrow"},"Need a clearer voice?"),a("h3",{id:"music-remover-voice-refinement-title"}," Refine the Vocal Result "),a("p",null," Send the current Vocal result straight to Vocal Remover and start a second pass to further separate the voice from remaining non-vocal sound. Results depend on the source mix. ")],-1))]),a("button",{type:"button",class:"mr-home-tool__voice-refinement-link",disabled:y(Te),"aria-busy":y(Te),onClick:Bl},[a("span",null,g(y(Te)?"Starting...":"Refine Voice Now"),1),d(y(It),{"aria-hidden":"true"})],8,Ko),y(Se)?(e(),l("p",No,g(y(Se)),1)):k("",!0)])):k("",!0)],512)):k("",!0),(e(),_(M,{to:"body"},[d(q,{name:"modal-fade"},{default:C(()=>[y(qe)?(e(),l("div",jo,[a("div",{class:"absolute inset-0 bg-black/40 backdrop-blur-sm",onClick:Ql}),a("section",Eo,[a("button",{type:"button",class:"absolute right-4 top-4 roun
2ded-full p-1.5 text-gray-400 transition-colors hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-zinc-800 dark:hover:text-gray-200","aria-label":"Close",onClick:Ql},[d(y(Kt),{class:"h-5 w-5","aria-hidden":"true"})]),a("div",Io,[a("h2",zo,g(y(T)("AudioEnhance.uploadPaused.title")),1),a("p",$o,g(y(T)("AudioEnhance.uploadPaused.description")),1),a("ul",Ro,[a("li",Vo,[a("span",Bo,[d(y(Ut),{"aria-hidden":"true"})]),a("span",Do,g(y(T)("AudioEnhance.uploadPaused.tip1")),1)]),a("li",Uo,[a("span",Fo,[d(y(Ot),{"aria-hidden":"true"})]),a("span",Oo,g(y(T)("AudioEnhance.uploadPaused.tip2")),1)]),a("li",Qo,[a("span",qo,[d(y(Dt),{"aria-hidden":"true"})]),a("span",Ho,g(y(T)("AudioEnhance.uploadPaused.tip3")),1)])]),a("button",{type:"button",class:"upload-paused-retry-btn flex w-full items-center justify-center rounded-xl px-6 py-3.5 text-lg font-semibold text-white shadow-lg transition-all hover:opacity-90 active:scale-[0.98]",onClick:Ql},g(y(T)("AudioEnhance.uploadPaused.retryButton")),1)])])])):k("",!0)]),_:1})])),(e(),_(M,{to:"body"},[d(q,{name:"modal-fade"},{default:C(()=>[y(Re)?(e(),l("div",Zo,[a("div",{class:"absolute inset-0 bg-black/40 backdrop-blur-sm",onClick:ql}),a("section",Go,[a("button",{type:"button",class:"absolute right-4 top-4 roun
2ded-full p-1.5 text-gray-400 transition-colors hover:bg-gray-100 hover:text-gray-600","aria-label":"Close",onClick:ql},[d(y(Kt),{class:"h-5 w-5","aria-hidden":"true"})]),a("div",Xo,[i[45]||(i[45]=a("h2",{id:"music-remover-transfer-error-title",class:"mb-3 text-2xl font-bold text-gray-900"}," Link check failed ",-1)),a("p",Jo,g(y(ze)),1),a("button",{type:"button",class:"flex w-full items-center justify-center rounded-xl bg-[var(--system-color)] px-6 py-3.5 text-lg font-semibold text-white shadow-lg transition-all hover:opacity-90",onClick:Hl}," Paste a link ")])])])):k("",!0)]),_:1})]))])}}}),[["__scopeId","data-v-78bf3291"]]),er={class:"max-w-full min-w-0 overflow-x-clip max-[1240px]:mx-2.5"},tr={class:"audio-separation-description mb-6 mt-0 font-normal break-words whitespace-pre-line markdown text-desktop-subheading text-slate-body"},lr=["innerHTML"],ar={class:"container-marign"},ir={key:0,class:"absolute inset-0 z-50 overflow-hidden rounded-[2rem]"},or={key:0,class:"max-w-self mx-auto mt-12 w-full min-w-0 box-border overflow-x-clip min-h-[280px]"},rr=vt({__name:"index",props:{title:{type:String,required:!1},description:{type:String,required:!1},location:{type:String,default:"space"},enhanceType:{type:Array,required:!1},breathOption:{type:String,required:!1},selectedIndex:{type:[String,Number],required:!1},experienceMode:{type:String,default:"audioSplitter"},workspaceFeature:{type:Object,required:!1,default:()=>({})}},setup(t){const{t:i}=v(),r=K(()=>N(()=>import("./DropFile-DXPMI-0R.js"),__vite__mapDeps([4,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18]),import.meta.url)),f=K(()=>N(()=>import("./PurProgress-CZ2LQr-y.js").then(e=>e.X),__vite__mapDeps([6,1,2,7,8,9,10,11]),import.meta.url)),w=p(!1),{$sendLog:x}=o(),S=p(1),A=b(()=>1===S.value?r:2===S.value?za:Ei),L=t,T=L.selectedIndex||"",M=b(()=>"musicRemover"===L.experienceMode||"vocalRemoverTwoStem"===L.experienceMode),W=b(()=>M.value||"musicRemoverThreeStem"===L.experienceMode),j=b(()=>L.title||i("WorkspaceKit.AudioSplitter.title")),E=b(()=>L.description||i("WorkspaceKit.AudioSplitter.description")),I=b(()=>"page"===L.location?"h1":"h2"),z=L.enhanceType,$=p({selectedIndex:T,enhanceType:z,workspaceFeature:L.workspaceFeature,fileData:{},output:"",fileUrl:""});s(()=>L.workspaceFeature,e=>{$.value={...$.value,workspaceFeature:e}},{deep:!0});const R=p(-1),V=p(null),B=me();let D=0;const U=p(!1);let F=null,O=null;const Q=async(e,t,l)=>{const a=++D;try{const i=2===e&&1===S.value;if(e>=2&&await he(),a!==D)return void("function"==typeof l&&l(!1));if(i&&(await new Promise(e=>{U.value=!0,O=e;const t=6e3+Math.floor(4001*Math.random());F=setTimeout(()=>{U.value=!1,F=null,O=null,e()},t)}),a!==D))return void("function"==typeof l&&l(!1));if(S.value=e,t){const e={...t,...Array.isArray(t.fileData)?{fileData:t.fileData.map(e=>({...e}))}:{},...Array.isArray(t.totalList)?{totalList:t.totalList.map(e=>({...e}))}:{}};$.value={...$.value,...e}}if(2===e&&($.value.queueResume=!0===(null==t?void 0:t.queueResume)),3===e&&"function"==typeof l){l(await B(()=>{var e;return null==(e=V.value)?void 0:e.$el},()=>3===S.value&&a===D))}}catch(i){throw"function"==typeof l&&l(!1),i}},q=(e,t)=>{if(1===e){w.value=!1;const e=H();e.content="like",delete e.feedbackType,delete e.feedback,x("1050",e)}else t&&(R.value=t),w.value=!0},H=(e={})=>{let t=S.value;if(3===t&&(t=4),2===t){3===R.value&&(t=3)}let l={...$.value,feedbackType:e.type,feedback:e.feedback,content:e.content,step:t};return delete l.fileData,delete l.breathOption,delete l.enhanceType,l},Z=async e=>{const t=H(e);w.value=!1,x("1051",t),Y(i("feedback.success"))},G=p(!1);let X=null;const ee=()=>{G.value=(null==X?void 0:X.matches)??!1};return u(()=>{"undefined"!=typeof window&&(X=window.matchMedia("(max-width: 767px)"),ee(),X.addEventListener("change",ee))}),n(()=>{null==X||X.removeEventListener("change",ee),F&&(clearTimeout(F),F=null),U.value=!1,null==O||O(),O=null}),u(()=>{const e=()=>{var e,t;if(1!==S.value)return;const l=fe("audioSeparation");(null==(t=null==(e=null==l?void 0:l.meta)?void 0:e.jobs)?void 0:t.length)&&Q(2,{queueResume:!0,totalList:l.meta.jobs.map(e=>e.item)})};e(),window.addEventListener("ac:user-info-ready",e),n(()=>window.removeEventListener("ac:user-info-ready",e))}),(o,r)=>(e(),l("section",{id:"feature",class:h({"audio-separation--music-remover":W.value})},[a("div",er,[a("div",{class:h(["audio-separation-heading max-w-6xl items-center lg:justify-start text-center","page"===t.location?"page-hero__head":"lg:py-24 pt-16"]),style:P({margin:"0 auto",paddingBottom:"10px",..."page"!==t.location?{paddingTop:0}:{}})},[(e(),_(J(I.value),{class:h("page"===t.location?"page-hero__title whitespace-pre-line leading-tighter":"page-heading-h2 whitespace-pre-line")},{default:C(()=>[c(g(j.value),1)]),_:1},8,["class"])),a("div",tr,[a("p",{class:"audio-separation-description__text mx-auto mt-2 min-h-[4.5rem] md:min-
2h-[3.5rem] text-lg tracking-tight text-slate-700",innerHTML:E.value},null,8,lr)])],6),a("div",ar,[W.value?(e(),_(Yo,{key:0,"workspace-feature":t.workspaceFeature},null,8,["workspace-feature"])):(e(),l(m,{key:1},[a("div",{class:h(["enhance-flow-shell max-w-self flex flex-col justify-center items-center rounded-[2rem] mx-auto relative overflow-hidden",1===S.value?"enhance-flow-shell--upload":"enhance-flow-shell--workspace min-h-[672px]"])},[(e(),_(J(A.value),{ref_key:"flowComponent",ref:V,onShowFeedback:q,onGoStep:Q,isMobile:G.value,allProps:$.value},null,40,["isMobile","allProps"])),U.value?(e(),l("div",ir,[d(Je,{percentage:0,content:y(i)("AudioEnhance.precheck.title"),content1:y(i)("AudioEnhance.precheck.desc"),isNew:!0,stage:0},null,8,["content","content1"])])):k("",!0)],2),1===S.value?(e(),l("div",or,[d(cl,{selectedIndex:Number(y(T))},null,8,["selectedIndex"])])):k("",!0)],64))])]),w.value?(e(),_(y(f),{key:0,onSendFeedbackLog:Z,onClose:r[0]||(r[0]=e=>w.value=!1)})):k("",!0)],2))}},[["__scopeId","data-v-f957797a"]]),sr=Object.freeze(Object.defineProperty({__proto__:null,default:rr},Symbol.toStringTag,{value:"Module"}));export{qi as R,sr as i};

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.