f.smali

.class public final Lcom/singbox/party/search/proto/f;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static synthetic a(Lcom/singbox/party/search/proto/b;)Landroid/text/Spannable;
    .registers 7

    const-string v0, "$this$toSpannable"

    .line 65
    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1065
    new-instance v0, Landroid/text/SpannableString;

    .line 2047
    iget-object v1, p0, Lcom/singbox/party/search/proto/b;->b:Ljava/lang/String;

    .line 1065
    check-cast v1, Ljava/lang/CharSequence;

    invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V

    .line 3047
    iget-object v1, p0, Lcom/singbox/party/search/proto/b;->b:Ljava/lang/String;

    if-eqz v1, :cond_17

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

    move-result v1

    goto :goto_18

    :cond_17
    const/4 v1, 0x0

    .line 4045
    :goto_18
    iget-object p0, p0, Lcom/singbox/party/search/proto/b;->a:Ljava/util/List;

    if-eqz p0, :cond_58

    .line 1068
    check-cast p0, Ljava/lang/Iterable;

    .line 1100
    invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object p0

    :cond_22
    :goto_22
    invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_58

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

    move-result-object v2

    check-cast v2, Lcom/singbox/party/search/proto/a;

    .line 4054
    iget v3, v2, Lcom/singbox/party/search/proto/a;->b:I

    .line 5052
    iget v4, v2, Lcom/singbox/party/search/proto/a;->a:I

    if-gt v3, v4, :cond_3c

    const-string v2, "HighlightText"

    const-string v3, "highlight end must be > begin"

    .line 1070
    invoke-static {v2, v3}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_22

    .line 6052
    :cond_3c
    iget v3, v2, Lcom/singbox/party/search/proto/a;->a:I

    if-ge v3, v1, :cond_22

    .line 1078
    new-instance v3, Landroid/text/style/ForegroundColorSpan;

    const v4, -0xb2a5

    invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V

    .line 7052
    iget v4, v2, Lcom/singbox/party/search/proto/a;->a:I

    .line 7054
    iget v5, v2, Lcom/singbox/party/search/proto/a;->b:I

    if-le v5, v1, :cond_50

    move v2, v1

    goto :goto_52

    .line 8054
    :cond_50
    iget v2, v2, Lcom/singbox/party/search/proto/a;->b:I

    :goto_52
    const/16 v5, 0x21

    .line 1078
    invoke-virtual {v0, v3, v4, v2, v5}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    goto :goto_22

    .line 1065
    :cond_58
    check-cast v0, Landroid/text/Spannable;

    return-object v0
.end method