PageSourceSearch

https://poyo.ai/_next/static/chunks/64494-2e4fa1dbba71ee9b.js

js poyo.ai collected 2026-10-05 12:28:59 UTC 54,290 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[64494],{38291:(e,i,t)=>{t.d(i,{E:()=>o});var r=t(95155);t(12115);var a=t(18460),n=t(91337);let s=(0,a.F)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function o({className:e,variant:i,...t}){return(0,r.jsx)("div",{className:(0,n.cn)(s({variant:i}),e),...t})}},43447:(e,i,t)=>{t.d(i,{Hr:()=>h,Ht:()=>y,M5:()=>f,SQ:()=>b,_2:()=>x,lp:()=>v,lv:()=>p,mB:()=>k,nV:()=>g,rI:()=>m,ty:()=>u});var r=t(95155),a=t(12115),n=t(61108),s=t(21362),o=t(94514),l=t(16950),c=t(1832),d=t(91337);let m=n.bL,u=n.l9;n.YJ,n.ZL;let p=n.Pb,h=n.z6,g=a.forwardRef(({className:e,inset:i,children:t,...a},o)=>(0,r.jsxs)(n.ZP,{ref:o,className:(0,d.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",i&&"pl-8",e),...a,children:[t,(0,r.jsx)(s.A,{className:"ml-auto h-4 w-4"})]}));g.displayName=n.ZP.displayName;let f=a.forwardRef(({className:e,...i},t)=>(0,r.jsx)(n.G5,{ref:t,className:(0,d.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...i}));f.displayName=n.G5.displayName;let b=a.forwardRef(({className:e,sideOffset:i=4,...t},a)=>{let s=(0,c.O)();return(0,r.jsx)(n.ZL,{children:(0,r.jsx)(n.UC,{ref:a,sideOffset:i,className:(0,d.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s&&"dashboard-radius-portal",e),...t})})});b.displayName=n.UC.displayName;let x=a.forwardRef(({className:e,inset:i,...t},a)=>(0,r.jsx)(n.q7,{ref:a,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",i&&"pl-8",e),...t}));x.displayName=n.q7.displayName,a.forwardRef(({className:e,children:i,checked:t,...a},s)=>(0,r.jsxs)(n.H_,{ref:s,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:t,...a,children:[(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(n.VF,{children:(0,r.jsx)(o.A,{className:"h-4 w-4"})})}),i]})).displayName=n.H_.displayName;let y=a.forwardRef(({className:e,children:i,indicatorPosition:t="left",...a},s)=>(0,r.jsxs)(n.hN,{ref:s,className:(0,d.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50","right"===t?"pl-2 pr-8":"pl-8 pr-2",e),...a,children:[(0,r.jsx)("span",{className:(0,d.cn)("absolute flex h-3.5 w-3.5 items-center justify-center","right"===t?"right-2":"left-2"),children:(0,r.jsx)(n.VF,{children:"right"===t?(0,r.jsx)(o.A,{className:"h-4 w-4"}):(0,r.jsx)(l.A,{className:"h-2 w-2 fill-current"})})}),i]}));y.displayName=n.hN.displayName;let v=a.forwardRef(({className:e,inset:i,...t},a)=>(0,r.jsx)(n.JU,{ref:a,className:(0,d.cn)("px-2 py-1.5 text-sm font-semibold",i&&"pl-8",e),...t}));v.displayName=n.JU.displayName;let k=a.forwardRef(({className:e,...i},t)=>(0,r.jsx)(n.wv,{ref:t,className:(0,d.cn)("-mx-1 my-1 h-px bg-muted",e),...i}));k.displayName=n.wv.displayName},53318:(e,i,t)=>{t.d(i,{$:()=>c,L:()=>d});var r=t(95155);t(12115);var a=t(68822),n=t(79792),s=t(91459),o=t(91337),l=t(62909);function c({className:e,...i}){return(0,r.jsx)(n.J,{className:(0,o.cn)("min-w-0 text-sm font-medium",e),...i})}function d({name:e,label:i,children:t,htmlFor:n,required:m=!1,requiredLabel:u="required",hint:p,hintLabel:h="Parameter info",error:g,description:f,counter:b,headerEnd:x,disabled:y=!1,className:v,labelClassName:k,contentClassName:j}){let S=e.replace(/[^a-zA-Z0-9_-]+/g,"-"),w=`${S}-label`,M=`${S}-error`,z=`${S}
1-description`,N=[g?M:null,f?z:null].filter(Boolean).join(" ")||void 0,O=!!b&&b.current>b.max;return(0,r.jsxs)("div",{"data-tool-field":e,"data-invalid":g?"true":void 0,className:(0,o.cn)("space-y-2",y&&"opacity-60",v),children:[(0,r.jsxs)("div",{className:l.m.fieldHeader,children:[(0,r.jsxs)("div",{className:"flex min-w-0 flex-wrap items-center gap-x-1.5 gap-y-1",children:[(0,r.jsxs)(c,{id:w,htmlFor:n,className:k,children:[i,m?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{"aria-hidden":"true",className:"ml-1 text-red-500",children:"*"}),(0,r.jsxs)("span",{className:"sr-only",children:[" (",u,")"]})]}):null]}),p?(0,r.jsx)(s.Bc,{delayDuration:150,children:(0,r.jsxs)(s.m_,{children:[(0,r.jsx)(s.k$,{asChild:!0,children:(0,r.jsx)("button",{type:"button","aria-label":h,className:"inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full text-muted-foreground transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",children:(0,r.jsx)(a.A,{className:"h-4 w-4","aria-hidden":"true"})})}),(0,r.jsx)(s.ZI,{side:"right",className:"max-w-sm text-sm leading-5",children:p})]})}):null,g?(0,r.jsx)("span",{id:M,role:"alert",className:l.m.fieldError,children:g}):null]}),x||b?(0,r.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[x,b?(0,r.jsxs)("span",{className:O?l.m.fieldCounterError:l.m.fieldCounter,children:[b.current,"/",b.max]}):null]}):null]}),null!=t?(0,r.jsx)("div",{className:j,role:n?void 0:"group","aria-labelledby":n?void 0:w,"aria-describedby":N,"aria-invalid":!!g||void 0,children:t}):null,f?(0,r.jsx)("p",{id:z,className:"text-xs leading-5 text-muted-foreground",children:f}):null]})}},55433:(e,i,t)=>{t.d(i,{M:()=>r});function r(e,i){if(!e||"object"!=typeof e)return null;for(let t of i){let i=function(e,i){if(null==e)return null;if("string"!=typeof e)return`${i.field} must be a string`;let t=e.length;return void 0!==i.min&&t>0&&t<i.min?`${i.field} must be ${i.min}-${i.max} characters`:t>i.max?`${i.field} must be ${i.max} characters or less`:null}(e[t.field],t);if(i)return i}return null}},58619:(e,i,t)=>{t.d(i,{v:()=>n});var r=t(31691),a=t(14851);let n={async submit(e,i){let t=await r.apiService.post("/api/generate/submit",{model:e,input:i},a.U.appName);if(200!==t.code&&0!==t.code)throw Error(t.message||t.detail||t.error?.message||"Submit failed");return t},async queryDetail(e){let i=await r.apiService.get(`/api/generate/detail/music?task_id=${e}`,a.U.appName);if(200!==i.code&&0!==i.code)throw Error(i.message||i.detail||i.error?.message||"Query failed");return i},async queryStatus(e){let i=await r.apiService.get(`/api/generate/status/${e}`,a.U.appName);if(200!==i.code&&0!==i.code)throw Error(i.message||i.detail||i.error?.message||"Query failed");return i}}},59838:(e,i,t)=>{t.d(i,{KI:()=>d,KW:()=>l,O5:()=>n,Pt:()=>x,Pz:()=>u,T0:()=>y,Vs:()=>h,X6:()=>s,Y3:()=>c,bi:()=>m,r2:()=>p});var r=t(66);function a(e,i=0){let t="number"==typeof e?e:"string"==typeof e&&""!==e.trim()?Number(e):NaN;return Number.isFinite(t)?t:i}function n(e){let i=Math.max(0,a(e,0));return Number.isInteger(i)?String(i):i.toFixed(2).replace(/\.?0+$/,"")}function s(e,i){return a(e,0)*a(i,0)}function o(e){return Math.round(1e6*a(e,0))}function l(e,i){return o(e)*o(i)/1e12}function c(e,i){return Math.ceil(l(e,i))}function d(e,i){return Math.ceil(a(e,0)/60)*a(i,0)}function m(e,i){return a(e,1)*a(i,0)}function u(e,i,t){return a(i[String(e??"").trim().toUpperCase()],t)}function p({width:e,height:i,duration:t,fps:r,scale:n,creditsPerOutputMegapixel:s}){let o=a(n,2),l=Math.ceil(a(t,5)*a(r,24));return a(e,1280)*a(i,720)*l*o*o/1e6*a(s,.1)}function h(e,i={}){let t=i.file;return t&&(0,r.E)(t)?Promise.resolve({width:t.width,height:t.height,duration:t.duration,fps:t.fps}):"u"<typeof document?Promise.resolve({}):new Promise(r=>{let a=document.createElement("video");a.preload="metadata",a.muted=!0,a.onloadedmetadata=async()=>{let n={width:a.videoWidth||void 0,height:a.videoHeight||void 0,duration:Number.isFinite(a.duration)?a.duration:void 0};a.removeAttribute("src"),a.load();let s=i.includeFps?await g(e,t):void 0;r({...n,fps:s})},a.onerror=()=>r({}),a.src=e})}async function g(e,i){if(i)try{return f(await i.arrayBuffer())}catch{return}if("u">typeof fetch)try{let i=await fetch(e);if(!i.ok)return;let t=Number(i.headers.get("content-length"));if(Number.isFinite(t)&&t>0x7800000)return;return f(await i.arrayBuffer())}catch{return}}function f(e){let i=new DataView(e),t=[],r=null,a=(e,n)=>{let s=e;for(;s+8<=n;){var o,l,c;let e=i.getUint32(s),d=b(i,s+4),m=8,u=e;if(1===e){if(s+16>n)break;o=i,l=s+8,u=0x100000000*o.getUint32(l)+o.getUint32(l+4),m=16}else 0===e&&(u=n-s);if(u<m||s+u>n)break;let p=s+m,h=s+u;if("trak"===d){let e=r,i={};r=i,a(p,h),t.push(i),r=e}else{(function(e,i,t,r,a){if(a){if("hdlr"===e&&t+12<=r){a.isVideo="vide"===b(i,t+8);return}if("mdhd"===e&&t+24<=r){let e=1===i.getUint8(t)?t+20:t+12;e+4<=r&&(a.timescale=i.getUint32(e));return}if("stts"===e&&t+8<=r){let e=t+4,n=i.getUint32(e);e+=4;let s=0,o=0;for(let t=0;t<n&&e+8<=r;t+=1){let t=i.getUint32(e),r=i.getUint32(e+4);s+=t,o+=t*r,e+=8}a.sampleCount=s,a.sampleDurationUnits=o}}})(d,i,p,h,r),("moov"===(c=d)||"mdia"===c||"minf"===c||"stbl"===c)&&a(p,h)}s=h}};for(let e of(a(0,i.byteLength),t)){if(!e.isVideo||!e.timescale||!e.sampleC
1ount||!e.sampleDurationUnits)continue;let i=e.sampleDurationUnits/e.timescale,t=e.sampleCount/i;if(Number.isFinite(t)&&t>0)return t}}function b(e,i){return String.fromCharCode(e.getUint8(i),e.getUint8(i+1),e.getUint8(i+2),e.getUint8(i+3))}function x(e){return"u"<typeof document?Promise.resolve(void 0):new Promise(i=>{let t=document.createElement("audio");t.preload="metadata",t.onloadedmetadata=()=>{i(Number.isFinite(t.duration)?t.duration:void 0),t.src=""},t.onerror=()=>i(void 0),t.src=e})}function y(e,i){return i?.startsWith("audio/")?x(e):h(e).then(e=>e.duration)}},78152:(e,i,t)=>{t.d(i,{CG:()=>n,F7:()=>a,Lv:()=>s});let r={enableUtm:!0,enableReferrer:!0};function a(e){return e?e.source:function(e={}){let i,t,a={...r,...e};if(a.enableUtm){let e,i,t,r,a=(i=(e=new URLSearchParams(window.location.search)).get("utm_source"),t=e.get("utm_medium"),r=e.get("utm_campaign"),i?{source:i,utmSource:i,utmMedium:t||void 0,utmCampaign:r||void 0,detectionMethod:"utm"}:null);if(a)return a}let n=(t=(i=new URLSearchParams(window.location.search)).get("source")||i.get("ref"))?{source:t,detectionMethod:"query_param"}:null;if(n)return n;if(a.enableReferrer){let e=function(e){if("u"<typeof document||!document.referrer)return null;let i=document.referrer,t=new URL(i).hostname;if(e){for(let[r,a]of Object.entries(e))if(t.includes(r.toLowerCase()))return{source:a,rawReferrer:i,detectionMethod:"referrer"}}return t===window.location.hostname?null:{source:t,rawReferrer:i,detectionMethod:"referrer"}}(a.customDomainMapping);if(e)return e}return{source:"direct_visit",detectionMethod:"default"}}().source}function n(){try{if(document.referrer){let e=new URL(document.referrer);if(e.hostname===window.location.hostname)return`${e.pathname}${e.search}`}return`${window.location.pathname}${window.location.search}`}catch(e){console.error("Error detecting internal source:",e);return}}function s(){let e=new URLSearchParams(window.location.search);return{utm_source:e.get("utm_source")||void 0,utm_medium:e.get("utm_medium")||void 0,utm_campaign:e.get("utm_campaign")||void 0,registration_page:window.location.pathname}}},90466:(e,i,t)=>{t.d(i,{d:()=>o});var r=t(95155),a=t(12115),n=t(8678),s=t(91337);let o=a.forwardRef(({className:e,...i},t)=>(0,r.jsx)(n.bL,{className:(0,s.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...i,ref:t,children:(0,r.jsx)(n.zi,{className:(0,s.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));o.displayName=n.bL.displayName},99175:(e,i,t)=>{t.r(i),t.d(i,{default:()=>C});var r=t(95155),a=t(76684),n=t(83414),s=t(62909),o=t(59838),l=t(53318),c=t(55433),d=t(12115),m=t(58619),u=t(31691),p=t(14851),h=t(4474),g=t(79984),f=t(39540),b=t(26518),x=t(90466),y=t(66609),v=t(6296),k=t(6962),j=t(5872),S=t(81491),w=t(74350);let M={en:{prompt:"Prompt",promptHint:"10-2000 characters. Include style, voice, mood, arrangement, and tempo for better results.",lyrics:"Lyrics",lyricsHint:"Lyrics are required unless Lyrics Optimizer or Is Instrumental is enabled.",lyricsAutoHint:"Lyrics can be empty. The model will generate lyrics from the prompt.",instrumentalHint:"Is Instrumental mode does not send lyrics or Lyrics Optimizer.",instrumental:"Is Instrumental",instrumentalDesc:"Generate vocal-free music",lyricsOptimize:"Lyrics Optimizer",lyricsOptimizeDesc:"Auto-generate lyrics from prompt",sampleRate:"Sample Rate",bitrate:"Bitrate",format:"Format",input:"Input",output:"Output",form:"Form",json:"JSON",preview:"Preview",generate:"Generate Music",submitting:"Submitting...",generating:"Generating...",noData:"Generated music will appear here",noDataHint:"Submit a prompt and poll for a downloadable audio result.",taskId:"Task ID",status:"Status",processing:"Generating music...",startSuccess:"MiniMax Music generation started!",finishSuccess:"Music generation completed!",downloadSuccess:"Downloaded successfully!",downloadFailed:"Failed to download",invali
1dJson:"Invalid JSON configuration",invalidModel:"Model must be minimax-music-2.6",promptError:"Prompt must be 10-2000 characters",lyricsError:"Lyrics must be 3500 characters or fewer",submitRuleError:"Provide lyrics, enable Lyrics Optimizer, or enable Is Instrumental",loginCredit:"MiniMax Music 2.6 costs {credits} credits per generation.",insufficientCredits:"Insufficient Credits",cancel:"Cancel",recharge:"Recharge Now",placeholderPrompt:"Describe genre, mood, vocal, instrumentation, tempo...",placeholderLyricsAuto:"Optional. Lyrics will be generated from the prompt.",placeholderLyricsManual:"Enter lyrics, or enable Lyrics Optimizer / Is Instrumental.",failedSubmit:"Failed to submit",failedGenerate:"Generation failed"},fr:{prompt:"Prompt",promptHint:"10 \xe0 2 000 caract\xe8res. Pr\xe9cisez le style, la voix, l’ambiance, l’arrangement et le tempo pour obtenir un meilleur r\xe9sultat.",lyrics:"Paroles",lyricsHint:"Les paroles sont obligatoires, sauf si l’optimiseur de paroles ou le mode instrumental est activ\xe9.",lyricsAutoHint:"Vous pouvez laisser les paroles vides : le mod\xe8le les cr\xe9era \xe0 partir du prompt.",instrumentalHint:"Le mode instrumental n’envoie ni paroles ni optimiseur de paroles.",instrumental:"Mode instrumental",instrumentalDesc:"G\xe9n\xe9rer un morceau sans voix",lyricsOptimize:"Optimiseur de paroles",lyricsOptimizeDesc:"Cr\xe9er automatiquement les paroles \xe0 partir du prompt",sampleRate:"Fr\xe9quence d’\xe9chantillonnage",bitrate:"D\xe9bit binaire",format:"Format",input:"Entr\xe9e",output:"Sortie",form:"Formulaire",json:"JSON",preview:"Aper\xe7u",generate:"G\xe9n\xe9rer la musique",submitting:"Envoi en cours...",generating:"G\xe9n\xe9ration en cours...",noData:"La musique g\xe9n\xe9r\xe9e appara\xeetra ici",noDataHint:"Envoyez un prompt pour obtenir un fichier audio t\xe9l\xe9chargeable.",taskId:"ID de la t\xe2che",status:"Statut",processing:"G\xe9n\xe9ration de la musique...",startSuccess:"La g\xe9n\xe9ration MiniMax Music a d\xe9marr\xe9.",finishSuccess:"La musique a \xe9t\xe9 g\xe9n\xe9r\xe9e.",downloadSuccess:"T\xe9l\xe9chargement termin\xe9.",downloadFailed:"\xc9chec du t\xe9l\xe9chargement",invalidJson:"Configuration JSON non valide",invalidModel:"Le mod\xe8le doit \xeatre minimax-music-2.6",promptError:"Le prompt doit contenir entre 10 et 2 000 caract\xe8res",lyricsError:"Les paroles ne doivent pas d\xe9passer 3 500 caract\xe8res",submitRuleError:"Ajoutez des paroles ou activez l’optimiseur de paroles ou le mode instrumental",loginCredit:"Chaque g\xe9n\xe9ration MiniMax Music 2.6 co\xfbte {credits} cr\xe9dits.",insufficientCredits:"Cr\xe9dits insuffisants",cancel:"Annuler",recharge:"Recharger maintenant",placeholderPrompt:"D\xe9crivez le genre, l’ambiance, la voix, les instruments, le tempo...",placeholderLyricsAuto:"Facultatif. Les paroles seront cr\xe9\xe9es \xe0 partir du prompt.",placeholderLyricsManual:"Saisissez les paroles ou activez l’optimiseur de paroles ou le mode instrumental.",failedSubmit:"\xc9chec de l’envoi",failedGenerate:"\xc9chec de la g\xe9n\xe9ration"},"pt-BR":{prompt:"Prompt",promptHint:"De 10 a 2.000 caracteres. Inclua estilo, voz, clima, arranjo e andamento para obter resultados melhores.",lyrics:"Letra",lyricsHint:"A letra \xe9 obrigat\xf3ria, exceto quando o otimizador de letra ou o modo instrumental est\xe1 ativado.",lyricsAutoHint:"A letra pode ficar em branco. O modelo criar\xe1 a letra a partir do prompt.",instrumentalHint:"O modo instrumental n\xe3o envia letra nem o otimizador de letra.",instrumental:"Modo instrumental",instrumentalDesc:"Gerar m\xfasica sem voz",lyricsOptimize:"Otimizador de letra",lyricsOptimizeDesc:"Criar a letra automaticamente a partir do prompt",sampleRate:"Taxa de amostragem",bitrate:"Taxa de bits",format:"Formato",input:"Entrada",output:"Sa\xedda",form:"Formul\xe1rio",json:"JSON",preview:"Pr\xe9via",generate:"Gerar m\xfasica",submitting:"Enviando...",generating:"Gerando...",noData:"A m\xfasica gerada aparecer\xe1 aqui",noDataHint:"Envie um prompt para obter um \xe1udio dispon\xedvel para download.",taskId:"ID da tarefa",status:"Status",processing:"Gerando m\xfasica...",startSuccess:"A gera\xe7\xe3o do MiniMax Music foi iniciada.",f
1inishSuccess:"A m\xfasica foi gerada.",downloadSuccess:"Download conclu\xeddo.",downloadFailed:"Falha no download",invalidJson:"Configura\xe7\xe3o JSON inv\xe1lida",invalidModel:"O modelo deve ser minimax-music-2.6",promptError:"O prompt deve ter entre 10 e 2.000 caracteres",lyricsError:"A letra deve ter no m\xe1ximo 3.500 caracteres",submitRuleError:"Informe a letra ou ative o otimizador de letra ou o modo instrumental",loginCredit:"Cada gera\xe7\xe3o do MiniMax Music 2.6 custa {credits} cr\xe9ditos.",insufficientCredits:"Cr\xe9ditos insuficientes",cancel:"Cancelar",recharge:"Recarregar agora",placeholderPrompt:"Descreva g\xeanero, clima, voz, instrumentos, andamento...",placeholderLyricsAuto:"Opcional. A letra ser\xe1 criada a partir do prompt.",placeholderLyricsManual:"Digite a letra ou ative o otimizador de letra ou o modo instrumental.",failedSubmit:"Falha ao enviar",failedGenerate:"Falha na gera\xe7\xe3o"},ja:{prompt:"プロンプト",promptHint:"10〜2,000 文字。ジャンル、歌声、雰囲気、編曲、テンポを具体的に書くと、より良い結果が得られます。",lyrics:"歌詞",lyricsHint:"歌詞オプティマイザーまたはインストゥルメンタルを有効にしない場合、歌詞は必須です。",lyricsAutoHint:"歌詞は空欄でもかまいません。モデルがプロンプトから歌詞を生成します。",instrumentalHint:"インストゥルメンタルでは、歌詞と歌詞オプティマイザーは送信されません。",instrumental:"インストゥルメンタル",instrumentalDesc:"ボーカルなしの楽曲を生成",lyricsOptimize:"歌詞オプティマイザー",lyricsOptimizeDesc:"プロンプトから歌詞を自動生成",sampleRate:"サンプルレート",bitrate:"ビットレート",format:"形式",input:"入力",output:"出力",form:"フォーム",json:"JSON",preview:"プレビュー",generate:"楽曲を生成",submitting:"送信中...",generating:"生成中...",noData:"生成した楽曲がここに表示されます",noDataHint:"プロンプトを送信すると、ダウンロード可能な音声が生成されます。",taskId:"タスク ID",status:"ステータス",processing:"楽曲を生成しています...",startSuccess:"MiniMax Music の生成を開始しました。",finishSuccess:"楽曲の生成が完了しました。",downloadSuccess:"ダウンロードが完了しました。",downloadFailed:"ダウンロードに失敗しました",invalidJson:"JSON 設定が正しくありません",invalidModel:"model は minimax-music-2.6 である必要があります",promptError:"プロンプトは 10〜2,000 文字で入力してください",lyricsError:"歌詞は 3,500 文字以内で入力してください",submitRuleError:"歌詞を入力するか、歌詞オプティマイザーまたはインストゥルメンタルを有効にしてください",loginCredit:"MiniMax Music 2.6 は 1 回の生成につき {credits} クレジットを消費します。",insufficientCredits:"クレジットが不足しています",cancel:"キャンセル",recharge:"今すぐチャージ",placeholderPrompt:"ジャンル、雰囲気、歌声、楽器、テンポなどを入力...",placeholderLyricsAuto:"任意。プロンプトから歌詞が自動生成されます。",placeholderLyricsManual:"歌詞を入力するか、歌詞オプティマイザーまたはインストゥルメンタルを有効にしてください。",failedSubmit:"送信に失敗しました",failedGenerate:"生成に失敗しました"},ko:{prompt:"프롬프트",promptHint:"10~2,000자. 장르, 보컬, 분위기, 편곡, 템포를 구체적으로 입력하면 더 좋은 결과를 얻을 수 있습니다.",lyrics:"가사",lyricsHint:"가사 최적화 또는 연주곡 모드를 사용하지 않으면 가사를 입력해야 합니다.",lyricsAutoHint:"가사는 비워 둘 수 있습니다. 모델이 프롬프트를 바탕으로 가사를 만듭니다.",instrumentalHint:"연주곡 모드에서는 가사와 가사 최적화 설정을 전송하지 않습니다.",instrumental:"연주곡",instrumentalDesc:"보컬 없는 음악 생성",lyricsOptimize:"가사 최적화",lyricsOptimizeDesc:"프롬프트에서 가사 자동 생성",sampleRate:"샘플링 레이트",b
1itrate:"비트레이트",format:"형식",input:"입력",output:"출력",form:"폼",json:"JSON",preview:"미리보기",generate:"음악 생성",submitting:"제출 중...",generating:"생성 중...",noData:"생성된 음악이 여기에 표시됩니다",noDataHint:"프롬프트를 제출하면 다운로드할 수 있는 오디오가 생성됩니다.",taskId:"작업 ID",status:"상태",processing:"음악을 생성하고 있습니다...",startSuccess:"MiniMax Music 생성을 시작했습니다.",finishSuccess:"음악 생성이 완료되었습니다.",downloadSuccess:"다운로드가 완료되었습니다.",downloadFailed:"다운로드하지 못했습니다",invalidJson:"JSON 설정이 올바르지 않습니다",invalidModel:"model은 minimax-music-2.6이어야 합니다",promptError:"프롬프트는 10~2,000자로 입력하세요",lyricsError:"가사는 3,500자 이하로 입력하세요",submitRuleError:"가사를 입력하거나 가사 최적화 또는 연주곡 모드를 켜세요",loginCredit:"MiniMax Music 2.6은 생성 1회당 {credits}크레딧을 사용합니다.",insufficientCredits:"크레딧이 부족합니다",cancel:"취소",recharge:"지금 충전",placeholderPrompt:"장르, 분위기, 보컬, 악기, 템포 등을 입력...",placeholderLyricsAuto:"선택 사항. 프롬프트에서 가사를 자동으로 만듭니다.",placeholderLyricsManual:"가사를 입력하거나 가사 최적화 또는 연주곡 모드를 켜세요.",failedSubmit:"제출하지 못했습니다",failedGenerate:"생성하지 못했습니다"},ru:{prompt:"Промпт",promptHint:"От 10 до 2 000 символов. Укажите стиль, вокал, настроение, аранжировку и темп, чтобы улучшить результат.",lyrics:"Текст песни",lyricsHint:"Текст обязателен, если не включён оптимизатор текста или инструментальный режим.",lyricsAutoHint:"Текст можно не указывать: модель создаст его на основе промпта.",instrumentalHint:"В инструментальном режиме текст и оптимизатор текста не отправляются.",instrumental:"Инструментальная версия",instrumentalDesc:"Создать музыку без вокала",lyricsOptimize:"Оптимизатор текста",lyricsOptimizeDesc:"Автоматически создать текст по промпту",sampleRate:"Частота дискретизации",bitrate:"Битрейт",format:"Формат",input:"Ввод",output:"Результат",form:"Форма",json:"JSON",preview:"Предпросмотр",generate:"Создать музыку",submitting:"Отправка...",generating:"Генерация...",noData:"Созданная музыка появится здесь",noDataHint:"Отправьте промпт, чтобы получить аудиофайл для скачивания.",taskId:"ID задачи",status:"Статус",processing:"Создаём музыку...",startSuccess:"Генерация MiniMax Music запущена.",finishSuccess:"Музыка готова.",downloadSuccess:"Файл скачан.",downloadFailed:"Не удалось скачать файл",invalidJson:"Недопустимая конфигурация JSON",invali
1dModel:"Модель должна быть minimax-music-2.6",promptError:"Промпт должен содержать от 10 до 2 000 символов",lyricsError:"Текст песни не должен превышать 3 500 символов",submitRuleError:"Добавьте текст песни или включите оптимизатор текста либо инструментальный режим",loginCredit:"Одна генерация MiniMax Music 2.6 стоит {credits} кредитов.",insufficientCredits:"Недостаточно кредитов",cancel:"Отмена",recharge:"Пополнить сейчас",placeholderPrompt:"Опишите жанр, настроение, вокал, инструменты, темп...",placeholderLyricsAuto:"Необязательно. Текст будет создан на основе промпта.",placeholderLyricsManual:"Введите текст или включите оптимизатор текста либо инструментальный режим.",failedSubmit:"Не удалось отправить задачу",failedGenerate:"Не удалось создать музыку"},zh:{prompt:"提示词",promptHint:"10-2000 个字符。建议写清风格、情绪、速度、人声和编曲方向。",lyrics:"歌词",lyricsHint:"未开启歌词优化或纯伴奏时,歌词必填。",lyricsAutoHint:"歌词可留空,模型会根据提示词自动生成。",instrumentalHint:"纯伴奏模式不会传递歌词和歌词优化参数。",instrumental:"纯伴奏",instrumentalDesc:"生成无人声伴奏",lyricsOptimize:"歌词优化",lyricsOptimizeDesc:"根据提示词自动生成歌词",sampleRate:"采样率",bitrate:"码率",format:"格式",input:"输入",output:"输出",form:"表单",json:"JSON",preview:"预览",generate:"生成音乐",submitting:"提交中...",generating:"生成中...",noData:"生成结果会显示在这里",noDataHint:"提交提示词后,可获取并下载生成的音频。",taskId:"任务 ID",status:"状态",processing:"正在生成音乐...",startSuccess:"MiniMax Music 任务已提交。",finishSuccess:"音乐生成完成。",downloadSuccess:"下载成功。",downloadFailed:"下载失败",invalidJson:"JSON 配置无效",invalidModel:"model 必须是 minimax-music-2.6",promptError:"提示词长度必须为 10-2000 个字符",lyricsError:"歌词最多 3500 个字符",submitRuleError:"请填写歌词,或开启歌词优化或纯伴奏",loginCredit:"MiniMax Music 2.6 每次生成消耗 {credits} credits。",insufficientCredits:"积分不足",cancel:"取消",recharge:"立即充值",placeholderPrompt:"描述风格、情绪、人声、乐器、速度等信息...",placeholderLyricsAuto:"选填。模型会根据提示词自动生成歌词。",placeholderLyricsManual:"请输入歌词,或开启歌词优化或纯伴奏。",failedSubmit:"提交失败",failedGenerate:"生成失败"},de:{prompt:"Prompt",promptHint:"10 bis 2.000 Zeichen. Geben Sie Stil, Stimme, Stimmung, Arrangement und Tempo an, um bessere Ergebnisse zu erzielen.",lyrics:"Songtext",lyricsHint:"Ein Songtext ist erforderlich, sofern nicht der Songtext-Optimierer oder der Instrumentalmodus aktiviert ist.",lyricsAutoHint:"Der Songtext kann leer bleiben. Das Modell erstellt ihn aus dem Prompt.",instrumentalHint:"Im Instrumentalmodus werden weder Songtext noch Songtext-Optimierer \xfcbermittelt.",instrumental:"Instrumental",instrumentalDesc:"Musik ohne Gesang erzeugen",lyricsOptimize:"Songtext-Optimierer",lyricsOptimizeDesc:"Songtext automatisch aus dem Prompt erstellen",sampleRate:"Abtastrate",bitrate:"Bitrate",format:"Format",input:"Eingabe",output:"Ausgabe",form:"Formular",json:"JSON",preview:"Vorschau",generate:"Musik erzeugen",submitting:"Wird gesendet...",generating:"Wird erzeugt...",noData:"Die erzeugte Musik erscheint hier",noDataHint:"Senden Sie einen Prompt, um eine herunterladbare Audiodatei zu erhalten.",taskId:"Aufgaben-ID",status:"Status",processing:"Musik wird erzeugt...",startSuccess:"Die MiniMax-Music-Generierung wurde gestartet.",finishSuccess:"Die Musik wurde erzeugt.",downloadSuccess:"Download abgeschlossen.",downloadFailed:"Download fehlgeschlagen",invali
1dJson:"Ung\xfcltige JSON-Konfiguration",invalidModel:"Das Modell muss minimax-music-2.6 sein",promptError:"Der Prompt muss 10 bis 2.000 Zeichen lang sein",lyricsError:"Der Songtext darf h\xf6chstens 3.500 Zeichen lang sein",submitRuleError:"Geben Sie einen Songtext ein oder aktivieren Sie den Songtext-Optimierer beziehungsweise den Instrumentalmodus",loginCredit:"Eine MiniMax-Music-2.6-Generierung kostet {credits} Credits.",insufficientCredits:"Nicht gen\xfcgend Credits",cancel:"Abbrechen",recharge:"Jetzt aufladen",placeholderPrompt:"Genre, Stimmung, Gesang, Instrumente, Tempo beschreiben...",placeholderLyricsAuto:"Optional. Der Songtext wird aus dem Prompt erstellt.",placeholderLyricsManual:"Songtext eingeben oder Songtext-Optimierer beziehungsweise Instrumentalmodus aktivieren.",failedSubmit:"Senden fehlgeschlagen",failedGenerate:"Generierung fehlgeschlagen"},es:{prompt:"Prompt",promptHint:"Entre 10 y 2.000 caracteres. Incluya estilo, voz, ambiente, arreglo y tempo para obtener mejores resultados.",lyrics:"Letra",lyricsHint:"La letra es obligatoria, salvo que active el optimizador de letra o el modo instrumental.",lyricsAutoHint:"Puede dejar la letra vac\xeda. El modelo la generar\xe1 a partir del prompt.",instrumentalHint:"El modo instrumental no env\xeda la letra ni el optimizador de letra.",instrumental:"Modo instrumental",instrumentalDesc:"Generar m\xfasica sin voz",lyricsOptimize:"Optimizador de letra",lyricsOptimizeDesc:"Generar la letra autom\xe1ticamente a partir del prompt",sampleRate:"Frecuencia de muestreo",bitrate:"Tasa de bits",format:"Formato",input:"Entrada",output:"Salida",form:"Formulario",json:"JSON",preview:"Vista previa",generate:"Generar m\xfasica",submitting:"Enviando...",generating:"Generando...",noData:"La m\xfasica generada aparecer\xe1 aqu\xed",noDataHint:"Env\xede un prompt para obtener un audio descargable.",taskId:"ID de tarea",status:"Estado",processing:"Generando m\xfasica...",startSuccess:"La generaci\xf3n de MiniMax Music ha comenzado.",finishSuccess:"La m\xfasica se ha generado.",downloadSuccess:"Descarga completada.",downloadFailed:"No se pudo descargar",invalidJson:"La configuraci\xf3n JSON no es v\xe1lida",invalidModel:"El modelo debe ser minimax-music-2.6",promptError:"El prompt debe tener entre 10 y 2.000 caracteres",lyricsError:"La letra debe tener 3.500 caracteres o menos",submitRuleError:"A\xf1ada la letra o active el optimizador de letra o el modo instrumental",loginCredit:"Cada generaci\xf3n de MiniMax Music 2.6 cuesta {credits} cr\xe9ditos.",insufficientCredits:"Cr\xe9ditos insuficientes",cancel:"Cancelar",recharge:"Recargar ahora",placeholderPrompt:"Describa el g\xe9nero, el ambiente, la voz, los instrumentos, el tempo...",placeholderLyricsAuto:"Opcional. La letra se generar\xe1 a partir del prompt.",placeholderLyricsManual:"Escriba la letra o active el optimizador de letra o el modo instrumental.",failedSubmit:"No se pudo enviar",failedGenerate:"No se pudo generar"},it:{prompt:"Prompt",promptHint:"Da 10 a 2000 caratteri. Specifica stile, voce, atmosfera, arrangiamento e tempo per ottenere risultati migliori.",lyrics:"Testo",lyricsHint:"Il testo \xe8 obbligatorio, a meno che non sia attiva l’ottimizzazione del testo o la modalit\xe0 strumentale.",lyricsAutoHint:"Puoi lasciare vuoto il testo: il modello lo generer\xe0 a partire dal prompt.",instrumentalHint:"La modalit\xe0 strumentale non invia n\xe9 il testo n\xe9 l’ottimizzazione del testo.",instrumental:"Modalit\xe0 strumentale",instrumentalDesc:"Genera musica senza voce",lyricsOptimize:"Ottimizzazione del testo",lyricsOptimizeDesc:"Genera automaticamente il testo dal prompt",sampleRate:"Frequenza di campionamento",bitrate:"Bitrate",format:"Formato",input:"Input",output:"Output",form:"Modulo",json:"JSON",preview:"Anteprima",generate:"Genera musica",submitting:"Invio in corso...",generating:"Generazione in corso...",noData:"La musica generata apparir\xe0 qui",noDataHint:"Invia un prompt per ottenere un file audio scaricabile.",taskId:"ID attivit\xe0",status:"Stato",processing:"Generazione della musica...",startSuccess:"La generazione con MiniMax Music \xe8 iniziata.",finishSuccess:"La musica \xe8 stata generata.",downloadSuccess:"Download completato.",downloadFailed:"Download non riuscito",invali
1dJson:"Configurazione JSON non valida",invalidModel:"Il modello deve essere minimax-music-2.6",promptError:"Il prompt deve contenere da 10 a 2000 caratteri",lyricsError:"Il testo non pu\xf2 superare i 3500 caratteri",submitRuleError:"Inserisci il testo oppure attiva l’ottimizzazione del testo o la modalit\xe0 strumentale",loginCredit:"Ogni generazione con MiniMax Music 2.6 costa {credits} crediti.",insufficientCredits:"Crediti insufficienti",cancel:"Annulla",recharge:"Ricarica ora",placeholderPrompt:"Descrivi genere, atmosfera, voce, strumenti, tempo...",placeholderLyricsAuto:"Facoltativo. Il testo verr\xe0 generato a partire dal prompt.",placeholderLyricsManual:"Inserisci il testo oppure attiva l’ottimizzazione del testo o la modalit\xe0 strumentale.",failedSubmit:"Invio non riuscito",failedGenerate:"Generazione non riuscita"},tr:{prompt:"İstem",promptHint:"10-2000 karakter. Daha iyi sonu\xe7lar i\xe7in tarzı, vokali, duyguyu, d\xfczenlemeyi ve tempoyu belirtin.",lyrics:"Şarkı s\xf6zleri",lyricsHint:"Şarkı S\xf6z\xfc İyileştirici veya Enstr\xfcmantal modu a\xe7ık değilse şarkı s\xf6zleri zorunludur.",lyricsAutoHint:"Şarkı s\xf6zlerini boş bırakabilirsiniz; model s\xf6zleri istemden oluşturur.",instrumentalHint:"Enstr\xfcmantal modda şarkı s\xf6zleri ve Şarkı S\xf6z\xfc İyileştirici g\xf6nderilmez.",instrumental:"Enstr\xfcmantal",instrumentalDesc:"Vokalsiz m\xfczik oluştur",lyricsOptimize:"Şarkı S\xf6z\xfc İyileştirici",lyricsOptimizeDesc:"İstemden otomatik şarkı s\xf6zleri oluştur",sampleRate:"\xd6rnekleme hızı",bitrate:"Bit hızı",format:"Bi\xe7im",input:"Girdi",output:"\xc7ıktı",form:"Form",json:"JSON",preview:"\xd6nizleme",generate:"M\xfczik oluştur",submitting:"G\xf6nderiliyor...",generating:"Oluşturuluyor...",noData:"Oluşturulan m\xfczik burada g\xf6r\xfcnecek",noDataHint:"İstemi g\xf6ndererek indirilebilir bir ses dosyası oluşturun.",taskId:"G\xf6rev kimliği",status:"Durum",processing:"M\xfczik oluşturuluyor...",startSuccess:"MiniMax Music oluşturma işlemi başlatıldı.",finishSuccess:"M\xfczik oluşturuldu.",downloadSuccess:"İndirme tamamlandı.",downloadFailed:"İndirilemedi",invalidJson:"JSON yapılandırması ge\xe7ersiz",invalidModel:"Model minimax-music-2.6 olmalıdır",promptError:"İstem 10-2000 karakter arasında olmalıdır",lyricsError:"Şarkı s\xf6zleri en fazla 3500 karakter olabilir",submitRuleError:"Şarkı s\xf6zlerini girin veya Şarkı S\xf6z\xfc İyileştirici ya da Enstr\xfcmantal modu a\xe7ın",loginCredit:"MiniMax Music 2.6 her oluşturma i\xe7in {credits} kredi harcar.",insufficientCredits:"Yetersiz kredi",cancel:"İptal",recharge:"Şimdi y\xfckle",placeholderPrompt:"T\xfcr\xfc, duyguyu, vokali, enstr\xfcmanları ve tempoyu a\xe7ıklayın...",placeholderLyricsAuto:"İsteğe bağlı. Şarkı s\xf6zleri istemden otomatik oluşturulur.",placeholderLyricsManual:"Şarkı s\xf6zlerini girin veya Şarkı S\xf6z\xfc İyileştirici ya da Enstr\xfcmantal modu a\xe7ın.",failedSubmit:"G\xf6nderilemedi",failedGenerate:"Oluşturulamadı"},vi:{prompt:"Prompt",promptHint:"C\xe1c k\xfd tự 10-2000. Bao gồm phong c\xe1ch, giọng n\xf3i, t\xe2m trạng, sắp xếp v\xe0 nhịp điệu để c\xf3 kết quả tốt hơn.",lyrics:"Lời b\xe0i h\xe1t",lyricsHint:"Lời b\xe0i h\xe1t l\xe0 cần thiết trừ khi Lyrics Optimizer hoặc Is Instrumental được bật.",lyricsAutoHint:"Lời b\xe0i h\xe1t c\xf3 thể trống rỗng. M\xf4 h\xecnh sẽ tạo ra lời từ prompt.",instrumentalHint:"- Chế độ nhạc cụ kh\xf4ng gửi lời b\xe0i h\xe1t hay Optimizer lời b\xe0i h\xe1t.",instrumental:"C\xf3 phải l\xe0 c\xf4ng cụ",instrumentalDesc:"Tạo \xe2m nhạc kh\xf4ng c\xf3 giọng n\xf3i",lyricsOptimize:"Lời b\xe0i h\xe1t Optimizer",lyricsOptimizeDesc:"tự động tạo lời b\xe0i h\xe1t từ prompt",sampleRate:"Tỷ lệ mẫu",bitrate:"Biến độ",format:"Phương thức",input:"Đầu v\xe0o",output:"Đầu ra",form:"M\xf4 h\xecnh",json:"JSON",preview:"Xem trước",generate:"Tạo \xe2m nhạc",submitting:"Submitting...",generating:"Generating...",noData:"\xc2m nhạc được tạo ra sẽ xuất hiện ở đ\xe2y",noDataHint:"Đưa ra một prompt v\xe0 khảo s\xe1t cho kết quả \xe2m thanh c\xf3 thể tải xuống.",taskId:"ID nhiệm vụ",status:"Trạng th\xe1i",processing:"Sản xuất nhạc...",startSuccess:"lần tạo nhạc MiniMax bắt đầu!",finishSuccess:"lần tạo \xe2m nhạc đ\xe3 ho\xe0n th\xe0nh!",downloadSuccess:"Tải th\xe0nh c\xf4ng!",downloadFailed:"Kh\xf4ng tải xuống",invalidJson:"Thiết lập JSON kh\xf4ng hợp lệ",invali
1dModel:"M\xf4 h\xecnh phải l\xe0 minimax-music-2.6",promptError:"C\xe1c dấu chỉ phải l\xe0 c\xe1c k\xfd tự 10-2000",lyricsError:"Lời b\xe0i h\xe1t phải c\xf3 chữ 3500 hoặc \xedt hơn",submitRuleError:"Cung cấp lời b\xe0i h\xe1t, bật Song b\xe0i Optimizer, hoặc bật Is Instrumental",loginCredit:"MiniMax Music 2.6 chi ph\xed {credits} t\xedn dụng cho mỗi lần tạo.",insufficientCredits:"Số t\xedn dụng kh\xf4ng đủ",cancel:"Hủy",recharge:"Nạp lại ngay",placeholderPrompt:"M\xf4 tả thể loại, t\xe2m trạng, giọng h\xe1t, nhạc cụ, nhịp điệu...",placeholderLyricsAuto:"- Kh\xf4ng được. Lời b\xe0i h\xe1t sẽ được tạo ra từ prompt.",placeholderLyricsManual:"Nhập lời b\xe0i h\xe1t, hoặc bật Song b\xe0i Optimizer / Is Instrumental.",failedSubmit:"Kh\xf4ng nộp",failedGenerate:"lần tạo thất bại"},id:{prompt:"Prompt",promptHint:"10-2000 karakter. Termasuk gaya, suara, suasana hati, pengaturan, dan tempo untuk hasil yang lebih baik.",lyrics:"Liriknya",lyricsHint:"Lirik diperlukan kecuali Lyrics Optimizer atau Is Instrumental diaktifkan.",lyricsAutoHint:"Liriknya bisa kosong. Model akan menghasilkan lirik dari prompt.",instrumentalHint:"Apakah mode instrumental tidak mengirim lirik atau lirik Optimizer.",instrumental:"Apakah Instrumental",instrumentalDesc:"Menghasilkan musik bebas vokal",lyricsOptimize:"Lirik Optimasi",lyricsOptimizeDesc:"Auto-generate lirik dari prompt",sampleRate:"Tingkat sampel",bitrate:"Bitrate",format:"Format",input:"Input",output:"Output",form:"Formulir",json:"JSON",preview:"Pratinjau",generate:"Menghasilkan Musik",submitting:"Submitting.",generating:"Generating.",noData:"Musik yang dihasilkan akan muncul di sini",noDataHint:"Kirimkan permintaan dan survei untuk hasil audio yang dapat diunduh.",taskId:"ID Tugas",status:"Status",processing:"Menciptakan musik.",startSuccess:"MiniMax Generasi musik dimulai!",finishSuccess:"Generasi musik selesai!",downloadSuccess:"Diunduh dengan sukses!",downloadFailed:"Tidak berhasil diunduh",invalidJson:"Tidak valid JSON konfigurasi",invalidModel:"Model harus minimax-music-2.6",promptError:"prompt harus 10-2000 karakter",lyricsError:"Liriknya pasti 3500 karakter atau kurang",submitRuleError:"Menyediakan lirik, mengaktifkan Lirik Optimizer, atau mengaktifkan Is Instrumental",loginCredit:"MiniMax Musik 2.6 Biaya {credits} kredit per generasi.",insufficientCredits:"Kredit yang Tidak Cukup",cancel:"Batal",recharge:"Batasi Sekarang",placeholderPrompt:"Jelaskan genre, mood, vokal, instrumentasi, tempo.",placeholderLyricsAuto:"Opsional. Lirik akan dihasilkan dari prompt.",placeholderLyricsManual:"Masukkan lirik, atau aktifkan Lirik Optimizer / Is Instrumental.",failedSubmit:"Tidak dapat mengirimkan",failedGenerate:"Generasi gagal"}},z="minimax-music-2.6",N=[{field:"prompt",min:10,max:2e3},{field:"lyrics",max:3500}],O="Dreamy synth-pop with glossy drums, airy lead vocal, late-night rooftop mood, melodic hook, 112 BPM",D="[Verse]\nMidnight colors blur into the skyline glow\n[Chorus]\nHold the moment close and let the whole city know",L={task_id:"example-output",status:"finished",created_time:"Poyo official example",files:[{file_url:"https://cdn.doculator.org/audio/000KXUBANHXO4K6Q/20260124163836_8lKcjn_tmp2l7bto5v_audio_61309822-50c4-46a4-9f8e-04667c9583ef.mp3",file_type:"audio"}]},C=({credits_amount:e=20,locale:i="en"})=>{let t,C=M[i]??M.en,[E,I]=(0,d.useState)(!1),[H,R]=(0,d.useState)(!1),[A,F]=(0,d.useState)(!1),[G,P]=(0,d.useState)("form"),[_,J]=(0,d.useState)("preview"),[U,T]=(0,d.useState)(O),[$,q]=(0,d.useState)(D),[B,V]=(0,d.useState)(!1),[K,Z]=(0,d.useState)(!1),[W,Q]=(0,d.useState)("44100"),[X,Y]=(0,d.useState)("256000"),[ee,ei]=(0,d.useState)("mp3"),[et,er]=(0,d.useState)(""),[ea,en]=(0,d.useState)(!1),[es,eo]=(0,d.useState)(!1),[el,ec]=(0,d.useState)(null),[ed,em]=(0,d.useState)(),[eu,ep]=(0,d.useState)(null),eh=(0,d.useRef)(null);(0,d.useEffect)(()=>{R(u.apiService.isLoggedInToApp(p.U.appName))},[]),(0,d.useEffect)(()=>{"json"===G&&er(JSON.stringify(eg(),null,2))},[G,U,$,B,K,W,X,ee]),(0,d.useEffect)(()=>()=>{ez()},[]);let eg=()=>{let e={prompt:U.trim(),audio_setting:{sample_rate:Number(W),bitrate:Number(X),format:ee}};return K?e.is_instrumental=!0:(e.is_instrumental=!1,$.trim()&&(e.lyrics=$.trim()),B&&(e.lyrics_optimizer
1=!0)),{model:z,input:e}},ef=e=>!0===e||"true"===e,eb=e=>{let i="string"==typeof e?.prompt?e.prompt.trim():"",t="string"==typeof e?.lyrics?e.lyrics:"",r=ef(e?.is_instrumental),a=ef(e?.lyrics_optimizer);if(!i)return C.promptError;let n=(0,c.M)({...e,prompt:i},N);return n&&n.startsWith("prompt ")?C.promptError:n&&n.startsWith("lyrics ")?C.lyricsError:r||a||t.trim()?null:C.submitRuleError},ex=(()=>{if("json"===G){let e;try{e=JSON.parse(et)}catch{return{config:null,validationMessage:C.invalidJson}}return e?.model!==z?{config:null,validationMessage:C.invalidModel}:{config:e,validationMessage:eb(e?.input)}}let e=eg();return{config:e,validationMessage:eb(e.input)}})(),ey=ea||es||!!ex.validationMessage,ev=ea||es?null:ex.validationMessage,ek=e=>{if("form"===G&&ev&&("prompt"===e&&ev===C.promptError||"lyrics"===e&&(ev===C.lyricsError||ev===C.submitRuleError)))return ev},ej=e=>{Z(e),e&&V(!1)},eS=e=>{V(e),e&&Z(!1)},ew=async()=>{if(!H)return void I(!0);if(!ex.config||ex.validationMessage)return void y.oR.error(ex.validationMessage||C.invalidJson);let i=ex.config;try{en(!0),em(void 0),ec(null);try{if((await u.apiService.getUserInfo(p.U.appName)).data.credits_amount<e){F(!0),en(!1);return}}catch(e){console.error("Failed to check credits:",e)}let t=await m.v.submit(i.model,i.input);t.data?.task_id&&(em(t.data.task_id),y.oR.success(C.startSuccess),eM(t.data.task_id))}catch(e){y.oR.error(e.message||C.failedSubmit)}finally{en(!1)}},eM=e=>{eo(!0);let i=async()=>{try{let i=await m.v.queryStatus(e);i.data&&(ec(i.data),"finished"===i.data.status?(ez(),y.oR.success(C.finishSuccess)):"failed"===i.data.status&&(ez(),y.oR.error(i.data.error_message||C.failedGenerate)))}catch(e){console.error("Polling error:",e)}};i(),eh.current=setInterval(i,5e3)},ez=()=>{eh.current&&(clearInterval(eh.current),eh.current=null),eo(!1)},eN=async(e,i)=>{try{ep(i);let t=await fetch(`/api/download?url=${encodeURIComponent(e)}`);
1if(!t.ok)throw Error("Download failed");let r=await t.blob(),a=URL.createObjectURL(r),n=document.createElement("a");n.href=a,n.download=`minimax_music_${el?.task_id||ed||"audio"}_${i}.${ee}`,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(a),y.oR.success(C.downloadSuccess)}catch{y.oR.error(C.downloadFailed)}finally{ep(null)}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(S.default,{app_name:p.U.appName,onLoginSuccess:()=>{I(!1),window.location.reload()},open:E,onOpenChange:I}),(0,r.jsx)(w.lG,{open:A,onOpenChange:F,children:(0,r.jsx)(w.Cf,{className:"sm:max-w-[425px]",children:(0,r.jsxs)("div",{className:"space-y-4 py-4",children:[(0,r.jsxs)("div",{className:"text-center space-y-2",children:[(0,r.jsx)(j.A,{className:"h-12 w-12 mx-auto text-orange-500"}),(0,r.jsx)("h3",{className:"text-lg font-semibold",children:C.insufficientCredits}),(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:C.loginCredit.replace("{credits}",String(e))})]}),(0,r.jsxs)("div",{className:"flex gap-3 pt-2",children:[(0,r.jsx)(h.$,{variant:"outline",className:"flex-1",onClick:()=>F(!1),children:C.cancel}),(0,r.jsx)(h.$,{className:"flex-1 bg-gradient-to-r from-orange-500 via-pink-500 to-rose-500",onClick:()=>window.open("/dashboard/billing","_blank"),children:C.recharge})]})]})})}),(0,r.jsx)("div",{className:"container mx-auto px-3 sm:px-4 py-4 sm:py-8 max-w-7xl",children:(0,r.jsxs)("div",{className:s.m.shell,children:[(0,r.jsx)(g.Zp,{className:s.m.panel,children:(0,r.jsx)(g.Wu,{className:s.m.content,children:(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:s.m.header,children:[(0,r.jsx)("div",{className:"text-lg font-semibold",children:C.input}),(0,r.jsxs)("div",{className:s.m.segmented,children:[(0,r.jsx)(h.$,{size:"sm",variant:"form"===G?"default":"ghost",onClick:()=>P("form"),className:"h-8",children:C.form}),(0,r.jsx)(h.$,{size:"sm",variant:"json"===G?"default":"ghost",onClick:()=>P("json"),className:"h-8",children:C.json})]})]}),(()=>{if("json"===G)return(0,r.jsx)(l.L,{name:"minimax-music-2-6-json",label:"JSON Configuration",htmlFor:"minimax-music-2-6-json",error:ev,children:(0,r.jsx)(f.T,{id:"minimax-music-2-6-json",value:et,onChange:e=>er(e.target.value),className:"min-h-[520px] font-mono text-sm",disabled:ea||es,"aria-invalid":!!ev,"aria-describedby":ev?"minimax-music-2-6-json-error":void 0})});let e=ek("prompt"),i=ek("lyrics"),t=K?C.instrumentalHint:B?C.lyricsAutoHint:C.lyricsHint;return(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)(l.L,{name:"minimax-music-2-6-prompt",label:C.prompt,htmlFor:"minimax-music-2-6-prompt",required:!0,error:e,counter:{current:U.length,max:2e3},description:C.promptHint,children:(0,r.jsx)(f.T,{id:"minimax-music-2-6-prompt",placeholder:C.placeholderPrompt,value:U,onChange:e=>T(e.target.value),maxLength:2e3,className:"min-h-[110px] resize-y",disabled:ea||es,"aria-invalid":!!e,"aria-describedby":[e?"minimax-music-2-6-prompt-error":null,"minimax-music-2-6-prompt-description"].filter(Boolean).join(" ")})}),(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,r.jsx)(l.L,{name:"minimax-music-2-6-instrumental",label:C.instrumental,htmlFor:"minimax-music-2-6-instrumental",description:C.instrumentalDesc,className:"rounded-xl border bg-background/50 p-3",headerEnd:(0,r.jsx)(x.d,{id:"minimax-music-2-6-instrumental",checked:K,onCheckedChange:ej,disabled:ea||es,"aria-describedby":"minimax-music-2-6-instrumental-description"})}),(0,r.jsx)(l.L,{name:"minimax-music-2-6-lyrics-optimize",label:C.lyricsOptimize,htmlFor:"minimax-music-2-6-lyrics-optimize",description:C.lyricsOptimizeDesc,disabled:K,className:"rounded-xl border bg-background/50 p-3",headerEnd:(0,r.jsx)(x.d,{id:"minimax-music-2-6-lyrics-optimize",checked:B,onCheckedChange:eS,disabled:ea||es||K,"aria-describedby":"minimax-music-2-6-lyrics-optimize-description"})})]}),(0,r.jsx)(l.L,{name:"minimax-music-2-6-lyrics",label:C.lyrics,htmlFor:"minimax-music-2-6-lyrics",error:i,counter:{current:$.length,max:3500},description:t,disabled:K,children:(0,r.jsx)(f.T,{id:"minimax-music-2-6-lyrics",placeholder:B?C.placeholderLyricsAuto:C.placeholderLyricsManual,value:$,onChange:e=>q(e.target.value),maxLength:3500,className:"min-h-[150px] resize-y",disabled:ea||es||K,"aria-invalid":!!i,"aria-describedby":[i?"minimax-music-2-6-lyrics-error":null,"minimax-music-2-6-lyrics-description"].filter(
1Boolean).join(" ")})}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("div",{className:"text-sm font-medium",children:"Audio Setting"}),(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,r.jsx)(l.L,{name:"minimax-music-2-6-sample-rate",label:C.sampleRate,htmlFor:"minimax-music-2-6-sample-rate",children:(0,r.jsxs)(b.l6,{value:W,onValueChange:e=>Q(e),disabled:ea||es,children:[(0,r.jsx)(b.bq,{id:"minimax-music-2-6-sample-rate",children:(0,r.jsx)(b.yv,{})}),(0,r.jsxs)(b.gC,{children:[(0,r.jsx)(b.eb,{value:"16000",children:"16000"}),(0,r.jsx)(b.eb,{value:"24000",children:"24000"}),(0,r.jsx)(b.eb,{value:"32000",children:"32000"}),(0,r.jsx)(b.eb,{value:"44100",children:"44100"})]})]})}),(0,r.jsx)(l.L,{name:"minimax-music-2-6-bitrate",label:C.bitrate,htmlFor:"minimax-music-2-6-bitrate",children:(0,r.jsxs)(b.l6,{value:X,onValueChange:e=>Y(e),disabled:ea||es,children:[(0,r.jsx)(b.bq,{id:"minimax-music-2-6-bitrate",children:(0,r.jsx)(b.yv,{})}),(0,r.jsxs)(b.gC,{children:[(0,r.jsx)(b.eb,{value:"32000",children:"32000"}),(0,r.jsx)(b.eb,{value:"64000",children:"64000"}),(0,r.jsx)(b.eb,{value:"128000",children:"128000"}),(0,r.jsx)(b.eb,{value:"256000",children:"256000"})]})]})}),(0,r.jsx)(l.L,{name:"minimax-music-2-6-format",label:C.format,htmlFor:"minimax-music-2-6-format",children:(0,r.jsxs)(b.l6,{value:ee,onValueChange:e=>ei(e),disabled:ea||es,children:[(0,r.jsx)(b.bq,{id:"minimax-music-2-6-format",children:(0,r.jsx)(b.yv,{})}),(0,r.jsxs)(b.gC,{children:[(0,r.jsx)(b.eb,{value:"mp3",children:"mp3"}),(0,r.jsx)(b.eb,{value:"wav",children:"wav"}),(0,r.jsx)(b.eb,{value:"pcm",children:"pcm"})]})]})})]})]})]})})(),(0,r.jsx)(a.Bn,{estimatedCredits:(0,o.O5)(e),onReset:()=>{P("form"),T(O),q(D),V(!1),Q("44100"),Y("256000"),ei("mp3"),er("")},onRun:ew,disabled:ey,resetDisabled:ea||es,loading:ea||es,loadingText:ea?"Submitting...":es?"Processing...":"Running...",legacyInlineErrors:!1})]})})}),(0,r.jsx)(g.Zp,{className:s.m.panel,children:(0,r.jsx)(g.Wu,{className:s.m.content,children:(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:s.m.header,children:[(0,r.jsx)("div",{className:"text-lg font-semibold",children:C.output}),(0,r.jsxs)("div",{className:s.m.segmented,children:[(0,r.jsx)(h.$,{size:"sm",variant:"preview"===_?"default":"ghost",onClick:()=>J("preview"),className:"h-8",children:C.preview}),(0,r.jsx)(h.$,{size:"sm",variant:"json"===_?"default":"ghost",onClick:()=>J("json"),className:"h-8",children:C.json})]})]}),(t=el||(ea||es?null:L),"json"===_?(0,r.jsx)(f.T,{value:JSON.stringify(t||{},null,2),readOnly:!0,className:"min-h-[500px] font-mono text-sm bg-muted"}):es&&(!el||"not_started"===el.status||"running"===el.status)?(0,r.jsx)(n.EV,{active:es,taskId:el?.task_id||ed}):t?(0,r.jsxs)("div",{className:"space-y-4",children:[!el&&(0,r.jsx)(n.G1,{}),(0,r.jsx)(n.BP,{data:t}),(0,r.jsx)(n.V6,{message:t.error_message}),t.files?.map((e,i)=>{let t=e.audio_url||e.file_url;return(0,r.jsx)("div",{className:"space-y-3 p-4 bg-background/50 rounded-lg",children:t&&(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("audio",{controls:!0,src:t,className:"w-full"}),(0,r.jsx)("div",{className:"flex justify-end",children:(0,r.jsx)(h.$,{variant:"outline",size:"sm",disabled:eu===i,onClick:()=>eN(t,i),children:eu===i?(0,r.jsx)(v.A,{className:"h-4 w-4 animate-spin"}):(0,r.jsx)(k.A,{className:"h-4 w-4"})})})]})},i)})]}):(0,r.jsxs)("div",{className:"w-full aspect-video bg-muted/30 rounded-lg border-2 border-dashed border-muted-foreground/20 flex flex-col items-center justify-center space-y-3",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:C.noData}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:C.noDataHint})]}))]})})})]})})]})}}}]);

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.