package xyz.stream.view;

import android.app.Activity;
import android.app.Application;
import android.content.Context;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import xyz.stream.view.autosize.AutoSizeConfig;
import xyz.stream.view.autosize.utils.ScreenUtils;

/* JADX INFO: loaded from: classes3.dex */
public final class ViewRuntime {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static volatile Context f36435a = null;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static volatile String f36436b = null;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static volatile LanguageProvider f36437c = null;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static volatile ScreenReporter f36438d = null;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static volatile Runnable f36439e = null;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static volatile Runnable f36440f = null;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static volatile RestartAction f36441g = null;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static volatile Class f36442h = null;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public static volatile MatchReminderHandler f36443i = null;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static volatile boolean f36444j = false;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static volatile boolean f36445k = false;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static volatile boolean f36446l = false;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static volatile boolean f36447m = true;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static volatile boolean f36448n;

    public static final class Builder {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public final Context f36449a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public String f36450b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public LanguageProvider f36451c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public ScreenReporter f36452d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public Runnable f36453e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public Runnable f36454f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        public Runnable f36455g;

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        public RestartAction f36456h;

        /* JADX INFO: renamed from: i, reason: collision with root package name */
        public Class f36457i;

        /* JADX INFO: renamed from: j, reason: collision with root package name */
        public MatchReminderHandler f36458j;

        /* JADX INFO: renamed from: k, reason: collision with root package name */
        public boolean f36459k;

        /* JADX INFO: renamed from: l, reason: collision with root package name */
        public boolean f36460l;

        /* JADX INFO: renamed from: m, reason: collision with root package name */
        public boolean f36461m;

        /* JADX INFO: renamed from: n, reason: collision with root package name */
        public boolean f36462n;

        /* JADX INFO: renamed from: o, reason: collision with root package name */
        public boolean f36463o = true;

        /* JADX INFO: renamed from: p, reason: collision with root package name */
        public boolean f36464p;

        public Builder(Context context) {
            this.f36449a = context;
        }

        public void build() {
            ViewRuntime.init(this.f36449a);
            if (this.f36459k) {
                ViewRuntime.setDeviceType(this.f36460l, this.f36461m, this.f36462n, this.f36463o, this.f36464p);
            }
            ViewRuntime.f36436b = this.f36450b;
            ViewRuntime.f36437c = this.f36451c;
            ViewRuntime.f36438d = this.f36452d;
            ViewRuntime.f36439e = this.f36453e;
            ViewRuntime.f36441g = this.f36456h;
            ViewRuntime.f36440f = this.f36455g;
            ViewRuntime.f36442h = this.f36457i;
            ViewRuntime.f36443i = this.f36458j;
            Runnable aVar = this.f36454f;
            if (aVar == null && this.f36455g != null) {
                aVar = new b7.a(7);
            }
            UserIdleTracker.setIdleAction(aVar);
            ViewRuntime.startUserIdleTracking();
        }

        public Builder closeAdultHandler(Runnable runnable) {
            this.f36455g = runnable;
            return this;
        }

        public Builder deviceType(boolean z10, boolean z11, boolean z12, boolean z13, boolean z14) {
            this.f36459k = true;
            this.f36460l = z10;
            this.f36461m = z11;
            this.f36462n = z12;
            this.f36463o = z13;
            this.f36464p = z14;
            return this;
        }

        public Builder idleAction(Runnable runnable) {
            this.f36454f = runnable;
            return this;
        }

        public Builder language(String str) {
            this.f36450b = str;
            return this;
        }

        public Builder languageProvider(LanguageProvider languageProvider) {
            this.f36451c = languageProvider;
            return this;
        }

        public Builder matchReminderHandler(MatchReminderHandler<Object> matchReminderHandler) {
            this.f36457i = null;
            this.f36458j = matchReminderHandler;
            return this;
        }

        public Builder restartAction(RestartAction restartAction) {
            this.f36456h = restartAction;
            return this;
        }

        public Builder screenReporter(ScreenReporter screenReporter) {
            this.f36452d = screenReporter;
            return this;
        }

