package com.strmr.ps.ui.player;

import android.content.ActivityNotFoundException;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.util.Log;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import com.strmr.ps.data.local.entity.PlayerSettings;
import com.strmr.ps.data.repository.PreferencesRepository;
import defpackage.cr4;
import defpackage.fi7;
import defpackage.io6;
import defpackage.kp6;
import defpackage.n41;
import defpackage.n89;
import javax.inject.Inject;
import javax.inject.Singleton;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Singleton
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\u00020\u0001:\u0002\u0006\u0007B\u0011\b\u0007\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\b"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher;", "", "Lcom/strmr/ps/data/repository/PreferencesRepository;", "preferencesRepository", "<init>", "(Lcom/strmr/ps/data/repository/PreferencesRepository;)V", "b", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class ExternalPlayerLauncher {

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004¨\u0006\u0007"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$a;", "", "", "TAG", "Ljava/lang/String;", "MX_PLAYER_PRO_PACKAGE", "MX_PLAYER_FREE_PACKAGE", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    @Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0002\u0003\u0004\u0082\u0001\u0003\u0005\u0006\u0007¨\u0006\b"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b;", "", "c", "b", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$a;", "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$b;", "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$c;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static abstract class b {

        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$a;", "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final /* data */ class a extends b {
            public final Exception a;

            public a(Exception exc) {
                this.a = exc;
            }

            public final boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                return (obj instanceof a) && cr4.b(this.a, ((a) obj).a);
            }

            public final int hashCode() {
                return this.a.hashCode();
            }

            public final String toString() {
                return "Failed(error=" + this.a + ")";
            }
        }

        /* JADX INFO: renamed from: com.strmr.ps.ui.player.ExternalPlayerLauncher$b$b, reason: collision with other inner class name */
        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$b;", "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final /* data */ class C0119b extends b {
            public final PreferencesRepository.VideoPlayerEngine a;

            public C0119b(PreferencesRepository.VideoPlayerEngine videoPlayerEngine) {
                this.a = videoPlayerEngine;
            }

            public final boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                return (obj instanceof C0119b) && this.a == ((C0119b) obj).a;
            }

            public final int hashCode() {
                return this.a.hashCode();
            }

            public final String toString() {
                return "NotInstalled(playerEngine=" + this.a + ")";
            }
        }

        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bÆ\n\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b$c;", "Lcom/strmr/ps/ui/player/ExternalPlayerLauncher$b;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final /* data */ class c extends b {
            public static final c a = new c();

            public final boolean equals(Object obj) {
                return this == obj || (obj instanceof c);
            }

            public final int hashCode() {
                return -436387378;
            }

            public final String toString() {
                return "Success";
            }
        }
    }

    @Metadata(k = 3, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public /* synthetic */ class c {
        public static final /* synthetic */ int[] a;

        static {
            int[] iArr = new int[PreferencesRepository.VideoPlayerEngine.values().length];
            try {
                iArr[PreferencesRepository.VideoPlayerEngine.VLC.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[PreferencesRepository.VideoPlayerEngine.MX_PLAYER.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[PreferencesRepository.VideoPlayerEngine.JUST_PLAYER.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                iArr[PreferencesRepository.VideoPlayerEngine.VIMU_PLAYER.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                iArr[PreferencesRepository.VideoPlayerEngine.INTERNAL.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            a = iArr;
        }
    }

    @Inject
    public ExternalPlayerLauncher(@kp6 PreferencesRepository preferencesRepository) {
        cr4.g(preferencesRepository, "preferencesRepository");
    }

    public static boolean a(Context context, PreferencesRepository.VideoPlayerEngine videoPlayerEngine) {
        cr4.g(context, "context");
        if (videoPlayerEngine == PreferencesRepository.VideoPlayerEngine.MX_PLAYER) {
            try {
                context.getPackageManager().getPackageInfo("com.mxtech.videoplayer.pro", 0);
            } catch (PackageManager.NameNotFoundException unused) {
                try {
                    context.getPackageManager().getPackageInfo("com.mxtech.videoplayer.ad", 0);
                } catch (PackageManager.NameNotFoundException unused2) {
                }
            }
            return true;
        }
        String packageName = videoPlayerEngine.getPackageName();
        if (packageName != null) {
            try {
                context.getPackageManager().getPackageInfo(packageName, 0);
                return true;
            } catch (PackageManager.NameNotFoundException unused3) {
                return false;
            }
        }
        return false;
    }

    public final b b(Context context, String str, String str2, long j, PreferencesRepository.VideoPlayerEngine videoPlayerEngine) {
        Intent intent;
        Intent intent2;
        b aVar;
        Intent intent3;
        b.c cVar = b.c.a;
        cr4.g(str, "videoUrl");
        cr4.g(str2, "title");
        if (!videoPlayerEngine.isExternal()) {
            Log.w("ExternalPlayer", "launchPlayer called with internal engine — aborting");
            return new b.a(new IllegalStateException("Cannot launch internal player externally"));
        }
        if (!a(context, videoPlayerEngine)) {
            Log.w("ExternalPlayer", n41.o("Player not installed: ", videoPlayerEngine.getLabel(), " (", videoPlayerEngine.getPackageName(), ")"));
            return new b.C0119b(videoPlayerEngine);
        }
        StringBuilder sbM = fi7.m("Launching ", videoPlayerEngine.getLabel(), ": url=", n89.bb(PlayerSettings.SKIP_DURATION_120S, str), ", title=");
        sbM.append(str2);
        sbM.append(", resumeMs=");
        sbM.append(j);
        Log.w("ExternalPlayer", sbM.toString());
        int[] iArr = c.a;
        if (iArr[videoPlayerEngine.ordinal()] == 1) {
            intent = new Intent("android.intent.action.VIEW");
            intent.setComponent(new ComponentName("org.videolan.vlc", "org.videolan.vlc.gui.video.VideoPlayerActivity"));
            intent.setDataAndType(Uri.parse(str), "video/*");
            intent.putExtra("title", str2);
            intent.putExtra("position", j);
            intent.putExtra("from_start", j == 0);
            intent.addFlags(335544320);
        } else {
            intent = null;
        }
        int i = iArr[videoPlayerEngine.ordinal()];
        if (i == 1) {
            intent2 = new Intent("android.intent.action.VIEW");
            intent2.setPackage("org.videolan.vlc");
            intent2.setDataAndType(Uri.parse(str), "video/*");
            intent2.putExtra("title", str2);
            intent2.putExtra("position", j);
            intent2.putExtra("from_start", j == 0);
            intent2.addFlags(268435456);
        } else if (i != 2) {
            if (i == 3) {
                intent3 = new Intent("android.intent.action.VIEW");
                intent3.setPackage("com.brouken.player");
                intent3.setDataAndType(Uri.parse(str), "video/*");
                intent3.putExtra("title", str2);
                intent3.putExtra("position", (int) j);
            } else {
                if (i != 4) {
                    if (i != 5) {
                        throw new io6();
                    }
                    throw new IllegalStateException("Cannot create intent for internal player");
                }
                intent3 = new Intent("android.intent.action.VIEW");
                intent3.setPackage("net.gtvbox.videoplayer");
                intent3.setDataAndType(Uri.parse(str), "video/*");
                intent3.putExtra("title", str2);
                intent3.putExtra("position", j);
            }
            intent2 = intent3;
        } else {
            String str3 = "com.mxtech.videoplayer.pro";
            try {
                context.getPackageManager().getPackageInfo("com.mxtech.videoplayer.pro", 0);
            } catch (PackageManager.NameNotFoundException unused) {
                str3 = "com.mxtech.videoplayer.ad";
            }
            intent2 = new Intent("android.intent.action.VIEW");
            intent2.setPackage(str3);
            intent2.setDataAndType(Uri.parse(str), "video/*");
            intent2.putExtra("title", str2);
            intent2.putExtra("position", (int) j);
            intent2.putExtra("return_result", false);
        }
        try {
            context.startActivity(intent == null ? intent2 : intent);
            Log.w("ExternalPlayer", "External player started successfully: " + videoPlayerEngine.getLabel() + (intent != null ? " (direct component)" : " (via launcher)"));
            return cVar;
        } catch (ActivityNotFoundException e) {
            Log.w("ExternalPlayer", "ActivityNotFoundException for " + videoPlayerEngine.getLabel() + ": " + e.getMessage());
            return new b.C0119b(videoPlayerEngine);
        } catch (SecurityException e2) {
            if (intent == null) {
                return new b.a(e2);
            }
            n41.ab("Direct component blocked, falling back to package intent: ", e2.getMessage(), "ExternalPlayer");
            try {
                context.startActivity(intent2);
                Log.w("ExternalPlayer", "External player started successfully: " + videoPlayerEngine.getLabel() + " (fallback)");
                aVar = cVar;
            } catch (ActivityNotFoundException unused2) {
                aVar = new b.C0119b(videoPlayerEngine);
            } catch (Exception e3) {
                aVar = new b.a(e3);
            }
            return aVar;
        } catch (Exception e4) {
            Log.e("ExternalPlayer", fi7.h("Failed to launch ", videoPlayerEngine.getLabel(), ": ", e4.getMessage()), e4);
            return new b.a(e4);
        }
    }
}
