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.ValueBody;
import com.ifpdos.udi.service.touch.pc.MarkSwitchModeEnum;
import com.ifpdos.udi.service.touch.pc.MarkSwitchModeNotify;
import com.seewo.libshid.touch.McutouchManager;
import g.f.c.b.j.pc.setMarkSwitchModeTouchServiceCoreAdapter;
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.a, 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/MarkSwitchModeApi;", "", "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 MarkSwitchModeApi {
    public static final MarkSwitchModeApi a = null;

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

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

    /* JADX INFO: renamed from: g.f.c.b.j.a.a$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, setMarkSwitchModeTouchServiceCoreAdapter.class, "setMarkSwitchMode", "setMarkSwitchMode(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");
            setMarkSwitchModeTouchServiceCoreAdapter setmarkswitchmodetouchservicecoreadapter = (setMarkSwitchModeTouchServiceCoreAdapter) this.receiver;
            Objects.requireNonNull(setmarkswitchmodetouchservicecoreadapter);
            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 {
                    setMarkSwitchModeTouchServiceCoreAdapter.a aVar = setmarkswitchmodetouchservicecoreadapter.f4773b;
                    o.f(strC, "json");
                    o.f(aVar, "token");
                    String str = strC.length() == 0 ? "{}" : strC;
                    UdiGlobal udiGlobal = UdiGlobal.INSTANCE;
                    ValueBody valueBody = (ValueBody) ((IConverter) udiGlobal.get(e0.a(IConverter.class))).fromJson(str, aVar);
                    o.f(iRequest2, "request");
                    o.f(valueBody, "paramParse");
                    ((IRequestTracker) udiGlobal.get(e0.a(IRequestTracker.class))).onParseRequestSuccess(iRequest2, null, strC, valueBody);
                    TouchServiceCore touchServiceCore = setmarkswitchmodetouchservicecoreadapter.a;
                    String uri = iRequest2.getUrl();
                    Map<String, String> fields = iRequest2.getFields();
                    o.f(valueBody, "body");
                    o.f(uri, "uri");
                    o.f(fields, "fields");
                    Objects.requireNonNull(touchServiceCore);
                    StringBuilder sb = new StringBuilder();
                    sb.append("setMarkSwitchMode: ");
                    sb.append(valueBody);
                    sb.append(" -> ");
                    g.a.a.a.a.p0(sb, (byte) ((MarkSwitchModeEnum) valueBody.getValue()).ordinal(), "TouchServiceCore");
                    if (touchServiceCore.a && touchServiceCore.f4771b) {
                        McutouchManager.setTxbMarkSwitch((byte) ((MarkSwitchModeEnum) valueBody.getValue()).ordinal());
                        MarkSwitchModeApi markSwitchModeApi = MarkSwitchModeApi.a;
                        MarkSwitchModeNotify markSwitchModeNotify = new MarkSwitchModeNotify((MarkSwitchModeEnum) valueBody.getValue());
                        o.f(markSwitchModeNotify, "notify");
                        c cVar = MarkSwitchModeApi.f4765b;
                        o.f(cVar, "token");
                        IUdiServer.DefaultImpls.sendEvent$default((IUdiServer) udiGlobal.get(e0.a(IUdiServer.class)), "v1/touch/pc/mark/switch/mode", ((IConverter) udiGlobal.get(e0.a(IConverter.class))).toJson(markSwitchModeNotify, cVar), null, false, 12, null);
                    } else {
                        IUdiServer iUdiServer = (IUdiServer) udiGlobal.get(e0.a(IUdiServer.class));
                        StringBuilder sbF = g.a.a.a.a.F("{\"value\":");
                        sbF.append(valueBody.getValue());
                        sbF.append(AbstractJsonLexerKt.END_OBJ);
                        IUdiServer.DefaultImpls.post$default(iUdiServer, "/v1/touch/mark/switch/mode", 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.a$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, getMarkSwitchModeTouchServiceCoreAdapter.class, "getMarkSwitchMode", "getMarkSwitchMode(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");
            getMarkSwitchModeTouchServiceCoreAdapter getmarkswitchmodetouchservicecoreadapter = (getMarkSwitchModeTouchServiceCoreAdapter) this.receiver;
            Objects.requireNonNull(getmarkswitchmodetouchservicecoreadapter);
            o.f(iRequest2, "request");
            TouchServiceCore touchServiceCore = getmarkswitchmodetouchservicecoreadapter.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/touch/mark/switch/mode", null, 2, null);
                StringBuilder sb = new StringBuilder();
                sb.append(" McutouchManager.getTxbMarkSwitch() -> ");
                o.c(response);
                sb.append(response.getBody());
                Log.d("TouchServiceCore", sb.toString());
                dVar = new d(new Response(response.getCode(), response.getBody()));
            } else {
                if (McutouchManager.getTxbMarkSuportState() == 0) {
                    throw new UdiException(Response.CODE_NOT_ALLOWED, new Response.ErrorBody("Not Support This Functional"));
                }
                byte txbMarkSwitch = McutouchManager.getTxbMarkSwitch();
                Log.d("TouchServiceCore", " McutouchManager.getTxbMarkSwitch() -> " + ((int) txbMarkSwitch));
                dVar = new d((ValueBody<MarkSwitchModeEnum>) new ValueBody(MarkSwitchModeEnum.values()[txbMarkSwitch]));
            }
            return dVar.a;
        }
    }

    /* JADX INFO: renamed from: g.f.c.b.j.a.a$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/MarkSwitchModeApi$Companion$TOKEN$1", "Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;", "Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeNotify;", "touch_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
    public static final class c extends TypeToken<MarkSwitchModeNotify> {
    }

    /* JADX INFO: renamed from: g.f.c.b.j.a.a$d */
    @Metadata(d1 = {"\u00001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\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\u000e\u0018\u00002\u00020\u0001B\u0015\b\u0016\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003¢\u0006\u0002\u0010\u0005B\u0017\b\u0016\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0002\u0010\nB\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u000b¢\u0006\u0002\u0010\fR\u0010\u0010\r\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000fR\u0011\u0010\u0002\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011¨\u0006\u0012"}, d2 = {"Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeApi$GetterResponse;", "", "response", "Lcom/ifpdos/udi/service/core/pc/ValueBody;", "Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeEnum;", "(Lcom/ifpdos/udi/service/core/pc/ValueBody;)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/MarkSwitchModeApi$GetterResponse$TOKEN$1", "Lcom/ifpdos/udi/service/touch/pc/MarkSwitchModeApi$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 f4767b;

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

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

        public d(ValueBody<MarkSwitchModeEnum> valueBody) {
            o.f(valueBody, "response");
            a aVar = new a();
            this.f4767b = aVar;
            o.f(aVar, "token");
            this.a = Response.INSTANCE.makeOkResponse(((IConverter) UdiGlobal.INSTANCE.get(e0.a(IConverter.class))).toJson(valueBody, aVar));
        }
    }

    public MarkSwitchModeApi(TouchServiceCore touchServiceCore) {
        o.f(touchServiceCore, "receiver");
        this.f4766c = new Api("v1/touch/pc/mark/switch/mode", true, 3, null, new a(new setMarkSwitchModeTouchServiceCoreAdapter(touchServiceCore)), 7, new b(new getMarkSwitchModeTouchServiceCoreAdapter(touchServiceCore)), 0, false, 8, null);
    }
}
