e.java 源代码


package com.abc_19do.abc_19do.abc_19do.abc_19do;

import android.app.Activity;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.bykv.vk.openvk.api.proto.Bridge;
import com.bykv.vk.openvk.api.proto.ValueSet;
import com.bytedance.JProtect;
import com.bytedance.msdk.adapter.gdt.GdtBannerLoader;
import com.bytedance.msdk.adapter.gdt.R;
import com.bytedance.sdk.openadsdk.mediation.MediationApiLog;
import com.bytedance.sdk.openadsdk.mediation.MediationConstant;
import com.bytedance.sdk.openadsdk.mediation.ad.MediationViewBinder;
import com.bytedance.sdk.openadsdk.mediation.bridge.MediationBaseAdBridge;
import com.bytedance.sdk.openadsdk.mediation.bridge.MediationValueSetBuilder;
import com.bytedance.sdk.openadsdk.mediation.bridge.valueset.MediationAdSlotValueSet;
import com.bytedance.sdk.openadsdk.mediation.bridge.valueset.MediationValueUtil;
import com.qq.e.ads.banner2.UnifiedBannerADListener;
import com.qq.e.ads.banner2.UnifiedBannerView;
import com.qq.e.ads.cfg.DownAPPConfirmPolicy;
import com.qq.e.ads.cfg.VideoOption;
import com.qq.e.ads.nativ.ADSize;
import com.qq.e.ads.nativ.MediaView;
import com.qq.e.ads.nativ.NativeADEventListener;
import com.qq.e.ads.nativ.NativeADMediaListener;
import com.qq.e.ads.nativ.NativeADUnifiedListener;
import com.qq.e.ads.nativ.NativeExpressAD;
import com.qq.e.ads.nativ.NativeExpressADView;
import com.qq.e.ads.nativ.NativeExpressMediaListener;
import com.qq.e.ads.nativ.NativeUnifiedAD;
import com.qq.e.ads.nativ.NativeUnifiedADAppMiitInfo;
import com.qq.e.ads.nativ.NativeUnifiedADData;
import com.qq.e.ads.nativ.widget.NativeAdContainer;
import com.qq.e.comm.pi.AdData;
import com.qq.e.comm.util.AdError;
import com.xiaomi.mipush.sdk.Constants;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit;

public class e {
    private MediationAdSlotValueSet a;
    private Bridge b;
    private FrameLayout.LayoutParams c;
    private final GdtBannerLoader d;
    private boolean e;
    private final NativeExpressAD.NativeExpressADListener f = new NativeExpressAD.NativeExpressADListener() {
        c a;

        @Override
        public void onADClicked(NativeExpressADView nativeExpressADView) {
            c cVar = this.a;
            if (cVar != null) {
                cVar.c();
            }
        }

        @Override
        public void onADClosed(NativeExpressADView nativeExpressADView) {
            c cVar = this.a;
            if (cVar != null) {
                cVar.b();
            }
        }

        @Override
        public void onADExposure(NativeExpressADView nativeExpressADView) {
            c cVar = this.a;
            if (cVar != null) {
                cVar.d();
            }
        }

        @Override
        public void onADLeftApplication(NativeExpressADView nativeExpressADView) {
            c cVar = this.a;
            if (cVar != null) {
                cVar.a();
            }
        }

        @Override
        public void onADLoaded(List<NativeExpressADView> list) {
            if (list == null || list.size() == 0) {
                e.this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "load list is null or empty");
                return;
            }
            for (NativeExpressADView nativeExpressADView : list) {
                if (nativeExpressADView != null) {
                    e eVar = e.this;
                    c cVar = new c(nativeExpressADView, eVar.a, e.this.b);
                    this.a = cVar;
                    cVar.e();
                    return;
                }
            }
        }

