package com.ifpdos.debugmenu.action;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.DialogInterface;
import android.util.Log;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.UpgradeAllAction;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import com.ifpdos.debugmenu.entity.SDKUpgradeType;
import com.ifpdos.debugmenu.entity.UpgradeCallback;
import com.ifpdos.debugmenu.entity.UpgradeException;
import com.ifpdos.debugmenu.entity.UpgradeInfo;
import com.seewo.sdk.model.SDKUpgradeResult;
import com.trello.rxlifecycle3.android.ActivityEvent;
import com.trello.rxlifecycle3.components.support.RxAppCompatActivity;
import d.f.a.c1;
import d.f.a.p1.o2;
import d.f.a.p2.p0;
import d.f.a.p2.t0;
import d.f.a.r2.f3;
import d.f.a.r2.h3;
import d.f.a.r2.u2;
import d.f.a.r2.v2;
import d.f.a.s1.e;
import d.i.f.a.b;
import f.a.i;
import f.a.l;
import f.a.t.a;
import f.a.v.d;
import f.a.w.b.a;
import f.a.w.e.d.j;
import f.a.w.e.d.u;
import java.io.File;
import java.util.Arrays;
import java.util.Objects;
import k.c.a.c;

/* JADX INFO: loaded from: classes.dex */
@Deprecated
public class UpgradeAllAction extends ItemButtonAction implements c1 {
    private static final String TAG = "UpgradeAllAction";
    public static final /* synthetic */ int a = 0;
    private static boolean isReboot = false;
    private e mActionFinishCallback;
    private a mCompositeDisposable;
    private v2 mFindFrontUSBHelper;
    public i<Boolean> sysObservable;
    private p0 upgradeHandler;
    private static String VL103 = d.b.a.a.a.t(new StringBuilder(), "103.bin");
    private static String VL817 = d.b.a.a.a.t(new StringBuilder(), "817.bin");
    private static String VL103_VERSION_INFO = d.b.a.a.a.t(new StringBuilder(), "103_Version.txt");
    private static String VL817_VERSION_INFO = d.b.a.a.a.t(new StringBuilder(), "817_Version.txt");
    private static final SDKUpgradeResult[] HID_ERROR_TYPES_IGNORED_FOR_UPGRADE_ALL = {SDKUpgradeResult.SUCCESS, SDKUpgradeResult.INVALID_MACHINE, SDKUpgradeResult.BIN_NOT_FOUND};

    /* JADX INFO: renamed from: com.ifpdos.debugmenu.action.UpgradeAllAction$1, reason: invalid class name */
    public class AnonymousClass1 implements v2.a {
        public AnonymousClass1() {
        }

        @Override // d.f.a.r2.v2.a
        public void onFail() {
            c.n.a.Z(false);
            d.b.a.a.a.J(R.string.str_export_log_fail_no_usb, c.c());
            if (UpgradeAllAction.this.mActionFinishCallback != null) {
                UpgradeAllAction.this.mActionFinishCallback.call();
            }
        }

        @Override // d.f.a.r2.v2.a
        public void onSuccess() {
            c.n.a.Z(false);
            if (UpgradeAllAction.this.mActionFinishCallback == null) {
                c.n.a.W(R.string.str_debug_upgrade, R.string.str_debug_upgrade_all_hint, new e() { // from class: d.f.a.p1.i7
                    @Override // d.f.a.s1.e
                    public final void call() {
                        UpgradeAllAction.AnonymousClass1 anonymousClass1 = this.a;
                        Objects.requireNonNull(anonymousClass1);
                        c.n.a.o();
                        UpgradeAllAction.this.upgradeAll();
                    }
                }, o2.a);
            } else {
                c.n.a.U(R.string.str_debug_upgrade, R.string.str_debug_upgrade_all_hint, new e() { // from class: d.f.a.p1.j7
                    @Override // d.f.a.s1.e
                    public final void call() {
                        UpgradeAllAction.AnonymousClass1 anonymousClass1 = this.a;
                        Objects.requireNonNull(anonymousClass1);
                        c.n.a.o();
                        UpgradeAllAction.this.upgradeAll();
                    }
                }, new DialogInterface.OnCancelListener() { // from class: d.f.a.p1.k7
                    @Override // android.content.DialogInterface.OnCancelListener
                    public final void onCancel(DialogInterface dialogInterface) {
                        UpgradeAllAction.this.mActionFinishCallback.call();
                    }
                });
            }
        }
    }

