Files
plezy/lib/utils/obfuscation_utils.dart
2026-05-01 01:20:36 +02:00

16 lines
491 B
Dart

/// Set to `true` to blur all artwork (for store screenshots).
const kBlurArtwork = false;
/// Rotates vowels (a→e, e→i, i→o, o→u, u→a) when [kBlurArtwork] is `true`.
String obfuscateText(String text) {
if (!kBlurArtwork) return text;
const from = 'aeiouAEIOU';
const to = 'eiouaEIOUA';
final buf = StringBuffer();
for (var i = 0; i < text.length; i++) {
final idx = from.indexOf(text[i]);
buf.write(idx >= 0 ? to[idx] : text[i]);
}
return buf.toString();
}