e.smali

.class public Lio/dcloud/feature/ui/e;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lio/dcloud/feature/ui/e$e;
    }
.end annotation


# static fields
.field private static a:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field


# instance fields
.field b:Lio/dcloud/common/DHInterface/AbsMgr;

.field c:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lio/dcloud/feature/ui/a;",
            ">;"
        }
    .end annotation
.end field

.field final d:Z

.field e:Ljava/lang/String;


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

    return-void
.end method

.method constructor <init>(Lio/dcloud/common/DHInterface/AbsMgr;Ljava/lang/String;)V
    .registers 6

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    .line 2
    iput-object v0, p0, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    .line 4
    new-instance v1, Ljava/util/HashMap;

    const/4 v2, 0x1

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

    iput-object v1, p0, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    const/4 v1, 0x0

    .line 6
    iput-boolean v1, p0, Lio/dcloud/feature/ui/e;->d:Z

    .line 7
    iput-object v0, p0, Lio/dcloud/feature/ui/e;->e:Ljava/lang/String;

    .line 10
    iput-object p1, p0, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    .line 11
    iput-object p2, p0, Lio/dcloud/feature/ui/e;->e:Ljava/lang/String;

    .line 12
    invoke-direct {p0}, Lio/dcloud/feature/ui/e;->a()V

    return-void
.end method

.method private a(Landroid/view/View;)I
    .registers 3

    if-eqz p1, :cond_1d

    .line 1178
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    instance-of v0, v0, Landroid/widget/AbsoluteLayout$LayoutParams;

    if-eqz v0, :cond_10

    .line 1179
    invoke-static {p1}, Lio/dcloud/nineoldandroids/view/ViewHelper;->getX(Landroid/view/View;)F

    move-result p1

    :goto_e
    float-to-int p1, p1

    return p1

    .line 1180
    :cond_10
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    instance-of v0, v0, Landroid/widget/FrameLayout$LayoutParams;

    if-eqz v0, :cond_1d

    .line 1181
    invoke-static {p1}, Lio/dcloud/nineoldandroids/view/ViewHelper;->getX(Landroid/view/View;)F

    move-result p1

    goto :goto_e

    :cond_1d
    const/4 p1, 0x0

    return p1
.end method

.method static synthetic a(Lio/dcloud/feature/ui/e;Landroid/view/View;)I
    .registers 2

    .line 1
    invoke-direct {p0, p1}, Lio/dcloud/feature/ui/e;->a(Landroid/view/View;)I

    move-result p0

    return p0
.end method

