VerticalViewPager.smali

.class public Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;
.super Landroid/view/ViewGroup;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$c;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$a;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$d;,
        Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    }
.end annotation


# static fields
.field private static final a:[I

.field private static final ai:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;

.field private static final c:Ljava/util/Comparator;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Comparator<",
            "Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;",
            ">;"
        }
    .end annotation
.end field

.field private static final d:Landroid/view/animation/Interpolator;


# instance fields
.field private A:Z

.field private B:Z

.field private C:F

.field private D:Z

.field private E:I

.field private F:I

.field private G:I

.field private H:F

.field private I:F

.field private J:F

.field private K:F

.field private L:I

.field private M:Landroid/view/VelocityTracker;

.field private N:I

.field private O:I

.field private P:I

.field private Q:I

.field private R:Z

.field private S:Landroidx/core/widget/EdgeEffectCompat;

.field private T:Landroidx/core/widget/EdgeEffectCompat;

.field private U:Z

.field private V:Z

.field private W:Z

.field private aa:I

.field private ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

.field private ac:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

.field private ad:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$d;

.field private ae:Landroidx/viewpager/widget/ViewPager$PageTransformer;

.field private af:Ljava/lang/reflect/Method;

.field private ag:I

.field private ah:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Landroid/view/View;",
            ">;"
        }
    .end annotation
.end field

.field private final aj:Ljava/lang/Runnable;

.field private ak:I

.field private al:I

.field private b:I

.field private final e:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;",
            ">;"
        }
    .end annotation
.end field

.field private final f:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

.field private final g:Landroid/graphics/Rect;

.field private h:Landroidx/viewpager/widget/PagerAdapter;

.field private i:I

.field private j:I

.field private k:Landroid/os/Parcelable;

.field private l:Ljava/lang/ClassLoader;

.field private m:Landroid/widget/Scroller;

.field private n:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

.field private o:I

.field private p:Landroid/graphics/drawable/Drawable;

.field private q:I

.field private r:I

.field private s:F

.field private t:F

.field private u:I

.field private v:I

.field private w:Z

.field private x:Z

.field private y:Z

