package com.mbridge.msdk.out; import android.content.Context; import android.content.res.Resources; import android.text.TextUtils; import android.view.View; import com.mbridge.msdk.MBridgeConstans; import com.mbridge.msdk.e.b; import com.mbridge.msdk.foundation.controller.c; import com.mbridge.msdk.foundation.db.e; import com.mbridge.msdk.foundation.db.g; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.foundation.tools.aj; import com.mbridge.msdk.foundation.tools.ak; import com.mbridge.msdk.foundation.tools.ap; import com.mbridge.msdk.mbnative.c.a; import com.mbridge.msdk.out.NativeListener; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONObject; /* loaded from: classes4.dex */ public class MBBidNativeHandler extends a implements BaseExtraInterfaceForHandler { private static final String TAG = "com.mbridge.msdk.out.MBBidNativeHandler"; public static final String TEMPLATE_ID = "id"; public static final String TEMPLATE_NUM = "ad_num"; private static String mUnitID; private com.mbridge.msdk.mbnative.d.a adListener; private com.mbridge.msdk.click.a clickControler; private Context context; private Map map; private com.mbridge.msdk.mbnative.f.a nativeProvider; private List templateList; private NativeListener.NativeTrackingListener trackingListener; public com.mbridge.msdk.mbnative.d.a getAdListener() { return this.adListener; } public NativeListener.NativeTrackingListener getTrackingListener() { return this.trackingListener; } public void setMustBrowser(boolean z) { aj.b = z; } public MBBidNativeHandler(Context context) { this.adListener = new com.mbridge.msdk.mbnative.d.a(); this.context = context; if (c.m().c() == null && context != null) { c.m().b(context); } Map map = this.map; if (map == null || !map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) { return; } String str = (String) this.map.get(MBridgeConstans.PROPERTIES_UNIT_ID); if (TextUtils.isEmpty(str)) { return; } com.mbridge.msdk.mbnative.d.a aVar = this.adListener; if (aVar != null) { aVar.a(str); } String e = ak.e(str); if (TextUtils.isEmpty(e)) { return; } ak.b(str, e); } public MBBidNativeHandler(Map map, Context context) { super(map, context); this.adListener = new com.mbridge.msdk.mbnative.d.a(); this.context = context; this.map = map; if (c.m().c() == null && context != null) { c.m().b(context); } if (map != null) { try { if (map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID) && map.get(MBridgeConstans.PROPERTIES_UNIT_ID) != null && (map.get(MBridgeConstans.PROPERTIES_UNIT_ID) instanceof String) && map.containsKey(MBridgeConstans.NATIVE_VIDEO_WIDTH) && map.get(MBridgeConstans.NATIVE_VIDEO_WIDTH) != null && (map.get(MBridgeConstans.NATIVE_VIDEO_WIDTH) instanceof Integer) && map.containsKey(MBridgeConstans.NATIVE_VIDEO_HEIGHT) && map.get(MBridgeConstans.NATIVE_VIDEO_HEIGHT) != null) { boolean z = map.get(MBridgeConstans.NATIVE_VIDEO_HEIGHT) instanceof Integer; } } catch (Throwable th) { th.printStackTrace(); } } if (map == null || !map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) { return; } String str = (String) map.get(MBridgeConstans.PROPERTIES_UNIT_ID); if (TextUtils.isEmpty(str)) { return; } com.mbridge.msdk.mbnative.d.a aVar = this.adListener; if (aVar != null) { aVar.a(str); } String e = ak.e(str); if (TextUtils.isEmpty(e)) { return; } ak.b(str, e); } @Override // com.mbridge.msdk.out.MBBidCommonHandler public void bidLoad(String str) { Map map = this.properties; if (map != null && map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) { loadMB(str); } else { af.d(TAG, "no unit id."); } } @Override // com.mbridge.msdk.out.MBBidCommonHandler public void bidRelease() { com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider; if (aVar != null) { aVar.d(); } if (b.a()) { return; } c.m().b(mUnitID); } public static Map getNativeProperties(String str, String str2) { HashMap hashMap = new HashMap(); mUnitID = str2; hashMap.put(MBridgeConstans.PROPERTIES_UNIT_ID, str2); String str3 = MBridgeConstans.PLACEMENT_ID; if (TextUtils.isEmpty(str)) { str = ""; } hashMap.put(str3, str); hashMap.put(MBridgeConstans.PLUGIN_NAME, new String[]{MBridgeConstans.PLUGIN_NATIVE}); hashMap.put(MBridgeConstans.PROPERTIES_LAYOUT_TYPE, 0); return hashMap; } public void addTemplate(NativeListener.Template template) { if (template != null) { if (this.templateList == null) { this.templateList = new ArrayList(); } this.templateList.add(template); } } public void handleResult(Campaign campaign, String str) { if (this.clickControler == null) { Map map = this.map; this.clickControler = new com.mbridge.msdk.click.a(this.context, map != null ? (String) map.get(MBridgeConstans.PROPERTIES_UNIT_ID) : null); } this.clickControler.a(campaign, str); } public String buildTemplateString() { try { List list = this.templateList; if (list == null || list.size() <= 0) { return null; } StringBuffer stringBuffer = new StringBuffer(); for (NativeListener.Template template : this.templateList) { stringBuffer.append("{\"id\":"); stringBuffer.append(template.getId() + ","); stringBuffer.append("\"ad_num\":"); stringBuffer.append(template.getAdNum() + "},"); } return "[{$native_info}]".replace("{$native_info}", stringBuffer.subSequence(0, stringBuffer.lastIndexOf(","))); } catch (Exception unused) { return null; } } public static String getTemplateString(List list) { if (list == null) { return null; } try { if (list.size() <= 0) { return null; } StringBuffer stringBuffer = new StringBuffer(); for (NativeListener.Template template : list) { stringBuffer.append("{\"id\":"); stringBuffer.append(template.getId() + ","); stringBuffer.append("\"ad_num\":"); stringBuffer.append(template.getAdNum() + "},"); } return "[{$native_info}]".replace("{$native_info}", stringBuffer.subSequence(0, stringBuffer.lastIndexOf(","))); } catch (Exception unused) { return null; } } private void loadMB(String str) { com.mbridge.msdk.mbnative.d.a aVar; if (TextUtils.isEmpty(str) && (aVar = this.adListener) != null) { aVar.onAdLoadError("bidToken can not be null, bid first"); return; } Map map = this.properties; if (map != null && map.containsKey(MBridgeConstans.PROPERTIES_UNIT_ID)) { List list = this.templateList; if (list != null && list.size() > 0) { try { this.properties.put(MBridgeConstans.NATIVE_INFO, buildTemplateString()); } catch (Exception unused) { af.d("com.mbridge.msdk", "MBSDK set template error"); } } try { this.properties.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this); if (this.nativeProvider == null) { com.mbridge.msdk.mbnative.f.a aVar2 = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener); this.nativeProvider = aVar2; aVar2.a(this.context, (Resources) null, this.properties); } this.nativeProvider.a(str); return; } catch (Exception e) { e.printStackTrace(); return; } } af.d(TAG, "no unit id."); } public void registerView(View view, Campaign campaign) { if (this.nativeProvider == null) { this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener); Map map = this.properties; if (map != null) { map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this); } this.nativeProvider.a(this.context, (Resources) null, this.properties); } this.nativeProvider.a(view, campaign); } public void registerView(View view, List list, Campaign campaign) { if (this.nativeProvider == null) { this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener); Map map = this.properties; if (map != null) { map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this); } this.nativeProvider.a(this.context, (Resources) null, this.properties); } this.nativeProvider.a(view, list, campaign); } public void unregisterView(View view, Campaign campaign) { if (this.nativeProvider == null) { this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener); Map map = this.properties; if (map != null) { map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this); } this.nativeProvider.a(this.context, (Resources) null, this.properties); } this.nativeProvider.b(view, campaign); if (b.a()) { return; } c.m().b(mUnitID); } public void unregisterView(View view, List list, Campaign campaign) { if (this.nativeProvider == null) { this.nativeProvider = new com.mbridge.msdk.mbnative.f.a(this.adListener, this.trackingListener); Map map = this.properties; if (map != null) { map.put(MBridgeConstans.PROPERTIES_HANDLER_CONTROLLER, this); } this.nativeProvider.a(this.context, (Resources) null, this.properties); } this.nativeProvider.b(view, list, campaign); if (b.a()) { return; } c.m().b(mUnitID); } public void setAdListener(NativeListener.NativeAdListener nativeAdListener) { com.mbridge.msdk.mbnative.d.a aVar = new com.mbridge.msdk.mbnative.d.a(nativeAdListener); this.adListener = aVar; aVar.a(mUnitID); com.mbridge.msdk.mbnative.f.a aVar2 = this.nativeProvider; if (aVar2 != null) { aVar2.a(this.adListener); } } public void setTrackingListener(NativeListener.NativeTrackingListener nativeTrackingListener) { this.trackingListener = nativeTrackingListener; com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider; if (aVar != null) { aVar.a(nativeTrackingListener); } } public static class KeyWordInfo { String keyWordPN; String keyWorkVN; public String getKeyWordPN() { return this.keyWordPN; } public String getKeyWorkVN() { return this.keyWorkVN; } public void setKeyWordPN(String str) { this.keyWordPN = str; } public void setKeyWorkVN(String str) { this.keyWorkVN = str; } public KeyWordInfo(String str, String str2) { this.keyWordPN = str; this.keyWorkVN = str2; } } public void clearVideoCache() { try { com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider; if (aVar != null) { aVar.c(); } } catch (Exception e) { af.a(TAG, e.getMessage()); } } public void clearCacheByUnitid(String str) { try { if (ap.a(str)) { return; } e.a(g.a(c.m().c())).c(str); } catch (Exception e) { af.a(TAG, e.getMessage()); } } @Override // com.mbridge.msdk.out.BaseExtraInterfaceForHandler public void setExtraInfo(JSONObject jSONObject) { c.m().a(mUnitID, jSONObject); } public String getCreativeIdWithUnitId() { com.mbridge.msdk.mbnative.f.a aVar = this.nativeProvider; return aVar != null ? aVar.f() : ""; } }