1:"$Sreact.fragment"
2:I[43316,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"GoogleAnalytics"]
3:I[72285,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"ServiceWorkerRegistration"]
4:I[33574,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"DefaultIntlProvider"]
5:I[89554,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"ThemeProvider"]
6:I[57091,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"TenantProvider"]
7:I[6906,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"default"]
8:I[48030,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js"],"ImpersonationBannerWrapper"]
9:I[39756,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"default"]
a:I[8821,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js","/_next/static/chunks/0c33fce939638ecf.js"],"default"]
b:I[37457,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"default"]
d:I[47257,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"ClientPageRoot"]
e:I[94460,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js","/_next/static/chunks/d7739b92eb3a3a04.js","/_next/static/chunks/3187a54d171ba161.js","/_next/static/chunks/de60a8d1dfa07bed.js","/_next/static/chunks/6e2f535e1b850e1a.js","/_next/static/chunks/7abea90138760e7f.js","/_next/static/chunks/983c145c2b076a19.js","/_next/static/chunks/3390168d8f5400a5.js","/_next/static/chunks/6d6a90e765138787.js"],"default"]
11:I[97367,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"OutletBoundary"]
12:"$Sreact.suspense"
14:I[97367,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"ViewportBoundary"]
16:I[97367,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"MetadataBoundary"]
18:I[53348,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"default"]
:HL["/_next/static/chunks/36a509a8156f2e6d.css","style"]
:HL["/_next/static/chunks/f52acd82585a6ba7.css","style"]
:HL["/_next/static/media/AvenirNext_Bold-s.p.c6f99132.ttf","font",{"crossOrigin":"","type":"font/ttf"}]
0:{"P":null,"b":"P40LWA0AhBvftdaNpEKk4","c":["","en","app",""],"q":"","i":false,"f":[[["",{"children":[["locale","en","d"],{"children":["app",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/36a509a8156f2e6d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/f52acd82585a6ba7.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/e287b9c44172d32e.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/7cc0c548abf21a37.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/d833f1b99b80500f.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/_next/static/chunks/9b3d7625a0e0ab62.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"font-sans antialiased titlecardfont_7753aac5-module__rYfVrW__variable","style":{"background":"var(--bg)","color":"var(--text)"},"children":[["$","$L2",null,{}],["$","$L3",null,{}],["$","$L4",null,{"children":["$","$L5",null,{"attribute":"class","defaultTheme":"dark","enableSystem":true,"disableTransitionOnChange":true,"children":["$","$L6",null,{"children":[["$","$L7",null,{}],["$","$L8",null,{}],["$","$L9",null,{"parallelRouterKey":"children","error":"$a","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0c33fce939638ecf.js","async":true}]],"template":["$","$Lb",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]}]}]]}]}]]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/_next/static/chunks/d7739b92eb3a3a04.js","async":true,"nonce":"$undefined"}]],"$Lc"]}],{"children":[["$","$1","c",{"children":[null,["$","$L9",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$Ld",null,{"Component":"$e","serverProvidedParams":{"searchParams":{},"params":{"locale":"en"},"promises":["$@f","$@10"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/3187a54d171ba161.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/de60a8d1dfa07bed.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/6e2f535e1b850e1a.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"/_next/static/chunks/7abea90138760e7f.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"/_next/static/chunks/983c145c2b076a19.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"/_next/static/chunks/3390168d8f5400a5.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"/_next/static/chunks/6d6a90e765138787.js","async":true,"nonce":"$undefined"}]],["$","$L11",null,{"children":["$","$12",null,{"name":"Next.MetadataOutlet","children":"$@13"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$@15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$12",null,{"name":"Next.Metadata","children":"$@17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$18",[]],"S":true}
f:{}
10:"$0:f:0:1:1:children:1:children:1:children:0:props:children:0:props:serverProvidedParams:params"
19:I[75696,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js","/_next/static/chunks/d7739b92eb3a3a04.js"],"default"]
c:["$","$L19",null,{"formats":"$undefined","locale":"en","messages":{"languageSwitcher":{"label":"Select language"},"common":{"loading":"Loading...","error":"Something went wrong","retry":"Retry","cancel":"Cancel","save":"Save","delete":"Delete","confirm":"Confirm","close":"Close","back":"Back","next":"Next","submit":"Submit","download":"Download","search":"Search","signIn":"Sign In","signOut":"Sign Out","create":"Create","edit":"Edit","done":"Done","yes":"Yes","no":"No","ok":"OK","or":"or","credits":"credits","credit":"credit","creditsAvailable":"{count} credits available","noResults":"No results found","copyToClipboard":"Copy to clipboard","copied":"Copied!","learnMore":"Learn more","viewAll":"View all","showMore":"Show more","showLess":"Show less","required":"Required","optional":"Optional","uploading":"Uploading...","processing":"Processing...","free":"Free","comingSoon":"Coming soon","apply":"Apply","reset":"Reset","preview":"Preview"},"landing":{"navigation":{"signIn":"Sign In"},"hero":{"title":"Create a Karaoke Video for Any Song","titleGradient":"Karaoke Video","subtitle":"Create professional karaoke videos in under 30 minutes. Real instrumentals from the original song, precise lyrics sync, and 4K video output."},"heroCTA":{"createYourself":"Create It Yourself","createYourselfPrice":"$$10","createYourselfNote":"1 free credit included - no payment required","makeForYou":"We'll Make It For You","makeForYouPrice":"$$50","makeForYouNote":"We handle everything, delivered in 24h"},"demoVideo":{"title":"Nomad Karaoke Demo"},"howItWorks":{"title":"How It Works","step1Title":"Choose a Song","step1Desc":"Search, paste a YouTube link, or upload audio","step2Title":"We Do the Heavy Lifting","step2Desc":"Vocals removed, lyrics transcribed & synced","step3Title":"Review & Correct","step3Desc":"Fix any transcription errors (usually 5-10 min)","step4Title":"Get Your Video","step4Desc":"Download files or watch on our YouTube","tutorialTitle":"Want a deeper walkthrough?","tutorialDesc":"Watch the full tutorial to see every step in detail — from creating a job to downloading your finished video.","tutorialVideoTitle":"Nomad Karaoke Full Tutorial"},"features":{"title":"What You Get","feature1Title":"Real Instrumentals","feature1Desc":"Uses the actual instrumental from your song—not a cover band or MIDI recreation.","feature2Title":"Precise Lyrics Sync","feature2Desc":"Word-by-word timing that highlights exactly when to sing. You review the lyrics for accuracy.","feature3Title":"Keep or Remove Backing Vocals","feature3Desc":"Choose a clean instrumental or one that preserves backing vocals for a fuller sound.","feature4Title":"4K Video + Multiple Formats","feature4Desc":"Get a 4K karaoke video, a sing-along version with vocals, and CDG+MP3 for older systems.","feature5Title":"Published to YouTube","feature5Desc":"Every video is automatically published to our YouTube channel for easy sharing.","feature6Title":"Full Control Before Export","feature6Desc":"Review and correct any transcription errors before the final video is generated.","feature7Title":"Duet & Multi-Singer Mode","feature7Desc":"Singing a duet? Assign each line to a singer during review and the final video colour-codes who sings what—blue for singer 1, pink for singer 2, yellow when you sing together.","feature7Badge":"NEW"},"screenshots":{"title":"See It In Action","subtitle":"Here's what the process looks like at each step","jobCreationAlt":"Guided job creation flow with artist and title entry","jobCreationTitle":"Create Your Video","jobCreationDesc":"Enter any song and we find the best audio automatically","lyricsReviewAlt":"Lyrics review with synced lyrics alongside reference lyrics for correction","lyricsReviewTitle":"Review Lyrics","lyricsReviewDesc":"Compare synced lyrics with references and fix any errors","instrumentalReviewAlt":"Instrumental review with waveform visualization and backing vocal options","instrumentalReviewTitle":"Choose Your Instrumental","instrumentalReviewDesc":"Listen to audio options and pick the best backing track","exampleOutputAlt":"Completed karaoke job with download options for 4K, 720p, CDG, and more","exampleOutputTitle":"Download & Share","exampleOutputDesc":"Get your 4K video, 720p, CDG, and more in minutes","duetModeAlt":"Karaoke video still showing colour-coded duet lyrics — yellow for shared lines, blue for singer 1, pink for singer 2","duetModeTitle":"Duet Mode","duetModeDesc":"Assign each line to a singer during review — the final video colour-codes who sings what so duet partners never miss their cue.","duetModeBadge":"NEW"},"pricing":{"title":"Simple Pricing","subtitle":"Start with 1 free credit, then buy more to save more.","freeCredit":"1 Free Credit","freeCreditLabel":"Every new account includes","freeCreditNote":"No payment required","signUpFree":"Sign Up Free","selectedPackage":"Selected package","emailLabel":"Email address","emailPlaceholder":"you@example.com","emailHint":"We'll send your login link to this email","continuePayment":"Continue to Payment","redirecting":"Redirecting...","secureCheckout":"Secure checkout","poweredByStripe":"powered by Stripe","creditUnit":"credit","creditsUnit":"credits","perVideo":"/video","bestValue":"Best Value","saveFmt":"Save {savings}%"},"madeForYou":{"badgeLabel":"Full-Service Option","title":"We'll Make It For You","subtitle":"Don't want to use the Generator and review the lyrics yourself? No problem. Tell us the song, pay $50, and we'll deliver your karaoke video within 24 hours.","secondarySubtitle":"Don't want to spend 10 minutes reviewing lyrics? For just $10 more than DIY, we handle everything.","benefitsTitle":"What You Get","benefit1Title":"Professional 4K Video","benefit1Desc":"High-quality karaoke video with perfectly synced lyrics","benefit2Title":"24-Hour Delivery","benefit2Desc":"We handle everything — just wait for your video to arrive","benefit3Title":"All Formats Included","benefit3Desc":"MP4 video, CDG+MP3 for karaoke machines, audio stems","benefit4Title":"1000+ Real Examples on YouTube","benefit4Desc":"Browse our YouTube channel to see exactly what you'll get","deliveryIncludesTitle":"Your delivery includes:","delivery1":"4K lossless MP4 video with title screen","delivery2":"720p web-optimized version","delivery3":"CDG+MP3 for karaoke machines","delivery4":"Instrumental audio (with or without backing vocals)","delivery5":"\"Sing along\" version with original vocals","orderFormTitle":"Order a Video","orderPrice":"$$50","artistLabel":"Artist","artistPlaceholder":"e.g. Taylor Swift","titleLabel":"Song Title","titlePlaceholder":"e.g. Anti-Hero","audioSourceLabel":"Audio Source","autoSearchLabel":"Auto Search","youtubeUrlLabel":"YouTube URL","fileUploadLabel":"File Upload","autoSearchHint":"We'll automatically find the best quality audio for your song.","youtubeUrlHint":"Provide a YouTube link to the song you want.","fileUploadHint":"Upload your own audio file (contact us after ordering).","youtubeUrlFieldLabel":"YouTube URL","youtubeUrlPlaceholder":"https://youtube.com/watch?v=...","emailLabel2":"Your Email","emailPlaceholder2":"you@example.com","emailHint2":"We'll send your video files to this address","notesLabel":"Special Requests","notesOptional":"(optional)","notesPlaceholder":"Any special requests or notes about the song...","submitButton":"Pay $50 & Order","processing":"Processing...","paymentDisclaimer":"Secure payment via Stripe. 24-hour delivery guaranteed or your money back.","requiredField":"*","artistRequired":"Please enter the artist name","titleRequired":"Please enter the song title","emailRequired":"Please enter your email address","youtubeUrlRequired":"Please enter a YouTube URL","submitError":"Something went wrong. Please try again."},"faq":{"title":"Questions?","faq1Question":"How does it work?","faq1Answer":"Enter an artist and song title (or paste a YouTube link, or upload your own audio file). Our system finds the audio, separates the vocals from the instrumental, transcribes the lyrics, and syncs them to the music. You then review and correct any transcription errors before we generate your final karaoke video.","faq2Question":"What songs can I use?","faq2Answer":"Any song! Search by artist and title, paste a YouTube URL, or upload your own audio file. If you can get the audio, we can make it into karaoke.","faq3Question":"What format is the output?","faq3Answer":"You get multiple files: a 4K MP4 karaoke video, a \"With Vocals\" version for sing-along practice, and a CDG+MP3 ZIP for older karaoke systems. All videos are also published to our YouTube channel for easy sharing.","faq4Question":"Do I need to do anything, or is it fully automatic?","faq4Answer":"The lyrics transcription is very accurate, but you'll need to review it and correct any misheard words before the final video is generated. For songs with clear vocals, there may be few or no corrections needed. For complex songs, expect to spend 5-10 minutes fixing errors. The word timing/sync is handled automatically and is very precise.","faq5Question":"Do credits expire?","faq5Answer":"No! Your credits never expire. Use them whenever you want."},"footer":{"logo":"Nomad Karaoke","copyright":"© {year} Nomad Karaoke. All rights reserved.","supportLink":"Support","aboutLink":"About"}},"dashboard":{"title":"Karaoke Generator","refresh":"Refresh","hideAdminControls":"Hide admin controls","showAdminControls":"Show admin controls","switchToLightMode":"Switch to light mode","switchToDarkMode":"Switch to dark mode","earnFreeCredit":"Earn 1 free credit!","feedbackPrompt":"Share your feedback on the karaoke creation experience.","giveFeedback":"Give Feedback","createKaraokeVideo":"Create Karaoke Video","submitTrack":"Submit Track","createDescription":"Turn any song into a karaoke video with synced lyrics","submitDescription":"Upload your mixed audio and instrumental","recentJobs":"Recent Jobs","searchPlaceholder":"Search...","filterByStatus":"Filter by status","resultsPerPage":"Results per page","allStatuses":"All statuses","active":"Active","failed":"Failed","completed":"Completed","cancelled":"Cancelled","awaitingReview":"Awaiting review","processing":"Processing","jobsMatchingFilters":"{count} {count, plural, one {job} other {jobs}} matching filters","jobsCount":"{count} {count, plural, one {job} other {jobs}}","loadingJobs":"Loading jobs...","noJobsMatchFilters":"No jobs match your filters.","noJobsYet":"No jobs yet. Create one to get started!","referrals":"Referrals"},"auth":{"noVerificationToken":"No verification token provided","verifying":"Verifying your sign-in link...","verifyingWait":"Please wait while we sign you in.","preparingAccount":"Preparing your account...","preparingWait":"Just a moment while we set things up for you.","welcomeTitle":"Welcome to Nomad Karaoke!","freeCreditsGranted":"{count} free credits to get started","freeCreditsExplanation":"Each credit creates one professional karaoke video.","freeCreditsRequest":"These credits cost us real money to fulfil, so please use them wisely and let us know what you think!","startCreating":"Start Creating Karaoke","welcomeBack":"Welcome to Nomad Karaoke","creditsDeniedExplanation":"We weren't able to grant free credits this time. Karaoke generation costs us real money for every job, so we need to be careful about free credit distribution.","creditsDeniedHelp":"If you think this is a mistake, check your email — we've sent you details on how to reach out to get this resolved.","buyCredits":"Buy Credits","goToDashboard":"Go to Dashboard","creditsPendingTitle":"Welcome to Nomad Karaoke!","creditsPendingExplanation":"We weren't able to assign your free credits automatically this time. Our team will review your signup shortly and assign credits if we're able to.","creditsPendingHint":"You can still explore the app while you wait, or purchase credits to get started right away.","exploreApp":"Explore the App","successSignedIn":"Successfully signed in!","welcomeBackUser":"Welcome back{email}!","redirectingToApp":"Redirecting you to the app...","signInFailed":"Sign-in failed","linkExpiredOrUsed":"The link may have expired or already been used.","goToApp":"Go to App","requestNewLink":"You can request a new sign-in link from the app.","pleaseWait":"Please wait.","dialog":{"title":"Sign In","emailPrompt":"Enter your email to receive a sign-in link","emailPlaceholder":"you@example.com","disposableEmailWarning":"We don't support disposable email addresses","disposableEmailExplanation":"We'd love to help you create karaoke videos! Please use your regular email address so we can send you a notification when your video is ready.","noSpamPromise":"We promise — no spam, no marketing emails, ever. We only email you about your karaoke videos.","sendSignInLink":"Send Sign-In Link","sending":"Sending...","useAccessToken":"Use Access Token Instead","noAccount":"No account? Just enter your email to get started.","checkEmailTitle":"Check Your Email","checkEmailSent":"We sent a sign-in link to:","checkEmailExpiry":"Click the link in the email to sign in. The link expires in 15 minutes.","tryDifferentEmail":"Try a Different Email","accessTokenTitle":"Access Token","accessTokenPrompt":"Enter your access token to authenticate","accessTokenPlaceholder":"Enter access token","authenticate":"Authenticate","authenticating":"Authenticating...","backToEmail":"Back to Email Sign-In","contactAdmin":"Contact an admin to get an access token"},"status":{"displayName":"{name}","defaultName":"Karaoke Fan","creditsAvailable":"{count} credits available","buyMoreCredits":"Buy More Credits","earnFreeCredit":"Earn 1 Free Credit","showTestJobs":"Show Test Jobs","discountActive":"discount active","discountActiveHint":"Click to show discount banner","signOut":"Sign Out","login":"Login"}},"payment":{"title":"Payment Successful!","description":"Thank you for your purchase. Your credits have been added to your account.","loadingBalance":"Loading your balance...","creditsAvailable":"credits available","startCreating":"Start Creating Karaoke","confirmationEmail":"A confirmation email has been sent to your email address."},"order":{"title":"Order Confirmed!","description":"Thank you for your order. We're creating your custom karaoke video now.","deliveryTime":"Delivery within 24 hours","deliveryNote":"Most orders are completed in just a few hours","checkEmail":"Check your email","checkEmailNote":"We'll send your video when it's ready","backToNomadKaraoke":"Back to Nomad Karaoke","questionsEmail":"Questions? Email us at help@nomadkaraoke.com"},"header":{"dashboard":"Dashboard","myJobs":"My Jobs","admin":"Admin","backToAdmin":"Back to Admin","needHelp":"Need help?","helpPrompt":"Something confusing or not working? Reach out anytime!","credits":"{count} credits","account":"Account","adminRole":"Admin","userRole":"User","adminDashboard":"Admin Dashboard","settings":"Settings","logout":"Logout"},"warmingUp":{"title":"Warming up the generator...","almostThere":"Almost there...","firstLoadNote":"First load can take up to 30 seconds"},"status":{"queued":"Queued","processing":"Processing","awaitingReview":"Awaiting Review","selectInstrumental":"Select Instrumental","completed":"Completed","failed":"Failed","healthy":"Healthy","offline":"Offline","deployed":"Deployed {time}","blueGreenDeployment":"Blue-Green Deployment","deploying":"deploying...","primary":"Primary","secondaryStopped":"Secondary (stopped)","lastSwap":"Last swap: {time}","activeJobs":"Active jobs: {count}","systemStatus":"System Status","frontend":"Frontend","backend":"Backend","encoder":"Encoder","flacfetch":"Flacfetch","separator":"Separator"},"credits":{"title":"Buy More Credits","description":"Each credit creates one karaoke video. Pick a package below.","bestValue":"Best Value","pricePerVideo":"{price}/video","savePct":"Save {savings}%","redirecting":"Redirecting to payment...","continuePayment":"Continue to Payment — {price}","selectPackage":"Select a package"},"feedback":{"thankYou":"Thank You!","thankYouDesc":"Your feedback helps us improve Nomad Karaoke for everyone.","creditsAdded":"{count} credits added to your account","done":"Done","title":"Share Your Feedback — Earn 1 Free Credit","description":"Tell us about your experience creating karaoke videos. Your feedback directly shapes what we build next.","overallExperience":"Overall Experience","easeOfUse":"Ease of Use","lyricsAccuracy":"Lyrics Accuracy","correctionExperience":"Correction Experience","whatWentWell":"What went well?","whatWentWellPlaceholder":"What did you enjoy about creating karaoke videos?","whatCouldBeBetter":"What could be better?","whatCouldBeBetterPlaceholder":"What would make the experience better?","additionalComments":"Additional comments","additionalCommentsPlaceholder":"Anything else you'd like us to know?","minCharsWarning":"Please write at least 50 characters in one of the fields above ({count}/50)","wouldRecommend":"I would recommend Nomad Karaoke to others","wouldUseAgain":"I would use Nomad Karaoke again","submitting":"Submitting...","submitButton":"Submit Feedback & Earn 1 Credit"},"push":{"iosTitle":"Get notifications on your iPhone","iosInstructions":"To receive push notifications on iOS, install this app to your home screen:","iosStep1":"Tap the Share button in Safari","iosStep2":"Scroll down and tap \"Add to Home Screen\"","iosStep3":"Open the app from your home screen","iosNote":"iOS requires apps to be installed for push notifications to work.","promptTitle":"Get notified when your video is ready","promptDescription":"We'll send you a notification when your karaoke video needs attention or is ready to download.","enabling":"Enabling...","enable":"Enable Notifications","notNow":"Not now","dontAskAgain":"Don't ask again","settingsTitle":"Push Notifications","blockedInBrowser":"Blocked in browser","blockedDescription":"Notifications are blocked in your browser. To enable them, you'll need to allow notifications in your browser settings.","disableOnDevice":"Disable on this device","enableNotifications":"Enable notifications","subscribedDevices":"Subscribed Devices","refresh":"Refresh","noDevicesSubscribed":"No devices are subscribed to push notifications.","deviceLabel":"Device {index}","addedDate":"Added {date}","lastUsedDate":"Last used {date}","removeDevice":"Remove this device","maxDevicesNote":"You can have up to 5 devices subscribed. Adding more will remove the oldest subscription.","notAvailable":"Push notifications are not available on this server.","enabled":"Enabled","disabled":"Disabled"},"tenant":{"title":"Karaoke Generator for {tenantName}","description":"Create professional karaoke videos with real instrumentals, precise lyrics sync, and 4K output.","signIn":"Sign In","signInWithDomain":"Sign in with your {domains} email","poweredBy":"Powered by Nomad Karaoke"},"jobFlow":{"stepLabels":{"songInfo":"Song Info","chooseAudio":"Choose Audio","visibility":"Visibility","customizeCreate":"Customize & Create"},"jobCreated":"Job Created","whatsHappensNext":"What happens next","audioProcessing":"Audio processing","audioProcessingDesc":"We download the audio, separate vocals from the instrumental, and transcribe the lyrics. ~10 minutes","automatic":"Automatic","youEditTheAudio":"You edit the audio","youEditDesc":"Trim, cut, or mute sections of the downloaded audio before processing begins.","you":"You","emailChime":"Email + chime when ready","youReviewLyrics":"You review the lyrics & instrumental","youReviewDesc":"Check the lyrics and listen to the instrumental. Fix any errors and approve.","videoDelivered":"Video delivered","videoDeliveredDesc":"After you approve, your karaoke video is rendered and uploaded. ~10 minutes","emailWithLink":"Email with link to view","trackProgress":"Track progress in the Recent Jobs list. Keep this tab open to hear the chime.","recentJobs":"Recent Jobs","createAnother":"Create Another","noCreditsWarning":"You have no credits remaining. Buy credits to create new karaoke videos.","buyCredits":"Buy Credits","weFindBestAudio":"We find the best audio","uploadAFile":"upload a file","youtubeUrl":"YouTube URL","onNextPage":"(on next page)","artist":"Artist","artistPlaceholder":"e.g. Queen","title":"Title","titlePlaceholder":"e.g. Bohemian Rhapsody","tipCallout":"Looking for a specific version (live, cover, remix)? Include those details in the title - e.g. \"Bohemian Rhapsody - Live at Wembley\".\nIf we can't find the right audio, you can provide a YouTube URL or upload a file on the next page.","customLyricsNote":"Making a video with custom lyrics? Start with the artist/title of the original song here - you can change the title screen and lyrics later.","unreleasedNote":"Have an unreleased song or your own audio file? Enter the artist and title here anyway — you can upload your file on step 2, and mark it private on step 3 if you're not ready to publish it.","howShouldVideoBeShared":"How should your video be shared?","chooseHowVideoDelivered":"Choose how your finished karaoke video will be delivered.","publishShare":"Publish & Share","keepPrivate":"Keep Private","changeVisibilityAnytime":"You can change the visibility anytime after the video is produced.","whatsDifference":"What's the difference?","published":"Published","recommended":"Recommended","videoSharedWithWorld":"Your karaoke video will be shared with the world:","uploadedToYoutube":"Uploaded to YouTube on the Nomad Karaoke channel - the easiest way for you (and anyone else) to sing this song anytime","sharedWithVenues":"Shared with karaoke venues via Google Drive — your song will be available to sing at bars and venues around the world","sourceFilesDelivered":"Source files delivered to you via Dropbox — all stems, highest quality formats, ready to download","publishingHelpFans":"By publishing, you're helping other fans of this song discover and enjoy it at karaoke nights everywhere. Share the joy!","private":"Private","videoStaysWithYou":"Your karaoke video stays just with you:","deliveredViaDropboxOnly":"Delivered via Dropbox only — no YouTube upload, no Google Drive sharing. Download and use however you see fit.","venueUseUpToYou":"Venue use is up to you — if you want to perform this track at a venue, you'll need to provide the files to the host yourself.","youtubeUploadOwn":"YouTube self-upload — you can upload to your own channel, but monetization is unlikely as song copyrights are typically held by record labels.","customStylingAvailable":"Custom styling available — choose your own background images, colors, and text styles on the next step.","confirmArtistTitle":"Confirm the artist and title for your title card.","titleCardPreview":"Title Card Preview","titleCardArtist":"Title Card Artist","sameAsAbove":"(same as above)","artistOnTitleCard":"Artist on title card","titleCardTitle":"Title Card Title","titleOnTitleCard":"Title on title card","defaultsToSearchValues":"These default to your search values. Override for soundtracks, covers, or alternate formatting.","customVideoStyle":"Custom Video Style","titleCard":"Title Card","karaokeVideo":"Karaoke Video","artistColor":"Artist Color","titleColor":"Title Color","highlightColor":"Highlight Color","lyricsColor":"Lyrics Color","leaveColorsBlank":"Leave colors blank to use default Nomad theme. Previews are approximate — final rendering may differ slightly.","createKaraokeVideo":"Create Karaoke Video","creating":"Creating...","missingAudioSource":"Missing audio source. Please go back and try again.","searchExpired":"Your search results expired. Please search again — your song info is still saved.","failedToStartProcessing":"Failed to start processing. Please try again.","trackSubmitted":"Track Submitted","lyricsTranscription":"Lyrics transcription","lyricsTranscriptionDesc":"We transcribe and sync lyrics from your audio. ~5 minutes","reviewLyrics":"Review lyrics","reviewLyricsDesc":"Check the synced lyrics and fix any errors.","emailWhenReady":"Email when ready","afterApproval":"After approval, your karaoke video is rendered and delivered. ~10 minutes","trackProgressTenant":"Track progress in the Recent Jobs list.","submitAnother":"Submit Another Track"},"jobStatus":{"settingUp":"Setting up","searchingForAudio":"Searching for audio","selectAudioSource":"Select audio source","downloadingAudio":"Downloading audio","downloading":"Downloading","editAudio":"Edit audio","editingAudio":"Editing audio","audioEdited":"Audio edited","separatingAudio1":"Separating audio (1/2)","separatingAudio2":"Separating audio (2/2)","audioReadyProcessingLyrics":"Audio ready, processing lyrics","transcribingLyrics":"Transcribing lyrics","correctingLyrics":"Correcting lyrics","lyricsReadyProcessingAudio":"Lyrics ready, processing audio","generatingScreens":"Generating screens","syncingCountdown":"Syncing countdown","reviewLyrics":"Review lyrics","inReview":"In review","startingRender":"Starting render","renderingVideo":"Rendering video","selectInstrumental":"Select instrumental","startingFinalEncode":"Starting final encode","generatingFinalVideo":"Generating final video","encodingVideo":"Encoding video","packagingFiles":"Packaging files","uploading":"Uploading","sendingNotifications":"Sending notifications","complete":"Complete","prepComplete":"Prep complete","failed":"Failed","cancelled":"Cancelled","processingComplete":"Processing complete","audio1of2":"Audio 1/2","audio2of2":"Audio 2/2","audioDone":"Audio done","audio":"Audio","transcribing":"Transcribing","correcting":"Correcting","lyricsDone":"Lyrics done","lyrics":"Lyrics"},"jobCard":{"actionNeeded":"Action needed","reviewLyrics":"Review Lyrics","editAudio":"Edit Audio","selectAudio":"Select Audio","selectInstrumental":"Select Instrumental","autoAccept":"Will auto-accept","autoSelect":"Will auto-select","willAutoSelectFirst":"Will auto-select first","noOutputsAvailable":"No outputs available yet"},"jobActions":{"delete":"Delete","retry":"Retry","permanentlyCancel":"Are you sure you want to permanently cancel and delete this job? This cannot be undone.","creditRefunded":"Credit refunded","creditRefundedDesc":"1 credit returned to your account. {remaining} remaining.","jobDeleted":"Job deleted","jobDeletedDesc":"The job has been permanently deleted.","retryFailed":"Retry failed","deleteFailed":"Delete failed","jobRetryStarted":"Job retry started","jobRetryStartedDesc":"The job is being retried. Refreshing status..."},"jobSubmission":{"search":"Search","upload":"Upload","url":"URL","audioFile":"Audio File","clickToUpload":"Click to upload","supportedFormats":"MP3, WAV, FLAC, M4A, or OGG","youtubeUrlLabel":"YouTube URL","youtubeUrlPlaceholder":"https://youtube.com/watch?v=...","artistTip":"Start typing and select from suggestions for correct formatting, or type freely.","privateNoYoutubeUpload":"Private (no YouTube upload)","filesDropboxOnly":"Files delivered via Dropbox only. No YouTube or Google Drive upload.","searchForAudioOnline":"Search For Audio Online","useDisplayAs":"Use different artist/title for title screen","displayArtist":"Display Artist","displayArtistPlaceholder":"e.g., Footloose (Broadway Cast)","displayTitle":"Display Title","displayTitlePlaceholder":"e.g., I Can't Stand Still","creatingJob":"Creating Job...","searching":"Searching...","searchCreateJob":"Search & Create Job","outOfCredits":"You're out of credits. Buy more to continue creating karaoke videos.","failedToCreateJob":"Failed to create job"},"outputLinks":{"youtube":"YouTube","dropbox":"Dropbox","video4k":"4K Video","video720p":"720p Video","withVocals":"With Vocals","cdg":"CDG","txt":"TXT","makePublic":"Make Public","makePrivate":"Make Private","makingPublic":"Making Public...","makingPrivate":"Making Private...","email":"Email","admin":"Admin","sendCompletionEmail":"Send Completion Email","sendToEmailDesc":"Send the job completion message to an email address. The email will be CC'd to gen@nomadkaraoke.com.","emailAddress":"Email","emailPlaceholder":"customer@example.com","sendEmail":"Send Email","sending":"Sending...","sent":"Sent!","makePublicTitle":"Make This Track Public?","makePrivateTitle":"Make This Track Private?","thisWill":"This will:","removeCustomStyling":"Remove any custom styling (backgrounds, colors) and reset to the standard Nomad Karaoke theme","regenerateTitleEndScreens":"Regenerate title and end screens","reRenderWithDefault":"Re-render the karaoke video with default branding","publishToAll":"Publish to YouTube, Google Drive, and Dropbox","takes15To30Minutes":"This process takes approximately 15-30 minutes. You'll receive an email when it's complete.","customStylingRemoved":"Any custom styling you applied will be permanently removed.","removeFromYoutube":"Remove the video from YouTube","removeFromGoogleDrive":"Remove files from Google Drive","moveDropboxPrivate":"Move Dropbox files from the public folder to the private folder","assignPrivateBrand":"Assign a new private brand code","videoContentWontChange":"The video content won't change. This usually takes about 1-2 minutes.","canChangeBack":"You can change it back to public later, but that will require re-rendering the video (~15-30 minutes).","copyYoutubeUrl":"Copy YouTube URL","youtubeUrlCopied":"YouTube URL copied","copyDropboxUrl":"Copy Dropbox URL","dropboxUrlCopied":"Dropbox URL copied","copyCompletionMessage":"Copy completion message to clipboard","copied":"Copied!"},"themeSelector":{"videoTheme":"Video Theme","selectATheme":"Select a theme...","default":"(Default)","showPreview":"Show preview","hidePreview":"Hide preview","failedToLoadThemes":"Failed to load themes","noThemesAvailable":"No themes available"},"titleCardPreview":{"songTitle":"Song Title","artist":"Artist"},"editTrack":{"title":"Edit Completed Track","description":"This will remove the current video from YouTube, Dropbox, and Google Drive.\nAfter you complete the review again, a new version will be rendered and re-distributed.","updateArtistTitle":"I need to update the artist or title","artist":"Artist","songTitle":"Title","confirmEdit":"Confirm & Edit","cleaningUp":"Cleaning up..."},"communityVersion":{"exists":"A karaoke version of this song already exists!","checkFirst":"Check if an existing version works for you before using a credit.","community":"Community","watchOnYoutube":"Watch on YouTube","moreVersions":"+{count} more {count, plural, one {version} other {versions}}"},"imageUpload":{"onlyPngJpg":"Only PNG and JPG images are allowed.","fileTooLarge":"File too large ({size}). Maximum is 10 MB.","dropOrBrowse":"Drop an image here or browse","maxSize":"PNG or JPG, max 10 MB"},"colorOverrides":{"title":"Customize Colors","modified":"Modified","overrideThemeColors":"Override theme colors (optional)","resetAll":"Reset All","artistColor":"Artist Color","artistColorDesc":"Color for artist name on title/end screens","titleColor":"Title Color","titleColorDesc":"Color for song title on title/end screens","sungLyricsColor":"Sung Lyrics Color","sungLyricsColorDesc":"Color for lyrics being sung (highlighted)","unsungLyricsColor":"Unsung Lyrics Color","unsungLyricsColorDesc":"Color for lyrics not yet sung","reset":"Reset"},"audioSearch":{"selectAudioSource":"Select Audio Source","resultsCount":"{count} results across {categories} categories","tipsForChoosing":"Tips for choosing","tipFilename":"Check the filename matches your song title","tipAvailability":"Green availability badge = more reliable download","tipStudioAlbum":"Studio album versions produce the best karaoke results","tipVinylRips":"Avoid vinyl rips (surface noise affects separation)","tipYoutube":"YouTube is a last resort — lossless sources sound better","noAudioSources":"No audio sources found","lossless":"LOSSLESS","vinyl":"VINYL","wrongTrack":"Wrong track?","availability":"availability","views":"{count} views","moreVersions":"+{count} more","select":"Select"},"audioEditor":{"loading":"Loading audio editor...","failedToLoad":"Failed to load audio","couldNotLoadData":"Could not load audio data.","backToDashboard":"Back to dashboard","editComplete":"Audio edit complete!","editsWillBeReviewed":"Your edits will be reviewed after the video is finished processing.","redirectingIn":"Redirecting in {count} seconds...","trimStart":"Trim Start","trimEnd":"Trim End","cutSelection":"Cut selection (Delete)","muteSelection":"Mute selection (M)","undo":"Undo (Ctrl+Z)","redo":"Redo (Ctrl+Shift+Z)","playPause":"Play/Pause (Space)","addToStart":"Add to Start","addToEnd":"Add to End","autoSaved":"Your edits are auto-saved as you work.","keyboardShortcuts":"Keyboard shortcuts:","shortcutSpace":"Space: Play/Pause","shortcutUndo":"Ctrl+Z: Undo","shortcutRedo":"Ctrl+Shift+Z: Redo","shortcutDelete":"Delete/Backspace: Delete selection","shortcutMute":"M: Mute selection","dismissGuidance":"Got it","original":"Original","edited":"Edited","submitForReview":"Submit for Review","continueWithoutEditing":"Continue Without Editing","submitConfirmation":"Submit your audio edits for review?","mustCompleteEdit":"You must complete audio edits before submitting.","editFailed":"Edit failed","undoFailed":"Undo failed","redoFailed":"Redo failed","restoreFailed":"Restore failed — some edits may not have been applied","submitFailed":"Submit failed"},"audioEditRestore":{"title":"Saved Audio Edit Sessions","checking":"Checking for saved sessions...","editsApplied":"Operations applied:","durationChange":"Duration change: {change}","netDuration":"Net duration: {duration}","selectToPreview":"Select a session to preview","startFresh":"Start Fresh","restoreSelected":"Restore Selected","restoring":"Restoring...","latest":"[Latest]"},"lyricsReview":{"header":{"viewOnlyMode":"View Only Mode","loadFile":"Load File","reviewMode":"Review Mode","reviewOff":"Review Off","hideInlineActions":"Hide inline correction actions","showInlineActions":"Show inline actions on all corrections for quick review","batchActions":"Batch Actions ({count} corrections)","acceptHighConfidence":"Accept High Confidence ({count})","acceptAll":"Accept All","revertAll":"Revert All","undoAll":"Undo All","resetAllChanges":"Reset all changes back to the original AI-corrected lyrics","undo":"Undo","redo":"Redo","findReplace":"Find/Replace","findReplaceDesc":"Search for text across all lyrics and replace it. Useful for a word that appears multiple times.","editAll":"Edit All","editAllDesc":"View and edit all lyrics as plain text. Useful when many lines need changing.","timingOffset":"Timing Offset","timingOffsetValue":"{ms}ms","timingOffsetDesc":"Shift all word timings forward or backward. Use if lyrics appear slightly early or late in the preview.","playback":"Playback"},"guidance":{"showTips":"Show tips","hideStats":"Hide Stats","stats":"Stats","matched":"Matched","gapsNeedsReview":"Gaps (needs review)","corrected":"Corrected","noReferenceFound":"No reference lyrics were found for this track. You can still review the transcription and click any word to edit. Use the Reference Lyrics panel on the right to search for lyrics with a different artist/title.","allMatched":"All lyrics matched the reference — no corrections needed. You can still click any word to edit.","syncedLyricsOnLeft":"The Synced Lyrics on the left are what will appear in the karaoke video.","orangeHighlightedWords":"The orange highlighted words are gaps — sections that couldn't be matched to the reference lyrics and may contain errors (e.g. mis-heard words which sound similar).","useNAndP":"Use N and P to jump between gaps. For each one, click play beside the line and compare what you hear with the reference lyrics on the right, then click a word to edit or delete it.","watchOutForPhantomWords":"Watch out for phantom words like \"and\" at the start or end of lines — the transcription often adds these.","tryTimelineView":"Try the Timeline view to spot any unusually long words (10+ seconds), which usually indicate a timing problem.","watchFullTutorial":"Watch full tutorial","correctionHandlers":"Correction Handlers","anchorSequences":"Anchor Sequences","anchorSequencesDesc":"Matched sections between transcription and reference","wordsInAnchors":"Words in Anchors","multiSourceMatches":"Multi-source Matches","correctedGaps":"Corrected Gaps","correctedGapsDesc":"Successfully corrected sections","wordsReplaced":"Words Replaced","wordsAddedDeleted":"Words Added / Deleted","uncorrectedGaps":"Uncorrected Gaps","uncorrectedGapsDesc":"Sections that may need manual review","wordsUncorrected":"Words Uncorrected","numberOfGaps":"Number of Gaps"},"transcription":{"syncedLyrics":"Synced Lyrics","advanced":"Advanced","simple":"Simple","text":"Text","timeline":"Timeline","deleteSegment":"Delete segment","playSegment":"Play segment"},"editActionBar":{"reset":"Reset","unCorrect":"Un-Correct","deleteSegment":"Delete Segment","cancel":"Cancel","save":"Save"},"editFeedback":{"changed":"Changed \"{before}\" → \"{after}\", why?","removed":"Removed \"{before}\", why?","added":"Added \"{after}\", why?","editMade":"Edit made, why?","misheardWord":"Mis-heard word","wrongLyrics":"Wrong lyrics","spellingPunctuation":"Spelling/punctuation","other":"Other","phantomWord":"Phantom word","duplicate":"Duplicate","missingWord":"Missing word","splitWord":"Split word"},"editWordList":{"wordLabel":"Word {index}","start":"Start","end":"End","splitWord":"Split Word","removeWord":"Remove Word","replaceAllWords":"Replace all words","previous":"Previous","pageCount":"Page {current} of {total}","next":"Next","wordsRange":"Words {start}-{end} of {total}","replaceAll":"Replace All"},"modeSelector":{"mode":"Mode:","edit":"Edit","editDesc":"Click any word to edit that lyrics line. Default mode for correcting misheard words.","highlight":"Highlight","highlightDesc":"Click any word to see where it matches in the reference lyrics. Shortcut: hold SHIFT.","delete":"Delete","deleteDesc":"Click any word to instantly delete it. Great for removing phantom words like \"And\" during instrumental sections. Shortcut: hold CTRL."},"reference":{"title":"Reference Lyrics","copyAll":"Copy all reference lyrics"},"referenceEmpty":{"noReferenceFound":"No reference lyrics were found for this song. Search all configured lyrics providers or paste lyrics manually to enable gap correction.","search":"Search","paste":"Paste"},"sessionRestore":{"title":"Saved Review Sessions","thisJob":"This Job ({count})","allJobs":"All Jobs","searchPlaceholder":"Search by artist, title, or job ID...","noSessions":"No saved sessions found","searchAcrossAllJobs":"Search for sessions across all jobs","selectToPreview":"Select a session to preview changes","startFresh":"Start Fresh","restoreSelected":"Restore Selected","durationMismatchTitle":"Duration Mismatch","durationMismatchDesc":"The selected session is from a track with a different duration:","thisJobDuration":"This job:","sourceSessionDuration":"Source session:","timingMayNotMatch":"Timing alignment may not match. Word timestamps from the source session will be preserved as-is.","restoreAnyway":"Restore Anyway","noWordChanges":"No word-level changes recorded in this session.","changesAcrossSegments":"{changes} {changes, plural, one {change} other {changes}} across {segments} segments"},"previewVideo":{"generating":"Generating preview video...","startingEncoder":"Starting encoding worker... This usually takes about a minute.","failed":"Failed to generate preview video","unsupportedBrowser":"Your browser does not support the video tag."},"gapNavigator":{"previousGap":"Previous gap (P)","nextGap":"Next gap (N)","gapCount":"Gap {current} of {total}"},"correctionDetail":{"title":"Correction Details","change":"Change","category":"Category","confidence":"Confidence","reasoning":"Reasoning","metadata":"Metadata","handler":"Handler: {handler}","source":"Source: {source}","revertToOriginal":"Revert to Original","editCorrection":"Edit Correction","markAsCorrect":"Mark as Correct"},"agenticMetrics":{"title":"Agentic AI Corrections","total":"Total:","avgConfidence":"Avg Confidence:","low":"Low (<60%):","high":"High (≥80%):","byCategory":"By Category","noCorrections":"No agentic corrections"},"modals":{"addLyrics":{"title":"Add Reference Lyrics","search":"Search","paste":"Paste"},"aiFeedback":{"title":"AI Suggestion","action":"Action","accept":"Accept","reject":"Reject","modify":"Modify","finalText":"Final Text","finalTextPlaceholder":"Enter the modified text...","reason":"Reason","aiCorrect":"AI_CORRECT","aiIncorrect":"AI_INCORRECT","aiSuboptimal":"AI_SUBOPTIMAL","contextNeeded":"CONTEXT_NEEDED","subjectivePreference":"SUBJECTIVE_PREFERENCE","details":"Details","detailsPlaceholder":"Additional details...","submit":"Submit"},"editAll":{"title":"Edit All Words","editSegment":"Edit Segment {index}","loadingAll":"Loading all words...","loadingSegment":"Loading segment...","noData":"No segment data available","unCorrect":"Un-Correct"},"findReplace":{"title":"Find and Replace","find":"Find","findPlaceholder":"Text to find...","replaceWith":"Replace with","replacePlaceholder":"Replacement text...","caseSensitive":"Case sensitive","useRegex":"Use regex","fullTextMode":"Full text mode","preview":"Preview","emptyWordsWarning":"Some replacements will result in empty words, which will be removed.","noMatches":"No matches found","matchesFound":"{count} {count, plural, one {match} other {matches}} found","replaceAll":"Replace All ({count})"},"modeSelection":{"title":"Edit All Lyrics","chooseMethod":"Choose how you want to edit the lyrics:","resyncTitle":"Re-sync Existing Lyrics","resyncDesc":"Keep the current lyrics text and fix timing issues. Use this when lyrics are correct but timing has drifted, especially in the second half of the song.","resyncRecommended":"Recommended for fixing timing drift","replaceSegmentTitle":"Replace Segment Lyrics","replaceSegmentDesc":"Edit or paste new lyrics for each line. Timing is preserved — only the words change. Best for custom lyrics, translations, or fixing multiple lines at once.","replaceSegmentRecommended":"Recommended for custom lyrics","replaceAllTitle":"Replace All Lyrics","replaceAllDesc":"Paste completely new lyrics from clipboard and manually sync timing for all words from scratch.","replaceAllWarning":"All existing timing data will be lost","changeCaseTitle":"Change Case","changeCaseDesc":"Convert all lyrics to UPPERCASE, lowercase, Title Case, or Sentence case. Timing is fully preserved.","changeCaseRecommended":"Recommended for style consistency"},"replaceAllLyrics":{"pastePrompt":"Paste your new lyrics below:","eachLineNote":"Each line will become a separate segment. Words will be separated by spaces.","pasteFromClipboard":"Paste from Clipboard","lineWordCount":"{lines} lines, {words} words","placeholder":"Paste your lyrics here...\nEach line will become a segment\nWords will be separated by spaces","continueToSync":"Continue to Sync","replaceAll":"Replace All Lyrics","replaceSegment":"Replace Segment Lyrics","editLineByLine":"Edit lyrics line by line. Each line corresponds to a timed segment. The number of lines must stay the same (currently: {count} lines). Changed lines will get new word timing estimated from the segment duration. Unchanged lines are left as-is.","tooManyLines":"You have {diff} too many lines (expected {expected}, got {actual}). Each line maps to a timed segment, so the count must match exactly.","tooFewLines":"You have {diff} too few lines (expected {expected}, got {actual}). Each line maps to a timed segment, so the count must match exactly.","syncNewLyrics":"Sync New Lyrics","resyncExisting":"Re-sync Existing Lyrics","noLyricsToSync":"No lyrics to sync","goBackAndPaste":"Go back and paste new lyrics, or close this modal.","backToSelection":"Back to Selection","changeCase":"Change Case","changeCasePrompt":"Choose a case style to apply to all lyrics:","changeCaseNote":"Word timing is fully preserved — only letter case changes.","caseUpper":"UPPERCASE","caseLower":"lowercase","caseTitle":"Title Case","caseSentence":"Sentence case","caseUpperDesc":"ALL LETTERS CAPITALIZED","caseLowerDesc":"all letters lowercase","caseTitleDesc":"Every Word Capitalized","caseSentenceDesc":"First word of each line capitalized","changeCasePreview":"Preview","changeCaseApply":"Apply {case}"},"reviewChanges":{"previewWithVocals":"Preview Video (With Vocals)","noLyricsTitle":"No lyrics detected","noLyricsDesc":"No lyrics were found in the audio. This usually happens when the input audio has no vocals (e.g. a karaoke track or instrumental).","noLyricsHint":"You can go back and paste lyrics manually using Replace All, or cancel this job and try again with an audio file that contains vocals.","manualCorrectionsDetected":"Manual corrections detected. Review the preview to ensure the lyrics are synchronized correctly.","noManualCorrections":"No manual corrections detected. If everything looks good in the preview, proceed to select your instrumental.","totalSegments":"Total segments: {count}","proceedToInstrumental":"Proceed to Instrumental Review","saving":"Saving..."},"searchLyrics":{"artist":"Artist","artistPlaceholder":"Artist name","title":"Title","titlePlaceholder":"Song title","searchDesc":"Searches all configured lyrics providers (Genius, AZLyrics, etc.) and adds any results that are a close match to this song.","searchAll":"Search All Providers","searching":"Searching...","searchAgain":"Search Again","noMatches":"No matching lyrics found across all providers.","notFound":"Not found: {sources}","lowConfidence":"Low-confidence results — select any to force-add:","matched":"Match: {matched}/{total} words ({relevance}% relevance)","addSelected":"Add Selected ({count})"},"segmentDetails":{"title":"Segment {index} Details"},"timingOffset":{"title":"Adjust Timing Offset","offsetLabel":"Offset (milliseconds)","offsetDesc":"Positive values shift lyrics later, negative values shift them earlier.","currentOffset":"Current offset:","newOffset":"New offset:","change":"Change:","resetTo0":"Reset to 0"},"pasteLyrics":{"sourceName":"Source Name","sourceNamePlaceholder":"e.g., manual, genius, azlyrics...","lyrics":"Lyrics","lyricsPlaceholder":"Paste lyrics here...","addLyrics":"Add Lyrics","adding":"Adding..."},"correctionAnnotation":{"title":"Annotate Your Correction","description":"Help improve the AI by explaining your correction","yourCorrection":"Your Correction:","original":"Original:","corrected":"Corrected:","aiSuggestion":"AI Suggestion:","category":"Category:","action":"Action:","reason":"Reason:","matchesAI":"Your correction matches the AI suggestion","differsFromAI":"Your correction differs from the AI suggestion","referenceSources":"Reference Sources Consulted:","correctionType":"Correction Type *","types":{"soundAlike":"Sound-Alike Error","soundAlikeDesc":"Homophones or similar-sounding words (e.g., \"out\" vs \"now\")","backgroundVocals":"Background Vocals","backgroundVocalsDesc":"Backing vocals that should be removed from karaoke","extraFiller":"Extra Filler Words","extraFillerDesc":"Transcription added words like \"And\", \"But\", \"Well\"","punctuation":"Punctuation/Style Only","punctuationDesc":"Only punctuation or capitalization differences","repeatedSection":"Repeated Section","repeatedSectionDesc":"Chorus or verse repetition not in condensed references","complexMultiError":"Complex Multi-Error","complexMultiErrorDesc":"Multiple different error types in one section","ambiguous":"Ambiguous","ambiguousDesc":"Unclear without listening to audio","noError":"No Error","noErrorDesc":"Transcription matches at least one reference source","manualEdit":"Manual Edit","manualEditDesc":"Human-initiated correction not from detected gap"},"confidence":"Confidence in Your Correction *","confidenceLevels":{"1":"1 - Very Uncertain","2":"2 - Somewhat Uncertain","3":"3 - Neutral","4":"4 - Fairly Confident","5":"5 - Very Confident"},"reasoning":"Reasoning *","reasoningPlaceholder":"Explain why this correction is needed (minimum 10 characters)...","minChars":"{count}/10 minimum characters","skip":"Skip","saveAndContinue":"Save & Continue"}},"synchronizer":{"wordsSynced":"{synced} / {total} words synced","remaining":"({remaining} remaining)","holdingRelease":"Holding... release when word ends","releaseSpacebar":"Release spacebar when the word finishes","allWordsSynced":"All words synced!","clickStopSync":"Click \"Stop Sync\" then \"Apply\" to save","pressSpacebar":"Press SPACEBAR when you hear each word","tapForShort":"Tap for short words, hold for longer words","clickStartSync":"Click \"Start Sync\" to begin timing words","audioWillPlay":"Audio will play and you'll tap spacebar for each word","wordsRemaining":"{remaining} words remaining to sync","clickStartContinue":"Click \"Start Sync\" to continue, or \"Unsync from Cursor\" to re-sync from a point","allSyncedApply":"All words synced! Click \"Apply\" to save changes, or make adjustments first","editingResetsWarning":"Editing lyrics will reset all timing data. You will need to re-sync the entire song.","lyricsPlaceholder":"Enter lyrics, one line per segment...","saveAndResetTiming":"Save & Reset Timing","editWord":"Edit Word","editWordDesc":"Edit the word text. Enter multiple words separated by spaces to split.","editWordPlaceholder":"Enter the modified text...","controls":{"play":"Play","stop":"Stop","startSync":"Start Sync","stopSync":"Stop Sync","pause":"Pause","resume":"Resume","tap":"TAP","release":"Release","clearSync":"Clear Sync","editLyrics":"Edit Lyrics","unsyncFromCursor":"Unsync from Cursor","editWord":"Edit Word","deleteCount":"Delete ({count})"},"upcomingMore":"+{count} more"},"duet":{"markAsDuet":"Duet Mode","duetOn":"Duet: ON","markAsDuetHint":"Enable to mark segments as Singer 1, Singer 2, or Both. Colors will appear in the final video.","singer1":"Singer 1","singer2":"Singer 2","both":"Both","singerChipAriaLabel":"Singer for this segment (click to change)","singerChipAriaLabelWithOverrides":"Singer for this segment with word-level overrides (click to change)","wordOverrideNote":"Word-level singer overrides apply to the karaoke video only — CDG output uses the segment's main singer.","legendSinger":"Singer:","keyboardHintSegment":"With a segment focused, press 1 / 2 / B","resetOverridesTooltip":"Reset word overrides in this segment"}},"instrumentalReview":{"separationInProgress":"Audio Separation In Progress","separationInProgressDesc":"The audio stems are still being separated. This usually takes a few minutes. This page will automatically update when the separation is complete.","loadingAnalysis":"Loading instrumental analysis...","review":"Review","title":"Instrumental Review","cleanRecommended":"Clean recommended","reviewBackingVocals":"Review backing vocals","alternateInstrumental":"Alternate Instrumental","uploadYourOwn":"Have your own instrumental track? Upload it here. The file must be the same duration as the original audio ({duration}) so the synced lyrics stay aligned.","usingFile":"Using: {filename}","submitting":"Submitting...","confirmContinue":"Confirm & Continue","closingIn":"Closing in {countdown}s...","redirectingIn":"Redirecting in {countdown}s...","canCloseWindow":"You can close this window now.","redirecting":"Redirecting...","selectionSubmitted":"Selection Submitted","youSelected":"You selected: {label}","backToDashboard":"Back to dashboard","shiftDrag":"Shift+drag","space":"Space","loadingAudio":"Loading audio...","noOptionsAvailable":"No instrumental options available.","selectTrack":"Select Instrumental Track","required":"Required","backingVocalsDetected":"{percentage}% backing vocals detected","segmentsCount":"({count} segments)","backingVocalsIncluded":"Includes backing vocals from original","cleanDescription":"No backing vocals - pure instrumental","guidance":{"chooseBackingTrack":"Choose your karaoke backing track. The AI separated the vocals from the music — now pick which version sounds best.","littleBackingVocals":"This track has very little backing vocal content ({percentage}%). We recommend the Clean Instrumental — just confirm below to proceed.","hearDifference":"Want to hear the difference? Use the audio buttons above to compare, or click the pink sections in the waveform to listen to the backing vocals.","watchFullTutorial":"Watch full tutorial","backingVocalsExplanation":"Backing vocals are the harmony/chorus voices that sing along with the lead. Some karaoke singers prefer to keep them for guidance, others prefer a clean instrumental.","step1":"Step 1: Click the pink sections in the waveform to hear the backing vocals{segments}.","step2":"Step 2: Decide — keep them or use the clean instrumental? Use the audio toggle buttons above to compare.","step3":"Step 3 (if needed): If you want backing vocals but some sections have unwanted lead vocal bleed, Shift+drag on the waveform to mark those sections, then click Create Custom.","showTips":"Show tips","dismissTip":"Dismiss tip"},"options":{"finalSelection":"Final Selection","cleanInstrumental":"Clean Instrumental","noBackingVocals":"No backing vocals","withBackingVocals":"With Backing Vocals","allBackingVocalsIncluded":"All backing vocals included","originalAudio":"Original Audio","fullOriginalWithVocals":"Full original with lead vocals","custom":"Custom","customRegionsMuted":"{count} {count, plural, one {region} other {regions}} muted","uploaded":"Uploaded","customFile":"Custom instrumental file","recommended":"Recommended","veryFewVocals":"Very few backing vocals detected ({percentage}%)","significantVocals":"Significant backing vocals ({percentage}%) — may enhance the karaoke experience"},"stemComparison":{"original":"Original","backingVocalsOnly":"Backing Vocals Only","pureInstrumental":"Pure Instrumental","instrumentalPlusBacking":"Instrumental + Backing","custom":"Custom","uploaded":"Uploaded"},"customUpload":{"uploading":"Uploading...","upload":"Upload"},"muteRegion":{"title":"Custom Mix","titleWithCount":"Custom Mix ({count} muted)","clear":"Clear","createCustom":"Create Custom","creating":"Creating...","explanation":"Want backing vocals but hear lead vocal bleed in some sections? Mute those sections to create a custom mix.","clickSegment":"Click a segment below to mute it, or Shift+drag on the waveform to mark a custom region.","noBackingDetected":"No backing vocals detected — clean instrumental recommended.","addToMuteRegions":"Add to mute regions"}},"referrals":{"title":"Referrals","backToDashboard":"Back to Dashboard","howItWorksTitle":"How It Works","howItWorksIntro":"Earn money by sharing Nomad Karaoke with your friends, audience, or community. It's simple — share your unique link, and when people sign up and make purchases, you both benefit.","howStep1Title":"Share your link","howStep1Desc":"Send your unique referral link to friends or share it on social media, your website, or at events.","howStep2Title":"They get a discount","howStep2Desc":"Anyone who signs up through your link gets {discount}% off all credit purchases for {days} days.","howStep3Title":"You earn cash","howStep3Desc":"You earn {kickback}% of every purchase they make within {days} days of signing up.","howPayoutTitle":"When do I get paid?","howPayoutDesc":"Earnings accumulate in your balance. Once you reach $20 and have connected your bank account via Stripe, payouts are sent automatically. You can track everything right here on this page.","yourLink":"Your Referral Link","copyLink":"Copy Link","copied":"Copied!","vanityRequest":"Want a custom URL? Request a vanity link","vanityPlaceholder":"your-name","vanitySubmit":"Request","vanityRequested":"Request sent! We'll get back to you soon.","displayName":"Display Name","customMessage":"Custom Message","customMessagePlaceholder":"Tell your friends why they should try Nomad Karaoke...","save":"Save","stats":"Stats","clicks":"Clicks","signups":"Signups","purchases":"Purchases","earnings":"Earnings","pendingBalance":"Pending Balance","totalEarned":"Total Earned","totalPaid":"Total Paid Out","termDiscount":"Discount for referrals","termDiscountWindow":"Discount window","termKickback":"Your kickback","termEarningWindow":"Earning window","recentEarnings":"Recent Earnings","recentPayouts":"Recent Payouts","noEarnings":"No earnings yet. Share your link to start earning!","noPayouts":"No payouts yet.","payoutTitle":"Payouts & Bank Account","connectBank":"Connect Bank Account","connectBankLoading":"Setting up...","connectDescription":"Connect your bank account via Stripe to receive referral payouts when your balance reaches $20.","connectStripeNote":"You'll be redirected to Stripe's secure site to enter your bank details. This usually takes a couple of minutes.","connectFailed":"Something went wrong. Please try again.","connectComplete":"Stripe Connect setup complete! Your bank account is now linked for payouts.","connectRefresh":"It looks like you didn't finish setting up your bank account. Click below to try again.","connectStatusActive":"Payouts enabled","connectStatusPending":"Setup in progress","connectDetailsNeeded":"Stripe needs additional information to enable payouts. Click \"Update Bank Account\" below to complete setup.","managePayouts":"Manage Payouts","updateBankAccount":"Update Bank Account","payoutThreshold":"Payouts are automatically sent when your balance reaches $20.","interstitialTitle":"You've been referred!","interstitialReferred":"Referred by {name}","interstitialDiscount":"Enjoy {percent}% off all credit purchases for {days} days","interstitialCta":"Get Started","discountBadge":"{percent}% referral discount","referredBy":"Referred by {name}","usingCode":"Code: {code}","appliedAtCheckout":"Applied automatically at checkout","expires":"Expires {date}","discountActive":"Referral discount active — {percent}% off for {days} more days","cancel":"Cancel","editProfile":"Edit display name & message","qrCode":"QR Code","qrOrFlyer":"QR Code / Flyer","qrTitle":"QR Code Generator","qrDotStyle":"Dot Style","qrCornerFrame":"Corner Frame","qrCornerDot":"Corner Dot","qrColors":"Colors","qrForeground":"Foreground","qrBackground":"Background","qrLogo":"Center Logo","qrLogoNone":"None","qrLogoNomad":"NK Logo","qrLogoEmoji":"Emoji","qrDownloadPng":"Download PNG","qrDownloadSvg":"Download SVG","qrStyleSquare":"Square","qrStyleRounded":"Rounded","qrStyleDots":"Dots","qrStyleClassy":"Classy","qrStyleClassyRounded":"Classy Rounded","qrStyleExtraRounded":"Extra Rounded","qrStyleDot":"Dot","flyerTheme":"Flyer Theme","flyerThemeLight":"Light","flyerThemeDark":"Dark","flyerGenerate":"Generate Flyer","flyerGenerating":"Generating...","toolsTitle":"QR Code & Flyer Generator","tabQrCode":"QR Code","tabFlyer":"Printable Flyer","flyerPresetCustom":"Custom","flyerPresetName":"Preset name","flyerPresetSave":"Save Preset","flyerColors":"Colors","flyerHeadlineGradient":"Headline Gradient","flyerHeadlineSubColor":"Headline Sub","flyerTextColor":"Text","flyerSubtextColor":"Subtext","flyerAccentColor":"Accent","flyerTextOverrides":"Text Overrides","flyerSections":"Sections","flyerToggleSubtitle":"Subtitle","flyerToggleSteps":"How It Works Steps","flyerToggleDivider":"Divider","flyerToggleFeatures":"Bottom Features","flyerToggleTagline":"Bottom Tagline","flyerBranding":"Branding","flyerUploadLogo":"Upload Logo","flyerRemoveLogo":"Remove","flyerPrintLayout":"Print Layout","flyerPerPage":"Flyers Per Page","flyerMargins":"Page Margins","flyerEditQr":"Edit QR Style","flyerDownloadPdf":"Download PDF","flyerDownloadHtml":"Download HTML","flyerDownloadPng":"Download PNG","flyerExporting":"Exporting..."},"crashReport":{"title":"Something went wrong","subtitle":"The app hit an unexpected error. You can copy the details or go back to the dashboard.","reportSent":"Crash report sent — we've been alerted.","reportSending":"Sending crash report…","reportFailed":"We couldn't send the crash report automatically. Please copy the details and message support.","copyDebug":"Copy debug info","copied":"Copied!","sendReport":"Send crash report again","retry":"Try again","backToDashboard":"Back to dashboard","toggleStack":"Show technical details","hideStack":"Hide technical details","updateAvailable":"A newer version is available — it may fix this issue.","updateAvailableSubtitle":"We'll refresh the page and load the latest code.","updateNow":"Update now"}},"now":"$undefined","timeZone":"America/New_York","children":["$L1a","$L1b","$L1c"]}]
15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
1d:I[9536,["/_next/static/chunks/e287b9c44172d32e.js","/_next/static/chunks/7cc0c548abf21a37.js","/_next/static/chunks/d833f1b99b80500f.js","/_next/static/chunks/9b3d7625a0e0ab62.js","/_next/static/chunks/d7739b92eb3a3a04.js"],"ReferralCapture"]
1a:["$","script",null,{"dangerouslySetInnerHTML":{"__html":"document.documentElement.lang=\"en\";document.documentElement.dir=\"ltr\";"}}]
1b:["$","$12",null,{"fallback":null,"children":["$","$L1d",null,{}]}]
1c:["$","$L9",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]
1e:I[27201,["/_next/static/chunks/d3643eb9464e254f.js","/_next/static/chunks/1a476e30dee46234.js"],"IconMark"]
17:[["$","title","0",{"children":"Nomad Karaoke: Generator"}],["$","meta","1",{"name":"description","content":"Generate professional karaoke videos with AI-powered vocal separation and synchronized lyrics"}],["$","link","2",{"rel":"manifest","href":"/manifest.webmanifest","crossOrigin":"$undefined"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","sizes":"any"}],["$","link","4",{"rel":"icon","href":"/favicon-16x16.png","sizes":"16x16","type":"image/png"}],["$","link","5",{"rel":"icon","href":"/favicon-32x32.png","sizes":"32x32","type":"image/png"}],["$","link","6",{"rel":"apple-touch-icon","href":"/apple-touch-icon.png"}],["$","$L1e","7",{}]]
13:null
