PageSourceSearch

https://coolo.ai/_nuxt/Cfgm4nzg.js

js coolo.ai collected 2026-10-05 11:56:23 UTC 17,404 bytes, 1 lines download raw bytes

1import{$ as e,A as t,D as n,Et as r,F as i,I as a,K as o,Kt as s,O as c,Ut as ee,Y as l,bt as u,ct as te,it as d,j as f,qt as p,tt as m,ut as h,y as g}from"./BRn8SvPa.js";import{t as _}from"./BVdEySeD.js";import{s as v}from"./Bwv7rwqh.js";import{n as y,t as b}from"./C7Cu8rsz.js";import{t as x}from"./BPVJrN6F.js";import{t as ne}from"./gWF8VHXT.js";var S={"mvsep-review":{messageKey:`mvsep-review`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/mvsep-review.jpg`,category:`stem-splitter`},"moises-ai-review":{messageKey:`moises-ai-review`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/moises-ai-review.jpg`,category:`voice-isolation`},"openmusic-ai-review":{messageKey:`openmusic-ai-review`,titleField:`seo.title`,image:`/assets/blog/listing/blog/img/openmusic-ai-review.jpg`,category:`voice-isolation`},"easeus-vocal-remover-review":{messageKey:`easeus-vocal-remover-review`,titleField:`seo.title`,image:`/assets/blog/listing/blog/img/easeus-vocal-remover-review.jpg`,category:`voice-isolation`},"piano-remover":{messageKey:`piano-remover-blog`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/piano-remover.jpg`,category:`stem-splitter`},"best-ai-bass-remover":{messageKey:`best-ai-bass-remover`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/best-ai-bass-remover.jpg`,category:`stem-splitter`},"best-ai-guitar-remover":{messageKey:`best-ai-guitar-remover`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/best-ai-guitar-remover.jpg`,category:`stem-splitter`},"lead-vocal-remover":{messageKey:`blog-lead-vocal-remover`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/lead-vocal-remover.jpg`,category:`voice-isolation`},"remove-background-music-from-video":{messageKey:`remove-background-music-from-video`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-background-music-from-video.jpg`,category:`voice-isolation`},"remove-reverb-from-audio":{messageKey:`remove-reverb-from-audio`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-reverb-from-audio.jpg`,category:`audio-enhancement`},"how-to-enhance-audio":{messageKey:`how-to-enhance-audio`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/how-to-enhance-audio.jpg`,category:`audio-enhancement`},"how-to-make-a-karaoke-song":{messageKey:`how-to-make-a-karaoke-song`,titleField:`content.heading01`,image:`/assets/blog/listing/article/img/how-to-make-a-karaoke-song/title.jpg`,category:`voice-isolation`},"split-audio-into-stems":{messageKey:`split-audio-into-stems`,titleField:`content.heading01`,image:`/assets/blog/listing/article/img/split-audio-into-stems/title.jpg`,category:`stem-splitter`},"vocal-instrumental-splitter":{messageKey:`vocal-instrumental-splitter`,titleField:`content.heading01`,image:`/assets/blog/listing/article/img/vocal-instrumental-splitter/title.jpg`,category:`voice-isolation`},"splitter.ai-review":{messageKey:`splitter-ai-review`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/splitter.ai-review.jpg`,category:`stem-splitter`},"phonicmind-review":{messageKey:`phonicmind-review`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/phonicmind-review.jpg`,category:`voice-isolation`},"what-are-stems-in-music":{messageKey:`what-are-stems-in-music`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/what-are-stems-in-music.jpg`,category:`ai-music-tips`},"x-minus-pro-review":{messageKey:`x-minus-pro-review`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/x-minus-pro-review.jpg`,category:`voice-isolation`},"background-music-generator":{messageKey:`background-music-generator`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/background-music-generator.jpg`,category:`ai-music-tips`},"instrumental-generator":{messageKey:`instrumental-generator`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/instrumental-generator.jpg`,category:`ai-music-tips`},"ai-music-generator":{messageKey:`ai-music-generator`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/ai-music-generator.jpg`,category:`ai-music-tips`},"stem-extractor":{messageKey:`stem-extractor`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/stem-extractor.jpg`,category:`stem-splitter`},"vocalremover.org-review":{messageKey:`vocalremover-org-review`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/vocalremover.org-review.jpg`,category:`voice-isolation`},"lalal.ai-review":{messageKey:`lalal-ai-review`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/lalal-ai.jpg`,category:`voice-isolation`},"instrumental-maker":{messageKey:`instrumental-maker`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/instrumental-maker.jpg`,category:`voice-isolation`},"youtube-vocal-remover":{messageKey:`youtube-vocal-remover`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/youtube-vocal-remover.jpg`,category:`voice-isolation`},"ai-karaoke-maker":{messageKey:`ai-karaoke-maker`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/ai-karaoke-maker.jpg`,category:`voice-isolation`},"remove-echo-from-audio":{messageKey:`remove-echo-from-audio`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-echo-from-audio.jpg`,category:`audio-enhancement`},"reverb-remover":{messageKey:`reverb-remover-article`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/reverb-remover.jpg`,category:`audio-enhancement`},"how-to-remove-background-noise-from-audio":{messageKey:`how-to-remove-background-noise-from-audio`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/how-to-remove-background-noise-from-audio.jpg`,category:`audio-enhancement`},"background-noise-remover":{messageKey:`background-noise-remover`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/background-noise-remover.jpg`,category:`audio-enhancement`},"echo-remover":{messageKey:`echo-remover-article`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/echo-remover.jpg`,category:`audio-enhancement`},"drum-remover-app":{messageKey:`drum-remover-app`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/drum-remover-app.jpg`,category:`stem-splitter`},"noise-reducer":{messageKey:`noise-reducer`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/noise-reducer.jpg`,category:`audio-enhancement`},"remove-backing-vocals":{messageKey:`remove-backing-vocals`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-backing-vocals.jpg`,category:`voice-isolation`},"remove-background-music":{messageKey:`remove-background-music`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/remove-background-music.jpg`,category:`voice-isolation`},"free-vocal-remover-online":{messageKey:`free-vocal-remover-online`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/free-vocal-remover-online.jpg`,category:`voice-isolation`},"remove-piano-from-song":{messageKey:`remove-piano-from-song`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/remove-piano-from-song.jpg`,category:`stem-splitter`},"how-to-remove-lead-vocals-from-a-song":{messageKey:`how-to-remove-lead-vocals-from-a-song`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/how-to-remove-lead-vocals-from-a-song.jpg`,category:`voice-isolation`},"what-key-is-this-song-in":{messageKey:`what-key-is-this-song-in`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/what-key-is-this-song-in.jpg`,category:`bpm-finder`},"remove-bass-from-song":{messageKey:`remove-bass-from-song`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/remove-bass-from-song.jpg`,category:`stem-splitter`},"remove-drums-from-song":{messageKey:`remove-drums-from-song`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-drums-from-song.jpg`,category:`stem-splitter`},"vocal-remover-software":{messageKey:`vocal-remover-software`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/vocal-remover-software.jpg`,category:`voice-isolation`},"best-stem-separation-software":{messageKey:`best-stem-separation-software`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/best-stem-separation-software.jpg`,category:`stem-splitter`},"best-stem-splitter":{messageKey:`best-stem-splitter`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/best-stem-splitter.jpg`,category:`stem-splitter`},"vocal-remover-app":{messageKey:`vocal-remover-app`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/vocal-remover-app.jpg`,category:`voice-isolation`},"remove-guitar-from-song":{messageKey:`remove-guitar-from-song`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/remove-guitar-from-song.jpg`,category:`stem-splitter`},"how-to-remove-voice-from-a-song":{messageKey:`how-to-remove-voice-from-a-song`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/how-to-remove-voice-from-a-song.jpg`,category:`voice-isolation`},"how-to-find-the-key-of-a-song":{messageKey:`how-to-find-the-key-of-a-song`,titleField:`content.heading01`,image:`/assets/blog/listing/blog/img/how-to-find-the-key-of-a-song.png`,category:`bpm-finder`},"how-to-separate-vocals-from-music":{messageKey:`how-to-separate-vocals-from-music`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/how-to-separate-vocals-from-music.jpg`,category:`voice-isolation`},"spotify-bpm-finder":{messageKey:`spotify-bpm-finder`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/spotify-bpm-finder.jpg`,category:`bpm-finder`},"song-key-finder":{messageKey:`song-key-finder`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/song-key-finder.jpg`,category:`bpm-finder`},"how-to-make-a-song-instrumental":{messageKey:`how-to-make-a-song-instrumental`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/how-to-make-a-song-instrumental.jpg`,category:`voice-isolation`},"how-to-find-the-bpm-of-a-song":{messageKey:`how-to-find-the-bpm-of-a-song`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/how-to-find-the-bpm-of-a-song.jpg`,category:`bpm-finder`},"audio-splitter":{messageKey:`audio-splitter`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/audio-splitter.jpg`,category:`stem-splitter`},"acapella-maker":{messageKey:`acapella-maker`,titleField:`article.title`,image:`/assets/blog/listing/blog/img/section-bg.jpg`,category:`voice-isolation`}},C={index:`mvsep-review,moises-ai-review,openmusic-ai-review,easeus-vocal-remover-review,piano-remover,best-ai-bass-remover,best-ai-guitar-remover,lead-vocal-remover,remove-background-music-from-video,remove-reverb-from-audio,how-to-enhance-
1audio,how-to-make-a-karaoke-song,split-audio-into-stems,vocal-instrumental-splitter,splitter.ai-review,phonicmind-review,what-are-stems-in-music,x-minus-pro-review,background-music-generator,instrumental-generator,ai-music-generator,stem-extractor,vocalremover.org-review,lalal.ai-review,instrumental-maker,youtube-vocal-remover,ai-karaoke-maker,remove-echo-from-audio,reverb-remover,how-to-remove-background-noise-from-audio,background-noise-remover,echo-remover,drum-remover-app,noise-reducer,remove-backing-vocals,remove-background-music,free-vocal-remover-online,remove-piano-from-song,how-to-remove-lead-vocals-from-a-song,what-key-is-this-song-in,remove-bass-from-song,remove-drums-from-song,vocal-remover-software,best-stem-separation-software,best-stem-splitter,vocal-remover-app,remove-guitar-from-song,how-to-remove-voice-from-a-song,how-to-find-the-key-of-a-song,how-to-separate-vocals-from-music,spotify-bpm-finder,song-key-finder,how-to-make-a-song-instrumental,how-to-find-the-bpm-of-a-song,audio-splitter,acapella-maker`.split(`,`),"stem-splitter":[`mvsep-review`,`piano-remover`,`best-ai-bass-remover`,`best-ai-guitar-remover`,`split-audio-into-stems`,`splitter.ai-review`,`stem-extractor`,`drum-remover-app`,`remove-piano-from-song`,`remove-bass-from-song`,`remove-drums-from-song`,`best-stem-separation-software`,`best-stem-splitter`,`remove-guitar-from-song`,`audio-splitter`],"bpm-finder":[`what-key-is-this-song-in`,`how-to-find-the-key-of-a-song`,`spotify-bpm-finder`,`song-key-finder`,`how-to-find-the-bpm-of-a-song`],"audio-enhancement":[`remove-reverb-from-audio`,`how-to-enhance-audio`,`remove-echo-from-audio`,`reverb-remover`,`how-to-remove-background-noise-from-audio`,`background-noise-remover`,`echo-remover`,`noise-reducer`],"ai-music-tips":[`what-are-stems-in-music`,`background-music-generator`,`instrumental-generator`,`ai-music-generator`],"voice-isolation":[`moises-ai-review`,`openmusic-ai-review`,`easeus-vocal-remover-review`,`lead-vocal-remover`,`remove-background-music-from-video`,`how-to-make-a-karaoke-song`,`vocal-instrumental-splitter`,`phonicmind-review`,`x-minus-pro-review`,`vocalremover.org-review`,`lalal.ai-review`,`instrumental-maker`,`youtube-vocal-remover`,`ai-karaoke-maker`,`remove-backing-vocals`,`remove-background-music`,`free-vocal-remover-online`,`how-to-remove-lead-vocals-from-a-song`,`vocal-remover-software`,`vocal-remover-app`,`how-to-remove-voice-from-a-song`,`how-to-separate-vocals-from-music`,`how-to-make-a-song-instrumental`,`acapella-maker`]};function w(e,{t,tm:n,rt:r},i){return(C[e]||[]).map(e=>{let a=S[e],o=`${a.messageKey}.${a.titleField}`,s=a.titleField===`content.heading01`?n(o).map(e=>e.text?r(e.text):``).join(``):t(o),c=i.find(e=>e.id===a.category);return{href:`/blog/${e}/`,image:a.image,imageAlt:s,title:s,author:t(`${a.messageKey}.article.author`),date:t(`${a.messageKey}.article.updatedAt`),categoryHref:c?.href||`/blog/${a.category}/`,category:c?.label||``}})}var T={class:`blog-listing`},E={class:`section section-1`},D={class:`container`},O={class:`article-crumbs`},k={class:`article-title`},A={class:`h1-desc`},j=[`aria-label`],M={class:`title`},N={class:`section section-content`},P={class:`container`},F=[`src`,`alt`],I={class:`info`},L=[`aria-label`],R=[`data-active`,`aria-current`,`aria-label`,`onClick`],z=_({__name:`BlogListing`,props:{category:{type:String,required:!0}},setup(_){let S=_,{t:C,tm:z,rt:B}=v(),{localizeHref:V}=y(),H=n(()=>`blogListing.pages.${S.category}`),U=e=>{let t=z(e);return Array.isArray(t)?t.map(e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[e,B(t)]))):[]},W=n(()=>U(`blogListing.categories`)),G=n(()=>U(`${H.value}.description`)),K=n(()=>w(S.category,{t:C,tm:z,rt:B},W.value)),q=u(1),J=n(()=>Math.ceil(K.value.length/9)),Y=n(()=>K.value.slice((q.value-1)*9,q.value*9)),X=u(null),Z=u(408),Q=()=>{X.value&&(Z.value=window.innerWidth<=768?0:Math.max(128,X.value.getBoundingClientRect().top))},$=async e=>{q.value=Math.min(J.value,Math.max(1,e)),await o(),Q()};return te(()=>S.category,async()=>{q.value=1,await o(),Q()}),e(()=>{Q(),window.addEventListener(`scroll`,Q,{passive:!0}),window.addEventListener(`resize`,Q)}),l(()=>{window.removeEventListener(`scroll`,Q),window.removeEventListener(`resize`,Q)}),x({get title(){return C(`${H.value}.seoTitle`)},get description(){return C(`${H.value}.seoDescription`)},get path(){return V(`/blog/${S.category===`index`?``:`${S.category}/`}`)},imageLink:`/assets/blog/listing/blog/img/sns.jpg`}),(e,n)=>{let o=b,l=ne;return m(),f(`div`,T,[c(`section`,E,[c(`div`,D,[c(`div`,O,[a(o,{to:`/`},{default:h(()=>[i(p(r(C)(`blogListing.brand`)),1)]),_:1}),n[3]||=i(` > `,-1),_.category===`index`?t(``,!0):(m(),f(g,{key:0},[a(o,{to:`/blog/`},{default:h(()=>
1[i(p(r(C)(`blogListing.blog`)),1)]),_:1}),n[2]||=i(` > `,-1)],64)),c(`span`,null,p(r(C)(`${r(H)}.breadcrumb`)),1)]),c(`div`,k,[c(`h1`,null,p(r(C)(`${r(H)}.title`)),1),c(`p`,A,[a(l,{parts:r(G)},null,8,[`parts`])])])])]),c(`nav`,{class:`section-guide`,style:s({top:`${r(Z)}px`}),"aria-label":r(C)(`blogListing.categoriesTitle`)},[c(`div`,M,p(r(C)(`blogListing.categoriesTitle`)),1),c(`ul`,null,[(m(!0),f(g,null,d(r(W),e=>(m(),f(`li`,{key:e.id},[a(o,{to:e.href,class:ee({hover:_.category===e.id}),"aria-current":_.category===e.id?`page`:void 0},{default:h(()=>[i(p(e.label),1)]),_:2},1032,[`to`,`class`,`aria-current`])]))),128))])],12,j),c(`section`,N,[c(`div`,P,[c(`ul`,{ref_key:`listElement`,ref:X,class:`list`},[(m(!0),f(g,null,d(r(Y),e=>(m(),f(`li`,{key:e.href,class:`list-item`},[a(o,{to:e.href,class:`img`},{default:h(()=>[c(`img`,{src:e.image,alt:e.imageAlt,width:`365`,height:`218`,loading:`lazy`},null,8,F)]),_:2},1032,[`to`]),a(o,{to:e.categoryHref,class:`label`},{default:h(()=>[i(p(e.category),1)]),_:2},1032,[`to`]),a(o,{to:e.href,class:`title`},{default:h(()=>
1[i(p(e.title),1)]),_:2},1032,[`to`]),c(`div`,I,p(e.date)+` | `+p(e.author),1)]))),128))],512)]),r(J)>1?(m(),f(`nav`,{key:0,class:`pagination`,"aria-label":r(C)(`blogListing.paginationLabel`)},[r(q)>1?(m(),f(`button`,{key:0,type:`button`,"data-handle":`pagination-pre`,onClick:n[0]||=e=>$(r(q)-1)},p(r(C)(`blogListing.previous`)),1)):t(``,!0),(m(!0),f(g,null,d(r(J),e=>(m(),f(`button`,{key:e,type:`button`,"data-handle":`pagination-number`,"data-active":e===r(q),"aria-current":e===r(q)?`page`:void 0,"aria-label":`${r(C)(`blogListing.pageLabel`)} ${e}`,onClick:t=>$(e)},p(e),9,R))),128)),r(q)<r(J)?(m(),f(`button`,{key:1,type:`button`,"data-handle":`pagination-next`,onClick:n[1]||=e=>$(r(q)+1)},p(r(C)(`blogListing.next`)),1)):t(``,!0)],8,L)):t(``,!0)])])}}},[[`__scopeId`,`data-v-0beaaf72`]]);export{z as t};

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.