package com.ifpdos.sdk.udi.opensdk.helper;

import android.graphics.Rect;
import android.util.Log;
import com.ifpdos.sdk.httpd.binder.aidl.IServer;
import com.ifpdos.sdk.httpd.binder.aidl.Request;
import com.ifpdos.sdk.httpd.binder.aidl.Response;
import com.ifpdos.sdk.udi.opensdk.ResultType;
import com.ifpdos.sdk.udi.opensdk.SdkEnvironment;
import com.ifpdos.sdk.udi.opensdk.model.common.BooleanValueBody;
import com.ifpdos.sdk.udi.opensdk.model.common.EnableBody;
import com.ifpdos.sdk.udi.opensdk.model.common.SourceBody;
import com.ifpdos.sdk.udi.opensdk.model.common.SourceItemEnum;
import com.ifpdos.sdk.udi.opensdk.model.common.SourceListBody;
import com.ifpdos.sdk.udi.opensdk.model.common.SourceModel;
import com.ifpdos.sdk.udi.opensdk.model.common.ValueBody;
import com.ifpdos.sdk.udi.opensdk.model.source.AndroidEnableBody;
import com.ifpdos.sdk.udi.opensdk.model.source.ChangeSourceForPipBody;
import com.ifpdos.sdk.udi.opensdk.model.source.DeviceSwitchEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiCecConfigBody;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiColorDepthEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiColorSpaceEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiEdidVersionEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiEdidVersionSetBody;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiOutEncryptionModeEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiOutFormatBody;
import com.ifpdos.sdk.udi.opensdk.model.source.HdmiOutFormatEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.HideSourceWhenNoSignalBody;
import com.ifpdos.sdk.udi.opensdk.model.source.SourceAutoSwitchEnum;
import com.ifpdos.sdk.udi.opensdk.model.source.SourceChangeBody;
import com.ifpdos.sdk.udi.opensdk.model.source.SourceChangeReason;
import com.ifpdos.sdk.udi.opensdk.model.source.SourceVisibleBody;
import com.seewo.sdk.AbstractHelper;
import com.seewo.sdk.internal.command.common.CmdUdiGetRequest;
import com.seewo.sdk.internal.command.common.CmdUdiPostRequest;
import com.seewo.sdk.util.ParseUtil;
import d.a.a.m;
import d.b.a.a.a;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SDKSourceHelperEx extends AbstractHelper {
    public static final SDKSourceHelperEx I = new SDKSourceHelperEx();

    /* JADX WARN: Multi-variable type inference failed */
    public SourceItemEnum changeSource(SourceItemEnum sourceItemEnum, SourceChangeReason sourceChangeReason) {
        String jSONString = ParseUtil.toJSONString(new SourceChangeBody(sourceItemEnum, sourceChangeReason));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/change", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiPostRequest("v1/source/change", jSONString)), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.36
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiPostRequest("v1/source/change", jSONString)), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.37
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceBody.class)).source;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "changeSource error", e2);
            return null;
        }
    }

    public boolean changeSourceForPip(SourceItemEnum sourceItemEnum, Rect rect, boolean z) {
        String jSONString = ParseUtil.toJSONString(new ChangeSourceForPipBody(sourceItemEnum, rect, z));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/pip/source/change", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/pip/source/change", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/pip/source/change", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "changeSourceForPip error", e2);
            return false;
        }
    }

    public boolean disableForceSource() {
        String strD = a.d();
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/force/disable", strD);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/disable", strD)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/disable", strD)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "disableForceSource error", e2);
            return false;
        }
    }

    public boolean fullScreenForPipApi() {
        String strD = a.d();
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/pip/fullscreen", strD);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/pip/fullscreen", strD)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/pip/fullscreen", strD)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "fullScreenForPipApi error", e2);
            return false;
        }
    }

    public List<SourceModel> getAllSources() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/list/all");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/all")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.40
                });
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/all")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.41
                });
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceListBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceListBody.class)).sources;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getAllSources error", e2);
            return null;
        }
    }

    public List<SourceModel> getAvailableSources() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/list/available");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/available")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.17
                });
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/available")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.18
                });
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceListBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceListBody.class)).sources;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getAvailableSources error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiColorDepthEnum getColorDepth() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/colordepth");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiColorDepthEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/colordepth")), new m<ResultType<HdmiColorDepthEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.6
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiColorDepthEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/colordepth")), new m<ResultType<HdmiColorDepthEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.7
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (HdmiColorDepthEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<HdmiColorDepthEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.8
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getColorDepth error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public SourceItemEnum getCurrentSource() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/current");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/current")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.9
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/current")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.10
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceBody.class)).source;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getCurrentSource error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public DeviceSwitchEnum getDeviceSwitch() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/device/switch");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (DeviceSwitchEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/device/switch")), new m<ResultType<DeviceSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.30
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (DeviceSwitchEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/device/switch")), new m<ResultType<DeviceSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.31
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (DeviceSwitchEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<DeviceSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.32
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getDeviceSwitch error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public SourceItemEnum getForceSource() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/force/source");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/force/source")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.25
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/force/source")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.26
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceBody.class)).source;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getForceSource error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiCecConfigBody getHdmiCecConfig() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/cec/config");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiCecConfigBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/cec/config")), new m<ResultType<HdmiCecConfigBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.27
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiCecConfigBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/cec/config")), new m<ResultType<HdmiCecConfigBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.28
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (HdmiCecConfigBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), HdmiCecConfigBody.class);
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiCecConfig error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiColorSpaceEnum getHdmiColorSpace() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/colorspace");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiColorSpaceEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/colorspace")), new m<ResultType<HdmiColorSpaceEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.33
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiColorSpaceEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/colorspace")), new m<ResultType<HdmiColorSpaceEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.34
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (HdmiColorSpaceEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<HdmiColorSpaceEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.35
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiColorSpace error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiEdidVersionEnum getHdmiEdidVersion() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/edid/version");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiEdidVersionEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/edid/version")), new m<ResultType<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.1
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiEdidVersionEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/edid/version")), new m<ResultType<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.2
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (HdmiEdidVersionEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.3
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiEdidVersion error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiEdidVersionEnum getHdmiEdidVersionForSource(SourceItemEnum sourceItemEnum) {
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).get("v1/source/hdmi/edid/version/" + sourceItemEnum + "").build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiEdidVersionEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/edid/version/" + sourceItemEnum + "")), new m<ResultType<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.11
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() != 404) {
                if (responseSendRequest.getCode() != 200) {
                    return null;
                }
                return (HdmiEdidVersionEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.13
                })).value;
            }
            return (HdmiEdidVersionEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/edid/version/" + sourceItemEnum + "")), new m<ResultType<HdmiEdidVersionEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.12
            })).result;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiEdidVersionForSource error", e2);
            return null;
        }
    }

    public boolean getHdmiOutEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiOutEnable error", e2);
            return false;
        }
    }

    public boolean getHdmiOutEncryptionEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/encryption/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/encryption/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/encryption/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiOutEncryptionEnable error", e2);
            return false;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiOutEncryptionModeEnum getHdmiOutEncryptionMode() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/encryption/mode");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiOutEncryptionModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/encryption/mode")), new m<ResultType<HdmiOutEncryptionModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.22
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiOutEncryptionModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/encryption/mode")), new m<ResultType<HdmiOutEncryptionModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.23
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (HdmiOutEncryptionModeEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<HdmiOutEncryptionModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.24
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiOutEncryptionMode error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public HdmiOutFormatEnum getHdmiOutFormat() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/format");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (HdmiOutFormatEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/format")), new m<ResultType<HdmiOutFormatEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.15
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (HdmiOutFormatEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/format")), new m<ResultType<HdmiOutFormatEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.16
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((HdmiOutFormatBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), HdmiOutFormatBody.class)).format;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getHdmiOutFormat error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public SourceItemEnum getLastSource() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/last");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/last")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.20
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/last")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.21
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceBody.class)).source;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getLastSource error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public SourceItemEnum getMainSource() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/main");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/main")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.4
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceItemEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/main")), new m<ResultType<SourceItemEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.5
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceBody.class)).source;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getMainSource error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public SourceAutoSwitchEnum getSourceAutoSwitch() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/auto/switch");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (SourceAutoSwitchEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/auto/switch")), new m<ResultType<SourceAutoSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.42
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (SourceAutoSwitchEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/auto/switch")), new m<ResultType<SourceAutoSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.43
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (SourceAutoSwitchEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<SourceAutoSwitchEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.44
            })).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getSourceAutoSwitch error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public int getSourceId(SourceItemEnum sourceItemEnum) {
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).get("v1/source/" + sourceItemEnum + "/id").build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeIntResponse(sendCommand(new CmdUdiGetRequest("v1/source/" + sourceItemEnum + "/id")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() != 404) {
                if (responseSendRequest.getCode() != 200) {
                    return -1;
                }
                return ((Integer) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<Integer>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.14
                })).value).intValue();
            }
            return ParseUtil.decodeIntResponse(sendCommand(new CmdUdiGetRequest("v1/source/" + sourceItemEnum + "/id")));
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getSourceId error", e2);
            return -1;
        }
    }

    public List<SourceModel> getVisibleSources() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/list/visible");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/visible")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.38
                });
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (List) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/source/list/visible")), new m<List<SourceModel>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.39
                });
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return ((SourceListBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), SourceListBody.class)).sources;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "getVisibleSources error", e2);
            return null;
        }
    }

    public boolean gotoForceSource() {
        String strD = a.d();
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/force/goto", strD);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/goto", strD)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/goto", strD)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "gotoForceSource error", e2);
            return false;
        }
    }

    public boolean isAndroidEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/android/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/android/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/android/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isAndroidEnable error", e2);
            return false;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public boolean isCurrentSourceStable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/stable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/stable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/stable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((Boolean) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<Boolean>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.19
            })).value).booleanValue();
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isCurrentSourceStable error", e2);
            return false;
        }
    }

    public boolean isForceSourceSet() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/force/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/force/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/force/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isForceSourceSet error", e2);
            return false;
        }
    }

    public boolean isHdcpCaptureEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdcp/capture/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdcp/capture/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdcp/capture/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isHdcpCaptureEnableEnable error", e2);
            return false;
        }
    }

    public boolean isHdmiCecEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/cec/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/cec/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/cec/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isHdmiCecEnable error", e2);
            return false;
        }
    }

    public boolean isHdmiEncryption() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/encryption");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/encryption")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/encryption")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((BooleanValueBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), BooleanValueBody.class)).value;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isHdmiEncryption error", e2);
            return false;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public boolean isHdmiOutConnect() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/connect");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/connect")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/hdmi/out/connect")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((Boolean) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<Boolean>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKSourceHelperEx.29
            })).value).booleanValue();
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isHdmiOutConnect error", e2);
            return false;
        }
    }

    public boolean isSoundArcEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/sound/arc/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/sound/arc/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/sound/arc/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isSoundArcEnable error", e2);
            return false;
        }
    }

    public boolean isSourceAliasEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/alias/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/alias/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/source/alias/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "isSourceAliasEnable error", e2);
            return false;
        }
    }

    public boolean restoreFakeStandBySource() {
        String strD = a.d();
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/restore/fakestandby", strD);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/restore/fakestandby", strD)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/restore/fakestandby", strD)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "restoreFakeStandBySource error", e2);
            return false;
        }
    }

    public boolean setAndroidEnable(boolean z, boolean z2) {
        String jSONString = ParseUtil.toJSONString(new AndroidEnableBody(z, z2));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/android/enable", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/android/enable", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/android/enable", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setAndroidEnable error", e2);
            return false;
        }
    }

    public boolean setDeviceSwitch(DeviceSwitchEnum deviceSwitchEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(deviceSwitchEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/device/switch", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/device/switch", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/device/switch", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setDeviceSwitch error", e2);
            return false;
        }
    }

    public boolean setForceSource(SourceItemEnum sourceItemEnum) {
        String jSONString = ParseUtil.toJSONString(new SourceBody(sourceItemEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/force/source", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/source", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/force/source", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setForceSource error", e2);
            return false;
        }
    }

    public boolean setHdcpCaptureEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdcp/capture/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdcp/capture/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdcp/capture/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdcpCaptureEnableApi error", e2);
            return false;
        }
    }

    public boolean setHdmiCecConfig(boolean z, boolean z2, boolean z3, boolean z4) {
        String jSONString = ParseUtil.toJSONString(new HdmiCecConfigBody(z, z2, z3, z4));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/cec/config", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/config", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/config", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiCecConfig error", e2);
            return false;
        }
    }

    public boolean setHdmiCecDeviceState(boolean z) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(Boolean.valueOf(z)));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/cec/device/state", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/device/state", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/device/state", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiCecDeviceState error", e2);
            return false;
        }
    }

    public boolean setHdmiCecEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/cec/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/cec/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiCecEnable error", e2);
            return false;
        }
    }

    public boolean setHdmiEdidVersion(HdmiEdidVersionEnum hdmiEdidVersionEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(hdmiEdidVersionEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/edid/version", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/edid/version", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/edid/version", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiEdidVersion error", e2);
            return false;
        }
    }

    public boolean setHdmiEdidVersionForSource(SourceItemEnum sourceItemEnum, HdmiEdidVersionEnum hdmiEdidVersionEnum) {
        String jSONString = ParseUtil.toJSONString(new HdmiEdidVersionSetBody(sourceItemEnum, hdmiEdidVersionEnum));
        Request requestBuild = new Request.Builder().addHeader("token", SdkEnvironment.getToken()).addHeader("invoker", SdkEnvironment.getPackageName()).post("v1/source/hdmi/edid/version/" + sourceItemEnum + "", jSONString).build();
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/edid/version/" + sourceItemEnum + "", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestBuild);
            if (responseSendRequest.getCode() != 404) {
                if (responseSendRequest.getCode() != 200) {
                    return false;
                }
                return true;
            }
            return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/edid/version/" + sourceItemEnum + "", jSONString)));
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiEdidVersionForSource error", e2);
            return false;
        }
    }

    public boolean setHdmiOutEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiOutEnable error", e2);
            return false;
        }
    }

    public boolean setHdmiOutEncryptionEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/encryption/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/encryption/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/encryption/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiOutEncryptionEnable error", e2);
            return false;
        }
    }

    public boolean setHdmiOutEncryptionMode(HdmiOutEncryptionModeEnum hdmiOutEncryptionModeEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(hdmiOutEncryptionModeEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/encryption/mode", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/encryption/mode", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/encryption/mode", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiOutEncryptionMode error", e2);
            return false;
        }
    }

    public boolean setHdmiOutFormat(HdmiOutFormatEnum hdmiOutFormatEnum) {
        String jSONString = ParseUtil.toJSONString(new HdmiOutFormatBody(hdmiOutFormatEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hdmi/out/format", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/format", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hdmi/out/format", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHdmiOutFormat error", e2);
            return false;
        }
    }

    public boolean setHideSourceWhenNoSignalApi(SourceItemEnum sourceItemEnum, boolean z) {
        String jSONString = ParseUtil.toJSONString(new HideSourceWhenNoSignalBody(sourceItemEnum, z));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/hide/nosignal", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hide/nosignal", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/hide/nosignal", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setHideSourceWhenNoSignalApi error", e2);
            return false;
        }
    }

    public boolean setSoundArcEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/sound/arc/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/sound/arc/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/sound/arc/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setSoundArcEnable error", e2);
            return false;
        }
    }

    public boolean setSourceAlias(List<SourceModel> list) {
        String jSONString = ParseUtil.toJSONString(new SourceListBody(list));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/alias", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/alias", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/alias", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setSourceAlias error", e2);
            return false;
        }
    }

    public boolean setSourceAliasEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/alias/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/alias/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/alias/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setSourceAliasEnable error", e2);
            return false;
        }
    }

    public boolean setSourceAutoSwitch(SourceAutoSwitchEnum sourceAutoSwitchEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(sourceAutoSwitchEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/auto/switch", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/auto/switch", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/auto/switch", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setSourceAutoSwitch error", e2);
            return false;
        }
    }

    public boolean setSourceVisible(SourceItemEnum sourceItemEnum, boolean z) {
        String jSONString = ParseUtil.toJSONString(new SourceVisibleBody(sourceItemEnum, z));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/visible", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/visible", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/visible", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "setSourceVisible error", e2);
            return false;
        }
    }

    public boolean syncDeviceWithSource(SourceItemEnum sourceItemEnum) {
        String jSONString = ParseUtil.toJSONString(new SourceBody(sourceItemEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/source/sync/device", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/sync/device", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/source/sync/device", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKSourceHelperEx", "syncDeviceWithSource error", e2);
            return false;
        }
    }
}
