package d.f.a;

import android.content.Context;
import android.content.Intent;
import com.cvte.vman.instance.InvokeCmd;
import com.ifpdos.debugmenu.MainActivity;
import com.ifpdos.udi.sdk.service.sdk.UdiGlobal;
import com.ifpdos.udi.sdk.service.sdk.json.IConverter;
import com.ifpdos.udi.sdk.service.sdk.json.MissingFieldException;
import com.ifpdos.udi.sdk.service.sdk.json.TypeToken;
import com.ifpdos.udi.sdk.service.sdk.log.IRequestTracker;
import com.ifpdos.udi.sdk.service.sdk.server.Api;
import com.ifpdos.udi.sdk.service.sdk.server.IRequest;
import com.ifpdos.udi.sdk.service.sdk.server.Response;
import d.f.a.y1;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.Map;
import java.util.Objects;

/* JADX INFO: compiled from: ExportSoftwareApi.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class n0 {
    public static final n0 a = null;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final c f2647b = new c();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Api f2648c;

    /* JADX INFO: compiled from: ExportSoftwareApi.kt */
    @g.i
    public /* synthetic */ class a extends g.h0.c.j implements g.h0.b.l<IRequest, Response> {
        public a(Object obj) {
            super(1, obj, y1.class, "exportSoftWareByJson", "exportSoftWareByJson(Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;)Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", 0);
        }

        @Override // g.h0.b.l
        public Response invoke(IRequest iRequest) {
            String strName;
            IRequest iRequest2 = iRequest;
            g.h0.c.l.f(iRequest2, "p0");
            y1 y1Var = (y1) this.receiver;
            Objects.requireNonNull(y1Var);
            g.h0.c.l.f(iRequest2, "request");
            Reader inputStreamReader = new InputStreamReader(iRequest2.getData(), g.m0.a.f4156b);
            BufferedReader bufferedReader = inputStreamReader instanceof BufferedReader ? (BufferedReader) inputStreamReader : new BufferedReader(inputStreamReader, InvokeCmd.CMD_TOUCH_CTRL_START);
            try {
                String strB = g.g0.f.b(bufferedReader);
                f.a.y.a.B(bufferedReader, null);
                try {
                    y1.a aVar = y1Var.f3440b;
                    g.h0.c.l.f(strB, "json");
                    g.h0.c.l.f(aVar, "token");
                    UdiGlobal udiGlobal = UdiGlobal.INSTANCE;
                    s0 s0Var = (s0) ((IConverter) udiGlobal.get(g.h0.c.b0.a(IConverter.class))).fromJson(strB, aVar);
                    g.h0.c.l.f(iRequest2, "request");
                    g.h0.c.l.f(s0Var, "paramParse");
                    ((IRequestTracker) udiGlobal.get(g.h0.c.b0.a(IRequestTracker.class))).onParseRequestSuccess(iRequest2, null, strB, s0Var);
                    d.f.a.o2.h hVar = y1Var.a;
                    String uri = iRequest2.getUri();
                    Map<String, String> fields = iRequest2.getFields();
                    g.h0.c.l.f(s0Var, "body");
                    g.h0.c.l.f(uri, "uri");
                    g.h0.c.l.f(fields, "fields");
                    Objects.requireNonNull(hVar);
                    Context context = hVar.f2662c;
                    Intent intent = new Intent(hVar.f2662c, (Class<?>) MainActivity.class);
                    intent.setFlags(268435456);
                    intent.setAction("com.seewo.intent.action.EXPORT_SOFTWARE_INFO");
                    intent.putExtra("key_export_exit", true);
                    String str = s0Var.a;
                    String str2 = "";
                    if (str == null) {
                        str = "";
                    }
                    intent.putExtra("key_export_format", str);
                    x0 x0Var = s0Var.f3382b;
                    if (x0Var != null && (strName = x0Var.name()) != null) {
                        str2 = strName;
                    }
                    intent.putExtra("key_export_language", str2);
                    Integer num = s0Var.f3383c;
                    intent.putExtra("key_export_timeout", num != null ? num.intValue() : 30);
                    context.startActivity(intent);
                    return Response.Companion.makeOkResponse();
                } catch (MissingFieldException e2) {
                    g.h0.c.l.f(iRequest2, "request");
                    g.h0.c.l.f(e2, "throwable");
                    ((IRequestTracker) UdiGlobal.INSTANCE.get(g.h0.c.b0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strB, e2);
                    Response.Companion companion = Response.Companion;
                    StringBuilder sbE = d.b.a.a.a.E("params ", strB, ", miss field : ");
                    sbE.append(e2.getMissingFields());
                    return companion.makeErrorResponse(400, new Response.ErrorBody(sbE.toString()));
                } catch (Throwable th) {
                    g.h0.c.l.f(iRequest2, "request");
                    g.h0.c.l.f(th, "throwable");
                    ((IRequestTracker) UdiGlobal.INSTANCE.get(g.h0.c.b0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strB, th);
                    return Response.Companion.makeErrorResponse(400, new Response.ErrorBody(d.b.a.a.a.q("params ", strB, " decode failed")));
                }
            } catch (Throwable th2) {
                try {
                    throw th2;
                } catch (Throwable th3) {
                    f.a.y.a.B(bufferedReader, th2);
                    throw th3;
                }
            }
        }
    }

    /* JADX INFO: compiled from: ExportSoftwareApi.kt */
    @g.i
    public /* synthetic */ class b extends g.h0.c.j implements g.h0.b.l<IRequest, Response> {
        public b(Object obj) {
            super(1, obj, z1.class, "exportSoftWare", "exportSoftWare(Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;)Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", 0);
        }

        @Override // g.h0.b.l
        public Response invoke(IRequest iRequest) {
            IRequest iRequest2 = iRequest;
            g.h0.c.l.f(iRequest2, "p0");
            z1 z1Var = (z1) this.receiver;
            Objects.requireNonNull(z1Var);
            g.h0.c.l.f(iRequest2, "request");
            d.f.a.o2.h hVar = z1Var.a;
            String uri = iRequest2.getUri();
            Map<String, String> fields = iRequest2.getFields();
            g.h0.c.l.f(uri, "uri");
            g.h0.c.l.f(fields, "fields");
            Objects.requireNonNull(hVar);
            Context context = hVar.f2662c;
            Intent intent = new Intent(hVar.f2662c, (Class<?>) MainActivity.class);
            intent.setFlags(268435456);
            intent.setAction("com.seewo.intent.action.EXPORT_SOFTWARE_INFO");
            intent.putExtra("key_export_exit", true);
            context.startActivity(intent);
            return Response.Companion.makeOkResponse();
        }
    }

    /* JADX INFO: compiled from: ExportSoftwareApi.kt */
    @g.i
    public static final class c extends TypeToken<o0> {
    }

    public n0(d.f.a.o2.h hVar) {
        g.h0.c.l.f(hVar, "receiver");
        this.f2648c = new Api("v1/debugmenu/page/software/export", true, 8, null, new a(new y1(hVar)), 8, new b(new z1(hVar)), 8, true, 8, null);
    }
}