.method public static a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
    .registers 3

    .line 1133
    invoke-static {p0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_31

    .line 1135
    :try_start_6
    sget-object v0, Lio/dcloud/feature/ui/e;->a:Ljava/util/HashMap;

    sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    .line 1136
    invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    .line 1137
    invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object p0

    .line 1138
    invoke-virtual {p0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;

    move-result-object p0

    .line 1139
    instance-of v0, p0, Lio/dcloud/feature/ui/b;

    if-eqz v0, :cond_31

    .line 1140
    check-cast p0, Lio/dcloud/feature/ui/b;
    :try_end_22
    .catch Ljava/lang/InstantiationException; {:try_start_6 .. :try_end_22} :catch_2d
    .catch Ljava/lang/IllegalAccessException; {:try_start_6 .. :try_end_22} :catch_28
    .catch Ljava/lang/ClassNotFoundException; {:try_start_6 .. :try_end_22} :catch_23

    goto :goto_32

    :catch_23
    move-exception p0

    .line 1147
    invoke-virtual {p0}, Ljava/lang/ClassNotFoundException;->printStackTrace()V

    goto :goto_31

    :catch_28
    move-exception p0

    .line 1148
    invoke-virtual {p0}, Ljava/lang/IllegalAccessException;->printStackTrace()V

    goto :goto_31

    :catch_2d
    move-exception p0

    .line 1149
    invoke-virtual {p0}, Ljava/lang/InstantiationException;->printStackTrace()V

    :cond_31
    :goto_31
    const/4 p0, 0x0

    :goto_32
    return-object p0
.end method

.method private a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Lorg/json/JSONArray;Z)Lio/dcloud/feature/ui/c;
    .registers 33

    move-object/from16 v0, p0

    move-object/from16 v7, p1

    move-object/from16 v8, p2

    move-object/from16 v9, p3

    move-object/from16 v10, p4

    move-object/from16 v11, p5

    move-object/from16 v12, p7

    move-object/from16 v13, p9

    .line 967
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "createNWindow pUrl="

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

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

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

    move-result-object v1

    invoke-static {v1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;)V

    const-string v1, "directPage"

    const/4 v14, 0x0

    .line 969
    invoke-virtual {v12, v1, v14}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v1

    const-string v2, "winType"

    .line 970
    invoke-virtual {v12, v2, v14}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_38

    .line 971
    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;

    move-result-object v3

    goto :goto_39

    :cond_38
    const/4 v3, 0x0

    :goto_39
    invoke-interface {v9, v3, v10}, Lio/dcloud/common/DHInterface/IApp;->convert2WebviewFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const/4 v6, 0x5

    if-eqz v1, :cond_42

    move v5, v6

    goto :goto_43

    :cond_42
    move v5, v2

    :goto_43
    if-eqz p10, :cond_47

    const/4 v4, 0x0

    goto :goto_49

    :cond_47
    move-object v4, v3

    const/4 v3, 0x0

    .line 981
    :goto_49
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IApp;->obtainWebviewBaseUrl()Ljava/lang/String;

    .line 983
    invoke-direct {v0, v8, v9, v4}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)V

    .line 985
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;

    move-result-object v2

    .line 988
    invoke-static/range {p4 .. p4}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v1

    const/4 v15, 0x1

    xor-int/lit8 v16, v1, 0x1

    const/4 v1, 0x4

    if-ne v5, v1, :cond_62

    .line 990
    invoke-virtual {v7, v1}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v17

    goto :goto_6b

    :cond_62
    if-ne v5, v6, :cond_69

    .line 992
    invoke-virtual {v7, v6}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v17

    goto :goto_6b

    :cond_69
    const/16 v17, 0x0

    :goto_6b
    if-nez v17, :cond_87

    .line 995
    new-instance v17, Lio/dcloud/feature/ui/c;

    move-object/from16 v1, v17

    move-object/from16 v18, v2

    move-object/from16 v2, p1

    move-object/from16 v19, v3

    move-object v3, v4

    move-object/from16 v20, v4

    move-object/from16 v4, p5

    move/from16 v21, v5

    move-object/from16 v5, p6

    move v15, v6

    move-object/from16 v6, p7

    invoke-direct/range {v1 .. v6}, Lio/dcloud/feature/ui/c;-><init>(Lio/dcloud/feature/ui/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V

    goto :goto_90

    :cond_87
    move-object/from16 v18, v2

    move-object/from16 v19, v3

    move-object/from16 v20, v4

    move/from16 v21, v5

    move v15, v6

    :goto_90
    move-object/from16 v1, p8

    move-object/from16 v6, v17

    .line 998
    iput-object v1, v6, Lio/dcloud/feature/ui/c;->y:Lorg/json/JSONObject;

    .line 1000
    iget-object v1, v0, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

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

    .line 1002
    invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v14

    const/4 v4, 0x1

    aput-object v9, v3, v4

    const/4 v5, 0x3

    new-array v15, v5, [Ljava/lang/Object;

    aput-object v10, v15, v14

    aput-object v12, v15, v4

    const/4 v4, 0x2

    aput-object p6, v15, v4

    aput-object v15, v3, v4

    .line 1003
    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v4

    aput-object v4, v3, v5

    const/4 v10, 0x4

    aput-object v6, v3, v10

    .line 1004
    invoke-interface {v1, v2, v5, v3}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    move-object v15, v1

    check-cast v15, Lio/dcloud/common/DHInterface/IFrameView;

    if-eqz p10, :cond_cc

    .line 1010
    invoke-interface {v15}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v1

    move-object/from16 v3, v19

    invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IWebview;->setOriginalUrl(Ljava/lang/String;)V

    :cond_cc
    if-eqz v13, :cond_d2

    .line 1013
    iput-object v13, v6, Lio/dcloud/feature/ui/c;->w:Lorg/json/JSONArray;

    .line 1014
    iput-object v8, v6, Lio/dcloud/feature/ui/c;->x:Lio/dcloud/common/DHInterface/IWebview;

    .line 1016
    :cond_d2
    invoke-virtual {v6, v15, v11}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)V

    .line 1019
    iget-object v1, v6, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v1

    const-string v2, "plusrequire"

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

    move-result v3

    if-eqz v3, :cond_ea

    .line 1021
    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v1, v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V

    :cond_ea
    const-string v3, "replacewebapi"

    .line 1023
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    const-string v5, "geolocation"

    if-eqz v4, :cond_108

    .line 1024
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    if-eqz v3, :cond_115

    .line 1025
    invoke-virtual {v3, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_115

    .line 1026
    invoke-virtual {v3, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v1, v5, v3}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_115

    .line 1029
    :cond_108
    invoke-virtual {v12, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_115

    .line 1030
    invoke-virtual {v12, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v1, v5, v3}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V

    :cond_115
    :goto_115
    const-string v3, "injection"

    .line 1032
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_128

    .line 1033
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v4

    invoke-static {v4}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v4

    .line 1034
    invoke-interface {v1, v3, v4}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V

    :cond_128
    const-string v3, "overrideresource"

    .line 1036
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_137

    .line 1037
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v3

    invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IWebview;->setOverrideResourceRequest(Lorg/json/JSONArray;)V

    :cond_137
    const-string v3, "overrideurl"

    .line 1039
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_146

    .line 1040
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IWebview;->setOverrideUrlLoadingData(Lorg/json/JSONObject;)V

    .line 1043
    :cond_146
    invoke-static/range {v18 .. v18}, Lio/dcloud/common/util/BaseInfo;->isWap2AppAppid(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_1b9

    .line 1044
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v3

    invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v3

    if-eq v3, v10, :cond_161

    .line 1045
    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v3

    invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v3

    const/4 v4, 0x5

    if-ne v3, v4, :cond_1b9

    .line 1046
    :cond_161
    invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "none"

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

    move-result v2

    if-nez v2, :cond_181

    const-string v2, "_www/__wap2app.js"

    const/4 v3, 0x0

    .line 1047
    invoke-interface {v9, v3, v2}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IWebview;->appendPreloadJsFile(Ljava/lang/String;)V

    const-string v2, "_www/__wap2appconfig.js"

    .line 1048
    invoke-interface {v9, v3, v2}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IWebview;->appendPreloadJsFile(Ljava/lang/String;)V

    goto :goto_182

    :cond_181
    const/4 v3, 0x0

    .line 1050
    :goto_182
    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;

    move-result-object v2

    const-string v4, "_www/server_index_append.js"

    invoke-interface {v9, v2, v4}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const/4 v4, 0x1

    .line 1051
    invoke-interface {v1, v2, v4}, Lio/dcloud/common/DHInterface/IWebview;->setPreloadJsFile(Ljava/lang/String;Z)V

    const-string v2, "_www/server_index_append.css"

    .line 1052
    invoke-interface {v9, v3, v2}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 1053
    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1054
    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v4

    if-eqz v4, :cond_1a5

    .line 1055
    invoke-interface {v1, v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setCssFile(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1b9

    :cond_1a5
    const-string v2, "_www/__wap2app.css"

    .line 1057
    invoke-interface {v9, v3, v2}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 1058
    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 1059
    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v4

    if-eqz v4, :cond_1b9

    .line 1060
    invoke-interface {v1, v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setCssFile(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1b9
    :goto_1b9
    const-string v2, "appendCss"

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

    move-result v3

    if-eqz v3, :cond_1c6

    .line 1068
    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_1d4

    :cond_1c6
    const-string v2, "preloadcss"

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

    move-result v3

    if-eqz v3, :cond_1d3

    .line 1071
    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_1d4

    :cond_1d3
    const/4 v3, 0x0

    .line 1073
    :goto_1d4
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_1df

    const/4 v2, 0x0

    .line 1074
    invoke-interface {v1, v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setCssFile(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1e0

    :cond_1df
    const/4 v2, 0x0

    :goto_1e0
    const-string v3, "appendJs"

    .line 1078
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_1f1

    .line 1079
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v9, v2, v3}, Lio/dcloud/common/DHInterface/IApp;->convert2LocalFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    goto :goto_201

    :cond_1f1
    const-string v3, "preloadjs"

    .line 1081
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_201

    .line 1082
    invoke-virtual {v12, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v9, v2, v3}, Lio/dcloud/common/DHInterface/IApp;->convert2LocalFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 1084
    :cond_201
    :goto_201
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_20a

    .line 1085
    invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IWebview;->appendPreloadJsFile(Ljava/lang/String;)V

    :cond_20a
    if-eqz v16, :cond_238

    const/4 v1, 0x6

    move/from16 v2, v21

    if-ne v2, v1, :cond_22d

    const-string v1, "additionalHttpHeaders"

    .line 1090
    invoke-virtual {v12, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_22d

    .line 1091
    iget-object v2, v6, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v2

    invoke-virtual {v12, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-static {v1}, Lio/dcloud/common/util/JSONUtil;->toMap(Lorg/json/JSONObject;)Ljava/util/HashMap;

    move-result-object v1

    move-object/from16 v3, v20

    invoke-interface {v2, v3, v1}, Lio/dcloud/common/DHInterface/IWebview;->setLoadURLHeads(Ljava/lang/String;Ljava/util/HashMap;)V

    goto :goto_22f

    :cond_22d
    move-object/from16 v3, v20

    .line 1093
    :goto_22f
    iget-object v1, v6, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v1

    invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IWebview;->loadUrl(Ljava/lang/String;)V

    .line 1095
    :cond_238
    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;

    move-result-object v2

    invoke-interface {v15}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v4

    move-object v1, v6

    move-object/from16 v3, p1

    move-object/from16 v5, p6

    move-object v8, v6

    move-object/from16 v6, p7

    invoke-virtual/range {v1 .. v6}, Lio/dcloud/feature/ui/b;->a(Landroid/content/Context;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 1101
    invoke-interface {v15}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1, v10}, Landroid/view/View;->setVisibility(I)V

    .line 1103
    sget v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sDeviceSdkVer:I

    const/16 v2, 0xb

    if-lt v1, v2, :cond_25b

    .line 1104
    invoke-virtual {v7, v15}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/common/DHInterface/IFrameView;)V

    .line 1107
    :cond_25b
    invoke-virtual {v7, v8}, Lio/dcloud/feature/ui/a;->e(Lio/dcloud/feature/ui/c;)V

    .line 1108
    invoke-virtual {v8, v12, v14}, Lio/dcloud/feature/ui/c;->a(Lorg/json/JSONObject;Z)Z

    .line 1109
    new-instance v1, Ljava/lang/StringBuilder;

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

    move-object/from16 v2, v18

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

    const-string v2, " createNWindow webview_name="

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

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

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

    move-result-object v1

    const-string v2, "View_Visible_Path"

    invoke-static {v2, v1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-object v8
.end method

.method private a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;
    .registers 21
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Exception;
        }
    .end annotation

    move-object/from16 v0, p3

    .line 930
    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v1

    move-object v3, p1

    invoke-virtual {p1, v1}, Lio/dcloud/feature/ui/a;->a(Lio/dcloud/common/DHInterface/IFrameView;)Lio/dcloud/feature/ui/c;

    move-result-object v1

    const/4 v2, 0x0

    .line 931
    invoke-virtual {v0, v2}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v6

    .line 932
    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "new -- JSNWindow="

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

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

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

    move-result-object v2

    const-string v4, "UIWidgetMgr"

    invoke-static {v4, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v2, 0x1

    .line 933
    invoke-virtual {v0, v2}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v2

    const/4 v4, 0x2

    .line 934
    invoke-virtual {v0, v4}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v13

    const/4 v4, 0x4

    .line 936
    invoke-virtual {v0, v4}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v10

    const/4 v4, 0x5

    .line 937
    invoke-virtual {v0, v4}, Lorg/json/JSONArray;->optJSONArray(I)Lorg/json/JSONArray;

    move-result-object v11

    if-nez v2, :cond_48

    .line 941
    new-instance v0, Lorg/json/JSONObject;

    const-string v2, "{}"

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

    const-string v2, ""

    move-object v9, v0

    move-object v7, v2

    goto :goto_5c

    :cond_48
    const-string v0, "name"

    .line 943
    invoke-static {v2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 945
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_5a

    const-string v0, "webviewid"

    .line 946
    invoke-static {v2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :cond_5a
    move-object v7, v0

    move-object v9, v2

    :goto_5c
    move-object v2, p0

    move-object v3, p1

    move-object/from16 v4, p2

    move-object/from16 v5, p4

    move-object/from16 v8, p5

    move/from16 v12, p6

    .line 949
    invoke-direct/range {v2 .. v12}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Lorg/json/JSONArray;Z)Lio/dcloud/feature/ui/c;

    move-result-object v0

    if-eqz v1, :cond_6f

    .line 953
    invoke-virtual {v1, v0}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/feature/ui/c;)V

    :cond_6f
    if-eqz v13, :cond_7a

    .line 956
    iget-object v1, v0, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;

    invoke-interface/range {p2 .. p2}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewANID()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 959
    :cond_7a
    iget-object v1, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    check-cast v1, Lio/dcloud/common/adapter/ui/AdaFrameItem;

    .line 960
    invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;

    move-result-object v1

    .line 962
    iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;

    .line 963
    invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v2

    .line 964
    invoke-virtual {v2}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z

    move-result v3

    iput-boolean v3, v0, Lio/dcloud/feature/ui/c;->L:Z

    .line 965
    iget-object v3, v2, Lio/dcloud/common/adapter/util/ViewOptions;->transition:Lorg/json/JSONObject;

    invoke-virtual {v1, v3}, Lio/dcloud/common/adapter/util/AnimOptions;->parseTransition(Lorg/json/JSONObject;)V

    .line 966
    iget-object v2, v2, Lio/dcloud/common/adapter/util/ViewOptions;->transform:Lorg/json/JSONObject;

    invoke-virtual {v1, v2}, Lio/dcloud/common/adapter/util/AnimOptions;->parseTransform(Lorg/json/JSONObject;)V

    return-object v0
.end method

.method private a(Landroid/view/View;IILjava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lio/dcloud/feature/ui/c;)Lio/dcloud/nineoldandroids/animation/ValueAnimator;
    .registers 15

    .line 1151
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    instance-of v0, v0, Landroid/widget/AbsoluteLayout$LayoutParams;

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x2

    if-eqz v0, :cond_16

    new-array v0, v3, [I

    aput p2, v0, v2

    aput p3, v0, v1

    .line 1152
    invoke-static {v0}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->ofInt([I)Lio/dcloud/nineoldandroids/animation/ValueAnimator;

    move-result-object p2

    goto :goto_2c

    .line 1153
    :cond_16
    invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    instance-of v0, v0, Landroid/widget/FrameLayout$LayoutParams;

    if-eqz v0, :cond_2b

    new-array v0, v3, [F

    int-to-float p2, p2

    aput p2, v0, v2

    int-to-float p2, p3

    aput p2, v0, v1

    .line 1154
    invoke-static {v0}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->ofFloat([F)Lio/dcloud/nineoldandroids/animation/ValueAnimator;

    move-result-object p2

    goto :goto_2c

    :cond_2b
    const/4 p2, 0x0

    :goto_2c
    const-wide/16 v0, 0xc8

    .line 1156
    invoke-virtual {p2, v0, v1}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lio/dcloud/nineoldandroids/animation/ValueAnimator;

    .line 1157
    new-instance p3, Lio/dcloud/feature/ui/e$b;

    invoke-direct {p3, p0, p1}, Lio/dcloud/feature/ui/e$b;-><init>(Lio/dcloud/feature/ui/e;Landroid/view/View;)V

    invoke-virtual {p2, p3}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->addUpdateListener(Lio/dcloud/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener;)V

    .line 1177
    new-instance p3, Lio/dcloud/feature/ui/e$c;

    move-object v0, p3

    move-object v1, p0

    move-object v2, p1

    move-object v3, p7

    move-object v4, p5

    move-object v5, p6

    move-object v6, p4

    invoke-direct/range {v0 .. v6}, Lio/dcloud/feature/ui/e$c;-><init>(Lio/dcloud/feature/ui/e;Landroid/view/View;Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p2, p3}, Lio/dcloud/nineoldandroids/animation/Animator;->addListener(Lio/dcloud/nineoldandroids/animation/Animator$AnimatorListener;)V

    return-object p2
.end method

.method private a()V
    .registers 5

    .line 1150
    iget-object v0, p0, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    iget-object v2, p0, Lio/dcloud/feature/ui/e;->e:Ljava/lang/String;

    const/4 v3, 0x4

    invoke-interface {v0, v1, v3, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/HashMap;

    sput-object v0, Lio/dcloud/feature/ui/e;->a:Ljava/util/HashMap;

    return-void
.end method

.method private a(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)V
    .registers 6

    .line 1110
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->isBase(Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_66

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

    move-result v0

    if-nez v0, :cond_66

    .line 1111
    invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;

    move-result-object p1

    const-string v0, "http://"

    .line 1113
    invoke-virtual {p3, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_66

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

    move-result v0

    if-nez v0, :cond_66

    const-string v0, "https://"

    .line 1114
    invoke-virtual {p3, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_66

    .line 1115
    invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_31

    goto :goto_66

    .line 1120
    :cond_31
    invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getOriginalUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 1121
    invoke-static {p3}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getOriginalUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    .line 1124
    invoke-interface {p2, p1}, Lio/dcloud/common/DHInterface/IApp;->convert2RelPath(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 1125
    invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 1127
    invoke-interface {p2, p3}, Lio/dcloud/common/DHInterface/IApp;->convert2RelPath(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-static {p2}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    const/4 p3, 0x2

    new-array p3, p3, [Ljava/lang/Object;

    .line 1131
    invoke-static {p1}, Lio/dcloud/feature/ui/e;->c(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x0

    aput-object p1, p3, v0

    invoke-static {p2}, Lio/dcloud/feature/ui/e;->c(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    const/4 p2, 0x1

    aput-object p1, p3, p2

    const-string p1, "{\"open\": {\"opener\":\"%s\",\"opened\":\"%s\"}}"

    .line 1132
    invoke-static {p1, p3}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string p2, ".stream_json"

    invoke-static {p2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    nop

    :cond_66
    :goto_66
    return-void
.end method

.method private a(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V
    .registers 14

    .line 916
    invoke-interface {p3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v6

    .line 917
    invoke-interface {v6}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    .line 918
    invoke-interface {v6}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;

    move-result-object v2

    .line 919
    invoke-interface {v6}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;

    move-result-object v0

    .line 920
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_1c

    move-object v8, v0

    goto :goto_1d

    :cond_1c
    move-object v8, v2

    .line 921
    :goto_1d
    new-instance v9, Lio/dcloud/feature/ui/c;

    const/4 v5, 0x0

    move-object v0, v9

    move-object v1, p2

    move-object v3, v8

    move-object v4, v7

    invoke-direct/range {v0 .. v5}, Lio/dcloud/feature/ui/c;-><init>(Lio/dcloud/feature/ui/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 922
    invoke-interface {p3}, Lio/dcloud/common/DHInterface/IFrameView;->getContext()Landroid/content/Context;

    move-result-object v1

    move-object v2, p2

    move-object v3, v6

    invoke-virtual/range {v0 .. v5}, Lio/dcloud/feature/ui/b;->a(Landroid/content/Context;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;)V

    const/4 v0, 0x0

    .line 923
    iput-boolean v0, v9, Lio/dcloud/feature/ui/c;->G:Z

    .line 924
    iput-boolean v0, v9, Lio/dcloud/feature/ui/c;->J:Z

    const/4 v1, 0x1

    .line 925
    invoke-virtual {v9, v1}, Lio/dcloud/feature/ui/c;->a(Z)V

    .line 926
    invoke-interface {p3, v9}, Lio/dcloud/common/DHInterface/IFrameViewStatus;->addFrameViewListener(Lio/dcloud/common/DHInterface/IEventCallback;)V

    .line 927
    invoke-virtual {v9, p3, v8}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)V

    .line 928
    invoke-virtual {p2, v9}, Lio/dcloud/feature/ui/a;->e(Lio/dcloud/feature/ui/c;)V

    .line 929
    invoke-virtual {p2, p1, v9, v0}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    return-void
.end method

.method public static c(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_9

    const-string p0, ""

    return-object p0

    :cond_9
    const-string v0, "./"

    .line 5
    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_17

    const/4 v0, 0x2

    .line 6
    invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_17
    const-string v0, "../"

    .line 9
    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_25

    const/4 v0, 0x3

    .line 10
    invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_25
    const-string v0, ".../"

    .line 13
    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_32

    const/4 v0, 0x4

    .line 14
    invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object p0

    :cond_32
    return-object p0
.end method


# virtual methods
.method public a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;
    .registers 32

    move-object/from16 v9, p0

    move-object/from16 v8, p1

    move-object/from16 v10, p2

    move-object/from16 v11, p3

    const-string v12, "WebviewGroup"

    const-string v1, "NWindow"

    const-string v2, "js"

    const/4 v13, 0x0

    const/4 v14, 0x0

    .line 2
    :try_start_10
    invoke-static {v11, v14}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v3

    const/4 v15, 0x1

    .line 3
    invoke-static {v11, v15}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v4

    const/4 v7, 0x2

    .line 4
    invoke-static {v11, v7}, Lio/dcloud/common/util/JSONUtil;->getJSONArray(Lorg/json/JSONArray;I)Lorg/json/JSONArray;

    move-result-object v5

    .line 5
    invoke-static {v5, v14}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v6

    .line 6
    invoke-static {v5, v15}, Lio/dcloud/common/util/JSONUtil;->getJSONArray(Lorg/json/JSONArray;I)Lorg/json/JSONArray;

    move-result-object v14

    .line 7
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v7
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_2a} :catch_90a

    if-nez v7, :cond_2d

    return-object v13

    .line 10
    :cond_2d
    :try_start_2d
    invoke-interface {v7}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;

    move-result-object v13

    .line 12
    iget-object v15, v9, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {v15, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v15

    check-cast v15, Lio/dcloud/feature/ui/a;
    :try_end_39
    .catch Ljava/lang/Exception; {:try_start_2d .. :try_end_39} :catch_903

    move-object/from16 v19, v2

    const-string v2, "Main_Path"

    if-eqz v15, :cond_a5

    .line 13
    :try_start_3f
    iget-object v11, v15, Lio/dcloud/feature/ui/a;->f:Lio/dcloud/common/DHInterface/IApp;

    .line 14
    invoke-interface {v11}, Lio/dcloud/common/DHInterface/IApp;->obtainAppStatus()B

    move-result v11

    const/4 v10, 0x1

    if-ne v11, v10, :cond_49

    goto :goto_a5

    .line 42
    :cond_49
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-interface {v10}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v10

    const/4 v11, 0x3

    if-ne v10, v11, :cond_63

    .line 43
    iget-boolean v10, v15, Lio/dcloud/feature/ui/a;->i:Z

    if-nez v10, :cond_96

    .line 44
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-virtual {v9, v13, v15, v10}, Lio/dcloud/feature/ui/e;->b(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V

    const/4 v10, 0x1

    .line 45
    iput-boolean v10, v15, Lio/dcloud/feature/ui/a;->i:Z

    goto :goto_96

    .line 47
    :cond_63
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-interface {v10}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v10

    const/4 v11, 0x2

    if-ne v10, v11, :cond_7d

    .line 48
    iget-boolean v10, v15, Lio/dcloud/feature/ui/a;->h:Z

    if-nez v10, :cond_96

    .line 49
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-virtual {v9, v13, v15, v10}, Lio/dcloud/feature/ui/e;->b(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V

    const/4 v10, 0x1

    .line 50
    iput-boolean v10, v15, Lio/dcloud/feature/ui/a;->h:Z

    goto :goto_96

    .line 52
    :cond_7d
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-interface {v10}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v10

    const/4 v11, 0x7

    if-ne v10, v11, :cond_96

    .line 53
    iget-boolean v10, v15, Lio/dcloud/feature/ui/a;->j:Z

    if-nez v10, :cond_96

    .line 54
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v10

    invoke-direct {v9, v13, v15, v10}, Lio/dcloud/feature/ui/e;->a(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V

    const/4 v10, 0x1

    .line 55
    iput-boolean v10, v15, Lio/dcloud/feature/ui/a;->j:Z

    :cond_96
    :goto_96
    move-object/from16 v22, v7

    move-object/from16 v20, v12

    goto/16 :goto_137

    :catch_9c
    move-exception v0

    :goto_9d
    move-object/from16 v1, p2

    move-object/from16 v12, p3

    :goto_a1
    move-object v2, v0

    :goto_a2
    const/4 v13, 0x0

    goto/16 :goto_90f

    :cond_a5
    :goto_a5
    if-eqz v15, :cond_b5

    .line 56
    iget-object v10, v15, Lio/dcloud/feature/ui/a;->f:Lio/dcloud/common/DHInterface/IApp;

    .line 57
    invoke-interface {v10}, Lio/dcloud/common/DHInterface/IApp;->obtainAppStatus()B

    move-result v10

    const/4 v11, 0x1

    if-ne v10, v11, :cond_b5

    .line 58
    iget-object v10, v9, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {v10, v13}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_b5
    .catch Ljava/lang/Exception; {:try_start_3f .. :try_end_b5} :catch_9c

    .line 60
    :cond_b5
    :try_start_b5
    new-instance v10, Ljava/lang/StringBuilder;

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

    const-string v11, "init AppWidgetMgr pAppid="

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

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

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

    move-result-object v10

    invoke-static {v2, v10}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 61
    new-instance v10, Lio/dcloud/feature/ui/a;

    iget-object v11, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    invoke-direct {v10, v11, v7}, Lio/dcloud/feature/ui/a;-><init>(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IApp;)V

    .line 62
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v11

    invoke-interface {v11}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v11

    const/4 v15, 0x3

    if-ne v11, v15, :cond_dd

    const/4 v11, 0x1

    goto :goto_de

    :cond_dd
    const/4 v11, 0x0

    :goto_de
    iput-boolean v11, v10, Lio/dcloud/feature/ui/a;->i:Z

    .line 63
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v11

    invoke-interface {v11}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v11

    const/4 v15, 0x2

    if-ne v11, v15, :cond_ed

    const/4 v11, 0x1

    goto :goto_ee

    :cond_ed
    const/4 v11, 0x0

    :goto_ee
    iput-boolean v11, v10, Lio/dcloud/feature/ui/a;->h:Z

    .line 64
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v11

    invoke-interface {v11}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v11

    const/4 v15, 0x7

    if-ne v11, v15, :cond_fd

    const/4 v11, 0x1

    goto :goto_fe

    :cond_fd
    const/4 v11, 0x0

    :goto_fe
    iput-boolean v11, v10, Lio/dcloud/feature/ui/a;->j:Z

    .line 65
    iget-object v11, v9, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {v11, v13, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 69
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v11

    .line 70
    iget-boolean v15, v10, Lio/dcloud/feature/ui/a;->j:Z
    :try_end_10b
    .catch Ljava/lang/Exception; {:try_start_b5 .. :try_end_10b} :catch_8fd

    if-eqz v15, :cond_119

    .line 71
    :try_start_10d
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v11

    invoke-direct {v9, v13, v10, v11}, Lio/dcloud/feature/ui/e;->a(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V
    :try_end_114
    .catch Ljava/lang/Exception; {:try_start_10d .. :try_end_114} :catch_9c

    move-object/from16 v22, v7

    move-object/from16 v20, v12

    goto :goto_136

    .line 73
    :cond_119
    :try_start_119
    invoke-virtual {v9, v13, v10, v11}, Lio/dcloud/feature/ui/e;->b(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V

    .line 75
    iget-object v15, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    move-object/from16 v20, v12

    sget-object v12, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    move-object/from16 v22, v7

    const/16 v7, 0x9

    invoke-interface {v15, v12, v7, v13}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lio/dcloud/common/DHInterface/IFrameView;
    :try_end_12c
    .catch Ljava/lang/Exception; {:try_start_119 .. :try_end_12c} :catch_8fd

    if-eqz v7, :cond_136

    if-eq v11, v7, :cond_136

    const/4 v11, 0x1

    .line 77
    :try_start_131
    iput-boolean v11, v10, Lio/dcloud/feature/ui/a;->h:Z

    .line 78
    invoke-virtual {v9, v13, v10, v7}, Lio/dcloud/feature/ui/e;->b(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V
    :try_end_136
    .catch Ljava/lang/Exception; {:try_start_131 .. :try_end_136} :catch_9c

    :cond_136
    :goto_136
    move-object v15, v10

    .line 102
    :goto_137
    :try_start_137
    invoke-static {v4}, Lio/dcloud/feature/ui/e$e;->valueOf(Ljava/lang/String;)Lio/dcloud/feature/ui/e$e;

    move-result-object v7
    :try_end_13b
    .catch Ljava/lang/Exception; {:try_start_137 .. :try_end_13b} :catch_13c

    goto :goto_13d

    :catch_13c
    const/4 v7, 0x0

    :goto_13d
    :try_start_13d
    const-string v10, "UI"

    .line 107
    invoke-static {v10, v3}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v10
    :try_end_143
    .catch Ljava/lang/Exception; {:try_start_13d .. :try_end_143} :catch_8fd

    const/4 v11, 0x5

    const/4 v12, 0x4

    if-eqz v10, :cond_4bc

    .line 108
    :try_start_147
    invoke-virtual {v15, v8}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/common/DHInterface/IWebview;)V

    .line 109
    sget-object v1, Lio/dcloud/feature/ui/e$d;->a:[I

    invoke-virtual {v7}, Ljava/lang/Enum;->ordinal()I

    move-result v3

    aget v1, v1, v3

    const/4 v3, 0x1

    if-eq v1, v3, :cond_49e

    const/4 v4, 0x2

    if-eq v1, v4, :cond_47a

    packed-switch v1, :pswitch_data_932

    goto/16 :goto_4af

    :pswitch_15d
    const/4 v1, 0x0

    .line 328
    invoke-virtual {v14, v1}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v2

    .line 329
    invoke-virtual {v14, v3}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v1

    .line 331
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_175

    .line 332
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v3

    invoke-static {v3}, Lio/dcloud/common/util/BaseInfo;->getUniNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;

    move-result-object v3

    goto :goto_187

    :cond_175
    const/4 v3, 0x0

    .line 334
    invoke-virtual {v15, v3, v3, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v4

    if-eqz v4, :cond_185

    .line 335
    iget-object v3, v4, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    if-eqz v3, :cond_185

    .line 336
    invoke-static {v3}, Lio/dcloud/common/util/BaseInfo;->getUniNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;

    move-result-object v3
    :try_end_184
    .catch Ljava/lang/Exception; {:try_start_147 .. :try_end_184} :catch_9c

    goto :goto_187

    :cond_185
    const-string v3, ""

    .line 339
    :goto_187
    :try_start_187
    sget-object v4, Lio/dcloud/feature/ui/e$e;->t:Lio/dcloud/feature/ui/e$e;

    invoke-virtual {v7, v4}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z

    move-result v4
    :try_end_18d
    .catch Ljava/lang/Exception; {:try_start_187 .. :try_end_18d} :catch_9c

    const-string v5, "weex,io.dcloud.feature.weex.WeexFeature"

    const/16 v6, 0xa

    if-eqz v4, :cond_1c2

    .line 340
    :try_start_193
    iget-object v4, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v7, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    new-array v10, v12, [Ljava/lang/Object;

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v14

    const/16 v16, 0x0

    aput-object v14, v10, v16

    const/4 v14, 0x1

    aput-object v5, v10, v14

    const-string v5, "callNativeModuleSync"

    const/16 v17, 0x2

    aput-object v5, v10, v17

    new-array v5, v11, [Ljava/lang/Object;

    const/4 v11, 0x0

    aput-object v8, v5, v11

    aput-object v3, v5, v14

    aput-object v1, v5, v17

    const/4 v1, 0x3

    aput-object v13, v5, v1

    aput-object v2, v5, v12

    aput-object v5, v10, v1

    invoke-interface {v4, v7, v6, v10}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    goto/16 :goto_473

    .line 342
    :cond_1c2
    iget-object v4, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v7, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    new-array v10, v12, [Ljava/lang/Object;

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v14

    const/16 v16, 0x0

    aput-object v14, v10, v16

    const/4 v14, 0x1

    aput-object v5, v10, v14

    const-string v5, "postMessageToUniNView"

    const/16 v17, 0x2

    aput-object v5, v10, v17

    new-array v5, v11, [Ljava/lang/Object;

    const/4 v11, 0x0

    aput-object v8, v5, v11

    aput-object v3, v5, v14

    aput-object v1, v5, v17

    const/4 v1, 0x3

    aput-object v13, v5, v1

    aput-object v2, v5, v12

    aput-object v5, v10, v1

    invoke-interface {v4, v7, v6, v10}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_46a

    .line 343
    :pswitch_1ee
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->e()Ljava/lang/String;

    move-result-object v1
    :try_end_1f2
    .catch Ljava/lang/Exception; {:try_start_193 .. :try_end_1f2} :catch_9c

    goto/16 :goto_473

    :pswitch_1f4
    const/4 v1, 0x0

    .line 344
    :try_start_1f5
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;

    move-result-object v2

    const/4 v1, 0x1

    .line 345
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;

    move-result-object v3

    const/4 v1, 0x2

    .line 346
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v1

    const/4 v4, 0x3

    .line 347
    invoke-static {v14, v4}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v10

    .line 349
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainWindowView()Landroid/view/ViewGroup;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;

    move-result-object v4

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v4

    iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I

    .line 351
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5
    :try_end_21e
    .catch Ljava/lang/Exception; {:try_start_1f5 .. :try_end_21e} :catch_475

    if-nez v5, :cond_22c

    .line 352
    :try_start_220
    invoke-virtual {v15, v1, v1, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_22c

    .line 354
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v1
    :try_end_22a
    .catch Ljava/lang/Exception; {:try_start_220 .. :try_end_22a} :catch_9c

    move-object v11, v1

    goto :goto_22d

    :cond_22c
    const/4 v11, 0x0

    :goto_22d
    const-string v1, "action"

    const-string v5, "view"

    const v6, 0x7fffffff

    if-eqz v2, :cond_2bd

    .line 363
    :try_start_236
    invoke-static {v2, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    .line 364
    invoke-static {v2, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    const-string v12, "styles"

    .line 365
    invoke-static {v2, v12}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    const-string v12, "fromLeft"

    .line 366
    invoke-static {v2, v12}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    const-string v13, "toLeft"

    .line 367
    invoke-static {v2, v13}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 368
    invoke-static {v12, v4, v6}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;II)I

    move-result v12

    .line 369
    invoke-static {v2, v4, v6}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;II)I

    move-result v2

    const/4 v13, 0x0

    .line 370
    invoke-virtual {v15, v13, v7, v7}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v7

    if-eq v6, v2, :cond_2b7

    if-eqz v7, :cond_2b7

    .line 373
    iget-object v13, v7, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v13}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;

    move-result-object v13

    .line 374
    invoke-virtual {v13}, Landroid/view/View;->getVisibility()I

    move-result v14

    if-nez v14, :cond_2ae

    if-eq v6, v12, :cond_270

    goto :goto_288

    .line 379
    :cond_270
    invoke-virtual {v13}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v12

    .line 380
    instance-of v14, v12, Landroid/widget/AbsoluteLayout$LayoutParams;

    if-eqz v14, :cond_27d

    .line 381
    check-cast v12, Landroid/widget/AbsoluteLayout$LayoutParams;

    iget v12, v12, Landroid/widget/AbsoluteLayout$LayoutParams;->x:I

    goto :goto_288

    .line 382
    :cond_27d
    instance-of v12, v12, Landroid/widget/FrameLayout$LayoutParams;

    if-eqz v12, :cond_287

    .line 383
    invoke-static {v13}, Lio/dcloud/nineoldandroids/view/ViewHelper;->getX(Landroid/view/View;)F

    move-result v12

    float-to-int v12, v12

    goto :goto_288

    :cond_287
    const/4 v12, 0x0

    .line 386
    :goto_288
    iget-object v14, v7, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v14}, Lio/dcloud/common/DHInterface/IFrameView;->pushToViewStack()V

    .line 387
    invoke-virtual {v7}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;

    move-result-object v14

    invoke-virtual {v14}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v14

    iput v2, v14, Lio/dcloud/common/adapter/util/ViewRect;->left:I

    .line 388
    invoke-virtual {v7}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;

    move-result-object v14

    invoke-virtual {v14}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v19

    const-string v20, "left"

    const/16 v23, 0x1

    const/16 v24, 0x1

    move/from16 v21, v2

    move/from16 v22, v4

    invoke-virtual/range {v19 .. v24}, Lio/dcloud/common/adapter/util/ViewRect;->checkValueIsPercentage(Ljava/lang/String;IIZZ)V
    :try_end_2ac
    .catch Ljava/lang/Exception; {:try_start_236 .. :try_end_2ac} :catch_9c

    const/4 v14, 0x1

    goto :goto_2b0

    :cond_2ae
    const/4 v12, 0x0

    const/4 v14, 0x0

    :goto_2b0
    move-object/from16 v27, v7

    move v7, v2

    move-object v2, v13

    move-object/from16 v13, v27

    goto :goto_2c3

    :cond_2b7
    move-object v13, v7

    const/4 v12, 0x0

    const/4 v14, 0x0

    move v7, v2

    const/4 v2, 0x0

    goto :goto_2c3

    :cond_2bd
    const/4 v2, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, 0x0

    :goto_2c3
    if-eqz v3, :cond_352

    .line 395
    :try_start_2c5
    invoke-static {v3, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 396
    invoke-static {v3, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v6, "styles"

    .line 397
    invoke-static {v3, v6}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    const-string v6, "fromLeft"

    .line 398
    invoke-static {v3, v6}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    move-object/from16 v17, v1

    const-string v1, "toLeft"

    .line 399
    invoke-static {v3, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const v3, 0x7fffffff

    .line 400
    invoke-static {v6, v4, v3}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;II)I

    move-result v6

    .line 401
    invoke-static {v1, v4, v3}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;II)I

    move-result v1

    const/4 v3, 0x0

    .line 402
    invoke-virtual {v15, v3, v5, v5}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v5

    const v3, 0x7fffffff

    if-eq v3, v1, :cond_350

    if-eqz v5, :cond_350

    .line 405
    iget-object v3, v5, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;

    move-result-object v3

    .line 406
    invoke-virtual {v3}, Landroid/view/View;->getVisibility()I

    move-result v19

    if-nez v19, :cond_357

    const v9, 0x7fffffff

    if-eq v9, v6, :cond_30a

    goto :goto_322

    .line 411
    :cond_30a
    invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v6

    .line 412
    instance-of v9, v6, Landroid/widget/AbsoluteLayout$LayoutParams;

    if-eqz v9, :cond_317

    .line 413
    check-cast v6, Landroid/widget/AbsoluteLayout$LayoutParams;

    iget v6, v6, Landroid/widget/AbsoluteLayout$LayoutParams;->x:I

    goto :goto_322

    .line 414
    :cond_317
    instance-of v6, v6, Landroid/widget/FrameLayout$LayoutParams;

    if-eqz v6, :cond_321

    .line 415
    invoke-static {v3}, Lio/dcloud/nineoldandroids/view/ViewHelper;->getX(Landroid/view/View;)F

    move-result v6

    float-to-int v6, v6

    goto :goto_322

    :cond_321
    const/4 v6, 0x0

    .line 418
    :goto_322
    iget-object v9, v5, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-interface {v9}, Lio/dcloud/common/DHInterface/IFrameView;->pushToViewStack()V

    .line 419
    invoke-virtual {v5}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;

    move-result-object v9

    invoke-virtual {v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v9

    iput v1, v9, Lio/dcloud/common/adapter/util/ViewRect;->left:I

    .line 420
    invoke-virtual {v5}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;

    move-result-object v9

    invoke-virtual {v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v19

    const-string v20, "left"

    const/16 v23, 0x1

    const/16 v24, 0x1

    move/from16 v21, v1

    move/from16 v22, v4

    invoke-virtual/range {v19 .. v24}, Lio/dcloud/common/adapter/util/ViewRect;->checkValueIsPercentage(Ljava/lang/String;IIZZ)V

    move-object v9, v3

    move-object/from16 v19, v5

    move/from16 v16, v6

    move-object/from16 v18, v17

    const/16 v20, 0x1

    goto :goto_360

    :cond_350
    const/4 v3, 0x0

    goto :goto_357

    :cond_352
    const/4 v1, 0x0

    const/4 v3, 0x0

    const/4 v5, 0x0

    const/16 v17, 0x0

    :cond_357
    :goto_357
    move-object v9, v3

    move-object/from16 v19, v5

    move-object/from16 v18, v17

    const/16 v16, 0x0

    const/16 v20, 0x0

    :goto_360
    move/from16 v17, v1

    if-eqz v14, :cond_373

    move-object/from16 v1, p0

    move v3, v12

    move v4, v7

    move-object v5, v8

    move-object v6, v11

    move-object v7, v10

    move-object v8, v13

    .line 429
    invoke-direct/range {v1 .. v8}, Lio/dcloud/feature/ui/e;->a(Landroid/view/View;IILjava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lio/dcloud/feature/ui/c;)Lio/dcloud/nineoldandroids/animation/ValueAnimator;

    move-result-object v1

    invoke-virtual {v1}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->start()V

    :cond_373
    if-eqz v20, :cond_46a

    move-object/from16 v1, p0

    move-object v2, v9

    move/from16 v3, v16

    move/from16 v4, v17

    move-object/from16 v5, v18

    move-object v6, v11

    move-object v7, v10

    move-object/from16 v8, v19

    .line 432
    invoke-direct/range {v1 .. v8}, Lio/dcloud/feature/ui/e;->a(Landroid/view/View;IILjava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lio/dcloud/feature/ui/c;)Lio/dcloud/nineoldandroids/animation/ValueAnimator;

    move-result-object v1

    invoke-virtual {v1}, Lio/dcloud/nineoldandroids/animation/ValueAnimator;->start()V

    goto/16 :goto_46a

    .line 433
    :pswitch_38b
    sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;

    invoke-static {v1}, Lio/dcloud/common/adapter/util/MobilePhoneModel;->checkPhoneBanAcceleration(Ljava/lang/String;)Z

    move-result v1

    invoke-static {v1}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;

    move-result-object v1

    goto/16 :goto_471

    :pswitch_397
    const/4 v1, 0x0

    .line 434
    invoke-static {v5, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x1

    .line 435
    invoke-static {v5, v2}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;

    move-result-object v2
    :try_end_3a1
    .catch Ljava/lang/Exception; {:try_start_2c5 .. :try_end_3a1} :catch_475

    :try_start_3a1
    const-string v3, "0"

    .line 437
    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "save"

    .line 438
    invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_3b7

    .line 439
    move-object v2, v8

    check-cast v2, Lio/dcloud/common/adapter/ui/AdaWebview;

    invoke-virtual {v2, v1}, Lio/dcloud/common/adapter/ui/AdaWebview;->saveWebViewData(Ljava/lang/String;)V

    goto/16 :goto_46a

    :cond_3b7
    const-string v3, "update"

    .line 440
    invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_46a

    .line 441
    move-object v2, v8

    check-cast v2, Lio/dcloud/common/adapter/ui/AdaWebview;

    invoke-virtual {v2, v1}, Lio/dcloud/common/adapter/ui/AdaWebview;->syncUpdateWebViewData(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1
    :try_end_3c6
    .catch Ljava/lang/Exception; {:try_start_3a1 .. :try_end_3c6} :catch_3c8

    goto/16 :goto_471

    :catch_3c8
    move-exception v0

    move-object v1, v0

    .line 446
    :try_start_3ca
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V

    goto/16 :goto_46a

    :pswitch_3cf
    const/4 v1, 0x0

    .line 447
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    .line 448
    invoke-virtual {v15, v6, v6, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v3

    if-eqz v3, :cond_46a

    .line 451
    iget-object v2, v3, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewANID()Ljava/lang/String;

    move-result-object v3

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

    goto/16 :goto_46a

    :pswitch_3e6
    const/4 v1, 0x0

    .line 452
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x1

    .line 453
    invoke-static {v14, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v5

    .line 454
    invoke-static {v1}, Lio/dcloud/feature/ui/e;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;

    move-result-object v1

    const/4 v7, 0x2

    .line 455
    invoke-static {v14, v7}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;

    move-result-object v6

    const/4 v2, 0x3

    .line 457
    invoke-static {v14, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v2

    .line 459
    iget-object v3, v1, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewANID()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 461
    invoke-virtual {v15, v5, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/b;)V

    .line 462
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;

    move-result-object v2

    move-object v3, v15

    move-object/from16 v4, p1

    invoke-virtual/range {v1 .. v6}, Lio/dcloud/feature/ui/b;->a(Landroid/content/Context;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;)V

    goto :goto_46a

    .line 463
    :pswitch_415
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v1

    .line 464
    invoke-virtual {v15, v1}, Lio/dcloud/feature/ui/a;->a(Lio/dcloud/common/DHInterface/IFrameView;)Lio/dcloud/feature/ui/c;

    move-result-object v3

    if-eqz v3, :cond_424

    .line 466
    invoke-virtual {v3}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1

    goto :goto_471

    .line 468
    :cond_424
    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "ui.execute "

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

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

    const-string v4, " not found NWindow uuid="

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

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

    const-string v4, ";frameView="

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

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

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

    move-result-object v1

    invoke-static {v2, v1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_46a

    .line 469
    :pswitch_449
    invoke-virtual {v15, v12}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_46a

    .line 471
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1

    goto :goto_471

    .line 472
    :pswitch_454
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->c()Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_46a

    .line 474
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1

    goto :goto_471

    .line 475
    :pswitch_45f
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->d()Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_46a

    .line 477
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1

    goto :goto_471

    :cond_46a
    :goto_46a
    move-object/from16 v9, p0

    goto :goto_4af

    .line 478
    :pswitch_46d
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->b()Ljava/lang/String;

    move-result-object v1
    :try_end_471
    .catch Ljava/lang/Exception; {:try_start_3ca .. :try_end_471} :catch_475

    :goto_471
    move-object/from16 v9, p0

    :goto_473
    move-object v13, v1

    goto :goto_4b0

    :catch_475
    move-exception v0

    move-object/from16 v9, p0

    goto/16 :goto_9d

    .line 479
    :cond_47a
    :try_start_47a
    iget-object v1, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    const/16 v3, 0x2c

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v4

    invoke-interface {v1, v2, v3, v4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lio/dcloud/common/DHInterface/IFrameView;

    .line 480
    invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I

    move-result v1

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    .line 481
    invoke-virtual {v15, v1, v1, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_4af

    .line 484
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1

    goto :goto_473

    :cond_49e
    const/4 v1, 0x0

    .line 485
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    .line 486
    invoke-virtual {v15, v2, v2, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-eqz v1, :cond_4af

    .line 489
    invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;

    move-result-object v1
    :try_end_4ae
    .catch Ljava/lang/Exception; {:try_start_47a .. :try_end_4ae} :catch_9c

    goto :goto_473

    :cond_4af
    :goto_4af
    const/4 v13, 0x0

    .line 721
    :goto_4b0
    :try_start_4b0
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->g()V
    :try_end_4b3
    .catch Ljava/lang/Exception; {:try_start_4b0 .. :try_end_4b3} :catch_4b5

    goto/16 :goto_930

    :catch_4b5
    move-exception v0

    move-object/from16 v1, p2

    move-object/from16 v12, p3

    goto/16 :goto_90e

    :cond_4bc
    const/4 v7, 0x2

    .line 722
    :try_start_4bd
    invoke-static {v1, v3}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v5
    :try_end_4c1
    .catch Ljava/lang/Exception; {:try_start_4bd .. :try_end_4c1} :catch_8fd

    if-eqz v5, :cond_516

    .line 723
    :try_start_4c3
    invoke-virtual {v15, v8}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/common/DHInterface/IWebview;)V

    .line 724
    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_4d9

    const/4 v7, 0x0

    move-object/from16 v1, p0

    move-object v2, v15

    move-object/from16 v3, p1

    move-object v4, v14

    move-object/from16 v5, v22

    .line 726
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;

    goto :goto_510

    :cond_4d9
    const/4 v1, 0x0

    .line 729
    invoke-virtual {v15, v6, v6, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v3

    if-eqz v3, :cond_4e5

    .line 732
    invoke-virtual {v3, v8, v4, v14}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;

    move-result-object v13

    goto :goto_511

    .line 735
    :cond_4e5
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    const-string v3, " App not found NWindow ;uuid="

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

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

    const-string v3, ";_action="

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

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

    const-string v3, ";at "

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

    .line 737
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;

    move-result-object v3

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

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

    move-result-object v1

    .line 738
    invoke-static {v2, v1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_510
    .catch Ljava/lang/Exception; {:try_start_4c3 .. :try_end_510} :catch_9c

    :goto_510
    const/4 v13, 0x0

    .line 743
    :goto_511
    :try_start_511
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->g()V
    :try_end_514
    .catch Ljava/lang/Exception; {:try_start_511 .. :try_end_514} :catch_4b5

    goto/16 :goto_930

    :cond_516
    move-object/from16 v10, v20

    .line 744
    :try_start_518
    invoke-static {v10, v3}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v1
    :try_end_51c
    .catch Ljava/lang/Exception; {:try_start_518 .. :try_end_51c} :catch_8fd

    if-eqz v1, :cond_5f4

    :try_start_51e
    const-string v1, "createGroup"

    .line 745
    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_5e8

    .line 746
    new-instance v13, Ljava/util/ArrayList;

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

    const/4 v1, 0x0

    .line 747
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getJSONArray(Lorg/json/JSONArray;I)Lorg/json/JSONArray;

    move-result-object v4

    const/4 v1, 0x1

    .line 748
    invoke-static {v14, v1}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;

    move-result-object v2

    if-nez v2, :cond_540

    .line 750
    new-instance v1, Lorg/json/JSONObject;

    const-string v2, "{}"

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

    move-object v3, v1

    goto :goto_541

    :cond_540
    move-object v3, v2

    :goto_541
    const/4 v2, 0x0

    .line 752
    :goto_542
    invoke-virtual {v4}, Lorg/json/JSONArray;->length()I

    move-result v1

    if-ge v2, v1, :cond_583

    .line 753
    invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getJSONArray(Lorg/json/JSONArray;I)Lorg/json/JSONArray;

    move-result-object v1

    const/4 v5, 0x1

    .line 754
    invoke-static {v1, v5}, Lio/dcloud/common/util/JSONUtil;->getJSONArray(Lorg/json/JSONArray;I)Lorg/json/JSONArray;

    move-result-object v19

    const/16 v20, 0x1

    move-object/from16 v1, p0

    move/from16 v23, v2

    move-object v2, v15

    move-object v5, v3

    move-object/from16 v3, p1

    move-object/from16 v24, v4

    move-object/from16 v4, v19

    move-object v11, v5

    const/4 v12, 0x6

    move-object/from16 v5, v22

    move-object/from16 v25, v6

    move-object/from16 v26, v22

    move/from16 v7, v20

    .line 755
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;

    move-result-object v1

    const/4 v2, 0x1

    .line 756
    invoke-virtual {v1, v2}, Lio/dcloud/feature/ui/c;->b(Z)V

    .line 757
    iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-virtual {v13, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v2, v23, 0x1

    move-object v3, v11

    move-object/from16 v4, v24

    move-object/from16 v6, v25

    move-object/from16 v22, v26

    const/4 v7, 0x2

    const/4 v11, 0x5

    const/4 v12, 0x4

    goto :goto_542

    :cond_583
    move-object v11, v3

    move-object/from16 v25, v6

    move-object/from16 v26, v22

    const/4 v12, 0x6

    .line 759
    new-instance v7, Lio/dcloud/feature/ui/d;

    invoke-direct {v7, v10, v13, v11}, Lio/dcloud/feature/ui/d;-><init>(Ljava/lang/String;Ljava/util/ArrayList;Lorg/json/JSONObject;)V

    .line 760
    iget-object v1, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

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

    const/4 v4, 0x1

    .line 762
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    const/4 v6, 0x0

    aput-object v5, v3, v6

    move-object/from16 v5, v26

    aput-object v5, v3, v4

    new-array v4, v4, [Ljava/lang/Object;

    aput-object v11, v4, v6

    const/4 v10, 0x2

    aput-object v4, v3, v10

    .line 763
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v4

    const/4 v6, 0x3

    aput-object v4, v3, v6

    const/4 v4, 0x4

    aput-object v7, v3, v4

    const/4 v4, 0x5

    aput-object v13, v3, v4

    .line 764
    invoke-interface {v1, v2, v6, v3}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    move-object v12, v1

    check-cast v12, Lio/dcloud/common/DHInterface/IFrameView;

    .line 769
    invoke-virtual {v7, v12}, Lio/dcloud/feature/ui/d;->a(Lio/dcloud/common/DHInterface/IFrameView;)V

    .line 770
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getActivity()Landroid/app/Activity;

    move-result-object v2

    move-object v1, v7

    move-object v3, v15

    move-object/from16 v4, p1

    move-object/from16 v5, v25

    move-object v6, v11

    invoke-virtual/range {v1 .. v6}, Lio/dcloud/feature/ui/b;->a(Landroid/content/Context;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 772
    iget-object v1, v7, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;

    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewANID()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v14, v10}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v3

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

    move-object/from16 v11, v25

    .line 773
    invoke-virtual {v15, v11, v7}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/b;)V

    .line 774
    sget v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sDeviceSdkVer:I

    const/16 v2, 0xb

    if-lt v1, v2, :cond_607

    .line 775
    invoke-virtual {v15, v12}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/common/DHInterface/IFrameView;)V

    goto :goto_607

    :cond_5e8
    move-object v11, v6

    .line 778
    invoke-virtual {v15, v11}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;

    move-result-object v1

    .line 779
    invoke-virtual {v1, v8, v4, v14}, Lio/dcloud/feature/ui/b;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;

    move-result-object v1
    :try_end_5f1
    .catch Ljava/lang/Exception; {:try_start_51e .. :try_end_5f1} :catch_9c

    :goto_5f1
    move-object v13, v1

    goto/16 :goto_930

    :cond_5f4
    move-object v11, v6

    move v10, v7

    move-object/from16 v5, v22

    const/4 v6, 0x3

    const/4 v12, 0x6

    :try_start_5fa
    const-string v1, "updateAppFrameViews"
    :try_end_5fc
    .catch Ljava/lang/Exception; {:try_start_5fa .. :try_end_5fc} :catch_8fd

    move-object/from16 v7, p2

    .line 781
    :try_start_5fe
    invoke-static {v7, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_602
    .catch Ljava/lang/Exception; {:try_start_5fe .. :try_end_602} :catch_8f8

    if-eqz v1, :cond_611

    .line 782
    :try_start_604
    invoke-virtual {v15}, Lio/dcloud/feature/ui/a;->i()V
    :try_end_607
    .catch Ljava/lang/Exception; {:try_start_604 .. :try_end_607} :catch_60a

    :cond_607
    :goto_607
    const/4 v3, 0x0

    goto/16 :goto_8f2

    :catch_60a
    move-exception v0

    move-object/from16 v12, p3

    :goto_60d
    move-object v2, v0

    move-object v1, v7

    goto/16 :goto_a2

    :cond_611
    :try_start_611
    const-string v1, "n_createDirectWebview"

    .line 783
    invoke-static {v7, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_617
    .catch Ljava/lang/Exception; {:try_start_611 .. :try_end_617} :catch_8f8

    const-string v2, "winType"

    if-eqz v1, :cond_6d4

    .line 784
    :try_start_61b
    new-instance v4, Lorg/json/JSONArray;

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

    .line 785
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v1

    invoke-interface {v1}, Lio/dcloud/common/DHInterface/IApp;->obtainWebAppIntent()Landroid/content/Intent;

    move-result-object v1

    const-string v3, "direct_page"

    invoke-virtual {v1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 786
    invoke-virtual {v4, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 788
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;

    move-result-object v1

    sget-object v3, Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;->DirectPageJsonData:Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;

    invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IApp;->obtainThridInfo(Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;)Lorg/json/JSONObject;

    move-result-object v1

    if-nez v1, :cond_642

    .line 790
    new-instance v1, Lorg/json/JSONObject;

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

    :cond_642
    const/4 v3, 0x5

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

    .line 793
    invoke-virtual {v4, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    const-string v2, "backButtonAutoControl"

    const-string v3, "quit"

    .line 794
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string v2, "extras"

    .line 795
    invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1
    :try_end_656
    .catch Ljava/lang/Exception; {:try_start_61b .. :try_end_656} :catch_60a

    const-string v2, "__wap2app_type"

    if-eqz v1, :cond_667

    .line 797
    :try_start_65a
    invoke-virtual {v1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_665

    const-string v3, "direct"

    .line 798
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_665
    :goto_665
    const/4 v2, 0x4

    goto :goto_672

    .line 801
    :cond_667
    new-instance v1, Lorg/json/JSONObject;

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

    const-string v3, "direct"

    .line 802
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    goto :goto_665

    .line 804
    :goto_672
    invoke-virtual {v4, v2, v1}, Lorg/json/JSONArray;->put(ILjava/lang/Object;)Lorg/json/JSONArray;
    :try_end_675
    .catch Ljava/lang/Exception; {:try_start_65a .. :try_end_675} :catch_60a

    const/4 v12, 0x0

    move-object/from16 v1, p0

    move-object v2, v15

    move-object/from16 v3, p1

    move-object v6, v11

    move-object v8, v7

    move v7, v12

    .line 806
    :try_start_67e
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-nez v11, :cond_690

    .line 808
    iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I

    move-result v2

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;

    :cond_690
    const/4 v2, 0x1

    .line 810
    iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->G:Z

    .line 811
    iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->J:Z

    const/4 v2, 0x4

    .line 812
    invoke-virtual {v15, v2}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v2

    if-eqz v2, :cond_6a4

    .line 814
    iget-wide v2, v2, Lio/dcloud/feature/ui/c;->v:J

    const-wide/16 v4, 0x2

    add-long/2addr v2, v4

    iput-wide v2, v1, Lio/dcloud/feature/ui/c;->v:J

    goto :goto_6b1

    .line 816
    :cond_6a4
    invoke-virtual {v15, v10}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v2

    if-eqz v2, :cond_6b1

    .line 818
    iget-wide v2, v2, Lio/dcloud/feature/ui/c;->v:J

    const-wide/16 v4, 0x2

    add-long/2addr v2, v4

    iput-wide v2, v1, Lio/dcloud/feature/ui/c;->v:J

    .line 821
    :cond_6b1
    :goto_6b1
    invoke-virtual {v15, v1}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/feature/ui/c;)I

    move-result v2

    .line 822
    invoke-virtual {v15, v13, v1, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    .line 823
    iget-object v2, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v3, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    new-array v4, v10, [Ljava/lang/Object;

    iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    const/4 v5, 0x0

    aput-object v1, v4, v5

    sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const/4 v5, 0x1

    aput-object v1, v4, v5

    invoke-interface {v2, v3, v5, v4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
    :try_end_6cb
    .catch Ljava/lang/Exception; {:try_start_67e .. :try_end_6cb} :catch_6cd

    goto/16 :goto_607

    :catch_6cd
    move-exception v0

    move-object/from16 v12, p3

    :goto_6d0
    move-object v2, v0

    move-object v1, v8

    goto/16 :goto_a2

    :cond_6d4
    :try_start_6d4
    const-string v1, "n_createHDWebview"

    .line 824
    invoke-static {v7, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_6da
    .catch Ljava/lang/Exception; {:try_start_6d4 .. :try_end_6da} :catch_8f8

    const-string v3, "id"

    const-string v6, "name"

    if-eqz v1, :cond_77c

    move-object/from16 v1, p3

    const/4 v10, 0x3

    .line 826
    :try_start_6e3
    invoke-virtual {v1, v10}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v4

    if-eqz v4, :cond_607

    const-string v10, "url"

    const/4 v13, 0x0

    .line 829
    invoke-virtual {v4, v10, v13}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 830
    new-instance v13, Lorg/json/JSONArray;

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

    move-object/from16 v14, v19

    .line 831
    invoke-virtual {v4, v14}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v17
    :try_end_6fb
    .catch Ljava/lang/Exception; {:try_start_6e3 .. :try_end_6fb} :catch_778

    if-nez v17, :cond_728

    .line 832
    :try_start_6fd
    invoke-virtual {v4, v14}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v17

    .line 833
    invoke-virtual {v4, v14}, Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;

    .line 834
    new-instance v14, Ljava/lang/StringBuilder;

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

    invoke-interface {v5}, Lio/dcloud/common/DHInterface/IApp;->obtainAppTempPath()Ljava/lang/String;

    move-result-object v12

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

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

    move-result v12

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

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

    move-result-object v12

    .line 835
    invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->getBytes()[B

    move-result-object v14

    const/4 v1, 0x0

    invoke-static {v14, v1, v12}, Lio/dcloud/common/adapter/io/DHFile;->writeFile([BILjava/lang/String;)V

    const-string v1, "preloadjs"

    .line 836
    invoke-virtual {v4, v1, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 838
    :cond_728
    invoke-virtual {v13, v10}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 841
    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-interface {v5}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;

    move-result-object v12

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

    const-string v12, "__hd"

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

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

    move-result v10

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

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

    move-result-object v1

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

    move-result-object v1

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

    const/4 v1, 0x6

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

    .line 843
    invoke-virtual {v13, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
    :try_end_755
    .catch Ljava/lang/Exception; {:try_start_6fd .. :try_end_755} :catch_60a

    const/4 v10, 0x0

    move-object/from16 v12, p3

    move-object/from16 v1, p0

    move-object v2, v15

    move-object/from16 v3, p1

    move-object v4, v13

    move-object v6, v11

    move-object v8, v7

    move v7, v10

    .line 845
    :try_start_761
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-nez v11, :cond_607

    .line 847
    iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I

    move-result v2

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v1, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
    :try_end_773
    .catch Ljava/lang/Exception; {:try_start_761 .. :try_end_773} :catch_775

    goto/16 :goto_607

    :catch_775
    move-exception v0

    goto/16 :goto_6d0

    :catch_778
    move-exception v0

    move-object v12, v1

    goto/16 :goto_60d

    :cond_77c
    move-object/from16 v12, p3

    const/4 v10, 0x3

    :try_start_77f
    const-string v1, "n_createSecondWebview"

    .line 850
    invoke-static {v7, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v1
    :try_end_785
    .catch Ljava/lang/Exception; {:try_start_77f .. :try_end_785} :catch_8f6

    if-eqz v1, :cond_8e4

    .line 852
    :try_start_787
    sget-object v1, Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;->SecondWebviewJsonData:Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;

    invoke-interface {v5, v1}, Lio/dcloud/common/DHInterface/IApp;->obtainThridInfo(Lio/dcloud/common/DHInterface/IApp$ConfigProperty$ThridInfo;)Lorg/json/JSONObject;

    move-result-object v1

    if-eqz v1, :cond_607

    const-string v4, "launch_path"
    :try_end_791
    .catch Ljava/lang/Exception; {:try_start_787 .. :try_end_791} :catch_8de

    const/4 v14, 0x0

    .line 855
    :try_start_792
    invoke-virtual {v1, v4, v14}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4
    :try_end_796
    .catch Ljava/lang/Exception; {:try_start_792 .. :try_end_796} :catch_8db

    :try_start_796
    const-string v14, "mode"

    const-string v10, "front"

    .line 856
    invoke-virtual {v1, v14, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 857
    new-instance v14, Lorg/json/JSONArray;

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

    .line 858
    invoke-virtual {v14, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 861
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    :try_end_7ab
    .catch Ljava/lang/Exception; {:try_start_796 .. :try_end_7ab} :catch_8de

    :try_start_7ab
    invoke-interface {v5}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;

    move-result-object v7

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

    const-string v7, "__second"

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

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

    move-result-object v4

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

    move-result-object v3

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

    const-string v3, "child"

    .line 862
    invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3
    :try_end_7c8
    .catch Ljava/lang/Exception; {:try_start_7ab .. :try_end_7c8} :catch_8d6

    if-eqz v3, :cond_7df

    :try_start_7ca
    const-string v3, "position"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_7df

    const-string v3, "position"

    const-string v4, "absolute"

    .line 863
    invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_7d9
    .catch Ljava/lang/Exception; {:try_start_7ca .. :try_end_7d9} :catch_7da

    goto :goto_7df

    :catch_7da
    move-exception v0

    move-object/from16 v1, p2

    goto/16 :goto_a1

    :cond_7df
    :goto_7df
    const/4 v3, 0x4

    .line 865
    :try_start_7e0
    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 866
    invoke-virtual {v14, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 868
    invoke-virtual {v15, v3}, Lio/dcloud/feature/ui/a;->a(I)Lio/dcloud/feature/ui/c;

    move-result-object v1
    :try_end_7ea
    .catch Ljava/lang/Exception; {:try_start_7e0 .. :try_end_7ea} :catch_8d6

    if-eqz v1, :cond_7ef

    const/16 v17, 0x1

    goto :goto_7f1

    :cond_7ef
    const/16 v17, 0x0

    :goto_7f1
    if-nez v11, :cond_80a

    .line 870
    :try_start_7f3
    new-instance v1, Ljava/lang/StringBuilder;

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

    invoke-interface {v5}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;

    move-result-object v2

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

    const-string v2, "__second"

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

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

    move-result-object v1
    :try_end_808
    .catch Ljava/lang/Exception; {:try_start_7f3 .. :try_end_808} :catch_7da

    move-object v6, v1

    goto :goto_80b

    :cond_80a
    move-object v6, v11

    :goto_80b
    const/4 v7, 0x0

    move-object/from16 v1, p0

    move-object v2, v15

    move-object/from16 v3, p1

    move-object v4, v14

    move-object/from16 v11, p2

    .line 872
    :try_start_814
    invoke-direct/range {v1 .. v7}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;Z)Lio/dcloud/feature/ui/c;

    move-result-object v1

    if-nez v17, :cond_607

    const/4 v2, 0x1

    .line 875
    iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->G:Z

    .line 876
    iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->J:Z

    .line 877
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I

    move-result v2

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2
    :try_end_82b
    .catch Ljava/lang/Exception; {:try_start_814 .. :try_end_82b} :catch_8d0

    const/4 v3, 0x0

    :try_start_82c
    invoke-virtual {v15, v2, v3, v3}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;

    move-result-object v2

    .line 878
    iget-object v4, v15, Lio/dcloud/feature/ui/a;->b:Ljava/util/List;

    invoke-interface {v4, v2}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I

    move-result v4

    const-string v5, "behind"

    .line 879
    invoke-virtual {v5, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_851

    const/4 v5, 0x1

    sub-int/2addr v4, v5

    .line 881
    iget-wide v5, v2, Lio/dcloud/feature/ui/c;->v:J

    const-wide/16 v7, 0x1

    sub-long/2addr v5, v7

    iput-wide v5, v1, Lio/dcloud/feature/ui/c;->v:J

    if-gez v4, :cond_84b

    const/4 v14, 0x0

    goto :goto_84c

    :cond_84b
    move v14, v4

    .line 882
    :goto_84c
    invoke-virtual {v15, v13, v1, v14}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    goto/16 :goto_8f2

    :cond_851
    const-string v5, "parent"

    .line 883
    invoke-virtual {v5, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_87f

    .line 884
    invoke-virtual {v2}, Lio/dcloud/feature/ui/b;->f()V

    .line 885
    invoke-virtual {v1, v2}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/b;)V

    .line 886
    invoke-virtual {v15, v1}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/feature/ui/c;)I

    move-result v2

    .line 887
    invoke-virtual {v15, v13, v1, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    .line 888
    iget-object v2, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    const/4 v5, 0x3

    new-array v5, v5, [Ljava/lang/Object;

    iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    const/4 v6, 0x0

    aput-object v1, v5, v6

    sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const/4 v6, 0x1

    aput-object v1, v5, v6

    const/4 v7, 0x2

    aput-object v1, v5, v7

    invoke-interface {v2, v4, v6, v5}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_8f2

    :cond_87f
    const-string v5, "child"

    .line 889
    invoke-virtual {v5, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_8aa

    .line 890
    invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;

    move-result-object v4

    check-cast v4, Lio/dcloud/common/adapter/ui/AdaFrameView;

    invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v4

    .line 891
    iget-object v5, v4, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;

    if-nez v5, :cond_89f

    .line 892
    new-instance v5, Lorg/json/JSONObject;

    const-string v6, "{\"width\":\"100%\",\"height\":\"100%\"}"

    invoke-direct {v5, v6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v5}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z

    .line 894
    :cond_89f
    invoke-virtual {v2, v1}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/b;)V

    .line 895
    invoke-virtual {v15, v1}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/feature/ui/c;)I

    move-result v2

    .line 896
    invoke-virtual {v15, v13, v1, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    goto :goto_8f2

    .line 898
    :cond_8aa
    iget-wide v5, v2, Lio/dcloud/feature/ui/c;->v:J

    const-wide/16 v7, 0x1

    add-long/2addr v5, v7

    iput-wide v5, v1, Lio/dcloud/feature/ui/c;->v:J

    const/4 v2, 0x1

    add-int/2addr v4, v2

    .line 900
    invoke-virtual {v15, v13, v1, v4}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    .line 901
    iget-object v2, v9, Lio/dcloud/feature/ui/e;->b:Lio/dcloud/common/DHInterface/AbsMgr;

    sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;

    const/4 v5, 0x3

    new-array v5, v5, [Ljava/lang/Object;

    iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;

    const/4 v6, 0x0

    aput-object v1, v5, v6

    sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const/4 v6, 0x1

    aput-object v1, v5, v6

    const/4 v7, 0x2

    aput-object v1, v5, v7

    invoke-interface {v2, v4, v6, v5}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
    :try_end_8cd
    .catch Ljava/lang/Exception; {:try_start_82c .. :try_end_8cd} :catch_8ce

    goto :goto_8f2

    :catch_8ce
    move-exception v0

    goto :goto_8d2

    :catch_8d0
    move-exception v0

    const/4 v3, 0x0

    :goto_8d2
    move-object v2, v0

    move-object v13, v3

    move-object v1, v11

    goto :goto_90f

    :catch_8d6
    move-exception v0

    const/4 v3, 0x0

    move-object/from16 v1, p2

    goto :goto_907

    :catch_8db
    move-exception v0

    move-object v3, v14

    goto :goto_8e0

    :catch_8de
    move-exception v0

    const/4 v3, 0x0

    :goto_8e0
    move-object v2, v0

    move-object v13, v3

    move-object v1, v7

    goto :goto_90f

    :cond_8e4
    move-object v1, v7

    const/4 v3, 0x0

    .line 906
    :try_start_8e6
    invoke-virtual {v15, v11}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;

    move-result-object v2

    if-eqz v2, :cond_8f2

    .line 908
    invoke-virtual {v2, v8, v4, v14}, Lio/dcloud/feature/ui/b;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;

    move-result-object v1
    :try_end_8f0
    .catch Ljava/lang/Exception; {:try_start_8e6 .. :try_end_8f0} :catch_8f4

    goto/16 :goto_5f1

    :cond_8f2
    :goto_8f2
    move-object v13, v3

    goto :goto_930

    :catch_8f4
    move-exception v0

    goto :goto_907

    :catch_8f6
    move-exception v0

    goto :goto_8fb

    :catch_8f8
    move-exception v0

    move-object/from16 v12, p3

    :goto_8fb
    move-object v1, v7

    goto :goto_906

    :catch_8fd
    move-exception v0

    move-object/from16 v1, p2

    move-object/from16 v12, p3

    goto :goto_906

    :catch_903
    move-exception v0

    move-object v1, v10

    move-object v12, v11

    :goto_906
    const/4 v3, 0x0

    :goto_907
    move-object v2, v0

    move-object v13, v3

    goto :goto_90f

    :catch_90a
    move-exception v0

    move-object v1, v10

    move-object v12, v11

    move-object v3, v13

    :goto_90e
    move-object v2, v0

    .line 913
    :goto_90f
    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "pActionName="

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

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

    const-string v1, ";pJsArgs="

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

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

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

    move-result-object v1

    const-string v3, "UIWidgetMgr"

    invoke-static {v3, v1}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 915
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V

    :goto_930
    return-object v13

    nop

    :pswitch_data_932
    .packed-switch 0x5
        :pswitch_46d
        :pswitch_45f
        :pswitch_454
        :pswitch_449
        :pswitch_415
        :pswitch_3e6
        :pswitch_3cf
        :pswitch_397
        :pswitch_38b
        :pswitch_1f4
        :pswitch_1ee
        :pswitch_15d
        :pswitch_15d
    .end packed-switch
.end method

.method public declared-synchronized b(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;
    .registers 4

    monitor-enter p0

    .line 1
    :try_start_1
    invoke-virtual {p0, p1, p2, p3}, Lio/dcloud/feature/ui/e;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;

    move-result-object p1
    :try_end_5
    .catchall {:try_start_1 .. :try_end_5} :catchall_7

    monitor-exit p0

    return-object p1

    :catchall_7
    move-exception p1

    monitor-exit p0

    throw p1
.end method

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

    .line 28
    invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_26

    .line 29
    iget-object p1, p0, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    .line 30
    invoke-virtual {p1}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object p1

    .line 31
    invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object p1

    :goto_10
    invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_20

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

    move-result-object v0

    check-cast v0, Lio/dcloud/feature/ui/a;

    .line 32
    invoke-virtual {v0}, Lio/dcloud/feature/ui/a;->a()V

    goto :goto_10

    .line 34
    :cond_20
    iget-object p1, p0, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {p1}, Ljava/util/HashMap;->clear()V

    goto :goto_4e

    .line 36
    :cond_26
    iget-object v0, p0, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lio/dcloud/feature/ui/a;

    if-eqz v0, :cond_49

    .line 38
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "UIWidgetMgr.dispose pAppid="

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

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

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

    move-result-object v1

    const-string v2, "Main_Path"

    invoke-static {v2, v1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 40
    invoke-virtual {v0}, Lio/dcloud/feature/ui/a;->a()V

    .line 42
    :cond_49
    iget-object v0, p0, Lio/dcloud/feature/ui/e;->c:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    :goto_4e
    return-void
.end method

.method public b(Ljava/lang/String;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;)V
    .registers 19

    move-object/from16 v6, p2

    move-object/from16 v7, p3

    .line 2
    invoke-virtual/range {p3 .. p3}, Ljava/lang/Object;->hashCode()I

    move-result v0

    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v8

    .line 3
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v0

    .line 4
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;

    move-result-object v2

    .line 6
    move-object v9, v7

    check-cast v9, Lio/dcloud/common/adapter/ui/AdaFrameView;

    .line 7
    invoke-virtual {v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v1

    const/4 v10, 0x0

    if-eqz v1, :cond_26

    .line 9
    invoke-virtual {v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;

    move-result-object v1

    iget-object v1, v1, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;

    move-object v11, v1

    goto :goto_27

    :cond_26
    move-object v11, v10

    .line 12
    :goto_27
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;

    move-result-object v0

    .line 13
    invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z

    move-result v1

    const/4 v12, 0x2

    if-nez v1, :cond_34

    move-object v13, v0

    goto :goto_3e

    :cond_34
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v0

    if-ne v0, v12, :cond_3d

    move-object/from16 v13, p1

    goto :goto_3e

    :cond_3d
    move-object v13, v2

    .line 14
    :goto_3e
    new-instance v14, Lio/dcloud/feature/ui/c;

    move-object v0, v14

    move-object/from16 v1, p2

    move-object v3, v13

    move-object v4, v8

    move-object v5, v11

    invoke-direct/range {v0 .. v5}, Lio/dcloud/feature/ui/c;-><init>(Lio/dcloud/feature/ui/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 17
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IFrameView;->getContext()Landroid/content/Context;

    move-result-object v1

    .line 18
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;

    move-result-object v3

    move-object/from16 v2, p2

    .line 19
    invoke-virtual/range {v0 .. v5}, Lio/dcloud/feature/ui/b;->a(Landroid/content/Context;Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 21
    invoke-interface/range {p3 .. p3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-ne v0, v12, :cond_6b

    invoke-virtual {v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_69

    goto :goto_6b

    :cond_69
    move v0, v1

    goto :goto_6c

    :cond_6b
    :goto_6b
    move v0, v2

    :goto_6c
    iput-boolean v0, v14, Lio/dcloud/feature/ui/c;->G:Z

    .line 22
    iput-boolean v2, v14, Lio/dcloud/feature/ui/c;->J:Z

    .line 23
    invoke-virtual {v9, v14}, Lio/dcloud/common/adapter/ui/AdaFrameView;->addFrameViewListener(Lio/dcloud/common/DHInterface/IEventCallback;)V

    .line 24
    invoke-virtual {v14, v7, v13}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)V

    .line 25
    invoke-virtual {v6, v14}, Lio/dcloud/feature/ui/a;->e(Lio/dcloud/feature/ui/c;)V

    move-object/from16 v0, p1

    .line 26
    invoke-virtual {v6, v0, v14, v1}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V

    .line 27
    new-instance v0, Lio/dcloud/feature/ui/e$a;

    move-object v1, p0

    invoke-direct {v0, p0, v6, v14}, Lio/dcloud/feature/ui/e$a;-><init>(Lio/dcloud/feature/ui/e;Lio/dcloud/feature/ui/a;Lio/dcloud/feature/ui/c;)V

    invoke-static {v0, v10}, Lio/dcloud/common/adapter/util/MessageHandler;->sendMessage(Lio/dcloud/common/adapter/util/MessageHandler$IMessages;Ljava/lang/Object;)V

    return-void
.end method