package com.strmr.ps.data.model.addon;

import android.util.Base64;
import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import androidx.media3.common.C;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.rtsp.SessionDescription;
import androidx.media3.exoplayer.source.ProgressiveMediaSource;
import androidx.media3.extractor.text.ttml.TtmlNode;
import androidx.media3.session.MediaUtils;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.strmr.ps.data.local.entity.AddonConfigEntity;
import com.strmr.ps.data.local.entity.InstalledAddonEntity;
import com.strmr.ps.data.local.entity.PlaybackProgress;
import com.strmr.ps.data.model.addon.InstalledAddon;
import defpackage.bz0;
import defpackage.cr4;
import defpackage.fi7;
import defpackage.ik2;
import defpackage.j65;
import defpackage.kp6;
import defpackage.n41;
import defpackage.n89;
import defpackage.pq6;
import defpackage.qq3;
import defpackage.uz1;
import defpackage.v65;
import defpackage.vw2;
import defpackage.vx8;
import defpackage.wo5;
import defpackage.y41;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import okhttp3.internal.http2.Http2Connection;
import org.json.JSONArray;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\bt\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000f\b\u0086\b\u0018\u0000 ¤\u00012\u00020\u0001:\u0002¤\u0001B¯\u0002\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0004\u001a\u00020\u0002\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\u0002\u0012\b\u0010\b\u001a\u0004\u0018\u00010\u0002\u0012\b\u0010\t\u001a\u0004\u0018\u00010\u0002\u0012\u0006\u0010\n\u001a\u00020\u0002\u0012\u0006\u0010\u000b\u001a\u00020\u0002\u0012\b\u0010\f\u001a\u0004\u0018\u00010\u0002\u0012\u0006\u0010\u000e\u001a\u00020\r\u0012\u0006\u0010\u000f\u001a\u00020\u0002\u0012\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00020\u0010\u0012\b\u0010\u0013\u001a\u0004\u0018\u00010\u0012\u0012\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00140\u0010\u0012\u0012\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u0016\u0012\u0006\u0010\u0018\u001a\u00020\u0005\u0012\u0006\u0010\u0019\u001a\u00020\r\u0012\u0006\u0010\u001a\u001a\u00020\r\u0012\u0006\u0010\u001b\u001a\u00020\u0002\u0012\u0006\u0010\u001d\u001a\u00020\u001c\u0012\b\u0010\u001e\u001a\u0004\u0018\u00010\u001c\u0012\n\b\u0002\u0010\u001f\u001a\u0004\u0018\u00010\u0002\u0012\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u0002\u0012\b\b\u0002\u0010!\u001a\u00020\r\u0012\n\b\u0002\u0010\"\u001a\u0004\u0018\u00010\u0002\u0012\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u0002\u0012\n\b\u0002\u0010$\u001a\u0004\u0018\u00010\u0002\u0012\n\b\u0002\u0010%\u001a\u0004\u0018\u00010\u0002\u0012\n\b\u0002\u0010&\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b'\u0010(J\u001d\u0010+\u001a\u00020\r2\u0006\u0010)\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u0002¢\u0006\u0004\b+\u0010,J5\u00100\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u00022\u0006\u0010-\u001a\u00020\u00022\n\b\u0002\u0010.\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010/\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b0\u00101J\r\u00102\u001a\u00020\r¢\u0006\u0004\b2\u00103J\r\u00104\u001a\u00020\r¢\u0006\u0004\b4\u00103J\r\u00105\u001a\u00020\r¢\u0006\u0004\b5\u00103J\u0015\u00107\u001a\u00020\u00022\u0006\u00106\u001a\u00020\u0002¢\u0006\u0004\b7\u00108J%\u00109\u001a\u00020\u00022\u0006\u00106\u001a\u00020\u00022\u0006\u0010.\u001a\u00020\u00052\u0006\u0010/\u001a\u00020\u0005¢\u0006\u0004\b9\u0010:JE\u0010=\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u00022\u0006\u0010-\u001a\u00020\u00022\b\u0010.\u001a\u0004\u0018\u00010\u00052\b\u0010/\u001a\u0004\u0018\u00010\u00052\b\u0010;\u001a\u0004\u0018\u00010\u00022\b\u0010<\u001a\u0004\u0018\u00010\u0002¢\u0006\u0004\b=\u0010>J\u0010\u0010?\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\b?\u0010@J\u0010\u0010A\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bA\u0010@J\u0010\u0010B\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\bB\u0010CJ\u0010\u0010D\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bD\u0010@J\u0012\u0010E\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\bE\u0010@J\u0012\u0010F\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\bF\u0010@J\u0010\u0010G\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bG\u0010@J\u0010\u0010H\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bH\u0010@J\u0012\u0010I\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\bI\u0010@J\u0010\u0010J\u001a\u00020\rHÆ\u0003¢\u0006\u0004\bJ\u00103J\u0010\u0010K\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bK\u0010@J\u0016\u0010L\u001a\b\u0012\u0004\u0012\u00020\u00020\u0010HÆ\u0003¢\u0006\u0004\bL\u0010MJ\u0012\u0010N\u001a\u0004\u0018\u00010\u0012HÆ\u0003¢\u0006\u0004\bN\u0010OJ\u0016\u0010P\u001a\b\u0012\u0004\u0012\u00020\u00140\u0010HÆ\u0003¢\u0006\u0004\bP\u0010MJ\u001c\u0010Q\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u0016HÆ\u0003¢\u0006\u0004\bQ\u0010RJ\u0010\u0010S\u001a\u00020\u0005HÆ\u0003¢\u0006\u0004\bS\u0010CJ\u0010\u0010T\u001a\u00020\rHÆ\u0003¢\u0006\u0004\bT\u00103J\u0010\u0010U\u001a\u00020\rHÆ\u0003¢\u0006\u0004\bU\u00103J\u0010\u0010V\u001a\u00020\u0002HÆ\u0003¢\u0006\u0004\bV\u0010@J\u0010\u0010W\u001a\u00020\u001cHÆ\u0003¢\u0006\u0004\bW\u0010XJ\u0012\u0010Y\u001a\u0004\u0018\u00010\u001cHÆ\u0003¢\u0006\u0004\bY\u0010ZJ\u0012\u0010[\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b[\u0010@J\u0012\u0010\\\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b\\\u0010@J\u0010\u0010]\u001a\u00020\rHÆ\u0003¢\u0006\u0004\b]\u00103J\u0012\u0010^\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b^\u0010@J\u0012\u0010_\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b_\u0010@J\u0012\u0010`\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\b`\u0010@J\u0012\u0010a\u001a\u0004\u0018\u00010\u0002HÆ\u0003¢\u0006\u0004\ba\u0010@J\u0012\u0010b\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0004\bb\u0010cJâ\u0002\u0010d\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u00022\b\b\u0002\u0010\u0004\u001a\u00020\u00022\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\u00022\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00022\b\b\u0002\u0010\n\u001a\u00020\u00022\b\b\u0002\u0010\u000b\u001a\u00020\u00022\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00022\b\b\u0002\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\u00022\u000e\b\u0002\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00020\u00102\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00122\u000e\b\u0002\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00140\u00102\u0014\b\u0002\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u00162\b\b\u0002\u0010\u0018\u001a\u00020\u00052\b\b\u0002\u0010\u0019\u001a\u00020\r2\b\b\u0002\u0010\u001a\u001a\u00020\r2\b\b\u0002\u0010\u001b\u001a\u00020\u00022\b\b\u0002\u0010\u001d\u001a\u00020\u001c2\n\b\u0002\u0010\u001e\u001a\u0004\u0018\u00010\u001c2\n\b\u0002\u0010\u001f\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u00022\b\b\u0002\u0010!\u001a\u00020\r2\n\b\u0002\u0010\"\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010#\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010$\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010%\u001a\u0004\u0018\u00010\u00022\n\b\u0002\u0010&\u001a\u0004\u0018\u00010\u0005HÆ\u0001¢\u0006\u0004\bd\u0010eJ\u0010\u0010f\u001a\u00020\u0002HÖ\u0001¢\u0006\u0004\bf\u0010@J\u0010\u0010g\u001a\u00020\u0005HÖ\u0001¢\u0006\u0004\bg\u0010CJ\u001a\u0010i\u001a\u00020\r2\b\u0010h\u001a\u0004\u0018\u00010\u0001HÖ\u0003¢\u0006\u0004\bi\u0010jJC\u0010k\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u00022\u0006\u0010-\u001a\u00020\u00022\b\u0010.\u001a\u0004\u0018\u00010\u00052\b\u0010/\u001a\u0004\u0018\u00010\u00052\u0006\u0010;\u001a\u00020\u00022\u0006\u0010<\u001a\u00020\u0002H\u0002¢\u0006\u0004\bk\u0010>JC\u0010l\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u00022\u0006\u0010-\u001a\u00020\u00022\b\u0010.\u001a\u0004\u0018\u00010\u00052\b\u0010/\u001a\u0004\u0018\u00010\u00052\u0006\u0010;\u001a\u00020\u00022\u0006\u0010<\u001a\u00020\u0002H\u0002¢\u0006\u0004\bl\u0010>J3\u0010m\u001a\u00020\u00022\u0006\u0010*\u001a\u00020\u00022\u0006\u0010-\u001a\u00020\u00022\b\u0010.\u001a\u0004\u0018\u00010\u00052\b\u0010/\u001a\u0004\u0018\u00010\u0005H\u0002¢\u0006\u0004\bm\u00101R\u0017\u0010\u0003\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u0003\u0010n\u001a\u0004\bo\u0010@R\u0017\u0010\u0004\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u0004\u0010n\u001a\u0004\bp\u0010@R\u0017\u0010\u0006\u001a\u00020\u00058\u0006¢\u0006\f\n\u0004\b\u0006\u0010q\u001a\u0004\br\u0010CR\u0017\u0010\u0007\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u0007\u0010n\u001a\u0004\bs\u0010@R\u0019\u0010\b\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\f\n\u0004\b\b\u0010n\u001a\u0004\bt\u0010@R\u0019\u0010\t\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\f\n\u0004\b\t\u0010n\u001a\u0004\bu\u0010@R\u0017\u0010\n\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\n\u0010n\u001a\u0004\bv\u0010@R\u0017\u0010\u000b\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u000b\u0010n\u001a\u0004\bw\u0010@R\u0019\u0010\f\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\f\n\u0004\b\f\u0010n\u001a\u0004\bx\u0010@R\u0017\u0010\u000e\u001a\u00020\r8\u0006¢\u0006\f\n\u0004\b\u000e\u0010y\u001a\u0004\b\u000e\u00103R\u0017\u0010\u000f\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u000f\u0010n\u001a\u0004\bz\u0010@R\u001d\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00020\u00108\u0006¢\u0006\f\n\u0004\b\u0011\u0010{\u001a\u0004\b|\u0010MR\u0019\u0010\u0013\u001a\u0004\u0018\u00010\u00128\u0006¢\u0006\f\n\u0004\b\u0013\u0010}\u001a\u0004\b~\u0010OR\u001d\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00140\u00108\u0006¢\u0006\f\n\u0004\b\u0015\u0010{\u001a\u0004\b\u007f\u0010MR%\u0010\u0017\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020\u00168\u0006¢\u0006\u000e\n\u0005\b\u0017\u0010\u0080\u0001\u001a\u0005\b\u0081\u0001\u0010RR\u0018\u0010\u0018\u001a\u00020\u00058\u0006¢\u0006\r\n\u0004\b\u0018\u0010q\u001a\u0005\b\u0082\u0001\u0010CR\u0018\u0010\u0019\u001a\u00020\r8\u0006¢\u0006\r\n\u0004\b\u0019\u0010y\u001a\u0005\b\u0083\u0001\u00103R\u0017\u0010\u001a\u001a\u00020\r8\u0006¢\u0006\f\n\u0004\b\u001a\u0010y\u001a\u0004\b\u001a\u00103R\u0018\u0010\u001b\u001a\u00020\u00028\u0006¢\u0006\r\n\u0004\b\u001b\u0010n\u001a\u0005\b\u0084\u0001\u0010@R\u0019\u0010\u001d\u001a\u00020\u001c8\u0006¢\u0006\u000e\n\u0005\b\u001d\u0010\u0085\u0001\u001a\u0005\b\u0086\u0001\u0010XR\u001b\u0010\u001e\u001a\u0004\u0018\u00010\u001c8\u0006¢\u0006\u000e\n\u0005\b\u001e\u0010\u0087\u0001\u001a\u0005\b\u0088\u0001\u0010ZR\u001a\u0010\u001f\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b\u001f\u0010n\u001a\u0005\b\u0089\u0001\u0010@R\u001a\u0010 \u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b \u0010n\u001a\u0005\b\u008a\u0001\u0010@R\u0017\u0010!\u001a\u00020\r8\u0006¢\u0006\f\n\u0004\b!\u0010y\u001a\u0004\b!\u00103R\u001a\u0010\"\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b\"\u0010n\u001a\u0005\b\u008b\u0001\u0010@R\u001a\u0010#\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b#\u0010n\u001a\u0005\b\u008c\u0001\u0010@R\u001a\u0010$\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b$\u0010n\u001a\u0005\b\u008d\u0001\u0010@R\u001a\u0010%\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\r\n\u0004\b%\u0010n\u001a\u0005\b\u008e\u0001\u0010@R\u001b\u0010&\u001a\u0004\u0018\u00010\u00058\u0006¢\u0006\u000e\n\u0005\b&\u0010\u008f\u0001\u001a\u0005\b\u0090\u0001\u0010cR&\u0010\u0095\u0001\u001a\t\u0012\u0005\u0012\u00030\u0091\u00010\u00108FX\u0086\u0084\u0002¢\u0006\u000f\n\u0006\b\u0092\u0001\u0010\u0093\u0001\u001a\u0005\b\u0094\u0001\u0010MR&\u0010\u0099\u0001\u001a\t\u0012\u0005\u0012\u00030\u0096\u00010\u00108FX\u0086\u0084\u0002¢\u0006\u000f\n\u0006\b\u0097\u0001\u0010\u0093\u0001\u001a\u0005\b\u0098\u0001\u0010MR\u0013\u0010\u009b\u0001\u001a\u00020\u00028F¢\u0006\u0007\u001a\u0005\b\u009a\u0001\u0010@R\u0013\u0010\u009d\u0001\u001a\u00020\u00028F¢\u0006\u0007\u001a\u0005\b\u009c\u0001\u0010@R\u0013\u0010\u009f\u0001\u001a\u00020\u00028F¢\u0006\u0007\u001a\u0005\b\u009e\u0001\u0010@R\u0013\u0010¡\u0001\u001a\u00020\u00028F¢\u0006\u0007\u001a\u0005\b \u0001\u0010@R\u0013\u0010£\u0001\u001a\u00020\r8F¢\u0006\u0007\u001a\u0005\b¢\u0001\u00103¨\u0006¥\u0001"}, d2 = {"Lcom/strmr/ps/data/model/addon/InstalledAddon;", "", "", "instanceId", "addonId", "", "instanceNumber", AppMeasurementSdk.ConditionalUserProperty.NAME, "version", "description", "baseUrl", "manifestUrl", "configuredUrl", "", "isConfigured", "addonType", "", "capabilities", "Lcom/strmr/ps/data/model/addon/DebridSupport;", "debridSupport", "Lcom/strmr/ps/data/model/addon/AddonConfigField;", "configFields", "", "configValues", "priority", "enabled", "isCustom", "targetScreen", "", "installedAt", "lastUsedAt", "catalogsJson", "resourcesJson", "isQuickAdd", "debridInjectionType", "debridInjectionConfig", "bundleId", "bundleUrl", "bundleVersion", "<init>", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/strmr/ps/data/model/addon/DebridSupport;Ljava/util/List;Ljava/util/Map;IZZLjava/lang/String;JLjava/lang/Long;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V", "resourceName", SessionDescription.ATTR_TYPE, "supportsResourceForType", "(Ljava/lang/String;Ljava/lang/String;)Z", TtmlNode.ATTR_ID, "season", PlaybackProgress.TYPE_EPISODE, "buildStreamUrl", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/String;", "supportsMovies", "()Z", "supportsSeries", "isStreamAddon", "imdbId", "buildMovieUrl", "(Ljava/lang/String;)Ljava/lang/String;", "buildEpisodeUrl", "(Ljava/lang/String;II)Ljava/lang/String;", "debridServiceId", "debridApiKey", "buildUrlWithDebrid", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "component1", "()Ljava/lang/String;", "component2", "component3", "()I", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "()Ljava/util/List;", "component13", "()Lcom/strmr/ps/data/model/addon/DebridSupport;", "component14", "component15", "()Ljava/util/Map;", "component16", "component17", "component18", "component19", "component20", "()J", "component21", "()Ljava/lang/Long;", "component22", "component23", "component24", "component25", "component26", "component27", "component28", "component29", "()Ljava/lang/Integer;", "copy", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/strmr/ps/data/model/addon/DebridSupport;Ljava/util/List;Ljava/util/Map;IZZLjava/lang/String;JLjava/lang/Long;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/strmr/ps/data/model/addon/InstalledAddon;", "toString", "hashCode", "other", "equals", "(Ljava/lang/Object;)Z", "buildPipePathUrl", "buildBase64JsonUrl", "buildBase64JsonUrlWithoutDebrid", "Ljava/lang/String;", "getInstanceId", "getAddonId", "I", "getInstanceNumber", "getName", "getVersion", "getDescription", "getBaseUrl", "getManifestUrl", "getConfiguredUrl", "Z", "getAddonType", "Ljava/util/List;", "getCapabilities", "Lcom/strmr/ps/data/model/addon/DebridSupport;", "getDebridSupport", "getConfigFields", "Ljava/util/Map;", "getConfigValues", "getPriority", "getEnabled", "getTargetScreen", "J", "getInstalledAt", "Ljava/lang/Long;", "getLastUsedAt", "getCatalogsJson", "getResourcesJson", "getDebridInjectionType", "getDebridInjectionConfig", "getBundleId", "getBundleUrl", "Ljava/lang/Integer;", "getBundleVersion", "Lcom/strmr/ps/data/model/addon/StremioCatalog;", "parsedCatalogs$delegate", "Lj65;", "getParsedCatalogs", "parsedCatalogs", "Lcom/strmr/ps/data/model/addon/StremioResource;", "parsedResources$delegate", "getParsedResources", "parsedResources", "getDisplayName", "displayName", "getEffectiveBaseUrl", "effectiveBaseUrl", "getEndpointMovie", "endpointMovie", "getEndpointEpisode", "endpointEpisode", "getRequiresDebrid", "requiresDebrid", "Companion", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final /* data */ class InstalledAddon {

    /* JADX INFO: renamed from: Companion, reason: from kotlin metadata */
    @kp6
    public static final Companion INSTANCE = new Companion(null);

    @kp6
    private static final Gson gson = new Gson();

    @kp6
    private final String addonId;

    @kp6
    private final String addonType;

    @kp6
    private final String baseUrl;

    @pq6
    private final String bundleId;

    @pq6
    private final String bundleUrl;

    @pq6
    private final Integer bundleVersion;

    @kp6
    private final List<String> capabilities;

    @pq6
    private final String catalogsJson;

    @kp6
    private final List<AddonConfigField> configFields;

    @kp6
    private final Map<String, String> configValues;

    @pq6
    private final String configuredUrl;

    @pq6
    private final String debridInjectionConfig;

    @pq6
    private final String debridInjectionType;

    @pq6
    private final DebridSupport debridSupport;

    @pq6
    private final String description;
    private final boolean enabled;
    private final long installedAt;

    @kp6
    private final String instanceId;
    private final int instanceNumber;
    private final boolean isConfigured;
    private final boolean isCustom;
    private final boolean isQuickAdd;

    @pq6
    private final Long lastUsedAt;

    @kp6
    private final String manifestUrl;

    @kp6
    private final String name;

    /* JADX INFO: renamed from: parsedCatalogs$delegate, reason: from kotlin metadata */
    @kp6
    private final j65 parsedCatalogs;

    /* JADX INFO: renamed from: parsedResources$delegate, reason: from kotlin metadata */
    @kp6
    private final j65 parsedResources;
    private final int priority;

    @pq6
    private final String resourcesJson;

    @kp6
    private final String targetScreen;

    @pq6
    private final String version;

    @Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001c\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\f\u0010\n\u001a\b\u0012\u0004\u0012\u00020\f0\u000bR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/strmr/ps/data/model/addon/InstalledAddon$Companion;", "", "<init>", "()V", "gson", "Lcom/google/gson/Gson;", "fromEntity", "Lcom/strmr/ps/data/model/addon/InstalledAddon;", "entity", "Lcom/strmr/ps/data/local/entity/InstalledAddonEntity;", "configs", "", "Lcom/strmr/ps/data/local/entity/AddonConfigEntity;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    @vx8
    public static final class Companion {
        public /* synthetic */ Companion(uz1 uz1Var) {
            this();
        }

        /* JADX WARN: Multi-variable type inference failed */
        /* JADX WARN: Type inference failed for: r18v0 */
        /* JADX WARN: Type inference failed for: r18v1, types: [java.util.List] */
        /* JADX WARN: Type inference failed for: r18v2 */
        /* JADX WARN: Type inference failed for: r5v5 */
        /* JADX WARN: Type inference failed for: r5v6 */
        /* JADX WARN: Type inference failed for: r5v9, types: [java.util.ArrayList] */
        @kp6
        public final InstalledAddon fromEntity(@kp6 InstalledAddonEntity entity, @kp6 List<AddonConfigEntity> configs) {
            ?? r18;
            ?? arrayList;
            List list = ik2.a;
            cr4.g(entity, "entity");
            cr4.g(configs, "configs");
            try {
                if (n89.ab(entity.getCapabilities())) {
                    arrayList = list;
                } else {
                    List listAo = n89.ao(entity.getCapabilities(), new String[]{","}, 6);
                    arrayList = new ArrayList(y41.p(listAo, 10));
                    Iterator it = listAo.iterator();
                    while (it.hasNext()) {
                        arrayList.add(n89.bg((String) it.next()).toString());
                    }
                }
                r18 = arrayList;
            } catch (Exception unused) {
                r18 = list;
            }
            DebridSupport debridSupport = null;
            try {
                String debridSupport2 = entity.getDebridSupport();
                if (debridSupport2 != null) {
                    debridSupport = (DebridSupport) InstalledAddon.gson.fromJson(debridSupport2, DebridSupport.class);
                }
            } catch (Exception unused2) {
            }
            DebridSupport debridSupport3 = debridSupport;
            try {
                String configFields = entity.getConfigFields();
                if (configFields != null) {
                    List list2 = (List) InstalledAddon.gson.fromJson(configFields, new TypeToken<List<? extends AddonConfigField>>() { // from class: com.strmr.ps.data.model.addon.InstalledAddon$Companion$fromEntity$configFields$1$type$1
                    }.getType());
                    if (list2 != null) {
                        list = list2;
                    }
                }
            } catch (Exception unused3) {
            }
            List list3 = list;
            List<AddonConfigEntity> list4 = configs;
            int iH = wo5.h(y41.p(list4, 10));
            if (iH < 16) {
                iH = 16;
            }
            LinkedHashMap linkedHashMap = new LinkedHashMap(iH);
            for (AddonConfigEntity addonConfigEntity : list4) {
                linkedHashMap.put(addonConfigEntity.getFieldId(), addonConfigEntity.getValue());
            }
            return new InstalledAddon(entity.getInstanceId(), entity.getAddonId(), entity.getInstanceNumber(), entity.getName(), entity.getVersion(), entity.getDescription(), entity.getBaseUrl(), entity.getManifestUrl(), entity.getConfiguredUrl(), entity.isConfigured(), entity.getAddonType(), r18, debridSupport3, list3, linkedHashMap, entity.getPriority(), entity.getEnabled(), entity.isCustom(), entity.getTargetScreen(), entity.getInstalledAt(), entity.getLastUsedAt(), entity.getCatalogsJson(), entity.getResourcesJson(), entity.isQuickAdd(), entity.getDebridInjectionType(), entity.getDebridInjectionConfig(), entity.getBundleId(), entity.getBundleUrl(), entity.getBundleVersion());
        }

        private Companion() {
        }
    }

    public InstalledAddon(@kp6 String str, @kp6 String str2, int i, @kp6 String str3, @pq6 String str4, @pq6 String str5, @kp6 String str6, @kp6 String str7, @pq6 String str8, boolean z, @kp6 String str9, @kp6 List<String> list, @pq6 DebridSupport debridSupport, @kp6 List<AddonConfigField> list2, @kp6 Map<String, String> map, int i2, boolean z2, boolean z3, @kp6 String str10, long j, @pq6 Long l, @pq6 String str11, @pq6 String str12, boolean z4, @pq6 String str13, @pq6 String str14, @pq6 String str15, @pq6 String str16, @pq6 Integer num) {
        cr4.g(str, "instanceId");
        cr4.g(str2, "addonId");
        cr4.g(str3, AppMeasurementSdk.ConditionalUserProperty.NAME);
        cr4.g(str6, "baseUrl");
        cr4.g(str7, "manifestUrl");
        cr4.g(str9, "addonType");
        cr4.g(list, "capabilities");
        cr4.g(list2, "configFields");
        cr4.g(map, "configValues");
        cr4.g(str10, "targetScreen");
        this.instanceId = str;
        this.addonId = str2;
        this.instanceNumber = i;
        this.name = str3;
        this.version = str4;
        this.description = str5;
        this.baseUrl = str6;
        this.manifestUrl = str7;
        this.configuredUrl = str8;
        this.isConfigured = z;
        this.addonType = str9;
        this.capabilities = list;
        this.debridSupport = debridSupport;
        this.configFields = list2;
        this.configValues = map;
        this.priority = i2;
        this.enabled = z2;
        this.isCustom = z3;
        this.targetScreen = str10;
        this.installedAt = j;
        this.lastUsedAt = l;
        this.catalogsJson = str11;
        this.resourcesJson = str12;
        this.isQuickAdd = z4;
        this.debridInjectionType = str13;
        this.debridInjectionConfig = str14;
        this.bundleId = str15;
        this.bundleUrl = str16;
        this.bundleVersion = num;
        final int i3 = 0;
        this.parsedCatalogs = v65.a(new qq3(this) { // from class: un4
            public final /* synthetic */ InstalledAddon b;

            {
                this.b = this;
            }

            @Override // defpackage.qq3
            public final Object invoke() {
                switch (i3) {
                    case 0:
                        return InstalledAddon.parsedCatalogs_delegate$lambda$1(this.b);
                    default:
                        return InstalledAddon.parsedResources_delegate$lambda$3(this.b);
                }
            }
        });
        final int i4 = 1;
        this.parsedResources = v65.a(new qq3(this) { // from class: un4
            public final /* synthetic */ InstalledAddon b;

            {
                this.b = this;
            }

            @Override // defpackage.qq3
            public final Object invoke() {
                switch (i4) {
                    case 0:
                        return InstalledAddon.parsedCatalogs_delegate$lambda$1(this.b);
                    default:
                        return InstalledAddon.parsedResources_delegate$lambda$3(this.b);
                }
            }
        });
    }

    private final String buildBase64JsonUrl(String type, String id, Integer season, Integer episode, String debridServiceId, String debridApiKey) {
        String str;
        String str2;
        if (season == null || episode == null) {
            str = id;
        } else {
            str = id + ":" + season + ":" + episode;
        }
        try {
            String str3 = this.debridInjectionConfig;
            if (str3 == null) {
                return buildStreamUrl(type, id, season, episode);
            }
            JSONObject jSONObject = new JSONObject(str3);
            JSONObject jSONObjectOptJSONObject = jSONObject.optJSONObject("baseConfigJson");
            if (jSONObjectOptJSONObject == null) {
                jSONObjectOptJSONObject = new JSONObject();
            }
            String strOptString = jSONObject.optString("debridEntryField", "debridEntries");
            JSONObject jSONObjectOptJSONObject2 = jSONObject.optJSONObject("debridEntryFormat");
            if (jSONObjectOptJSONObject2 == null) {
                jSONObjectOptJSONObject2 = new JSONObject();
            }
            JSONObject jSONObjectOptJSONObject3 = jSONObject.optJSONObject("paramMap");
            if (jSONObjectOptJSONObject3 != null) {
                str2 = debridServiceId;
                String strOptString2 = jSONObjectOptJSONObject3.optString(str2, str2);
                if (strOptString2 != null) {
                    str2 = strOptString2;
                }
            } else {
                str2 = debridServiceId;
            }
            JSONObject jSONObject2 = new JSONObject();
            Iterator<String> itKeys = jSONObjectOptJSONObject2.keys();
            cr4.f(itKeys, "keys(...)");
            while (itKeys.hasNext()) {
                String next = itKeys.next();
                String string = jSONObjectOptJSONObject2.getString(next);
                cr4.d(string);
                jSONObject2.put(next, n89.an(n89.an(string, "{service}", str2), "{key}", debridApiKey));
            }
            jSONObjectOptJSONObject.put(strOptString, new JSONArray().put(jSONObject2));
            String string2 = jSONObjectOptJSONObject.toString();
            cr4.f(string2, "toString(...)");
            byte[] bytes = string2.getBytes(bz0.a);
            cr4.f(bytes, "getBytes(...)");
            String strEncodeToString = Base64.encodeToString(bytes, 2);
            String str4 = this.baseUrl;
            StringBuilder sb = new StringBuilder();
            sb.append(str4);
            sb.append(DomExceptionUtils.SEPARATOR);
            sb.append(strEncodeToString);
            sb.append("/stream/");
            try {
                sb.append(type);
                sb.append(DomExceptionUtils.SEPARATOR);
                sb.append(str);
                sb.append(".json");
                return sb.toString();
            } catch (Exception unused) {
                return buildStreamUrl(type, id, season, episode);
            }
        } catch (Exception unused2) {
        }
    }

    private final String buildBase64JsonUrlWithoutDebrid(String type, String id, Integer season, Integer episode) {
        String str;
        if (season == null || episode == null) {
            str = id;
        } else {
            str = id + ":" + season + ":" + episode;
        }
        try {
            String str2 = this.debridInjectionConfig;
            if (str2 == null) {
                return buildStreamUrl(type, id, season, episode);
            }
            JSONObject jSONObjectOptJSONObject = new JSONObject(str2).optJSONObject("baseConfigJson");
            if (jSONObjectOptJSONObject == null) {
                jSONObjectOptJSONObject = new JSONObject();
            }
            String string = jSONObjectOptJSONObject.toString();
            cr4.f(string, "toString(...)");
            byte[] bytes = string.getBytes(bz0.a);
            cr4.f(bytes, "getBytes(...)");
            String strEncodeToString = Base64.encodeToString(bytes, 2);
            return this.baseUrl + DomExceptionUtils.SEPARATOR + strEncodeToString + "/stream/" + type + DomExceptionUtils.SEPARATOR + str + ".json";
        } catch (Exception unused) {
            return buildStreamUrl(type, id, season, episode);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:11:0x0035  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private final String buildPipePathUrl(String type, String id, Integer season, Integer episode, String debridServiceId, String debridApiKey) {
        if (season != null && episode != null) {
            id = id + ":" + season + ":" + episode;
        }
        try {
            String str = this.debridInjectionConfig;
            if (str != null) {
                JSONObject jSONObjectOptJSONObject = new JSONObject(str).optJSONObject("paramMap");
                if (jSONObjectOptJSONObject != null) {
                    String strOptString = jSONObjectOptJSONObject.optString(debridServiceId, debridServiceId);
                    if (strOptString == null) {
                        strOptString = debridServiceId;
                    }
                    if (strOptString != null) {
                        debridServiceId = strOptString;
                    }
                }
            }
        } catch (Exception unused) {
        }
        String str2 = this.configuredUrl;
        if (str2 == null) {
            str2 = this.baseUrl;
        }
        StringBuilder sb = new StringBuilder();
        sb.append(str2);
        sb.append("|");
        sb.append(debridServiceId);
        sb.append("=");
        sb.append(debridApiKey);
        vw2.aa(sb, "/stream/", type, DomExceptionUtils.SEPARATOR, id);
        sb.append(".json");
        return sb.toString();
    }

    public static /* synthetic */ String buildStreamUrl$default(InstalledAddon installedAddon, String str, String str2, Integer num, Integer num2, int i, Object obj) {
        if ((i & 4) != 0) {
            num = null;
        }
        if ((i & 8) != 0) {
            num2 = null;
        }
        return installedAddon.buildStreamUrl(str, str2, num, num2);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ InstalledAddon copy$default(InstalledAddon installedAddon, String str, String str2, int i, String str3, String str4, String str5, String str6, String str7, String str8, boolean z, String str9, List list, DebridSupport debridSupport, List list2, Map map, int i2, boolean z2, boolean z3, String str10, long j, Long l, String str11, String str12, boolean z4, String str13, String str14, String str15, String str16, Integer num, int i3, Object obj) {
        Integer num2;
        String str17;
        String str18 = (i3 & 1) != 0 ? installedAddon.instanceId : str;
        String str19 = (i3 & 2) != 0 ? installedAddon.addonId : str2;
        int i4 = (i3 & 4) != 0 ? installedAddon.instanceNumber : i;
        String str20 = (i3 & 8) != 0 ? installedAddon.name : str3;
        String str21 = (i3 & 16) != 0 ? installedAddon.version : str4;
        String str22 = (i3 & 32) != 0 ? installedAddon.description : str5;
        String str23 = (i3 & 64) != 0 ? installedAddon.baseUrl : str6;
        String str24 = (i3 & 128) != 0 ? installedAddon.manifestUrl : str7;
        String str25 = (i3 & 256) != 0 ? installedAddon.configuredUrl : str8;
        boolean z5 = (i3 & 512) != 0 ? installedAddon.isConfigured : z;
        String str26 = (i3 & 1024) != 0 ? installedAddon.addonType : str9;
        List list3 = (i3 & 2048) != 0 ? installedAddon.capabilities : list;
        DebridSupport debridSupport2 = (i3 & 4096) != 0 ? installedAddon.debridSupport : debridSupport;
        List list4 = (i3 & 8192) != 0 ? installedAddon.configFields : list2;
        String str27 = str18;
        Map map2 = (i3 & 16384) != 0 ? installedAddon.configValues : map;
        int i5 = (i3 & 32768) != 0 ? installedAddon.priority : i2;
        boolean z6 = (i3 & 65536) != 0 ? installedAddon.enabled : z2;
        boolean z7 = (i3 & 131072) != 0 ? installedAddon.isCustom : z3;
        String str28 = (i3 & MediaUtils.TRANSACTION_SIZE_LIMIT_IN_BYTES) != 0 ? installedAddon.targetScreen : str10;
        Map map3 = map2;
        long j2 = (i3 & 524288) != 0 ? installedAddon.installedAt : j;
        Long l2 = (i3 & ProgressiveMediaSource.DEFAULT_LOADING_CHECK_INTERVAL_BYTES) != 0 ? installedAddon.lastUsedAt : l;
        String str29 = (i3 & 2097152) != 0 ? installedAddon.catalogsJson : str11;
        Long l3 = l2;
        String str30 = (i3 & 4194304) != 0 ? installedAddon.resourcesJson : str12;
        boolean z8 = (i3 & 8388608) != 0 ? installedAddon.isQuickAdd : z4;
        String str31 = (i3 & Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE) != 0 ? installedAddon.debridInjectionType : str13;
        String str32 = (i3 & 33554432) != 0 ? installedAddon.debridInjectionConfig : str14;
        String str33 = (i3 & C.BUFFER_FLAG_NOT_DEPENDED_ON) != 0 ? installedAddon.bundleId : str15;
        String str34 = (i3 & C.BUFFER_FLAG_FIRST_SAMPLE) != 0 ? installedAddon.bundleUrl : str16;
        if ((i3 & 268435456) != 0) {
            str17 = str34;
            num2 = installedAddon.bundleVersion;
        } else {
            num2 = num;
            str17 = str34;
        }
        return installedAddon.copy(str27, str19, i4, str20, str21, str22, str23, str24, str25, z5, str26, list3, debridSupport2, list4, map3, i5, z6, z7, str28, j2, l3, str29, str30, z8, str31, str32, str33, str17, num2);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final List parsedCatalogs_delegate$lambda$1(InstalledAddon installedAddon) {
        List list;
        String str = installedAddon.catalogsJson;
        ik2 ik2Var = ik2.a;
        if (str == null) {
            return ik2Var;
        }
        try {
            list = (List) gson.fromJson(str, new TypeToken<List<? extends StremioCatalog>>() { // from class: com.strmr.ps.data.model.addon.InstalledAddon$parsedCatalogs$2$1$type$1
            }.getType());
        } catch (Exception unused) {
            list = ik2Var;
        }
        return list == null ? ik2Var : list;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final List parsedResources_delegate$lambda$3(InstalledAddon installedAddon) {
        List list;
        String str = installedAddon.resourcesJson;
        ik2 ik2Var = ik2.a;
        if (str == null) {
            return ik2Var;
        }
        try {
            list = (List) gson.fromJson(str, new TypeToken<List<? extends StremioResource>>() { // from class: com.strmr.ps.data.model.addon.InstalledAddon$parsedResources$2$1$type$1
            }.getType());
        } catch (Exception unused) {
            list = ik2Var;
        }
        return list == null ? ik2Var : list;
    }

    @kp6
    public final String buildEpisodeUrl(@kp6 String imdbId, int season, int episode) {
        cr4.g(imdbId, "imdbId");
        String strAn = getEffectiveBaseUrl() + "/stream/series/" + imdbId + ":" + season + ":" + episode + ".json";
        for (AddonConfigField addonConfigField : this.configFields) {
            String urlPlaceholder = addonConfigField.getUrlPlaceholder();
            if (urlPlaceholder != null) {
                String defaultValue = this.configValues.get(addonConfigField.getId());
                if (defaultValue == null && (defaultValue = addonConfigField.getDefaultValue()) == null) {
                    defaultValue = "";
                }
                strAn = n89.an(strAn, urlPlaceholder, defaultValue);
            }
        }
        return strAn;
    }

    @kp6
    public final String buildMovieUrl(@kp6 String imdbId) {
        cr4.g(imdbId, "imdbId");
        String strAn = getEffectiveBaseUrl() + "/stream/movie/" + imdbId + ".json";
        for (AddonConfigField addonConfigField : this.configFields) {
            String urlPlaceholder = addonConfigField.getUrlPlaceholder();
            if (urlPlaceholder != null) {
                String defaultValue = this.configValues.get(addonConfigField.getId());
                if (defaultValue == null && (defaultValue = addonConfigField.getDefaultValue()) == null) {
                    defaultValue = "";
                }
                strAn = n89.an(strAn, urlPlaceholder, defaultValue);
            }
        }
        return strAn;
    }

    @kp6
    public final String buildStreamUrl(@kp6 String type, @kp6 String id, @pq6 Integer season, @pq6 Integer episode) {
        cr4.g(type, SessionDescription.ATTR_TYPE);
        cr4.g(id, TtmlNode.ATTR_ID);
        if (season != null && episode != null) {
            id = id + ":" + season + ":" + episode;
        }
        String strAn = getEffectiveBaseUrl() + "/stream/" + type + DomExceptionUtils.SEPARATOR + id + ".json";
        for (AddonConfigField addonConfigField : this.configFields) {
            String urlPlaceholder = addonConfigField.getUrlPlaceholder();
            if (urlPlaceholder != null) {
                String defaultValue = this.configValues.get(addonConfigField.getId());
                if (defaultValue == null && (defaultValue = addonConfigField.getDefaultValue()) == null) {
                    defaultValue = "";
                }
                strAn = n89.an(strAn, urlPlaceholder, defaultValue);
            }
        }
        return strAn;
    }

    @kp6
    public final String buildUrlWithDebrid(@kp6 String type, @kp6 String id, @pq6 Integer season, @pq6 Integer episode, @pq6 String debridServiceId, @pq6 String debridApiKey) {
        String str;
        cr4.g(type, SessionDescription.ATTR_TYPE);
        cr4.g(id, TtmlNode.ATTR_ID);
        return (!this.isQuickAdd || (str = this.debridInjectionType) == null) ? buildStreamUrl(type, id, season, episode) : (debridServiceId == null || debridApiKey == null) ? cr4.b(str, "base64_json") ? buildBase64JsonUrlWithoutDebrid(type, id, season, episode) : buildStreamUrl(type, id, season, episode) : cr4.b(str, "pipe_path") ? buildPipePathUrl(type, id, season, episode, debridServiceId, debridApiKey) : cr4.b(str, "base64_json") ? buildBase64JsonUrl(type, id, season, episode, debridServiceId, debridApiKey) : buildStreamUrl(type, id, season, episode);
    }

    @kp6
    /* JADX INFO: renamed from: component1, reason: from getter */
    public final String getInstanceId() {
        return this.instanceId;
    }

    /* JADX INFO: renamed from: component10, reason: from getter */
    public final boolean getIsConfigured() {
        return this.isConfigured;
    }

    @kp6
    /* JADX INFO: renamed from: component11, reason: from getter */
    public final String getAddonType() {
        return this.addonType;
    }

    @kp6
    public final List<String> component12() {
        return this.capabilities;
    }

    @pq6
    /* JADX INFO: renamed from: component13, reason: from getter */
    public final DebridSupport getDebridSupport() {
        return this.debridSupport;
    }

    @kp6
    public final List<AddonConfigField> component14() {
        return this.configFields;
    }

    @kp6
    public final Map<String, String> component15() {
        return this.configValues;
    }

    /* JADX INFO: renamed from: component16, reason: from getter */
    public final int getPriority() {
        return this.priority;
    }

    /* JADX INFO: renamed from: component17, reason: from getter */
    public final boolean getEnabled() {
        return this.enabled;
    }

    /* JADX INFO: renamed from: component18, reason: from getter */
    public final boolean getIsCustom() {
        return this.isCustom;
    }

    @kp6
    /* JADX INFO: renamed from: component19, reason: from getter */
    public final String getTargetScreen() {
        return this.targetScreen;
    }

    @kp6
    /* JADX INFO: renamed from: component2, reason: from getter */
    public final String getAddonId() {
        return this.addonId;
    }

    /* JADX INFO: renamed from: component20, reason: from getter */
    public final long getInstalledAt() {
        return this.installedAt;
    }

    @pq6
    /* JADX INFO: renamed from: component21, reason: from getter */
    public final Long getLastUsedAt() {
        return this.lastUsedAt;
    }

    @pq6
    /* JADX INFO: renamed from: component22, reason: from getter */
    public final String getCatalogsJson() {
        return this.catalogsJson;
    }

    @pq6
    /* JADX INFO: renamed from: component23, reason: from getter */
    public final String getResourcesJson() {
        return this.resourcesJson;
    }

    /* JADX INFO: renamed from: component24, reason: from getter */
    public final boolean getIsQuickAdd() {
        return this.isQuickAdd;
    }

    @pq6
    /* JADX INFO: renamed from: component25, reason: from getter */
    public final String getDebridInjectionType() {
        return this.debridInjectionType;
    }

    @pq6
    /* JADX INFO: renamed from: component26, reason: from getter */
    public final String getDebridInjectionConfig() {
        return this.debridInjectionConfig;
    }

    @pq6
    /* JADX INFO: renamed from: component27, reason: from getter */
    public final String getBundleId() {
        return this.bundleId;
    }

    @pq6
    /* JADX INFO: renamed from: component28, reason: from getter */
    public final String getBundleUrl() {
        return this.bundleUrl;
    }

    @pq6
    /* JADX INFO: renamed from: component29, reason: from getter */
    public final Integer getBundleVersion() {
        return this.bundleVersion;
    }

    /* JADX INFO: renamed from: component3, reason: from getter */
    public final int getInstanceNumber() {
        return this.instanceNumber;
    }

    @kp6
    /* JADX INFO: renamed from: component4, reason: from getter */
    public final String getName() {
        return this.name;
    }

    @pq6
    /* JADX INFO: renamed from: component5, reason: from getter */
    public final String getVersion() {
        return this.version;
    }

    @pq6
    /* JADX INFO: renamed from: component6, reason: from getter */
    public final String getDescription() {
        return this.description;
    }

    @kp6
    /* JADX INFO: renamed from: component7, reason: from getter */
    public final String getBaseUrl() {
        return this.baseUrl;
    }

    @kp6
    /* JADX INFO: renamed from: component8, reason: from getter */
    public final String getManifestUrl() {
        return this.manifestUrl;
    }

    @pq6
    /* JADX INFO: renamed from: component9, reason: from getter */
    public final String getConfiguredUrl() {
        return this.configuredUrl;
    }

    @kp6
    public final InstalledAddon copy(@kp6 String instanceId, @kp6 String addonId, int instanceNumber, @kp6 String name, @pq6 String version, @pq6 String description, @kp6 String baseUrl, @kp6 String manifestUrl, @pq6 String configuredUrl, boolean isConfigured, @kp6 String addonType, @kp6 List<String> capabilities, @pq6 DebridSupport debridSupport, @kp6 List<AddonConfigField> configFields, @kp6 Map<String, String> configValues, int priority, boolean enabled, boolean isCustom, @kp6 String targetScreen, long installedAt, @pq6 Long lastUsedAt, @pq6 String catalogsJson, @pq6 String resourcesJson, boolean isQuickAdd, @pq6 String debridInjectionType, @pq6 String debridInjectionConfig, @pq6 String bundleId, @pq6 String bundleUrl, @pq6 Integer bundleVersion) {
        cr4.g(instanceId, "instanceId");
        cr4.g(addonId, "addonId");
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        cr4.g(baseUrl, "baseUrl");
        cr4.g(manifestUrl, "manifestUrl");
        cr4.g(addonType, "addonType");
        cr4.g(capabilities, "capabilities");
        cr4.g(configFields, "configFields");
        cr4.g(configValues, "configValues");
        cr4.g(targetScreen, "targetScreen");
        return new InstalledAddon(instanceId, addonId, instanceNumber, name, version, description, baseUrl, manifestUrl, configuredUrl, isConfigured, addonType, capabilities, debridSupport, configFields, configValues, priority, enabled, isCustom, targetScreen, installedAt, lastUsedAt, catalogsJson, resourcesJson, isQuickAdd, debridInjectionType, debridInjectionConfig, bundleId, bundleUrl, bundleVersion);
    }

    public boolean equals(@pq6 Object other) {
        if (this == other) {
            return true;
        }
        if (!(other instanceof InstalledAddon)) {
            return false;
        }
        InstalledAddon installedAddon = (InstalledAddon) other;
        return cr4.b(this.instanceId, installedAddon.instanceId) && cr4.b(this.addonId, installedAddon.addonId) && this.instanceNumber == installedAddon.instanceNumber && cr4.b(this.name, installedAddon.name) && cr4.b(this.version, installedAddon.version) && cr4.b(this.description, installedAddon.description) && cr4.b(this.baseUrl, installedAddon.baseUrl) && cr4.b(this.manifestUrl, installedAddon.manifestUrl) && cr4.b(this.configuredUrl, installedAddon.configuredUrl) && this.isConfigured == installedAddon.isConfigured && cr4.b(this.addonType, installedAddon.addonType) && cr4.b(this.capabilities, installedAddon.capabilities) && cr4.b(this.debridSupport, installedAddon.debridSupport) && cr4.b(this.configFields, installedAddon.configFields) && cr4.b(this.configValues, installedAddon.configValues) && this.priority == installedAddon.priority && this.enabled == installedAddon.enabled && this.isCustom == installedAddon.isCustom && cr4.b(this.targetScreen, installedAddon.targetScreen) && this.installedAt == installedAddon.installedAt && cr4.b(this.lastUsedAt, installedAddon.lastUsedAt) && cr4.b(this.catalogsJson, installedAddon.catalogsJson) && cr4.b(this.resourcesJson, installedAddon.resourcesJson) && this.isQuickAdd == installedAddon.isQuickAdd && cr4.b(this.debridInjectionType, installedAddon.debridInjectionType) && cr4.b(this.debridInjectionConfig, installedAddon.debridInjectionConfig) && cr4.b(this.bundleId, installedAddon.bundleId) && cr4.b(this.bundleUrl, installedAddon.bundleUrl) && cr4.b(this.bundleVersion, installedAddon.bundleVersion);
    }

    @kp6
    public final String getAddonId() {
        return this.addonId;
    }

    @kp6
    public final String getAddonType() {
        return this.addonType;
    }

    @kp6
    public final String getBaseUrl() {
        return this.baseUrl;
    }

    @pq6
    public final String getBundleId() {
        return this.bundleId;
    }

    @pq6
    public final String getBundleUrl() {
        return this.bundleUrl;
    }

    @pq6
    public final Integer getBundleVersion() {
        return this.bundleVersion;
    }

    @kp6
    public final List<String> getCapabilities() {
        return this.capabilities;
    }

    @pq6
    public final String getCatalogsJson() {
        return this.catalogsJson;
    }

    @kp6
    public final List<AddonConfigField> getConfigFields() {
        return this.configFields;
    }

    @kp6
    public final Map<String, String> getConfigValues() {
        return this.configValues;
    }

    @pq6
    public final String getConfiguredUrl() {
        return this.configuredUrl;
    }

    @pq6
    public final String getDebridInjectionConfig() {
        return this.debridInjectionConfig;
    }

    @pq6
    public final String getDebridInjectionType() {
        return this.debridInjectionType;
    }

    @pq6
    public final DebridSupport getDebridSupport() {
        return this.debridSupport;
    }

    @pq6
    public final String getDescription() {
        return this.description;
    }

    @kp6
    public final String getDisplayName() {
        int i = this.instanceNumber;
        if (i <= 1) {
            return this.name;
        }
        return this.name + " #" + i;
    }

    @kp6
    public final String getEffectiveBaseUrl() {
        String str = this.configuredUrl;
        return str == null ? this.baseUrl : str;
    }

    public final boolean getEnabled() {
        return this.enabled;
    }

    @kp6
    public final String getEndpointEpisode() {
        return "/stream/series/{imdb_id}:{season}:{episode}.json";
    }

    @kp6
    public final String getEndpointMovie() {
        return "/stream/movie/{imdb_id}.json";
    }

    public final long getInstalledAt() {
        return this.installedAt;
    }

    @kp6
    public final String getInstanceId() {
        return this.instanceId;
    }

    public final int getInstanceNumber() {
        return this.instanceNumber;
    }

    @pq6
    public final Long getLastUsedAt() {
        return this.lastUsedAt;
    }

    @kp6
    public final String getManifestUrl() {
        return this.manifestUrl;
    }

    @kp6
    public final String getName() {
        return this.name;
    }

    @kp6
    public final List<StremioCatalog> getParsedCatalogs() {
        return (List) this.parsedCatalogs.getValue();
    }

    @kp6
    public final List<StremioResource> getParsedResources() {
        return (List) this.parsedResources.getValue();
    }

    public final int getPriority() {
        return this.priority;
    }

    public final boolean getRequiresDebrid() {
        return false;
    }

    @pq6
    public final String getResourcesJson() {
        return this.resourcesJson;
    }

    @kp6
    public final String getTargetScreen() {
        return this.targetScreen;
    }

    @pq6
    public final String getVersion() {
        return this.version;
    }

    public int hashCode() {
        int iB = vw2.b(fi7.a(this.instanceNumber, vw2.b(this.instanceId.hashCode() * 31, 31, this.addonId), 31), 31, this.name);
        String str = this.version;
        int iHashCode = (iB + (str == null ? 0 : str.hashCode())) * 31;
        String str2 = this.description;
        int iB2 = vw2.b(vw2.b((iHashCode + (str2 == null ? 0 : str2.hashCode())) * 31, 31, this.baseUrl), 31, this.manifestUrl);
        String str3 = this.configuredUrl;
        int iD = fi7.d(this.capabilities, vw2.b(fi7.c((iB2 + (str3 == null ? 0 : str3.hashCode())) * 31, 31, this.isConfigured), 31, this.addonType), 31);
        DebridSupport debridSupport = this.debridSupport;
        int iB3 = fi7.b(vw2.b(fi7.c(fi7.c(fi7.a(this.priority, (this.configValues.hashCode() + fi7.d(this.configFields, (iD + (debridSupport == null ? 0 : debridSupport.hashCode())) * 31, 31)) * 31, 31), 31, this.enabled), 31, this.isCustom), 31, this.targetScreen), 31, this.installedAt);
        Long l = this.lastUsedAt;
        int iHashCode2 = (iB3 + (l == null ? 0 : l.hashCode())) * 31;
        String str4 = this.catalogsJson;
        int iHashCode3 = (iHashCode2 + (str4 == null ? 0 : str4.hashCode())) * 31;
        String str5 = this.resourcesJson;
        int iC = fi7.c((iHashCode3 + (str5 == null ? 0 : str5.hashCode())) * 31, 31, this.isQuickAdd);
        String str6 = this.debridInjectionType;
        int iHashCode4 = (iC + (str6 == null ? 0 : str6.hashCode())) * 31;
        String str7 = this.debridInjectionConfig;
        int iHashCode5 = (iHashCode4 + (str7 == null ? 0 : str7.hashCode())) * 31;
        String str8 = this.bundleId;
        int iHashCode6 = (iHashCode5 + (str8 == null ? 0 : str8.hashCode())) * 31;
        String str9 = this.bundleUrl;
        int iHashCode7 = (iHashCode6 + (str9 == null ? 0 : str9.hashCode())) * 31;
        Integer num = this.bundleVersion;
        return iHashCode7 + (num != null ? num.hashCode() : 0);
    }

    public final boolean isConfigured() {
        return this.isConfigured;
    }

    public final boolean isCustom() {
        return this.isCustom;
    }

    public final boolean isQuickAdd() {
        return this.isQuickAdd;
    }

    public final boolean isStreamAddon() {
        return cr4.b(this.addonType, "stream") || this.capabilities.contains("stream");
    }

    public final boolean supportsMovies() {
        if (this.capabilities.contains("stream")) {
            return cr4.b(this.targetScreen, TtmlNode.COMBINE_ALL) || cr4.b(this.targetScreen, "movies");
        }
        return false;
    }

    public final boolean supportsResourceForType(@kp6 String resourceName, @kp6 String type) {
        cr4.g(resourceName, "resourceName");
        cr4.g(type, SessionDescription.ATTR_TYPE);
        List<StremioResource> parsedResources = getParsedResources();
        if ((parsedResources instanceof Collection) && parsedResources.isEmpty()) {
            return false;
        }
        for (StremioResource stremioResource : parsedResources) {
            if (cr4.b(stremioResource.getName(), resourceName)) {
                if (stremioResource.getTypes().isEmpty()) {
                    return true;
                }
                List<String> types = stremioResource.getTypes();
                if (!(types instanceof Collection) || !types.isEmpty()) {
                    Iterator<T> it = types.iterator();
                    while (it.hasNext()) {
                        if (n89.u((String) it.next(), type)) {
                            return true;
                        }
                    }
                }
            }
        }
        return false;
    }

    public final boolean supportsSeries() {
        if (this.capabilities.contains("stream")) {
            return cr4.b(this.targetScreen, TtmlNode.COMBINE_ALL) || cr4.b(this.targetScreen, "tv");
        }
        return false;
    }

    @kp6
    public String toString() {
        String str = this.instanceId;
        String str2 = this.addonId;
        int i = this.instanceNumber;
        String str3 = this.name;
        String str4 = this.version;
        String str5 = this.description;
        String str6 = this.baseUrl;
        String str7 = this.manifestUrl;
        String str8 = this.configuredUrl;
        boolean z = this.isConfigured;
        String str9 = this.addonType;
        List<String> list = this.capabilities;
        DebridSupport debridSupport = this.debridSupport;
        List<AddonConfigField> list2 = this.configFields;
        Map<String, String> map = this.configValues;
        int i2 = this.priority;
        boolean z2 = this.enabled;
        boolean z3 = this.isCustom;
        String str10 = this.targetScreen;
        long j = this.installedAt;
        Long l = this.lastUsedAt;
        String str11 = this.catalogsJson;
        String str12 = this.resourcesJson;
        boolean z4 = this.isQuickAdd;
        String str13 = this.debridInjectionType;
        String str14 = this.debridInjectionConfig;
        String str15 = this.bundleId;
        String str16 = this.bundleUrl;
        Integer num = this.bundleVersion;
        StringBuilder sbM = fi7.m("InstalledAddon(instanceId=", str, ", addonId=", str2, ", instanceNumber=");
        n41.ac(sbM, i, ", name=", str3, ", version=");
        vw2.aa(sbM, str4, ", description=", str5, ", baseUrl=");
        vw2.aa(sbM, str6, ", manifestUrl=", str7, ", configuredUrl=");
        sbM.append(str8);
        sbM.append(", isConfigured=");
        sbM.append(z);
        sbM.append(", addonType=");
        sbM.append(str9);
        sbM.append(", capabilities=");
        sbM.append(list);
        sbM.append(", debridSupport=");
        sbM.append(debridSupport);
        sbM.append(", configFields=");
        sbM.append(list2);
        sbM.append(", configValues=");
        sbM.append(map);
        sbM.append(", priority=");
        sbM.append(i2);
        sbM.append(", enabled=");
        sbM.append(z2);
        sbM.append(", isCustom=");
        sbM.append(z3);
        sbM.append(", targetScreen=");
        sbM.append(str10);
        sbM.append(", installedAt=");
        sbM.append(j);
        sbM.append(", lastUsedAt=");
        sbM.append(l);
        sbM.append(", catalogsJson=");
        sbM.append(str11);
        sbM.append(", resourcesJson=");
        sbM.append(str12);
        sbM.append(", isQuickAdd=");
        sbM.append(z4);
        vw2.aa(sbM, ", debridInjectionType=", str13, ", debridInjectionConfig=", str14);
        vw2.aa(sbM, ", bundleId=", str15, ", bundleUrl=", str16);
        sbM.append(", bundleVersion=");
        sbM.append(num);
        sbM.append(")");
        return sbM.toString();
    }

    public /* synthetic */ InstalledAddon(String str, String str2, int i, String str3, String str4, String str5, String str6, String str7, String str8, boolean z, String str9, List list, DebridSupport debridSupport, List list2, Map map, int i2, boolean z2, boolean z3, String str10, long j, Long l, String str11, String str12, boolean z4, String str13, String str14, String str15, String str16, Integer num, int i3, uz1 uz1Var) {
        this(str, str2, i, str3, str4, str5, str6, str7, str8, z, str9, list, debridSupport, list2, map, i2, z2, z3, str10, j, l, (i3 & 2097152) != 0 ? null : str11, (i3 & 4194304) != 0 ? null : str12, (i3 & 8388608) != 0 ? false : z4, (i3 & Http2Connection.OKHTTP_CLIENT_WINDOW_SIZE) != 0 ? null : str13, (i3 & 33554432) != 0 ? null : str14, (i3 & C.BUFFER_FLAG_NOT_DEPENDED_ON) != 0 ? null : str15, (i3 & C.BUFFER_FLAG_FIRST_SAMPLE) != 0 ? null : str16, (i3 & 268435456) != 0 ? null : num);
    }
}
