export function isMegaDebridResolveFailure(errorText: string): boolean { const text = String(errorText || "").toLowerCase(); return /supprim/.test(text) || text.includes("introuvable") || text.includes("n'existe plus") || text.includes("n existe plus") || text.includes("fichier inexistant"); } export function isMegaDebridTransientResolveFailure(errorText: string): boolean { const text = String(errorText || "").toLowerCase(); return isMegaDebridResolveFailure(text) || text.includes("datei beim hoster gerade nicht abrufbar") || text.includes("datei beim hoster nicht gefunden"); } export function germanMegaDebridResolveReason(errorText: string): string { const text = String(errorText || "").toLowerCase(); if (text.includes("datei beim hoster nicht gefunden") || text.includes("introuvable") || text.includes("fichier inexistant") || text.includes("n'existe plus") || text.includes("n existe plus")) { return "Datei beim Hoster nicht gefunden"; } return "Datei beim Hoster gerade nicht abrufbar"; }