        public Builder userActionHandler(Runnable runnable) {
            this.f36453e = runnable;
            return this;
        }

        public <T> Builder matchReminderHandler(Class<T> cls, MatchReminderHandler<? super T> matchReminderHandler) {
            this.f36457i = cls;
            if (matchReminderHandler == null) {
                this.f36458j = null;
                return this;
            }
            this.f36458j = new q(matchReminderHandler, cls, 1);
            return this;
        }
    }

    public interface LanguageProvider {
        String getLanguage();
    }

    public interface MatchReminderHandler<T> {
        void handle(BaseActivity<?, ?> baseActivity, T t10);
    }

    public interface RestartAction {
        void restartApp(BaseActivity<?, ?> baseActivity);
    }

    public interface ScreenReporter {
        void reportScreen(String str);
    }

    public static Builder builder(Context context) {
        return new Builder(context);
    }

    public static void clearActivities() {
        AppStatusManager appStatusManager = AppStatusManager.getInstance();
        if (appStatusManager != null) {
            appStatusManager.clearActivities();
        }
    }

    public static void clearLastProcessId() {
        AppKilledDetector.clearLastProcessId();
    }

    public static void closeAdultAction() {
        Activity currentActivity = getCurrentActivity();
        String simpleName = currentActivity == null ? "" : currentActivity.getClass().getSimpleName();
        if (simpleName.equals("PlayerActivity") || simpleName.equals("VideoDetailActivity") || simpleName.equals("LiveActivity") || simpleName.equals("LivePlayActivity")) {
            startUserIdleTracking();
            return;
        }
        Runnable runnable = f36440f;
        if (runnable != null) {
            runnable.run();
        }
    }

    public static List<Activity> getActivityList() {
        AppStatusManager appStatusManager = AppStatusManager.getInstance();
        return appStatusManager == null ? new ArrayList() : appStatusManager.getActivityList();
    }

    public static Context getContext() {
        return f36435a;
    }

    public static Activity getCurrentActivity() {
        AppStatusManager appStatusManager = AppStatusManager.getInstance();
        if (appStatusManager == null) {
            return null;
        }
        return appStatusManager.getCurrentActivity();
    }

    public static Activity getCurrentContentActivity() {
        AppStatusManager appStatusManager = AppStatusManager.getInstance();
        if (appStatusManager == null) {
            return null;
        }
        return appStatusManager.getCurrentContentActivity();
    }

    public static String getDefaultLanguage() {
        String language = Locale.getDefault().getLanguage();
        return language.contains("en") ? "en-US" : language.contains("pt") ? "pt-BR" : language.contains("es") ? "es-ES" : language.contains("ar") ? "ar" : language.contains("fr") ? "fr-FR" : "en-US";
    }

    public static String getDeviceType() {
        return f36445k ? "Tablet" : f36444j ? "TV" : f36446l ? "Watch" : f36448n ? "Car" : "Phone";
    }

    public static String getLanguage() {
        String language;
        LanguageProvider languageProvider = f36437c;
        return (languageProvider == null || (language = languageProvider.getLanguage()) == null || language.isEmpty()) ? (f36436b == null || f36436b.isEmpty()) ? getDefaultLanguage() : f36436b : language;
    }

    public static String getLanguageCode() {
        String language = getLanguage();
        return (language == null || language.length() < 2) ? "en" : language.substring(0, 2);
    }

    public static void init(Context context) {
        if (context == null) {
            return;
        }
        f36435a = context.getApplicationContext();
        if (f36435a instanceof Application) {
            AppStatusManager.init((Application) f36435a);
        }
    }

    public static boolean isCar() {
        return f36448n;
    }

    public static boolean isPhone() {
        return f36447m;
    }

    public static boolean isTablet() {
        return f36445k;
    }

    public static boolean isTv() {
        return f36444j;
    }

    public static boolean isWatch() {
        return f36446l;
    }

    public static void onUserAction() {
        UserIdleTracker.onUserAction();
        Runnable runnable = f36439e;
        if (runnable != null) {
            runnable.run();
        }
    }

