package com.debridstream.tv.updater;

import A0.a;
import V4.E;
import Y4.H;
import Y4.J;
import Y4.O;
import Y4.a0;
import Y4.c0;
import android.app.Application;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.core.content.FileProvider;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.X;
import com.google.firebase.sessions.settings.RemoteSettings;
import j3.C2351c;
import j3.C2353e;
import j3.C2357i;
import j3.C2359k;
import j3.C2361m;
import j3.C2363o;
import j3.C2364p;
import java.io.File;
import java.io.IOException;
import java.util.Map;
import k3.C2381a;
import kotlin.jvm.internal.o;
import x1.C3210b;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class UpdateViewModel extends AndroidViewModel {
    public static final int $stable = 8;
    private final H _uiState;
    private final C2351c apkDownloader;
    private final C2353e gitHubReleaseClient;
    private final a0 uiState;
    private final C2357i updatePreferences;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public UpdateViewModel(Application application) {
        super(application);
        o.h(application, "application");
        this.gitHubReleaseClient = new C2353e();
        this.updatePreferences = new C2357i(application);
        this.apkDownloader = new C2351c();
        c0 c0VarC = O.c(new C2359k(false, null, false, false, null, null, false, false, false, null));
        this._uiState = c0VarC;
        this.uiState = new J(c0VarC);
        checkForUpdates(false, false);
    }

    public final void checkForUpdates(boolean z6, boolean z7) {
        E.y(X.h(this), null, null, new C2361m(this, z6, z7, null), 3);
    }

    public final void dismissDialog() {
        c0 c0Var;
        Object value;
        H h5 = this._uiState;
        do {
            c0Var = (c0) h5;
            value = c0Var.getValue();
        } while (!c0Var.i(value, C2359k.a((C2359k) value, false, null, false, false, null, null, false, false, false, null, 191)));
    }

    public final void downloadUpdate() {
        C2381a c2381a = ((C2359k) ((c0) this._uiState).getValue()).f19578b;
        if (c2381a == null) {
            return;
        }
        E.y(X.h(this), null, null, new C2363o(this, c2381a, null), 3);
    }

    public final a0 getUiState() {
        return this.uiState;
    }

    public final void ignoreThisVersion() {
        E.y(X.h(this), null, null, new C2364p(this, null), 3);
    }

    public final void installUpdateOrRequestPermission() {
        c0 c0Var;
        Object value;
        c0 c0Var2;
        Object value2;
        c0 c0Var3;
        Object value3;
        String str = ((C2359k) ((c0) this._uiState).getValue()).f19582f;
        if (str == null) {
            return;
        }
        File file = new File(str);
        if (!file.exists()) {
            H h5 = this._uiState;
            do {
                c0Var3 = (c0) h5;
                value3 = c0Var3.getValue();
            } while (!c0Var3.i(value3, C2359k.a((C2359k) value3, false, null, false, false, null, null, false, false, false, "Downloaded file is missing", 511)));
            return;
        }
        Application context = getApplication();
        o.h(context, "context");
        if (!(Build.VERSION.SDK_INT >= 26 ? context.getPackageManager().canRequestPackageInstalls() : true)) {
            H h6 = this._uiState;
            do {
                c0Var2 = (c0) h6;
                value2 = c0Var2.getValue();
            } while (!c0Var2.i(value2, C2359k.a((C2359k) value2, false, null, false, false, null, null, false, false, true, null, 767)));
            return;
        }
        H h7 = this._uiState;
        do {
            c0Var = (c0) h7;
            value = c0Var.getValue();
        } while (!c0Var.i(value, C2359k.a((C2359k) value, false, null, false, false, null, null, false, false, false, null, 767)));
        C3210b c3210bC = FileProvider.c(context, "com.debridstream.tv.fileprovider");
        try {
            String canonicalPath = file.getCanonicalPath();
            Map.Entry entry = null;
            for (Map.Entry entry2 : c3210bC.f25990b.entrySet()) {
                String path = ((File) entry2.getValue()).getPath();
                if (FileProvider.a(canonicalPath).startsWith(FileProvider.a(path) + '/') && (entry == null || path.length() > ((File) entry.getValue()).getPath().length())) {
                    entry = entry2;
                }
            }
            if (entry == null) {
                throw new IllegalArgumentException(a.n("Failed to find configured root that contains ", canonicalPath));
            }
            String path2 = ((File) entry.getValue()).getPath();
            Intent intentAddFlags = new Intent("android.intent.action.VIEW").setDataAndType(new Uri.Builder().scheme("content").authority(c3210bC.f25989a).encodedPath(Uri.encode((String) entry.getKey()) + '/' + Uri.encode(path2.endsWith(RemoteSettings.FORWARD_SLASH_STRING) ? canonicalPath.substring(path2.length()) : canonicalPath.substring(path2.length() + 1), RemoteSettings.FORWARD_SLASH_STRING)).build(), "application/vnd.android.package-archive").addFlags(1).addFlags(268435456);
            o.g(intentAddFlags, "addFlags(...)");
            context.startActivity(intentAddFlags);
        } catch (IOException unused) {
            throw new IllegalArgumentException("Failed to resolve canonical path for " + file);
        }
    }

    public final void openUnknownSourcesSettings() {
        Intent intentAddFlags;
        Application context = getApplication();
        o.h(context, "context");
        if (Build.VERSION.SDK_INT >= 26) {
            intentAddFlags = new Intent("android.settings.MANAGE_UNKNOWN_APP_SOURCES", Uri.parse("package:" + context.getPackageName())).addFlags(268435456);
        } else {
            intentAddFlags = null;
        }
        if (intentAddFlags != null) {
            context.startActivity(intentAddFlags);
        }
    }
}