        @Override
        public void onNoAD(AdError adError) {
            if (adError != null) {
                e.this.d.notifyAdFailed(adError.getErrorCode(), adError.getErrorMsg());
            } else {
                e.this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "error is null");
            }
        }

        @Override
        public void onRenderFail(NativeExpressADView nativeExpressADView) {
            e.this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "render fail");
        }

        @Override
        public void onRenderSuccess(NativeExpressADView nativeExpressADView) {
            e.this.d.notifyAdSuccess(this.a, e.this.b);
        }
    };
    private final NativeADUnifiedListener g = new NativeADUnifiedListener() {
        @Override
        public void onADLoaded(List<NativeUnifiedADData> list) {
            if (list == null || list.size() <= 0) {
                e.this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "load list is empty");
                return;
            }
            for (NativeUnifiedADData nativeUnifiedADData : list) {
                if (nativeUnifiedADData != null) {
                    GdtBannerLoader gdtBannerLoader = e.this.d;
                    e eVar = e.this;
                    gdtBannerLoader.notifyAdSuccess(new b(nativeUnifiedADData, eVar.a, e.this.b), e.this.b);
                    return;
                }
            }
        }

        @Override
        public void onNoAD(AdError adError) {
            if (adError != null) {
                e.this.d.notifyAdFailed(adError.getErrorCode(), adError.getErrorMsg());
            } else {
                e.this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "error is null");
            }
        }
    };

    public class a extends MediationBaseAdBridge {
        private UnifiedBannerView b;
        private boolean c;
        private boolean d;

        public a(MediationAdSlotValueSet mediationAdSlotValueSet, Bridge bridge) {
            super(mediationAdSlotValueSet, bridge);
            this.c = false;
            this.d = false;
        }

        private View c() {
            return this.b;
        }

        public MediationConstant.AdIsReadyStatus a() {
            UnifiedBannerView unifiedBannerView = this.b;
            return (unifiedBannerView == null || !unifiedBannerView.isValid()) ? MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY : MediationConstant.AdIsReadyStatus.AD_IS_READY;
        }

        void a(Context context) {
            if (context instanceof Activity) {
                UnifiedBannerView unifiedBannerView = new UnifiedBannerView((Activity) context, e.this.d.getAdnId(), new UnifiedBannerADListener() {
                    @Override
                    public void onADClicked() {
                        if (a.this.mGMAd != null) {
                            a.this.mGMAd.call(1009, null, Void.class);
                        }
                    }

                    @Override
                    public void onADClosed() {
                        if (a.this.mGMAd != null) {
                            a.this.mGMAd.call(1014, null, Void.class);
                        }
                    }

                    @Override
                    public void onADExposure() {
                        if (a.this.mGMAd != null) {
                            a.this.mGMAd.call(1008, null, Void.class);
                        }
                    }

                    @Override
                    public void onADLeftApplication() {
                        if (a.this.mGMAd != null) {
                            a.this.mGMAd.call(1016, null, Void.class);
                        }
                    }

                    @Override
                    public void onADReceive() {
                        if (a.this.c) {
                            return;
                        }
                        a.this.c = true;
                        if (a.this.b != null) {
                            if (e.this.d.isClientBidding()) {
                                int ecpm = a.this.b.getECPM();
                                a.this.setCpm(ecpm > 0 ? ecpm : 0.0d);
                            } else if (e.this.d.isMultiBidding()) {
                                a aVar = a.this;
                                aVar.setCpmLevel(aVar.b.getECPMLevel());
                            }
                        }
                        GdtBannerLoader gdtBannerLoader = e.this.d;
                        a aVar2 = a.this;
                        gdtBannerLoader.notifyAdSuccess(aVar2, aVar2.mGMAd);
                    }

                    @Override
                    public void onNoAD(AdError adError) {
                        if (a.this.c) {
                            return;
                        }
                        a.this.c = true;
                        e.this.d.notifyAdFailed(adError != null ? adError.getErrorCode() : -1, adError != null ? adError.getErrorMsg() : "位置错误");
                    }
                });
                this.b = unifiedBannerView;
                unifiedBannerView.setRefresh(0);
                this.b.loadAD();
            }
        }

        public void a(Map<String, Object> map) {
            if (e.this.d.isClientBidding() && this.b != null) {
                try {
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                a.this.b.sendWinNotification((int) a.this.getCpm());
                            }
                        });
                    } else {
                        this.b.sendWinNotification((int) getCpm());
                    }
                } catch (Exception unused) {
                }
            }
        }

        public MediationConstant.AdIsReadyStatus b() {
            try {
                MediationConstant.AdIsReadyStatus adIsReadyStatus = (MediationConstant.AdIsReadyStatus) m.a(new Callable<MediationConstant.AdIsReadyStatus>() {
                    @Override
                    public MediationConstant.AdIsReadyStatus call() {
                        return a.this.a();
                    }
                }).get(500L, TimeUnit.MILLISECONDS);
                return adIsReadyStatus != null ? adIsReadyStatus : MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            } catch (Exception e) {
                e.printStackTrace();
                return MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            }
        }

        public void b(Map<String, Object> map) {
            if (!e.this.d.isClientBidding() || this.b == null || map == null) {
                return;
            }
            try {
                Object obj = map.get(MediationConstant.BIDDING_LOSE_REASON);
                if (obj instanceof MediationConstant.BiddingLossReason) {
                    final int a = com.abc_19do.abc_19do.abc_19do.abc_19do.a.a((MediationConstant.BiddingLossReason) obj);
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                a.this.b.sendLossNotification(0, a, null);
                            }
                        });
                    } else {
                        this.b.sendLossNotification(0, a, null);
                    }
                }
            } catch (Exception unused) {
            }
        }

        @Override
        public <T> T call(int i, ValueSet valueSet, Class<T> cls) {
            if (i == 6081) {
                return (T) c();
            }
            if (i == 8121) {
                return (T) isReadyStatus();
            }
            if (i == 8120) {
                return (T) Boolean.valueOf(hasDestroyed());
            }
            if (i == 8109) {
                onDestroy();
            } else if (i == 8142) {
                MediationApiLog.i("TMe", "GdtBannerLoader bidWinNotify");
                Map<String, Object> map = (Map) valueSet.objectValue(8006, Map.class);
                if (map != null) {
                    a(map);
                }
            } else if (i == 8144) {
                MediationApiLog.i("TMe", "GdtBannerLoader bidLoseNotify");
                Map<String, Object> map2 = (Map) valueSet.objectValue(8006, Map.class);
                if (map2 != null) {
                    b(map2);
                }
            }
            return (T) MediationValueUtil.checkClassType(cls);
        }

        @Override
        public boolean hasDestroyed() {
            return this.d;
        }

        @Override
        public MediationConstant.AdIsReadyStatus isReadyStatus() {
            return (e.this.e && e.this.d.isClientBidding()) ? b() : a();
        }

        @Override
        public void onDestroy() {
            this.d = true;
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                @Override
                public void run() {
                    if (a.this.b != null) {
                        a.this.b.destroy();
                    }
                }
            });
        }

        @Override
        public ValueSet values() {
            return null;
        }
    }

    public class b extends MediationBaseAdBridge {
        NativeUnifiedADData a;
        NativeADMediaListener b;
        private String d;
        private volatile boolean e;

        b(NativeUnifiedADData nativeUnifiedADData, MediationAdSlotValueSet mediationAdSlotValueSet, Bridge bridge) {
            super(mediationAdSlotValueSet, bridge);
            this.d = "GdtBanner-gdtNativeAd";
            this.e = false;
            this.b = new NativeADMediaListener() {
                @Override
                @JProtect
                public void onVideoClicked() {
                    MediationApiLog.i(b.this.d, "onVideoClicked");
                }

                @Override
                @JProtect
                public void onVideoCompleted() {
                }

                @Override
                @JProtect
                public void onVideoError(AdError adError) {
                }

                @Override
                public void onVideoInit() {
                    MediationApiLog.i(b.this.d, "onVideoInit: ");
                }

                @Override
                public void onVideoLoaded(int i) {
                    MediationApiLog.i(b.this.d, "onVideoLoaded: ");
                }

                @Override
                public void onVideoLoading() {
                    MediationApiLog.i(b.this.d, "onVideoLoading: ");
                }

                @Override
                @JProtect
                public void onVideoPause() {
                }

                @Override
                public void onVideoReady() {
                    MediationApiLog.i(b.this.d, "onVideoReady");
                }

                @Override
                @JProtect
                public void onVideoResume() {
                }

                @Override
                @JProtect
                public void onVideoStart() {
                    MediationApiLog.i(b.this.d, "onVideoStart");
                }

                @Override
                public void onVideoStop() {
                    MediationApiLog.i(b.this.d, "onVideoStop");
                }
            };
            this.a = nativeUnifiedADData;
            MediationValueSetBuilder create = MediationValueSetBuilder.create();
            NativeUnifiedADAppMiitInfo appMiitInfo = this.a.getAppMiitInfo();
            if (appMiitInfo != null) {
                create.add(8056, appMiitInfo.getAppName());
                create.add(8057, appMiitInfo.getAuthorName());
                create.add(8078, appMiitInfo.getPackageSizeBytes());
                create.add(8047, (int) appMiitInfo.getPackageSizeBytes());
                create.add(8079, appMiitInfo.getPermissionsUrl());
                create.add(8080, appMiitInfo.getPrivacyAgreement());
                create.add(8081, appMiitInfo.getVersionName());
                try {
                    create.add(8551, appMiitInfo.getDescriptionUrl());
                } catch (Throwable unused) {
                }
            }
            create.add(8045, this.a.getTitle());
            create.add(8046, this.a.getDesc());
            create.add(8061, this.a.getCTAText());
            create.add(8048, this.a.getIconUrl());
            create.add(8050, this.a.getImgUrl());
            create.add(8052, this.a.getPictureWidth());
            create.add(8051, this.a.getPictureHeight());
            create.add(8053, this.a.getImgList());
            create.add(8082, this.a.getAppScore());
            create.add(8049, this.a.getTitle());
            create.add(8055, this.a.isAppAd());
            if (e.this.d.isClientBidding()) {
                create.add(8016, Math.max(this.a.getECPM(), 0.0d));
            } else if (e.this.d.isMultiBidding()) {
                create.add(8058, this.a.getECPMLevel());
            }
            if (this.a.getAdPatternType() == 2) {
                create.add(8060, 5);
            } else if (this.a.getAdPatternType() == 4 || this.a.getAdPatternType() == 1) {
                create.add(8060, 3);
            } else if (this.a.getAdPatternType() == 3) {
                create.add(8060, 4);
            }
            if (this.a.isAppAd()) {
                create.add(8059, 4);
            } else {
                create.add(8059, 3);
            }
            create.add(8033, false);
            bridge.call(8140, create.build(), Void.class);
        }

        @JProtect
        public void a(Context context, ViewGroup viewGroup, List<View> list, List<View> list2, List<View> list3, MediationViewBinder mediationViewBinder) {
            NativeAdContainer nativeAdContainer;
            Object tag;
            if (this.a != null) {
                if (list3 != null) {
                    if (list2 == null) {
                        list2 = new ArrayList<>();
                    }
                    list2.addAll(list3);
                }
                List<View> list4 = list2;
                int i = 0;
                if (viewGroup.getChildAt(0) instanceof NativeAdContainer) {
                    nativeAdContainer = (NativeAdContainer) viewGroup.getChildAt(0);
                    while (i < nativeAdContainer.getChildCount()) {
                        View childAt = nativeAdContainer.getChildAt(i);
                        if (childAt == null || ((tag = childAt.getTag(R.id.tt_mediation_gdt_developer_view_tag_key)) != null && (tag instanceof String) && ((String) tag).equals(MediationConstant.TT_GDT_NATIVE_VIEW_TAG))) {
                            i++;
                        } else {
                            nativeAdContainer.removeView(childAt);
                        }
                    }
                } else {
                    nativeAdContainer = new NativeAdContainer(context);
                    nativeAdContainer.setTag(R.id.tt_mediation_gdt_developer_view_root_tag_key, MediationConstant.TT_GDT_NATIVE_ROOT_VIEW_TAG);
                    while (viewGroup.getChildCount() > 0) {
                        View childAt2 = viewGroup.getChildAt(0);
                        childAt2.setTag(R.id.tt_mediation_gdt_developer_view_tag_key, MediationConstant.TT_GDT_NATIVE_VIEW_TAG);
                        int indexOfChild = viewGroup.indexOfChild(childAt2);
                        viewGroup.removeViewInLayout(childAt2);
                        if (childAt2 != null) {
                            nativeAdContainer.addView(childAt2, indexOfChild, childAt2.getLayoutParams());
                        }
                    }
                    viewGroup.removeAllViews();
                    viewGroup.addView(nativeAdContainer, -1, -1);
                }
                ViewGroup viewGroup2 = (ViewGroup) viewGroup.findViewById(mediationViewBinder.mediaViewId);
                this.a.bindAdToView(context, nativeAdContainer, e.this.c, list, list4);
                if (viewGroup2 != null && this.a.getAdPatternType() == 2) {
                    MediaView mediaView = new MediaView(context);
                    viewGroup2.removeAllViews();
                    viewGroup2.addView(mediaView, -1, -1);
                    VideoOption build = new VideoOption.Builder().build();
                    if (e.this.a != null && (e.this.a.getGdtVideoOption() instanceof VideoOption)) {
                        build = (VideoOption) e.this.a.getGdtVideoOption();
                    }
                    this.a.bindMediaView(mediaView, build, this.b);
                }
                if (!TextUtils.isEmpty(this.a.getCTAText())) {
                    View findViewById = viewGroup.findViewById(mediationViewBinder.callToActionId);
                    ArrayList arrayList = new ArrayList();
                    arrayList.add(findViewById);
                    this.a.bindCTAViews(arrayList);
                }
                this.a.setNativeAdEventListener(new NativeADEventListener() {
                    @Override
                    public void onADClicked() {
                        if (b.this.mGMAd != null) {
                            b.this.mGMAd.call(1009, null, Void.class);
                        }
                    }

                    @Override
                    public void onADError(AdError adError) {
                    }

                    @Override
                    public void onADExposed() {
                        if (b.this.mGMAd != null) {
                            b.this.mGMAd.call(1008, null, Void.class);
                        }
                    }

                    @Override
                    public void onADStatusChanged() {
                    }
                });
            }
        }

        public MediationConstant.AdIsReadyStatus a() {
            NativeUnifiedADData nativeUnifiedADData = this.a;
            return (nativeUnifiedADData == null || !nativeUnifiedADData.isValid()) ? MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY : MediationConstant.AdIsReadyStatus.AD_IS_READY;
        }

        public void a(Map<String, Object> map) {
            if (e.this.d.isClientBidding() && this.a != null) {
                try {
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                b.this.a.sendWinNotification((int) b.this.getCpm());
                            }
                        });
                    } else {
                        this.a.sendWinNotification((int) getCpm());
                    }
                } catch (Exception unused) {
                }
            }
        }

        public MediationConstant.AdIsReadyStatus b() {
            try {
                MediationConstant.AdIsReadyStatus adIsReadyStatus = (MediationConstant.AdIsReadyStatus) m.a(new Callable<MediationConstant.AdIsReadyStatus>() {
                    @Override
                    public MediationConstant.AdIsReadyStatus call() {
                        return b.this.a();
                    }
                }).get(500L, TimeUnit.MILLISECONDS);
                return adIsReadyStatus != null ? adIsReadyStatus : MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            } catch (Exception e) {
                e.printStackTrace();
                return MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            }
        }

        public void b(Map<String, Object> map) {
            if (!e.this.d.isClientBidding() || this.a == null || map == null) {
                return;
            }
            try {
                Object obj = map.get(MediationConstant.BIDDING_LOSE_REASON);
                if (obj instanceof MediationConstant.BiddingLossReason) {
                    final int a = com.abc_19do.abc_19do.abc_19do.abc_19do.a.a((MediationConstant.BiddingLossReason) obj);
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                b.this.a.sendLossNotification(0, a, null);
                            }
                        });
                    } else {
                        this.a.sendLossNotification(0, a, null);
                    }
                }
            } catch (Exception unused) {
            }
        }

        @Override
        public <T> T call(int i, ValueSet valueSet, Class<T> cls) {
            if (i == 8121) {
                return (T) isReadyStatus();
            }
            if (i == 8120) {
                return (T) Boolean.valueOf(hasDestroyed());
            }
            if (i == 8159) {
                final Activity activity2 = (Activity) valueSet.objectValue(20033, Activity.class);
                final ViewGroup viewGroup = (ViewGroup) valueSet.objectValue(8067, ViewGroup.class);
                final List<View> list = (List) valueSet.objectValue(8068, List.class);
                final List<View> list2 = (List) valueSet.objectValue(8069, List.class);
                final List<View> list3 = (List) valueSet.objectValue(8070, List.class);
                final Bridge bridge = (Bridge) valueSet.objectValue(8071, Bridge.class);
                if (e.this.e && e.this.d.isClientBidding()) {
                    m.b(new Runnable() {
                        @Override
                        public void run() {
                            b.this.a(activity2, viewGroup, list, list2, list3, com.abc_19do.abc_19do.abc_19do.abc_19do.a.a(bridge));
                        }
                    });
                } else {
                    a(activity2, viewGroup, list, list2, list3, com.abc_19do.abc_19do.abc_19do.abc_19do.a.a(bridge));
                }
            } else if (i == 8109) {
                onDestroy();
            } else if (i == 8142) {
                MediationApiLog.i(this.d, "GdtBannerLoader Native bidWinNotify");
                Map<String, Object> map = (Map) valueSet.objectValue(8006, Map.class);
                if (map != null) {
                    a(map);
                }
            } else if (i == 8144) {
                MediationApiLog.i(this.d, "GdtBannerLoader Native bidLoseNotify");
                Map<String, Object> map2 = (Map) valueSet.objectValue(8006, Map.class);
                if (map2 != null) {
                    b(map2);
                }
            }
            return (T) MediationValueUtil.checkClassType(cls);
        }

        @Override
        public boolean hasDestroyed() {
            return this.e;
        }

        @Override
        public MediationConstant.AdIsReadyStatus isReadyStatus() {
            return (e.this.e && e.this.d.isClientBidding()) ? b() : a();
        }

        @Override
        public void onDestroy() {
            this.e = true;
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                @Override
                public void run() {
                    if (b.this.a != null) {
                        b.this.a.destroy();
                    }
                }
            });
        }

        @Override
        public ValueSet values() {
            return null;
        }
    }

    public class c extends MediationBaseAdBridge {
        NativeExpressADView a;
        private String c;
        private volatile boolean d;
        private final NativeExpressMediaListener e;

        c(NativeExpressADView nativeExpressADView, MediationAdSlotValueSet mediationAdSlotValueSet, Bridge bridge) {
            super(mediationAdSlotValueSet, bridge);
            this.c = "GdtBanenrLoader-TTExpressAd";
            this.d = false;
            NativeExpressMediaListener nativeExpressMediaListener = new NativeExpressMediaListener() {
                @Override
                public void onVideoCached(NativeExpressADView nativeExpressADView2) {
                    MediationApiLog.i(c.this.c, "onVideoCached");
                }

                @Override
                @JProtect
                public void onVideoComplete(NativeExpressADView nativeExpressADView2) {
                }

                @Override
                @JProtect
                public void onVideoError(NativeExpressADView nativeExpressADView2, AdError adError) {
                }

                @Override
                public void onVideoInit(NativeExpressADView nativeExpressADView2) {
                    MediationApiLog.i(c.this.c, "onVideoInit: " + c.this.a((AdData.VideoPlayer) nativeExpressADView2.getBoundData().getProperty(AdData.VideoPlayer.class)));
                }

                @Override
                public void onVideoLoading(NativeExpressADView nativeExpressADView2) {
                    MediationApiLog.i(c.this.c, "onVideoLoading");
                }

                @Override
                public void onVideoPageClose(NativeExpressADView nativeExpressADView2) {
                }

                @Override
                public void onVideoPageOpen(NativeExpressADView nativeExpressADView2) {
                }

                @Override
                @JProtect
                public void onVideoPause(NativeExpressADView nativeExpressADView2) {
                }

                @Override
                public void onVideoReady(NativeExpressADView nativeExpressADView2, long j) {
                }

                @Override
                @JProtect
                public void onVideoStart(NativeExpressADView nativeExpressADView2) {
                }
            };
            this.e = nativeExpressMediaListener;
            this.a = nativeExpressADView;
            MediationValueSetBuilder create = MediationValueSetBuilder.create();
            AdData boundData = nativeExpressADView.getBoundData();
            if (boundData.getAdPatternType() == 2) {
                nativeExpressADView.setMediaListener(nativeExpressMediaListener);
                create.add(8060, 5);
            } else if (boundData.getAdPatternType() == 4 || boundData.getAdPatternType() == 1 || boundData.getAdPatternType() != 3) {
                create.add(8060, 3);
            } else {
                create.add(8060, 4);
            }
            create.add(8033, true);
            create.add(8045, boundData.getTitle());
            create.add(8046, boundData.getDesc());
            create.add(8059, 3);
            bridge.call(8140, create.build(), Void.class);
            if (e.this.d.isClientBidding()) {
                setCpm(boundData.getECPM() != -1 ? boundData.getECPM() : 0.0d);
            } else if (e.this.d.isMultiBidding()) {
                setCpmLevel(boundData.getECPMLevel());
            }
        }

        public String a(AdData.VideoPlayer videoPlayer) {
            if (videoPlayer == null) {
                return null;
            }
            return "{state:" + videoPlayer.getVideoState() + Constants.ACCEPT_TIME_SEPARATOR_SP + "duration:" + videoPlayer.getDuration() + Constants.ACCEPT_TIME_SEPARATOR_SP + "position:" + videoPlayer.getCurrentPosition() + com.alipay.sdk.util.i.d;
        }

        public MediationConstant.AdIsReadyStatus g() {
            NativeExpressADView nativeExpressADView = this.a;
            return (nativeExpressADView == null || !nativeExpressADView.isValid()) ? MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY : MediationConstant.AdIsReadyStatus.AD_IS_READY;
        }

        private MediationConstant.AdIsReadyStatus h() {
            try {
                MediationConstant.AdIsReadyStatus adIsReadyStatus = (MediationConstant.AdIsReadyStatus) m.a(new Callable<MediationConstant.AdIsReadyStatus>() {
                    @Override
                    public MediationConstant.AdIsReadyStatus call() {
                        return c.this.g();
                    }
                }).get(500L, TimeUnit.MILLISECONDS);
                return adIsReadyStatus != null ? adIsReadyStatus : MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            } catch (Exception e) {
                e.printStackTrace();
                return MediationConstant.AdIsReadyStatus.AD_IS_NOT_READY;
            }
        }

        public void a() {
            if (this.mGMAd != null) {
                this.mGMAd.call(1016, null, Void.class);
            }
        }

        public void a(Map<String, Object> map) {
            if (e.this.d.isClientBidding() && this.a != null) {
                try {
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                c.this.a.sendWinNotification((int) c.this.getCpm());
                            }
                        });
                    } else {
                        this.a.sendWinNotification((int) getCpm());
                    }
                } catch (Exception unused) {
                }
            }
        }

        public void b() {
            if (this.mGMAd != null) {
                this.mGMAd.call(1014, null, Void.class);
            }
        }

        public void b(Map<String, Object> map) {
            if (!e.this.d.isClientBidding() || this.a == null || map == null) {
                return;
            }
            try {
                Object obj = map.get(MediationConstant.BIDDING_LOSE_REASON);
                if (obj instanceof MediationConstant.BiddingLossReason) {
                    final int a = com.abc_19do.abc_19do.abc_19do.abc_19do.a.a((MediationConstant.BiddingLossReason) obj);
                    if (e.this.e) {
                        m.a(new Runnable() {
                            @Override
                            public void run() {
                                c.this.a.sendLossNotification(0, a, null);
                            }
                        });
                    } else {
                        this.a.sendLossNotification(0, a, null);
                    }
                }
            } catch (Exception unused) {
            }
        }

        public void c() {
            if (this.mGMAd != null) {
                this.mGMAd.call(1009, null, Void.class);
            }
        }

        @Override
        public <T> T call(int i, ValueSet valueSet, Class<T> cls) {
            if (i == 6081) {
                return (T) f();
            }
            if (i == 8121) {
                return (T) isReadyStatus();
            }
            if (i == 8120) {
                return (T) Boolean.valueOf(hasDestroyed());
            }
            if (i == 8109) {
                onDestroy();
            } else if (i == 8142) {
                MediationApiLog.i(this.c, "GdtBannerLoader ExpressNative bidWinNotify");
                Map<String, Object> map = (Map) valueSet.objectValue(8006, Map.class);
                if (map != null) {
                    a(map);
                }
            } else if (i == 8144) {
                MediationApiLog.i(this.c, "GdtBannerLoader ExpressNative bidLoseNotify");
                Map<String, Object> map2 = (Map) valueSet.objectValue(8006, Map.class);
                if (map2 != null) {
                    b(map2);
                }
            }
            return (T) MediationValueUtil.checkClassType(cls);
        }

        public void d() {
            if (this.mGMAd != null) {
                this.mGMAd.call(1008, null, Void.class);
            }
        }

        @JProtect
        public void e() {
            if (e.this.e && e.this.d.isClientBidding()) {
                m.b(new Runnable() {
                    @Override
                    public void run() {
                        if (c.this.a != null) {
                            c.this.a.render();
                        }
                    }
                });
                return;
            }
            NativeExpressADView nativeExpressADView = this.a;
            if (nativeExpressADView != null) {
                nativeExpressADView.render();
            }
        }

        @JProtect
        public View f() {
            return this.a;
        }

        @Override
        public boolean hasDestroyed() {
            return this.d;
        }

        @Override
        public MediationConstant.AdIsReadyStatus isReadyStatus() {
            return (e.this.e && e.this.d.isClientBidding()) ? h() : g();
        }

        @Override
        public void onDestroy() {
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                @Override
                public void run() {
                    if (c.this.a != null) {
                        c.this.a.destroy();
                    }
                }
            });
            this.d = true;
        }

        @Override
        public ValueSet values() {
            return null;
        }
    }

    public e(GdtBannerLoader gdtBannerLoader) {
        this.d = gdtBannerLoader;
    }

    private ADSize a(MediationAdSlotValueSet mediationAdSlotValueSet) {
        ADSize aDSize = new ADSize(-1, -2);
        float expressWidth = mediationAdSlotValueSet.getExpressWidth();
        float expressHeight = mediationAdSlotValueSet.getExpressHeight();
        return expressWidth > 0.0f ? (com.abc_19do.abc_19do.abc_19do.abc_19do.a.a(mediationAdSlotValueSet) || expressHeight == 0.0f) ? new ADSize((int) expressWidth, -2) : new ADSize((int) expressWidth, (int) expressHeight) : aDSize;
    }

    private void a(Context context) {
        NativeExpressAD nativeExpressAD = this.d.isServerBidding() ? new NativeExpressAD(context, a(this.a), this.d.getAdnId(), this.f, this.d.getAdm()) : new NativeExpressAD(context, a(this.a), this.d.getAdnId(), this.f);
        int gdtMaxVideoDuration = this.a.getGdtMaxVideoDuration();
        int gdtMinVideoDuration = this.a.getGdtMinVideoDuration();
        if (gdtMinVideoDuration > 0) {
            nativeExpressAD.setMinVideoDuration(gdtMinVideoDuration);
        }
        if (gdtMaxVideoDuration > 0) {
            nativeExpressAD.setMaxVideoDuration(gdtMaxVideoDuration);
        }
        nativeExpressAD.setVideoOption(this.a.getGdtVideoOption() instanceof VideoOption ? (VideoOption) this.a.getGdtVideoOption() : new VideoOption.Builder().build());
        nativeExpressAD.setDownAPPConfirmPolicy(this.a.getGdtDownAPPConfirmPolicy() instanceof DownAPPConfirmPolicy ? (DownAPPConfirmPolicy) this.a.getGdtDownAPPConfirmPolicy() : DownAPPConfirmPolicy.Default);
        nativeExpressAD.loadAD(1);
    }

    public void a(MediationAdSlotValueSet mediationAdSlotValueSet, Context context) {
        if (mediationAdSlotValueSet.getAdSubType() != 4) {
            new a(mediationAdSlotValueSet, this.b).a(context);
            return;
        }
        int originType = mediationAdSlotValueSet.getOriginType();
        if (originType == 1) {
            a(context);
        } else if (originType == 2) {
            b(context);
        } else {
            this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "originType is mismatch");
        }
    }

    private void b(Context context) {
        NativeUnifiedAD nativeUnifiedAD = this.d.isServerBidding() ? new NativeUnifiedAD(context, this.d.getAdnId(), this.g, this.d.getAdm()) : new NativeUnifiedAD(context, this.d.getAdnId(), this.g);
        int gdtMaxVideoDuration = this.a.getGdtMaxVideoDuration();
        int gdtMinVideoDuration = this.a.getGdtMinVideoDuration();
        if (gdtMinVideoDuration > 0) {
            nativeUnifiedAD.setMinVideoDuration(gdtMinVideoDuration);
        }
        if (gdtMaxVideoDuration > 0) {
            nativeUnifiedAD.setMaxVideoDuration(gdtMaxVideoDuration);
        }
        nativeUnifiedAD.setDownAPPConfirmPolicy(this.a.getGdtDownAPPConfirmPolicy() instanceof DownAPPConfirmPolicy ? (DownAPPConfirmPolicy) this.a.getGdtDownAPPConfirmPolicy() : DownAPPConfirmPolicy.Default);
        Object gdtNativeLogoParams = this.a.getGdtNativeLogoParams();
        if (gdtNativeLogoParams instanceof FrameLayout.LayoutParams) {
            this.c = (FrameLayout.LayoutParams) gdtNativeLogoParams;
        }
        nativeUnifiedAD.loadData(1);
    }

    public void a(final Context context, final MediationAdSlotValueSet mediationAdSlotValueSet) {
        if (context == null || mediationAdSlotValueSet == null) {
            this.d.notifyAdFailed(MediationConstant.ErrorCode.ADN_AD_LOAD_FAIL, "context is null or adSlotValueSet is null");
            return;
        }
        this.a = mediationAdSlotValueSet;
        this.b = this.d.getGMBridge();
        boolean b2 = com.abc_19do.abc_19do.abc_19do.abc_19do.a.b(mediationAdSlotValueSet);
        this.e = b2;
        if (b2 && this.d.isClientBidding()) {
            m.a(new Runnable() {
                @Override
                public void run() {
                    e.this.a(mediationAdSlotValueSet, context);
                    m.a(getClass().getName(), context);
                }
            });
        } else {
            a(mediationAdSlotValueSet, context);
        }
    }
}