package g.f.c.b.j.pc;

import android.util.Log;
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.IUdiServer;
import com.ifpdos.udi.sdk.service.sdk.server.Response;
import com.ifpdos.udi.sdk.service.sdk.server.UdiException;
import com.ifpdos.udi.service.core.pc.EnableBody;
import com.seewo.libshid.touch.McutouchManager;
import g.f.c.b.j.pc.setMarkSwitchModeEnableTouchServiceCoreAdapter;
import g.h.a.i;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.io.f;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.e0;
import kotlin.jvm.internal.m;
import kotlin.jvm.internal.o;
import kotlin.text.Charsets;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;

/* JADX INFO: renamed from: g.f.c.b.j.a.b, reason: from Kotlin metadata */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0007\u0018\u0000 \f2\u00020\u0001:\u0005\f\r\u000e\u000f\u0010B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00060\nJ\f\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00060\nR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\u0011"}, d2 = {"Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi;", "", "receiver", "Lcom/ifpdos/udi/service/touch/pc/TouchServiceCore;", "(Lcom/ifpdos/udi/service/touch/pc/TouchServiceCore;)V", "api", "Lcom/ifpdos/udi/sdk/service/sdk/server/Api;", "getApi", "()Lcom/ifpdos/udi/sdk/service/sdk/server/Api;", "getApiList", "", "getStaticApiList", "Companion", "GetterRequest", "GetterResponse", "SetterRequest", "SetterResponse", "touch_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class MarkSwitchModeEnableApi {
    public static final MarkSwitchModeEnableApi a = null;

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

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

    /* JADX INFO: renamed from: g.f.c.b.j.a.b$a */
    @Metadata(k = 3, mv = {1, 6, 0}, xi = 48)
    public /* synthetic */ class a extends m implements Function1<IRequest, Response> {
        public a(Object obj) {
            super(1, obj, setMarkSwitchModeEnableTouchServiceCoreAdapter.class, "setMarkSwitchModeEnable", "setMarkSwitchModeEnable(Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;)Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", 0);
        }

        @Override // kotlin.jvm.functions.Function1
        public Response invoke(IRequest iRequest) throws IOException {
            IRequest iRequest2 = iRequest;
            o.f(iRequest2, "p0");
            setMarkSwitchModeEnableTouchServiceCoreAdapter setmarkswitchmodeenabletouchservicecoreadapter = (setMarkSwitchModeEnableTouchServiceCoreAdapter) this.receiver;
            Objects.requireNonNull(setmarkswitchmodeenabletouchservicecoreadapter);
            o.f(iRequest2, "request");
            Reader inputStreamReader = new InputStreamReader(iRequest2.getData(), Charsets.f9181b);
            BufferedReader bufferedReader = inputStreamReader instanceof BufferedReader ? (BufferedReader) inputStreamReader : new BufferedReader(inputStreamReader, 8192);
            try {
                String strC = f.c(bufferedReader);
                i.E(bufferedReader, null);
                try {
                    setMarkSwitchModeEnableTouchServiceCoreAdapter.a aVar = setmarkswitchmodeenabletouchservicecoreadapter.f4772b;
                    o.f(strC, "json");
                    o.f(aVar, "token");
                    String str = strC.length() == 0 ? "{}" : strC;
                    UdiGlobal udiGlobal = UdiGlobal.INSTANCE;
                    EnableBody enableBody = (EnableBody) ((IConverter) udiGlobal.get(e0.a(IConverter.class))).fromJson(str, aVar);
                    o.f(iRequest2, "request");
                    o.f(enableBody, "paramParse");
                    ((IRequestTracker) udiGlobal.get(e0.a(IRequestTracker.class))).onParseRequestSuccess(iRequest2, null, strC, enableBody);
                    TouchServiceCore touchServiceCore = setmarkswitchmodeenabletouchservicecoreadapter.a;
                    String uri = iRequest2.getUrl();
                    Map<String, String> fields = iRequest2.getFields();
                    o.f(enableBody, "body");
                    o.f(uri, "uri");
                    o.f(fields, "fields");
                    Objects.requireNonNull(touchServiceCore);
                    Log.d("TouchServiceCore", "setMarkSwitchModeEnable " + enableBody.getEnable());
                    if (touchServiceCore.a && touchServiceCore.f4771b) {
                        McutouchManager.setTxbSwitch(enableBody.getEnable());
                        MarkSwitchModeEnableApi markSwitchModeEnableApi = MarkSwitchModeEnableApi.a;
                        EnableBody enableBody2 = new EnableBody(enableBody.getEnable());
                        o.f(enableBody2, "notify");
                        c cVar = MarkSwitchModeEnableApi.f4768b;
                        o.f(cVar, "token");
                        IUdiServer.DefaultImpls.sendEvent$default((IUdiServer) udiGlobal.get(e0.a(IUdiServer.class)), "v1/touch/pc/mark/switch/mode/enable", ((IConverter) udiGlobal.get(e0.a(IConverter.class))).toJson(enableBody2, cVar), null, false, 12, null);
                    } else {
                        IUdiServer iUdiServer = (IUdiServer) udiGlobal.get(e0.a(IUdiServer.class));
                        StringBuilder sbF = g.a.a.a.a.F("{\"enable\":");
                        sbF.append(enableBody.getEnable());
                        sbF.append(AbstractJsonLexerKt.END_OBJ);
                        IUdiServer.DefaultImpls.post$default(iUdiServer, "/v1/device/wave/enable", sbF.toString(), null, 4, null);
                    }
                    return Response.INSTANCE.makeOkResponse();
                } catch (MissingFieldException e2) {
                    o.f(iRequest2, "request");
                    o.f(e2, "throwable");
                    ((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strC, e2);
                    return Response.INSTANCE.makeErrorResponse(400, new Response.ErrorBody(g.a.a.a.a.i(e2, g.a.a.a.a.K("params ", strC, ", miss field : "))));
                } catch (Throwable th) {
                    o.f(iRequest2, "request");
                    o.f(th, "throwable");
                    ((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strC, th);
                    return Response.INSTANCE.makeErrorResponse(400, new Response.ErrorBody(g.a.a.a.a.t("params decode failed: ", strC)));
                }
            } catch (Throwable th2) {
                try {
                    throw th2;
                } catch (Throwable th3) {
                    i.E(bufferedReader, th2);
                    throw th3;
                }
            }
        }
    }

    /* JADX INFO: renamed from: g.f.c.b.j.a.b$b */
    @Metadata(k = 3, mv = {1, 6, 0}, xi = 48)
    public /* synthetic */ class b extends m implements Function1<IRequest, Response> {
        public b(Object obj) {
            super(1, obj, isMarkSwitchModeEnableTouchServiceCoreAdapter.class, "isMarkSwitchModeEnable", "isMarkSwitchModeEnable(Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;)Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", 0);
        }

        @Override // kotlin.jvm.functions.Function1
        public Response invoke(IRequest iRequest) throws UdiException {
            d dVar;
            IRequest iRequest2 = iRequest;
            o.f(iRequest2, "p0");
            isMarkSwitchModeEnableTouchServiceCoreAdapter ismarkswitchmodeenabletouchservicecoreadapter = (isMarkSwitchModeEnableTouchServiceCoreAdapter) this.receiver;
            Objects.requireNonNull(ismarkswitchmodeenabletouchservicecoreadapter);
            o.f(iRequest2, "request");
            TouchServiceCore touchServiceCore = ismarkswitchmodeenabletouchservicecoreadapter.a;
            String uri = iRequest2.getUrl();
            Map<String, String> fields = iRequest2.getFields();
            o.f(uri, "uri");
            o.f(fields, "fields");
            Objects.requireNonNull(touchServiceCore);
            if (!touchServiceCore.a || !touchServiceCore.f4771b) {
                IUdiServer.Response response = IUdiServer.DefaultImpls.get$default((IUdiServer) UdiGlobal.INSTANCE.get(e0.a(IUdiServer.class)), "/v1/device/wave/enable", null, 2, null);
                StringBuilder sb = new StringBuilder();
                sb.append("isMarkSwitchModeEnable -> ");
                o.c(response);
                sb.append(response.getBody());
                Log.d("TouchServiceCore", sb.toString());
                dVar = new d(new Response(response.getCode(), response.getBody()));
            } else {
                if (!McutouchManager.getTxbHardwareSuportState()) {
                    throw new UdiException(Response.CODE_NOT_ALLOWED, new Response.ErrorBody("Not Support This Functional"));
                }
                boolean txbSwitch = McutouchManager.getTxbSwitch();
                Log.d("TouchServiceCore", "isMarkSwitchModeEnable " + txbSwitch);
                dVar = new d(new EnableBody(txbSwitch));
            }
            return dVar.a;
        }
    }

    /* JADX INFO: renamed from: g.f.c.b.j.a.b$c */
    @Metadata(d1 = {"\u0000\u000f\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001¨\u0006\u0003"}, d2 = {"com/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi$Companion$TOKEN$1", "Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;", "Lcom/ifpdos/udi/service/core/pc/EnableBody;", "touch_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
    public static final class c extends TypeToken<EnableBody> {
    }

    /* JADX INFO: renamed from: g.f.c.b.j.a.b$d */
    @Metadata(d1 = {"\u0000-\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\b\u0005*\u0001\r\u0018\u00002\u00020\u0001B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004B\u0017\b\u0016\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0002\u0010\tB\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\n¢\u0006\u0002\u0010\u000bR\u0010\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000eR\u0011\u0010\u0002\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u0011"}, d2 = {"Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi$GetterResponse;", "", "response", "Lcom/ifpdos/udi/service/core/pc/EnableBody;", "(Lcom/ifpdos/udi/service/core/pc/EnableBody;)V", "code", "", "error", "Lcom/ifpdos/udi/sdk/service/sdk/server/Response$ErrorBody;", "(ILcom/ifpdos/udi/sdk/service/sdk/server/Response$ErrorBody;)V", "Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", "(Lcom/ifpdos/udi/sdk/service/sdk/server/Response;)V", "TOKEN", "com/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi$GetterResponse$TOKEN$1", "Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi$GetterResponse$TOKEN$1;", "getResponse", "()Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", "touch_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
    public static final class d {
        public final Response a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final a f4770b;

        /* JADX INFO: renamed from: g.f.c.b.j.a.b$d$a */
        @Metadata(d1 = {"\u0000\u000f\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001¨\u0006\u0003"}, d2 = {"com/ifpdos/udi/service/touch/pc/MarkSwitchModeEnableApi$GetterResponse$TOKEN$1", "Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;", "Lcom/ifpdos/udi/service/core/pc/EnableBody;", "touch_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
        public static final class a extends TypeToken<EnableBody> {
        }

        public d(Response response) {
            o.f(response, "response");
            this.f4770b = new a();
            this.a = response;
        }

        public d(EnableBody enableBody) {
            o.f(enableBody, "response");
            a aVar = new a();
            this.f4770b = aVar;
            o.f(aVar, "token");
            this.a = Response.INSTANCE.makeOkResponse(((IConverter) UdiGlobal.INSTANCE.get(e0.a(IConverter.class))).toJson(enableBody, aVar));
        }
    }

    public MarkSwitchModeEnableApi(TouchServiceCore touchServiceCore) {
        o.f(touchServiceCore, "receiver");
        this.f4769c = new Api("v1/touch/pc/mark/switch/mode/enable", true, 0, null, new a(new setMarkSwitchModeEnableTouchServiceCoreAdapter(touchServiceCore)), 0, new b(new isMarkSwitchModeEnableTouchServiceCoreAdapter(touchServiceCore)), 0, false, 8, null);
    }
}
