package g.f.c.b.tea;

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.IJsonElement;
import com.ifpdos.udi.sdk.service.sdk.json.IJsonObject;
import com.ifpdos.udi.sdk.service.sdk.server.IRequest;
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.FirmwareInfo;
import com.ifpdos.udi.service.core.pc.FirmwareInfoList;
import com.ifpdos.udi.service.tea.TeaDeviceHelper;
import g.f.c.b.d.pc.utils.PropertiesUtils;
import g.h.a.i;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.e0;
import kotlin.jvm.internal.m;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
@Metadata(k = 3, mv = {1, 6, 0}, xi = 48)
public final /* synthetic */ class y1 extends m implements Function1<IRequest, Response> {
    public y1(Object obj) {
        super(1, obj, getTeaDeviceTeaServiceCoreAdapter.class, "getTeaDevice", "getTeaDevice(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 {
        String strAsString;
        FirmwareInfoList firmwareInfoList;
        String strAsString2;
        IRequest iRequest2 = iRequest;
        o.f(iRequest2, "p0");
        getTeaDeviceTeaServiceCoreAdapter getteadeviceteaservicecoreadapter = (getTeaDeviceTeaServiceCoreAdapter) this.receiver;
        Objects.requireNonNull(getteadeviceteaservicecoreadapter);
        o.f(iRequest2, "request");
        TeaServiceCore teaServiceCore = getteadeviceteaservicecoreadapter.a;
        String url = iRequest2.getUrl();
        Map<String, String> fields = iRequest2.getFields();
        o.f(url, "uri");
        o.f(fields, "fields");
        Objects.requireNonNull(teaServiceCore);
        if (!PropertiesUtils.a.o()) {
            throw new UdiException(Response.CODE_NOT_ALLOWED, new Response.ErrorBody("Not Support This Functional"));
        }
        TeaDeviceHelper teaDeviceHelper = TeaDeviceHelper.a;
        teaDeviceHelper.l();
        String deviceInformation = teaDeviceHelper.h().getDeviceInformation();
        o.e(deviceInformation, "information");
        o.f(deviceInformation, "json");
        if (deviceInformation.length() == 0) {
            deviceInformation = "{}";
        }
        UdiGlobal udiGlobal = UdiGlobal.INSTANCE;
        IJsonObject iJsonObjectFromJson = ((IConverter) udiGlobal.get(e0.a(IConverter.class))).fromJson(deviceInformation);
        IJsonElement iJsonElement = iJsonObjectFromJson.get("platform");
        if (iJsonElement == null || (strAsString = iJsonElement.asString()) == null) {
            strAsString = "";
        }
        String str = TeaDeviceHelper.f1369c.get(strAsString);
        String str2 = str == null ? "" : str;
        IJsonElement iJsonElement2 = iJsonObjectFromJson.get("roomix_version");
        String str3 = (iJsonElement2 == null || (strAsString2 = iJsonElement2.asString()) == null) ? "" : strAsString2;
        if (str3.length() == 0) {
            Log.e("TeaDeviceHelper", "version is empty return null");
            firmwareInfoList = null;
        } else {
            firmwareInfoList = new FirmwareInfoList(i.H2(new FirmwareInfo("MODEL_TENCENT", str3, str2, true, false, "tea_id")));
        }
        if (firmwareInfoList == null) {
            throw new UdiException(500, new Response.ErrorBody("Internal Server Error"));
        }
        o.f(firmwareInfoList, "response");
        z1 z1Var = new z1();
        o.f(z1Var, "token");
        return Response.INSTANCE.makeOkResponse(((IConverter) udiGlobal.get(e0.a(IConverter.class))).toJson(firmwareInfoList, z1Var));
    }
}
