FriendMatchViewModel.smali

.class public Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;
.super Lcom/sandboxol/common/base/viewmodel/ViewModel;
.source "FriendMatchViewModel.java"


# instance fields
.field private activity:Landroid/app/Activity;

.field private binding:Lcom/sandboxol/blockymods/databinding/e;

.field private circleRequestOptions:Lcom/bumptech/glide/request/f;

.field private friendMatchGuideDialog:Lcom/sandboxol/blockymods/view/dialog/fa;

.field public isEnableSearch:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public isShowLight:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field public isStartAnimation:Landroidx/databinding/ObservableField;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/databinding/ObservableField<",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

.field private myMapUserInfo:Lcom/sandboxol/blockymods/entity/UserMapInfo;

.field public onBackCommand:Lcom/sandboxol/common/command/ReplyCommand;

.field public onSearchCommand:Lcom/sandboxol/common/command/ReplyCommand;


# direct methods
.method public constructor <init>(Landroid/app/Activity;Lcom/sandboxol/blockymods/databinding/e;)V
    .registers 5

    .line 1
    invoke-direct {p0}, Lcom/sandboxol/common/base/viewmodel/ViewModel;-><init>()V

    .line 2
    new-instance v0, Lcom/bumptech/glide/request/f;

    invoke-direct {v0}, Lcom/bumptech/glide/request/f;-><init>()V

    const v1, 0x7f0f01e3

    .line 3
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/a;->d(I)Lcom/bumptech/glide/request/a;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/f;

    .line 4
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/a;->a(I)Lcom/bumptech/glide/request/a;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/f;

    .line 5
    invoke-virtual {v0}, Lcom/bumptech/glide/request/a;->d()Lcom/bumptech/glide/request/a;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/f;

    sget-object v1, Lcom/bumptech/glide/load/engine/p;->a:Lcom/bumptech/glide/load/engine/p;

    .line 6
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/a;->a(Lcom/bumptech/glide/load/engine/p;)Lcom/bumptech/glide/request/a;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/f;

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->circleRequestOptions:Lcom/bumptech/glide/request/f;

    .line 7
    new-instance v0, Landroidx/databinding/ObservableField;

    const/4 v1, 0x1

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-direct {v0, v1}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isEnableSearch:Landroidx/databinding/ObservableField;

    .line 8
    new-instance v0, Landroidx/databinding/ObservableField;

    const/4 v1, 0x0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-direct {v0, v1}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isStartAnimation:Landroidx/databinding/ObservableField;

    .line 9
    new-instance v0, Landroidx/databinding/ObservableField;

    invoke-direct {v0, v1}, Landroidx/databinding/ObservableField;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isShowLight:Landroidx/databinding/ObservableField;

    .line 10
    new-instance v0, Lcom/sandboxol/common/command/ReplyCommand;

    new-instance v1, Lcom/sandboxol/blockymods/view/activity/friendmatch/i;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/i;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V

    invoke-direct {v0, v1}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action0;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->onBackCommand:Lcom/sandboxol/common/command/ReplyCommand;

    .line 11
    new-instance v0, Lcom/sandboxol/common/command/ReplyCommand;

    new-instance v1, Lcom/sandboxol/blockymods/view/activity/friendmatch/e;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/e;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V

    invoke-direct {v0, v1}, Lcom/sandboxol/common/command/ReplyCommand;-><init>(Lrx/functions/Action0;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->onSearchCommand:Lcom/sandboxol/common/command/ReplyCommand;

    .line 12
    iput-object p1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    .line 13
    iput-object p2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    .line 14
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->initView()V

    .line 15
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->initData()V

    return-void
.end method

.method public static synthetic a(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V
    .registers 1

    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->onSearch()V

    return-void
.end method

.method public static synthetic b(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V
    .registers 1

    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->onBack()V

    return-void
.end method

.method private getUserMapInfoList(Z)V
    .registers 6

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    if-eqz v0, :cond_10

    .line 2
    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    iget-object v2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->myMapUserInfo:Lcom/sandboxol/blockymods/entity/UserMapInfo;

    new-instance v3, Lcom/sandboxol/blockymods/view/activity/friendmatch/k;

    invoke-direct {v3, p0, p1}, Lcom/sandboxol/blockymods/view/activity/friendmatch/k;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;Z)V

    invoke-virtual {v0, v1, v2, v3}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;->getUserMapInfoList(Landroid/content/Context;Lcom/sandboxol/blockymods/entity/UserMapInfo;Lcom/sandboxol/common/interfaces/OnDataListener;)V

    :cond_10
    return-void
.end method

.method private initData()V
    .registers 3

    .line 1
    new-instance v0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    invoke-direct {v0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;-><init>()V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    if-eqz v0, :cond_19

    const-string v1, "friend.match.my.location.info"

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

    move-result-object v0

    check-cast v0, Lcom/sandboxol/blockymods/entity/UserMapInfo;

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->myMapUserInfo:Lcom/sandboxol/blockymods/entity/UserMapInfo;

    .line 4
    :cond_19
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->showGuideDialog()V

    .line 5
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const-string v1, "friend_match_create"

    invoke-static {v0, v1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method private initView()V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->j:Landroid/widget/TextView;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSelected(Z)V

    return-void
.end method

.method private onBack()V
    .registers 2

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

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

    move-result v0

    if-nez v0, :cond_d

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

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

    :cond_d
    return-void
.end method

.method private onSearch()V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isEnableSearch:Landroidx/databinding/ObservableField;

    invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

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

    move-result v0

    if-eqz v0, :cond_12

    const/4 v0, 0x0

    .line 2
    invoke-direct {p0, v0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->refreshNearbyFriends(Z)V

    .line 3
    :cond_12
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const-string v1, "find_click_radar"

    invoke-static {v0, v1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method private refreshNearbyFriends(Z)V
    .registers 5

    .line 1
    :try_start_0
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {v0}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->moveCenter()V

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->isCanMove(Z)V

    .line 3
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isEnableSearch:Landroidx/databinding/ObservableField;

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 4
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isStartAnimation:Landroidx/databinding/ObservableField;

    const/4 v2, 0x1

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 5
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isShowLight:Landroidx/databinding/ObservableField;

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 6
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->j:Landroid/widget/TextView;

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSelected(Z)V

    .line 7
    invoke-direct {p0, p1}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->getUserMapInfoList(Z)V
    :try_end_35
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_35} :catch_36

    goto :goto_3a

    :catch_36
    move-exception p1

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

    :goto_3a
    return-void
.end method

.method private showGuideDialog()V
    .registers 5

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const-string v1, "friend.match.is.first"

    const/4 v2, 0x1

    invoke-static {v0, v1, v2}, Lcom/sandboxol/common/utils/SharedUtils;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z

    move-result v0

    if-eqz v0, :cond_2c

    .line 2
    new-instance v0, Lcom/sandboxol/blockymods/view/dialog/fa;

    iget-object v2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-direct {v0, v2}, Lcom/sandboxol/blockymods/view/dialog/fa;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->friendMatchGuideDialog:Lcom/sandboxol/blockymods/view/dialog/fa;

    .line 3
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->friendMatchGuideDialog:Lcom/sandboxol/blockymods/view/dialog/fa;

    new-instance v2, Lcom/sandboxol/blockymods/view/activity/friendmatch/d;

    invoke-direct {v2, p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/d;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V

    new-instance v3, Lcom/sandboxol/blockymods/view/activity/friendmatch/f;

    invoke-direct {v3, p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/f;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;)V

    invoke-virtual {v0, v2, v3}, Lcom/sandboxol/blockymods/view/dialog/fa;->a(Lcom/sandboxol/blockymods/interfaces/OnViewClickListener;Lcom/sandboxol/common/interfaces/OnDataListener;)Lcom/sandboxol/blockymods/view/dialog/fa;

    .line 4
    invoke-virtual {v0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->show()V

    .line 5
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const/4 v2, 0x0

    invoke-static {v0, v1, v2}, Lcom/sandboxol/common/utils/SharedUtils;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V

    :cond_2c
    return-void
.end method

.method private showMapFriendInfoDialog(Lcom/sandboxol/blockymods/entity/UserMapInfo;Z)V
    .registers 18

    move-object v6, p0

    .line 1
    iget-object v0, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    if-eqz v0, :cond_53

    invoke-virtual/range {p1 .. p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getUserId()J

    move-result-wide v0

    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    iget-object v2, v2, Lcom/sandboxol/center/entity/AccountCenter;->userId:Landroidx/databinding/ObservableField;

    invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Long;

    invoke-virtual {v2}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-eqz v4, :cond_53

    .line 2
    new-instance v2, Lcom/sandboxol/center/view/dialog/LoadingDialog;

    iget-object v0, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-direct {v2, v0}, Lcom/sandboxol/center/view/dialog/LoadingDialog;-><init>(Landroid/content/Context;)V

    .line 3
    invoke-virtual {v2}, Lcom/sandboxol/common/dialog/FullScreenDialog;->show()V

    .line 4
    iget-object v0, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->myMapUserInfo:Lcom/sandboxol/blockymods/entity/UserMapInfo;

    invoke-virtual {v0}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getLatitude()D

    move-result-wide v7

    iget-object v0, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->myMapUserInfo:Lcom/sandboxol/blockymods/entity/UserMapInfo;

    invoke-virtual {v0}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getLongitude()D

    move-result-wide v9

    invoke-virtual/range {p1 .. p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getLatitude()D

    move-result-wide v11

    invoke-virtual/range {p1 .. p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getLongitude()D

    move-result-wide v13

    invoke-static/range {v7 .. v14}, Lcom/sandboxol/blockymods/utils/W;->a(DDDD)D

    move-result-wide v3

    .line 5
    iget-object v7, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    iget-object v8, v6, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-virtual/range {p1 .. p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getUserId()J

    move-result-wide v9

    new-instance v11, Lcom/sandboxol/blockymods/view/activity/friendmatch/j;

    move-object v0, v11

    move-object v1, p0

    move/from16 v5, p2

    invoke-direct/range {v0 .. v5}, Lcom/sandboxol/blockymods/view/activity/friendmatch/j;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;Lcom/sandboxol/center/view/dialog/LoadingDialog;DZ)V

    invoke-virtual {v7, v8, v9, v10, v11}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;->getFriendInfo(Landroid/content/Context;JLcom/sandboxol/common/interfaces/OnDataListener;)V

    :cond_53
    return-void
.end method

.method private stopAnimation()V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isStartAnimation:Landroidx/databinding/ObservableField;

    const/4 v1, 0x0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isShowLight:Landroidx/databinding/ObservableField;

    const/4 v1, 0x1

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 3
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->isEnableSearch:Landroidx/databinding/ObservableField;

    invoke-virtual {v0, v2}, Landroidx/databinding/ObservableField;->set(Ljava/lang/Object;)V

    .line 4
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->isCanMove(Z)V

    .line 5
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->j:Landroid/widget/TextView;

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setSelected(Z)V

    return-void
.end method


# virtual methods
.method public synthetic a(Lcom/sandboxol/blockymods/entity/UserMapInfo;)V
    .registers 3

    .line 25
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {v0}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->moveCenter()V

    const/4 v0, 0x1

    .line 26
    invoke-direct {p0, p1, v0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->showMapFriendInfoDialog(Lcom/sandboxol/blockymods/entity/UserMapInfo;Z)V

    .line 27
    iget-object p1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const-string v0, "find_click_icon"

    invoke-static {p1, v0}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public synthetic a(Lcom/sandboxol/blockymods/entity/UserMapInfo;Landroid/view/View;)V
    .registers 3

    .line 21
    iget-object p2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object p2, p2, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {p2}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->setLastMove()V

    const/4 p2, 0x0

    .line 22
    invoke-direct {p0, p1, p2}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->showMapFriendInfoDialog(Lcom/sandboxol/blockymods/entity/UserMapInfo;Z)V

    return-void
.end method

.method public synthetic a(Lcom/sandboxol/center/view/dialog/LoadingDialog;DZLcom/sandboxol/greendao/entity/Friend;)V
    .registers 12

    .line 23
    invoke-virtual {p1}, Lcom/sandboxol/center/view/dialog/LoadingDialog;->dismiss()V

    if-eqz p5, :cond_13

    .line 24
    new-instance p1, Lcom/sandboxol/blockymods/view/dialog/ka;

    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    move-object v0, p1

    move-object v2, p5

    move-wide v3, p2

    move v5, p4

    invoke-direct/range {v0 .. v5}, Lcom/sandboxol/blockymods/view/dialog/ka;-><init>(Landroid/content/Context;Lcom/sandboxol/greendao/entity/Friend;DZ)V

    invoke-virtual {p1}, Lcom/sandboxol/common/dialog/FullScreenDialog;->show()V

    :cond_13
    return-void
.end method

.method public synthetic a(Ljava/util/List;IIZLjava/lang/Long;)V
    .registers 11

    .line 8
    iget-object p5, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    if-eqz p5, :cond_b0

    invoke-virtual {p5}, Landroid/app/Activity;->isFinishing()Z

    move-result p5

    if-nez p5, :cond_b0

    .line 9
    invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/sandboxol/blockymods/entity/UserMapInfo;

    .line 10
    iget-object p5, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-virtual {p5}, Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;

    move-result-object p5

    const v0, 0x7f0d0216

    const/4 v1, 0x0

    invoke-virtual {p5, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;

    move-result-object p5

    .line 11
    :try_start_1e
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    invoke-static {v0}, Lcom/bumptech/glide/b;->a(Landroid/app/Activity;)Lcom/bumptech/glide/j;

    move-result-object v0

    invoke-virtual {p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getPic()Ljava/lang/String;

    move-result-object v1

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

    move-result v1

    if-eqz v1, :cond_36

    const v1, 0x7f0f01e3

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

    move-result-object v1

    goto :goto_3a

    :cond_36
    invoke-virtual {p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getPic()Ljava/lang/String;

    move-result-object v1

    :goto_3a
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/j;->a(Ljava/lang/Object;)Lcom/bumptech/glide/h;

    move-result-object v0

    const v1, 0x3dcccccd    # 0.1f

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/h;->b(F)Lcom/bumptech/glide/h;

    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->circleRequestOptions:Lcom/bumptech/glide/request/f;

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/h;->a(Lcom/bumptech/glide/request/a;)Lcom/bumptech/glide/h;

    move-result-object v0

    new-instance v1, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel$1;

    invoke-direct {v1, p0, p5}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel$1;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;Landroid/view/View;)V

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/h;->a(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target;
    :try_end_52
    .catch Ljava/lang/Exception; {:try_start_1e .. :try_end_52} :catch_53

    goto :goto_57

    :catch_53
    move-exception v0

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

    .line 13
    :goto_57
    new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;

    const/4 v1, -0x2

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

    .line 14
    invoke-virtual {p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getX()I

    move-result v1

    int-to-float v1, v1

    iget-object v2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const/high16 v3, 0x423c0000    # 47.0f

    invoke-static {v2, v3}, Lcom/sandboxol/common/utils/SizeUtil;->dp2px(Landroid/content/Context;F)F

    move-result v2

    const/high16 v3, 0x40000000    # 2.0f

    div-float/2addr v2, v3

    sub-float/2addr v1, v2

    float-to-int v1, v1

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I

    .line 15
    invoke-virtual {p1}, Lcom/sandboxol/blockymods/entity/UserMapInfo;->getY()I

    move-result v1

    int-to-float v1, v1

    iget-object v2, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const/high16 v4, 0x42640000    # 57.0f

    invoke-static {v2, v4}, Lcom/sandboxol/common/utils/SizeUtil;->dp2px(Landroid/content/Context;F)F

    move-result v2

    div-float/2addr v2, v3

    sub-float/2addr v1, v2

    float-to-int v1, v1

    iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I

    .line 16
    new-instance v1, Lcom/sandboxol/blockymods/view/activity/friendmatch/g;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockymods/view/activity/friendmatch/g;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;Lcom/sandboxol/blockymods/entity/UserMapInfo;)V

    invoke-virtual {p5, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 17
    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const v2, 0x7f010038

    invoke-static {v1, v2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object v1

    invoke-virtual {p5, v1}, Landroid/view/View;->setAnimation(Landroid/view/animation/Animation;)V

    .line 18
    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v1, v1, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {v1, p5, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    add-int/lit8 p3, p3, -0x1

    if-ne p2, p3, :cond_b0

    .line 19
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->stopAnimation()V

    if-eqz p4, :cond_b0

    .line 20
    invoke-static {}, Lcom/sandboxol/common/messenger/Messenger;->getDefault()Lcom/sandboxol/common/messenger/Messenger;

    move-result-object p2

    const-string p3, "token.map.friend.user.info"

    invoke-virtual {p2, p1, p3}, Lcom/sandboxol/common/messenger/Messenger;->send(Ljava/lang/Object;Ljava/lang/Object;)V

    :cond_b0
    return-void
.end method

.method public synthetic a(ZLjava/util/List;)V
    .registers 13

    if-eqz p2, :cond_3a

    .line 1
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->model:Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;

    iget-object v1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    invoke-virtual {v0, p2, v1}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchModel;->setViewXY(Ljava/util/List;Lcom/sandboxol/blockymods/databinding/e;)Ljava/util/List;

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->binding:Lcom/sandboxol/blockymods/databinding/e;

    iget-object v0, v0, Lcom/sandboxol/blockymods/databinding/e;->g:Lcom/sandboxol/blockymods/view/widget/MapLayout;

    invoke-virtual {v0}, Lcom/sandboxol/blockymods/view/widget/MapLayout;->removeAllFriendView()V

    const/4 v0, 0x0

    .line 3
    invoke-interface {p2}, Ljava/util/List;->size()I

    move-result v7

    const/4 v4, 0x0

    :goto_16
    if-ge v4, v7, :cond_4c

    add-int/lit8 v0, v4, 0x1

    mul-int/lit16 v1, v0, 0xc8

    int-to-long v1, v1

    .line 4
    sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-static {v1, v2, v3}, Lrx/Observable;->timer(JLjava/util/concurrent/TimeUnit;)Lrx/Observable;

    move-result-object v1

    invoke-static {}, Lrx/android/schedulers/AndroidSchedulers;->mainThread()Lrx/Scheduler;

    move-result-object v2

    invoke-virtual {v1, v2}, Lrx/Observable;->observeOn(Lrx/Scheduler;)Lrx/Observable;

    move-result-object v8

    new-instance v9, Lcom/sandboxol/blockymods/view/activity/friendmatch/h;

    move-object v1, v9

    move-object v2, p0

    move-object v3, p2

    move v5, v7

    move v6, p1

    invoke-direct/range {v1 .. v6}, Lcom/sandboxol/blockymods/view/activity/friendmatch/h;-><init>(Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;Ljava/util/List;IIZ)V

    invoke-virtual {v8, v9}, Lrx/Observable;->subscribe(Lrx/functions/Action1;)Lrx/Subscription;

    move v4, v0

    goto :goto_16

    .line 5
    :cond_3a
    iget-object p1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->friendMatchGuideDialog:Lcom/sandboxol/blockymods/view/dialog/fa;

    if-eqz p1, :cond_49

    invoke-virtual {p1}, Landroid/app/Dialog;->isShowing()Z

    move-result p1

    if-eqz p1, :cond_49

    .line 6
    iget-object p1, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->friendMatchGuideDialog:Lcom/sandboxol/blockymods/view/dialog/fa;

    invoke-virtual {p1}, Lcom/sandboxol/blockymods/view/dialog/fa;->dismiss()V

    .line 7
    :cond_49
    invoke-direct {p0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->stopAnimation()V

    :cond_4c
    return-void
.end method

.method public synthetic h()V
    .registers 3

    const/4 v0, 0x1

    .line 1
    invoke-direct {p0, v0}, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->refreshNearbyFriends(Z)V

    .line 2
    iget-object v0, p0, Lcom/sandboxol/blockymods/view/activity/friendmatch/FriendMatchViewModel;->activity:Landroid/app/Activity;

    const-string v1, "find_click_radar"

    invoke-static {v0, v1}, Lcom/sandboxol/common/interfaces/ReportDataAdapter;->onEvent(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method