m.smali

.class public final Lcom/inmobi/media/m;
.super Landroid/webkit/WebView;

# interfaces
.implements Lcom/inmobi/media/h;
.implements Lcom/inmobi/media/i;
.implements Lcom/inmobi/media/ic$a;


# annotations
.annotation build Landroid/annotation/SuppressLint;
    value = {
        "SetJavaScriptEnabled",
        "ViewConstructor",
        "ClickableViewAccessibility"
    }
.end annotation

.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/inmobi/media/m$a;
    }
.end annotation


# static fields
.field public static final n0:Lcom/inmobi/media/m$a;

.field private static final o0:Ljava/lang/String;

.field private static final p0:Lcom/inmobi/media/dj$a;


# instance fields
.field private A:Z

.field public B:Z

.field public C:Z

.field public D:Z

.field public E:Z

.field public F:Ljava/lang/String;

.field public G:Ljava/util/concurrent/atomic/AtomicBoolean;

.field private final H:Ljava/lang/Object;

.field private final I:Ljava/lang/Object;

.field public J:Z

.field private K:Z

.field private L:Landroid/view/View;

.field private M:Landroid/webkit/WebChromeClient$CustomViewCallback;

.field private N:I

.field private O:Z

.field private P:J

.field private Q:Ljava/lang/String;

.field R:Ljava/lang/String;

.field public S:Ljava/lang/String;

.field public T:Lcom/inmobi/media/u;

.field private U:Lcom/inmobi/media/h;

.field public V:Z

.field private W:Z

.field private a0:J

.field private b0:Lcom/inmobi/media/dj;

.field private c0:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Lcom/inmobi/media/cw;",
            ">;"
        }
    .end annotation
.end field

.field private d0:Lcom/inmobi/media/cy;

.field private e0:Z

.field private f:Lcom/inmobi/media/m;

.field public f0:Z

.field public g:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference<",
            "Landroid/app/Activity;",
            ">;"
        }
    .end annotation
.end field

.field private g0:Z

.field h:Z

.field private h0:I

.field private i:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference<",
            "Landroid/view/ViewGroup;",
            ">;"
        }
    .end annotation
.end field

.field private i0:I

.field private j:Lcom/inmobi/media/m$a;

.field private final j0:Lcom/inmobi/media/n;

.field public k:Ljava/lang/String;

.field private final k0:Lcom/inmobi/media/h$a;

.field public l:B

.field private final l0:Landroid/webkit/WebChromeClient;

.field public m:Lcom/inmobi/media/cd;

.field public final m0:Lcom/inmobi/media/at;

.field public n:Lcom/inmobi/media/cg;

.field public o:Lcom/inmobi/media/cf;

.field private p:Lcom/inmobi/media/eu;

.field private q:Z

.field public r:Z

.field private s:Lcom/inmobi/media/cb;

.field private t:Lcom/inmobi/media/ci;

.field private u:Lcom/inmobi/media/ch;

.field private v:Lorg/json/JSONObject;

.field private w:Lorg/json/JSONObject;

.field public x:Z

.field public y:Z

.field public z:Z


# direct methods
.method static constructor <clinit>()V
    .registers 1

    new-instance v0, Lcom/inmobi/media/m$1;

    invoke-direct {v0}, Lcom/inmobi/media/m$1;-><init>()V

    sput-object v0, Lcom/inmobi/media/m;->n0:Lcom/inmobi/media/m$a;

    const-class v0, Lcom/inmobi/media/m;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/inmobi/media/m;->o0:Ljava/lang/String;

    new-instance v0, Lcom/inmobi/media/m$3;

    invoke-direct {v0}, Lcom/inmobi/media/m$3;-><init>()V

    sput-object v0, Lcom/inmobi/media/m;->p0:Lcom/inmobi/media/dj$a;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;BLjava/util/Set;Ljava/lang/String;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "B",
            "Ljava/util/Set<",
            "Lcom/inmobi/media/cw;",
            ">;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p1

    invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V

    const/4 p1, 0x0

    iput-boolean p1, p0, Lcom/inmobi/media/m;->h:Z

    const-string v0, "Default"

    iput-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/inmobi/media/m;->x:Z

    iput-boolean v0, p0, Lcom/inmobi/media/m;->y:Z

    iput-boolean p1, p0, Lcom/inmobi/media/m;->z:Z

    iput-boolean v0, p0, Lcom/inmobi/media/m;->A:Z

    iput-boolean p1, p0, Lcom/inmobi/media/m;->C:Z

    iput-boolean p1, p0, Lcom/inmobi/media/m;->D:Z

    iput-boolean p1, p0, Lcom/inmobi/media/m;->E:Z

    const/4 v1, 0x0

    iput-object v1, p0, Lcom/inmobi/media/m;->F:Ljava/lang/String;

    new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v2, p1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    iput-object v2, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    new-instance v2, Ljava/lang/Object;

    invoke-direct {v2}, Ljava/lang/Object;-><init>()V

    iput-object v2, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;

    new-instance v2, Ljava/lang/Object;

    invoke-direct {v2}, Ljava/lang/Object;-><init>()V

    iput-object v2, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;

    iput-boolean v0, p0, Lcom/inmobi/media/m;->K:Z

    const/4 v2, -0x1

    iput v2, p0, Lcom/inmobi/media/m;->N:I

    iput-boolean p1, p0, Lcom/inmobi/media/m;->O:Z

    const-wide/high16 v2, -0x8000000000000000L

    iput-wide v2, p0, Lcom/inmobi/media/m;->P:J

    iput-boolean p1, p0, Lcom/inmobi/media/m;->W:Z

    iput-wide v2, p0, Lcom/inmobi/media/m;->a0:J

    iput-boolean v0, p0, Lcom/inmobi/media/m;->g0:Z

    new-instance v2, Lcom/inmobi/media/n;

    invoke-direct {v2}, Lcom/inmobi/media/n;-><init>()V

    iput-object v2, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;

    new-instance v2, Lcom/inmobi/media/m$5;

    invoke-direct {v2, p0}, Lcom/inmobi/media/m$5;-><init>(Lcom/inmobi/media/m;)V

    iput-object v2, p0, Lcom/inmobi/media/m;->k0:Lcom/inmobi/media/h$a;

    new-instance v2, Lcom/inmobi/media/m$6;

    invoke-direct {v2, p0}, Lcom/inmobi/media/m$6;-><init>(Lcom/inmobi/media/m;)V

    iput-object v2, p0, Lcom/inmobi/media/m;->l0:Landroid/webkit/WebChromeClient;

    new-instance v2, Lcom/inmobi/media/m$7;

    invoke-direct {v2, p0}, Lcom/inmobi/media/m$7;-><init>(Lcom/inmobi/media/m;)V

    iput-object v2, p0, Lcom/inmobi/media/m;->m0:Lcom/inmobi/media/at;

    iput-object v1, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;

    iput-byte p2, p0, Lcom/inmobi/media/m;->l:B

    iput-boolean p1, p0, Lcom/inmobi/media/m;->J:Z

    iput-object p3, p0, Lcom/inmobi/media/m;->c0:Ljava/util/Set;

    iput-object p4, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;

    invoke-virtual {p0, p0}, Lcom/inmobi/media/m;->setReferenceContainer(Lcom/inmobi/media/h;)V

    iput-object p0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;

    iput-boolean v0, p0, Lcom/inmobi/media/m;->f0:Z

    return-void
.end method

.method private A(Z)V
    .registers 4

    iget-boolean v0, p0, Lcom/inmobi/media/m;->C:Z

    if-ne v0, p1, :cond_5

    return-void

    :cond_5
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x17

    if-le v0, v1, :cond_1c

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;

    move-result-object v0

    if-eqz v0, :cond_1c

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;

    move-result-object v0

    invoke-virtual {v0}, Landroid/app/Activity;->isInMultiWindowMode()Z

    move-result v0

    if-eqz v0, :cond_1c

    return-void

    :cond_1c
    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V

    return-void
.end method

.method private C(Z)V
    .registers 3

    iget-boolean v0, p0, Lcom/inmobi/media/m;->C:Z

    if-ne v0, p1, :cond_5

    return-void

    :cond_5
    iget-boolean v0, p0, Lcom/inmobi/media/m;->J:Z

    if-nez v0, :cond_19

    iput-boolean p1, p0, Lcom/inmobi/media/m;->C:Z

    if-eqz p1, :cond_14

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object p1

    invoke-interface {p1, p0}, Lcom/inmobi/media/m$a;->k(Lcom/inmobi/media/m;)V

    :cond_14
    iget-boolean p1, p0, Lcom/inmobi/media/m;->C:Z

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->G(Z)V

    :cond_19
    return-void
.end method

.method static synthetic D(Lcom/inmobi/media/m;)Z
    .registers 2

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z

    return v0
.end method

.method static synthetic E(Lcom/inmobi/media/m;)Ljava/lang/String;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    return-object p0
.end method

.method private G(Z)V
    .registers 4

    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "window.mraidview.broadcastEvent(\'viewableChange\',"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string p1, ");"

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    return-void
.end method

.method static synthetic H(Lcom/inmobi/media/m;)Ljava/lang/ref/WeakReference;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    return-object p0
.end method

.method static synthetic J(Lcom/inmobi/media/m;)Landroid/view/View;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->L:Landroid/view/View;

    return-object p0
.end method

