Cyber Surfer v5.2.5版本的 MD5 值为:db13c5fce988de393e52d2679f934b22

以下内容为反编译后的 k.java 源代码,内容仅作参考


package sg.bigo.ads.controller.c;

import android.net.Uri;
import android.util.Pair;
import android.webkit.MimeTypeMap;
import java.io.File;
import java.util.ArrayList;
import java.util.Locale;
import org.json.JSONArray;
import org.json.JSONObject;
import sg.bigo.ads.api.core.n;
public final class k extends b implements sg.bigo.ads.api.core.n {
    protected n.d A;
    public int B;
    private sg.bigo.ads.core.f.a.p C;
    private sg.bigo.ads.api.core.m D;
    private boolean E;
    private String F;
    protected n.a v;
    protected n.a[] w;
    protected n.c x;
    protected int y;
    protected n.b z;

    public k(long j, sg.bigo.ads.api.core.h hVar, sg.bigo.ads.api.a.g gVar, JSONObject jSONObject) {
        super(j, hVar, gVar, jSONObject);
        this.B = 0;
        this.E = false;
        JSONObject optJSONObject = jSONObject.optJSONObject("icon");
        if (optJSONObject != null) {
            this.v = new h(optJSONObject);
        }
        JSONArray optJSONArray = jSONObject.optJSONArray("images");
        if (optJSONArray != null) {
            ArrayList arrayList = new ArrayList();
            for (int i = 0; i < optJSONArray.length(); i++) {
                JSONObject optJSONObject2 = optJSONArray.optJSONObject(i);
                if (optJSONObject2 != null) {
                    arrayList.add(new h(optJSONObject2));
                }
            }
            h[] hVarArr = new h[arrayList.size()];
            this.w = hVarArr;
            this.w = (n.a[]) arrayList.toArray(hVarArr);
        }
        JSONObject optJSONObject3 = jSONObject.optJSONObject("video");
        if (optJSONObject3 != null) {
            this.x = new o(optJSONObject3);
        }
        this.z = new i(jSONObject);
        JSONObject optJSONObject4 = jSONObject.optJSONObject("ad_play_cfg");
        if (optJSONObject4 != null) {
            this.A = new p(optJSONObject4);
        }
        this.y = jSONObject.optInt("immersive_ad_type", 0);
    }

    private sg.bigo.ads.core.f.a.b ab() {
        sg.bigo.ads.core.f.a.p pVar = this.C;
        if (pVar != null) {
            return pVar.m;
        }
        return null;
    }

    @Override
    public final n.a G() {
        return this.v;
    }

    @Override
    public final n.c H() {
        return this.x;
    }

    @Override
    public final n.b I() {
        return this.z;
    }

    @Override
    public final n.d J() {
        return this.A;
    }

    @Override
    public final String K() {
        return String.valueOf(this.i);
    }

    @Override
    public final String L() {
        sg.bigo.ads.core.f.a.b ab = ab();
        if (ab != null) {
            return ab.c;
        }
        return null;
    }

    @Override
    public final int M() {
        return this.B;
    }

    @Override
    public final String N() {
        sg.bigo.ads.core.f.a.b ab = ab();
        String str = ab != null ? ab.e : null;
        if (sg.bigo.ads.common.utils.o.c(str)) {
            return str;
        }
        sg.bigo.ads.core.f.a.p pVar = this.C;
        if (pVar != null) {
            return pVar.n;
        }
        return null;
    }

    @Override
    public final boolean O() {
        n.d dVar = this.A;
        if (dVar != null && dVar.a() && dVar.b() < 100) {
            sg.bigo.ads.core.f.a.b ab = ab();
            if (ab != null ? "video/mp4".equals(ab.d) : false) {
                return true;
            }
        }
        return false;
    }

    @Override
    public final String P() {
        return L();
    }