    public static void reportScreen(String str) {
        ScreenReporter screenReporter = f36438d;
        if (screenReporter == null || str == null || str.isEmpty()) {
            return;
        }
        screenReporter.reportScreen(str);
    }

    public static Context requireContext(Context context) {
        if (context != null) {
            return context;
        }
        if (f36435a != null) {
            return f36435a;
        }
        throw new IllegalStateException("ViewRuntime.init(context) must be called before using context-only view helpers.");
    }

    public static boolean restartIfNeeded(BaseActivity<?, ?> baseActivity) {
        AppStatusManager appStatusManager;
        RestartAction restartAction = f36441g;
        if (restartAction == null || (appStatusManager = AppStatusManager.getInstance()) == null || appStatusManager.getAppStatus() != -1 || baseActivity == null || baseActivity.getClass().getName().contains("SplashActivity")) {
            return false;
        }
        restartAction.restartApp(baseActivity);
        return true;
    }

    public static void restoreContentDesignSize() {
        if (f36447m) {
            AutoSizeConfig.getInstance().setDesignWidthInDp(1080).setDesignHeightInDp(1920);
        } else {
            AutoSizeConfig.getInstance().setDesignWidthInDp(1920).setDesignHeightInDp(1080);
        }
    }

    public static void setCloseAdultHandler(Runnable runnable) {
        f36440f = runnable;
    }

    public static void setCurrentContentActivity(Activity activity) {
        AppStatusManager appStatusManager = AppStatusManager.getInstance();
        if (appStatusManager != null) {
            appStatusManager.setCurrentContentActivity(activity);
        }
    }

    public static void setDeviceType(boolean z10, boolean z11, boolean z12, boolean z13, boolean z14) {
        f36444j = z10;
        f36445k = z11;
        f36446l = z12;
        f36447m = z13;
        f36448n = z14;
    }

    public static void setIdleAction(Runnable runnable) {
        UserIdleTracker.setIdleAction(runnable);
    }

    public static void setLanguage(String str) {
        f36436b = str;
    }

    public static void setLanguageProvider(LanguageProvider languageProvider) {
        f36437c = languageProvider;
    }

    public static void setMatchReminderHandler(MatchReminderHandler<Object> matchReminderHandler) {
        f36442h = null;
        f36443i = matchReminderHandler;
    }

    public static void setRestartAction(RestartAction restartAction) {
        f36441g = restartAction;
    }

    public static void setScreenReporter(ScreenReporter screenReporter) {
        f36438d = screenReporter;
    }

    public static void setUserActionHandler(Runnable runnable) {
        f36439e = runnable;
    }

    public static void startUserIdleTracking() {
        UserIdleTracker.onUserAction();
    }

    public static <T> void setMatchReminderHandler(Class<T> cls, MatchReminderHandler<? super T> matchReminderHandler) {
        f36442h = cls;
        if (matchReminderHandler == null) {
            f36443i = null;
        } else {
            f36443i = new q(matchReminderHandler, cls, 0);
        }
    }

    public static void restoreContentDesignSize(Activity activity) {
        if (activity == null) {
            restoreContentDesignSize();
            return;
        }
        boolean z10 = activity.getResources().getConfiguration().orientation == 2;
        AutoSizeConfig autoSizeConfig = AutoSizeConfig.getInstance();
        if (f36447m && z10) {
            autoSizeConfig.setDesignWidthInDp(1920).setDesignHeightInDp(1080);
        } else {
            restoreContentDesignSize();
        }
        int[] screenSize = ScreenUtils.getScreenSize(activity);
        if (screenSize[0] <= 0 || screenSize[1] <= 0) {
            return;
        }
        if (f36447m) {
            int iMin = Math.min(screenSize[0], screenSize[1]);
            int iMax = Math.max(screenSize[0], screenSize[1]);
            AutoSizeConfig screenWidth = autoSizeConfig.setScreenWidth(z10 ? iMax : iMin);
            if (!z10) {
                iMin = iMax;
            }
            screenWidth.setScreenHeight(iMin);
            return;
        }
        autoSizeConfig.setScreenWidth(screenSize[0]).setScreenHeight(screenSize[1]);
    }
}
