PhotoViewer.smali

.class public Lim/tpelyyftgw/ui/PhotoViewer;
.super Ljava/lang/Object;
.source "PhotoViewer.java"

# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
.implements Landroid/view/GestureDetector$OnGestureListener;
.implements Landroid/view/GestureDetector$OnDoubleTapListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;,
        Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;,
        Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;,
        Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;,
        Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;,
        Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;,
        Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;,
        Lim/tpelyyftgw/ui/PhotoViewer$CounterView;,
        Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;,
        Lim/tpelyyftgw/ui/PhotoViewer$LinkMovementMethodMy;
    }
.end annotation


# static fields
.field private static volatile Instance:Lim/tpelyyftgw/ui/PhotoViewer; = null

.field private static volatile PipInstance:Lim/tpelyyftgw/ui/PhotoViewer; = null

.field public static final SELECT_TYPE_AVATAR:I = 0x1

.field public static final SELECT_TYPE_WALLPAPER:I = 0x3

.field private static decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; = null

.field private static final gallery_menu_cancel_loading:I = 0x7

.field private static final gallery_menu_delete:I = 0x6

.field private static final gallery_menu_masks:I = 0xd

.field private static final gallery_menu_openin:I = 0xb

.field private static final gallery_menu_pip:I = 0x5

.field private static final gallery_menu_save:I = 0x1

.field private static final gallery_menu_send:I = 0x3

.field private static final gallery_menu_share:I = 0xa

.field private static final gallery_menu_showall:I = 0x2

.field private static final gallery_menu_showinchat:I = 0x4

.field private static progressDrawables:[Landroid/graphics/drawable/Drawable;

.field private static progressPaint:Landroid/graphics/Paint;


# instance fields
.field private actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

.field private actionBarAnimator:Landroid/animation/AnimatorSet;

.field private actvityContext:Landroid/content/Context;

.field private allMediaItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

.field private allowMentions:Z

.field private allowOrder:Z

.field private allowShare:Z

.field private animateToScale:F

.field private animateToX:F

.field private animateToY:F

.field private animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

.field private animationEndRunnable:Ljava/lang/Runnable;

.field private animationInProgress:I

.field private animationStartTime:J

.field private animationValue:F

.field private animationValues:[[F

.field private applying:Z

.field private aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

.field private attachedToWindow:Z

.field private audioFramesSize:J

.field private avatarsArr:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Photo;",
            ">;"
        }
    .end annotation
.end field

.field private avatarsDialogId:I

.field private backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

.field private bitrate:I

.field private blackPaint:Landroid/graphics/Paint;

.field private bottomLayout:Landroid/widget/FrameLayout;

.field private bottomTouchEnabled:Z

.field private cameraItem:Landroid/widget/ImageView;

.field private canDragDown:Z

.field private canZoom:Z

.field private captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

.field private captionTextView:Landroid/widget/TextView;

.field private centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

.field private changeModeAnimation:Landroid/animation/AnimatorSet;

.field private changedTextureView:Landroid/view/TextureView;

.field private changingPage:Z

.field private changingTextureView:Z

.field private checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

.field private classGuid:I

.field private compressItem:Landroid/widget/ImageView;

.field private compressItemAnimation:Landroid/animation/AnimatorSet;

.field private compressionsCount:I

.field private containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

.field private cropItem:Landroid/widget/ImageView;

.field private currentAccount:I

.field private currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

.field private currentBitmap:Landroid/graphics/Bitmap;

.field private currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

.field private currentCaptionAnimation:Landroid/animation/AnimatorSet;

.field private currentDialogId:J

.field private currentEditMode:I

.field private currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

.field private currentFileNames:[Ljava/lang/String;

.field private currentIndex:I

.field private currentListViewAnimation:Landroid/animation/AnimatorSet;

.field private currentLoadingVideoRunnable:Ljava/lang/Runnable;

.field private currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

.field private currentPathObject:Ljava/lang/String;

.field private currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

.field private currentPlayingVideoFile:Landroid/net/Uri;

.field private currentSecureDocument:Lim/tpelyyftgw/messenger/SecureDocument;

.field private currentSubtitle:Ljava/lang/String;

.field private currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

.field private currentUserAvatarLocation:Lim/tpelyyftgw/messenger/ImageLocation;

.field private currentVideoFinishedLoading:Z

.field private dateOverride:I

.field private dateTextView:Landroid/widget/TextView;

.field private disableShowCheck:Z

.field private discardTap:Z

.field private doneButtonPressed:Z

.field private dontResetZoomOnFirstLayout:Z

.field private doubleTap:Z

.field private doubleTapEnabled:Z

.field private dragY:F

.field private draggingDown:Z

.field private editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

.field private endReached:[Z

.field private endTime:J

.field private estimatedDuration:J

.field private estimatedSize:I

.field private firstAnimationDelay:Z

.field fromCamera:Z

.field private gestureDetector:Landroid/view/GestureDetector;

.field private groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

.field private hideAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

.field private ignoreDidSetImage:Z

.field private imageMoveAnimation:Landroid/animation/AnimatorSet;

.field private imagesArr:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private imagesArrLocals:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field private imagesArrLocations:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/ImageLocation;",
            ">;"
        }
    .end annotation
.end field

.field private imagesArrLocationsSizes:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field private imagesArrTemp:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private imagesByIds:[Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private imagesByIdsTemp:[Landroid/util/SparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "[",
            "Landroid/util/SparseArray<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private inPreview:Z

.field private injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

.field private injectingVideoPlayerSurface:Landroid/graphics/SurfaceTexture;

.field private interpolator:Landroid/view/animation/DecelerateInterpolator;

.field private invalidCoords:Z

.field private isActionBarVisible:Z

.field private isCurrentVideo:Z

.field private isEvent:Z

.field isFcCrop:Z

.field private isFirstLoading:Z

.field private isInline:Z

.field private isPhotosListViewVisible:Z

.field private isPlaying:Z

.field private isSingleLine:Z

.field private isStreaming:Z

.field private isVisible:Z

.field private keepScreenOnFlagSet:Z

.field private lastBufferedPositionCheck:J

.field private lastInsets:Ljava/lang/Object;

.field private lastSaveTime:J

.field private lastTitle:Ljava/lang/String;

.field private leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

.field private loadInitialVideo:Z

.field private loadingMoreImages:Z

.field private mShowNeedAddMorePicButton:Z

.field private masksItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

.field private maxSelectedPhotos:I

.field private maxX:F

.field private maxY:F

.field private mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

.field private mentionListAnimation:Landroid/animation/AnimatorSet;

.field private mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

.field private menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

.field private mergeDialogId:J

.field private minX:F

.field private minY:F

.field private miniProgressAnimator:Landroid/animation/AnimatorSet;

.field private miniProgressShowRunnable:Ljava/lang/Runnable;

.field private miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

.field private moveStartX:F

.field private moveStartY:F

.field private moving:Z

.field private muteItem:Landroid/widget/ImageView;

.field private muteVideo:Z

.field private nameOverride:Ljava/lang/String;

.field private nameTextView:Landroid/widget/TextView;

.field private needCaptionLayout:Z

.field private needSearchImageInArr:Z

.field private needShowOnReady:Z

.field private openedFullScreenVideo:Z

.field private opennedFromMedia:Z

.field private originalBitrate:I

.field private originalHeight:I

.field private originalSize:J

.field private originalWidth:I

.field private padImageForHorizontalInsets:Z

.field private paintItem:Landroid/widget/ImageView;

.field private parentActivity:Landroid/app/Activity;

.field private parentAlert:Lim/tpelyyftgw/ui/components/ChatAttachAlert;

.field private parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

.field private photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

.field private photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

.field private photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

.field private photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

.field private photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

.field private pickerView:Landroid/widget/FrameLayout;

.field private pickerViewSendButton:Landroid/widget/ImageView;

.field private pinchCenterX:F

.field private pinchCenterY:F

.field private pinchStartDistance:F

.field private pinchStartScale:F

.field private pinchStartX:F

.field private pinchStartY:F

.field private pipAnimationInProgress:Z

.field private pipAvailable:Z

.field private pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

.field private pipPosition:[I

.field private pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

.field private placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

.field private playButtonAccessibilityOverlay:Landroid/view/View;

.field private playerInjected:Z

.field private playerWasReady:Z

.field private previewViewEnd:I

.field private previousCompression:I

.field private progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

.field private qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

.field private qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

.field private qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

.field private requestingPreview:Z

.field private resetButton:Landroid/widget/TextView;

.field private resultHeight:I

.field private resultWidth:I

.field private rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

.field private rotateItem:Landroid/widget/ImageView;

.field private rotationValue:I

.field private scale:F

.field private scroller:Landroid/widget/Scroller;

.field private secureDocuments:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/SecureDocument;",
            ">;"
        }
    .end annotation
.end field

.field private seekToProgressPending:F

.field private seekToProgressPending2:F

.field private selectedCompression:I

.field private selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

.field private selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

.field private sendPhotoType:I

.field private sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

.field private sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

.field private setLoadingRunnable:Ljava/lang/Runnable;

.field private shareButton:Landroid/widget/ImageView;

.field private sharedMediaType:I

.field private shouldSavePositionForCurrentVideo:Ljava/lang/String;

.field private showAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

.field private sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

.field private skipFirstBufferingProgress:Z

.field private slideshowMessageId:I

.field private startTime:J

.field private startedPlayTime:J

.field private streamingAlertShown:Z

.field private surfaceTextureListener:Landroid/view/TextureView$SurfaceTextureListener;

.field private switchCaptionTextView:Landroid/widget/TextView;

.field private switchImageAfterAnimation:I

.field private switchToInlineRunnable:Ljava/lang/Runnable;

.field private switchingInlineMode:Z

.field private switchingToIndex:I

.field private textureImageView:Landroid/widget/ImageView;

.field private textureUploaded:Z

.field private timeItem:Landroid/widget/ImageView;

.field private totalImagesCount:I

.field private totalImagesCountMerge:I

.field private transitionAnimationStartTime:J

.field private translationX:F

.field private translationY:F

.field private tryStartRequestPreviewOnFinish:Z

.field private tuneItem:Landroid/widget/ImageView;

.field private updateProgressRunnable:Ljava/lang/Runnable;

.field private velocityTracker:Landroid/view/VelocityTracker;

.field private videoBackwardButton:Landroid/widget/ImageView;

.field private videoCrossfadeAlpha:F

.field private videoCrossfadeAlphaLastTime:J

.field private videoCrossfadeStarted:Z

.field private videoCutEnd:F

.field private videoCutStart:F

.field private videoDuration:F

.field private videoForwardButton:Landroid/widget/ImageView;

.field private videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

.field private videoFramerate:I

.field private videoFramesSize:J

.field private videoHasAudio:Z

.field private videoPlayButton:Landroid/widget/ImageView;

.field private videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

.field private videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

.field private videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

.field private videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

.field private videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

.field private videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

.field private videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

.field private videoTextureView:Landroid/view/TextureView;

.field private videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

.field private visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

.field private waitingForDraw:I

.field private waitingForFirstTextureUpload:I

.field private wasLayout:Z

.field private windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

.field private windowView:Landroid/widget/FrameLayout;

.field private zoomAnimation:Z

.field private zooming:Z


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

    .line 1447
    const/4 v0, 0x0

    sput-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 1448
    sput-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    return-void
.end method

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

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

    .line 189
    const/4 v0, -0x1

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxSelectedPhotos:I

    .line 190
    const/4 v1, 0x1

    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowOrder:Z

    .line 199
    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$QIfmpCMPwxicppv2Q0CtGLmmjmE;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$QIfmpCMPwxicppv2Q0CtGLmmjmE;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressShowRunnable:Ljava/lang/Runnable;

    .line 205
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    .line 226
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    const/high16 v3, -0x1000000

    invoke-direct {v2, p0, v3}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    .line 227
    new-instance v2, Landroid/graphics/Paint;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->blackPaint:Landroid/graphics/Paint;

    .line 234
    const/4 v2, 0x3

    new-array v4, v2, [Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    iput-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    .line 285
    new-instance v4, Lim/tpelyyftgw/ui/PhotoViewer$1;

    invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/PhotoViewer$1;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->setLoadingRunnable:Ljava/lang/Runnable;

    .line 323
    const/4 v4, 0x2

    new-array v5, v4, [I

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipPosition:[I

    .line 341
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    .line 378
    new-instance v5, Lim/tpelyyftgw/ui/PhotoViewer$2;

    invoke-direct {v5, p0}, Lim/tpelyyftgw/ui/PhotoViewer$2;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->updateProgressRunnable:Ljava/lang/Runnable;

    .line 478
    new-instance v5, Lim/tpelyyftgw/ui/PhotoViewer$3;

    invoke-direct {v5, p0}, Lim/tpelyyftgw/ui/PhotoViewer$3;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchToInlineRunnable:Ljava/lang/Runnable;

    .line 517
    new-instance v5, Lim/tpelyyftgw/ui/PhotoViewer$4;

    invoke-direct {v5, p0}, Lim/tpelyyftgw/ui/PhotoViewer$4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->surfaceTextureListener:Landroid/view/TextureView$SurfaceTextureListener;

    .line 575
    new-array v5, v4, [I

    fill-array-data v5, :array_f0

    const-class v6, F

    invoke-static {v6, v5}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, [[F

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    .line 598
    new-instance v5, Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 599
    new-instance v5, Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 600
    new-instance v5, Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 608
    new-array v2, v2, [Ljava/lang/String;

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    .line 626
    new-array v2, v4, [Z

    fill-array-data v2, :array_f8

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    .line 638
    const/high16 v2, 0x3f800000    # 1.0f

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 649
    new-instance v5, Landroid/view/animation/DecelerateInterpolator;

    const/high16 v6, 0x3fc00000    # 1.5f

    invoke-direct {v5, v6}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;

    .line 651
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    .line 662
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    .line 668
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    .line 675
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomTouchEnabled:Z

    .line 677
    new-instance v2, Ljava/util/ArrayList;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    .line 678
    new-array v2, v4, [Landroid/util/SparseArray;

    new-instance v5, Landroid/util/SparseArray;

    invoke-direct {v5}, Landroid/util/SparseArray;-><init>()V

    const/4 v6, 0x0

    aput-object v5, v2, v6

    new-instance v5, Landroid/util/SparseArray;

    invoke-direct {v5}, Landroid/util/SparseArray;-><init>()V

    aput-object v5, v2, v1

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    .line 679
    new-instance v2, Ljava/util/ArrayList;

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

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    .line 680
    new-array v2, v4, [Landroid/util/SparseArray;

    new-instance v4, Landroid/util/SparseArray;

    invoke-direct {v4}, Landroid/util/SparseArray;-><init>()V

    aput-object v4, v2, v6

    new-instance v4, Landroid/util/SparseArray;

    invoke-direct {v4}, Landroid/util/SparseArray;-><init>()V

    aput-object v4, v2, v1

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    .line 681
    new-instance v1, Ljava/util/ArrayList;

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

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

    .line 682
    new-instance v1, Ljava/util/ArrayList;

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

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

    .line 683
    new-instance v1, Ljava/util/ArrayList;

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

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    .line 684
    new-instance v1, Ljava/util/ArrayList;

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

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    .line 685
    new-instance v1, Ljava/util/ArrayList;

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

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    .line 686
    const/4 v1, 0x0

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentUserAvatarLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 9384
    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    .line 1476
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->blackPaint:Landroid/graphics/Paint;

    invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 1477
    return-void

    nop

    :array_f0
    .array-data 4
        0x2
        0xa
    .end array-data

    :array_f8
    .array-data 1
        0x0t
        0x1t
    .end array-data
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    return-object v0
.end method

.method static synthetic access$002(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/MessageObject;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    return-object p1
.end method

.method static synthetic access$100(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/VideoPlayer;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    return-object v0
.end method

.method static synthetic access$1000(Lim/tpelyyftgw/ui/PhotoViewer;)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-wide v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastBufferedPositionCheck:J

    return-wide v0
.end method

.method static synthetic access$10000(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoInfo()V

    return-void
.end method

.method static synthetic access$1002(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastBufferedPositionCheck:J

    return-wide p1
.end method

.method static synthetic access$10100(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    return-object v0
.end method

.method static synthetic access$10200(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowMentions:Z

    return v0
.end method

.method static synthetic access$10202(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowMentions:Z

    return p1
.end method

.method static synthetic access$10300(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$10302(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$10400(Lim/tpelyyftgw/ui/PhotoViewer;)Landroidx/recyclerview/widget/LinearLayoutManager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

    return-object v0
.end method

.method static synthetic access$10602(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    return p1
.end method

.method static synthetic access$10700(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchToInlineRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

.method static synthetic access$10802(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$10900(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->showVideoSeekPreviewPosition(Z)V

    return-void
.end method

.method static synthetic access$1100(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    return v0
.end method

.method static synthetic access$11002(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needShowOnReady:Z

    return p1
.end method

.method static synthetic access$11100(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoSeekPreviewPosition()V

    return-void
.end method

.method static synthetic access$11200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/actionbar/SimpleTextView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    return-object v0
.end method

.method static synthetic access$11300(Lim/tpelyyftgw/ui/PhotoViewer;ZI)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z
    .param p2, "x2"    # I

    .line 184
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer;->updatePlayerState(ZI)V

    return-void
.end method

.method static synthetic access$11400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    return-object v0
.end method

.method static synthetic access$11500(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    return v0
.end method

.method static synthetic access$11502(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    return p1
.end method

.method static synthetic access$11600(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/TextureView$SurfaceTextureListener;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->surfaceTextureListener:Landroid/view/TextureView$SurfaceTextureListener;

    return-object v0
.end method

.method static synthetic access$11700(Lim/tpelyyftgw/ui/PhotoViewer;)[I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipPosition:[I

    return-object v0
.end method

.method static synthetic access$11800(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v0

    return v0
.end method

.method static synthetic access$11900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    return-object v0
.end method

.method static synthetic access$1200(Lim/tpelyyftgw/ui/PhotoViewer;)[Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$12100(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    return v0
.end method

.method static synthetic access$12102(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    return p1
.end method

.method static synthetic access$12200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoCropView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    return-object v0
.end method

.method static synthetic access$12300(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    return-object v0
.end method

.method static synthetic access$12400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoFilterView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    return-object v0
.end method

.method static synthetic access$12402(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/components/PhotoFilterView;)Lim/tpelyyftgw/ui/components/PhotoFilterView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/ui/components/PhotoFilterView;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    return-object p1
.end method

.method static synthetic access$12500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoPaintView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    return-object v0
.end method

.method static synthetic access$12502(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/components/PhotoPaintView;)Lim/tpelyyftgw/ui/components/PhotoPaintView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/ui/components/PhotoPaintView;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    return-object p1
.end method

.method static synthetic access$12600(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$12602(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$12702(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->applying:Z

    return p1
.end method

.method static synthetic access$12802(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    return p1
.end method

.method static synthetic access$12902(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    return p1
.end method

.method static synthetic access$1300(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    return v0
.end method

.method static synthetic access$13002(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    return p1
.end method

.method static synthetic access$13100(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    return v0
.end method

.method static synthetic access$13200(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$13300(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropTranslations(Z)V

    return-void
.end method

.method static synthetic access$13402(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$13502(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPhotosListViewVisible:Z

    return p1
.end method

.method static synthetic access$13600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/ImageReceiver;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    return-object v0
.end method

.method static synthetic access$13700(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth(I)I

    move-result v0

    return v0
.end method

.method static synthetic access$13800(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight(I)I

    move-result v0

    return v0
.end method

.method static synthetic access$13900(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getRightInset()I

    move-result v0

    return v0
.end method

.method static synthetic access$1400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/SeekBar;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    return-object v0
.end method

.method static synthetic access$14002(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    return-wide p1
.end method

.method static synthetic access$14102(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    return p1
.end method

.method static synthetic access$14202(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->padImageForHorizontalInsets:Z

    return p1
.end method

.method static synthetic access$14300(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$14302(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$14400(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$14402(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$14500(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$14502(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$14600(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$14602(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$14700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    return-object v0
.end method

.method static synthetic access$14800(Lim/tpelyyftgw/ui/PhotoViewer;)[[F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    return-object v0
.end method

.method static synthetic access$14900(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

.method static synthetic access$14902(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Ljava/lang/Runnable;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    return-object p1
.end method

.method static synthetic access$1500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PipVideoView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    return-object v0
.end method

.method static synthetic access$15000(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    return v0
.end method

.method static synthetic access$1502(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/components/PipVideoView;)Lim/tpelyyftgw/ui/components/PipVideoView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/ui/components/PipVideoView;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    return-object p1
.end method

.method static synthetic access$15102(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->transitionAnimationStartTime:J

    return-wide p1
.end method

.method static synthetic access$15300(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setImages()V

    return-void
.end method

.method static synthetic access$15400(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropBitmap()V

    return-void
.end method

.method static synthetic access$15500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->showAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    return-object v0
.end method

.method static synthetic access$15600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->hideAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    return-object v0
.end method

.method static synthetic access$15700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/WindowManager$LayoutParams;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    return-object v0
.end method

.method static synthetic access$15800(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    return v0
.end method

.method static synthetic access$15802(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    return p1
.end method

.method static synthetic access$15900(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    return v0
.end method

.method static synthetic access$15902(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    return p1
.end method

.method static synthetic access$1600(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    return-object v0
.end method

.method static synthetic access$16000(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->didChangedCompressionLevel(Z)V

    return-void
.end method

.method static synthetic access$16100(Lim/tpelyyftgw/ui/PhotoViewer;I)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    return-void
.end method

.method static synthetic access$16200(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    return v0
.end method

.method static synthetic access$16202(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    return p1
.end method

.method static synthetic access$16300(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    return v0
.end method

.method static synthetic access$16302(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    return p1
.end method

.method static synthetic access$16500(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$16502(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$16600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    return-object v0
.end method

.method static synthetic access$16700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    return-object v0
.end method

.method static synthetic access$16800(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

.method static synthetic access$16802(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/lang/Runnable;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Ljava/lang/Runnable;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    return-object p1
.end method

.method static synthetic access$16900(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoHasAudio:Z

    return v0
.end method

.method static synthetic access$16902(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoHasAudio:Z

    return p1
.end method

.method static synthetic access$1700(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->shouldSavePositionForCurrentVideo:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$17002(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->audioFramesSize:J

    return-wide p1
.end method

.method static synthetic access$17102(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramesSize:J

    return-wide p1
.end method

.method static synthetic access$17202(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalBitrate:I

    return p1
.end method

.method static synthetic access$17300(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    return v0
.end method

.method static synthetic access$17302(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    return p1
.end method

.method static synthetic access$17402(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramerate:I

    return p1
.end method

.method static synthetic access$17502(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    return p1
.end method

.method static synthetic access$17602(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    return p1
.end method

.method static synthetic access$17702(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    return p1
.end method

.method static synthetic access$17800(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateWidthHeightBitrateForCompression()V

    return-void
.end method

.method static synthetic access$17900(Lim/tpelyyftgw/ui/PhotoViewer;ZZ)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z
    .param p2, "x2"    # Z

    .line 184
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer;->setCompressItemEnabled(ZZ)V

    return-void
.end method

.method static synthetic access$1800(Lim/tpelyyftgw/ui/PhotoViewer;)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-wide v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastSaveTime:J

    return-wide v0
.end method

.method static synthetic access$18000(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$1802(Lim/tpelyyftgw/ui/PhotoViewer;J)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # J

    .line 184
    iput-wide p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastSaveTime:J

    return-wide p1
.end method

.method static synthetic access$18100(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/VideoEditedInfo;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v0

    return-object v0
.end method

.method static synthetic access$18200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    return-object v0
.end method

.method static synthetic access$18300(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateSelectedCount()V

    return-void
.end method

.method static synthetic access$18400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    return-object v0
.end method

.method static synthetic access$1900(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    return v0
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/PhotoViewer;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    return v0
.end method

.method static synthetic access$2000(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Runnable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->updateProgressRunnable:Ljava/lang/Runnable;

    return-object v0
.end method

.method static synthetic access$202(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    return p1
.end method

.method static synthetic access$2100(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingInlineMode:Z

    return v0
.end method

.method static synthetic access$2102(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingInlineMode:Z

    return p1
.end method

.method static synthetic access$2200(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/graphics/Bitmap;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    return-object v0
.end method

.method static synthetic access$2202(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/graphics/Bitmap;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method static synthetic access$2300(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingTextureView:Z

    return v0
.end method

.method static synthetic access$2302(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingTextureView:Z

    return p1
.end method

.method static synthetic access$2400(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$2500(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/TextureView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    return-object v0
.end method

.method static synthetic access$2600(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    return v0
.end method

.method static synthetic access$2602(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    return p1
.end method

.method static synthetic access$2700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/view/TextureView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changedTextureView:Landroid/view/TextureView;

    return-object v0
.end method

.method static synthetic access$2702(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/view/TextureView;)Landroid/view/TextureView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/view/TextureView;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changedTextureView:Landroid/view/TextureView;

    return-object p1
.end method

.method static synthetic access$2800(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/app/Activity;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    return-object v0
.end method

.method static synthetic access$2900(Lim/tpelyyftgw/ui/PhotoViewer;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    return-object v0
.end method

.method static synthetic access$300(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    return v0
.end method

.method static synthetic access$3000(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->waitingForFirstTextureUpload:I

    return v0
.end method

.method static synthetic access$3002(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->waitingForFirstTextureUpload:I

    return p1
.end method

.method static synthetic access$3100(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->dismissInternal()V

    return-void
.end method

.method static synthetic access$3200(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    return v0
.end method

.method static synthetic access$3300(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ChatAttachAlert;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentAlert:Lim/tpelyyftgw/ui/components/ChatAttachAlert;

    return-object v0
.end method

.method static synthetic access$3400(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    return v0
.end method

.method static synthetic access$3402(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    return p1
.end method

.method static synthetic access$3500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    return-object v0
.end method

.method static synthetic access$3600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/ClippingImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    return-object v0
.end method

.method static synthetic access$3700()Landroid/view/animation/DecelerateInterpolator;
    .registers 1

    .line 184
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;

    return-object v0
.end method

.method static synthetic access$3702(Landroid/view/animation/DecelerateInterpolator;)Landroid/view/animation/DecelerateInterpolator;
    .registers 1
    .param p0, "x0"    # Landroid/view/animation/DecelerateInterpolator;

    .line 184
    sput-object p0, Lim/tpelyyftgw/ui/PhotoViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;

    return-object p0
.end method

.method static synthetic access$3800()Landroid/graphics/Paint;
    .registers 1

    .line 184
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressPaint:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic access$3802(Landroid/graphics/Paint;)Landroid/graphics/Paint;
    .registers 1
    .param p0, "x0"    # Landroid/graphics/Paint;

    .line 184
    sput-object p0, Lim/tpelyyftgw/ui/PhotoViewer;->progressPaint:Landroid/graphics/Paint;

    return-object p0
.end method

.method static synthetic access$3900(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v0

    return v0
.end method

.method static synthetic access$400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    return-object v0
.end method

.method static synthetic access$4000(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v0

    return v0
.end method

.method static synthetic access$4100()[Landroid/graphics/drawable/Drawable;
    .registers 1

    .line 184
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    return-object v0
.end method

.method static synthetic access$4200(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/TextView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    return-object v0
.end method

.method static synthetic access$4300(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    return-object v0
.end method

.method static synthetic access$4400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$4500(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$4600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    return-object v0
.end method

.method static synthetic access$4700(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/TextView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchCaptionTextView:Landroid/widget/TextView;

    return-object v0
.end method

.method static synthetic access$4800(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/GroupedPhotosListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    return-object v0
.end method

.method static synthetic access$4900(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    return v0
.end method

.method static synthetic access$5000(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    return-object v0
.end method

.method static synthetic access$5100(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    return v0
.end method

.method static synthetic access$5200(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    return-object v0
.end method

.method static synthetic access$5300(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/graphics/Canvas;)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/graphics/Canvas;

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->onDraw(Landroid/graphics/Canvas;)V

    return-void
.end method

.method static synthetic access$5400(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$5500(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$5600(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/widget/FrameLayout;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    return-object v0
.end method

.method static synthetic access$5700(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomTouchEnabled:Z

    return v0
.end method

.method static synthetic access$5702(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomTouchEnabled:Z

    return p1
.end method

.method static synthetic access$5800(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/CheckBox;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    return-object v0
.end method

.method static synthetic access$5900(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$CounterView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    return-object v0
.end method

.method static synthetic access$600(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    return v0
.end method

.method static synthetic access$6000(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/components/RadialProgressView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    return-object v0
.end method

.method static synthetic access$6100(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/view/MotionEvent;)Z
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Landroid/view/MotionEvent;

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0
.end method

.method static synthetic access$6200(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/lang/Object;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    return-object v0
.end method

.method static synthetic access$6300(Lim/tpelyyftgw/ui/PhotoViewer;)Landroid/graphics/Paint;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->blackPaint:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic access$6402(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->wasLayout:Z

    return p1
.end method

.method static synthetic access$6500(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dontResetZoomOnFirstLayout:Z

    return v0
.end method

.method static synthetic access$6502(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dontResetZoomOnFirstLayout:Z

    return p1
.end method

.method static synthetic access$6600(Lim/tpelyyftgw/ui/PhotoViewer;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    return v0
.end method

.method static synthetic access$6602(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    return p1
.end method

.method static synthetic access$6702(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    return p1
.end method

.method static synthetic access$6802(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    return p1
.end method

.method static synthetic access$6900(Lim/tpelyyftgw/ui/PhotoViewer;F)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    return-void
.end method

.method static synthetic access$700(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    return-object v0
.end method

.method static synthetic access$7000(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setScaleToFill()V

    return-void
.end method

.method static synthetic access$7102(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->attachedToWindow:Z

    return p1
.end method

.method static synthetic access$7200(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->closeCaptionEnter(Z)V

    return-void
.end method

.method static synthetic access$7300(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    return v0
.end method

.method static synthetic access$7400(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    return v0
.end method

.method static synthetic access$7402(Lim/tpelyyftgw/ui/PhotoViewer;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    return p1
.end method

.method static synthetic access$7500(Lim/tpelyyftgw/ui/PhotoViewer;I[I)Lim/tpelyyftgw/tgnet/TLObject;
    .registers 4
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I
    .param p2, "x2"    # [I

    .line 184
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(I[I)Lim/tpelyyftgw/tgnet/TLObject;

    move-result-object v0

    return-object v0
.end method

.method static synthetic access$7600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/ImageLocation;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    return-object v0
.end method

.method static synthetic access$7700(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    return v0
.end method

.method static synthetic access$7800(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    return v0
.end method

.method static synthetic access$7900(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->showDownloadAlert()V

    return-void
.end method

.method static synthetic access$800(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoPlayerTime()V

    return-void
.end method

.method static synthetic access$8000(Lim/tpelyyftgw/ui/PhotoViewer;)J
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-wide v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    return-wide v0
.end method

.method static synthetic access$8102(Lim/tpelyyftgw/ui/PhotoViewer;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    return p1
.end method

.method static synthetic access$8200(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    return v0
.end method

.method static synthetic access$8300(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/ChatActivity;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    return-object v0
.end method

.method static synthetic access$8400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    return-object v0
.end method

.method static synthetic access$8500(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->onSharePressed()V

    return-void
.end method

.method static synthetic access$8600(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    return-object v0
.end method

.method static synthetic access$8700(Lim/tpelyyftgw/ui/PhotoViewer;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToPip()V

    return-void
.end method

.method static synthetic access$8800(Lim/tpelyyftgw/ui/PhotoViewer;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Z

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    return-void
.end method

.method static synthetic access$8900(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/messenger/ImageLocation;

    .line 184
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    move-result-object v0

    return-object v0
.end method

.method static synthetic access$900(Lim/tpelyyftgw/ui/PhotoViewer;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentVideoFinishedLoading:Z

    return v0
.end method

.method static synthetic access$9000(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$9100(Lim/tpelyyftgw/ui/PhotoViewer;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    return v0
.end method

.method static synthetic access$9200(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$9300(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$9400(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/ImageLocation;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentUserAvatarLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    return-object v0
.end method

.method static synthetic access$9500(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$9600(Lim/tpelyyftgw/ui/PhotoViewer;IZ)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # I
    .param p2, "x2"    # Z

    .line 184
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    return-void
.end method

.method static synthetic access$9700(Lim/tpelyyftgw/ui/PhotoViewer;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$9800(Lim/tpelyyftgw/ui/PhotoViewer;)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    return-object v0
.end method

.method static synthetic access$9802(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 184
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    return-object p1
.end method

.method static synthetic access$9900(Lim/tpelyyftgw/ui/PhotoViewer;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;

    .line 184
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    return v0
.end method

.method static synthetic access$9902(Lim/tpelyyftgw/ui/PhotoViewer;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/PhotoViewer;
    .param p1, "x1"    # F

    .line 184
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    return p1
.end method

.method private animateTo(FFFZ)V
    .registers 11
    .param p1, "newScale"    # F
    .param p2, "newTx"    # F
    .param p3, "newTy"    # F
    .param p4, "isZoom"    # Z

    .line 8778
    const/16 v5, 0xfa

    move-object v0, p0

    move v1, p1

    move v2, p2

    move v3, p3

    move v4, p4

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZI)V

    .line 8779
    return-void
.end method

.method private animateTo(FFFZI)V
    .registers 11
    .param p1, "newScale"    # F
    .param p2, "newTx"    # F
    .param p3, "newTy"    # F
    .param p4, "isZoom"    # Z
    .param p5, "duration"    # I

    .line 8782
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v0, v0, p1

    if-nez v0, :cond_13

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    cmpl-float v0, v0, p2

    if-nez v0, :cond_13

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    cmpl-float v0, v0, p3

    if-nez v0, :cond_13

    .line 8783
    return-void

    .line 8785
    :cond_13
    iput-boolean p4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    .line 8786
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    .line 8787
    iput p2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    .line 8788
    iput p3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    .line 8789
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    iput-wide v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 8790
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    .line 8791
    const/4 v1, 0x1

    new-array v1, v1, [Landroid/animation/Animator;

    const/4 v2, 0x0

    sget-object v3, Lim/tpelyyftgw/ui/components/AnimationProperties;->PHOTO_VIEWER_ANIMATION_VALUE:Landroid/util/Property;

    const/4 v4, 0x2

    new-array v4, v4, [F

    fill-array-data v4, :array_5a

    .line 8792
    invoke-static {p0, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v1, v2

    .line 8791
    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 8794
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->interpolator:Landroid/view/animation/DecelerateInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 8795
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    int-to-long v1, p5

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 8796
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$44;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/PhotoViewer$44;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 8803
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 8804
    return-void

    :array_5a
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method private applyCurrentEditMode()V
    .registers 23

    .line 4595
    move-object/from16 v0, p0

    const/4 v1, 0x0

    .line 4596
    .local v1, "bitmap":Landroid/graphics/Bitmap;
    const/4 v2, 0x0

    .line 4597
    .local v2, "stickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;>;"
    const/4 v3, 0x0

    .line 4598
    .local v3, "savedFilterState":Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;
    const/4 v4, 0x0

    .line 4599
    .local v4, "removeSavedState":Z
    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    const/4 v6, 0x3

    const/4 v7, 0x2

    const/4 v8, 0x1

    if-eq v5, v8, :cond_35

    if-nez v5, :cond_14

    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v5, v8, :cond_14

    goto :goto_35

    .line 4602
    :cond_14
    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v5, v7, :cond_25

    .line 4603
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v1

    .line 4604
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getSavedFilterState()Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    move-result-object v3

    goto :goto_3c

    .line 4605
    :cond_25
    if-ne v5, v6, :cond_3c

    .line 4606
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v1

    .line 4607
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getMasks()Ljava/util/ArrayList;

    move-result-object v2

    .line 4608
    const/4 v4, 0x1

    goto :goto_3c

    .line 4600
    :cond_35
    :goto_35
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v1

    .line 4601
    const/4 v4, 0x1

    .line 4610
    :cond_3c
    :goto_3c
    if-eqz v1, :cond_231

    .line 4611
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    int-to-float v10, v5

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    int-to-float v11, v5

    const/16 v12, 0x50

    const/4 v13, 0x0

    const/16 v14, 0x65

    const/16 v15, 0x65

    move-object v9, v1

    invoke-static/range {v9 .. v15}, Lim/tpelyyftgw/messenger/ImageLoader;->scaleAndSaveImage(Landroid/graphics/Bitmap;FFIZII)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v5

    .line 4612
    .local v5, "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v5, :cond_231

    .line 4613
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v15

    .line 4614
    .local v15, "object":Ljava/lang/Object;
    instance-of v9, v15, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    const/4 v14, 0x0

    const/high16 v10, 0x42f00000    # 120.0f

    const v13, -0xc25212

    if-eqz v9, :cond_fa

    .line 4615
    move-object v12, v15

    check-cast v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 4616
    .local v12, "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v9

    invoke-virtual {v9}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v9

    iput-object v9, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->imagePath:Ljava/lang/String;

    .line 4617
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v11, v9

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v10, v9

    const/16 v16, 0x46

    const/16 v17, 0x0

    const/16 v18, 0x65

    const/16 v19, 0x65

    move-object v9, v1

    move/from16 v20, v10

    move v10, v11

    move/from16 v11, v20

    move-object v6, v12

    .end local v12    # "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    .local v6, "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    move/from16 v12, v16

    const v7, -0xc25212

    move/from16 v13, v17

    move/from16 v14, v18

    move-object/from16 v21, v15

    .end local v15    # "object":Ljava/lang/Object;
    .local v21, "object":Ljava/lang/Object;
    move/from16 v15, v19

    invoke-static/range {v9 .. v15}, Lim/tpelyyftgw/messenger/ImageLoader;->scaleAndSaveImage(Landroid/graphics/Bitmap;FFIZII)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v5

    .line 4618
    if-eqz v5, :cond_ab

    .line 4619
    invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v9

    invoke-virtual {v9}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v9

    iput-object v9, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->thumbPath:Ljava/lang/String;

    .line 4621
    :cond_ab
    if-eqz v2, :cond_b2

    .line 4622
    iget-object v9, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->stickers:Ljava/util/ArrayList;

    invoke-virtual {v9, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 4624
    :cond_b2
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v9, v8, :cond_c5

    .line 4625
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v10, v7, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4626
    iput-boolean v8, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isCropped:Z

    goto :goto_e8

    .line 4627
    :cond_c5
    const/4 v10, 0x2

    if-ne v9, v10, :cond_d7

    .line 4628
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v10, v7, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4629
    iput-boolean v8, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isFiltered:Z

    goto :goto_e8

    .line 4630
    :cond_d7
    const/4 v10, 0x3

    if-ne v9, v10, :cond_e8

    .line 4631
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v10, v7, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4632
    iput-boolean v8, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isPainted:Z

    .line 4634
    :cond_e8
    :goto_e8
    if-eqz v3, :cond_ee

    .line 4635
    iput-object v3, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    const/4 v15, 0x0

    goto :goto_f5

    .line 4636
    :cond_ee
    if-eqz v4, :cond_f4

    .line 4637
    const/4 v15, 0x0

    iput-object v15, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    goto :goto_f5

    .line 4636
    :cond_f4
    const/4 v15, 0x0

    .line 4639
    .end local v6    # "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :goto_f5
    move-object v9, v15

    move-object/from16 v6, v21

    goto/16 :goto_192

    .end local v21    # "object":Ljava/lang/Object;
    .restart local v15    # "object":Ljava/lang/Object;
    :cond_fa
    move-object/from16 v21, v15

    const v7, -0xc25212

    move-object v15, v14

    .end local v15    # "object":Ljava/lang/Object;
    .restart local v21    # "object":Ljava/lang/Object;
    move-object/from16 v6, v21

    .end local v21    # "object":Ljava/lang/Object;
    .local v6, "object":Ljava/lang/Object;
    instance-of v9, v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v9, :cond_191

    .line 4640
    move-object v14, v6

    check-cast v14, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 4641
    .local v14, "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v9

    invoke-virtual {v9}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v9

    iput-object v9, v14, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imagePath:Ljava/lang/String;

    .line 4642
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v11, v9

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v12, v9

    const/16 v13, 0x46

    const/16 v17, 0x0

    const/16 v18, 0x65

    const/16 v19, 0x65

    move-object v9, v1

    move v10, v11

    move v11, v12

    move v12, v13

    move/from16 v13, v17

    move-object v7, v14

    .end local v14    # "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    .local v7, "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    move/from16 v14, v18

    move/from16 v15, v19

    invoke-static/range {v9 .. v15}, Lim/tpelyyftgw/messenger/ImageLoader;->scaleAndSaveImage(Landroid/graphics/Bitmap;FFIZII)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v5

    .line 4643
    if-eqz v5, :cond_140

    .line 4644
    invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v9

    invoke-virtual {v9}, Ljava/io/File;->toString()Ljava/lang/String;

    move-result-object v9

    iput-object v9, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->thumbPath:Ljava/lang/String;

    .line 4646
    :cond_140
    if-eqz v2, :cond_147

    .line 4647
    iget-object v9, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->stickers:Ljava/util/ArrayList;

    invoke-virtual {v9, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 4649
    :cond_147
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v9, v8, :cond_15d

    .line 4650
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    const v12, -0xc25212

    invoke-direct {v10, v12, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4651
    iput-boolean v8, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isCropped:Z

    goto :goto_183

    .line 4652
    :cond_15d
    const v12, -0xc25212

    const/4 v10, 0x2

    if-ne v9, v10, :cond_172

    .line 4653
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v10, v12, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4654
    iput-boolean v8, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isFiltered:Z

    goto :goto_183

    .line 4655
    :cond_172
    const/4 v10, 0x3

    if-ne v9, v10, :cond_183

    .line 4656
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    new-instance v10, Landroid/graphics/PorterDuffColorFilter;

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v10, v12, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 4657
    iput-boolean v8, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isPainted:Z

    .line 4659
    :cond_183
    :goto_183
    if-eqz v3, :cond_189

    .line 4660
    iput-object v3, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    const/4 v9, 0x0

    goto :goto_192

    .line 4661
    :cond_189
    if-eqz v4, :cond_18f

    .line 4662
    const/4 v9, 0x0

    iput-object v9, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    goto :goto_192

    .line 4661
    :cond_18f
    const/4 v9, 0x0

    goto :goto_192

    .line 4639
    .end local v7    # "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_191
    move-object v9, v15

    .line 4665
    :goto_192
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v7, :cond_199

    const/4 v10, 0x4

    if-ne v7, v10, :cond_1af

    :cond_199
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v7, :cond_1af

    .line 4666
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v7, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->updatePhotoAtIndex(I)V

    .line 4667
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v7, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->isPhotoChecked(I)Z

    move-result v7

    if-nez v7, :cond_1af

    .line 4668
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setPhotoChecked()V

    .line 4671
    :cond_1af
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v7, v8, :cond_20f

    .line 4672
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectSizeX()F

    move-result v7

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v10

    int-to-float v10, v10

    div-float/2addr v7, v10

    .line 4673
    .local v7, "scaleX":F
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectSizeY()F

    move-result v10

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v11

    int-to-float v11, v11

    div-float/2addr v10, v11

    .line 4674
    .local v10, "scaleY":F
    cmpl-float v11, v7, v10

    if-lez v11, :cond_1d1

    move v11, v7

    goto :goto_1d2

    :cond_1d1
    move v11, v10

    :goto_1d2
    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 4675
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectX()F

    move-result v11

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectSizeX()F

    move-result v12

    const/high16 v13, 0x40000000    # 2.0f

    div-float/2addr v12, v13

    add-float/2addr v11, v12

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v12

    const/4 v14, 0x2

    div-int/2addr v12, v14

    int-to-float v12, v12

    sub-float/2addr v11, v12

    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 4676
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectY()F

    move-result v11

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/components/PhotoCropView;->getRectSizeY()F

    move-result v12

    div-float/2addr v12, v13

    add-float/2addr v11, v12

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v12

    const/4 v13, 0x2

    div-int/2addr v12, v13

    int-to-float v12, v12

    sub-float/2addr v11, v12

    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 4677
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    .line 4678
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->applying:Z

    .line 4680
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/PhotoCropView;->onDisappear()V

    .line 4682
    .end local v7    # "scaleX":F
    .end local v10    # "scaleY":F
    :cond_20f
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V

    .line 4683
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v9, 0x0

    invoke-virtual {v7, v9, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setOrientation(IZ)V

    .line 4684
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->ignoreDidSetImage:Z

    .line 4687
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    .line 4688
    iput-boolean v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->ignoreDidSetImage:Z

    .line 4689
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V

    .line 4690
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v7, v8, :cond_231

    .line 4691
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropBitmap()V

    .line 4695
    .end local v5    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v6    # "object":Ljava/lang/Object;
    :cond_231
    return-void
.end method

.method private checkAnimation()Z
    .registers 7

    .line 7283
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    const/4 v1, 0x0

    if-eqz v0, :cond_22

    .line 7284
    iget-wide v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->transitionAnimationStartTime:J

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    sub-long/2addr v2, v4

    invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J

    move-result-wide v2

    const-wide/16 v4, 0x1f4

    cmp-long v0, v2, v4

    if-ltz v0, :cond_22

    .line 7285
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    if-eqz v0, :cond_20

    .line 7286
    invoke-interface {v0}, Ljava/lang/Runnable;->run()V

    .line 7287
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    .line 7289
    :cond_20
    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 7292
    :cond_22
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    if-eqz v0, :cond_27

    const/4 v1, 0x1

    :cond_27
    return v1
.end method

.method private checkBufferedProgress(F)V
    .registers 9
    .param p1, "progress"    # F

    .line 4118
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    if-eqz v0, :cond_6f

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v0, :cond_6f

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->streamingAlertShown:Z

    if-nez v0, :cond_6f

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_6f

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-nez v0, :cond_15

    goto :goto_6f

    .line 4121
    :cond_15
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 4122
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-nez v0, :cond_1c

    .line 4123
    return-void

    .line 4125
    :cond_1c
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I

    move-result v1

    .line 4126
    .local v1, "innerDuration":I
    const/16 v2, 0x14

    if-ge v1, v2, :cond_27

    .line 4127
    return-void

    .line 4129
    :cond_27
    const v2, 0x3f666666    # 0.9f

    cmpg-float v2, p1, v2

    if-gez v2, :cond_6e

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    int-to-float v2, v2

    mul-float v2, v2, p1

    const/high16 v3, 0x4aa00000    # 5242880.0f

    cmpl-float v2, v2, v3

    if-gez v2, :cond_45

    const/high16 v2, 0x3f000000    # 0.5f

    cmpl-float v2, p1, v2

    if-ltz v2, :cond_6e

    iget v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    const/high16 v3, 0x200000

    if-lt v2, v3, :cond_6e

    :cond_45
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    iget-wide v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->startedPlayTime:J

    sub-long/2addr v2, v4

    invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J

    move-result-wide v2

    const-wide/16 v4, 0x7d0

    cmp-long v6, v2, v4

    if-ltz v6, :cond_6e

    .line 4130
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    .line 4131
    .local v2, "duration":J
    const-wide v4, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v6, v2, v4

    if-nez v6, :cond_6b

    .line 4132
    const v4, 0x7f0f1219

    invoke-static {v4}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V

    .line 4134
    :cond_6b
    const/4 v4, 0x1

    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->streamingAlertShown:Z

    .line 4136
    .end local v2    # "duration":J
    :cond_6e
    return-void

    .line 4119
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v1    # "innerDuration":I
    :cond_6f
    :goto_6f
    return-void
.end method

.method private checkInlinePermissions()Z
    .registers 5

    .line 3580
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const/4 v1, 0x0

    if-nez v0, :cond_6

    .line 3581
    return v1

    .line 3583
    :cond_6
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x17

    if-lt v0, v2, :cond_4c

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-static {v0}, Landroid/provider/Settings;->canDrawOverlays(Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_15

    goto :goto_4c

    .line 3586
    :cond_15
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    const v2, 0x7f0f0141

    const-string v3, "AppName"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    move-result-object v0

    const v2, 0x7f0f0c54

    .line 3587
    const-string v3, "PermissionDrawAboveOtherApps"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    move-result-object v0

    const v2, 0x7f0f0c5a

    .line 3588
    const-string v3, "PermissionOpenSettings"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$m5p1CVI1uc0vnNqDPPF1oVysKFg;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$m5p1CVI1uc0vnNqDPPF1oVysKFg;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    move-result-object v0

    .line 3596
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    .line 3598
    return v1

    .line 3584
    :cond_4c
    :goto_4c
    const/4 v0, 0x1

    return v0
.end method

.method private checkMinMax(Z)V
    .registers 6
    .param p1, "zoom"    # Z

    .line 8743
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8744
    .local v0, "moveToX":F
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8745
    .local v1, "moveToY":F
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8746
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v3, v2, v3

    if-gez v3, :cond_14

    .line 8747
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    goto :goto_1c

    .line 8748
    :cond_14
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v2, v2, v3

    if-lez v2, :cond_1c

    .line 8749
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    .line 8751
    :cond_1c
    :goto_1c
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpg-float v3, v2, v3

    if-gez v3, :cond_27

    .line 8752
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    goto :goto_2f

    .line 8753
    :cond_27
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v2, v2, v3

    if-lez v2, :cond_2f

    .line 8754
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    .line 8756
    :cond_2f
    :goto_2f
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {p0, v2, v0, v1, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 8757
    return-void
.end method

.method private checkProgress(IZ)V
    .registers 21
    .param p1, "a"    # I
    .param p2, "animated"    # Z

    .line 6705
    move-object/from16 v8, p0

    move/from16 v9, p1

    move/from16 v10, p2

    iget v0, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 6706
    .local v0, "index":I
    const/4 v1, 0x1

    if-ne v9, v1, :cond_f

    .line 6707
    add-int/lit8 v0, v0, 0x1

    move v11, v0

    goto :goto_17

    .line 6708
    :cond_f
    const/4 v2, 0x2

    if-ne v9, v2, :cond_16

    .line 6709
    add-int/lit8 v0, v0, -0x1

    move v11, v0

    goto :goto_17

    .line 6708
    :cond_16
    move v11, v0

    .line 6713
    .end local v0    # "index":I
    .local v11, "index":I
    :goto_17
    iget-object v0, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v0, v0, v9

    const/4 v2, 0x3

    const/4 v3, -0x1

    if-eqz v0, :cond_208

    .line 6714
    const/4 v0, 0x0

    .line 6715
    .local v0, "f1":Ljava/io/File;
    const/4 v4, 0x0

    .line 6716
    .local v4, "f2":Ljava/io/File;
    const/4 v5, 0x0

    .line 6717
    .local v5, "isVideo":Z
    const/4 v6, 0x0

    .line 6718
    .local v6, "canStream":Z
    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v12, 0x0

    if-eqz v7, :cond_ba

    .line 6719
    if-ltz v11, :cond_b2

    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    if-lt v11, v2, :cond_34

    goto/16 :goto_b2

    .line 6723
    :cond_34
    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    .line 6724
    .local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    if-ne v7, v1, :cond_4e

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v7

    if-nez v7, :cond_4e

    .line 6725
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6726
    return-void

    .line 6728
    :cond_4e
    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

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

    move-result v3

    if-nez v3, :cond_62

    .line 6729
    new-instance v3, Ljava/io/File;

    iget-object v7, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-direct {v3, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    move-object v0, v3

    .line 6731
    :cond_62
    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v3, :cond_87

    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v3, :cond_87

    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-nez v3, :cond_87

    .line 6732
    const/4 v3, 0x0

    invoke-direct {v8, v11, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(I[I)Lim/tpelyyftgw/tgnet/TLObject;

    move-result-object v3

    .line 6733
    .local v3, "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    invoke-static {v3, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v3

    .line 6734
    .end local v4    # "f2":Ljava/io/File;
    .local v3, "f2":Ljava/io/File;
    move-object v4, v3

    goto :goto_8e

    .line 6735
    .end local v3    # "f2":Ljava/io/File;
    .restart local v4    # "f2":Ljava/io/File;
    :cond_87
    iget-object v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;

    move-result-object v3

    move-object v4, v3

    .line 6737
    :goto_8e
    sget-boolean v3, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z

    if-eqz v3, :cond_a6

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v3

    if-eqz v3, :cond_a6

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z

    move-result v3

    if-eqz v3, :cond_a6

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v13

    long-to-int v3, v13

    if-eqz v3, :cond_a6

    goto :goto_a7

    :cond_a6
    const/4 v1, 0x0

    :goto_a7
    move v6, v1

    .line 6738
    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v5

    .line 6739
    .end local v2    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    move-object v12, v0

    move-object v13, v4

    move v14, v5

    move v15, v6

    goto/16 :goto_1ec

    .line 6720
    :cond_b2
    :goto_b2
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6721
    return-void

    .line 6739
    :cond_ba
    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    const/4 v13, 0x4

    if-eqz v7, :cond_16b

    .line 6740
    if-ltz v11, :cond_163

    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-lt v11, v1, :cond_cb

    goto/16 :goto_163

    .line 6744
    :cond_cb
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 6745
    .local v1, "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v7, "video"

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

    move-result v3

    if-nez v3, :cond_10d

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v3

    if-eqz v3, :cond_e7

    goto :goto_10d

    .line 6752
    :cond_e7
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v3, :cond_fa

    .line 6753
    new-instance v3, Ljava/io/File;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v2

    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v7, v7, v9

    invoke-direct {v3, v2, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v0, v3

    goto :goto_14f

    .line 6754
    :cond_fa
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v2, :cond_14f

    .line 6755
    new-instance v2, Ljava/io/File;

    invoke-static {v12}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v3

    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v7, v7, v9

    invoke-direct {v2, v3, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v0, v2

    goto :goto_14f

    .line 6746
    :cond_10d
    :goto_10d
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v2, :cond_118

    .line 6747
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;

    move-result-object v0

    goto :goto_14e

    .line 6748
    :cond_118
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v2, :cond_14e

    .line 6749
    new-instance v2, Ljava/io/File;

    invoke-static {v13}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v3

    new-instance v7, Ljava/lang/StringBuilder;

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

    iget-object v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-static {v12}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

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

    const-string v12, "."

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

    iget-object v12, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    const-string v14, "mp4"

    invoke-static {v12, v14}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

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

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

    move-result-object v7

    invoke-direct {v2, v3, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v0, v2

    .line 6751
    :cond_14e
    :goto_14e
    const/4 v5, 0x1

    .line 6757
    :cond_14f
    :goto_14f
    new-instance v2, Ljava/io/File;

    invoke-static {v13}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v3

    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v7, v7, v9

    invoke-direct {v2, v3, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v4, v2

    .line 6758
    .end local v1    # "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    move-object v12, v0

    move-object v13, v4

    move v14, v5

    move v15, v6

    goto/16 :goto_1ec

    .line 6741
    :cond_163
    :goto_163
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6742
    return-void

    .line 6758
    :cond_16b
    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    if-eqz v7, :cond_19f

    .line 6759
    if-ltz v11, :cond_197

    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v2

    if-lt v11, v2, :cond_17a

    goto :goto_197

    .line 6763
    :cond_17a
    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/ImageLocation;

    .line 6764
    .local v2, "location":Lim/tpelyyftgw/messenger/ImageLocation;
    iget-object v3, v2, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-nez v7, :cond_18e

    iget-boolean v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    if-eqz v7, :cond_18d

    goto :goto_18e

    :cond_18d
    const/4 v1, 0x0

    :cond_18e
    :goto_18e
    invoke-static {v3, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v0

    .line 6765
    .end local v2    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    move-object v12, v0

    move-object v13, v4

    move v14, v5

    move v15, v6

    goto :goto_1ec

    .line 6760
    :cond_197
    :goto_197
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6761
    return-void

    .line 6765
    :cond_19f
    iget-object v7, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentSecureDocument:Lim/tpelyyftgw/messenger/SecureDocument;

    if-eqz v7, :cond_1c3

    .line 6766
    if-ltz v11, :cond_1bb

    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v2

    if-lt v11, v2, :cond_1ae

    goto :goto_1bb

    .line 6770
    :cond_1ae
    iget-object v2, v8, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/SecureDocument;

    .line 6771
    .local v2, "location":Lim/tpelyyftgw/messenger/SecureDocument;
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v0

    .end local v2    # "location":Lim/tpelyyftgw/messenger/SecureDocument;
    goto :goto_1e8

    .line 6767
    :cond_1bb
    :goto_1bb
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6768
    return-void

    .line 6772
    :cond_1c3
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    if-eqz v1, :cond_1e8

    .line 6773
    new-instance v1, Ljava/io/File;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v2

    iget-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v3, v3, v9

    invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v0, v1

    .line 6774
    new-instance v1, Ljava/io/File;

    invoke-static {v13}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v2

    iget-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v3, v3, v9

    invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v4, v1

    move-object v12, v0

    move-object v13, v4

    move v14, v5

    move v15, v6

    goto :goto_1ec

    .line 6772
    :cond_1e8
    :goto_1e8
    move-object v12, v0

    move-object v13, v4

    move v14, v5

    move v15, v6

    .line 6776
    .end local v0    # "f1":Ljava/io/File;
    .end local v4    # "f2":Ljava/io/File;
    .end local v5    # "isVideo":Z
    .end local v6    # "canStream":Z
    .local v12, "f1":Ljava/io/File;
    .local v13, "f2":Ljava/io/File;
    .local v14, "isVideo":Z
    .local v15, "canStream":Z
    :goto_1ec
    move-object v2, v12

    .line 6777
    .local v2, "f1Final":Ljava/io/File;
    move-object v3, v13

    .line 6778
    .local v3, "f2Final":Ljava/io/File;
    move v4, v15

    .line 6779
    .local v4, "canStreamFinal":Z
    move v5, v14

    .line 6780
    .local v5, "isVideoFianl":Z
    sget-object v7, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$-vkNOKAuh1wg7LS9iKoyCIT4RyM;

    move-object v0, v6

    move-object/from16 v1, p0

    move-object/from16 v16, v12

    move-object v12, v6

    .end local v12    # "f1":Ljava/io/File;
    .local v16, "f1":Ljava/io/File;
    move/from16 v6, p1

    move-object/from16 v17, v13

    move-object v13, v7

    .end local v13    # "f2":Ljava/io/File;
    .local v17, "f2":Ljava/io/File;
    move/from16 v7, p2

    invoke-direct/range {v0 .. v7}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$-vkNOKAuh1wg7LS9iKoyCIT4RyM;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/io/File;Ljava/io/File;ZZIZ)V

    invoke-virtual {v13, v12}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 6828
    .end local v2    # "f1Final":Ljava/io/File;
    .end local v3    # "f2Final":Ljava/io/File;
    .end local v4    # "canStreamFinal":Z
    .end local v5    # "isVideoFianl":Z
    .end local v14    # "isVideo":Z
    .end local v15    # "canStream":Z
    .end local v16    # "f1":Ljava/io/File;
    .end local v17    # "f2":Ljava/io/File;
    goto :goto_23b

    .line 6940
    :cond_208
    const/4 v0, 0x0

    .line 6941
    .local v0, "isLocalVideo":Z
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_22a

    if-ltz v11, :cond_22a

    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v11, v1, :cond_22a

    .line 6942
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v1

    .line 6943
    .local v1, "object":Ljava/lang/Object;
    instance-of v4, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v4, :cond_22a

    .line 6944
    move-object v4, v1

    check-cast v4, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6945
    .local v4, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-boolean v0, v4, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    .line 6948
    .end local v1    # "object":Ljava/lang/Object;
    .end local v4    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :cond_22a
    if-eqz v0, :cond_234

    .line 6949
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v2, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    goto :goto_23b

    .line 6951
    :cond_234
    iget-object v1, v8, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v9

    invoke-virtual {v1, v3, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6954
    .end local v0    # "isLocalVideo":Z
    :goto_23b
    return-void
.end method

.method private cleanBuffer([B)Ljava/io/ByteArrayInputStream;
    .registers 8
    .param p1, "data"    # [B

    .line 9899
    array-length v0, p1

    new-array v0, v0, [B

    .line 9900
    .local v0, "output":[B
    const/4 v1, 0x0

    .line 9901
    .local v1, "inPos":I
    const/4 v2, 0x0

    .line 9902
    .local v2, "outPos":I
    :goto_5
    array-length v3, p1

    const/4 v4, 0x0

    if-ge v1, v3, :cond_2e

    .line 9903
    aget-byte v3, p1, v1

    if-nez v3, :cond_25

    add-int/lit8 v3, v1, 0x1

    aget-byte v3, p1, v3

    if-nez v3, :cond_25

    add-int/lit8 v3, v1, 0x2

    aget-byte v3, p1, v3

    const/4 v5, 0x3

    if-ne v3, v5, :cond_25

    .line 9904
    aput-byte v4, v0, v2

    .line 9905
    add-int/lit8 v3, v2, 0x1

    aput-byte v4, v0, v3

    .line 9906
    add-int/lit8 v1, v1, 0x3

    .line 9907
    add-int/lit8 v2, v2, 0x2

    goto :goto_5

    .line 9909
    :cond_25
    aget-byte v3, p1, v1

    aput-byte v3, v0, v2

    .line 9910
    add-int/lit8 v1, v1, 0x1

    .line 9911
    add-int/lit8 v2, v2, 0x1

    goto :goto_5

    .line 9914
    :cond_2e
    new-instance v3, Ljava/io/ByteArrayInputStream;

    invoke-direct {v3, v0, v4, v2}, Ljava/io/ByteArrayInputStream;-><init>([BII)V

    return-object v3
.end method

.method private closeCaptionEnter(Z)V
    .registers 10
    .param p1, "apply"    # Z

    .line 4041
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    if-ltz v0, :cond_ac

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-lt v0, v1, :cond_e

    goto/16 :goto_ac

    .line 4044
    :cond_e
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v0

    .line 4045
    .local v0, "object":Ljava/lang/Object;
    const/4 v1, 0x0

    if-eqz p1, :cond_6a

    .line 4046
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getFieldCharSequence()Ljava/lang/CharSequence;

    move-result-object v2

    .line 4047
    .local v2, "caption":Ljava/lang/CharSequence;
    const/4 v3, 0x1

    new-array v3, v3, [Ljava/lang/CharSequence;

    const/4 v4, 0x0

    aput-object v2, v3, v4

    .line 4049
    .local v3, "result":[Ljava/lang/CharSequence;
    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v5}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v5

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->getEntities([Ljava/lang/CharSequence;)Ljava/util/ArrayList;

    move-result-object v5

    .line 4050
    .local v5, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    instance-of v6, v0, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v6, :cond_3d

    .line 4051
    move-object v6, v0

    check-cast v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 4052
    .local v6, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    aget-object v7, v3, v4

    iput-object v7, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->caption:Ljava/lang/CharSequence;

    .line 4053
    iput-object v5, v6, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->entities:Ljava/util/ArrayList;

    .end local v6    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    goto :goto_4b

    .line 4054
    :cond_3d
    instance-of v6, v0, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v6, :cond_4b

    .line 4055
    move-object v6, v0

    check-cast v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 4056
    .local v6, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    aget-object v7, v3, v4

    iput-object v7, v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->caption:Ljava/lang/CharSequence;

    .line 4057
    iput-object v5, v6, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->entities:Ljava/util/ArrayList;

    goto :goto_4c

    .line 4054
    .end local v6    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_4b
    :goto_4b
    nop

    .line 4060
    :goto_4c
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getFieldCharSequence()Ljava/lang/CharSequence;

    move-result-object v6

    invoke-interface {v6}, Ljava/lang/CharSequence;->length()I

    move-result v6

    if-eqz v6, :cond_65

    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v6, v7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->isPhotoChecked(I)Z

    move-result v6

    if-nez v6, :cond_65

    .line 4061
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setPhotoChecked()V

    .line 4063
    :cond_65
    aget-object v6, v3, v4

    invoke-direct {p0, v1, v6, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->setCurrentCaption(Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/CharSequence;Z)V

    .line 4065
    .end local v2    # "caption":Ljava/lang/CharSequence;
    .end local v3    # "result":[Ljava/lang/CharSequence;
    .end local v5    # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
    :cond_6a
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setTag(Ljava/lang/Object;)V

    .line 4066
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastTitle:Ljava/lang/String;

    if-eqz v2, :cond_7a

    .line 4067
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 4068
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastTitle:Ljava/lang/String;

    .line 4070
    :cond_7a
    iget-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v2, :cond_8a

    .line 4071
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v3, :cond_85

    goto :goto_87

    :cond_85
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSubtitle:Ljava/lang/String;

    :goto_87
    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 4073
    :cond_8a
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateCaptionTextForCurrentPhoto(Ljava/lang/Object;)V

    .line 4074
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->isPopupShowing()Z

    move-result v1

    if-eqz v1, :cond_9a

    .line 4075
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->hidePopup()V

    .line 4077
    :cond_9a
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->closeKeyboard()V

    .line 4078
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x13

    if-lt v1, v2, :cond_ab

    .line 4079
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    const/4 v2, 0x4

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setImportantForAccessibility(I)V

    .line 4081
    :cond_ab
    return-void

    .line 4042
    .end local v0    # "object":Ljava/lang/Object;
    :cond_ac
    :goto_ac
    return-void
.end method

.method private createCaptionTextView()Landroid/widget/TextView;
    .registers 6

    .line 3602
    new-instance v0, Lim/tpelyyftgw/ui/PhotoViewer$24;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$24;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    .line 3608
    .local v0, "textView":Landroid/widget/TextView;
    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$LinkMovementMethodMy;

    const/4 v2, 0x0

    invoke-direct {v1, p0, v2}, Lim/tpelyyftgw/ui/PhotoViewer$LinkMovementMethodMy;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/PhotoViewer$1;)V

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    .line 3609
    const/high16 v1, 0x41a00000    # 20.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    const/high16 v3, 0x41000000    # 8.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    invoke-virtual {v0, v2, v4, v1, v3}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3610
    const v1, -0x893d0f

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

    .line 3611
    const/4 v1, -0x1

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

    .line 3612
    const v1, 0x33ffffff

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

    .line 3614
    sget-boolean v1, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v1, :cond_3d

    const/4 v1, 0x5

    goto :goto_3e

    :cond_3d
    const/4 v1, 0x3

    :goto_3e
    or-int/lit8 v1, v1, 0x10

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

    .line 3615
    const/4 v1, 0x1

    const/high16 v2, 0x41800000    # 16.0f

    invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3616
    const/4 v1, 0x4

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

    .line 3617
    new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$FyXUpB1IE8Q8EAnepkpEyPT55ho;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$FyXUpB1IE8Q8EAnepkpEyPT55ho;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

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

    .line 3623
    return-object v0
.end method

.method private createCropView()V
    .registers 12

    .line 4724
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    if-eqz v0, :cond_25

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->isFcCrop()Z

    move-result v0

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isFcCrop:Z

    if-ne v0, v1, :cond_25

    .line 4725
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    if-eqz v0, :cond_24

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

    move-result-object v0

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

    move-result-object v0

    const/4 v1, 0x1

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    const-string/jumbo v3, "\u4e0d\u4f1a\u91cd\u65b0\u6784\u9020\u88c1\u526a\u6837\u5f0f"

    aput-object v3, v1, v2

    invoke-static {v0, v1}, Lcom/socks/library/KLog;->d(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 4728
    :cond_24
    return-void

    .line 4730
    :cond_25
    new-instance v0, Lim/tpelyyftgw/ui/components/PhotoCropView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    iget-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isFcCrop:Z

    invoke-direct {v0, v1, v2}, Lim/tpelyyftgw/ui/components/PhotoCropView;-><init>(Landroid/content/Context;Z)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    .line 4731
    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    .line 4732
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->indexOfChild(Landroid/view/View;)I

    move-result v0

    .line 4733
    .local v0, "index":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

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

    const/high16 v4, -0x40800000    # -1.0f

    const/high16 v5, -0x40800000    # -1.0f

    const/16 v6, 0x33

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/high16 v10, 0x42400000    # 48.0f

    invoke-static/range {v4 .. v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v1, v2, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    .line 4734
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$NoyKCKk2DyMPnvq-XhRVoqqZJiU;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$NoyKCKk2DyMPnvq-XhRVoqqZJiU;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setDelegate(Lim/tpelyyftgw/ui/components/PhotoCropView$PhotoCropViewDelegate;)V

    .line 4735
    return-void
.end method

.method private createVideoControlsInterface()V
    .registers 11

    .line 3828
    new-instance v0, Lim/tpelyyftgw/ui/components/SeekBar;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    .line 3829
    const/high16 v1, 0x40800000    # 4.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setLineHeight(I)V

    .line 3830
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    const v3, 0x66ffffff

    const v4, 0x66ffffff

    const v5, -0x2a2f29

    const/4 v6, -0x1

    const/4 v7, -0x1

    invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/ui/components/SeekBar;->setColors(IIIII)V

    .line 3831
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$27;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/PhotoViewer$27;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V

    .line 3859
    new-instance v0, Lim/tpelyyftgw/ui/PhotoViewer$28;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$28;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    .line 3919
    const/4 v1, 0x0

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

    .line 3920
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    const/4 v2, -0x1

    const/16 v3, 0x33

    invoke-static {v2, v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v3

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

    .line 3922
    new-instance v0, Lim/tpelyyftgw/ui/PhotoViewer$29;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v1

    new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MFl-cwYhO_XH10us9aexeJqgfsk;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MFl-cwYhO_XH10us9aexeJqgfsk;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-direct {v0, p0, v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer$29;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage$VideoSeekPreviewImageDelegate;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    .line 3941
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->setAlpha(F)V

    .line 3942
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    const/high16 v3, -0x40000000    # -2.0f

    const/high16 v4, -0x40000000    # -2.0f

    const/16 v5, 0x53

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/high16 v9, 0x42680000    # 58.0f

    invoke-static/range {v3 .. v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v3

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3944
    new-instance v0, Landroid/widget/ImageView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    .line 3945
    sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 3946
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const/high16 v3, 0x42400000    # 48.0f

    const/high16 v4, 0x42400000    # 48.0f

    const/16 v5, 0x33

    const/high16 v6, 0x40800000    # 4.0f

    const/4 v9, 0x0

    invoke-static/range {v3 .. v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v3

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

    .line 3947
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const/4 v1, 0x1

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

    .line 3948
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const-string v1, "AccActionPlay"

    const v3, 0x7f0f000b

    invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 3949
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$lNjIrtXtu7ImZ_Gr3iIiDNKs4bM;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$lNjIrtXtu7ImZ_Gr3iIiDNKs4bM;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

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

    .line 3975
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    .line 3976
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextColor(I)V

    .line 3977
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    const/16 v1, 0x35

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setGravity(I)V

    .line 3978
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    const/16 v1, 0xd

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setTextSize(I)V

    .line 3979
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    const/high16 v2, -0x40000000    # -2.0f

    const/high16 v3, -0x40800000    # -1.0f

    const/16 v4, 0x35

    const/4 v5, 0x0

    const/high16 v6, 0x41880000    # 17.0f

    const/high16 v7, 0x40e00000    # 7.0f

    invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v2

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

    .line 3980
    return-void
.end method

.method private didChangedCompressionLevel(Z)V
    .registers 6
    .param p1, "request"    # Z

    .line 9595
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v0

    .line 9596
    .local v0, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v1

    .line 9597
    .local v1, "editor":Landroid/content/SharedPreferences$Editor;
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    const-string v3, "compress_video2"

    invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    .line 9598
    invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 9599
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateWidthHeightBitrateForCompression()V

    .line 9600
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoInfo()V

    .line 9601
    if-eqz p1, :cond_1e

    .line 9602
    const/4 v2, 0x1

    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    .line 9604
    :cond_1e
    return-void
.end method

.method private dismissInternal()V
    .registers 3

    .line 3642
    :try_start_0
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_22

    .line 3643
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    check-cast v0, Lim/tpelyyftgw/ui/LaunchActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/LaunchActivity;->drawerLayoutContainer:Lim/tpelyyftgw/ui/actionbar/DrawerLayoutContainer;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/DrawerLayoutContainer;->setAllowDrawContent(Z)V

    .line 3644
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string/jumbo v1, "window"

    invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 3645
    .local v0, "wm":Landroid/view/WindowManager;
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
    :try_end_22
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_22} :catch_23

    .line 3649
    .end local v0    # "wm":Landroid/view/WindowManager;
    :cond_22
    goto :goto_27

    .line 3647
    :catch_23
    move-exception v0

    .line 3648
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3650
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_27
    return-void
.end method

.method private getAdditionX()I
    .registers 3

    .line 8485
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-eqz v0, :cond_e

    const/4 v1, 0x3

    if-eq v0, v1, :cond_e

    .line 8486
    const/high16 v0, 0x41600000    # 14.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    return v0

    .line 8488
    :cond_e
    const/4 v0, 0x0

    return v0
.end method

.method private getAdditionY()I
    .registers 5

    .line 8492
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    const/16 v1, 0x15

    const/4 v2, 0x0

    const/4 v3, 0x3

    if-ne v0, v3, :cond_16

    .line 8493
    const/high16 v0, 0x41000000    # 8.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v3, v1, :cond_14

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :cond_14
    add-int/2addr v0, v2

    return v0

    .line 8494
    :cond_16
    if-eqz v0, :cond_26

    .line 8495
    const/high16 v0, 0x41600000    # 14.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v3, v1, :cond_24

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :cond_24
    add-int/2addr v0, v2

    return v0

    .line 8497
    :cond_26
    return v2
.end method

.method private getAnimatingImageViews(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)[Lim/tpelyyftgw/ui/components/ClippingImageView;
    .registers 7
    .param p1, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 8302
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-nez v0, :cond_10

    if-eqz p1, :cond_10

    iget-object v0, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    if-eqz v0, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    .line 8303
    .local v0, "hasSecondAnimatingImageView":Z
    :goto_11
    if-eqz v0, :cond_15

    const/4 v3, 0x1

    goto :goto_16

    :cond_15
    const/4 v3, 0x0

    :goto_16
    add-int/2addr v3, v2

    new-array v3, v3, [Lim/tpelyyftgw/ui/components/ClippingImageView;

    .line 8304
    .local v3, "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    aput-object v4, v3, v1

    .line 8305
    if-eqz v0, :cond_23

    .line 8306
    iget-object v1, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    aput-object v1, v3, v2

    .line 8308
    :cond_23
    return-object v3
.end method

.method private getContainerViewHeight()I
    .registers 2

    .line 8513
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight(I)I

    move-result v0

    return v0
.end method

.method private getContainerViewHeight(I)I
    .registers 5
    .param p1, "mode"    # I

    .line 8517
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->y:I

    .line 8518
    .local v0, "height":I
    if-nez p1, :cond_f

    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    if-lt v1, v2, :cond_f

    .line 8519
    sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    add-int/2addr v0, v1

    .line 8521
    :cond_f
    const/4 v1, 0x1

    if-ne p1, v1, :cond_1a

    .line 8522
    const/high16 v1, 0x43100000    # 144.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    sub-int/2addr v0, v1

    goto :goto_34

    .line 8523
    :cond_1a
    const/4 v1, 0x2

    if-ne p1, v1, :cond_25

    .line 8524
    const/high16 v1, 0x43560000    # 214.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    sub-int/2addr v0, v1

    goto :goto_34

    .line 8525
    :cond_25
    const/4 v1, 0x3

    if-ne p1, v1, :cond_34

    .line 8526
    const/high16 v1, 0x42400000    # 48.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I

    move-result v2

    add-int/2addr v1, v2

    sub-int/2addr v0, v1

    .line 8528
    :cond_34
    :goto_34
    return v0
.end method

.method private getContainerViewWidth()I
    .registers 2

    .line 8501
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth(I)I

    move-result v0

    return v0
.end method

.method private getContainerViewWidth(I)I
    .registers 4
    .param p1, "mode"    # I

    .line 8505
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getWidth()I

    move-result v0

    .line 8506
    .local v0, "width":I
    if-eqz p1, :cond_12

    const/4 v1, 0x3

    if-eq p1, v1, :cond_12

    .line 8507
    const/high16 v1, 0x41e00000    # 28.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    sub-int/2addr v0, v1

    .line 8509
    :cond_12
    return v0
.end method

.method private getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;
    .registers 6

    .line 4005
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_97

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    if-eqz v0, :cond_97

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    if-nez v0, :cond_e

    goto/16 :goto_97

    .line 4008
    :cond_e
    new-instance v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;

    invoke-direct {v0}, Lim/tpelyyftgw/messenger/VideoEditedInfo;-><init>()V

    .line 4009
    .local v0, "videoEditedInfo":Lim/tpelyyftgw/messenger/VideoEditedInfo;
    iget-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->startTime:J

    iput-wide v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->startTime:J

    .line 4010
    iget-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->endTime:J

    iput-wide v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J

    .line 4011
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutStart:F

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->start:F

    .line 4012
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutEnd:F

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->end:F

    .line 4013
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->rotationValue:I

    .line 4014
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalWidth:I

    .line 4015
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalHeight:I

    .line 4016
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I

    .line 4017
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    invoke-virtual {v1}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;

    .line 4018
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedSize:I

    if-eqz v1, :cond_41

    int-to-long v1, v1

    goto :goto_43

    :cond_41
    const-wide/16 v1, 0x1

    :goto_43
    iput-wide v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->estimatedSize:J

    .line 4019
    iget-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedDuration:J

    iput-wide v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->estimatedDuration:J

    .line 4020
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramerate:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I

    .line 4022
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    const/4 v2, -0x1

    const/4 v3, 0x1

    if-nez v1, :cond_78

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v1}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_62

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    sub-int/2addr v4, v3

    if-ne v1, v4, :cond_78

    .line 4023
    :cond_62
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultWidth:I

    .line 4024
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultHeight:I

    .line 4025
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v1, :cond_6f

    goto :goto_71

    :cond_6f
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalBitrate:I

    :goto_71
    iput v2, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I

    .line 4026
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->muted:Z

    goto :goto_96

    .line 4028
    :cond_78
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v1, :cond_81

    .line 4029
    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    .line 4030
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateWidthHeightBitrateForCompression()V

    .line 4032
    :cond_81
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultWidth:I

    .line 4033
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    iput v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultHeight:I

    .line 4034
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v1, :cond_8e

    goto :goto_90

    :cond_8e
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    :goto_90
    iput v2, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I

    .line 4035
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    iput-boolean v1, v0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->muted:Z

    .line 4037
    :goto_96
    return-object v0

    .line 4006
    .end local v0    # "videoEditedInfo":Lim/tpelyyftgw/messenger/VideoEditedInfo;
    :cond_97
    :goto_97
    const/4 v0, 0x0

    return-object v0
.end method

.method private getFileLocation(I[I)Lim/tpelyyftgw/tgnet/TLObject;
    .registers 9
    .param p1, "index"    # I
    .param p2, "size"    # [I

    .line 5563
    const/4 v0, 0x0

    if-gez p1, :cond_4

    .line 5564
    return-object v0

    .line 5566
    :cond_4
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    const/4 v2, 0x0

    if-nez v1, :cond_2f

    .line 5567
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_16

    .line 5568
    return-object v0

    .line 5570
    :cond_16
    if-eqz p2, :cond_26

    .line 5571
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/SecureDocument;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->size:I

    aput v0, p2, v2

    .line 5573
    :cond_26
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLObject;

    return-object v0

    .line 5574
    :cond_2f
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_5b

    .line 5575
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_40

    .line 5576
    return-object v0

    .line 5578
    :cond_40
    if-eqz p2, :cond_50

    .line 5579
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    aput v0, p2, v2

    .line 5581
    :cond_50
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    return-object v0

    .line 5582
    :cond_5b
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_123

    .line 5583
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_6c

    .line 5584
    return-object v0

    .line 5586
    :cond_6c
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;

    .line 5587
    .local v1, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

    const/4 v4, -0x1

    if-eqz v3, :cond_ab

    .line 5588
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;

    if-eqz v3, :cond_8c

    .line 5589
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->newUserPhoto:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_big:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    return-object v0

    .line 5591
    :cond_8c
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 5592
    .local v3, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v3, :cond_a5

    .line 5593
    if-eqz p2, :cond_a4

    .line 5594
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v0, p2, v2

    .line 5595
    aget v0, p2, v2

    if-nez v0, :cond_a4

    .line 5596
    aput v4, p2, v2

    .line 5599
    :cond_a4
    return-object v3

    .line 5600
    :cond_a5
    if-eqz p2, :cond_a9

    .line 5601
    aput v4, p2, v2

    .line 5603
    .end local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_a9
    goto/16 :goto_123

    .line 5604
    :cond_ab
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v3, :cond_bb

    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-nez v3, :cond_cb

    :cond_bb
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v3, :cond_e9

    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v3, :cond_e9

    .line 5606
    :cond_cb
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 5607
    .restart local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v3, :cond_e4

    .line 5608
    if-eqz p2, :cond_e3

    .line 5609
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v0, p2, v2

    .line 5610
    aget v0, p2, v2

    if-nez v0, :cond_e3

    .line 5611
    aput v4, p2, v2

    .line 5614
    :cond_e3
    return-object v3

    .line 5615
    :cond_e4
    if-eqz p2, :cond_e8

    .line 5616
    aput v4, p2, v2

    .line 5618
    .end local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_e8
    goto :goto_123

    :cond_e9
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v3, :cond_fa

    .line 5619
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;->photo:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    return-object v0

    .line 5620
    :cond_fa
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    if-eqz v3, :cond_123

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v3

    if-eqz v3, :cond_123

    .line 5621
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    const/16 v3, 0x5a

    invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v0

    .line 5622
    .local v0, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz p2, :cond_122

    .line 5623
    iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v3, p2, v2

    .line 5624
    aget v3, p2, v2

    if-nez v3, :cond_122

    .line 5625
    aput v4, p2, v2

    .line 5628
    :cond_122
    return-object v0

    .line 5631
    .end local v0    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v1    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_123
    :goto_123
    return-object v0
.end method

.method private getFileLocation(Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .registers 3
    .param p1, "location"    # Lim/tpelyyftgw/messenger/ImageLocation;

    .line 6369
    if-nez p1, :cond_4

    .line 6370
    const/4 v0, 0x0

    return-object v0

    .line 6372
    :cond_4
    iget-object v0, p1, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    return-object v0
.end method

.method private getFileName(I)Ljava/lang/String;
    .registers 8
    .param p1, "index"    # I

    .line 5437
    const/4 v0, 0x0

    if-gez p1, :cond_4

    .line 5438
    return-object v0

    .line 5440
    :cond_4
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    const-string v2, ".jpg"

    const-string v3, "_"

    if-nez v1, :cond_3f

    .line 5441
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_19

    .line 5442
    return-object v0

    .line 5444
    :cond_19
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/SecureDocument;

    .line 5445
    .local v0, "location":Lim/tpelyyftgw/messenger/SecureDocument;
    new-instance v1, Ljava/lang/StringBuilder;

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

    iget-object v4, v0, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->dc_id:I

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

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

    iget-object v3, v0, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->id:J

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

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

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

    move-result-object v1

    return-object v1

    .line 5446
    .end local v0    # "location":Lim/tpelyyftgw/messenger/SecureDocument;
    :cond_3f
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-eqz v1, :cond_ce

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_51

    goto/16 :goto_ce

    .line 5462
    :cond_51
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_128

    .line 5463
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_62

    .line 5464
    return-object v0

    .line 5466
    :cond_62
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v1

    .line 5467
    .local v1, "object":Ljava/lang/Object;
    instance-of v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v2, :cond_74

    .line 5468
    move-object v0, v1

    check-cast v0, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 5469
    .local v0, "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->getAttachName()Ljava/lang/String;

    move-result-object v2

    return-object v2

    .line 5470
    .end local v0    # "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_74
    instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v2, :cond_128

    .line 5471
    move-object v2, v1

    check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 5472
    .local v2, "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v3, :cond_86

    .line 5473
    iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 5474
    :cond_86
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v3, :cond_9b

    .line 5475
    iget-object v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v3

    invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v0

    .line 5476
    .local v0, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 5477
    .end local v0    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_9b
    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v3, :cond_128

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

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

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

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

    const-string v3, "."

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

    iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->mime_type:Ljava/lang/String;

    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getMimeTypePart(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

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

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

    move-result-object v0

    return-object v0

    .line 5447
    .end local v1    # "object":Ljava/lang/Object;
    .end local v2    # "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    :cond_ce
    :goto_ce
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_108

    .line 5448
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_df

    .line 5449
    return-object v0

    .line 5451
    :cond_df
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/ImageLocation;

    .line 5452
    .local v1, "location":Lim/tpelyyftgw/messenger/ImageLocation;
    if-nez v1, :cond_ea

    .line 5453
    return-object v0

    .line 5455
    :cond_ea
    new-instance v0, Ljava/lang/StringBuilder;

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

    iget-object v4, v1, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget-wide v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->volume_id:J

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

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

    iget-object v3, v1, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->local_id:I

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

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

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

    move-result-object v0

    return-object v0

    .line 5456
    .end local v1    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_108
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_128

    .line 5457
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_119

    .line 5458
    return-object v0

    .line 5460
    :cond_119
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getMessageFileName(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 5482
    :cond_128
    return-object v0
.end method

.method private getImageLocation(I[I)Lim/tpelyyftgw/messenger/ImageLocation;
    .registers 9
    .param p1, "index"    # I
    .param p2, "size"    # [I

    .line 5486
    const/4 v0, 0x0

    if-gez p1, :cond_4

    .line 5487
    return-object v0

    .line 5489
    :cond_4
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    const/4 v2, 0x0

    if-nez v1, :cond_33

    .line 5490
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_16

    .line 5491
    return-object v0

    .line 5493
    :cond_16
    if-eqz p2, :cond_26

    .line 5494
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/SecureDocument;

    iget-object v0, v0, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->size:I

    aput v0, p2, v2

    .line 5496
    :cond_26
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/SecureDocument;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForSecureDocument(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v0

    return-object v0

    .line 5497
    :cond_33
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_5d

    .line 5498
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_44

    .line 5499
    return-object v0

    .line 5501
    :cond_44
    if-eqz p2, :cond_54

    .line 5502
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    aput v0, p2, v2

    .line 5504
    :cond_54
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/ImageLocation;

    return-object v0

    .line 5505
    :cond_5d
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_144

    .line 5506
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-lt p1, v1, :cond_6e

    .line 5507
    return-object v0

    .line 5509
    :cond_6e
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;

    .line 5510
    .local v1, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageService;

    const/4 v4, -0x1

    if-eqz v3, :cond_ab

    .line 5511
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionUserUpdatedPhoto;

    if-eqz v3, :cond_86

    .line 5512
    return-object v0

    .line 5514
    :cond_86
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 5515
    .local v3, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v3, :cond_a5

    .line 5516
    if-eqz p2, :cond_9e

    .line 5517
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v0, p2, v2

    .line 5518
    aget v0, p2, v2

    if-nez v0, :cond_9e

    .line 5519
    aput v4, p2, v2

    .line 5522
    :cond_9e
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v0

    return-object v0

    .line 5523
    :cond_a5
    if-eqz p2, :cond_a9

    .line 5524
    aput v4, p2, v2

    .line 5526
    .end local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_a9
    goto/16 :goto_144

    .line 5527
    :cond_ab
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    if-eqz v3, :cond_bb

    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-nez v3, :cond_cb

    :cond_bb
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v3, :cond_fe

    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v3, :cond_fe

    .line 5528
    :cond_cb
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z

    move-result v3

    if-eqz v3, :cond_da

    .line 5529
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v0

    return-object v0

    .line 5532
    :cond_da
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v5

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 5533
    .restart local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v3, :cond_f9

    .line 5534
    if-eqz p2, :cond_f2

    .line 5535
    iget v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v0, p2, v2

    .line 5536
    aget v0, p2, v2

    if-nez v0, :cond_f2

    .line 5537
    aput v4, p2, v2

    .line 5540
    :cond_f2
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v0

    return-object v0

    .line 5541
    :cond_f9
    if-eqz p2, :cond_fd

    .line 5542
    aput v4, p2, v2

    .line 5544
    .end local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_fd
    goto :goto_144

    .line 5545
    :cond_fe
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-eqz v3, :cond_117

    .line 5546
    iget-object v0, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;->photo:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v0

    return-object v0

    .line 5547
    :cond_117
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    if-eqz v3, :cond_144

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v3

    if-eqz v3, :cond_144

    .line 5548
    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    .line 5549
    .local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    const/16 v5, 0x5a

    invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 5550
    .local v3, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz p2, :cond_13f

    .line 5551
    iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    aput v5, p2, v2

    .line 5552
    aget v5, p2, v2

    if-nez v5, :cond_13f

    .line 5553
    aput v4, p2, v2

    .line 5556
    :cond_13f
    invoke-static {v3, v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    return-object v2

    .line 5559
    .end local v0    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v1    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :cond_144
    :goto_144
    return-object v0
.end method

.method public static getInstance()Lim/tpelyyftgw/ui/PhotoViewer;
    .registers 3

    .line 1455
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 1456
    .local v0, "localInstance":Lim/tpelyyftgw/ui/PhotoViewer;
    if-nez v0, :cond_19

    .line 1457
    const-class v1, Lim/tpelyyftgw/ui/PhotoViewer;

    monitor-enter v1

    .line 1458
    :try_start_7
    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    move-object v0, v2

    .line 1459
    if-nez v0, :cond_14

    .line 1460
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer;

    invoke-direct {v2}, Lim/tpelyyftgw/ui/PhotoViewer;-><init>()V

    move-object v0, v2

    sput-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 1462
    :cond_14
    monitor-exit v1

    goto :goto_19

    :catchall_16
    move-exception v2

    monitor-exit v1
    :try_end_18
    .catchall {:try_start_7 .. :try_end_18} :catchall_16

    throw v2

    .line 1464
    :cond_19
    :goto_19
    return-object v0
.end method

.method private getLeftInset()I
    .registers 3

    .line 3627
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    if-eqz v0, :cond_13

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_13

    .line 3628
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    check-cast v0, Landroid/view/WindowInsets;

    invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I

    move-result v0

    return v0

    .line 3630
    :cond_13
    const/4 v0, 0x0

    return v0
.end method

.method public static getPipInstance()Lim/tpelyyftgw/ui/PhotoViewer;
    .registers 1

    .line 1451
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    return-object v0
.end method

.method private getRightInset()I
    .registers 3

    .line 3634
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    if-eqz v0, :cond_13

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_13

    .line 3635
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    check-cast v0, Landroid/view/WindowInsets;

    invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I

    move-result v0

    return v0

    .line 3637
    :cond_13
    const/4 v0, 0x0

    return v0
.end method

.method private goToNext()V
    .registers 6

    .line 8760
    const/4 v0, 0x0

    .line 8761
    .local v0, "extra":F
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v2, 0x3f800000    # 1.0f

    cmpl-float v1, v1, v2

    if-eqz v1, :cond_1b

    .line 8762
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I

    move-result v2

    sub-int/2addr v1, v2

    div-int/lit8 v1, v1, 0x2

    int-to-float v1, v1

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v0, v1, v2

    .line 8764
    :cond_1b
    const/4 v1, 0x1

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    .line 8765
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v3

    int-to-float v3, v3

    sub-float/2addr v2, v3

    sub-float/2addr v2, v0

    const/high16 v3, 0x41f00000    # 30.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    div-int/lit8 v3, v3, 0x2

    int-to-float v3, v3

    sub-float/2addr v2, v3

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    const/4 v4, 0x0

    invoke-direct {p0, v1, v2, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 8766
    return-void
.end method

.method private goToPrev()V
    .registers 6

    .line 8769
    const/4 v0, 0x0

    .line 8770
    .local v0, "extra":F
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/4 v2, 0x2

    const/high16 v3, 0x3f800000    # 1.0f

    cmpl-float v1, v1, v3

    if-eqz v1, :cond_1b

    .line 8771
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I

    move-result v3

    sub-int/2addr v1, v3

    div-int/2addr v1, v2

    int-to-float v1, v1

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v0, v1, v3

    .line 8773
    :cond_1b
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    .line 8774
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v3, v4

    add-float/2addr v3, v0

    const/high16 v4, 0x41f00000    # 30.0f

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    div-int/2addr v4, v2

    int-to-float v2, v4

    add-float/2addr v3, v2

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    const/4 v4, 0x0

    invoke-direct {p0, v1, v3, v2, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 8775
    return-void
.end method

.method public static hasInstance()Z
    .registers 1

    .line 1472
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method private initCropView()V
    .registers 5

    .line 7354
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_6

    .line 7355
    return-void

    .line 7357
    :cond_6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-virtual {v0, v2, v3, v3, v3}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setBitmap(Landroid/graphics/Bitmap;IZZ)V

    .line 7358
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->onAppear()V

    .line 7359
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    .line 7360
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setAlpha(F)V

    .line 7361
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->onAppeared()V

    .line 7362
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->padImageForHorizontalInsets:Z

    .line 7363
    return-void
.end method

.method public static isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
    .registers 6
    .param p0, "object"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 7187
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v0, :cond_38

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    if-nez v0, :cond_38

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v0, :cond_38

    if-eqz p0, :cond_38

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_38

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    if-ne v0, v1, :cond_38

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-nez v4, :cond_38

    const/4 v0, 0x1

    goto :goto_39

    :cond_38
    const/4 v0, 0x0

    :goto_39
    return v0
.end method

.method public static isPlayingMessageInPip(Lim/tpelyyftgw/messenger/MessageObject;)Z
    .registers 6
    .param p0, "object"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 7183
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v0, :cond_2c

    if-eqz p0, :cond_2c

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_2c

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    if-ne v0, v1, :cond_2c

    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v0

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-nez v4, :cond_2c

    const/4 v0, 0x1

    goto :goto_2d

    :cond_2c
    const/4 v0, 0x0

    :goto_2d
    return v0
.end method

.method public static isShowingImage(Lim/tpelyyftgw/messenger/MessageObject;)Z
    .registers 9
    .param p0, "object"    # Lim/tpelyyftgw/messenger/MessageObject;

    .line 7172
    const/4 v0, 0x0

    .line 7173
    .local v0, "result":Z
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eqz v1, :cond_43

    .line 7174
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    if-nez v1, :cond_41

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v1, :cond_41

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    if-nez v1, :cond_41

    if-eqz p0, :cond_41

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v1, :cond_41

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v4

    if-ne v1, v4, :cond_41

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v4

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v6

    cmp-long v1, v4, v6

    if-nez v1, :cond_41

    const/4 v1, 0x1

    goto :goto_42

    :cond_41
    const/4 v1, 0x0

    :goto_42
    move v0, v1

    .line 7176
    :cond_43
    if-nez v0, :cond_7e

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v1, :cond_7e

    .line 7177
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v1, :cond_7c

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    if-nez v1, :cond_7c

    if-eqz p0, :cond_7c

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v1, :cond_7c

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v4

    if-ne v1, v4, :cond_7c

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v4

    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v6

    cmp-long v1, v4, v6

    if-nez v1, :cond_7c

    goto :goto_7d

    :cond_7c
    const/4 v2, 0x0

    :goto_7d
    move v0, v2

    .line 7179
    :cond_7e
    return v0
.end method

.method public static isShowingImage(Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;)Z
    .registers 4
    .param p0, "object"    # Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 7199
    const/4 v0, 0x0

    .line 7200
    .local v0, "result":Z
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v1, :cond_27

    .line 7201
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v1, :cond_25

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    if-nez v1, :cond_25

    if-eqz p0, :cond_25

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v1, :cond_25

    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->id:Ljava/lang/String;

    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v2, v2, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->id:Ljava/lang/String;

    if-ne v1, v2, :cond_25

    const/4 v1, 0x1

    goto :goto_26

    :cond_25
    const/4 v1, 0x0

    :goto_26
    move v0, v1

    .line 7203
    :cond_27
    return v0
.end method

.method public static isShowingImage(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;)Z
    .registers 7
    .param p0, "object"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 7191
    const/4 v0, 0x0

    .line 7192
    .local v0, "result":Z
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v1, :cond_41

    .line 7193
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v1, :cond_3f

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    if-nez v1, :cond_3f

    if-eqz p0, :cond_3f

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    if-eqz v1, :cond_3f

    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v2, v2, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->local_id:I

    if-ne v1, v2, :cond_3f

    iget-wide v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    sget-object v3, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v3, v3, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->volume_id:J

    cmp-long v5, v1, v3

    if-nez v5, :cond_3f

    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->dc_id:I

    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v2, v2, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget v2, v2, Lim/tpelyyftgw/messenger/ImageLocation;->dc_id:I

    if-ne v1, v2, :cond_3f

    const/4 v1, 0x1

    goto :goto_40

    :cond_3f
    const/4 v1, 0x0

    :goto_40
    move v0, v1

    .line 7195
    :cond_41
    return v0
.end method

.method public static isShowingImage(Ljava/lang/String;)Z
    .registers 3
    .param p0, "object"    # Ljava/lang/String;

    .line 7207
    const/4 v0, 0x0

    .line 7208
    .local v0, "result":Z
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v1, :cond_21

    .line 7209
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v1, :cond_1f

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-boolean v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    if-nez v1, :cond_1f

    if-eqz p0, :cond_1f

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

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

    move-result v1

    if-eqz v1, :cond_1f

    const/4 v1, 0x1

    goto :goto_20

    :cond_1f
    const/4 v1, 0x0

    :goto_20
    move v0, v1

    .line 7211
    :cond_21
    return v0
.end method

.method static synthetic lambda$null$16(Landroid/view/View;Landroid/view/MotionEvent;)Z
    .registers 3
    .param p0, "v13"    # Landroid/view/View;
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 3048
    const/4 v0, 0x1

    return v0
.end method

.method static synthetic lambda$null$17(Landroid/view/View;Landroid/view/MotionEvent;)Z
    .registers 3
    .param p0, "v12"    # Landroid/view/View;
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 3058
    const/4 v0, 0x1

    return v0
.end method

.method static synthetic lambda$null$18(I)Ljava/lang/String;
    .registers 3
    .param p0, "value"    # I

    .line 3087
    if-nez p0, :cond_c

    .line 3088
    const v0, 0x7f0f0fb7

    const-string v1, "ShortMessageLifetimeForever"

    invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 3089
    :cond_c
    const/4 v0, 0x1

    if-lt p0, v0, :cond_18

    const/16 v0, 0x15

    if-ge p0, v0, :cond_18

    .line 3090
    invoke-static {p0}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 3092
    :cond_18
    add-int/lit8 v0, p0, -0x10

    mul-int/lit8 v0, v0, 0x5

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->formatTTLString(I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method static synthetic lambda$null$20(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/view/View;)V
    .registers 2
    .param p0, "bottomSheet"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p1, "v14"    # Landroid/view/View;

    .line 3170
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismiss()V

    return-void
.end method

.method public static synthetic lambda$z7LeousMoa0ySI_ypcmsaVtpRt4(Lim/tpelyyftgw/ui/PhotoViewer;ZI)V
    .registers 3

    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer;->sendPressed(ZI)V

    return-void
.end method

.method private onActionClick(Z)V
    .registers 13
    .param p1, "download"    # Z

    .line 9126
    const-string v0, "UTF-8"

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-nez v1, :cond_a

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v1, :cond_11

    :cond_a
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    const/4 v2, 0x0

    aget-object v1, v1, v2

    if-nez v1, :cond_12

    .line 9127
    :cond_11
    return-void

    .line 9129
    :cond_12
    const/4 v1, 0x0

    .line 9130
    .local v1, "uri":Landroid/net/Uri;
    const/4 v3, 0x0

    .line 9131
    .local v3, "file":Ljava/io/File;
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    .line 9132
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const-string v5, "mp4"

    const/4 v6, 0x1

    if-eqz v4, :cond_134

    .line 9133
    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    if-eqz v4, :cond_42

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v4

    if-eqz v4, :cond_42

    .line 9134
    new-instance v4, Ljava/io/File;

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-direct {v4, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    move-object v3, v4

    .line 9135
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v4

    if-nez v4, :cond_42

    .line 9136
    const/4 v3, 0x0

    .line 9139
    :cond_42
    if-nez v3, :cond_18e

    .line 9140
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;

    move-result-object v3

    .line 9141
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v4

    if-nez v4, :cond_18e

    .line 9142
    const/4 v3, 0x0

    .line 9143
    sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z

    if-eqz v4, :cond_18e

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v7

    long-to-int v4, v7

    if-eqz v4, :cond_18e

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v4

    if-eqz v4, :cond_18e

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z

    move-result v4

    if-eqz v4, :cond_18e

    .line 9145
    :try_start_70
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v4

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/messenger/FileLoader;->getFileReference(Ljava/lang/Object;)I

    move-result v4

    .line 9146
    .local v4, "reference":I
    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v7

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v7, v8, v9, v6, v2}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V

    .line 9147
    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v7

    .line 9148
    .local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "?account="

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

    iget-object v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

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

    const-string v9, "&id="

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

    iget-wide v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v9, "&hash="

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

    iget-wide v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J

    invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v9, "&dc="

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

    iget v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

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

    const-string v9, "&size="

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

    iget v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

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

    const-string v9, "&mime="

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

    iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 9153
    invoke-static {v9, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

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

    const-string v9, "&rid="

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

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

    const-string v9, "&name="

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

    .line 9155
    invoke-static {v7}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;

    move-result-object v9

    invoke-static {v9, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

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

    const-string v0, "&reference="

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

    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    if-eqz v0, :cond_100

    iget-object v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    goto :goto_102

    :cond_100
    new-array v0, v2, [B

    .line 9156
    :goto_102
    invoke-static {v0}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;

    move-result-object v0

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

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

    move-result-object v0

    .line 9157
    .local v0, "params":Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "hchat://"

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

    iget-object v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getFileName()Ljava/lang/String;

    move-result-object v9

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

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

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

    move-result-object v8

    invoke-static {v8}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v8

    move-object v1, v8

    .line 9158
    iput-boolean v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    .line 9159
    invoke-direct {p0, v2, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V
    :try_end_131
    .catch Ljava/lang/Exception; {:try_start_70 .. :try_end_131} :catch_132

    .end local v0    # "params":Ljava/lang/String;
    .end local v4    # "reference":I
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    goto :goto_133

    .line 9160
    :catch_132
    move-exception v0

    .line 9162
    :goto_133
    goto :goto_18e

    .line 9166
    :cond_134
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v0, :cond_18e

    .line 9167
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v0, :cond_14c

    .line 9168
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;

    move-result-object v3

    .line 9169
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_18e

    .line 9170
    const/4 v3, 0x0

    goto :goto_18e

    .line 9172
    :cond_14c
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v0, :cond_18e

    .line 9173
    new-instance v0, Ljava/io/File;

    const/4 v4, 0x4

    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v4

    new-instance v7, Ljava/lang/StringBuilder;

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

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-static {v8}, Lim/tpelyyftgw/messenger/Utilities;->MD5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

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

    const-string v8, "."

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

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-static {v8, v5}, Lim/tpelyyftgw/messenger/ImageLoader;->getHttpUrlExtension(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

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

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

    move-result-object v7

    invoke-direct {v0, v4, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    move-object v3, v0

    .line 9174
    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_18e

    .line 9175
    const/4 v3, 0x0

    .line 9179
    :cond_18e
    :goto_18e
    if-eqz v3, :cond_196

    if-nez v1, :cond_196

    .line 9180
    invoke-static {v3}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v1

    .line 9182
    :cond_196
    if-nez v1, :cond_24d

    .line 9183
    if-eqz p1, :cond_265

    .line 9184
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_1d1

    .line 9185
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v4, v4, v2

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1c1

    .line 9186
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0, v4, v5, v6, v2}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V

    goto/16 :goto_23c

    .line 9188
    :cond_1c1
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V

    goto :goto_23c

    .line 9190
    :cond_1d1
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v0, :cond_23c

    .line 9191
    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v0, :cond_207

    .line 9192
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v4, v4, v2

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1f9

    .line 9193
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0, v4, v5, v6, v2}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V

    goto :goto_23c

    .line 9195
    :cond_1f9
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V

    goto :goto_23c

    .line 9197
    :cond_207
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v0, :cond_23c

    .line 9198
    invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageLoader;->isLoadingHttpFile(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_22f

    .line 9199
    invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-virtual {v0, v2, v5, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->loadHttpFile(Ljava/lang/String;Ljava/lang/String;I)V

    goto :goto_23c

    .line 9201
    :cond_22f
    invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageLoader;->cancelLoadHttpFile(Ljava/lang/String;)V

    .line 9205
    :cond_23c
    :goto_23c
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getStaticThumb()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 9206
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    instance-of v2, v0, Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;

    if-eqz v2, :cond_24c

    .line 9207
    move-object v2, v0

    check-cast v2, Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;->checkFileExist()V

    .line 9209
    .end local v0    # "drawable":Landroid/graphics/drawable/Drawable;
    :cond_24c
    goto :goto_265

    .line 9211
    :cond_24d
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    if-ne v0, v6, :cond_262

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v0

    if-nez v0, :cond_262

    .line 9212
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const/4 v4, 0x0

    invoke-static {v0, v2, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->openDocument(Lim/tpelyyftgw/messenger/MessageObject;Landroid/app/Activity;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V

    .line 9213
    return-void

    .line 9215
    :cond_262
    invoke-direct {p0, v1, v6, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    .line 9217
    :cond_265
    :goto_265
    return-void
.end method

.method private onDraw(Landroid/graphics/Canvas;)V
    .registers 33
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 8821
    move-object/from16 v1, p0

    move-object/from16 v8, p1

    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    const/4 v9, 0x1

    if-eq v0, v9, :cond_6d8

    const/4 v2, 0x3

    if-eq v0, v2, :cond_6d8

    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    const/4 v10, 0x2

    if-nez v2, :cond_19

    if-eq v0, v10, :cond_19

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    if-nez v0, :cond_19

    goto/16 :goto_6d8

    .line 8827
    :cond_19
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->padImageForHorizontalInsets:Z

    const/4 v11, 0x0

    if-eqz v0, :cond_30

    .line 8828
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 8829
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v0

    div-int/2addr v0, v10

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getRightInset()I

    move-result v2

    div-int/2addr v2, v10

    sub-int/2addr v0, v2

    int-to-float v0, v0

    invoke-virtual {v8, v0, v11}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8835
    :cond_30
    const/high16 v0, -0x40800000    # -1.0f

    .line 8837
    .local v0, "aty":F
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    const/4 v12, 0x0

    const/high16 v13, 0x3f800000    # 1.0f

    if-eqz v2, :cond_7c

    .line 8838
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    move-result v2

    if-nez v2, :cond_46

    .line 8839
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    .line 8842
    :cond_46
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    sub-float v4, v3, v2

    iget v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValue:F

    mul-float v4, v4, v5

    add-float/2addr v4, v2

    .line 8843
    .local v4, "ts":F
    iget v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    sub-float/2addr v7, v6

    mul-float v7, v7, v5

    add-float/2addr v7, v6

    .line 8844
    .local v7, "tx":F
    iget v14, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    iget v15, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    sub-float/2addr v15, v14

    mul-float v15, v15, v5

    add-float/2addr v14, v15

    .line 8846
    .local v14, "ty":F
    cmpl-float v3, v3, v13

    if-nez v3, :cond_6e

    cmpl-float v2, v2, v13

    if-nez v2, :cond_6e

    cmpl-float v2, v6, v11

    if-nez v2, :cond_6e

    .line 8847
    move v0, v14

    .line 8849
    :cond_6e
    move v2, v4

    .line 8850
    .local v2, "currentScale":F
    move v3, v14

    .line 8851
    .local v3, "currentTranslationY":F
    move v5, v7

    .line 8852
    .local v5, "currentTranslationX":F
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8853
    .end local v4    # "ts":F
    .end local v7    # "tx":F
    .end local v14    # "ty":F
    move v14, v0

    move v15, v2

    move v7, v3

    move v6, v5

    goto/16 :goto_14f

    .line 8854
    .end local v2    # "currentScale":F
    .end local v3    # "currentTranslationY":F
    .end local v5    # "currentTranslationX":F
    :cond_7c
    iget-wide v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    const-wide/16 v4, 0x0

    cmp-long v6, v2, v4

    if-eqz v6, :cond_97

    .line 8855
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8856
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8857
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 8858
    iput-wide v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 8859
    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8860
    iput-boolean v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    .line 8862
    :cond_97
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    move-result v2

    if-nez v2, :cond_f2

    .line 8863
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->computeScrollOffset()Z

    move-result v2

    if-eqz v2, :cond_f2

    .line 8864
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getStartX()I

    move-result v2

    int-to-float v2, v2

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpg-float v2, v2, v3

    if-gez v2, :cond_ca

    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getStartX()I

    move-result v2

    int-to-float v2, v2

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpl-float v2, v2, v3

    if-lez v2, :cond_ca

    .line 8865
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    move-result v2

    int-to-float v2, v2

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8867
    :cond_ca
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getStartY()I

    move-result v2

    int-to-float v2, v2

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpg-float v2, v2, v3

    if-gez v2, :cond_ed

    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getStartY()I

    move-result v2

    int-to-float v2, v2

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpl-float v2, v2, v3

    if-lez v2, :cond_ed

    .line 8868
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    move-result v2

    int-to-float v2, v2

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8870
    :cond_ed
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8873
    :cond_f2
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    if-eqz v2, :cond_13a

    .line 8874
    iput-boolean v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    .line 8875
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v2

    if-nez v2, :cond_121

    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    if-ltz v2, :cond_121

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v3

    if-ge v2, v3, :cond_121

    .line 8876
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v2

    .line 8877
    .local v2, "object":Ljava/lang/Object;
    instance-of v3, v2, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v3, :cond_121

    .line 8878
    move-object v3, v2

    check-cast v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v4

    iput-object v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    .line 8881
    .end local v2    # "object":Ljava/lang/Object;
    :cond_121
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    if-ne v2, v9, :cond_12e

    .line 8882
    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$zUKdXPokpSTKm34kACy5VDyayYM;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$zUKdXPokpSTKm34kACy5VDyayYM;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto :goto_138

    .line 8883
    :cond_12e
    if-ne v2, v10, :cond_138

    .line 8884
    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$7bXpfFFfY7XY15RjVX54878H86Q;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$7bXpfFFfY7XY15RjVX54878H86Q;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 8886
    :cond_138
    :goto_138
    iput v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    .line 8888
    :cond_13a
    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 8889
    .local v2, "currentScale":F
    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8890
    .restart local v3    # "currentTranslationY":F
    iget v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8891
    .restart local v5    # "currentTranslationX":F
    iget-boolean v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    if-nez v4, :cond_14b

    .line 8892
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    move v14, v0

    move v15, v2

    move v7, v3

    move v6, v5

    goto :goto_14f

    .line 8891
    :cond_14b
    move v14, v0

    move v15, v2

    move v7, v3

    move v6, v5

    .line 8896
    .end local v0    # "aty":F
    .end local v2    # "currentScale":F
    .end local v3    # "currentTranslationY":F
    .end local v5    # "currentTranslationX":F
    .local v6, "currentTranslationX":F
    .local v7, "currentTranslationY":F
    .local v14, "aty":F
    .local v15, "currentScale":F
    :goto_14f
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    const/high16 v2, 0x437f0000    # 255.0f

    if-eq v0, v10, :cond_19e

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    if-nez v0, :cond_19e

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    if-nez v0, :cond_19e

    .line 8897
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v0, :cond_197

    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v0, v9, :cond_197

    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v0, v0, v13

    if-nez v0, :cond_197

    const/high16 v0, -0x40800000    # -1.0f

    cmpl-float v0, v14, v0

    if-eqz v0, :cond_197

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    if-nez v0, :cond_197

    .line 8898
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v0

    int-to-float v0, v0

    const/high16 v3, 0x40800000    # 4.0f

    div-float/2addr v0, v3

    .line 8899
    .local v0, "maxValue":F
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    const/high16 v4, 0x42fe0000    # 127.0f

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

    move-result v5

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

    move-result v5

    div-float/2addr v5, v0

    sub-float v5, v13, v5

    mul-float v5, v5, v2

    invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F

    move-result v4

    float-to-int v4, v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->setAlpha(I)V

    .line 8900
    .end local v0    # "maxValue":F
    goto :goto_19e

    .line 8901
    :cond_197
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    const/16 v3, 0xff

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->setAlpha(I)V

    .line 8906
    :cond_19e
    :goto_19e
    const/4 v5, 0x0

    iput-object v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 8910
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v0, :cond_1e9

    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v0, v9, :cond_1e9

    .line 8911
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v0, v0, v13

    if-ltz v0, :cond_1e0

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    if-nez v0, :cond_1e0

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    if-nez v0, :cond_1e0

    .line 8912
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    const/high16 v3, 0x40a00000    # 5.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v0, v4

    cmpl-float v0, v6, v0

    if-lez v0, :cond_1ca

    .line 8913
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    goto :goto_1e0

    .line 8914
    :cond_1ca
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    int-to-float v3, v3

    sub-float/2addr v0, v3

    cmpg-float v0, v6, v0

    if-gez v0, :cond_1db

    .line 8915
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    goto :goto_1e0

    .line 8917
    :cond_1db
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    invoke-virtual {v0, v11}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V

    .line 8920
    :cond_1e0
    :goto_1e0
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-eqz v0, :cond_1e6

    const/4 v0, 0x1

    goto :goto_1e7

    :cond_1e6
    const/4 v0, 0x0

    :goto_1e7
    iput-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->changingPage:Z

    .line 8923
    :cond_1e9
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const v4, 0x3e99999a    # 0.3f

    const/high16 v16, 0x40000000    # 2.0f

    const/high16 v17, 0x41f00000    # 30.0f

    if-ne v0, v3, :cond_2e2

    .line 8924
    move v0, v6

    .line 8925
    .local v0, "translateX":F
    const/4 v3, 0x0

    .line 8926
    .local v3, "scaleDiff":F
    const/high16 v18, 0x3f800000    # 1.0f

    .line 8927
    .local v18, "alpha":F
    iget-boolean v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    if-nez v5, :cond_222

    iget v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v20, v0, v5

    if-gez v20, :cond_222

    .line 8928
    sub-float/2addr v5, v0

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v12

    int-to-float v12, v12

    div-float/2addr v5, v12

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

    move-result v18

    .line 8929
    sub-float v5, v13, v18

    mul-float v3, v5, v4

    .line 8930
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v5

    neg-int v5, v5

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    div-int/2addr v12, v10

    sub-int/2addr v5, v12

    int-to-float v0, v5

    move/from16 v5, v18

    goto :goto_224

    .line 8933
    :cond_222
    move/from16 v5, v18

    .end local v18    # "alpha":F
    .local v5, "alpha":F
    :goto_224
    iget-object v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z

    move-result v12

    if-eqz v12, :cond_29e

    .line 8934
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 8935
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v12

    div-int/2addr v12, v10

    int-to-float v12, v12

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v18

    div-int/lit8 v2, v18, 0x2

    int-to-float v2, v2

    invoke-virtual {v8, v12, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8936
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    div-int/2addr v12, v10

    add-int/2addr v2, v12

    int-to-float v2, v2

    add-float/2addr v2, v0

    invoke-virtual {v8, v2, v11}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8937
    sub-float v2, v13, v3

    sub-float v12, v13, v3

    invoke-virtual {v8, v2, v12}, Landroid/graphics/Canvas;->scale(FF)V

    .line 8938
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v2

    .line 8939
    .local v2, "bitmapWidth":I
    iget-object v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v12

    .line 8941
    .local v12, "bitmapHeight":I
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v11

    int-to-float v11, v11

    int-to-float v4, v2

    div-float/2addr v11, v4

    .line 8942
    .local v11, "scaleX":F
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v4

    int-to-float v4, v4

    int-to-float v9, v12

    div-float/2addr v4, v9

    .line 8943
    .local v4, "scaleY":F
    cmpl-float v9, v11, v4

    if-lez v9, :cond_275

    move v9, v4

    goto :goto_276

    :cond_275
    move v9, v11

    .line 8944
    .local v9, "scale":F
    :goto_276
    int-to-float v13, v2

    mul-float v13, v13, v9

    float-to-int v13, v13

    .line 8945
    .local v13, "width":I
    int-to-float v10, v12

    mul-float v10, v10, v9

    float-to-int v10, v10

    .line 8947
    .local v10, "height":I
    move/from16 v24, v2

    .end local v2    # "bitmapWidth":I
    .local v24, "bitmapWidth":I
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V

    .line 8948
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    move/from16 v25, v4

    .end local v4    # "scaleY":F
    .local v25, "scaleY":F
    neg-int v4, v13

    const/16 v23, 0x2

    div-int/lit8 v4, v4, 0x2

    move/from16 v26, v9

    .end local v9    # "scale":F
    .local v26, "scale":F
    neg-int v9, v10

    div-int/lit8 v9, v9, 0x2

    invoke-virtual {v2, v4, v9, v13, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V

    .line 8949
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z

    .line 8950
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 8952
    .end local v10    # "height":I
    .end local v11    # "scaleX":F
    .end local v12    # "bitmapHeight":I
    .end local v13    # "width":I
    .end local v24    # "bitmapWidth":I
    .end local v25    # "scaleY":F
    .end local v26    # "scale":F
    :cond_29e
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    neg-float v4, v5

    invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V

    .line 8954
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 8955
    div-float v2, v7, v15

    invoke-virtual {v8, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8956
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    int-to-float v2, v2

    iget v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v9, 0x3f800000    # 1.0f

    add-float/2addr v4, v9

    mul-float v2, v2, v4

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v2, v4

    div-float v2, v2, v16

    neg-float v4, v7

    div-float/2addr v4, v15

    invoke-virtual {v8, v2, v4}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8957
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    const/4 v4, 0x1

    aget-object v2, v2, v4

    const/high16 v9, 0x3f800000    # 1.0f

    sub-float v13, v9, v3

    invoke-virtual {v2, v13}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setScale(F)V

    .line 8958
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, v4

    invoke-virtual {v2, v5}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setAlpha(F)V

    .line 8959
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, v4

    invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->onDraw(Landroid/graphics/Canvas;)V

    .line 8960
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 8963
    .end local v0    # "translateX":F
    .end local v3    # "scaleDiff":F
    .end local v5    # "alpha":F
    :cond_2e2
    move v0, v6

    .line 8964
    .restart local v0    # "translateX":F
    const/4 v2, 0x0

    .line 8965
    .local v2, "scaleDiff":F
    const/high16 v3, 0x3f800000    # 1.0f

    .line 8966
    .local v3, "alpha":F
    iget-boolean v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    if-nez v4, :cond_314

    iget v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v5, v0, v4

    if-lez v5, :cond_314

    iget v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v5, :cond_314

    iget v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v9, 0x1

    if-eq v5, v9, :cond_314

    .line 8967
    sub-float v4, v0, v4

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v5

    int-to-float v5, v5

    div-float/2addr v4, v5

    const/high16 v5, 0x3f800000    # 1.0f

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

    move-result v3

    .line 8968
    const v4, 0x3e99999a    # 0.3f

    mul-float v2, v3, v4

    .line 8969
    sub-float v3, v5, v3

    .line 8970
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    move v9, v0

    move v10, v2

    move v11, v3

    goto :goto_317

    .line 8972
    :cond_314
    move v9, v0

    move v10, v2

    move v11, v3

    .end local v0    # "translateX":F
    .end local v2    # "scaleDiff":F
    .end local v3    # "alpha":F
    .local v9, "translateX":F
    .local v10, "scaleDiff":F
    .local v11, "alpha":F
    :goto_317
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    if-eqz v0, :cond_323

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getVisibility()I

    move-result v0

    if-nez v0, :cond_323

    const/4 v0, 0x1

    goto :goto_324

    :cond_323
    const/4 v0, 0x0

    :goto_324
    move v12, v0

    .line 8973
    .local v12, "drawTextureView":Z
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z

    move-result v0

    if-nez v0, :cond_33f

    if-eqz v12, :cond_334

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v0, :cond_334

    goto :goto_33f

    :cond_334
    move/from16 v30, v6

    move/from16 v19, v9

    move/from16 v26, v10

    move/from16 v21, v14

    move v9, v7

    goto/16 :goto_4bc

    .line 8974
    :cond_33f
    :goto_33f
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 8975
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v0

    const/4 v2, 0x2

    div-int/2addr v0, v2

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getAdditionX()I

    move-result v3

    add-int/2addr v0, v3

    int-to-float v0, v0

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v3

    div-int/2addr v3, v2

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getAdditionY()I

    move-result v2

    add-int/2addr v3, v2

    int-to-float v2, v3

    invoke-virtual {v8, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8976
    invoke-virtual {v8, v9, v7}, Landroid/graphics/Canvas;->translate(FF)V

    .line 8977
    sub-float v0, v15, v10

    sub-float v2, v15, v10

    invoke-virtual {v8, v0, v2}, Landroid/graphics/Canvas;->scale(FF)V

    .line 8981
    if-eqz v12, :cond_37a

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v0, :cond_37a

    .line 8982
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v0}, Landroid/view/TextureView;->getMeasuredWidth()I

    move-result v0

    .line 8983
    .local v0, "bitmapWidth":I
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v2}, Landroid/view/TextureView;->getMeasuredHeight()I

    move-result v2

    move v13, v2

    .local v2, "bitmapHeight":I
    goto :goto_387

    .line 8985
    .end local v0    # "bitmapWidth":I
    .end local v2    # "bitmapHeight":I
    :cond_37a
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v0

    .line 8986
    .restart local v0    # "bitmapWidth":I
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v2

    move v13, v2

    .line 8989
    .local v13, "bitmapHeight":I
    :goto_387
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    int-to-float v2, v2

    int-to-float v3, v0

    div-float v22, v2, v3

    .line 8990
    .local v22, "scaleX":F
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v2

    int-to-float v2, v2

    int-to-float v3, v13

    div-float v24, v2, v3

    .line 8991
    .local v24, "scaleY":F
    cmpl-float v2, v22, v24

    if-lez v2, :cond_39e

    move/from16 v2, v24

    goto :goto_3a0

    :cond_39e
    move/from16 v2, v22

    :goto_3a0
    move/from16 v25, v2

    .line 8992
    .local v25, "scale":F
    int-to-float v2, v0

    mul-float v2, v2, v25

    float-to-int v5, v2

    .line 8993
    .local v5, "width":I
    int-to-float v2, v13

    mul-float v2, v2, v25

    float-to-int v4, v2

    .line 8995
    .local v4, "height":I
    if-eqz v12, :cond_3ca

    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v2, :cond_3ca

    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeStarted:Z

    if-eqz v2, :cond_3ca

    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    const/high16 v3, 0x3f800000    # 1.0f

    cmpl-float v2, v2, v3

    if-eqz v2, :cond_3bd

    goto :goto_3ca

    :cond_3bd
    move/from16 v30, v6

    move/from16 v19, v9

    move/from16 v26, v10

    move/from16 v21, v14

    move v14, v4

    move v10, v5

    move v9, v7

    goto/16 :goto_42e

    .line 8997
    :cond_3ca
    :goto_3ca
    new-instance v2, Landroid/graphics/Paint;

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

    move-object v3, v2

    .line 8998
    .local v3, "paint":Landroid/graphics/Paint;
    const/4 v2, -0x1

    invoke-virtual {v3, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 8999
    const/high16 v2, 0x437f0000    # 255.0f

    mul-float v2, v2, v11

    float-to-int v2, v2

    invoke-virtual {v3, v2}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 9000
    neg-int v2, v5

    const/16 v21, 0x2

    div-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

    move/from16 v26, v2

    neg-int v2, v4

    div-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

    move/from16 v27, v2

    neg-int v2, v5

    div-int/lit8 v2, v2, 0x2

    add-int/2addr v2, v5

    int-to-float v2, v2

    move/from16 v28, v2

    neg-int v2, v4

    div-int/lit8 v2, v2, 0x2

    add-int/2addr v2, v4

    int-to-float v2, v2

    move/from16 v21, v26

    move/from16 v26, v27

    move/from16 v27, v28

    move/from16 v28, v2

    move-object/from16 v2, p1

    move-object/from16 v29, v3

    .end local v3    # "paint":Landroid/graphics/Paint;
    .local v29, "paint":Landroid/graphics/Paint;
    move/from16 v3, v21

    move/from16 v21, v14

    move v14, v4

    .end local v4    # "height":I
    .local v14, "height":I
    .local v21, "aty":F
    move/from16 v4, v26

    move/from16 v26, v10

    move v10, v5

    .end local v5    # "width":I
    .local v10, "width":I
    .local v26, "scaleDiff":F
    move/from16 v5, v27

    move/from16 v30, v6

    .end local v6    # "currentTranslationX":F
    .local v30, "currentTranslationX":F
    move/from16 v6, v28

    move/from16 v19, v9

    move v9, v7

    .end local v7    # "currentTranslationY":F
    .local v9, "currentTranslationY":F
    .local v19, "translateX":F
    move-object/from16 v7, v29

    invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    .line 9002
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V

    .line 9003
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    neg-int v3, v10

    const/4 v4, 0x2

    div-int/2addr v3, v4

    neg-int v5, v14

    div-int/2addr v5, v4

    invoke-virtual {v2, v3, v5, v10, v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V

    .line 9004
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z

    .line 9006
    .end local v29    # "paint":Landroid/graphics/Paint;
    :goto_42e
    if-eqz v12, :cond_4b6

    .line 9007
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getWidth()I

    move-result v2

    int-to-float v2, v2

    int-to-float v3, v0

    div-float v22, v2, v3

    .line 9008
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->getHeight()I

    move-result v2

    int-to-float v2, v2

    int-to-float v3, v13

    div-float v24, v2, v3

    .line 9009
    cmpl-float v2, v22, v24

    if-lez v2, :cond_447

    move/from16 v2, v24

    goto :goto_449

    :cond_447
    move/from16 v2, v22

    :goto_449
    move/from16 v25, v2

    .line 9010
    int-to-float v2, v13

    mul-float v2, v2, v25

    float-to-int v4, v2

    .line 9011
    .end local v14    # "height":I
    .restart local v4    # "height":I
    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeStarted:Z

    if-nez v2, :cond_463

    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v2, :cond_463

    .line 9012
    const/4 v2, 0x1

    iput-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeStarted:Z

    .line 9013
    const/4 v2, 0x0

    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    .line 9014
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlphaLastTime:J

    .line 9016
    :cond_463
    neg-int v2, v10

    const/4 v3, 0x2

    div-int/2addr v2, v3

    int-to-float v2, v2

    neg-int v5, v4

    div-int/2addr v5, v3

    int-to-float v3, v5

    invoke-virtual {v8, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9017
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    mul-float v3, v3, v11

    invoke-virtual {v2, v3}, Landroid/view/TextureView;->setAlpha(F)V

    .line 9018
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->draw(Landroid/graphics/Canvas;)V

    .line 9019
    iget-boolean v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeStarted:Z

    if-eqz v2, :cond_4b3

    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    const/high16 v3, 0x3f800000    # 1.0f

    cmpg-float v2, v2, v3

    if-gez v2, :cond_4b3

    .line 9020
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    .line 9021
    .local v2, "newUpdateTime":J
    iget-wide v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlphaLastTime:J

    sub-long v5, v2, v5

    .line 9022
    .local v5, "dt":J
    iput-wide v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlphaLastTime:J

    .line 9023
    iget v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    long-to-float v14, v5

    move/from16 v27, v0

    .end local v0    # "bitmapWidth":I
    .local v27, "bitmapWidth":I
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->playerInjected:Z

    if-eqz v0, :cond_49d

    const/high16 v0, 0x42c80000    # 100.0f

    goto :goto_49f

    :cond_49d
    const/high16 v0, 0x43480000    # 200.0f

    :goto_49f
    div-float/2addr v14, v0

    add-float/2addr v7, v14

    iput v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    .line 9024
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 9025
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    const/high16 v7, 0x3f800000    # 1.0f

    cmpl-float v0, v0, v7

    if-lez v0, :cond_4b9

    .line 9026
    iput v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    goto :goto_4b9

    .line 9019
    .end local v2    # "newUpdateTime":J
    .end local v5    # "dt":J
    .end local v27    # "bitmapWidth":I
    .restart local v0    # "bitmapWidth":I
    :cond_4b3
    move/from16 v27, v0

    .end local v0    # "bitmapWidth":I
    .restart local v27    # "bitmapWidth":I
    goto :goto_4b9

    .line 9006
    .end local v4    # "height":I
    .end local v27    # "bitmapWidth":I
    .restart local v0    # "bitmapWidth":I
    .restart local v14    # "height":I
    :cond_4b6
    move/from16 v27, v0

    .end local v0    # "bitmapWidth":I
    .restart local v27    # "bitmapWidth":I
    move v4, v14

    .line 9030
    .end local v14    # "height":I
    .restart local v4    # "height":I
    :cond_4b9
    :goto_4b9
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 9033
    .end local v4    # "height":I
    .end local v10    # "width":I
    .end local v13    # "bitmapHeight":I
    .end local v22    # "scaleX":F
    .end local v24    # "scaleY":F
    .end local v25    # "scale":F
    .end local v27    # "bitmapWidth":I
    :goto_4bc
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_4d7

    .line 9034
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgressView;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_4d4

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_4d2

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->isPlaying()Z

    move-result v0

    if-nez v0, :cond_4d4

    :cond_4d2
    const/4 v0, 0x1

    goto :goto_4d5

    :cond_4d4
    const/4 v0, 0x0

    :goto_4d5
    move v2, v0

    .local v0, "drawProgress":Z
    goto :goto_4f4

    .line 9036
    .end local v0    # "drawProgress":Z
    :cond_4d7
    if-nez v12, :cond_4e3

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_4e3

    const/4 v0, 0x1

    goto :goto_4e4

    :cond_4e3
    const/4 v0, 0x0

    .line 9037
    .restart local v0    # "drawProgress":Z
    :goto_4e4
    if-eqz v0, :cond_4f3

    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v2, :cond_4f3

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->isLoadingStream()Z

    move-result v2

    if-nez v2, :cond_4f3

    .line 9038
    const/4 v0, 0x0

    move v2, v0

    goto :goto_4f4

    .line 9041
    :cond_4f3
    move v2, v0

    .end local v0    # "drawProgress":Z
    .local v2, "drawProgress":Z
    :goto_4f4
    if-eqz v2, :cond_51e

    .line 9042
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 9043
    div-float v7, v9, v15

    move/from16 v3, v19

    .end local v19    # "translateX":F
    .local v3, "translateX":F
    invoke-virtual {v8, v3, v7}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9044
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    const/4 v4, 0x0

    aget-object v0, v0, v4

    const/high16 v5, 0x3f800000    # 1.0f

    sub-float v13, v5, v26

    invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setScale(F)V

    .line 9045
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v0, v0, v4

    invoke-virtual {v0, v11}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setAlpha(F)V

    .line 9046
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v0, v0, v4

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->onDraw(Landroid/graphics/Canvas;)V

    .line 9047
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    goto :goto_520

    .line 9041
    .end local v3    # "translateX":F
    .restart local v19    # "translateX":F
    :cond_51e
    move/from16 v3, v19

    .line 9049
    .end local v19    # "translateX":F
    .restart local v3    # "translateX":F
    :goto_520
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    if-nez v0, :cond_550

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgressView;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_530

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_550

    .line 9050
    :cond_530
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 9051
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgressView;->getLeft()I

    move-result v0

    int-to-float v0, v0

    add-float/2addr v0, v3

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RadialProgressView;->getTop()I

    move-result v4

    int-to-float v4, v4

    div-float v7, v9, v15

    add-float/2addr v4, v7

    invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9052
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/RadialProgressView;->draw(Landroid/graphics/Canvas;)V

    .line 9053
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 9056
    :cond_550
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v0, v4, :cond_622

    .line 9057
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z

    move-result v0

    if-eqz v0, :cond_5d7

    .line 9058
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 9059
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v0

    const/4 v4, 0x2

    div-int/2addr v0, v4

    int-to-float v0, v0

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v5

    div-int/2addr v5, v4

    int-to-float v4, v5

    invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9060
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v0

    int-to-float v0, v0

    iget v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v5, 0x3f800000    # 1.0f

    add-float/2addr v4, v5

    mul-float v0, v0, v4

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v0, v4

    neg-float v0, v0

    div-float v0, v0, v16

    move/from16 v5, v30

    .end local v30    # "currentTranslationX":F
    .local v5, "currentTranslationX":F
    add-float/2addr v0, v5

    const/4 v4, 0x0

    invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9061
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v0

    .line 9062
    .local v0, "bitmapWidth":I
    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v4

    .line 9064
    .local v4, "bitmapHeight":I
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v6

    int-to-float v6, v6

    int-to-float v7, v0

    div-float/2addr v6, v7

    .line 9065
    .local v6, "scaleX":F
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v7

    int-to-float v7, v7

    int-to-float v10, v4

    div-float/2addr v7, v10

    .line 9066
    .local v7, "scaleY":F
    cmpl-float v10, v6, v7

    if-lez v10, :cond_5ab

    move v10, v7

    goto :goto_5ac

    :cond_5ab
    move v10, v6

    .line 9067
    .local v10, "scale":F
    :goto_5ac
    int-to-float v13, v0

    mul-float v13, v13, v10

    float-to-int v13, v13

    .line 9068
    .local v13, "width":I
    int-to-float v14, v4

    mul-float v14, v14, v10

    float-to-int v14, v14

    .line 9070
    .restart local v14    # "height":I
    move/from16 v18, v0

    .end local v0    # "bitmapWidth":I
    .local v18, "bitmapWidth":I
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    move/from16 v19, v2

    const/high16 v2, 0x3f800000    # 1.0f

    .end local v2    # "drawProgress":Z
    .local v19, "drawProgress":Z
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V

    .line 9071
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    neg-int v2, v13

    const/16 v22, 0x2

    div-int/lit8 v2, v2, 0x2

    move/from16 v24, v3

    .end local v3    # "translateX":F
    .local v24, "translateX":F
    neg-int v3, v14

    div-int/lit8 v3, v3, 0x2

    invoke-virtual {v0, v2, v3, v13, v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V

    .line 9072
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z

    .line 9073
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    goto :goto_5dd

    .line 9057
    .end local v4    # "bitmapHeight":I
    .end local v5    # "currentTranslationX":F
    .end local v6    # "scaleX":F
    .end local v7    # "scaleY":F
    .end local v10    # "scale":F
    .end local v13    # "width":I
    .end local v14    # "height":I
    .end local v18    # "bitmapWidth":I
    .end local v19    # "drawProgress":Z
    .end local v24    # "translateX":F
    .restart local v2    # "drawProgress":Z
    .restart local v3    # "translateX":F
    .restart local v30    # "currentTranslationX":F
    :cond_5d7
    move/from16 v19, v2

    move/from16 v24, v3

    move/from16 v5, v30

    .line 9075
    .end local v2    # "drawProgress":Z
    .end local v3    # "translateX":F
    .end local v30    # "currentTranslationX":F
    .restart local v5    # "currentTranslationX":F
    .restart local v19    # "drawProgress":Z
    .restart local v24    # "translateX":F
    :goto_5dd
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    const/high16 v2, 0x3f800000    # 1.0f

    sub-float v13, v2, v11

    invoke-virtual {v0, v13}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setMoveProgress(F)V

    .line 9077
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 9078
    div-float v7, v9, v15

    invoke-virtual {v8, v5, v7}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9079
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v0

    int-to-float v0, v0

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    add-float/2addr v3, v2

    mul-float v0, v0, v3

    invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v0, v2

    neg-float v0, v0

    div-float v0, v0, v16

    neg-float v2, v9

    div-float/2addr v2, v15

    invoke-virtual {v8, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 9080
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    const/4 v2, 0x2

    aget-object v0, v0, v2

    const/high16 v3, 0x3f800000    # 1.0f

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setScale(F)V

    .line 9081
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v0, v0, v2

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setAlpha(F)V

    .line 9082
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v0, v0, v2

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->onDraw(Landroid/graphics/Canvas;)V

    .line 9083
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    goto :goto_628

    .line 9056
    .end local v5    # "currentTranslationX":F
    .end local v19    # "drawProgress":Z
    .end local v24    # "translateX":F
    .restart local v2    # "drawProgress":Z
    .restart local v3    # "translateX":F
    .restart local v30    # "currentTranslationX":F
    :cond_622
    move/from16 v19, v2

    move/from16 v24, v3

    move/from16 v5, v30

    .line 9086
    .end local v2    # "drawProgress":Z
    .end local v3    # "translateX":F
    .end local v30    # "currentTranslationX":F
    .restart local v5    # "currentTranslationX":F
    .restart local v19    # "drawProgress":Z
    .restart local v24    # "translateX":F
    :goto_628
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->waitingForDraw:I

    if-eqz v0, :cond_687

    .line 9087
    const/4 v2, 0x1

    sub-int/2addr v0, v2

    iput v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->waitingForDraw:I

    .line 9088
    if-nez v0, :cond_682

    .line 9089
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    if-eqz v0, :cond_679

    .line 9091
    :try_start_636
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v0}, Landroid/view/TextureView;->getWidth()I

    move-result v0

    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v2}, Landroid/view/TextureView;->getHeight()I

    move-result v2

    sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v0, v2, v3}, Lim/tpelyyftgw/messenger/Bitmaps;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    .line 9092
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->changedTextureView:Landroid/view/TextureView;

    invoke-virtual {v2, v0}, Landroid/view/TextureView;->getBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    :try_end_64f
    .catchall {:try_start_636 .. :try_end_64f} :catchall_651

    .line 9099
    const/4 v2, 0x0

    goto :goto_661

    .line 9093
    :catchall_651
    move-exception v0

    .line 9094
    .local v0, "e":Ljava/lang/Throwable;
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    if-eqz v2, :cond_65d

    .line 9095
    invoke-virtual {v2}, Landroid/graphics/Bitmap;->recycle()V

    .line 9096
    const/4 v2, 0x0

    iput-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    goto :goto_65e

    .line 9094
    :cond_65d
    const/4 v2, 0x0

    .line 9098
    :goto_65e
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 9100
    .end local v0    # "e":Ljava/lang/Throwable;
    :goto_661
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_673

    .line 9101
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    const/4 v3, 0x0

    invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 9102
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V

    goto :goto_67a

    .line 9104
    :cond_673
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_67a

    .line 9089
    :cond_679
    const/4 v2, 0x0

    .line 9107
    :goto_67a
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->close()V

    .line 9108
    iput-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    goto :goto_687

    .line 9110
    :cond_682
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 9114
    :cond_687
    :goto_687
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->padImageForHorizontalInsets:Z

    if-eqz v0, :cond_68e

    .line 9115
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    .line 9118
    :cond_68e
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    if-eqz v0, :cond_6d7

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->isAnimating()Z

    move-result v0

    if-eqz v0, :cond_6d7

    .line 9119
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getMeasuredHeight()I

    move-result v0

    int-to-float v0, v0

    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v3, 0x3f800000    # 1.0f

    sub-float/2addr v2, v3

    mul-float v0, v0, v2

    float-to-int v0, v0

    const/4 v2, 0x2

    div-int/2addr v0, v2

    .line 9120
    .local v0, "h":I
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v3}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getLeft()I

    move-result v3

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v4}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getTop()I

    move-result v4

    sub-int/2addr v4, v0

    div-float v7, v9, v15

    float-to-int v6, v7

    add-int/2addr v4, v6

    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v6}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getRight()I

    move-result v6

    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v7}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getBottom()I

    move-result v7

    add-int/2addr v7, v0

    div-float v10, v9, v15

    float-to-int v10, v10

    add-int/2addr v7, v10

    invoke-virtual {v2, v3, v4, v6, v7}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->setBounds(IIII)V

    .line 9121
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->draw(Landroid/graphics/Canvas;)V

    .line 9123
    .end local v0    # "h":I
    :cond_6d7
    return-void

    .line 8824
    .end local v5    # "currentTranslationX":F
    .end local v9    # "currentTranslationY":F
    .end local v11    # "alpha":F
    .end local v12    # "drawTextureView":Z
    .end local v15    # "currentScale":F
    .end local v19    # "drawProgress":Z
    .end local v21    # "aty":F
    .end local v24    # "translateX":F
    .end local v26    # "scaleDiff":F
    :cond_6d8
    :goto_6d8
    return-void
.end method

.method private onPhotoClosed(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
    .registers 8
    .param p1, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 8360
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    .line 8361
    const/4 v1, 0x1

    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    .line 8362
    const/4 v2, 0x0

    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 8363
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 8364
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 8365
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSecureDocument:Lim/tpelyyftgw/messenger/SecureDocument;

    .line 8366
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    .line 8367
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    if-eqz v3, :cond_24

    .line 8368
    const/16 v4, 0x8

    invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 8369
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v0}, Landroid/widget/TextView;->setVisibility(I)V

    .line 8370
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v0}, Landroid/widget/TextView;->setVisibility(I)V

    .line 8372
    :cond_24
    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    .line 8373
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v3, :cond_2f

    .line 8374
    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V

    .line 8375
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 8377
    :cond_2f
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentAlert:Lim/tpelyyftgw/ui/components/ChatAttachAlert;

    .line 8378
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v3, :cond_3a

    .line 8379
    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V

    .line 8380
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    .line 8382
    :cond_3a
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_3b
    const/4 v4, 0x3

    if-ge v3, v4, :cond_4d

    .line 8383
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v5, v4, v3

    if-eqz v5, :cond_4a

    .line 8384
    aget-object v4, v4, v3

    const/4 v5, -0x1

    invoke-virtual {v4, v5, v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 8382
    :cond_4a
    add-int/lit8 v3, v3, 0x1

    goto :goto_3b

    .line 8387
    .end local v3    # "a":I
    :cond_4d
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    .line 8388
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    if-eqz v3, :cond_57

    .line 8389
    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->destroy()V

    .line 8392
    :cond_57
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    move-object v4, v2

    check-cast v4, Landroid/graphics/Bitmap;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    .line 8393
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    .line 8394
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    .line 8395
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$1kuaOYd_S-QC8HdQVH_kck6LCQA;

    invoke-direct {v4, p0, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$1kuaOYd_S-QC8HdQVH_kck6LCQA;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->post(Ljava/lang/Runnable;)Z

    .line 8413
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v3, :cond_7a

    .line 8414
    invoke-interface {v3}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->willHidePhotoViewer()V

    .line 8416
    :cond_7a
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->clear()V

    .line 8417
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    .line 8418
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;->notifyDataSetChanged()V

    .line 8419
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    .line 8422
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutStart:F

    .line 8423
    const/high16 v0, 0x3f800000    # 1.0f

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutEnd:F

    .line 8426
    if-eqz p1, :cond_96

    .line 8427
    iget-object v0, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V

    .line 8429
    :cond_96
    return-void
.end method

.method private onPhotoShow(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
    .registers 33
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p3, "imageLocation"    # Lim/tpelyyftgw/messenger/ImageLocation;
    .param p7, "index"    # I
    .param p8, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            "Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;",
            "Lim/tpelyyftgw/messenger/ImageLocation;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/SecureDocument;",
            ">;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Object;",
            ">;I",
            "Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;",
            ")V"
        }
    .end annotation

    .line 5646
    .local p4, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local p5, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SecureDocument;>;"
    .local p6, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p4

    move-object/from16 v3, p5

    move-object/from16 v4, p6

    move/from16 v5, p7

    move-object/from16 v6, p8

    invoke-static {}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->generateClassGuid()I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    .line 5647
    const/4 v7, 0x0

    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 5648
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 5649
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSecureDocument:Lim/tpelyyftgw/messenger/SecureDocument;

    .line 5650
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    .line 5651
    const/4 v8, 0x0

    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->fromCamera:Z

    .line 5652
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 5653
    const/4 v9, -0x1

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 5654
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aput-object v7, v10, v8

    .line 5655
    const/4 v11, 0x1

    .line 5668
    invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v12

    .line 5655
    aput-object v7, v10, v11

    .line 5656
    const/4 v13, 0x2

    aput-object v7, v10, v13

    .line 5657
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    .line 5658
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 5659
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    .line 5660
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    .line 5661
    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isFirstLoading:Z

    .line 5662
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 5663
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 5664
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aput-boolean v8, v10, v8

    .line 5665
    iget-wide v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v16, 0x0

    cmp-long v18, v14, v16

    if-nez v18, :cond_4f

    const/4 v14, 0x1

    goto :goto_50

    :cond_4f
    const/4 v14, 0x0

    :goto_50
    aput-boolean v14, v10, v11

    .line 5666
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    .line 5667
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    .line 5668
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setTag(Ljava/lang/Object;)V

    .line 5669
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    .line 5670
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5671
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5672
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5673
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5674
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5675
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5676
    const/4 v10, 0x0

    .local v10, "a":I
    :goto_7c
    if-ge v10, v13, :cond_8f

    .line 5677
    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    aget-object v14, v14, v10

    invoke-virtual {v14}, Landroid/util/SparseArray;->clear()V

    .line 5678
    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    aget-object v14, v14, v10

    invoke-virtual {v14}, Landroid/util/SparseArray;->clear()V

    .line 5676
    add-int/lit8 v10, v10, 0x1

    goto :goto_7c

    .line 5680
    .end local v10    # "a":I
    :cond_8f
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 5681
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentUserAvatarLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 5682
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v10, v8, v8, v8, v8}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setPadding(IIII)V

    .line 5683
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v10, :cond_a2

    .line 5684
    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V

    .line 5686
    :cond_a2
    if-eqz v6, :cond_a7

    iget-object v10, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    goto :goto_a8

    :cond_a7
    move-object v10, v7

    :goto_a8
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 5687
    if-eqz v6, :cond_b2

    iget-boolean v10, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->isEvent:Z

    if-eqz v10, :cond_b2

    const/4 v10, 0x1

    goto :goto_b3

    :cond_b2
    const/4 v10, 0x0

    :goto_b3
    iput-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    .line 5688
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    .line 5689
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allMediaItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    const v14, 0x7f0f0fb9

    const-string v15, "ShowAllMedia"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setText(Ljava/lang/String;)V

    .line 5690
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5691
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v14, 0x8

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5692
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5693
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5694
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v7}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 5695
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v8}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5696
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v12}, Landroid/widget/FrameLayout;->setTag(Ljava/lang/Object;)V

    .line 5697
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/4 v15, 0x0

    invoke-virtual {v10, v15}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 5698
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v10, v15}, Landroid/widget/TextView;->setTranslationY(F)V

    .line 5699
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5700
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    const/4 v9, 0x4

    if-eqz v10, :cond_10c

    .line 5701
    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setVisibility(I)V

    .line 5702
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setVisibility(I)V

    .line 5703
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    invoke-virtual {v10, v7}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setTag(Ljava/lang/Object;)V

    .line 5705
    :cond_10c
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    if-eqz v10, :cond_115

    .line 5706
    invoke-virtual {v10}, Landroid/animation/AnimatorSet;->cancel()V

    .line 5707
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    .line 5709
    :cond_115
    invoke-direct {v0, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setDoubleTapEnabled(Z)V

    .line 5710
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 5711
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    .line 5712
    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameOverride:Ljava/lang/String;

    .line 5713
    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateOverride:I

    .line 5714
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5715
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5716
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v13, 0xa

    invoke-virtual {v10, v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5717
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v13, 0xb

    invoke-virtual {v10, v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5718
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5724
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v10, v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTranslationY(F)V

    .line 5726
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/high16 v13, 0x3f800000    # 1.0f

    invoke-virtual {v10, v13}, Lim/tpelyyftgw/ui/components/CheckBox;->setAlpha(F)V

    .line 5727
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setVisibility(I)V

    .line 5728
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v10, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitleRightMargin(I)V

    .line 5729
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v10, v13}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setAlpha(F)V

    .line 5730
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setVisibility(I)V

    .line 5732
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v14}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5733
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5734
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setTranslationY(F)V

    .line 5735
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v13}, Landroid/widget/FrameLayout;->setAlpha(F)V

    .line 5736
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 5737
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v15}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 5739
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5740
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5741
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5742
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5743
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5745
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setVisibility(I)V

    .line 5746
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5747
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setVisibility(I)V

    .line 5748
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 5749
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5750
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v10, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 5751
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->masksItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5752
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    .line 5753
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v13, 0x7f0803cc

    invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 5754
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setVisibility(I)V

    .line 5755
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v10, v7}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 5756
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v10, v9}, Landroid/widget/TextView;->setVisibility(I)V

    .line 5757
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    if-eqz v10, :cond_1d7

    .line 5758
    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    .line 5760
    :cond_1d7
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    if-eqz v10, :cond_1de

    .line 5761
    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->setVisibility(I)V

    .line 5764
    :cond_1de
    const/4 v10, 0x0

    .restart local v10    # "a":I
    :goto_1df
    const/4 v13, 0x3

    if-ge v10, v13, :cond_1f4

    .line 5765
    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v22, v13, v10

    if-eqz v22, :cond_1ef

    .line 5766
    aget-object v13, v13, v10

    const/4 v15, -0x1

    invoke-virtual {v13, v15, v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    goto :goto_1f0

    .line 5765
    :cond_1ef
    const/4 v15, -0x1

    .line 5764
    :goto_1f0
    add-int/lit8 v10, v10, 0x1

    const/4 v15, 0x0

    goto :goto_1df

    .line 5770
    .end local v10    # "a":I
    :cond_1f4
    const-string v13, "ShowAllFiles"

    if-eqz v1, :cond_2fe

    if-nez v2, :cond_2fe

    .line 5771
    iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v12, :cond_283

    iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    if-eqz v12, :cond_283

    .line 5772
    iget-object v12, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    .line 5773
    .local v12, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    iget-object v14, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;

    .line 5774
    .local v14, "siteName":Ljava/lang/String;
    if-eqz v14, :cond_283

    .line 5775
    invoke-virtual {v14}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v14

    .line 5776
    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->type:Ljava/lang/String;

    const-string v9, "app_album"

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

    move-result v9

    if-eqz v9, :cond_283

    .line 5777
    iget-object v9, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->author:Ljava/lang/String;

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

    move-result v9

    if-nez v9, :cond_22e

    .line 5778
    iget-object v9, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->author:Ljava/lang/String;

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameOverride:Ljava/lang/String;

    .line 5780
    :cond_22e
    iget-object v9, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_page;

    if-eqz v9, :cond_258

    .line 5781
    const/4 v9, 0x0

    .local v9, "a":I
    :goto_235
    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;

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

    move-result v15

    if-ge v9, v15, :cond_258

    .line 5782
    iget-object v15, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;

    iget-object v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;

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

    move-result-object v15

    check-cast v15, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;

    .line 5783
    .local v15, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
    instance-of v10, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;

    if-eqz v10, :cond_255

    .line 5784
    move-object v10, v15

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;->published_date:I

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateOverride:I

    .line 5785
    goto :goto_258

    .line 5781
    .end local v15    # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
    :cond_255
    add-int/lit8 v9, v9, 0x1

    goto :goto_235

    .line 5789
    .end local v9    # "a":I
    :cond_258
    :goto_258
    invoke-virtual {v1, v7, v7}, Lim/tpelyyftgw/messenger/MessageObject;->getWebPagePhotos(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    move-result-object v9

    .line 5790
    .local v9, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    invoke-virtual {v9}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v10

    if-nez v10, :cond_283

    .line 5791
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v10

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    .line 5792
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 5793
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    invoke-virtual {v10, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 5794
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 5795
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    .line 5796
    .local v10, "idx":I
    if-gez v10, :cond_280

    .line 5797
    const/4 v10, 0x0

    .line 5799
    :cond_280
    invoke-direct {v0, v10, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 5804
    .end local v9    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .end local v10    # "idx":I
    .end local v12    # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
    .end local v14    # "siteName":Ljava/lang/String;
    :cond_283
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v9

    if-eqz v9, :cond_297

    .line 5805
    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    .line 5806
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allMediaItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    const v10, 0x7f0f0fb8

    invoke-static {v13, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setText(Ljava/lang/String;)V

    .line 5808
    :cond_297
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    if-nez v9, :cond_2fb

    .line 5809
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    .line 5812
    iget-wide v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    cmp-long v12, v9, v16

    if-eqz v12, :cond_2a9

    .line 5813
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    goto :goto_2f5

    .line 5814
    :cond_2a9
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v9, :cond_2b5

    .line 5815
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 5816
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    goto :goto_2f5

    .line 5823
    :cond_2b5
    iget-boolean v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    if-nez v9, :cond_2f5

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    if-nez v9, :cond_2f5

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-nez v9, :cond_2f5

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    if-eqz v9, :cond_2d7

    iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionEmpty;

    if-eqz v9, :cond_2f5

    .line 5824
    :cond_2d7
    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 5825
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    aget-object v9, v9, v8

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v10

    invoke-virtual {v9, v10, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 5828
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v10, 0x4

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 5831
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v10, 0x2

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 5832
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5834
    :cond_2f5
    :goto_2f5
    invoke-direct {v0, v8, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    move-object v12, v7

    goto/16 :goto_5a1

    .line 5808
    :cond_2fb
    move-object v12, v7

    goto/16 :goto_5a1

    .line 5836
    :cond_2fe
    if-eqz v3, :cond_30b

    .line 5837
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

    invoke-virtual {v9, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 5838
    invoke-direct {v0, v5, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    move-object v12, v7

    goto/16 :goto_5a1

    .line 5839
    :cond_30b
    if-eqz p2, :cond_398

    .line 5840
    iget v9, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->dialogId:I

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    .line 5841
    if-nez p3, :cond_341

    .line 5842
    if-lez v9, :cond_32a

    .line 5843
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v9

    .line 5844
    .local v9, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-static {v9, v11}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v9

    .line 5845
    .end local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .local v9, "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    goto :goto_343

    .line 5846
    .end local v9    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .restart local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_32a
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    neg-int v10, v10

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v9

    .line 5847
    .local v9, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v9, v11}, Lim/tpelyyftgw/messenger/ImageLocation;->getForChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v10

    move-object v9, v10

    .end local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .local v10, "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    goto :goto_343

    .line 5841
    .end local v9    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v10    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .restart local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_341
    move-object/from16 v9, p3

    .line 5850
    .end local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .local v9, "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :goto_343
    if-nez v9, :cond_349

    .line 5851
    invoke-virtual {v0, v8, v8}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 5852
    return-void

    .line 5854
    :cond_349
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    .line 5855
    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentUserAvatarLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 5856
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    iget v12, v6, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->size:I

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

    move-result-object v12

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

    .line 5857
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;-><init>()V

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

    .line 5858
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v12}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v12

    if-eqz v12, :cond_370

    const/4 v14, 0x0

    :cond_370
    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5859
    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 5860
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v12, 0x2

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 5861
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v10}, Landroid/widget/ImageView;->getVisibility()I

    move-result v10

    if-nez v10, :cond_38b

    .line 5862
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v12, 0xa

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    goto :goto_392

    .line 5864
    :cond_38b
    const/16 v12, 0xa

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 5866
    :goto_392
    invoke-direct {v0, v8, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    move-object v12, v7

    goto/16 :goto_5a3

    .line 5867
    .end local v9    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .restart local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_398
    if-eqz v2, :cond_40a

    .line 5868
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    invoke-virtual {v9, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 5869
    const/4 v9, 0x0

    .local v9, "a":I
    :goto_3a0
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    if-ge v9, v10, :cond_3cd

    .line 5870
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/messenger/MessageObject;

    .line 5871
    .local v10, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v14

    iget-wide v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v19, v14, v7

    if-nez v19, :cond_3be

    const/4 v7, 0x0

    goto :goto_3bf

    :cond_3be
    const/4 v7, 0x1

    :goto_3bf
    aget-object v7, v12, v7

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v8

    invoke-virtual {v7, v8, v10}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 5869
    .end local v10    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    add-int/lit8 v9, v9, 0x1

    const/4 v7, 0x0

    const/4 v8, 0x0

    goto :goto_3a0

    .line 5873
    .end local v9    # "a":I
    :cond_3cd
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v7

    check-cast v7, Lim/tpelyyftgw/messenger/MessageObject;

    .line 5874
    .local v7, "openingObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget-boolean v8, v7, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    if-nez v8, :cond_3fc

    .line 5875
    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    .line 5876
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v9, 0x4

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 5877
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v9, 0x0

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5878
    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v8

    if-eqz v8, :cond_404

    .line 5879
    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    .line 5880
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allMediaItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    const v9, 0x7f0f0fb8

    invoke-static {v13, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setText(Ljava/lang/String;)V

    goto :goto_404

    .line 5883
    :cond_3fc
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 5885
    :cond_404
    :goto_404
    invoke-direct {v0, v5, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 5886
    .end local v7    # "openingObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v12, 0x0

    goto/16 :goto_5a1

    :cond_40a
    if-eqz v4, :cond_5a0

    .line 5887
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v8, 0x5

    if-eqz v7, :cond_41f

    const/4 v9, 0x4

    if-eq v7, v9, :cond_41f

    const/4 v9, 0x2

    if-eq v7, v9, :cond_419

    if-ne v7, v8, :cond_435

    :cond_419
    invoke-virtual/range {p6 .. p6}, Ljava/util/ArrayList;->size()I

    move-result v7

    if-le v7, v11, :cond_435

    .line 5888
    :cond_41f
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/4 v9, 0x0

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/CheckBox;->setVisibility(I)V

    .line 5889
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setVisibility(I)V

    .line 5890
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/high16 v9, 0x42c80000    # 100.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitleRightMargin(I)V

    .line 5893
    :cond_435
    iget-boolean v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    if-eqz v7, :cond_453

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v9, 0x2

    if-eq v7, v9, :cond_440

    if-ne v7, v8, :cond_453

    :cond_440
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->canCaptureMorePhotos()Z

    move-result v7

    if-eqz v7, :cond_453

    .line 5894
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    const/4 v9, 0x0

    invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5895
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v7, v12}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 5897
    :cond_453
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v7, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 5898
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    invoke-virtual {v7, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 5899
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v7

    .line 5901
    .local v7, "obj":Ljava/lang/Object;
    instance-of v9, v7, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v9, :cond_4ad

    .line 5902
    move-object v9, v7

    check-cast v9, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    iget-boolean v9, v9, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    if-eqz v9, :cond_491

    .line 5903
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v9, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5904
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v9, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5905
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/4 v10, 0x0

    invoke-virtual {v9, v10}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5906
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v9, v12}, Landroid/widget/FrameLayout;->setTag(Ljava/lang/Object;)V

    .line 5907
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/high16 v10, 0x42400000    # 48.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    neg-int v10, v10

    int-to-float v10, v10

    invoke-virtual {v9, v10}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    goto :goto_4ab

    .line 5909
    :cond_491
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v10, v11, :cond_499

    const/4 v10, 0x0

    goto :goto_49b

    :cond_499
    const/16 v10, 0x8

    :goto_49b
    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5910
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v10, v11, :cond_4a7

    const/16 v10, 0x8

    goto :goto_4a8

    :cond_4a7
    const/4 v10, 0x0

    :goto_4a8
    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5912
    :goto_4ab
    const/4 v9, 0x1

    .local v9, "allowCaption":Z
    goto :goto_4e1

    .line 5913
    .end local v9    # "allowCaption":Z
    :cond_4ad
    instance-of v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v9, :cond_4bd

    .line 5914
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v9, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5915
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v9, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5916
    const/4 v9, 0x0

    .restart local v9    # "allowCaption":Z
    goto :goto_4e1

    .line 5918
    .end local v9    # "allowCaption":Z
    :cond_4bd
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    instance-of v10, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v10, :cond_4cc

    move-object v10, v7

    check-cast v10, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    iget v10, v10, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->type:I

    if-nez v10, :cond_4cc

    const/4 v10, 0x0

    goto :goto_4ce

    :cond_4cc
    const/16 v10, 0x8

    :goto_4ce
    invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5919
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v9, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5920
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v9}, Landroid/widget/ImageView;->getVisibility()I

    move-result v9

    if-nez v9, :cond_4e0

    const/4 v9, 0x1

    goto :goto_4e1

    :cond_4e0
    const/4 v9, 0x0

    .line 5922
    .restart local v9    # "allowCaption":Z
    :goto_4e1
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v10, :cond_53b

    iget-object v10, v10, Lim/tpelyyftgw/ui/ChatActivity;->currentEncryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    if-eqz v10, :cond_4f7

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v10, v10, Lim/tpelyyftgw/ui/ChatActivity;->currentEncryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->layer:I

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPeerLayerVersion(I)I

    move-result v10

    const/16 v12, 0x2e

    if-lt v10, v12, :cond_53b

    .line 5923
    :cond_4f7
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v12, v12, Lim/tpelyyftgw/ui/ChatActivity;->chatInfo:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->setChatInfo(Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V

    .line 5924
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v12, v12, Lim/tpelyyftgw/ui/ChatActivity;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    if-eqz v12, :cond_50a

    const/4 v12, 0x1

    goto :goto_50b

    :cond_50a
    const/4 v12, 0x0

    :goto_50b
    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->setNeedUsernames(Z)V

    .line 5925
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    const/4 v12, 0x0

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->setNeedBotContext(Z)V

    .line 5926
    if-eqz v9, :cond_524

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v10, :cond_522

    if-eqz v10, :cond_524

    invoke-interface {v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->allowCaption()Z

    move-result v10

    if-eqz v10, :cond_524

    :cond_522
    const/4 v10, 0x1

    goto :goto_525

    :cond_524
    const/4 v10, 0x0

    :goto_525
    iput-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    .line 5927
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    if-eqz v10, :cond_52d

    const/4 v10, 0x0

    goto :goto_52f

    :cond_52d
    const/16 v10, 0x8

    :goto_52f
    invoke-virtual {v12, v10}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setVisibility(I)V

    .line 5928
    iget-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-eqz v10, :cond_53b

    .line 5929
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->onCreate()V

    .line 5932
    :cond_53b
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    const/4 v12, 0x0

    invoke-virtual {v10, v12}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5933
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5934
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const/4 v12, 0x0

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setTranslationY(F)V

    .line 5935
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const/high16 v12, 0x3f800000    # 1.0f

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 5936
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v10, v14}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5937
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/4 v12, 0x0

    invoke-virtual {v10, v12}, Landroid/widget/FrameLayout;->setTag(Ljava/lang/Object;)V

    .line 5938
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setTag(Ljava/lang/Object;)V

    .line 5939
    invoke-direct {v0, v5, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 5940
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v10, v11, :cond_576

    .line 5941
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const/4 v10, 0x0

    invoke-virtual {v8, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5942
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v8, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_59c

    .line 5943
    :cond_576
    const/4 v13, 0x4

    if-eq v10, v13, :cond_592

    if-eq v10, v8, :cond_592

    .line 5944
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v10}, Landroid/widget/ImageView;->getVisibility()I

    move-result v10

    invoke-virtual {v8, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5945
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v10}, Landroid/widget/ImageView;->getVisibility()I

    move-result v10

    invoke-virtual {v8, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_59c

    .line 5947
    :cond_592
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    invoke-virtual {v8, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5948
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v8, v14}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5950
    :goto_59c
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateSelectedCount()V

    goto :goto_5a1

    .line 5886
    .end local v7    # "obj":Ljava/lang/Object;
    .end local v9    # "allowCaption":Z
    :cond_5a0
    const/4 v12, 0x0

    .line 5953
    :goto_5a1
    move-object/from16 v9, p3

    .end local p3    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .local v9, "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :goto_5a3
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-nez v7, :cond_609

    iget-boolean v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    if-nez v7, :cond_609

    .line 5954
    iget-wide v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v10, v7, v16

    if-eqz v10, :cond_5f0

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    if-nez v7, :cond_5f0

    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v7, :cond_5f0

    iget-boolean v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z

    if-nez v7, :cond_5f0

    .line 5955
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v18

    iget-wide v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    iget v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    const/16 v23, 0x1

    move-wide/from16 v19, v7

    move/from16 v21, v10

    move/from16 v22, v13

    invoke-virtual/range {v18 .. v23}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCount(JIIZ)V

    .line 5956
    iget-wide v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v10, v7, v16

    if-eqz v10, :cond_609

    .line 5957
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v13

    iget-wide v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    const/16 v18, 0x1

    move/from16 v16, v7

    move/from16 v17, v8

    invoke-virtual/range {v13 .. v18}, Lim/tpelyyftgw/messenger/MediaDataController;->getMediaCount(JIIZ)V

    goto :goto_609

    .line 5959
    :cond_5f0
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-eqz v7, :cond_609

    .line 5962
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v13

    iget v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    const/16 v15, 0x50

    const-wide/16 v16, 0x0

    const/16 v18, 0x1

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    move/from16 v19, v7

    invoke-virtual/range {v13 .. v19}, Lim/tpelyyftgw/messenger/MessagesController;->loadDialogPhotos(IIJZI)V

    .line 5967
    :cond_609
    :goto_609
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v7, :cond_613

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v7

    if-nez v7, :cond_62c

    :cond_613
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v7, :cond_632

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v8, "video"

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

    move-result v7

    if-nez v7, :cond_62c

    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v7

    if-eqz v7, :cond_632

    .line 5968
    :cond_62c
    const/4 v7, 0x0

    invoke-direct {v0, v7}, Lim/tpelyyftgw/ui/PhotoViewer;->onActionClick(Z)V

    goto/16 :goto_6af

    .line 5969
    :cond_632
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v7

    if-nez v7, :cond_6af

    .line 5970
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v7

    .line 5971
    .local v7, "entry":Ljava/lang/Object;
    const/4 v8, 0x0

    .line 5972
    .local v8, "caption":Ljava/lang/CharSequence;
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v10, :cond_64a

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v10

    goto :goto_64b

    :cond_64a
    move-object v10, v12

    .line 5973
    .local v10, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_64b
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v12, :cond_673

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/ChatActivity;->isSecretChat()Z

    move-result v12

    if-eqz v12, :cond_673

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z

    move-result v12

    if-nez v12, :cond_673

    if-eqz v10, :cond_673

    iget-boolean v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z

    if-nez v12, :cond_673

    invoke-static {v10}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v12

    if-nez v12, :cond_673

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/ChatActivity;->isEditingMessageMedia()Z

    move-result v12

    if-nez v12, :cond_673

    const/4 v12, 0x1

    goto :goto_674

    :cond_673
    const/4 v12, 0x0

    .line 5974
    .local v12, "allowTimeItem":Z
    :goto_674
    instance-of v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v13, :cond_67a

    .line 5975
    const/4 v12, 0x0

    goto :goto_6a7

    .line 5976
    :cond_67a
    instance-of v13, v7, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v13, :cond_695

    .line 5977
    move-object v11, v7

    check-cast v11, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 5978
    .local v11, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-boolean v13, v11, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    if-eqz v13, :cond_6a6

    .line 5979
    new-instance v13, Ljava/io/File;

    iget-object v14, v11, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    invoke-direct {v13, v14}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-static {v13}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v13

    const/4 v14, 0x0

    invoke-direct {v0, v13, v14, v14}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    goto :goto_6a6

    .line 5981
    .end local v11    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :cond_695
    if-eqz v12, :cond_6a6

    instance-of v13, v7, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v13, :cond_6a6

    .line 5982
    move-object v13, v7

    check-cast v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    iget v13, v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->type:I

    if-nez v13, :cond_6a3

    goto :goto_6a4

    :cond_6a3
    const/4 v11, 0x0

    :goto_6a4
    move v12, v11

    goto :goto_6a7

    .line 5981
    :cond_6a6
    :goto_6a6
    nop

    .line 5984
    :goto_6a7
    if-eqz v12, :cond_6af

    .line 5985
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    const/4 v13, 0x0

    invoke-virtual {v11, v13}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 5988
    .end local v7    # "entry":Ljava/lang/Object;
    .end local v8    # "caption":Ljava/lang/CharSequence;
    .end local v10    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v12    # "allowTimeItem":Z
    :cond_6af
    :goto_6af
    return-void
.end method

.method private onSharePressed()V
    .registers 8

    .line 1849
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v0, :cond_cb

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    if-nez v0, :cond_a

    goto/16 :goto_cb

    .line 1853
    :cond_a
    const/4 v0, 0x0

    .line 1854
    .local v0, "f":Ljava/io/File;
    const/4 v1, 0x0

    .line 1856
    .local v1, "isVideo":Z
    :try_start_c
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v3, 0x1

    if-eqz v2, :cond_43

    .line 1857
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v2

    move v1, v2

    .line 1862
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

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

    move-result v2

    if-nez v2, :cond_37

    .line 1863
    new-instance v2, Ljava/io/File;

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    move-object v0, v2

    .line 1864
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v2

    if-nez v2, :cond_37

    .line 1865
    const/4 v0, 0x0

    .line 1868
    :cond_37
    if-nez v0, :cond_5c

    .line 1869
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;

    move-result-object v2

    move-object v0, v2

    goto :goto_5c

    .line 1871
    :cond_43
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    if-eqz v2, :cond_5c

    .line 1872
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v2, v2, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-nez v4, :cond_56

    iget-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    if-eqz v4, :cond_54

    goto :goto_56

    :cond_54
    const/4 v4, 0x0

    goto :goto_57

    :cond_56
    :goto_56
    const/4 v4, 0x1

    :goto_57
    invoke-static {v2, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;Z)Ljava/io/File;

    move-result-object v2

    move-object v0, v2

    .line 1875
    :cond_5c
    :goto_5c
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v2

    if-eqz v2, :cond_c2

    .line 1876
    new-instance v2, Landroid/content/Intent;

    const-string v4, "android.intent.action.SEND"

    invoke-direct {v2, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 1877
    .local v2, "intent":Landroid/content/Intent;
    if-eqz v1, :cond_72

    .line 1878
    const-string/jumbo v4, "video/mp4"

    invoke-virtual {v2, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;

    goto :goto_85

    .line 1880
    :cond_72
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v4, :cond_80

    .line 1881
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getMimeType()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;

    goto :goto_85

    .line 1883
    :cond_80
    const-string v4, "image/jpeg"

    invoke-virtual {v2, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;

    .line 1886
    :goto_85
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
    :try_end_87
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_87} :catch_c6

    const/16 v5, 0x18

    const-string v6, "android.intent.extra.STREAM"

    if-lt v4, v5, :cond_a6

    .line 1888
    :try_start_8d
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string v5, "im.tpelyyftgw.messenger.provider"

    invoke-static {v4, v5, v0}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;

    move-result-object v4

    invoke-virtual {v2, v6, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 1889
    invoke-virtual {v2, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
    :try_end_9b
    .catch Ljava/lang/Exception; {:try_start_8d .. :try_end_9b} :catch_9c

    .line 1892
    goto :goto_ad

    .line 1890
    :catch_9c
    move-exception v3

    .line 1891
    .local v3, "ignore":Ljava/lang/Exception;
    :try_start_9d
    invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v4

    invoke-virtual {v2, v6, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 1892
    nop

    .end local v3    # "ignore":Ljava/lang/Exception;
    goto :goto_ad

    .line 1894
    :cond_a6
    invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v3

    invoke-virtual {v2, v6, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    .line 1897
    :goto_ad
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string v4, "ShareFile"

    const v5, 0x7f0f0f93

    invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-static {v2, v4}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;

    move-result-object v4

    const/16 v5, 0x1f4

    invoke-virtual {v3, v4, v5}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V

    .line 1898
    .end local v2    # "intent":Landroid/content/Intent;
    goto :goto_c5

    .line 1899
    :cond_c2
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->showDownloadAlert()V
    :try_end_c5
    .catch Ljava/lang/Exception; {:try_start_9d .. :try_end_c5} :catch_c6

    .line 1903
    .end local v0    # "f":Ljava/io/File;
    .end local v1    # "isVideo":Z
    :goto_c5
    goto :goto_ca

    .line 1901
    :catch_c6
    move-exception v0

    .line 1902
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 1904
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_ca
    return-void

    .line 1850
    :cond_cb
    :goto_cb
    return-void
.end method

.method private onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 14
    .param p1, "ev"    # Landroid/view/MotionEvent;

    .line 8532
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    const/4 v1, 0x0

    if-nez v0, :cond_495

    iget-wide v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-eqz v0, :cond_f

    goto/16 :goto_495

    .line 8536
    :cond_f
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    const/4 v2, 0x2

    const/4 v3, 0x1

    if-ne v0, v2, :cond_1b

    .line 8537
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->onTouch(Landroid/view/MotionEvent;)V

    .line 8538
    return v3

    .line 8539
    :cond_1b
    if-eq v0, v3, :cond_494

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v3, :cond_23

    goto/16 :goto_494

    .line 8543
    :cond_23
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->isPopupShowing()Z

    move-result v0

    if-nez v0, :cond_48a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->isKeyboardVisible()Z

    move-result v0

    if-eqz v0, :cond_35

    goto/16 :goto_48a

    .line 8550
    :cond_35
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v0, :cond_59

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v0, v3, :cond_59

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I

    move-result v0

    if-ne v0, v3, :cond_59

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->gestureDetector:Landroid/view/GestureDetector;

    invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_59

    .line 8551
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTap:Z

    if-eqz v0, :cond_59

    .line 8552
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTap:Z

    .line 8553
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 8554
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    .line 8555
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->checkMinMax(Z)V

    .line 8556
    return v3

    .line 8560
    :cond_59
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    const/high16 v6, 0x40000000    # 2.0f

    if-eqz v0, :cond_3fe

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    const/4 v7, 0x5

    if-ne v0, v7, :cond_6a

    goto/16 :goto_3fe

    .line 8588
    :cond_6a
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    const/4 v7, 0x0

    const/high16 v8, 0x40400000    # 3.0f

    const/high16 v9, 0x3f800000    # 1.0f

    if-ne v0, v2, :cond_28f

    .line 8589
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    if-eqz v0, :cond_f8

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I

    move-result v0

    if-ne v0, v2, :cond_f8

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    if-nez v0, :cond_f8

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    if-eqz v0, :cond_f8

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingPage:Z

    if-nez v0, :cond_f8

    .line 8590
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->discardTap:Z

    .line 8591
    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getX(I)F

    move-result v0

    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F

    move-result v4

    sub-float/2addr v0, v4

    float-to-double v4, v0

    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getY(I)F

    move-result v0

    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F

    move-result v3

    sub-float/2addr v0, v3

    float-to-double v6, v0

    invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->hypot(DD)D

    move-result-wide v3

    double-to-float v0, v3

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartDistance:F

    div-float/2addr v0, v3

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    mul-float v0, v0, v3

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 8592
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v3

    div-int/2addr v3, v2

    int-to-float v3, v3

    sub-float/2addr v0, v3

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v4

    div-int/2addr v4, v2

    int-to-float v4, v4

    sub-float/2addr v3, v4

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartX:F

    sub-float/2addr v3, v4

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    div-float/2addr v4, v5

    mul-float v3, v3, v4

    sub-float/2addr v0, v3

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8593
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v3

    div-int/2addr v3, v2

    int-to-float v3, v3

    sub-float/2addr v0, v3

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v4

    div-int/2addr v4, v2

    int-to-float v2, v4

    sub-float/2addr v3, v2

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartY:F

    sub-float/2addr v3, v2

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    div-float v4, v2, v4

    mul-float v3, v3, v4

    sub-float/2addr v0, v3

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8594
    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8595
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    goto/16 :goto_489

    .line 8596
    :cond_f8
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I

    move-result v0

    if-ne v0, v3, :cond_489

    .line 8597
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_105

    .line 8598
    invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 8600
    :cond_105
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    sub-float/2addr v0, v2

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

    move-result v0

    .line 8601
    .local v0, "dx":F
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dragY:F

    sub-float/2addr v2, v10

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

    move-result v2

    .line 8602
    .local v2, "dy":F
    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    cmpl-float v10, v0, v10

    if-gtz v10, :cond_12d

    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    cmpl-float v10, v2, v10

    if-lez v10, :cond_13a

    .line 8603
    :cond_12d
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->discardTap:Z

    .line 8604
    iget-object v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    if-eqz v10, :cond_13a

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getVisibility()I

    move-result v10

    if-nez v10, :cond_13a

    .line 8605
    return v3

    .line 8608
    :cond_13a
    iget-object v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->canScrollAway()Z

    move-result v10

    if-eqz v10, :cond_195

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v10, :cond_195

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v10, v3, :cond_195

    iget-boolean v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    if-eqz v10, :cond_195

    iget-boolean v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    if-nez v10, :cond_195

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v10, v10, v9

    if-nez v10, :cond_195

    const/high16 v10, 0x41f00000    # 30.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    cmpl-float v10, v2, v10

    if-ltz v10, :cond_195

    div-float v6, v2, v6

    cmpl-float v6, v6, v0

    if-lez v6, :cond_195

    .line 8609
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    .line 8610
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 8611
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v4

    iput v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dragY:F

    .line 8612
    iget-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    if-eqz v4, :cond_183

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getTag()Ljava/lang/Object;

    move-result-object v4

    if-eqz v4, :cond_183

    .line 8613
    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    goto :goto_194

    .line 8614
    :cond_183
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v4}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v4

    if-nez v4, :cond_194

    .line 8615
    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    .line 8616
    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->togglePhotosListView(ZZ)V

    .line 8617
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleCheckImageView(Z)V

    .line 8619
    :cond_194
    :goto_194
    return v3

    .line 8620
    :cond_195
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    if-eqz v6, :cond_1a9

    .line 8621
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v3

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dragY:F

    sub-float/2addr v3, v4

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8622
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    goto/16 :goto_28d

    .line 8623
    :cond_1a9
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->invalidCoords:Z

    if-nez v6, :cond_27f

    iget-wide v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    cmp-long v6, v10, v4

    if-nez v6, :cond_27f

    .line 8624
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v5

    sub-float/2addr v4, v5

    .line 8625
    .local v4, "moveDx":F
    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartY:F

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v6

    sub-float/2addr v5, v6

    .line 8626
    .local v5, "moveDy":F
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    if-nez v6, :cond_1e9

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v6, :cond_1e9

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v6, v6, v9

    if-nez v6, :cond_1e3

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

    move-result v6

    const/high16 v10, 0x41400000    # 12.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    add-float/2addr v6, v10

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

    move-result v10

    cmpg-float v6, v6, v10

    if-ltz v6, :cond_1e9

    :cond_1e3
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v6, v6, v9

    if-eqz v6, :cond_27e

    .line 8627
    :cond_1e9
    iget-boolean v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    if-nez v6, :cond_1f3

    .line 8628
    const/4 v4, 0x0

    .line 8629
    const/4 v5, 0x0

    .line 8630
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 8631
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    .line 8634
    :cond_1f3
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    iput v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    .line 8635
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v6

    iput v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartY:F

    .line 8636
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8637
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v6, v6, v10

    if-gez v6, :cond_218

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v6, :cond_22c

    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z

    move-result v6

    if-eqz v6, :cond_22c

    :cond_218
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v6, v6, v10

    if-lez v6, :cond_22d

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v6, :cond_22c

    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z

    move-result v6

    if-nez v6, :cond_22d

    .line 8638
    :cond_22c
    div-float/2addr v4, v8

    .line 8640
    :cond_22d
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v10, v6, v7

    if-nez v10, :cond_256

    iget v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpl-float v7, v10, v7

    if-nez v7, :cond_256

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v7, :cond_256

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v7, v3, :cond_256

    .line 8641
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    sub-float v7, v3, v5

    cmpg-float v7, v7, v10

    if-gez v7, :cond_24d

    .line 8642
    iput v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8643
    const/4 v5, 0x0

    goto :goto_265

    .line 8644
    :cond_24d
    sub-float/2addr v3, v5

    cmpl-float v3, v3, v6

    if-lez v3, :cond_265

    .line 8645
    iput v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8646
    const/4 v5, 0x0

    goto :goto_265

    .line 8649
    :cond_256
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpg-float v6, v3, v6

    if-ltz v6, :cond_264

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v3, v3, v6

    if-lez v3, :cond_265

    .line 8650
    :cond_264
    div-float/2addr v5, v8

    .line 8654
    :cond_265
    :goto_265
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    sub-float/2addr v3, v4

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8655
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v3, v3, v9

    if-nez v3, :cond_274

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-eqz v3, :cond_279

    .line 8656
    :cond_274
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    sub-float/2addr v3, v5

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8659
    :cond_279
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8661
    .end local v4    # "moveDx":F
    .end local v5    # "moveDy":F
    :cond_27e
    goto :goto_28d

    .line 8662
    :cond_27f
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->invalidCoords:Z

    .line 8663
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v3

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    .line 8664
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v3

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartY:F

    .line 8666
    .end local v0    # "dx":F
    .end local v2    # "dy":F
    :goto_28d
    goto/16 :goto_489

    .line 8667
    :cond_28f
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    const/4 v4, 0x3

    if-eq v0, v4, :cond_2a3

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    if-eq v0, v3, :cond_2a3

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v0

    const/4 v5, 0x6

    if-ne v0, v5, :cond_489

    .line 8668
    :cond_2a3
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    if-eqz v0, :cond_322

    .line 8669
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->invalidCoords:Z

    .line 8670
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpg-float v4, v0, v9

    if-gez v4, :cond_2b6

    .line 8671
    invoke-direct {p0, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8672
    invoke-direct {p0, v9, v7, v7, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    goto :goto_31e

    .line 8673
    :cond_2b6
    cmpl-float v0, v0, v8

    if-lez v0, :cond_31b

    .line 8674
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v4

    div-int/2addr v4, v2

    int-to-float v4, v4

    sub-float/2addr v0, v4

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v5

    div-int/2addr v5, v2

    int-to-float v5, v5

    sub-float/2addr v4, v5

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartX:F

    sub-float/2addr v4, v5

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    div-float v5, v8, v5

    mul-float v4, v4, v5

    sub-float/2addr v0, v4

    .line 8675
    .local v0, "atx":F
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v5

    div-int/2addr v5, v2

    int-to-float v5, v5

    sub-float/2addr v4, v5

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v6

    div-int/2addr v6, v2

    int-to-float v2, v6

    sub-float/2addr v5, v2

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartY:F

    sub-float/2addr v5, v2

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    div-float v2, v8, v2

    mul-float v5, v5, v2

    sub-float/2addr v4, v5

    .line 8676
    .local v4, "aty":F
    invoke-direct {p0, v8}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8677
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v2, v0, v2

    if-gez v2, :cond_2fe

    .line 8678
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    goto :goto_306

    .line 8679
    :cond_2fe
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v2, v0, v2

    if-lez v2, :cond_306

    .line 8680
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    .line 8682
    :cond_306
    :goto_306
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpg-float v2, v4, v2

    if-gez v2, :cond_30f

    .line 8683
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    goto :goto_317

    .line 8684
    :cond_30f
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v2, v4, v2

    if-lez v2, :cond_317

    .line 8685
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    .line 8687
    :cond_317
    :goto_317
    invoke-direct {p0, v8, v0, v4, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 8688
    .end local v0    # "atx":F
    .end local v4    # "aty":F
    goto :goto_31e

    .line 8689
    :cond_31b
    invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->checkMinMax(Z)V

    .line 8691
    :goto_31e
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    goto/16 :goto_489

    .line 8692
    :cond_322
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    if-eqz v0, :cond_356

    .line 8693
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dragY:F

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    sub-float/2addr v0, v2

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

    move-result v0

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v2

    int-to-float v2, v2

    const/high16 v4, 0x40c00000    # 6.0f

    div-float/2addr v2, v4

    cmpl-float v0, v0, v2

    if-lez v0, :cond_341

    .line 8694
    invoke-virtual {p0, v3, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    goto :goto_352

    .line 8696
    :cond_341
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v0

    if-nez v0, :cond_34f

    .line 8697
    invoke-direct {p0, v3, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    .line 8698
    invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleCheckImageView(Z)V

    .line 8700
    :cond_34f
    invoke-direct {p0, v9, v7, v7, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 8702
    :goto_352
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    goto/16 :goto_489

    .line 8703
    :cond_356
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    if-eqz v0, :cond_489

    .line 8704
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 8705
    .local v0, "moveToX":F
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 8706
    .local v2, "moveToY":F
    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 8707
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 8708
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    .line 8709
    const/4 v5, 0x0

    .line 8710
    .local v5, "velocity":F
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-eqz v6, :cond_37d

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v7, v7, v9

    if-nez v7, :cond_37d

    .line 8711
    const/16 v7, 0x3e8

    invoke-virtual {v6, v7}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V

    .line 8712
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    invoke-virtual {v6}, Landroid/view/VelocityTracker;->getXVelocity()F

    move-result v5

    .line 8715
    :cond_37d
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v6, :cond_3d1

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v6, v3, :cond_3d1

    .line 8716
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v8

    div-int/2addr v8, v4

    int-to-float v8, v8

    sub-float/2addr v7, v8

    const v8, 0x44228000    # 650.0f

    cmpg-float v6, v6, v7

    if-ltz v6, :cond_3a1

    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    neg-int v6, v6

    int-to-float v6, v6

    cmpg-float v6, v5, v6

    if-gez v6, :cond_3ad

    :cond_3a1
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z

    move-result v6

    if-eqz v6, :cond_3ad

    .line 8717
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->goToNext()V

    .line 8718
    return v3

    .line 8720
    :cond_3ad
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v9

    div-int/2addr v9, v4

    int-to-float v4, v9

    add-float/2addr v7, v4

    cmpl-float v4, v6, v7

    if-gtz v4, :cond_3c5

    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    int-to-float v4, v4

    cmpl-float v4, v5, v4

    if-lez v4, :cond_3d1

    :cond_3c5
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasImageSet()Z

    move-result v4

    if-eqz v4, :cond_3d1

    .line 8721
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->goToPrev()V

    .line 8722
    return v3

    .line 8726
    :cond_3d1
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v4, v3, v4

    if-gez v4, :cond_3dc

    .line 8727
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    goto :goto_3e4

    .line 8728
    :cond_3dc
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v3, v3, v4

    if-lez v3, :cond_3e4

    .line 8729
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    .line 8731
    :cond_3e4
    :goto_3e4
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpg-float v4, v3, v4

    if-gez v4, :cond_3ef

    .line 8732
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    goto :goto_3f7

    .line 8733
    :cond_3ef
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v3, v3, v4

    if-lez v3, :cond_3f7

    .line 8734
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    .line 8736
    :cond_3f7
    :goto_3f7
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {p0, v3, v0, v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    goto/16 :goto_489

    .line 8561
    .end local v0    # "moveToX":F
    .end local v2    # "moveToY":F
    .end local v5    # "velocity":F
    :cond_3fe
    :goto_3fe
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->discardTap:Z

    .line 8562
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    move-result v0

    if-nez v0, :cond_40d

    .line 8563
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    .line 8565
    :cond_40d
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    if-nez v0, :cond_489

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingPage:Z

    if-nez v0, :cond_489

    .line 8566
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    if-eqz v0, :cond_46a

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I

    move-result v0

    if-ne v0, v2, :cond_46a

    .line 8567
    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getX(I)F

    move-result v0

    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F

    move-result v2

    sub-float/2addr v0, v2

    float-to-double v4, v0

    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getY(I)F

    move-result v0

    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F

    move-result v2

    sub-float/2addr v0, v2

    float-to-double v7, v0

    invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;->hypot(DD)D

    move-result-wide v4

    double-to-float v0, v4

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartDistance:F

    .line 8568
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    .line 8569
    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F

    move-result v0

    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getX(I)F

    move-result v2

    add-float/2addr v0, v2

    div-float/2addr v0, v6

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    .line 8570
    invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F

    move-result v0

    invoke-virtual {p1, v3}, Landroid/view/MotionEvent;->getY(I)F

    move-result v2

    add-float/2addr v0, v2

    div-float/2addr v0, v6

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    .line 8571
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartX:F

    .line 8572
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartY:F

    .line 8573
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    .line 8574
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 8575
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_489

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

    goto :goto_489

    .line 8578
    :cond_46a
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I

    move-result v0

    if-ne v0, v3, :cond_489

    .line 8579
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    .line 8580
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartY:F

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dragY:F

    .line 8581
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    .line 8582
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    .line 8583
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_489

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

    .line 8739
    :cond_489
    :goto_489
    return v1

    .line 8544
    :cond_48a
    :goto_48a
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    if-ne v0, v3, :cond_493

    .line 8545
    invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->closeCaptionEnter(Z)V

    .line 8547
    :cond_493
    return v3

    .line 8540
    :cond_494
    :goto_494
    return v3

    .line 8533
    :cond_495
    :goto_495
    return v1
.end method

.method private openCaptionEnter()V
    .registers 6

    .line 3983
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    if-nez v0, :cond_89

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    if-nez v0, :cond_89

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v0, :cond_89

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_89

    const/4 v2, 0x3

    if-ne v0, v2, :cond_15

    goto :goto_89

    .line 3986
    :cond_15
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v2, 0x8

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 3987
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setEnabled(Z)V

    .line 3988
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v3, 0x0

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAlpha(F)V

    .line 3989
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v4, 0x41200000    # 10.0f

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v4

    neg-int v4, v4

    int-to-float v4, v4

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V

    .line 3990
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setRotationX(F)V

    .line 3991
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPhotosListViewVisible:Z

    .line 3992
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setTag(Ljava/lang/Object;)V

    .line 3993
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->openKeyboard()V

    .line 3994
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setImportantForAccessibility(I)V

    .line 3995
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getTitle()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastTitle:Ljava/lang/String;

    .line 3996
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_7a

    .line 3997
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v1, :cond_67

    const v1, 0x7f0f0709

    const-string v2, "GifCaption"

    goto :goto_6c

    :cond_67
    const v1, 0x7f0f1218

    const-string v2, "VideoCaption"

    :goto_6c
    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 3998
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    goto :goto_88

    .line 4000
    :cond_7a
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v1, 0x7f0f0c74

    const-string v2, "PhotoCaption"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 4002
    :goto_88
    return-void

    .line 3984
    :cond_89
    :goto_89
    return-void
.end method

.method private preparePlayer(Landroid/net/Uri;ZZ)V
    .registers 16
    .param p1, "uri"    # Landroid/net/Uri;
    .param p2, "playWhenReady"    # Z
    .param p3, "preview"    # Z

    .line 4262
    if-nez p3, :cond_4

    .line 4263
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    .line 4265
    :cond_4
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-nez v0, :cond_9

    .line 4266
    return-void

    .line 4268
    :cond_9
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->streamingAlertShown:Z

    .line 4269
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    iput-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->startedPlayTime:J

    .line 4270
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentVideoFinishedLoading:Z

    .line 4271
    const-wide/16 v1, 0x0

    iput-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastBufferedPositionCheck:J

    .line 4272
    const/4 v3, 0x1

    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->firstAnimationDelay:Z

    .line 4273
    iput-boolean p3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    .line 4274
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 4275
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    const/4 v5, 0x4

    const/4 v6, 0x0

    const/4 v7, 0x0

    if-nez v4, :cond_6f

    .line 4276
    new-instance v4, Lim/tpelyyftgw/ui/PhotoViewer$30;

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v4, p0, v8}, Lim/tpelyyftgw/ui/PhotoViewer$30;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    .line 4287
    invoke-virtual {v4, v5}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V

    .line 4288
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    const/16 v9, 0x11

    const/4 v10, -0x1

    invoke-static {v10, v10, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v11

    invoke-virtual {v4, v8, v0, v11}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    .line 4290
    new-instance v4, Landroid/view/TextureView;

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v4, v8}, Landroid/view/TextureView;-><init>(Landroid/content/Context;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    .line 4291
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayerSurface:Landroid/graphics/SurfaceTexture;

    if-eqz v8, :cond_55

    .line 4292
    invoke-virtual {v4, v8}, Landroid/view/TextureView;->setSurfaceTexture(Landroid/graphics/SurfaceTexture;)V

    .line 4293
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    .line 4294
    iput-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayerSurface:Landroid/graphics/SurfaceTexture;

    .line 4296
    :cond_55
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v4, v7}, Landroid/view/TextureView;->setPivotX(F)V

    .line 4297
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v4, v7}, Landroid/view/TextureView;->setPivotY(F)V

    .line 4298
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v4, v0}, Landroid/view/TextureView;->setOpaque(Z)V

    .line 4299
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-static {v10, v10, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v9

    invoke-virtual {v4, v8, v9}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 4301
    :cond_6f
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x15

    if-lt v4, v8, :cond_9d

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    if-nez v4, :cond_9d

    .line 4302
    new-instance v4, Landroid/widget/ImageView;

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v4, v8}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    .line 4303
    const/high16 v8, -0x10000

    invoke-virtual {v4, v8}, Landroid/widget/ImageView;->setBackgroundColor(I)V

    .line 4304
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v4, v7}, Landroid/widget/ImageView;->setPivotX(F)V

    .line 4305
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v4, v7}, Landroid/widget/ImageView;->setPivotY(F)V

    .line 4306
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4307
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;)V

    .line 4309
    :cond_9d
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    .line 4310
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeStarted:Z

    .line 4311
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    iput v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCrossfadeAlpha:F

    invoke-virtual {v4, v7}, Landroid/view/TextureView;->setAlpha(F)V

    .line 4312
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const v5, 0x7f0801be

    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 4313
    const/4 v4, 0x0

    .line 4314
    .local v4, "newPlayerCreated":Z
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playerWasReady:Z

    .line 4315
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-nez v5, :cond_e8

    .line 4316
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v5, :cond_cf

    .line 4317
    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4318
    iput-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4319
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playerInjected:Z

    .line 4320
    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getPlayWhenReady()Z

    move-result v3

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getPlaybackState()I

    move-result v5

    invoke-direct {p0, v3, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->updatePlayerState(ZI)V

    goto :goto_d7

    .line 4322
    :cond_cf
    new-instance v3, Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-direct {v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;-><init>()V

    iput-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4323
    const/4 v4, 0x1

    .line 4325
    :goto_d7
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setTextureView(Landroid/view/TextureView;)V

    .line 4326
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    new-instance v5, Lim/tpelyyftgw/ui/PhotoViewer$31;

    invoke-direct {v5, p0}, Lim/tpelyyftgw/ui/PhotoViewer$31;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setDelegate(Lim/tpelyyftgw/ui/components/VideoPlayer$VideoPlayerDelegate;)V

    .line 4449
    :cond_e8
    iput-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->shouldSavePositionForCurrentVideo:Ljava/lang/String;

    .line 4450
    iput-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastSaveTime:J

    .line 4453
    const/high16 v1, -0x40800000    # -1.0f

    if-eqz v4, :cond_151

    .line 4454
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending2:F

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    .line 4455
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const-string v3, "other"

    invoke-virtual {v2, p1, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->preparePlayer(Landroid/net/Uri;Ljava/lang/String;)V

    .line 4456
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V

    .line 4457
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setProgress(F)V

    .line 4458
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/components/SeekBar;->setBufferedProgress(F)V

    .line 4459
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2, p2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setPlayWhenReady(Z)V

    .line 4462
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v2, :cond_151

    .line 4463
    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getFileName()Ljava/lang/String;

    move-result-object v2

    .line 4464
    .local v2, "name":Ljava/lang/String;
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_151

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I

    move-result v3

    const/16 v5, 0x4b0

    if-lt v3, v5, :cond_151

    .line 4465
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    cmpg-float v3, v3, v7

    if-gez v3, :cond_14f

    .line 4466
    sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-string v5, "media_saved_pos"

    invoke-virtual {v3, v5, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v3

    .line 4467
    .local v3, "preferences":Landroid/content/SharedPreferences;
    invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F

    move-result v5

    .line 4468
    .local v5, "pos":F
    cmpl-float v6, v5, v7

    if-lez v6, :cond_14f

    const v6, 0x3f7fbe77    # 0.999f

    cmpg-float v6, v5, v6

    if-gez v6, :cond_14f

    .line 4469
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iput v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    .line 4470
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V

    .line 4473
    .end local v3    # "preferences":Landroid/content/SharedPreferences;
    .end local v5    # "pos":F
    :cond_14f
    iput-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->shouldSavePositionForCurrentVideo:Ljava/lang/String;

    .line 4479
    .end local v2    # "name":Ljava/lang/String;
    :cond_151
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v2, :cond_165

    iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    cmpl-float v2, v2, v7

    if-ltz v2, :cond_165

    .line 4480
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    .line 4481
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iput v1, v2, Lim/tpelyyftgw/messenger/MessageObject;->forceSeekTo:F

    .line 4484
    :cond_165
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    const/16 v2, 0x8

    if-eqz v1, :cond_196

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v3, "video"

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

    move-result v1

    if-nez v1, :cond_180

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v1

    if-eqz v1, :cond_196

    .line 4485
    :cond_180
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 4486
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/high16 v3, 0x42a80000    # 84.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    invoke-virtual {v1, v0, v0, v3, v0}, Landroid/widget/FrameLayout;->setPadding(IIII)V

    .line 4487
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V

    goto :goto_19b

    .line 4489
    :cond_196
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1, v0, v0, v0, v0}, Landroid/widget/FrameLayout;->setPadding(IIII)V

    .line 4491
    :goto_19b
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    iget-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v3, :cond_1a3

    const/16 v0, 0x8

    :cond_1a3
    invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 4493
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V

    .line 4494
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V

    .line 4495
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    if-eqz v0, :cond_1c0

    .line 4496
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4497
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v1, 0xa

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 4499
    :cond_1c0
    iput-boolean p3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    .line 4501
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateAccessibilityOverlayVisibility()V

    .line 4502
    return-void
.end method

.method private processOpenVideo(Ljava/lang/String;ZFF)V
    .registers 9
    .param p1, "videoPath"    # Ljava/lang/String;
    .param p2, "muted"    # Z
    .param p3, "start"    # F
    .param p4, "end"    # F

    .line 9918
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    const/4 v1, 0x0

    if-eqz v0, :cond_e

    .line 9919
    sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->cancelRunnable(Ljava/lang/Runnable;)V

    .line 9920
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    .line 9922
    :cond_e
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0, p1, p3, p4}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setVideoPath(Ljava/lang/String;FF)V

    .line 9923
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 9924
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-direct {p0, v1, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->setCompressItemEnabled(ZZ)V

    .line 9925
    iput-boolean p2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    .line 9926
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v0

    .line 9927
    .local v0, "object":Ljava/lang/Object;
    instance-of v2, v0, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v2, :cond_31

    .line 9928
    move-object v2, v0

    check-cast v2, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v3

    iput-object v3, v2, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    .line 9931
    :cond_31
    const/4 v2, -0x1

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    .line 9932
    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    .line 9933
    const/16 v1, 0x19

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramerate:I

    .line 9934
    new-instance v1, Ljava/io/File;

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

    .line 9935
    .local v1, "file":Ljava/io/File;
    invoke-virtual {v1}, Ljava/io/File;->length()J

    move-result-wide v2

    iput-wide v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalSize:J

    .line 9937
    sget-object v2, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;

    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$46;

    invoke-direct {v3, p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer$46;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/lang/String;)V

    iput-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentLoadingVideoRunnable:Ljava/lang/Runnable;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V

    .line 10032
    return-void
.end method

.method private redraw(I)V
    .registers 5
    .param p1, "count"    # I

    .line 8432
    const/4 v0, 0x6

    if-ge p1, v0, :cond_14

    .line 8433
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    if-eqz v0, :cond_14

    .line 8434
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8435
    new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$OiJjJ269avaz0b-EvoPwdKW5HUw;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$OiJjJ269avaz0b-EvoPwdKW5HUw;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    const-wide/16 v1, 0x64

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 8438
    :cond_14
    return-void
.end method

.method private releasePlayer(Z)V
    .registers 6
    .param p1, "onClose"    # Z

    .line 4505
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const/4 v1, 0x0

    if-eqz v0, :cond_15

    .line 4506
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->setLoadingRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 4507
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->releasePlayer(Z)V

    .line 4508
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4509
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateAccessibilityOverlayVisibility()V

    .line 4511
    :cond_15
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->close()V

    .line 4512
    const/4 v0, 0x0

    invoke-direct {p0, v0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgress(ZZ)V

    .line 4513
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAvailable:Z

    .line 4514
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playerInjected:Z

    .line 4515
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->isEnabled()Z

    move-result v2

    if-eqz v2, :cond_36

    .line 4516
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setEnabled(Z)V

    .line 4517
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/high16 v3, 0x3f000000    # 0.5f

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setAlpha(F)V

    .line 4519
    :cond_36
    iget-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->keepScreenOnFlagSet:Z

    if-eqz v2, :cond_4c

    .line 4521
    :try_start_3a
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;

    move-result-object v2

    const/16 v3, 0x80

    invoke-virtual {v2, v3}, Landroid/view/Window;->clearFlags(I)V

    .line 4522
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->keepScreenOnFlagSet:Z
    :try_end_47
    .catch Ljava/lang/Exception; {:try_start_3a .. :try_end_47} :catch_48

    .line 4525
    goto :goto_4c

    .line 4523
    :catch_48
    move-exception v2

    .line 4524
    .local v2, "e":Ljava/lang/Exception;
    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4527
    .end local v2    # "e":Ljava/lang/Exception;
    :cond_4c
    :goto_4c
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    if-eqz v2, :cond_59

    .line 4529
    :try_start_50
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->removeView(Landroid/view/View;)V
    :try_end_55
    .catchall {:try_start_50 .. :try_end_55} :catchall_56

    .line 4532
    goto :goto_57

    .line 4530
    :catchall_56
    move-exception v2

    .line 4533
    :goto_57
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    .line 4535
    :cond_59
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    if-eqz v2, :cond_5f

    .line 4536
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    .line 4538
    :cond_5f
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    if-eqz v1, :cond_74

    .line 4539
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    .line 4540
    if-nez p1, :cond_6f

    .line 4541
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const v2, 0x7f0801be

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 4543
    :cond_6f
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->updateProgressRunnable:Ljava/lang/Runnable;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 4545
    :cond_74
    if-nez p1, :cond_9f

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    if-nez v1, :cond_9f

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    if-nez v1, :cond_9f

    .line 4546
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    const/16 v2, 0x8

    invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 4547
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

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

    .line 4548
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

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

    .line 4549
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    if-eqz v1, :cond_9f

    .line 4550
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4551
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v1, 0xa

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 4554
    :cond_9f
    return-void
.end method

.method private removeObservers()V
    .registers 3

    .line 8313
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8314
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8315
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8316
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8317
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8318
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogPhotosLoaded:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8319
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8320
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->filePreparingFailed:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8321
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileNewChunkAvailable:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 8322
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v0

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->cancelRequestsForGuid(I)V

    .line 8323
    return-void
.end method

.method private requestVideoPreview(I)V
    .registers 15
    .param p1, "request"    # I

    .line 9668
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_d

    .line 9669
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->cancelVideoConvert(Lim/tpelyyftgw/messenger/MessageObject;)V

    .line 9671
    :cond_d
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-eqz v0, :cond_19

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    if-nez v0, :cond_19

    const/4 v0, 0x1

    goto :goto_1a

    :cond_19
    const/4 v0, 0x0

    .line 9672
    .local v0, "wasRequestingPreview":Z
    :goto_1a
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    .line 9673
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->loadInitialVideo:Z

    .line 9674
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/4 v4, 0x4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 9675
    const/4 v3, 0x3

    if-ne p1, v1, :cond_174

    .line 9678
    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    const/4 v7, 0x0

    if-ne v5, v6, :cond_7c

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    if-ne v5, v6, :cond_7c

    .line 9682
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    .line 9685
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v5, v4, v2

    aget-object v4, v4, v2

    invoke-static {v4}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v4

    if-eqz v4, :cond_4f

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v4, v4, v2

    invoke-static {v4}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$16400(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v4

    if-nez v4, :cond_4d

    goto :goto_4f

    :cond_4d
    const/4 v4, 0x0

    goto :goto_50

    :cond_4f
    :goto_4f
    const/4 v4, 0x1

    :goto_50
    invoke-virtual {v5, v7, v4}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 9686
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v4, v4, v2

    invoke-virtual {v4, v3, v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 9689
    if-nez v0, :cond_73

    .line 9690
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    invoke-direct {p0, v1, v2, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    .line 9693
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v2

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v2, v2, v3

    float-to-long v2, v2

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    goto/16 :goto_195

    .line 9697
    :cond_73
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 9698
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->loadInitialVideo:Z

    goto/16 :goto_195

    .line 9701
    :cond_7c
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    .line 9702
    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 9703
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-nez v3, :cond_f4

    .line 9704
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    .line 9705
    .local v3, "message":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
    iput v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I

    .line 9706
    const-string v5, ""

    iput-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;

    .line 9707
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 9708
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionEmpty;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionEmpty;-><init>()V

    iput-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;

    .line 9711
    iget-wide v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    iput-wide v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->dialog_id:J

    .line 9714
    new-instance v5, Lim/tpelyyftgw/messenger/MessageObject;

    sget v6, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-direct {v5, v6, v3, v2}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    iput-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 9715
    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    new-instance v6, Ljava/io/File;

    invoke-static {v4}, Lim/tpelyyftgw/messenger/FileLoader;->getDirectory(I)Ljava/io/File;

    move-result-object v4

    const-string/jumbo v8, "video_preview.mp4"

    invoke-direct {v6, v4, v8}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v4

    iput-object v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;

    .line 9716
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    new-instance v5, Lim/tpelyyftgw/messenger/VideoEditedInfo;

    invoke-direct {v5}, Lim/tpelyyftgw/messenger/VideoEditedInfo;-><init>()V

    iput-object v5, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    .line 9717
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    iput v5, v4, Lim/tpelyyftgw/messenger/VideoEditedInfo;->rotationValue:I

    .line 9718
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    iput v5, v4, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalWidth:I

    .line 9719
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    iput v5, v4, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalHeight:I

    .line 9720
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramerate:I

    iput v5, v4, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I

    .line 9721
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    invoke-virtual {v5}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v5

    iput-object v5, v4, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;

    .line 9723
    .end local v3    # "message":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
    :cond_f4
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget-wide v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->startTime:J

    iput-wide v4, v3, Lim/tpelyyftgw/messenger/VideoEditedInfo;->startTime:J

    move-wide v3, v4

    .line 9724
    .local v3, "start":J
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget-wide v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->endTime:J

    iput-wide v8, v5, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J

    move-wide v5, v8

    .line 9725
    .local v5, "end":J
    const-wide/16 v8, -0x1

    cmp-long v10, v3, v8

    if-nez v10, :cond_10e

    .line 9726
    const-wide/16 v3, 0x0

    .line 9728
    :cond_10e
    cmp-long v10, v5, v8

    if-nez v10, :cond_119

    .line 9729
    iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    const/high16 v9, 0x447a0000    # 1000.0f

    mul-float v8, v8, v9

    float-to-long v5, v8

    .line 9731
    :cond_119
    sub-long v8, v5, v3

    const-wide/32 v10, 0x4c4b40

    cmp-long v12, v8, v10

    if-lez v12, :cond_129

    .line 9732
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    add-long/2addr v10, v3

    iput-wide v10, v8, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J

    .line 9734
    :cond_129
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    iput v9, v8, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I

    .line 9735
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    iput v9, v8, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultWidth:I

    .line 9736
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->videoEditedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    iput v9, v8, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultHeight:I

    .line 9737
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v8, v9, v1}, Lim/tpelyyftgw/messenger/MediaController;->scheduleVideoConvert(Lim/tpelyyftgw/messenger/MessageObject;Z)Z

    move-result v8

    if-nez v8, :cond_14f

    .line 9738
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    .line 9740
    :cond_14f
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    .line 9743
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v9, v8, v2

    aget-object v8, v8, v2

    invoke-static {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v8

    if-eqz v8, :cond_169

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v8, v8, v2

    invoke-static {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$16400(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v8

    if-nez v8, :cond_168

    goto :goto_169

    :cond_168
    const/4 v1, 0x0

    :cond_169
    :goto_169
    invoke-virtual {v9, v7, v1}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 9744
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v2

    invoke-virtual {v1, v2, v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 9748
    .end local v3    # "start":J
    .end local v5    # "end":J
    goto :goto_195

    .line 9750
    :cond_174
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    .line 9753
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v1, v1, v2

    invoke-virtual {v1, v3, v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 9756
    const/4 v1, 0x2

    if-ne p1, v1, :cond_195

    .line 9757
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    invoke-direct {p0, v1, v2, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    .line 9760
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v2

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v2, v2, v3

    float-to-long v2, v2

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 9765
    :cond_195
    :goto_195
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 9766
    return-void
.end method

.method private sendPressed(ZI)V
    .registers 10
    .param p1, "notify"    # Z
    .param p2, "scheduleDate"    # I

    .line 3558
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 3559
    return-void

    .line 3561
    :cond_9
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_11

    .line 3562
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->applyCurrentEditMode()V

    .line 3564
    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_75

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doneButtonPressed:Z

    if-nez v0, :cond_75

    .line 3565
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v0, :cond_64

    .line 3566
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentChat()Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 3567
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v2

    .line 3568
    .local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-nez v2, :cond_39

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v3

    if-eqz v3, :cond_33

    iget-boolean v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-nez v3, :cond_39

    :cond_33
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v3

    if-nez v3, :cond_64

    .line 3569
    :cond_39
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getNotificationsSettings(I)Landroid/content/SharedPreferences;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "silent_"

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

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/ChatActivity;->getDialogId()J

    move-result-wide v5

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

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

    move-result-object v4

    xor-int/lit8 v5, p1, 0x1

    invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;

    move-result-object v3

    invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 3572
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v2    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_64
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v0

    .line 3573
    .local v0, "videoEditedInfo":Lim/tpelyyftgw/messenger/VideoEditedInfo;
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v2, v3, v0, p1, p2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->sendButtonPressed(ILim/tpelyyftgw/messenger/VideoEditedInfo;ZI)V

    .line 3574
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doneButtonPressed:Z

    .line 3575
    const/4 v1, 0x0

    invoke-virtual {p0, v1, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 3577
    .end local v0    # "videoEditedInfo":Lim/tpelyyftgw/messenger/VideoEditedInfo;
    :cond_75
    return-void
.end method

.method private setCompressItemEnabled(ZZ)V
    .registers 10
    .param p1, "enabled"    # Z
    .param p2, "animated"    # Z

    .line 10035
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    if-nez v0, :cond_5

    .line 10036
    return-void

    .line 10038
    :cond_5
    if-eqz p1, :cond_d

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_17

    :cond_d
    if-nez p1, :cond_18

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_18

    .line 10039
    :cond_17
    return-void

    .line 10041
    :cond_18
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz p1, :cond_23

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

    move-result-object v3

    goto :goto_24

    :cond_23
    move-object v3, v1

    :goto_24
    invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 10042
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setEnabled(Z)V

    .line 10043
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setClickable(Z)V

    .line 10044
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_3a

    .line 10045
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 10046
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    .line 10048
    :cond_3a
    const/high16 v0, 0x3f800000    # 1.0f

    const/high16 v1, 0x3f000000    # 0.5f

    if-eqz p2, :cond_74

    .line 10049
    new-instance v3, Landroid/animation/AnimatorSet;

    invoke-direct {v3}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    .line 10050
    new-array v4, v2, [Landroid/animation/Animator;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v2, v2, [F

    if-eqz p1, :cond_52

    goto :goto_54

    :cond_52
    const/high16 v0, 0x3f000000    # 0.5f

    :goto_54
    const/4 v1, 0x0

    aput v0, v2, v1

    invoke-static {v5, v6, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v4, v1

    invoke-virtual {v3, v4}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 10051
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xb4

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 10052
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 10053
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItemAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_7e

    .line 10055
    :cond_74
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    if-eqz p1, :cond_79

    goto :goto_7b

    :cond_79
    const/high16 v0, 0x3f000000    # 0.5f

    :goto_7b
    invoke-virtual {v2, v0}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 10057
    :goto_7e
    return-void
.end method

.method private setCropBitmap()V
    .registers 5

    .line 7336
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_6

    .line 7337
    return-void

    .line 7339
    :cond_6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v0

    .line 7340
    .local v0, "bitmap":Landroid/graphics/Bitmap;
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v1

    .line 7341
    .local v1, "orientation":I
    if-nez v0, :cond_20

    .line 7342
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v0

    .line 7343
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getOrientation()I

    move-result v1

    .line 7345
    :cond_20
    if-eqz v0, :cond_2f

    .line 7346
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/4 v3, 0x0

    invoke-virtual {v2, v0, v1, v3, v3}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setBitmap(Landroid/graphics/Bitmap;IZZ)V

    .line 7347
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-nez v2, :cond_2f

    .line 7348
    invoke-direct {p0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropTranslations(Z)V

    .line 7351
    :cond_2f
    return-void
.end method

.method private setCropTranslations(Z)V
    .registers 16
    .param p1, "animated"    # Z

    .line 7296
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_6

    .line 7297
    return-void

    .line 7299
    :cond_6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v0

    .line 7300
    .local v0, "bitmapWidth":I
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v2

    .line 7301
    .local v2, "bitmapHeight":I
    if-eqz v0, :cond_b9

    if-nez v2, :cond_18

    goto/16 :goto_b9

    .line 7305
    :cond_18
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v3

    int-to-float v3, v3

    int-to-float v4, v0

    div-float/2addr v3, v4

    .line 7306
    .local v3, "scaleX":F
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v4

    int-to-float v4, v4

    int-to-float v5, v2

    div-float/2addr v4, v5

    .line 7307
    .local v4, "scaleY":F
    cmpl-float v5, v3, v4

    if-lez v5, :cond_2c

    move v5, v4

    goto :goto_2d

    :cond_2c
    move v5, v3

    .line 7309
    .local v5, "scaleFinal":F
    :goto_2d
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth(I)I

    move-result v6

    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight(I)I

    move-result v7

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

    move-result v6

    int-to-float v6, v6

    .line 7310
    .local v6, "minSide":F
    int-to-float v7, v0

    div-float v7, v6, v7

    .line 7311
    .local v7, "newScaleX":F
    int-to-float v8, v2

    div-float v8, v6, v8

    .line 7312
    .local v8, "newScaleY":F
    cmpl-float v9, v7, v8

    if-lez v9, :cond_46

    move v9, v7

    goto :goto_47

    :cond_46
    move v9, v8

    .line 7314
    .local v9, "newScale":F
    :goto_47
    const/high16 v10, 0x42600000    # 56.0f

    const/4 v11, 0x2

    if-eqz p1, :cond_8b

    .line 7315
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v12

    iput-wide v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 7316
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v12

    div-int/2addr v12, v11

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getRightInset()I

    move-result v13

    div-int/2addr v13, v11

    sub-int/2addr v12, v13

    int-to-float v12, v12

    iput v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    .line 7317
    iget v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v12, v11, :cond_73

    .line 7318
    const/high16 v11, 0x42b80000    # 92.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    sub-int/2addr v11, v10

    int-to-float v10, v11

    iput v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    goto :goto_84

    .line 7319
    :cond_73
    const/4 v11, 0x3

    if-ne v12, v11, :cond_84

    .line 7320
    const/high16 v11, 0x42300000    # 44.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    sub-int/2addr v11, v10

    int-to-float v10, v11

    iput v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    .line 7323
    :cond_84
    :goto_84
    div-float v10, v9, v5

    iput v10, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    .line 7324
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    goto :goto_b8

    .line 7326
    :cond_8b
    const-wide/16 v12, 0x0

    iput-wide v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 7327
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v1

    div-int/2addr v1, v11

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getRightInset()I

    move-result v12

    div-int/2addr v12, v11

    sub-int/2addr v1, v12

    int-to-float v1, v1

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 7328
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    neg-int v1, v1

    sget v10, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v12, 0x15

    if-lt v10, v12, :cond_ac

    sget v10, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    div-int/2addr v10, v11

    goto :goto_ad

    :cond_ac
    const/4 v10, 0x0

    :goto_ad
    add-int/2addr v1, v10

    int-to-float v1, v1

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 7329
    div-float v1, v9, v5

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 7330
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 7332
    :goto_b8
    return-void

    .line 7302
    .end local v3    # "scaleX":F
    .end local v4    # "scaleY":F
    .end local v5    # "scaleFinal":F
    .end local v6    # "minSide":F
    .end local v7    # "newScaleX":F
    .end local v8    # "newScaleY":F
    .end local v9    # "newScale":F
    :cond_b9
    :goto_b9
    return-void
.end method

.method private setCurrentCaption(Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/CharSequence;Z)V
    .registers 20
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "caption"    # Ljava/lang/CharSequence;
    .param p3, "animated"    # Z

    .line 6564
    move-object/from16 v1, p0

    move-object/from16 v2, p1

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    const/4 v3, 0x0

    if-eqz v0, :cond_37

    .line 6565
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    if-eq v0, v4, :cond_65

    .line 6566
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 6567
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->removeView(Landroid/view/View;)V

    .line 6568
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/high16 v5, -0x40800000    # -1.0f

    const/high16 v6, -0x40000000    # -2.0f

    const/16 v7, 0x53

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/high16 v10, 0x42980000    # 76.0f

    const/high16 v11, 0x42400000    # 48.0f

    invoke-static/range {v5 .. v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v5

    invoke-virtual {v0, v4, v5}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    goto :goto_65

    .line 6571
    :cond_37
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    if-eq v0, v4, :cond_65

    .line 6572
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/high16 v4, 0x7f000000

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setBackgroundColor(I)V

    .line 6573
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v4}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V

    .line 6574
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/high16 v5, -0x40800000    # -1.0f

    const/high16 v6, -0x40000000    # -2.0f

    const/16 v7, 0x53

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    const/high16 v11, 0x42400000    # 48.0f

    invoke-static/range {v5 .. v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v5

    invoke-virtual {v0, v4, v5}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 6577
    :cond_65
    :goto_65
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    const/4 v4, 0x1

    const/4 v5, 0x0

    if-eqz v0, :cond_84

    .line 6580
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getMaxLines()I

    move-result v0

    if-eq v0, v4, :cond_78

    .line 6581
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v4}, Landroid/widget/TextView;->setMaxLines(I)V

    .line 6583
    :cond_78
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isSingleLine:Z

    if-nez v0, :cond_aa

    .line 6584
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    iput-boolean v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isSingleLine:Z

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

    goto :goto_aa

    .line 6593
    :cond_84
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isSingleLine:Z

    if-eqz v0, :cond_8f

    .line 6594
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    iput-boolean v5, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isSingleLine:Z

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

    .line 6596
    :cond_8f
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->x:I

    sget-object v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v6, v6, Landroid/graphics/Point;->y:I

    if-le v0, v6, :cond_9b

    const/4 v0, 0x5

    goto :goto_9d

    :cond_9b
    const/16 v0, 0xa

    .line 6597
    .local v0, "newCount":I
    :goto_9d
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v6}, Landroid/widget/TextView;->getMaxLines()I

    move-result v6

    if-eq v6, v0, :cond_aa

    .line 6598
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v0}, Landroid/widget/TextView;->setMaxLines(I)V

    .line 6605
    .end local v0    # "newCount":I
    :cond_aa
    :goto_aa
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_b4

    const/4 v0, 0x1

    goto :goto_b5

    :cond_b4
    const/4 v0, 0x0

    :goto_b5
    move v6, v0

    .line 6606
    .local v6, "wasVisisble":Z
    invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/high16 v7, 0x40a00000    # 5.0f

    const-wide/16 v8, 0xc8

    const/4 v11, -0x1

    const/4 v12, 0x0

    const/4 v13, 0x2

    if-nez v0, :cond_1bc

    .line 6607
    invoke-static {v3, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->createChatResources(Landroid/content/Context;Z)V

    .line 6609
    const/high16 v0, 0x41a00000    # 20.0f

    if-eqz v2, :cond_f5

    iget-object v14, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->entities:Ljava/util/ArrayList;

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

    move-result v14

    if-nez v14, :cond_f5

    .line 6610
    invoke-interface/range {p2 .. p2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v14

    invoke-static {v14}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v14

    .line 6611
    .local v14, "spannableString":Landroid/text/Spannable;
    invoke-virtual {v2, v14, v4, v5}, Lim/tpelyyftgw/messenger/MessageObject;->addEntitiesToText(Ljava/lang/CharSequence;ZZ)Z

    .line 6612
    iget-object v15, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v15}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;

    move-result-object v15

    invoke-virtual {v15}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v15

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    invoke-static {v14, v15, v0, v5}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v0

    .line 6613
    .end local v14    # "spannableString":Landroid/text/Spannable;
    .local v0, "str":Ljava/lang/CharSequence;
    move-object/from16 v15, p2

    move-object v10, v0

    goto :goto_10f

    .line 6614
    .end local v0    # "str":Ljava/lang/CharSequence;
    :cond_f5
    new-instance v14, Landroid/text/SpannableStringBuilder;

    move-object/from16 v15, p2

    invoke-direct {v14, v15}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v10}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;

    move-result-object v10

    invoke-virtual {v10}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;

    move-result-object v10

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    invoke-static {v14, v10, v0, v5}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;

    move-result-object v0

    move-object v10, v0

    .line 6616
    .local v10, "str":Ljava/lang/CharSequence;
    :goto_10f
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v10}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 6617
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_11d

    .line 6618
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 6619
    iput-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    .line 6632
    :cond_11d
    :try_start_11d
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    :try_end_122
    .catch Ljava/lang/Exception; {:try_start_11d .. :try_end_122} :catch_123

    .line 6635
    goto :goto_127

    .line 6633
    :catch_123
    move-exception v0

    .line 6634
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 6636
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_127
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setScrollY(I)V

    .line 6637
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v11}, Landroid/widget/TextView;->setTextColor(I)V

    .line 6638
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    if-eqz v0, :cond_147

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_145

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v0

    if-nez v0, :cond_147

    :cond_145
    const/4 v0, 0x1

    goto :goto_148

    :cond_147
    const/4 v0, 0x0

    .line 6639
    .local v0, "visible":Z
    :goto_148
    if-eqz v0, :cond_1a7

    .line 6640
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v5}, Landroid/widget/TextView;->setVisibility(I)V

    .line 6641
    if-eqz p3, :cond_19f

    if-nez v6, :cond_19f

    .line 6642
    new-instance v3, Landroid/animation/AnimatorSet;

    invoke-direct {v3}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    .line 6643
    invoke-virtual {v3, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 6644
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    sget-object v8, Lim/tpelyyftgw/ui/PhotoViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;

    invoke-virtual {v3, v8}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 6645
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    new-instance v8, Lim/tpelyyftgw/ui/PhotoViewer$39;

    invoke-direct {v8, v1}, Lim/tpelyyftgw/ui/PhotoViewer$39;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v8}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 6653
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    new-array v8, v13, [Landroid/animation/Animator;

    iget-object v9, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v11, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v14, v13, [F

    fill-array-data v14, :array_244

    .line 6654
    invoke-static {v9, v11, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v9

    aput-object v9, v8, v5

    iget-object v9, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v11, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v13, v13, [F

    .line 6655
    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    int-to-float v7, v7

    aput v7, v13, v5

    aput v12, v13, v4

    invoke-static {v9, v11, v13}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

    aput-object v5, v8, v4

    .line 6653
    invoke-virtual {v3, v8}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 6656
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v3}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_1ba

    .line 6658
    :cond_19f
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/high16 v4, 0x3f800000    # 1.0f

    invoke-virtual {v3, v4}, Landroid/widget/TextView;->setAlpha(F)V

    goto :goto_1ba

    .line 6660
    :cond_1a7
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v3}, Landroid/widget/TextView;->getVisibility()I

    move-result v3

    if-nez v3, :cond_1ba

    .line 6661
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/4 v4, 0x4

    invoke-virtual {v3, v4}, Landroid/widget/TextView;->setVisibility(I)V

    .line 6662
    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v12}, Landroid/widget/TextView;->setAlpha(F)V

    .line 6664
    .end local v0    # "visible":Z
    .end local v10    # "str":Ljava/lang/CharSequence;
    :cond_1ba
    :goto_1ba
    goto/16 :goto_242

    .line 6665
    :cond_1bc
    move-object/from16 v15, p2

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-eqz v0, :cond_1e5

    .line 6666
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const v3, 0x7f0f00bb

    const-string v4, "AddCaption"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6667
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const-string v3, "empty"

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 6668
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v5}, Landroid/widget/TextView;->setVisibility(I)V

    .line 6669
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const v3, -0x4d000001

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTextColor(I)V

    goto :goto_242

    .line 6671
    :cond_1e5
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v11}, Landroid/widget/TextView;->setTextColor(I)V

    .line 6672
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 6673
    if-eqz p3, :cond_23c

    if-eqz v6, :cond_23c

    .line 6674
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    .line 6675
    invoke-virtual {v0, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 6676
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    sget-object v3, Lim/tpelyyftgw/ui/PhotoViewer;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;

    invoke-virtual {v0, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 6677
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$40;

    invoke-direct {v3, v1}, Lim/tpelyyftgw/ui/PhotoViewer$40;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 6693
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    new-array v3, v13, [Landroid/animation/Animator;

    iget-object v8, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v4, [F

    aput v12, v10, v5

    .line 6694
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v3, v5

    iget-object v8, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v10, v4, [F

    .line 6695
    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    int-to-float v7, v7

    aput v7, v10, v5

    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

    aput-object v5, v3, v4

    .line 6693
    invoke-virtual {v0, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 6696
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentCaptionAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_242

    .line 6698
    :cond_23c
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    const/4 v3, 0x4

    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V

    .line 6702
    :goto_242
    return-void

    nop

    :array_244
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method private setDoubleTapEnabled(Z)V
    .registers 4
    .param p1, "value"    # Z

    .line 5991
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTapEnabled:Z

    .line 5992
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->gestureDetector:Landroid/view/GestureDetector;

    if-eqz p1, :cond_8

    move-object v1, p0

    goto :goto_9

    :cond_8
    const/4 v1, 0x0

    :goto_9
    invoke-virtual {v0, v1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V

    .line 5993
    return-void
.end method

.method private setImageIndex(IZ)V
    .registers 20
    .param p1, "index"    # I
    .param p2, "init"    # Z

    .line 6376
    move-object/from16 v0, p0

    move/from16 v1, p1

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    if-eq v2, v1, :cond_2ba

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-nez v2, :cond_e

    goto/16 :goto_2ba

    .line 6379
    :cond_e
    const/4 v2, 0x0

    if-nez p2, :cond_1a

    .line 6380
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v3, :cond_1a

    .line 6381
    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V

    .line 6382
    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 6385
    :cond_1a
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileName(I)Ljava/lang/String;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    .line 6386
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    add-int/lit8 v4, v1, 0x1

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileName(I)Ljava/lang/String;

    move-result-object v4

    const/4 v6, 0x1

    aput-object v4, v3, v6

    .line 6387
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

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

    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileName(I)Ljava/lang/String;

    move-result-object v4

    const/4 v7, 0x2

    aput-object v4, v3, v7

    .line 6388
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    invoke-direct {v0, v8}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    move-result-object v8

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v3, v4, v8, v9}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->willSwitchFromPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;I)V

    .line 6390
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 6391
    .local v3, "prevIndex":I
    iput v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 6392
    invoke-direct/range {p0 .. p2}, Lim/tpelyyftgw/ui/PhotoViewer;->setIsAboutToSwitchToIndex(IZ)V

    .line 6394
    const/4 v4, 0x0

    .line 6395
    .local v4, "isVideo":Z
    const/4 v8, 0x0

    .line 6396
    .local v8, "sameImage":Z
    const/4 v9, 0x0

    .line 6398
    .local v9, "videoPath":Landroid/net/Uri;
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    if-nez v10, :cond_ae

    .line 6399
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    if-ltz v10, :cond_aa

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v11

    if-lt v10, v11, :cond_67

    goto :goto_aa

    .line 6403
    :cond_67
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/messenger/MessageObject;

    .line 6404
    .local v10, "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz p2, :cond_83

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v11, :cond_83

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v11

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v12

    if-ne v11, v12, :cond_83

    const/4 v11, 0x1

    goto :goto_84

    :cond_83
    const/4 v11, 0x0

    :goto_84
    move v8, v11

    .line 6405
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 6406
    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v4

    .line 6407
    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    if-ne v11, v6, :cond_a8

    .line 6408
    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v11

    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    if-eqz v11, :cond_a0

    .line 6409
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v11, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6410
    invoke-direct {v0, v6}, Lim/tpelyyftgw/ui/PhotoViewer;->setDoubleTapEnabled(Z)V

    goto :goto_a8

    .line 6412
    :cond_a0
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v11, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6413
    invoke-direct {v0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->setDoubleTapEnabled(Z)V

    .line 6416
    .end local v10    # "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_a8
    :goto_a8
    goto/16 :goto_1b8

    .line 6400
    :cond_aa
    :goto_aa
    invoke-virtual {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 6401
    return-void

    .line 6416
    :cond_ae
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v10

    if-nez v10, :cond_d1

    .line 6417
    if-ltz v1, :cond_cd

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v10

    if-lt v1, v10, :cond_c1

    goto :goto_cd

    .line 6421
    :cond_c1
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/messenger/SecureDocument;

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSecureDocument:Lim/tpelyyftgw/messenger/SecureDocument;

    goto/16 :goto_1b8

    .line 6418
    :cond_cd
    :goto_cd
    invoke-virtual {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 6419
    return-void

    .line 6422
    :cond_d1
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v10

    if-nez v10, :cond_11b

    .line 6423
    if-ltz v1, :cond_117

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v10

    if-lt v1, v10, :cond_e4

    goto :goto_117

    .line 6427
    :cond_e4
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 6428
    .local v10, "old":Lim/tpelyyftgw/messenger/ImageLocation;
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/messenger/ImageLocation;

    .line 6429
    .local v11, "newLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    if-eqz p2, :cond_10b

    if-eqz v10, :cond_10b

    if-eqz v11, :cond_10b

    iget-object v12, v10, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->local_id:I

    iget-object v13, v11, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->local_id:I

    if-ne v12, v13, :cond_10b

    iget-object v12, v10, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget-wide v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->volume_id:J

    iget-object v14, v11, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->volume_id:J

    cmp-long v16, v12, v14

    if-nez v16, :cond_10b

    .line 6430
    const/4 v8, 0x1

    .line 6432
    :cond_10b
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result-object v12

    check-cast v12, Lim/tpelyyftgw/messenger/ImageLocation;

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    .line 6433
    .end local v10    # "old":Lim/tpelyyftgw/messenger/ImageLocation;
    .end local v11    # "newLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_115
    goto/16 :goto_1b8

    .line 6424
    :cond_117
    :goto_117
    invoke-virtual {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 6425
    return-void

    .line 6433
    :cond_11b
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v10

    if-nez v10, :cond_115

    .line 6434
    if-ltz v1, :cond_1b4

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v10

    if-lt v1, v10, :cond_12f

    goto/16 :goto_1b4

    .line 6438
    :cond_12f
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v10

    .line 6439
    .local v10, "object":Ljava/lang/Object;
    instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v11, :cond_186

    .line 6440
    move-object v11, v10

    check-cast v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iput-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 6441
    .local v11, "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v12, :cond_155

    .line 6442
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v12}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;

    move-result-object v12

    invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v12

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    .line 6443
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v12}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v4

    goto :goto_185

    .line 6444
    :cond_155
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v12, :cond_170

    .line 6445
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v13

    invoke-static {v12, v13}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v12

    invoke-static {v12}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToAttach(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/io/File;

    move-result-object v12

    invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v12

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    goto :goto_185

    .line 6446
    :cond_170
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v12, :cond_185

    .line 6447
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    .line 6448
    iget-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v13, "video"

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

    move-result v4

    .line 6450
    .end local v11    # "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    :cond_185
    :goto_185
    goto :goto_1b8

    .line 6451
    :cond_186
    const/4 v11, 0x0

    .line 6452
    .local v11, "isAnimation":Z
    instance-of v12, v10, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v12, :cond_1a6

    .line 6453
    move-object v12, v10

    check-cast v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6454
    .local v12, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-object v13, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    iput-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    .line 6455
    if-nez v13, :cond_198

    .line 6456
    invoke-virtual {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 6457
    return-void

    .line 6459
    :cond_198
    iget-boolean v4, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    .line 6460
    new-instance v13, Ljava/io/File;

    iget-object v14, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    invoke-direct {v13, v14}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-static {v13}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v9

    .line 6461
    .end local v12    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :cond_1a5
    goto :goto_1b8

    :cond_1a6
    instance-of v12, v10, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v12, :cond_1a5

    .line 6462
    move-object v12, v10

    check-cast v12, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 6463
    .local v12, "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->getPathToAttach()Ljava/lang/String;

    move-result-object v13

    iput-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPathObject:Ljava/lang/String;

    goto :goto_1b8

    .line 6435
    .end local v10    # "object":Ljava/lang/Object;
    .end local v11    # "isAnimation":Z
    .end local v12    # "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_1b4
    :goto_1b4
    invoke-virtual {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 6436
    return-void

    .line 6468
    :goto_1b8
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    if-eqz v10, :cond_1c8

    .line 6469
    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    if-nez v11, :cond_1c6

    .line 6470
    iget-object v10, v10, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v10, v6, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V

    goto :goto_1c8

    .line 6472
    :cond_1c6
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->showAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 6475
    :cond_1c8
    :goto_1c8
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    invoke-direct {v0, v12}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    move-result-object v12

    iget v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v10, v11, v12, v13, v5}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    move-result-object v10

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 6476
    if-eqz v10, :cond_1e8

    .line 6477
    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    if-nez v11, :cond_1e6

    .line 6478
    iget-object v10, v10, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v10, v5, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V

    goto :goto_1e8

    .line 6480
    :cond_1e6
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->hideAfterAnimation:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 6484
    :cond_1e8
    :goto_1e8
    if-nez v8, :cond_253

    .line 6485
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->draggingDown:Z

    .line 6486
    const/4 v10, 0x0

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 6487
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    .line 6488
    const/high16 v11, 0x3f800000    # 1.0f

    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 6489
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    .line 6490
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    .line 6491
    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    .line 6492
    const-wide/16 v12, 0x0

    iput-wide v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 6493
    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    .line 6494
    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    .line 6495
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    if-eqz v2, :cond_20b

    .line 6496
    const/4 v12, 0x4

    invoke-virtual {v2, v12}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V

    .line 6499
    :cond_20b
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartDistance:F

    .line 6500
    iput v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartScale:F

    .line 6501
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterX:F

    .line 6502
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchCenterY:F

    .line 6503
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartX:F

    .line 6504
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pinchStartY:F

    .line 6505
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartX:F

    .line 6506
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->moveStartY:F

    .line 6507
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->zooming:Z

    .line 6508
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->moving:Z

    .line 6509
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTap:Z

    .line 6510
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->invalidCoords:Z

    .line 6511
    iput-boolean v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->canDragDown:Z

    .line 6512
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changingPage:Z

    .line 6513
    iput v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchImageAfterAnimation:I

    .line 6514
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    if-eq v2, v6, :cond_24b

    .line 6515
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v2

    if-eqz v2, :cond_248

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v2, v2, v5

    if-eqz v2, :cond_246

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, v5

    invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v2

    if-eqz v2, :cond_246

    goto :goto_248

    :cond_246
    const/4 v2, 0x0

    goto :goto_249

    :cond_248
    :goto_248
    const/4 v2, 0x1

    :goto_249
    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    .line 6517
    :cond_24b
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 6518
    invoke-direct {v0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 6520
    :cond_253
    if-eqz v4, :cond_25c

    if-eqz v9, :cond_25c

    .line 6521
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    .line 6522
    invoke-direct {v0, v9, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    .line 6525
    :cond_25c
    const/4 v2, -0x1

    if-ne v3, v2, :cond_26d

    .line 6526
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setImages()V

    .line 6528
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_263
    const/4 v6, 0x3

    if-ge v2, v6, :cond_26c

    .line 6529
    invoke-direct {v0, v2, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 6528
    add-int/lit8 v2, v2, 0x1

    goto :goto_263

    .end local v2    # "a":I
    :cond_26c
    goto :goto_2b9

    .line 6532
    :cond_26d
    invoke-direct {v0, v5, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 6533
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    if-le v3, v2, :cond_295

    .line 6534
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6535
    .local v10, "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6536
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6537
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6539
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v12, v11, v5

    .line 6540
    .local v12, "tempProgress":Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;
    aget-object v13, v11, v7

    aput-object v13, v11, v5

    .line 6541
    aput-object v12, v11, v7

    .line 6542
    sub-int/2addr v2, v6

    invoke-direct {v0, v10, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V

    .line 6544
    invoke-direct {v0, v6, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 6545
    invoke-direct {v0, v7, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .end local v10    # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
    .end local v12    # "tempProgress":Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;
    goto :goto_2b8

    .line 6546
    :cond_295
    if-ge v3, v2, :cond_2b8

    .line 6547
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6548
    .restart local v10    # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6549
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iput-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6550
    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    .line 6552
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v12, v11, v5

    .line 6553
    .restart local v12    # "tempProgress":Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;
    aget-object v13, v11, v6

    aput-object v13, v11, v5

    .line 6554
    aput-object v12, v11, v6

    .line 6555
    add-int/2addr v2, v6

    invoke-direct {v0, v10, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V

    .line 6557
    invoke-direct {v0, v6, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 6558
    invoke-direct {v0, v7, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    goto :goto_2b9

    .line 6546
    .end local v10    # "temp":Lim/tpelyyftgw/messenger/ImageReceiver;
    .end local v12    # "tempProgress":Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;
    :cond_2b8
    :goto_2b8
    nop

    .line 6561
    :goto_2b9
    return-void

    .line 6377
    .end local v3    # "prevIndex":I
    .end local v4    # "isVideo":Z
    .end local v8    # "sameImage":Z
    .end local v9    # "videoPath":Landroid/net/Uri;
    :cond_2ba
    :goto_2ba
    return-void
.end method

.method private setImages()V
    .registers 3

    .line 6000
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    if-nez v0, :cond_1d

    .line 6001
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V

    .line 6002
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    add-int/lit8 v1, v1, 0x1

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V

    .line 6003
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V

    .line 6005
    :cond_1d
    return-void
.end method

.method private setIndexToImage(Lim/tpelyyftgw/messenger/ImageReceiver;I)V
    .registers 31
    .param p1, "imageReceiver"    # Lim/tpelyyftgw/messenger/ImageReceiver;
    .param p2, "index"    # I

    .line 6961
    move-object/from16 v0, p0

    move-object/from16 v11, p1

    move/from16 v12, p2

    const/4 v1, 0x0

    invoke-virtual {v11, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setOrientation(IZ)V

    .line 6962
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v2

    const/4 v3, 0x0

    if-nez v2, :cond_78

    .line 6963
    if-ltz v12, :cond_533

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v12, v1, :cond_533

    .line 6964
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v13

    .line 6965
    .local v13, "object":Ljava/lang/Object;
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v1

    int-to-float v1, v1

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    div-float/2addr v1, v2

    float-to-int v14, v1

    .line 6966
    .local v14, "size":I
    const/4 v1, 0x0

    .line 6967
    .local v1, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v2, :cond_37

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v11, v2, :cond_37

    .line 6968
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 6970
    :cond_37
    if-nez v1, :cond_41

    .line 6971
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v2, v3, v3, v12}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getThumbForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;I)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-result-object v1

    move-object v15, v1

    goto :goto_42

    .line 6970
    :cond_41
    move-object v15, v1

    .line 6973
    .end local v1    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .local v15, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    :goto_42
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result-object v1

    move-object v10, v1

    check-cast v10, Lim/tpelyyftgw/messenger/SecureDocument;

    .line 6974
    .local v10, "document":Lim/tpelyyftgw/messenger/SecureDocument;
    iget-object v1, v10, Lim/tpelyyftgw/messenger/SecureDocument;->secureFile:Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;

    iget v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureFile;->size:I

    .line 6975
    .local v9, "imageSize":I
    invoke-static {v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForSecureDocument(Lim/tpelyyftgw/messenger/SecureDocument;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    const/4 v4, 0x0

    const/4 v5, 0x0

    if-eqz v15, :cond_60

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v3, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v3}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v6, v1

    goto :goto_61

    :cond_60
    move-object v6, v3

    :goto_61
    const/4 v8, 0x0

    const/16 v16, 0x0

    const/16 v17, 0x0

    const-string v3, "d"

    move-object/from16 v1, p1

    move v7, v9

    move/from16 v18, v9

    .end local v9    # "imageSize":I
    .local v18, "imageSize":I
    move-object/from16 v9, v16

    move-object/from16 v16, v10

    .end local v10    # "document":Lim/tpelyyftgw/messenger/SecureDocument;
    .local v16, "document":Lim/tpelyyftgw/messenger/SecureDocument;
    move/from16 v10, v17

    invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    .line 6976
    .end local v13    # "object":Ljava/lang/Object;
    .end local v14    # "size":I
    .end local v15    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .end local v16    # "document":Lim/tpelyyftgw/messenger/SecureDocument;
    .end local v18    # "imageSize":I
    goto/16 :goto_533

    .line 6977
    :cond_78
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v2

    const-string v5, "%d_%d"

    if-nez v2, :cond_338

    .line 6978
    if-ltz v12, :cond_32f

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v2

    if-ge v12, v2, :cond_32f

    .line 6979
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v13

    .line 6980
    .restart local v13    # "object":Ljava/lang/Object;
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v2

    int-to-float v2, v2

    sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    div-float/2addr v2, v7

    float-to-int v14, v2

    .line 6981
    .restart local v14    # "size":I
    const/4 v2, 0x0

    .line 6982
    .local v2, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v7, :cond_a6

    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v11, v7, :cond_a6

    .line 6983
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 6985
    :cond_a6
    if-nez v2, :cond_b0

    .line 6986
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v7, v3, v3, v12}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getThumbForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;I)Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-result-object v2

    move-object v15, v2

    goto :goto_b1

    .line 6985
    :cond_b0
    move-object v15, v2

    .line 6988
    .end local v2    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .restart local v15    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    :goto_b1
    const/4 v2, 0x0

    .line 6989
    .local v2, "path":Ljava/lang/String;
    const/4 v7, 0x0

    .line 6990
    .local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v8, 0x0

    .line 6991
    .local v8, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    const/4 v9, 0x0

    .line 6992
    .local v9, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/4 v10, 0x0

    .line 6993
    .local v10, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    const/16 v16, 0x0

    .line 6994
    .local v16, "imageSize":I
    const/16 v17, 0x0

    .line 6995
    .local v17, "filter":Ljava/lang/String;
    const/16 v18, 0x0

    .line 6996
    .local v18, "isVideo":Z
    const/16 v19, 0x0

    .line 6997
    .local v19, "cacheType":I
    instance-of v3, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v3, :cond_12e

    .line 6998
    move-object v3, v13

    check-cast v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6999
    .local v3, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-boolean v6, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    .line 7000
    .end local v18    # "isVideo":Z
    .local v6, "isVideo":Z
    iget-boolean v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    if-nez v4, :cond_f7

    .line 7001
    iget-object v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->imagePath:Ljava/lang/String;

    if-eqz v4, :cond_d2

    .line 7002
    iget-object v2, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->imagePath:Ljava/lang/String;

    goto :goto_d9

    .line 7004
    :cond_d2
    iget v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->orientation:I

    invoke-virtual {v11, v4, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setOrientation(IZ)V

    .line 7005
    iget-object v2, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    .line 7007
    :goto_d9
    sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;

    move-object/from16 v18, v2

    const/4 v1, 0x2

    .end local v2    # "path":Ljava/lang/String;
    .local v18, "path":Ljava/lang/String;
    new-array v2, v1, [Ljava/lang/Object;

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

    move-result-object v1

    const/16 v24, 0x0

    aput-object v1, v2, v24

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

    move-result-object v1

    const/16 v21, 0x1

    aput-object v1, v2, v21

    invoke-static {v4, v5, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v17

    move-object/from16 v2, v18

    goto :goto_11e

    .line 7009
    .end local v18    # "path":Ljava/lang/String;
    .restart local v2    # "path":Ljava/lang/String;
    :cond_f7
    iget-object v1, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->thumbPath:Ljava/lang/String;

    if-eqz v1, :cond_ff

    .line 7010
    iget-object v1, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->thumbPath:Ljava/lang/String;

    move-object v2, v1

    .end local v2    # "path":Ljava/lang/String;
    .local v1, "path":Ljava/lang/String;
    goto :goto_11e

    .line 7012
    .end local v1    # "path":Ljava/lang/String;
    .restart local v2    # "path":Ljava/lang/String;
    :cond_ff
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v4, "vthumb://"

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

    iget v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->imageId:I

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

    const-string v4, ":"

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

    iget-object v4, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

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

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

    move-result-object v1

    move-object v2, v1

    .line 7015
    .end local v3    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :goto_11e
    move-object/from16 v25, v2

    move-object/from16 v18, v17

    move/from16 v26, v19

    move/from16 v19, v6

    move/from16 v17, v16

    move-object/from16 v16, v8

    move-object v8, v10

    move-object v10, v7

    goto/16 :goto_258

    .end local v6    # "isVideo":Z
    .local v18, "isVideo":Z
    :cond_12e
    instance-of v1, v13, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v1, :cond_200

    .line 7016
    const/16 v19, 0x1

    .line 7017
    move-object v1, v13

    check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 7018
    .local v1, "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v4, "video"

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

    move-result v3

    if-nez v3, :cond_1dc

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v3

    if-eqz v3, :cond_14e

    move-object/from16 v25, v2

    goto/16 :goto_1de

    .line 7025
    :cond_14e
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string v4, "gif"

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

    move-result v3

    if-eqz v3, :cond_16d

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v3, :cond_16d

    .line 7026
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 7027
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    .line 7028
    .end local v16    # "imageSize":I
    .local v4, "imageSize":I
    const-string v6, "d"

    move-object/from16 v25, v2

    move-object v7, v3

    move/from16 v16, v4

    move-object/from16 v17, v6

    .end local v17    # "filter":Ljava/lang/String;
    .local v6, "filter":Ljava/lang/String;
    goto/16 :goto_24c

    .line 7029
    .end local v3    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v4    # "imageSize":I
    .end local v6    # "filter":Ljava/lang/String;
    .restart local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .restart local v16    # "imageSize":I
    .restart local v17    # "filter":Ljava/lang/String;
    :cond_16d
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    if-eqz v3, :cond_1a7

    .line 7030
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I

    move-result v4

    invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v3

    .line 7031
    .local v3, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    move-object v4, v3

    .line 7032
    .end local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v4, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v6, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 7033
    .end local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v6, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    iget v9, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    .line 7034
    .end local v16    # "imageSize":I
    .local v9, "imageSize":I
    sget-object v10, Ljava/util/Locale;->US:Ljava/util/Locale;

    move-object/from16 v25, v2

    move-object/from16 v26, v3

    const/4 v2, 0x2

    .end local v2    # "path":Ljava/lang/String;
    .end local v3    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v25, "path":Ljava/lang/String;
    .local v26, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    new-array v3, v2, [Ljava/lang/Object;

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

    move-result-object v2

    const/16 v16, 0x0

    aput-object v2, v3, v16

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

    move-result-object v2

    const/16 v16, 0x1

    aput-object v2, v3, v16

    invoke-static {v10, v5, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 7035
    .end local v17    # "filter":Ljava/lang/String;
    .end local v26    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v2, "filter":Ljava/lang/String;
    move-object/from16 v17, v2

    move-object v10, v6

    move/from16 v16, v9

    move-object v9, v4

    goto/16 :goto_24c

    .end local v4    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v6    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v25    # "path":Ljava/lang/String;
    .local v2, "path":Ljava/lang/String;
    .local v9, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v16    # "imageSize":I
    .restart local v17    # "filter":Ljava/lang/String;
    :cond_1a7
    move-object/from16 v25, v2

    .end local v2    # "path":Ljava/lang/String;
    .restart local v25    # "path":Ljava/lang/String;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v2, :cond_24c

    .line 7036
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

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

    move-result v2

    if-eqz v2, :cond_1ba

    .line 7037
    const-string v2, "d"

    .end local v17    # "filter":Ljava/lang/String;
    .local v2, "filter":Ljava/lang/String;
    goto :goto_1d1

    .line 7039
    .end local v2    # "filter":Ljava/lang/String;
    .restart local v17    # "filter":Ljava/lang/String;
    :cond_1ba
    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v3, 0x2

    new-array v4, v3, [Ljava/lang/Object;

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

    move-result-object v3

    const/4 v6, 0x0

    aput-object v3, v4, v6

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

    move-result-object v3

    const/4 v6, 0x1

    aput-object v3, v4, v6

    invoke-static {v2, v5, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 7041
    .end local v17    # "filter":Ljava/lang/String;
    .restart local v2    # "filter":Ljava/lang/String;
    :goto_1d1
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;

    move-result-object v3

    move-object/from16 v17, v2

    move-object v8, v3

    .end local v8    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .local v3, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    goto/16 :goto_24c

    .line 7018
    .end local v3    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .end local v25    # "path":Ljava/lang/String;
    .local v2, "path":Ljava/lang/String;
    .restart local v8    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .restart local v17    # "filter":Ljava/lang/String;
    :cond_1dc
    move-object/from16 v25, v2

    .line 7019
    .end local v2    # "path":Ljava/lang/String;
    .restart local v25    # "path":Ljava/lang/String;
    :goto_1de
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v2, :cond_1f2

    .line 7020
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    const/16 v3, 0x5a

    invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v2

    .line 7021
    .end local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-object v9, v2

    move-object v10, v3

    .end local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v3, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    goto/16 :goto_24c

    .line 7022
    .end local v2    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_1f2
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v2, :cond_24c

    .line 7023
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    invoke-static {v2}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;

    move-result-object v2

    move-object v8, v2

    .end local v8    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .local v2, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    goto :goto_24c

    .line 7043
    .end local v1    # "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    .end local v25    # "path":Ljava/lang/String;
    .local v2, "path":Ljava/lang/String;
    .restart local v8    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    :cond_200
    move-object/from16 v25, v2

    .end local v2    # "path":Ljava/lang/String;
    .restart local v25    # "path":Ljava/lang/String;
    instance-of v1, v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v1, :cond_24c

    .line 7044
    const/16 v19, 0x1

    .line 7045
    move-object v1, v13

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 7046
    .local v1, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photoSize:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    if-eqz v2, :cond_21e

    .line 7047
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photoSize:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 7048
    .end local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 7049
    .end local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v3    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    iget-object v4, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->photoSize:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

    move-object v9, v2

    move-object v10, v3

    move/from16 v16, v4

    move-object/from16 v2, v25

    .end local v16    # "imageSize":I
    .local v4, "imageSize":I
    goto :goto_23b

    .line 7050
    .end local v2    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v3    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v4    # "imageSize":I
    .restart local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v10    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v16    # "imageSize":I
    :cond_21e
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imagePath:Ljava/lang/String;

    if-eqz v2, :cond_225

    .line 7051
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imagePath:Ljava/lang/String;

    .end local v25    # "path":Ljava/lang/String;
    .local v2, "path":Ljava/lang/String;
    goto :goto_23b

    .line 7052
    .end local v2    # "path":Ljava/lang/String;
    .restart local v25    # "path":Ljava/lang/String;
    :cond_225
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v2, :cond_235

    .line 7053
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 7054
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v3, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    move-object v7, v2

    move/from16 v16, v3

    move-object/from16 v2, v25

    .end local v16    # "imageSize":I
    .local v3, "imageSize":I
    goto :goto_23b

    .line 7056
    .end local v2    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v3    # "imageSize":I
    .restart local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .restart local v16    # "imageSize":I
    :cond_235
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;

    .line 7057
    .end local v25    # "path":Ljava/lang/String;
    .local v2, "path":Ljava/lang/String;
    iget v3, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->size:I

    move/from16 v16, v3

    .line 7059
    :goto_23b
    const-string v17, "d"

    move-object/from16 v25, v2

    move/from16 v26, v19

    move/from16 v19, v18

    move-object/from16 v18, v17

    move/from16 v17, v16

    move-object/from16 v16, v8

    move-object v8, v10

    move-object v10, v7

    goto :goto_258

    .line 7043
    .end local v1    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    .end local v2    # "path":Ljava/lang/String;
    .restart local v25    # "path":Ljava/lang/String;
    :cond_24c
    :goto_24c
    move/from16 v26, v19

    move/from16 v19, v18

    move-object/from16 v18, v17

    move/from16 v17, v16

    move-object/from16 v16, v8

    move-object v8, v10

    move-object v10, v7

    .line 7061
    .end local v7    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v8, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v10, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v16, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .local v17, "imageSize":I
    .local v18, "filter":Ljava/lang/String;
    .local v19, "isVideo":Z
    .local v26, "cacheType":I
    :goto_258
    if-eqz v10, :cond_2af

    .line 7062
    iget-object v1, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    const/16 v2, 0x5a

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v7

    .line 7063
    .local v7, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    invoke-static {v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    if-nez v15, :cond_26e

    invoke-static {v7, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v1

    move-object v4, v1

    goto :goto_26f

    :cond_26e
    const/4 v4, 0x0

    :goto_26f
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

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

    move-result-object v6

    const/16 v22, 0x0

    aput-object v6, v3, v22

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

    move-result-object v6

    const/16 v21, 0x1

    aput-object v6, v3, v21

    invoke-static {v1, v5, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    if-eqz v15, :cond_293

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v3, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v3}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v6, v1

    goto :goto_294

    :cond_293
    const/4 v6, 0x0

    :goto_294
    const/16 v20, 0x0

    const-string v3, "d"

    move-object/from16 v1, p1

    move-object/from16 v21, v7

    .end local v7    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v21, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    move/from16 v7, v17

    move/from16 v22, v14

    move-object v14, v8

    .end local v8    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v14, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v22, "size":I
    move-object/from16 v8, v20

    move-object/from16 v27, v9

    .end local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v27, "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    move-object v9, v13

    move-object/from16 v23, v10

    .end local v10    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v23, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    move/from16 v10, v26

    invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    .line 7064
    .end local v21    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    goto/16 :goto_32d

    .end local v22    # "size":I
    .end local v23    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v27    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v8    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v10    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v14, "size":I
    :cond_2af
    move-object/from16 v27, v9

    move-object/from16 v23, v10

    move/from16 v22, v14

    move-object v14, v8

    .end local v8    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v10    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .local v14, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v22    # "size":I
    .restart local v23    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    if-eqz v9, :cond_2d6

    .line 7065
    invoke-static {v9, v14}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    if-eqz v15, :cond_2c7

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v3, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v3}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v4, v1

    goto :goto_2c8

    :cond_2c7
    const/4 v4, 0x0

    :goto_2c8
    const/4 v6, 0x0

    move-object/from16 v1, p1

    move-object/from16 v3, v18

    move/from16 v5, v17

    move-object v7, v13

    move/from16 v8, v26

    invoke-virtual/range {v1 .. v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    goto :goto_32d

    .line 7066
    :cond_2d6
    const v1, 0x7f080295

    if-eqz v16, :cond_306

    .line 7067
    invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    if-eqz v15, :cond_2ea

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v3, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v3}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    :goto_2e8
    move-object v4, v1

    goto :goto_2fa

    :cond_2ea
    if-eqz v19, :cond_2f9

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v3, :cond_2f9

    invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v3, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    goto :goto_2e8

    :cond_2f9
    const/4 v4, 0x0

    :goto_2fa
    const/4 v5, 0x0

    move-object/from16 v1, p1

    move-object/from16 v3, v18

    move-object v6, v13

    move/from16 v7, v26

    invoke-virtual/range {v1 .. v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;I)V

    goto :goto_32d

    .line 7069
    :cond_306
    if-eqz v15, :cond_311

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v2, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    :goto_30f
    move-object v4, v1

    goto :goto_321

    :cond_311
    if-eqz v19, :cond_320

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v2, :cond_320

    invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    goto :goto_30f

    :cond_320
    const/4 v4, 0x0

    :goto_321
    const/4 v5, 0x0

    move-object/from16 v1, p1

    move-object/from16 v2, v25

    move-object/from16 v3, v18

    move/from16 v6, v17

    invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V

    .line 7071
    .end local v9    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v13    # "object":Ljava/lang/Object;
    .end local v14    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v15    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .end local v16    # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
    .end local v17    # "imageSize":I
    .end local v18    # "filter":Ljava/lang/String;
    .end local v19    # "isVideo":Z
    .end local v22    # "size":I
    .end local v23    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v25    # "path":Ljava/lang/String;
    .end local v26    # "cacheType":I
    :goto_32d
    goto/16 :goto_533

    .line 7072
    :cond_32f
    const/4 v1, 0x0

    move-object v3, v1

    check-cast v3, Landroid/graphics/Bitmap;

    invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    goto/16 :goto_533

    .line 7076
    :cond_338
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-nez v1, :cond_358

    if-ltz v12, :cond_358

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v1

    if-ge v12, v1, :cond_358

    .line 7077
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result-object v1

    check-cast v1, Lim/tpelyyftgw/messenger/MessageObject;

    .line 7078
    .local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v2, 0x1

    invoke-virtual {v11, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V

    move-object v13, v1

    goto :goto_35a

    .line 7080
    .end local v1    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_358
    const/4 v1, 0x0

    move-object v13, v1

    .line 7083
    .local v13, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :goto_35a
    const v1, 0x7f0802d2

    const/16 v2, 0x64

    if-eqz v13, :cond_44f

    .line 7084
    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v3

    if-eqz v3, :cond_3be

    .line 7085
    const/4 v3, 0x1

    invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V

    .line 7086
    iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    if-eqz v3, :cond_3b0

    iget-object v3, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_3b0

    .line 7087
    const/4 v1, 0x0

    .line 7088
    .local v1, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v3, :cond_384

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v11, v3, :cond_384

    .line 7089
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-object v14, v1

    goto :goto_385

    .line 7091
    :cond_384
    move-object v14, v1

    .end local v1    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .local v14, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    :goto_385
    iget-object v1, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v15

    .line 7093
    .local v15, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/4 v2, 0x0

    const/4 v3, 0x0

    if-nez v14, :cond_397

    iget-object v1, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    invoke-static {v15, v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v1

    move-object v4, v1

    goto :goto_398

    :cond_397
    const/4 v4, 0x0

    :goto_398
    if-eqz v14, :cond_3a3

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v5, v14, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v5}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v6, v1

    goto :goto_3a4

    :cond_3a3
    const/4 v6, 0x0

    :goto_3a4
    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v10, 0x1

    const-string v5, "b"

    move-object/from16 v1, p1

    move-object v9, v13

    invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    .line 7094
    .end local v14    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .end local v15    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    goto :goto_3bd

    .line 7095
    :cond_3b0
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V

    .line 7097
    :goto_3bd
    return-void

    .line 7098
    :cond_3be
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v3, :cond_3cd

    .line 7099
    invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V

    .line 7100
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V

    .line 7101
    return-void

    .line 7102
    :cond_3cd
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/4 v4, 0x1

    if-ne v3, v4, :cond_44f

    .line 7103
    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v1

    if-eqz v1, :cond_442

    .line 7104
    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v14

    .line 7105
    .local v14, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    invoke-virtual {v11, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V

    .line 7106
    const/4 v1, 0x0

    .line 7107
    .restart local v1    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v3, :cond_3ec

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v11, v3, :cond_3ec

    .line 7108
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-object v15, v1

    goto :goto_3ed

    .line 7110
    :cond_3ec
    move-object v15, v1

    .end local v1    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .local v15, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    :goto_3ed
    if-eqz v13, :cond_3f6

    iget-object v1, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v1

    goto :goto_3f7

    :cond_3f6
    const/4 v1, 0x0

    :goto_3f7
    move-object v10, v1

    .line 7111
    .local v10, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/high16 v1, 0x45000000    # 2048.0f

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F

    div-float/2addr v1, v2

    float-to-int v9, v1

    .line 7113
    .local v9, "size":I
    invoke-static {v14}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v2

    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

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

    move-result-object v4

    const/4 v6, 0x0

    aput-object v4, v3, v6

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

    move-result-object v4

    const/4 v6, 0x1

    aput-object v4, v3, v6

    invoke-static {v1, v5, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    if-nez v15, :cond_421

    invoke-static {v10, v14}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v1

    move-object v4, v1

    goto :goto_422

    :cond_421
    const/4 v4, 0x0

    :goto_422
    if-eqz v15, :cond_42d

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v5, v15, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v5}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v6, v1

    goto :goto_42e

    :cond_42d
    const/4 v6, 0x0

    :goto_42e
    iget v7, v14, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    const/4 v8, 0x0

    const/16 v16, 0x0

    const-string v5, "b"

    move-object/from16 v1, p1

    move/from16 v17, v9

    .end local v9    # "size":I
    .local v17, "size":I
    move-object v9, v13

    move-object/from16 v18, v10

    .end local v10    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v18, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    move/from16 v10, v16

    invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    .line 7114
    .end local v14    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v15    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .end local v17    # "size":I
    .end local v18    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    goto :goto_44e

    .line 7115
    :cond_442
    new-instance v1, Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-direct {v1, v2, v3, v13}, Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;-><init>(Landroid/content/Context;Landroid/view/View;Lim/tpelyyftgw/messenger/MessageObject;)V

    .line 7116
    .local v1, "drawable":Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;
    invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V

    .line 7118
    .end local v1    # "drawable":Lim/tpelyyftgw/ui/components/OtherDocumentPlaceholderDrawable;
    :goto_44e
    return-void

    .line 7121
    :cond_44f
    const/4 v3, 0x1

    new-array v14, v3, [I

    .line 7122
    .local v14, "size":[I
    invoke-direct {v0, v12, v14}, Lim/tpelyyftgw/ui/PhotoViewer;->getImageLocation(I[I)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v15

    .line 7123
    .local v15, "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    invoke-direct {v0, v12, v14}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(I[I)Lim/tpelyyftgw/tgnet/TLObject;

    move-result-object v10

    .line 7125
    .local v10, "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    if-eqz v15, :cond_513

    .line 7126
    invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V

    .line 7127
    const/4 v1, 0x0

    .line 7128
    .local v1, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v3, :cond_46c

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v11, v3, :cond_46c

    .line 7129
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-object v9, v1

    goto :goto_46d

    .line 7131
    :cond_46c
    move-object v9, v1

    .end local v1    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .local v9, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    :goto_46d
    const/4 v1, 0x0

    aget v3, v14, v1

    if-nez v3, :cond_475

    .line 7132
    const/4 v3, -0x1

    aput v3, v14, v1

    .line 7136
    :cond_475
    if-eqz v13, :cond_481

    .line 7137
    iget-object v1, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v1

    .line 7138
    .local v1, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v2, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;

    move-object v8, v2

    .local v2, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    goto :goto_484

    .line 7140
    .end local v1    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v2    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_481
    const/4 v1, 0x0

    .line 7141
    .restart local v1    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    const/4 v2, 0x0

    move-object v8, v2

    .line 7143
    .restart local v8    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_484
    if-eqz v1, :cond_48b

    if-ne v1, v10, :cond_48b

    .line 7144
    const/4 v1, 0x0

    move-object v7, v1

    goto :goto_48c

    .line 7146
    :cond_48b
    move-object v7, v1

    .end local v1    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v7, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    :goto_48c
    if-eqz v13, :cond_494

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isWebpage()Z

    move-result v1

    if-nez v1, :cond_49f

    :cond_494
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-nez v1, :cond_49f

    iget-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    if-eqz v1, :cond_49d

    goto :goto_49f

    :cond_49d
    const/4 v1, 0x0

    goto :goto_4a0

    :cond_49f
    :goto_49f
    const/4 v1, 0x1

    :goto_4a0
    move/from16 v16, v1

    .line 7148
    .local v16, "cacheOnly":Z
    if-eqz v13, :cond_4a8

    .line 7149
    move-object v1, v13

    move-object/from16 v17, v1

    .local v1, "parentObject":Ljava/lang/Object;
    goto :goto_4d8

    .line 7150
    .end local v1    # "parentObject":Ljava/lang/Object;
    :cond_4a8
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-eqz v1, :cond_4d5

    .line 7151
    if-lez v1, :cond_4c1

    .line 7152
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v1

    move-object/from16 v17, v1

    .restart local v1    # "parentObject":Ljava/lang/Object;
    goto :goto_4d8

    .line 7154
    .end local v1    # "parentObject":Ljava/lang/Object;
    :cond_4c1
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v1

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    neg-int v2, v2

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v1

    move-object/from16 v17, v1

    .restart local v1    # "parentObject":Ljava/lang/Object;
    goto :goto_4d8

    .line 7157
    .end local v1    # "parentObject":Ljava/lang/Object;
    :cond_4d5
    const/4 v1, 0x0

    move-object/from16 v17, v1

    .line 7159
    .local v17, "parentObject":Ljava/lang/Object;
    :goto_4d8
    const/4 v3, 0x0

    if-nez v9, :cond_4e1

    invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v1

    move-object v4, v1

    goto :goto_4e2

    :cond_4e1
    const/4 v4, 0x0

    :goto_4e2
    if-eqz v9, :cond_4ed

    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v2, v9, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->bitmap:Landroid/graphics/Bitmap;

    invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    move-object v6, v1

    goto :goto_4ee

    :cond_4ed
    const/4 v6, 0x0

    :goto_4ee
    const/4 v1, 0x0

    aget v18, v14, v1

    const/16 v19, 0x0

    if-eqz v16, :cond_4f8

    const/16 v21, 0x1

    goto :goto_4fa

    :cond_4f8
    const/16 v21, 0x0

    :goto_4fa
    const-string v5, "b"

    move-object/from16 v1, p1

    move-object v2, v15

    move-object/from16 v20, v7

    .end local v7    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .local v20, "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    move/from16 v7, v18

    move-object/from16 v18, v8

    .end local v8    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .local v18, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    move-object/from16 v8, v19

    move-object/from16 v19, v9

    .end local v9    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .local v19, "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    move-object/from16 v9, v17

    move-object/from16 v22, v10

    .end local v10    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    .local v22, "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    move/from16 v10, v21

    invoke-virtual/range {v1 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V

    .line 7160
    .end local v16    # "cacheOnly":Z
    .end local v17    # "parentObject":Ljava/lang/Object;
    .end local v18    # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
    .end local v19    # "placeHolder":Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
    .end local v20    # "thumbLocation":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    goto :goto_533

    .line 7161
    .end local v22    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v10    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_513
    move-object/from16 v22, v10

    .end local v10    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    .restart local v22    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    const/4 v2, 0x1

    invoke-virtual {v11, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V

    .line 7162
    const/4 v2, 0x0

    aget v2, v14, v2

    if-nez v2, :cond_526

    .line 7163
    const/4 v1, 0x0

    move-object v3, v1

    check-cast v3, Landroid/graphics/Bitmap;

    invoke-virtual {v11, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/Bitmap;)V

    goto :goto_533

    .line 7165
    :cond_526
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {v11, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V

    .line 7169
    .end local v13    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v14    # "size":[I
    .end local v15    # "imageLocation":Lim/tpelyyftgw/messenger/ImageLocation;
    .end local v22    # "fileLocation":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_533
    :goto_533
    return-void
.end method

.method private setIsAboutToSwitchToIndex(IZ)V
    .registers 32
    .param p1, "index"    # I
    .param p2, "init"    # Z

    .line 6013
    move-object/from16 v0, p0

    move/from16 v1, p1

    if-nez p2, :cond_b

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    if-ne v2, v1, :cond_b

    .line 6014
    return-void

    .line 6016
    :cond_b
    iput v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    .line 6018
    const/4 v2, 0x0

    .line 6019
    .local v2, "isVideo":Z
    const/4 v3, 0x0

    .line 6020
    .local v3, "sameImage":Z
    const/4 v4, 0x0

    .line 6021
    .local v4, "caption":Ljava/lang/CharSequence;
    invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileName(I)Ljava/lang/String;

    move-result-object v5

    .line 6022
    .local v5, "newFileName":Ljava/lang/String;
    const/4 v6, 0x0

    .line 6024
    .local v6, "newMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v7

    const-string v11, "AttachVideo"

    const-string v13, "AttachPhoto"

    const-string v12, "Of"

    const/4 v15, 0x6

    const-string v8, ""

    const/16 v10, 0x8

    const/4 v14, 0x0

    if-nez v7, :cond_499

    .line 6025
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    if-ltz v7, :cond_494

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v9

    if-lt v7, v9, :cond_3b

    move/from16 v20, v3

    move-object/from16 v21, v4

    goto/16 :goto_498

    .line 6028
    :cond_3b
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

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

    move-result-object v7

    move-object v6, v7

    check-cast v6, Lim/tpelyyftgw/messenger/MessageObject;

    .line 6029
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v2

    .line 6030
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isInvoice()Z

    move-result v7

    .line 6031
    .local v7, "isInvoice":Z
    const/16 v9, 0xb

    if-eqz v7, :cond_85

    .line 6032
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->masksItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v8, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 6033
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v8, v15}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6034
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6035
    iget-object v8, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v4, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->description:Ljava/lang/String;

    .line 6036
    iput-boolean v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6037
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/high16 v9, 0x42400000    # 48.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    invoke-virtual {v8, v10}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 6038
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    invoke-virtual {v8, v9}, Landroid/widget/TextView;->setTranslationY(F)V

    move/from16 v19, v2

    move/from16 v20, v3

    goto/16 :goto_1f1

    .line 6040
    :cond_85
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->masksItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->hasPhotoStickers()Z

    move-result v18

    if-eqz v18, :cond_96

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v14

    long-to-int v15, v14

    if-eqz v15, :cond_96

    const/4 v14, 0x0

    goto :goto_98

    :cond_96
    const/16 v14, 0x8

    :goto_98
    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 6048
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v10, :cond_a7

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z

    move-result v10

    if-eqz v10, :cond_a7

    const/4 v10, 0x1

    goto :goto_a8

    :cond_a7
    const/4 v10, 0x0

    :goto_a8
    const/4 v14, 0x0

    invoke-virtual {v6, v10, v14}, Lim/tpelyyftgw/messenger/MessageObject;->canDeleteMessage(ZLim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v10

    if-eqz v10, :cond_ba

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    if-nez v10, :cond_ba

    .line 6049
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v14, 0x6

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    goto :goto_c0

    .line 6048
    :cond_ba
    const/4 v14, 0x6

    .line 6051
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6053
    :goto_c0
    if-eqz v2, :cond_e8

    .line 6054
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6055
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->getVisibility()I

    move-result v9

    if-eqz v9, :cond_d6

    .line 6056
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v10, 0x0

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    goto :goto_d7

    .line 6055
    :cond_d6
    const/4 v10, 0x0

    .line 6058
    :goto_d7
    iget-boolean v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAvailable:Z

    if-nez v9, :cond_fc

    .line 6059
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setEnabled(Z)V

    .line 6060
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/high16 v10, 0x3f000000    # 0.5f

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setAlpha(F)V

    goto :goto_fc

    .line 6063
    :cond_e8
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6064
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->getVisibility()I

    move-result v9

    const/16 v10, 0x8

    if-eq v9, v10, :cond_fc

    .line 6065
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 6068
    :cond_fc
    :goto_fc
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameOverride:Ljava/lang/String;

    if-eqz v9, :cond_107

    .line 6069
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto/16 :goto_178

    .line 6071
    :cond_107
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z

    move-result v9

    if-eqz v9, :cond_131

    .line 6072
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget-object v10, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v9

    .line 6073
    .local v9, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v9, :cond_12b

    .line 6074
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-static {v9}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v8, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_130

    .line 6076
    :cond_12b
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v10, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6078
    .end local v9    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :goto_130
    goto :goto_178

    .line 6079
    :cond_131
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget-object v10, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v9

    .line 6080
    .local v9, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    invoke-static {v9}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v10

    if-eqz v10, :cond_169

    iget-boolean v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z

    if-eqz v10, :cond_169

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isForwardedChannelPost()Z

    move-result v10

    if-eqz v10, :cond_169

    .line 6081
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v10

    iget-object v14, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I

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

    move-result-object v14

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v9

    .line 6083
    :cond_169
    if-eqz v9, :cond_173

    .line 6084
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    invoke-virtual {v8, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_178

    .line 6086
    :cond_173
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v10, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6091
    .end local v9    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_178
    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateOverride:I

    const-wide/16 v9, 0x3e8

    if-eqz v8, :cond_182

    .line 6092
    int-to-long v14, v8

    mul-long v14, v14, v9

    .local v14, "date":J
    goto :goto_189

    .line 6094
    .end local v14    # "date":J
    :cond_182
    iget-object v8, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    int-to-long v14, v8

    mul-long v14, v14, v9

    .line 6096
    .restart local v14    # "date":J
    :goto_189
    const/4 v9, 0x2

    new-array v10, v9, [Ljava/lang/Object;

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v9

    iget-object v9, v9, Lim/tpelyyftgw/messenger/LocaleController;->formatterYear:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v8, Ljava/util/Date;

    invoke-direct {v8, v14, v15}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v9, v8}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v8

    const/4 v9, 0x0

    aput-object v8, v10, v9

    invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;

    move-result-object v8

    iget-object v8, v8, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;

    new-instance v9, Ljava/util/Date;

    invoke-direct {v9, v14, v15}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v8

    const/4 v9, 0x1

    aput-object v8, v10, v9

    const-string v8, "formatDateAtTime"

    const v9, 0x7f0f13cd

    invoke-static {v8, v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    .line 6097
    .local v8, "dateString":Ljava/lang/String;
    if-eqz v5, :cond_1e3

    if-eqz v2, :cond_1e3

    .line 6098
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    move/from16 v19, v2

    const/4 v10, 0x2

    .end local v2    # "isVideo":Z
    .local v19, "isVideo":Z
    new-array v2, v10, [Ljava/lang/Object;

    const/4 v10, 0x0

    aput-object v8, v2, v10

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v10

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    move/from16 v20, v3

    move-object/from16 v21, v4

    .end local v3    # "sameImage":Z
    .end local v4    # "caption":Ljava/lang/CharSequence;
    .local v20, "sameImage":Z
    .local v21, "caption":Ljava/lang/CharSequence;
    int-to-long v3, v10

    invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x1

    aput-object v3, v2, v4

    const-string v3, "%s (%s)"

    invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v9, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_1ee

    .line 6097
    .end local v19    # "isVideo":Z
    .end local v20    # "sameImage":Z
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .restart local v2    # "isVideo":Z
    .restart local v3    # "sameImage":Z
    .restart local v4    # "caption":Ljava/lang/CharSequence;
    :cond_1e3
    move/from16 v19, v2

    move/from16 v20, v3

    move-object/from16 v21, v4

    .line 6100
    .end local v2    # "isVideo":Z
    .end local v3    # "sameImage":Z
    .end local v4    # "caption":Ljava/lang/CharSequence;
    .restart local v19    # "isVideo":Z
    .restart local v20    # "sameImage":Z
    .restart local v21    # "caption":Ljava/lang/CharSequence;
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v2, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6102
    :goto_1ee
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;

    move-object v4, v2

    .line 6105
    .end local v8    # "dateString":Ljava/lang/String;
    .end local v14    # "date":J
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .restart local v4    # "caption":Ljava/lang/CharSequence;
    :goto_1f1
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v2, :cond_235

    .line 6106
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6107
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v3, 0xa

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6108
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v2, :cond_20e

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z

    move-result v2

    if-eqz v2, :cond_20e

    const/4 v2, 0x1

    goto :goto_20f

    :cond_20e
    const/4 v2, 0x0

    :goto_20f
    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lim/tpelyyftgw/messenger/MessageObject;->canDeleteMessage(ZLim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v2

    if-nez v2, :cond_21c

    .line 6111
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v3, 0x6

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6116
    :cond_21c
    const/4 v2, 0x1

    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6117
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6118
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v3, 0x7f0f01b0

    const-string v8, "AttachGif"

    invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto/16 :goto_48c

    .line 6120
    :cond_235
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v2, v3

    if-eqz v2, :cond_3b9

    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    if-nez v2, :cond_3b9

    .line 6121
    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v2, :cond_2f8

    .line 6122
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v3, v8

    if-ge v2, v3, :cond_2d1

    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    if-nez v2, :cond_2d1

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v3

    const/4 v8, 0x5

    sub-int/2addr v3, v8

    if-le v2, v3, :cond_2d1

    .line 6123
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    if-eqz v2, :cond_26b

    const/4 v2, 0x0

    goto :goto_27d

    :cond_26b
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v3

    const/4 v8, 0x1

    sub-int/2addr v3, v8

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

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v2

    .line 6124
    .local v2, "loadFromMaxId":I
    :goto_27d
    const/4 v3, 0x0

    .line 6125
    .local v3, "loadIndex":I
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aget-boolean v8, v8, v3

    if-eqz v8, :cond_2ae

    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v10, 0x0

    cmp-long v13, v8, v10

    if-eqz v13, :cond_2ae

    .line 6126
    const/4 v3, 0x1

    .line 6127
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v8

    if-nez v8, :cond_2ae

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v9

    const/4 v10, 0x1

    sub-int/2addr v9, v10

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

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v8

    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v13, v8, v10

    if-eqz v13, :cond_2ae

    .line 6128
    const/4 v2, 0x0

    .line 6132
    :cond_2ae
    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v21

    if-nez v3, :cond_2b9

    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    goto :goto_2bb

    :cond_2b9
    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    :goto_2bb
    move-wide/from16 v22, v8

    const/16 v24, 0x50

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/16 v27, 0x1

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    move/from16 v25, v2

    move/from16 v26, v8

    move/from16 v28, v9

    invoke-virtual/range {v21 .. v28}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    .line 6133
    const/4 v8, 0x1

    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 6135
    .end local v2    # "loadFromMaxId":I
    .end local v3    # "loadIndex":I
    :cond_2d1
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    const/4 v9, 0x1

    add-int/2addr v8, v9

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

    move-result-object v8

    const/4 v10, 0x0

    aput-object v8, v3, v10

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v10

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

    move-result-object v8

    aput-object v8, v3, v9

    const v8, 0x7f0f0a5d

    invoke-static {v12, v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto/16 :goto_42a

    .line 6137
    :cond_2f8
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v3, v8

    if-ge v2, v3, :cond_375

    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    if-nez v2, :cond_375

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    const/4 v3, 0x5

    if-ge v2, v3, :cond_375

    .line 6138
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    if-eqz v2, :cond_318

    const/4 v2, 0x0

    goto :goto_325

    :cond_318
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    const/4 v3, 0x0

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

    move-result-object v2

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v2

    .line 6139
    .restart local v2    # "loadFromMaxId":I
    :goto_325
    const/4 v3, 0x0

    .line 6140
    .restart local v3    # "loadIndex":I
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aget-boolean v8, v8, v3

    if-eqz v8, :cond_351

    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v10, 0x0

    cmp-long v13, v8, v10

    if-eqz v13, :cond_351

    .line 6141
    const/4 v3, 0x1

    .line 6142
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v8

    if-nez v8, :cond_351

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    const/4 v9, 0x0

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

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v8

    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v13, v8, v10

    if-eqz v13, :cond_351

    .line 6143
    const/4 v2, 0x0

    .line 6147
    :cond_351
    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v21

    if-nez v3, :cond_35c

    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    goto :goto_35e

    :cond_35c
    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    :goto_35e
    move-wide/from16 v22, v8

    const/16 v24, 0x50

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/16 v27, 0x1

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    move/from16 v25, v2

    move/from16 v26, v8

    move/from16 v28, v9

    invoke-virtual/range {v21 .. v28}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    .line 6148
    const/4 v8, 0x1

    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 6149
    .end local v2    # "loadFromMaxId":I
    .end local v3    # "loadIndex":I
    goto :goto_385

    .line 6151
    :cond_375
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    if-lez v2, :cond_385

    .line 6152
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v2

    iput v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 6154
    :cond_385
    :goto_385
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v9

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v9

    sub-int/2addr v8, v9

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    add-int/2addr v8, v9

    const/4 v9, 0x1

    add-int/2addr v8, v9

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

    move-result-object v8

    const/4 v10, 0x0

    aput-object v8, v3, v10

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v10

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

    move-result-object v8

    aput-object v8, v3, v9

    const v8, 0x7f0f0a5d

    invoke-static {v12, v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto/16 :goto_42a

    .line 6156
    :cond_3b9
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->slideshowMessageId:I

    const v3, 0x7f0f01ae

    const-string v8, "AttachDocument"

    if-nez v2, :cond_3fa

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    if-eqz v2, :cond_3fa

    .line 6157
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v2

    if-eqz v2, :cond_3da

    .line 6158
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_42a

    .line 6159
    :cond_3da
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v2

    if-eqz v2, :cond_3ed

    .line 6160
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v3, 0x7f0f01c1

    invoke-static {v11, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_42a

    .line 6162
    :cond_3ed
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v3, 0x7f0f01bb

    invoke-static {v13, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_42a

    .line 6164
    :cond_3fa
    if-eqz v7, :cond_408

    .line 6165
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-object v3, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_42a

    .line 6166
    :cond_408
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v2

    if-eqz v2, :cond_41b

    .line 6167
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v3, 0x7f0f01c1

    invoke-static {v11, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_42a

    .line 6168
    :cond_41b
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v2

    if-eqz v2, :cond_42a

    .line 6169
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 6171
    :cond_42a
    :goto_42a
    iget-wide v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    long-to-int v3, v2

    if-nez v3, :cond_436

    .line 6172
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v3, 0x8

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setVisibility(I)V

    .line 6174
    :cond_436
    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    if-eqz v2, :cond_45c

    iget-object v2, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I

    const/16 v3, 0xe10

    if-ge v2, v3, :cond_45c

    .line 6175
    const/4 v2, 0x0

    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6176
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v3, 0x1

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6177
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    const/16 v3, 0x8

    invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6178
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v3, 0xa

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    goto :goto_48c

    .line 6180
    :cond_45c
    const/4 v2, 0x1

    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6181
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6182
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v3}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v3

    if-eqz v3, :cond_470

    const/4 v10, 0x0

    goto :goto_472

    :cond_470
    const/16 v10, 0x8

    :goto_472
    invoke-virtual {v2, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6183
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v2}, Landroid/widget/ImageView;->getVisibility()I

    move-result v2

    if-nez v2, :cond_485

    .line 6184
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v3, 0xa

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    goto :goto_48c

    .line 6186
    :cond_485
    const/16 v3, 0xa

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6190
    :goto_48c
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->fillList()V

    .line 6191
    .end local v7    # "isInvoice":Z
    move-object v2, v5

    goto/16 :goto_82c

    .line 6025
    .end local v19    # "isVideo":Z
    .end local v20    # "sameImage":Z
    .local v2, "isVideo":Z
    .local v3, "sameImage":Z
    :cond_494
    move/from16 v20, v3

    move-object/from16 v21, v4

    .line 6026
    .end local v3    # "sameImage":Z
    .end local v4    # "caption":Ljava/lang/CharSequence;
    .restart local v20    # "sameImage":Z
    .restart local v21    # "caption":Ljava/lang/CharSequence;
    :goto_498
    return-void

    .line 6191
    .end local v20    # "sameImage":Z
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .restart local v3    # "sameImage":Z
    .restart local v4    # "caption":Ljava/lang/CharSequence;
    :cond_499
    move/from16 v20, v3

    move-object/from16 v21, v4

    .end local v3    # "sameImage":Z
    .end local v4    # "caption":Ljava/lang/CharSequence;
    .restart local v20    # "sameImage":Z
    .restart local v21    # "caption":Ljava/lang/CharSequence;
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_4e2

    .line 6192
    const/4 v3, 0x0

    iput-boolean v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6193
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v4, 0x1

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6194
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6195
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6196
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v7, 0x2

    new-array v7, v7, [Ljava/lang/Object;

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    add-int/2addr v8, v4

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

    move-result-object v8

    const/4 v9, 0x0

    aput-object v8, v7, v9

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->secureDocuments:Ljava/util/ArrayList;

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

    move-result v8

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

    move-result-object v8

    aput-object v8, v7, v4

    const v4, 0x7f0f0a5d

    invoke-static {v12, v4, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    move/from16 v18, v2

    move-object v2, v5

    goto/16 :goto_828

    .line 6197
    :cond_4e2
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_595

    .line 6198
    if-ltz v1, :cond_594

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v3

    if-lt v1, v3, :cond_4f6

    goto/16 :goto_594

    .line 6201
    :cond_4f6
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6202
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v3, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 6203
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    iget v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v4

    if-ne v3, v4, :cond_51d

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_51d

    .line 6204
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v4, 0x6

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    goto :goto_523

    .line 6203
    :cond_51d
    const/4 v4, 0x6

    .line 6206
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6208
    :goto_523
    iget-boolean v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isEvent:Z

    if-eqz v3, :cond_535

    .line 6209
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v4, 0x7f0f01bb

    invoke-static {v13, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    const/4 v8, 0x1

    goto :goto_55b

    .line 6211
    :cond_535
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v4, 0x2

    new-array v4, v4, [Ljava/lang/Object;

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    const/4 v8, 0x1

    add-int/2addr v7, v8

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

    move-result-object v7

    const/4 v9, 0x0

    aput-object v7, v4, v9

    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v7

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

    move-result-object v7

    aput-object v7, v4, v8

    const v7, 0x7f0f0a5d

    invoke-static {v12, v7, v4}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 6213
    :goto_55b
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6214
    iput-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allowShare:Z

    .line 6215
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v4}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v4

    if-eqz v4, :cond_56e

    const/4 v10, 0x0

    goto :goto_570

    :cond_56e
    const/16 v10, 0x8

    :goto_570
    invoke-virtual {v3, v10}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6216
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    invoke-virtual {v3}, Landroid/widget/ImageView;->getVisibility()I

    move-result v3

    if-nez v3, :cond_583

    .line 6217
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v4, 0xa

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    goto :goto_58a

    .line 6219
    :cond_583
    const/16 v4, 0xa

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    .line 6221
    :goto_58a
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->fillList()V

    move/from16 v18, v2

    move-object v2, v5

    goto/16 :goto_828

    .line 6199
    :cond_594
    :goto_594
    return-void

    .line 6222
    :cond_595
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v3

    if-nez v3, :cond_825

    .line 6223
    if-ltz v1, :cond_821

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v3

    if-lt v1, v3, :cond_5ac

    move/from16 v18, v2

    move-object v2, v5

    goto/16 :goto_824

    .line 6226
    :cond_5ac
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result-object v3

    .line 6227
    .local v3, "object":Ljava/lang/Object;
    const/4 v4, 0x0

    .line 6228
    .local v4, "ttl":I
    const/4 v7, 0x0

    .line 6229
    .local v7, "isFiltered":Z
    const/4 v8, 0x0

    .line 6230
    .local v8, "isPainted":Z
    const/4 v9, 0x0

    .line 6231
    .local v9, "isCropped":Z
    instance-of v10, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v10, :cond_5de

    .line 6232
    move-object v10, v3

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    .line 6233
    .local v10, "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    iget-object v15, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    if-eqz v15, :cond_5ca

    .line 6234
    iget-object v15, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v15}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v2

    goto :goto_5d9

    .line 6235
    :cond_5ca
    iget-object v15, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->content:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;

    instance-of v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;

    if-eqz v15, :cond_5d9

    .line 6236
    iget-object v15, v10, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v14, "video"

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

    move-result v2

    .line 6238
    .end local v10    # "botInlineResult":Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;
    :cond_5d9
    :goto_5d9
    move/from16 v22, v2

    move-object v2, v5

    goto/16 :goto_730

    .line 6239
    :cond_5de
    const/4 v10, 0x0

    .line 6240
    .local v10, "pathObject":Ljava/lang/String;
    const/4 v14, 0x0

    .line 6241
    .local v14, "isAnimation":Z
    instance-of v15, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v15, :cond_5ec

    .line 6242
    move-object v15, v3

    check-cast v15, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6243
    .local v15, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-object v10, v15, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    .line 6244
    iget-boolean v2, v15, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isVideo:Z

    .line 6245
    .end local v15    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    goto :goto_607

    :cond_5ec
    instance-of v15, v3, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v15, :cond_605

    .line 6246
    move-object v15, v3

    check-cast v15, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 6247
    .local v15, "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    invoke-virtual {v15}, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->getPathToAttach()Ljava/lang/String;

    move-result-object v10

    .line 6248
    iget v1, v15, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->type:I

    move/from16 v18, v2

    const/4 v2, 0x1

    .end local v2    # "isVideo":Z
    .local v18, "isVideo":Z
    if-ne v1, v2, :cond_602

    .line 6249
    const/4 v14, 0x1

    move/from16 v2, v18

    goto :goto_607

    .line 6248
    :cond_602
    move/from16 v2, v18

    goto :goto_607

    .line 6245
    .end local v15    # "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    .end local v18    # "isVideo":Z
    .restart local v2    # "isVideo":Z
    :cond_605
    move/from16 v18, v2

    .line 6252
    :goto_607
    if-eqz v2, :cond_673

    .line 6253
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const/4 v15, 0x0

    invoke-virtual {v1, v15}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6254
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v15}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6255
    const/4 v1, 0x1

    iput-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    .line 6256
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateAccessibilityOverlayVisibility()V

    .line 6257
    const/4 v1, 0x0

    .line 6258
    .local v1, "isMuted":Z
    const/4 v15, 0x0

    .line 6259
    .local v15, "start":F
    const/high16 v18, 0x3f800000    # 1.0f

    .line 6260
    .local v18, "end":F
    move/from16 v19, v1

    .end local v1    # "isMuted":Z
    .local v19, "isMuted":Z
    instance-of v1, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v1, :cond_63e

    .line 6261
    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6262
    .local v1, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    move/from16 v22, v2

    .end local v2    # "isVideo":Z
    .local v22, "isVideo":Z
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    if-eqz v2, :cond_640

    .line 6263
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget-boolean v2, v2, Lim/tpelyyftgw/messenger/VideoEditedInfo;->muted:Z

    .line 6264
    .end local v19    # "isMuted":Z
    .local v2, "isMuted":Z
    move/from16 v19, v2

    .end local v2    # "isMuted":Z
    .restart local v19    # "isMuted":Z
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v15, v2, Lim/tpelyyftgw/messenger/VideoEditedInfo;->start:F

    .line 6265
    iget-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    iget v2, v2, Lim/tpelyyftgw/messenger/VideoEditedInfo;->end:F

    move/from16 v1, v19

    .end local v18    # "end":F
    .local v2, "end":F
    goto :goto_644

    .line 6260
    .end local v1    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    .end local v22    # "isVideo":Z
    .local v2, "isVideo":Z
    .restart local v18    # "end":F
    :cond_63e
    move/from16 v22, v2

    .line 6268
    .end local v2    # "isVideo":Z
    .restart local v22    # "isVideo":Z
    :cond_640
    move/from16 v2, v18

    move/from16 v1, v19

    .end local v18    # "end":F
    .end local v19    # "isMuted":Z
    .local v1, "isMuted":Z
    .local v2, "end":F
    :goto_644
    invoke-direct {v0, v10, v1, v15, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->processOpenVideo(Ljava/lang/String;ZFF)V

    .line 6269
    move/from16 v18, v1

    .end local v1    # "isMuted":Z
    .local v18, "isMuted":Z
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    move/from16 v19, v2

    const/4 v2, 0x0

    .end local v2    # "end":F
    .local v19, "end":F
    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setVisibility(I)V

    .line 6272
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6273
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6276
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const/16 v2, 0x8

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6277
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6278
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6279
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6280
    .end local v15    # "start":F
    .end local v18    # "isMuted":Z
    .end local v19    # "end":F
    goto/16 :goto_6e5

    .line 6281
    .end local v22    # "isVideo":Z
    .local v2, "isVideo":Z
    :cond_673
    move/from16 v22, v2

    const/16 v2, 0x8

    .end local v2    # "isVideo":Z
    .restart local v22    # "isVideo":Z
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setVisibility(I)V

    .line 6282
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6283
    const/4 v1, 0x0

    iput-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    .line 6284
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateAccessibilityOverlayVisibility()V

    .line 6285
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6286
    if-eqz v14, :cond_6a3

    .line 6287
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6288
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6289
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6290
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_6df

    .line 6292
    :cond_6a3
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v2, 0x4

    if-eq v1, v2, :cond_6b8

    const/4 v2, 0x5

    if-ne v1, v2, :cond_6ac

    goto :goto_6b8

    .line 6296
    :cond_6ac
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6297
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_6c4

    .line 6293
    :cond_6b8
    :goto_6b8
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const/16 v2, 0x8

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6294
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6299
    :goto_6c4
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v15, 0x1

    if-eq v2, v15, :cond_6cd

    const/4 v2, 0x0

    goto :goto_6cf

    :cond_6cd
    const/16 v2, 0x8

    :goto_6cf
    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6300
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v2, v15, :cond_6db

    const/16 v2, 0x8

    goto :goto_6dc

    :cond_6db
    const/4 v2, 0x0

    :goto_6dc
    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6302
    :goto_6df
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 6304
    :goto_6e5
    instance-of v1, v3, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v1, :cond_718

    .line 6305
    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 6306
    .local v1, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->bucketId:I

    if-nez v2, :cond_705

    move v15, v4

    move-object v2, v5

    .end local v4    # "ttl":I
    .end local v5    # "newFileName":Ljava/lang/String;
    .local v2, "newFileName":Ljava/lang/String;
    .local v15, "ttl":I
    iget-wide v4, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->dateTaken:J

    const-wide/16 v16, 0x0

    cmp-long v18, v4, v16

    if-nez v18, :cond_707

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v4

    const/4 v5, 0x1

    if-ne v4, v5, :cond_707

    const/4 v4, 0x1

    goto :goto_708

    .end local v2    # "newFileName":Ljava/lang/String;
    .end local v15    # "ttl":I
    .restart local v4    # "ttl":I
    .restart local v5    # "newFileName":Ljava/lang/String;
    :cond_705
    move v15, v4

    move-object v2, v5

    .end local v4    # "ttl":I
    .end local v5    # "newFileName":Ljava/lang/String;
    .restart local v2    # "newFileName":Ljava/lang/String;
    .restart local v15    # "ttl":I
    :cond_707
    const/4 v4, 0x0

    :goto_708
    iput-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->fromCamera:Z

    .line 6307
    iget-object v4, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->caption:Ljava/lang/CharSequence;

    .line 6308
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .local v4, "caption":Ljava/lang/CharSequence;
    iget v5, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->ttl:I

    .line 6309
    .end local v15    # "ttl":I
    .local v5, "ttl":I
    iget-boolean v7, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isFiltered:Z

    .line 6310
    iget-boolean v8, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isPainted:Z

    .line 6311
    iget-boolean v9, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->isCropped:Z

    .line 6312
    .end local v1    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    move-object/from16 v21, v4

    move v4, v5

    goto :goto_730

    .end local v2    # "newFileName":Ljava/lang/String;
    .local v4, "ttl":I
    .local v5, "newFileName":Ljava/lang/String;
    .restart local v21    # "caption":Ljava/lang/CharSequence;
    :cond_718
    move v15, v4

    move-object v2, v5

    .end local v4    # "ttl":I
    .end local v5    # "newFileName":Ljava/lang/String;
    .restart local v2    # "newFileName":Ljava/lang/String;
    .restart local v15    # "ttl":I
    instance-of v1, v3, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v1, :cond_72f

    .line 6313
    move-object v1, v3

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 6314
    .local v1, "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    iget-object v4, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->caption:Ljava/lang/CharSequence;

    .line 6315
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .local v4, "caption":Ljava/lang/CharSequence;
    iget v5, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->ttl:I

    .line 6316
    .end local v15    # "ttl":I
    .local v5, "ttl":I
    iget-boolean v7, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isFiltered:Z

    .line 6317
    iget-boolean v8, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isPainted:Z

    .line 6318
    iget-boolean v9, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->isCropped:Z

    move-object/from16 v21, v4

    move v4, v5

    goto :goto_730

    .line 6312
    .end local v1    # "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    .end local v4    # "caption":Ljava/lang/CharSequence;
    .end local v5    # "ttl":I
    .restart local v15    # "ttl":I
    .restart local v21    # "caption":Ljava/lang/CharSequence;
    :cond_72f
    move v4, v15

    .line 6321
    .end local v10    # "pathObject":Ljava/lang/String;
    .end local v14    # "isAnimation":Z
    .end local v15    # "ttl":I
    .local v4, "ttl":I
    :goto_730
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v1

    const/16 v5, 0x8

    if-eq v1, v5, :cond_73f

    .line 6322
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1, v5}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 6324
    :cond_73f
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/4 v14, 0x0

    invoke-virtual {v1, v14}, Landroid/widget/FrameLayout;->setTag(Ljava/lang/Object;)V

    .line 6325
    iget-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->fromCamera:Z

    if-eqz v1, :cond_765

    .line 6326
    if-eqz v22, :cond_758

    .line 6327
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v5, 0x7f0f01c1

    invoke-static {v11, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_78b

    .line 6329
    :cond_758
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v5, 0x7f0f01bb

    invoke-static {v13, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_78b

    .line 6332
    :cond_765
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v5, 0x2

    new-array v10, v5, [Ljava/lang/Object;

    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    const/4 v11, 0x1

    add-int/2addr v5, v11

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

    move-result-object v5

    const/4 v13, 0x0

    aput-object v5, v10, v13

    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v5

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

    move-result-object v5

    aput-object v5, v10, v11

    const v5, 0x7f0f0a5d

    invoke-static {v12, v5, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 6334
    :goto_78b
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v1, :cond_7c5

    .line 6335
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentChat()Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v1

    .line 6336
    .local v1, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v1, :cond_79d

    .line 6337
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-object v10, v1, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;

    invoke-virtual {v5, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_7c5

    .line 6339
    :cond_79d
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v5

    .line 6340
    .local v5, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    if-eqz v5, :cond_7c5

    .line 6343
    iget-boolean v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->self:Z

    if-eqz v10, :cond_7b8

    .line 6344
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v11, 0x7f0f0eb7

    const-string v12, "SavedMessages"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_7c5

    .line 6346
    :cond_7b8
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;

    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;

    invoke-static {v11, v12}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 6354
    .end local v1    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v5    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    :cond_7c5
    :goto_7c5
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v1, :cond_7db

    const/4 v5, 0x4

    if-eq v1, v5, :cond_7db

    const/4 v5, 0x2

    if-eq v1, v5, :cond_7d2

    const/4 v5, 0x5

    if-ne v1, v5, :cond_7e9

    :cond_7d2
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v1

    const/4 v5, 0x1

    if-le v1, v5, :cond_7e9

    .line 6355
    :cond_7db
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingToIndex:I

    invoke-interface {v5, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->isPhotoChecked(I)Z

    move-result v5

    const/4 v10, 0x0

    invoke-virtual {v1, v5, v10}, Lim/tpelyyftgw/ui/components/CheckBox;->setChecked(ZZ)V

    .line 6358
    :cond_7e9
    invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->updateCaptionTextForCurrentPhoto(Ljava/lang/Object;)V

    .line 6359
    new-instance v1, Landroid/graphics/PorterDuffColorFilter;

    const v5, -0xc25212

    sget-object v10, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v1, v5, v10}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    .line 6360
    .local v1, "filter":Landroid/graphics/PorterDuffColorFilter;
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    if-eqz v4, :cond_7fc

    move-object v10, v1

    goto :goto_7fd

    :cond_7fc
    move-object v10, v14

    :goto_7fd
    invoke-virtual {v5, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 6361
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    if-eqz v8, :cond_806

    move-object v10, v1

    goto :goto_807

    :cond_806
    move-object v10, v14

    :goto_807
    invoke-virtual {v5, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 6362
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    if-eqz v9, :cond_810

    move-object v10, v1

    goto :goto_811

    :cond_810
    move-object v10, v14

    :goto_811
    invoke-virtual {v5, v10}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 6363
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    if-eqz v7, :cond_819

    move-object v14, v1

    :cond_819
    invoke-virtual {v5, v14}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    move-object/from16 v4, v21

    move/from16 v19, v22

    goto :goto_82c

    .line 6223
    .end local v1    # "filter":Landroid/graphics/PorterDuffColorFilter;
    .end local v3    # "object":Ljava/lang/Object;
    .end local v4    # "ttl":I
    .end local v7    # "isFiltered":Z
    .end local v8    # "isPainted":Z
    .end local v9    # "isCropped":Z
    .end local v22    # "isVideo":Z
    .local v2, "isVideo":Z
    .local v5, "newFileName":Ljava/lang/String;
    :cond_821
    move/from16 v18, v2

    move-object v2, v5

    .line 6224
    .end local v5    # "newFileName":Ljava/lang/String;
    .local v2, "newFileName":Ljava/lang/String;
    .local v18, "isVideo":Z
    :goto_824
    return-void

    .line 6222
    .end local v18    # "isVideo":Z
    .local v2, "isVideo":Z
    .restart local v5    # "newFileName":Ljava/lang/String;
    :cond_825
    move/from16 v18, v2

    move-object v2, v5

    .line 6365
    :goto_828
    move/from16 v19, v18

    move-object/from16 v4, v21

    .end local v5    # "newFileName":Ljava/lang/String;
    .end local v21    # "caption":Ljava/lang/CharSequence;
    .local v2, "newFileName":Ljava/lang/String;
    .local v4, "caption":Ljava/lang/CharSequence;
    .local v19, "isVideo":Z
    :goto_82c
    xor-int/lit8 v1, p2, 0x1

    invoke-direct {v0, v6, v4, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setCurrentCaption(Lim/tpelyyftgw/messenger/MessageObject;Ljava/lang/CharSequence;Z)V

    .line 6366
    return-void
.end method

.method private setPhotoChecked()V
    .registers 6

    .line 4698
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_8b

    .line 4699
    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotos()Ljava/util/HashMap;

    move-result-object v0

    if-eqz v0, :cond_5a

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxSelectedPhotos:I

    if-lez v0, :cond_5a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotos()Ljava/util/HashMap;

    move-result-object v0

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

    move-result v0

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxSelectedPhotos:I

    if-lt v0, v1, :cond_5a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->isPhotoChecked(I)Z

    move-result v0

    if-nez v0, :cond_5a

    .line 4700
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowOrder:Z

    if-eqz v0, :cond_59

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v0, :cond_59

    .line 4701
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentChat()Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 4702
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v0, :cond_59

    invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->hasAdminRights(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v1

    if-nez v1, :cond_59

    iget-boolean v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->slowmode_enabled:Z

    if-eqz v1, :cond_59

    .line 4703
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const v2, 0x7f0f0fce

    const-string v3, "Slowmode"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    const v3, 0x7f0f0fd5

    const-string v4, "SlowmodeSelectSendError"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/components/AlertsCreator;->createSimpleAlert(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    .line 4706
    .end local v0    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_59
    return-void

    .line 4708
    :cond_5a
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v2

    invoke-interface {v0, v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->setPhotoChecked(ILim/tpelyyftgw/messenger/VideoEditedInfo;)I

    move-result v0

    .line 4709
    .local v0, "num":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->isPhotoChecked(I)Z

    move-result v1

    .line 4710
    .local v1, "checked":Z
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/4 v3, 0x1

    invoke-virtual {v2, v1, v3}, Lim/tpelyyftgw/ui/components/CheckBox;->setChecked(ZZ)V

    .line 4711
    if-ltz v0, :cond_88

    .line 4712
    if-eqz v1, :cond_83

    .line 4713
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;->notifyItemInserted(I)V

    .line 4714
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->smoothScrollToPosition(I)V

    goto :goto_88

    .line 4716
    :cond_83
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;->notifyItemRemoved(I)V

    .line 4719
    :cond_88
    :goto_88
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateSelectedCount()V

    .line 4721
    .end local v0    # "num":I
    .end local v1    # "checked":Z
    :cond_8b
    return-void
.end method

.method private setScaleToFill()V
    .registers 10

    .line 1907
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v0

    int-to-float v0, v0

    .line 1908
    .local v0, "bitmapWidth":F
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v1

    int-to-float v1, v1

    .line 1909
    .local v1, "containerWidth":F
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v2

    int-to-float v2, v2

    .line 1910
    .local v2, "bitmapHeight":F
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v3

    int-to-float v3, v3

    .line 1911
    .local v3, "containerHeight":F
    div-float v4, v3, v2

    div-float v5, v1, v0

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

    move-result v4

    .line 1912
    .local v4, "scaleFit":F
    mul-float v5, v0, v4

    float-to-int v5, v5

    int-to-float v5, v5

    .line 1913
    .local v5, "width":F
    mul-float v6, v2, v4

    float-to-int v6, v6

    int-to-float v6, v6

    .line 1914
    .local v6, "height":F
    div-float v7, v1, v5

    div-float v8, v3, v6

    invoke-static {v7, v8}, Ljava/lang/Math;->max(FF)F

    move-result v7

    iput v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    .line 1915
    invoke-direct {p0, v7}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 1916
    return-void
.end method

.method private showDownloadAlert()V
    .registers 5

    .line 1836
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 1837
    .local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    const-string v1, "AppName"

    const v2, 0x7f0f0141

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 1838
    const-string v1, "OK"

    const v2, 0x7f0f0a5a

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 1839
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v2, 0x0

    if-eqz v1, :cond_3e

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v1

    if-eqz v1, :cond_3e

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v3, v3, v2

    invoke-virtual {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_3e

    const/4 v2, 0x1

    :cond_3e
    move v1, v2

    .line 1840
    .local v1, "alreadyDownloading":Z
    if-eqz v1, :cond_4e

    .line 1841
    const v2, 0x7f0f0cb9

    const-string v3, "PleaseStreamDownload"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    goto :goto_5a

    .line 1843
    :cond_4e
    const v2, 0x7f0f0c96

    const-string v3, "PleaseDownload"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 1845
    :goto_5a
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showAlertDialog(Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;)V

    .line 1846
    return-void
.end method

.method private showQualityView(Z)V
    .registers 14
    .param p1, "show"    # Z

    .line 9819
    if-eqz p1, :cond_6

    .line 9820
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->previousCompression:I

    .line 9822
    :cond_6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_d

    .line 9823
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 9825
    :cond_d
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    .line 9826
    const/high16 v0, 0x42400000    # 48.0f

    const/4 v1, 0x3

    const/4 v2, 0x0

    const/4 v3, 0x2

    const/4 v4, 0x0

    const/4 v5, 0x1

    if-eqz p1, :cond_77

    .line 9827
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

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

    move-result-object v7

    invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setTag(Ljava/lang/Object;)V

    .line 9828
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    new-array v1, v1, [Landroid/animation/Animator;

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    aput v2, v9, v4

    .line 9829
    const/high16 v10, 0x43180000    # 152.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    int-to-float v11, v11

    aput v11, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v1, v4

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    aput v2, v9, v4

    .line 9830
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    aput v10, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v1, v5

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    .line 9831
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    neg-int v0, v0

    int-to-float v0, v0

    aput v0, v9, v4

    const/high16 v0, 0x42d00000    # 104.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v0, v0

    aput v0, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v1, v3

    .line 9828
    invoke-virtual {v6, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    goto :goto_cd

    .line 9834
    :cond_77
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    const/4 v7, 0x0

    invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setTag(Ljava/lang/Object;)V

    .line 9835
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    new-array v1, v1, [Landroid/animation/Animator;

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    aput v2, v9, v4

    .line 9836
    const/high16 v10, 0x43260000    # 166.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    int-to-float v11, v11

    aput v11, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v1, v4

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    aput v2, v9, v4

    .line 9837
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    aput v10, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v1, v5

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    sget-object v8, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v9, v3, [F

    .line 9838
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    neg-int v0, v0

    int-to-float v0, v0

    aput v0, v9, v4

    const/high16 v0, 0x42ec0000    # 118.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v0, v0

    aput v0, v9, v5

    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v1, v3

    .line 9835
    invoke-virtual {v6, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 9841
    :goto_cd
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$45;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer$45;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Z)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 9883
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v3, 0xc8

    invoke-virtual {v0, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 9884
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;-><init>()V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 9885
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseViewAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 9888
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_11f

    .line 9889
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    const/high16 v1, 0x3e800000    # 0.25f

    const/high16 v5, 0x3f800000    # 1.0f

    if-eqz p1, :cond_104

    const/high16 v6, 0x3e800000    # 0.25f

    goto :goto_106

    :cond_104
    const/high16 v6, 0x3f800000    # 1.0f

    :goto_106
    invoke-virtual {v0, v6}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    if-eqz p1, :cond_10d

    goto :goto_10f

    :cond_10d
    const/high16 v1, 0x3f800000    # 1.0f

    .line 9890
    :goto_10f
    invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    if-eqz p1, :cond_116

    goto :goto_118

    :cond_116
    const/high16 v2, 0x3f800000    # 1.0f

    .line 9891
    :goto_118
    invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    .line 9892
    invoke-virtual {v0, v3, v4}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;

    .line 9896
    :cond_11f
    return-void
.end method

.method private showVideoSeekPreviewPosition(Z)V
    .registers 9
    .param p1, "show"    # Z

    .line 3804
    if-eqz p1, :cond_a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_14

    :cond_a
    if-nez p1, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_15

    .line 3805
    :cond_14
    return-void

    .line 3807
    :cond_15
    if-eqz p1, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->isReady()Z

    move-result v0

    if-nez v0, :cond_22

    .line 3808
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needShowOnReady:Z

    .line 3809
    return-void

    .line 3811
    :cond_22
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_29

    .line 3812
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 3814
    :cond_29
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    const/4 v1, 0x1

    if-eqz p1, :cond_33

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

    move-result-object v2

    goto :goto_34

    :cond_33
    const/4 v2, 0x0

    :goto_34
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->setTag(Ljava/lang/Object;)V

    .line 3815
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    .line 3816
    new-array v2, v1, [Landroid/animation/Animator;

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    sget-object v4, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v1, v1, [F

    if-eqz p1, :cond_4b

    const/high16 v5, 0x3f800000    # 1.0f

    goto :goto_4c

    :cond_4b
    const/4 v5, 0x0

    :goto_4c
    const/4 v6, 0x0

    aput v5, v1, v6

    invoke-static {v3, v4, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v1

    aput-object v1, v2, v6

    invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 3817
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$26;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/PhotoViewer$26;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 3823
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xb4

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 3824
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrameAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 3825
    return-void
.end method

.method private switchToEditMode(I)V
    .registers 20
    .param p1, "mode"    # I

    .line 4738
    move-object/from16 v0, p0

    move/from16 v1, p1

    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-eq v2, v1, :cond_587

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v2

    if-eqz v2, :cond_587

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    if-nez v2, :cond_587

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    if-nez v2, :cond_587

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    const/4 v3, 0x0

    aget-object v2, v2, v3

    .line 4739
    invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v2

    const/4 v4, -0x1

    if-ne v2, v4, :cond_587

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_2e

    goto/16 :goto_587

    .line 4743
    :cond_2e
    const/4 v5, 0x3

    const/4 v10, 0x0

    const/4 v11, 0x1

    const/4 v12, 0x2

    if-nez v1, :cond_1b0

    .line 4744
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v4

    .line 4745
    .local v4, "bitmap":Landroid/graphics/Bitmap;
    if-eqz v4, :cond_cf

    .line 4746
    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I

    move-result v13

    .line 4747
    .local v13, "bitmapWidth":I
    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I

    move-result v14

    .line 4749
    .local v14, "bitmapHeight":I
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v15

    int-to-float v15, v15

    int-to-float v7, v13

    div-float/2addr v15, v7

    .line 4750
    .local v15, "scaleX":F
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v7

    int-to-float v7, v7

    int-to-float v8, v14

    div-float/2addr v7, v8

    .line 4751
    .local v7, "scaleY":F
    invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth(I)I

    move-result v8

    int-to-float v8, v8

    int-to-float v6, v13

    div-float/2addr v8, v6

    .line 4752
    .local v8, "newScaleX":F
    invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight(I)I

    move-result v6

    int-to-float v6, v6

    int-to-float v2, v14

    div-float/2addr v6, v2

    .line 4753
    .local v6, "newScaleY":F
    cmpl-float v2, v15, v7

    if-lez v2, :cond_6a

    move v2, v7

    goto :goto_6b

    :cond_6a
    move v2, v15

    .line 4754
    .local v2, "scale":F
    :goto_6b
    cmpl-float v16, v8, v6

    if-lez v16, :cond_72

    move/from16 v16, v6

    goto :goto_74

    :cond_72
    move/from16 v16, v8

    .line 4756
    .local v16, "newScale":F
    :goto_74
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v9, v11, :cond_7c

    .line 4757
    invoke-direct {v0, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropTranslations(Z)V

    goto :goto_cf

    .line 4759
    :cond_7c
    div-float v9, v16, v2

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToScale:F

    .line 4760
    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToX:F

    .line 4761
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v9

    div-int/2addr v9, v12

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getRightInset()I

    move-result v17

    div-int/lit8 v17, v17, 0x2

    sub-int v9, v9, v17

    int-to-float v9, v9

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    .line 4762
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v9, v11, :cond_a0

    .line 4763
    const/high16 v9, 0x42680000    # 58.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    goto :goto_b7

    .line 4764
    :cond_a0
    if-ne v9, v12, :cond_ac

    .line 4765
    const/high16 v9, 0x42b80000    # 92.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    goto :goto_b7

    .line 4766
    :cond_ac
    if-ne v9, v5, :cond_b7

    .line 4767
    const/high16 v9, 0x42300000    # 44.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    .line 4769
    :cond_b7
    :goto_b7
    sget v9, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v5, 0x15

    if-lt v9, v5, :cond_c6

    .line 4770
    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    sget v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    div-int/2addr v9, v12

    int-to-float v9, v9

    sub-float/2addr v5, v9

    iput v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animateToY:F

    .line 4772
    :cond_c6
    move v9, v13

    .end local v13    # "bitmapWidth":I
    .local v9, "bitmapWidth":I
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v12

    iput-wide v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    .line 4773
    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->zoomAnimation:Z

    .line 4776
    .end local v2    # "scale":F
    .end local v6    # "newScaleY":F
    .end local v7    # "scaleY":F
    .end local v8    # "newScaleX":F
    .end local v9    # "bitmapWidth":I
    .end local v14    # "bitmapHeight":I
    .end local v15    # "scaleX":F
    .end local v16    # "newScale":F
    :cond_cf
    :goto_cf
    iput-boolean v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->padImageForHorizontalInsets:Z

    .line 4778
    new-instance v2, Landroid/animation/AnimatorSet;

    invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    .line 4779
    new-instance v2, Ljava/util/ArrayList;

    const/4 v6, 0x4

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

    .line 4780
    .local v2, "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-ne v6, v11, :cond_118

    .line 4781
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v11, [F

    const/high16 v9, 0x42400000    # 48.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v3

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 4782
    sget-object v6, Lim/tpelyyftgw/ui/components/AnimationProperties;->PHOTO_VIEWER_ANIMATION_VALUE:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_588

    invoke-static {v0, v6, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

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

    .line 4783
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v7, v11, [F

    aput v10, v7, v3

    invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

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

    goto/16 :goto_193

    .line 4784
    :cond_118
    const/4 v5, 0x2

    if-ne v6, v5, :cond_14a

    .line 4785
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->shutdown()V

    .line 4786
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getToolsView()Landroid/widget/FrameLayout;

    move-result-object v6

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v11, [F

    const/high16 v9, 0x433a0000    # 186.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v3

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

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

    .line 4787
    sget-object v3, Lim/tpelyyftgw/ui/components/AnimationProperties;->PHOTO_VIEWER_ANIMATION_VALUE:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_590

    invoke-static {v0, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

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

    goto :goto_193

    .line 4788
    :cond_14a
    const/4 v7, 0x3

    if-ne v6, v7, :cond_193

    .line 4789
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->shutdown()V

    .line 4790
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getToolsView()Landroid/widget/FrameLayout;

    move-result-object v6

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v11, [F

    const/high16 v9, 0x42fc0000    # 126.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    aput v10, v8, v3

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 4791
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getColorPicker()Lim/tpelyyftgw/ui/components/paint/views/ColorPicker;

    move-result-object v6

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v11, [F

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v3

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

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

    .line 4792
    sget-object v3, Lim/tpelyyftgw/ui/components/AnimationProperties;->PHOTO_VIEWER_ANIMATION_VALUE:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_598

    invoke-static {v0, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

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

    .line 4794
    :cond_193
    :goto_193
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v3, v2}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 4795
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v5, 0xc8

    invoke-virtual {v3, v5, v6}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 4796
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    new-instance v5, Lim/tpelyyftgw/ui/PhotoViewer$32;

    invoke-direct {v5, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$32;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    invoke-virtual {v3, v5}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 4877
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imageMoveAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v3}, Landroid/animation/AnimatorSet;->start()V

    .line 4878
    .end local v2    # "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    .end local v4    # "bitmap":Landroid/graphics/Bitmap;
    goto/16 :goto_586

    :cond_1b0
    const/high16 v2, 0x42c00000    # 96.0f

    if-ne v1, v11, :cond_2be

    .line 4879
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->createCropView()V

    .line 4880
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoCropView;->onAppear()V

    .line 4882
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v4, v4, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->doneButton:Landroid/widget/TextView;

    const v6, 0x7f0f0497

    const-string v7, "Crop"

    invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 4883
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v4, v4, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->doneButton:Landroid/widget/TextView;

    const v6, -0xae420d

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setTextColor(I)V

    .line 4885
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    .line 4886
    new-instance v4, Ljava/util/ArrayList;

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

    .line 4887
    .local v4, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 4888
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 4889
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v5, [F

    aput v10, v8, v3

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getHeight()I

    move-result v9

    neg-int v9, v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 4890
    iget-boolean v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-eqz v6, :cond_243

    .line 4891
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    aput v2, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 4893
    :cond_243
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v2, :cond_24a

    const/4 v3, 0x4

    if-ne v2, v3, :cond_26b

    .line 4894
    :cond_24a
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5a0

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 4895
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v6, v5, [F

    fill-array-data v6, :array_5a8

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 4897
    :cond_26b
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v2

    if-nez v2, :cond_284

    .line 4898
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5b0

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 4901
    :cond_284
    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    if-eqz v2, :cond_2a1

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v2}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_2a1

    .line 4902
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_5b8

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 4904
    :cond_2a1
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2, v4}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 4905
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v5, 0xc8

    invoke-virtual {v2, v5, v6}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 4906
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$33;

    invoke-direct {v3, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$33;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 4986
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V

    .line 4987
    .end local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    goto/16 :goto_586

    :cond_2be
    const/high16 v6, -0x40800000    # -1.0f

    const/4 v5, 0x2

    if-ne v1, v5, :cond_42a

    .line 4988
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    if-nez v7, :cond_348

    .line 4989
    const/4 v7, 0x0

    .line 4991
    .local v7, "state":Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;
    const/4 v8, 0x0

    .line 4992
    .local v8, "originalPath":Ljava/lang/String;
    const/4 v9, 0x0

    .line 4993
    .local v9, "orientation":I
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v12

    if-nez v12, :cond_2f7

    .line 4994
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v12

    .line 4995
    .local v12, "object":Ljava/lang/Object;
    instance-of v13, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v13, :cond_2ec

    .line 4996
    move-object v13, v12

    check-cast v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 4997
    .local v13, "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget-object v14, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->imagePath:Ljava/lang/String;

    if-nez v14, :cond_2e9

    .line 4998
    iget-object v8, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->path:Ljava/lang/String;

    .line 4999
    iget-object v7, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    .line 5001
    :cond_2e9
    iget v9, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->orientation:I

    .line 5002
    .end local v13    # "entry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :cond_2eb
    goto :goto_2f7

    :cond_2ec
    instance-of v13, v12, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v13, :cond_2eb

    .line 5003
    move-object v13, v12

    check-cast v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 5004
    .local v13, "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    iget-object v7, v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->savedFilterState:Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;

    .line 5005
    iget-object v8, v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->imageUrl:Ljava/lang/String;

    .line 5008
    .end local v12    # "object":Ljava/lang/Object;
    .end local v13    # "entry":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_2f7
    :goto_2f7
    if-nez v7, :cond_306

    .line 5009
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v12

    .line 5010
    .local v12, "bitmap":Landroid/graphics/Bitmap;
    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v9

    goto :goto_30a

    .line 5012
    .end local v12    # "bitmap":Landroid/graphics/Bitmap;
    :cond_306
    invoke-static {v8}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;

    move-result-object v12

    .line 5015
    .restart local v12    # "bitmap":Landroid/graphics/Bitmap;
    :goto_30a
    new-instance v13, Lim/tpelyyftgw/ui/components/PhotoFilterView;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v13, v14, v12, v9, v7}, Lim/tpelyyftgw/ui/components/PhotoFilterView;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;ILim/tpelyyftgw/messenger/MediaController$SavedFilterState;)V

    iput-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    .line 5016
    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-static {v4, v6}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v14, v13, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 5017
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getDoneTextView()Landroid/widget/TextView;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$xTHfPfaC0X6qe8Vzes44KP8x5As;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$xTHfPfaC0X6qe8Vzes44KP8x5As;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 5021
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getCancelTextView()Landroid/widget/TextView;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MW_PrrmPPNJFT38pnYA3fJ1F8kE;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MW_PrrmPPNJFT38pnYA3fJ1F8kE;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 5036
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->getToolsView()Landroid/widget/FrameLayout;

    move-result-object v4

    const/high16 v6, 0x433a0000    # 186.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v4, v6}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 5039
    .end local v7    # "state":Lim/tpelyyftgw/messenger/MediaController$SavedFilterState;
    .end local v8    # "originalPath":Ljava/lang/String;
    .end local v9    # "orientation":I
    .end local v12    # "bitmap":Landroid/graphics/Bitmap;
    :cond_348
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    .line 5040
    new-instance v4, Ljava/util/ArrayList;

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

    .line 5041
    .restart local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 5042
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    aput v2, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5043
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget-object v6, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v7, v5, [F

    aput v10, v7, v3

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getHeight()I

    move-result v3

    neg-int v3, v3

    int-to-float v3, v3

    aput v3, v7, v11

    invoke-static {v2, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5044
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v2, :cond_3b6

    const/4 v3, 0x4

    if-ne v2, v3, :cond_3a2

    goto :goto_3b6

    .line 5047
    :cond_3a2
    if-ne v2, v11, :cond_3d7

    .line 5048
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5c0

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    goto :goto_3d7

    .line 5045
    :cond_3b6
    :goto_3b6
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5c8

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5046
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v6, v5, [F

    fill-array-data v6, :array_5d0

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5050
    :cond_3d7
    :goto_3d7
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v2

    if-nez v2, :cond_3f0

    .line 5051
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5d8

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5054
    :cond_3f0
    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    if-eqz v2, :cond_40d

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v2}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_40d

    .line 5055
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_5e0

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5057
    :cond_40d
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2, v4}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 5058
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v5, 0xc8

    invoke-virtual {v2, v5, v6}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5059
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$34;

    invoke-direct {v3, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$34;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 5132
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V

    .end local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    goto/16 :goto_585

    .line 5133
    :cond_42a
    const/4 v7, 0x3

    if-ne v1, v7, :cond_585

    .line 5134
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    if-nez v7, :cond_489

    .line 5135
    new-instance v7, Lim/tpelyyftgw/ui/components/PhotoPaintView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v9

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v12

    invoke-direct {v7, v8, v9, v12}, Lim/tpelyyftgw/ui/components/PhotoPaintView;-><init>(Landroid/content/Context;Landroid/graphics/Bitmap;I)V

    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    .line 5136
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-static {v4, v6}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v8, v7, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 5137
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getDoneTextView()Landroid/widget/TextView;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$S0OKFym3KFNfHuwUbIXZSesVcSU;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$S0OKFym3KFNfHuwUbIXZSesVcSU;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 5141
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getCancelTextView()Landroid/widget/TextView;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MA8bvR8rfrSH8GPW2n4y1y9hjbc;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$MA8bvR8rfrSH8GPW2n4y1y9hjbc;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 5142
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getColorPicker()Lim/tpelyyftgw/ui/components/paint/views/ColorPicker;

    move-result-object v4

    const/high16 v6, 0x42fc0000    # 126.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    int-to-float v7, v7

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/paint/views/ColorPicker;->setTranslationY(F)V

    .line 5143
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->getToolsView()Landroid/widget/FrameLayout;

    move-result-object v4

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v4, v6}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 5146
    :cond_489
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    .line 5147
    new-instance v4, Ljava/util/ArrayList;

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

    .line 5148
    .restart local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 5149
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 5150
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v5, [F

    aput v10, v8, v3

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getHeight()I

    move-result v9

    neg-int v9, v9

    int-to-float v9, v9

    aput v9, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

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

    .line 5152
    iget-boolean v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-eqz v6, :cond_4f6

    .line 5153
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v8, v5, [F

    aput v10, v8, v3

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    aput v2, v8, v11

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5155
    :cond_4f6
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v2, :cond_512

    const/4 v3, 0x4

    if-ne v2, v3, :cond_4fe

    goto :goto_512

    .line 5158
    :cond_4fe
    if-ne v2, v11, :cond_533

    .line 5159
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5e8

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    goto :goto_533

    .line 5156
    :cond_512
    :goto_512
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_5f0

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5157
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v6, v5, [F

    fill-array-data v6, :array_5f8

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5161
    :cond_533
    :goto_533
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v2

    if-nez v2, :cond_54c

    .line 5162
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v6, v5, [F

    fill-array-data v6, :array_600

    invoke-static {v2, v3, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5165
    :cond_54c
    iget-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    if-eqz v2, :cond_569

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    invoke-virtual {v2}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_569

    .line 5166
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v5, 0x2

    new-array v5, v5, [F

    fill-array-data v5, :array_608

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5168
    :cond_569
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2, v4}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 5169
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v5, 0xc8

    invoke-virtual {v2, v5, v6}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5170
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$35;

    invoke-direct {v3, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$35;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;I)V

    invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 5243
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->changeModeAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_586

    .line 5133
    .end local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    :cond_585
    :goto_585
    nop

    .line 5245
    :goto_586
    return-void

    .line 4741
    :cond_587
    :goto_587
    return-void

    :array_588
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data

    :array_590
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data

    :array_598
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data

    :array_5a0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5a8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5b0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5b8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5c0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5c8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5d0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5d8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5e0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5e8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5f0
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_5f8
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_600
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data

    :array_608
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data
.end method

.method private switchToPip()V
    .registers 14

    .line 3653
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_1b7

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v0, :cond_1b7

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->checkInlinePermissions()Z

    move-result v0

    if-eqz v0, :cond_1b7

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingTextureView:Z

    if-nez v0, :cond_1b7

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingInlineMode:Z

    if-nez v0, :cond_1b7

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    if-eqz v0, :cond_1c

    goto/16 :goto_1b7

    .line 3656
    :cond_1c
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-eqz v0, :cond_25

    .line 3657
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->destroyPhotoViewer()V

    .line 3659
    :cond_25
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    .line 3660
    sget-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    sput-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 3661
    const/4 v1, 0x0

    sput-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 3662
    const/4 v2, 0x1

    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingInlineMode:Z

    .line 3663
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    .line 3664
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    const/4 v4, 0x0

    if-eqz v3, :cond_83

    .line 3665
    iget-object v3, v3, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3, v2, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V

    .line 3666
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    iget-object v3, v3, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    move-result-object v3

    .line 3667
    .local v3, "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
    if-eqz v3, :cond_83

    .line 3668
    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getAnimatedBitmap()Landroid/graphics/Bitmap;

    move-result-object v5

    .line 3669
    .local v5, "bitmap":Landroid/graphics/Bitmap;
    if-eqz v5, :cond_6c

    .line 3671
    :try_start_4e
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v5}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v7

    invoke-virtual {v5}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v8

    invoke-virtual {v6, v7, v8}, Landroid/view/TextureView;->getBitmap(II)Landroid/graphics/Bitmap;

    move-result-object v6

    .line 3672
    .local v6, "src":Landroid/graphics/Bitmap;
    new-instance v7, Landroid/graphics/Canvas;

    invoke-direct {v7, v5}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 3673
    .local v7, "canvas":Landroid/graphics/Canvas;
    invoke-virtual {v7, v6, v4, v4, v1}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 3674
    invoke-virtual {v6}, Landroid/graphics/Bitmap;->recycle()V
    :try_end_67
    .catchall {:try_start_4e .. :try_end_67} :catchall_68

    .line 3677
    .end local v6    # "src":Landroid/graphics/Bitmap;
    .end local v7    # "canvas":Landroid/graphics/Canvas;
    goto :goto_6c

    .line 3675
    :catchall_68
    move-exception v1

    .line 3676
    .local v1, "e":Ljava/lang/Throwable;
    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3679
    .end local v1    # "e":Ljava/lang/Throwable;
    :cond_6c
    :goto_6c
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v6

    invoke-virtual {v3, v6, v7, v2}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->seekTo(JZ)V

    .line 3680
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V

    .line 3681
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    iget-object v1, v1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V

    .line 3684
    .end local v3    # "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
    .end local v5    # "bitmap":Landroid/graphics/Bitmap;
    :cond_83
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x15

    if-lt v1, v3, :cond_1ae

    .line 3685
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    .line 3686
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v1}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getAspectRatio()F

    move-result v1

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/PipVideoView;->getPipRect(F)Lim/tpelyyftgw/ui/components/Rect;

    move-result-object v1

    .line 3688
    .local v1, "rect":Lim/tpelyyftgw/ui/components/Rect;
    iget v3, v1, Lim/tpelyyftgw/ui/components/Rect;->width:F

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v5}, Landroid/view/TextureView;->getWidth()I

    move-result v5

    int-to-float v5, v5

    div-float/2addr v3, v5

    .line 3689
    .local v3, "scale":F
    iget v5, v1, Lim/tpelyyftgw/ui/components/Rect;->y:F

    sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    int-to-float v6, v6

    add-float/2addr v5, v6

    iput v5, v1, Lim/tpelyyftgw/ui/components/Rect;->y:F

    .line 3691
    new-instance v5, Landroid/animation/AnimatorSet;

    invoke-direct {v5}, Landroid/animation/AnimatorSet;-><init>()V

    .line 3692
    .local v5, "animatorSet":Landroid/animation/AnimatorSet;
    const/16 v6, 0xd

    new-array v6, v6, [Landroid/animation/Animator;

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    sget-object v8, Landroid/view/View;->SCALE_X:Landroid/util/Property;

    new-array v9, v2, [F

    aput v3, v9, v0

    .line 3693
    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v6, v0

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;

    new-array v9, v2, [F

    aput v3, v9, v0

    .line 3694
    invoke-static {v7, v8, v9}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v6, v2

    const/4 v7, 0x2

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    sget-object v9, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;

    new-array v10, v2, [F

    iget v11, v1, Lim/tpelyyftgw/ui/components/Rect;->x:F

    aput v11, v10, v0

    .line 3695
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/4 v7, 0x3

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v10, v2, [F

    iget v11, v1, Lim/tpelyyftgw/ui/components/Rect;->y:F

    aput v11, v10, v0

    .line 3696
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/4 v7, 0x4

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    sget-object v9, Landroid/view/View;->SCALE_X:Landroid/util/Property;

    new-array v10, v2, [F

    aput v3, v10, v0

    .line 3697
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/4 v7, 0x5

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    sget-object v9, Landroid/view/View;->SCALE_Y:Landroid/util/Property;

    new-array v10, v2, [F

    aput v3, v10, v0

    .line 3698
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/4 v7, 0x6

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    sget-object v9, Landroid/view/View;->TRANSLATION_X:Landroid/util/Property;

    new-array v10, v2, [F

    iget v11, v1, Lim/tpelyyftgw/ui/components/Rect;->x:F

    iget-object v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    .line 3699
    invoke-virtual {v12}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getX()F

    move-result v12

    sub-float/2addr v11, v12

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v12

    int-to-float v12, v12

    add-float/2addr v11, v12

    aput v11, v10, v0

    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/4 v7, 0x7

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    sget-object v9, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v10, v2, [F

    iget v11, v1, Lim/tpelyyftgw/ui/components/Rect;->y:F

    iget-object v12, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    .line 3700
    invoke-virtual {v12}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getY()F

    move-result v12

    sub-float/2addr v11, v12

    aput v11, v10, v0

    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/16 v7, 0x8

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    sget-object v9, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;

    new-array v10, v2, [I

    aput v0, v10, v0

    .line 3701
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/16 v7, 0x9

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v2, [F

    aput v4, v10, v0

    .line 3702
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/16 v7, 0xa

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v2, [F

    aput v4, v10, v0

    .line 3703
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/16 v7, 0xb

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v2, [F

    aput v4, v10, v0

    .line 3704
    invoke-static {v8, v9, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v8

    aput-object v8, v6, v7

    const/16 v7, 0xc

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    sget-object v9, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v2, v2, [F

    aput v4, v2, v0

    .line 3705
    invoke-static {v8, v9, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v6, v7

    .line 3692
    invoke-virtual {v5, v6}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 3707
    new-instance v0, Landroid/view/animation/DecelerateInterpolator;

    invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V

    invoke-virtual {v5, v0}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 3708
    const-wide/16 v6, 0xfa

    invoke-virtual {v5, v6, v7}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 3709
    new-instance v0, Lim/tpelyyftgw/ui/PhotoViewer$25;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/PhotoViewer$25;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v0}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 3716
    invoke-virtual {v5}, Landroid/animation/AnimatorSet;->start()V

    .line 3717
    .end local v1    # "rect":Lim/tpelyyftgw/ui/components/Rect;
    .end local v3    # "scale":F
    .end local v5    # "animatorSet":Landroid/animation/AnimatorSet;
    goto :goto_1b6

    .line 3718
    :cond_1ae
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchToInlineRunnable:Ljava/lang/Runnable;

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

    .line 3719
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->dismissInternal()V

    .line 3721
    :goto_1b6
    return-void

    .line 3654
    :cond_1b7
    :goto_1b7
    return-void
.end method

.method private toggleActionBar(ZZ)V
    .registers 12
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 5325
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_7

    .line 5326
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 5328
    :cond_7
    const/4 v0, 0x0

    if-eqz p1, :cond_30

    .line 5329
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setVisibility(I)V

    .line 5330
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_1c

    .line 5331
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 5333
    :cond_1c
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v1}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_30

    .line 5334
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

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

    .line 5335
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    if-eqz v1, :cond_30

    .line 5336
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->requestLayout()V

    .line 5340
    :cond_30
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    .line 5341
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    const/4 v3, 0x1

    if-lt v1, v2, :cond_6d

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v1, v3, :cond_6d

    .line 5342
    const/4 v1, 0x4

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getPaddingLeft()I

    move-result v2

    if-gtz v2, :cond_51

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getPaddingRight()I

    move-result v2

    if-lez v2, :cond_4f

    goto :goto_51

    :cond_4f
    const/4 v2, 0x0

    goto :goto_53

    :cond_51
    :goto_51
    const/16 v2, 0x1002

    :goto_53
    or-int/2addr v1, v2

    .line 5343
    .local v1, "flags":I
    if-eqz p1, :cond_63

    .line 5344
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getSystemUiVisibility()I

    move-result v4

    xor-int/lit8 v5, v1, -0x1

    and-int/2addr v4, v5

    invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setSystemUiVisibility(I)V

    goto :goto_6d

    .line 5346
    :cond_63
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getSystemUiVisibility()I

    move-result v4

    or-int/2addr v4, v1

    invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setSystemUiVisibility(I)V

    .line 5350
    .end local v1    # "flags":I
    :cond_6d
    :goto_6d
    const/high16 v1, 0x3f800000    # 1.0f

    const/4 v2, 0x0

    if-eqz p2, :cond_f4

    .line 5351
    new-instance v4, Ljava/util/ArrayList;

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

    .line 5352
    .local v4, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v7, v3, [F

    if-eqz p1, :cond_82

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_83

    :cond_82
    const/4 v8, 0x0

    :goto_83
    aput v8, v7, v0

    invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

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

    .line 5353
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    if-eqz v5, :cond_a3

    .line 5354
    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v7, v3, [F

    if-eqz p1, :cond_99

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_9a

    :cond_99
    const/4 v8, 0x0

    :goto_9a
    aput v8, v7, v0

    invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

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

    .line 5356
    :cond_a3
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v7, v3, [F

    if-eqz p1, :cond_ae

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_af

    :cond_ae
    const/4 v8, 0x0

    :goto_af
    aput v8, v7, v0

    invoke-static {v5, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

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

    .line 5357
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    invoke-virtual {v5}, Landroid/widget/TextView;->getTag()Ljava/lang/Object;

    move-result-object v5

    if-eqz v5, :cond_d3

    .line 5358
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v3, v3, [F

    if-eqz p1, :cond_c9

    goto :goto_ca

    :cond_c9
    const/4 v1, 0x0

    :goto_ca
    aput v1, v3, v0

    invoke-static {v5, v6, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 5360
    :cond_d3
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    .line 5361
    invoke-virtual {v0, v4}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 5362
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5363
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$37;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer$37;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Z)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 5387
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBarAnimator:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 5388
    .end local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    goto :goto_11e

    .line 5389
    :cond_f4
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    if-eqz p1, :cond_fb

    const/high16 v3, 0x3f800000    # 1.0f

    goto :goto_fc

    :cond_fb
    const/4 v3, 0x0

    :goto_fc
    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAlpha(F)V

    .line 5390
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    if-eqz p1, :cond_106

    const/high16 v3, 0x3f800000    # 1.0f

    goto :goto_107

    :cond_106
    const/4 v3, 0x0

    :goto_107
    invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;->setAlpha(F)V

    .line 5391
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    if-eqz p1, :cond_111

    const/high16 v3, 0x3f800000    # 1.0f

    goto :goto_112

    :cond_111
    const/4 v3, 0x0

    :goto_112
    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setAlpha(F)V

    .line 5392
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    if-eqz p1, :cond_11a

    goto :goto_11b

    :cond_11a
    const/4 v1, 0x0

    :goto_11b
    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setAlpha(F)V

    .line 5394
    :goto_11e
    return-void
.end method

.method private toggleCheckImageView(Z)V
    .registers 12
    .param p1, "show"    # Z

    .line 5248
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    .line 5249
    .local v0, "animatorSet":Landroid/animation/AnimatorSet;
    new-instance v1, Ljava/util/ArrayList;

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

    .line 5250
    .local v1, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v4, 0x1

    new-array v5, v4, [F

    const/high16 v6, 0x3f800000    # 1.0f

    const/4 v7, 0x0

    if-eqz p1, :cond_19

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_1a

    :cond_19
    const/4 v8, 0x0

    :goto_1a
    const/4 v9, 0x0

    aput v8, v5, v9

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5251
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v5, v4, [F

    if-eqz p1, :cond_2f

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_30

    :cond_2f
    const/4 v8, 0x0

    :goto_30
    aput v8, v5, v9

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5252
    iget-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-eqz v2, :cond_52

    .line 5253
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v5, v4, [F

    if-eqz p1, :cond_48

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_49

    :cond_48
    const/4 v8, 0x0

    :goto_49
    aput v8, v5, v9

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5255
    :cond_52
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v2, :cond_59

    const/4 v3, 0x4

    if-ne v2, v3, :cond_81

    .line 5256
    :cond_59
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v5, v4, [F

    if-eqz p1, :cond_64

    const/high16 v8, 0x3f800000    # 1.0f

    goto :goto_65

    :cond_64
    const/4 v8, 0x0

    :goto_65
    aput v8, v5, v9

    invoke-static {v2, v3, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5257
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    sget-object v3, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v4, v4, [F

    if-eqz p1, :cond_77

    goto :goto_78

    :cond_77
    const/4 v6, 0x0

    :goto_78
    aput v6, v4, v9

    invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

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

    .line 5259
    :cond_81
    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 5260
    const-wide/16 v2, 0xc8

    invoke-virtual {v0, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5261
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 5262
    return-void
.end method

.method private toggleMiniProgress(ZZ)V
    .registers 6
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 5293
    const/4 v0, 0x0

    const/4 v1, 0x0

    if-eqz p2, :cond_3a

    .line 5294
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgressInternal(Z)V

    .line 5295
    if-eqz p1, :cond_2a

    .line 5296
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    if-eqz v2, :cond_12

    .line 5297
    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->cancel()V

    .line 5298
    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    .line 5300
    :cond_12
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressShowRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 5301
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->firstAnimationDelay:Z

    if-eqz v0, :cond_22

    .line 5302
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->firstAnimationDelay:Z

    .line 5303
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgressInternal(Z)V

    goto :goto_57

    .line 5305
    :cond_22
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressShowRunnable:Ljava/lang/Runnable;

    const-wide/16 v1, 0x1f4

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    goto :goto_57

    .line 5308
    :cond_2a
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressShowRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 5309
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    if-eqz v0, :cond_57

    .line 5310
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 5311
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgressInternal(Z)V

    goto :goto_57

    .line 5315
    :cond_3a
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    if-eqz v2, :cond_43

    .line 5316
    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->cancel()V

    .line 5317
    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    .line 5319
    :cond_43
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    if-eqz p1, :cond_4a

    const/high16 v2, 0x3f800000    # 1.0f

    goto :goto_4b

    :cond_4a
    const/4 v2, 0x0

    :goto_4b
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setAlpha(F)V

    .line 5320
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    if-eqz p1, :cond_53

    goto :goto_54

    :cond_53
    const/4 v1, 0x4

    :goto_54
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 5322
    :cond_57
    :goto_57
    return-void
.end method

.method private toggleMiniProgressInternal(Z)V
    .registers 9
    .param p1, "show"    # Z

    .line 5265
    const/4 v0, 0x0

    if-eqz p1, :cond_8

    .line 5266
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 5268
    :cond_8
    new-instance v1, Landroid/animation/AnimatorSet;

    invoke-direct {v1}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    .line 5269
    const/4 v2, 0x1

    new-array v3, v2, [Landroid/animation/Animator;

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v2, v2, [F

    if-eqz p1, :cond_1d

    const/high16 v6, 0x3f800000    # 1.0f

    goto :goto_1e

    :cond_1d
    const/4 v6, 0x0

    :goto_1e
    aput v6, v2, v0

    invoke-static {v4, v5, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

    aput-object v2, v3, v0

    invoke-virtual {v1, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 5270
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5271
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$36;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer$36;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Z)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 5289
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressAnimator:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 5290
    return-void
.end method

.method private togglePhotosListView(ZZ)V
    .registers 13
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 5397
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPhotosListViewVisible:Z

    if-ne p1, v0, :cond_5

    .line 5398
    return-void

    .line 5400
    :cond_5
    const/4 v0, 0x0

    if-eqz p1, :cond_d

    .line 5401
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 5403
    :cond_d
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPhotosListViewVisible:Z

    .line 5404
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v1, p1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setEnabled(Z)V

    .line 5406
    const/high16 v1, 0x41200000    # 10.0f

    const/high16 v2, 0x3f800000    # 1.0f

    const/4 v3, 0x0

    if-eqz p2, :cond_85

    .line 5407
    new-instance v4, Ljava/util/ArrayList;

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

    .line 5408
    .local v4, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v7, 0x1

    new-array v8, v7, [F

    if-eqz p1, :cond_2c

    const/high16 v9, 0x3f800000    # 1.0f

    goto :goto_2d

    :cond_2c
    const/4 v9, 0x0

    :goto_2d
    aput v9, v8, v0

    invoke-static {v5, v6, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v5

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

    .line 5409
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    sget-object v6, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v7, [F

    if-eqz p1, :cond_40

    const/4 v1, 0x0

    goto :goto_46

    :cond_40
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    neg-int v1, v1

    int-to-float v1, v1

    :goto_46
    aput v1, v8, v0

    invoke-static {v5, v6, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v1

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

    .line 5410
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    sget-object v5, Landroid/view/View;->ROTATION_X:Landroid/util/Property;

    new-array v6, v7, [F

    if-eqz p1, :cond_58

    goto :goto_59

    :cond_58
    const/4 v2, 0x0

    :goto_59
    aput v2, v6, v0

    invoke-static {v1, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 5411
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    .line 5412
    invoke-virtual {v0, v4}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 5413
    if-nez p1, :cond_78

    .line 5414
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/PhotoViewer$38;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/PhotoViewer$38;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 5424
    :cond_78
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 5425
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentListViewAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 5426
    .end local v4    # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    goto :goto_b1

    .line 5427
    :cond_85
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz p1, :cond_8c

    const/high16 v4, 0x3f800000    # 1.0f

    goto :goto_8d

    :cond_8c
    const/4 v4, 0x0

    :goto_8d
    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAlpha(F)V

    .line 5428
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz p1, :cond_96

    const/4 v1, 0x0

    goto :goto_9c

    :cond_96
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    neg-int v1, v1

    int-to-float v1, v1

    :goto_9c
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V

    .line 5429
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    if-eqz p1, :cond_a4

    goto :goto_a5

    :cond_a4
    const/4 v2, 0x0

    :goto_a5
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setRotationX(F)V

    .line 5430
    if-nez p1, :cond_b1

    .line 5431
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 5434
    :cond_b1
    :goto_b1
    return-void
.end method

.method private updateAccessibilityOverlayVisibility()V
    .registers 3

    .line 10060
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    if-nez v0, :cond_5

    .line 10061
    return-void

    .line 10062
    :cond_5
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_1a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_13

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->isPlaying()Z

    move-result v0

    if-nez v0, :cond_1a

    .line 10063
    :cond_13
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    goto :goto_20

    .line 10065
    :cond_1a
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    const/4 v1, 0x4

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    .line 10067
    :goto_20
    return-void
.end method

.method private updateCaptionTextForCurrentPhoto(Ljava/lang/Object;)V
    .registers 6
    .param p1, "object"    # Ljava/lang/Object;

    .line 4557
    const/4 v0, 0x0

    .line 4558
    .local v0, "caption":Ljava/lang/CharSequence;
    instance-of v1, p1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v1, :cond_b

    .line 4559
    move-object v1, p1

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->caption:Ljava/lang/CharSequence;

    goto :goto_19

    .line 4560
    :cond_b
    instance-of v1, p1, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v1, :cond_10

    goto :goto_19

    .line 4562
    :cond_10
    instance-of v1, p1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v1, :cond_19

    .line 4563
    move-object v1, p1

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    iget-object v0, v1, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->caption:Ljava/lang/CharSequence;

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

    move-result v1

    if-eqz v1, :cond_27

    .line 4566
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    const-string v2, ""

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setFieldText(Ljava/lang/CharSequence;)V

    goto :goto_2c

    .line 4568
    :cond_27
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setFieldText(Ljava/lang/CharSequence;)V

    .line 4570
    :goto_2c
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v2, :cond_4c

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChatActivity;->currentEncryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    if-eqz v2, :cond_4a

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChatActivity;->currentEncryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    if-eqz v2, :cond_4c

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChatActivity;->currentEncryptedChat:Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->layer:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPeerLayerVersion(I)I

    move-result v2

    const/16 v3, 0x65

    if-lt v2, v3, :cond_4c

    :cond_4a
    const/4 v2, 0x1

    goto :goto_4d

    :cond_4c
    const/4 v2, 0x0

    :goto_4d
    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setAllowTextEntitiesIntersection(Z)V

    .line 4571
    return-void
.end method

.method private updateMinMax(F)V
    .registers 6
    .param p1, "scale"    # F

    .line 8468
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I

    move-result v0

    int-to-float v0, v0

    mul-float v0, v0, p1

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v1

    int-to-float v1, v1

    sub-float/2addr v0, v1

    float-to-int v0, v0

    div-int/lit8 v0, v0, 0x2

    .line 8469
    .local v0, "maxW":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I

    move-result v1

    int-to-float v1, v1

    mul-float v1, v1, p1

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v2

    int-to-float v2, v2

    sub-float/2addr v1, v2

    float-to-int v1, v1

    div-int/lit8 v1, v1, 0x2

    .line 8470
    .local v1, "maxH":I
    const/4 v2, 0x0

    if-lez v0, :cond_2f

    .line 8471
    neg-int v3, v0

    int-to-float v3, v3

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    .line 8472
    int-to-float v3, v0

    iput v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    goto :goto_33

    .line 8474
    :cond_2f
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    .line 8476
    :goto_33
    if-lez v1, :cond_3d

    .line 8477
    neg-int v2, v1

    int-to-float v2, v2

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    .line 8478
    int-to-float v2, v1

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    goto :goto_41

    .line 8480
    :cond_3d
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    .line 8482
    :goto_41
    return-void
.end method

.method private updatePlayerState(ZI)V
    .registers 13
    .param p1, "playWhenReady"    # Z
    .param p2, "playbackState"    # I

    .line 4151
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-nez v0, :cond_5

    .line 4152
    return-void

    .line 4154
    :cond_5
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    const/4 v1, 0x2

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x1

    if-eqz v0, :cond_27

    .line 4155
    if-ne p2, v1, :cond_18

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->skipFirstBufferingProgress:Z

    if-eqz v0, :cond_18

    .line 4156
    if-eqz p1, :cond_27

    .line 4157
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->skipFirstBufferingProgress:Z

    goto :goto_27

    .line 4160
    :cond_18
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    cmpl-float v0, v0, v2

    if-nez v0, :cond_23

    if-ne p2, v1, :cond_21

    goto :goto_23

    :cond_21
    const/4 v0, 0x0

    goto :goto_24

    :cond_23
    :goto_23
    const/4 v0, 0x1

    :goto_24
    invoke-direct {p0, v0, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgress(ZZ)V

    .line 4163
    :cond_27
    :goto_27
    const/16 v0, 0x80

    const/4 v5, 0x4

    if-eqz p1, :cond_41

    if-eq p2, v5, :cond_41

    if-eq p2, v4, :cond_41

    .line 4165
    :try_start_30
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v6}, Landroid/app/Activity;->getWindow()Landroid/view/Window;

    move-result-object v6

    invoke-virtual {v6, v0}, Landroid/view/Window;->addFlags(I)V

    .line 4166
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->keepScreenOnFlagSet:Z
    :try_end_3b
    .catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3b} :catch_3c

    goto :goto_40

    .line 4167
    :catch_3c
    move-exception v0

    .line 4168
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4169
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_40
    goto :goto_51

    .line 4172
    :cond_41
    :try_start_41
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v6}, Landroid/app/Activity;->getWindow()Landroid/view/Window;

    move-result-object v6

    invoke-virtual {v6, v0}, Landroid/view/Window;->clearFlags(I)V

    .line 4173
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->keepScreenOnFlagSet:Z
    :try_end_4c
    .catch Ljava/lang/Exception; {:try_start_41 .. :try_end_4c} :catch_4d

    .line 4176
    goto :goto_51

    .line 4174
    :catch_4d
    move-exception v0

    .line 4175
    .restart local v0    # "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4178
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_51
    const/4 v0, 0x3

    if-eq p2, v0, :cond_56

    if-ne p2, v4, :cond_97

    .line 4179
    :cond_56
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v6, :cond_65

    .line 4180
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentUri()Landroid/net/Uri;

    move-result-object v7

    invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->open(Landroid/net/Uri;)V

    .line 4182
    :cond_65
    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    cmpl-float v6, v6, v2

    if-eqz v6, :cond_97

    .line 4183
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v6

    long-to-float v6, v6

    iget v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    mul-float v6, v6, v7

    float-to-int v6, v6

    .line 4184
    .local v6, "seekTo":I
    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    int-to-long v8, v6

    invoke-virtual {v7, v8, v9}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 4185
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    .line 4186
    iget-object v7, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v7, :cond_97

    iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v7

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingVideoAny(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v7

    if-nez v7, :cond_97

    .line 4187
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->skipFirstBufferingProgress:Z

    .line 4191
    .end local v6    # "seekTo":I
    :cond_97
    if-ne p2, v0, :cond_df

    .line 4192
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_a6

    .line 4193
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v0, v3}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->setVisibility(I)V

    .line 4195
    :cond_a6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->isEnabled()Z

    move-result v0

    if-nez v0, :cond_bc

    .line 4196
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAvailable:Z

    .line 4197
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setEnabled(Z)V

    .line 4198
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/high16 v1, 0x3f800000    # 1.0f

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setAlpha(F)V

    .line 4200
    :cond_bc
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playerWasReady:Z

    .line 4201
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_fe

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_fe

    .line 4202
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->setLoadingRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 4203
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v1

    invoke-virtual {v0, v1, v4, v3}, Lim/tpelyyftgw/messenger/FileLoader;->removeLoadingVideo(Lim/tpelyyftgw/tgnet/TLRPC$Document;ZZ)V

    goto :goto_fe

    .line 4205
    :cond_df
    if-ne p2, v1, :cond_fe

    .line 4206
    if-eqz p1, :cond_fe

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v0, :cond_fe

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v0

    if-eqz v0, :cond_fe

    .line 4207
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->playerWasReady:Z

    if-eqz v0, :cond_f7

    .line 4208
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->setLoadingRunnable:Ljava/lang/Runnable;

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

    goto :goto_fe

    .line 4210
    :cond_f7
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->setLoadingRunnable:Ljava/lang/Runnable;

    const-wide/16 v6, 0x3e8

    invoke-static {v0, v6, v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 4215
    :cond_fe
    :goto_fe
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->isPlaying()Z

    move-result v0

    if-eqz v0, :cond_11d

    if-eq p2, v5, :cond_11d

    .line 4216
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    if-nez v0, :cond_1bd

    .line 4217
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    .line 4218
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const v1, 0x7f0801bd

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 4219
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->updateProgressRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto/16 :goto_1bd

    .line 4221
    :cond_11d
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    if-eqz v0, :cond_1bd

    .line 4222
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    .line 4223
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    const v1, 0x7f0801be

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 4224
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->updateProgressRunnable:Ljava/lang/Runnable;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V

    .line 4225
    if-ne p2, v5, :cond_1bd

    .line 4226
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    const-wide/16 v5, 0x0

    if-eqz v0, :cond_178

    .line 4227
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->isDragging()Z

    move-result v0

    if-nez v0, :cond_1b6

    .line 4228
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setProgress(F)V

    .line 4229
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    if-nez v0, :cond_168

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_168

    .line 4230
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    long-to-float v2, v2

    mul-float v1, v1, v2

    float-to-int v1, v1

    int-to-long v1, v1

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    goto :goto_16d

    .line 4232
    :cond_168
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0, v5, v6}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 4234
    :goto_16d
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->pause()V

    .line 4235
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    goto :goto_1b6

    .line 4238
    :cond_178
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    if-nez v0, :cond_17f

    .line 4239
    invoke-direct {p0, v4, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    .line 4241
    :cond_17f
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V

    .line 4242
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->invalidate()V

    .line 4243
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    if-nez v0, :cond_1ac

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_1ac

    .line 4244
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    long-to-float v2, v2

    mul-float v1, v1, v2

    float-to-int v1, v1

    int-to-long v1, v1

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    goto :goto_1b1

    .line 4246
    :cond_1ac
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0, v5, v6}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 4248
    :goto_1b1
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->pause()V

    .line 4250
    :cond_1b6
    :goto_1b6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    if-eqz v0, :cond_1bd

    .line 4251
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->onVideoCompleted()V

    .line 4255
    :cond_1bd
    :goto_1bd
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    if-eqz v0, :cond_1c4

    .line 4256
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->updatePlayButton()V

    .line 4258
    :cond_1c4
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoPlayerTime()V

    .line 4259
    return-void
.end method

.method private updateSelectedCount()V
    .registers 4

    .line 5635
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-nez v0, :cond_5

    .line 5636
    return-void

    .line 5638
    :cond_5
    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedCount()I

    move-result v0

    .line 5639
    .local v0, "count":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setCount(I)V

    .line 5640
    if-nez v0, :cond_15

    .line 5641
    const/4 v1, 0x0

    const/4 v2, 0x1

    invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->togglePhotosListView(ZZ)V

    .line 5643
    :cond_15
    return-void
.end method

.method private updateVideoInfo()V
    .registers 18

    .line 9607
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    if-nez v1, :cond_7

    .line 9608
    return-void

    .line 9610
    :cond_7
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    const/4 v3, 0x0

    if-nez v2, :cond_10

    .line 9611
    invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 9612
    return-void

    .line 9615
    :cond_10
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    const/4 v2, 0x3

    const/4 v4, 0x2

    const/4 v5, 0x1

    if-nez v1, :cond_20

    .line 9616
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v6, 0x7f0803a9

    invoke-virtual {v1, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_4c

    .line 9617
    :cond_20
    if-ne v1, v5, :cond_2b

    .line 9618
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v6, 0x7f0803aa

    invoke-virtual {v1, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_4c

    .line 9619
    :cond_2b
    if-ne v1, v4, :cond_36

    .line 9620
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v6, 0x7f0803ab

    invoke-virtual {v1, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_4c

    .line 9621
    :cond_36
    if-ne v1, v2, :cond_41

    .line 9622
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v6, 0x7f0803ac

    invoke-virtual {v1, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_4c

    .line 9623
    :cond_41
    const/4 v6, 0x4

    if-ne v1, v6, :cond_4c

    .line 9624
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v6, 0x7f0803a8

    invoke-virtual {v1, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 9626
    :cond_4c
    :goto_4c
    const-string v1, "240"

    const-string v6, "360"

    const-string v7, "480"

    const-string v8, "720"

    const-string v9, "1080"

    filled-new-array {v1, v6, v7, v8, v9}, [Ljava/lang/String;

    move-result-object v1

    .line 9627
    .local v1, "compressionStrings":[Ljava/lang/String;
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    new-instance v7, Ljava/lang/StringBuilder;

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

    const v8, 0x7f0f0055

    const-string v9, "AccDescrVideoQuality"

    invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

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

    const-string v8, ", "

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

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    const/4 v9, 0x0

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

    move-result v8

    aget-object v8, v1, v8

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

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

    move-result-object v7

    invoke-virtual {v6, v7}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 9629
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getRightProgress()F

    move-result v6

    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v7

    sub-float/2addr v6, v7

    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v6, v6, v7

    float-to-double v6, v6

    invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v6

    double-to-long v6, v6

    iput-wide v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedDuration:J

    .line 9634
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v6}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v6

    const/16 v7, 0x10e

    const/16 v8, 0x5a

    if-eqz v6, :cond_e6

    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    sub-int/2addr v10, v5

    if-ne v6, v10, :cond_b2

    goto :goto_e6

    .line 9639
    :cond_b2
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    if-eq v6, v8, :cond_bc

    if-ne v6, v7, :cond_b9

    goto :goto_bc

    :cond_b9
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    goto :goto_be

    :cond_bc
    :goto_bc
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    .line 9640
    .local v6, "width":I
    :goto_be
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    if-eq v10, v8, :cond_c8

    if-ne v10, v7, :cond_c5

    goto :goto_c8

    :cond_c5
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    goto :goto_ca

    :cond_c8
    :goto_c8
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    .line 9642
    .local v7, "height":I
    :goto_ca
    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->audioFramesSize:J

    iget-wide v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramesSize:J

    add-long/2addr v10, v12

    long-to-float v8, v10

    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedDuration:J

    long-to-float v10, v10

    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    div-float/2addr v10, v11

    mul-float v8, v8, v10

    float-to-int v8, v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedSize:I

    .line 9643
    const v10, 0x8000

    div-int v10, v8, v10

    mul-int/lit8 v10, v10, 0x10

    add-int/2addr v8, v10

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedSize:I

    goto :goto_10c

    .line 9635
    .end local v6    # "width":I
    .end local v7    # "height":I
    :cond_e6
    :goto_e6
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    if-eq v6, v8, :cond_f0

    if-ne v6, v7, :cond_ed

    goto :goto_f0

    :cond_ed
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    goto :goto_f2

    :cond_f0
    :goto_f0
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    .line 9636
    .restart local v6    # "width":I
    :goto_f2
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotationValue:I

    if-eq v10, v8, :cond_fc

    if-ne v10, v7, :cond_f9

    goto :goto_fc

    :cond_f9
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    goto :goto_fe

    :cond_fc
    :goto_fc
    iget v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    .line 9637
    .restart local v7    # "height":I
    :goto_fe
    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->originalSize:J

    long-to-float v8, v10

    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedDuration:J

    long-to-float v10, v10

    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    div-float/2addr v10, v11

    mul-float v8, v8, v10

    float-to-int v8, v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedSize:I

    .line 9646
    :goto_10c
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutStart:F

    .line 9647
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getRightProgress()F

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutEnd:F

    .line 9648
    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutStart:F

    const/4 v10, 0x0

    const-wide/16 v11, -0x1

    const-wide/16 v13, 0x3e8

    cmpl-float v10, v8, v10

    if-nez v10, :cond_12a

    .line 9649
    iput-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->startTime:J

    goto :goto_133

    .line 9651
    :cond_12a
    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v8, v8, v10

    float-to-long v2, v8

    mul-long v2, v2, v13

    iput-wide v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->startTime:J

    .line 9653
    :goto_133
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoCutEnd:F

    const/high16 v3, 0x3f800000    # 1.0f

    cmpl-float v3, v2, v3

    if-nez v3, :cond_13e

    .line 9654
    iput-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endTime:J

    goto :goto_147

    .line 9656
    :cond_13e
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v2, v2, v3

    float-to-long v2, v2

    mul-long v2, v2, v13

    iput-wide v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endTime:J

    .line 9659
    :goto_147
    new-array v2, v4, [Ljava/lang/Object;

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

    move-result-object v3

    aput-object v3, v2, v9

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

    move-result-object v3

    aput-object v3, v2, v5

    const-string v3, "%dx%d"

    invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 9660
    .local v2, "videoDimension":Ljava/lang/String;
    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedDuration:J

    div-long v13, v11, v13

    const-wide/16 v15, 0x3c

    div-long/2addr v13, v15

    long-to-int v3, v13

    .line 9661
    .local v3, "minutes":I
    long-to-double v11, v11

    const-wide v13, 0x408f400000000000L    # 1000.0

    invoke-static {v11, v12}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v11, v13

    invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v11

    double-to-int v8, v11

    mul-int/lit8 v11, v3, 0x3c

    sub-int/2addr v8, v11

    .line 9662
    .local v8, "seconds":I
    const/4 v11, 0x3

    new-array v11, v11, [Ljava/lang/Object;

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

    move-result-object v12

    aput-object v12, v11, v9

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

    move-result-object v12

    aput-object v12, v11, v5

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->estimatedSize:I

    int-to-long v12, v12

    invoke-static {v12, v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;

    move-result-object v12

    aput-object v12, v11, v4

    const-string v12, "%d:%02d, ~%s"

    invoke-static {v12, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v11

    .line 9663
    .local v11, "videoTimeSize":Ljava/lang/String;
    new-array v4, v4, [Ljava/lang/Object;

    aput-object v2, v4, v9

    aput-object v11, v4, v5

    const-string v5, "%s, %s"

    invoke-static {v5, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSubtitle:Ljava/lang/String;

    .line 9664
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-boolean v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v9, :cond_1a8

    const/4 v4, 0x0

    :cond_1a8
    invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 9665
    return-void
.end method

.method private updateVideoPlayerTime()V
    .registers 18

    .line 4085
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const/4 v2, 0x3

    const/4 v3, 0x2

    const/4 v4, 0x1

    const/4 v5, 0x4

    const-string v6, "%02d:%02d / %02d:%02d"

    const/4 v7, 0x0

    .line 4086
    invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    .line 4085
    if-nez v1, :cond_21

    .line 4086
    new-array v1, v5, [Ljava/lang/Object;

    aput-object v8, v1, v7

    aput-object v8, v1, v4

    aput-object v8, v1, v3

    aput-object v8, v1, v2

    invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    .local v1, "newText":Ljava/lang/String;
    goto/16 :goto_c7

    .line 4088
    .end local v1    # "newText":Ljava/lang/String;
    :cond_21
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v9

    .line 4089
    .local v9, "current":J
    const-wide/16 v11, 0x0

    cmp-long v1, v9, v11

    if-gez v1, :cond_2d

    .line 4090
    const-wide/16 v9, 0x0

    .line 4092
    :cond_2d
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v13

    .line 4093
    .local v13, "total":J
    cmp-long v1, v13, v11

    if-gez v1, :cond_39

    .line 4094
    const-wide/16 v13, 0x0

    .line 4096
    :cond_39
    const-wide v15, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v1, v13, v15

    if-eqz v1, :cond_b9

    cmp-long v1, v9, v15

    if-eqz v1, :cond_b9

    .line 4097
    iget-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->inPreview:Z

    if-nez v1, :cond_74

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getVisibility()I

    move-result v1

    if-nez v1, :cond_74

    .line 4098
    long-to-float v1, v13

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getRightProgress()F

    move-result v8

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v15

    sub-float/2addr v8, v15

    mul-float v1, v1, v8

    float-to-long v13, v1

    .line 4099
    long-to-float v1, v9

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v8

    long-to-float v15, v13

    mul-float v8, v8, v15

    sub-float/2addr v1, v8

    float-to-long v9, v1

    .line 4100
    cmp-long v1, v9, v13

    if-lez v1, :cond_74

    .line 4101
    move-wide v9, v13

    .line 4104
    :cond_74
    const-wide/16 v15, 0x3e8

    div-long/2addr v9, v15

    .line 4105
    div-long/2addr v13, v15

    .line 4106
    cmp-long v1, v13, v11

    if-nez v1, :cond_7e

    .line 4107
    const-wide/16 v13, 0x1

    .line 4109
    :cond_7e
    new-array v1, v5, [Ljava/lang/Object;

    const-wide/16 v11, 0x3c

    div-long v15, v9, v11

    invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v1, v7

    long-to-double v7, v9

    const-wide/high16 v15, 0x404e000000000000L    # 60.0

    invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z

    rem-double/2addr v7, v15

    invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v7

    double-to-int v5, v7

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

    move-result-object v5

    aput-object v5, v1, v4

    div-long v4, v13, v11

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v1, v3

    long-to-double v3, v13

    invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z

    rem-double/2addr v3, v15

    invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v3

    double-to-int v3, v3

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

    move-result-object v3

    aput-object v3, v1, v2

    invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    .restart local v1    # "newText":Ljava/lang/String;
    goto :goto_c7

    .line 4111
    .end local v1    # "newText":Ljava/lang/String;
    :cond_b9
    new-array v1, v5, [Ljava/lang/Object;

    aput-object v8, v1, v7

    aput-object v8, v1, v4

    aput-object v8, v1, v3

    aput-object v8, v1, v2

    invoke-static {v6, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    .line 4114
    .end local v9    # "current":J
    .end local v13    # "total":J
    .restart local v1    # "newText":Ljava/lang/String;
    :goto_c7
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerTime:Lim/tpelyyftgw/ui/actionbar/SimpleTextView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/actionbar/SimpleTextView;->setText(Ljava/lang/CharSequence;)Z

    .line 4115
    return-void
.end method

.method private updateVideoSeekPreviewPosition()V
    .registers 6

    .line 3792
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SeekBar;->getThumbX()I

    move-result v0

    const/high16 v1, 0x42400000    # 48.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v0, v1

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->getMeasuredWidth()I

    move-result v1

    div-int/lit8 v1, v1, 0x2

    sub-int/2addr v0, v1

    .line 3793
    .local v0, "x":I
    const/high16 v1, 0x41200000    # 10.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    .line 3794
    .local v2, "min":I
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v3}, Landroid/widget/FrameLayout;->getMeasuredWidth()I

    move-result v3

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    sub-int/2addr v3, v1

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->getMeasuredWidth()I

    move-result v1

    div-int/lit8 v1, v1, 0x2

    sub-int/2addr v3, v1

    .line 3795
    .local v3, "max":I
    if-ge v0, v2, :cond_34

    .line 3796
    move v0, v2

    goto :goto_37

    .line 3797
    :cond_34
    if-lt v0, v3, :cond_37

    .line 3798
    move v0, v3

    .line 3800
    :cond_37
    :goto_37
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewFrame:Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;

    int-to-float v4, v0

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/components/VideoSeekPreviewImage;->setTranslationX(F)V

    .line 3801
    return-void
.end method

.method private updateWidthHeightBitrateForCompression()V
    .registers 8

    .line 9769
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    if-gtz v0, :cond_5

    .line 9770
    return-void

    .line 9772
    :cond_5
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    const/4 v2, 0x1

    if-lt v1, v0, :cond_d

    .line 9773
    sub-int/2addr v0, v2

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    .line 9775
    :cond_d
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    sub-int/2addr v1, v2

    if-eq v0, v1, :cond_8e

    .line 9778
    const/4 v1, 0x2

    if-eqz v0, :cond_2d

    if-eq v0, v2, :cond_27

    if-eq v0, v1, :cond_20

    .line 9793
    const/high16 v0, 0x280000

    .line 9794
    .local v0, "targetBitrate":I
    const/high16 v3, 0x44a00000    # 1280.0f

    .local v3, "maxSize":F
    goto :goto_33

    .line 9788
    .end local v0    # "targetBitrate":I
    .end local v3    # "maxSize":F
    :cond_20
    const v3, 0x44558000    # 854.0f

    .line 9789
    .restart local v3    # "maxSize":F
    const v0, 0x10c8e0

    .line 9790
    .restart local v0    # "targetBitrate":I
    goto :goto_33

    .line 9784
    .end local v0    # "targetBitrate":I
    .end local v3    # "maxSize":F
    :cond_27
    const/high16 v3, 0x44200000    # 640.0f

    .line 9785
    .restart local v3    # "maxSize":F
    const v0, 0xdbba0

    .line 9786
    .restart local v0    # "targetBitrate":I
    goto :goto_33

    .line 9780
    .end local v0    # "targetBitrate":I
    .end local v3    # "maxSize":F
    :cond_2d
    const/high16 v3, 0x43d50000    # 426.0f

    .line 9781
    .restart local v3    # "maxSize":F
    const v0, 0x61a80

    .line 9782
    .restart local v0    # "targetBitrate":I
    nop

    .line 9797
    :goto_33
    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    if-le v4, v5, :cond_3b

    int-to-float v4, v4

    goto :goto_3c

    :cond_3b
    int-to-float v4, v5

    :goto_3c
    div-float v4, v3, v4

    .line 9800
    .local v4, "scale":F
    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    iget v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressionsCount:I

    sub-int/2addr v6, v2

    if-ne v5, v6, :cond_54

    const/high16 v2, 0x3f800000    # 1.0f

    cmpl-float v2, v4, v2

    if-ltz v2, :cond_54

    .line 9801
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    .line 9802
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    goto :goto_72

    .line 9804
    :cond_54
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalWidth:I

    int-to-float v2, v2

    mul-float v2, v2, v4

    const/high16 v5, 0x40000000    # 2.0f

    div-float/2addr v2, v5

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

    move-result v2

    mul-int/lit8 v2, v2, 0x2

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultWidth:I

    .line 9805
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalHeight:I

    int-to-float v2, v2

    mul-float v2, v2, v4

    div-float/2addr v2, v5

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

    move-result v2

    mul-int/lit8 v2, v2, 0x2

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resultHeight:I

    .line 9811
    :goto_72
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    if-eqz v1, :cond_8e

    .line 9812
    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->originalBitrate:I

    int-to-float v1, v1

    div-float/2addr v1, v4

    float-to-int v1, v1

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

    move-result v1

    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->bitrate:I

    .line 9813
    div-int/lit8 v1, v1, 0x8

    int-to-float v1, v1

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    mul-float v1, v1, v2

    const/high16 v2, 0x447a0000    # 1000.0f

    div-float/2addr v1, v2

    float-to-long v1, v1

    iput-wide v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoFramesSize:J

    .line 9816
    .end local v0    # "targetBitrate":I
    .end local v3    # "maxSize":F
    .end local v4    # "scale":F
    :cond_8e
    return-void
.end method


# virtual methods
.method public closePhoto(ZZ)V
    .registers 34
    .param p1, "animated"    # Z
    .param p2, "fromEditMode"    # Z

    .line 7958
    move-object/from16 v1, p0

    const/4 v2, 0x3

    const/4 v3, 0x0

    if-nez p2, :cond_1f

    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-eqz v0, :cond_1f

    .line 7959
    if-ne v0, v2, :cond_1b

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    if-eqz v0, :cond_1b

    .line 7960
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nn2Kf7Z0Ku1J1z7rp7Qw9f6eDGE;

    invoke-direct {v3, v1}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nn2Kf7Z0Ku1J1z7rp7Qw9f6eDGE;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1, v2, v3}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->maybeShowDismissalAlert(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/app/Activity;Ljava/lang/Runnable;)V

    .line 7961
    return-void

    .line 7963
    :cond_1b
    invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 7964
    return-void

    .line 7966
    :cond_1f
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    if-eqz v0, :cond_31

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_31

    .line 7967
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v0, v0, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->cancelButton:Landroid/widget/TextView;

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

    .line 7968
    return-void

    .line 7970
    :cond_31
    iput-boolean v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    .line 7972
    const/4 v4, 0x0

    :try_start_34
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    if-eqz v0, :cond_3f

    .line 7973
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V

    .line 7974
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;
    :try_end_3f
    .catch Ljava/lang/Exception; {:try_start_34 .. :try_end_3f} :catch_40

    .line 7978
    :cond_3f
    goto :goto_44

    .line 7976
    :catch_40
    move-exception v0

    .line 7977
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 7979
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_44
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v5, 0x15

    if-lt v0, v5, :cond_64

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    if-eqz v0, :cond_64

    .line 7980
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getSystemUiVisibility()I

    move-result v0

    and-int/lit16 v0, v0, 0x1006

    .line 7981
    .local v0, "flagsToClear":I
    if-eqz v0, :cond_64

    .line 7982
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getSystemUiVisibility()I

    move-result v7

    xor-int/lit8 v8, v0, -0x1

    and-int/2addr v7, v8

    invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setSystemUiVisibility(I)V

    .line 7985
    .end local v0    # "flagsToClear":I
    :cond_64
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    const/16 v6, 0x8

    const/4 v7, 0x2

    const/4 v8, 0x1

    if-eqz v0, :cond_9d

    .line 7986
    if-ne v0, v7, :cond_7d

    .line 7987
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->shutdown()V

    .line 7988
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v9, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->removeView(Landroid/view/View;)V

    .line 7989
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    goto :goto_9a

    .line 7990
    :cond_7d
    if-ne v0, v8, :cond_8a

    .line 7991
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setVisibility(I)V

    .line 7992
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    goto :goto_9a

    .line 7993
    :cond_8a
    if-ne v0, v2, :cond_9a

    .line 7994
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->shutdown()V

    .line 7995
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v9, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->removeView(Landroid/view/View;)V

    .line 7996
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    .line 7998
    :cond_9a
    :goto_9a
    iput v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    goto :goto_a6

    .line 7999
    :cond_9d
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v8, :cond_a6

    .line 8000
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    .line 8003
    :cond_a6
    :goto_a6
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v0, :cond_5f4

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    if-nez v0, :cond_b2

    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v0, :cond_5f4

    :cond_b2
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->checkAnimation()Z

    move-result v0

    if-nez v0, :cond_5f4

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-nez v0, :cond_be

    goto/16 :goto_5f4

    .line 8006
    :cond_be
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->hideActionMode()Z

    move-result v0

    if-eqz v0, :cond_c9

    if-nez p2, :cond_c9

    .line 8007
    return-void

    .line 8009
    :cond_c9
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    iget-object v9, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    invoke-direct {v1, v10}, Lim/tpelyyftgw/ui/PhotoViewer;->getFileLocation(Lim/tpelyyftgw/messenger/ImageLocation;)Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    move-result-object v10

    iget v11, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    invoke-interface {v0, v9, v10, v11, v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    move-result-object v9

    .line 8010
    .local v9, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const/4 v10, 0x0

    if-eqz v0, :cond_136

    if-eqz v9, :cond_136

    .line 8011
    iget-object v0, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    move-result-object v11

    .line 8012
    .local v11, "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
    if-eqz v11, :cond_136

    .line 8013
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->textureUploaded:Z

    if-eqz v0, :cond_110

    .line 8014
    invoke-virtual {v11}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getAnimatedBitmap()Landroid/graphics/Bitmap;

    move-result-object v12

    .line 8015
    .local v12, "bitmap":Landroid/graphics/Bitmap;
    if-eqz v12, :cond_110

    .line 8017
    :try_start_f2
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v12}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v13

    invoke-virtual {v12}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v14

    invoke-virtual {v0, v13, v14}, Landroid/view/TextureView;->getBitmap(II)Landroid/graphics/Bitmap;

    move-result-object v0

    .line 8018
    .local v0, "src":Landroid/graphics/Bitmap;
    new-instance v13, Landroid/graphics/Canvas;

    invoke-direct {v13, v12}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 8019
    .local v13, "canvas":Landroid/graphics/Canvas;
    invoke-virtual {v13, v0, v10, v10, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 8020
    invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
    :try_end_10b
    .catchall {:try_start_f2 .. :try_end_10b} :catchall_10c

    .line 8023
    .end local v0    # "src":Landroid/graphics/Bitmap;
    .end local v13    # "canvas":Landroid/graphics/Canvas;
    goto :goto_110

    .line 8021
    :catchall_10c
    move-exception v0

    .line 8022
    .local v0, "e":Ljava/lang/Throwable;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 8026
    .end local v0    # "e":Ljava/lang/Throwable;
    .end local v12    # "bitmap":Landroid/graphics/Bitmap;
    :cond_110
    :goto_110
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v12

    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    iget-object v14, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v14

    invoke-virtual {v0, v14, v8}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingVideo(Lim/tpelyyftgw/tgnet/TLRPC$Document;Z)Z

    move-result v0

    xor-int/2addr v0, v8

    invoke-virtual {v11, v12, v13, v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->seekTo(JZ)V

    .line 8027
    iget-object v0, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V

    .line 8028
    iget-object v0, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V

    .line 8031
    .end local v11    # "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
    :cond_136
    invoke-direct {v1, v8}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 8032
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->onDestroy()V

    .line 8033
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    .line 8034
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->removeObservers()V

    .line 8036
    iput-boolean v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    .line 8038
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_14e

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

    .line 8040
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    .line 8043
    :cond_14e
    iget-boolean v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    if-eqz v0, :cond_167

    .line 8044
    iput-boolean v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    .line 8045
    iput v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 8046
    invoke-direct {v1, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->onPhotoClosed(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    .line 8047
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setScaleX(F)V

    .line 8048
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setScaleY(F)V

    goto/16 :goto_5f3

    .line 8050
    :cond_167
    if-eqz p1, :cond_55b

    .line 8053
    invoke-direct {v1, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->getAnimatingImageViews(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)[Lim/tpelyyftgw/ui/components/ClippingImageView;

    move-result-object v15

    .line 8055
    .local v15, "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    const/4 v0, 0x0

    .local v0, "i":I
    :goto_16e
    array-length v4, v15

    if-ge v0, v4, :cond_181

    .line 8056
    aget-object v4, v15, v0

    iget-object v11, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationValues([[F)V

    .line 8057
    aget-object v4, v15, v0

    invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V

    .line 8055
    add-int/lit8 v0, v0, 0x1

    const/4 v4, 0x0

    goto :goto_16e

    .line 8060
    .end local v0    # "i":I
    :cond_181
    iput v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 8065
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8067
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    move-object v4, v0

    .line 8069
    .local v4, "animatorSet":Landroid/animation/AnimatorSet;
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v11

    .line 8070
    .local v11, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    const/4 v0, 0x0

    .line 8071
    .local v0, "drawRegion":Landroid/graphics/RectF;
    if-eqz v9, :cond_1df

    .line 8077
    iget-object v12, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getDrawRegion()Landroid/graphics/RectF;

    move-result-object v0

    .line 8078
    invoke-virtual {v0}, Landroid/graphics/RectF;->width()F

    move-result v12

    float-to-int v12, v12

    iput v12, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 8079
    invoke-virtual {v0}, Landroid/graphics/RectF;->height()F

    move-result v12

    float-to-int v12, v12

    iput v12, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 8080
    iget-object v12, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v12

    .line 8081
    .local v12, "orientation":I
    iget-object v13, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimatedOrientation()I

    move-result v13

    .line 8082
    .local v13, "animatedOrientation":I
    if-eqz v13, :cond_1ba

    .line 8083
    move v12, v13

    .line 8087
    :cond_1ba
    const/16 v16, 0x0

    move/from16 v6, v16

    .local v6, "i":I
    :goto_1be
    array-length v10, v15

    if-ge v6, v10, :cond_1dd

    .line 8088
    aget-object v10, v15, v6

    iget v14, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    if-eqz v14, :cond_1c9

    const/4 v14, 0x1

    goto :goto_1ca

    :cond_1c9
    const/4 v14, 0x0

    :goto_1ca
    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V

    .line 8089
    aget-object v10, v15, v6

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setOrientation(I)V

    .line 8090
    aget-object v10, v15, v6

    iget-object v14, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    invoke-virtual {v10, v14}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 8087
    add-int/lit8 v6, v6, 0x1

    const/4 v10, 0x0

    goto :goto_1be

    .line 8096
    .end local v6    # "i":I
    .end local v12    # "orientation":I
    .end local v13    # "animatedOrientation":I
    :cond_1dd
    move-object v6, v0

    goto :goto_212

    .line 8102
    :cond_1df
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I

    move-result v6

    iput v6, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 8103
    iget-object v6, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I

    move-result v6

    iput v6, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 8106
    const/4 v6, 0x0

    .restart local v6    # "i":I
    :goto_1f0
    array-length v10, v15

    if-ge v6, v10, :cond_211

    .line 8107
    aget-object v10, v15, v6

    invoke-virtual {v10, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V

    .line 8108
    aget-object v10, v15, v6

    iget-object v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v12

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setOrientation(I)V

    .line 8109
    aget-object v10, v15, v6

    iget-object v12, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    move-result-object v12

    invoke-virtual {v10, v12}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 8106
    add-int/lit8 v6, v6, 0x1

    goto :goto_1f0

    :cond_211
    move-object v6, v0

    .line 8118
    .end local v0    # "drawRegion":Landroid/graphics/RectF;
    .local v6, "drawRegion":Landroid/graphics/RectF;
    :goto_212
    iget v0, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    if-nez v0, :cond_218

    .line 8119
    iput v8, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 8121
    :cond_218
    iget v0, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    if-nez v0, :cond_21e

    .line 8122
    iput v8, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 8127
    :cond_21e
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getMeasuredWidth()I

    move-result v0

    int-to-float v0, v0

    iget v10, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    int-to-float v10, v10

    div-float v10, v0, v10

    .line 8128
    .local v10, "scaleX":F
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->y:I

    sget v12, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v12, v5, :cond_235

    sget v12, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    goto :goto_236

    :cond_235
    const/4 v12, 0x0

    :goto_236
    add-int/2addr v0, v12

    int-to-float v0, v0

    iget v12, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    int-to-float v12, v12

    div-float v12, v0, v12

    .line 8129
    .local v12, "scaleY":F
    cmpl-float v0, v10, v12

    if-lez v0, :cond_243

    move v0, v12

    goto :goto_244

    :cond_243
    move v0, v10

    :goto_244
    move v13, v0

    .line 8130
    .local v13, "scale2":F
    iget v0, v11, Landroid/view/ViewGroup$LayoutParams;->width:I

    int-to-float v0, v0

    iget v14, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v0, v0, v14

    mul-float v14, v0, v13

    .line 8131
    .local v14, "width":F
    iget v0, v11, Landroid/view/ViewGroup$LayoutParams;->height:I

    int-to-float v0, v0

    iget v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v0, v0, v2

    mul-float v2, v0, v13

    .line 8132
    .local v2, "height":F
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getMeasuredWidth()I

    move-result v0

    int-to-float v0, v0

    sub-float/2addr v0, v14

    const/high16 v20, 0x40000000    # 2.0f

    div-float v21, v0, v20

    .line 8133
    .local v21, "xPos":F
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->y:I

    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v7, v5, :cond_26e

    sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    goto :goto_26f

    :cond_26e
    const/4 v7, 0x0

    :goto_26f
    add-int/2addr v0, v7

    int-to-float v0, v0

    sub-float/2addr v0, v2

    div-float v7, v0, v20

    .line 8136
    .local v7, "yPos":F
    const/4 v0, 0x0

    move v5, v0

    .local v5, "i":I
    :goto_276
    array-length v0, v15

    if-ge v5, v0, :cond_2db

    .line 8138
    :try_start_279
    aget-object v0, v15, v5

    invoke-virtual {v0, v11}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 8139
    aget-object v0, v15, v5

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    add-float v3, v21, v3

    const v8, 0x7f7fffff    # Float.MAX_VALUE

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

    move-result v3

    const/4 v8, 0x1

    invoke-static {v8, v3}, Ljava/lang/Math;->max(FF)F

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationX(F)V

    .line 8140
    aget-object v0, v15, v5

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    add-float/2addr v3, v7

    const v8, 0x7f7fffff    # Float.MAX_VALUE

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

    move-result v3

    const/4 v8, 0x1

    invoke-static {v8, v3}, Ljava/lang/Math;->max(FF)F

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationY(F)V

    .line 8141
    aget-object v0, v15, v5

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v3, v3, v13

    const v8, 0x7f7fffff    # Float.MAX_VALUE

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

    move-result v3

    const/4 v8, 0x1

    invoke-static {v8, v3}, Ljava/lang/Math;->max(FF)F

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleX(F)V

    .line 8142
    aget-object v0, v15, v5

    iget v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    mul-float v3, v3, v13

    const v8, 0x7f7fffff    # Float.MAX_VALUE

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

    move-result v3

    const/4 v8, 0x1

    invoke-static {v8, v3}, Ljava/lang/Math;->max(FF)F

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleY(F)V
    :try_end_2d1
    .catch Ljava/lang/Exception; {:try_start_279 .. :try_end_2d1} :catch_2d2

    .line 8145
    goto :goto_2d6

    .line 8143
    :catch_2d2
    move-exception v0

    .line 8144
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 8136
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2d6
    add-int/lit8 v5, v5, 0x1

    const/4 v3, 0x0

    const/4 v8, 0x1

    goto :goto_276

    .line 8157
    .end local v5    # "i":I
    :cond_2db
    if-eqz v9, :cond_4c8

    .line 8158
    iget-object v0, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v3, 0x0

    const/4 v5, 0x1

    invoke-virtual {v0, v3, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V

    .line 8159
    iget v0, v6, Landroid/graphics/RectF;->left:F

    iget-object v3, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I

    move-result v3

    int-to-float v3, v3

    sub-float/2addr v0, v3

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

    move-result v0

    float-to-int v0, v0

    .line 8160
    .local v0, "clipHorizontal":I
    iget v3, v6, Landroid/graphics/RectF;->top:F

    iget-object v5, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I

    move-result v5

    int-to-float v5, v5

    sub-float/2addr v3, v5

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

    move-result v3

    float-to-int v3, v3

    .line 8162
    .local v3, "clipVertical":I
    const/4 v5, 0x2

    new-array v8, v5, [I

    .line 8163
    .local v8, "coords2":[I
    iget-object v5, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;

    invoke-virtual {v5, v8}, Landroid/view/View;->getLocationInWindow([I)V

    .line 8164
    const/4 v5, 0x1

    aget v22, v8, v5

    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    move/from16 v23, v2

    const/16 v2, 0x15

    .end local v2    # "height":F
    .local v23, "height":F
    if-lt v5, v2, :cond_317

    const/4 v2, 0x0

    goto :goto_319

    :cond_317
    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :goto_319
    sub-int v2, v22, v2

    int-to-float v2, v2

    iget v5, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    int-to-float v5, v5

    move/from16 v22, v7

    .end local v7    # "yPos":F
    .local v22, "yPos":F
    iget v7, v6, Landroid/graphics/RectF;->top:F

    add-float/2addr v5, v7

    sub-float/2addr v2, v5

    iget v5, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I

    int-to-float v5, v5

    add-float/2addr v2, v5

    float-to-int v2, v2

    .line 8165
    .local v2, "clipTop":I
    if-gez v2, :cond_32d

    .line 8166
    const/4 v2, 0x0

    .line 8168
    :cond_32d
    iget v5, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    int-to-float v5, v5

    iget v7, v6, Landroid/graphics/RectF;->top:F

    add-float/2addr v5, v7

    iget v7, v6, Landroid/graphics/RectF;->bottom:F

    move/from16 v24, v10

    .end local v10    # "scaleX":F
    .local v24, "scaleX":F
    iget v10, v6, Landroid/graphics/RectF;->top:F

    sub-float/2addr v7, v10

    add-float/2addr v5, v7

    const/4 v7, 0x1

    aget v10, v8, v7

    iget-object v7, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;

    invoke-virtual {v7}, Landroid/view/View;->getHeight()I

    move-result v7

    add-int/2addr v10, v7

    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    move-object/from16 v25, v8

    const/16 v8, 0x15

    .end local v8    # "coords2":[I
    .local v25, "coords2":[I
    if-lt v7, v8, :cond_34f

    const/4 v7, 0x0

    goto :goto_351

    :cond_34f
    sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :goto_351
    sub-int/2addr v10, v7

    int-to-float v7, v10

    sub-float/2addr v5, v7

    iget v7, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipBottomAddition:I

    int-to-float v7, v7

    add-float/2addr v5, v7

    float-to-int v5, v5

    .line 8169
    .local v5, "clipBottom":I
    if-gez v5, :cond_35c

    .line 8170
    const/4 v5, 0x0

    .line 8173
    :cond_35c
    invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I

    move-result v2

    .line 8174
    invoke-static {v5, v3}, Ljava/lang/Math;->max(II)I

    move-result v5

    .line 8176
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    const/4 v8, 0x0

    aget-object v7, v7, v8

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleX()F

    move-result v10

    aput v10, v7, v8

    .line 8177
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getScaleY()F

    move-result v10

    const/16 v20, 0x1

    aput v10, v7, v20

    .line 8178
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F

    move-result v10

    const/16 v20, 0x2

    aput v10, v7, v20

    .line 8179
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    iget-object v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationY()F

    move-result v10

    const/16 v19, 0x3

    aput v10, v7, v19

    .line 8180
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v10, v7, v8

    const/16 v16, 0x4

    const/16 v20, 0x0

    aput v20, v10, v16

    .line 8181
    aget-object v10, v7, v8

    const/16 v26, 0x5

    aput v20, v10, v26

    .line 8182
    aget-object v10, v7, v8

    const/16 v27, 0x6

    aput v20, v10, v27

    .line 8183
    aget-object v10, v7, v8

    const/16 v28, 0x7

    aput v20, v10, v28

    .line 8184
    aget-object v10, v7, v8

    const/16 v16, 0x8

    aput v20, v10, v16

    .line 8185
    aget-object v10, v7, v8

    const/16 v29, 0x9

    aput v20, v10, v29

    .line 8187
    const/4 v10, 0x1

    aget-object v7, v7, v10

    iget v10, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    aput v10, v7, v8

    .line 8188
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    const/4 v8, 0x1

    aget-object v7, v7, v8

    iget v10, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    aput v10, v7, v8

    .line 8189
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    iget v10, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewX:I

    int-to-float v10, v10

    iget v8, v6, Landroid/graphics/RectF;->left:F

    move-object/from16 v30, v11

    .end local v11    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    .local v30, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v8, v8, v11

    add-float/2addr v10, v8

    const/4 v8, 0x2

    aput v10, v7, v8

    .line 8190
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    const/4 v8, 0x1

    aget-object v7, v7, v8

    iget v10, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    int-to-float v10, v10

    iget v11, v6, Landroid/graphics/RectF;->top:F

    iget v8, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v11, v11, v8

    add-float/2addr v10, v11

    const/4 v8, 0x3

    aput v10, v7, v8

    .line 8191
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    const/4 v8, 0x1

    aget-object v7, v7, v8

    int-to-float v10, v0

    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v10, v10, v11

    const/4 v11, 0x4

    aput v10, v7, v11

    .line 8192
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    int-to-float v10, v2

    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v10, v10, v11

    aput v10, v7, v26

    .line 8193
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    int-to-float v10, v5

    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v10, v10, v11

    aput v10, v7, v27

    .line 8194
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    iget v10, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    int-to-float v10, v10

    aput v10, v7, v28

    .line 8195
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    int-to-float v10, v3

    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v10, v10, v11

    const/16 v11, 0x8

    aput v10, v7, v11

    .line 8196
    iget-object v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v7, v7, v8

    int-to-float v10, v0

    iget v11, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v10, v10, v11

    aput v10, v7, v29

    .line 8199
    new-instance v7, Ljava/util/ArrayList;

    iget v10, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v10, v8, :cond_445

    const/16 v19, 0x3

    goto :goto_447

    :cond_445
    const/16 v19, 0x2

    :goto_447
    array-length v10, v15

    add-int v19, v19, v10

    array-length v10, v15

    if-le v10, v8, :cond_44f

    const/4 v8, 0x1

    goto :goto_450

    :cond_44f
    const/4 v8, 0x0

    :goto_450
    add-int v8, v19, v8

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

    .line 8200
    .local v7, "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    const/4 v8, 0x0

    .local v8, "i":I
    :goto_456
    array-length v10, v15

    if-ge v8, v10, :cond_475

    .line 8201
    aget-object v10, v15, v8

    sget-object v11, Lim/tpelyyftgw/ui/components/AnimationProperties;->CLIPPING_IMAGE_VIEW_PROGRESS:Landroid/util/Property;

    move/from16 v18, v0

    move/from16 v17, v2

    const/4 v2, 0x2

    .end local v0    # "clipHorizontal":I
    .end local v2    # "clipTop":I
    .local v17, "clipTop":I
    .local v18, "clipHorizontal":I
    new-array v0, v2, [F

    fill-array-data v0, :array_5f6

    invoke-static {v10, v11, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 8200
    add-int/lit8 v8, v8, 0x1

    move/from16 v2, v17

    move/from16 v0, v18

    goto :goto_456

    .end local v17    # "clipTop":I
    .end local v18    # "clipHorizontal":I
    .restart local v0    # "clipHorizontal":I
    .restart local v2    # "clipTop":I
    :cond_475
    move/from16 v18, v0

    move/from16 v17, v2

    .line 8203
    .end local v0    # "clipHorizontal":I
    .end local v2    # "clipTop":I
    .end local v8    # "i":I
    .restart local v17    # "clipTop":I
    .restart local v18    # "clipHorizontal":I
    array-length v0, v15

    const/4 v2, 0x1

    if-le v0, v2, :cond_490

    .line 8204
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    sget-object v8, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v2, [F

    const/4 v11, 0x0

    const/16 v19, 0x0

    aput v11, v10, v19

    invoke-static {v0, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    goto :goto_492

    .line 8203
    :cond_490
    const/16 v19, 0x0

    .line 8210
    :goto_492
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    sget-object v8, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;

    new-array v10, v2, [I

    aput v19, v10, v19

    invoke-static {v0, v8, v10}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 8211
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    sget-object v8, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v10, v2, [F

    const/4 v11, 0x0

    aput v11, v10, v19

    invoke-static {v0, v8, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 8212
    iget v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v2, :cond_4c4

    .line 8213
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    sget-object v8, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v2, v2, [F

    aput v11, v2, v19

    invoke-static {v0, v8, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

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

    .line 8215
    :cond_4c4
    invoke-virtual {v4, v7}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V

    .line 8216
    .end local v3    # "clipVertical":I
    .end local v5    # "clipBottom":I
    .end local v7    # "animators":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/animation/Animator;>;"
    .end local v17    # "clipTop":I
    .end local v18    # "clipHorizontal":I
    .end local v25    # "coords2":[I
    goto :goto_52f

    .line 8217
    .end local v22    # "yPos":F
    .end local v23    # "height":F
    .end local v24    # "scaleX":F
    .end local v30    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    .local v2, "height":F
    .local v7, "yPos":F
    .restart local v10    # "scaleX":F
    .restart local v11    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    :cond_4c8
    move/from16 v23, v2

    move/from16 v22, v7

    move/from16 v24, v10

    move-object/from16 v30, v11

    .end local v2    # "height":F
    .end local v7    # "yPos":F
    .end local v10    # "scaleX":F
    .end local v11    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    .restart local v22    # "yPos":F
    .restart local v23    # "height":F
    .restart local v24    # "scaleX":F
    .restart local v30    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v0, v0, Landroid/graphics/Point;->y:I

    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x15

    if-lt v2, v3, :cond_4dd

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    goto :goto_4de

    :cond_4dd
    const/4 v2, 0x0

    :goto_4de
    add-int/2addr v0, v2

    .line 8218
    .local v0, "h":I
    const/4 v2, 0x4

    new-array v2, v2, [Landroid/animation/Animator;

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    sget-object v5, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;

    const/4 v7, 0x1

    new-array v8, v7, [I

    const/4 v10, 0x0

    aput v10, v8, v10

    .line 8219
    invoke-static {v3, v5, v8}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v2, v10

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v8, v7, [F

    const/4 v11, 0x0

    aput v11, v8, v10

    .line 8220
    invoke-static {v3, v5, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v2, v7

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    sget-object v5, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v7, [F

    iget v7, v1, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    cmpl-float v7, v7, v11

    if-ltz v7, :cond_50f

    int-to-float v7, v0

    goto :goto_511

    :cond_50f
    neg-int v7, v0

    int-to-float v7, v7

    :goto_511
    const/4 v10, 0x0

    aput v7, v8, v10

    .line 8221
    invoke-static {v3, v5, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    const/4 v5, 0x2

    aput-object v3, v2, v5

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v7, 0x1

    new-array v7, v7, [F

    const/4 v8, 0x0

    aput v8, v7, v10

    .line 8222
    invoke-static {v3, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    const/4 v5, 0x3

    aput-object v3, v2, v5

    .line 8218
    invoke-virtual {v4, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 8226
    .end local v0    # "h":I
    :goto_52f
    new-instance v0, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$ars2bOIHgeF_FqYToimJ83PRVj8;

    invoke-direct {v0, v1, v9}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$ars2bOIHgeF_FqYToimJ83PRVj8;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    iput-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    .line 8234
    const-wide/16 v2, 0xc8

    invoke-virtual {v4, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 8235
    new-instance v0, Lim/tpelyyftgw/ui/PhotoViewer$42;

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$42;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v4, v0}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 8246
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->transitionAnimationStartTime:J

    .line 8247
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x12

    if-lt v0, v2, :cond_556

    .line 8248
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/4 v2, 0x2

    const/4 v3, 0x0

    invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V

    .line 8250
    :cond_556
    invoke-virtual {v4}, Landroid/animation/AnimatorSet;->start()V

    .line 8251
    .end local v4    # "animatorSet":Landroid/animation/AnimatorSet;
    .end local v6    # "drawRegion":Landroid/graphics/RectF;
    .end local v12    # "scaleY":F
    .end local v13    # "scale2":F
    .end local v14    # "width":F
    .end local v15    # "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    .end local v21    # "xPos":F
    .end local v22    # "yPos":F
    .end local v23    # "height":F
    .end local v24    # "scaleX":F
    .end local v30    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    const/4 v4, 0x0

    goto :goto_5d4

    .line 8252
    :cond_55b
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    .line 8253
    .local v0, "animatorSet":Landroid/animation/AnimatorSet;
    const/4 v2, 0x4

    new-array v2, v2, [Landroid/animation/Animator;

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    sget-object v4, Landroid/view/View;->SCALE_X:Landroid/util/Property;

    const/4 v5, 0x1

    new-array v6, v5, [F

    const v7, 0x3f666666    # 0.9f

    const/4 v8, 0x0

    aput v7, v6, v8

    .line 8254
    invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v2, v8

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    sget-object v4, Landroid/view/View;->SCALE_Y:Landroid/util/Property;

    new-array v6, v5, [F

    aput v7, v6, v8

    .line 8255
    invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    aput-object v3, v2, v5

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    sget-object v4, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;

    new-array v6, v5, [I

    aput v8, v6, v8

    .line 8256
    invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;

    move-result-object v3

    const/4 v4, 0x2

    aput-object v3, v2, v4

    iget-object v3, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v5, v5, [F

    const/4 v7, 0x0

    aput v7, v5, v8

    .line 8257
    invoke-static {v3, v6, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v3

    const/4 v5, 0x3

    aput-object v3, v2, v5

    .line 8253
    invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 8259
    iput v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 8260
    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$adczZCy_xGvAgCZ4VsJzXByOPtc;

    invoke-direct {v2, v1, v9}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$adczZCy_xGvAgCZ4VsJzXByOPtc;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    iput-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->animationEndRunnable:Ljava/lang/Runnable;

    .line 8272
    const-wide/16 v2, 0xc8

    invoke-virtual {v0, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 8273
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer$43;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer$43;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 8282
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->transitionAnimationStartTime:J

    .line 8283
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x12

    if-lt v2, v3, :cond_5d0

    .line 8284
    iget-object v2, v1, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/4 v3, 0x2

    const/4 v4, 0x0

    invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V

    goto :goto_5d1

    .line 8283
    :cond_5d0
    const/4 v4, 0x0

    .line 8286
    :goto_5d1
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    .line 8288
    .end local v0    # "animatorSet":Landroid/animation/AnimatorSet;
    :goto_5d4
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v0, :cond_5e4

    .line 8289
    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->setSecondParentView(Landroid/view/View;)V

    .line 8290
    iput-object v4, v1, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    .line 8292
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    check-cast v4, Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V

    .line 8294
    :cond_5e4
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_5f3

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->canScrollAway()Z

    move-result v0

    if-nez v0, :cond_5f3

    .line 8295
    iget-object v0, v1, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->cancelButtonPressed()Z

    .line 8298
    :cond_5f3
    :goto_5f3
    return-void

    .line 8004
    .end local v9    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :cond_5f4
    :goto_5f4
    return-void

    nop

    :array_5f6
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method public destroyPhotoViewer()V
    .registers 4

    .line 8326
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v0, :cond_58

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    if-nez v0, :cond_9

    goto :goto_58

    .line 8329
    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    const/4 v1, 0x0

    if-eqz v0, :cond_13

    .line 8330
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->close()V

    .line 8331
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    .line 8333
    :cond_13
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->removeObservers()V

    .line 8334
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 8336
    :try_start_1a
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_32

    .line 8337
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string/jumbo v2, "window"

    invoke-virtual {v0, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 8338
    .local v0, "wm":Landroid/view/WindowManager;
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-interface {v0, v2}, Landroid/view/WindowManager;->removeViewImmediate(Landroid/view/View;)V

    .line 8340
    .end local v0    # "wm":Landroid/view/WindowManager;
    :cond_32
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_1a .. :try_end_34} :catch_35

    .line 8343
    goto :goto_39

    .line 8341
    :catch_35
    move-exception v0

    .line 8342
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 8344
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_39
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    if-eqz v0, :cond_42

    .line 8345
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;->release()V

    .line 8346
    iput-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentThumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    .line 8348
    :cond_42
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 8349
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    if-eqz v0, :cond_4e

    .line 8350
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->onDestroy()V

    .line 8352
    :cond_4e
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    if-ne p0, v0, :cond_55

    .line 8353
    sput-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    goto :goto_57

    .line 8355
    :cond_55
    sput-object v1, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 8357
    :goto_57
    return-void

    .line 8327
    :cond_58
    :goto_58
    return-void
.end method

.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
    .registers 28
    .param p1, "id"    # I
    .param p2, "account"    # I
    .param p3, "args"    # [Ljava/lang/Object;

    .line 1482
    move-object/from16 v0, p0

    move/from16 v1, p1

    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I

    const/high16 v3, 0x3f800000    # 1.0f

    const/4 v4, 0x3

    const/4 v5, 0x2

    const/4 v6, 0x1

    const/4 v7, 0x0

    if-ne v1, v2, :cond_47

    .line 1483
    aget-object v2, p3, v7

    check-cast v2, Ljava/lang/String;

    .line 1484
    .local v2, "location":Ljava/lang/String;
    const/4 v8, 0x0

    .local v8, "a":I
    :goto_13
    if-ge v8, v4, :cond_45

    .line 1485
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v10, v9, v8

    if-eqz v10, :cond_42

    aget-object v9, v9, v8

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

    move-result v9

    if-eqz v9, :cond_42

    .line 1488
    if-eqz v8, :cond_35

    if-ne v8, v6, :cond_2d

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-eq v4, v9, :cond_35

    :cond_2d
    if-ne v8, v5, :cond_36

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v4, v5, :cond_36

    :cond_35
    const/4 v7, 0x1

    :cond_36
    move v4, v7

    .line 1489
    .local v4, "animated":Z
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v5, v5, v8

    invoke-virtual {v5, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 1493
    invoke-direct {v0, v8, v6}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 1494
    goto :goto_45

    .line 1484
    .end local v4    # "animated":Z
    :cond_42
    add-int/lit8 v8, v8, 0x1

    goto :goto_13

    .line 1497
    .end local v2    # "location":Ljava/lang/String;
    .end local v8    # "a":I
    :cond_45
    :goto_45
    goto/16 :goto_704

    :cond_47
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I

    if-ne v1, v2, :cond_ba

    .line 1498
    aget-object v2, p3, v7

    check-cast v2, Ljava/lang/String;

    .line 1499
    .restart local v2    # "location":Ljava/lang/String;
    const/4 v8, 0x0

    .restart local v8    # "a":I
    :goto_50
    if-ge v8, v4, :cond_b8

    .line 1500
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v10, v9, v8

    if-eqz v10, :cond_b5

    aget-object v9, v9, v8

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

    move-result v9

    if-eqz v9, :cond_b5

    .line 1503
    if-eqz v8, :cond_75

    if-ne v8, v6, :cond_6a

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-eq v4, v9, :cond_75

    :cond_6a
    if-ne v8, v5, :cond_73

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v4, v5, :cond_73

    goto :goto_75

    :cond_73
    const/4 v4, 0x0

    goto :goto_76

    :cond_75
    :goto_75
    const/4 v4, 0x1

    .line 1504
    .restart local v4    # "animated":Z
    :goto_76
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v5, v5, v8

    invoke-virtual {v5, v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 1505
    invoke-direct {v0, v8, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 1510
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-nez v3, :cond_ac

    if-nez v8, :cond_ac

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v3, :cond_90

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v3

    if-nez v3, :cond_a9

    :cond_90
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v3, :cond_ac

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v5, "video"

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

    move-result v3

    if-nez v3, :cond_a9

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v3

    if-eqz v3, :cond_ac

    .line 1511
    :cond_a9
    invoke-direct {v0, v7}, Lim/tpelyyftgw/ui/PhotoViewer;->onActionClick(Z)V

    .line 1513
    :cond_ac
    if-nez v8, :cond_b8

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v3, :cond_b8

    .line 1514
    iput-boolean v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentVideoFinishedLoading:Z

    goto :goto_b8

    .line 1499
    .end local v4    # "animated":Z
    :cond_b5
    add-int/lit8 v8, v8, 0x1

    goto :goto_50

    .line 1519
    .end local v2    # "location":Ljava/lang/String;
    .end local v8    # "a":I
    :cond_b8
    :goto_b8
    goto/16 :goto_704

    :cond_ba
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I

    const-wide/16 v8, 0x0

    if-ne v1, v2, :cond_190

    .line 1520
    aget-object v2, p3, v7

    check-cast v2, Ljava/lang/String;

    .line 1521
    .restart local v2    # "location":Ljava/lang/String;
    const/4 v10, 0x0

    .local v10, "a":I
    :goto_c5
    if-ge v10, v4, :cond_18e

    .line 1522
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v12, v11, v10

    if-eqz v12, :cond_183

    aget-object v11, v11, v10

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

    move-result v11

    if-eqz v11, :cond_183

    .line 1523
    aget-object v11, p3, v6

    check-cast v11, Ljava/lang/Float;

    .line 1526
    .local v11, "loadProgress":Ljava/lang/Float;
    if-eqz v10, :cond_ee

    if-ne v10, v6, :cond_e3

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-eq v12, v13, :cond_ee

    :cond_e3
    if-ne v10, v5, :cond_ec

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sideImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne v12, v13, :cond_ec

    goto :goto_ee

    :cond_ec
    const/4 v12, 0x0

    goto :goto_ef

    :cond_ee
    :goto_ee
    const/4 v12, 0x1

    .line 1527
    .local v12, "animated":Z
    :goto_ef
    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v13, v13, v10

    invoke-virtual {v11}, Ljava/lang/Float;->floatValue()F

    move-result v14

    invoke-virtual {v13, v14, v12}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 1531
    if-nez v10, :cond_183

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v13, :cond_183

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    if-eqz v13, :cond_183

    .line 1533
    iget-boolean v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentVideoFinishedLoading:Z

    if-eqz v13, :cond_10b

    .line 1534
    const/high16 v13, 0x3f800000    # 1.0f

    .local v13, "bufferedProgress":F
    goto :goto_165

    .line 1536
    .end local v13    # "bufferedProgress":F
    :cond_10b
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v13

    .line 1537
    .local v13, "newTime":J
    iget-wide v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->lastBufferedPositionCheck:J

    sub-long v5, v13, v5

    invoke-static {v5, v6}, Ljava/lang/Math;->abs(J)J

    move-result-wide v5

    const-wide/16 v17, 0x1f4

    cmp-long v19, v5, v17

    if-ltz v19, :cond_162

    .line 1539
    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    const/4 v6, 0x0

    cmpl-float v5, v5, v6

    if-nez v5, :cond_147

    .line 1540
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v5

    .line 1541
    .local v5, "duration":J
    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v3

    .line 1542
    .local v3, "position":J
    cmp-long v15, v5, v8

    if-ltz v15, :cond_145

    const-wide v20, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v15, v5, v20

    if-eqz v15, :cond_145

    cmp-long v15, v3, v8

    if-ltz v15, :cond_145

    .line 1543
    long-to-float v15, v3

    long-to-float v8, v5

    div-float/2addr v15, v8

    .local v15, "progress":F
    goto :goto_146

    .line 1545
    .end local v15    # "progress":F
    :cond_145
    const/4 v15, 0x0

    .line 1547
    .end local v3    # "position":J
    .end local v5    # "duration":J
    .restart local v15    # "progress":F
    :goto_146
    goto :goto_149

    .line 1548
    .end local v15    # "progress":F
    :cond_147
    iget v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending:F

    .line 1550
    .restart local v15    # "progress":F
    :goto_149
    iget-boolean v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isStreaming:Z

    if-eqz v3, :cond_15c

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v3

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v4, v4, v7

    invoke-virtual {v3, v15, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getBufferedProgressFromPosition(FLjava/lang/String;)F

    move-result v3

    goto :goto_15e

    :cond_15c
    const/high16 v3, 0x3f800000    # 1.0f

    .line 1551
    .local v3, "bufferedProgress":F
    :goto_15e
    iput-wide v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->lastBufferedPositionCheck:J

    .line 1552
    .end local v15    # "progress":F
    move v13, v3

    goto :goto_165

    .line 1553
    .end local v3    # "bufferedProgress":F
    :cond_162
    const/high16 v3, -0x40800000    # -1.0f

    move v13, v3

    .line 1556
    .local v13, "bufferedProgress":F
    :goto_165
    const/high16 v3, -0x40800000    # -1.0f

    cmpl-float v3, v13, v3

    if-eqz v3, :cond_17c

    .line 1557
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/components/SeekBar;->setBufferedProgress(F)V

    .line 1558
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    if-eqz v3, :cond_177

    .line 1559
    invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/components/PipVideoView;->setBufferedProgress(F)V

    .line 1561
    :cond_177
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v3}, Landroid/widget/FrameLayout;->invalidate()V

    .line 1563
    :cond_17c
    invoke-virtual {v11}, Ljava/lang/Float;->floatValue()F

    move-result v3

    invoke-direct {v0, v3}, Lim/tpelyyftgw/ui/PhotoViewer;->checkBufferedProgress(F)V

    .line 1521
    .end local v11    # "loadProgress":Ljava/lang/Float;
    .end local v12    # "animated":Z
    .end local v13    # "bufferedProgress":F
    :cond_183
    add-int/lit8 v10, v10, 0x1

    const/high16 v3, 0x3f800000    # 1.0f

    const/4 v4, 0x3

    const/4 v5, 0x2

    const/4 v6, 0x1

    const-wide/16 v8, 0x0

    goto/16 :goto_c5

    .line 1567
    .end local v2    # "location":Ljava/lang/String;
    .end local v10    # "a":I
    :cond_18e
    goto/16 :goto_704

    :cond_190
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogPhotosLoaded:I

    const/4 v3, 0x4

    const/4 v4, -0x1

    if-ne v1, v2, :cond_30e

    .line 1568
    const/4 v2, 0x3

    aget-object v2, p3, v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    .line 1569
    .local v2, "guid":I
    aget-object v5, p3, v7

    check-cast v5, Ljava/lang/Integer;

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v5

    .line 1570
    .local v5, "did":I
    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-ne v6, v5, :cond_30c

    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    if-ne v6, v2, :cond_30c

    .line 1571
    const/4 v6, 0x2

    aget-object v6, p3, v6

    check-cast v6, Ljava/lang/Boolean;

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

    move-result v6

    .line 1573
    .local v6, "fromCache":Z
    const/4 v8, -0x1

    .line 1574
    .local v8, "setToImage":I
    aget-object v3, p3, v3

    check-cast v3, Ljava/util/ArrayList;

    .line 1575
    .local v3, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Photo;>;"
    invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v9

    if-eqz v9, :cond_1c4

    .line 1576
    return-void

    .line 1578
    :cond_1c4
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

    invoke-virtual {v9}, Ljava/util/ArrayList;->clear()V

    .line 1579
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    invoke-virtual {v9}, Ljava/util/ArrayList;->clear()V

    .line 1580
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    invoke-virtual {v9}, Ljava/util/ArrayList;->clear()V

    .line 1581
    const/4 v9, 0x0

    .local v9, "a":I
    :goto_1d4
    invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

    move-result v10

    if-ge v9, v10, :cond_27b

    .line 1582
    invoke-virtual {v3, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 1583
    .local v10, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    if-eqz v10, :cond_271

    instance-of v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;

    if-nez v11, :cond_271

    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    if-nez v11, :cond_1ee

    .line 1584
    move/from16 v16, v8

    goto/16 :goto_273

    .line 1586
    :cond_1ee
    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

    const/16 v12, 0x280

    invoke-static {v11, v12}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    move-result-object v11

    .line 1587
    .local v11, "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    if-eqz v11, :cond_26e

    .line 1588
    if-ne v8, v4, :cond_23e

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    if-eqz v12, :cond_23e

    .line 1589
    const/4 v12, 0x0

    .local v12, "b":I
    :goto_1ff
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

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

    move-result v13

    if-ge v12, v13, :cond_23b

    .line 1590
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

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

    move-result-object v13

    check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .line 1591
    .local v13, "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    iget-object v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v15, v15, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    iget v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->local_id:I

    if-ne v14, v15, :cond_232

    iget-object v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileLocation:Lim/tpelyyftgw/messenger/ImageLocation;

    iget-object v4, v4, Lim/tpelyyftgw/messenger/ImageLocation;->location:Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;

    move/from16 v16, v8

    .end local v8    # "setToImage":I
    .local v16, "setToImage":I
    iget-wide v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationToBeDeprecated;->volume_id:J

    cmp-long v4, v14, v7

    if-nez v4, :cond_234

    .line 1592
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    move-result v8

    .line 1593
    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    goto :goto_242

    .line 1591
    :cond_232
    move/from16 v16, v8

    .line 1589
    .end local v8    # "setToImage":I
    .end local v13    # "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .restart local v16    # "setToImage":I
    :cond_234
    add-int/lit8 v12, v12, 0x1

    move/from16 v8, v16

    const/4 v4, -0x1

    const/4 v7, 0x0

    goto :goto_1ff

    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    :cond_23b
    move/from16 v16, v8

    .end local v8    # "setToImage":I
    .restart local v16    # "setToImage":I
    goto :goto_240

    .line 1588
    .end local v12    # "b":I
    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    :cond_23e
    move/from16 v16, v8

    .line 1597
    .end local v8    # "setToImage":I
    .restart local v16    # "setToImage":I
    :goto_240
    move/from16 v8, v16

    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    :goto_242
    iget v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->dc_id:I

    if-eqz v4, :cond_252

    .line 1598
    iget-object v4, v11, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->dc_id:I

    iput v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->dc_id:I

    .line 1599
    iget-object v4, v11, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    iput-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->file_reference:[B

    .line 1601
    :cond_252
    invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v4

    .line 1602
    .local v4, "location":Lim/tpelyyftgw/messenger/ImageLocation;
    if-eqz v4, :cond_275

    .line 1603
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

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

    .line 1604
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

    iget v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I

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

    move-result-object v12

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

    .line 1605
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

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

    goto :goto_275

    .line 1587
    .end local v4    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_26e
    move/from16 v16, v8

    .end local v8    # "setToImage":I
    .restart local v16    # "setToImage":I
    goto :goto_273

    .line 1583
    .end local v11    # "sizeFull":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    :cond_271
    move/from16 v16, v8

    .line 1581
    .end local v8    # "setToImage":I
    .end local v10    # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    .restart local v16    # "setToImage":I
    :goto_273
    move/from16 v8, v16

    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    :cond_275
    :goto_275
    add-int/lit8 v9, v9, 0x1

    const/4 v4, -0x1

    const/4 v7, 0x0

    goto/16 :goto_1d4

    :cond_27b
    move/from16 v16, v8

    .line 1609
    .end local v8    # "setToImage":I
    .end local v9    # "a":I
    .restart local v16    # "setToImage":I
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

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

    move-result v4

    const/4 v7, 0x6

    if-nez v4, :cond_28c

    .line 1610
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    goto :goto_291

    .line 1612
    :cond_28c
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 1614
    :goto_291
    const/4 v4, 0x0

    iput-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 1615
    const/4 v4, -0x1

    iput v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 1616
    move/from16 v8, v16

    .end local v16    # "setToImage":I
    .restart local v8    # "setToImage":I
    if-eq v8, v4, :cond_2a0

    .line 1617
    const/4 v4, 0x1

    invoke-direct {v0, v8, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    goto :goto_2f8

    .line 1619
    :cond_2a0
    const/4 v4, 0x0

    .line 1620
    .local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    const/4 v7, 0x0

    .line 1621
    .local v7, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    if-lez v9, :cond_2b7

    .line 1622
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v4

    goto :goto_2c8

    .line 1624
    :cond_2b7
    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    neg-int v10, v10

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

    move-result-object v10

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v7

    .line 1626
    :goto_2c8
    if-nez v4, :cond_2cc

    if-eqz v7, :cond_2f8

    .line 1628
    :cond_2cc
    if-eqz v4, :cond_2d4

    .line 1629
    const/4 v9, 0x1

    invoke-static {v4, v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v10

    .local v10, "location":Lim/tpelyyftgw/messenger/ImageLocation;
    goto :goto_2d9

    .line 1631
    .end local v10    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_2d4
    const/4 v9, 0x1

    invoke-static {v7, v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Lim/tpelyyftgw/messenger/ImageLocation;

    move-result-object v10

    .line 1633
    .restart local v10    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    :goto_2d9
    if-eqz v10, :cond_2f8

    .line 1634
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocations:Ljava/util/ArrayList;

    const/4 v11, 0x0

    invoke-virtual {v9, v11, v10}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 1635
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsArr:Ljava/util/ArrayList;

    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoEmpty;-><init>()V

    invoke-virtual {v9, v11, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 1636
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocationsSizes:Ljava/util/ArrayList;

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

    move-result-object v12

    invoke-virtual {v9, v11, v12}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 1637
    const/4 v9, 0x1

    invoke-direct {v0, v11, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 1641
    .end local v4    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v7    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v10    # "location":Lim/tpelyyftgw/messenger/ImageLocation;
    :cond_2f8
    :goto_2f8
    if-eqz v6, :cond_30c

    .line 1642
    iget v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v9

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->avatarsDialogId:I

    const/16 v11, 0x50

    const-wide/16 v12, 0x0

    const/4 v14, 0x0

    iget v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    invoke-virtual/range {v9 .. v15}, Lim/tpelyyftgw/messenger/MessagesController;->loadDialogPhotos(IIJZI)V

    .line 1645
    .end local v2    # "guid":I
    .end local v3    # "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Photo;>;"
    .end local v5    # "did":I
    .end local v6    # "fromCache":Z
    .end local v8    # "setToImage":I
    :cond_30c
    goto/16 :goto_704

    :cond_30e
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I

    if-ne v1, v2, :cond_3d9

    .line 1646
    const/4 v2, 0x0

    aget-object v3, p3, v2

    check-cast v3, Ljava/lang/Long;

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

    move-result-wide v2

    .line 1647
    .local v2, "uid":J
    iget-wide v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v6, v2, v4

    if-eqz v6, :cond_327

    iget-wide v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v6, v2, v4

    if-nez v6, :cond_3d7

    .line 1648
    :cond_327
    iget-wide v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v6, v2, v4

    if-nez v6, :cond_339

    .line 1649
    const/4 v4, 0x1

    aget-object v5, p3, v4

    check-cast v5, Ljava/lang/Integer;

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v5

    iput v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    goto :goto_34a

    .line 1653
    :cond_339
    const/4 v4, 0x1

    iget-wide v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v7, v2, v5

    if-nez v7, :cond_34a

    .line 1654
    aget-object v5, p3, v4

    check-cast v5, Ljava/lang/Integer;

    invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I

    move-result v4

    iput v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    .line 1659
    :cond_34a
    :goto_34a
    iget-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    if-eqz v4, :cond_36c

    iget-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isFirstLoading:Z

    if-eqz v4, :cond_36c

    .line 1660
    const/4 v4, 0x0

    iput-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isFirstLoading:Z

    .line 1661
    const/4 v4, 0x1

    iput-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 1662
    iget v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v5

    iget-wide v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    const/16 v8, 0x50

    const/4 v9, 0x0

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/4 v11, 0x1

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    invoke-virtual/range {v5 .. v12}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    goto :goto_3d7

    .line 1663
    :cond_36c
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v4

    if-nez v4, :cond_3d7

    .line 1664
    iget-boolean v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    const v5, 0x7f0f0a5d

    const-string v6, "Of"

    if-eqz v4, :cond_3a8

    .line 1666
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v4

    iput v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 1667
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v7, 0x2

    new-array v7, v7, [Ljava/lang/Object;

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    const/4 v9, 0x1

    add-int/2addr v8, v9

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

    move-result-object v8

    const/4 v10, 0x0

    aput-object v8, v7, v10

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v10

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

    move-result-object v8

    aput-object v8, v7, v9

    invoke-static {v6, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    goto :goto_3d7

    .line 1669
    :cond_3a8
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/4 v7, 0x2

    new-array v7, v7, [Ljava/lang/Object;

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v9

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v9

    sub-int/2addr v8, v9

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    add-int/2addr v8, v9

    const/4 v9, 0x1

    add-int/2addr v8, v9

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

    move-result-object v8

    const/4 v10, 0x0

    aput-object v8, v7, v10

    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    iget v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    add-int/2addr v8, v10

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

    move-result-object v8

    aput-object v8, v7, v9

    invoke-static {v6, v5, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 1673
    .end local v2    # "uid":J
    :cond_3d7
    :goto_3d7
    goto/16 :goto_704

    :cond_3d9
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I

    if-ne v1, v2, :cond_652

    .line 1674
    const/4 v2, 0x0

    aget-object v3, p3, v2

    check-cast v3, Ljava/lang/Long;

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

    move-result-wide v2

    .line 1675
    .restart local v2    # "uid":J
    const/4 v4, 0x3

    aget-object v4, p3, v4

    check-cast v4, Ljava/lang/Integer;

    invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I

    move-result v4

    .line 1676
    .local v4, "guid":I
    iget-wide v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v7, v2, v5

    if-eqz v7, :cond_3fb

    iget-wide v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v7, v2, v5

    if-nez v7, :cond_650

    :cond_3fb
    iget v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    if-ne v4, v5, :cond_650

    .line 1677
    const/4 v5, 0x0

    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 1678
    iget-wide v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    cmp-long v7, v2, v5

    if-nez v7, :cond_40a

    const/4 v5, 0x0

    goto :goto_40b

    :cond_40a
    const/4 v5, 0x1

    .line 1679
    .local v5, "loadIndex":I
    :goto_40b
    const/4 v6, 0x2

    aget-object v7, p3, v6

    move-object v6, v7

    check-cast v6, Ljava/util/ArrayList;

    .line 1680
    .local v6, "arr":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    const/4 v8, 0x5

    aget-object v8, p3, v8

    check-cast v8, Ljava/lang/Boolean;

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

    move-result v8

    aput-boolean v8, v7, v5

    .line 1681
    iget-boolean v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    if-eqz v7, :cond_5e8

    .line 1682
    invoke-virtual {v6}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v7

    if-eqz v7, :cond_436

    if-nez v5, :cond_432

    iget-wide v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v9, 0x0

    cmp-long v11, v7, v9

    if-nez v11, :cond_436

    .line 1683
    :cond_432
    const/4 v7, 0x0

    iput-boolean v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 1684
    return-void

    .line 1686
    :cond_436
    const/4 v7, -0x1

    .line 1688
    .local v7, "foundIndex":I
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    iget v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1690
    .local v8, "currentMessage":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v9, 0x0

    .line 1691
    .local v9, "added":I
    const/4 v10, 0x0

    .local v10, "a":I
    :goto_443
    invoke-virtual {v6}, Ljava/util/ArrayList;->size()I

    move-result v11

    if-ge v10, v11, :cond_49a

    .line 1692
    invoke-virtual {v6, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1693
    .local v11, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    aget-object v12, v12, v5

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v13

    invoke-virtual {v12, v13}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v12

    if-gez v12, :cond_497

    .line 1694
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    aget-object v12, v12, v5

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v13

    invoke-virtual {v12, v13, v11}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 1695
    iget-boolean v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v12, :cond_47f

    .line 1696
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    .line 1697
    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v12

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v13

    if-ne v12, v13, :cond_47c

    .line 1698
    move v7, v9

    .line 1700
    :cond_47c
    add-int/lit8 v9, v9, 0x1

    goto :goto_497

    .line 1702
    :cond_47f
    add-int/lit8 v9, v9, 0x1

    .line 1703
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    const/4 v13, 0x0

    invoke-virtual {v12, v13, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 1704
    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v12

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v13

    if-ne v12, v13, :cond_497

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

    move-result v12

    sub-int/2addr v12, v9

    move v7, v12

    .line 1691
    .end local v11    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_497
    :goto_497
    add-int/lit8 v10, v10, 0x1

    goto :goto_443

    .line 1711
    .end local v10    # "a":I
    :cond_49a
    if-eqz v9, :cond_4b1

    if-nez v5, :cond_4a6

    iget-wide v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v12, 0x0

    cmp-long v14, v10, v12

    if-nez v14, :cond_4b1

    .line 1712
    :cond_4a6
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 1713
    const/4 v10, 0x0

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    .line 1716
    :cond_4b1
    const/4 v10, -0x1

    if-eq v7, v10, :cond_4fd

    .line 1717
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 1718
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    invoke-virtual {v10, v11}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z

    .line 1719
    const/4 v10, 0x0

    .restart local v10    # "a":I
    :goto_4c1
    const/4 v11, 0x2

    if-ge v10, v11, :cond_4da

    .line 1720
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    aget-object v13, v13, v10

    invoke-virtual {v13}, Landroid/util/SparseArray;->clone()Landroid/util/SparseArray;

    move-result-object v13

    aput-object v13, v12, v10

    .line 1721
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIdsTemp:[Landroid/util/SparseArray;

    aget-object v12, v12, v10

    invoke-virtual {v12}, Landroid/util/SparseArray;->clear()V

    .line 1719
    add-int/lit8 v10, v10, 0x1

    goto :goto_4c1

    .line 1723
    .end local v10    # "a":I
    :cond_4da
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V

    .line 1724
    const/4 v10, 0x0

    iput-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->needSearchImageInArr:Z

    .line 1725
    const/4 v10, -0x1

    iput v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 1726
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    if-lt v7, v10, :cond_4f7

    .line 1727
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v10

    const/4 v11, 0x1

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

    goto :goto_4f8

    .line 1726
    :cond_4f7
    const/4 v11, 0x1

    .line 1729
    :goto_4f8
    invoke-direct {v0, v7, v11}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    goto/16 :goto_5e7

    .line 1732
    :cond_4fd
    iget-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v10, :cond_555

    .line 1733
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v10

    if-eqz v10, :cond_50c

    const/16 v23, 0x0

    goto :goto_520

    :cond_50c
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v11

    const/4 v12, 0x1

    sub-int/2addr v11, v12

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v10

    move/from16 v23, v10

    :goto_520
    move/from16 v10, v23

    .line 1734
    .local v10, "loadFromMaxId":I
    if-nez v5, :cond_599

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aget-boolean v11, v11, v5

    if-eqz v11, :cond_599

    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v13, 0x0

    cmp-long v16, v11, v13

    if-eqz v16, :cond_599

    .line 1735
    const/4 v5, 0x1

    .line 1736
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v11

    if-nez v11, :cond_599

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v12

    const/4 v13, 0x1

    sub-int/2addr v12, v13

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v11

    iget-wide v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v16, v11, v13

    if-eqz v16, :cond_599

    .line 1737
    const/4 v10, 0x0

    goto :goto_599

    .line 1741
    .end local v10    # "loadFromMaxId":I
    :cond_555
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v10

    if-eqz v10, :cond_55f

    const/4 v10, 0x0

    goto :goto_56c

    :cond_55f
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    const/4 v11, 0x0

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

    move-result-object v10

    check-cast v10, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v10

    .line 1742
    .restart local v10    # "loadFromMaxId":I
    :goto_56c
    if-nez v5, :cond_599

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aget-boolean v11, v11, v5

    if-eqz v11, :cond_599

    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    const-wide/16 v13, 0x0

    cmp-long v16, v11, v13

    if-eqz v16, :cond_599

    .line 1743
    const/4 v5, 0x1

    .line 1744
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

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

    move-result v11

    if-nez v11, :cond_599

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrTemp:Ljava/util/ArrayList;

    const/4 v12, 0x0

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

    move-result-object v11

    check-cast v11, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v11

    iget-wide v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    cmp-long v16, v11, v13

    if-eqz v16, :cond_599

    .line 1745
    const/4 v10, 0x0

    .line 1750
    :cond_599
    :goto_599
    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->endReached:[Z

    aget-boolean v11, v11, v5

    if-nez v11, :cond_5e7

    .line 1751
    const/4 v11, 0x1

    iput-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadingMoreImages:Z

    .line 1752
    iget-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v11, :cond_5c7

    .line 1753
    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v11}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v16

    if-nez v5, :cond_5b1

    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    goto :goto_5b3

    :cond_5b1
    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    :goto_5b3
    move-wide/from16 v17, v11

    const/16 v19, 0x50

    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/16 v22, 0x1

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    move/from16 v20, v10

    move/from16 v21, v11

    move/from16 v23, v12

    invoke-virtual/range {v16 .. v23}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    goto :goto_5e7

    .line 1755
    :cond_5c7
    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v11}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v16

    if-nez v5, :cond_5d2

    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    goto :goto_5d4

    :cond_5d2
    iget-wide v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    :goto_5d4
    move-wide/from16 v17, v11

    const/16 v19, 0x50

    iget v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    const/16 v22, 0x1

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->classGuid:I

    move/from16 v20, v10

    move/from16 v21, v11

    move/from16 v23, v12

    invoke-virtual/range {v16 .. v23}, Lim/tpelyyftgw/messenger/MediaDataController;->loadMedia(JIIIII)V

    .line 1759
    .end local v7    # "foundIndex":I
    .end local v8    # "currentMessage":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v9    # "added":I
    .end local v10    # "loadFromMaxId":I
    :cond_5e7
    :goto_5e7
    goto :goto_650

    .line 1760
    :cond_5e8
    const/4 v7, 0x0

    .line 1761
    .local v7, "added":I
    invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v8

    :goto_5ed
    invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z

    move-result v9

    if-eqz v9, :cond_625

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

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1762
    .local v9, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    aget-object v10, v10, v5

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v11

    invoke-virtual {v10, v11}, Landroid/util/SparseArray;->indexOfKey(I)I

    move-result v10

    if-gez v10, :cond_624

    .line 1763
    add-int/lit8 v7, v7, 0x1

    .line 1764
    iget-boolean v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v10, :cond_613

    .line 1765
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    goto :goto_619

    .line 1767
    :cond_613
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

    const/4 v11, 0x0

    invoke-virtual {v10, v11, v9}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 1769
    :goto_619
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesByIds:[Landroid/util/SparseArray;

    aget-object v10, v10, v5

    invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I

    move-result v11

    invoke-virtual {v10, v11, v9}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V

    .line 1771
    .end local v9    # "message":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_624
    goto :goto_5ed

    .line 1772
    :cond_625
    iget-boolean v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->opennedFromMedia:Z

    if-eqz v8, :cond_637

    .line 1773
    if-nez v7, :cond_650

    .line 1774
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 1775
    const/4 v8, 0x0

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    goto :goto_650

    .line 1778
    :cond_637
    if-eqz v7, :cond_645

    .line 1779
    iget v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 1780
    .local v8, "index":I
    const/4 v9, -0x1

    iput v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 1781
    add-int v9, v8, v7

    const/4 v10, 0x1

    invoke-direct {v0, v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 1782
    .end local v8    # "index":I
    goto :goto_650

    .line 1783
    :cond_645
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArr:Ljava/util/ArrayList;

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

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCount:I

    .line 1784
    const/4 v8, 0x0

    iput v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->totalImagesCountMerge:I

    .line 1789
    .end local v2    # "uid":J
    .end local v4    # "guid":I
    .end local v5    # "loadIndex":I
    .end local v6    # "arr":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .end local v7    # "added":I
    :cond_650
    :goto_650
    goto/16 :goto_704

    :cond_652
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    if-ne v1, v2, :cond_65f

    .line 1790
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    if-eqz v2, :cond_704

    .line 1791
    invoke-virtual {v2}, Landroid/widget/TextView;->invalidate()V

    goto/16 :goto_704

    .line 1793
    :cond_65f
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->filePreparingFailed:I

    if-ne v1, v2, :cond_69c

    .line 1794
    const/4 v2, 0x0

    aget-object v4, p3, v2

    check-cast v4, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1795
    .local v4, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadInitialVideo:Z

    if-eqz v5, :cond_679

    .line 1796
    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->loadInitialVideo:Z

    .line 1797
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 1798
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlayingVideoFile:Landroid/net/Uri;

    invoke-direct {v0, v3, v2, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    goto :goto_69b

    .line 1799
    :cond_679
    iget-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    if-eqz v5, :cond_68f

    .line 1800
    invoke-direct {v0, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->releasePlayer(Z)V

    .line 1801
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v2

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v5, 0x1

    invoke-virtual {v2, v3, v5}, Lim/tpelyyftgw/messenger/MediaController;->scheduleVideoConvert(Lim/tpelyyftgw/messenger/MessageObject;Z)Z

    move-result v2

    xor-int/2addr v2, v5

    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tryStartRequestPreviewOnFinish:Z

    goto :goto_69b

    .line 1802
    :cond_68f
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-ne v4, v2, :cond_69b

    .line 1803
    const/4 v2, 0x0

    iput-boolean v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    .line 1804
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 1806
    .end local v4    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    :cond_69b
    :goto_69b
    goto :goto_704

    :cond_69c
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->fileNewChunkAvailable:I

    if-ne v1, v2, :cond_6e1

    .line 1807
    const/4 v2, 0x0

    aget-object v3, p3, v2

    move-object v2, v3

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1808
    .local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPreviewMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-ne v2, v3, :cond_703

    .line 1809
    const/4 v3, 0x1

    aget-object v4, p3, v3

    move-object v3, v4

    check-cast v3, Ljava/lang/String;

    .line 1810
    .local v3, "finalPath":Ljava/lang/String;
    const/4 v4, 0x3

    aget-object v5, p3, v4

    check-cast v5, Ljava/lang/Long;

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

    move-result-wide v4

    .line 1812
    .local v4, "finalSize":J
    const-wide/16 v6, 0x0

    cmp-long v8, v4, v6

    if-eqz v8, :cond_703

    .line 1813
    const/4 v6, 0x0

    iput-boolean v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->requestingPreview:Z

    .line 1816
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v7, v7, v6

    const/high16 v8, 0x3f800000    # 1.0f

    const/4 v9, 0x1

    invoke-virtual {v7, v8, v9}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    .line 1817
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v7, v7, v6

    const/4 v8, 0x3

    invoke-virtual {v7, v8, v9}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 1821
    new-instance v7, Ljava/io/File;

    invoke-direct {v7, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-static {v7}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object v7

    invoke-direct {v0, v7, v6, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->preparePlayer(Landroid/net/Uri;ZZ)V

    goto :goto_703

    .line 1824
    .end local v2    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .end local v3    # "finalPath":Ljava/lang/String;
    .end local v4    # "finalSize":J
    :cond_6e1
    sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->saveGallerySetChanged:I

    if-ne v1, v2, :cond_703

    .line 1825
    const/4 v2, 0x0

    aget-object v2, p3, v2

    check-cast v2, Ljava/lang/Boolean;

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

    move-result v2

    .line 1826
    .local v2, "blnSave":Z
    if-eqz v2, :cond_6f7

    .line 1827
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v4, 0x1

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    goto :goto_704

    .line 1829
    :cond_6f7
    const/4 v4, 0x1

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 1830
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->invalidate()V

    goto :goto_704

    .line 1824
    .end local v2    # "blnSave":Z
    :cond_703
    :goto_703
    nop

    .line 1833
    :cond_704
    :goto_704
    return-void
.end method

.method public exitFromPip()V
    .registers 10

    .line 3728
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    if-nez v0, :cond_5

    .line 3729
    return-void

    .line 3731
    :cond_5
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_10

    .line 3732
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 3734
    :cond_10
    sget-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    sput-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->Instance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 3735
    const/4 v0, 0x0

    sput-object v0, Lim/tpelyyftgw/ui/PhotoViewer;->PipInstance:Lim/tpelyyftgw/ui/PhotoViewer;

    .line 3736
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->switchingInlineMode:Z

    .line 3737
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    if-eqz v3, :cond_22

    .line 3738
    invoke-virtual {v3}, Landroid/graphics/Bitmap;->recycle()V

    .line 3739
    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBitmap:Landroid/graphics/Bitmap;

    .line 3741
    :cond_22
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->changingTextureView:Z

    .line 3743
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isInline:Z

    .line 3745
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    const/4 v4, 0x4

    invoke-virtual {v3, v4}, Landroid/view/TextureView;->setVisibility(I)V

    .line 3746
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->addView(Landroid/view/View;)V

    .line 3748
    sget-boolean v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePaused:Z

    if-eqz v3, :cond_4a

    .line 3750
    :try_start_37
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    new-instance v5, Landroid/content/Intent;

    sget-object v6, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-class v7, Lim/tpelyyftgw/messenger/BringAppForegroundService;

    invoke-direct {v5, v6, v7}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    invoke-virtual {v3, v5}, Landroid/app/Activity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
    :try_end_45
    .catchall {:try_start_37 .. :try_end_45} :catchall_46

    .line 3753
    goto :goto_4a

    .line 3751
    :catchall_46
    move-exception v3

    .line 3752
    .local v3, "e":Ljava/lang/Throwable;
    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3756
    .end local v3    # "e":Ljava/lang/Throwable;
    :cond_4a
    :goto_4a
    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v5, 0x15

    if-lt v3, v5, :cond_af

    .line 3757
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipAnimationInProgress:Z

    .line 3758
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getAspectRatio()F

    move-result v0

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->getPipRect(F)Lim/tpelyyftgw/ui/components/Rect;

    move-result-object v0

    .line 3760
    .local v0, "rect":Lim/tpelyyftgw/ui/components/Rect;
    iget v3, v0, Lim/tpelyyftgw/ui/components/Rect;->width:F

    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v6}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v6

    iget v6, v6, Landroid/view/ViewGroup$LayoutParams;->width:I

    int-to-float v6, v6

    div-float/2addr v3, v6

    .line 3761
    .local v3, "scale":F
    iget v6, v0, Lim/tpelyyftgw/ui/components/Rect;->y:F

    sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    int-to-float v7, v7

    add-float/2addr v6, v7

    iput v6, v0, Lim/tpelyyftgw/ui/components/Rect;->y:F

    .line 3762
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v6, v3}, Landroid/widget/ImageView;->setScaleX(F)V

    .line 3763
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    invoke-virtual {v6, v3}, Landroid/widget/ImageView;->setScaleY(F)V

    .line 3764
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    iget v7, v0, Lim/tpelyyftgw/ui/components/Rect;->x:F

    invoke-virtual {v6, v7}, Landroid/widget/ImageView;->setTranslationX(F)V

    .line 3765
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->textureImageView:Landroid/widget/ImageView;

    iget v7, v0, Lim/tpelyyftgw/ui/components/Rect;->y:F

    invoke-virtual {v6, v7}, Landroid/widget/ImageView;->setTranslationY(F)V

    .line 3766
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v6, v3}, Landroid/view/TextureView;->setScaleX(F)V

    .line 3767
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    invoke-virtual {v6, v3}, Landroid/view/TextureView;->setScaleY(F)V

    .line 3768
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    iget v7, v0, Lim/tpelyyftgw/ui/components/Rect;->x:F

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v8}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getX()F

    move-result v8

    sub-float/2addr v7, v8

    invoke-virtual {v6, v7}, Landroid/view/TextureView;->setTranslationX(F)V

    .line 3769
    iget-object v6, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTextureView:Landroid/view/TextureView;

    iget v7, v0, Lim/tpelyyftgw/ui/components/Rect;->y:F

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    invoke-virtual {v8}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getY()F

    move-result v8

    sub-float/2addr v7, v8

    invoke-virtual {v6, v7}, Landroid/view/TextureView;->setTranslationY(F)V

    .line 3770
    .end local v0    # "rect":Lim/tpelyyftgw/ui/components/Rect;
    .end local v3    # "scale":F
    goto :goto_b6

    .line 3771
    :cond_af
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/PipVideoView;->close()V

    .line 3772
    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    .line 3776
    :goto_b6
    :try_start_b6
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    .line 3777
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string/jumbo v2, "window"

    invoke-virtual {v0, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 3778
    .local v0, "wm":Landroid/view/WindowManager;
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    invoke-interface {v0, v2, v3}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3779
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    if-eqz v2, :cond_d5

    .line 3780
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentPlaceObject:Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    iget-object v2, v2, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2, v1, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
    :try_end_d5
    .catch Ljava/lang/Exception; {:try_start_b6 .. :try_end_d5} :catch_d6

    .line 3784
    .end local v0    # "wm":Landroid/view/WindowManager;
    :cond_d5
    goto :goto_da

    .line 3782
    :catch_d6
    move-exception v0

    .line 3783
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3786
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_da
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v5, :cond_e0

    .line 3787
    iput v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->waitingForDraw:I

    .line 3789
    :cond_e0
    return-void
.end method

.method public getAnimationValue()F
    .registers 2

    .line 8814
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValue:F

    return v0
.end method

.method public getSelectiongLength()I
    .registers 2

    .line 6957
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    if-eqz v0, :cond_9

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getSelectionLength()I

    move-result v0

    goto :goto_a

    :cond_9
    const/4 v0, 0x0

    :goto_a
    return v0
.end method

.method public getVideoPlayer()Lim/tpelyyftgw/ui/components/VideoPlayer;
    .registers 2

    .line 3724
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    return-object v0
.end method

.method public injectVideoPlayer(Lim/tpelyyftgw/ui/components/VideoPlayer;)V
    .registers 2
    .param p1, "player"    # Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4139
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 4140
    return-void
.end method

.method public injectVideoPlayerSurface(Landroid/graphics/SurfaceTexture;)V
    .registers 2
    .param p1, "surface"    # Landroid/graphics/SurfaceTexture;

    .line 4143
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayerSurface:Landroid/graphics/SurfaceTexture;

    .line 4144
    return-void
.end method

.method public injectVideoPlayerToMediaController()V
    .registers 4

    .line 7950
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->isPlaying()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 7951
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/MediaController;->injectVideoPlayer(Lim/tpelyyftgw/ui/components/VideoPlayer;Lim/tpelyyftgw/messenger/MessageObject;)V

    .line 7952
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    .line 7953
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateAccessibilityOverlayVisibility()V

    .line 7955
    :cond_19
    return-void
.end method

.method public isInjectingVideoPlayer()Z
    .registers 2

    .line 4147
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public isMuteVideo()Z
    .registers 2

    .line 5996
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    return v0
.end method

.method public isOpenedFullScreenVideo()Z
    .registers 2

    .line 1468
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    return v0
.end method

.method public isVisible()Z
    .registers 2

    .line 8464
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-eqz v0, :cond_a

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_a

    const/4 v0, 0x1

    goto :goto_b

    :cond_a
    const/4 v0, 0x0

    :goto_b
    return v0
.end method

.method public synthetic lambda$checkInlinePermissions$32$PhotoViewer(Landroid/content/DialogInterface;I)V
    .registers 8
    .param p1, "dialog"    # Landroid/content/DialogInterface;
    .param p2, "which"    # I

    .line 3589
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v0, :cond_2e

    .line 3591
    :try_start_4
    new-instance v1, Landroid/content/Intent;

    const-string v2, "android.settings.action.MANAGE_OVERLAY_PERMISSION"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "package:"

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

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v4}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;

    move-result-object v4

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

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

    move-result-object v3

    invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

    invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
    :try_end_29
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_29} :catch_2a

    .line 3594
    goto :goto_2e

    .line 3592
    :catch_2a
    move-exception v0

    .line 3593
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 3596
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_2e
    :goto_2e
    return-void
.end method

.method public synthetic lambda$checkProgress$45$PhotoViewer(Ljava/io/File;Ljava/io/File;ZZIZ)V
    .registers 18
    .param p1, "f1Final"    # Ljava/io/File;
    .param p2, "f2Final"    # Ljava/io/File;
    .param p3, "canStreamFinal"    # Z
    .param p4, "isVideoFianl"    # Z
    .param p5, "a"    # I
    .param p6, "animated"    # Z

    .line 6781
    const/4 v0, 0x0

    .line 6782
    .local v0, "exists":Z
    if-eqz p1, :cond_7

    .line 6783
    invoke-virtual {p1}, Ljava/io/File;->exists()Z

    move-result v0

    .line 6785
    :cond_7
    if-nez v0, :cond_f

    if-eqz p2, :cond_f

    .line 6786
    invoke-virtual {p2}, Ljava/io/File;->exists()Z

    move-result v0

    .line 6788
    :cond_f
    move v5, v0

    .line 6789
    .local v5, "existsFinal":Z
    new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$IRuaKIFGStUVBAbnuYdHHKe1t-8;

    move-object v1, v10

    move-object v2, p0

    move-object v3, p1

    move-object v4, p2

    move v6, p3

    move v7, p4

    move/from16 v8, p5

    move/from16 v9, p6

    invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$IRuaKIFGStUVBAbnuYdHHKe1t-8;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Ljava/io/File;Ljava/io/File;ZZZIZ)V

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 6827
    return-void
.end method

.method public synthetic lambda$closePhoto$46$PhotoViewer()V
    .registers 2

    .line 7960
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    return-void
.end method

.method public synthetic lambda$closePhoto$47$PhotoViewer(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
    .registers 5
    .param p1, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 8227
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/4 v1, 0x0

    const/16 v2, 0x12

    if-lt v0, v2, :cond_d

    .line 8228
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V

    .line 8230
    :cond_d
    iput v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 8231
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->onPhotoClosed(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    .line 8232
    return-void
.end method

.method public synthetic lambda$closePhoto$48$PhotoViewer(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
    .registers 5
    .param p1, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 8261
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    if-nez v0, :cond_5

    .line 8262
    return-void

    .line 8264
    :cond_5
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x12

    const/4 v2, 0x0

    if-lt v0, v1, :cond_12

    .line 8265
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/4 v1, 0x0

    invoke-virtual {v0, v2, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setLayerType(ILandroid/graphics/Paint;)V

    .line 8267
    :cond_12
    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 8268
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->onPhotoClosed(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    .line 8269
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/high16 v1, 0x3f800000    # 1.0f

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setScaleX(F)V

    .line 8270
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setScaleY(F)V

    .line 8271
    return-void
.end method

.method public synthetic lambda$createCaptionTextView$33$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 3618
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needCaptionLayout:Z

    if-nez v0, :cond_5

    .line 3619
    return-void

    .line 3621
    :cond_5
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->openCaptionEnter()V

    .line 3622
    return-void
.end method

.method public synthetic lambda$createCropView$37$PhotoViewer(Z)V
    .registers 4
    .param p1, "reset"    # Z

    .line 4734
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    if-eqz p1, :cond_7

    const/16 v1, 0x8

    goto :goto_8

    :cond_7
    const/4 v1, 0x0

    :goto_8
    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V

    return-void
.end method

.method public synthetic lambda$createVideoControlsInterface$34$PhotoViewer()V
    .registers 2

    .line 3923
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->needShowOnReady:Z

    if-eqz v0, :cond_8

    .line 3924
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showVideoSeekPreviewPosition(Z)V

    .line 3926
    :cond_8
    return-void
.end method

.method public synthetic lambda$createVideoControlsInterface$35$PhotoViewer(Landroid/view/View;)V
    .registers 7
    .param p1, "v"    # Landroid/view/View;

    .line 3950
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-nez v0, :cond_5

    .line 3951
    return-void

    .line 3953
    :cond_5
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPlaying:Z

    if-eqz v1, :cond_d

    .line 3954
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->pause()V

    goto :goto_77

    .line 3956
    :cond_d
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    const v1, 0x3c23d70a    # 0.01f

    const/high16 v2, 0x3f800000    # 1.0f

    if-eqz v0, :cond_4c

    .line 3957
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getProgress()F

    move-result v0

    sub-float/2addr v0, v2

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

    move-result v0

    cmpg-float v0, v0, v1

    if-ltz v0, :cond_35

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-nez v4, :cond_72

    .line 3960
    :cond_35
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->getLeftProgress()F

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    long-to-float v2, v2

    mul-float v1, v1, v2

    float-to-int v1, v1

    int-to-long v1, v1

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    goto :goto_72

    .line 3966
    :cond_4c
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SeekBar;->getProgress()F

    move-result v0

    sub-float/2addr v0, v2

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

    move-result v0

    cmpg-float v0, v0, v1

    if-ltz v0, :cond_6b

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v2

    cmp-long v4, v0, v2

    if-nez v4, :cond_72

    .line 3967
    :cond_6b
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const-wide/16 v1, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 3970
    :cond_72
    :goto_72
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->play()V

    .line 3972
    :goto_77
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 3973
    return-void
.end method

.method public synthetic lambda$new$0$PhotoViewer()V
    .registers 2

    .line 199
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleMiniProgressInternal(Z)V

    return-void
.end method

.method public synthetic lambda$null$19$PhotoViewer(Lim/tpelyyftgw/ui/components/NumberPicker;Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/view/View;)V
    .registers 13
    .param p1, "numberPicker"    # Lim/tpelyyftgw/ui/components/NumberPicker;
    .param p2, "bottomSheet"    # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .param p3, "v1"    # Landroid/view/View;

    .line 3135
    invoke-virtual {p1}, Lim/tpelyyftgw/ui/components/NumberPicker;->getValue()I

    move-result v0

    .line 3136
    .local v0, "value":I
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v1

    .line 3137
    .local v1, "preferences1":Landroid/content/SharedPreferences;
    invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    .line 3138
    .local v2, "editor":Landroid/content/SharedPreferences$Editor;
    const-string/jumbo v3, "self_destruct"

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    .line 3139
    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 3140
    invoke-virtual {p2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismiss()V

    .line 3142
    if-ltz v0, :cond_20

    const/16 v3, 0x15

    if-ge v0, v3, :cond_20

    .line 3143
    move v3, v0

    .local v3, "seconds":I
    goto :goto_24

    .line 3145
    .end local v3    # "seconds":I
    :cond_20
    add-int/lit8 v3, v0, -0x10

    mul-int/lit8 v3, v3, 0x5

    .line 3147
    .restart local v3    # "seconds":I
    :goto_24
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v4

    .line 3148
    .local v4, "object1":Ljava/lang/Object;
    instance-of v5, v4, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v5, :cond_36

    .line 3149
    move-object v5, v4

    check-cast v5, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    iput v3, v5, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->ttl:I

    goto :goto_3f

    .line 3150
    :cond_36
    instance-of v5, v4, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v5, :cond_3f

    .line 3151
    move-object v5, v4

    check-cast v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    iput v3, v5, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->ttl:I

    .line 3153
    :cond_3f
    :goto_3f
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    if-eqz v3, :cond_4e

    new-instance v6, Landroid/graphics/PorterDuffColorFilter;

    const v7, -0xc25212

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v6, v7, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    goto :goto_4f

    :cond_4e
    const/4 v6, 0x0

    :goto_4f
    invoke-virtual {v5, v6}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 3154
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/CheckBox;->isChecked()Z

    move-result v5

    if-nez v5, :cond_5f

    .line 3155
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/CheckBox;->callOnClick()Z

    .line 3157
    :cond_5f
    return-void
.end method

.method public synthetic lambda$null$30$PhotoViewer(Landroid/content/DialogInterface;I)V
    .registers 4
    .param p1, "dialogInterface"    # Landroid/content/DialogInterface;
    .param p2, "i"    # I

    .line 3538
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->clearRecentHashtags()V

    return-void
.end method

.method public synthetic lambda$null$39$PhotoViewer(Landroid/content/DialogInterface;I)V
    .registers 4
    .param p1, "dialogInterface"    # Landroid/content/DialogInterface;
    .param p2, "i"    # I

    .line 5029
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    return-void
.end method

.method public synthetic lambda$null$42$PhotoViewer()V
    .registers 2

    .line 5141
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    return-void
.end method

.method public synthetic lambda$null$44$PhotoViewer(Ljava/io/File;Ljava/io/File;ZZZIZ)V
    .registers 13
    .param p1, "f1Final"    # Ljava/io/File;
    .param p2, "f2Final"    # Ljava/io/File;
    .param p3, "existsFinal"    # Z
    .param p4, "canStreamFinal"    # Z
    .param p5, "isVideoFianl"    # Z
    .param p6, "a"    # I
    .param p7, "animated"    # Z

    .line 6790
    const/4 v0, 0x1

    const/4 v1, 0x0

    if-nez p1, :cond_6

    if-eqz p2, :cond_b

    :cond_6
    if-nez p3, :cond_54

    if-eqz p4, :cond_b

    goto :goto_54

    .line 6808
    :cond_b
    if-eqz p5, :cond_2e

    .line 6809
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v3, v3, p6

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_26

    .line 6810
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, p6

    const/4 v3, 0x2

    invoke-virtual {v2, v3, v1}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    goto :goto_35

    .line 6812
    :cond_26
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, p6

    invoke-virtual {v2, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    goto :goto_35

    .line 6815
    :cond_2e
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, p6

    invoke-virtual {v2, v1, p7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6817
    :goto_35
    invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;

    move-result-object v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v3, v3, p6

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;

    move-result-object v2

    .line 6818
    .local v2, "progress":Ljava/lang/Float;
    if-nez v2, :cond_48

    .line 6819
    const/4 v3, 0x0

    invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v2

    .line 6821
    :cond_48
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v3, v3, p6

    invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F

    move-result v4

    invoke-virtual {v3, v4, v1}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setProgress(FZ)V

    goto :goto_8d

    .line 6791
    .end local v2    # "progress":Ljava/lang/Float;
    :cond_54
    :goto_54
    if-eqz p5, :cond_5f

    .line 6792
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, p6

    const/4 v3, 0x3

    invoke-virtual {v2, v3, p7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    goto :goto_67

    .line 6794
    :cond_5f
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, p6

    const/4 v3, -0x1

    invoke-virtual {v2, v3, p7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 6796
    :goto_67
    if-nez p6, :cond_8d

    .line 6797
    const/4 v2, 0x7

    if-nez p3, :cond_88

    .line 6798
    iget v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v4, v4, p6

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_82

    .line 6799
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    goto :goto_8d

    .line 6801
    :cond_82
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->showSubItem(I)V

    goto :goto_8d

    .line 6804
    :cond_88
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->hideSubItem(I)V

    .line 6823
    :cond_8d
    :goto_8d
    if-nez p6, :cond_ab

    .line 6824
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

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

    move-result v2

    if-eqz v2, :cond_a9

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentFileNames:[Ljava/lang/String;

    aget-object v2, v2, v1

    if-eqz v2, :cond_a8

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v2, v2, v1

    invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v2

    if-eqz v2, :cond_a8

    goto :goto_a9

    :cond_a8
    const/4 v0, 0x0

    :cond_a9
    :goto_a9
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    .line 6826
    :cond_ab
    return-void
.end method

.method public synthetic lambda$null$6$PhotoViewer(Landroid/view/KeyEvent;)V
    .registers 4
    .param p1, "keyEvent"    # Landroid/view/KeyEvent;

    .line 2817
    invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I

    move-result v0

    const/4 v1, 0x4

    if-ne v0, v1, :cond_1c

    invoke-virtual {p1}, Landroid/view/KeyEvent;->getRepeatCount()I

    move-result v0

    if-nez v0, :cond_1c

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    if-eqz v0, :cond_1c

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 2818
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss()V

    .line 2820
    :cond_1c
    return-void
.end method

.method public synthetic lambda$null$7$PhotoViewer(ILim/tpelyyftgw/tgnet/TLRPC$User;Landroid/view/View;)V
    .registers 7
    .param p1, "num"    # I
    .param p2, "user"    # Lim/tpelyyftgw/tgnet/TLRPC$User;
    .param p3, "v"    # Landroid/view/View;

    .line 2871
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    if-eqz v0, :cond_f

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->isShowing()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 2872
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->dismiss()V

    .line 2874
    :cond_f
    if-nez p1, :cond_20

    .line 2875
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-static {p2}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v1

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z7LeousMoa0ySI_ypcmsaVtpRt4;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z7LeousMoa0ySI_ypcmsaVtpRt4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/components/AlertsCreator;->createScheduleDatePickerDialog(Landroid/content/Context;ZLim/tpelyyftgw/ui/components/AlertsCreator$ScheduleDatePickerDelegate;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;

    goto :goto_27

    .line 2876
    :cond_20
    const/4 v0, 0x1

    if-ne p1, v0, :cond_27

    .line 2877
    const/4 v0, 0x0

    invoke-direct {p0, v0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->sendPressed(ZI)V

    .line 2879
    :cond_27
    :goto_27
    return-void
.end method

.method public synthetic lambda$onDraw$51$PhotoViewer()V
    .registers 3

    .line 8882
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    add-int/lit8 v0, v0, 0x1

    const/4 v1, 0x0

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    return-void
.end method

.method public synthetic lambda$onDraw$52$PhotoViewer()V
    .registers 3

    .line 8884
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    const/4 v1, 0x0

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    return-void
.end method

.method public synthetic lambda$onPhotoClosed$49$PhotoViewer(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V
    .registers 4
    .param p1, "object"    # Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    .line 8396
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 8399
    if-eqz p1, :cond_17

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v0

    if-nez v0, :cond_17

    iget-object v0, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    if-eqz v0, :cond_17

    .line 8400
    iget-object v0, p1, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 8405
    :cond_17
    :try_start_17
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_2f

    .line 8406
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string/jumbo v1, "window"

    invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 8407
    .local v0, "wm":Landroid/view/WindowManager;
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
    :try_end_2f
    .catch Ljava/lang/Exception; {:try_start_17 .. :try_end_2f} :catch_30

    .line 8411
    .end local v0    # "wm":Landroid/view/WindowManager;
    :cond_2f
    goto :goto_34

    .line 8409
    :catch_30
    move-exception v0

    .line 8410
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 8412
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_34
    return-void
.end method

.method public synthetic lambda$redraw$50$PhotoViewer(I)V
    .registers 3
    .param p1, "count"    # I

    .line 8435
    add-int/lit8 v0, p1, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->redraw(I)V

    return-void
.end method

.method public synthetic lambda$setParentActivity$1$PhotoViewer(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
    .registers 8
    .param p1, "v"    # Landroid/view/View;
    .param p2, "insets"    # Landroid/view/WindowInsets;

    .line 2103
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    check-cast v0, Landroid/view/WindowInsets;

    .line 2104
    .local v0, "oldInsets":Landroid/view/WindowInsets;
    iput-object p2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    .line 2105
    const/4 v1, 0x0

    if-eqz v0, :cond_17

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

    move-result-object v2

    invoke-virtual {p2}, Landroid/view/WindowInsets;->toString()Ljava/lang/String;

    move-result-object v3

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

    move-result v2

    if-nez v2, :cond_40

    .line 2108
    :cond_17
    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    const/4 v3, 0x1

    if-eq v2, v3, :cond_1f

    const/4 v3, 0x3

    if-ne v2, v3, :cond_3b

    .line 2112
    :cond_1f
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F

    move-result v3

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getLeftInset()I

    move-result v4

    int-to-float v4, v4

    sub-float/2addr v3, v4

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationX(F)V

    .line 2113
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    aget-object v2, v2, v1

    const/4 v3, 0x2

    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getTranslationX()F

    move-result v4

    aput v4, v2, v3

    .line 2115
    :cond_3b
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v2}, Landroid/widget/FrameLayout;->requestLayout()V

    .line 2117
    :cond_40
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {p2}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I

    move-result v3

    invoke-virtual {p2}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I

    move-result v4

    invoke-virtual {v2, v3, v1, v4, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setPadding(IIII)V

    .line 2118
    invoke-virtual {p2}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;

    move-result-object v1

    return-object v1
.end method

.method public synthetic lambda$setParentActivity$10$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 2926
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    if-nez v0, :cond_5

    .line 2927
    return-void

    .line 2929
    :cond_5
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->rotate()V

    .line 2930
    return-void
.end method

.method public synthetic lambda$setParentActivity$11$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 2939
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 2940
    return-void

    .line 2942
    :cond_9
    const/4 v0, 0x3

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 2943
    return-void
.end method

.method public synthetic lambda$setParentActivity$12$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 2965
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 2966
    return-void

    .line 2968
    :cond_9
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showQualityView(Z)V

    .line 2969
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    .line 2970
    return-void
.end method

.method public synthetic lambda$setParentActivity$13$PhotoViewer(Landroid/view/View;)V
    .registers 5
    .param p1, "v"    # Landroid/view/View;

    .line 2979
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 2980
    return-void

    .line 2982
    :cond_9
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    xor-int/lit8 v0, v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    .line 2983
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMuteButton()V

    .line 2984
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->updateVideoInfo()V

    .line 2985
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    if-eqz v0, :cond_27

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBox;->isChecked()Z

    move-result v0

    if-nez v0, :cond_27

    .line 2986
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBox;->callOnClick()Z

    goto :goto_3c

    .line 2988
    :cond_27
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v0

    .line 2989
    .local v0, "object":Ljava/lang/Object;
    instance-of v1, v0, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v1, :cond_3c

    .line 2990
    move-object v1, v0

    check-cast v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getCurrentVideoEditedInfo()Lim/tpelyyftgw/messenger/VideoEditedInfo;

    move-result-object v2

    iput-object v2, v1, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->editedInfo:Lim/tpelyyftgw/messenger/VideoEditedInfo;

    .line 2993
    .end local v0    # "object":Ljava/lang/Object;
    :cond_3c
    :goto_3c
    return-void
.end method

.method public synthetic lambda$setParentActivity$14$PhotoViewer(Landroid/view/View;)V
    .registers 4
    .param p1, "v"    # Landroid/view/View;

    .line 3002
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_18

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_d

    goto :goto_18

    .line 3005
    :cond_d
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->needAddMorePhotos()V

    .line 3006
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 3007
    return-void

    .line 3003
    :cond_18
    :goto_18
    return-void
.end method

.method public synthetic lambda$setParentActivity$15$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 3015
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 3016
    return-void

    .line 3018
    :cond_9
    const/4 v0, 0x2

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 3019
    return-void
.end method

.method public synthetic lambda$setParentActivity$2$PhotoViewer(Landroid/view/View;)V
    .registers 2
    .param p1, "v"    # Landroid/view/View;

    .line 2614
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->onSharePressed()V

    return-void
.end method

.method public synthetic lambda$setParentActivity$21$PhotoViewer(Landroid/view/View;)V
    .registers 18
    .param p1, "v"    # Landroid/view/View;

    .line 3029
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eqz v1, :cond_22c

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_10

    goto/16 :goto_22c

    .line 3032
    :cond_10
    new-instance v1, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;-><init>(Landroid/content/Context;)V

    .line 3033
    .local v1, "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setUseHardwareLayer(Z)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;

    .line 3034
    new-instance v3, Landroid/widget/LinearLayout;

    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v3, v4}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V

    .line 3035
    .local v3, "linearLayout":Landroid/widget/LinearLayout;
    const/4 v4, 0x1

    invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;->setOrientation(I)V

    .line 3036
    invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->setCustomView(Landroid/view/View;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;

    .line 3038
    new-instance v5, Landroid/widget/TextView;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v6}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    .line 3039
    .local v5, "titleView":Landroid/widget/TextView;
    invoke-virtual {v5, v4}, Landroid/widget/TextView;->setLines(I)V

    .line 3040
    invoke-virtual {v5, v4}, Landroid/widget/TextView;->setSingleLine(Z)V

    .line 3041
    const v6, 0x7f0f08a4

    const-string v7, "MessageLifetime"

    invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3042
    const/4 v6, -0x1

    invoke-virtual {v5, v6}, Landroid/widget/TextView;->setTextColor(I)V

    .line 3043
    const/high16 v7, 0x41800000    # 16.0f

    invoke-virtual {v5, v4, v7}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3044
    sget-object v7, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v5, v7}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    .line 3045
    const/high16 v7, 0x41a80000    # 21.0f

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    const/high16 v9, 0x41000000    # 8.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    const/high16 v12, 0x40800000    # 4.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    invoke-virtual {v5, v8, v10, v11, v12}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3046
    const/16 v8, 0x10

    invoke-virtual {v5, v8}, Landroid/widget/TextView;->setGravity(I)V

    .line 3047
    const/high16 v10, -0x40000000    # -2.0f

    invoke-static {v6, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v11

    invoke-virtual {v3, v5, v11}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3048
    sget-object v11, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$SPk6kAZ8tW6VuJ28edph7FEJeUI;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$SPk6kAZ8tW6VuJ28edph7FEJeUI;

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 3050
    new-instance v11, Landroid/widget/TextView;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v11, v12}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    move-object v5, v11

    .line 3051
    iget-boolean v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v11, :cond_8e

    const v11, 0x7f0f08a9

    const-string v12, "MessageLifetimeVideo"

    goto :goto_93

    :cond_8e
    const v11, 0x7f0f08a7

    const-string v12, "MessageLifetimePhoto"

    :goto_93
    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3052
    const v11, -0x7f7f80

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setTextColor(I)V

    .line 3053
    const/high16 v11, 0x41600000    # 14.0f

    invoke-virtual {v5, v4, v11}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3054
    sget-object v12, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v5, v12}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    .line 3055
    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-virtual {v5, v12, v2, v7, v13}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3056
    invoke-virtual {v5, v8}, Landroid/widget/TextView;->setGravity(I)V

    .line 3057
    invoke-static {v6, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v7

    invoke-virtual {v3, v5, v7}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3058
    sget-object v7, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$REL3QuJ_Iszq6USAAoC4SR93QB0;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$REL3QuJ_Iszq6USAAoC4SR93QB0;

    invoke-virtual {v5, v7}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 3061
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;->create()Lim/tpelyyftgw/ui/actionbar/BottomSheet;

    move-result-object v7

    .line 3062
    .local v7, "bottomSheet":Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    new-instance v8, Lim/tpelyyftgw/ui/components/NumberPicker;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v8, v10}, Lim/tpelyyftgw/ui/components/NumberPicker;-><init>(Landroid/content/Context;)V

    .line 3063
    .local v8, "numberPicker":Lim/tpelyyftgw/ui/components/NumberPicker;
    invoke-virtual {v8, v2}, Lim/tpelyyftgw/ui/components/NumberPicker;->setMinValue(I)V

    .line 3064
    const/16 v10, 0x1c

    invoke-virtual {v8, v10}, Lim/tpelyyftgw/ui/components/NumberPicker;->setMaxValue(I)V

    .line 3065
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

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

    move-result-object v10

    .line 3067
    .local v10, "object":Ljava/lang/Object;
    instance-of v12, v10, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v12, :cond_ed

    .line 3068
    move-object v12, v10

    check-cast v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    iget v12, v12, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->ttl:I

    .local v12, "currentTTL":I
    goto :goto_f8

    .line 3069
    .end local v12    # "currentTTL":I
    :cond_ed
    instance-of v12, v10, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v12, :cond_f7

    .line 3070
    move-object v12, v10

    check-cast v12, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    iget v12, v12, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->ttl:I

    .restart local v12    # "currentTTL":I
    goto :goto_f8

    .line 3072
    .end local v12    # "currentTTL":I
    :cond_f7
    const/4 v12, 0x0

    .line 3074
    .restart local v12    # "currentTTL":I
    :goto_f8
    if-nez v12, :cond_10a

    .line 3075
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v13

    .line 3076
    .local v13, "preferences1":Landroid/content/SharedPreferences;
    const/4 v14, 0x7

    const-string/jumbo v15, "self_destruct"

    invoke-interface {v13, v15, v14}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v14

    invoke-virtual {v8, v14}, Lim/tpelyyftgw/ui/components/NumberPicker;->setValue(I)V

    .line 3077
    .end local v13    # "preferences1":Landroid/content/SharedPreferences;
    goto :goto_11c

    .line 3078
    :cond_10a
    const/16 v13, 0x15

    if-ltz v12, :cond_114

    if-ge v12, v13, :cond_114

    .line 3079
    invoke-virtual {v8, v12}, Lim/tpelyyftgw/ui/components/NumberPicker;->setValue(I)V

    goto :goto_11c

    .line 3081
    :cond_114
    div-int/lit8 v14, v12, 0x5

    add-int/2addr v14, v13

    add-int/lit8 v14, v14, -0x5

    invoke-virtual {v8, v14}, Lim/tpelyyftgw/ui/components/NumberPicker;->setValue(I)V

    .line 3084
    :goto_11c
    invoke-virtual {v8, v6}, Lim/tpelyyftgw/ui/components/NumberPicker;->setTextColor(I)V

    .line 3085
    const v13, -0xb2b2b3

    invoke-virtual {v8, v13}, Lim/tpelyyftgw/ui/components/NumberPicker;->setSelectorColor(I)V

    .line 3086
    sget-object v13, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$JDKpl99Jt1N83TDyRBDpnZSVCtI;->INSTANCE:Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$JDKpl99Jt1N83TDyRBDpnZSVCtI;

    invoke-virtual {v8, v13}, Lim/tpelyyftgw/ui/components/NumberPicker;->setFormatter(Lim/tpelyyftgw/ui/components/NumberPicker$Formatter;)V

    .line 3095
    const/4 v13, -0x2

    invoke-static {v6, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v3, v8, v14}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3097
    new-instance v14, Lim/tpelyyftgw/ui/PhotoViewer$15;

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v14, v0, v15}, Lim/tpelyyftgw/ui/PhotoViewer$15;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    .line 3120
    .local v14, "buttonsLayout":Landroid/widget/FrameLayout;
    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v15

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-virtual {v14, v15, v13, v2, v9}, Landroid/widget/FrameLayout;->setPadding(IIII)V

    .line 3121
    const/16 v2, 0x34

    invoke-static {v6, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v2

    invoke-virtual {v3, v14, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3123
    new-instance v2, Landroid/widget/TextView;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v2, v9}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    .line 3124
    .local v2, "textView":Landroid/widget/TextView;
    const/high16 v9, 0x42800000    # 64.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-virtual {v2, v13}, Landroid/widget/TextView;->setMinWidth(I)V

    .line 3125
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    invoke-virtual {v2, v6}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 3126
    invoke-virtual {v2, v4, v11}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3127
    const v6, -0xb6430e

    invoke-virtual {v2, v6}, Landroid/widget/TextView;->setTextColor(I)V

    .line 3128
    const/16 v13, 0x11

    invoke-virtual {v2, v13}, Landroid/widget/TextView;->setGravity(I)V

    .line 3129
    const-string v15, "fonts/rmedium.ttf"

    invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v13

    invoke-virtual {v2, v13}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 3130
    const v13, 0x7f0f054f

    const-string v4, "Done"

    invoke-static {v4, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3131
    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getRoundRectSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v4

    invoke-virtual {v2, v4}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 3132
    const/high16 v4, 0x41200000    # 10.0f

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    const/4 v4, 0x0

    invoke-virtual {v2, v13, v4, v6, v4}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3133
    const/16 v4, 0x35

    const/16 v6, 0x24

    const/4 v13, -0x2

    invoke-static {v13, v6, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v11

    invoke-virtual {v14, v2, v11}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3134
    new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$rL6fvUl2-83yQz9KhA7OoHCDv00;

    invoke-direct {v11, v0, v8, v7}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$rL6fvUl2-83yQz9KhA7OoHCDv00;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Lim/tpelyyftgw/ui/components/NumberPicker;Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v2, v11}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3159
    new-instance v11, Landroid/widget/TextView;

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v11, v13}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    move-object v2, v11

    .line 3160
    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setMinWidth(I)V

    .line 3161
    const/4 v9, -0x2

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

    move-result-object v11

    invoke-virtual {v2, v11}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V

    .line 3162
    const/high16 v9, 0x41600000    # 14.0f

    const/4 v11, 0x1

    invoke-virtual {v2, v11, v9}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3163
    const v9, -0xb6430e

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setTextColor(I)V

    .line 3164
    const/16 v9, 0x11

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setGravity(I)V

    .line 3165
    invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v9

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 3166
    const v9, 0x7f0f02f7

    const-string v11, "Cancel"

    invoke-static {v11, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3167
    const v9, -0xb6430e

    invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getRoundRectSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    invoke-virtual {v2, v9}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 3168
    const/high16 v9, 0x41200000    # 10.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    const/4 v13, 0x0

    invoke-virtual {v2, v11, v13, v9, v13}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3169
    const/4 v9, -0x2

    invoke-static {v9, v6, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v4

    invoke-virtual {v14, v2, v4}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3170
    new-instance v4, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$LRkgM-w6eWKAO1g8Ho2JKAXUPu8;

    invoke-direct {v4, v7}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$LRkgM-w6eWKAO1g8Ho2JKAXUPu8;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V

    invoke-virtual {v2, v4}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3171
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->show()V

    .line 3172
    const/high16 v4, -0x1000000

    invoke-virtual {v7, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setBackgroundColor(I)V

    .line 3173
    return-void

    .line 3030
    .end local v1    # "builder":Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;
    .end local v2    # "textView":Landroid/widget/TextView;
    .end local v3    # "linearLayout":Landroid/widget/LinearLayout;
    .end local v5    # "titleView":Landroid/widget/TextView;
    .end local v7    # "bottomSheet":Lim/tpelyyftgw/ui/actionbar/BottomSheet;
    .end local v8    # "numberPicker":Lim/tpelyyftgw/ui/components/NumberPicker;
    .end local v10    # "object":Ljava/lang/Object;
    .end local v12    # "currentTTL":I
    .end local v14    # "buttonsLayout":Landroid/widget/FrameLayout;
    :cond_22c
    :goto_22c
    return-void
.end method

.method public synthetic lambda$setParentActivity$22$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "view"    # Landroid/view/View;

    .line 3180
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    return-void
.end method

.method public synthetic lambda$setParentActivity$23$PhotoViewer(Landroid/view/View;)V
    .registers 4
    .param p1, "view"    # Landroid/view/View;

    .line 3182
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    const/4 v1, 0x1

    if-ne v0, v1, :cond_e

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->isReady()Z

    move-result v0

    if-nez v0, :cond_e

    .line 3183
    return-void

    .line 3185
    :cond_e
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->applyCurrentEditMode()V

    .line 3186
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 3187
    return-void
.end method

.method public synthetic lambda$setParentActivity$24$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 3199
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoCropView;->reset()V

    return-void
.end method

.method public synthetic lambda$setParentActivity$25$PhotoViewer(Lim/tpelyyftgw/messenger/ImageReceiver;ZZ)V
    .registers 9
    .param p1, "imageReceiver"    # Lim/tpelyyftgw/messenger/ImageReceiver;
    .param p2, "set"    # Z
    .param p3, "thumb"    # Z

    .line 3205
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v1, 0x1

    if-ne p1, v0, :cond_2b

    if-eqz p2, :cond_2b

    if-nez p3, :cond_2b

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentEditMode:I

    if-eq v0, v1, :cond_11

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v1, :cond_2b

    :cond_11
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    if-eqz v0, :cond_2b

    .line 3206
    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v0

    .line 3207
    .local v0, "bitmap":Landroid/graphics/Bitmap;
    if-eqz v0, :cond_2b

    .line 3208
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v3

    iget v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eq v4, v1, :cond_27

    const/4 v4, 0x1

    goto :goto_28

    :cond_27
    const/4 v4, 0x0

    :goto_28
    invoke-virtual {v2, v0, v3, v4, v1}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setBitmap(Landroid/graphics/Bitmap;IZZ)V

    .line 3211
    .end local v0    # "bitmap":Landroid/graphics/Bitmap;
    :cond_2b
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    if-ne p1, v0, :cond_49

    if-eqz p2, :cond_49

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_49

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->scaleToFill()Z

    move-result v0

    if-eqz v0, :cond_49

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->ignoreDidSetImage:Z

    if-nez v0, :cond_49

    .line 3212
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->wasLayout:Z

    if-nez v0, :cond_46

    .line 3213
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->dontResetZoomOnFirstLayout:Z

    goto :goto_49

    .line 3215
    :cond_46
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setScaleToFill()V

    .line 3218
    :cond_49
    :goto_49
    return-void
.end method

.method public synthetic lambda$setParentActivity$26$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 3253
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 3254
    return-void

    .line 3256
    :cond_9
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setPhotoChecked()V

    .line 3257
    return-void
.end method

.method public synthetic lambda$setParentActivity$27$PhotoViewer(Landroid/view/View;)V
    .registers 4
    .param p1, "v"    # Landroid/view/View;

    .line 3265
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_27

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v0, :cond_27

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotosOrder()Ljava/util/ArrayList;

    move-result-object v0

    if-eqz v0, :cond_27

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotosOrder()Ljava/util/ArrayList;

    move-result-object v0

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

    move-result v0

    if-eqz v0, :cond_1f

    goto :goto_27

    .line 3268
    :cond_1f
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isPhotosListViewVisible:Z

    const/4 v1, 0x1

    xor-int/2addr v0, v1

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->togglePhotosListView(ZZ)V

    .line 3269
    return-void

    .line 3266
    :cond_27
    :goto_27
    return-void
.end method

.method public synthetic lambda$setParentActivity$28$PhotoViewer(Landroid/view/View;I)V
    .registers 6
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 3302
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->ignoreDidSetImage:Z

    .line 3303
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->imagesArrLocals:Ljava/util/ArrayList;

    invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v2

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

    move-result v1

    .line 3304
    .local v1, "idx":I
    if-ltz v1, :cond_15

    .line 3305
    const/4 v2, -0x1

    iput v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentIndex:I

    .line 3306
    invoke-direct {p0, v1, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->setImageIndex(IZ)V

    .line 3308
    :cond_15
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->ignoreDidSetImage:Z

    .line 3309
    return-void
.end method

.method public synthetic lambda$setParentActivity$29$PhotoViewer(Landroid/view/View;I)V
    .registers 16
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 3495
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getItem(I)Ljava/lang/Object;

    move-result-object v0

    .line 3496
    .local v0, "object":Ljava/lang/Object;
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getResultStartPosition()I

    move-result v1

    .line 3497
    .local v1, "start":I
    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getResultLength()I

    move-result v2

    .line 3498
    .local v2, "len":I
    instance-of v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;

    const-string v4, " "

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-eqz v3, :cond_c8

    .line 3499
    move-object v3, v0

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$User;

    .line 3510
    .local v3, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    invoke-static {v3}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;

    move-result-object v7

    .line 3511
    .local v7, "name":Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v4

    .line 3512
    .end local v7    # "name":Ljava/lang/String;
    .local v4, "name":Ljava/lang/String;
    invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v7

    const-string v8, "all"

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

    move-result v7

    const-string v8, "chat_messagePanelMetionText"

    const-string v9, "@"

    const/16 v10, 0x21

    if-eqz v7, :cond_7f

    iget v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

    const/4 v11, -0x1

    if-ne v7, v11, :cond_7f

    .line 3513
    new-instance v7, Landroid/text/SpannableString;

    new-instance v11, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v9

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

    .line 3514
    .local v7, "spannable":Landroid/text/Spannable;
    new-instance v9, Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    const-string v11, "-1"

    invoke-direct {v9, v11, v5}, Lim/tpelyyftgw/ui/components/URLSpanUserMention;-><init>(Ljava/lang/String;I)V

    invoke-interface {v7}, Landroid/text/Spannable;->length()I

    move-result v5

    invoke-interface {v7, v9, v6, v5, v10}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3515
    new-instance v5, Landroid/text/style/ForegroundColorSpan;

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v8

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

    invoke-interface {v7}, Landroid/text/Spannable;->length()I

    move-result v8

    invoke-interface {v7, v5, v6, v8, v10}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3516
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v5, v1, v2, v7, v6}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->addMentionText1(IILjava/lang/CharSequence;Z)V

    .line 3517
    .end local v7    # "spannable":Landroid/text/Spannable;
    goto :goto_c7

    .line 3518
    :cond_7f
    new-instance v7, Landroid/text/SpannableString;

    new-instance v11, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v9

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

    .line 3519
    .restart local v7    # "spannable":Landroid/text/Spannable;
    new-instance v9, Lim/tpelyyftgw/ui/components/URLSpanUserMention;

    new-instance v11, Ljava/lang/StringBuilder;

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

    const-string v12, ""

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

    iget v12, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I

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

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

    move-result-object v11

    invoke-direct {v9, v11, v5}, Lim/tpelyyftgw/ui/components/URLSpanUserMention;-><init>(Ljava/lang/String;I)V

    invoke-interface {v7}, Landroid/text/Spannable;->length()I

    move-result v5

    invoke-interface {v7, v9, v6, v5, v10}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3520
    new-instance v5, Landroid/text/style/ForegroundColorSpan;

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v8

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

    invoke-interface {v7}, Landroid/text/Spannable;->length()I

    move-result v8

    invoke-interface {v7, v5, v6, v8, v10}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    .line 3521
    iget-object v5, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v5, v1, v2, v7, v6}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->addMentionText1(IILjava/lang/CharSequence;Z)V

    .line 3523
    .end local v3    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v4    # "name":Ljava/lang/String;
    .end local v7    # "spannable":Landroid/text/Spannable;
    :goto_c7
    goto :goto_f4

    :cond_c8
    instance-of v3, v0, Ljava/lang/String;

    if-eqz v3, :cond_e1

    .line 3524
    iget-object v3, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v4

    invoke-virtual {v3, v1, v2, v4, v6}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->replaceWithText(IILjava/lang/CharSequence;Z)V

    goto :goto_f4

    .line 3525
    :cond_e1
    instance-of v3, v0, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;

    if-eqz v3, :cond_f4

    .line 3526
    move-object v3, v0

    check-cast v3, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;

    iget-object v3, v3, Lim/tpelyyftgw/messenger/MediaDataController$KeywordResult;->emoji:Ljava/lang/String;

    .line 3527
    .local v3, "code":Ljava/lang/String;
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->addEmojiToRecent(Ljava/lang/String;)V

    .line 3528
    iget-object v4, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v4, v1, v2, v3, v5}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->replaceWithText(IILjava/lang/CharSequence;Z)V

    .line 3530
    .end local v3    # "code":Ljava/lang/String;
    :cond_f4
    :goto_f4
    return-void
.end method

.method public synthetic lambda$setParentActivity$3$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "view"    # Landroid/view/View;

    .line 2652
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->previousCompression:I

    iput v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    .line 2653
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->didChangedCompressionLevel(Z)V

    .line 2654
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showQualityView(Z)V

    .line 2655
    const/4 v0, 0x2

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    .line 2656
    return-void
.end method

.method public synthetic lambda$setParentActivity$31$PhotoViewer(Landroid/view/View;I)Z
    .registers 7
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 3533
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v0, p2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getItem(I)Ljava/lang/Object;

    move-result-object v0

    .line 3534
    .local v0, "object":Ljava/lang/Object;
    instance-of v1, v0, Ljava/lang/String;

    if-eqz v1, :cond_50

    .line 3535
    new-instance v1, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    iget-object v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 3536
    .local v1, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    const v2, 0x7f0f0141

    const-string v3, "AppName"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 3537
    const v2, 0x7f0f0425

    const-string v3, "ClearSearch"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 3538
    const v2, 0x7f0f0419

    const-string v3, "ClearButton"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v2

    new-instance v3, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$GFWvOFL54q8BVWEHUQLOctic9zw;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$GFWvOFL54q8BVWEHUQLOctic9zw;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 3539
    const v2, 0x7f0f02f7

    const-string v3, "Cancel"

    invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 3540
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->showAlertDialog(Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;)V

    .line 3541
    const/4 v2, 0x1

    return v2

    .line 3543
    .end local v1    # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    :cond_50
    const/4 v1, 0x0

    return v1
.end method

.method public synthetic lambda$setParentActivity$4$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "view"    # Landroid/view/View;

    .line 2658
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showQualityView(Z)V

    .line 2659
    const/4 v0, 0x2

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->requestVideoPreview(I)V

    .line 2660
    return-void
.end method

.method public synthetic lambda$setParentActivity$5$PhotoViewer(Landroid/view/View;)V
    .registers 5
    .param p1, "v"    # Landroid/view/View;

    .line 2781
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    if-eqz v0, :cond_27

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z

    move-result v0

    if-eqz v0, :cond_27

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ChatActivity;->isEditingMessageMedia()Z

    move-result v0

    if-nez v0, :cond_27

    .line 2782
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v1

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z7LeousMoa0ySI_ypcmsaVtpRt4;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z7LeousMoa0ySI_ypcmsaVtpRt4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/components/AlertsCreator;->createScheduleDatePickerDialog(Landroid/content/Context;ZLim/tpelyyftgw/ui/components/AlertsCreator$ScheduleDatePickerDelegate;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;

    goto :goto_2c

    .line 2784
    :cond_27
    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer;->sendPressed(ZI)V

    .line 2786
    :goto_2c
    return-void
.end method

.method public synthetic lambda$setParentActivity$8$PhotoViewer(Landroid/view/View;)Z
    .registers 20
    .param p1, "view"    # Landroid/view/View;

    .line 2788
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v3, 0x0

    if-eqz v2, :cond_1b8

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/ChatActivity;->isInScheduleMode()Z

    move-result v2

    if-eqz v2, :cond_11

    goto/16 :goto_1b8

    .line 2791
    :cond_11
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentChat()Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v2

    .line 2792
    .local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    iget-object v4, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v4

    .line 2793
    .local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentEncryptedChat()Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v5

    if-eqz v5, :cond_26

    .line 2794
    return v3

    .line 2797
    :cond_26
    new-instance v5, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    .line 2798
    invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setAnimationEnabled(Z)V

    .line 2799
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    new-instance v6, Lim/tpelyyftgw/ui/PhotoViewer$14;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/PhotoViewer$14;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 2816
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$iuQRlbfFdKdjth5aQ5ExTKxZEeo;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$iuQRlbfFdKdjth5aQ5ExTKxZEeo;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setDispatchKeyEventListener(Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$OnDispatchKeyEventListener;)V

    .line 2821
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setShowedFromBotton(Z)V

    .line 2824
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    const v6, -0x6ddddde

    invoke-virtual {v5, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->setBackgroundColor(I)V

    .line 2828
    const/4 v5, 0x0

    .line 2829
    .local v5, "i":I
    const/4 v6, 0x0

    .local v6, "a":I
    :goto_55
    const/4 v7, 0x3

    const/4 v8, 0x2

    const/4 v9, 0x1

    if-ge v6, v8, :cond_133

    .line 2830
    if-nez v6, :cond_a7

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    if-eqz v8, :cond_a7

    invoke-interface {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotos()Ljava/util/HashMap;

    move-result-object v8

    if-eqz v8, :cond_a7

    .line 2831
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    invoke-interface {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getSelectedPhotos()Ljava/util/HashMap;

    move-result-object v8

    .line 2832
    .local v8, "hashMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/Object;Ljava/lang/Object;>;"
    const/4 v10, 0x0

    .line 2833
    .local v10, "hasTtl":Z
    invoke-virtual {v8}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;

    move-result-object v11

    invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v11

    :goto_75
    invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z

    move-result v12

    if-eqz v12, :cond_a2

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

    move-result-object v12

    check-cast v12, Ljava/util/Map$Entry;

    .line 2834
    .local v12, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;"
    invoke-interface {v12}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v13

    .line 2835
    .local v13, "object":Ljava/lang/Object;
    instance-of v14, v13, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    if-eqz v14, :cond_93

    .line 2836
    move-object v14, v13

    check-cast v14, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;

    .line 2837
    .local v14, "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    iget v15, v14, Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;->ttl:I

    if-eqz v15, :cond_92

    .line 2838
    const/4 v10, 0x1

    .line 2839
    goto :goto_a2

    .line 2837
    .end local v14    # "photoEntry":Lim/tpelyyftgw/messenger/MediaController$PhotoEntry;
    :cond_92
    goto :goto_a0

    .line 2841
    :cond_93
    instance-of v14, v13, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    if-eqz v14, :cond_a0

    .line 2842
    move-object v14, v13

    check-cast v14, Lim/tpelyyftgw/messenger/MediaController$SearchImage;

    .line 2843
    .local v14, "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    iget v15, v14, Lim/tpelyyftgw/messenger/MediaController$SearchImage;->ttl:I

    if-eqz v15, :cond_a1

    .line 2844
    const/4 v10, 0x1

    .line 2845
    goto :goto_a2

    .line 2841
    .end local v14    # "searchImage":Lim/tpelyyftgw/messenger/MediaController$SearchImage;
    :cond_a0
    :goto_a0
    nop

    .line 2848
    .end local v12    # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;"
    .end local v13    # "object":Ljava/lang/Object;
    :cond_a1
    goto :goto_75

    .line 2849
    :cond_a2
    :goto_a2
    if-eqz v10, :cond_a6

    .line 2850
    goto/16 :goto_12f

    .line 2849
    .end local v8    # "hashMap":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/Object;Ljava/lang/Object;>;"
    .end local v10    # "hasTtl":Z
    :cond_a6
    goto :goto_b1

    .line 2852
    :cond_a7
    if-ne v6, v9, :cond_b1

    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v8

    if-eqz v8, :cond_b1

    .line 2853
    goto/16 :goto_12f

    .line 2852
    :cond_b1
    :goto_b1
    nop

    .line 2855
    move v8, v6

    .line 2856
    .local v8, "num":I
    new-instance v10, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v10, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;-><init>(Landroid/content/Context;)V

    .line 2857
    .local v10, "cell":Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;
    const v11, 0x24ffffff

    const/4 v12, 0x7

    invoke-static {v11, v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2858
    if-nez v8, :cond_ea

    .line 2859
    invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->isUserSelf(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z

    move-result v9

    const v11, 0x7f080269

    if-eqz v9, :cond_dd

    .line 2860
    const v9, 0x7f0f0f75

    const-string v12, "SetReminder"

    invoke-static {v12, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v10, v9, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setTextAndIcon(Ljava/lang/CharSequence;I)V

    goto :goto_fb

    .line 2862
    :cond_dd
    const v9, 0x7f0f0ec3

    const-string v12, "ScheduleMessage"

    invoke-static {v12, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v10, v9, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setTextAndIcon(Ljava/lang/CharSequence;I)V

    goto :goto_fb

    .line 2864
    :cond_ea
    if-ne v8, v9, :cond_fb

    .line 2865
    const v9, 0x7f0f0f3c

    const-string v11, "SendWithoutSound"

    invoke-static {v11, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    const v11, 0x7f0801ca

    invoke-virtual {v10, v9, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setTextAndIcon(Ljava/lang/CharSequence;I)V

    .line 2867
    :cond_fb
    :goto_fb
    const/high16 v9, 0x43440000    # 196.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-virtual {v10, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setMinimumWidth(I)V

    .line 2868
    const/4 v9, -0x1

    invoke-virtual {v10, v9, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2869
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    const/high16 v11, -0x40800000    # -1.0f

    const/high16 v12, 0x42400000    # 48.0f

    sget-boolean v13, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v13, :cond_115

    const/4 v7, 0x5

    const/4 v13, 0x5

    goto :goto_116

    :cond_115
    const/4 v13, 0x3

    :goto_116
    const/4 v14, 0x0

    mul-int/lit8 v7, v5, 0x30

    int-to-float v15, v7

    const/16 v16, 0x0

    const/16 v17, 0x0

    invoke-static/range {v11 .. v17}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v7

    invoke-virtual {v9, v10, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2870
    new-instance v7, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$f1lsEQK9mVO2rKjnbL1c_JUxKgs;

    invoke-direct {v7, v0, v8, v4}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$f1lsEQK9mVO2rKjnbL1c_JUxKgs;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;ILim/tpelyyftgw/tgnet/TLRPC$User;)V

    invoke-virtual {v10, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2880
    add-int/lit8 v5, v5, 0x1

    .line 2829
    .end local v8    # "num":I
    .end local v10    # "cell":Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;
    :goto_12f
    add-int/lit8 v6, v6, 0x1

    goto/16 :goto_55

    .line 2883
    .end local v6    # "a":I
    :cond_133
    new-instance v6, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    const/4 v11, -0x2

    invoke-direct {v6, v10, v11, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;-><init>(Landroid/view/View;II)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    .line 2884
    invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setAnimationEnabled(Z)V

    .line 2885
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    const v10, 0x7f1000ea

    invoke-virtual {v6, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setAnimationStyle(I)V

    .line 2886
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setOutsideTouchable(Z)V

    .line 2887
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setClippingEnabled(Z)V

    .line 2888
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6, v8}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setInputMethodMode(I)V

    .line 2889
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setSoftInputMode(I)V

    .line 2890
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->getContentView()Landroid/view/View;

    move-result-object v6

    invoke-virtual {v6, v9}, Landroid/view/View;->setFocusableInTouchMode(Z)V

    .line 2892
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    const/high16 v10, 0x447a0000    # 1000.0f

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    const/high16 v12, -0x80000000

    invoke-static {v11, v12}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v11

    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    invoke-static {v10, v12}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v10

    invoke-virtual {v6, v11, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->measure(II)V

    .line 2893
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->setFocusable(Z)V

    .line 2895
    new-array v6, v8, [I

    .line 2896
    .local v6, "location":[I
    invoke-virtual {v1, v6}, Landroid/view/View;->getLocationInWindow([I)V

    .line 2897
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupWindow:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;

    const/16 v11, 0x33

    aget v12, v6, v3

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredWidth()I

    move-result v13

    add-int/2addr v12, v13

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->getMeasuredWidth()I

    move-result v13

    sub-int/2addr v12, v13

    const/high16 v13, 0x41600000    # 14.0f

    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    add-int/2addr v12, v13

    aget v9, v6, v9

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPopupLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow$ActionBarPopupWindowLayout;->getMeasuredHeight()I

    move-result v13

    sub-int/2addr v9, v13

    const/high16 v13, 0x41900000    # 18.0f

    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    sub-int/2addr v9, v13

    invoke-virtual {v10, v1, v11, v12, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarPopupWindow;->showAtLocation(Landroid/view/View;III)V

    .line 2898
    invoke-virtual {v1, v7, v8}, Landroid/view/View;->performHapticFeedback(II)Z

    .line 2900
    return v3

    .line 2789
    .end local v2    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    .end local v4    # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
    .end local v5    # "i":I
    .end local v6    # "location":[I
    :cond_1b8
    :goto_1b8
    return v3
.end method

.method public synthetic lambda$setParentActivity$9$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 2913
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_9

    .line 2914
    return-void

    .line 2916
    :cond_9
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 2917
    return-void
.end method

.method public synthetic lambda$showAlertDialog$36$PhotoViewer(Landroid/content/DialogInterface;)V
    .registers 3
    .param p1, "dialog"    # Landroid/content/DialogInterface;

    .line 4588
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    return-void
.end method

.method public synthetic lambda$switchToEditMode$38$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 5018
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->applyCurrentEditMode()V

    .line 5019
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 5020
    return-void
.end method

.method public synthetic lambda$switchToEditMode$40$PhotoViewer(Landroid/view/View;)V
    .registers 5
    .param p1, "v"    # Landroid/view/View;

    .line 5022
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoFilterView:Lim/tpelyyftgw/ui/components/PhotoFilterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PhotoFilterView;->hasChanges()Z

    move-result v0

    if-eqz v0, :cond_4d

    .line 5023
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-nez v0, :cond_d

    .line 5024
    return-void

    .line 5026
    :cond_d
    new-instance v1, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 5027
    .local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    const v1, 0x7f0f052e

    const-string v2, "DiscardChanges"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 5028
    const v1, 0x7f0f0141

    const-string v2, "AppName"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 5029
    const v1, 0x7f0f0a5a

    const-string v2, "OK"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$dfRd3Ail5aJ2hZkEP7jJMSuKaIw;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$dfRd3Ail5aJ2hZkEP7jJMSuKaIw;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 5030
    const v1, 0x7f0f02f7

    const-string v2, "Cancel"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 5031
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->showAlertDialog(Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;)V

    .line 5032
    .end local v0    # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    goto :goto_51

    .line 5033
    :cond_4d
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 5035
    :goto_51
    return-void
.end method

.method public synthetic lambda$switchToEditMode$41$PhotoViewer(Landroid/view/View;)V
    .registers 3
    .param p1, "v"    # Landroid/view/View;

    .line 5138
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->applyCurrentEditMode()V

    .line 5139
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->switchToEditMode(I)V

    .line 5140
    return-void
.end method

.method public synthetic lambda$switchToEditMode$43$PhotoViewer(Landroid/view/View;)V
    .registers 5
    .param p1, "v"    # Landroid/view/View;

    .line 5141
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoPaintView:Lim/tpelyyftgw/ui/components/PhotoPaintView;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$kBguDGalu1yYLHQI_jg02zpCPt4;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$kBguDGalu1yYLHQI_jg02zpCPt4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/components/PhotoPaintView;->maybeShowDismissalAlert(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/app/Activity;Ljava/lang/Runnable;)V

    return-void
.end method

.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
    .registers 3
    .param p1, "newConfig"    # Landroid/content/res/Configuration;

    .line 8448
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->pipVideoView:Lim/tpelyyftgw/ui/components/PipVideoView;

    if-eqz v0, :cond_7

    .line 8449
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PipVideoView;->onConfigurationChanged()V

    .line 8451
    :cond_7
    return-void
.end method

.method public onDoubleTap(Landroid/view/MotionEvent;)Z
    .registers 18
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9316
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    const/4 v2, 0x0

    const-wide/16 v3, 0x0

    const/4 v5, 0x1

    if-eqz v1, :cond_86

    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getVisibility()I

    move-result v1

    if-nez v1, :cond_86

    .line 9317
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v6

    .line 9318
    .local v6, "current":J
    iget-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J

    move-result-wide v8

    .line 9319
    .local v8, "total":J
    cmp-long v1, v8, v3

    if-ltz v1, :cond_86

    cmp-long v1, v6, v3

    if-ltz v1, :cond_86

    const-wide v10, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v1, v8, v10

    if-eqz v1, :cond_86

    cmp-long v1, v6, v10

    if-eqz v1, :cond_86

    .line 9320
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v1

    .line 9321
    .local v1, "width":I
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v10

    .line 9322
    .local v10, "x":F
    move-wide v11, v6

    .line 9323
    .local v11, "old":J
    div-int/lit8 v13, v1, 0x3

    mul-int/lit8 v13, v13, 0x2

    int-to-float v13, v13

    const-wide/16 v14, 0x2710

    cmpl-float v13, v10, v13

    if-ltz v13, :cond_49

    .line 9324
    add-long/2addr v6, v14

    goto :goto_51

    .line 9325
    :cond_49
    div-int/lit8 v13, v1, 0x3

    int-to-float v13, v13

    cmpg-float v13, v10, v13

    if-gez v13, :cond_51

    .line 9326
    sub-long/2addr v6, v14

    .line 9328
    :cond_51
    :goto_51
    cmp-long v13, v11, v6

    if-eqz v13, :cond_86

    .line 9329
    cmp-long v13, v6, v8

    if-lez v13, :cond_5b

    .line 9330
    move-wide v6, v8

    goto :goto_61

    .line 9331
    :cond_5b
    cmp-long v13, v6, v3

    if-gez v13, :cond_61

    .line 9332
    const-wide/16 v6, 0x0

    .line 9334
    :cond_61
    :goto_61
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    div-int/lit8 v4, v1, 0x3

    int-to-float v4, v4

    cmpg-float v4, v10, v4

    if-gez v4, :cond_6b

    const/4 v2, 0x1

    :cond_6b
    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->setLeftSide(Z)V

    .line 9335
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    invoke-virtual {v2, v6, v7}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 9336
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 9337
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerSeekbar:Lim/tpelyyftgw/ui/components/SeekBar;

    long-to-float v3, v6

    long-to-float v4, v8

    div-float/2addr v3, v4

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V

    .line 9338
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayerControlFrameLayout:Landroid/widget/FrameLayout;

    invoke-virtual {v2}, Landroid/widget/FrameLayout;->invalidate()V

    .line 9339
    return v5

    .line 9343
    .end local v1    # "width":I
    .end local v6    # "current":J
    .end local v8    # "total":J
    .end local v10    # "x":F
    .end local v11    # "old":J
    :cond_86
    iget-boolean v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    if-eqz v1, :cond_129

    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v6, 0x3f800000    # 1.0f

    const/4 v7, 0x0

    cmpl-float v1, v1, v6

    if-nez v1, :cond_a1

    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    cmpl-float v1, v1, v7

    if-nez v1, :cond_129

    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    cmpl-float v1, v1, v7

    if-eqz v1, :cond_a1

    goto/16 :goto_129

    .line 9346
    :cond_a1
    iget-wide v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationStartTime:J

    cmp-long v1, v8, v3

    if-nez v1, :cond_128

    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    if-eqz v1, :cond_ad

    goto/16 :goto_128

    .line 9349
    :cond_ad
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    cmpl-float v1, v1, v6

    if-nez v1, :cond_122

    .line 9350
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v1

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    div-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

    sub-float/2addr v1, v2

    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v2

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v3

    div-int/lit8 v3, v3, 0x2

    int-to-float v3, v3

    sub-float/2addr v2, v3

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

    sub-float/2addr v2, v3

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v4, 0x40400000    # 3.0f

    div-float v3, v4, v3

    mul-float v2, v2, v3

    sub-float/2addr v1, v2

    .line 9351
    .local v1, "atx":F
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v3

    div-int/lit8 v3, v3, 0x2

    int-to-float v3, v3

    sub-float/2addr v2, v3

    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v3

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v6

    div-int/lit8 v6, v6, 0x2

    int-to-float v6, v6

    sub-float/2addr v3, v6

    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

    sub-float/2addr v3, v6

    iget v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    div-float v6, v4, v6

    mul-float v3, v3, v6

    sub-float/2addr v2, v3

    .line 9352
    .local v2, "aty":F
    invoke-direct {v0, v4}, Lim/tpelyyftgw/ui/PhotoViewer;->updateMinMax(F)V

    .line 9353
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    cmpg-float v3, v1, v3

    if-gez v3, :cond_105

    .line 9354
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    goto :goto_10d

    .line 9355
    :cond_105
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    cmpl-float v3, v1, v3

    if-lez v3, :cond_10d

    .line 9356
    iget v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    .line 9358
    :cond_10d
    :goto_10d
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    cmpg-float v3, v2, v3

    if-gez v3, :cond_116

    .line 9359
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    goto :goto_11e

    .line 9360
    :cond_116
    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    cmpl-float v3, v2, v3

    if-lez v3, :cond_11e

    .line 9361
    iget v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    .line 9363
    :cond_11e
    :goto_11e
    invoke-direct {v0, v4, v1, v2, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 9364
    .end local v1    # "atx":F
    .end local v2    # "aty":F
    goto :goto_125

    .line 9365
    :cond_122
    invoke-direct {v0, v6, v7, v7, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->animateTo(FFFZ)V

    .line 9367
    :goto_125
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTap:Z

    .line 9368
    return v5

    .line 9347
    :cond_128
    :goto_128
    return v2

    .line 9344
    :cond_129
    :goto_129
    return v2
.end method

.method public onDoubleTapEvent(Landroid/view/MotionEvent;)Z
    .registers 3
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9373
    const/4 v0, 0x0

    return v0
.end method

.method public onDown(Landroid/view/MotionEvent;)Z
    .registers 3
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9221
    const/4 v0, 0x0

    return v0
.end method

.method public onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
    .registers 15
    .param p1, "e1"    # Landroid/view/MotionEvent;
    .param p2, "e2"    # Landroid/view/MotionEvent;
    .param p3, "velocityX"    # F
    .param p4, "velocityY"    # F

    .line 9249
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scale:F

    const/high16 v1, 0x3f800000    # 1.0f

    cmpl-float v0, v0, v1

    if-eqz v0, :cond_37

    .line 9250
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

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

    .line 9251
    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationX:F

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

    move-result v2

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->translationY:F

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

    move-result v3

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

    move-result v4

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

    move-result v5

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minX:F

    float-to-int v6, v0

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxX:F

    float-to-int v7, v0

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->minY:F

    float-to-int v8, v0

    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxY:F

    float-to-int v9, v0

    invoke-virtual/range {v1 .. v9}, Landroid/widget/Scroller;->fling(IIIIIIII)V

    .line 9252
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->postInvalidate()V

    .line 9254
    :cond_37
    const/4 v0, 0x0

    return v0
.end method

.method public onLongPress(Landroid/view/MotionEvent;)V
    .registers 2
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9245
    return-void
.end method

.method public onPause()V
    .registers 2

    .line 8454
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    if-eqz v0, :cond_9

    .line 8455
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->closePhoto(ZZ)V

    .line 8456
    return-void

    .line 8458
    :cond_9
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->lastTitle:Ljava/lang/String;

    if-eqz v0, :cond_11

    .line 8459
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->closeCaptionEnter(Z)V

    .line 8461
    :cond_11
    return-void
.end method

.method public onResume()V
    .registers 6

    .line 8441
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/PhotoViewer;->redraw(I)V

    .line 8442
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_12

    .line 8443
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getCurrentPosition()J

    move-result-wide v1

    const-wide/16 v3, 0x1

    add-long/2addr v1, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V

    .line 8445
    :cond_12
    return-void
.end method

.method public onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
    .registers 6
    .param p1, "e1"    # Landroid/view/MotionEvent;
    .param p2, "e2"    # Landroid/view/MotionEvent;
    .param p3, "distanceX"    # F
    .param p4, "distanceY"    # F

    .line 9239
    const/4 v0, 0x0

    return v0
.end method

.method public onShowPress(Landroid/view/MotionEvent;)V
    .registers 2
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9227
    return-void
.end method

.method public onSingleTapConfirmed(Landroid/view/MotionEvent;)Z
    .registers 12
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9259
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->discardTap:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_6

    .line 9260
    return v1

    .line 9262
    :cond_6
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getTag()Ljava/lang/Object;

    move-result-object v0

    const/4 v2, 0x3

    const/high16 v3, 0x42c80000    # 100.0f

    const/high16 v4, 0x40000000    # 2.0f

    const/4 v5, 0x1

    if-eqz v0, :cond_b8

    .line 9263
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    if-eqz v0, :cond_20

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->getVisibility()I

    move-result v0

    if-nez v0, :cond_20

    const/4 v0, 0x1

    goto :goto_21

    :cond_20
    const/4 v0, 0x0

    .line 9264
    .local v0, "drawTextureView":Z
    :goto_21
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    .line 9265
    .local v6, "x":F
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v7

    .line 9266
    .local v7, "y":F
    iget v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sharedMediaType:I

    if-ne v8, v5, :cond_57

    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    if-eqz v8, :cond_57

    .line 9267
    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->canPreviewDocument()Z

    move-result v1

    if-nez v1, :cond_b0

    .line 9268
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v1

    const/high16 v2, 0x43b40000    # 360.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    sub-int/2addr v1, v3

    int-to-float v1, v1

    div-float/2addr v1, v4

    .line 9269
    .local v1, "vy":F
    cmpl-float v3, v7, v1

    if-ltz v3, :cond_56

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v2, v1

    cmpg-float v2, v7, v2

    if-gtz v2, :cond_56

    .line 9270
    invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->onActionClick(Z)V

    .line 9271
    return v5

    .line 9273
    .end local v1    # "vy":F
    :cond_56
    goto :goto_b0

    .line 9275
    :cond_57
    iget-object v8, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v9, v8, v1

    if-eqz v9, :cond_b0

    iget-object v9, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    if-eqz v9, :cond_b0

    if-nez v0, :cond_b0

    .line 9276
    aget-object v8, v8, v1

    invoke-static {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v8

    .line 9277
    .local v8, "state":I
    if-lez v8, :cond_b0

    if-gt v8, v2, :cond_b0

    .line 9278
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    sub-int/2addr v2, v9

    int-to-float v2, v2

    div-float/2addr v2, v4

    cmpl-float v2, v6, v2

    if-ltz v2, :cond_b0

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v2

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    add-int/2addr v2, v9

    int-to-float v2, v2

    div-float/2addr v2, v4

    cmpg-float v2, v6, v2

    if-gtz v2, :cond_b0

    .line 9279
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v2

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    sub-int/2addr v2, v9

    int-to-float v2, v2

    div-float/2addr v2, v4

    cmpl-float v2, v7, v2

    if-ltz v2, :cond_b0

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v2

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v2, v3

    int-to-float v2, v2

    div-float/2addr v2, v4

    cmpg-float v2, v7, v2

    if-gtz v2, :cond_b0

    .line 9280
    invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->onActionClick(Z)V

    .line 9281
    invoke-direct {p0, v1, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 9282
    return v5

    .line 9287
    .end local v8    # "state":I
    :cond_b0
    :goto_b0
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isActionBarVisible:Z

    xor-int/2addr v1, v5

    invoke-direct {p0, v1, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    .line 9288
    .end local v0    # "drawTextureView":Z
    .end local v6    # "x":F
    .end local v7    # "y":F
    goto/16 :goto_150

    :cond_b8
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-eqz v0, :cond_141

    const/4 v6, 0x4

    if-ne v0, v6, :cond_c1

    goto/16 :goto_141

    .line 9294
    :cond_c1
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    if-eqz v0, :cond_131

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->type:Ljava/lang/String;

    const-string/jumbo v6, "video"

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

    move-result v0

    if-nez v0, :cond_da

    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentBotInlineResult:Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$BotInlineResult;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z

    move-result v0

    if-eqz v0, :cond_131

    .line 9295
    :cond_da
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v0, v0, v1

    invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->access$12000(Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;)I

    move-result v0

    .line 9296
    .local v0, "state":I
    if-lez v0, :cond_140

    if-gt v0, v2, :cond_140

    .line 9297
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v2

    .line 9298
    .local v2, "x":F
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v6

    .line 9299
    .local v6, "y":F
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v7

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    sub-int/2addr v7, v8

    int-to-float v7, v7

    div-float/2addr v7, v4

    cmpl-float v7, v2, v7

    if-ltz v7, :cond_140

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewWidth()I

    move-result v7

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    add-int/2addr v7, v8

    int-to-float v7, v7

    div-float/2addr v7, v4

    cmpg-float v7, v2, v7

    if-gtz v7, :cond_140

    .line 9300
    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v7

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    sub-int/2addr v7, v8

    int-to-float v7, v7

    div-float/2addr v7, v4

    cmpl-float v7, v6, v7

    if-ltz v7, :cond_140

    invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer;->getContainerViewHeight()I

    move-result v7

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v7, v3

    int-to-float v3, v7

    div-float/2addr v3, v4

    cmpg-float v3, v6, v3

    if-gtz v3, :cond_140

    .line 9301
    invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->onActionClick(Z)V

    .line 9302
    invoke-direct {p0, v1, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->checkProgress(IZ)V

    .line 9303
    return v5

    .line 9306
    .end local v0    # "state":I
    .end local v2    # "x":F
    .end local v6    # "y":F
    :cond_131
    iget v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_140

    .line 9307
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_150

    .line 9308
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->callOnClick()Z

    goto :goto_150

    .line 9306
    :cond_140
    goto :goto_150

    .line 9289
    :cond_141
    :goto_141
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isCurrentVideo:Z

    if-eqz v0, :cond_14b

    .line 9290
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->callOnClick()Z

    goto :goto_150

    .line 9292
    :cond_14b
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBox;->performClick()Z

    .line 9311
    :cond_150
    :goto_150
    return v5
.end method

.method public onSingleTapUp(Landroid/view/MotionEvent;)Z
    .registers 3
    .param p1, "e"    # Landroid/view/MotionEvent;

    .line 9231
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->canZoom:Z

    if-nez v0, :cond_d

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->doubleTapEnabled:Z

    if-nez v0, :cond_d

    .line 9232
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/PhotoViewer;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0

    .line 9234
    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public openPhoto(Lim/tpelyyftgw/messenger/MessageObject;JJLim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;)Z
    .registers 22
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "dialogId"    # J
    .param p4, "mergeDialogId"    # J
    .param p6, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    .line 7224
    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    const/4 v14, 0x1

    move-object v0, p0

    move-object/from16 v1, p1

    move-object/from16 v8, p6

    move-wide/from16 v10, p2

    move-wide/from16 v12, p4

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhoto(Lim/tpelyyftgw/messenger/MessageObject;JJLim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Z)Z
    .registers 23
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "dialogId"    # J
    .param p4, "mergeDialogId"    # J
    .param p6, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .param p7, "fullScreenVideo"    # Z

    .line 7228
    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    move-object v0, p0

    move-object/from16 v1, p1

    move-object/from16 v8, p6

    move-wide/from16 v10, p2

    move-wide/from16 v12, p4

    move/from16 v14, p7

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z
    .registers 39
    .param p1, "messageObject"    # Lim/tpelyyftgw/messenger/MessageObject;
    .param p2, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p3, "imageLocation"    # Lim/tpelyyftgw/messenger/ImageLocation;
    .param p7, "index"    # I
    .param p8, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .param p9, "chatActivity"    # Lim/tpelyyftgw/ui/ChatActivity;
    .param p10, "dialogId"    # J
    .param p12, "mDialogId"    # J
    .param p14, "fullScreenVideo"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            "Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;",
            "Lim/tpelyyftgw/messenger/ImageLocation;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/SecureDocument;",
            ">;",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Object;",
            ">;I",
            "Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;",
            "Lim/tpelyyftgw/ui/ChatActivity;",
            "JJZ)Z"
        }
    .end annotation

    .line 7370
    .local p4, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    .local p5, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SecureDocument;>;"
    .local p6, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    move-object/from16 v10, p0

    move-object/from16 v11, p1

    move-object/from16 v12, p2

    move-object/from16 v13, p8

    move-object/from16 v14, p9

    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const/4 v15, 0x0

    if-eqz v0, :cond_3ad

    iget-boolean v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    if-nez v0, :cond_3ad

    if-nez v13, :cond_1f

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->checkAnimation()Z

    move-result v0

    if-nez v0, :cond_1c

    goto :goto_1f

    :cond_1c
    :goto_1c
    const/4 v1, 0x0

    goto/16 :goto_3ae

    :cond_1f
    :goto_1f
    if-nez v11, :cond_2c

    if-nez v12, :cond_2c

    if-nez p4, :cond_2c

    if-nez p6, :cond_2c

    if-nez p5, :cond_2c

    if-nez p3, :cond_2c

    goto :goto_1c

    .line 7374
    :cond_2c
    const/4 v9, 0x1

    move/from16 v8, p7

    invoke-interface {v13, v11, v12, v8, v9}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;->getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;

    move-result-object v7

    .line 7375
    .local v7, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    const/4 v1, 0x0

    iput-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->lastInsets:Ljava/lang/Object;

    .line 7376
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string/jumbo v2, "window"

    invoke-virtual {v0, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    move-object v6, v0

    check-cast v6, Landroid/view/WindowManager;

    .line 7377
    .local v6, "wm":Landroid/view/WindowManager;
    iget-boolean v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->attachedToWindow:Z

    if-eqz v0, :cond_4d

    .line 7379
    :try_start_46
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-interface {v6, v0}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
    :try_end_4b
    .catch Ljava/lang/Exception; {:try_start_46 .. :try_end_4b} :catch_4c

    .line 7382
    goto :goto_4d

    .line 7380
    :catch_4c
    move-exception v0

    .line 7386
    :cond_4d
    :goto_4d
    :try_start_4d
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/16 v2, 0x63

    iput v2, v0, Landroid/view/WindowManager$LayoutParams;->type:I

    .line 7387
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
    :try_end_55
    .catch Ljava/lang/Exception; {:try_start_4d .. :try_end_55} :catch_3a4

    const/16 v2, 0x15

    if-lt v0, v2, :cond_67

    .line 7388
    :try_start_59
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const v3, -0x7ffcff00

    iput v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
    :try_end_60
    .catch Ljava/lang/Exception; {:try_start_59 .. :try_end_60} :catch_61

    goto :goto_6d

    .line 7408
    :catch_61
    move-exception v0

    move-object v15, v6

    move-object/from16 v16, v7

    goto/16 :goto_3a8

    .line 7393
    :cond_67
    :try_start_67
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/high16 v3, 0x20000

    iput v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
    :try_end_6d
    .catch Ljava/lang/Exception; {:try_start_67 .. :try_end_6d} :catch_3a4

    .line 7397
    :goto_6d
    if-eqz v14, :cond_7e

    :try_start_6f
    invoke-virtual/range {p9 .. p9}, Lim/tpelyyftgw/ui/ChatActivity;->getCurrentEncryptedChat()Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;

    move-result-object v0

    if-eqz v0, :cond_7e

    .line 7398
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    iget v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    or-int/lit16 v3, v3, 0x2000

    iput v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
    :try_end_7d
    .catch Ljava/lang/Exception; {:try_start_6f .. :try_end_7d} :catch_61

    goto :goto_86

    .line 7400
    :cond_7e
    :try_start_7e
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    iget v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    and-int/lit16 v3, v3, -0x2001

    iput v3, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 7404
    :goto_86
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/16 v3, 0x110

    iput v3, v0, Landroid/view/WindowManager$LayoutParams;->softInputMode:I

    .line 7405
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v0, v15}, Landroid/widget/FrameLayout;->setFocusable(Z)V

    .line 7406
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setFocusable(Z)V

    .line 7407
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    iget-object v4, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    invoke-interface {v6, v0, v4}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    :try_end_9d
    .catch Ljava/lang/Exception; {:try_start_7e .. :try_end_9d} :catch_3a4

    .line 7411
    nop

    .line 7413
    iput-boolean v15, v10, Lim/tpelyyftgw/ui/PhotoViewer;->doneButtonPressed:Z

    .line 7414
    iput-object v14, v10, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    .line 7416
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v4, 0x7f0f0a5d

    const/4 v5, 0x2

    new-array v5, v5, [Ljava/lang/Object;

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

    move-result-object v16

    aput-object v16, v5, v15

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

    move-result-object v16

    aput-object v16, v5, v9

    const-string v3, "Of"

    invoke-static {v3, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 7417
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidFailToLoad:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7418
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7419
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->FileLoadProgressChanged:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7420
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaCountDidLoad:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7421
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->mediaDidLoad:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7422
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->dialogPhotosLoaded:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7423
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7424
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->filePreparingFailed:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7425
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->fileNewChunkAvailable:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7426
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->saveGallerySetChanged:I

    invoke-virtual {v0, v10, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 7428
    iput-object v13, v10, Lim/tpelyyftgw/ui/PhotoViewer;->placeProvider:Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    .line 7429
    move-wide/from16 v4, p12

    iput-wide v4, v10, Lim/tpelyyftgw/ui/PhotoViewer;->mergeDialogId:J

    .line 7430
    move-wide/from16 v1, p10

    iput-wide v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentDialogId:J

    .line 7431
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;->notifyDataSetChanged()V

    .line 7433
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    if-nez v0, :cond_144

    .line 7434
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v0

    iput-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->velocityTracker:Landroid/view/VelocityTracker;

    .line 7437
    :cond_144
    iput-boolean v9, v10, Lim/tpelyyftgw/ui/PhotoViewer;->isVisible:Z

    .line 7439
    invoke-direct {v10, v15, v15}, Lim/tpelyyftgw/ui/PhotoViewer;->togglePhotosListView(ZZ)V

    .line 7441
    xor-int/lit8 v0, p14, 0x1

    iput-boolean v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->openedFullScreenVideo:Z

    .line 7442
    if-eqz v0, :cond_153

    .line 7443
    invoke-direct {v10, v15, v15}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    goto :goto_161

    .line 7445
    :cond_153
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v9, :cond_15e

    .line 7446
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->createCropView()V

    .line 7447
    invoke-direct {v10, v15, v15}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    goto :goto_161

    .line 7449
    :cond_15e
    invoke-direct {v10, v9, v15}, Lim/tpelyyftgw/ui/PhotoViewer;->toggleActionBar(ZZ)V

    .line 7453
    :goto_161
    const/4 v0, 0x0

    iput v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending2:F

    .line 7454
    iput-boolean v15, v10, Lim/tpelyyftgw/ui/PhotoViewer;->skipFirstBufferingProgress:Z

    .line 7455
    iput-boolean v15, v10, Lim/tpelyyftgw/ui/PhotoViewer;->playerInjected:Z

    .line 7456
    if-eqz v7, :cond_313

    .line 7457
    iput-boolean v9, v10, Lim/tpelyyftgw/ui/PhotoViewer;->disableShowCheck:Z

    .line 7458
    iput v9, v10, Lim/tpelyyftgw/ui/PhotoViewer;->animationInProgress:I

    .line 7459
    if-eqz v11, :cond_1da

    .line 7460
    iget-object v3, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    move-result-object v3

    iput-object v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    .line 7461
    if-eqz v3, :cond_1da

    .line 7462
    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z

    move-result v3

    if-eqz v3, :cond_1cd

    .line 7463
    iget-object v3, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V

    .line 7464
    iget-object v3, v7, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V

    .line 7465
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v3

    invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z

    move-result v3

    if-eqz v3, :cond_198

    .line 7466
    iget v3, v11, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    iput v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->seekToProgressPending2:F

    .line 7468
    :cond_198
    iget-object v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->injectingVideoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-nez v3, :cond_1c6

    iget v3, v11, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v3

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v0

    invoke-virtual {v3, v0, v9}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingVideo(Lim/tpelyyftgw/tgnet/TLRPC$Document;Z)Z

    move-result v0

    if-nez v0, :cond_1c6

    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->hasBitmap()Z

    move-result v0

    if-nez v0, :cond_1c4

    iget v0, v11, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;

    move-result-object v0

    invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    invoke-virtual {v0, v3, v15}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingVideo(Lim/tpelyyftgw/tgnet/TLRPC$Document;Z)Z

    move-result v0

    if-nez v0, :cond_1c6

    :cond_1c4
    const/4 v0, 0x1

    goto :goto_1c7

    :cond_1c6
    const/4 v0, 0x0

    :goto_1c7
    iput-boolean v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->skipFirstBufferingProgress:Z

    .line 7469
    const/4 v3, 0x0

    iput-object v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    goto :goto_1da

    .line 7470
    :cond_1cd
    const/4 v3, 0x0

    invoke-virtual {v11, v3, v3}, Lim/tpelyyftgw/messenger/MessageObject;->getWebPagePhotos(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    move-result-object v0

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

    move-result v0

    if-le v0, v9, :cond_1da

    .line 7471
    iput-object v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->currentAnimation:Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;

    .line 7476
    :cond_1da
    :goto_1da
    move-object/from16 v1, p0

    move-object/from16 v2, p1

    move-object/from16 v3, p2

    move-object/from16 v4, p3

    move-object/from16 v5, p4

    move-object/from16 v20, v6

    .end local v6    # "wm":Landroid/view/WindowManager;
    .local v20, "wm":Landroid/view/WindowManager;
    move-object/from16 v6, p5

    move-object/from16 v18, v7

    .end local v7    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .local v18, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    move-object/from16 v7, p6

    move/from16 v8, p7

    const/4 v15, 0x1

    move-object/from16 v9, v18

    invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/ui/PhotoViewer;->onPhotoShow(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    .line 7477
    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v0, v15, :cond_209

    .line 7478
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setVisibility(I)V

    .line 7481
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setAlpha(F)V

    .line 7485
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setFreeform(Z)V

    .line 7489
    :cond_209
    move-object/from16 v9, v18

    .end local v18    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .local v9, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    iget-object v0, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getDrawRegion()Landroid/graphics/RectF;

    move-result-object v0

    .line 7490
    .local v0, "drawRegion":Landroid/graphics/RectF;
    iget v8, v0, Landroid/graphics/RectF;->left:F

    .line 7491
    .local v8, "left":F
    iget v7, v0, Landroid/graphics/RectF;->top:F

    .line 7492
    .local v7, "top":F
    iget-object v1, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getOrientation()I

    move-result v1

    .line 7493
    .local v1, "orientation":I
    iget-object v2, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimatedOrientation()I

    move-result v16

    .line 7494
    .local v16, "animatedOrientation":I
    if-eqz v16, :cond_227

    .line 7495
    move/from16 v1, v16

    move v6, v1

    goto :goto_228

    .line 7494
    :cond_227
    move v6, v1

    .line 7498
    .end local v1    # "orientation":I
    .local v6, "orientation":I
    :goto_228
    invoke-direct {v10, v9}, Lim/tpelyyftgw/ui/PhotoViewer;->getAnimatingImageViews(Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)[Lim/tpelyyftgw/ui/components/ClippingImageView;

    move-result-object v5

    .line 7500
    .local v5, "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    const/4 v1, 0x0

    .local v1, "i":I
    :goto_22d
    array-length v2, v5

    if-ge v1, v2, :cond_25f

    .line 7501
    aget-object v2, v5, v1

    iget-object v3, v10, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationValues([[F)V

    .line 7502
    aget-object v2, v5, v1

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setVisibility(I)V

    .line 7503
    aget-object v2, v5, v1

    iget v3, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setRadius(I)V

    .line 7504
    aget-object v2, v5, v1

    invoke-virtual {v2, v6}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setOrientation(I)V

    .line 7505
    aget-object v2, v5, v1

    iget v3, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->radius:I

    if-eqz v3, :cond_251

    const/4 v3, 0x1

    goto :goto_252

    :cond_251
    const/4 v3, 0x0

    :goto_252
    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setNeedRadius(Z)V

    .line 7506
    aget-object v2, v5, v1

    iget-object v3, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setImageBitmap(Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;)V

    .line 7500
    add-int/lit8 v1, v1, 0x1

    goto :goto_22d

    .line 7509
    .end local v1    # "i":I
    :cond_25f
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->initCropView()V

    .line 7510
    iget v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    if-ne v1, v15, :cond_272

    .line 7511
    iget-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/PhotoCropView;->hideBackView()V

    .line 7512
    iget-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->photoCropView:Lim/tpelyyftgw/ui/components/PhotoCropView;

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PhotoCropView;->setAspectRatio(F)V

    .line 7515
    :cond_272
    iget-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v4

    .line 7516
    .local v4, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    invoke-virtual {v0}, Landroid/graphics/RectF;->width()F

    move-result v1

    float-to-int v1, v1

    iput v1, v4, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 7517
    invoke-virtual {v0}, Landroid/graphics/RectF;->height()F

    move-result v1

    float-to-int v1, v1

    iput v1, v4, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 7518
    iget v1, v4, Landroid/view/ViewGroup$LayoutParams;->width:I

    if-nez v1, :cond_28c

    .line 7519
    iput v15, v4, Landroid/view/ViewGroup$LayoutParams;->width:I

    .line 7521
    :cond_28c
    iget v1, v4, Landroid/view/ViewGroup$LayoutParams;->height:I

    if-nez v1, :cond_292

    .line 7522
    iput v15, v4, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 7525
    :cond_292
    const/4 v1, 0x0

    .restart local v1    # "i":I
    :goto_293
    array-length v2, v5

    if-ge v1, v2, :cond_2eb

    .line 7526
    array-length v2, v5

    if-le v2, v15, :cond_2a0

    .line 7527
    aget-object v2, v5, v1

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAlpha(F)V

    goto :goto_2a8

    .line 7529
    :cond_2a0
    const/4 v3, 0x0

    aget-object v2, v5, v1

    const/high16 v15, 0x3f800000    # 1.0f

    invoke-virtual {v2, v15}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAlpha(F)V

    .line 7531
    :goto_2a8
    aget-object v2, v5, v1

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setPivotX(F)V

    .line 7532
    aget-object v2, v5, v1

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setPivotY(F)V

    .line 7533
    aget-object v2, v5, v1

    iget v15, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    invoke-virtual {v2, v15}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleX(F)V

    .line 7534
    aget-object v2, v5, v1

    iget v15, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    invoke-virtual {v2, v15}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setScaleY(F)V

    .line 7535
    aget-object v2, v5, v1

    iget v15, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewX:I

    int-to-float v15, v15

    iget v3, v0, Landroid/graphics/RectF;->left:F

    move/from16 v18, v6

    .end local v6    # "orientation":I
    .local v18, "orientation":I
    iget v6, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v3, v3, v6

    add-float/2addr v15, v3

    invoke-virtual {v2, v15}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationX(F)V

    .line 7536
    aget-object v2, v5, v1

    iget v3, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I

    int-to-float v3, v3

    iget v6, v0, Landroid/graphics/RectF;->top:F

    iget v15, v9, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->scale:F

    mul-float v6, v6, v15

    add-float/2addr v3, v6

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setTranslationY(F)V

    .line 7537
    aget-object v2, v5, v1

    invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 7525
    add-int/lit8 v1, v1, 0x1

    move/from16 v6, v18

    const/4 v15, 0x1

    goto :goto_293

    .end local v18    # "orientation":I
    .restart local v6    # "orientation":I
    :cond_2eb
    move/from16 v18, v6

    .line 7540
    .end local v1    # "i":I
    .end local v6    # "orientation":I
    .restart local v18    # "orientation":I
    iget-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v15

    new-instance v6, Lim/tpelyyftgw/ui/PhotoViewer$41;

    move-object v1, v6

    move-object/from16 v2, p0

    move-object v3, v5

    move-object/from16 v17, v4

    .end local v4    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    .local v17, "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    move-object/from16 v19, v5

    .end local v5    # "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    .local v19, "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    move v5, v8

    move-object/from16 v22, v0

    move-object v0, v6

    .end local v0    # "drawRegion":Landroid/graphics/RectF;
    .local v22, "drawRegion":Landroid/graphics/RectF;
    move-object v6, v9

    move/from16 v21, v7

    .end local v7    # "top":F
    .local v21, "top":F
    move/from16 v23, v8

    .end local v8    # "left":F
    .local v23, "left":F
    move-object/from16 v8, p6

    invoke-direct/range {v1 .. v8}, Lim/tpelyyftgw/ui/PhotoViewer$41;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;[Lim/tpelyyftgw/ui/components/ClippingImageView;Landroid/view/ViewGroup$LayoutParams;FLim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;FLjava/util/ArrayList;)V

    invoke-virtual {v15, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    .line 7915
    .end local v16    # "animatedOrientation":I
    .end local v17    # "layoutParams":Landroid/view/ViewGroup$LayoutParams;
    .end local v18    # "orientation":I
    .end local v19    # "animatingImageViews":[Lim/tpelyyftgw/ui/components/ClippingImageView;
    .end local v21    # "top":F
    .end local v22    # "drawRegion":Landroid/graphics/RectF;
    .end local v23    # "left":F
    move-object/from16 v16, v9

    move-object/from16 v15, v20

    goto :goto_376

    .line 7916
    .end local v9    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .end local v20    # "wm":Landroid/view/WindowManager;
    .local v6, "wm":Landroid/view/WindowManager;
    .local v7, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :cond_313
    move-object/from16 v20, v6

    move-object v9, v7

    .end local v6    # "wm":Landroid/view/WindowManager;
    .end local v7    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .restart local v9    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .restart local v20    # "wm":Landroid/view/WindowManager;
    if-eqz p6, :cond_34b

    iget v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v1, 0x3

    if-eq v0, v1, :cond_34b

    .line 7917
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_32b

    .line 7918
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const v1, -0x7ffeff00

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    goto :goto_330

    .line 7922
    :cond_32b
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/4 v1, 0x0

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 7924
    :goto_330
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/16 v1, 0x110

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->softInputMode:I

    .line 7925
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    iget-object v1, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    move-object/from16 v15, v20

    .end local v20    # "wm":Landroid/view/WindowManager;
    .local v15, "wm":Landroid/view/WindowManager;
    invoke-interface {v15, v0, v1}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 7926
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    const/4 v1, 0x1

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

    .line 7927
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setFocusable(Z)V

    goto :goto_34d

    .line 7916
    .end local v15    # "wm":Landroid/view/WindowManager;
    .restart local v20    # "wm":Landroid/view/WindowManager;
    :cond_34b
    move-object/from16 v15, v20

    .line 7930
    .end local v20    # "wm":Landroid/view/WindowManager;
    .restart local v15    # "wm":Landroid/view/WindowManager;
    :goto_34d
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    const/16 v1, 0xff

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;->setAlpha(I)V

    .line 7931
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/high16 v1, 0x3f800000    # 1.0f

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setAlpha(F)V

    .line 7932
    move-object/from16 v1, p0

    move-object/from16 v2, p1

    move-object/from16 v3, p2

    move-object/from16 v4, p3

    move-object/from16 v5, p4

    move-object/from16 v6, p5

    move-object/from16 v7, p6

    move/from16 v8, p7

    move-object/from16 v16, v9

    .end local v9    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .local v16, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    invoke-direct/range {v1 .. v9}, Lim/tpelyyftgw/ui/PhotoViewer;->onPhotoShow(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;)V

    .line 7933
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->initCropView()V

    .line 7934
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->setCropBitmap()V

    .line 7937
    :goto_376
    iget-object v0, v10, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const-string v1, "accessibility"

    invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/accessibility/AccessibilityManager;

    .line 7938
    .local v0, "am":Landroid/view/accessibility/AccessibilityManager;
    invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isTouchExplorationEnabled()Z

    move-result v1

    if-eqz v1, :cond_3a2

    .line 7939
    invoke-static {}, Landroid/view/accessibility/AccessibilityEvent;->obtain()Landroid/view/accessibility/AccessibilityEvent;

    move-result-object v1

    .line 7940
    .local v1, "event":Landroid/view/accessibility/AccessibilityEvent;
    const/16 v2, 0x4000

    invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;->setEventType(I)V

    .line 7941
    invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;

    move-result-object v2

    const v3, 0x7f0f003b

    const-string v4, "AccDescrPhotoViewer"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

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

    .line 7942
    invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V

    .line 7946
    .end local v1    # "event":Landroid/view/accessibility/AccessibilityEvent;
    :cond_3a2
    const/4 v1, 0x1

    return v1

    .line 7408
    .end local v0    # "am":Landroid/view/accessibility/AccessibilityManager;
    .end local v15    # "wm":Landroid/view/WindowManager;
    .end local v16    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .restart local v6    # "wm":Landroid/view/WindowManager;
    .restart local v7    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :catch_3a4
    move-exception v0

    move-object v15, v6

    move-object/from16 v16, v7

    .line 7409
    .end local v6    # "wm":Landroid/view/WindowManager;
    .end local v7    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    .local v0, "e":Ljava/lang/Exception;
    .restart local v15    # "wm":Landroid/view/WindowManager;
    .restart local v16    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :goto_3a8
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 7410
    const/4 v1, 0x0

    return v1

    .line 7370
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v15    # "wm":Landroid/view/WindowManager;
    .end local v16    # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
    :cond_3ad
    const/4 v1, 0x0

    .line 7372
    :goto_3ae
    return v1
.end method

.method public openPhoto(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;)Z
    .registers 19
    .param p1, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p2, "imageLocation"    # Lim/tpelyyftgw/messenger/ImageLocation;
    .param p3, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    .line 7236
    const/4 v1, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    const-wide/16 v10, 0x0

    const-wide/16 v12, 0x0

    const/4 v14, 0x1

    move-object v0, p0

    move-object/from16 v2, p1

    move-object/from16 v3, p2

    move-object/from16 v8, p3

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhoto(Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;)Z
    .registers 18
    .param p1, "fileLocation"    # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
    .param p2, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;

    .line 7232
    const/4 v1, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    const-wide/16 v10, 0x0

    const-wide/16 v12, 0x0

    const/4 v14, 0x1

    move-object v0, p0

    move-object/from16 v2, p1

    move-object/from16 v8, p2

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhoto(Ljava/util/ArrayList;IJJLim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;)Z
    .registers 24
    .param p2, "index"    # I
    .param p3, "dialogId"    # J
    .param p5, "mergeDialogId"    # J
    .param p7, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;IJJ",
            "Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;",
            ")Z"
        }
    .end annotation

    .line 7240
    .local p1, "messages":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/MessageObject;>;"
    invoke-virtual/range {p1 .. p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    move-object v2, v0

    check-cast v2, Lim/tpelyyftgw/messenger/MessageObject;

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v10, 0x0

    const/4 v15, 0x1

    move-object/from16 v1, p0

    move-object/from16 v5, p1

    move/from16 v8, p2

    move-object/from16 v9, p7

    move-wide/from16 v11, p3

    move-wide/from16 v13, p5

    invoke-virtual/range {v1 .. v15}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhoto(Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;)Z
    .registers 19
    .param p2, "index"    # I
    .param p3, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/SecureDocument;",
            ">;I",
            "Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;",
            ")Z"
        }
    .end annotation

    .line 7244
    .local p1, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/messenger/SecureDocument;>;"
    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v6, 0x0

    const/4 v9, 0x0

    const-wide/16 v10, 0x0

    const-wide/16 v12, 0x0

    const/4 v14, 0x1

    move-object v0, p0

    move-object/from16 v5, p1

    move/from16 v7, p2

    move-object/from16 v8, p3

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhotoForSelect(Ljava/util/ArrayList;IILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;)Z
    .registers 23
    .param p2, "index"    # I
    .param p3, "type"    # I
    .param p4, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .param p5, "chatActivity"    # Lim/tpelyyftgw/ui/ChatActivity;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Object;",
            ">;II",
            "Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;",
            "Lim/tpelyyftgw/ui/ChatActivity;",
            ")Z"
        }
    .end annotation

    .line 7261
    .local p1, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    move-object/from16 v15, p0

    move/from16 v14, p3

    iput v14, v15, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    .line 7262
    iget-object v0, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    if-eqz v0, :cond_5e

    .line 7263
    invoke-virtual {v0}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/widget/FrameLayout$LayoutParams;

    .line 7264
    .local v0, "layoutParams2":Landroid/widget/FrameLayout$LayoutParams;
    iget v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->sendPhotoType:I

    const/4 v2, 0x4

    const/high16 v3, 0x41980000    # 19.0f

    const v4, 0x7f080073

    if-eq v1, v2, :cond_4e

    const/4 v2, 0x5

    if-ne v1, v2, :cond_1e

    goto :goto_4e

    .line 7267
    :cond_1e
    const/4 v2, 0x1

    if-eq v1, v2, :cond_33

    const/4 v2, 0x3

    if-ne v1, v2, :cond_25

    goto :goto_33

    .line 7274
    :cond_25
    iget-object v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 7275
    const/high16 v1, 0x41600000    # 14.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I

    goto :goto_59

    .line 7268
    :cond_33
    :goto_33
    iget-object v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const v2, 0x7f08012a

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 7269
    iget-object v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    const/4 v4, 0x0

    invoke-virtual {v1, v4, v2, v4, v4}, Landroid/widget/ImageView;->setPadding(IIII)V

    .line 7270
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I

    goto :goto_59

    .line 7265
    :cond_4e
    :goto_4e
    iget-object v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 7266
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I

    .line 7277
    :goto_59
    iget-object v1, v15, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 7279
    .end local v0    # "layoutParams2":Landroid/widget/FrameLayout$LayoutParams;
    :cond_5e
    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/4 v5, 0x0

    const-wide/16 v10, 0x0

    const-wide/16 v12, 0x0

    const/16 v16, 0x1

    move-object/from16 v0, p0

    move-object/from16 v6, p1

    move/from16 v7, p2

    move-object/from16 v8, p4

    move-object/from16 v9, p5

    move/from16 v14, v16

    invoke-virtual/range {v0 .. v14}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;ILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;JJZ)Z

    move-result v0

    return v0
.end method

.method public openPhotoForSelect(Ljava/util/ArrayList;IILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;Z)Z
    .registers 8
    .param p2, "index"    # I
    .param p3, "type"    # I
    .param p4, "provider"    # Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;
    .param p5, "chatActivity"    # Lim/tpelyyftgw/ui/ChatActivity;
    .param p6, "need"    # Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Ljava/lang/Object;",
            ">;II",
            "Lim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;",
            "Lim/tpelyyftgw/ui/ChatActivity;",
            "Z)Z"
        }
    .end annotation

    .line 7249
    .local p1, "photos":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
    invoke-virtual/range {p0 .. p5}, Lim/tpelyyftgw/ui/PhotoViewer;->openPhotoForSelect(Ljava/util/ArrayList;IILim/tpelyyftgw/ui/PhotoViewer$PhotoViewerProvider;Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    return v0
.end method

.method public setAnimationValue(F)V
    .registers 3
    .param p1, "value"    # F

    .line 8808
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValue:F

    .line 8809
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->invalidate()V

    .line 8810
    return-void
.end method

.method public setIsFcCrop(Z)V
    .registers 2
    .param p1, "isFcCrop"    # Z

    .line 7256
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->isFcCrop:Z

    .line 7257
    return-void
.end method

.method public setMaxSelectedPhotos(IZ)V
    .registers 3
    .param p1, "value"    # I
    .param p2, "order"    # Z

    .line 7219
    iput p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->maxSelectedPhotos:I

    .line 7220
    iput-boolean p2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->allowOrder:Z

    .line 7221
    return-void
.end method

.method public setNeedMore(Z)V
    .registers 4
    .param p1, "need"    # Z

    .line 6008
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->mShowNeedAddMorePicButton:Z

    .line 6009
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    if-eqz p1, :cond_8

    const/4 v1, 0x0

    goto :goto_9

    :cond_8
    const/4 v1, 0x4

    :goto_9
    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 6010
    return-void
.end method

.method public setParentActivity(Landroid/app/Activity;)V
    .registers 36
    .param p1, "activity"    # Landroid/app/Activity;

    .line 1923
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    sget v2, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    iput v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    .line 1924
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V

    .line 1925
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V

    .line 1926
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->currentAccount:I

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCurrentAccount(I)V

    .line 1927
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-eq v2, v1, :cond_b6e

    if-nez v1, :cond_23

    goto/16 :goto_b6e

    .line 1930
    :cond_23
    iput-object v1, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    .line 1931
    new-instance v2, Landroid/view/ContextThemeWrapper;

    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    const v4, 0x7f1001ad

    invoke-direct {v2, v3, v4}, Landroid/view/ContextThemeWrapper;-><init>(Landroid/content/Context;I)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    .line 1933
    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    const v3, 0x7f0800dc

    const/4 v4, 0x4

    const/4 v5, 0x3

    const/4 v6, 0x2

    const/4 v7, 0x0

    const/4 v8, 0x1

    if-nez v2, :cond_8c

    .line 1934
    new-array v2, v4, [Landroid/graphics/drawable/Drawable;

    sput-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    .line 1935
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    invoke-virtual {v9, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v2, v7

    .line 1936
    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    const v10, 0x7f0815ad

    invoke-static/range {v10 .. v10}, Lnp/NPFog;->d(I)I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v2, v8

    .line 1937
    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    const v10, 0x7f081484

    invoke-static/range {v10 .. v10}, Lnp/NPFog;->d(I)I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v2, v6

    .line 1938
    sget-object v2, Lim/tpelyyftgw/ui/PhotoViewer;->progressDrawables:[Landroid/graphics/drawable/Drawable;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    const v10, 0x7f0817b4

    invoke-static/range {v10 .. v10}, Lnp/NPFog;->d(I)I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v2, v5

    .line 1941
    :cond_8c
    new-instance v2, Landroid/widget/Scroller;

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

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->scroller:Landroid/widget/Scroller;

    .line 1943
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer$5;

    invoke-direct {v2, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$5;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    .line 2089
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->backgroundDrawable:Lim/tpelyyftgw/ui/PhotoViewer$BackgroundDrawable;

    invoke-virtual {v2, v9}, Landroid/widget/FrameLayout;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2090
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v2, v8}, Landroid/widget/FrameLayout;->setClipChildren(Z)V

    .line 2091
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-virtual {v2, v7}, Landroid/widget/FrameLayout;->setFocusable(Z)V

    .line 2093
    new-instance v2, Lim/tpelyyftgw/ui/components/ClippingImageView;

    invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/components/ClippingImageView;-><init>(Landroid/content/Context;)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    .line 2094
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animationValues:[[F

    invoke-virtual {v2, v9}, Lim/tpelyyftgw/ui/components/ClippingImageView;->setAnimationValues([[F)V

    .line 2095
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->animatingImageView:Lim/tpelyyftgw/ui/components/ClippingImageView;

    const/high16 v10, 0x42200000    # 40.0f

    const/16 v11, 0x28

    invoke-static {v11, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v2, v9, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2097
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-direct {v2, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    .line 2098
    invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setFocusable(Z)V

    .line 2099
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/16 v10, 0x33

    const/4 v12, -0x1

    invoke-static {v12, v12, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v13

    invoke-virtual {v2, v9, v13}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2100
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v9, 0x15

    if-lt v2, v9, :cond_f8

    .line 2101
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setFitsSystemWindows(Z)V

    .line 2102
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    new-instance v13, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$zioqZJNO5-0tdEO5BuwwPIAV4SE;

    invoke-direct {v13, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$zioqZJNO5-0tdEO5BuwwPIAV4SE;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v2, v13}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V

    .line 2120
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/16 v13, 0x700

    invoke-virtual {v2, v13}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->setSystemUiVisibility(I)V

    .line 2123
    :cond_f8
    new-instance v2, Landroid/view/WindowManager$LayoutParams;

    invoke-direct {v2}, Landroid/view/WindowManager$LayoutParams;-><init>()V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    .line 2124
    iput v12, v2, Landroid/view/WindowManager$LayoutParams;->height:I

    .line 2125
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/4 v13, -0x3

    iput v13, v2, Landroid/view/WindowManager$LayoutParams;->format:I

    .line 2126
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    iput v12, v2, Landroid/view/WindowManager$LayoutParams;->width:I

    .line 2127
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    iput v10, v2, Landroid/view/WindowManager$LayoutParams;->gravity:I

    .line 2128
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/16 v13, 0x63

    iput v13, v2, Landroid/view/WindowManager$LayoutParams;->type:I

    .line 2129
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v13, 0x1c

    if-lt v2, v13, :cond_11e

    .line 2130
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    iput v8, v2, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I

    .line 2132
    :cond_11e
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v2, v9, :cond_12a

    .line 2133
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const v13, -0x7ffcff00

    iput v13, v2, Landroid/view/WindowManager$LayoutParams;->flags:I

    goto :goto_130

    .line 2138
    :cond_12a
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/high16 v13, 0x20000

    iput v13, v2, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 2141
    :goto_130
    new-instance v2, Lim/tpelyyftgw/ui/PhotoViewer$6;

    invoke-direct {v2, v0, v1}, Lim/tpelyyftgw/ui/PhotoViewer$6;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    .line 2148
    invoke-virtual {v2, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitleColor(I)V

    .line 2149
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v2, v12}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitleColor(I)V

    .line 2150
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/high16 v13, 0x7f000000

    invoke-virtual {v2, v13}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackgroundColor(I)V

    .line 2151
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    sget v14, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v14, v9, :cond_14e

    const/4 v14, 0x1

    goto :goto_14f

    :cond_14e
    const/4 v14, 0x0

    :goto_14f
    invoke-virtual {v2, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setOccupyStatusBar(Z)V

    .line 2152
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v14, 0x40ffffff    # 7.9999995f

    invoke-virtual {v2, v14, v7}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setItemsBackgroundColor(IZ)V

    .line 2153
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v15, 0x7f0d0073

    invoke-virtual {v2, v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonImage(I)V

    .line 2154
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const v15, 0x7f0f0a5d

    new-array v10, v6, [Ljava/lang/Object;

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

    move-result-object v17

    aput-object v17, v10, v7

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

    move-result-object v17

    aput-object v17, v10, v8

    const-string v9, "Of"

    invoke-static {v9, v15, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v2, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V

    .line 2155
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    const/high16 v10, -0x40000000    # -2.0f

    invoke-static {v12, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v2, v9, v10}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2157
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    new-instance v9, Lim/tpelyyftgw/ui/PhotoViewer$7;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/PhotoViewer$7;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v2, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V

    .line 2494
    iget-object v2, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->createMenu()Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;

    move-result-object v2

    .line 2496
    .local v2, "menu":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
    const/16 v9, 0xd

    const v10, 0x7f080255

    invoke-virtual {v2, v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->masksItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    .line 2497
    const/4 v9, 0x5

    const v10, 0x7f080193

    invoke-virtual {v2, v9, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pipItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    .line 2498
    const v9, 0x7f080246

    invoke-virtual {v2, v5, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    .line 2500
    const v9, 0x7f080161

    invoke-virtual {v2, v7, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    .line 2501
    const/16 v10, 0xb

    const v15, 0x7f080259

    const v11, 0x7f0f0a76

    const-string v14, "OpenInExternalApp"

    invoke-static {v14, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v9, v10, v15, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v9

    const v10, -0x50506

    invoke-virtual {v9, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2502
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v11, 0x7f0f002d

    const-string v14, "AccDescrMoreOptions"

    invoke-static {v14, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2503
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v11, 0x7f080256

    const v14, 0x7f0f0fb9

    const-string v15, "ShowAllMedia"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v9, v6, v11, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v9

    iput-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->allMediaItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    .line 2504
    invoke-virtual {v9, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2510
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v11, 0x7f080257

    const v14, 0x7f0f0fbb

    const-string v15, "ShowInChat"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v9, v4, v11, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v9

    invoke-virtual {v9, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2511
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/16 v11, 0xa

    const v14, 0x7f08026c

    const v15, 0x7f0f0f93

    const-string v6, "ShareFile"

    invoke-static {v6, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v9, v11, v14, v6}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v6

    invoke-virtual {v6, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2512
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v9, 0x7f080247

    const v11, 0x7f0f0eb4

    const-string v14, "SaveToGallery"

    invoke-static {v14, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v6, v8, v9, v11}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v6

    invoke-virtual {v6, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2513
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v9, 0x6

    const v11, 0x7f080242

    const v14, 0x7f0f04d8

    const-string v15, "Delete"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v6, v9, v11, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v6

    invoke-virtual {v6, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2514
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const/4 v9, 0x7

    const v11, 0x7f08023c

    const v14, 0x7f0f1006

    const-string v15, "StopDownload"

    invoke-static {v15, v14}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v6, v9, v11, v14}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->addSubItem(IILjava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;

    move-result-object v6

    invoke-virtual {v6, v10, v10}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuSubItem;->setColors(II)V

    .line 2515
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->menuItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v9, -0x6ddddde

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->redrawPopup(I)V

    .line 2516
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->sendItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;

    const v9, 0x7f0f0697

    const-string v10, "Forward"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2518
    new-instance v6, Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v6, v9}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    .line 2519
    invoke-virtual {v6, v13}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V

    .line 2520
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    const/16 v10, 0x53

    const/16 v11, 0x30

    invoke-static {v12, v11, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v6, v9, v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2522
    new-instance v6, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v6, v9}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    .line 2523
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/high16 v18, -0x40800000    # -1.0f

    const/high16 v19, 0x42780000    # 62.0f

    const/16 v20, 0x53

    const/16 v21, 0x0

    const/16 v22, 0x0

    const/16 v23, 0x0

    const/high16 v24, 0x42400000    # 48.0f

    invoke-static/range {v18 .. v24}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v9, v6, v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2524
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->groupedPhotosListView:Lim/tpelyyftgw/ui/components/GroupedPhotosListView;

    new-instance v9, Lim/tpelyyftgw/ui/PhotoViewer$8;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/PhotoViewer$8;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/components/GroupedPhotosListView;->setDelegate(Lim/tpelyyftgw/ui/components/GroupedPhotosListView$GroupedPhotosListViewDelegate;)V

    .line 2576
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->createCaptionTextView()Landroid/widget/TextView;

    move-result-object v6

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionTextView:Landroid/widget/TextView;

    .line 2577
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->createCaptionTextView()Landroid/widget/TextView;

    move-result-object v6

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->switchCaptionTextView:Landroid/widget/TextView;

    .line 2579
    const/4 v6, 0x0

    .local v6, "a":I
    :goto_2d4
    if-ge v6, v5, :cond_2f3

    .line 2580
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    new-instance v14, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v15

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-direct {v14, v0, v15, v10}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;Landroid/view/View;)V

    aput-object v14, v9, v6

    .line 2581
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photoProgressViews:[Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;

    aget-object v9, v9, v6

    invoke-virtual {v9, v7, v7}, Lim/tpelyyftgw/ui/PhotoViewer$PhotoProgressView;->setBackgroundState(IZ)V

    .line 2579
    add-int/lit8 v6, v6, 0x1

    const/16 v10, 0x53

    goto :goto_2d4

    .line 2584
    .end local v6    # "a":I
    :cond_2f3
    new-instance v6, Lim/tpelyyftgw/ui/PhotoViewer$9;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v6, v0, v9}, Lim/tpelyyftgw/ui/PhotoViewer$9;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    .line 2601
    invoke-virtual {v6, v8}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setUseSelfAlpha(Z)V

    .line 2602
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v6, v12}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setProgressColor(I)V

    .line 2603
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/high16 v9, 0x42580000    # 54.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setSize(I)V

    .line 2604
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setBackgroundResource(I)V

    .line 2605
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 2606
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/4 v9, 0x0

    invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setAlpha(F)V

    .line 2607
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->miniProgressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/16 v10, 0x11

    const/16 v14, 0x40

    invoke-static {v14, v14, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v9, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2609
    new-instance v6, Landroid/widget/ImageView;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v9

    invoke-direct {v6, v9}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    .line 2610
    const v9, 0x7f080354

    invoke-virtual {v6, v9}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2611
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v6, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2612
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    const v9, 0x40ffffff    # 7.9999995f

    invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v15

    invoke-virtual {v6, v15}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2613
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    const/16 v15, 0x32

    const/16 v14, 0x35

    invoke-static {v15, v12, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v6, v9, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2614
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$6VSrQc6o2FfutJGsQ3MZwDJ3T8Y;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$6VSrQc6o2FfutJGsQ3MZwDJ3T8Y;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v6, v9}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2615
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->shareButton:Landroid/widget/ImageView;

    const v9, 0x7f0f0f93

    const-string v14, "ShareFile"

    invoke-static {v14, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v6, v9}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2617
    new-instance v6, Landroid/widget/TextView;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v9

    invoke-direct {v6, v9}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    .line 2618
    const/high16 v9, 0x41600000    # 14.0f

    invoke-virtual {v6, v8, v9}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 2619
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    const-string v9, "fonts/rmedium.ttf"

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v14

    invoke-virtual {v6, v14}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 2620
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v8}, Landroid/widget/TextView;->setSingleLine(Z)V

    .line 2621
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v8}, Landroid/widget/TextView;->setMaxLines(I)V

    .line 2622
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    sget-object v14, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v6, v14}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    .line 2623
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v12}, Landroid/widget/TextView;->setTextColor(I)V

    .line 2624
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v5}, Landroid/widget/TextView;->setGravity(I)V

    .line 2625
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->nameTextView:Landroid/widget/TextView;

    const/high16 v20, -0x40800000    # -1.0f

    const/high16 v21, -0x40000000    # -2.0f

    const/16 v22, 0x33

    const/high16 v23, 0x41800000    # 16.0f

    const/high16 v24, 0x40a00000    # 5.0f

    const/high16 v25, 0x42700000    # 60.0f

    const/16 v26, 0x0

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v14, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2627
    new-instance v6, Landroid/widget/TextView;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v14

    invoke-direct {v6, v14}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    .line 2628
    const/high16 v14, 0x41500000    # 13.0f

    invoke-virtual {v6, v8, v14}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 2629
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v8}, Landroid/widget/TextView;->setSingleLine(Z)V

    .line 2630
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v8}, Landroid/widget/TextView;->setMaxLines(I)V

    .line 2631
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    sget-object v14, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;

    invoke-virtual {v6, v14}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V

    .line 2632
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v12}, Landroid/widget/TextView;->setTextColor(I)V

    .line 2633
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v14

    invoke-virtual {v6, v14}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 2634
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    invoke-virtual {v6, v5}, Landroid/widget/TextView;->setGravity(I)V

    .line 2635
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->bottomLayout:Landroid/widget/FrameLayout;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->dateTextView:Landroid/widget/TextView;

    const/high16 v24, 0x41c80000    # 25.0f

    const/high16 v25, 0x42480000    # 50.0f

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v14, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2637
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/PhotoViewer;->createVideoControlsInterface()V

    .line 2639
    new-instance v6, Lim/tpelyyftgw/ui/components/RadialProgressView;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v6, v14}, Lim/tpelyyftgw/ui/components/RadialProgressView;-><init>(Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    .line 2640
    invoke-virtual {v6, v12}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setProgressColor(I)V

    .line 2641
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setBackgroundResource(I)V

    .line 2642
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setVisibility(I)V

    .line 2643
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->progressView:Lim/tpelyyftgw/ui/components/RadialProgressView;

    const/16 v14, 0x36

    const/16 v15, 0x36

    invoke-static {v14, v15, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v3, v6, v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2645
    new-instance v3, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v3, v6}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;-><init>(Landroid/content/Context;)V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    .line 2646
    invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setBackgroundColor(I)V

    .line 2647
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    invoke-virtual {v3, v7, v7}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->updateSelectedCount(IZ)V

    .line 2648
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    const/high16 v6, 0x42f00000    # 120.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setTranslationY(F)V

    .line 2649
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v3, v3, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->doneButton:Landroid/widget/TextView;

    const v6, 0x7f0f054f

    const-string v14, "Done"

    invoke-static {v14, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v3, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 2650
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    const/16 v14, 0x53

    invoke-static {v12, v11, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v3, v6, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2651
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v3, v3, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->cancelButton:Landroid/widget/TextView;

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$sQ1Fp4tjRXSq6dvr6eBkbYdPD2Y;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$sQ1Fp4tjRXSq6dvr6eBkbYdPD2Y;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2657
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityPicker:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v3, v3, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->doneButton:Landroid/widget/TextView;

    new-instance v6, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$l-qmWLCOMBjQ6nsWuHM3pZoF-es;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$l-qmWLCOMBjQ6nsWuHM3pZoF-es;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v6}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2662
    new-instance v3, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    invoke-direct {v3}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;-><init>()V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoForwardDrawable:Lim/tpelyyftgw/ui/components/VideoForwardDrawable;

    .line 2663
    new-instance v6, Lim/tpelyyftgw/ui/PhotoViewer$10;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/PhotoViewer$10;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/VideoForwardDrawable;->setDelegate(Lim/tpelyyftgw/ui/components/VideoForwardDrawable$VideoForwardDrawableDelegate;)V

    .line 2675
    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v3, v0, v6}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    .line 2676
    const/high16 v6, 0x42f00000    # 120.0f

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setTranslationY(F)V

    .line 2677
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setVisibility(I)V

    .line 2678
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;->setBackgroundColor(I)V

    .line 2679
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->qualityChooseView:Lim/tpelyyftgw/ui/PhotoViewer$QualityChooseView;

    const/high16 v21, 0x428c0000    # 70.0f

    const/16 v22, 0x53

    const/16 v23, 0x0

    const/16 v24, 0x0

    const/16 v25, 0x0

    const/high16 v26, 0x42400000    # 48.0f

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v3, v6, v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2681
    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$11;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v3, v0, v6}, Lim/tpelyyftgw/ui/PhotoViewer$11;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    .line 2697
    invoke-virtual {v3, v13}, Landroid/widget/FrameLayout;->setBackgroundColor(I)V

    .line 2698
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    const/4 v14, -0x2

    const/16 v15, 0x53

    invoke-static {v12, v14, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v3, v6, v10}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2700
    new-instance v3, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v3, v6}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;-><init>(Landroid/content/Context;)V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    .line 2701
    new-instance v6, Lim/tpelyyftgw/ui/PhotoViewer$12;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/PhotoViewer$12;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setDelegate(Lim/tpelyyftgw/ui/components/VideoTimelinePlayView$VideoTimelineViewDelegate;)V

    .line 2756
    iget-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    const/high16 v21, -0x40800000    # -1.0f

    const/high16 v22, 0x42680000    # 58.0f

    const/16 v23, 0x33

    const/high16 v25, 0x41000000    # 8.0f

    const/16 v26, 0x0

    const/high16 v27, 0x42b00000    # 88.0f

    invoke-static/range {v21 .. v27}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v3, v6, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2759
    new-instance v3, Lim/tpelyyftgw/ui/PhotoViewer$13;

    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v3, v0, v6}, Lim/tpelyyftgw/ui/PhotoViewer$13;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v3, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    .line 2773
    sget-object v6, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v3, v6}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2774
    const/high16 v3, 0x42600000    # 56.0f

    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    const v6, -0x994006

    invoke-static {v3, v6, v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSimpleSelectorCircleDrawable(III)Landroid/graphics/drawable/Drawable;

    move-result-object v3

    .line 2775
    .local v3, "drawable":Landroid/graphics/drawable/Drawable;
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    invoke-virtual {v10, v3}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2776
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    new-instance v15, Landroid/graphics/PorterDuffColorFilter;

    sget-object v6, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v15, v12, v6}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2777
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const v10, 0x7f080073

    invoke-virtual {v6, v10}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2778
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const/high16 v22, 0x42600000    # 56.0f

    const/high16 v23, 0x42600000    # 56.0f

    const/16 v24, 0x55

    const/16 v25, 0x0

    const/high16 v27, 0x41600000    # 14.0f

    const/high16 v28, 0x41600000    # 14.0f

    invoke-static/range {v22 .. v28}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v10, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2779
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    const v10, 0x7f0f0f15

    const-string v15, "Send"

    invoke-static {v15, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v6, v10}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2780
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$39JZlrZgY_ObSmzfeVmnkNt8H7M;

    invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$39JZlrZgY_ObSmzfeVmnkNt8H7M;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v6, v10}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2787
    iget-object v6, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerViewSendButton:Landroid/widget/ImageView;

    new-instance v10, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$NQlX79TuuaeJOxnwYtXrks43C5s;

    invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$NQlX79TuuaeJOxnwYtXrks43C5s;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v6, v10}, Landroid/widget/ImageView;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V

    .line 2903
    new-instance v6, Landroid/widget/LinearLayout;

    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v6, v10}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V

    .line 2904
    .local v6, "itemsLayout":Landroid/widget/LinearLayout;
    invoke-virtual {v6, v7}, Landroid/widget/LinearLayout;->setOrientation(I)V

    .line 2905
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->pickerView:Landroid/widget/FrameLayout;

    const/high16 v22, -0x40000000    # -2.0f

    const/high16 v23, 0x42400000    # 48.0f

    const/16 v24, 0x51

    const/high16 v27, 0x42080000    # 34.0f

    const/16 v28, 0x0

    invoke-static/range {v22 .. v28}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v10, v6, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2907
    new-instance v10, Landroid/widget/ImageView;

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v10, v15}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    .line 2908
    sget-object v15, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2909
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    const v15, 0x7f0802c1

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2910
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    const v15, 0x40ffffff    # 7.9999995f

    invoke-static {v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v14

    invoke-virtual {v10, v14}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2911
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    const/16 v14, 0x46

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v10, v15}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2912
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    new-instance v15, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z_yjnlEhgStY8Nvr8zjUMAVqQws;

    invoke-direct {v15, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$z_yjnlEhgStY8Nvr8zjUMAVqQws;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2918
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cropItem:Landroid/widget/ImageView;

    const v15, 0x7f0f0498

    const-string v12, "CropImage"

    invoke-static {v12, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2920
    new-instance v10, Landroid/widget/ImageView;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v10, v12}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    .line 2921
    sget-object v12, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2922
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    const v12, 0x7f08039d

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2923
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    const v12, 0x40ffffff    # 7.9999995f

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v15

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2924
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v12

    invoke-virtual {v6, v10, v12}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2925
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    new-instance v12, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$Ln-wxGDpTD7GOZpLqlYDXbdCTd4;

    invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$Ln-wxGDpTD7GOZpLqlYDXbdCTd4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2931
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rotateItem:Landroid/widget/ImageView;

    const v12, 0x7f0f0045

    const-string v15, "AccDescrRotate"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2933
    new-instance v10, Landroid/widget/ImageView;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v10, v12}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    .line 2934
    sget-object v12, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2935
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const v12, 0x7f0802c4

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2936
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const v12, 0x40ffffff    # 7.9999995f

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v15

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2937
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v12

    invoke-virtual {v6, v10, v12}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2938
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    new-instance v12, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nIBljNXA6qv1HWWjRC2MA7qyrac;

    invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nIBljNXA6qv1HWWjRC2MA7qyrac;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2944
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->paintItem:Landroid/widget/ImageView;

    const v12, 0x7f0f003a

    const-string v15, "AccDescrPhotoEditor"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2946
    new-instance v10, Landroid/widget/ImageView;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v10, v12}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    .line 2947
    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v12

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 2948
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    sget-object v12, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v10, v12}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2949
    iget-object v10, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v12, 0x40ffffff    # 7.9999995f

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v15

    invoke-virtual {v10, v15}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2950
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;

    move-result-object v10

    .line 2951
    .local v10, "preferences":Landroid/content/SharedPreferences;
    const-string v12, "compress_video2"

    invoke-interface {v10, v12, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v12

    iput v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

    .line 2952
    if-gtz v12, :cond_6a3

    .line 2953
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v15, 0x7f0803a9

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_6cf

    .line 2954
    :cond_6a3
    if-ne v12, v8, :cond_6ae

    .line 2955
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v15, 0x7f0803aa

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_6cf

    .line 2956
    :cond_6ae
    const/4 v15, 0x2

    if-ne v12, v15, :cond_6ba

    .line 2957
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v15, 0x7f0803ab

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_6cf

    .line 2958
    :cond_6ba
    if-ne v12, v5, :cond_6c5

    .line 2959
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v15, 0x7f0803ac

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    goto :goto_6cf

    .line 2960
    :cond_6c5
    if-ne v12, v4, :cond_6cf

    .line 2961
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    const v15, 0x7f0803a8

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2963
    :cond_6cf
    :goto_6cf
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v6, v12, v15}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2964
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    new-instance v15, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$l7TFlBb10iJScEMfqOYKO8esFl8;

    invoke-direct {v15, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$l7TFlBb10iJScEMfqOYKO8esFl8;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v12, v15}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2971
    const-string v12, "240"

    const-string v15, "360"

    const-string v4, "480"

    const-string v5, "720"

    const-string v8, "1080"

    filled-new-array {v12, v15, v4, v5, v8}, [Ljava/lang/String;

    move-result-object v4

    .line 2972
    .local v4, "compressionStrings":[Ljava/lang/String;
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    new-instance v8, Ljava/lang/StringBuilder;

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

    const v12, 0x7f0f0055

    const-string v15, "AccDescrVideoQuality"

    invoke-static {v15, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

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

    const-string v12, ", "

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

    iget v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedCompression:I

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

    move-result v12

    aget-object v12, v4, v12

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

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

    move-result-object v8

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2974
    new-instance v5, Landroid/widget/ImageView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v8}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    .line 2975
    sget-object v8, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2976
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v8, 0x40ffffff    # 7.9999995f

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v12

    invoke-virtual {v5, v12}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2977
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v8

    invoke-virtual {v6, v5, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 2978
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$npLyA9lhwmMirGEhVrqDGrJgTRM;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$npLyA9lhwmMirGEhVrqDGrJgTRM;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 2995
    new-instance v5, Landroid/widget/ImageView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v8}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    .line 2996
    sget-object v8, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 2997
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    const v8, 0x7f0802c0

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 2998
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    const v8, 0x40ffffff    # 7.9999995f

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v12

    invoke-virtual {v5, v12}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2999
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    const v8, 0x7f0f0052

    const-string v12, "AccDescrTakeMorePics"

    invoke-static {v12, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 3000
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    const/high16 v27, 0x42400000    # 48.0f

    const/high16 v28, 0x42400000    # 48.0f

    const/16 v29, 0x55

    const/16 v30, 0x0

    const/16 v31, 0x0

    const/high16 v32, 0x41800000    # 16.0f

    const/16 v33, 0x0

    invoke-static/range {v27 .. v33}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v12

    invoke-virtual {v5, v8, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3001
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->cameraItem:Landroid/widget/ImageView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$qZ-cR034mQOL8EPjVonWMVIx_c4;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$qZ-cR034mQOL8EPjVonWMVIx_c4;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3009
    new-instance v5, Landroid/widget/ImageView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v8}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    .line 3010
    sget-object v8, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 3011
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    const v8, 0x7f0802ca

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 3012
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    const v8, 0x40ffffff    # 7.9999995f

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v12

    invoke-virtual {v5, v12}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 3013
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v8

    invoke-virtual {v6, v5, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3014
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$moqCDEtLVJjDHc6ds6j7qWqsg80;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$moqCDEtLVJjDHc6ds6j7qWqsg80;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3020
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->tuneItem:Landroid/widget/ImageView;

    const v8, 0x7f0f0039

    const-string v12, "AccDescrPhotoAdjust"

    invoke-static {v12, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 3022
    new-instance v5, Landroid/widget/ImageView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v5, v8}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    .line 3023
    sget-object v8, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 3024
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    const v8, 0x7f0802c9

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 3025
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    const v8, 0x40ffffff    # 7.9999995f

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v8

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 3026
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    const v8, 0x7f0f0f77

    const-string v12, "SetTimer"

    invoke-static {v12, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 3027
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    invoke-static {v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;

    move-result-object v8

    invoke-virtual {v6, v5, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3028
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->timeItem:Landroid/widget/ImageView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$SggPU7lF_kn9N7bw7OgGywD4j5g;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$SggPU7lF_kn9N7bw7OgGywD4j5g;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3175
    new-instance v5, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v5, v8}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    .line 3176
    invoke-virtual {v5, v13}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setBackgroundColor(I)V

    .line 3177
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    invoke-virtual {v5, v7, v7}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->updateSelectedCount(IZ)V

    .line 3178
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    const/16 v8, 0x8

    invoke-virtual {v5, v8}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->setVisibility(I)V

    .line 3179
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    const/16 v14, 0x53

    const/4 v15, -0x1

    invoke-static {v15, v11, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v11

    invoke-virtual {v5, v12, v11}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3180
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v5, v5, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->cancelButton:Landroid/widget/TextView;

    new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$uNwnmp3un5XtcTdI19eV56FQL7Q;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$uNwnmp3un5XtcTdI19eV56FQL7Q;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3181
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v5, v5, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->doneButton:Landroid/widget/TextView;

    new-instance v11, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$pSLuu2Z6hbsTHViTE92alMfzBNg;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$pSLuu2Z6hbsTHViTE92alMfzBNg;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3189
    new-instance v5, Landroid/widget/TextView;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v5, v11}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    .line 3190
    invoke-virtual {v5, v8}, Landroid/widget/TextView;->setVisibility(I)V

    .line 3191
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const/high16 v11, 0x41600000    # 14.0f

    const/4 v12, 0x1

    invoke-virtual {v5, v12, v11}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 3192
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const/4 v11, -0x1

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setTextColor(I)V

    .line 3193
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const/16 v11, 0x11

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setGravity(I)V

    .line 3194
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const v11, -0xc2c2c3

    invoke-static {v11, v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSelectorDrawable(II)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 3195
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const/high16 v11, 0x41a00000    # 20.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    const/high16 v12, 0x41a00000    # 20.0f

    invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v12

    invoke-virtual {v5, v11, v7, v12, v7}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 3196
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const v11, 0x7f0f049a

    const-string v12, "Reset"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v11}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v5, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3197
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v9

    invoke-virtual {v5, v9}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 3198
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->editorDoneLayout:Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    const/16 v11, 0x31

    const/4 v12, -0x2

    const/4 v14, -0x1

    invoke-static {v12, v14, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v11

    invoke-virtual {v5, v9, v11}, Lim/tpelyyftgw/ui/components/PickerBottomLayoutViewer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3199
    iget-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->resetButton:Landroid/widget/TextView;

    new-instance v9, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$N0nNrFh3PxUM71GKJ604V4kgxdI;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$N0nNrFh3PxUM71GKJ604V4kgxdI;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v5, v9}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3201
    new-instance v5, Landroid/view/GestureDetector;

    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v9

    invoke-direct {v5, v9, v0}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V

    iput-object v5, v0, Lim/tpelyyftgw/ui/PhotoViewer;->gestureDetector:Landroid/view/GestureDetector;

    .line 3202
    const/4 v5, 0x1

    invoke-direct {v0, v5}, Lim/tpelyyftgw/ui/PhotoViewer;->setDoubleTapEnabled(Z)V

    .line 3204
    new-instance v5, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$kLC69DGyaXHpN_J06DDay0BQU6o;

    .local v5, "imageReceiverDelegate":Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;
    invoke-direct {v5, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$kLC69DGyaXHpN_J06DDay0BQU6o;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    .line 3220
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V

    .line 3221
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x2

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V

    .line 3222
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x1

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V

    .line 3223
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->centerImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v9, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setDelegate(Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;)V

    .line 3224
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V

    .line 3225
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x2

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V

    .line 3226
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x1

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V

    .line 3227
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->leftImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v9, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setDelegate(Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;)V

    .line 3228
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    iget-object v11, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V

    .line 3229
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x2

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeAlpha(B)V

    .line 3230
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    const/4 v11, 0x1

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setInvalidateAll(Z)V

    .line 3231
    iget-object v9, v0, Lim/tpelyyftgw/ui/PhotoViewer;->rightImage:Lim/tpelyyftgw/messenger/ImageReceiver;

    invoke-virtual {v9, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setDelegate(Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;)V

    .line 3233
    sget-object v9, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-string/jumbo v11, "window"

    invoke-virtual {v9, v11}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Landroid/view/WindowManager;

    .line 3234
    .local v9, "manager":Landroid/view/WindowManager;
    invoke-interface {v9}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v11

    invoke-virtual {v11}, Landroid/view/Display;->getRotation()I

    move-result v11

    .line 3236
    .local v11, "rotation":I
    new-instance v12, Lim/tpelyyftgw/ui/PhotoViewer$16;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->getContext()Landroid/content/Context;

    move-result-object v14

    const v15, 0x7f080322

    invoke-direct {v12, v0, v14, v15}, Lim/tpelyyftgw/ui/PhotoViewer$16;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;I)V

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    .line 3242
    const/4 v14, 0x1

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setDrawBackground(Z)V

    .line 3243
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setHasBorder(Z)V

    .line 3244
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/16 v14, 0x28

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setSize(I)V

    .line 3245
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/high16 v14, 0x3f800000    # 1.0f

    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setCheckOffset(I)V

    .line 3246
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const v14, -0x994006

    const/4 v15, -0x1

    invoke-virtual {v12, v14, v15}, Lim/tpelyyftgw/ui/components/CheckBox;->setColor(II)V

    .line 3247
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v12, v8}, Lim/tpelyyftgw/ui/components/CheckBox;->setVisibility(I)V

    .line 3248
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    const/high16 v27, 0x42200000    # 40.0f

    const/high16 v28, 0x42200000    # 40.0f

    const/16 v29, 0x35

    const/4 v15, 0x3

    if-eq v11, v15, :cond_990

    const/4 v15, 0x1

    if-ne v11, v15, :cond_98b

    goto :goto_990

    :cond_98b
    const/high16 v15, 0x42880000    # 68.0f

    const/high16 v31, 0x42880000    # 68.0f

    goto :goto_994

    :cond_990
    :goto_990
    const/high16 v15, 0x42680000    # 58.0f

    const/high16 v31, 0x42680000    # 58.0f

    :goto_994
    const/high16 v32, 0x41200000    # 10.0f

    const/16 v33, 0x0

    invoke-static/range {v27 .. v33}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v12, v14, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3249
    sget v12, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v14, 0x15

    if-lt v12, v14, :cond_9b4

    .line 3250
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/components/CheckBox;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v12

    check-cast v12, Landroid/widget/FrameLayout$LayoutParams;

    iget v14, v12, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    sget v15, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    add-int/2addr v14, v15

    iput v14, v12, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    .line 3252
    :cond_9b4
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->checkImageView:Lim/tpelyyftgw/ui/components/CheckBox;

    new-instance v14, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$CFUEHpJtzgvmRzsCD3ar64gTicY;

    invoke-direct {v14, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$CFUEHpJtzgvmRzsCD3ar64gTicY;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/CheckBox;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3259
    new-instance v12, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v12, v0, v14}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    .line 3260
    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    const/high16 v27, 0x42200000    # 40.0f

    const/high16 v28, 0x42200000    # 40.0f

    const/16 v29, 0x35

    const/16 v30, 0x0

    const/4 v15, 0x3

    if-eq v11, v15, :cond_9dd

    const/4 v15, 0x1

    if-ne v11, v15, :cond_9d8

    goto :goto_9dd

    :cond_9d8
    const/high16 v15, 0x42880000    # 68.0f

    const/high16 v31, 0x42880000    # 68.0f

    goto :goto_9e1

    :cond_9dd
    :goto_9dd
    const/high16 v15, 0x42680000    # 58.0f

    const/high16 v31, 0x42680000    # 58.0f

    :goto_9e1
    const/high16 v32, 0x42840000    # 66.0f

    const/16 v33, 0x0

    invoke-static/range {v27 .. v33}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v14, v12, v15}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3261
    sget v12, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v14, 0x15

    if-lt v12, v14, :cond_a01

    .line 3262
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v12

    check-cast v12, Landroid/widget/FrameLayout$LayoutParams;

    iget v14, v12, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    sget v15, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    add-int/2addr v14, v15

    iput v14, v12, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    .line 3264
    :cond_a01
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->photosCounterView:Lim/tpelyyftgw/ui/PhotoViewer$CounterView;

    new-instance v14, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$I1aX8OdOzhyT1I26wpbU_uEwIc0;

    invoke-direct {v14, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$I1aX8OdOzhyT1I26wpbU_uEwIc0;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/PhotoViewer$CounterView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 3271
    new-instance v12, Lim/tpelyyftgw/ui/components/RecyclerListView;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v12, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 3272
    invoke-virtual {v12, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 3273
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v14, 0x0

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAlpha(F)V

    .line 3274
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v14, 0x41200000    # 10.0f

    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    neg-int v14, v14

    int-to-float v14, v14

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V

    .line 3275
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v14, Lim/tpelyyftgw/ui/PhotoViewer$17;

    invoke-direct {v14, v0}, Lim/tpelyyftgw/ui/PhotoViewer$17;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V

    .line 3287
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v12}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;

    move-result-object v12

    check-cast v12, Landroidx/recyclerview/widget/DefaultItemAnimator;

    invoke-virtual {v12, v7}, Landroidx/recyclerview/widget/DefaultItemAnimator;->setDelayAnimations(Z)V

    .line 3288
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setBackgroundColor(I)V

    .line 3289
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v14, 0x40400000    # 3.0f

    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v14

    const/high16 v15, 0x40400000    # 3.0f

    invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v15

    invoke-virtual {v12, v7, v14, v7, v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 3290
    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v14, Lim/tpelyyftgw/ui/PhotoViewer$18;

    iget-object v15, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v14, v0, v15, v7, v7}, Lim/tpelyyftgw/ui/PhotoViewer$18;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;IZ)V

    invoke-virtual {v12, v14}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 3299
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v12, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    invoke-direct {v12, v0, v14}, Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosAdapter:Lim/tpelyyftgw/ui/PhotoViewer$ListAdapter;

    invoke-virtual {v7, v12}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 3300
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v14, 0x58

    const/4 v8, -0x1

    const/16 v15, 0x33

    invoke-static {v8, v14, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v7, v12, v14}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3301
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->selectedPhotosListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nTg0bIdgC4udSebtmh43z6fN1nM;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$nTg0bIdgC4udSebtmh43z6fN1nM;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 3311
    new-instance v7, Lim/tpelyyftgw/ui/PhotoViewer$19;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v14, v0, Lim/tpelyyftgw/ui/PhotoViewer;->windowView:Landroid/widget/FrameLayout;

    invoke-direct {v7, v0, v8, v12, v14}, Lim/tpelyyftgw/ui/PhotoViewer$19;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayoutPhoto;Landroid/view/View;)V

    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    .line 3347
    new-instance v8, Lim/tpelyyftgw/ui/PhotoViewer$20;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/PhotoViewer$20;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setDelegate(Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView$PhotoViewerCaptionEnterViewDelegate;)V

    .line 3376
    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x13

    if-lt v7, v8, :cond_aaa

    .line 3377
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    const/4 v8, 0x4

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;->setImportantForAccessibility(I)V

    .line 3378
    :cond_aaa
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->captionEditText:Lim/tpelyyftgw/ui/components/PhotoViewerCaptionEnterView;

    const/4 v12, -0x2

    const/16 v14, 0x53

    const/4 v15, -0x1

    invoke-static {v15, v12, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v12

    invoke-virtual {v7, v8, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3380
    new-instance v7, Lim/tpelyyftgw/ui/PhotoViewer$21;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v7, v0, v8}, Lim/tpelyyftgw/ui/PhotoViewer$21;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 3396
    const/4 v8, 0x5

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

    move-result-object v8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTag(Ljava/lang/Object;)V

    .line 3397
    new-instance v7, Lim/tpelyyftgw/ui/PhotoViewer$22;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v7, v0, v8}, Lim/tpelyyftgw/ui/PhotoViewer$22;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;Landroid/content/Context;)V

    iput-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

    .line 3403
    const/4 v8, 0x1

    invoke-virtual {v7, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;->setOrientation(I)V

    .line 3404
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 3405
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v7, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setBackgroundColor(I)V

    .line 3406
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v8, 0x8

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 3407
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v8, 0x1

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setClipToPadding(Z)V

    .line 3408
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v8, 0x2

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOverScrollMode(I)V

    .line 3409
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v12, 0x6e

    const/16 v13, 0x53

    const/4 v14, -0x1

    invoke-static {v14, v12, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v12

    invoke-virtual {v7, v8, v12}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3411
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v8, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    iget-object v13, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    const/4 v14, 0x1

    const-wide/16 v15, 0x0

    new-instance v12, Lim/tpelyyftgw/ui/PhotoViewer$23;

    invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/PhotoViewer$23;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    move-object/from16 v17, v12

    move-object v12, v8

    invoke-direct/range {v12 .. v17}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;-><init>(Landroid/content/Context;ZJLim/tpelyyftgw/ui/adapters/MentionsAdapter$MentionsAdapterDelegate;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 3494
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$gAqIIwNtdgWlEpiCRB8-btmq1xU;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$gAqIIwNtdgWlEpiCRB8-btmq1xU;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 3532
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v8, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$YVDCW49qL1cw7RJT9P1OwUPt2Dc;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$YVDCW49qL1cw7RJT9P1OwUPt2Dc;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v7, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemLongClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;)V

    .line 3546
    iget-object v7, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    const-string v8, "accessibility"

    invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Landroid/view/accessibility/AccessibilityManager;

    .line 3547
    .local v7, "am":Landroid/view/accessibility/AccessibilityManager;
    invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z

    move-result v8

    if-eqz v8, :cond_b6d

    .line 3548
    new-instance v8, Landroid/view/View;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->actvityContext:Landroid/content/Context;

    invoke-direct {v8, v12}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    .line 3549
    const v12, 0x7f0f000b

    const-string v13, "AccActionPlay"

    invoke-static {v13, v12}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v8, v12}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 3550
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    const/4 v12, 0x1

    invoke-virtual {v8, v12}, Landroid/view/View;->setFocusable(Z)V

    .line 3551
    iget-object v8, v0, Lim/tpelyyftgw/ui/PhotoViewer;->containerView:Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;

    iget-object v12, v0, Lim/tpelyyftgw/ui/PhotoViewer;->playButtonAccessibilityOverlay:Landroid/view/View;

    const/16 v13, 0x11

    const/16 v14, 0x40

    invoke-static {v14, v14, v13}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v13

    invoke-virtual {v8, v12, v13}, Lim/tpelyyftgw/ui/PhotoViewer$FrameLayoutDrawer;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 3555
    :cond_b6d
    return-void

    .line 1928
    .end local v2    # "menu":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
    .end local v3    # "drawable":Landroid/graphics/drawable/Drawable;
    .end local v4    # "compressionStrings":[Ljava/lang/String;
    .end local v5    # "imageReceiverDelegate":Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;
    .end local v6    # "itemsLayout":Landroid/widget/LinearLayout;
    .end local v7    # "am":Landroid/view/accessibility/AccessibilityManager;
    .end local v9    # "manager":Landroid/view/WindowManager;
    .end local v10    # "preferences":Landroid/content/SharedPreferences;
    .end local v11    # "rotation":I
    :cond_b6e
    :goto_b6e
    return-void
.end method

.method public setParentAlert(Lim/tpelyyftgw/ui/components/ChatAttachAlert;)V
    .registers 2
    .param p1, "alert"    # Lim/tpelyyftgw/ui/components/ChatAttachAlert;

    .line 1919
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentAlert:Lim/tpelyyftgw/ui/components/ChatAttachAlert;

    .line 1920
    return-void
.end method

.method public setParentChatActivity(Lim/tpelyyftgw/ui/ChatActivity;)V
    .registers 2
    .param p1, "chatActivity"    # Lim/tpelyyftgw/ui/ChatActivity;

    .line 7215
    iput-object p1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentChatActivity:Lim/tpelyyftgw/ui/ChatActivity;

    .line 7216
    return-void
.end method

.method public showAlertDialog(Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;)V
    .registers 4
    .param p1, "builder"    # Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 4574
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->parentActivity:Landroid/app/Activity;

    if-nez v0, :cond_5

    .line 4575
    return-void

    .line 4578
    :cond_5
    :try_start_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    if-eqz v0, :cond_11

    .line 4579
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->dismiss()V

    .line 4580
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;
    :try_end_11
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_11} :catch_12

    .line 4584
    :cond_11
    goto :goto_16

    .line 4582
    :catch_12
    move-exception v0

    .line 4583
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4586
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_16
    :try_start_16
    invoke-virtual {p1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->show()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    .line 4587
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setCanceledOnTouchOutside(Z)V

    .line 4588
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->visibleDialog:Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    new-instance v1, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$Qh4Qh0toFl9I7aVMZ5NJAgxY7eo;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/-$$Lambda$PhotoViewer$Qh4Qh0toFl9I7aVMZ5NJAgxY7eo;-><init>(Lim/tpelyyftgw/ui/PhotoViewer;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_16 .. :try_end_2a} :catch_2b

    .line 4591
    goto :goto_2f

    .line 4589
    :catch_2b
    move-exception v0

    .line 4590
    .restart local v0    # "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 4592
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_2f
    return-void
.end method

.method public updateMuteButton()V
    .registers 8

    .line 9547
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoPlayer:Lim/tpelyyftgw/ui/components/VideoPlayer;

    if-eqz v0, :cond_9

    .line 9548
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/VideoPlayer;->setMute(Z)V

    .line 9550
    :cond_9
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoHasAudio:Z

    const/high16 v1, 0x3f000000    # 0.5f

    const-wide/16 v2, 0xb4

    const/4 v4, 0x0

    if-nez v0, :cond_2f

    .line 9551
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setEnabled(Z)V

    .line 9552
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setClickable(Z)V

    .line 9555
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->start()V

    goto/16 :goto_dd

    .line 9560
    :cond_2f
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const/4 v5, 0x1

    invoke-virtual {v0, v5}, Landroid/widget/ImageView;->setEnabled(Z)V

    .line 9561
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v5}, Landroid/widget/ImageView;->setClickable(Z)V

    .line 9564
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    const/high16 v6, 0x3f800000    # 1.0f

    invoke-virtual {v0, v6}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->start()V

    .line 9568
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteVideo:Z

    const/4 v2, 0x0

    if-eqz v0, :cond_9f

    .line 9569
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 9570
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v2, 0x7f0803cb

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 9571
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    new-instance v2, Landroid/graphics/PorterDuffColorFilter;

    const v3, -0xc25212

    sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v2, v3, v5}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 9572
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_85

    .line 9573
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setClickable(Z)V

    .line 9574
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 9575
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setEnabled(Z)V

    .line 9577
    :cond_85
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    const v1, 0x46ea6000    # 30000.0f

    iget v2, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoDuration:F

    div-float/2addr v1, v2

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setMaxProgressDiff(F)V

    .line 9578
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v1, 0x7f0f0999

    const-string v2, "NoSound"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    goto :goto_dd

    .line 9580
    :cond_9f
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 9581
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;

    iget-object v1, p0, Lim/tpelyyftgw/ui/PhotoViewer;->currentSubtitle:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V

    .line 9582
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v1, 0x7f0803cc

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 9583
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->muteItem:Landroid/widget/ImageView;

    const v1, 0x7f0f0fea

    const-string v2, "Sound"

    invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 9584
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_d8

    .line 9585
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v5}, Landroid/widget/ImageView;->setClickable(Z)V

    .line 9586
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 9587
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->compressItem:Landroid/widget/ImageView;

    invoke-virtual {v0, v5}, Landroid/widget/ImageView;->setEnabled(Z)V

    .line 9589
    :cond_d8
    iget-object v0, p0, Lim/tpelyyftgw/ui/PhotoViewer;->videoTimelineView:Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;

    invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/VideoTimelinePlayView;->setMaxProgressDiff(F)V

    .line 9592
    :goto_dd
    return-void
.end method