package com.bytedance.sdk.openadsdk.core.wsy;

import android.content.ContentValues;
import android.content.Context;
import android.database.AbstractCursor;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import com.bytedance.sdk.component.utils.sds;
import com.bytedance.sdk.openadsdk.core.gof;
import java.util.ArrayList;
import java.util.Iterator;

/* JADX INFO: loaded from: classes2.dex */
class lb {

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private static final Object f7360lb = new Object();
    private C0088lb fm;
    private Context ro;

    public class ro extends AbstractCursor {
        private ro() {
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public String[] getColumnNames() {
            return new String[0];
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public int getCount() {
            return 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public double getDouble(int i10) {
            return 0.0d;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public float getFloat(int i10) {
            return 0.0f;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public int getInt(int i10) {
            return 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public long getLong(int i10) {
            return 0L;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public short getShort(int i10) {
            return (short) 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public String getString(int i10) {
            return null;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public boolean isNull(int i10) {
            return true;
        }
    }

    public lb(Context context) {
        try {
            this.ro = context == null ? gof.fm() : context.getApplicationContext();
            if (this.fm == null) {
                this.fm = new C0088lb();
            }
        } catch (Throwable unused) {
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public Context lb() {
        Context context = this.ro;
        return context == null ? gof.fm() : context;
    }

    public C0088lb fm() {
        return this.fm;
    }

    public class fm extends SQLiteOpenHelper {
        final Context fm;

        public fm(Context context, String str) {
            super(context, str, (SQLiteDatabase.CursorFactory) null, 1);
            this.fm = context;
        }

        private void fm(SQLiteDatabase sQLiteDatabase, Context context) {
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.onz.fm.fm.ro.jnr());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.onz.fm.fm.ro.ajl());
        }

        private ArrayList<String> ro(SQLiteDatabase sQLiteDatabase) {
            ArrayList<String> arrayList = new ArrayList<>();
            Cursor cursorRawQuery = null;
            try {
                cursorRawQuery = sQLiteDatabase.rawQuery("select name from sqlite_master where type='table' order by name", null);
                if (cursorRawQuery != null) {
                    while (cursorRawQuery.moveToNext()) {
                        String string = cursorRawQuery.getString(0);
                        if (!string.equals("android_metadata") && !string.equals("sqlite_sequence")) {
                            arrayList.add(string);
                        }
                    }
                }
            } catch (Exception unused) {
                if (cursorRawQuery != null) {
                }
            } catch (Throwable th) {
                if (cursorRawQuery != null) {
                    cursorRawQuery.close();
                }
                throw th;
            }
            if (cursorRawQuery != null) {
                cursorRawQuery.close();
            }
            return arrayList;
        }

        @Override // android.database.sqlite.SQLiteOpenHelper
        public void onCreate(SQLiteDatabase sQLiteDatabase) {
            try {
                fm(sQLiteDatabase, this.fm);
            } catch (Throwable th) {
                th.getMessage();
            }
        }

        @Override // android.database.sqlite.SQLiteOpenHelper
        public void onDowngrade(SQLiteDatabase sQLiteDatabase, int i10, int i11) {
            if (i10 > i11) {
                try {
                    fm(sQLiteDatabase);
                    fm(sQLiteDatabase, lb.this.ro);
                } catch (Throwable th) {
                    th.getMessage();
                }
            }
        }

        @Override // android.database.sqlite.SQLiteOpenHelper
        public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i10, int i11) {
            try {
                if (i10 <= i11) {
                    fm(sQLiteDatabase, lb.this.ro);
                } else {
                    fm(sQLiteDatabase);
                    fm(sQLiteDatabase, lb.this.ro);
                }
            } catch (Throwable unused) {
            }
        }

        private void fm(SQLiteDatabase sQLiteDatabase) {
            ArrayList<String> arrayListRo = ro(sQLiteDatabase);
            if (arrayListRo == null || arrayListRo.size() <= 0) {
                return;
            }
            Iterator<String> it = arrayListRo.iterator();
            while (it.hasNext()) {
                sQLiteDatabase.execSQL(String.format("DROP TABLE IF EXISTS %s ;", it.next()));
            }
        }
    }

    /* JADX INFO: renamed from: com.bytedance.sdk.openadsdk.core.wsy.lb$lb, reason: collision with other inner class name */
    public class C0088lb {
        private SQLiteDatabase ro = null;

        public C0088lb() {
        }

        private synchronized void fm() {
            fm fmVar;
            try {
                synchronized (lb.f7360lb) {
                    try {
                        SQLiteDatabase sQLiteDatabase = this.ro;
                        if (sQLiteDatabase == null || !sQLiteDatabase.isOpen()) {
                            if (sds.fm(lb.this.lb())) {
                                lb lbVar = lb.this;
                                fmVar = lbVar.new fm(lbVar.lb(), "pag_business.db");
                            } else {
                                lb lbVar2 = lb.this;
                                fmVar = lbVar2.new fm(lbVar2.lb(), "pag_business_" + sds.lb(lb.this.lb()) + ".db");
                            }
                            SQLiteDatabase writableDatabase = fmVar.getWritableDatabase();
                            this.ro = writableDatabase;
                            writableDatabase.setLockingEnabled(false);
                        }
                    } finally {
                    }
                }
            } catch (Throwable th) {
                th.getMessage();
                if (ro()) {
                    throw th;
                }
            }
        }

        public long ro(String str, String str2, ContentValues contentValues) {
            try {
                fm();
                SQLiteDatabase sQLiteDatabase = this.ro;
                if (sQLiteDatabase == null) {
                    return -1L;
                }
                return sQLiteDatabase.insertWithOnConflict(str, str2, contentValues, 5);
            } catch (Exception e10) {
                e10.getMessage();
                return -1L;
            }
        }

        private synchronized boolean ro() {
            SQLiteDatabase sQLiteDatabase = this.ro;
            if (sQLiteDatabase != null) {
                if (sQLiteDatabase.inTransaction()) {
                    return true;
                }
            }
            return false;
        }

        public synchronized Cursor fm(String str, String[] strArr, String str2, String[] strArr2, String str3, String str4, String str5) {
            Cursor cursorQuery;
            try {
                fm();
                cursorQuery = this.ro.query(str, strArr, str2, strArr2, str3, str4, str5);
            } catch (Throwable th) {
                th.getMessage();
                ro roVar = new ro();
                if (ro()) {
                    throw th;
                }
                cursorQuery = roVar;
            }
            return cursorQuery;
        }

        public synchronized int fm(String str, ContentValues contentValues, String str2, String[] strArr) {
            int iUpdate;
            try {
                fm();
                iUpdate = this.ro.update(str, contentValues, str2, strArr);
            } catch (Exception e10) {
                e10.getMessage();
                if (ro()) {
                    throw e10;
                }
                iUpdate = 0;
            }
            return iUpdate;
        }

        public synchronized long fm(String str, String str2, ContentValues contentValues) {
            long jReplace;
            try {
                fm();
                jReplace = this.ro.replace(str, str2, contentValues);
            } catch (Exception e10) {
                e10.getMessage();
                if (ro()) {
                    throw e10;
                }
                jReplace = -1;
            }
            return jReplace;
        }

        public synchronized int fm(String str, String str2, String[] strArr) {
            int iDelete;
            try {
                fm();
                iDelete = this.ro.delete(str, str2, strArr);
            } catch (Exception e10) {
                e10.getMessage();
                if (ro()) {
                    throw e10;
                }
                iDelete = 0;
            }
            return iDelete;
        }
    }
}
