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