package com.pichillilorenzo.flutter_inappwebview_android.tracing;

import a3.r;
import a4.b;
import a4.d0;
import a4.k0;
import a4.m0;
import android.webkit.TracingController;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl;
import ed.q;
import ed.t;
import ed.u;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.Map;
import java.util.concurrent.Executors;
import xyz.stream.download.config.InnerConstant;
import z3.c0;
import z3.m;
import z3.o;

/* JADX INFO: loaded from: classes.dex */
public class TracingControllerChannelDelegate extends ChannelDelegateImpl {

    @Nullable
    private TracingControllerManager tracingControllerManager;

    public TracingControllerChannelDelegate(@NonNull TracingControllerManager tracingControllerManager, @NonNull u uVar) {
        super(uVar);
        this.tracingControllerManager = tracingControllerManager;
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl, com.pichillilorenzo.flutter_inappwebview_android.types.Disposable
    public void dispose() {
        super.dispose();
        this.tracingControllerManager = null;
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl, com.pichillilorenzo.flutter_inappwebview_android.types.IChannelDelegate, ed.s
    public void onMethodCall(@NonNull q qVar, @NonNull t tVar) {
        boolean zIsTracing;
        FileOutputStream fileOutputStream;
        TracingControllerManager.init();
        o oVar = TracingControllerManager.tracingController;
        String str = qVar.f25842a;
        str.getClass();
        int iHashCode = str.hashCode();
        byte b10 = -1;
        if (iHashCode != -1647175624) {
            if (iHashCode != 3540994) {
                if (iHashCode == 109757538 && str.equals("start")) {
                    b10 = 2;
                }
            } else if (str.equals("stop")) {
                b10 = 1;
            }
        } else if (str.equals("isTracing")) {
            b10 = 0;
        }
        if (b10 == 0) {
            if (oVar == null) {
                tVar.success(Boolean.FALSE);
                return;
            }
            d0 d0Var = (d0) oVar;
            b bVar = k0.C;
            if (bVar.a()) {
                if (d0Var.f308a == null) {
                    d0Var.f308a = TracingController.getInstance();
                }
                zIsTracing = d0Var.f308a.isTracing();
            } else {
                if (!bVar.b()) {
                    throw k0.a();
                }
                if (d0Var.f309b == null) {
                    d0Var.f309b = m0.f345a.getTracingController();
                }
                zIsTracing = d0Var.f309b.isTracing();
            }
            tVar.success(Boolean.valueOf(zIsTracing));
            return;
        }
        if (b10 == 1) {
            if (oVar == null || !c0.a("TRACING_CONTROLLER_BASIC_USAGE")) {
                tVar.success(Boolean.FALSE);
                return;
            }
            String str2 = (String) qVar.argument(InnerConstant.Db.filePath);
            if (str2 != null) {
                try {
                    fileOutputStream = new FileOutputStream(str2);
                } catch (FileNotFoundException e10) {
                    e10.printStackTrace();
                    tVar.success(Boolean.FALSE);
                    return;
                }
            } else {
                fileOutputStream = null;
            }
            tVar.success(Boolean.valueOf(oVar.stop(fileOutputStream, Executors.newSingleThreadExecutor())));
            return;
        }
        if (b10 != 2) {
            tVar.notImplemented();
            return;
        }
        if (oVar == null || !c0.a("TRACING_CONTROLLER_BASIC_USAGE")) {
            tVar.success(Boolean.FALSE);
            return;
        }
        Map<String, Object> map = (Map) qVar.argument("settings");
        TracingSettings tracingSettings = new TracingSettings();
        tracingSettings.parse2(map);
        m mVarBuildTracingConfig = TracingControllerManager.buildTracingConfig(tracingSettings);
        d0 d0Var2 = (d0) oVar;
        if (mVarBuildTracingConfig == null) {
            throw new IllegalArgumentException("Tracing config must be non null");
        }
        b bVar2 = k0.C;
        boolean zA = bVar2.a();
        ArrayList arrayList = mVarBuildTracingConfig.f37042b;
        int i10 = mVarBuildTracingConfig.f37043c;
        int i11 = mVarBuildTracingConfig.f37041a;
        if (zA) {
            if (d0Var2.f308a == null) {
                d0Var2.f308a = TracingController.getInstance();
            }
            d0Var2.f308a.start(r.l().addCategories(i11).addCategories(arrayList).setTracingMode(i10).build());
        } else {
            if (!bVar2.b()) {
                throw k0.a();
            }
            if (d0Var2.f309b == null) {
                d0Var2.f309b = m0.f345a.getTracingController();
            }
            d0Var2.f309b.start(i11, arrayList, i10);
        }
        tVar.success(Boolean.TRUE);
    }
}