.field private z:I


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

    const/4 v0, 0x1

    new-array v0, v0, [I

    const/4 v1, 0x0

    const v2, 0x10100b3

    aput v2, v0, v1

    .line 75
    sput-object v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a:[I

    .line 104
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$1;

    invoke-direct {v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$1;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->c:Ljava/util/Comparator;

    .line 111
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$2;

    invoke-direct {v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$2;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d:Landroid/view/animation/Interpolator;

    .line 213
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;

    invoke-direct {v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ai:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .line 256
    invoke-direct {p0, p1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V

    .line 118
    new-instance p1, Ljava/util/ArrayList;

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

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    .line 119
    new-instance p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    invoke-direct {p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;-><init>()V

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 121
    new-instance p1, Landroid/graphics/Rect;

    invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    const/4 p1, -0x1

    .line 125
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    const/4 v0, 0x0

    .line 126
    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->k:Landroid/os/Parcelable;

    .line 127
    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->l:Ljava/lang/ClassLoader;

    const v0, -0x800001

    .line 139
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    const v0, 0x7f7fffff    # Float.MAX_VALUE

    .line 140
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    const/4 v0, 0x1

    .line 149
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    .line 170
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 197
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    const/4 v0, 0x0

    .line 198
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->V:Z

    .line 231
    new-instance v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$3;

    invoke-direct {v1, p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$3;-><init>(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)V

    iput-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aj:Ljava/lang/Runnable;

    .line 238
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    .line 239
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->al:I

    .line 257
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d()V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4

    .line 261
    invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 118
    new-instance p1, Ljava/util/ArrayList;

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

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    .line 119
    new-instance p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    invoke-direct {p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;-><init>()V

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 121
    new-instance p1, Landroid/graphics/Rect;

    invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    const/4 p1, -0x1

    .line 125
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    const/4 p2, 0x0

    .line 126
    iput-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->k:Landroid/os/Parcelable;

    .line 127
    iput-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->l:Ljava/lang/ClassLoader;

    const p2, -0x800001

    .line 139
    iput p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    const p2, 0x7f7fffff    # Float.MAX_VALUE

    .line 140
    iput p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    const/4 p2, 0x1

    .line 149
    iput p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    .line 170
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 197
    iput-boolean p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    const/4 p2, 0x0

    .line 198
    iput-boolean p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->V:Z

    .line 231
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$3;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$3;-><init>(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)V

    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aj:Ljava/lang/Runnable;

    .line 238
    iput p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    .line 239
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->al:I

    .line 262
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d()V

    return-void
.end method

.method private static a(F)F
    .registers 5

    const/high16 v0, 0x3f000000    # 0.5f

    sub-float/2addr p0, v0

    float-to-double v0, p0

    const-wide v2, 0x3fde28c7460698c7L    # 0.4712389167638204

    .line 694
    invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z

    mul-double v0, v0, v2

    double-to-float p0, v0

    float-to-double v0, p0

    .line 695
    invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D

    move-result-wide v0

    double-to-float p0, v0

    return p0
.end method

.method private a(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;
    .registers 5

    if-nez p1, :cond_7

    .line 2564
    new-instance p1, Landroid/graphics/Rect;

    invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V

    :cond_7
    if-nez p2, :cond_e

    const/4 p2, 0x0

    .line 2567
    invoke-virtual {p1, p2, p2, p2, p2}, Landroid/graphics/Rect;->set(IIII)V

    return-object p1

    .line 2570
    :cond_e
    invoke-virtual {p2}, Landroid/view/View;->getLeft()I

    move-result v0

    iput v0, p1, Landroid/graphics/Rect;->left:I

    .line 2571
    invoke-virtual {p2}, Landroid/view/View;->getRight()I

    move-result v0

    iput v0, p1, Landroid/graphics/Rect;->right:I

    .line 2572
    invoke-virtual {p2}, Landroid/view/View;->getTop()I

    move-result v0

    iput v0, p1, Landroid/graphics/Rect;->top:I

    .line 2573
    invoke-virtual {p2}, Landroid/view/View;->getBottom()I

    move-result v0

    iput v0, p1, Landroid/graphics/Rect;->bottom:I

    .line 2575
    invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object p2

    .line 2576
    :goto_2a
    instance-of v0, p2, Landroid/view/ViewGroup;

    if-eqz v0, :cond_5b

    if-eq p2, p0, :cond_5b

    .line 2577
    check-cast p2, Landroid/view/ViewGroup;

    .line 2578
    iget v0, p1, Landroid/graphics/Rect;->left:I

    invoke-virtual {p2}, Landroid/view/ViewGroup;->getLeft()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, p1, Landroid/graphics/Rect;->left:I

    .line 2579
    iget v0, p1, Landroid/graphics/Rect;->right:I

    invoke-virtual {p2}, Landroid/view/ViewGroup;->getRight()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, p1, Landroid/graphics/Rect;->right:I

    .line 2580
    iget v0, p1, Landroid/graphics/Rect;->top:I

    invoke-virtual {p2}, Landroid/view/ViewGroup;->getTop()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, p1, Landroid/graphics/Rect;->top:I

    .line 2581
    iget v0, p1, Landroid/graphics/Rect;->bottom:I

    invoke-virtual {p2}, Landroid/view/ViewGroup;->getBottom()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, p1, Landroid/graphics/Rect;->bottom:I

    .line 2583
    invoke-virtual {p2}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;

    move-result-object p2

    goto :goto_2a

    :cond_5b
    return-object p1
.end method

.method private a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    .registers 6

    const/4 v0, 0x0

    .line 1270
    :goto_1
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v0, v1, :cond_1f

    .line 1271
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1272
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v3, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v2, p1, v3}, Landroidx/viewpager/widget/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_1c

    return-object v1

    :cond_1c
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_1f
    const/4 p1, 0x0

    return-object p1
.end method

.method private a(IFI)V
    .registers 15

    .line 1620
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aa:I

    const/4 v1, 0x0

    if-lez v0, :cond_6d

    .line 1621
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v0

    .line 1622
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result v2

    .line 1623
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result v3

    .line 1624
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v4

    .line 1625
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v5

    const/4 v6, 0x0

    :goto_1a
    if-ge v6, v5, :cond_6d

    .line 1627
    invoke-virtual {p0, v6}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v7

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

    move-result-object v8

    check-cast v8, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1629
    iget-boolean v9, v8, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-eqz v9, :cond_6a

    .line 1631
    iget v8, v8, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->b:I

    and-int/lit8 v8, v8, 0x70

    const/16 v9, 0x10

    if-eq v8, v9, :cond_4f

    const/16 v9, 0x30

    if-eq v8, v9, :cond_49

    const/16 v9, 0x50

    if-eq v8, v9, :cond_3c

    move v8, v2

    goto :goto_5e

    :cond_3c
    sub-int v8, v4, v3

    .line 1643
    invoke-virtual {v7}, Landroid/view/View;->getMeasuredHeight()I

    move-result v9

    sub-int/2addr v8, v9

    .line 1644
    invoke-virtual {v7}, Landroid/view/View;->getMeasuredHeight()I

    move-result v9

    add-int/2addr v3, v9

    goto :goto_5b

    .line 1636
    :cond_49
    invoke-virtual {v7}, Landroid/view/View;->getHeight()I

    move-result v8

    add-int/2addr v8, v2

    goto :goto_5e

    .line 1639
    :cond_4f
    invoke-virtual {v7}, Landroid/view/View;->getMeasuredHeight()I

    move-result v8

    sub-int v8, v4, v8

    div-int/lit8 v8, v8, 0x2

    invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I

    move-result v8

    :goto_5b
    move v10, v8

    move v8, v2

    move v2, v10

    :goto_5e
    add-int/2addr v2, v0

    .line 1652
    invoke-virtual {v7}, Landroid/view/View;->getTop()I

    move-result v9

    sub-int/2addr v2, v9

    if-eqz v2, :cond_69

    .line 1654
    invoke-virtual {v7, v2}, Landroid/view/View;->offsetTopAndBottom(I)V

    :cond_69
    move v2, v8

    :cond_6a
    add-int/lit8 v6, v6, 0x1

    goto :goto_1a

    .line 1659
    :cond_6d
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz v0, :cond_74

    .line 1660
    invoke-interface {v0, p1, p2, p3}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V

    .line 1662
    :cond_74
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ac:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz v0, :cond_7b

    .line 1663
    invoke-interface {v0, p1, p2, p3}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V

    .line 1666
    :cond_7b
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ae:Landroidx/viewpager/widget/ViewPager$PageTransformer;

    if-eqz p1, :cond_ab

    .line 1667
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result p1

    .line 1668
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result p2

    :goto_87
    if-ge v1, p2, :cond_ab

    .line 1670
    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object p3

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1673
    iget-boolean v0, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v0, :cond_a8

    .line 1675
    invoke-virtual {p3}, Landroid/view/View;->getTop()I

    move-result v0

    sub-int/2addr v0, p1

    int-to-float v0, v0

    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v2

    int-to-float v2, v2

    div-float/2addr v0, v2

    .line 1676
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ae:Landroidx/viewpager/widget/ViewPager$PageTransformer;

    invoke-interface {v2, p3, v0}, Landroidx/viewpager/widget/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V

    :cond_a8
    add-int/lit8 v1, v1, 0x1

    goto :goto_87

    :cond_ab
    const/4 p1, 0x1

    .line 1680
    iput-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->W:Z

    return-void
.end method

.method private a(II)V
    .registers 11

    .line 716
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v0

    const/4 v1, 0x0

    if-nez v0, :cond_b

    .line 718
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    return-void

    .line 721
    :cond_b
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result v3

    .line 722
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v4

    rsub-int/lit8 v5, v3, 0x0

    sub-int v6, p1, v4

    if-nez v5, :cond_25

    if-nez v6, :cond_25

    .line 726
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Z)V

    .line 727
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    .line 728
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    return-void

    :cond_25
    const/4 p1, 0x1

    .line 732
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    const/4 p1, 0x2

    .line 733
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    .line 735
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result p1

    .line 736
    div-int/lit8 v0, p1, 0x2

    .line 737
    invoke-static {v5}, Ljava/lang/Math;->abs(I)I

    move-result v1

    int-to-float v1, v1

    const/high16 v2, 0x3f800000    # 1.0f

    mul-float v1, v1, v2

    int-to-float p1, p1

    div-float/2addr v1, p1

    invoke-static {v2, v1}, Ljava/lang/Math;->min(FF)F

    move-result v1

    int-to-float v0, v0

    .line 739
    invoke-static {v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(F)F

    move-result v1

    mul-float v1, v1, v0

    add-float/2addr v0, v1

    .line 742
    invoke-static {p2}, Ljava/lang/Math;->abs(I)I

    move-result p2

    if-lez p2, :cond_61

    const/high16 p1, 0x447a0000    # 1000.0f

    int-to-float p2, p2

    div-float/2addr v0, p2

    .line 744
    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result p2

    mul-float p2, p2, p1

    invoke-static {p2}, Ljava/lang/Math;->round(F)I

    move-result p1

    mul-int/lit8 p1, p1, 0x4

    goto :goto_7b

    .line 746
    :cond_61
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-virtual {p2, v0}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result p2

    mul-float p1, p1, p2

    .line 747
    invoke-static {v5}, Ljava/lang/Math;->abs(I)I

    move-result p2

    int-to-float p2, p2

    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    int-to-float v0, v0

    add-float/2addr p1, v0

    div-float/2addr p2, p1

    add-float/2addr p2, v2

    const/high16 p1, 0x42c80000    # 100.0f

    mul-float p2, p2, p1

    float-to-int p1, p2

    :goto_7b
    const/16 p2, 0x258

    .line 750
    invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I

    move-result p1

    .line 752
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->al:I

    if-lez v0, :cond_89

    if-gt v0, p2, :cond_89

    move v7, v0

    goto :goto_8a

    :cond_89
    move v7, p1

    .line 756
    :goto_8a
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual/range {v2 .. v7}, Landroid/widget/Scroller;->startScroll(IIIII)V

    .line 757
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V

    return-void
.end method

.method private a(IIII)V
    .registers 11

    if-lez p2, :cond_5d

    .line 1412
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_5d

    .line 1413
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result v0

    sub-int v0, p1, v0

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result v1

    sub-int/2addr v0, v1

    add-int/2addr v0, p3

    .line 1414
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result p3

    sub-int/2addr p2, p3

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result p3

    sub-int/2addr p2, p3

    add-int/2addr p2, p4

    .line 1416
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result p3

    int-to-float p3, p3

    int-to-float p2, p2

    div-float/2addr p3, p2

    int-to-float p2, v0

    mul-float p3, p3, p2

    float-to-int v2, p3

    .line 1420
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result p2

    invoke-virtual {p0, p2, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 1421
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {p2}, Landroid/widget/Scroller;->isFinished()Z

    move-result p2

    if-nez p2, :cond_5c

    .line 1423
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {p2}, Landroid/widget/Scroller;->getDuration()I

    move-result p2

    iget-object p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {p3}, Landroid/widget/Scroller;->timePassed()I

    move-result p3

    sub-int v5, p2, p3

    .line 1424
    iget p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {p0, p2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d(I)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object p2

    .line 1425
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    const/4 v1, 0x0

    const/4 v3, 0x0

    iget p2, p2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    int-to-float p1, p1

    mul-float p2, p2, p1

    float-to-int v4, p2

    invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V

    :cond_5c
    return-void

    .line 1429
    :cond_5d
    iget p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {p0, p2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d(I)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object p2

    if-eqz p2, :cond_6e

    .line 1430
    iget p2, p2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    invoke-static {p2, p3}, Ljava/lang/Math;->min(FF)F

    move-result p2

    goto :goto_6f

    :cond_6e
    const/4 p2, 0x0

    .line 1432
    :goto_6f
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result p3

    sub-int/2addr p1, p3

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result p3

    sub-int/2addr p1, p3

    int-to-float p1, p1

    mul-float p2, p2, p1

    float-to-int p1, p2

    .line 1433
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result p2

    if-eq p1, p2, :cond_8e

    const/4 p2, 0x0

    .line 1434
    invoke-direct {p0, p2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Z)V

    .line 1435
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result p2

    invoke-virtual {p0, p2, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    :cond_8e
    return-void
.end method

.method private a(IZIZ)V
    .registers 10

    .line 481
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d(I)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v0

    const/4 v1, 0x0

    if-eqz v0, :cond_1e

    .line 484
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v2

    int-to-float v2, v2

    .line 485
    iget v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    iget v0, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    .line 486
    invoke-static {v0, v4}, Ljava/lang/Math;->min(FF)F

    move-result v0

    .line 485
    invoke-static {v3, v0}, Ljava/lang/Math;->max(FF)F

    move-result v0

    mul-float v2, v2, v0

    float-to-int v0, v2

    goto :goto_1f

    :cond_1e
    const/4 v0, 0x0

    :goto_1f
    if-eqz p2, :cond_37

    .line 489
    invoke-direct {p0, v0, p3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(II)V

    if-eqz p4, :cond_2d

    .line 490
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_2d

    .line 491
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    :cond_2d
    if-eqz p4, :cond_52

    .line 493
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ac:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_52

    .line 494
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    return-void

    :cond_37
    if-eqz p4, :cond_40

    .line 497
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_40

    .line 498
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    :cond_40
    if-eqz p4, :cond_49

    .line 500
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ac:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_49

    .line 501
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    .line 503
    :cond_49
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Z)V

    .line 504
    invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 505
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e(I)Z

    :cond_52
    return-void
.end method

.method private a(IZZ)V
    .registers 5

    const/4 v0, 0x0

    .line 433
    invoke-direct {p0, p1, p2, p3, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZI)V

    return-void
.end method

.method private a(IZZI)V
    .registers 9

    .line 437
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    const/4 v1, 0x0

    if-eqz v0, :cond_7c

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    if-gtz v0, :cond_d

    goto/16 :goto_7c

    :cond_d
    if-nez p3, :cond_1f

    .line 441
    iget p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne p3, p1, :cond_1f

    iget-object p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p3}, Ljava/util/ArrayList;->size()I

    move-result p3

    if-eqz p3, :cond_1f

    .line 442
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    return-void

    :cond_1f
    const/4 p3, 0x1

    if-gez p1, :cond_24

    const/4 p1, 0x0

    goto :goto_33

    .line 448
    :cond_24
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    if-lt p1, v0, :cond_33

    .line 449
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {p1}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result p1

    sub-int/2addr p1, p3

    .line 451
    :cond_33
    :goto_33
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    .line 452
    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    add-int v3, v2, v0

    if-gt p1, v3, :cond_3e

    sub-int/2addr v2, v0

    if-ge p1, v2, :cond_54

    :cond_3e
    const/4 v0, 0x0

    .line 456
    :goto_3f
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v2

    if-ge v0, v2, :cond_54

    .line 457
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    iput-boolean p3, v2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->c:Z

    add-int/lit8 v0, v0, 0x1

    goto :goto_3f

    .line 460
    :cond_54
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-eq v0, p1, :cond_59

    const/4 v1, 0x1

    .line 462
    :cond_59
    iget-boolean p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    if-eqz p3, :cond_75

    .line 465
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-eqz v1, :cond_68

    .line 466
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_68

    .line 467
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    :cond_68
    if-eqz v1, :cond_71

    .line 469
    iget-object p2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ac:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz p2, :cond_71

    .line 470
    invoke-interface {p2, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V

    .line 472
    :cond_71
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->requestLayout()V

    return-void

    .line 474
    :cond_75
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->c(I)V

    .line 475
    invoke-direct {p0, p1, p2, p4, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZIZ)V

    return-void

    .line 438
    :cond_7c
    :goto_7c
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    return-void
.end method

.method private a(Landroid/view/MotionEvent;)V
    .registers 5

    .line 2361
    invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I

    move-result v0

    .line 2362
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I

    move-result v1

    .line 2363
    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    if-ne v1, v2, :cond_24

    if-nez v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    .line 2367
    :goto_11
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result v1

    iput v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 2368
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I

    move-result p1

    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 2369
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    if-eqz p1, :cond_24

    .line 2370
    invoke-virtual {p1}, Landroid/view/VelocityTracker;->clear()V

    :cond_24
    return-void
.end method

.method private a(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;ILcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;)V
    .registers 14

    .line 1063
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    .line 1064
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v1

    if-lez v1, :cond_12

    .line 1065
    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    int-to-float v2, v2

    int-to-float v1, v1

    div-float/2addr v2, v1

    goto :goto_13

    :cond_12
    const/4 v2, 0x0

    :goto_13
    const/4 v1, 0x0

    if-eqz p3, :cond_b1

    .line 1068
    iget v3, p3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    .line 1070
    iget v4, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ge v3, v4, :cond_6a

    .line 1073
    iget v4, p3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget p3, p3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v4, p3

    add-float/2addr v4, v2

    add-int/lit8 v3, v3, 0x1

    const/4 p3, 0x0

    .line 1075
    :goto_25
    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-gt v3, v5, :cond_b1

    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    if-ge p3, v5, :cond_b1

    .line 1076
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1077
    :goto_39
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-le v3, v6, :cond_52

    iget-object v6, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

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

    if-ge p3, v6, :cond_52

    add-int/lit8 p3, p3, 0x1

    .line 1079
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_39

    .line 1081
    :cond_52
    :goto_52
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ge v3, v6, :cond_61

    .line 1084
    iget-object v6, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v6, v3}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result v6

    add-float/2addr v6, v2

    add-float/2addr v4, v6

    add-int/lit8 v3, v3, 0x1

    goto :goto_52

    .line 1087
    :cond_61
    iput v4, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 1088
    iget v5, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v5, v2

    add-float/2addr v4, v5

    add-int/lit8 v3, v3, 0x1

    goto :goto_25

    .line 1090
    :cond_6a
    iget v4, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-le v3, v4, :cond_b1

    .line 1091
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

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

    .line 1093
    iget p3, p3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

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

    .line 1095
    :goto_7a
    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-lt v3, v5, :cond_b1

    if-ltz v4, :cond_b1

    .line 1096
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1097
    :goto_88
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ge v3, v6, :cond_99

    if-lez v4, :cond_99

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

    .line 1099
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_88

    .line 1101
    :cond_99
    :goto_99
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-le v3, v6, :cond_a8

    .line 1104
    iget-object v6, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v6, v3}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result v6

    add-float/2addr v6, v2

    sub-float/2addr p3, v6

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

    goto :goto_99

    .line 1107
    :cond_a8
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v6, v2

    sub-float/2addr p3, v6

    .line 1108
    iput p3, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

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

    goto :goto_7a

    .line 1114
    :cond_b1
    iget-object p3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p3}, Ljava/util/ArrayList;->size()I

    move-result p3

    .line 1115
    iget v3, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 1116
    iget v4, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

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

    .line 1117
    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-nez v5, :cond_c4

    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    goto :goto_c7

    :cond_c4
    const v5, -0x800001

    :goto_c7
    iput v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    .line 1118
    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

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

    const/high16 v6, 0x3f800000    # 1.0f

    if-ne v5, v0, :cond_d8

    iget v5, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget v7, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v5, v7

    sub-float/2addr v5, v6

    goto :goto_db

    :cond_d8
    const v5, 0x7f7fffff    # Float.MAX_VALUE

    :goto_db
    iput v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    add-int/lit8 v5, p2, -0x1

    :goto_df
    if-ltz v5, :cond_10a

    .line 1122
    iget-object v7, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1123
    :goto_e9
    iget v8, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-le v4, v8, :cond_f9

    .line 1124
    iget-object v8, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    add-int/lit8 v9, v4, -0x1

    invoke-virtual {v8, v4}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result v4

    add-float/2addr v4, v2

    sub-float/2addr v3, v4

    move v4, v9

    goto :goto_e9

    .line 1126
    :cond_f9
    iget v8, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v8, v2

    sub-float/2addr v3, v8

    .line 1127
    iput v3, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 1128
    iget v7, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-nez v7, :cond_105

    iput v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    :cond_105
    add-int/lit8 v5, v5, -0x1

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

    goto :goto_df

    .line 1130
    :cond_10a
    iget v3, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget v4, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v3, v4

    add-float/2addr v3, v2

    .line 1131
    iget p1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    add-int/lit8 p1, p1, 0x1

    add-int/lit8 p2, p2, 0x1

    :goto_116
    if-ge p2, p3, :cond_145

    .line 1134
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v4, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1135
    :goto_120
    iget v5, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ge p1, v5, :cond_130

    .line 1136
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    add-int/lit8 v7, p1, 0x1

    invoke-virtual {v5, p1}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result p1

    add-float/2addr p1, v2

    add-float/2addr v3, p1

    move p1, v7

    goto :goto_120

    .line 1138
    :cond_130
    iget v5, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v5, v0, :cond_13a

    .line 1139
    iget v5, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v5, v3

    sub-float/2addr v5, v6

    iput v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    .line 1141
    :cond_13a
    iput v3, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 1142
    iget v4, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v4, v2

    add-float/2addr v3, v4

    add-int/lit8 p2, p2, 0x1

    add-int/lit8 p1, p1, 0x1

    goto :goto_116

    .line 1145
    :cond_145
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->V:Z

    return-void
.end method

.method static synthetic a(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)V
    .registers 2

    const/4 v0, 0x0

    .line 57
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    return-void
.end method

.method private a(Z)V
    .registers 9

    .line 1684
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x2

    if-ne v0, v3, :cond_9

    const/4 v0, 0x1

    goto :goto_a

    :cond_9
    const/4 v0, 0x0

    :goto_a
    if-eqz v0, :cond_2f

    .line 1687
    invoke-direct {p0, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    .line 1688
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v3}, Landroid/widget/Scroller;->abortAnimation()V

    .line 1689
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result v3

    .line 1690
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v4

    .line 1691
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v5}, Landroid/widget/Scroller;->getCurrX()I

    move-result v5

    .line 1692
    iget-object v6, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v6}, Landroid/widget/Scroller;->getCurrY()I

    move-result v6

    if-ne v3, v5, :cond_2c

    if-eq v4, v6, :cond_2f

    .line 1694
    :cond_2c
    invoke-virtual {p0, v5, v6}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 1697
    :cond_2f
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    const/4 v3, 0x0

    .line 1698
    :goto_32
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->size()I

    move-result v4

    if-ge v3, v4, :cond_4c

    .line 1699
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1700
    iget-boolean v5, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->c:Z

    if-eqz v5, :cond_49

    .line 1702
    iput-boolean v2, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->c:Z

    const/4 v0, 0x1

    :cond_49
    add-int/lit8 v3, v3, 0x1

    goto :goto_32

    :cond_4c
    if-eqz v0, :cond_5b

    if-eqz p1, :cond_56

    .line 1707
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aj:Ljava/lang/Runnable;

    invoke-static {p0, p1}, Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V

    return-void

    .line 1709
    :cond_56
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aj:Ljava/lang/Runnable;

    invoke-interface {p1}, Ljava/lang/Runnable;->run()V

    :cond_5b
    return-void
.end method

.method private a(Landroid/view/View;ZIII)Z
    .registers 19

    move-object v0, p1

    .line 2428
    instance-of v1, v0, Landroid/view/ViewGroup;

    const/4 v2, 0x0

    const/4 v3, 0x1

    if-eqz v1, :cond_59

    .line 2429
    instance-of v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/NoScrollRelativeLayout;

    if-eqz v1, :cond_c

    return v2

    .line 2432
    :cond_c
    move-object v1, v0

    check-cast v1, Landroid/view/ViewGroup;

    .line 2433
    invoke-virtual {p1}, Landroid/view/View;->getScrollX()I

    move-result v4

    .line 2434
    invoke-virtual {p1}, Landroid/view/View;->getScrollY()I

    move-result v5

    .line 2435
    invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I

    move-result v6

    sub-int/2addr v6, v3

    :goto_1c
    if-ltz v6, :cond_59

    .line 2440
    invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;

    move-result-object v8

    add-int v7, p5, v5

    .line 2441
    invoke-virtual {v8}, Landroid/view/View;->getTop()I

    move-result v9

    if-lt v7, v9, :cond_56

    invoke-virtual {v8}, Landroid/view/View;->getBottom()I

    move-result v9

    if-ge v7, v9, :cond_56

    add-int v9, p4, v4

    .line 2442
    invoke-virtual {v8}, Landroid/view/View;->getLeft()I

    move-result v10

    if-lt v9, v10, :cond_56

    invoke-virtual {v8}, Landroid/view/View;->getRight()I

    move-result v10

    if-ge v9, v10, :cond_56

    const/4 v10, 0x1

    .line 2443
    invoke-virtual {v8}, Landroid/view/View;->getLeft()I

    move-result v11

    sub-int v11, v9, v11

    .line 2444
    invoke-virtual {v8}, Landroid/view/View;->getTop()I

    move-result v9

    sub-int v12, v7, v9

    move-object v7, p0

    move v9, v10

    move/from16 v10, p3

    .line 2443
    invoke-direct/range {v7 .. v12}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;ZIII)Z

    move-result v7

    if-eqz v7, :cond_56

    return v3

    :cond_56
    add-int/lit8 v6, v6, -0x1

    goto :goto_1c

    :cond_59
    if-eqz p2, :cond_65

    move/from16 v1, p3

    neg-int v1, v1

    .line 2450
    invoke-static {p1, v1}, Landroidx/core/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z

    move-result v0

    if-eqz v0, :cond_65

    return v3

    :cond_65
    return v2
.end method

.method static synthetic b(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)Landroidx/viewpager/widget/PagerAdapter;
    .registers 1

    .line 57
    iget-object p0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    return-object p0
.end method

.method private b(II)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    .registers 5

    .line 761
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    invoke-direct {v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;-><init>()V

    .line 762
    iput p1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    .line 763
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v1, p0, p1}, Landroidx/viewpager/widget/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;

    move-result-object v1

    iput-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    .line 764
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v1, p1}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result p1

    iput p1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    if-ltz p2, :cond_28

    .line 765
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result p1

    if-lt p2, p1, :cond_22

    goto :goto_28

    .line 768
    :cond_22
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    goto :goto_2d

    .line 766
    :cond_28
    :goto_28
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

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

    :goto_2d
    return-object v0
.end method

.method private b(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    .registers 3

    .line 1281
    :goto_0
    invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eq v0, p0, :cond_10

    .line 1282
    instance-of p1, v0, Landroid/view/View;

    if-nez p1, :cond_c

    const/4 p1, 0x0

    return-object p1

    .line 1285
    :cond_c
    move-object p1, v0

    check-cast p1, Landroid/view/View;

    goto :goto_0

    .line 1287
    :cond_10
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object p1

    return-object p1
.end method

.method private b(F)Z
    .registers 11

    .line 2037
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    sub-float/2addr v0, p1

    .line 2038
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 2040
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result p1

    int-to-float p1, p1

    add-float/2addr p1, v0

    .line 2042
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v0

    int-to-float v0, v0

    .line 2044
    iget v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    mul-float v1, v1, v0

    .line 2045
    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    mul-float v2, v2, v0

    .line 2049
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    const/4 v4, 0x0

    invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 2050
    iget-object v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v6

    const/4 v7, 0x1

    sub-int/2addr v6, v7

    invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 2051
    iget v6, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-eqz v6, :cond_39

    .line 2053
    iget v1, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    mul-float v1, v1, v0

    const/4 v3, 0x0

    goto :goto_3a

    :cond_39
    const/4 v3, 0x1

    .line 2055
    :goto_3a
    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget-object v8, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v8}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v8

    sub-int/2addr v8, v7

    if-eq v6, v8, :cond_4a

    .line 2057
    iget v2, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    mul-float v2, v2, v0

    const/4 v7, 0x0

    :cond_4a
    cmpg-float v5, p1, v1

    if-gez v5, :cond_5f

    if-eqz v3, :cond_5d

    sub-float p1, v1, p1

    .line 2063
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-static {p1}, Ljava/lang/Math;->abs(F)F

    move-result p1

    div-float/2addr p1, v0

    invoke-virtual {v2, p1}, Landroidx/core/widget/EdgeEffectCompat;->onPull(F)Z

    move-result v4

    :cond_5d
    move p1, v1

    goto :goto_73

    :cond_5f
    cmpl-float v1, p1, v2

    if-lez v1, :cond_73

    if-eqz v7, :cond_72

    sub-float/2addr p1, v2

    .line 2069
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-static {p1}, Ljava/lang/Math;->abs(F)F

    move-result p1

    div-float/2addr p1, v0

    invoke-virtual {v1, p1}, Landroidx/core/widget/EdgeEffectCompat;->onPull(F)Z

    move-result p1

    move v4, p1

    :cond_72
    move p1, v2

    .line 2074
    :cond_73
    :goto_73
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    float-to-int v1, p1

    int-to-float v2, v1

    sub-float/2addr p1, v2

    add-float/2addr v0, p1

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 2075
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result p1

    invoke-virtual {p0, p1, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 2076
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e(I)Z

    return v4
.end method

.method static synthetic c(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)I
    .registers 1

    .line 57
    iget p0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    return p0
.end method

.method private c(I)V
    .registers 19

    move-object/from16 v0, p0

    move/from16 v1, p1

    .line 861
    iget v2, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-eq v2, v1, :cond_18

    if-ge v2, v1, :cond_d

    const/16 v2, 0x82

    goto :goto_f

    :cond_d
    const/16 v2, 0x21

    .line 863
    :goto_f
    iget v4, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {v0, v4}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d(I)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v4

    .line 864
    iput v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    goto :goto_1a

    :cond_18
    const/4 v2, 0x2

    const/4 v4, 0x0

    .line 867
    :goto_1a
    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-nez v1, :cond_22

    .line 868
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e()V

    return-void

    .line 876
    :cond_22
    iget-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    if-eqz v1, :cond_2a

    .line 878
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e()V

    return-void

    .line 885
    :cond_2a
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getWindowToken()Landroid/os/IBinder;

    move-result-object v1

    if-nez v1, :cond_31

    return-void

    .line 889
    :cond_31
    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v1, v0}, Landroidx/viewpager/widget/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V

    .line 891
    iget v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    .line 892
    iget v5, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    sub-int/2addr v5, v1

    const/4 v6, 0x0

    invoke-static {v6, v5}, Ljava/lang/Math;->max(II)I

    move-result v5

    .line 893
    iget-object v7, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v7}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v7

    add-int/lit8 v8, v7, -0x1

    .line 894
    iget v9, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    add-int/2addr v9, v1

    invoke-static {v8, v9}, Ljava/lang/Math;->min(II)I

    move-result v1

    .line 896
    iget v8, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b:I

    if-ne v7, v8, :cond_21d

    const/4 v8, 0x0

    .line 914
    :goto_54
    iget-object v9, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v9}, Ljava/util/ArrayList;->size()I

    move-result v9

    if-ge v8, v9, :cond_74

    .line 915
    iget-object v9, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 916
    iget v10, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v11, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-lt v10, v11, :cond_71

    .line 917
    iget v10, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v11, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v10, v11, :cond_74

    goto :goto_75

    :cond_71
    add-int/lit8 v8, v8, 0x1

    goto :goto_54

    :cond_74
    const/4 v9, 0x0

    :goto_75
    if-nez v9, :cond_7f

    if-lez v7, :cond_7f

    .line 923
    iget v9, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {v0, v9, v8}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(II)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v9

    :cond_7f
    if-eqz v9, :cond_19c

    add-int/lit8 v11, v8, -0x1

    if-ltz v11, :cond_8e

    .line 932
    iget-object v12, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v12, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_8f

    :cond_8e
    const/4 v12, 0x0

    .line 933
    :goto_8f
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v13

    const/high16 v14, 0x40000000    # 2.0f

    if-gtz v13, :cond_99

    const/4 v15, 0x0

    goto :goto_a5

    .line 934
    :cond_99
    iget v15, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    sub-float v15, v14, v15

    .line 935
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v3

    int-to-float v3, v3

    int-to-float v6, v13

    div-float/2addr v3, v6

    add-float/2addr v15, v3

    .line 936
    :goto_a5
    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

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

    const/4 v6, 0x0

    :goto_aa
    if-ltz v3, :cond_108

    cmpl-float v16, v6, v15

    if-ltz v16, :cond_d7

    if-ge v3, v5, :cond_d7

    if-eqz v12, :cond_108

    .line 941
    iget v10, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v3, v10, :cond_105

    iget-boolean v10, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->c:Z

    if-nez v10, :cond_105

    .line 942
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 943
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v12, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v10, v0, v3, v12}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V

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

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

    if-ltz v11, :cond_103

    .line 950
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_104

    :cond_d7
    if-eqz v12, :cond_ed

    .line 952
    iget v10, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v3, v10, :cond_ed

    .line 953
    iget v10, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v6, v10

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

    if-ltz v11, :cond_103

    .line 955
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_104

    :cond_ed
    add-int/lit8 v10, v11, 0x1

    .line 957
    invoke-direct {v0, v3, v10}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(II)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v10

    .line 958
    iget v10, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v6, v10

    add-int/lit8 v8, v8, 0x1

    if-ltz v11, :cond_103

    .line 960
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_104

    :cond_103
    const/4 v10, 0x0

    :goto_104
    move-object v12, v10

    :cond_105
    add-int/lit8 v3, v3, -0x1

    goto :goto_aa

    .line 964
    :cond_108
    iget v3, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-int/lit8 v5, v8, 0x1

    cmpg-float v6, v3, v14

    if-gez v6, :cond_199

    .line 967
    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_121

    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_122

    :cond_121
    const/4 v6, 0x0

    :goto_122
    if-gtz v13, :cond_126

    const/4 v10, 0x0

    goto :goto_12e

    .line 969
    :cond_126
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingRight()I

    move-result v10

    int-to-float v10, v10

    int-to-float v11, v13

    div-float/2addr v10, v11

    add-float/2addr v10, v14

    .line 970
    :goto_12e
    iget v11, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    :goto_130
    add-int/lit8 v11, v11, 0x1

    if-ge v11, v7, :cond_199

    cmpl-float v12, v3, v10

    if-ltz v12, :cond_163

    if-le v11, v1, :cond_163

    if-eqz v6, :cond_199

    .line 975
    iget v12, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v11, v12, :cond_198

    iget-boolean v12, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->c:Z

    if-nez v12, :cond_198

    .line 976
    iget-object v12, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v12, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 977
    iget-object v12, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v6, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v12, v0, v11, v6}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V

    .line 982
    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_161

    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_198

    :cond_161
    const/4 v6, 0x0

    goto :goto_198

    :cond_163
    if-eqz v6, :cond_17f

    .line 984
    iget v12, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v11, v12, :cond_17f

    .line 985
    iget v6, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v3, v6

    add-int/lit8 v5, v5, 0x1

    .line 987
    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_161

    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_198

    .line 989
    :cond_17f
    invoke-direct {v0, v11, v5}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(II)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v6

    add-int/lit8 v5, v5, 0x1

    .line 991
    iget v6, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v3, v6

    .line 992
    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v6

    if-ge v5, v6, :cond_161

    iget-object v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    :cond_198
    :goto_198
    goto :goto_130

    .line 997
    :cond_199
    invoke-direct {v0, v9, v8, v4}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;ILcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;)V

    .line 1007
    :cond_19c
    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-eqz v9, :cond_1a5

    iget-object v4, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    goto :goto_1a6

    :cond_1a5
    const/4 v4, 0x0

    :goto_1a6
    invoke-virtual {v1, v0, v3, v4}, Landroidx/viewpager/widget/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V

    .line 1009
    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v1, v0}, Landroidx/viewpager/widget/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V

    .line 1013
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v1

    const/4 v3, 0x0

    :goto_1b3
    if-ge v3, v1, :cond_1df

    .line 1015
    invoke-virtual {v0, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v4

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

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1017
    iput v3, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->f:I

    .line 1018
    iget-boolean v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v6, :cond_1db

    iget v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->c:F

    const/4 v7, 0x0

    cmpl-float v6, v6, v7

    if-nez v6, :cond_1dc

    .line 1020
    invoke-direct {v0, v4}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v4

    if-eqz v4, :cond_1dc

    .line 1022
    iget v6, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    iput v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->c:F

    .line 1023
    iget v4, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iput v4, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->e:I

    goto :goto_1dc

    :cond_1db
    const/4 v7, 0x0

    :cond_1dc
    :goto_1dc
    add-int/lit8 v3, v3, 0x1

    goto :goto_1b3

    .line 1027
    :cond_1df
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e()V

    .line 1029
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->hasFocus()Z

    move-result v1

    if-eqz v1, :cond_21c

    .line 1030
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->findFocus()Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_1f3

    .line 1031
    invoke-direct {v0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v3

    goto :goto_1f4

    :cond_1f3
    const/4 v3, 0x0

    :goto_1f4
    if-eqz v3, :cond_1fc

    .line 1032
    iget v1, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-eq v1, v3, :cond_21c

    :cond_1fc
    const/4 v6, 0x0

    .line 1033
    :goto_1fd
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v1

    if-ge v6, v1, :cond_21c

    .line 1034
    invoke-virtual {v0, v6}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    .line 1035
    invoke-direct {v0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v3

    if-eqz v3, :cond_219

    .line 1036
    iget v3, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v4, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v3, v4, :cond_219

    .line 1037
    invoke-virtual {v1, v2}, Landroid/view/View;->requestFocus(I)Z

    move-result v1

    if-nez v1, :cond_21c

    :cond_219
    add-int/lit8 v6, v6, 0x1

    goto :goto_1fd

    :cond_21c
    return-void

    .line 899
    :cond_21d
    :try_start_21d
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getId()I

    move-result v2

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String;

    move-result-object v1
    :try_end_229
    .catch Landroid/content/res/Resources$NotFoundException; {:try_start_21d .. :try_end_229} :catch_22a

    goto :goto_232

    .line 901
    :catch_22a
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getId()I

    move-result v1

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

    move-result-object v1

    .line 903
    :goto_232
    new-instance v2, Ljava/lang/IllegalStateException;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: "

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

    iget v4, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b:I

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

    const-string v4, ", found: "

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

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

    const-string v4, " Pager id: "

    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, " Pager class: "

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

    .line 907
    invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

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

    const-string v1, " Problematic adapter: "

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

    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    .line 908
    invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    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-direct {v2, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    goto :goto_273

    :goto_272
    throw v2

    :goto_273
    goto :goto_272
.end method

.method static synthetic c()[I
    .registers 1

    .line 57
    sget-object v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a:[I

    return-object v0
.end method

.method private d(I)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    .registers 5

    const/4 v0, 0x0

    .line 1291
    :goto_1
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v0, v1, :cond_19

    .line 1292
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 1293
    iget v2, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v2, p1, :cond_16

    return-object v1

    :cond_16
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_19
    const/4 p1, 0x0

    return-object p1
.end method

.method private d()V
    .registers 6

    const/4 v0, 0x0

    .line 266
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setWillNotDraw(Z)V

    const/high16 v0, 0x40000

    .line 267
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setDescendantFocusability(I)V

    const/4 v0, 0x1

    .line 268
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setFocusable(Z)V

    .line 269
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getContext()Landroid/content/Context;

    move-result-object v1

    .line 270
    new-instance v2, Landroid/widget/Scroller;

    sget-object v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->d:Landroid/view/animation/Interpolator;

    invoke-direct {v2, v1, v3}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V

    iput-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    .line 271
    invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v2

    .line 272
    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

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

    move-result-object v3

    iget v3, v3, Landroid/util/DisplayMetrics;->density:F

    .line 274
    invoke-virtual {v2}, Landroid/view/ViewConfiguration;->getScaledPagingTouchSlop()I

    move-result v4

    iput v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    const/high16 v4, 0x43c80000    # 400.0f

    mul-float v4, v4, v3

    float-to-int v4, v4

    .line 275
    iput v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->N:I

    .line 276
    invoke-virtual {v2}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I

    move-result v2

    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->O:I

    .line 277
    new-instance v2, Landroidx/core/widget/EdgeEffectCompat;

    invoke-direct {v2, v1}, Landroidx/core/widget/EdgeEffectCompat;-><init>(Landroid/content/Context;)V

    iput-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    .line 278
    new-instance v2, Landroidx/core/widget/EdgeEffectCompat;

    invoke-direct {v2, v1}, Landroidx/core/widget/EdgeEffectCompat;-><init>(Landroid/content/Context;)V

    iput-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    const/high16 v2, 0x41c80000    # 25.0f

    mul-float v2, v2, v3

    float-to-int v2, v2

    .line 280
    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->P:I

    const/high16 v2, 0x40000000    # 2.0f

    mul-float v2, v2, v3

    float-to-int v2, v2

    .line 281
    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->Q:I

    const/high16 v2, 0x41800000    # 16.0f

    mul-float v3, v3, v2

    float-to-int v2, v3

    .line 282
    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->E:I

    .line 284
    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

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

    move-result-object v1

    iget v1, v1, Landroid/util/DisplayMetrics;->heightPixels:I

    div-int/lit8 v1, v1, 0x8

    int-to-float v1, v1

    iput v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->C:F

    .line 286
    new-instance v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$c;

    invoke-direct {v1, p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$c;-><init>(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;)V

    invoke-static {p0, v1}, Landroidx/core/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V

    .line 288
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I

    move-result v1

    if-nez v1, :cond_7e

    .line 290
    invoke-static {p0, v0}, Landroidx/core/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V

    :cond_7e
    return-void
.end method

.method private e()V
    .registers 5

    .line 1047
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ag:I

    if-eqz v0, :cond_2d

    .line 1048
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ah:Ljava/util/ArrayList;

    if-nez v0, :cond_10

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

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

    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ah:Ljava/util/ArrayList;

    goto :goto_13

    .line 1051
    :cond_10
    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 1053
    :goto_13
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v0

    const/4 v1, 0x0

    :goto_18
    if-ge v1, v0, :cond_26

    .line 1055
    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    .line 1056
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ah:Ljava/util/ArrayList;

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

    add-int/lit8 v1, v1, 0x1

    goto :goto_18

    .line 1058
    :cond_26
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ah:Ljava/util/ArrayList;

    sget-object v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ai:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$f;

    invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    :cond_2d
    return-void
.end method

.method private e(I)Z
    .registers 9

    .line 1575
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    const-string v1, "onPageScrolled did not call superclass implementation"

    const/4 v2, 0x0

    if-nez v0, :cond_1c

    .line 1576
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->W:Z

    const/4 p1, 0x0

    .line 1577
    invoke-direct {p0, v2, p1, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IFI)V

    .line 1578
    iget-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->W:Z

    if-eqz p1, :cond_16

    return v2

    .line 1579
    :cond_16
    new-instance p1, Ljava/lang/IllegalStateException;

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

    throw p1

    .line 1584
    :cond_1c
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g()Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v0

    if-nez v0, :cond_2a

    const-string p1, "ViewPager"

    const-string v0, "pageScrolled, ItemInfo is null"

    .line 1586
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    return v2

    .line 1589
    :cond_2a
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v3

    .line 1590
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    add-int v5, v3, v4

    int-to-float v4, v4

    int-to-float v3, v3

    div-float/2addr v4, v3

    .line 1592
    iget v6, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    int-to-float p1, p1

    div-float/2addr p1, v3

    .line 1593
    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    sub-float/2addr p1, v3

    iget v0, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v0, v4

    div-float/2addr p1, v0

    int-to-float v0, v5

    mul-float v0, v0, p1

    float-to-int v0, v0

    .line 1597
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->W:Z

    .line 1598
    invoke-direct {p0, v6, p1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IFI)V

    .line 1599
    iget-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->W:Z

    if-eqz p1, :cond_4f

    const/4 p1, 0x1

    return p1

    .line 1600
    :cond_4f
    new-instance p1, Ljava/lang/IllegalStateException;

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

    throw p1
.end method

.method private f()V
    .registers 3

    .line 2028
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_a

    const/4 v1, 0x1

    .line 2030
    invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V

    :cond_a
    return-void
.end method

.method private f(I)Z
    .registers 8

    .line 2497
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->findFocus()Landroid/view/View;

    move-result-object v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x0

    if-ne v0, p0, :cond_b

    :goto_9
    move-object v0, v3

    goto :goto_66

    :cond_b
    if-eqz v0, :cond_66

    .line 2502
    invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v4

    :goto_11
    instance-of v5, v4, Landroid/view/ViewGroup;

    if-eqz v5, :cond_1e

    if-ne v4, p0, :cond_19

    const/4 v4, 0x1

    goto :goto_1f

    .line 2503
    :cond_19
    invoke-interface {v4}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;

    move-result-object v4

    goto :goto_11

    :cond_1e
    const/4 v4, 0x0

    :goto_1f
    if-nez v4, :cond_66

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

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

    .line 2512
    invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v5

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

    .line 2513
    invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    :goto_35
    instance-of v5, v0, Landroid/view/ViewGroup;

    if-eqz v5, :cond_4e

    const-string v5, " => "

    .line 2515
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v5

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

    .line 2514
    invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    goto :goto_35

    .line 2517
    :cond_4e
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v5, "arrowScroll tried to find focus based on non-child current focused view "

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

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

    move-result-object v4

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

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

    move-result-object v0

    const-string v4, "ViewPager"

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

    goto :goto_9

    .line 2525
    :cond_66
    :goto_66
    invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;

    move-result-object v3

    invoke-virtual {v3, p0, v0, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View;

    move-result-object v3

    const/16 v4, 0x82

    const/16 v5, 0x21

    if-eqz v3, :cond_b1

    if-eq v3, v0, :cond_b1

    if-ne p1, v5, :cond_96

    .line 2531
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    invoke-direct {p0, v1, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v1

    iget v1, v1, Landroid/graphics/Rect;->top:I

    .line 2532
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    invoke-direct {p0, v2, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v2

    iget v2, v2, Landroid/graphics/Rect;->top:I

    if-eqz v0, :cond_91

    if-lt v1, v2, :cond_91

    .line 2534
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i()Z

    move-result v2

    goto :goto_c4

    .line 2536
    :cond_91
    invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z

    move-result v2

    goto :goto_c4

    :cond_96
    if-ne p1, v4, :cond_c4

    .line 2541
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    invoke-direct {p0, v1, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v1

    iget v1, v1, Landroid/graphics/Rect;->bottom:I

    .line 2542
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g:Landroid/graphics/Rect;

    invoke-direct {p0, v2, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;

    move-result-object v2

    iget v2, v2, Landroid/graphics/Rect;->bottom:I

    if-eqz v0, :cond_ac

    if-le v1, v2, :cond_bb

    .line 2546
    :cond_ac
    invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z

    move-result v2

    goto :goto_c4

    :cond_b1
    if-eq p1, v5, :cond_c0

    if-ne p1, v1, :cond_b6

    goto :goto_c0

    :cond_b6
    if-eq p1, v4, :cond_bb

    const/4 v0, 0x2

    if-ne p1, v0, :cond_c4

    .line 2554
    :cond_bb
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j()Z

    move-result v2

    goto :goto_c4

    .line 2551
    :cond_c0
    :goto_c0
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i()Z

    move-result v2

    :cond_c4
    :goto_c4
    if-eqz v2, :cond_cd

    .line 2557
    invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I

    move-result p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->playSoundEffect(I)V

    :cond_cd
    return v2
.end method

.method private g()Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;
    .registers 13

    .line 2086
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v0

    const/4 v1, 0x0

    if-lez v0, :cond_f

    .line 2087
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v2

    int-to-float v2, v2

    int-to-float v3, v0

    div-float/2addr v2, v3

    goto :goto_10

    :cond_f
    const/4 v2, 0x0

    :goto_10
    if-lez v0, :cond_18

    .line 2088
    iget v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    int-to-float v3, v3

    int-to-float v0, v0

    div-float/2addr v3, v0

    goto :goto_19

    :cond_18
    const/4 v3, 0x0

    :goto_19
    const/4 v0, 0x0

    const/4 v4, 0x0

    const/4 v5, -0x1

    const/4 v6, 0x1

    const/4 v5, 0x0

    const/4 v7, -0x1

    const/4 v8, 0x0

    const/4 v9, 0x1

    .line 2095
    :goto_21
    iget-object v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->size()I

    move-result v10

    if-ge v8, v10, :cond_72

    .line 2096
    iget-object v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    if-nez v9, :cond_4c

    .line 2098
    iget v11, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    add-int/2addr v7, v6

    if-eq v11, v7, :cond_4c

    .line 2100
    iget-object v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    add-float/2addr v1, v5

    add-float/2addr v1, v3

    .line 2101
    iput v1, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 2102
    iput v7, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    .line 2103
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget v5, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    invoke-virtual {v1, v5}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result v1

    iput v1, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

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

    .line 2106
    :cond_4c
    iget v1, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 2109
    iget v5, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v5, v1

    add-float/2addr v5, v3

    if-nez v9, :cond_5a

    cmpl-float v7, v2, v1

    if-ltz v7, :cond_59

    goto :goto_5a

    :cond_59
    return-object v0

    :cond_5a
    :goto_5a
    cmpg-float v0, v2, v5

    if-ltz v0, :cond_71

    .line 2111
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0

    sub-int/2addr v0, v6

    if-ne v8, v0, :cond_68

    goto :goto_71

    .line 2118
    :cond_68
    iget v7, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    .line 2120
    iget v5, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-int/lit8 v8, v8, 0x1

    move-object v0, v10

    const/4 v9, 0x0

    goto :goto_21

    :cond_71
    :goto_71
    return-object v10

    :cond_72
    return-object v0
.end method

.method private getClientHeight()I
    .registers 3

    .line 396
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getMeasuredHeight()I

    move-result v0

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result v1

    sub-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result v1

    sub-int/2addr v0, v1

    return v0
.end method

.method private h()V
    .registers 2

    const/4 v0, 0x0

    .line 2376
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 2377
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    .line 2379
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_f

    .line 2380
    invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V

    const/4 v0, 0x0

    .line 2381
    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    :cond_f
    return-void
.end method

.method private i()Z
    .registers 3

    .line 2589
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-lez v0, :cond_a

    const/4 v1, 0x1

    sub-int/2addr v0, v1

    .line 2590
    invoke-virtual {p0, v0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZ)V

    return v1

    :cond_a
    const/4 v0, 0x0

    return v0
.end method

.method private j()Z
    .registers 4

    .line 2597
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v0, :cond_15

    iget v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    const/4 v2, 0x1

    sub-int/2addr v0, v2

    if-ge v1, v0, :cond_15

    .line 2598
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    add-int/2addr v0, v2

    invoke-virtual {p0, v0, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZ)V

    return v2

    :cond_15
    const/4 v0, 0x0

    return v0
.end method

.method private setScrollState(I)V
    .registers 9

    .line 302
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    if-ne v0, p1, :cond_5

    return-void

    .line 306
    :cond_5
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    .line 307
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ae:Landroidx/viewpager/widget/ViewPager$PageTransformer;

    if-eqz v0, :cond_28

    const/4 v0, 0x0

    if-eqz p1, :cond_10

    const/4 v1, 0x1

    goto :goto_11

    :cond_10
    const/4 v1, 0x0

    .line 3720
    :goto_11
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v2

    const/4 v3, 0x0

    :goto_16
    if-ge v3, v2, :cond_28

    if-eqz v1, :cond_1c

    const/4 v4, 0x2

    goto :goto_1d

    :cond_1c
    const/4 v4, 0x0

    .line 3724
    :goto_1d
    invoke-virtual {p0, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v5

    const/4 v6, 0x0

    invoke-static {v5, v4, v6}, Landroidx/core/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V

    add-int/lit8 v3, v3, 0x1

    goto :goto_16

    .line 311
    :cond_28
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    if-eqz v0, :cond_2f

    .line 312
    invoke-interface {v0, p1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V

    :cond_2f
    return-void
.end method

.method private setScrollingCacheEnabled(Z)V
    .registers 3

    .line 2386
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->x:Z

    if-eq v0, p1, :cond_6

    .line 2387
    iput-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->x:Z

    :cond_6
    return-void
.end method


# virtual methods
.method final a()V
    .registers 13

    .line 776
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    .line 777
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b:I

    .line 778
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    mul-int/lit8 v2, v2, 0x2

    const/4 v3, 0x1

    add-int/2addr v2, v3

    const/4 v4, 0x0

    if-ge v1, v2, :cond_21

    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    .line 779
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v1, v0, :cond_21

    const/4 v1, 0x1

    goto :goto_22

    :cond_21
    const/4 v1, 0x0

    .line 780
    :goto_22
    iget v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    const/4 v5, 0x0

    const/4 v6, 0x0

    .line 783
    :goto_26
    iget-object v7, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-ge v5, v7, :cond_a6

    .line 784
    iget-object v7, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 785
    iget-object v8, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v9, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v8, v9}, Landroidx/viewpager/widget/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I

    move-result v8

    const/4 v9, -0x1

    if-eq v8, v9, :cond_a4

    .line 793
    iget v9, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-gt v9, v10, :cond_66

    add-int/lit8 v9, v5, 0x1

    .line 794
    :goto_49
    iget-object v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->size()I

    move-result v10

    if-ge v9, v10, :cond_61

    .line 795
    iget-object v10, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 796
    iget v11, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    sub-int/2addr v11, v3

    iput v11, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    add-int/lit8 v9, v9, 0x1

    goto :goto_49

    .line 798
    :cond_61
    iget v9, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    sub-int/2addr v9, v3

    iput v9, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    :cond_66
    const/4 v9, -0x2

    if-ne v8, v9, :cond_96

    .line 802
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

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

    if-nez v6, :cond_78

    .line 806
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v1, p0}, Landroidx/viewpager/widget/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V

    const/4 v6, 0x1

    .line 810
    :cond_78
    iget-object v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget v8, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget-object v9, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v1, p0, v8, v9}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V

    .line 813
    iget v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    iget v7, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v1, v7, :cond_94

    .line 815
    iget v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    add-int/lit8 v2, v0, -0x1

    invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I

    move-result v1

    invoke-static {v4, v1}, Ljava/lang/Math;->max(II)I

    move-result v1

    move v2, v1

    :cond_94
    :goto_94
    const/4 v1, 0x1

    goto :goto_a4

    .line 821
    :cond_96
    iget v9, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-eq v9, v8, :cond_a4

    .line 822
    iget v1, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v9, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v1, v9, :cond_a1

    move v2, v8

    .line 827
    :cond_a1
    iput v8, v7, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    goto :goto_94

    :cond_a4
    :goto_a4
    add-int/2addr v5, v3

    goto :goto_26

    :cond_a6
    if-eqz v6, :cond_ad

    .line 833
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V

    .line 836
    :cond_ad
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    sget-object v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->c:Ljava/util/Comparator;

    invoke-static {v0, v5}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    if-eqz v1, :cond_d7

    .line 840
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v0

    const/4 v1, 0x0

    :goto_bb
    if-ge v1, v0, :cond_d1

    .line 842
    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v5

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

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 844
    iget-boolean v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v6, :cond_ce

    const/4 v6, 0x0

    .line 845
    iput v6, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->c:F

    :cond_ce
    add-int/lit8 v1, v1, 0x1

    goto :goto_bb

    .line 849
    :cond_d1
    invoke-direct {p0, v2, v4, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZ)V

    .line 850
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->requestLayout()V

    :cond_d7
    return-void
.end method

.method public final a(IZ)V
    .registers 4

    const/4 v0, 0x0

    .line 419
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 420
    invoke-direct {p0, p1, p2, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZ)V

    return-void
.end method

.method public final a(I)Z
    .registers 6

    .line 2401
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    const/4 v1, 0x0

    if-nez v0, :cond_6

    return v1

    .line 2405
    :cond_6
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v0

    .line 2406
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v2

    const/4 v3, 0x1

    if-gez p1, :cond_1b

    int-to-float p1, v0

    .line 2408
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    mul-float p1, p1, v0

    float-to-int p1, p1

    if-le v2, p1, :cond_1a

    return v3

    :cond_1a
    return v1

    :cond_1b
    if-lez p1, :cond_26

    int-to-float p1, v0

    .line 2410
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    mul-float p1, p1, v0

    float-to-int p1, p1

    if-ge v2, p1, :cond_26

    return v3

    :cond_26
    return v1
.end method

.method public addFocusables(Ljava/util/ArrayList;II)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Landroid/view/View;",
            ">;II)V"
        }
    .end annotation

    .line 2609
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v0

    .line 2611
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getDescendantFocusability()I

    move-result v1

    const/high16 v2, 0x60000

    if-eq v1, v2, :cond_2f

    const/4 v2, 0x0

    .line 2614
    :goto_d
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v3

    if-ge v2, v3, :cond_2f

    .line 2615
    invoke-virtual {p0, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v3

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

    move-result v4

    if-nez v4, :cond_2c

    .line 2617
    invoke-direct {p0, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v4

    if-eqz v4, :cond_2c

    .line 2618
    iget v4, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v4, v5, :cond_2c

    .line 2619
    invoke-virtual {v3, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V

    :cond_2c
    add-int/lit8 v2, v2, 0x1

    goto :goto_d

    :cond_2f
    const/high16 p2, 0x40000

    if-ne v1, p2, :cond_39

    .line 2632
    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result p2

    if-ne v0, p2, :cond_54

    .line 2635
    :cond_39
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->isFocusable()Z

    move-result p2

    if-nez p2, :cond_40

    return-void

    :cond_40
    const/4 p2, 0x1

    and-int/2addr p3, p2

    if-ne p3, p2, :cond_51

    .line 2639
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->isInTouchMode()Z

    move-result p2

    if-eqz p2, :cond_51

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->isFocusableInTouchMode()Z

    move-result p2

    if-nez p2, :cond_51

    return-void

    .line 2642
    :cond_51
    invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_54
    return-void
.end method

.method public addTouchables(Ljava/util/ArrayList;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Landroid/view/View;",
            ">;)V"
        }
    .end annotation

    const/4 v0, 0x0

    .line 2654
    :goto_1
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v1

    if-ge v0, v1, :cond_23

    .line 2655
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v1

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

    move-result v2

    if-nez v2, :cond_20

    .line 2657
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v2

    if-eqz v2, :cond_20

    .line 2658
    iget v2, v2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v2, v3, :cond_20

    .line 2659
    invoke-virtual {v1, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V

    :cond_20
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    :cond_23
    return-void
.end method

.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
    .registers 7

    .line 1234
    invoke-virtual {p0, p3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z

    move-result v0

    if-nez v0, :cond_a

    .line 1235
    invoke-virtual {p0, p3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;

    move-result-object p3

    :cond_a
    if-nez p3, :cond_d

    return-void

    .line 1239
    :cond_d
    move-object v0, p3

    check-cast v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1240
    iget-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    instance-of v2, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$a;

    or-int/2addr v1, v2

    iput-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    .line 1241
    iget-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->w:Z

    if-eqz v1, :cond_2e

    .line 1242
    iget-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v1, :cond_26

    const/4 v1, 0x1

    .line 1245
    iput-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->d:Z

    .line 1246
    invoke-virtual {p0, p1, p2, p3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z

    return-void

    .line 1243
    :cond_26
    new-instance p1, Ljava/lang/IllegalStateException;

    const-string p2, "Cannot add pager decor view during layout"

    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw p1

    .line 1248
    :cond_2e
    invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    return-void
.end method

.method public final b(I)Ljava/lang/Object;
    .registers 5

    .line 2881
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_19

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 2882
    iget v2, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne p1, v2, :cond_6

    .line 2883
    iget-object p1, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    return-object p1

    :cond_19
    const/4 p1, 0x0

    return-object p1
.end method

.method final b()V
    .registers 2

    .line 855
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->c(I)V

    return-void
.end method

.method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
    .registers 3

    .line 2734
    instance-of v0, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    if-eqz v0, :cond_c

    invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z

    move-result p1

    if-eqz p1, :cond_c

    const/4 p1, 0x1

    return p1

    :cond_c
    const/4 p1, 0x0

    return p1
.end method

.method public computeScroll()V
    .registers 5

    .line 1551
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z

    move-result v0

    if-nez v0, :cond_3e

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z

    move-result v0

    if-eqz v0, :cond_3e

    .line 1552
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollX()I

    move-result v0

    .line 1553
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v1

    .line 1554
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getCurrX()I

    move-result v2

    .line 1555
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v3}, Landroid/widget/Scroller;->getCurrY()I

    move-result v3

    if-ne v0, v2, :cond_28

    if-eq v1, v3, :cond_3a

    .line 1558
    :cond_28
    invoke-virtual {p0, v2, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 1559
    invoke-direct {p0, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e(I)Z

    move-result v0

    if-nez v0, :cond_3a

    .line 1560
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V

    const/4 v0, 0x0

    .line 1561
    invoke-virtual {p0, v2, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 1566
    :cond_3a
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V

    return-void

    :cond_3e
    const/4 v0, 0x1

    .line 1571
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Z)V

    return-void
.end method

.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
    .registers 6

    .line 2456
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z

    move-result v0

    const/4 v1, 0x1

    if-nez v0, :cond_4f

    .line 5469
    invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I

    move-result v0

    const/4 v2, 0x0

    if-nez v0, :cond_4a

    .line 5470
    invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I

    move-result v0

    const/16 v3, 0x15

    if-eq v0, v3, :cond_43

    const/16 v3, 0x16

    if-eq v0, v3, :cond_3c

    const/16 v3, 0x3d

    if-eq v0, v3, :cond_1f

    goto :goto_4a

    .line 5478
    :cond_1f
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0xb

    if-lt v0, v3, :cond_4a

    .line 5481
    invoke-virtual {p1}, Landroid/view/KeyEvent;->hasNoModifiers()Z

    move-result v0

    if-eqz v0, :cond_31

    const/4 p1, 0x2

    .line 5482
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f(I)Z

    move-result p1

    goto :goto_4b

    .line 5483
    :cond_31
    invoke-virtual {p1, v1}, Landroid/view/KeyEvent;->hasModifiers(I)Z

    move-result p1

    if-eqz p1, :cond_4a

    .line 5484
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f(I)Z

    move-result p1

    goto :goto_4b

    :cond_3c
    const/16 p1, 0x42

    .line 5475
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f(I)Z

    move-result p1

    goto :goto_4b

    :cond_43
    const/16 p1, 0x11

    .line 5472
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f(I)Z

    move-result p1

    goto :goto_4b

    :cond_4a
    :goto_4a
    const/4 p1, 0x0

    :goto_4b
    if-eqz p1, :cond_4e

    goto :goto_4f

    :cond_4e
    return v2

    :cond_4f
    :goto_4f
    return v1
.end method

.method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
    .registers 8

    .line 2702
    invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I

    move-result v0

    const/16 v1, 0x1000

    if-ne v0, v1, :cond_d

    .line 2703
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z

    move-result p1

    return p1

    .line 2707
    :cond_d
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x0

    :goto_13
    if-ge v2, v0, :cond_36

    .line 2709
    invoke-virtual {p0, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v3

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

    move-result v4

    if-nez v4, :cond_33

    .line 2711
    invoke-direct {p0, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v4

    if-eqz v4, :cond_33

    .line 2712
    iget v4, v4, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v4, v5, :cond_33

    .line 2713
    invoke-virtual {v3, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z

    move-result v3

    if-eqz v3, :cond_33

    const/4 p1, 0x1

    return p1

    :cond_33
    add-int/lit8 v2, v2, 0x1

    goto :goto_13

    :cond_36
    return v1
.end method

.method public draw(Landroid/graphics/Canvas;)V
    .registers 9

    .line 2149
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V

    .line 2152
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_24

    const/4 v2, 0x1

    if-ne v0, v2, :cond_18

    .line 2153
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v0, :cond_18

    .line 2155
    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    if-le v0, v2, :cond_18

    goto :goto_24

    .line 2178
    :cond_18
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->finish()V

    .line 2179
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->finish()V

    goto/16 :goto_a3

    .line 2156
    :cond_24
    :goto_24
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->isFinished()Z

    move-result v0

    if-nez v0, :cond_5e

    .line 2157
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    move-result v0

    .line 2158
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v2

    .line 2159
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getWidth()I

    move-result v3

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingRight()I

    move-result v4

    sub-int/2addr v3, v4

    .line 2161
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v4

    int-to-float v4, v4

    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->s:F

    int-to-float v6, v2

    mul-float v5, v5, v6

    invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V

    .line 2162
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v4, v3, v2}, Landroidx/core/widget/EdgeEffectCompat;->setSize(II)V

    .line 2163
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v2, p1}, Landroidx/core/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z

    move-result v2

    or-int/2addr v1, v2

    .line 2164
    invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V

    .line 2166
    :cond_5e
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->isFinished()Z

    move-result v0

    if-nez v0, :cond_a3

    .line 2167
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    move-result v0

    .line 2168
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v2

    .line 2169
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getWidth()I

    move-result v3

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingRight()I

    move-result v4

    sub-int/2addr v3, v4

    const/high16 v4, 0x43340000    # 180.0f

    .line 2171
    invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->rotate(F)V

    neg-int v4, v3

    .line 2172
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v5

    sub-int/2addr v4, v5

    int-to-float v4, v4

    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->t:F

    const/high16 v6, 0x3f800000    # 1.0f

    add-float/2addr v5, v6

    neg-float v5, v5

    int-to-float v6, v2

    mul-float v5, v5, v6

    invoke-virtual {p1, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V

    .line 2173
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v4, v3, v2}, Landroidx/core/widget/EdgeEffectCompat;->setSize(II)V

    .line 2174
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v2, p1}, Landroidx/core/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z

    move-result v2

    or-int/2addr v1, v2

    .line 2175
    invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V

    :cond_a3
    :goto_a3
    if-eqz v1, :cond_a8

    .line 2184
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V

    :cond_a8
    return-void
.end method

.method protected drawableStateChanged()V
    .registers 3

    .line 681
    invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V

    .line 682
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    if-eqz v0, :cond_14

    .line 683
    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z

    move-result v1

    if-eqz v1, :cond_14

    .line 684
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getDrawableState()[I

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z

    :cond_14
    return-void
.end method

.method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
    .registers 2

    .line 2724
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    invoke-direct {v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;-><init>()V

    return-object v0
.end method

.method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
    .registers 4

    .line 2739
    new-instance v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    return-object v0
.end method

.method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
    .registers 2

    .line 2729
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object p1

    return-object p1
.end method

.method public getAdapter()Landroidx/viewpager/widget/PagerAdapter;
    .registers 2

    .line 384
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    return-object v0
.end method

.method protected getChildDrawingOrder(II)I
    .registers 5

    .line 569
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ag:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_9

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

    sub-int p2, p1, p2

    .line 570
    :cond_9
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ah:Ljava/util/ArrayList;

    invoke-virtual {p1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/view/View;

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

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    iget p1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->f:I

    return p1
.end method

.method public getCurrentItem()I
    .registers 2

    .line 429
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    return v0
.end method

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

    .line 2893
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

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

    move-result-object v0

    return-object v0
.end method

.method public getOffscreenPageLimit()I
    .registers 2

    .line 594
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    return v0
.end method

.method public getPageMargin()I
    .registers 2

    .line 650
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    return v0
.end method

.method protected onAttachedToWindow()V
    .registers 2

    .line 1302
    invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V

    const/4 v0, 0x1

    .line 1303
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    return-void
.end method

.method protected onDetachedFromWindow()V
    .registers 2

    .line 297
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aj:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 298
    invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V

    return-void
.end method

.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 20

    move-object/from16 v0, p0

    .line 2190
    invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V

    .line 2193
    iget v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    if-lez v1, :cond_ad

    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    if-eqz v1, :cond_ad

    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-lez v1, :cond_ad

    iget-object v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v1, :cond_ad

    .line 2194
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v1

    .line 2195
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v2

    .line 2197
    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    int-to-float v3, v3

    int-to-float v4, v2

    div-float/2addr v3, v4

    .line 2199
    iget-object v5, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    const/4 v6, 0x0

    invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 2200
    iget v7, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    .line 2201
    iget-object v8, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v8}, Ljava/util/ArrayList;->size()I

    move-result v8

    .line 2202
    iget v9, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    .line 2203
    iget-object v10, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    add-int/lit8 v11, v8, -0x1

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    iget v10, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    :goto_45
    if-ge v9, v10, :cond_ad

    .line 2205
    :goto_47
    iget v11, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-le v9, v11, :cond_58

    if-ge v6, v8, :cond_58

    .line 2206
    iget-object v5, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    add-int/lit8 v6, v6, 0x1

    invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    goto :goto_47

    .line 2210
    :cond_58
    iget v11, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    if-ne v9, v11, :cond_6a

    .line 2211
    iget v7, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget v11, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v7, v11

    mul-float v7, v7, v4

    .line 2212
    iget v11, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    iget v12, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    add-float/2addr v11, v12

    add-float/2addr v11, v3

    goto :goto_78

    .line 2214
    :cond_6a
    iget-object v11, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v11, v9}, Landroidx/viewpager/widget/PagerAdapter;->getPageWidth(I)F

    move-result v11

    add-float v12, v7, v11

    mul-float v12, v12, v4

    add-float/2addr v11, v3

    add-float/2addr v7, v11

    move v11, v7

    move v7, v12

    .line 2219
    :goto_78
    iget v12, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    int-to-float v13, v12

    add-float/2addr v13, v7

    int-to-float v14, v1

    cmpl-float v13, v13, v14

    if-lez v13, :cond_9c

    .line 2220
    iget-object v13, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    iget v14, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->q:I

    float-to-int v15, v7

    move/from16 v16, v3

    iget v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->r:I

    int-to-float v12, v12

    add-float/2addr v12, v7

    const/high16 v17, 0x3f000000    # 0.5f

    add-float v12, v12, v17

    float-to-int v12, v12

    invoke-virtual {v13, v14, v15, v3, v12}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 2222
    iget-object v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    move-object/from16 v12, p1

    invoke-virtual {v3, v12}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    goto :goto_a0

    :cond_9c
    move-object/from16 v12, p1

    move/from16 v16, v3

    :goto_a0
    add-int v3, v1, v2

    int-to-float v3, v3

    cmpl-float v3, v7, v3

    if-gtz v3, :cond_ad

    add-int/lit8 v9, v9, 0x1

    move v7, v11

    move/from16 v3, v16

    goto :goto_45

    :cond_ad
    return-void
.end method

.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 18

    move-object/from16 v6, p0

    move-object/from16 v7, p1

    .line 1736
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    and-int/lit16 v0, v0, 0xff

    const/4 v1, -0x1

    const/4 v8, 0x0

    const/4 v2, 0x3

    if-eq v0, v2, :cond_136

    const/4 v9, 0x1

    if-ne v0, v9, :cond_14

    goto/16 :goto_136

    :cond_14
    if-eqz v0, :cond_20

    .line 1755
    iget-boolean v2, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-eqz v2, :cond_1b

    return v9

    .line 1759
    :cond_1b
    iget-boolean v2, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    if-eqz v2, :cond_20

    return v8

    :cond_20
    const/4 v2, 0x2

    if-eqz v0, :cond_d4

    if-eq v0, v2, :cond_2f

    const/4 v1, 0x6

    if-eq v0, v1, :cond_2a

    goto/16 :goto_124

    .line 1858
    :cond_2a
    invoke-direct/range {p0 .. p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/MotionEvent;)V

    goto/16 :goto_124

    .line 1776
    :cond_2f
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    if-eq v0, v1, :cond_124

    .line 1782
    invoke-static {v7, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I

    move-result v0

    .line 1783
    invoke-static {v7, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result v10

    .line 1784
    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    sub-float v11, v10, v1

    .line 1785
    invoke-static {v11}, Ljava/lang/Math;->abs(F)F

    move-result v12

    .line 1786
    invoke-static {v7, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F

    move-result v13

    .line 1787
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->J:F

    sub-float v0, v13, v0

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v14

    const/4 v15, 0x0

    cmpl-float v0, v11, v15

    if-eqz v0, :cond_8b

    .line 1790
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 4715
    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->F:I

    int-to-float v1, v1

    cmpg-float v1, v0, v1

    if-gez v1, :cond_61

    cmpl-float v1, v11, v15

    if-gtz v1, :cond_71

    :cond_61
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v1

    iget v2, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->F:I

    sub-int/2addr v1, v2

    int-to-float v1, v1

    cmpl-float v0, v0, v1

    if-lez v0, :cond_73

    cmpg-float v0, v11, v15

    if-gez v0, :cond_73

    :cond_71
    const/4 v0, 0x1

    goto :goto_74

    :cond_73
    const/4 v0, 0x0

    :goto_74
    if-nez v0, :cond_8b

    const/4 v2, 0x0

    float-to-int v3, v11

    float-to-int v4, v13

    float-to-int v5, v10

    move-object/from16 v0, p0

    move-object/from16 v1, p0

    .line 1791
    invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;ZIII)Z

    move-result v0

    if-eqz v0, :cond_8b

    .line 1793
    iput v13, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 1794
    iput v10, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1795
    iput-boolean v9, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    return v8

    .line 1798
    :cond_8b
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v0, v0

    cmpl-float v0, v12, v0

    if-lez v0, :cond_bd

    const/high16 v0, 0x3f000000    # 0.5f

    mul-float v12, v12, v0

    cmpl-float v0, v12, v14

    if-lez v0, :cond_bd

    .line 1800
    iput-boolean v9, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 1801
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->B:Z

    .line 1802
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f()V

    .line 1803
    invoke-direct {v6, v9}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    cmpl-float v0, v11, v15

    if-lez v0, :cond_af

    .line 1804
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v1, v1

    add-float/2addr v0, v1

    goto :goto_b5

    :cond_af
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v1, v1

    sub-float/2addr v0, v1

    :goto_b5
    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1806
    iput v13, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 1807
    invoke-direct {v6, v9}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    goto :goto_c6

    .line 1808
    :cond_bd
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v0, v0

    cmpl-float v0, v14, v0

    if-lez v0, :cond_c6

    .line 1814
    iput-boolean v9, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    .line 1816
    :cond_c6
    :goto_c6
    iget-boolean v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-eqz v0, :cond_124

    .line 1818
    invoke-direct {v6, v10}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(F)Z

    move-result v0

    if-eqz v0, :cond_124

    .line 1819
    invoke-static/range {p0 .. p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V

    goto :goto_124

    .line 1830
    :cond_d4
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->J:F

    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 1831
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1832
    invoke-static {v7, v8}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I

    move-result v0

    iput v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 1833
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    .line 1835
    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z

    .line 1836
    iget v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ak:I

    if-ne v0, v2, :cond_11f

    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    .line 1837
    invoke-virtual {v0}, Landroid/widget/Scroller;->getFinalY()I

    move-result v0

    iget-object v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v1}, Landroid/widget/Scroller;->getCurrY()I

    move-result v1

    sub-int/2addr v0, v1

    invoke-static {v0}, Ljava/lang/Math;->abs(I)I

    move-result v0

    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->Q:I

    if-le v0, v1, :cond_11f

    .line 1839
    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V

    .line 1840
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 1841
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    .line 1842
    iput-boolean v9, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 1843
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->B:Z

    .line 1844
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f()V

    .line 1845
    invoke-direct {v6, v9}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    goto :goto_124

    .line 1847
    :cond_11f
    invoke-direct {v6, v8}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Z)V

    .line 1848
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 1865
    :cond_124
    :goto_124
    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    if-nez v0, :cond_12e

    .line 1866
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v0

    iput-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    .line 1868
    :cond_12e
    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    invoke-virtual {v0, v7}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 1874
    iget-boolean v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    return v0

    .line 1742
    :cond_136
    :goto_136
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 1743
    iput-boolean v8, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->D:Z

    .line 1744
    iput v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 1745
    iget-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_146

    .line 1746
    invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V

    const/4 v0, 0x0

    .line 1747
    iput-object v0, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    :cond_146
    return v8
.end method

.method protected onLayout(ZIIII)V
    .registers 24

    move-object/from16 v0, p0

    .line 1442
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v1

    sub-int v2, p4, p2

    sub-int v3, p5, p3

    .line 1445
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v4

    .line 1446
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result v5

    .line 1447
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingRight()I

    move-result v6

    .line 1448
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result v7

    .line 1449
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v8

    const/4 v10, 0x0

    const/4 v11, 0x0

    :goto_20
    const/16 v12, 0x8

    if-ge v10, v1, :cond_b8

    .line 1456
    invoke-virtual {v0, v10}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v13

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

    move-result v14

    if-eq v14, v12, :cond_b4

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

    move-result-object v12

    check-cast v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1461
    iget-boolean v14, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-eqz v14, :cond_b4

    .line 1462
    iget v14, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->b:I

    and-int/lit8 v14, v14, 0x7

    .line 1463
    iget v12, v12, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->b:I

    and-int/lit8 v12, v12, 0x70

    const/4 v15, 0x1

    if-eq v14, v15, :cond_5e

    const/4 v15, 0x3

    if-eq v14, v15, :cond_58

    const/4 v15, 0x5

    if-eq v14, v15, :cond_4b

    move v14, v4

    goto :goto_6f

    :cond_4b
    sub-int v14, v2, v6

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

    move-result v15

    sub-int/2addr v14, v15

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

    move-result v15

    add-int/2addr v6, v15

    goto :goto_6a

    .line 1467
    :cond_58
    invoke-virtual {v13}, Landroid/view/View;->getMeasuredWidth()I

    move-result v14

    add-int/2addr v14, v4

    goto :goto_6f

    .line 1470
    :cond_5e
    invoke-virtual {v13}, Landroid/view/View;->getMeasuredWidth()I

    move-result v14

    sub-int v14, v2, v14

    div-int/lit8 v14, v14, 0x2

    invoke-static {v14, v4}, Ljava/lang/Math;->max(II)I

    move-result v14

    :goto_6a
    move/from16 v17, v14

    move v14, v4

    move/from16 v4, v17

    :goto_6f
    const/16 v15, 0x10

    if-eq v12, v15, :cond_90

    const/16 v15, 0x30

    if-eq v12, v15, :cond_8a

    const/16 v15, 0x50

    if-eq v12, v15, :cond_7d

    move v12, v5

    goto :goto_a1

    :cond_7d
    sub-int v12, v3, v7

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

    move-result v15

    sub-int/2addr v12, v15

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

    move-result v15

    add-int/2addr v7, v15

    goto :goto_9c

    .line 1484
    :cond_8a
    invoke-virtual {v13}, Landroid/view/View;->getMeasuredHeight()I

    move-result v12

    add-int/2addr v12, v5

    goto :goto_a1

    .line 1487
    :cond_90
    invoke-virtual {v13}, Landroid/view/View;->getMeasuredHeight()I

    move-result v12

    sub-int v12, v3, v12

    div-int/lit8 v12, v12, 0x2

    invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I

    move-result v12

    :goto_9c
    move/from16 v17, v12

    move v12, v5

    move/from16 v5, v17

    :goto_a1
    add-int/2addr v5, v8

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

    move-result v15

    add-int/2addr v15, v4

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

    move-result v16

    add-int v9, v5, v16

    .line 1499
    invoke-virtual {v13, v4, v5, v15, v9}, Landroid/view/View;->layout(IIII)V

    add-int/lit8 v11, v11, 0x1

    move v5, v12

    move v4, v14

    :cond_b4
    add-int/lit8 v10, v10, 0x1

    goto/16 :goto_20

    :cond_b8
    sub-int/2addr v3, v5

    sub-int/2addr v3, v7

    const/4 v7, 0x0

    :goto_bb
    if-ge v7, v1, :cond_10a

    .line 1510
    invoke-virtual {v0, v7}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v8

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

    move-result v9

    if-eq v9, v12, :cond_107

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

    move-result-object v9

    check-cast v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 1514
    iget-boolean v10, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v10, :cond_107

    invoke-direct {v0, v8}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v10

    if-eqz v10, :cond_107

    int-to-float v13, v3

    .line 1515
    iget v10, v10, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    mul-float v10, v10, v13

    float-to-int v10, v10

    add-int/2addr v10, v5

    .line 1518
    iget-boolean v14, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->d:Z

    if-eqz v14, :cond_fa

    const/4 v14, 0x0

    .line 1521
    iput-boolean v14, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->d:Z

    sub-int v14, v2, v4

    sub-int/2addr v14, v6

    const/high16 v15, 0x40000000    # 2.0f

    .line 1522
    invoke-static {v14, v15}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v14

    .line 1525
    iget v9, v9, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->c:F

    mul-float v13, v13, v9

    float-to-int v9, v13

    invoke-static {v9, v15}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v9

    .line 1528
    invoke-virtual {v8, v14, v9}, Landroid/view/View;->measure(II)V

    .line 1534
    :cond_fa
    invoke-virtual {v8}, Landroid/view/View;->getMeasuredWidth()I

    move-result v9

    add-int/2addr v9, v4

    .line 1535
    invoke-virtual {v8}, Landroid/view/View;->getMeasuredHeight()I

    move-result v13

    add-int/2addr v13, v10

    .line 1533
    invoke-virtual {v8, v4, v10, v9, v13}, Landroid/view/View;->layout(IIII)V

    :cond_107
    add-int/lit8 v7, v7, 0x1

    goto :goto_bb

    .line 1539
    :cond_10a
    iput v4, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->q:I

    sub-int/2addr v2, v6

    .line 1540
    iput v2, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->r:I

    .line 1541
    iput v11, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->aa:I

    .line 1543
    iget-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    if-eqz v1, :cond_11c

    .line 1544
    iget v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    const/4 v2, 0x0

    invoke-direct {v0, v1, v2, v2, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZIZ)V

    goto :goto_11d

    :cond_11c
    const/4 v2, 0x0

    .line 1546
    :goto_11d
    iput-boolean v2, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    return-void
.end method

.method protected onMeasure(II)V
    .registers 19

    move-object/from16 v0, p0

    const/4 v1, 0x0

    move/from16 v2, p1

    .line 1313
    invoke-static {v1, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getDefaultSize(II)I

    move-result v2

    move/from16 v3, p2

    .line 1314
    invoke-static {v1, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getDefaultSize(II)I

    move-result v3

    .line 1313
    invoke-virtual {v0, v2, v3}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setMeasuredDimension(II)V

    .line 1316
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getMeasuredHeight()I

    move-result v2

    .line 1317
    div-int/lit8 v3, v2, 0xa

    .line 1318
    iget v4, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->E:I

    invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I

    move-result v3

    iput v3, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->F:I

    .line 1321
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getMeasuredWidth()I

    move-result v3

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingLeft()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingRight()I

    move-result v4

    sub-int/2addr v3, v4

    .line 1322
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingTop()I

    move-result v4

    sub-int/2addr v2, v4

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getPaddingBottom()I

    move-result v4

    sub-int/2addr v2, v4

    .line 1329
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v4

    const/4 v5, 0x0

    :goto_3d
    const/16 v6, 0x8

    const/4 v7, 0x1

    const/high16 v8, 0x40000000    # 2.0f

    if-ge v5, v4, :cond_c5

    .line 1331
    invoke-virtual {v0, v5}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v9

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

    move-result v10

    if-eq v10, v6, :cond_c0

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

    move-result-object v6

    check-cast v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    if-eqz v6, :cond_c0

    .line 1334
    iget-boolean v10, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-eqz v10, :cond_c0

    .line 1335
    iget v10, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->b:I

    and-int/lit8 v10, v10, 0x7

    .line 1336
    iget v11, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->b:I

    and-int/lit8 v11, v11, 0x70

    const/16 v12, 0x30

    if-eq v11, v12, :cond_6d

    const/16 v12, 0x50

    if-ne v11, v12, :cond_6b

    goto :goto_6d

    :cond_6b
    const/4 v11, 0x0

    goto :goto_6e

    :cond_6d
    :goto_6d
    const/4 v11, 0x1

    :goto_6e
    const/4 v12, 0x3

    if-eq v10, v12, :cond_76

    const/4 v12, 0x5

    if-ne v10, v12, :cond_75

    goto :goto_76

    :cond_75
    const/4 v7, 0x0

    :cond_76
    :goto_76
    const/high16 v10, -0x80000000

    if-eqz v11, :cond_7d

    const/high16 v10, 0x40000000    # 2.0f

    goto :goto_82

    :cond_7d
    if-eqz v7, :cond_82

    const/high16 v12, 0x40000000    # 2.0f

    goto :goto_84

    :cond_82
    :goto_82
    const/high16 v12, -0x80000000

    .line 1350
    :goto_84
    iget v13, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->width:I

    const/4 v14, -0x1

    const/4 v15, -0x2

    if-eq v13, v15, :cond_96

    .line 1352
    iget v10, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->width:I

    if-eq v10, v14, :cond_92

    .line 1353
    iget v10, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->width:I

    move v13, v10

    goto :goto_93

    :cond_92
    move v13, v3

    :goto_93
    const/high16 v10, 0x40000000    # 2.0f

    goto :goto_97

    :cond_96
    move v13, v3

    .line 1356
    :goto_97
    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->height:I

    if-eq v1, v15, :cond_a4

    .line 1358
    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->height:I

    if-eq v1, v14, :cond_a2

    .line 1359
    iget v1, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->height:I

    goto :goto_a6

    :cond_a2
    move v1, v2

    goto :goto_a6

    :cond_a4
    move v1, v2

    move v8, v12

    .line 1362
    :goto_a6
    invoke-static {v13, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v6

    .line 1363
    invoke-static {v1, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 1364
    invoke-virtual {v9, v6, v1}, Landroid/view/View;->measure(II)V

    if-eqz v11, :cond_b9

    .line 1367
    invoke-virtual {v9}, Landroid/view/View;->getMeasuredHeight()I

    move-result v1

    sub-int/2addr v2, v1

    goto :goto_c0

    :cond_b9
    if-eqz v7, :cond_c0

    .line 1369
    invoke-virtual {v9}, Landroid/view/View;->getMeasuredWidth()I

    move-result v1

    sub-int/2addr v3, v1

    :cond_c0
    :goto_c0
    add-int/lit8 v5, v5, 0x1

    const/4 v1, 0x0

    goto/16 :goto_3d

    .line 1375
    :cond_c5
    invoke-static {v3, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    iput v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->u:I

    .line 1376
    invoke-static {v2, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    iput v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->v:I

    .line 1379
    iput-boolean v7, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->w:Z

    .line 1380
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    const/4 v1, 0x0

    .line 1381
    iput-boolean v1, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->w:Z

    .line 1384
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v3

    :goto_dd
    if-ge v1, v3, :cond_107

    .line 1386
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v4

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

    move-result v5

    if-eq v5, v6, :cond_104

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

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    if-eqz v5, :cond_104

    .line 1392
    iget-boolean v7, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v7, :cond_104

    int-to-float v7, v2

    .line 1393
    iget v5, v5, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->c:F

    mul-float v7, v7, v5

    float-to-int v5, v7

    invoke-static {v5, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v5

    .line 1395
    iget v7, v0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->u:I

    invoke-virtual {v4, v7, v5}, Landroid/view/View;->measure(II)V

    :cond_104
    add-int/lit8 v1, v1, 0x1

    goto :goto_dd

    :cond_107
    return-void
.end method

.method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
    .registers 11

    .line 2674
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v0

    and-int/lit8 v1, p1, 0x2

    const/4 v2, 0x0

    const/4 v3, -0x1

    const/4 v4, 0x1

    if-eqz v1, :cond_f

    move v3, v0

    const/4 v0, 0x0

    const/4 v1, 0x1

    goto :goto_12

    :cond_f
    add-int/lit8 v0, v0, -0x1

    const/4 v1, -0x1

    :goto_12
    if-eq v0, v3, :cond_33

    .line 2685
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v5

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

    move-result v6

    if-nez v6, :cond_31

    .line 2687
    invoke-direct {p0, v5}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/View;)Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v6

    if-eqz v6, :cond_31

    .line 2688
    iget v6, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v7, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-ne v6, v7, :cond_31

    .line 2689
    invoke-virtual {v5, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z

    move-result v5

    if-eqz v5, :cond_31

    return v4

    :cond_31
    add-int/2addr v0, v1

    goto :goto_12

    :cond_33
    return v2
.end method

.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
    .registers 5

    .line 1214
    instance-of v0, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;

    if-nez v0, :cond_8

    .line 1215
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V

    return-void

    .line 1219
    :cond_8
    check-cast p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;

    .line 1220
    invoke-virtual {p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->getSuperState()Landroid/os/Parcelable;

    move-result-object v0

    invoke-super {p0, v0}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V

    .line 1222
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v0, :cond_24

    .line 1223
    iget-object v1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->b:Landroid/os/Parcelable;

    iget-object v2, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->c:Ljava/lang/ClassLoader;

    invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V

    .line 1224
    iget p1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->a:I

    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-direct {p0, p1, v0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZ)V

    return-void

    .line 1226
    :cond_24
    iget v0, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->a:I

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    .line 1227
    iget-object v0, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->b:Landroid/os/Parcelable;

    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->k:Landroid/os/Parcelable;

    .line 1228
    iget-object p1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->c:Ljava/lang/ClassLoader;

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->l:Ljava/lang/ClassLoader;

    return-void
.end method

.method public onSaveInstanceState()Landroid/os/Parcelable;
    .registers 3

    .line 1203
    invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable;

    move-result-object v0

    .line 1204
    new-instance v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;

    invoke-direct {v1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;-><init>(Landroid/os/Parcelable;)V

    .line 1205
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    iput v0, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->a:I

    .line 1206
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v0, :cond_17

    .line 1207
    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->saveState()Landroid/os/Parcelable;

    move-result-object v0

    iput-object v0, v1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$SavedState;->b:Landroid/os/Parcelable;

    :cond_17
    return-object v1
.end method

.method protected onSizeChanged(IIII)V
    .registers 5

    .line 1403
    invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V

    if-eq p2, p4, :cond_a

    .line 1407
    iget p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    invoke-direct {p0, p2, p4, p1, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IIII)V

    :cond_a
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 10

    .line 1879
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->R:Z

    const/4 v1, 0x1

    if-eqz v0, :cond_6

    return v1

    .line 1886
    :cond_6
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v2, 0x0

    if-nez v0, :cond_14

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getEdgeFlags()I

    move-result v0

    if-eqz v0, :cond_14

    return v2

    .line 1892
    :cond_14
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    if-eqz v0, :cond_1da

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    if-nez v0, :cond_20

    goto/16 :goto_1da

    .line 1897
    :cond_20
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    if-nez v0, :cond_2a

    .line 1898
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    .line 1900
    :cond_2a
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 1902
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    and-int/lit16 v0, v0, 0xff

    if-eqz v0, :cond_1b4

    const/4 v3, -0x1

    if-eq v0, v1, :cond_109

    const/4 v4, 0x2

    if-eq v0, v4, :cond_89

    const/4 v4, 0x3

    if-eq v0, v4, :cond_6b

    const/4 v3, 0x5

    if-eq v0, v3, :cond_59

    const/4 v3, 0x6

    if-eq v0, v3, :cond_48

    goto/16 :goto_1d4

    .line 1999
    :cond_48
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(Landroid/view/MotionEvent;)V

    .line 2000
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 2001
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I

    move-result v0

    .line 2000
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result p1

    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    goto/16 :goto_1d4

    .line 1992
    :cond_59
    invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I

    move-result v0

    .line 1993
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result v3

    .line 1994
    iput v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1995
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I

    move-result p1

    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    goto/16 :goto_1d4

    .line 1984
    :cond_6b
    iget-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-eqz p1, :cond_1d4

    .line 1985
    iget p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    invoke-direct {p0, p1, v1, v2, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZIZ)V

    .line 1986
    iput v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 1987
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h()V

    .line 1988
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z

    move-result p1

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z

    move-result v0

    :goto_85
    or-int v2, p1, v0

    goto/16 :goto_1d4

    .line 1918
    :cond_89
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-nez v0, :cond_df

    .line 1919
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I

    move-result v0

    .line 1920
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result v3

    .line 1921
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    sub-float v4, v3, v4

    invoke-static {v4}, Ljava/lang/Math;->abs(F)F

    move-result v4

    .line 1922
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F

    move-result v0

    .line 1923
    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    sub-float v5, v0, v5

    invoke-static {v5}, Ljava/lang/Math;->abs(F)F

    move-result v5

    .line 1926
    iget v6, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v6, v6

    cmpl-float v6, v4, v6

    if-lez v6, :cond_df

    cmpl-float v4, v4, v5

    if-lez v4, :cond_df

    .line 1928
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    .line 1929
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->f()V

    .line 1930
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    sub-float/2addr v3, v4

    const/4 v5, 0x0

    cmpl-float v3, v3, v5

    if-lez v3, :cond_c8

    iget v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v3, v3

    add-float/2addr v4, v3

    goto :goto_cc

    :cond_c8
    iget v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->G:I

    int-to-float v3, v3

    sub-float/2addr v4, v3

    :goto_cc
    iput v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1932
    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 1933
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollState(I)V

    .line 1934
    invoke-direct {p0, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setScrollingCacheEnabled(Z)V

    .line 1937
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_df

    .line 1939
    invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V

    .line 1944
    :cond_df
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-eqz v0, :cond_1d4

    .line 1946
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I

    move-result v0

    .line 1948
    invoke-static {p1, v0}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result p1

    .line 1949
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b(F)Z

    move-result p1

    or-int/2addr v2, p1

    .line 1951
    iget p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 5014
    iget-boolean v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->B:Z

    if-nez v3, :cond_1d4

    sub-float/2addr v0, p1

    .line 5018
    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result p1

    .line 5019
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->C:F

    cmpg-float p1, p1, v0

    if-ltz p1, :cond_1d4

    .line 5024
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->B:Z

    goto/16 :goto_1d4

    .line 1955
    :cond_109
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->A:Z

    if-eqz v0, :cond_1d4

    .line 1956
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->M:Landroid/view/VelocityTracker;

    const/16 v4, 0x3e8

    .line 1957
    iget v5, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->O:I

    int-to-float v5, v5

    invoke-virtual {v0, v4, v5}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V

    .line 1958
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    invoke-static {v0, v4}, Landroidx/core/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F

    move-result v0

    float-to-int v0, v0

    .line 1960
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 1961
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getClientHeight()I

    move-result v4

    .line 1962
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getScrollY()I

    move-result v5

    .line 1963
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->g()Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    move-result-object v6

    if-nez v6, :cond_137

    const-string p1, "ViewPager"

    const-string v0, "onTouchEvent, ItemInfo is null"

    .line 5079
    invoke-static {p1, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    goto/16 :goto_1d4

    .line 1968
    :cond_137
    iget v7, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    int-to-float v5, v5

    int-to-float v4, v4

    div-float/2addr v5, v4

    .line 1969
    iget v4, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->e:F

    sub-float/2addr v5, v4

    iget v4, v6, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->d:F

    div-float/2addr v5, v4

    .line 1970
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 1971
    invoke-static {p1, v4}, Landroidx/core/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I

    move-result v4

    .line 1972
    invoke-static {p1, v4}, Landroidx/core/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F

    move-result p1

    .line 1973
    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    sub-float/2addr p1, v4

    float-to-int p1, p1

    .line 5129
    invoke-static {p1}, Ljava/lang/Math;->abs(I)I

    move-result p1

    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->P:I

    if-le p1, v4, :cond_166

    invoke-static {v0}, Ljava/lang/Math;->abs(I)I

    move-result p1

    iget v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->N:I

    if-le p1, v4, :cond_166

    if-lez v0, :cond_163

    goto :goto_175

    :cond_163
    add-int/lit8 v7, v7, 0x1

    goto :goto_175

    .line 5132
    :cond_166
    iget p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    if-lt v7, p1, :cond_16e

    const p1, 0x3ecccccd    # 0.4f

    goto :goto_171

    :cond_16e
    const p1, 0x3f19999a    # 0.6f

    :goto_171
    int-to-float v4, v7

    add-float/2addr v4, v5

    add-float/2addr v4, p1

    float-to-int v7, v4

    .line 5136
    :goto_175
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result p1

    if-lez p1, :cond_19e

    .line 5137
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 5138
    iget-object v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v4

    sub-int/2addr v4, v1

    invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 5141
    iget p1, p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget v2, v2, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    invoke-static {v7, v2}, Ljava/lang/Math;->min(II)I

    move-result v2

    invoke-static {p1, v2}, Ljava/lang/Math;->max(II)I

    move-result v7

    .line 1976
    :cond_19e
    invoke-direct {p0, v7, v1, v1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZI)V

    .line 1978
    iput v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    .line 1979
    invoke-direct {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h()V

    .line 1980
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->S:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {p1}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z

    move-result p1

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->T:Landroidx/core/widget/EdgeEffectCompat;

    invoke-virtual {v0}, Landroidx/core/widget/EdgeEffectCompat;->onRelease()Z

    move-result v0

    goto/16 :goto_85

    .line 1907
    :cond_1b4
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->m:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V

    .line 1908
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 1909
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    .line 1912
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->J:F

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->H:F

    .line 1913
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->K:F

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->I:F

    .line 1914
    invoke-static {p1, v2}, Landroidx/core/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I

    move-result p1

    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->L:I

    :cond_1d4
    :goto_1d4
    if-eqz v2, :cond_1d9

    .line 2008
    invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V

    :cond_1d9
    return v1

    :cond_1da
    :goto_1da
    return v2
.end method

.method public removeView(Landroid/view/View;)V
    .registers 3

    .line 1262
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->w:Z

    if-eqz v0, :cond_8

    .line 1263
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->removeViewInLayout(Landroid/view/View;)V

    return-void

    .line 1265
    :cond_8
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    return-void
.end method

.method public setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V
    .registers 8

    .line 322
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_58

    .line 323
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->n:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

    invoke-virtual {v0, v3}, Landroidx/viewpager/widget/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V

    .line 324
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V

    const/4 v0, 0x0

    .line 325
    :goto_11
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v3

    if-ge v0, v3, :cond_2d

    .line 326
    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;

    .line 327
    iget-object v4, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget v5, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->b:I

    iget-object v3, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$b;->a:Ljava/lang/Object;

    invoke-virtual {v4, p0, v5, v3}, Landroidx/viewpager/widget/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V

    add-int/lit8 v0, v0, 0x1

    goto :goto_11

    .line 329
    :cond_2d
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0, p0}, Landroidx/viewpager/widget/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V

    .line 330
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->e:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    const/4 v0, 0x0

    .line 4368
    :goto_38
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildCount()I

    move-result v3

    if-ge v0, v3, :cond_53

    .line 4369
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getChildAt(I)Landroid/view/View;

    move-result-object v3

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

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;

    .line 4371
    iget-boolean v3, v3, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$LayoutParams;->a:Z

    if-nez v3, :cond_51

    .line 4372
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->removeViewAt(I)V

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

    :cond_51
    add-int/2addr v0, v1

    goto :goto_38

    .line 332
    :cond_53
    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->i:I

    .line 333
    invoke-virtual {p0, v2, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->scrollTo(II)V

    .line 337
    :cond_58
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    .line 338
    iput v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b:I

    if-eqz p1, :cond_a2

    .line 341
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->n:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

    if-nez p1, :cond_69

    .line 342
    new-instance p1, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

    invoke-direct {p1, p0, v2}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;-><init>(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;B)V

    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->n:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

    .line 344
    :cond_69
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->n:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$e;

    invoke-virtual {p1, v0}, Landroidx/viewpager/widget/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V

    .line 345
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 346
    iget-boolean p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    .line 347
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    .line 348
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    invoke-virtual {v0}, Landroidx/viewpager/widget/PagerAdapter;->getCount()I

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b:I

    .line 349
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    if-ltz v0, :cond_99

    .line 350
    iget-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->h:Landroidx/viewpager/widget/PagerAdapter;

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->k:Landroid/os/Parcelable;

    iget-object v3, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->l:Ljava/lang/ClassLoader;

    invoke-virtual {p1, v0, v3}, Landroidx/viewpager/widget/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V

    .line 351
    iget p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    invoke-direct {p0, p1, v2, v1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZ)V

    const/4 p1, -0x1

    .line 352
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->j:I

    const/4 p1, 0x0

    .line 353
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->k:Landroid/os/Parcelable;

    .line 354
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->l:Ljava/lang/ClassLoader;

    return-void

    :cond_99
    if-nez p1, :cond_9f

    .line 356
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    return-void

    .line 358
    :cond_9f
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->requestLayout()V

    :cond_a2
    return-void
.end method

.method setChildrenDrawingOrderEnabledCompat(Z)V
    .registers 9

    .line 547
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/4 v1, 0x7

    if-lt v0, v1, :cond_3a

    .line 548
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->af:Ljava/lang/reflect/Method;

    const/4 v1, 0x0

    const-string v2, "ViewPager"

    const/4 v3, 0x1

    if-nez v0, :cond_24

    .line 550
    :try_start_d
    const-class v0, Landroid/view/ViewGroup;

    const-string v4, "setChildrenDrawingOrderEnabled"

    new-array v5, v3, [Ljava/lang/Class;

    sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;

    aput-object v6, v5, v1

    invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->af:Ljava/lang/reflect/Method;
    :try_end_1d
    .catch Ljava/lang/NoSuchMethodException; {:try_start_d .. :try_end_1d} :catch_1e

    goto :goto_24

    :catch_1e
    move-exception v0

    const-string v4, "Can\'t find setChildrenDrawingOrderEnabled"

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

    .line 557
    :cond_24
    :goto_24
    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->af:Ljava/lang/reflect/Method;

    if-eqz v0, :cond_3a

    :try_start_28
    new-array v3, v3, [Ljava/lang/Object;

    .line 559
    invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object p1

    aput-object p1, v3, v1

    invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_33
    .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_33} :catch_34

    return-void

    :catch_34
    move-exception p1

    const-string v0, "Error changing children drawing order"

    .line 561
    invoke-static {v2, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    :cond_3a
    return-void
.end method

.method public setCurrentItem(I)V
    .registers 4

    const/4 v0, 0x0

    .line 408
    iput-boolean v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->y:Z

    .line 409
    iget-boolean v1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->U:Z

    xor-int/lit8 v1, v1, 0x1

    invoke-direct {p0, p1, v1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IZZ)V

    return-void
.end method

.method public setForceTransformPage(I)V
    .registers 3

    if-lez p1, :cond_9

    const/16 v0, 0x258

    if-le p1, v0, :cond_7

    goto :goto_9

    .line 2913
    :cond_7
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->al:I

    :cond_9
    :goto_9
    return-void
.end method

.method public setOffscreenPageLimit(I)V
    .registers 4

    if-gtz p1, :cond_1b

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

    const-string v1, "Requested offscreen page limit "

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

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

    const-string p1, " too small; defaulting to 1"

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

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

    move-result-object p1

    const-string v0, "ViewPager"

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

    const/4 p1, 0x1

    .line 620
    :cond_1b
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    if-eq p1, v0, :cond_24

    .line 621
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->z:I

    .line 622
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->b()V

    :cond_24
    return-void
.end method

.method setOnAdapterChangeListener(Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$d;)V
    .registers 2

    .line 388
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ad:Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager$d;

    return-void
.end method

.method public setOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V
    .registers 2

    .line 516
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->ab:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;

    return-void
.end method

.method public setPageMargin(I)V
    .registers 4

    .line 635
    iget v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    .line 636
    iput p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->o:I

    .line 638
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getHeight()I

    move-result v1

    .line 639
    invoke-direct {p0, v1, v1, p1, v0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->a(IIII)V

    .line 641
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->requestLayout()V

    return-void
.end method

.method public setPageMarginDrawable(I)V
    .registers 3

    .line 671
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 2

    .line 659
    iput-object p1, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    if-eqz p1, :cond_7

    .line 660
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->refreshDrawableState()V

    :cond_7
    if-nez p1, :cond_b

    const/4 p1, 0x1

    goto :goto_c

    :cond_b
    const/4 p1, 0x0

    .line 661
    :goto_c
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->setWillNotDraw(Z)V

    .line 662
    invoke-virtual {p0}, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->invalidate()V

    return-void
.end method

.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
    .registers 3

    .line 676
    invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z

    move-result v0

    if-nez v0, :cond_d

    iget-object v0, p0, Lcom/imo/android/imoim/world/fulldetail/view/widget/VerticalViewPager;->p:Landroid/graphics/drawable/Drawable;

    if-ne p1, v0, :cond_b

    goto :goto_d

    :cond_b
    const/4 p1, 0x0

    return p1

    :cond_d
    :goto_d
    const/4 p1, 0x1

    return p1
.end method