EmojiView$7.smali
.class Lim/tpelyyftgw/ui/components/EmojiView$7;
.super Ljava/lang/Object;
.source "EmojiView.java"
# interfaces
.implements Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/components/EmojiView;-><init>(ZZLandroid/content/Context;ZLim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/components/EmojiView;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/components/EmojiView;
.line 995
iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onItemClick(Landroid/view/View;I)Z
.registers 22
.param p1, "view" # Landroid/view/View;
.param p2, "position" # I
.line 998
move-object/from16 v0, p0
move-object/from16 v1, p1
instance-of v2, v1, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
if-eqz v2, :cond_229
.line 999
move-object v2, v1
check-cast v2, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
.line 1000
.local v2, "viewEmoji":Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->getTag()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 1002
.local v4, "code":Ljava/lang/String;
const/4 v5, 0x0
.line 1004
.local v5, "color":Ljava/lang/String;
const-string v6, "\ud83c\udffb"
const-string v7, ""
invoke-virtual {v4, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
.line 1005
.local v8, "toCheck":Ljava/lang/String;
if-eq v8, v4, :cond_1e
.line 1006
const-string v5, "\ud83c\udffb"
.line 1008
:cond_1e
const-string v9, "\ud83c\udffc"
if-nez v5, :cond_2a
.line 1009
invoke-virtual {v4, v9, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
.line 1010
if-eq v8, v4, :cond_2a
.line 1011
const-string v5, "\ud83c\udffc"
.line 1014
:cond_2a
const-string v10, "\ud83c\udffd"
if-nez v5, :cond_36
.line 1015
invoke-virtual {v4, v10, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
.line 1016
if-eq v8, v4, :cond_36
.line 1017
const-string v5, "\ud83c\udffd"
.line 1020
:cond_36
const-string v11, "\ud83c\udffe"
if-nez v5, :cond_42
.line 1021
invoke-virtual {v4, v11, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
.line 1022
if-eq v8, v4, :cond_42
.line 1023
const-string v5, "\ud83c\udffe"
.line 1026
:cond_42
const-string v12, "\ud83c\udfff"
if-nez v5, :cond_4e
.line 1027
invoke-virtual {v4, v12, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v8
.line 1028
if-eq v8, v4, :cond_4e
.line 1029
const-string v5, "\ud83c\udfff"
.line 1033
:cond_4e
sget-object v7, Lim/tpelyyftgw/messenger/EmojiData;->emojiColoredMap:Ljava/util/HashMap;
invoke-virtual {v7, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
const/4 v13, 0x1
if-eqz v7, :cond_201
.line 1034
iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# setter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedView:Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
invoke-static {v7, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2502(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;)Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
.line 1035
iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastX:F
invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3300(Lim/tpelyyftgw/ui/components/EmojiView;)F
move-result v14
# setter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedX:F
invoke-static {v7, v14}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3002(Lim/tpelyyftgw/ui/components/EmojiView;F)F
.line 1036
iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastY:F
invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3400(Lim/tpelyyftgw/ui/components/EmojiView;)F
move-result v14
# setter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedY:F
invoke-static {v7, v14}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3102(Lim/tpelyyftgw/ui/components/EmojiView;F)F
.line 1038
if-nez v5, :cond_7f
invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->access$2800(Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;)Z
move-result v7
if-nez v7, :cond_7f
.line 1039
sget-object v7, Lim/tpelyyftgw/messenger/Emoji;->emojiColor:Ljava/util/HashMap;
invoke-virtual {v7, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
move-object v5, v7
check-cast v5, Ljava/lang/String;
.line 1042
:cond_7f
const/4 v7, 0x5
const/4 v14, 0x2
const/4 v15, 0x4
if-eqz v5, :cond_f6
.line 1043
const/16 v16, -0x1
invoke-virtual {v5}, Ljava/lang/String;->hashCode()I
move-result v17
const/4 v3, 0x3
packed-switch v17, :pswitch_data_22c
:cond_8e
goto :goto_b7
:pswitch_8f
invoke-virtual {v5, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8e
const/4 v6, 0x4
goto :goto_b8
:pswitch_97
invoke-virtual {v5, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8e
const/4 v6, 0x3
goto :goto_b8
:pswitch_9f
invoke-virtual {v5, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8e
const/4 v6, 0x2
goto :goto_b8
:pswitch_a7
invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8e
const/4 v6, 0x1
goto :goto_b8
:pswitch_af
invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_8e
const/4 v6, 0x0
goto :goto_b8
:goto_b7
const/4 v6, -0x1
:goto_b8
if-eqz v6, :cond_eb
if-eq v6, v13, :cond_e1
if-eq v6, v14, :cond_d7
if-eq v6, v3, :cond_cd
if-eq v6, v15, :cond_c3
goto :goto_f5
.line 1057
:cond_c3
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v3
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
goto :goto_f5
.line 1054
:cond_cd
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v3
invoke-virtual {v3, v15}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
.line 1055
goto :goto_f5
.line 1051
:cond_d7
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v6
invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
.line 1052
goto :goto_f5
.line 1048
:cond_e1
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v3
invoke-virtual {v3, v14}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
.line 1049
goto :goto_f5
.line 1045
:cond_eb
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v3
invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
.line 1046
nop
.line 1058
:goto_f5
goto :goto_100
.line 1061
:cond_f6
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v3
const/4 v6, 0x0
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setSelection(I)V
.line 1063
:goto_100
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->location:[I
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->getLocationOnScreen([I)V
.line 1064
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiSize:I
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2000(Lim/tpelyyftgw/ui/components/EmojiView;)I
move-result v3
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->getSelection()I
move-result v6
mul-int v3, v3, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->getSelection()I
move-result v6
mul-int/lit8 v6, v6, 0x4
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v9
if-eqz v9, :cond_12e
goto :goto_12f
:cond_12e
const/4 v7, 0x1
:goto_12f
sub-int/2addr v6, v7
int-to-float v6, v6
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
.line 1065
.local v3, "x":I
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->location:[I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
move-result-object v6
const/4 v7, 0x0
aget v6, v6, v7
sub-int/2addr v6, v3
const/high16 v9, 0x40a00000 # 5.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
if-ge v6, v10, :cond_158
.line 1066
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->location:[I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
move-result-object v6
aget v6, v6, v7
sub-int/2addr v6, v3
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v6, v9
add-int/2addr v3, v6
goto :goto_18f
.line 1067
:cond_158
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->location:[I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
move-result-object v6
aget v6, v6, v7
sub-int/2addr v6, v3
iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->popupWidth:I
invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4600(Lim/tpelyyftgw/ui/components/EmojiView;)I
move-result v7
add-int/2addr v6, v7
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->x:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v7, v10
if-le v6, v7, :cond_18f
.line 1068
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->location:[I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
move-result-object v6
const/4 v7, 0x0
aget v6, v6, v7
sub-int/2addr v6, v3
iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->popupWidth:I
invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4600(Lim/tpelyyftgw/ui/components/EmojiView;)I
move-result v7
add-int/2addr v6, v7
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->x:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
sub-int/2addr v6, v7
add-int/2addr v3, v6
.line 1070
:cond_18f
:goto_18f
neg-int v6, v3
.line 1071
.local v6, "xOffset":I
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->getTop()I
move-result v7
if-gez v7, :cond_19d
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->getTop()I
move-result v7
move/from16 v18, v7
goto :goto_19f
:cond_19d
const/16 v18, 0x0
:goto_19f
move/from16 v7, v18
.line 1073
.local v7, "yOffset":I
iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
move-result-object v9
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v10
if-eqz v10, :cond_1b0
const/high16 v10, 0x41f00000 # 30.0f
goto :goto_1b2
:cond_1b0
const/high16 v10, 0x41b00000 # 22.0f
:goto_1b2
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v10, v6
const/high16 v11, 0x3f000000 # 0.5f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v11
float-to-int v11, v11
add-int/2addr v10, v11
invoke-virtual {v9, v8, v10}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;->setEmoji(Ljava/lang/String;I)V
.line 1075
iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2600(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;
move-result-object v9
invoke-virtual {v9, v13}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->setFocusable(Z)V
.line 1076
iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2600(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;
move-result-object v9
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredHeight()I
move-result v10
neg-int v10, v10
iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->popupHeight:I
invoke-static {v11}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4700(Lim/tpelyyftgw/ui/components/EmojiView;)I
move-result v11
sub-int/2addr v10, v11
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredHeight()I
move-result v11
iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiSize:I
invoke-static {v12}, Lim/tpelyyftgw/ui/components/EmojiView;->access$2000(Lim/tpelyyftgw/ui/components/EmojiView;)I
move-result v12
sub-int/2addr v11, v12
div-int/2addr v11, v14
add-int/2addr v10, v11
sub-int/2addr v10, v7
invoke-virtual {v9, v1, v6, v10}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->showAsDropDown(Landroid/view/View;II)V
.line 1077
iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiView;->access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
move-result-object v9
invoke-virtual {v9, v13}, Landroidx/viewpager/widget/ViewPager;->requestDisallowInterceptTouchEvent(Z)V
.line 1078
iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3500(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->hideSelector()V
.line 1079
return v13
.line 1080
.end local v3 # "x":I
.end local v6 # "xOffset":I
.end local v7 # "yOffset":I
:cond_201
invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;->access$2800(Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;)Z
move-result v3
if-eqz v3, :cond_229
.line 1081
iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView;->access$3500(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v3
invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findContainingViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v3
.line 1082
.local v3, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v3, :cond_228
invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
move-result v6
sget-object v7, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-gt v6, v7, :cond_228
.line 1083
iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiView;
# getter for: Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;
invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiView;->access$000(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;
move-result-object v6
invoke-interface {v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onClearEmojiRecent()V
.line 1085
:cond_228
return v13
.line 1088
.end local v2 # "viewEmoji":Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
.end local v3 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v4 # "code":Ljava/lang/String;
.end local v5 # "color":Ljava/lang/String;
.end local v8 # "toCheck":Ljava/lang/String;
:cond_229
const/4 v2, 0x0
return v2
nop
:pswitch_data_22c
.packed-switch 0x1b0f3f
:pswitch_af
:pswitch_a7
:pswitch_9f
:pswitch_97
:pswitch_8f
.end packed-switch
.end method