GarenaAuthActivity.smali

.class public Lcom/beetalk/sdk/GarenaAuthActivity;
.super Landroid/app/Activity;
.source "GarenaAuthActivity.java"


# instance fields
.field private a:Landroid/webkit/WebView;

.field private b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

.field private c:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Landroid/app/Activity;-><init>()V

    return-void
.end method

.method static synthetic a(Lcom/beetalk/sdk/GarenaAuthActivity;)Lcom/beetalk/sdk/AuthClient$AuthClientRequest;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    return-object p0
.end method

.method private a(Ljava/lang/String;Lcom/beetalk/sdk/AuthClient$AuthClientRequest;)Lcom/beetalk/sdk/AuthClient$Result;
    .registers 11

    .line 8
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->c:Ljava/lang/String;

    .line 9
    invoke-virtual {p2}, Lcom/beetalk/sdk/AuthClient$AuthClientRequest;->getApplicationId()Ljava/lang/String;

    move-result-object v1

    .line 10
    invoke-virtual {p2}, Lcom/beetalk/sdk/AuthClient$AuthClientRequest;->getApplicationKey()Ljava/lang/String;

    move-result-object v2

    .line 11
    invoke-static {p1, v0, v1, v2}, Lcom/beetalk/sdk/networking/service/h;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    .line 12
    sget-object v0, Lcom/garena/pay/android/GGErrorCode;->UNKNOWN_ERROR:Lcom/garena/pay/android/GGErrorCode;

    invoke-virtual {v0}, Lcom/garena/pay/android/GGErrorCode;->getCode()Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    const/4 v1, 0x0

    if-nez p1, :cond_26

    .line 13
    sget-object p1, Lcom/garena/pay/android/GGErrorCode;->NETWORK_EXCEPTION:Lcom/garena/pay/android/GGErrorCode;

    invoke-virtual {p1}, Lcom/garena/pay/android/GGErrorCode;->getCode()Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result v0

    goto :goto_73

    :cond_26
    const-string v2, "open_id"

    .line 14
    invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_69

    .line 15
    :try_start_2e
    invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "access_token"

    .line 16
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "refresh_token"

    .line 17
    invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "expiry_time"

    .line 18
    invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v5

    .line 19
    new-instance v6, Lcom/beetalk/sdk/data/AuthToken;

    sget-object v7, Lcom/beetalk/sdk/data/TokenProvider;->GARENA_WEB_ANDROID:Lcom/beetalk/sdk/data/TokenProvider;

    invoke-direct {v6, v3, v7}, Lcom/beetalk/sdk/data/AuthToken;-><init>(Ljava/lang/String;Lcom/beetalk/sdk/data/TokenProvider;)V

    const-string v3, "platform"

    .line 20
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result p1

    const/4 v3, 0x3

    if-ne p1, v3, :cond_59

    .line 21
    sget-object p1, Lcom/beetalk/sdk/data/TokenProvider;->FACEBOOK:Lcom/beetalk/sdk/data/TokenProvider;

    invoke-virtual {v6, p1}, Lcom/beetalk/sdk/data/AuthToken;->setTokenProvider(Lcom/beetalk/sdk/data/TokenProvider;)V

    .line 22
    :cond_59
    invoke-virtual {v6, v4}, Lcom/beetalk/sdk/data/AuthToken;->setRefreshToken(Ljava/lang/String;)V

    .line 23
    invoke-virtual {v6, v5}, Lcom/beetalk/sdk/data/AuthToken;->setExpiryTimestamp(I)V

    .line 24
    invoke-static {p2, v6, v2}, Lcom/beetalk/sdk/AuthClient$Result;->createTokenResult(Lcom/beetalk/sdk/AuthClient$AuthClientRequest;Lcom/beetalk/sdk/data/AuthToken;Ljava/lang/String;)Lcom/beetalk/sdk/AuthClient$Result;

    move-result-object v1
    :try_end_63
    .catch Lorg/json/JSONException; {:try_start_2e .. :try_end_63} :catch_64

    goto :goto_73

    :catch_64
    move-exception p1

    .line 25
    invoke-static {p1}, Lcom/beetalk/sdk/b/a;->a(Ljava/lang/Exception;)V

    goto :goto_73

    .line 26
    :cond_69
    sget-object p1, Lcom/garena/pay/android/GGErrorCode;->ACCESS_TOKEN_EXCHANGE_FAILED:Lcom/garena/pay/android/GGErrorCode;

    invoke-virtual {p1}, Lcom/garena/pay/android/GGErrorCode;->getCode()Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result v0

    :goto_73
    if-nez v1, :cond_79

    .line 27
    invoke-static {p2, v0}, Lcom/beetalk/sdk/AuthClient$Result;->createErrorResult(Lcom/beetalk/sdk/AuthClient$AuthClientRequest;I)Lcom/beetalk/sdk/AuthClient$Result;

    move-result-object v1

    :cond_79
    return-object v1
