a.java 源代码


package com.mbridge.msdk.splash.c;

import android.text.TextUtils;
import com.mbridge.msdk.foundation.db.e;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.splash.c.d;
import com.mbridge.msdk.splash.view.MBSplashView;
import java.io.File;
import java.util.ArrayList;
import java.util.List;

public final class a {

    public static e f18404a = e.a(g.a(com.mbridge.msdk.foundation.controller.a.e().g()));

    private static String f18405b = "ResManager";

    private static int f18406c = 1;

    public static CampaignEx a(MBSplashView mBSplashView, String str, String str2, String str3, boolean z6, int i6, boolean z7, boolean z8) {
        if (f18404a == null) {
            f18404a = e.a(g.a(com.mbridge.msdk.foundation.controller.a.e().g()));
        }
        com.mbridge.msdk.b.a b6 = com.mbridge.msdk.b.b.a().b(com.mbridge.msdk.foundation.controller.a.e().h());
        if (b6 == null) {
            b6 = com.mbridge.msdk.b.b.a().b();
        }
        long B = b6.B() * 1000;
        long v6 = b6.v() * 1000;
        if (f18404a == null) {
            f18404a = e.a(g.a(com.mbridge.msdk.foundation.controller.a.e().g()));
        }
        f18404a.b(v6, str2);
        List<CampaignEx> a7 = f18404a.a(str2, 0, 0, f18406c, !TextUtils.isEmpty(str3));
        if (a7 == null || a7.size() <= 0) {
            return null;
        }
        CampaignEx campaignEx = a7.get(0);
        if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) {
            return null;
        }
        long currentTimeMillis = System.currentTimeMillis();
        long j6 = currentTimeMillis - B;
        if (!z7) {
            if (((campaignEx.getPlct() <= 0 || (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() < currentTimeMillis) && (campaignEx.getPlct() > 0 || campaignEx.getTimestamp() < j6)) || !a(mBSplashView, campaignEx, str, str2, z6, i6, z8)) {
                return null;
            }
            return a(campaignEx);
        }
        if ((campaignEx.getPlct() > 0 && (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() >= currentTimeMillis) || (campaignEx.getPlct() <= 0 && campaignEx.getTimestamp() >= j6)) {
            if (a(mBSplashView, campaignEx, str, str2, z6, i6, z8)) {
                return a(campaignEx);
            }
            return null;
        }
        if (a(mBSplashView, campaignEx, str, str2, z6, i6, z8) && campaignEx.isSpareOffer(B, v6)) {
            return a(campaignEx);
        }
        return null;
    }

    private static String b(String str) {
        try {
            File file = new File(str);
            if (!file.exists()) {
                return "";
            }
            return "file:///" + file.getAbsolutePath();
        } catch (Throwable th) {
            try {
                throw th;
            } catch (Exception e6) {
                e6.getMessage();
                return "";
            }
        }
    }

    private static CampaignEx a(CampaignEx campaignEx) {
        if (TextUtils.isEmpty(campaignEx.getAdZip()) && (TextUtils.isEmpty(campaignEx.getAdHtml()) || !campaignEx.getAdHtml().contains("<MBTPLMARK>"))) {
            campaignEx.setHasMBTplMark(false);
            campaignEx.setIsMraid(true);
        } else {
            campaignEx.setHasMBTplMark(true);
            campaignEx.setIsMraid(false);
        }
        return campaignEx;
    }

    private static boolean a(MBSplashView mBSplashView, CampaignEx campaignEx, String str, String str2, boolean z6, int i6, boolean z7) {
        boolean z8;
        if (campaignEx == null) {
            return false;
        }
        mBSplashView.clearResState();
        if (TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) {
            z8 = true;
        } else {
            boolean z9 = mBSplashView.isVideoReady() || com.mbridge.msdk.videocommon.download.c.getInstance().a(com.anythink.expressad.foundation.f.a.f3676y, str2, campaignEx.isBidCampaign());
            if (!z9) {
                a(mBSplashView, campaignEx, str2);
            } else {
                mBSplashView.setVideoReady(true);
            }
            z8 = z9;
        }
        if (!TextUtils.isEmpty(campaignEx.getAdZip()) && !mBSplashView.isH5Ready()) {
            String b6 = com.mbridge.msdk.videocommon.download.g.a().b(campaignEx.getAdZip());
            if (TextUtils.isEmpty(b6)) {
                z8 = false;
            } else if (!z7) {
                a(mBSplashView, b6, campaignEx, str, str2, z6, i6);
            }
        }
        if (TextUtils.isEmpty(campaignEx.getAdZip()) && !TextUtils.isEmpty(campaignEx.getAdHtml()) && !mBSplashView.isH5Ready()) {
            String b7 = b(campaignEx.getAdHtml());
            if (TextUtils.isEmpty(b7)) {
                return false;
            }
            if (!z7) {
                a(mBSplashView, b7, campaignEx, str, str2, z6, i6);
            }
        }
        return z8;
    }

    private static void a(final MBSplashView mBSplashView, CampaignEx campaignEx, String str) {
        com.mbridge.msdk.videocommon.listener.a aVar = new com.mbridge.msdk.videocommon.listener.a() {
            @Override
            public final void a(String str2) {
                MBSplashView.this.setVideoReady(true);
            }

            @Override
            public final void a(String str2, String str3) {
                MBSplashView.this.setVideoReady(false);
            }
        };
        ArrayList arrayList = new ArrayList();
        arrayList.add(campaignEx);
        com.mbridge.msdk.videocommon.download.c.getInstance().createUnitCache(com.mbridge.msdk.foundation.controller.a.e().g(), str, arrayList, com.anythink.expressad.foundation.f.a.f3676y, aVar);
        if (!com.mbridge.msdk.videocommon.download.c.getInstance().a(com.anythink.expressad.foundation.f.a.f3676y, str, campaignEx.isBidCampaign())) {
            com.mbridge.msdk.videocommon.download.c.getInstance().load(str);
        } else {
            mBSplashView.setVideoReady(true);
        }
    }

    private static void a(MBSplashView mBSplashView, String str, CampaignEx campaignEx, String str2, String str3, boolean z6, int i6) {
        d.c cVar = new d.c();
        cVar.c(str3);
        cVar.b(str2);
        cVar.a(campaignEx);
        cVar.a(str);
        cVar.a(z6);
        cVar.a(i6);
        d.a.a().a(mBSplashView, cVar, null);
    }

    public static boolean a(MBSplashView mBSplashView, CampaignEx campaignEx) {
        if (mBSplashView == null) {
            return false;
        }
        boolean isVideoReady = !TextUtils.isEmpty(campaignEx.getVideoUrlEncode()) ? mBSplashView.isVideoReady() : true;
        if (isVideoReady && !TextUtils.isEmpty(campaignEx.getAdZip())) {
            isVideoReady = mBSplashView.isH5Ready();
        }
        if (isVideoReady && TextUtils.isEmpty(campaignEx.getAdZip()) && !TextUtils.isEmpty(campaignEx.getAdHtml())) {
            isVideoReady = mBSplashView.isH5Ready();
        }
        if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) {
            return false;
        }
        return isVideoReady;
    }

    public static void a(CampaignEx campaignEx, String str) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(campaignEx);
        if (f18404a == null) {
            f18404a = e.a(g.a(com.mbridge.msdk.foundation.controller.a.e().g()));
        }
        f18404a.b(arrayList, str);
    }

    public static void a(String str) {
        if (f18404a == null) {
            f18404a = e.a(g.a(com.mbridge.msdk.foundation.controller.a.e().g()));
        }
        f18404a.a(str, 0, f18406c);
    }
}