    /* JADX INFO: renamed from: com.ifpdos.debugmenu.action.UpgradeAllAction$2, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass2 {
        public static final /* synthetic */ int[] $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType;

        static {
            SDKUpgradeType.values();
            int[] iArr = new int[10];
            $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType = iArr;
            try {
                iArr[SDKUpgradeType.SYSTEM.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.IC_6MX0.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.TOUCH.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.MSB9100.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.IT66311.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.MCU.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.SMART_HUB_MCU.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.USB_HUB_MCU.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$ifpdos$debugmenu$entity$SDKUpgradeType[SDKUpgradeType.CAMERA.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
        }
    }

    public UpgradeAllAction(Context context) {
        super(context);
        this.upgradeHandler = t0.a;
        this.mCompositeDisposable = new a();
        this.mContext = context;
    }

    private void callbackWithTypeAndResult(UpgradeCallback upgradeCallback, SDKUpgradeType sDKUpgradeType, SDKUpgradeResult sDKUpgradeResult) {
        if (upgradeCallback != null) {
            upgradeCallback.onCall(new UpgradeInfo(sDKUpgradeType, sDKUpgradeResult));
        }
    }

    @SuppressLint({"CheckResult"})
    private void handlerUpgrade() {
        postUpgradeAll(new UpgradeCallback() { // from class: d.f.a.p1.u7
            @Override // com.ifpdos.debugmenu.entity.UpgradeCallback
            public final void onCall(UpgradeInfo upgradeInfo) {
                this.a.h(upgradeInfo);
            }
        });
    }

    private static boolean isBitTrueSecondPart(int i2) {
        return ((((long) d.i.f.c.c.c(b.f3643g, 0)) & ((long) Math.pow(2.0d, (double) i2))) >> i2) == 1;
    }

    public static boolean isFileExistOnUSB(String str) {
        if (h3.q(str)) {
            Log.e(TAG, "File name empty");
            return false;
        }
        if (!h3.q(u2.f(str))) {
            return true;
        }
        Log.e(TAG, "File not found");
        return false;
    }

    private boolean isHub() {
        try {
            String strReplaceAll = u2.a(VL103_VERSION_INFO).replaceAll("\r|\n", "");
            String strReplaceAll2 = u2.a(VL817_VERSION_INFO).replaceAll("\r|\n", "");
            Log.i(TAG, "VL103_VERSION_INFO: " + VL103_VERSION_INFO);
            Log.i(TAG, "file103Version: " + strReplaceAll + " file817Version：" + strReplaceAll2);
            String strC = d.f.f.a.a().c(d.f.f.d.b.HUB);
            StringBuilder sb = new StringBuilder();
            sb.append("version: ");
            sb.append(strC);
            Log.i(TAG, sb.toString());
            if (strC != null && strC.split(",").length == 2) {
                if (strReplaceAll.compareTo(strC.split(",")[1]) <= 0 || strReplaceAll2.compareTo(strC.split(",")[0]) < 0) {
                    if (strReplaceAll2.compareTo(strC.split(",")[0]) > 0) {
                        if (strReplaceAll.compareTo(strC.split(",")[1]) >= 0) {
                        }
                    }
                }
                return true;
            }
        } catch (Exception unused) {
        }
        return false;
    }

    private boolean isUpgradingHidDevice(SDKUpgradeType sDKUpgradeType) {
        return sDKUpgradeType == SDKUpgradeType.MCU || sDKUpgradeType == SDKUpgradeType.TOUCH || sDKUpgradeType == SDKUpgradeType.USB_HUB_MCU || sDKUpgradeType == SDKUpgradeType.SMART_HUB_MCU;
    }

    private d<? super Throwable, l<Boolean>> notifyError(final SDKUpgradeType sDKUpgradeType, final UpgradeCallback upgradeCallback) {
        return new d() { // from class: d.f.a.p1.s7
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                return this.f2919b.i(upgradeCallback, sDKUpgradeType, (Throwable) obj);
            }
        };
    }

    private d<? super Throwable, l<Boolean>> notifyHidErrorWhenUpgradeAll(final SDKUpgradeType sDKUpgradeType, final UpgradeCallback upgradeCallback) {
        return new d() { // from class: d.f.a.p1.r7
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                return this.f2911b.j(upgradeCallback, sDKUpgradeType, (Throwable) obj);
            }
        };
    }