.end method

.method private a()V
    .registers 2

    const/4 v0, 0x0

    .line 28
    invoke-virtual {p0, v0}, Landroid/app/Activity;->setResult(I)V

    .line 29
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    return-void
.end method

.method private a(I)V
    .registers 4

    const/4 v0, 0x0

    .line 30
    new-array v0, v0, [Ljava/lang/Object;

    const-string v1, "onAuthFailed-failed"

    invoke-static {v1, v0}, Lcom/beetalk/sdk/b/a;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 31
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    invoke-static {v0, p1}, Lcom/beetalk/sdk/AuthClient$Result;->createErrorResult(Lcom/beetalk/sdk/AuthClient$AuthClientRequest;I)Lcom/beetalk/sdk/AuthClient$Result;

    move-result-object p1

    .line 32
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v1, Lcom/beetalk/sdk/A;

    invoke-direct {v1, p0, p1}, Lcom/beetalk/sdk/A;-><init>(Lcom/beetalk/sdk/GarenaAuthActivity;Lcom/beetalk/sdk/AuthClient$Result;)V

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

    return-void
.end method

.method private a(Lcom/beetalk/sdk/AuthClient$Result;)V
    .registers 4

    if-eqz p1, :cond_15

    .line 33
    iget-object v0, p1, Lcom/beetalk/sdk/AuthClient$Result;->token:Lcom/beetalk/sdk/data/AuthToken;

    if-eqz v0, :cond_15

    .line 34
    invoke-static {}, Lcom/beetalk/sdk/GGLoginSession;->g()Lcom/beetalk/sdk/GGLoginSession;

    move-result-object v0

    if-eqz v0, :cond_15

    .line 35
    invoke-virtual {v0}, Lcom/beetalk/sdk/GGLoginSession;->e()Lcom/beetalk/sdk/cache/m;

    move-result-object v0

    iget-object v1, p1, Lcom/beetalk/sdk/AuthClient$Result;->token:Lcom/beetalk/sdk/data/AuthToken;

    invoke-virtual {v0, v1}, Lcom/beetalk/sdk/cache/m;->putToken(Lcom/beetalk/sdk/data/AuthToken;)V

    .line 36
    :cond_15
    new-instance v0, Landroid/content/Intent;

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

    const-string v1, "garena_auth_result"

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

    .line 38
    iget-object p1, p1, Lcom/beetalk/sdk/AuthClient$Result;->resultCode:Lcom/beetalk/sdk/AuthClient$Result$ResultCode;

    invoke-static {p1}, Lcom/beetalk/sdk/AuthClient$Result;->isError(Lcom/beetalk/sdk/AuthClient$Result$ResultCode;)Z

    move-result p1

    if-eqz p1, :cond_29

    const/4 p1, 0x0

    goto :goto_2a

    :cond_29
    const/4 p1, -0x1

    .line 39
    :goto_2a
    invoke-virtual {p0, p1, v0}, Landroid/app/Activity;->setResult(ILandroid/content/Intent;)V

    .line 40
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    return-void
.end method

.method static synthetic a(Lcom/beetalk/sdk/GarenaAuthActivity;I)V
    .registers 2

    .line 4
    invoke-direct {p0, p1}, Lcom/beetalk/sdk/GarenaAuthActivity;->a(I)V

    return-void
.end method

.method static synthetic a(Lcom/beetalk/sdk/GarenaAuthActivity;Lcom/beetalk/sdk/AuthClient$Result;)V
    .registers 2

    .line 2
    invoke-direct {p0, p1}, Lcom/beetalk/sdk/GarenaAuthActivity;->a(Lcom/beetalk/sdk/AuthClient$Result;)V

    return-void
.end method

.method static synthetic a(Lcom/beetalk/sdk/GarenaAuthActivity;Ljava/lang/String;)V
    .registers 2

    .line 3
    invoke-direct {p0, p1}, Lcom/beetalk/sdk/GarenaAuthActivity;->a(Ljava/lang/String;)V

    return-void
.end method

.method private a(Ljava/lang/String;)V
    .registers 4

    const/4 v0, 0x1

    .line 5
    new-array v0, v0, [Ljava/lang/Object;

    const/4 v1, 0x0

    aput-object p1, v0, v1

    const-string v1, "onAuthSuccess-user code %s"

    invoke-static {v1, v0}, Lcom/beetalk/sdk/b/a;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 6
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    invoke-direct {p0, p1, v0}, Lcom/beetalk/sdk/GarenaAuthActivity;->a(Ljava/lang/String;Lcom/beetalk/sdk/AuthClient$AuthClientRequest;)Lcom/beetalk/sdk/AuthClient$Result;

    move-result-object p1

    .line 7
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v1, Lcom/beetalk/sdk/z;

    invoke-direct {v1, p0, p1}, Lcom/beetalk/sdk/z;-><init>(Lcom/beetalk/sdk/GarenaAuthActivity;Lcom/beetalk/sdk/AuthClient$Result;)V

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

    return-void
.end method

.method static synthetic b(Lcom/beetalk/sdk/GarenaAuthActivity;)Ljava/lang/String;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->c:Ljava/lang/String;

    return-object p0
.end method

.method static synthetic c(Lcom/beetalk/sdk/GarenaAuthActivity;)V
    .registers 1

    .line 1
    invoke-direct {p0}, Lcom/beetalk/sdk/GarenaAuthActivity;->a()V

    return-void
.end method


# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 6

    .line 1
    invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V

    .line 2
    invoke-static {p0}, Lcom/beetalk/sdk/GGPlatform;->b(Landroid/app/Activity;)V

    .line 3
    new-instance p1, Landroid/webkit/WebView;

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

    iput-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    .line 4
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

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

    move-result-object p1

    const/4 v0, 0x1

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

    .line 5
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

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

    move-result-object p1

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

    .line 6
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

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

    move-result-object p1

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

    .line 7
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

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

    move-result-object p1

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

    .line 8
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

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

    move-result-object p1

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

    .line 9
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    invoke-virtual {p1, v0}, Landroid/webkit/WebView;->clearCache(Z)V

    .line 10
    invoke-static {}, Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager;

    move-result-object p1

    invoke-virtual {p1}, Landroid/webkit/CookieManager;->removeAllCookie()V

    .line 11
    invoke-static {}, Lcom/beetalk/sdk/GGPlatform;->c()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-eqz p1, :cond_57

    .line 12
    sget p1, Lcom/garena/msdk/R$string;->beetalk_sdk_label_garena_login:I

    invoke-virtual {p0, p1}, Landroid/app/Activity;->setTitle(I)V

    goto :goto_5e

    .line 13
    :cond_57
    invoke-static {}, Lcom/beetalk/sdk/GGPlatform;->c()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V

    .line 14
    :goto_5e
    new-instance p1, Landroid/widget/LinearLayout;

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

    .line 15
    new-instance v0, Landroid/widget/FrameLayout$LayoutParams;

    const/4 v1, -0x1

    invoke-direct {v0, v1, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    .line 16
    invoke-virtual {p1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 17
    invoke-virtual {p0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    sget v2, Lcom/garena/msdk/R$color;->com_facebook_blue:I

    invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getColor(I)I

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/LinearLayout;->setBackgroundColor(I)V

    .line 18
    invoke-virtual {p0, p1}, Landroid/app/Activity;->setContentView(Landroid/view/View;)V

    .line 19
    iget-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v2, Landroid/widget/LinearLayout$LayoutParams;

    invoke-direct {v2, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V

    invoke-virtual {p1, v0, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 20
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v0, Lcom/beetalk/sdk/x;

    invoke-direct {v0, p0}, Lcom/beetalk/sdk/x;-><init>(Lcom/beetalk/sdk/GarenaAuthActivity;)V

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

    .line 21
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v0, Lcom/beetalk/sdk/y;

    invoke-direct {v0, p0}, Lcom/beetalk/sdk/y;-><init>(Lcom/beetalk/sdk/GarenaAuthActivity;)V

    invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setDownloadListener(Landroid/webkit/DownloadListener;)V

    .line 22
    :try_start_9a
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    const-string v0, "garena_request_info"

    invoke-virtual {p1, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object p1

    check-cast p1, Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    iput-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    .line 23
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    invoke-virtual {p1}, Lcom/beetalk/sdk/AuthClient$AuthClientRequest;->getApplicationId()Ljava/lang/String;

    move-result-object p1

    .line 24
    new-instance v0, Ljava/lang/StringBuilder;

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

    sget-object v1, Lcom/beetalk/sdk/SDKConstants;->n:Ljava/lang/String;

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

    iget-object v1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->b:Lcom/beetalk/sdk/AuthClient$AuthClientRequest;

    invoke-virtual {v1}, Lcom/beetalk/sdk/AuthClient$AuthClientRequest;->getApplicationId()Ljava/lang/String;

    move-result-object v1

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

    const-string v1, "://auth/"

    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

    iput-object v0, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->c:Ljava/lang/String;
    :try_end_cc
    .catch Ljava/lang/NullPointerException; {:try_start_9a .. :try_end_cc} :catch_14e

    .line 25
    new-instance v0, Ljava/util/ArrayList;

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

    .line 26
    new-instance v1, Lcom/beetalk/sdk/networking/d;

    iget-object v2, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->c:Ljava/lang/String;

    const-string v3, "redirect_uri"

    invoke-direct {v1, v3, v2}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 27
    new-instance v1, Lcom/beetalk/sdk/networking/d;

    invoke-static {}, Lcom/beetalk/sdk/GGPlatform;->b()Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Integer;->toString()Ljava/lang/String;

    move-result-object v2

    const-string v3, "source"

    invoke-direct {v1, v3, v2}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 28
    new-instance v1, Lcom/beetalk/sdk/networking/d;

    const-string v2, "response_type"

    const-string v3, "code"

    invoke-direct {v1, v2, v3}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 29
    new-instance v1, Lcom/beetalk/sdk/networking/d;

    const-string v2, "client_id"

    invoke-direct {v1, v2, p1}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 30
    new-instance p1, Lcom/beetalk/sdk/networking/d;

    const-string v1, "display"

    const-string v2, "embedded"

    invoke-direct {p1, v1, v2}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 31
    invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;

    move-result-object p1

    invoke-static {p1}, Lcom/beetalk/sdk/b/j;->b(Landroid/content/Context;)Ljava/util/Locale;

    move-result-object p1

    if-eqz p1, :cond_129

    .line 32
    new-instance v1, Lcom/beetalk/sdk/networking/d;

    invoke-static {p1}, Lcom/beetalk/sdk/b/j;->a(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p1

    const-string v2, "locale"

    invoke-direct {v1, v2, p1}, Lcom/beetalk/sdk/networking/d;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 33
    :cond_129
    :try_start_129
    iget-object p1, p0, Lcom/beetalk/sdk/GarenaAuthActivity;->a:Landroid/webkit/WebView;

    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-static {}, Lcom/beetalk/sdk/SDKConstants;->q()Ljava/lang/String;

    move-result-object v2

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

    invoke-static {v0}, Lcom/beetalk/sdk/b/m;->a(Ljava/util/List;)Ljava/lang/String;

    move-result-object v0

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

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

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
    :try_end_145
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_129 .. :try_end_145} :catch_146

    goto :goto_14d

    :catch_146
    move-exception p1

    .line 34
    invoke-static {p1}, Lcom/beetalk/sdk/b/a;->a(Ljava/lang/Exception;)V

    .line 35
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    :goto_14d
    return-void

    :catch_14e
    move-exception p1

    .line 36
    invoke-static {p1}, Lcom/beetalk/sdk/b/a;->a(Ljava/lang/Exception;)V

    .line 37
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V

    return-void
.end method