// Metro module 10751 (f10752). import { StreamQualities } from "../../premium/PremiumConstants"; import PremiumUtils from "../../../utils/PremiumUtils"; import { isGuildBoostedAtLeast } from "../../../utils/GuildBoostingUtils"; export default function canUseStreamSetting(a0, a1, a2) { L14: { if (a0 != null) { if (a0.quality == null && a0.guildPremiumTier == null) { break L14; } const r2 = a0.quality != null; let r7 = false; if (r2) { const quality = a0.quality; if (StreamQualities.HIGH_STREAMING_QUALITY === quality) { r7 = PremiumUtils.canStreamQuality(PremiumUtils.StreamQuality.HIGH, a1); } else if (StreamQualities.MID_STREAMING_QUALITY === quality) { r7 = PremiumUtils.canStreamQuality(PremiumUtils.StreamQuality.MID, a1); } else { a0.quality; r7 = false; } } return a0.guildPremiumTier != null ? r7 ? r7 : isGuildBoostedAtLeast(a2, a0.guildPremiumTier) : r7; } } return true; };