package com.cvte.dss.ups.camera.utils;

import android.hardware.usb.UsbDevice;
import android.util.Base64;
import android.util.Log;
import d.b.a.a.a;
import g.g0.f;
import g.h0.c.l;
import g.p;
import java.io.File;
import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.List;
import jxl.SheetSettings;

/* JADX INFO: compiled from: CommonUtils.kt */
/* JADX INFO: loaded from: classes.dex */
public final class CommonUtils {
    public static final CommonUtils INSTANCE = new CommonUtils();
    private static final String TAG = "CommonUtils";

    private CommonUtils() {
    }

    public final String bytesToString(byte[] bArr) {
        String string = "";
        if (bArr != null) {
            for (byte b2 : bArr) {
                StringBuilder sbB = a.B(string);
                String str = String.format("0x%02x ", Arrays.copyOf(new Object[]{Byte.valueOf(b2)}, 1));
                l.b(str, "java.lang.String.format(format, *args)");
                sbB.append(str);
                string = sbB.toString();
            }
        }
        return string;
    }

    public final byte[] changeFileLengthToByteArray(int i2) {
        byte[] bArr = {(byte) ((i >> 8) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT), (byte) (i & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT), (byte) (i & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT), (byte) (i2 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT)};
        int i3 = i2 >> 8;
        int i4 = i3 >> 8;
        return bArr;
    }

    public final String copyFileToTemp(String str, String str2) {
        Object objL;
        l.g(str, "sourcePath");
        l.g(str2, "destinationPath");
        try {
            File file = new File(str);
            File file2 = new File(str2, "temp_" + file.getName());
            f.a(file, file2, true, 0, 4);
            objL = file2.getAbsolutePath();
        } catch (Throwable th) {
            objL = f.a.y.a.L(th);
        }
        Throwable thA = g.l.a(objL);
        if (thA != null) {
            Log.i(TAG, "copyFileToTemp: ", thA);
        }
        Object obj = str;
        if (g.l.a(objL) == null) {
            obj = objL;
        }
        l.b(obj, "runCatching {\n          ….getOrElse { sourcePath }");
        return (String) obj;
    }

    public final List<String> decodeId(String str) {
        l.g(str, "id");
        String string = Base64.decode(str, 0).toString();
        a.O("decodeId: idReal = ", string, TAG);
        return g.m0.f.D(string, new char[]{';'}, false, 0, 6);
    }

    public final String encodeId(UsbDevice usbDevice, String str) {
        l.g(usbDevice, "device");
        l.g(str, "version");
        String str2 = usbDevice.getProductId() + ';' + usbDevice.getVendorId() + ';' + str;
        Charset charset = g.m0.a.f4156b;
        if (str2 == null) {
            throw new p("null cannot be cast to non-null type java.lang.String");
        }
        byte[] bytes = str2.getBytes(charset);
        l.b(bytes, "(this as java.lang.String).getBytes(charset)");
        byte[] bArrEncode = Base64.encode(bytes, 0);
        l.b(bArrEncode, "Base64.encode(\n         … Base64.DEFAULT\n        )");
        return new String(bArrEncode, charset);
    }

    public final void printBytes(byte[] bArr) {
        if (bArr == null) {
            Log.d(TAG, "Receive Command Null");
            return;
        }
        String string = "";
        for (byte b2 : bArr) {
            StringBuilder sbB = a.B(string);
            String str = String.format("0x%02x ", Arrays.copyOf(new Object[]{Byte.valueOf(b2)}, 1));
            l.b(str, "java.lang.String.format(format, *args)");
            sbB.append(str);
            string = sbB.toString();
        }
        Log.d(TAG, string);
    }

    public final void safeSleep(long j2) {
        try {
            Thread.sleep(j2);
        } catch (InterruptedException e2) {
            Log.i(TAG, "safeSleep: ", e2);
        }
    }
}