.method private static K(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    :try_start_0
    const-string v0, "UTF-8"

    invoke-static {p0, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_6} :catch_6

    :catch_6
    return-object p0
.end method

.method static synthetic M(Lcom/inmobi/media/m;)Landroid/webkit/WebChromeClient$CustomViewCallback;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->M:Landroid/webkit/WebChromeClient$CustomViewCallback;

    return-object p0
.end method

.method static synthetic Q()Ljava/lang/String;
    .registers 1

    sget-object v0, Lcom/inmobi/media/m;->o0:Ljava/lang/String;

    return-object v0
.end method

.method private R()V
    .registers 4

    invoke-static {p0}, Lcom/inmobi/ads/rendering/InMobiAdActivity;->f(Ljava/lang/Object;)V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;

    move-result-object v0

    if-eqz v0, :cond_1c

    move-object v1, v0

    check-cast v1, Lcom/inmobi/ads/rendering/InMobiAdActivity;

    const/4 v2, 0x1

    iput-boolean v2, v1, Lcom/inmobi/ads/rendering/InMobiAdActivity;->m:Z

    invoke-virtual {v0}, Landroid/app/Activity;->finish()V

    iget v1, p0, Lcom/inmobi/media/m;->N:I

    const/4 v2, -0x1

    if-eq v1, v2, :cond_41

    const/4 v2, 0x0

    invoke-virtual {v0, v2, v1}, Landroid/app/Activity;->overridePendingTransition(II)V

    return-void

    :cond_1c
    iget-byte v0, p0, Lcom/inmobi/media/m;->l:B

    const-string v1, "Default"

    if-nez v0, :cond_2d

    invoke-virtual {p0, v1}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;

    if-eqz v0, :cond_3a

    invoke-virtual {v0, v1}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V

    goto :goto_3a

    :cond_2d
    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3a

    const-string v0, "Hidden"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V

    :cond_3a
    :goto_3a
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V

    :cond_41
    return-void
.end method

.method private S()V
    .registers 2

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Landroid/webkit/WebView;->setVisibility(I)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->requestLayout()V

    return-void
.end method

.method static synthetic d(Lcom/inmobi/media/m;Landroid/view/View;)Landroid/view/View;
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->L:Landroid/view/View;

    return-object p1
.end method

.method static synthetic f(Lcom/inmobi/media/m;Landroid/webkit/WebChromeClient$CustomViewCallback;)Landroid/webkit/WebChromeClient$CustomViewCallback;
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->M:Landroid/webkit/WebChromeClient$CustomViewCallback;

    return-object p1
.end method

.method static synthetic h(Lcom/inmobi/media/m;)Ljava/util/concurrent/atomic/AtomicBoolean;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    return-object p0
.end method

.method static synthetic j(Lcom/inmobi/media/m;Ljava/lang/String;)V
    .registers 2

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V

    return-void
.end method

.method static synthetic k(Lcom/inmobi/media/m;Z)V
    .registers 2

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V

    return-void
.end method

.method private p(I)Z
    .registers 10

    iget v0, p0, Lcom/inmobi/media/m;->h0:I

    const/4 v1, 0x0

    if-lez v0, :cond_3c

    iget v0, p0, Lcom/inmobi/media/m;->i0:I

    if-gtz v0, :cond_a

    goto :goto_3c

    :cond_a
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    invoke-virtual {p0, v0}, Landroid/webkit/WebView;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z

    move-result v2

    if-nez v2, :cond_16

    return v1

    :cond_16
    iget v2, p0, Lcom/inmobi/media/m;->h0:I

    iget v3, p0, Lcom/inmobi/media/m;->i0:I

    mul-int v2, v2, v3

    int-to-long v2, v2

    invoke-virtual {v0}, Landroid/graphics/Rect;->height()I

    move-result v4

    int-to-long v4, v4

    invoke-virtual {v0}, Landroid/graphics/Rect;->width()I

    move-result v0

    int-to-long v6, v0

    mul-long v4, v4, v6

    const-wide/16 v6, 0x0

    cmp-long v0, v2, v6

    if-lez v0, :cond_3c

    const-wide/16 v6, 0x64

    mul-long v4, v4, v6

    int-to-long v6, p1

    mul-long v6, v6, v2

    cmp-long p1, v4, v6

    if-ltz p1, :cond_3c

    const/4 p1, 0x1

    return p1

    :cond_3c
    :goto_3c
    return v1
.end method

.method static synthetic q(Lcom/inmobi/media/m;I)Z
    .registers 2

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z

    move-result p0

    return p0
.end method

.method static synthetic r(Lcom/inmobi/media/m;Landroid/webkit/JsResult;)Z
    .registers 3

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;

    move-result-object v0

    if-eqz v0, :cond_c

    iget-boolean v0, v0, Lcom/inmobi/media/eu$g;->k:Z

    if-eqz v0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    invoke-virtual {p1}, Landroid/webkit/JsResult;->cancel()V

    const-string p1, "window.mraidview.popupBlocked(\'popupBlocked\')"

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    const/4 p0, 0x0

    return p0
.end method

.method static synthetic s(Lcom/inmobi/media/m;)B
    .registers 1

    iget-byte p0, p0, Lcom/inmobi/media/m;->l:B

    return p0
.end method

.method static synthetic t(Lcom/inmobi/media/m;Ljava/lang/String;)V
    .registers 3

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V

    return-void
.end method

.method static synthetic x(Lcom/inmobi/media/m;)Lcom/inmobi/media/m;
    .registers 1

    iget-object p0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;

    return-object p0
.end method


# virtual methods
.method public final B(Ljava/lang/String;)V
    .registers 6

    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "window.mraidview.fireRedirectFraudBeacon(\'"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "\')"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;

    if-eqz v0, :cond_1d

    const-string v0, "banner"

    goto :goto_1f

    :cond_1d
    const-string v0, "int"

    :goto_1f
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    iget-object v2, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;

    const-string v3, "creativeId"

    invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v2, "trigger"

    invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getImpressionId()Ljava/lang/String;

    move-result-object p1

    const-string v2, "impressionId"

    invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string p1, "adType"

    invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string p1, "BlockAutoRedirection"

    invoke-virtual {p0, p1, v1}, Lcom/inmobi/media/m;->n(Ljava/lang/String;Ljava/util/Map;)V

    return-void
.end method

.method public final F(Ljava/lang/String;)V
    .registers 4

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v0

    if-nez v0, :cond_7

    return-void

    :cond_7
    new-instance v0, Landroid/os/Handler;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    new-instance v1, Lcom/inmobi/media/m$4;

    invoke-direct {v1, p0, p1}, Lcom/inmobi/media/m$4;-><init>(Lcom/inmobi/media/m;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method

.method public final I(Ljava/lang/String;)Z
    .registers 8
    .annotation build Landroid/annotation/TargetApi;
        value = 0x10
    .end annotation

    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x4

    const/4 v2, 0x3

    const/4 v3, 0x2

    const/4 v4, 0x0

    const/4 v5, 0x1

    sparse-switch v0, :sswitch_data_54

    goto :goto_3f

    :sswitch_d
    const-string v0, "redirectFraudDetection"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_3f

    const/4 p1, 0x0

    goto :goto_40

    :sswitch_17
    const-string v0, "saveContent"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_3f

    const/4 p1, 0x2

    goto :goto_40

    :sswitch_21
    const-string v0, "html5video"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_3f

    const/4 p1, 0x4

    goto :goto_40

    :sswitch_2b
    const-string v0, "inlineVideo"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_3f

    const/4 p1, 0x3

    goto :goto_40

    :sswitch_35
    const-string v0, "playVideo"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_3f

    const/4 p1, 0x1

    goto :goto_40

    :cond_3f
    :goto_3f
    const/4 p1, -0x1

    :goto_40
    if-eq p1, v5, :cond_53

    if-eq p1, v3, :cond_53

    if-eq p1, v2, :cond_49

    if-eq p1, v1, :cond_49

    return v4

    :cond_49
    iget-boolean p1, p0, Lcom/inmobi/media/m;->q:Z

    if-eqz p1, :cond_52

    iget-boolean p1, p0, Lcom/inmobi/media/m;->K:Z

    if-eqz p1, :cond_52

    return v5

    :cond_52
    return v4

    :cond_53
    return v5

    :sswitch_data_54
    .sparse-switch
        -0x706c8659 -> :sswitch_35
        -0x6235c69e -> :sswitch_2b
        0x59fa48d1 -> :sswitch_21
        0x61e1d43c -> :sswitch_17
        0x69ad837d -> :sswitch_d
    .end sparse-switch
.end method

.method public final L()V
    .registers 6

    const/4 v0, 0x2

    new-array v0, v0, [I

    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    iput-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    if-nez v1, :cond_1b

    new-instance v1, Ljava/lang/ref/WeakReference;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v2

    check-cast v2, Landroid/view/ViewGroup;

    invoke-direct {v1, v2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    :cond_1b
    iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v1

    const/4 v2, 0x0

    if-eqz v1, :cond_79

    iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/view/ViewGroup;

    invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V

    :try_start_2f
    iget-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v3, "x"

    aget v4, v0, v2

    invoke-static {v4}, Lcom/inmobi/media/gz;->e(I)I

    move-result v4

    invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v1, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v3, "y"

    const/4 v4, 0x1

    aget v0, v0, v4

    invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I

    move-result v0

    invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getWidth()I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I

    move-result v0

    iget-object v1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/view/ViewGroup;

    invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I

    move-result v1

    invoke-static {v1}, Lcom/inmobi/media/gz;->e(I)I

    move-result v1

    iget-object v3, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v4, "width"

    invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v3, "height"

    invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    goto :goto_95

    :cond_79
    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v1, "x"

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v1, "y"

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v1, "width"

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    const-string v1, "height"

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_95
    .catch Lorg/json/JSONException; {:try_start_2f .. :try_end_95} :catch_95

    :catch_95
    :goto_95
    iget-object v0, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;

    monitor-enter v0

    :try_start_98
    iput-boolean v2, p0, Lcom/inmobi/media/m;->x:Z

    iget-object v1, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;

    invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V

    monitor-exit v0

    return-void

    :catchall_a1
    move-exception v1

    monitor-exit v0
    :try_end_a3
    .catchall {:try_start_98 .. :try_end_a3} :catchall_a1

    throw v1
.end method

.method public final N()V
    .registers 6

    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    iput-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    const/4 v0, 0x2

    new-array v0, v0, [I

    invoke-virtual {p0, v0}, Landroid/webkit/WebView;->getLocationOnScreen([I)V

    const/4 v1, 0x0

    :try_start_e
    iget-object v2, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    const-string v3, "x"

    aget v4, v0, v1

    invoke-static {v4}, Lcom/inmobi/media/gz;->e(I)I

    move-result v4

    invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v2, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    const-string v3, "y"

    const/4 v4, 0x1

    aget v0, v0, v4

    invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I

    move-result v0

    invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getWidth()I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->e(I)I

    move-result v0

    invoke-virtual {p0}, Landroid/webkit/WebView;->getHeight()I

    move-result v2

    invoke-static {v2}, Lcom/inmobi/media/gz;->e(I)I

    move-result v2

    iget-object v3, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    const-string v4, "width"

    invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    const-string v3, "height"

    invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_47
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_47} :catch_47

    :catch_47
    iget-object v0, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;

    monitor-enter v0

    :try_start_4a
    iput-boolean v1, p0, Lcom/inmobi/media/m;->y:Z

    iget-object v1, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;

    invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V

    monitor-exit v0

    return-void

    :catchall_53
    move-exception v1

    monitor-exit v0
    :try_end_55
    .catchall {:try_start_4a .. :try_end_55} :catchall_53

    throw v1
.end method

.method public final O()V
    .registers 1

    invoke-super {p0}, Landroid/webkit/WebView;->destroy()V

    return-void
.end method

.method public final P()Z
    .registers 9

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;

    move-result-object v0

    const/4 v1, 0x0

    if-nez v0, :cond_8

    return v1

    :cond_8
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    iget-wide v4, p0, Lcom/inmobi/media/m;->a0:J

    sub-long/2addr v2, v4

    invoke-virtual {v0}, Lcom/inmobi/media/eu$g;->b()J

    move-result-wide v4

    const/4 v6, 0x1

    cmp-long v7, v2, v4

    if-gez v7, :cond_1a

    const/4 v2, 0x1

    goto :goto_1b

    :cond_1a
    const/4 v2, 0x0

    :goto_1b
    iget-boolean v0, v0, Lcom/inmobi/media/eu$g;->e:Z

    if-eqz v0, :cond_27

    iget-boolean v0, p0, Lcom/inmobi/media/m;->W:Z

    if-nez v0, :cond_27

    if-eqz v2, :cond_26

    goto :goto_27

    :cond_26
    return v1

    :cond_27
    :goto_27
    return v6
.end method

.method public final a()V
    .registers 8

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/inmobi/media/m;->K:Z

    :try_start_3
    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    const-string v2, "setLayerType"

    const/4 v3, 0x2

    new-array v4, v3, [Ljava/lang/Class;

    sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    aput-object v5, v4, v0

    const-class v5, Landroid/graphics/Paint;

    const/4 v6, 0x1

    aput-object v5, v4, v6

    invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    new-array v2, v3, [Ljava/lang/Object;

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v2, v0

    const/4 v0, 0x0

    aput-object v0, v2, v6

    invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_27
    .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_27} :catch_27
    .catch Ljava/lang/IllegalArgumentException; {:try_start_3 .. :try_end_27} :catch_27
    .catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_27} :catch_27
    .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_3 .. :try_end_27} :catch_27

    :catch_27
    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .registers 5

    invoke-static {p1}, Lcom/inmobi/media/go;->d(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_27

    invoke-static {p0}, Lcom/inmobi/ads/rendering/InMobiAdActivity;->e(Lcom/inmobi/media/m;)V

    new-instance v0, Landroid/content/Intent;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v1

    const-class v2, Lcom/inmobi/ads/rendering/InMobiAdActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const/16 v1, 0x64

    const-string v2, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_TYPE"

    invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    const-string v1, "com.inmobi.ads.rendering.InMobiAdActivity.IN_APP_BROWSER_URL"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object p1

    invoke-static {p1, v0}, Lcom/inmobi/media/gk;->d(Landroid/content/Context;Landroid/content/Intent;)V

    :cond_27
    return-void
.end method

.method public final b()V
    .registers 10

    iget-object v0, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;

    iget-object v1, v0, Lcom/inmobi/media/cf;->b:Lcom/inmobi/media/cc;

    const/4 v2, 0x0

    if-eqz v1, :cond_c

    invoke-virtual {v1}, Lcom/inmobi/media/cc;->d()V

    iput-object v2, v0, Lcom/inmobi/media/cf;->b:Lcom/inmobi/media/cc;

    :cond_c
    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    const-string v1, "Expanded"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    const v1, 0xffff

    const/4 v3, 0x1

    const/4 v4, 0x0

    const-string v5, "Default"

    if-eqz v0, :cond_89

    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_85

    iput-boolean v3, p0, Lcom/inmobi/media/m;->J:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->m:Lcom/inmobi/media/cd;

    iget-object v3, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3}, Lcom/inmobi/media/m;->getOriginalRenderView()Lcom/inmobi/media/m;

    move-result-object v3

    if-nez v3, :cond_80

    iget-object v3, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;

    if-eqz v3, :cond_80

    invoke-virtual {v3}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;

    move-result-object v3

    if-eqz v3, :cond_80

    invoke-virtual {v3, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    iget-object v3, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    check-cast v3, Landroid/view/ViewGroup;

    iget-object v5, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3, v5}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    if-eqz v1, :cond_5c

    invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    instance-of v3, v3, Landroid/view/ViewGroup;

    if-eqz v3, :cond_5c

    invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v2

    check-cast v2, Landroid/view/ViewGroup;

    :cond_5c
    if-eqz v2, :cond_61

    invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    :cond_61
    iget-object v1, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;

    iget-object v2, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;

    iget v3, v0, Lcom/inmobi/media/cd;->d:I

    new-instance v5, Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v6, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;

    invoke-virtual {v6}, Landroid/view/ViewGroup;->getWidth()I

    move-result v6

    iget-object v7, v0, Lcom/inmobi/media/cd;->c:Landroid/view/ViewGroup;

    invoke-virtual {v7}, Landroid/view/ViewGroup;->getHeight()I

    move-result v7

    invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v1, v2, v3, v5}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    iget-object v0, v0, Lcom/inmobi/media/cd;->a:Lcom/inmobi/media/m;

    invoke-direct {v0}, Lcom/inmobi/media/m;->S()V

    :cond_80
    invoke-direct {p0}, Lcom/inmobi/media/m;->R()V

    iput-boolean v4, p0, Lcom/inmobi/media/m;->J:Z

    :cond_85
    iput-boolean v4, p0, Lcom/inmobi/media/m;->A:Z

    goto/16 :goto_148

    :cond_89
    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    const-string v6, "Resized"

    invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_12a

    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_148

    iput-boolean v3, p0, Lcom/inmobi/media/m;->J:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->n:Lcom/inmobi/media/cg;

    iget-object v3, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    instance-of v3, v3, Landroid/view/ViewGroup;

    if-eqz v3, :cond_b2

    iget-object v3, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v3

    check-cast v3, Landroid/view/ViewGroup;

    goto :goto_b3

    :cond_b2
    move-object v3, v2

    :goto_b3
    if-nez v3, :cond_b7

    move-object v6, v2

    goto :goto_bb

    :cond_b7
    invoke-virtual {v3}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;

    move-result-object v6

    :goto_bb
    if-nez v6, :cond_bf

    move-object v6, v2

    goto :goto_c6

    :cond_bf
    const v7, 0xfffe

    invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v6

    :goto_c6
    iget-object v7, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;

    if-nez v7, :cond_cc

    move-object v7, v2

    goto :goto_d0

    :cond_cc
    invoke-virtual {v7}, Landroid/view/ViewGroup;->getRootView()Landroid/view/View;

    move-result-object v7

    :goto_d0
    if-nez v7, :cond_d4

    move-object v1, v2

    goto :goto_d8

    :cond_d4
    invoke-virtual {v7, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    :goto_d8
    if-nez v1, :cond_dc

    move-object v7, v2

    goto :goto_e2

    :cond_dc
    invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v7

    check-cast v7, Landroid/view/ViewGroup;

    :goto_e2
    if-nez v6, :cond_e5

    goto :goto_eb

    :cond_e5
    invoke-virtual {v6}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v2

    check-cast v2, Landroid/view/ViewGroup;

    :goto_eb
    if-eqz v2, :cond_f0

    invoke-virtual {v2, v6}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    :cond_f0
    if-eqz v7, :cond_f5

    invoke-virtual {v7, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    :cond_f5
    if-eqz v3, :cond_fc

    iget-object v1, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;

    invoke-virtual {v3, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    :cond_fc
    iget-object v1, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;

    if-eqz v1, :cond_118

    iget-object v2, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;

    iget v3, v0, Lcom/inmobi/media/cg;->c:I

    new-instance v6, Landroid/widget/RelativeLayout$LayoutParams;

    iget-object v7, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;

    invoke-virtual {v7}, Landroid/view/ViewGroup;->getWidth()I

    move-result v7

    iget-object v8, v0, Lcom/inmobi/media/cg;->b:Landroid/view/ViewGroup;

    invoke-virtual {v8}, Landroid/view/ViewGroup;->getHeight()I

    move-result v8

    invoke-direct {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v1, v2, v3, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    :cond_118
    iget-object v0, v0, Lcom/inmobi/media/cg;->a:Lcom/inmobi/media/m;

    invoke-direct {v0}, Lcom/inmobi/media/m;->S()V

    invoke-virtual {p0, v5}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V

    iput-boolean v4, p0, Lcom/inmobi/media/m;->J:Z

    goto :goto_148

    :cond_12a
    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_148

    const-string v0, "Hidden"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setAndUpdateViewState(Ljava/lang/String;)V

    iget-byte v0, p0, Lcom/inmobi/media/m;->l:B

    if-ne v3, v0, :cond_13f

    invoke-direct {p0}, Lcom/inmobi/media/m;->R()V

    goto :goto_148

    :cond_13f
    invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V

    :cond_148
    :goto_148
    iget-object v0, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;

    invoke-virtual {v0}, Lcom/inmobi/media/n;->a()V

    return-void
.end method

.method public final b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p2, "("

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p2, ");"

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p0, p1, p2}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public final c(BLjava/util/Map;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(B",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    const/4 p2, 0x2

    if-eq p1, p2, :cond_4

    return-void

    :cond_4
    const-string p1, "inmobi.recordEvent(120,null);"

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    return-void
.end method

.method public final c()Z
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    return v0
.end method

.method public final d()V
    .registers 2

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;

    move-result-object v0

    if-eqz v0, :cond_d

    iget-object v0, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;

    if-eqz v0, :cond_d

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setOrientationProperties(Lcom/inmobi/media/ch;)V

    :cond_d
    return-void
.end method

.method public final destroy()V
    .registers 6
    .annotation build Landroid/annotation/TargetApi;
        value = 0xb
    .end annotation

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_9

    return-void

    :cond_9
    iget-boolean v0, p0, Lcom/inmobi/media/m;->A:Z

    const/4 v1, 0x1

    if-nez v0, :cond_11

    iput-boolean v1, p0, Lcom/inmobi/media/m;->A:Z

    return-void

    :cond_11
    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V

    iput-boolean v1, p0, Lcom/inmobi/media/m;->J:Z

    const/4 v0, -0x1

    iput v0, p0, Lcom/inmobi/media/m;->N:I

    const-string v0, "sdkController"

    invoke-virtual {p0, v0}, Landroid/webkit/WebView;->removeJavascriptInterface(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_34

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/Activity;

    if-eqz v0, :cond_2f

    invoke-virtual {v0}, Landroid/app/Activity;->finish()V

    :cond_2f
    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V

    :cond_34
    iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_3b

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V

    :cond_3b
    iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    if-eqz v0, :cond_47

    invoke-virtual {v0}, Lcom/inmobi/media/cy;->i()V

    iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    invoke-virtual {v0}, Lcom/inmobi/media/cy;->j()V

    :cond_47
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;

    iput-object v0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_5a

    check-cast v0, Landroid/view/ViewGroup;

    invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->removeAllViews()V

    :cond_5a
    iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-object v0, v0, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object v0, v0, Lcom/inmobi/media/eu$k;->h:Lcom/inmobi/media/eu$f;

    iget-boolean v1, p0, Lcom/inmobi/media/m;->f0:Z

    if-eqz v1, :cond_87

    iget-boolean v1, v0, Lcom/inmobi/media/eu$f;->f:Z

    if-eqz v1, :cond_87

    sget-object v1, Lcom/inmobi/media/dw$a;->a:Lcom/inmobi/media/dw;

    invoke-virtual {v1}, Lcom/inmobi/media/dw;->d()Z

    move-result v1

    if-eqz v1, :cond_87

    new-instance v1, Lcom/inmobi/media/eq;

    iget-wide v2, v0, Lcom/inmobi/media/eu$f;->g:J

    invoke-direct {v1, p0, v2, v3}, Lcom/inmobi/media/eq;-><init>(Lcom/inmobi/media/m;J)V

    new-instance v0, Landroid/os/Handler;

    invoke-direct {v0}, Landroid/os/Handler;-><init>()V

    new-instance v2, Lcom/inmobi/media/et$1;

    invoke-direct {v2, v1}, Lcom/inmobi/media/et$1;-><init>(Lcom/inmobi/media/et;)V

    iget-wide v3, v1, Lcom/inmobi/media/et;->b:J

    invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    return-void

    :cond_87
    invoke-super {p0}, Landroid/webkit/WebView;->destroy()V

    return-void
.end method

.method public final e()V
    .registers 2

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->n(Lcom/inmobi/media/m;)V

    return-void
.end method

.method public final f()V
    .registers 2

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v0

    invoke-interface {v0, p0}, Lcom/inmobi/media/m$a;->o(Lcom/inmobi/media/m;)V

    return-void
.end method

.method public final g()V
    .registers 3

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_19

    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    new-instance v1, Lcom/inmobi/media/m$8;

    invoke-direct {v1, p0}, Lcom/inmobi/media/m$8;-><init>(Lcom/inmobi/media/m;)V

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    :cond_19
    return-void
.end method

.method public final getAdConfig()Lcom/inmobi/media/eu;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    return-object v0
.end method

.method public final getAllowAutoRedirection()Z
    .registers 2

    iget-boolean v0, p0, Lcom/inmobi/media/m;->W:Z

    return v0
.end method

.method public final getContainerContext()Landroid/content/Context;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_13

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_13

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/Context;

    return-object v0

    :cond_13
    invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;

    move-result-object v0

    return-object v0
.end method

.method public final getCreativeId()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;

    return-object v0
.end method

.method public final getCurrentPosition()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->w:Lorg/json/JSONObject;

    if-nez v0, :cond_7

    const-string v0, ""

    return-object v0

    :cond_7
    invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public final getCurrentPositionMonitor()Ljava/lang/Object;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->I:Ljava/lang/Object;

    return-object v0
.end method

.method public final getDataModel()Ljava/lang/Object;
    .registers 2

    const/4 v0, 0x0

    return-object v0
.end method

.method public final getDefaultPosition()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->v:Lorg/json/JSONObject;

    if-nez v0, :cond_7

    const-string v0, ""

    return-object v0

    :cond_7
    invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public final getDefaultPositionMonitor()Ljava/lang/Object;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->H:Ljava/lang/Object;

    return-object v0
.end method

.method public final getExpandProperties()Lcom/inmobi/media/cb;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;

    return-object v0
.end method

.method public final getFullScreenActivity()Landroid/app/Activity;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    :cond_6
    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/Activity;

    return-object v0
.end method

.method public final getFullScreenEventsListener()Lcom/inmobi/media/h$a;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->k0:Lcom/inmobi/media/h$a;

    return-object v0
.end method

.method public final getImpressionId()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;

    return-object v0
.end method

.method public final getListener()Lcom/inmobi/media/m$a;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;

    if-nez v0, :cond_8

    sget-object v0, Lcom/inmobi/media/m;->n0:Lcom/inmobi/media/m$a;

    iput-object v0, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;

    :cond_8
    return-object v0
.end method

.method public final getMarkupType()Ljava/lang/String;
    .registers 2

    const-string v0, "html"

    return-object v0
.end method

.method public final getMediaProcessor()Lcom/inmobi/media/cf;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;

    return-object v0
.end method

.method public final getMraidConfig()Lcom/inmobi/media/eu$e;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-object v0, v0, Lcom/inmobi/media/eu;->l:Lcom/inmobi/media/eu$e;

    return-object v0
.end method

.method public final getMraidJsString()Ljava/lang/String;
    .registers 4

    new-instance v0, Lcom/inmobi/media/gt;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;

    move-result-object v1

    const-string v2, "mraid_js_store"

    invoke-direct {v0, v1, v2}, Lcom/inmobi/media/gt;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    const-string v1, "mraid_js_string"

    invoke-virtual {v0, v1}, Lcom/inmobi/media/gt;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_15

    const-string v0, "var imIsObjValid=function(a){return\"undefined\"!=typeof a&&null!=a?!0:!1},EventListeners=function(a){this.event=a;this.count=0;var b=[];this.add=function(a){b.push(a);++this.count};this.remove=function(a){var e=!1,d=this;b=b.filter(function(b){if(b=b===a)--d.count,e=!0;return!b});return e};this.removeAll=function(){b=[];this.count=0};this.broadcast=function(a){b.forEach(function(e){try{e.apply({},a)}catch(d){}})};this.toString=function(){var c=[a,\":\"];b.forEach(function(a){c.push(\"|\",String(a),\"|\")});\nreturn c.join(\"\")}},InmobiObj=function(){this.listeners=[];this.addEventListener=function(a,b){try{if(imIsObjValid(b)&&imIsObjValid(a)){var c=this.listeners;c[a]||(c[a]=new EventListeners);c[a].add(b);\"micIntensityChange\"==a&&window.imraidview.startListeningMicIntensity();\"deviceMuted\"==a&&window.imraidview.startListeningDeviceMuteEvents();\"deviceVolumeChange\"==a&&window.imraidview.startListeningDeviceVolumeChange();\"volumeChange\"==a&&window.imraidview.startListeningVolumeChange();\"headphones\"==a&&\nwindow.imraidview.startListeningHeadphonePluggedEvents();\"backButtonPressed\"==a&&window.imraidview.startListeningForBackButtonPressedEvent();\"downloadStatusChanged\"==a&&window.imraidview.registerDownloaderCallbacks()}}catch(e){this.log(e)}};this.removeEventListener=function(a,b){if(imIsObjValid(a)){var c=this.listeners;imIsObjValid(c[a])&&(imIsObjValid(b)?c[a].remove(b):c[a].removeAll());\"micIntensityChange\"==a&&0==c[a].count&&window.imraidview.stopListeningMicIntensity();\"deviceMuted\"==a&&0==c[a].count&&\nwindow.imraidview.stopListeningDeviceMuteEvents();\"deviceVolumeChange\"==a&&0==c[a].count&&window.imraidview.stopListeningDeviceVolumeChange();\"volumeChange\"==a&&0==c[a].count&&window.imraidview.stopListeningVolumeChange();\"headphones\"==a&&0==c[a].count&&window.imraidview.stopListeningHeadphonePluggedEvents();\"backButtonPressed\"==a&&0==c[a].count&&window.imraidview.stopListeningForBackButtonPressedEvent();\"downloadStatusChanged\"==a&&0==c[a].count&&window.imraidview.unregisterDownloaderCallbacks()}};\nthis.broadcastEvent=function(a){if(imIsObjValid(a)){for(var b=Array(arguments.length),c=0;c<arguments.length;c++)b[c]=arguments[c];c=b.shift();try{this.listeners[c]&&this.listeners[c].broadcast(b)}catch(e){}}};this.sendSaveContentResult=function(a){if(imIsObjValid(a)){for(var b=Array(arguments.length),c=0;c<arguments.length;c++)if(2==c){var e=arguments[c],e=JSON.parse(e);b[c]=e}else b[c]=arguments[c];e=b[1];\"success\"!=e&&(c=b[0].substring(b[0].indexOf(\"_\")+1),imraid.saveContentIDMap[c]&&delete imraid.saveContentIDMap[c]);\nwindow.imraid.broadcastEvent(b[0],b[1],b[2])}}},__im__iosNativeMessageHandler=void 0;window.webkit&&(window.webkit.messageHandlers&&window.webkit.messageHandlers.nativeMessageHandler)&&(__im__iosNativeMessageHandler=window.webkit.messageHandlers.nativeMessageHandler);\nvar __im__iosNativeCall={nativeCallInFlight:!1,nativeCallQueue:[],executeNativeCall:function(a){this.nativeCallInFlight?this.nativeCallQueue.push(a):(this.nativeCallInFlight=!0,imIsObjValid(__im__iosNativeMessageHandler)?__im__iosNativeMessageHandler.postMessage(a):window.location=a)},nativeCallComplete:function(a){0==this.nativeCallQueue.length?this.nativeCallInFlight=!1:(a=this.nativeCallQueue.shift(),imIsObjValid(__im__iosNativeMessageHandler)?__im__iosNativeMessageHandler.postMessage(a):window.location=\na)}},IOSNativeCall=function(){this.urlScheme=\"\";this.executeNativeCall=function(a){if(imIsObjValid(__im__iosNativeMessageHandler)){e={};e.command=a;e.scheme=this.urlScheme;for(var b={},c=1;c<arguments.length;c+=2)d=arguments[c+1],null!=d&&(b[arguments[c]]=\"\"+d);e.params=b}else for(var e=this.urlScheme+\"://\"+a,d,b=!0,c=1;c<arguments.length;c+=2)d=arguments[c+1],null!=d&&(b?(e+=\"?\",b=!1):e+=\"&\",e+=arguments[c]+\"=\"+escape(d));__im__iosNativeCall.executeNativeCall(e);return\"OK\"};this.nativeCallComplete=\nfunction(a){__im__iosNativeCall.nativeCallComplete(a);return\"OK\"};this.updateKV=function(a,b){this[a]=b;var c=this.broadcastMap[a];c&&this.broadcastEvent(c,b)}};\n(function(){var a=window.mraidview={};a.orientationProperties={allowOrientationChange:!0,forceOrientation:\"none\",direction:\"right\"};var b=[],c=!1;a.detectAndBlockFraud=function(e){a.isPossibleFraud()&&a.fireRedirectFraudBeacon(e);return!1};a.popupBlocked=function(e){a.firePopupBlockedBeacon(e)};a.zeroPad=function(a){var d=\"\";10>a&&(d+=\"0\");return d+a};a.supports=function(a){console.log(\"bridge: supports (MRAID)\");if(\"string\"!=typeof a)window.mraid.broadcastEvent(\"error\",\"Supports method expects string parameter\",\n\"supports\");else return\"false\"!=sdkController.supports(\"window.mraidview\",a)};a.useCustomClose=function(a){try{sdkController.useCustomClose(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"use CustomClose: \"+d)}};a.close=function(){try{sdkController.close(\"window.mraidview\")}catch(a){imraidview.showAlert(\"close: \"+a)}};a.stackCommands=function(a,d){c?b.push(a):(eval(a),d&&(c=!0))};a.expand=function(a){try{\"undefined\"==typeof a&&(a=null),sdkController.expand(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"executeNativeExpand: \"+\nd+\", URL = \"+a)}};a.setExpandProperties=function(b){try{b?this.props=b:b=null;if(\"undefined\"!=typeof b.lockOrientation&&null!=b.lockOrientation&&\"undefined\"!=typeof b.orientation&&null!=b.orientation){var d={};d.allowOrientationChange=!b.lockOrientation;d.forceOrientation=b.orientation;a.setOrientationProperties(d)}sdkController.setExpandProperties(\"window.mraidview\",a.stringify(b))}catch(c){imraidview.showAlert(\"executeNativesetExpandProperties: \"+c+\", props = \"+b)}};a.getExpandProperties=function(){try{return eval(\"(\"+\nsdkController.getExpandProperties(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getExpandProperties: \"+a)}};a.setOrientationProperties=function(b){try{b?(\"undefined\"!=typeof b.allowOrientationChange&&(a.orientationProperties.allowOrientationChange=b.allowOrientationChange),\"undefined\"!=typeof b.forceOrientation&&(a.orientationProperties.forceOrientation=b.forceOrientation)):b=null,sdkController.setOrientationProperties(\"window.mraidview\",a.stringify(a.orientationProperties))}catch(d){imraidview.showAlert(\"setOrientationProperties: \"+\nd+\", props = \"+b)}};a.getOrientationProperties=function(){return{forceOrientation:a.orientationProperties.forceOrientation,allowOrientationChange:a.orientationProperties.allowOrientationChange}};a.resizeProps=null;a.setResizeProperties=function(b){var d,c;try{d=parseInt(b.width);c=parseInt(b.height);if(isNaN(d)||isNaN(c)||1>d||1>c)throw\"Invalid\";b.width=d;b.height=c;a.resizeProps=b;sdkController.setResizeProperties(\"window.mraidview\",a.stringify(b))}catch(g){window.mraid.broadcastEvent(\"error\",\"Invalid properties.\",\n\"setResizeProperties\")}};a.getResizeProperties=function(){try{return eval(\"(\"+sdkController.getResizeProperties(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getResizeProperties: \"+a)}};a.open=function(a){\"undefined\"==typeof a&&(a=null);try{sdkController.open(\"window.mraidview\",a)}catch(d){imraidview.showAlert(\"open: \"+d)}};a.getScreenSize=function(){try{return eval(\"(\"+sdkController.getScreenSize(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getScreenSize: \"+a)}};a.getMaxSize=\nfunction(){try{return eval(\"(\"+sdkController.getMaxSize(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getMaxSize: \"+a)}};a.getCurrentPosition=function(){try{return eval(\"(\"+sdkController.getCurrentPosition(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getCurrentPosition: \"+a)}};a.getDefaultPosition=function(){try{return eval(\"(\"+sdkController.getDefaultPosition(\"window.mraidview\")+\")\")}catch(a){imraidview.showAlert(\"getDefaultPosition: \"+a)}};a.getState=function(){try{return String(sdkController.getState(\"window.mraidview\"))}catch(a){imraidview.showAlert(\"getState: \"+\na)}};a.isViewable=function(){try{return sdkController.isViewable(\"window.mraidview\")}catch(a){imraidview.showAlert(\"isViewable: \"+a)}};a.getPlacementType=function(){return sdkController.getPlacementType(\"window.mraidview\")};a.close=function(){try{sdkController.close(\"window.mraidview\")}catch(a){imraidview.showAlert(\"close: \"+a)}};\"function\"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return 0==this.indexOf(a)});a.playVideo=function(a){var d=\"\";null!=a&&(d=a);try{sdkController.playVideo(\"window.mraidview\",\nd)}catch(b){imraidview.showAlert(\"playVideo: \"+b)}};a.stringify=function(b){if(\"undefined\"===typeof JSON){var d=\"\",c;if(\"undefined\"==typeof b.length)return a.stringifyArg(b);for(c=0;c<b.length;c++)0<c&&(d+=\",\"),d+=a.stringifyArg(b[c]);return d+\"]\"}return JSON.stringify(b)};a.stringifyArg=function(a){var b,c,g;c=typeof a;b=\"\";if(\"number\"===c||\"boolean\"===c)b+=args;else if(a instanceof Array)b=b+\"[\"+a+\"]\";else if(a instanceof Object){c=!0;b+=\"{\";for(g in a)null!==a[g]&&(c||(b+=\",\"),b=b+\'\"\'+g+\'\":\',c=\ntypeof a[g],b=\"number\"===c||\"boolean\"===c?b+a[g]:\"function\"===typeof a[g]?b+\'\"\"\':a[g]instanceof Object?b+this.stringify(args[i][g]):b+\'\"\'+a[g]+\'\"\',c=!1);b+=\"}\"}else a=a.replace(/\\\\/g,\"\\\\\\\\\"),a=a.replace(/\"/g,\'\\\\\"\'),b=b+\'\"\'+a+\'\"\';imraidview.showAlert(\"json:\"+b);return b};getPID=function(a){var b=\"\";null!=a&&(\"undefined\"!=typeof a.id&&null!=a.id)&&(b=a.id);return b};a.resize=function(){if(null==a.resizeProps)window.mraid.broadcastEvent(\"error\",\"Valid resize dimensions must be provided before calling resize\",\n\"resize\");else try{sdkController.resize(\"window.mraidview\")}catch(b){imraidview.showAlert(\"resize called in bridge\")}};a.storePicture=function(b){console.log(\"bridge: storePicture\");if(\"string\"!=typeof b)window.mraid.broadcastEvent(\"error\",\"storePicture method expects url as string parameter\",\"storePicture\");else{if(a.supports(\"storePicture\"))return!window.confirm(\"Do you want to download the file?\")?(window.mraid.broadcastEvent(\"error\",\"Store picture on \"+b+\" was cancelled by user.\",\"storePicture\"),\n!1):sdkController.storePicture(\"window.mraidview\",b);window.mraid.broadcastEvent(\"error\",\"Store picture on \"+b+\" was cancelled because it is unsupported in this device/app.\",\"storePicture\")}};a.fireMediaTrackingEvent=function(a,b){};a.fireMediaErrorEvent=function(a,b){};a.fireMediaTimeUpdateEvent=function(a,b,c){};a.fireMediaCloseEvent=function(a,b,c){};a.fireMediaVolumeChangeEvent=function(a,b,c){};a.broadcastEvent=function(){window.mraid.broadcastEvent.apply(window.mraid,arguments)}})();\n(function(){var a=window.mraid=new InmobiObj,b=window.mraidview,c=!1;b.isAdShownToUser=!1;b.onUserInteraction=function(){c=!0};b.isPossibleFraud=function(){return a.supports(\"redirectFraudDetection\")&&(!b.isAdShownToUser||!c)};b.fireRedirectFraudBeacon=function(a){if(\"undefined\"!=typeof inmobi&&inmobi.recordEvent){var d={};d.trigger=a;d.isAdShown=b.isAdShownToUser.toString();inmobi.recordEvent(135,d)}};b.firePopupBlockedBeacon=function(a){if(\"undefined\"!=typeof inmobi&&inmobi.recordEvent){var b={};\nb.trigger=a;inmobi.recordEvent(136,b)}};window.onbeforeunload=function(){b.detectAndBlockFraud(\"redirect\")};a.addEventListener(\"viewableChange\",function(a){a&&!b.isAdShownToUser&&(b.isAdShownToUser=!0)});a.useCustomClose=b.useCustomClose;a.close=b.close;a.getExpandProperties=b.getExpandProperties;a.setExpandProperties=function(c){\"undefined\"!=typeof c&&(\"useCustomClose\"in c&&\"undefined\"!=typeof a.getState()&&\"expanded\"!=a.getState())&&a.useCustomClose(c.useCustomClose);b.setExpandProperties(c)};a.getResizeProperties=\nb.getResizeProperties;a.setResizeProperties=b.setResizeProperties;a.getOrientationProperties=b.getOrientationProperties;a.setOrientationProperties=b.setOrientationProperties;a.expand=b.expand;a.getMaxSize=b.getMaxSize;a.getState=b.getState;a.isViewable=b.isViewable;a.createCalendarEvent=function(a){window.mraid.broadcastEvent(\"error\",\"Method not supported\",\"createCalendarEvent\")};a.open=function(c){b.detectAndBlockFraud(\"mraid.open\")||(\"string\"!=typeof c?a.broadcastEvent(\"error\",\"URL is required.\",\n\"open\"):b.open(c))};a.resize=b.resize;a.getVersion=function(){return\"2.0\"};a.getPlacementType=b.getPlacementType;a.playVideo=function(a){b.playVideo(a)};a.getScreenSize=b.getScreenSize;a.getCurrentPosition=b.getCurrentPosition;a.getDefaultPosition=b.getDefaultPosition;a.supports=function(a){return b.supports(a)};a.storePicture=function(c){\"string\"!=typeof c?a.broadcastEvent(\"error\",\"Request must specify a valid URL\",\"storePicture\"):b.storePicture(c)}})();\n(function(){var a=window.imraidview={},b,c=!0;a.setOrientationProperties=function(b){try{b?(\"undefined\"!=typeof b.allowOrientationChange&&(mraidview.orientationProperties.allowOrientationChange=b.allowOrientationChange),\"undefined\"!=typeof b.forceOrientation&&(mraidview.orientationProperties.forceOrientation=b.forceOrientation),\"undefined\"!=typeof b.direction&&(mraidview.orientationProperties.direction=b.direction)):b=null,sdkController.setOrientationProperties(\"window.imraidview\",mraidview.stringify(mraidview.orientationProperties))}catch(c){a.showAlert(\"setOrientationProperties: \"+\nc+\", props = \"+b)}};a.getOrientationProperties=function(){return mraidview.orientationProperties};a.getWindowOrientation=function(){var a=window.orientation;0>a&&(a+=360);window.innerWidth!==this.previousWidth&&0==a&&window.innerWidth>window.innerHeight&&(a=90);return a};var e=function(){window.setTimeout(function(){if(c||a.getWindowOrientation()!==b)c=!1,b=a.getWindowOrientation(),sdkController.onOrientationChange(\"window.imraidview\"),imraid.broadcastEvent(\"orientationChange\",b)},200)};a.registerOrientationListener=\nfunction(){b=a.getWindowOrientation();window.addEventListener(\"resize\",e,!1);window.addEventListener(\"orientationchange\",e,!1)};a.unRegisterOrientationListener=function(){window.removeEventListener(\"resize\",e,!1);window.removeEventListener(\"orientationchange\",e,!1)};window.imraidview.registerOrientationListener();a.firePostStatusEvent=function(a){window.imraid.broadcastEvent(\"postStatus\",a)};a.fireMediaTrackingEvent=function(a,b){var c={};c.name=a;var f=\"inmobi_media_\"+a;\"undefined\"!=typeof b&&(null!=\nb&&\"\"!=b)&&(f=f+\"_\"+b);window.imraid.broadcastEvent(f,c)};a.fireMediaErrorEvent=function(a,b){var c={name:\"error\"};c.code=b;var f=\"inmobi_media_\"+c.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(f=f+\"_\"+a);window.imraid.broadcastEvent(f,c)};a.fireMediaTimeUpdateEvent=function(a,b,c){var f={name:\"timeupdate\",target:{}};f.target.currentTime=b;f.target.duration=c;b=\"inmobi_media_\"+f.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.saveContent=function(a,\nb,c){window.imraid.addEventListener(\"saveContent_\"+a,c);sdkController.saveContent(\"window.imraidview\",a,b)};a.cancelSaveContent=function(a){sdkController.cancelSaveContent(\"window.imraidview\",a)};a.disableCloseRegion=function(a){sdkController.disableCloseRegion(\"window.imraidview\",a)};a.fireGalleryImageSelectedEvent=function(a,b,c){var f=new Image;f.src=\"data:image/jpeg;base64,\"+a;f.width=b;f.height=c;window.imraid.broadcastEvent(\"galleryImageSelected\",f)};a.fireCameraPictureCatpturedEvent=function(a,\nb,c){var f=new Image;f.src=\"data:image/jpeg;base64,\"+a;f.width=b;f.height=c;window.imraid.broadcastEvent(\"cameraPictureCaptured\",f)};a.fireMediaCloseEvent=function(a,b,c){var f={name:\"close\"};f.viaUserInteraction=b;f.target={};f.target.currentTime=c;b=\"inmobi_media_\"+f.name;\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.fireMediaVolumeChangeEvent=function(a,b,c){var f={name:\"volumechange\",target:{}};f.target.volume=b;f.target.muted=c;b=\"inmobi_media_\"+f.name;\n\"undefined\"!=typeof a&&(null!=a&&\"\"!=a)&&(b=b+\"_\"+a);window.imraid.broadcastEvent(b,f)};a.fireDeviceMuteChangeEvent=function(a){window.imraid.broadcastEvent(\"deviceMuted\",a)};a.fireDeviceVolumeChangeEvent=function(a){window.imraid.broadcastEvent(\"deviceVolumeChange\",a)};a.fireHeadphonePluggedEvent=function(a){window.imraid.broadcastEvent(\"headphones\",a)};a.showAlert=function(a){sdkController.showAlert(\"window.imraidview\",a)};a.openExternal=function(b,c){try{600<=getSdkVersionInt()?sdkController.openExternal(\"window.imraidview\",\nb,c):sdkController.openExternal(\"window.imraidview\",b)}catch(e){a.showAlert(\"openExternal: \"+e)}};a.log=function(b){try{sdkController.log(\"window.imraidview\",b)}catch(c){a.showAlert(\"log: \"+c)}};a.getPlatform=function(){return\"android\"};a.asyncPing=function(b){try{sdkController.asyncPing(\"window.imraidview\",b)}catch(c){a.showAlert(\"asyncPing: \"+c)}};a.startListeningDeviceMuteEvents=function(){sdkController.registerDeviceMuteEventListener(\"window.imraidview\")};a.stopListeningDeviceMuteEvents=function(){sdkController.unregisterDeviceMuteEventListener(\"window.imraidview\")};\na.startListeningDeviceVolumeChange=function(){sdkController.registerDeviceVolumeChangeEventListener(\"window.imraidview\")};a.stopListeningDeviceVolumeChange=function(){sdkController.unregisterDeviceVolumeChangeEventListener(\"window.imraidview\")};a.startListeningHeadphonePluggedEvents=function(){sdkController.registerHeadphonePluggedEventListener(\"window.imraidview\")};a.stopListeningHeadphonePluggedEvents=function(){sdkController.unregisterHeadphonePluggedEventListener(\"window.imraidview\")};getSdkVersionInt=\nfunction(){for(var b=a.getSdkVersion().split(\".\"),c=b.length,e=\"\",f=0;f<c;f++)e+=b[f];return parseInt(e)};a.getSdkVersion=function(){return window._im_imaiview.getSdkVersion()};a.supports=function(a){console.log(\"bridge: supports (IMRAID)\");if(\"string\"!=typeof a)window.imraid.broadcastEvent(\"error\",\"Supports method expects string parameter\",\"supports\");else return\"false\"!=sdkController.supports(\"window.imraidview\",a)};a.postToSocial=function(b,c,e,f){window.imraid.broadcastEvent(\"error\",\"Method not supported\",\n\"postToSocial\");a.log(\"Method postToSocial not supported\")};a.incentCompleted=function(a){if(\"object\"!=typeof a||null==a)sdkController.incentCompleted(\"window.imraidview\",null);else try{sdkController.incentCompleted(\"window.imraidview\",JSON.stringify(a))}catch(b){sdkController.incentCompleted(\"window.imraidview\",null)}};a.getOrientation=function(){try{return String(sdkController.getOrientation(\"window.imraidview\"))}catch(b){a.showAlert(\"getOrientation: \"+b)}};a.acceptAction=function(b){try{sdkController.acceptAction(\"window.imraidview\",\nmraidview.stringify(b))}catch(c){a.showAlert(\"acceptAction: \"+c+\", params = \"+b)}};a.rejectAction=function(b){try{sdkController.rejectAction(\"window.imraidview\",mraidview.stringify(b))}catch(c){a.showAlert(\"rejectAction: \"+c+\", params = \"+b)}};a.updateToPassbook=function(b){window.imraid.broadcastEvent(\"error\",\"Method not supported\",\"updateToPassbook\");a.log(\"Method not supported\")};a.isDeviceMuted=function(){return\"false\"!=sdkController.isDeviceMuted(\"window.imraidview\")};a.getDeviceVolume=function(){return 603>=\ngetSdkVersionInt()?-1:sdkController.getDeviceVolume(\"window.imraidview\")};a.isHeadPhonesPlugged=function(){return\"false\"!=sdkController.isHeadphonePlugged(\"window.imraidview\")};a.sendSaveContentResult=function(){window.imraid.sendSaveContentResult.apply(window.imraid,arguments)};a.broadcastEvent=function(){window.imraid.broadcastEvent.apply(window.imraid,arguments)};a.disableBackButton=function(a){void 0==a||\"boolean\"!=typeof a?console.log(\"disableBackButton called with invalid params\"):sdkController.disableBackButton(\"window.imraidview\",\na)};a.isBackButtonDisabled=function(){return sdkController.isBackButtonDisabled(\"window.imraidview\")};a.startListeningForBackButtonPressedEvent=function(){sdkController.registerBackButtonPressedEventListener(\"window.imraidview\")};a.stopListeningForBackButtonPressedEvent=function(){sdkController.unregisterBackButtonPressedEventListener(\"window.imraidview\")};a.hideStatusBar=function(){};a.setOpaqueBackground=function(){};a.startDownloader=function(a,b,c){682<=getSdkVersionInt()&&sdkController.startDownloader(\"window.imraidview\",\na,b,c)};a.registerDownloaderCallbacks=function(){682<=getSdkVersionInt()&&sdkController.registerDownloaderCallbacks(\"window.imraidview\")};a.unregisterDownloaderCallbacks=function(){682<=getSdkVersionInt()&&sdkController.unregisterDownloaderCallbacks(\"window.imraidview\")};a.getDownloadProgress=function(){return 682<=getSdkVersionInt()?sdkController.getDownloadProgress(\"window.imraidview\"):-1};a.getDownloadStatus=function(){return 682<=getSdkVersionInt()?sdkController.getDownloadStatus(\"window.imraidview\"):\n-1};a.fireEvent=function(a){700<=getSdkVersionInt()&&(\"fireSkip\"===a?sdkController.fireSkip(\"window.imraidview\"):\"fireComplete\"===a?sdkController.fireComplete(\"window.imraidview\"):\"showEndCard\"===a&&sdkController.showEndCard(\"window.imraidview\"))};a.saveBlob=function(a){700<=getSdkVersionInt()&&sdkController.saveBlob(\"window.imraidview\",a)};a.getBlob=function(a,b){700<=getSdkVersionInt()&&sdkController.getBlob(a,b)};a.setCloseEndCardTracker=function(a){700<=getSdkVersionInt()&&sdkController.setCloseEndCardTracker(\"window.imraidview\",\na)}})();\n(function(){var a=window.imraid=new InmobiObj,b=window.imraidview;a.getOrientation=b.getOrientation;a.setOrientationProperties=b.setOrientationProperties;a.getOrientationProperties=b.getOrientationProperties;a.saveContentIDMap={};a.saveContent=function(c,e,d){var k=arguments.length,g,f=null;if(3>k){if(\"function\"===typeof arguments[k-1])g=arguments[k-1];else return;f={reason:1}}else a.saveContentIDMap[c]&&(g=arguments[2],f={reason:11,url:arguments[1]});\"function\"!==!g&&(f?(window.imraid.addEventListener(\"saveContent_failed_\"+c,\ng),window.imraid.sendSaveContentResult(\"saveContent_failed_\"+c,\"failed\",JSON.stringify(f))):(a.removeEventListener(\"saveContent_\"+c),a.saveContentIDMap[c]=!0,b.saveContent(c,e,d)))};a.cancelSaveContent=function(a){b.cancelSaveContent(a)};a.asyncPing=function(c){\"string\"!=typeof c?a.broadcastEvent(\"error\",\"URL is required.\",\"asyncPing\"):b.asyncPing(c)};a.disableCloseRegion=b.disableCloseRegion;a.getSdkVersion=b.getSdkVersion;a.log=function(c){\"undefined\"==typeof c?a.broadcastEvent(\"error\",\"message is required.\",\n\"log\"):\"string\"==typeof c?b.log(c):b.log(JSON.stringify(c))};a.getInMobiAIVersion=function(){return\"2.0\"};a.getVendorName=function(){return\"inmobi\"};a.openExternal=function(a,e){mraidview.detectAndBlockFraud(\"imraid.openExternal\")||b.openExternal(a,e)};a.updateToPassbook=function(c){mraidview.detectAndBlockFraud(\"imraid.updateToPassbook\")||(\"string\"!=typeof c?a.broadcastEvent(\"error\",\"Request must specify a valid URL\",\"updateToPassbook\"):b.updateToPassbook(c))};a.postToSocial=function(a,e,d,k){mraidview.detectAndBlockFraud(\"imraid.postToSocial\")||\nb.postToSocial(a,e,d,k)};a.getPlatform=b.getPlatform;a.incentCompleted=b.incentCompleted;a.loadSKStore=b.loadSKStore;a.showSKStore=function(a){mraidview.detectAndBlockFraud(\"imraid.showSKStore\")||b.showSKStore(a)};a.supports=function(a){return b.supports(a)};a.isDeviceMuted=function(){return!imIsObjValid(a.listeners.deviceMuted)?-1:b.isDeviceMuted()};a.isHeadPhonesPlugged=function(){return!imIsObjValid(a.listeners.headphones)?!1:b.isHeadPhonesPlugged()};a.getDeviceVolume=function(){return b.getDeviceVolume()};\na.setDeviceVolume=function(a){b.setDeviceVolume(a)};a.hideStatusBar=function(){b.hideStatusBar()};a.setOpaqueBackground=function(){b.setOpaqueBackground()};a.disableBackButton=b.disableBackButton;a.isBackButtonDisabled=b.isBackButtonDisabled;a.startDownloader=b.startDownloader;a.getDownloadProgress=b.getDownloadProgress;a.getDownloadStatus=b.getDownloadStatus;a.fireEvent=b.fireEvent;a.saveBlob=b.saveBlob;a.getBlob=b.getBlob;a.setCloseEndCardTracker=b.setCloseEndCardTracker})();\n(function(){var a=window._im_imaiview={ios:{}};window.imaiview=a;a.broadcastEvent=function(){for(var a=Array(arguments.length),c=0;c<arguments.length;c++)a[c]=arguments[c];c=a.shift();try{window.mraid.broadcastEvent(c,a)}catch(e){}};a.getPlatform=function(){return\"android\"};a.getPlatformVersion=function(){return sdkController.getPlatformVersion(\"window.imaiview\")};a.log=function(a){sdkController.log(\"window.imaiview\",a)};a.openEmbedded=function(a){sdkController.openEmbedded(\"window.imaiview\",a)};\na.openExternal=function(a,c){600<=getSdkVersionInt()?sdkController.openExternal(\"window.imaiview\",a,c):sdkController.openExternal(\"window.imaiview\",a)};a.ping=function(a,c){sdkController.ping(\"window.imaiview\",a,c)};a.pingInWebView=function(a,c){sdkController.pingInWebView(\"window.imaiview\",a,c)};a.getSdkVersion=function(){try{var a=sdkController.getSdkVersion(\"window.imaiview\");if(\"string\"==typeof a&&null!=a)return a}catch(c){return\"3.7.0\"}};a.onUserInteraction=function(a){if(\"object\"!=typeof a||\nnull==a)sdkController.onUserInteraction(\"window.imaiview\",null);else try{sdkController.onUserInteraction(\"window.imaiview\",JSON.stringify(a))}catch(c){sdkController.onUserInteraction(\"window.imaiview\",null)}};a.fireAdReady=function(){sdkController.fireAdReady(\"window.imaiview\")};a.fireAdFailed=function(){sdkController.fireAdFailed(\"window.imaiview\")};a.broadcastEvent=function(){window.imai.broadcastEvent.apply(window.imai,arguments)}})();\n(function(){var a=window._im_imaiview;window._im_imai=new InmobiObj;window._im_imai.ios=new InmobiObj;var b=window._im_imai;window.imai=window._im_imai;b.matchString=function(a,b){if(\"string\"!=typeof a||null==a||null==b)return-1;var d=-1;try{d=a.indexOf(b)}catch(k){}return d};b.isHttpUrl=function(a){return\"string\"!=typeof a||null==a?!1:0==b.matchString(a,\"http://\")?!0:0==b.matchString(a,\"https://\")?!0:!1};b.appendTapParams=function(a,e,d){if(!imIsObjValid(e)||!imIsObjValid(d))return a;b.isHttpUrl(a)&&\n(a=-1==b.matchString(a,\"?\")?a+(\"?u-tap-o=\"+e+\",\"+d):a+(\"&u-tap-o=\"+e+\",\"+d));return a};b.performAdClick=function(a,e){e=e||event;if(imIsObjValid(a)){var d=a.clickConfig,k=a.landingConfig;if(!imIsObjValid(d)&&!imIsObjValid(k))b.log(\"click/landing config are invalid, Nothing to process .\"),this.broadcastEvent(\"error\",\"click/landing config are invalid, Nothing to process .\");else{var g=null,f=null,h=null,m=null,n=null,l=null,q=null,p=null;if(imIsObjValid(e))try{m=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY}catch(r){n=\nm=0}imIsObjValid(k)?imIsObjValid(d)?(l=k.url,q=k.fallbackUrl,p=k.urlType,g=d.url,f=d.pingWV,h=d.fr):(l=k.url,p=k.urlType):(l=d.url,p=d.urlType);d=b.getPlatform();try{if(\"boolean\"!=typeof h&&\"number\"!=typeof h||null==h)h=!0;if(0>h||1<h)h=!0;if(\"boolean\"!=typeof f&&\"number\"!=typeof f||null==f)f=!0;if(0>f||1<f)f=!0;if(\"number\"!=typeof p||null==p)p=0;g=b.appendTapParams(g,m,n);imIsObjValid(g)?!0==f?b.pingInWebView(g,h):b.ping(g,h):b.log(\"clickurl provided is null.\");if(imIsObjValid(l))switch(imIsObjValid(g)||\n(l=b.appendTapParams(l,m,n)),p){case 1:b.openEmbedded(l);break;case 2:\"ios\"==d?b.ios.openItunesProductView(l):this.broadcastEvent(\"error\",\"Cannot process openItunesProductView for os\"+d);break;default:b.openExternal(l,q)}else b.log(\"Landing url provided is null.\")}catch(s){}}}else b.log(\" invalid config, nothing to process .\"),this.broadcastEvent(\"error\",\"invalid config, nothing to process .\")};b.performActionClick=function(a,e){e=e||event;if(imIsObjValid(a)){var d=a.clickConfig,k=a.landingConfig;\nif(!imIsObjValid(d)&&!imIsObjValid(k))b.log(\"click/landing config are invalid, Nothing to process .\"),this.broadcastEvent(\"error\",\"click/landing config are invalid, Nothing to process .\");else{var g=null,f=null,h=null,m=null,n=null;if(imIsObjValid(e))try{m=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY}catch(l){n=m=0}imIsObjValid(d)&&(g=d.url,f=d.pingWV,h=d.fr);try{if(\"boolean\"!=typeof h&&\"number\"!=typeof h||null==h)h=!0;if(0>h||1<h)h=!0;if(\"boolean\"!=typeof f&&\"number\"!=typeof f||null==f)f=\n!0;if(0>f||1<f)f=!0;g=b.appendTapParams(g,m,n);imIsObjValid(g)?!0==f?b.pingInWebView(g,h):b.ping(g,h):b.log(\"clickurl provided is null.\");b.onUserInteraction(k)}catch(q){}}}else b.log(\" invalid config, nothing to process .\"),this.broadcastEvent(\"error\",\"invalid config, nothing to process .\")};b.getVersion=function(){return\"1.0\"};b.getPlatform=a.getPlatform;b.getPlatformVersion=a.getPlatformVersion;b.log=a.log;b.openEmbedded=function(b){mraidview.detectAndBlockFraud(\"imai.openEmbedded\")||a.openEmbedded(b)};\nb.openExternal=function(b,e){mraidview.detectAndBlockFraud(\"imai.openExternal\")||a.openExternal(b,e)};b.ping=a.ping;b.pingInWebView=a.pingInWebView;b.onUserInteraction=a.onUserInteraction;b.getSdkVersion=a.getSdkVersion;b.loadSKStore=a.loadSKStore;b.showSKStore=function(b){mraidview.detectAndBlockFraud(\"imai.showSKStore\")||a.showSKStore(b)};b.ios.openItunesProductView=function(b){mraidview.detectAndBlockFraud(\"imai.ios.openItunesProductView\")||a.ios.openItunesProductView(b)};b.fireAdReady=a.fireAdReady;\nb.fireAdFailed=a.fireAdFailed})();"

    :cond_15
    return-object v0
.end method

.method public final getOrientationProperties()Lcom/inmobi/media/ch;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;

    return-object v0
.end method

.method public final getOriginalRenderView()Lcom/inmobi/media/m;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;

    return-object v0
.end method

.method public final getPlacementId()J
    .registers 3

    iget-wide v0, p0, Lcom/inmobi/media/m;->P:J

    return-wide v0
.end method

.method public final getPlacementType()B
    .registers 2

    iget-byte v0, p0, Lcom/inmobi/media/m;->l:B

    return v0
.end method

.method public final getReferenceContainer()Lcom/inmobi/media/h;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;

    return-object v0
.end method

.method public final getRenderingConfig()Lcom/inmobi/media/eu$g;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-object v0, v0, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;

    return-object v0
.end method

.method public final getResizeProperties()Lcom/inmobi/media/ci;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;

    return-object v0
.end method

.method public final getState()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    return-object v0
.end method

.method public final getVideoContainerView()Landroid/view/View;
    .registers 2

    const/4 v0, 0x0

    return-object v0
.end method

.method public final getViewState()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    return-object v0
.end method

.method public final getViewableAd()Lcom/inmobi/media/cy;
    .registers 7
    .annotation build Landroid/annotation/SuppressLint;
        value = {
            "SwitchIntDef"
        }
    .end annotation

    const-string v0, "deferred"

    iget-object v1, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    if-nez v1, :cond_7d

    new-instance v1, Lcom/inmobi/media/cz;

    invoke-direct {v1, p0}, Lcom/inmobi/media/cz;-><init>(Lcom/inmobi/media/m;)V

    iput-object v1, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    iget-object v1, p0, Lcom/inmobi/media/m;->c0:Ljava/util/Set;

    if-eqz v1, :cond_7d

    invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_15
    :goto_15
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_7d

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/inmobi/media/cw;

    :try_start_21
    iget-byte v3, v2, Lcom/inmobi/media/cw;->a:B

    const/4 v4, 0x1

    if-eq v3, v4, :cond_6b

    const/4 v5, 0x3

    if-eq v3, v5, :cond_2a

    goto :goto_15

    :cond_2a
    iget-object v3, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;

    const-string v5, "omidAdSession"

    invoke-interface {v3, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/inmobi/media/dp;

    iget-object v5, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;

    invoke-interface {v5, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_4b

    iget-object v5, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;

    invoke-interface {v5, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/Boolean;

    invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v5

    if-eqz v5, :cond_4b

    goto :goto_4c

    :cond_4b
    const/4 v4, 0x0

    :goto_4c
    iget-object v2, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;

    const-string v5, "customReferenceData"

    invoke-interface {v2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    if-eqz v4, :cond_5f

    invoke-static {p0, v2}, Lcom/inmobi/media/dt;->k(Lcom/inmobi/media/m;Ljava/lang/String;)Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;

    move-result-object v2

    invoke-interface {v3, v2}, Lcom/inmobi/media/dp;->c(Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V

    :cond_5f
    if-eqz v3, :cond_15

    new-instance v2, Lcom/inmobi/media/dt;

    iget-object v4, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    invoke-direct {v2, p0, v4, v3}, Lcom/inmobi/media/dt;-><init>(Lcom/inmobi/media/h;Lcom/inmobi/media/cy;Lcom/inmobi/media/dp;)V

    iput-object v2, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    goto :goto_15

    :cond_6b
    new-instance v3, Lcom/inmobi/media/dl;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;

    move-result-object v4

    iget-object v5, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    iget-object v2, v2, Lcom/inmobi/media/cw;->b:Ljava/util/Map;

    invoke-direct {v3, p0, v4, v5, v2}, Lcom/inmobi/media/dl;-><init>(Lcom/inmobi/media/h;Landroid/content/Context;Lcom/inmobi/media/cy;Ljava/util/Map;)V

    iput-object v3, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;
    :try_end_7a
    .catch Ljava/lang/Exception; {:try_start_21 .. :try_end_7a} :catch_7b

    goto :goto_15

    :catch_7b
    nop

    goto :goto_15

    :cond_7d
    iget-object v0, p0, Lcom/inmobi/media/m;->d0:Lcom/inmobi/media/cy;

    return-object v0
.end method

.method public final i(Lcom/inmobi/media/m$a;Lcom/inmobi/media/eu;ZZ)V
    .registers 11
    .annotation build Landroid/annotation/SuppressLint;
        value = {
            "AddJavascriptInterface"
        }
    .end annotation

    .annotation build Landroid/annotation/TargetApi;
        value = 0x13
    .end annotation

    iput-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-byte v0, p0, Lcom/inmobi/media/m;->l:B

    if-nez v0, :cond_1e

    iget-object v0, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;

    if-eqz v0, :cond_1e

    new-instance v0, Lcom/inmobi/media/dc;

    sget-object v1, Lcom/inmobi/media/m;->p0:Lcom/inmobi/media/dj$a;

    iget-object p2, p2, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    invoke-direct {v0, v1, p2}, Lcom/inmobi/media/dc;-><init>(Lcom/inmobi/media/dj$a;Lcom/inmobi/media/eu$k;)V

    iput-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    new-instance p2, Lcom/inmobi/media/m$2;

    invoke-direct {p2, p0}, Lcom/inmobi/media/m$2;-><init>(Lcom/inmobi/media/m;)V

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    iput-object p2, v0, Lcom/inmobi/media/dj;->f:Lcom/inmobi/media/dj$c;

    :cond_1e
    iput-object p1, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;

    iput-boolean p3, p0, Lcom/inmobi/media/m;->e0:Z

    new-instance p1, Ljava/lang/ref/WeakReference;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object p2

    check-cast p2, Landroid/view/ViewGroup;

    invoke-direct {p1, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object p1, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    iput-boolean p4, p0, Lcom/inmobi/media/m;->g0:Z

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;

    move-result-object p1

    if-eqz p1, :cond_42

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getRenderingConfig()Lcom/inmobi/media/eu$g;

    move-result-object p1

    invoke-virtual {p1}, Lcom/inmobi/media/eu$g;->a()I

    move-result p1

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setBackgroundColor(I)V

    :cond_42
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;

    move-result-object p1

    const/4 p2, 0x0

    if-eqz p1, :cond_98

    new-instance p1, Lcom/inmobi/media/ce;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;

    move-result-object p3

    iget-object v1, p3, Lcom/inmobi/media/eu$e;->d:Ljava/lang/String;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;

    move-result-object p3

    iget v2, p3, Lcom/inmobi/media/eu$e;->b:I

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;

    move-result-object p3

    iget v3, p3, Lcom/inmobi/media/eu$e;->c:I

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMraidConfig()Lcom/inmobi/media/eu$e;

    move-result-object p3

    iget-wide v4, p3, Lcom/inmobi/media/eu$e;->a:J

    move-object v0, p1

    invoke-direct/range {v0 .. v5}, Lcom/inmobi/media/ce;-><init>(Ljava/lang/String;IIJ)V

    iget-object p3, p1, Lcom/inmobi/media/ce;->a:Ljava/lang/String;

    if-eqz p3, :cond_98

    new-instance p3, Lcom/inmobi/media/fy;

    iget-object p4, p1, Lcom/inmobi/media/ce;->a:Ljava/lang/String;

    const-string v0, "GET"

    invoke-direct {p3, v0, p4}, Lcom/inmobi/media/fy;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    iput-object p3, p1, Lcom/inmobi/media/ce;->d:Lcom/inmobi/media/fy;

    iput-boolean p2, p3, Lcom/inmobi/media/fy;->m:Z

    iput-boolean p2, p3, Lcom/inmobi/media/fy;->u:Z

    new-instance p3, Ljava/util/HashMap;

    invoke-direct {p3}, Ljava/util/HashMap;-><init>()V

    const-string p4, "Accept-Encoding"

    const-string v0, "gzip"

    invoke-interface {p3, p4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    iget-object p4, p1, Lcom/inmobi/media/ce;->d:Lcom/inmobi/media/fy;

    invoke-virtual {p4, p3}, Lcom/inmobi/media/fy;->b(Ljava/util/Map;)V

    new-instance p3, Ljava/lang/Thread;

    new-instance p4, Lcom/inmobi/media/ce$1;

    invoke-direct {p4, p1}, Lcom/inmobi/media/ce$1;-><init>(Lcom/inmobi/media/ce;)V

    invoke-direct {p3, p4}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V

    invoke-virtual {p3}, Ljava/lang/Thread;->start()V

    :cond_98
    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 p3, 0x10

    if-lt p1, p3, :cond_a2

    const/4 p1, 0x2

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setImportantForAccessibility(I)V

    :cond_a2
    invoke-virtual {p0, p2}, Lcom/inmobi/media/m;->setScrollable(Z)V

    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 p3, 0x11

    if-lt p1, p3, :cond_b2

    invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object p1

    invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V

    :cond_b2
    invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object p1

    const/4 p2, 0x1

    invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object p1

    invoke-virtual {p1, p2}, Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V

    iget-object p1, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;

    iget-byte p2, p0, Lcom/inmobi/media/m;->l:B

    if-nez p2, :cond_ce

    iget-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-object p2, p2, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;

    iget p2, p2, Lcom/inmobi/media/eu$g;->m:I

    goto :goto_d4

    :cond_ce
    iget-object p2, p0, Lcom/inmobi/media/m;->p:Lcom/inmobi/media/eu;

    iget-object p2, p2, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;

    iget p2, p2, Lcom/inmobi/media/eu$g;->n:I

    :goto_d4
    int-to-short p2, p2

    iput-short p2, p1, Lcom/inmobi/media/n;->c:S

    iget-object p1, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V

    iget-object p1, p0, Lcom/inmobi/media/m;->l0:Landroid/webkit/WebChromeClient;

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V

    new-instance p1, Lcom/inmobi/media/ca;

    iget-byte p2, p0, Lcom/inmobi/media/m;->l:B

    invoke-direct {p1, p0, p2}, Lcom/inmobi/media/ca;-><init>(Lcom/inmobi/media/m;I)V

    const-string p2, "sdkController"

    invoke-virtual {p0, p1, p2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V

    new-instance p1, Lcom/inmobi/media/cd;

    invoke-direct {p1, p0}, Lcom/inmobi/media/cd;-><init>(Lcom/inmobi/media/m;)V

    iput-object p1, p0, Lcom/inmobi/media/m;->m:Lcom/inmobi/media/cd;

    new-instance p1, Lcom/inmobi/media/cg;

    invoke-direct {p1, p0}, Lcom/inmobi/media/cg;-><init>(Lcom/inmobi/media/m;)V

    iput-object p1, p0, Lcom/inmobi/media/m;->n:Lcom/inmobi/media/cg;

    new-instance p1, Lcom/inmobi/media/cf;

    invoke-direct {p1, p0}, Lcom/inmobi/media/cf;-><init>(Lcom/inmobi/media/m;)V

    iput-object p1, p0, Lcom/inmobi/media/m;->o:Lcom/inmobi/media/cf;

    new-instance p1, Lcom/inmobi/media/cb;

    invoke-direct {p1}, Lcom/inmobi/media/cb;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;

    new-instance p1, Lcom/inmobi/media/ci;

    sget-object p2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    const-string p3, "top-right"

    invoke-direct {p1, p3, p2}, Lcom/inmobi/media/ci;-><init>(Ljava/lang/String;Ljava/lang/Boolean;)V

    iput-object p1, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;

    new-instance p1, Lcom/inmobi/media/ch;

    invoke-direct {p1}, Lcom/inmobi/media/ch;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;

    return-void
.end method

.method public final l()V
    .registers 3

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_19

    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    new-instance v1, Lcom/inmobi/media/m$9;

    invoke-direct {v1, p0}, Lcom/inmobi/media/m$9;-><init>(Lcom/inmobi/media/m;)V

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    :cond_19
    return-void
.end method

.method public final l(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "."

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    return-void
.end method

.method public final m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 9

    const-string v0, ")"

    const-string v1, "Cannot resolve URI ("

    const/4 v2, 0x0

    :goto_5
    :try_start_5
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v3

    invoke-static {v3, p3}, Lcom/inmobi/media/go;->f(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_c
    .catch Ljava/net/URISyntaxException; {:try_start_5 .. :try_end_c} :catch_5d
    .catch Landroid/content/ActivityNotFoundException; {:try_start_5 .. :try_end_c} :catch_42
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_c} :catch_32

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object p4

    invoke-interface {p4}, Lcom/inmobi/media/m$a;->d()V

    new-instance p4, Ljava/lang/StringBuilder;

    const-string v0, "broadcastEvent(\'"

    invoke-direct {p4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "Successful\',\'"

    invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\');"

    invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p2, p1}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :catch_32
    const-string p1, "Unexpected error"

    const-string p3, "openExternal"

    invoke-virtual {p0, p2, p1, p3}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    const/4 p1, 0x1

    sget-object p2, Lcom/inmobi/media/m;->o0:Ljava/lang/String;

    const-string p3, "Could not open URL; SDK encountered an unexpected error"

    invoke-static {p1, p2, p3}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V

    return-void

    :catch_42
    nop

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {p3}, Lcom/inmobi/media/m;->K(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    if-eqz p4, :cond_5c

    goto :goto_76

    :cond_5c
    return-void

    :catch_5d
    nop

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {p3}, Lcom/inmobi/media/m;->K(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    if-eqz p4, :cond_79

    :goto_76
    move-object p3, p4

    move-object p4, v2

    goto :goto_5

    :cond_79
    return-void
.end method

.method public final n(Ljava/lang/String;Ljava/util/Map;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v0

    invoke-interface {v0, p1, p2}, Lcom/inmobi/media/m$a;->b(Ljava/lang/String;Ljava/util/Map;)V

    return-void
.end method

.method public final o(Z)V
    .registers 3

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setCloseRegionDisabled(Z)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->getRootView()Landroid/view/View;

    move-result-object p1

    if-eqz p1, :cond_1f

    const v0, 0xfffb

    invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Lcom/inmobi/media/bz;

    if-eqz p1, :cond_1f

    iget-boolean v0, p0, Lcom/inmobi/media/m;->D:Z

    if-eqz v0, :cond_1b

    const/16 v0, 0x8

    goto :goto_1c

    :cond_1b
    const/4 v0, 0x0

    :goto_1c
    invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V

    :cond_1f
    return-void
.end method

.method public final onAttachedToWindow()V
    .registers 7

    invoke-super {p0}, Landroid/webkit/WebView;->onAttachedToWindow()V

    invoke-virtual {p0}, Landroid/webkit/WebView;->isHardwareAccelerated()Z

    move-result v0

    iput-boolean v0, p0, Lcom/inmobi/media/m;->q:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    if-eqz v0, :cond_20

    const/4 v1, 0x0

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object v2

    iget-object v2, v2, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object v2, v2, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;

    iget v2, v2, Lcom/inmobi/media/eu$l;->a:I

    invoke-virtual {v0, p0, p0, v1, v2}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    invoke-virtual {v0}, Lcom/inmobi/media/dj;->m()V

    :cond_20
    iget-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    if-nez v0, :cond_31

    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-virtual {p0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;

    move-result-object v1

    check-cast v1, Landroid/view/ViewGroup;

    invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/inmobi/media/m;->i:Ljava/lang/ref/WeakReference;

    :cond_31
    iget-boolean v0, p0, Lcom/inmobi/media/m;->g0:Z

    if-eqz v0, :cond_62

    iget-boolean v0, p0, Lcom/inmobi/media/m;->e0:Z

    if-eqz v0, :cond_62

    new-instance v0, Lcom/inmobi/media/ic;

    invoke-direct {v0, p0, p0}, Lcom/inmobi/media/ic;-><init>(Landroid/view/View;Lcom/inmobi/media/ic$a;)V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getListener()Lcom/inmobi/media/m$a;

    move-result-object v1

    invoke-interface {v1}, Lcom/inmobi/media/m$a;->h()Lcom/inmobi/media/id;

    move-result-object v1

    invoke-virtual {v1}, Lcom/inmobi/media/id;->b()I

    move-result v1

    int-to-long v1, v1

    new-instance v3, Lcom/inmobi/media/ic$1;

    invoke-direct {v3, v0}, Lcom/inmobi/media/ic$1;-><init>(Lcom/inmobi/media/ic;)V

    iget-object v4, v0, Lcom/inmobi/media/ic;->b:Ljava/lang/ref/WeakReference;

    invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Landroid/view/View;

    if-eqz v4, :cond_62

    new-instance v5, Lcom/inmobi/media/ic$2;

    invoke-direct {v5, v0, v3, v1, v2}, Lcom/inmobi/media/ic$2;-><init>(Lcom/inmobi/media/ic;Ljava/util/TimerTask;J)V

    invoke-virtual {v4, v5}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z

    :cond_62
    return-void
.end method

.method public final onDetachedFromWindow()V
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->j0:Lcom/inmobi/media/n;

    invoke-virtual {v0}, Lcom/inmobi/media/n;->a()V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;

    move-result-object v0

    invoke-virtual {v0}, Lcom/inmobi/media/cf;->f()V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;

    move-result-object v0

    invoke-virtual {v0}, Lcom/inmobi/media/cf;->h()V

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getMediaProcessor()Lcom/inmobi/media/cf;

    move-result-object v0

    invoke-virtual {v0}, Lcom/inmobi/media/cf;->j()V

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    if-eqz v0, :cond_21

    invoke-virtual {v0}, Lcom/inmobi/media/dj;->o()V

    :cond_21
    :try_start_21
    invoke-super {p0}, Landroid/webkit/WebView;->onDetachedFromWindow()V
    :try_end_24
    .catch Ljava/lang/IllegalArgumentException; {:try_start_21 .. :try_end_24} :catch_24

    :catch_24
    return-void
.end method

.method public final onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 4

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/inmobi/media/m;->a0:J

    invoke-virtual {p0}, Lcom/inmobi/media/m;->P()Z

    move-result v0

    if-eqz v0, :cond_14

    const-string v0, "window.mraidview.onUserInteraction();"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    :cond_14
    invoke-super {p0, p1}, Landroid/webkit/WebView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

    move-result p1

    return p1
.end method

.method public final onScreenStateChanged(I)V
    .registers 2

    invoke-super {p0, p1}, Landroid/webkit/WebView;->onScreenStateChanged(I)V

    if-nez p1, :cond_a

    const/4 p1, 0x0

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V

    return-void

    :cond_a
    iget-boolean p1, p0, Lcom/inmobi/media/m;->O:Z

    if-nez p1, :cond_12

    const/4 p1, 0x1

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V

    :cond_12
    return-void
.end method

.method protected final onSizeChanged(IIII)V
    .registers 5

    invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebView;->onSizeChanged(IIII)V

    if-eqz p1, :cond_2d

    if-eqz p2, :cond_2d

    invoke-static {p1}, Lcom/inmobi/media/gz;->e(I)I

    move-result p1

    invoke-static {p2}, Lcom/inmobi/media/gz;->e(I)I

    move-result p2

    new-instance p3, Ljava/lang/StringBuilder;

    const-string p4, "window.mraidview.broadcastEvent(\'sizeChange\',"

    invoke-direct {p3, p4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p1, ","

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p1, ");"

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    :cond_2d
    return-void
.end method

.method protected final onVisibilityChanged(Landroid/view/View;I)V
    .registers 5

    invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->onVisibilityChanged(Landroid/view/View;I)V

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    const/4 v1, 0x0

    if-nez v0, :cond_f

    if-nez p2, :cond_b

    const/4 v1, 0x1

    :cond_b
    invoke-direct {p0, v1}, Lcom/inmobi/media/m;->C(Z)V

    return-void

    :cond_f
    if-nez p2, :cond_20

    const/4 p2, 0x0

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object v1

    iget-object v1, v1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object v1, v1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;

    iget v1, v1, Lcom/inmobi/media/eu$l;->a:I

    invoke-virtual {v0, p1, p0, p2, v1}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V

    return-void

    :cond_20
    invoke-virtual {v0, p0}, Lcom/inmobi/media/dj;->c(Landroid/view/View;)V

    invoke-direct {p0, v1}, Lcom/inmobi/media/m;->C(Z)V

    return-void
.end method

.method public final onWindowFocusChanged(Z)V
    .registers 4

    invoke-super {p0, p1}, Landroid/webkit/WebView;->onWindowFocusChanged(Z)V

    xor-int/lit8 v0, p1, 0x1

    iput-boolean v0, p0, Lcom/inmobi/media/m;->O:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    if-eqz v0, :cond_38

    if-eqz p1, :cond_35

    const/4 p1, 0x0

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object v1

    iget-object v1, v1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object v1, v1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;

    iget v1, v1, Lcom/inmobi/media/eu$l;->a:I

    invoke-virtual {v0, p0, p0, p1, v1}, Lcom/inmobi/media/dj;->d(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;I)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->isShown()Z

    move-result p1

    if-eqz p1, :cond_33

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object p1

    iget-object p1, p1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object p1, p1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;

    iget p1, p1, Lcom/inmobi/media/eu$l;->a:I

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z

    move-result p1

    if-eqz p1, :cond_33

    const/4 p1, 0x1

    goto :goto_38

    :cond_33
    const/4 p1, 0x0

    goto :goto_38

    :cond_35
    invoke-virtual {v0, p0}, Lcom/inmobi/media/dj;->c(Landroid/view/View;)V

    :cond_38
    :goto_38
    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->A(Z)V

    return-void
.end method

.method public final onWindowVisibilityChanged(I)V
    .registers 5

    invoke-super {p0, p1}, Landroid/webkit/WebView;->onWindowVisibilityChanged(I)V

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-nez p1, :cond_9

    const/4 p1, 0x1

    goto :goto_a

    :cond_9
    const/4 p1, 0x0

    :goto_a
    if-eqz p1, :cond_29

    iget-object v2, p0, Lcom/inmobi/media/m;->b0:Lcom/inmobi/media/dj;

    if-eqz v2, :cond_29

    invoke-virtual {p0}, Landroid/webkit/WebView;->isShown()Z

    move-result p1

    if-eqz p1, :cond_27

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object p1

    iget-object p1, p1, Lcom/inmobi/media/eu;->m:Lcom/inmobi/media/eu$k;

    iget-object p1, p1, Lcom/inmobi/media/eu$k;->g:Lcom/inmobi/media/eu$l;

    iget p1, p1, Lcom/inmobi/media/eu$l;->a:I

    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->p(I)Z

    move-result p1

    if-eqz p1, :cond_27

    goto :goto_28

    :cond_27
    const/4 v0, 0x0

    :goto_28
    move p1, v0

    :cond_29
    invoke-direct {p0, p1}, Lcom/inmobi/media/m;->C(Z)V

    return-void
.end method

.method public final setAdActiveFlag(Z)V
    .registers 2

    return-void
.end method

.method public final setAdSize(Ljava/lang/String;)V
    .registers 5

    iput-object p1, p0, Lcom/inmobi/media/m;->Q:Ljava/lang/String;

    const-string v0, "x"

    invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    aget-object v1, v1, v2

    invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1

    invoke-static {v1}, Lcom/inmobi/media/gz;->a(I)I

    move-result v1

    iput v1, p0, Lcom/inmobi/media/m;->i0:I

    invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x1

    aget-object p1, p1, v0

    invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p1

    invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I

    move-result p1

    iput p1, p0, Lcom/inmobi/media/m;->h0:I

    return-void
.end method

.method public final setAllowAutoRedirection(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->W:Z

    return-void
.end method

.method public final setAndUpdateViewState(Ljava/lang/String;)V
    .registers 4

    iput-object p1, p0, Lcom/inmobi/media/m;->k:Ljava/lang/String;

    sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p1

    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "window.mraidview.broadcastEvent(\'stateChange\',\'"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\');"

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->F(Ljava/lang/String;)V

    return-void
.end method

.method public final setBlobProvider(Lcom/inmobi/media/u;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->T:Lcom/inmobi/media/u;

    return-void
.end method

.method public final setCloseEndCardTracker(Ljava/lang/String;)V
    .registers 7

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getReferenceContainer()Lcom/inmobi/media/h;

    move-result-object v0

    instance-of v1, v0, Lcom/inmobi/media/k;

    if-eqz v1, :cond_42

    check-cast v0, Lcom/inmobi/media/k;

    invoke-virtual {v0}, Lcom/inmobi/media/k;->getVideoContainerView()Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/inmobi/media/eo;

    if-eqz v0, :cond_42

    invoke-virtual {v0}, Lcom/inmobi/media/eo;->getVideoView()Lcom/inmobi/media/en;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/inmobi/media/br;

    if-eqz v0, :cond_42

    invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v1

    if-eqz v1, :cond_42

    invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v1

    invoke-interface {v1}, Lcom/inmobi/media/cv;->f()Lcom/inmobi/media/co;

    move-result-object v1

    if-eqz v1, :cond_42

    invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v0

    invoke-interface {v0}, Lcom/inmobi/media/cv;->f()Lcom/inmobi/media/co;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/bq;

    const/4 v2, 0x0

    const/4 v3, 0x0

    const-string v4, "closeEndCard"

    invoke-direct {v1, p1, v2, v4, v3}, Lcom/inmobi/media/bq;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/co;->d(Lcom/inmobi/media/bq;)V

    :cond_42
    return-void
.end method

.method public final setCloseRegionDisabled(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->D:Z

    return-void
.end method

.method public final setCreativeId(Ljava/lang/String;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->R:Ljava/lang/String;

    return-void
.end method

.method public final setDisableBackButton(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->E:Z

    return-void
.end method

.method public final setExitAnimation(I)V
    .registers 2

    iput p1, p0, Lcom/inmobi/media/m;->N:I

    return-void
.end method

.method public final setExpandProperties(Lcom/inmobi/media/cb;)V
    .registers 3

    iget-boolean v0, p1, Lcom/inmobi/media/cb;->b:Z

    if-eqz v0, :cond_9

    iget-boolean v0, p1, Lcom/inmobi/media/cb;->a:Z

    invoke-virtual {p0, v0}, Lcom/inmobi/media/m;->setUseCustomClose(Z)V

    :cond_9
    iput-object p1, p0, Lcom/inmobi/media/m;->s:Lcom/inmobi/media/cb;

    return-void
.end method

.method public final setFullScreenActivityContext(Landroid/app/Activity;)V
    .registers 3

    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    iget-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;

    if-eqz p1, :cond_e

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setOrientationProperties(Lcom/inmobi/media/ch;)V

    :cond_e
    return-void
.end method

.method public final setImpressionId(Ljava/lang/String;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->S:Ljava/lang/String;

    return-void
.end method

.method public final setIsInAppBrowser(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->h:Z

    return-void
.end method

.method public final setIsPreload(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->V:Z

    return-void
.end method

.method public final setOrientationProperties(Lcom/inmobi/media/ch;)V
    .registers 9

    iput-object p1, p0, Lcom/inmobi/media/m;->u:Lcom/inmobi/media/ch;

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    if-eqz v0, :cond_fc

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_fc

    iget-boolean v0, p1, Lcom/inmobi/media/ch;->a:Z

    if-nez v0, :cond_fc

    iget-object v0, p1, Lcom/inmobi/media/ch;->b:Ljava/lang/String;

    const/4 v1, -0x1

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v2

    const v3, 0x2b77bb9b

    const/4 v4, 0x0

    const/4 v5, 0x1

    if-eq v2, v3, :cond_2e

    const v3, 0x5545f2bb

    if-eq v2, v3, :cond_24

    goto :goto_37

    :cond_24
    const-string v2, "landscape"

    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_37

    const/4 v1, 0x0

    goto :goto_37

    :cond_2e
    const-string v2, "portrait"

    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_37

    const/4 v1, 0x1

    :cond_37
    :goto_37
    const/4 v0, 0x4

    const/16 v2, 0x8

    const/4 v3, 0x3

    if-eqz v1, :cond_a3

    const/16 p1, 0x9

    const/4 v6, 0x2

    if-eq v1, v5, :cond_85

    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result v1

    if-ne v1, v6, :cond_54

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/Activity;

    invoke-virtual {v0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_54
    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result p1

    if-ne p1, v0, :cond_66

    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_66
    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result p1

    if-ne p1, v3, :cond_78

    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_78
    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v5}, Landroid/app/Activity;->setRequestedOrientation(I)V

    goto/16 :goto_fc

    :cond_85
    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result v0

    if-ne v0, v6, :cond_97

    iget-object v0, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/Activity;

    invoke-virtual {v0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_97
    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v5}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_a3
    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result v1

    if-eq v1, v3, :cond_b1

    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result v1

    if-ne v1, v0, :cond_b0

    goto :goto_b1

    :cond_b0
    const/4 v5, 0x0

    :cond_b1
    :goto_b1
    if-eqz v5, :cond_d1

    invoke-static {}, Lcom/inmobi/media/gz;->d()B

    move-result p1

    if-ne v3, p1, :cond_c5

    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_c5
    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_d1
    iget-object v0, p1, Lcom/inmobi/media/ch;->c:Ljava/lang/String;

    const-string v1, "left"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_e7

    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v2}, Landroid/app/Activity;->setRequestedOrientation(I)V

    return-void

    :cond_e7
    iget-object p1, p1, Lcom/inmobi/media/ch;->c:Ljava/lang/String;

    const-string v0, "right"

    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_fc

    iget-object p1, p0, Lcom/inmobi/media/m;->g:Ljava/lang/ref/WeakReference;

    invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1, v4}, Landroid/app/Activity;->setRequestedOrientation(I)V

    :cond_fc
    :goto_fc
    return-void
.end method

.method public final setOriginalRenderView(Lcom/inmobi/media/m;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->f:Lcom/inmobi/media/m;

    return-void
.end method

.method public final setPlacementId(J)V
    .registers 3

    iput-wide p1, p0, Lcom/inmobi/media/m;->P:J

    return-void
.end method

.method public final setReferenceContainer(Lcom/inmobi/media/h;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->U:Lcom/inmobi/media/h;

    return-void
.end method

.method public final setRenderViewEventListener(Lcom/inmobi/media/m$a;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->j:Lcom/inmobi/media/m$a;

    return-void
.end method

.method public final setResizeProperties(Lcom/inmobi/media/ci;)V
    .registers 2

    iput-object p1, p0, Lcom/inmobi/media/m;->t:Lcom/inmobi/media/ci;

    return-void
.end method

.method public final setScrollable(Z)V
    .registers 2

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setScrollContainer(Z)V

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setVerticalScrollBarEnabled(Z)V

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V

    return-void
.end method

.method public final setShouldFireRenderBeacon(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->g0:Z

    return-void
.end method

.method public final setUseCustomClose(Z)V
    .registers 2

    iput-boolean p1, p0, Lcom/inmobi/media/m;->z:Z

    return-void
.end method

.method public final stopLoading()V
    .registers 2

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_b

    invoke-super {p0}, Landroid/webkit/WebView;->stopLoading()V

    :cond_b
    return-void
.end method

.method public final u(Ljava/lang/String;)V
    .registers 9

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_17

    const/4 v6, 0x0

    const-string v2, ""

    const-string v4, "text/html"

    const-string v5, "UTF-8"

    move-object v1, p0

    move-object v3, p1

    invoke-virtual/range {v1 .. v6}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :cond_17
    return-void
.end method

.method public final v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "broadcastEvent(\'error\',\""

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p2, "\", \""

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p2, "\")"

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p0, p1, p2}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public final w(Z)V
    .registers 3

    invoke-virtual {p0, p1}, Lcom/inmobi/media/m;->setUseCustomClose(Z)V

    invoke-virtual {p0}, Landroid/webkit/WebView;->getRootView()Landroid/view/View;

    move-result-object p1

    if-eqz p1, :cond_1f

    const v0, 0xfffc

    invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Lcom/inmobi/media/bz;

    if-eqz p1, :cond_1f

    iget-boolean v0, p0, Lcom/inmobi/media/m;->z:Z

    if-eqz v0, :cond_1b

    const/16 v0, 0x8

    goto :goto_1c

    :cond_1b
    const/4 v0, 0x0

    :goto_1c
    invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V

    :cond_1f
    return-void
.end method

.method public final y(Ljava/lang/String;)V
    .registers 3

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/inmobi/media/m;->J:Z

    iget-object v0, p0, Lcom/inmobi/media/m;->G:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_e

    invoke-virtual {p0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V

    :cond_e
    return-void
.end method

.method public final z(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    if-eqz p3, :cond_5b

    const-string v0, "http"

    invoke-virtual {p3, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_11

    invoke-static {p3}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_11

    goto :goto_5b

    :cond_11
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/inmobi/media/g;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    :try_start_19
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getAdConfig()Lcom/inmobi/media/eu;

    move-result-object v1

    iget-boolean v1, v1, Lcom/inmobi/media/eu;->h:Z

    if-eqz v0, :cond_31

    if-nez v1, :cond_24

    goto :goto_31

    :cond_24
    new-instance v0, Lcom/inmobi/media/by;

    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, p3, v1, p0}, Lcom/inmobi/media/by;-><init>(Ljava/lang/String;Landroid/content/Context;Lcom/inmobi/media/h;)V

    invoke-virtual {v0}, Lcom/inmobi/media/by;->b()V

    goto :goto_3c

    :cond_31
    :goto_31
    invoke-virtual {p0, p3}, Lcom/inmobi/media/m;->a(Ljava/lang/String;)V
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_19 .. :try_end_34} :catch_35

    goto :goto_3c

    :catch_35
    :try_start_35
    invoke-virtual {p0}, Lcom/inmobi/media/m;->getContainerContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p3}, Lcom/inmobi/media/go;->f(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_3c
    .catch Ljava/net/URISyntaxException; {:try_start_35 .. :try_end_3c} :catch_3c

    :catch_3c
    :goto_3c
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "broadcastEvent(\'"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "Successful\',\'"

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\');"

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p2, p1}, Lcom/inmobi/media/m;->l(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :cond_5b
    :goto_5b
    const-string p3, "Invalid URL"

    invoke-virtual {p0, p2, p3, p1}, Lcom/inmobi/media/m;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method