package com.bytedance.sdk.openadsdk.core.dsz.fm;

import android.content.ContentValues;
import android.text.TextUtils;
import android.util.LruCache;
import com.bytedance.sdk.openadsdk.core.gof;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;
import xyz.stream.download.config.InnerConstant;

/* JADX INFO: loaded from: classes2.dex */
public class lb {
    public static int fm = 20;
    private static volatile lb ro;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private final Object f7045lb = new Object();
    private final LruCache<String, fm> yz = new LruCache<String, fm>(fm) { // from class: com.bytedance.sdk.openadsdk.core.dsz.fm.lb.1
        @Override // android.util.LruCache
        /* JADX INFO: renamed from: fm, reason: merged with bridge method [inline-methods] */
        public int sizeOf(String str, fm fmVar) {
            return 1;
        }
    };

    private lb() {
    }

    public static lb fm() {
        if (ro == null) {
            synchronized (lb.class) {
                try {
                    if (ro == null) {
                        ro = new lb();
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
        return ro;
    }

    public static String lb() {
        return "CREATE TABLE IF NOT EXISTS ugen_template (_id INTEGER PRIMARY KEY AUTOINCREMENT,id TEXT UNIQUE,md5 TEXT ,url TEXT , data TEXT , rit TEXT , update_time TEXT)";
    }

    public static String yz() {
        return "ALTER TABLE ugen_template ADD COLUMN rit TEXT ";
    }

    public List<fm> ro() {
        ArrayList arrayList = new ArrayList();
        com.bytedance.sdk.openadsdk.gqi.fm.fm fmVar = new com.bytedance.sdk.openadsdk.gqi.fm.fm(com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", null, null, null, null, null, null));
        try {
            if (fmVar.moveToFirst()) {
                do {
                    int columnIndex = fmVar.getColumnIndex(InnerConstant.Db.f36069id);
                    int columnIndex2 = fmVar.getColumnIndex("md5");
                    int columnIndex3 = fmVar.getColumnIndex(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL);
                    int columnIndex4 = fmVar.getColumnIndex("data");
                    int columnIndex5 = fmVar.getColumnIndex("update_time");
                    if (columnIndex != -1 && columnIndex2 != -1 && columnIndex3 != -1 && columnIndex5 != -1 && columnIndex4 != -1) {
                        int columnIndex6 = fmVar.getColumnIndex("rit");
                        String string = columnIndex6 != -1 ? fmVar.getString(columnIndex6) : null;
                        String string2 = fmVar.getString(columnIndex);
                        String string3 = fmVar.getString(columnIndex2);
                        String string4 = fmVar.getString(columnIndex3);
                        fm fmVarFm = new fm().fm(string2).ro(string3).lb(string4).yz(fmVar.getString(columnIndex4)).jnr(string).fm(Long.valueOf(fmVar.getLong(columnIndex5)));
                        arrayList.add(fmVarFm);
                        synchronized (this.f7045lb) {
                            this.yz.put(string2, fmVarFm);
                        }
                    }
                } while (fmVar.moveToNext());
            }
        } finally {
            try {
            } finally {
            }
        }
        return arrayList;
    }

    public fm fm(String str, String str2) {
        fm fmVar;
        fm fmVarFm;
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        synchronized (this.f7045lb) {
            fmVar = this.yz.get(str);
        }
        if (fmVar != null) {
            if (TextUtils.equals(str2, fmVar.ro())) {
                return fmVar;
            }
            ro(str2);
            return null;
        }
        com.bytedance.sdk.openadsdk.gqi.fm.fm fmVar2 = new com.bytedance.sdk.openadsdk.gqi.fm.fm(com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", null, "id=? AND md5=?", new String[]{str, str2}, null, null, null));
        try {
            if (fmVar2.moveToFirst()) {
                do {
                    int columnIndex = fmVar2.getColumnIndex(InnerConstant.Db.f36069id);
                    int columnIndex2 = fmVar2.getColumnIndex("md5");
                    int columnIndex3 = fmVar2.getColumnIndex(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL);
                    int columnIndex4 = fmVar2.getColumnIndex("data");
                    int columnIndex5 = fmVar2.getColumnIndex("update_time");
                    if (columnIndex != -1 && columnIndex2 != -1 && columnIndex3 != -1 && columnIndex5 != -1 && columnIndex4 != -1) {
                        int columnIndex6 = fmVar2.getColumnIndex("rit");
                        String string = fmVar2.getString(columnIndex);
                        String string2 = fmVar2.getString(columnIndex2);
                        String string3 = fmVar2.getString(columnIndex3);
                        String string4 = fmVar2.getString(columnIndex4);
                        if (TextUtils.isEmpty(string4)) {
                            return null;
                        }
                        fmVarFm = new fm().fm(string).ro(string2).yz(string4).lb(string3).jnr(columnIndex6 != -1 ? fmVar2.getString(columnIndex6) : null).fm(Long.valueOf(fmVar2.getLong(columnIndex5)));
                        synchronized (this.f7045lb) {
                            this.yz.put(string, fmVarFm);
                        }
                    }
                    return null;
                } while (fmVar2.moveToNext());
                return fmVarFm;
            }
        } finally {
            try {
                return null;
            } finally {
            }
        }
        return null;
    }

    private void ro(String str) {
        if (!TextUtils.isEmpty(str) && this.yz.size() > 0) {
            synchronized (this.f7045lb) {
                this.yz.remove(str);
            }
        }
    }

    public void fm(fm fmVar) {
        if (fmVar == null || TextUtils.isEmpty(fmVar.fm())) {
            return;
        }
        com.bytedance.sdk.openadsdk.gqi.fm.fm fmVar2 = new com.bytedance.sdk.openadsdk.gqi.fm.fm(com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", null, "id=?", new String[]{fmVar.fm()}, null, null, null));
        boolean z10 = fmVar2.getCount() > 0;
        try {
            fmVar2.close();
            ContentValues contentValues = new ContentValues();
            contentValues.put(InnerConstant.Db.f36069id, fmVar.fm());
            contentValues.put("md5", fmVar.ro());
            contentValues.put(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL, fmVar.lb());
            contentValues.put("data", fmVar.jnr());
            contentValues.put("rit", fmVar.ajl());
            contentValues.put("update_time", fmVar.yz());
            if (z10) {
                com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", contentValues, "id=?", new String[]{fmVar.fm()});
            } else {
                com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", contentValues);
            }
            synchronized (this.f7045lb) {
                this.yz.put(fmVar.fm(), fmVar);
            }
        } catch (Throwable unused) {
        }
    }

    public Set<fm> fm(String str) {
        fm fmVar;
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        HashSet hashSet = new HashSet();
        com.bytedance.sdk.openadsdk.gqi.fm.fm fmVar2 = new com.bytedance.sdk.openadsdk.gqi.fm.fm(com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", null, "rit=?", new String[]{str}, null, null, null));
        try {
            if (fmVar2.moveToFirst()) {
                do {
                    int columnIndex = fmVar2.getColumnIndex(InnerConstant.Db.f36069id);
                    if (columnIndex != -1) {
                        String string = fmVar2.getString(columnIndex);
                        if (!TextUtils.isEmpty(string)) {
                            synchronized (this.f7045lb) {
                                fmVar = this.yz.get(string);
                            }
                            if (fmVar != null) {
                                hashSet.add(fmVar);
                            } else {
                                fm fmVar3 = new fm();
                                int columnIndex2 = fmVar2.getColumnIndex("data");
                                if (columnIndex2 != -1) {
                                    String string2 = fmVar2.getString(columnIndex2);
                                    if (!TextUtils.isEmpty(string2)) {
                                        fmVar3.yz(string2);
                                        fmVar3.fm(string);
                                        fmVar3.jnr(str);
                                        int columnIndex3 = fmVar2.getColumnIndex("md5");
                                        int columnIndex4 = fmVar2.getColumnIndex(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL);
                                        int columnIndex5 = fmVar2.getColumnIndex("update_time");
                                        if (columnIndex3 != -1) {
                                            fmVar3.ro(fmVar2.getString(columnIndex3));
                                        }
                                        if (columnIndex4 != -1) {
                                            fmVar3.lb(fmVar2.getString(columnIndex4));
                                        }
                                        if (columnIndex5 != -1) {
                                            fmVar3.fm(Long.valueOf(fmVar2.getLong(columnIndex5)));
                                        }
                                        hashSet.add(fmVar3);
                                        synchronized (this.f7045lb) {
                                            this.yz.put(string, fmVar3);
                                        }
                                    }
                                }
                            }
                        }
                    }
                } while (fmVar2.moveToNext());
            }
        } finally {
            try {
            } finally {
            }
        }
        return hashSet;
    }

    public void fm(Set<String> set) {
        if (set == null || set.isEmpty()) {
            return;
        }
        String[] strArr = (String[]) set.toArray(new String[set.size()]);
        if (strArr.length > 0) {
            for (String str : strArr) {
                ro(str);
                com.bytedance.sdk.openadsdk.gqi.ro.fm.fm(gof.fm(), "ugen_template", "id=?", new String[]{str});
            }
        }
    }
}
