package com.ifpdos.videopresenter.view.j;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.hardware.Camera;
import android.text.TextUtils;
import android.util.Log;
import b.b.a.f.f;
import com.ifpdos.videopresenter.b.h;
import com.ifpdos.videopresenter.b.i;
import com.ifpdos.videopresenter.b.m;
import com.ifpdos.videopresenter.c.a;
import d.n;
import d.n0.c.l;
import d.n0.c.s;
import org.greenrobot.eventbus.ThreadMode;
import org.greenrobot.eventbus.j;

/* JADX INFO: compiled from: ToolsBarPresenter.kt */
/* JADX INFO: loaded from: classes.dex */
@n
public final class e implements c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final a f2437a = new a(null);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final d f2438b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final c.a.n.a f2439c;

    /* JADX INFO: compiled from: ToolsBarPresenter.kt */
    @n
    public static final class a {
        private a() {
        }

        public /* synthetic */ a(l lVar) {
            this();
        }
    }

    /* JADX INFO: compiled from: ToolsBarPresenter.kt */
    @n
    public /* synthetic */ class b {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public static final /* synthetic */ int[] f2440a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public static final /* synthetic */ int[] f2441b;

        static {
            int[] iArr = new int[f.EnumC0033f.values().length];
            iArr[f.EnumC0033f.PREVIEWING.ordinal()] = 1;
            iArr[f.EnumC0033f.DISMOUNTED.ordinal()] = 2;
            iArr[f.EnumC0033f.CLOSED.ordinal()] = 3;
            f2440a = iArr;
            int[] iArr2 = new int[a.EnumC0080a.values().length];
            iArr2[a.EnumC0080a.CONTRAST_TWO.ordinal()] = 1;
            iArr2[a.EnumC0080a.LOADING.ordinal()] = 2;
            iArr2[a.EnumC0080a.BACKGROUND.ordinal()] = 3;
            f2441b = iArr2;
        }
    }

    public e(d dVar) {
        s.e(dVar, "mView");
        this.f2438b = dVar;
        this.f2439c = new c.a.n.a();
        dVar.setPresenter(this);
        dVar.b();
    }

    private final void h() throws Throwable {
        b.b.a.g.a aVar = b.b.a.g.a.f1189a;
        if (!aVar.b()) {
            b.c.d.d.c.a("ToolsBarPresenter", "本模式不需要相机，无需加载 " + com.ifpdos.videopresenter.c.a.c().d());
            m();
            return;
        }
        if (b.b.a.c.g().f() != null && b.b.a.c.g().f().f1184d != null) {
            b.c.d.d.c.a("ToolsBarPresenter", "已经有已加载的相机，无需加载");
            return;
        }
        if (!aVar.a().isEmpty()) {
            b.c.d.d.c.a("ToolsBarPresenter", "加载默认相机");
            b.b.a.c.g().j();
        } else {
            b.c.d.d.c.a("ToolsBarPresenter", "无可用相机，无需加载");
            b.b.a.c.g().f().e();
            Log.w("ToolsBarPresenter", "NO CAMERA DEVICES");
            this.f2438b.b();
        }
    }

    private final void i(f fVar) {
        if (fVar == null) {
            this.f2438b.b();
        }
        s.b(fVar);
        fVar.z(new Camera.PictureCallback() { // from class: com.ifpdos.videopresenter.view.j.b
            @Override // android.hardware.Camera.PictureCallback
            public final void onPictureTaken(byte[] bArr, Camera camera) {
                e.j(this.f2436a, bArr, camera);
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void j(e eVar, byte[] bArr, Camera camera) {
        s.e(eVar, "this$0");
        if (bArr == null) {
            b.b.a.c.g().f().u(false);
            b.b.a.c.g().f().w();
            return;
        }
        final Bitmap bitmapDecodeByteArray = BitmapFactory.decodeByteArray(bArr, 0, bArr.length);
        if (bitmapDecodeByteArray != null) {
            eVar.f2439c.b(c.a.d.e(Boolean.TRUE).f(c.a.s.a.b()).h(new c.a.p.e() { // from class: com.ifpdos.videopresenter.view.j.a
                @Override // c.a.p.e
                public final void accept(Object obj) throws Throwable {
                    e.k(bitmapDecodeByteArray, (Boolean) obj);
                }
            }));
        } else {
            b.b.a.c.g().f().u(false);
            b.b.a.c.g().f().w();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void k(Bitmap bitmap, Boolean bool) throws Throwable {
        s.e(bool, "it");
        String strD = com.ifpdos.videopresenter.d.a.d(bitmap);
        b.c.d.d.c.f("ToolsBarPresenter", "[shot] " + strD);
        if (TextUtils.isEmpty(strD)) {
            b.b.a.c.g().f().v(false, true);
            return;
        }
        com.ifpdos.videopresenter.c.a.c().g(strD);
        b.b.a.c.g().f().u(true);
        b.b.a.c.g().f().w();
    }

    private final void l() {
        b.b.a.g.a aVar = b.b.a.g.a.f1189a;
        if (!aVar.b()) {
            b.c.d.d.c.a("ToolsBarPresenter", "本模式未加载相机，无需释放 " + com.ifpdos.videopresenter.c.a.c().d());
            return;
        }
        if (aVar.a().isEmpty()) {
            b.c.d.d.c.a("ToolsBarPresenter", "无可用相机，，无需释放");
        } else if (b.b.a.c.g().f() == null) {
            b.c.d.d.c.a("ToolsBarPresenter", "相机已释放，，无需释放");
        } else {
            b.c.d.d.c.a("ToolsBarPresenter", "释放相机");
            b.b.a.c.g().f().e();
        }
    }

    private final void m() {
        a.EnumC0080a enumC0080aD = com.ifpdos.videopresenter.c.a.c().d();
        s.b(enumC0080aD);
        int i = b.f2441b[enumC0080aD.ordinal()];
        if (i == 1) {
            this.f2438b.a();
        } else if (i == 2) {
            this.f2438b.b();
        } else {
            if (i != 3) {
                return;
            }
            this.f2438b.b();
        }
    }

    @Override // com.ifpdos.videopresenter.view.j.c
    public void a() {
        Log.d("ToolsBarPresenter", "exit from ToolsBarPresenter");
        org.greenrobot.eventbus.c.c().j(new com.ifpdos.videopresenter.b.a());
    }

    @Override // com.ifpdos.videopresenter.a.a
    public void b() {
        org.greenrobot.eventbus.c.c().q(this);
        this.f2439c.d();
    }

    @Override // com.ifpdos.videopresenter.a.a
    public void c() {
        org.greenrobot.eventbus.c.c().o(this);
    }

    public void d() {
        com.ifpdos.videopresenter.c.a.c().j(a.EnumC0080a.CONTRAST_TWO);
        this.f2438b.a();
    }

    public void e() throws Throwable {
        d();
        if (com.ifpdos.videopresenter.c.a.c().i()) {
            h();
        }
    }

    @j
    public final void onActivityPause(com.ifpdos.videopresenter.b.b bVar) {
        s.e(bVar, "x");
        if (b.b.a.c.g().f() != null) {
            b.b.a.c.g().f().y();
        }
    }

    @j
    public final void onActivityResume(com.ifpdos.videopresenter.b.c cVar) {
        s.e(cVar, "x");
        if (b.b.a.c.g().f() != null) {
            b.b.a.c.g().f().w();
        }
        Log.d("ToolsBarPresenter", "onActivityResume event");
    }

    @j
    public final void onActivityStart(com.ifpdos.videopresenter.b.d dVar) throws Throwable {
        s.e(dVar, "x");
        if (com.ifpdos.videopresenter.c.a.c().d() == a.EnumC0080a.BACKGROUND) {
            e();
        }
        h();
    }

    @j
    public final void onActivityStop(com.ifpdos.videopresenter.b.e eVar) {
        s.e(eVar, "x");
        l();
        if (b.b.a.g.a.f1189a.b()) {
            com.ifpdos.videopresenter.c.a.c().j(a.EnumC0080a.BACKGROUND);
        }
        this.f2438b.b();
    }

    @j
    public final void onCameraPlugIn(h hVar) throws Throwable {
        s.e(hVar, "x");
        h();
    }

    @j
    public final void onCameraPlugOut(i iVar) throws Throwable {
        s.e(iVar, "x");
        if (b.b.a.c.g().f() != null) {
            b.b.a.c.g().f().e();
        }
        b.b.a.g.a.f1189a.e();
        h();
    }

    @j(threadMode = ThreadMode.MAIN)
    public final void onStatusChanged(m mVar) throws Throwable {
        s.e(mVar, "event");
        f.EnumC0033f enumC0033f = mVar.f2372a;
        s.b(enumC0033f);
        int i = b.f2440a[enumC0033f.ordinal()];
        if (i == 1) {
            e();
            m();
        } else if ((i == 2 || i == 3) && b.b.a.g.a.f1189a.b()) {
            this.f2438b.b();
        }
    }

    @Override // com.ifpdos.videopresenter.view.j.c
    public void takePicture() {
        this.f2438b.b();
        i(b.b.a.c.g().f());
    }
}