    @Override
    public final String Q() {
        String N = N();
        if (sg.bigo.ads.common.utils.o.b(N)) {
            StringBuilder sb = new StringBuilder();
            sb.append(hashCode());
            return sb.toString();
        }
        return N;
    }

    @Override
    public final String R() {
        return sg.bigo.ads.common.i.b();
    }

    @Override
    public final String S() {
        return sg.bigo.ads.common.i.b() + File.separator + Q();
    }

    @Override
    public final boolean T() {
        return this.g == 2;
    }

    @Override
    public final String U() {
        n.a aVar;
        n.a[] aVarArr = this.w;
        if (aVarArr == null || aVarArr.length <= 0 || (aVar = aVarArr[0]) == null) {
            return null;
        }
        return aVar.a();
    }

    @Override
    public final String V() {
        Pair pair;
        if (!O()) {
            this.B = 0;
            return S();
        }
        sg.bigo.ads.core.player.a.d b2 = sg.bigo.ads.core.player.a.a().b();
        String L = L();
        String b3 = sg.bigo.ads.common.i.b();
        String Q = Q();
        File file = new File(b3, Q);
        if (file.exists()) {
            pair = new Pair(Uri.fromFile(file).toString(), 1);
        } else if (b2.d.a()) {
            StringBuilder sb = new StringBuilder(L);
            if (L.contains("?")) {
                sb.append("&");
            } else {
                sb.append("?");
            }
            sb.append("path=");
            sb.append(b3);
            sb.append("&name=");
            sb.append(Q);
            pair = new Pair(String.format(Locale.US, "http://%s:%d/%s", "127.0.0.1", Integer.valueOf(b2.c), sg.bigo.ads.common.utils.o.g(sb.toString())), 2);
        } else {
            pair = new Pair(L, 3);
        }
        this.B = ((Integer) pair.second).intValue();
        return (String) pair.first;
    }

    @Override
    public final long W() {
        sg.bigo.ads.core.f.a.p pVar = this.C;
        if (pVar != null) {
            return pVar.r;
        }
        return 0L;
    }

    @Override
    public final sg.bigo.ads.api.core.m X() {
        return this.D;
    }

    @Override
    public final boolean Y() {
        return this.E;
    }

    @Override
    public final void Z() {
        this.E = true;
    }

    @Override
    public final void a(String str) {
        if (sg.bigo.ads.common.utils.o.b(str)) {
            return;
        }
        this.F = str;
    }

    @Override
    public final void a(sg.bigo.ads.api.core.m mVar) {
        this.D = mVar;
    }

    @Override
    public final void a(sg.bigo.ads.core.f.a.p pVar) {
        this.C = pVar;
        if (pVar != null && sg.bigo.ads.common.utils.o.c(pVar.l)) {
            v().a(this.C.l);
        }
        this.A.a(W());
    }

    @Override
    public final String aa() {
        String U;
        if (sg.bigo.ads.common.utils.o.b(this.F)) {
            if (T()) {
                sg.bigo.ads.core.f.a.b ab = ab();
                if (ab != null) {
                    this.F = ab.d;
                }
                if (!sg.bigo.ads.common.utils.o.b(this.F)) {
                    return this.F;
                }
                U = L();
            } else {
                U = U();
            }
            String mimeTypeFromExtension = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(U));
            this.F = mimeTypeFromExtension;
            return mimeTypeFromExtension;
        }
        return this.F;
    }

    @Override
    public final boolean b(long j) {
        n.d dVar = this.A;
        return j >= ((long) (dVar != null ? dVar.b() : 50));
    }

    @Override
    public final String d() {
        sg.bigo.ads.core.f.a.p pVar = this.C;
        return (pVar == null || !sg.bigo.ads.common.utils.o.c(pVar.o)) ? super.d() : this.C.o;
    }

    @Override
    public final String e() {
        sg.bigo.ads.core.f.a.p pVar = this.C;
        return (pVar == null || !sg.bigo.ads.common.utils.o.c(pVar.p)) ? super.e() : this.C.p;
    }
}