package p138.p176.p291.p296.p297.p304;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;
import p138.p176.p291.p296.p297.p301.p302.C5816;
import p138.p176.p291.p296.p297.p310.InterfaceC5859;

/* JADX INFO: renamed from: ދ.ހ.ށ.ބ.ށ.ދ.ބ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C5828 {

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static final Charset f16518 = Charset.forName("UTF-8");

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public static final int f16519 = 15;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public static final C5816 f16520 = new C5816();

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static final Comparator<? super File> f16521 = new Comparator() { // from class: ދ.ހ.ށ.ބ.ށ.ދ.ނ
        @Override // java.util.Comparator
        public int compare(Object obj, Object obj2) {
            return ((File) obj2).getName().compareTo(((File) obj).getName());
        }
    };

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public static final FilenameFilter f16522 = new FilenameFilter() { // from class: ދ.ހ.ށ.ބ.ށ.ދ.ރ
        @Override // java.io.FilenameFilter
        public boolean accept(File file, String str) {
            return str.startsWith("event");
        }
    };

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final AtomicInteger f16523 = new AtomicInteger(0);

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final File f16524;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final File f16525;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final File f16526;

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public final File f16527;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final InterfaceC5859 f16528;

    public C5828(File file, InterfaceC5859 interfaceC5859) {
        File file2 = new File(file, "report-persistence");
        this.f16524 = new File(file2, "sessions");
        this.f16525 = new File(file2, "priority-reports");
        this.f16526 = new File(file2, "reports");
        this.f16527 = new File(file2, "native-reports");
        this.f16528 = interfaceC5859;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<File> m9128(File file) {
        return m9129(file, (FileFilter) null);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<File> m9129(File file, FileFilter fileFilter) {
        if (!file.isDirectory()) {
            return Collections.emptyList();
        }
        File[] fileArrListFiles = fileFilter == null ? file.listFiles() : file.listFiles(fileFilter);
        return fileArrListFiles != null ? Arrays.asList(fileArrListFiles) : Collections.emptyList();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<File> m9130(File file, FilenameFilter filenameFilter) {
        if (!file.isDirectory()) {
            return Collections.emptyList();
        }
        File[] fileArrListFiles = filenameFilter == null ? file.listFiles() : file.listFiles(filenameFilter);
        return fileArrListFiles != null ? Arrays.asList(fileArrListFiles) : Collections.emptyList();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<File> m9131(List<File>... listArr) {
        ArrayList arrayList = new ArrayList();
        int size = 0;
        for (List<File> list : listArr) {
            size += list.size();
        }
        arrayList.ensureCapacity(size);
        for (List<File> list2 : listArr) {
            arrayList.addAll(list2);
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static /* synthetic */ void m9132(Throwable th, AutoCloseable autoCloseable) throws Exception {
        if (th == null) {
            autoCloseable.close();
        } else {
            try {
                autoCloseable.close();
            } catch (Throwable unused) {
            }
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static /* synthetic */ boolean m9133(File file, String str) {
        return str.startsWith("event") && !str.endsWith("_");
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static /* synthetic */ boolean m9134(String str, File file) {
        return file.isDirectory() && !file.getName().equals(str);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static File m9137(File file) {
        if (file.exists() || file.mkdirs()) {
            return file;
        }
        throw new IOException("Could not create directory " + file);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static void m9138(File file, String str) {
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(file), f16518);
        try {
            outputStreamWriter.write(str);
            m9132((Throwable) null, outputStreamWriter);
        } finally {
        }
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static String m9139(File file) {
        byte[] bArr = new byte[8192];
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        FileInputStream fileInputStream = new FileInputStream(file);
        while (true) {
            try {
                int i = fileInputStream.read(bArr);
                if (i <= 0) {
                    String str = new String(byteArrayOutputStream.toByteArray(), f16518);
                    m9132((Throwable) null, fileInputStream);
                    return str;
                }
                byteArrayOutputStream.write(bArr, 0, i);
            } finally {
            }
        }
    }

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static void m9141(File file) {
        if (file == null) {
            return;
        }
        if (file.isDirectory()) {
            for (File file2 : file.listFiles()) {
                m9141(file2);
            }
        }
        file.delete();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m9142() {
        Iterator<File> it = m9145().iterator();
        while (it.hasNext()) {
            it.next().delete();
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m9143(final String str) {
        FilenameFilter filenameFilter = new FilenameFilter(str) { // from class: ދ.ހ.ށ.ބ.ށ.ދ.֏

            /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
            public final String f16512;

            {
                this.f16512 = str;
            }

            @Override // java.io.FilenameFilter
            public boolean accept(File file, String str2) {
                return str2.startsWith(this.f16512);
            }
        };
        Iterator it = ((ArrayList) m9131((List<File>[]) new List[]{m9130(this.f16525, filenameFilter), m9130(this.f16527, filenameFilter), m9130(this.f16526, filenameFilter)})).iterator();
        while (it.hasNext()) {
            ((File) it.next()).delete();
        }
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final File m9144(String str) {
        return new File(this.f16524, str);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final List<File> m9145() {
        List[] listArr = {m9131((List<File>[]) new List[]{m9128(this.f16525), m9128(this.f16527)}), m9128(this.f16526)};
        for (int i = 0; i < 2; i++) {
            Collections.sort(listArr[i], f16521);
        }
        return m9131((List<File>[]) listArr);
    }
}