    private void postUpgradeAll(final UpgradeCallback upgradeCallback) {
        final boolean[] zArr = {false};
        a aVar = this.mCompositeDisposable;
        i<Boolean> iVarE = f3.e(this.upgradeHandler);
        d<? super Throwable, l<Boolean>> dVarNotifyError = notifyError(SDKUpgradeType.SYSTEM, upgradeCallback);
        Objects.requireNonNull(dVarNotifyError, "resumeFunction is null");
        l lVarK = new u(iVarE, dVarNotifyError, false).k(new d() { // from class: d.f.a.p1.q7
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                return this.f2899b.k(upgradeCallback, zArr, (Boolean) obj);
            }
        });
        d<? super Throwable, l<Boolean>> dVarNotifyHidErrorWhenUpgradeAll = notifyHidErrorWhenUpgradeAll(SDKUpgradeType.MCU, upgradeCallback);
        Objects.requireNonNull(dVarNotifyHidErrorWhenUpgradeAll, "resumeFunction is null");
        aVar.b(new u(lVarK, dVarNotifyHidErrorWhenUpgradeAll, false).k(new d() { // from class: d.f.a.p1.l7
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                return this.f2810b.l(upgradeCallback, zArr, (Boolean) obj);
            }
        }).w(f.a.z.a.f4044c).g(((RxAppCompatActivity) this.mContext).bindUntilEvent(ActivityEvent.DESTROY)).u(new f.a.v.c() { // from class: d.f.a.p1.o7
            @Override // f.a.v.c
            public final void accept(Object obj) {
                this.f2853b.m((Boolean) obj);
            }
        }, new f.a.v.c() { // from class: d.f.a.p1.p7
            @Override // f.a.v.c
            public final void accept(Object obj) {
                this.f2884b.n(upgradeCallback, (Throwable) obj);
            }
        }, f.a.w.b.a.f3725b, f.a.w.b.a.f3726c));
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX WARN: Removed duplicated region for block: B:12:0x001f  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public void upgradeAll() {
        /*
            Method dump skipped, instruction units count: 290
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: com.ifpdos.debugmenu.action.UpgradeAllAction.upgradeAll():void");
    }

    private void upgradeHub() {
        String[] strArr = new String[2];
        File fileD = u2.d(VL103);
        File fileD2 = u2.d(VL817);
        if ((fileD == null && fileD2 == null) || (!fileD.exists() && !fileD2.exists())) {
            d.b.a.a.a.J(R.string.hub_file_no_exit, c.c());
            return;
        }
        if (fileD.exists()) {
            strArr[1] = fileD.getPath();
        }
        if (fileD2.exists()) {
            strArr[0] = fileD2.getPath();
        }
        String strR = h3.r(strArr, ",");
        Log.i(TAG, "path: " + strR);
        d.f.f.a.a().d(d.f.f.d.b.HUB, strR, new d.f.f.c.d.a() { // from class: d.f.a.p1.m7
            @Override // d.f.f.c.d.a
            public final void a(d.f.f.d.a aVar) {
                this.a.o(aVar);
            }
        });
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:23:0x0062  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public void h(com.ifpdos.debugmenu.entity.UpgradeInfo r9) {
        /*
            Method dump skipped, instruction units count: 366
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: com.ifpdos.debugmenu.action.UpgradeAllAction.h(com.ifpdos.debugmenu.entity.UpgradeInfo):void");
    }

    public l i(UpgradeCallback upgradeCallback, SDKUpgradeType sDKUpgradeType, Throwable th) {
        if (th instanceof UpgradeException) {
            callbackWithTypeAndResult(upgradeCallback, sDKUpgradeType, ((UpgradeException) th).getErrorReason());
            return i.m(Boolean.FALSE);
        }
        Objects.requireNonNull(th, "exception is null");
        return new j(new a.e(th));
    }

    public l j(UpgradeCallback upgradeCallback, SDKUpgradeType sDKUpgradeType, Throwable th) {
        if (th instanceof UpgradeException) {
            SDKUpgradeResult errorReason = ((UpgradeException) th).getErrorReason();
            callbackWithTypeAndResult(upgradeCallback, sDKUpgradeType, errorReason);
            if (Arrays.asList(HID_ERROR_TYPES_IGNORED_FOR_UPGRADE_ALL).contains(errorReason)) {
                return i.m(Boolean.FALSE);
            }
        }
        Objects.requireNonNull(th, "exception is null");
        return new j(new a.e(th));
    }

    public /* synthetic */ l k(UpgradeCallback upgradeCallback, boolean[] zArr, Boolean bool) {
        if (bool.booleanValue()) {
            callbackWithTypeAndResult(upgradeCallback, SDKUpgradeType.SYSTEM, SDKUpgradeResult.SUCCESS);
        }
        zArr[0] = bool.booleanValue() | zArr[0];
        return isBitTrueSecondPart(12) ? f3.d(this.mContext, this.upgradeHandler) : i.m(Boolean.TRUE);
    }

    public /* synthetic */ l l(UpgradeCallback upgradeCallback, boolean[] zArr, Boolean bool) throws InterruptedException {
        Thread.sleep(1000L);
        Log.i(TAG, "MCU result = " + bool);
        if (bool.booleanValue()) {
            callbackWithTypeAndResult(upgradeCallback, SDKUpgradeType.MCU, SDKUpgradeResult.SUCCESS);
        }
        return i.m(Boolean.valueOf(zArr[0] | bool.booleanValue()));
    }

    public /* synthetic */ void m(Boolean bool) {
        p0 p0Var;
        Log.i(TAG, "upgrade result = " + bool);
        if (!bool.booleanValue() || (p0Var = this.upgradeHandler) == null) {
            return;
        }
        ((t0) p0Var).a();
        ((t0) this.upgradeHandler).j();
    }

    public /* synthetic */ void n(UpgradeCallback upgradeCallback, Throwable th) {
        callbackWithTypeAndResult(upgradeCallback, SDKUpgradeType.MCU, th instanceof UpgradeException ? ((UpgradeException) th).getErrorReason() : SDKUpgradeResult.UNKNOWN_ERROR);
    }

    public /* synthetic */ void o(d.f.f.d.a aVar) {
        int iOrdinal = aVar.ordinal();
        d.f.f.d.a aVar2 = d.f.f.d.a.SUCCESS;
        c.n.a.f0(R.string.str_debug_upgrade_hub, iOrdinal == aVar2.ordinal());
        if (aVar.ordinal() == aVar2.ordinal()) {
            isReboot = true;
        }
        handlerUpgrade();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, d.f.a.j2.e.e eVar) {
        c.n.a.Z(true);
        v2 v2Var = new v2(new AnonymousClass1());
        this.mFindFrontUSBHelper = v2Var;
        v2Var.a();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, d.f.a.j2.e.e eVar) {
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // d.f.a.c1
    public void quickAction(e eVar) {
        this.mActionFinishCallback = eVar;
        onClick(this.mContext, (d.f.a.j2.e.e) this.mViewModel);
    }
}
