k.smali

.class public final Lcom/imo/android/imoim/views/k;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final a:[Ljava/lang/String;

.field private static final b:Ljava/util/regex/Pattern;


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

    const-string v0, "google.com"

    const-string v1, "youtube.com"

    const-string v2, "facebook.com"

    .line 42
    filled-new-array {v0, v1, v2}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/views/k;->a:[Ljava/lang/String;

    const-string v0, "(?:youtube(?:-nocookie)?\\.com/(?:[^/\\n\\s]+/\\S+/|(?:v|e(?:mbed)?)/|\\S*?[?&]v=)|youtu\\.be/)([a-zA-Z0-9_-]{11})"

    .line 43
    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/views/k;->b:Ljava/util/regex/Pattern;

    return-void
.end method

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

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

    return-void
.end method

.method public static a(Lcom/imo/android/imoim/data/message/imdata/b;)Lcom/imo/android/imoim/data/ab;
    .registers 2

    .line 206
    instance-of v0, p0, Lcom/imo/android/imoim/data/message/imdata/bi;

    if-eqz v0, :cond_9

    .line 207
    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/bi;

    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/bi;->k:Lcom/imo/android/imoim/data/ab;

    return-object p0

    .line 208
    :cond_9
    instance-of v0, p0, Lcom/imo/android/imoim/data/message/imdata/ap;

    if-eqz v0, :cond_12

    .line 209
    check-cast p0, Lcom/imo/android/imoim/data/message/imdata/ap;

    iget-object p0, p0, Lcom/imo/android/imoim/data/message/imdata/ap;->k:Lcom/imo/android/imoim/data/ab;

    return-object p0

    :cond_12
    const/4 p0, 0x0

    return-object p0
.end method

.method public static a(Ljava/lang/String;)Ljava/util/ArrayList;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/ArrayList<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

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

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

    .line 47
    sget-object v1, Lcom/imo/android/imoim/util/dd;->c:Ljava/util/regex/Pattern;

    invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v1

    invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    if-eqz v1, :cond_18

    .line 48
    invoke-static {p0}, Lcom/imo/android/imoim/w/a;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

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

    :cond_18
    return-object v0
.end method

.method private static synthetic a(Lcom/imo/android/imoim/data/ab;Ljava/lang/String;Lcom/imo/android/imoim/data/message/k;Lorg/json/JSONObject;Lcom/imo/android/imoim/data/message/imdata/b;)V
    .registers 11

    .line 167
    iget-object p0, p0, Lcom/imo/android/imoim/data/ab;->a:Ljava/lang/String;

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

    move-result p0

    if-nez p0, :cond_9

    return-void

    .line 171
    :cond_9
    instance-of p0, p2, Lcom/imo/android/imoim/data/l;

    if-eqz p0, :cond_1b

    .line 172
    check-cast p2, Lcom/imo/android/imoim/data/l;

    .line 173
    iget-object p0, p2, Lcom/imo/android/imoim/data/l;->e:Ljava/lang/String;

    iget-wide p1, p2, Lcom/imo/android/imoim/data/l;->k:J

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

    move-result-object p3

    invoke-static {p0, p1, p2, p3}, Lcom/imo/android/imoim/util/ct;->a(Ljava/lang/String;JLjava/lang/String;)V

    return-void

    .line 174
    :cond_1b
    instance-of p0, p2, Lcom/imo/android/imoim/data/message/n;

    if-eqz p0, :cond_2b

    .line 175
    check-cast p2, Lcom/imo/android/imoim/data/message/n;

    .line 176
    iget-object v0, p2, Lcom/imo/android/imoim/data/message/n;->o:Ljava/lang/String;

    iget-wide v1, p2, Lcom/imo/android/imoim/data/message/n;->a:J

    iget-wide v3, p2, Lcom/imo/android/imoim/data/message/n;->k:J

    move-object v5, p4

    invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/newfriends/b/b;->a(Ljava/lang/String;JJLcom/imo/android/imoim/data/message/imdata/b;)V

    :cond_2b
    return-void
.end method

.method public static a(Lcom/imo/android/imoim/data/message/k;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 12

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

    move-result v0

    if-nez v0, :cond_74

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

    move-result v0

    if-nez v0, :cond_74

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

    move-result v0

    if-eqz v0, :cond_13

    goto :goto_74

    .line 158
    :cond_13
    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v0

    if-eqz v0, :cond_1e

    invoke-interface {p0}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v0

    goto :goto_42

    .line 1182
    :cond_1e
    new-instance v0, Lorg/json/JSONObject;

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

    const-string v1, "type"

    const-string v2, "link"

    .line 1183
    invoke-static {v1, v2, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V

    const-string v1, "url"

    .line 1184
    invoke-static {v1, p1, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V

    const-string v1, "title"

    .line 1185
    invoke-static {v1, p2, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V

    const-string v1, "desc"

    .line 1186
    invoke-static {v1, p3, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V

    const-string v1, "thumb"

    .line 1187
    invoke-static {v1, p4, v0}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Ljava/lang/Object;Lorg/json/JSONObject;)V

    .line 1188
    invoke-static {v0}, Lcom/imo/android/imoim/data/message/imdata/ae;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/data/message/imdata/b;

    move-result-object v0

    :goto_42
    move-object v6, v0

    .line 159
    new-instance v2, Lcom/imo/android/imoim/data/ab;

    invoke-direct {v2, p1, p2, p3, p4}, Lcom/imo/android/imoim/data/ab;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 1216
    instance-of p2, v6, Lcom/imo/android/imoim/data/message/imdata/bi;

    if-eqz p2, :cond_52

    .line 1217
    move-object p2, v6

    check-cast p2, Lcom/imo/android/imoim/data/message/imdata/bi;

    iput-object v2, p2, Lcom/imo/android/imoim/data/message/imdata/bi;->k:Lcom/imo/android/imoim/data/ab;

    goto :goto_5b

    .line 1218
    :cond_52
    instance-of p2, v6, Lcom/imo/android/imoim/data/message/imdata/ap;

    if-eqz p2, :cond_5b

    .line 1219
    move-object p2, v6

    check-cast p2, Lcom/imo/android/imoim/data/message/imdata/ap;

    iput-object v2, p2, Lcom/imo/android/imoim/data/message/imdata/ap;->k:Lcom/imo/android/imoim/data/ab;

    :cond_5b
    :goto_5b
    const/4 p2, 0x0

    .line 1299
    invoke-virtual {v6, p2}, Lcom/imo/android/imoim/data/message/imdata/b;->a(Z)Lorg/json/JSONObject;

    move-result-object v5

    if-nez v5, :cond_63

    return-void

    .line 2051
    :cond_63
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object p2

    .line 166
    sget-object p3, Lsg/bigo/core/task/b;->BACKGROUND:Lsg/bigo/core/task/b;

    new-instance p4, Lcom/imo/android/imoim/views/-$$Lambda$k$FLiGNc57ShGJmsitI30_FN1UDUg;

    move-object v1, p4

    move-object v3, p1

    move-object v4, p0

    invoke-direct/range {v1 .. v6}, Lcom/imo/android/imoim/views/-$$Lambda$k$FLiGNc57ShGJmsitI30_FN1UDUg;-><init>(Lcom/imo/android/imoim/data/ab;Ljava/lang/String;Lcom/imo/android/imoim/data/message/k;Lorg/json/JSONObject;Lcom/imo/android/imoim/data/message/imdata/b;)V

    invoke-virtual {p2, p3, p4}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/lang/Runnable;)Lbolts/e;

    :cond_74
    :goto_74
    return-void
.end method

.method public static a(Lcom/imo/android/imoim/data/ab;)Z
    .registers 2

    if-eqz p0, :cond_24

    .line 201
    iget-object v0, p0, Lcom/imo/android/imoim/data/ab;->d:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_24

    iget-object v0, p0, Lcom/imo/android/imoim/data/ab;->a:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_24

    iget-object v0, p0, Lcom/imo/android/imoim/data/ab;->b:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_24

    iget-object p0, p0, Lcom/imo/android/imoim/data/ab;->c:Ljava/lang/String;

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

    move-result p0

    if-nez p0, :cond_24

    const/4 p0, 0x1

    return p0

    :cond_24
    const/4 p0, 0x0

    return p0
.end method

.method public static b(Ljava/lang/String;)Ljava/net/URI;
    .registers 3

    .line 56
    :try_start_0
    new-instance v0, Ljava/net/URI;

    invoke-direct {v0, p0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
    :try_end_5
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_5} :catch_6

    return-object v0

    :catch_6
    move-exception v0

    .line 58
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "getURI error, url:"

    invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "WebPreviewViewDelegate"

    invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    const/4 p0, 0x0

    return-object p0
.end method

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

    const/4 v0, 0x0

    .line 67
    :try_start_1
    sget-object v1, Lcom/imo/android/imoim/views/k;->b:Ljava/util/regex/Pattern;

    invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object p0

    .line 68
    invoke-virtual {p0}, Ljava/util/regex/Matcher;->find()Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v1, 0x1

    .line 69
    invoke-virtual {p0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object p0
    :try_end_12
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_12} :catch_13

    move-object v0, p0

    :catch_13
    :cond_13
    return-object v0
.end method

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

    .line 78
    invoke-static {p0}, Lcom/imo/android/imoim/views/k;->b(Ljava/lang/String;)Ljava/net/URI;

    move-result-object p0

    if-eqz p0, :cond_1a

    .line 79
    invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_1a

    invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String;

    move-result-object p0

    const-string v0, "youtu"

    invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_1a

    const/4 p0, 0x1

    return p0

    :cond_1a
    const/4 p0, 0x0

    return p0
.end method

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

    .line 83
    invoke-static {p0}, Lcom/imo/android/imoim/views/k;->b(Ljava/lang/String;)Ljava/net/URI;

    move-result-object v0

    if-eqz v0, :cond_10

    const-string v0, "og_display=card"

    .line 84
    invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_10

    const/4 p0, 0x1

    return p0

    :cond_10
    const/4 p0, 0x0

    return p0
.end method

.method public static f(Ljava/lang/String;)Z
    .registers 3

    .line 88
    invoke-static {p0}, Lcom/imo/android/imoim/views/k;->b(Ljava/lang/String;)Ljava/net/URI;

    move-result-object p0

    const/4 v0, 0x0

    if-nez p0, :cond_8

    return v0

    .line 92
    :cond_8
    invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String;

    move-result-object p0

    if-nez p0, :cond_f

    return v0

    :cond_f
    const-string v1, "party.imoim.app"

    .line 96
    invoke-virtual {p0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_21

    const-string v1, "room.imoim.app"

    invoke-virtual {p0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_20

    goto :goto_21

    :cond_20
    return v0

    :cond_21
    :goto_21
    const/4 p0, 0x1

    return p0
.end method

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

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

    move-result v0

    if-nez v0, :cond_24

    const-string v0, "http://"

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

    move-result v0

    if-nez v0, :cond_16

    const-string v0, "https://"

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

    move-result v0

    if-eqz v0, :cond_24

    :cond_16
    sget-object v0, Lcom/imo/android/imoim/util/dd;->c:Ljava/util/regex/Pattern;

    .line 101
    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object p0

    invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z

    move-result p0

    if-eqz p0, :cond_24

    const/4 p0, 0x1

    return p0

    :cond_24
    const/4 p0, 0x0

    return p0
.end method

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

    const-string v0, "facebook"

    .line 105
    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c

    const p0, 0x7f080782

    return p0

    :cond_c
    const-string v0, "youtube"

    .line 107
    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_18

    const p0, 0x7f080784

    return p0

    :cond_18
    const-string v0, "google"

    .line 109
    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_24

    const p0, 0x7f080783

    return p0

    :cond_24
    const p0, 0x7f0804eb

    return p0
.end method

.method public static i(Ljava/lang/String;)V
    .registers 3

    .line 137
    :try_start_0
    invoke-static {}, Lcom/imo/android/imoim/n/r;->h()Lcom/imo/android/imoim/n/r;

    invoke-static {}, Lcom/imo/android/imoim/n/r;->k()Z

    move-result v0

    if-eqz v0, :cond_27

    .line 138
    new-instance v0, Ljava/net/URL;

    invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    .line 139
    invoke-virtual {v0}, Ljava/net/URL;->getHost()Ljava/lang/String;

    move-result-object v0

    const-string v1, "live.imo.im"

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

    move-result v1

    if-nez v1, :cond_22

    const-string v1, "imo.bigobuzz.tv"

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

    move-result v0

    if-eqz v0, :cond_27

    :cond_22
    const/4 v0, 0x1

    const/4 v1, 0x6

    .line 141
    invoke-static {v0, v1}, Lcom/imo/android/imoim/live/h;->a(II)V
    :try_end_27
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_27} :catch_28

    :cond_27
    return-void

    :catch_28
    move-exception v0

    .line 145
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "reportViewLiveEntry error, url: "

    invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "WebPreviewViewDelegate"

    invoke-static {v1, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    return-void
.end method

.method public static j(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 192
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    const/16 v1, 0x32

    if-gt v0, v1, :cond_9

    return-object p0

    :cond_9
    const/4 v0, 0x0

    .line 196
    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

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

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

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

    const-string p0, "..."

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

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

    move-result-object p0

    return-object p0
.end method

.method public static synthetic lambda$FLiGNc57ShGJmsitI30_FN1UDUg(Lcom/imo/android/imoim/data/ab;Ljava/lang/String;Lcom/imo/android/imoim/data/message/k;Lorg/json/JSONObject;Lcom/imo/android/imoim/data/message/imdata/b;)V
    .registers 5

    invoke-static {p0, p1, p2, p3, p4}, Lcom/imo/android/imoim/views/k;->a(Lcom/imo/android/imoim/data/ab;Ljava/lang/String;Lcom/imo/android/imoim/data/message/k;Lorg/json/JSONObject;Lcom/imo/android/imoim/data/message/imdata/b;)V

    return-void
.end method