正在查看: Hyouka private v5.8.9 应用的 ZangiImageEditActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hyouka private v5.8.9 应用的 ZangiImageEditActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.beint.project.screens.sms.gallery;
import android.R;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Paint;
import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.ParcelFileDescriptor;
import android.text.TextUtils;
import android.util.Log;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.appcompat.widget.AppCompatSeekBar;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager.widget.ViewPager;
import com.beint.project.MainApplication;
import com.beint.project.bottomPanel.GroupMemberTagChooseViewController;
import com.beint.project.core.FileWorker.FileTransferBean;
import com.beint.project.core.FileWorker.FileTransferGalleryHelper;
import com.beint.project.core.FileWorker.ImageTransferModel;
import com.beint.project.core.FileWorker.ImageVideoTransferModel;
import com.beint.project.core.FileWorker.VideoTransferModel;
import com.beint.project.core.enums.ObjTypesEnum;
import com.beint.project.core.model.sms.ZangiMessage;
import com.beint.project.core.services.impl.PathManager;
import com.beint.project.core.services.impl.SoundService;
import com.beint.project.core.services.impl.ZangiConfigurationService;
import com.beint.project.core.services.impl.ZangiMessagingService;
import com.beint.project.core.utils.AppUserManager;
import com.beint.project.core.utils.NotificationCenter;
import com.beint.project.core.utils.ObjectType;
import com.beint.project.core.utils.ZangiFileUtils;
import com.beint.project.keypadUtils.ZKeyboardHeightObserver;
import com.beint.project.keypadUtils.ZKeyboardHeightProvider;
import com.beint.project.mediabrowser.ImageBrowser;
import com.beint.project.screens.ConversationManager;
import com.beint.project.screens.HomeActivity;
import com.beint.project.screens.sms.ConversationView;
import com.beint.project.screens.sms.gallery.ImageEditActivityUi;
import com.beint.project.screens.sms.gallery.ZangiFileGalleryActivity;
import com.beint.project.screens.sms.gallery.ZangiImageEditActivity;
import com.beint.project.screens.sms.gallery.enums.AdditionalSettingsKeys;
import com.beint.project.screens.sms.gallery.enums.DestinationType;
import com.beint.project.screens.sms.gallery.enums.WorkType;
import com.beint.project.screens.sms.gallery.imageedit.CropImageView;
import com.beint.project.screens.sms.gallery.imageedit.DrawingAction;
import com.beint.project.screens.sms.gallery.imageedit.DrawingImageView;
import com.beint.project.screens.sms.gallery.imageedit.HighlightView;
import com.beint.project.screens.sms.gallery.imageedit.ImageEditPagerAdapter;
import com.beint.project.screens.sms.gallery.imageedit.ImageEditRecyclerAdapter;
import com.beint.project.screens.sms.gallery.imageedit.ImageEditViewPager;
import com.beint.project.screens.sms.gallery.imageedit.MonitoredActivity;
import com.beint.project.screens.sms.gallery.imageedit.PathParcelable;
import com.beint.project.screens.sms.gallery.interfaces.GalleryScreenManager;
import com.beint.project.screens.sms.gallery.interfaces.SelectionChangeListener;
import com.beint.project.screens.sms.gallery.model.PhotoEntry;
import com.beint.project.screens.sms.gallery.model.VideoEntry;
import com.beint.project.utils.ProjectUtils;
import com.beint.project.utils.color.ColorsManger;
import com.theartofdev.edmodo.cropper.CropImage;
import java.io.File;
import java.io.FileDescriptor;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import kotlin.jvm.internal.y;
public final class ZangiImageEditActivity extends MonitoredActivity implements GalleryScreenManager, ImageEditActivityUi.ImageEditActivityUiDelegate, CropImageViewDelegate, ZKeyboardHeightObserver {
private static boolean isFromImageBrowserPage;
private static boolean isKeypadOpened;
private static ZKeyboardHeightProvider keyboardHeightProvider;
private Bitmap bitmap;
private RectF cropRect;
private HighlightView cropView;
private DrawingImageView dView;
private RelativeLayout drawingLayout;
private ImageEditRecyclerAdapter imageEditRecyclerAdapter;
private CropImageView imageView;
private boolean isFroGroup;
private boolean isInCropState;
private boolean isInDrawState;
private boolean isInWritheState;
private boolean isRotateInProgress;
private String mDestinationNumber;
private int mRecyclerViewLastPosition;
private Menu menuActionBar;
private boolean needToSave;
private boolean resetItem;
private int rotationAngel;
private ImageEditActivityUi uiView;
private ImageEditPagerAdapter viewParAdapter;
public static final Companion Companion = new Companion(null);
private static final String TAG = ZangiImageEditActivity.class.getCanonicalName();
private static final String CURRENT_VIEW_POSITION = "CURRENT_VIEW_POSITION";
private static final String DRAWING_ACTION_LIST = "DRAWING_ACTION_LIST";
private static final String STROKE_COLOR = "STROKE_COLOR";
private static final String IN_DRAW_STATE = "IN_DRAW_STATE";
private static final String IN_CROP_STATE = "IN_CROP_STATE";
private static final String CROP_RECT = "CROP_RECT";
private static final String IMAGE_VIEW_ROTATION = "IMAGE_VIEW_ROTATION";
private static final String NEED_TO_SAVE = "NEED_TO_SAVE";
private static String VIEW_PAGE = "view_page_name";
private static String ZANGI_EDIT = "Zangi_Editor";
private static final int IMAGE_MAX_SIZE = 1920;
private static final int PHOTO_PICKER_REQUEST_CODE = 1001;
private static final int VIDEO_PICKER_REQUEST_CODE = 1001;
private boolean needToDelete = true;
private List<DrawingAction> drawingActionList = new ArrayList();
private final Handler handler = new Handler();
private final ZangiImageEditActivity$onPageChangeListener$1 onPageChangeListener = new ViewPager.j() {
public void onPageScrollStateChanged(int i) {
}
public void onPageScrolled(int i, float f, int i7) {
boolean z;
ImageEditPagerAdapter viewParAdapter;
List<ImageVideoTransferModel> listAllItems;
ImageEditPagerAdapter viewParAdapter2 = ZangiImageEditActivity.this.getViewParAdapter();
if (viewParAdapter2 != null) {
viewParAdapter2.setCurrentScrolledPagePosition(i);
}
ImageEditPagerAdapter viewParAdapter3 = ZangiImageEditActivity.this.getViewParAdapter();
ImageVideoTransferModel imageVideoTransferModel = (viewParAdapter3 == null || (listAllItems = viewParAdapter3.getListAllItems()) == null) ? null : listAllItems.get(i);
z = ZangiImageEditActivity.isKeypadOpened;
if (z) {
ObjectType galleryObject = imageVideoTransferModel != null ? imageVideoTransferModel.getGalleryObject() : null;
if (galleryObject == null ? true : galleryObject instanceof VideoEntry) {
ImageEditPagerAdapter viewParAdapter4 = ZangiImageEditActivity.this.getViewParAdapter();
if (viewParAdapter4 != null) {
viewParAdapter4.updateTextDescriptionVideoRequest(i);
}
} else {
ObjectType galleryObject2 = imageVideoTransferModel != null ? imageVideoTransferModel.getGalleryObject() : null;
if ((galleryObject2 != null ? galleryObject2 instanceof PhotoEntry : true) && (viewParAdapter = ZangiImageEditActivity.this.getViewParAdapter()) != null) {
viewParAdapter.updateTextDescriptionImageRequest(i);
}
}
}
ImageEditPagerAdapter viewParAdapter5 = ZangiImageEditActivity.this.getViewParAdapter();
if (viewParAdapter5 != null) {
viewParAdapter5.stopCurrentVideo(i, ZangiImageEditActivity.this.getMyViewPager());
}
}
public void onPageSelected(int r3) {
throw new UnsupportedOperationException("Method not decompiled: com.beint.project.screens.sms.gallery.ZangiImageEditActivity$onPageChangeListener$1.onPageSelected(int):void");
}
};
@SuppressLint({"ClickableViewAccessibility"})
private final View.OnTouchListener mTouchListener = new View.OnTouchListener() {
@Override
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean mTouchListener$lambda$0;
mTouchListener$lambda$0 = ZangiImageEditActivity.mTouchListener$lambda$0(ZangiImageEditActivity.this, view, motionEvent);
return mTouchListener$lambda$0;
}
};
private View.OnClickListener mClickListener = new View.OnClickListener() {
@Override
public final void onClick(View view) {
ZangiImageEditActivity.mClickListener$lambda$1(ZangiImageEditActivity.this, view);
}
};
private final ArrayList<ImageVideoTransferModel> mSelectedItems = new ArrayList<>();
public static final class Companion {
private Companion() {
}
public Companion(kotlin.jvm.internal.g gVar) {
this();
}
public final String getUniqueImageName() {
String substring = String.valueOf(System.currentTimeMillis()).substring(3, r0.length() - 1);
kotlin.jvm.internal.k.e(substring, "this as java.lang.String…ing(startIndex, endIndex)");
return getZANGI_EDIT() + substring + ".jpg";
}
public final String saveBitmap(Bitmap bitmap, String str, boolean z) {
if (bitmap == null) {
return null;
}
StringBuilder sb = new StringBuilder();
PathManager pathManager = PathManager.INSTANCE;
sb.append(pathManager.getTEMP_DIR());
sb.append(str);
File file = new File(sb.toString());
try {
if (file.exists()) {
file.delete();
}
ZangiFileUtils.writeBitmapToFile(pathManager.getTEMP_DIR() + str, bitmap, z);
String str2 = pathManager.getTEMP_DIR() + str;
FileTransferGalleryHelper.INSTANCE.saveImageToGalleryIfNeeded(ZangiConfigurationService.INSTANCE.getBoolean("AUSTOSAVE_SETTINGS", false), (ZangiMessage) null, str2);
return str2;
} catch (IOException e) {
Log.e(ZangiImageEditActivity.TAG, "e = " + e);
return null;
}
}
public final int getIMAGE_MAX_SIZE() {
return ZangiImageEditActivity.IMAGE_MAX_SIZE;
}
public final String getVIEW_PAGE() {
return ZangiImageEditActivity.VIEW_PAGE;
}
public final String getZANGI_EDIT() {
return ZangiImageEditActivity.ZANGI_EDIT;
}
public final void setVIEW_PAGE(String str) {
kotlin.jvm.internal.k.f(str, "<set-?>");
ZangiImageEditActivity.VIEW_PAGE = str;
}
public final void setZANGI_EDIT(String str) {
kotlin.jvm.internal.k.f(str, "<set-?>");
ZangiImageEditActivity.ZANGI_EDIT = str;
}
}
private static final class SaveEditImageAsync extends AsyncTask<Object, Void, Object> {
private Bitmap bitmap;
private Bitmap bitmapToSave;
private int childCount;
private int currentPosition;
private ProgressDialog dialog;
private final List<DrawingAction> drawingActionList;
private final ImageEditRecyclerAdapter imageEditRecyclerAdapter;
private final List<ImageVideoTransferModel> mSelectItems;
private String path;
private Boolean toClearBitmap;
public SaveEditImageAsync(Context context, Bitmap bitmap, Boolean bool, int i, int i7, List<DrawingAction> list, List<? extends ImageVideoTransferModel> list2, ImageEditRecyclerAdapter imageEditRecyclerAdapter) {
kotlin.jvm.internal.k.f(context, "context");
kotlin.jvm.internal.k.f(list, "drawingActionList");
kotlin.jvm.internal.k.f(list2, "mSelectItems");
kotlin.jvm.internal.k.f(imageEditRecyclerAdapter, "imageEditRecyclerAdapter");
this.bitmap = bitmap;
this.toClearBitmap = bool;
this.childCount = i;
this.currentPosition = i7;
this.drawingActionList = list;
this.mSelectItems = list2;
this.imageEditRecyclerAdapter = imageEditRecyclerAdapter;
this.bitmapToSave = bitmap;
ProgressDialog show = ProgressDialog.show(context, null, context.getResources().getString(2131887172), true, false);
kotlin.jvm.internal.k.e(show, "show(context, null, cont…lease_wait), true, false)");
this.dialog = show;
}
@Override
protected Object doInBackground(Object[] objArr) {
kotlin.jvm.internal.k.f(objArr, "params");
if (this.mSelectItems.get(this.currentPosition) instanceof ImageTransferModel) {
ObjectType galleryObject = this.mSelectItems.get(this.currentPosition).getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
if (this.bitmapToSave == null) {
try {
this.bitmapToSave = ZangiFileUtils.scaleImage(!TextUtils.isEmpty(photoEntry.editedPath) ? photoEntry.editedPath : photoEntry.path, ZangiImageEditActivity.Companion.getIMAGE_MAX_SIZE());
} catch (IOException e) {
e.printStackTrace();
}
}
Bitmap bitmap = this.bitmapToSave;
if (bitmap != null) {
if ((bitmap == null || bitmap.isMutable()) ? false : true) {
Log.d(ZangiImageEditActivity.TAG, "not mutable");
this.bitmapToSave = ZangiFileUtils.convertBitmapToMutable(this.bitmapToSave);
}
}
if (this.drawingActionList.size() > 0) {
Object obj = objArr[0];
kotlin.jvm.internal.k.d(obj, "null cannot be cast to non-null type android.content.Context");
this.bitmapToSave = DrawingImageView.drawByCanvasOnBitmap((Context) obj, this.bitmapToSave, this.drawingActionList);
this.drawingActionList.clear();
}
String str = photoEntry.path;
kotlin.jvm.internal.k.e(str, "tempPath");
kotlin.jvm.internal.k.e(str, "tempPath");
String substring = str.substring(zb.f.M(str, "/", 0, false, 6, (Object) null) + 1);
kotlin.jvm.internal.k.e(substring, "this as java.lang.String).substring(startIndex)");
kotlin.jvm.internal.k.e(substring, "tempPath");
Companion companion = ZangiImageEditActivity.Companion;
if (!zb.f.y(substring, companion.getZANGI_EDIT(), false, 2, (Object) null) || ZangiImageEditActivity.isFromImageBrowserPage) {
substring = companion.getUniqueImageName();
} else {
kotlin.jvm.internal.k.e(substring, "{\n tempPath\n }");
}
Bitmap bitmap2 = this.bitmapToSave;
Boolean bool = this.toClearBitmap;
this.path = companion.saveBitmap(bitmap2, substring, bool != null ? bool.booleanValue() : false);
ImageTransferModel imageTransferModel = this.mSelectItems.get(this.currentPosition);
kotlin.jvm.internal.k.d(imageTransferModel, "null cannot be cast to non-null type com.beint.project.core.FileWorker.ImageTransferModel");
ImageTransferModel imageTransferModel2 = imageTransferModel;
imageTransferModel2._remove();
imageTransferModel2.setRemoved(false);
imageTransferModel2.setImageUrl(this.path);
imageTransferModel2.setTransferBean((FileTransferBean) null);
ObjectType galleryObject2 = imageTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
((PhotoEntry) galleryObject2).editedPath = this.path;
imageTransferModel2.setMsgId("msgId" + System.currentTimeMillis());
imageTransferModel2.prepareAsync();
}
return objArr[1];
}
public final Bitmap getBitmap$project_release() {
return this.bitmap;
}
public final Bitmap getBitmapToSave$project_release() {
return this.bitmapToSave;
}
public final int getChildCount$project_release() {
return this.childCount;
}
public final int getCurrentPosition$project_release() {
return this.currentPosition;
}
public final ProgressDialog getDialog$project_release() {
return this.dialog;
}
public final String getPath$project_release() {
return this.path;
}
public final Boolean getToClearBitmap$project_release() {
return this.toClearBitmap;
}
@Override
protected void onPostExecute(Object obj) {
kotlin.jvm.internal.k.f(obj, "o");
super.onPostExecute(obj);
((ImageView) obj).setImageBitmap(this.bitmapToSave);
this.bitmap = this.bitmapToSave;
this.imageEditRecyclerAdapter.notifyItemChanged(this.currentPosition);
try {
this.dialog.dismiss();
} catch (Exception unused) {
com.beint.project.core.utils.Log.e("ZangiImageEditActivity", "Can't dismiss dialog");
}
}
@Override
protected void onPreExecute() {
super.onPreExecute();
this.dialog.show();
}
public final void setBitmap$project_release(Bitmap bitmap) {
this.bitmap = bitmap;
}
public final void setBitmapToSave$project_release(Bitmap bitmap) {
this.bitmapToSave = bitmap;
}
public final void setChildCount$project_release(int i) {
this.childCount = i;
}
public final void setCurrentPosition$project_release(int i) {
this.currentPosition = i;
}
public final void setDialog$project_release(ProgressDialog progressDialog) {
kotlin.jvm.internal.k.f(progressDialog, "<set-?>");
this.dialog = progressDialog;
}
public final void setPath$project_release(String str) {
this.path = str;
}
public final void setToClearBitmap$project_release(Boolean bool) {
this.toClearBitmap = bool;
}
}
final class SendAllItemsAsync extends AsyncTask<String, String, Void> {
private final Context context;
private final boolean isForGroup;
private final List<ImageVideoTransferModel> list;
final ZangiImageEditActivity this$0;
public SendAllItemsAsync(ZangiImageEditActivity zangiImageEditActivity, List<? extends ImageVideoTransferModel> list, boolean z, Context context) {
kotlin.jvm.internal.k.f(list, "list");
kotlin.jvm.internal.k.f(context, "context");
this.this$0 = zangiImageEditActivity;
this.list = list;
this.isForGroup = z;
this.context = context;
}
public static final void doInBackground$lambda$0(SendAllItemsAsync sendAllItemsAsync) {
kotlin.jvm.internal.k.f(sendAllItemsAsync, "this$0");
Context context = sendAllItemsAsync.context;
Toast.makeText(context, context.getString(2131886568), 1).show();
}
@Override
public Void doInBackground(String... strArr) {
String str;
kotlin.jvm.internal.k.f(strArr, "strings");
Log.i(ZangiImageEditActivity.TAG, "send all items " + this.list.size());
Iterator<ImageVideoTransferModel> it = this.list.iterator();
while (true) {
if (!it.hasNext()) {
GallerySelectedManager.INSTANCE.clearAll();
return null;
}
ImageVideoTransferModel next = it.next();
FileTransferBean transferBean = next.getTransferBean();
if (transferBean == null || (str = transferBean.getFileUrl()) == null) {
str = "";
}
if (new File(str).exists()) {
if (this.this$0.resetItem) {
Log.i(ZangiImageEditActivity.TAG, "send all resetItem model = " + next.getMsgId());
next._remove();
next.setRemoved(false);
next.setTransferBean((FileTransferBean) null);
next.setMsgId("msgId" + System.currentTimeMillis());
next.setTransferBean((FileTransferBean) null);
Log.i(ZangiImageEditActivity.TAG, "send all resetItem new model = " + next.getMsgId());
}
ZangiMessage mReplyMessage = ConversationManager.INSTANCE.getMReplyMessage();
next.setReplyId(mReplyMessage != null ? mReplyMessage.getMsgId() : null);
Log.i(ZangiImageEditActivity.TAG, "send model.createMessageToDBAndSendFile() = " + next.getMsgId());
next.createMessageToDBAndSendFile();
} else {
this.this$0.runOnUiThread(new Runnable() {
@Override
public final void run() {
ZangiImageEditActivity.SendAllItemsAsync.doInBackground$lambda$0(ZangiImageEditActivity.SendAllItemsAsync.this);
}
});
}
}
}
}
@SuppressLint({"StaticFieldLeak"})
final class SendAllItemsAsyncWithSeperated extends AsyncTask<String, String, Void> {
private final Context context;
private final boolean isForGroup;
private final List<ImageVideoTransferModel> list;
final ZangiImageEditActivity this$0;
public SendAllItemsAsyncWithSeperated(ZangiImageEditActivity zangiImageEditActivity, List<? extends ImageVideoTransferModel> list, boolean z, Context context) {
kotlin.jvm.internal.k.f(list, "list");
kotlin.jvm.internal.k.f(context, "context");
this.this$0 = zangiImageEditActivity;
this.list = list;
this.isForGroup = z;
this.context = context;
}
public static final void doInBackground$lambda$0(SendAllItemsAsyncWithSeperated sendAllItemsAsyncWithSeperated) {
kotlin.jvm.internal.k.f(sendAllItemsAsyncWithSeperated, "this$0");
Context context = sendAllItemsAsyncWithSeperated.context;
Toast.makeText(context, context.getString(2131886568), 1).show();
}
@Override
public Void doInBackground(String... strArr) {
kotlin.jvm.internal.k.f(strArr, "strings");
for (ImageVideoTransferModel imageVideoTransferModel : this.list) {
if (imageVideoTransferModel instanceof ImageTransferModel) {
ObjectType galleryObject = imageVideoTransferModel.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
ZangiMessage generateImageMessage = ZangiMessagingService.generateImageMessage(strArr[0], AppUserManager.INSTANCE.getUserEmail(), !TextUtils.isEmpty(photoEntry.editedPath) ? photoEntry.editedPath : photoEntry.path, photoEntry.getDescription(), this.isForGroup);
if (!new File(generateImageMessage.getFilePath()).exists()) {
this.this$0.runOnUiThread(new Runnable() {
@Override
public final void run() {
ZangiImageEditActivity.SendAllItemsAsyncWithSeperated.doInBackground$lambda$0(ZangiImageEditActivity.SendAllItemsAsyncWithSeperated.this);
}
});
}
ZangiMessagingService.getInstance().sendFile(generateImageMessage, ConversationManager.INSTANCE.getMReplyMessage());
} else {
ObjectType galleryObject2 = imageVideoTransferModel.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.VideoEntry");
VideoEntry videoEntry = (VideoEntry) galleryObject2;
ZangiMessagingService.getInstance().sendFile(ZangiMessagingService.generateVideoMessage(strArr[0], AppUserManager.INSTANCE.getUserEmail(), videoEntry.path, videoEntry.getDescription(), this.isForGroup), ConversationManager.INSTANCE.getMReplyMessage());
}
}
return null;
}
}
private static final class SendVideoMessageAsync extends AsyncTask<String, String, Void> {
private final Boolean isForGroup;
private final List<VideoEntry> list;
public SendVideoMessageAsync(List<? extends VideoEntry> list, Boolean bool) {
kotlin.jvm.internal.k.f(list, "list");
this.list = list;
this.isForGroup = bool;
}
@Override
public Void doInBackground(String[] strArr) {
kotlin.jvm.internal.k.f(strArr, "params");
for (VideoEntry videoEntry : this.list) {
boolean z = false;
String str = strArr[0];
String userEmail = AppUserManager.INSTANCE.getUserEmail();
String str2 = videoEntry.path;
String description = videoEntry.getDescription();
Boolean bool = this.isForGroup;
if (bool != null) {
z = bool.booleanValue();
}
ZangiMessagingService.getInstance().sendFile(ZangiMessagingService.generateVideoMessage(str, userEmail, str2, description, z), ConversationManager.INSTANCE.getMReplyMessage());
}
return null;
}
}
public enum TouchListenerMode {
CropMode,
DrawMode
}
public class WhenMappings {
public static final int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[TouchListenerMode.values().length];
try {
iArr[TouchListenerMode.DrawMode.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[TouchListenerMode.CropMode.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
private final void backStep(MenuItem menuItem) {
ViewPager mViewPager;
ImageEditViewPager mViewPager2;
if (this.isInDrawState) {
ImageEditActivityUi imageEditActivityUi = this.uiView;
View view = null;
if (imageEditActivityUi != null && (mViewPager = imageEditActivityUi.getMViewPager()) != null) {
StringBuilder sb = new StringBuilder();
sb.append(VIEW_PAGE);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
sb.append((imageEditActivityUi2 == null || (mViewPager2 = imageEditActivityUi2.getMViewPager()) == null) ? null : Integer.valueOf(mViewPager2.getCurrentItem()));
View findViewWithTag = mViewPager.findViewWithTag(sb.toString());
if (findViewWithTag != null) {
view = findViewWithTag.findViewById(2131362424);
}
}
kotlin.jvm.internal.k.d(view, "null cannot be cast to non-null type android.widget.RelativeLayout");
RelativeLayout relativeLayout = (RelativeLayout) view;
this.drawingLayout = relativeLayout;
int childCount = (relativeLayout != null ? relativeLayout.getChildCount() : 0) - 1;
if (childCount > 0) {
RelativeLayout relativeLayout2 = this.drawingLayout;
if (relativeLayout2 != null) {
relativeLayout2.removeViewAt(childCount);
}
try {
List<DrawingAction> list = this.drawingActionList;
if (list != null) {
list.remove((list != null ? list.size() : 0) - 1);
}
} catch (Exception e) {
e.printStackTrace();
}
List<DrawingAction> list2 = this.drawingActionList;
if (list2 != null && list2.size() == 0) {
menuItem.setVisible(false);
this.needToSave = false;
}
}
}
}
private final void cancelCrop() {
CropImageView cropImageView;
CropImageView cropImageView2 = this.imageView;
if (cropImageView2 != null) {
cropImageView2.setOnTouchEvent(false, false);
}
RelativeLayout relativeLayout = this.drawingLayout;
if (relativeLayout != null) {
relativeLayout.setOnTouchListener(null);
}
changeViewsVisibilityFromCrop(false, true);
CropImageView cropImageView3 = this.imageView;
if (!(cropImageView3 != null && cropImageView3.getRotationAngel() == 0) && (cropImageView = this.imageView) != null) {
cropImageView.rotateBitmap(360 - (cropImageView != null ? cropImageView.getRotationAngel() : 0));
}
CropImageView cropImageView4 = this.imageView;
this.rotationAngel = cropImageView4 != null ? cropImageView4.getRotationAngel() : 0;
this.cropRect = null;
this.isInCropState = false;
}
private final void cancelDraw() {
RelativeLayout relativeLayout;
ViewPager mViewPager;
ImageEditViewPager mViewPager2;
androidx.appcompat.app.a supportActionBar;
MenuItem findItem;
CropImageView cropImageView = this.imageView;
if (cropImageView != null) {
cropImageView.setOnTouchEvent(false, false);
}
RelativeLayout relativeLayout2 = this.drawingLayout;
View view = null;
if (relativeLayout2 != null) {
relativeLayout2.setOnTouchListener(null);
}
this.isInDrawState = false;
Menu menu = this.menuActionBar;
if (menu != null && (findItem = menu.findItem(2131362421)) != null) {
findItem.setIcon(2131231926);
}
if (getSupportActionBar() != null && (supportActionBar = getSupportActionBar()) != null) {
supportActionBar.q(true);
}
Menu menu2 = this.menuActionBar;
MenuItem findItem2 = menu2 != null ? menu2.findItem(2131362320) : null;
if (findItem2 != null) {
findItem2.setVisible(true);
}
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null && (mViewPager = imageEditActivityUi.getMViewPager()) != null) {
StringBuilder sb = new StringBuilder();
sb.append(VIEW_PAGE);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
sb.append((imageEditActivityUi2 == null || (mViewPager2 = imageEditActivityUi2.getMViewPager()) == null) ? null : Integer.valueOf(mViewPager2.getCurrentItem()));
View findViewWithTag = mViewPager.findViewWithTag(sb.toString());
if (findViewWithTag != null) {
view = findViewWithTag.findViewById(2131362424);
}
}
RelativeLayout relativeLayout3 = (RelativeLayout) view;
this.drawingLayout = relativeLayout3;
int childCount = relativeLayout3 != null ? relativeLayout3.getChildCount() : 0;
if (childCount > 1 && (relativeLayout = this.drawingLayout) != null) {
relativeLayout.removeViews(1, childCount - 1);
}
List<DrawingAction> list = this.drawingActionList;
if (list != null) {
list.clear();
}
this.needToSave = false;
androidx.appcompat.app.a supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.z();
}
changeViewsVisibilityFromDraw(this.isInDrawState);
}
private final void changeViewsVisibilityFromCrop(boolean z, boolean z6) {
MenuItem findItem;
ImageEditViewPager mViewPager;
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null && (mViewPager = imageEditActivityUi.getMViewPager()) != null) {
mViewPager.setPagingEnabled(!z);
}
if (z) {
if (z6) {
Animation loadAnimation = AnimationUtils.loadAnimation(this, 2130772034);
kotlin.jvm.internal.k.e(loadAnimation, "loadAnimation(this, R.anim.translate_anim_down)");
startViewAnimation(loadAnimation, z);
androidx.appcompat.app.a supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.g();
}
}
Menu menu = this.menuActionBar;
MenuItem findItem2 = menu != null ? menu.findItem(2131361986) : null;
if (findItem2 != null) {
findItem2.setVisible(false);
}
Menu menu2 = this.menuActionBar;
if (menu2 != null && (findItem = menu2.findItem(2131362421)) != null) {
findItem.setIcon(2131231275);
}
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
RelativeLayout drawButtonsMenu = imageEditActivityUi2 != null ? imageEditActivityUi2.getDrawButtonsMenu() : null;
if (drawButtonsMenu != null) {
drawButtonsMenu.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
ImageView rotateImageBtn = imageEditActivityUi3 != null ? imageEditActivityUi3.getRotateImageBtn() : null;
if (rotateImageBtn != null) {
rotateImageBtn.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi4 = this.uiView;
RelativeLayout bottomBar = imageEditActivityUi4 != null ? imageEditActivityUi4.getBottomBar() : null;
if (bottomBar != null) {
bottomBar.setVisibility(8);
}
if (this.needToSave) {
this.needToSave = false;
saveEditImage(null, false);
}
} else {
androidx.appcompat.app.a supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.z();
}
Animation loadAnimation2 = AnimationUtils.loadAnimation(this, 2130772035);
kotlin.jvm.internal.k.e(loadAnimation2, "loadAnimation(this, R.anim.translate_anim_up)");
startViewAnimation(loadAnimation2, z);
ImageEditActivityUi imageEditActivityUi5 = this.uiView;
RelativeLayout mDrawButtonsMenu = imageEditActivityUi5 != null ? imageEditActivityUi5.getMDrawButtonsMenu() : null;
if (mDrawButtonsMenu != null) {
mDrawButtonsMenu.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi6 = this.uiView;
ImageView rotateImageBtn2 = imageEditActivityUi6 != null ? imageEditActivityUi6.getRotateImageBtn() : null;
if (rotateImageBtn2 != null) {
rotateImageBtn2.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi7 = this.uiView;
RelativeLayout bottomBar2 = imageEditActivityUi7 != null ? imageEditActivityUi7.getBottomBar() : null;
if (bottomBar2 != null) {
bottomBar2.setVisibility(0);
}
CropImageView cropImageView = this.imageView;
if (cropImageView != null) {
cropImageView.removeHighlightView();
}
}
setCropViewLayoutParams(z);
ImageEditActivityUi imageEditActivityUi8 = this.uiView;
AppCompatSeekBar mColorPaletteSeekBar = imageEditActivityUi8 != null ? imageEditActivityUi8.getMColorPaletteSeekBar() : null;
if (mColorPaletteSeekBar != null) {
mColorPaletteSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi9 = this.uiView;
SeekBar mStrokeWidthSeekBar = imageEditActivityUi9 != null ? imageEditActivityUi9.getMStrokeWidthSeekBar() : null;
if (mStrokeWidthSeekBar != null) {
mStrokeWidthSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi10 = this.uiView;
ImageView mStrokeWidthShow = imageEditActivityUi10 != null ? imageEditActivityUi10.getMStrokeWidthShow() : null;
if (mStrokeWidthShow == null) {
return;
}
mStrokeWidthShow.setVisibility(8);
}
private final void changeViewsVisibilityFromDraw(boolean z) {
MenuItem findItem;
Paint drawPaint;
Paint drawPaint2;
ImageEditViewPager mViewPager;
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null && (mViewPager = imageEditActivityUi.getMViewPager()) != null) {
mViewPager.setPagingEnabled(!z);
}
if (z) {
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
AppCompatSeekBar colorPaletteSeekBar = imageEditActivityUi2 != null ? imageEditActivityUi2.getColorPaletteSeekBar() : null;
if (colorPaletteSeekBar != null) {
colorPaletteSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
SeekBar strokeWidthSeekBar = imageEditActivityUi3 != null ? imageEditActivityUi3.getStrokeWidthSeekBar() : null;
if (strokeWidthSeekBar != null) {
strokeWidthSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi4 = this.uiView;
ImageView strokeWidthShow = imageEditActivityUi4 != null ? imageEditActivityUi4.getStrokeWidthShow() : null;
if (strokeWidthShow != null) {
strokeWidthShow.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi5 = this.uiView;
RelativeLayout drawButtonsMenu = imageEditActivityUi5 != null ? imageEditActivityUi5.getDrawButtonsMenu() : null;
if (drawButtonsMenu != null) {
drawButtonsMenu.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi6 = this.uiView;
RelativeLayout bottomBar = imageEditActivityUi6 != null ? imageEditActivityUi6.getBottomBar() : null;
if (bottomBar != null) {
bottomBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi7 = this.uiView;
if (imageEditActivityUi7 != null) {
imageEditActivityUi7.setColorChange((imageEditActivityUi7 == null || (drawPaint2 = imageEditActivityUi7.getDrawPaint()) == null) ? -1 : drawPaint2.getColor());
}
ImageEditActivityUi imageEditActivityUi8 = this.uiView;
if (imageEditActivityUi8 != null) {
imageEditActivityUi8.setStrokeWidthChange((int) ((imageEditActivityUi8 == null || (drawPaint = imageEditActivityUi8.getDrawPaint()) == null) ? -1.0f : drawPaint.getStrokeWidth()));
}
Animation loadAnimation = AnimationUtils.loadAnimation(this, 2130772034);
kotlin.jvm.internal.k.e(loadAnimation, "loadAnimation(this, R.anim.translate_anim_down)");
startViewAnimation(loadAnimation, z);
Menu menu = this.menuActionBar;
findItem = menu != null ? menu.findItem(2131362320) : null;
if (findItem == null) {
return;
}
findItem.setVisible(false);
return;
}
ImageEditActivityUi imageEditActivityUi9 = this.uiView;
AppCompatSeekBar mColorPaletteSeekBar = imageEditActivityUi9 != null ? imageEditActivityUi9.getMColorPaletteSeekBar() : null;
if (mColorPaletteSeekBar != null) {
mColorPaletteSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi10 = this.uiView;
SeekBar mStrokeWidthSeekBar = imageEditActivityUi10 != null ? imageEditActivityUi10.getMStrokeWidthSeekBar() : null;
if (mStrokeWidthSeekBar != null) {
mStrokeWidthSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi11 = this.uiView;
ImageView mStrokeWidthShow = imageEditActivityUi11 != null ? imageEditActivityUi11.getMStrokeWidthShow() : null;
if (mStrokeWidthShow != null) {
mStrokeWidthShow.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi12 = this.uiView;
RelativeLayout mDrawButtonsMenu = imageEditActivityUi12 != null ? imageEditActivityUi12.getMDrawButtonsMenu() : null;
if (mDrawButtonsMenu != null) {
mDrawButtonsMenu.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi13 = this.uiView;
RelativeLayout bottomBar2 = imageEditActivityUi13 != null ? imageEditActivityUi13.getBottomBar() : null;
if (bottomBar2 != null) {
bottomBar2.setVisibility(0);
}
Animation loadAnimation2 = AnimationUtils.loadAnimation(this, 2130772035);
kotlin.jvm.internal.k.e(loadAnimation2, "loadAnimation(this, R.anim.translate_anim_up)");
startViewAnimation(loadAnimation2, z);
if (this.needToSave) {
this.resetItem = true;
this.needToSave = false;
saveEditImage(null, false);
} else {
this.resetItem = false;
}
Menu menu2 = this.menuActionBar;
MenuItem findItem2 = menu2 != null ? menu2.findItem(2131362320) : null;
if (findItem2 != null) {
findItem2.setVisible(true);
}
Menu menu3 = this.menuActionBar;
findItem = menu3 != null ? menu3.findItem(2131361986) : null;
if (findItem == null) {
return;
}
findItem.setVisible(false);
}
private final void checkFirstItemHasBitmap() {
ObjectType galleryObject = this.mSelectedItems.get(0).getGalleryObject();
if (galleryObject instanceof PhotoEntry) {
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
if (new File(photoEntry.path).exists()) {
return;
}
photoEntry.setFileExist(false);
return;
}
if (galleryObject instanceof VideoEntry) {
VideoEntry videoEntry = (VideoEntry) galleryObject;
if (new File(videoEntry.path).exists()) {
return;
}
videoEntry.setFileExist(false);
}
}
private final DrawingImageView createDrawingView(RelativeLayout relativeLayout) {
ImageEditActivityUi imageEditActivityUi = this.uiView;
DrawingImageView drawingImageView = new DrawingImageView(this, imageEditActivityUi != null ? imageEditActivityUi.getDrawPaint() : null, new ViewGroup.LayoutParams(relativeLayout.getWidth(), relativeLayout.getHeight()));
relativeLayout.addView(drawingImageView);
return drawingImageView;
}
private final void finishByImageBrowser() {
WeakReference<ConversationView> conversationScreenRef;
ConversationView conversationView;
ConversationManager conversationManager = ConversationManager.INSTANCE;
if (conversationManager.getConversationScreenRef() != null) {
WeakReference<ConversationView> conversationScreenRef2 = conversationManager.getConversationScreenRef();
kotlin.jvm.internal.k.c(conversationScreenRef2);
ConversationView conversationView2 = conversationScreenRef2.get();
if (conversationView2 != null && conversationView2.isVisible()) {
HomeActivity homeActivity = HomeActivity.getInstance();
if (conversationView2.getView() != null) {
View view = conversationView2.getView();
kotlin.jvm.internal.k.c(view);
if (view.getGlobalVisibleRect(new Rect()) && homeActivity != null && homeActivity.getSupportFragmentManager().j0(ImageBrowser.TAG) != null && (conversationScreenRef = conversationManager.getConversationScreenRef()) != null && (conversationView = conversationScreenRef.get()) != null) {
conversationView.back();
}
}
}
}
if (!conversationManager.isConversationOpened()) {
String conversationId = getConversationId();
if (conversationId == null) {
conversationId = "";
}
openConversation(conversationId);
}
finish();
conversationManager.finishActivity(false);
}
private final Bitmap getBitmapFromUri(Uri uri) throws IOException {
ParcelFileDescriptor openFileDescriptor = getContentResolver().openFileDescriptor(uri, "r");
if (openFileDescriptor == null || openFileDescriptor.getFileDescriptor() == null) {
return null;
}
FileDescriptor fileDescriptor = openFileDescriptor.getFileDescriptor();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
int min = Math.min(1636, ProjectUtils.getHeight(this));
int calculateInSampleSize = ZangiFileUtils.calculateInSampleSize(options.outWidth, options.outHeight, min, min);
options.inJustDecodeBounds = false;
options.inSampleSize = calculateInSampleSize;
Bitmap decodeFileDescriptor = BitmapFactory.decodeFileDescriptor(fileDescriptor, null, options);
openFileDescriptor.close();
return decodeFileDescriptor;
}
private final String getConversationId() {
if (ZangiMessagingService.getInstance().getCurrChat() != null) {
Log.i(TAG, "getConversationId currChat = " + ZangiMessagingService.getInstance().getCurrChat().getConversationId());
return ZangiMessagingService.getInstance().getCurrChat().getConversationId();
}
ConversationManager conversationManager = ConversationManager.INSTANCE;
if (conversationManager.getCurrentJid() != null) {
Log.i(TAG, "getConversationId currentJid = " + conversationManager.getCurrentJid());
return conversationManager.getCurrentJid();
}
Intent intent = getIntent();
if (intent == null) {
Log.i(TAG, "getConversationId null");
return null;
}
String str = TAG;
StringBuilder sb = new StringBuilder();
sb.append("getConversationId intent = ");
Bundle extras = intent.getExtras();
sb.append(extras != null ? extras.getString(ZangiFileGalleryActivity.Companion.getDESTINATION_NUMBER_KEY()) : null);
Log.i(str, sb.toString());
Bundle extras2 = intent.getExtras();
if (extras2 != null) {
return extras2.getString(ZangiFileGalleryActivity.Companion.getDESTINATION_NUMBER_KEY());
}
return null;
}
private final RelativeLayout getDrawingLayout() {
ViewPager mViewPager;
ImageEditViewPager mViewPager2;
ImageEditActivityUi imageEditActivityUi = this.uiView;
View view = null;
if (imageEditActivityUi != null && (mViewPager = imageEditActivityUi.getMViewPager()) != null) {
StringBuilder sb = new StringBuilder();
sb.append(VIEW_PAGE);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
sb.append((imageEditActivityUi2 == null || (mViewPager2 = imageEditActivityUi2.getMViewPager()) == null) ? null : Integer.valueOf(mViewPager2.getCurrentItem()));
View findViewWithTag = mViewPager.findViewWithTag(sb.toString());
if (findViewWithTag != null) {
view = findViewWithTag.findViewById(2131362424);
}
}
kotlin.jvm.internal.k.d(view, "null cannot be cast to non-null type android.widget.RelativeLayout");
return (RelativeLayout) view;
}
public final void iconsVisibility(int i) {
RecyclerView mRecyclerView;
if (this.mSelectedItems.isEmpty() || this.isInDrawState || this.isInCropState) {
return;
}
ImageVideoTransferModel imageVideoTransferModel = this.mSelectedItems.get(i);
kotlin.jvm.internal.k.e(imageVideoTransferModel, "mSelectedItems[position]");
ImageVideoTransferModel imageVideoTransferModel2 = imageVideoTransferModel;
if (!(imageVideoTransferModel2.getGalleryObject() instanceof PhotoEntry)) {
if (imageVideoTransferModel2.getGalleryObject() instanceof VideoEntry) {
Menu menu = this.menuActionBar;
if (menu != null) {
MenuItem findItem = menu != null ? menu.findItem(2131362320) : null;
if (findItem != null) {
findItem.setVisible(false);
}
Menu menu2 = this.menuActionBar;
MenuItem findItem2 = menu2 != null ? menu2.findItem(2131362421) : null;
if (findItem2 != null) {
findItem2.setVisible(false);
}
}
ObjectType galleryObject = imageVideoTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.VideoEntry");
if (((VideoEntry) galleryObject).isFileExist()) {
isVisiblityGalleryButton();
ImageEditActivityUi imageEditActivityUi = this.uiView;
mRecyclerView = imageEditActivityUi != null ? imageEditActivityUi.getMRecyclerView() : null;
if (mRecyclerView == null) {
return;
}
mRecyclerView.setVisibility(0);
return;
}
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
ImageView galleryButton = imageEditActivityUi2 != null ? imageEditActivityUi2.getGalleryButton() : null;
if (galleryButton != null) {
galleryButton.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
mRecyclerView = imageEditActivityUi3 != null ? imageEditActivityUi3.getMRecyclerView() : null;
if (mRecyclerView == null) {
return;
}
mRecyclerView.setVisibility(8);
return;
}
return;
}
ObjectType galleryObject2 = imageVideoTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
if (((PhotoEntry) galleryObject2).isFileExist()) {
Menu menu3 = this.menuActionBar;
if (menu3 != null) {
MenuItem findItem3 = menu3 != null ? menu3.findItem(2131362320) : null;
if (findItem3 != null) {
findItem3.setVisible(true);
}
Menu menu4 = this.menuActionBar;
MenuItem findItem4 = menu4 != null ? menu4.findItem(2131362421) : null;
if (findItem4 != null) {
findItem4.setVisible(true);
}
}
isVisiblityGalleryButton();
ImageEditActivityUi imageEditActivityUi4 = this.uiView;
mRecyclerView = imageEditActivityUi4 != null ? imageEditActivityUi4.getMRecyclerView() : null;
if (mRecyclerView == null) {
return;
}
mRecyclerView.setVisibility(0);
return;
}
Menu menu5 = this.menuActionBar;
MenuItem findItem5 = menu5 != null ? menu5.findItem(2131362320) : null;
if (findItem5 != null) {
findItem5.setVisible(false);
}
Menu menu6 = this.menuActionBar;
MenuItem findItem6 = menu6 != null ? menu6.findItem(2131362421) : null;
if (findItem6 != null) {
findItem6.setVisible(false);
}
ImageEditActivityUi imageEditActivityUi5 = this.uiView;
ImageView galleryButton2 = imageEditActivityUi5 != null ? imageEditActivityUi5.getGalleryButton() : null;
if (galleryButton2 != null) {
galleryButton2.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi6 = this.uiView;
mRecyclerView = imageEditActivityUi6 != null ? imageEditActivityUi6.getMRecyclerView() : null;
if (mRecyclerView == null) {
return;
}
mRecyclerView.setVisibility(8);
}
private final boolean isGroup(String str) {
if (!(str != null && zb.f.y(str, "gid", false, 2, (Object) null))) {
if (!(str != null && zb.f.y(str, "pid", false, 2, (Object) null))) {
return false;
}
}
return true;
}
public final void isVisiblityGalleryButton() {
ImageView galleryButton;
ImageEditRecyclerAdapter imageEditRecyclerAdapter = this.imageEditRecyclerAdapter;
kotlin.jvm.internal.k.c(imageEditRecyclerAdapter);
if (imageEditRecyclerAdapter.getItemCount() == 30 || this.isInCropState || this.isInDrawState) {
ImageEditActivityUi imageEditActivityUi = this.uiView;
galleryButton = imageEditActivityUi != null ? imageEditActivityUi.getGalleryButton() : null;
if (galleryButton == null) {
return;
}
galleryButton.setVisibility(8);
return;
}
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
galleryButton = imageEditActivityUi2 != null ? imageEditActivityUi2.getGalleryButton() : null;
if (galleryButton == null) {
return;
}
galleryButton.setVisibility(0);
}
public static final void mClickListener$lambda$1(ZangiImageEditActivity zangiImageEditActivity, View view) {
ObjectType galleryObject;
kotlin.jvm.internal.k.f(zangiImageEditActivity, "this$0");
int id = view.getId();
if (id == 2131362577) {
zangiImageEditActivity.needToDelete = false;
Bundle bundle = new Bundle();
String conversationId = zangiImageEditActivity.getConversationId();
ZangiFileGalleryActivity.Companion companion = ZangiFileGalleryActivity.Companion;
bundle.putString(companion.getDESTINATION_NUMBER_KEY(), conversationId);
bundle.putBoolean(companion.getIS_FOR_GROUP(), zangiImageEditActivity.isGroup(conversationId));
bundle.putBoolean(companion.getIS_FROM_IMAGE_BROWSER_PAGE(), isFromImageBrowserPage);
if (!zangiImageEditActivity.mSelectedItems.isEmpty()) {
bundle.putBoolean(companion.getHAVE_SELECTED_LIST(), true);
}
GallerySelectedManager gallerySelectedManager = GallerySelectedManager.INSTANCE;
gallerySelectedManager.clearAll();
gallerySelectedManager.addAll(zangiImageEditActivity.mSelectedItems);
zangiImageEditActivity.getScreenService().openZangiFileGalleryActivityForResult((Activity) zangiImageEditActivity, DestinationType.SELECT_IMAGE_AND_VIDEO, VIDEO_PICKER_REQUEST_CODE, bundle);
return;
}
if (id != 2131363441) {
return;
}
ImageVideoTransferModel removeFromList = GallerySelectedManager.INSTANCE.removeFromList(zangiImageEditActivity.mRecyclerViewLastPosition);
y.a(zangiImageEditActivity.mSelectedItems).remove(removeFromList);
GroupMemberTagChooseViewController.Companion.getMap().remove(removeFromList != null ? removeFromList.getGalleryObject() : null);
if (((removeFromList == null || (galleryObject = removeFromList.getGalleryObject()) == null) ? null : galleryObject.getType()) == ObjTypesEnum.PHOTO_ENTRY) {
ObjectType galleryObject2 = removeFromList.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject2;
String str = photoEntry.path;
kotlin.jvm.internal.k.e(str, "photoEntry.path");
if (zb.f.y(str, PathManager.INSTANCE.getTEMP_DIR(), false, 2, (Object) null)) {
new File(photoEntry.path).delete();
}
} else {
if ((removeFromList != null ? removeFromList.getGalleryObject() : null) != null) {
ObjectType galleryObject3 = removeFromList.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject3, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.VideoEntry");
VideoEntry videoEntry = (VideoEntry) galleryObject3;
String str2 = videoEntry.path;
kotlin.jvm.internal.k.e(str2, "videoEntry.path");
if (zb.f.y(str2, PathManager.INSTANCE.getTEMP_DIR(), false, 2, (Object) null)) {
new File(videoEntry.path).delete();
}
}
}
if (zangiImageEditActivity.mSelectedItems.isEmpty()) {
zangiImageEditActivity.onBackPressed();
}
ImageEditPagerAdapter imageEditPagerAdapter = zangiImageEditActivity.viewParAdapter;
if (imageEditPagerAdapter != null) {
imageEditPagerAdapter.notifyDataSetChanged();
}
ImageEditRecyclerAdapter imageEditRecyclerAdapter = zangiImageEditActivity.imageEditRecyclerAdapter;
if (imageEditRecyclerAdapter != null) {
imageEditRecyclerAdapter.notifyItemRemoved(zangiImageEditActivity.mRecyclerViewLastPosition);
}
ImageEditRecyclerAdapter imageEditRecyclerAdapter2 = zangiImageEditActivity.imageEditRecyclerAdapter;
if (imageEditRecyclerAdapter2 != null) {
imageEditRecyclerAdapter2.notifyItemRangeChanged(zangiImageEditActivity.mRecyclerViewLastPosition, zangiImageEditActivity.mSelectedItems.size() - zangiImageEditActivity.mRecyclerViewLastPosition);
}
zangiImageEditActivity.isVisiblityGalleryButton();
}
public static final boolean mTouchListener$lambda$0(ZangiImageEditActivity zangiImageEditActivity, View view, MotionEvent motionEvent) {
Paint drawPaint;
Paint drawPaint2;
DrawingImageView drawingImageView;
kotlin.jvm.internal.k.f(zangiImageEditActivity, "this$0");
boolean z = false;
if (!zangiImageEditActivity.isInDrawState && !zangiImageEditActivity.isInWritheState) {
return false;
}
float x = motionEvent.getX();
float y = motionEvent.getY();
int action = motionEvent.getAction();
if (action == 0) {
ImageEditActivityUi imageEditActivityUi = zangiImageEditActivity.uiView;
?? mColorPaletteSeekBar = imageEditActivityUi != null ? imageEditActivityUi.getMColorPaletteSeekBar() : null;
if (mColorPaletteSeekBar != null) {
mColorPaletteSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi2 = zangiImageEditActivity.uiView;
SeekBar mStrokeWidthSeekBar = imageEditActivityUi2 != null ? imageEditActivityUi2.getMStrokeWidthSeekBar() : null;
if (mStrokeWidthSeekBar != null) {
mStrokeWidthSeekBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi3 = zangiImageEditActivity.uiView;
ImageView mStrokeWidthShow = imageEditActivityUi3 != null ? imageEditActivityUi3.getMStrokeWidthShow() : null;
if (mStrokeWidthShow != null) {
mStrokeWidthShow.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi4 = zangiImageEditActivity.uiView;
RelativeLayout mDrawButtonsMenu = imageEditActivityUi4 != null ? imageEditActivityUi4.getMDrawButtonsMenu() : null;
if (mDrawButtonsMenu != null) {
mDrawButtonsMenu.setVisibility(8);
}
androidx.appcompat.app.a supportActionBar = zangiImageEditActivity.getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.g();
}
if (zangiImageEditActivity.isInDrawState) {
zangiImageEditActivity.needToSave = true;
kotlin.jvm.internal.k.d(view, "null cannot be cast to non-null type android.widget.RelativeLayout");
RelativeLayout relativeLayout = (RelativeLayout) view;
zangiImageEditActivity.drawingLayout = relativeLayout;
kotlin.jvm.internal.k.c(relativeLayout);
DrawingImageView createDrawingView = zangiImageEditActivity.createDrawingView(relativeLayout);
zangiImageEditActivity.dView = createDrawingView;
if (createDrawingView != null) {
createDrawingView.touch_start(x, y);
}
}
} else if (action == 1) {
ImageEditActivityUi imageEditActivityUi5 = zangiImageEditActivity.uiView;
?? colorPaletteSeekBar = imageEditActivityUi5 != null ? imageEditActivityUi5.getColorPaletteSeekBar() : null;
if (colorPaletteSeekBar != null) {
colorPaletteSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi6 = zangiImageEditActivity.uiView;
SeekBar strokeWidthSeekBar = imageEditActivityUi6 != null ? imageEditActivityUi6.getStrokeWidthSeekBar() : null;
if (strokeWidthSeekBar != null) {
strokeWidthSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi7 = zangiImageEditActivity.uiView;
ImageView strokeWidthShow = imageEditActivityUi7 != null ? imageEditActivityUi7.getStrokeWidthShow() : null;
if (strokeWidthShow != null) {
strokeWidthShow.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi8 = zangiImageEditActivity.uiView;
RelativeLayout drawButtonsMenu = imageEditActivityUi8 != null ? imageEditActivityUi8.getDrawButtonsMenu() : null;
if (drawButtonsMenu != null) {
drawButtonsMenu.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi9 = zangiImageEditActivity.uiView;
RelativeLayout bottomBar = imageEditActivityUi9 != null ? imageEditActivityUi9.getBottomBar() : null;
if (bottomBar != null) {
bottomBar.setVisibility(8);
}
androidx.appcompat.app.a supportActionBar2 = zangiImageEditActivity.getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.z();
}
if (zangiImageEditActivity.isInDrawState) {
List<DrawingAction> list = zangiImageEditActivity.drawingActionList;
if (list != null) {
DrawingImageView drawingImageView2 = zangiImageEditActivity.dView;
PathParcelable pathParcelable = drawingImageView2 != null ? drawingImageView2.touch_up() : null;
DrawingImageView drawingImageView3 = zangiImageEditActivity.dView;
int width = drawingImageView3 != null ? drawingImageView3.getWidth() : 0;
DrawingImageView drawingImageView4 = zangiImageEditActivity.dView;
int height = drawingImageView4 != null ? drawingImageView4.getHeight() : 0;
ImageEditActivityUi imageEditActivityUi10 = zangiImageEditActivity.uiView;
int color = (imageEditActivityUi10 == null || (drawPaint2 = imageEditActivityUi10.getDrawPaint()) == null) ? -1 : drawPaint2.getColor();
ImageEditActivityUi imageEditActivityUi11 = zangiImageEditActivity.uiView;
list.add(new DrawingAction(pathParcelable, width, height, color, (imageEditActivityUi11 == null || (drawPaint = imageEditActivityUi11.getDrawPaint()) == null) ? 0.0f : drawPaint.getStrokeWidth(), DrawingAction.ActionType.DRAW));
}
List<DrawingAction> list2 = zangiImageEditActivity.drawingActionList;
if (list2 != null && list2.size() == 1) {
z = true;
}
if (z) {
Menu menu = zangiImageEditActivity.menuActionBar;
MenuItem findItem = menu != null ? menu.findItem(2131361986) : null;
if (findItem != null) {
findItem.setVisible(true);
}
}
}
} else if (action == 2 && zangiImageEditActivity.isInDrawState && (drawingImageView = zangiImageEditActivity.dView) != null) {
drawingImageView.touch_move(x, y);
}
return true;
}
public static final void onCreate$lambda$2() {
ZKeyboardHeightProvider zKeyboardHeightProvider = keyboardHeightProvider;
if (zKeyboardHeightProvider != null) {
zKeyboardHeightProvider.start();
}
}
public static final void onOptionsItemSelected$lambda$3(ZangiImageEditActivity zangiImageEditActivity) {
kotlin.jvm.internal.k.f(zangiImageEditActivity, "this$0");
CropImageView cropImageView = zangiImageEditActivity.imageView;
if (kotlin.jvm.internal.k.a(cropImageView != null ? Float.valueOf(cropImageView.getScale()) : null, 1.0f)) {
CropImageView cropImageView2 = zangiImageEditActivity.imageView;
if (cropImageView2 != null) {
cropImageView2.resetScale();
}
CropImageView cropImageView3 = zangiImageEditActivity.imageView;
if (cropImageView3 != null) {
cropImageView3.center();
}
}
new CountDownLatch(1).countDown();
}
private final void onSaveBtnClicked(boolean z) {
ArrayList<HighlightView> arrayList;
Bitmap bitmap = this.bitmap;
if (bitmap == null) {
return;
}
if (!z) {
HighlightView highlightView = this.cropView;
Rect cropRect = highlightView != null ? highlightView.getCropRect() : null;
if (cropRect == null) {
cropRect = new Rect();
}
if (cropRect.width() <= 0 || cropRect.height() <= 0) {
return;
}
Bitmap bitmap2 = this.bitmap;
kotlin.jvm.internal.k.c(bitmap2);
bitmap = Bitmap.createBitmap(bitmap2, cropRect.left, cropRect.top, cropRect.width(), cropRect.height());
}
CropImageView cropImageView = this.imageView;
if (cropImageView != null) {
cropImageView.resetRotationAngel();
}
if (bitmap != null) {
CropImageView cropImageView2 = this.imageView;
if (cropImageView2 != null) {
cropImageView2.setImageRotateBitmapResetBase(true);
}
CropImageView cropImageView3 = this.imageView;
if (cropImageView3 != null && (arrayList = cropImageView3.highlightViews) != null) {
arrayList.clear();
}
}
saveEditImage(bitmap, false);
}
static void onSaveBtnClicked$default(ZangiImageEditActivity zangiImageEditActivity, boolean z, int i, Object obj) {
if ((i & 1) != 0) {
z = false;
}
zangiImageEditActivity.onSaveBtnClicked(z);
}
private final void openConversation(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
Intent intent = new Intent();
intent.putExtra("com.beint.project.c_jid", str);
FragmentActivity homeActivity = HomeActivity.getInstance();
if (homeActivity != null) {
ConversationManager.INSTANCE.openConversationWithIntent(intent, homeActivity, 2131362423);
return;
}
ConversationManager conversationManager = ConversationManager.INSTANCE;
WeakReference<FragmentActivity> activity = conversationManager.getActivity();
conversationManager.openConversationWithIntent(intent, activity != null ? activity.get() : null, null);
}
private final void saveEditImage(Bitmap bitmap, boolean z) {
ImageEditViewPager mViewPager;
RelativeLayout relativeLayout;
RelativeLayout relativeLayout2;
ViewPager mViewPager2;
ImageEditViewPager mViewPager3;
if (this.drawingLayout == null) {
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null && (mViewPager2 = imageEditActivityUi.getMViewPager()) != null) {
StringBuilder sb = new StringBuilder();
sb.append(VIEW_PAGE);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
sb.append((imageEditActivityUi2 == null || (mViewPager3 = imageEditActivityUi2.getMViewPager()) == null) ? null : Integer.valueOf(mViewPager3.getCurrentItem()));
View findViewWithTag = mViewPager2.findViewWithTag(sb.toString());
if (findViewWithTag != null) {
relativeLayout2 = (RelativeLayout) findViewWithTag.findViewById(2131362424);
this.drawingLayout = relativeLayout2;
}
}
relativeLayout2 = null;
this.drawingLayout = relativeLayout2;
}
RelativeLayout relativeLayout3 = this.drawingLayout;
if (relativeLayout3 != null) {
ImageView imageView = relativeLayout3 != null ? (ImageView) relativeLayout3.findViewById(2131362682) : null;
RelativeLayout relativeLayout4 = this.drawingLayout;
int childCount = relativeLayout4 != null ? relativeLayout4.getChildCount() : 0;
if (childCount > 1 && (relativeLayout = this.drawingLayout) != null) {
relativeLayout.removeViews(1, childCount - 1);
}
Boolean valueOf = Boolean.valueOf(z);
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
int currentItem = (imageEditActivityUi3 == null || (mViewPager = imageEditActivityUi3.getMViewPager()) == null) ? -1 : mViewPager.getCurrentItem();
List list = this.drawingActionList;
if (list == null) {
list = new ArrayList();
}
ArrayList<ImageVideoTransferModel> arrayList = this.mSelectedItems;
ImageEditRecyclerAdapter imageEditRecyclerAdapter = this.imageEditRecyclerAdapter;
kotlin.jvm.internal.k.c(imageEditRecyclerAdapter);
new SaveEditImageAsync(this, bitmap, valueOf, childCount, currentItem, list, arrayList, imageEditRecyclerAdapter).execute(this, imageView);
}
}
private final void sendAllItem() {
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null && imageEditActivityUi.getSendAsSingleMessage()) {
new SendAllItemsAsyncWithSeperated(this, this.mSelectedItems, this.isFroGroup, this).executeOnExecutor(MainApplication.Companion.getRequestServiceExecutor(), getDestinationNumber());
} else {
new SendAllItemsAsync(this, this.mSelectedItems, this.isFroGroup, this).executeOnExecutor(MainApplication.Companion.getRequestServiceExecutor(), getDestinationNumber());
}
}
private final void setCropViewLayoutParams(boolean z) {
if (z) {
AppCompatImageView appCompatImageView = this.imageView;
if (appCompatImageView != null) {
appCompatImageView.post(new Runnable() {
@Override
public final void run() {
ZangiImageEditActivity.setCropViewLayoutParams$lambda$4(ZangiImageEditActivity.this);
}
});
return;
}
return;
}
AppCompatImageView appCompatImageView2 = this.imageView;
ViewGroup.MarginLayoutParams marginLayoutParams = new ViewGroup.MarginLayoutParams(appCompatImageView2 != null ? appCompatImageView2.getLayoutParams() : null);
marginLayoutParams.setMargins(ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(0));
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(marginLayoutParams);
layoutParams.addRule(14);
AppCompatImageView appCompatImageView3 = this.imageView;
if (appCompatImageView3 == null) {
return;
}
appCompatImageView3.setLayoutParams(layoutParams);
}
public static final void setCropViewLayoutParams$lambda$4(ZangiImageEditActivity zangiImageEditActivity) {
kotlin.jvm.internal.k.f(zangiImageEditActivity, "this$0");
AppCompatImageView appCompatImageView = zangiImageEditActivity.imageView;
ViewGroup.MarginLayoutParams marginLayoutParams = new ViewGroup.MarginLayoutParams(appCompatImageView != null ? appCompatImageView.getLayoutParams() : null);
Display defaultDisplay = zangiImageEditActivity.getWindowManager().getDefaultDisplay();
Point point = new Point();
defaultDisplay.getSize(point);
AppCompatImageView appCompatImageView2 = zangiImageEditActivity.imageView;
if ((appCompatImageView2 != null ? appCompatImageView2.getHeight() : 0) > point.y - ProjectUtils.dpToPx(60)) {
marginLayoutParams.setMargins(ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(0), ProjectUtils.dpToPx(60));
}
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(marginLayoutParams);
layoutParams.addRule(14);
AppCompatImageView appCompatImageView3 = zangiImageEditActivity.imageView;
if (appCompatImageView3 == null) {
return;
}
appCompatImageView3.setLayoutParams(layoutParams);
}
private final void setTouchListenerMode(com.beint.project.screens.sms.gallery.ZangiImageEditActivity.TouchListenerMode r5) {
throw new UnsupportedOperationException("Method not decompiled: com.beint.project.screens.sms.gallery.ZangiImageEditActivity.setTouchListenerMode(com.beint.project.screens.sms.gallery.ZangiImageEditActivity$TouchListenerMode):void");
}
private final void setWindowFlag(int i, boolean z) {
Window window = getWindow();
WindowManager.LayoutParams attributes = window.getAttributes();
if (z) {
attributes.flags = i | attributes.flags;
} else {
attributes.flags = (~i) & attributes.flags;
}
window.setAttributes(attributes);
}
private final void startViewAnimation(Animation animation, final boolean z) {
View view;
ImageView galleryButton;
RecyclerView mRecyclerView;
ViewPager mViewPager;
ImageEditViewPager mViewPager2;
ImageEditActivityUi imageEditActivityUi = this.uiView;
final EditText editText = null;
if (imageEditActivityUi == null || (mViewPager = imageEditActivityUi.getMViewPager()) == null) {
view = null;
} else {
StringBuilder sb = new StringBuilder();
sb.append(VIEW_PAGE);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
sb.append((imageEditActivityUi2 == null || (mViewPager2 = imageEditActivityUi2.getMViewPager()) == null) ? null : Integer.valueOf(mViewPager2.getCurrentItem()));
view = mViewPager.findViewWithTag(sb.toString());
}
if (view != null) {
View findViewById = view.findViewById(2131362361);
kotlin.jvm.internal.k.d(findViewById, "null cannot be cast to non-null type android.widget.EditText");
editText = (EditText) findViewById;
}
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationEnd(Animation animation2) {
ImageEditActivityUi imageEditActivityUi3;
ImageEditActivityUi imageEditActivityUi4;
kotlin.jvm.internal.k.f(animation2, "animation");
if (z) {
imageEditActivityUi3 = this.uiView;
RecyclerView mRecyclerView2 = imageEditActivityUi3 != null ? imageEditActivityUi3.getMRecyclerView() : null;
if (mRecyclerView2 != null) {
mRecyclerView2.setVisibility(8);
}
imageEditActivityUi4 = this.uiView;
ImageView galleryButton2 = imageEditActivityUi4 != null ? imageEditActivityUi4.getGalleryButton() : null;
if (galleryButton2 != null) {
galleryButton2.setVisibility(8);
}
EditText editText2 = editText;
if (editText2 != null) {
editText2.setVisibility(8);
}
}
}
@Override
public void onAnimationRepeat(Animation animation2) {
kotlin.jvm.internal.k.f(animation2, "animation");
}
@Override
public void onAnimationStart(Animation animation2) {
ImageEditActivityUi imageEditActivityUi3;
kotlin.jvm.internal.k.f(animation2, "animation");
if (z) {
return;
}
imageEditActivityUi3 = this.uiView;
RecyclerView mRecyclerView2 = imageEditActivityUi3 != null ? imageEditActivityUi3.getMRecyclerView() : null;
if (mRecyclerView2 != null) {
mRecyclerView2.setVisibility(0);
}
this.isVisiblityGalleryButton();
EditText editText2 = editText;
if (editText2 != null) {
editText2.setVisibility(0);
}
}
});
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
if (imageEditActivityUi3 != null && (mRecyclerView = imageEditActivityUi3.getMRecyclerView()) != null) {
mRecyclerView.startAnimation(animation);
}
ImageEditActivityUi imageEditActivityUi4 = this.uiView;
if (imageEditActivityUi4 != null && (galleryButton = imageEditActivityUi4.getGalleryButton()) != null) {
galleryButton.startAnimation(animation);
}
if (editText != null) {
editText.startAnimation(animation);
}
}
@Override
public boolean addSelectedImage(PhotoEntry photoEntry) {
kotlin.jvm.internal.k.f(photoEntry, "_photoEntry");
return false;
}
@Override
public boolean addSelectedVideo(VideoEntry videoEntry) {
kotlin.jvm.internal.k.f(videoEntry, "_videoEntry");
return false;
}
@Override
public void back() {
}
@Override
public void clearAllSelectedItems() {
}
@Override
public void clickFunctionality(int i) {
MenuItem findItem;
switch (i) {
case 2131362016:
if (isKeypadOpened) {
hideKeyPad();
break;
} else {
onBackPressed();
break;
}
case 2131362017:
ImageEditActivityUi imageEditActivityUi = this.uiView;
TextView tvConfirm = imageEditActivityUi != null ? imageEditActivityUi.getTvConfirm() : null;
if (tvConfirm != null) {
tvConfirm.setClickable(false);
}
int size = this.mSelectedItems.size();
for (int i7 = 0; i7 < size; i7++) {
ImageTransferModel imageTransferModel = this.mSelectedItems.get(i7);
kotlin.jvm.internal.k.e(imageTransferModel, "mSelectedItems[i]");
ImageTransferModel imageTransferModel2 = (ImageVideoTransferModel) imageTransferModel;
if (imageTransferModel2 instanceof ImageTransferModel) {
if (this.needToDelete) {
this.needToDelete = false;
}
if (this.isInDrawState && this.needToSave) {
saveEditImage(null, true);
this.isInDrawState = false;
this.needToSave = false;
}
ObjectType galleryObject = imageTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
if (!TextUtils.isEmpty(photoEntry.editedPath)) {
String str = photoEntry.editedPath;
kotlin.jvm.internal.k.e(str, "photoEntry.editedPath");
if (zb.f.y(str, ZANGI_EDIT, false, 2, (Object) null)) {
String str2 = photoEntry.editedPath;
kotlin.jvm.internal.k.e(str2, "photoEntry.editedPath");
String str3 = photoEntry.editedPath;
kotlin.jvm.internal.k.e(str3, "photoEntry.editedPath");
String substring = str2.substring(zb.f.M(str3, "/", 0, false, 6, (Object) null) + 1);
kotlin.jvm.internal.k.e(substring, "this as java.lang.String).substring(startIndex)");
String str4 = PathManager.INSTANCE.getINCOMING_DIR() + substring;
String str5 = photoEntry.editedPath;
ObjectType galleryObject2 = imageTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
((PhotoEntry) galleryObject2).editedPath = str4;
File file = new File(str5);
ImageTransferModel imageTransferModel3 = imageTransferModel2;
imageTransferModel3.setImageUrl(str4);
FileTransferBean transferBean = imageTransferModel2.getTransferBean();
if (transferBean != null) {
transferBean.setFileUrl(str4);
}
ObjectType galleryObject3 = imageTransferModel2.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject3, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
((PhotoEntry) galleryObject3).editedPath = str4;
imageTransferModel3.setPrepareTransferBeanAgain(true);
try {
ZangiFileUtils.copyFile(file, new File(str4));
file.delete();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
sendAllItem();
WeakReference<ConversationView> conversationScreenRef = ConversationManager.INSTANCE.getConversationScreenRef();
ConversationView conversationView = conversationScreenRef != null ? conversationScreenRef.get() : null;
if (conversationView != null) {
conversationView.setForceDeleteReplyView(true);
}
setResult(-1);
if (isFromImageBrowserPage) {
finishByImageBrowser();
break;
} else {
finish();
break;
}
break;
case 2131362122:
if (this.isInDrawState) {
cancelDraw();
break;
} else {
cancelCrop();
break;
}
case 2131362404:
if (this.isInDrawState) {
this.isInDrawState = false;
Menu menu = this.menuActionBar;
if (menu != null && (findItem = menu.findItem(2131362421)) != null) {
findItem.setIcon(2131231926);
}
androidx.appcompat.app.a supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.q(true);
}
changeViewsVisibilityFromDraw(this.isInDrawState);
} else {
this.resetItem = true;
onSaveBtnClicked$default(this, false, 1, null);
changeViewsVisibilityFromCrop(false, true);
this.cropRect = null;
this.isInCropState = false;
}
CropImageView cropImageView = this.imageView;
if (cropImageView != null) {
cropImageView.setOnTouchEvent(false, false);
}
RelativeLayout relativeLayout = this.drawingLayout;
if (relativeLayout != null) {
relativeLayout.setOnTouchListener(null);
break;
}
break;
case 2131363475:
if (!this.isRotateInProgress) {
this.isRotateInProgress = true;
CropImageView cropImageView2 = this.imageView;
if (cropImageView2 != null) {
cropImageView2.removeHighlightView();
}
CropImageView cropImageView3 = this.imageView;
this.bitmap = cropImageView3 != null ? cropImageView3.rotateBitmap(-90) : null;
CropImageView cropImageView4 = this.imageView;
this.rotationAngel = cropImageView4 != null ? cropImageView4.getRotationAngel() : 0;
setCropViewLayoutParams(true);
RectF rectF = this.cropRect;
int i8 = rectF != null ? (int) rectF.top : 0;
Bitmap bitmap = this.bitmap;
float height = bitmap != null ? bitmap.getHeight() : 0;
RectF rectF2 = this.cropRect;
float f = i8;
float f7 = (int) (height - (rectF2 != null ? rectF2.right : 0.0f));
RectF rectF3 = this.cropRect;
float height2 = (rectF3 != null ? rectF3.height() : 0.0f) + f;
RectF rectF4 = this.cropRect;
this.cropRect = new RectF(f, f7, height2, (rectF4 != null ? rectF4.width() : 0.0f) + f7);
break;
}
break;
}
}
@Override
public int getAllSelectedItemsCount() {
return 0;
}
@Override
public String getDestinationNumber() {
return this.mDestinationNumber;
}
@Override
public DestinationType getDestinationType() {
return null;
}
public final ImageEditRecyclerAdapter getImageEditRecyclerAdapter() {
return this.imageEditRecyclerAdapter;
}
public final boolean getIsInDrawState() {
return this.isInDrawState;
}
public final View.OnClickListener getMClickListener() {
return this.mClickListener;
}
@Override
public int getMaxSelectionCount() {
return ProjectUtils.getMaxCountForSendMedia();
}
public final RecyclerView getMyRecyclerView() {
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null) {
return imageEditActivityUi.getMRecyclerView();
}
return null;
}
public final ViewPager getMyViewPager() {
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi != null) {
return imageEditActivityUi.getMViewPager();
}
return null;
}
public final int getRotationAngel() {
return this.rotationAngel;
}
@Override
public List<ImageVideoTransferModel> getSelectedImages() {
return null;
}
@Override
public int getSelectedImagesCount() {
return 0;
}
@Override
public List<VideoTransferModel> getSelectedVideos() {
return null;
}
@Override
public int getSelectedVideosCount() {
return 0;
}
public final ImageEditPagerAdapter getViewParAdapter() {
return this.viewParAdapter;
}
@Override
public void goBackFirstScreen() {
}
public final void hideKeyPad(View view) {
if (view == null) {
return;
}
Object systemService = getSystemService("input_method");
kotlin.jvm.internal.k.d(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
((InputMethodManager) systemService).hideSoftInputFromWindow(view.getWindowToken(), 0);
}
@Override
public boolean isContainsGalleryObject(ObjectType objectType) {
kotlin.jvm.internal.k.f(objectType, "objectType");
return false;
}
@Override
public boolean isForGroup() {
return this.isFroGroup;
}
public final boolean isInDrawState() {
return this.isInDrawState;
}
protected void onActivityResult(int i, int i7, Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i7, intent);
if (i != PHOTO_PICKER_REQUEST_CODE) {
if (i == 203) {
CropImage.ActivityResult b = CropImage.b(intent);
if (i7 == -1) {
Uri g = b.g();
kotlin.jvm.internal.k.e(g, "resultUri");
this.bitmap = getBitmapFromUri(g);
this.resetItem = true;
onSaveBtnClicked(true);
this.cropRect = null;
this.isInCropState = false;
return;
}
return;
}
return;
}
if (i7 == -1) {
this.mSelectedItems.clear();
this.mSelectedItems.addAll(GallerySelectedManager.INSTANCE.getGallerySelectedArray());
ImageEditRecyclerAdapter imageEditRecyclerAdapter = this.imageEditRecyclerAdapter;
if (imageEditRecyclerAdapter != null) {
imageEditRecyclerAdapter.setListItems(this.mSelectedItems);
}
ImageEditPagerAdapter imageEditPagerAdapter = this.viewParAdapter;
if (imageEditPagerAdapter != null) {
imageEditPagerAdapter.setListAllItems(this.mSelectedItems);
}
ImageEditRecyclerAdapter imageEditRecyclerAdapter2 = this.imageEditRecyclerAdapter;
if (imageEditRecyclerAdapter2 != null) {
imageEditRecyclerAdapter2.notifyDataSetChanged();
}
ImageEditPagerAdapter imageEditPagerAdapter2 = this.viewParAdapter;
if (imageEditPagerAdapter2 != null) {
imageEditPagerAdapter2.notifyDataSetChanged();
}
isVisiblityGalleryButton();
}
}
public void onBackPressed() {
if (this.isInDrawState) {
cancelDraw();
return;
}
SoundService soundService = SoundService.INSTANCE;
soundService.initClosePanelSound(2131820547);
soundService.startClosePanelSound();
Intent intent = new Intent();
NotificationCenter.INSTANCE.postNotificationName(NotificationCenter.NotificationType.IMAGE_VIDEO_EDIT_ACTIVITY, intent);
setResult(-1, intent);
super.onBackPressed();
}
@Override
protected void onCreate(Bundle bundle) {
Bundle extras;
ImageView galleryButton;
ImageEditViewPager mViewPager;
ImageView galleryButton2;
ImageEditViewPager mViewPager2;
super.onCreate(bundle);
ImageEditActivityUi imageEditActivityUi = new ImageEditActivityUi(this);
this.uiView = imageEditActivityUi;
imageEditActivityUi.setDelegate(new WeakReference<>(this));
setContentView(this.uiView);
if (getSupportActionBar() != null) {
if (Build.VERSION.SDK_INT >= 23) {
androidx.appcompat.app.a supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.o((Drawable) null);
}
} else {
androidx.appcompat.app.a supportActionBar2 = getSupportActionBar();
if (supportActionBar2 != null) {
supportActionBar2.o((Drawable) null);
}
}
}
getWindow().getDecorView().setSystemUiVisibility(1280);
setWindowFlag(67108864, false);
getWindow().setStatusBarColor(androidx.core.content.a.c(MainApplication.Companion.getMainContext(), ColorsManger.color_black_transparent_40));
Intent intent = getIntent();
getWindow().setSoftInputMode(32);
if (bundle != null) {
setDestinationNumber(bundle.getString(ZangiFileGalleryActivity.Companion.getDESTINATION_NUMBER_KEY()));
this.mRecyclerViewLastPosition = bundle.getInt(CURRENT_VIEW_POSITION);
this.isInDrawState = bundle.getBoolean(IN_DRAW_STATE);
this.needToSave = bundle.getBoolean(NEED_TO_SAVE);
this.drawingActionList = bundle.getParcelableArrayList(DRAWING_ACTION_LIST);
ImageEditActivityUi imageEditActivityUi2 = this.uiView;
Paint drawPaint = imageEditActivityUi2 != null ? imageEditActivityUi2.getDrawPaint() : null;
if (drawPaint != null) {
drawPaint.setColor(bundle.getInt(STROKE_COLOR));
}
boolean z = bundle.getBoolean(IN_CROP_STATE);
this.isInCropState = z;
if (z) {
this.cropRect = (RectF) bundle.getParcelable(CROP_RECT);
this.rotationAngel = bundle.getInt(IMAGE_VIEW_ROTATION);
}
} else if (intent != null && (extras = intent.getExtras()) != null) {
ZangiFileGalleryActivity.Companion companion = ZangiFileGalleryActivity.Companion;
setDestinationNumber(extras.getString(companion.getDESTINATION_NUMBER_KEY()));
setForGroup(extras.getBoolean(companion.getIS_FOR_GROUP(), false));
isFromImageBrowserPage = extras.getBoolean(companion.getIS_FROM_IMAGE_BROWSER_PAGE(), false);
}
this.mSelectedItems.clear();
this.mSelectedItems.addAll(GallerySelectedManager.INSTANCE.getGallerySelectedArray());
if ((!this.mSelectedItems.isEmpty()) && (this.mSelectedItems.get(0) instanceof ImageTransferModel)) {
checkFirstItemHasBitmap();
}
this.viewParAdapter = new ImageEditPagerAdapter(this.mSelectedItems, new WeakReference(this), this.mTouchListener);
this.imageEditRecyclerAdapter = new ImageEditRecyclerAdapter(new WeakReference(this), this.mSelectedItems, -111);
ImageEditActivityUi imageEditActivityUi3 = this.uiView;
RecyclerView mRecyclerView = imageEditActivityUi3 != null ? imageEditActivityUi3.getMRecyclerView() : null;
if (mRecyclerView != null) {
mRecyclerView.setAdapter(this.imageEditRecyclerAdapter);
}
ImageEditActivityUi imageEditActivityUi4 = this.uiView;
ImageEditViewPager mViewPager3 = imageEditActivityUi4 != null ? imageEditActivityUi4.getMViewPager() : null;
if (mViewPager3 != null) {
mViewPager3.setAdapter(this.viewParAdapter);
}
ImageEditActivityUi imageEditActivityUi5 = this.uiView;
ImageEditViewPager mViewPager4 = imageEditActivityUi5 != null ? imageEditActivityUi5.getMViewPager() : null;
if (mViewPager4 != null) {
mViewPager4.setOffscreenPageLimit(3);
}
ImageEditActivityUi imageEditActivityUi6 = this.uiView;
if (imageEditActivityUi6 != null && (mViewPager2 = imageEditActivityUi6.getMViewPager()) != null) {
mViewPager2.addOnPageChangeListener(this.onPageChangeListener);
}
ImageEditActivityUi imageEditActivityUi7 = this.uiView;
if (imageEditActivityUi7 != null && (galleryButton2 = imageEditActivityUi7.getGalleryButton()) != null) {
galleryButton2.setOnClickListener(this.mClickListener);
}
if (this.isInDrawState) {
ImageEditActivityUi imageEditActivityUi8 = this.uiView;
AppCompatSeekBar colorPaletteSeekBar = imageEditActivityUi8 != null ? imageEditActivityUi8.getColorPaletteSeekBar() : null;
if (colorPaletteSeekBar != null) {
colorPaletteSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi9 = this.uiView;
SeekBar strokeWidthSeekBar = imageEditActivityUi9 != null ? imageEditActivityUi9.getStrokeWidthSeekBar() : null;
if (strokeWidthSeekBar != null) {
strokeWidthSeekBar.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi10 = this.uiView;
ImageView strokeWidthShow = imageEditActivityUi10 != null ? imageEditActivityUi10.getStrokeWidthShow() : null;
if (strokeWidthShow != null) {
strokeWidthShow.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi11 = this.uiView;
RelativeLayout drawButtonsMenu = imageEditActivityUi11 != null ? imageEditActivityUi11.getDrawButtonsMenu() : null;
if (drawButtonsMenu != null) {
drawButtonsMenu.setVisibility(0);
}
ImageEditActivityUi imageEditActivityUi12 = this.uiView;
RelativeLayout bottomBar = imageEditActivityUi12 != null ? imageEditActivityUi12.getBottomBar() : null;
if (bottomBar != null) {
bottomBar.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi13 = this.uiView;
RecyclerView mRecyclerView2 = imageEditActivityUi13 != null ? imageEditActivityUi13.getMRecyclerView() : null;
if (mRecyclerView2 != null) {
mRecyclerView2.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi14 = this.uiView;
galleryButton = imageEditActivityUi14 != null ? imageEditActivityUi14.getGalleryButton() : null;
if (galleryButton != null) {
galleryButton.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi15 = this.uiView;
if (imageEditActivityUi15 != null && (mViewPager = imageEditActivityUi15.getMViewPager()) != null) {
mViewPager.setPagingEnabled(false);
}
} else if (this.isInCropState) {
ImageEditActivityUi imageEditActivityUi16 = this.uiView;
RecyclerView mRecyclerView3 = imageEditActivityUi16 != null ? imageEditActivityUi16.getMRecyclerView() : null;
if (mRecyclerView3 != null) {
mRecyclerView3.setVisibility(8);
}
ImageEditActivityUi imageEditActivityUi17 = this.uiView;
galleryButton = imageEditActivityUi17 != null ? imageEditActivityUi17.getGalleryButton() : null;
if (galleryButton != null) {
galleryButton.setVisibility(8);
}
androidx.appcompat.app.a supportActionBar3 = getSupportActionBar();
if (supportActionBar3 != null) {
supportActionBar3.g();
}
}
keyboardHeightProvider = new ZKeyboardHeightProvider(this);
ImageEditActivityUi imageEditActivityUi18 = this.uiView;
if (imageEditActivityUi18 != null) {
imageEditActivityUi18.post(new Runnable() {
@Override
public final void run() {
ZangiImageEditActivity.onCreate$lambda$2();
}
});
}
}
public boolean onCreateOptionsMenu(Menu menu) {
androidx.appcompat.app.a supportActionBar;
MenuItem findItem;
kotlin.jvm.internal.k.f(menu, "menu");
getMenuInflater().inflate(2131689480, menu);
this.menuActionBar = menu;
List<DrawingAction> list = this.drawingActionList;
if (list != null) {
if ((list != null ? list.size() : 0) > 0) {
Menu menu2 = this.menuActionBar;
MenuItem findItem2 = menu2 != null ? menu2.findItem(2131361986) : null;
if (findItem2 != null) {
findItem2.setVisible(true);
}
}
}
if (this.isInDrawState) {
Menu menu3 = this.menuActionBar;
if (menu3 != null && (findItem = menu3.findItem(2131362421)) != null) {
findItem.setIcon(2131231808);
}
if (getSupportActionBar() != null && (supportActionBar = getSupportActionBar()) != null) {
supportActionBar.q(false);
}
}
iconsVisibility(0);
return super/*android.app.Activity*/.onCreateOptionsMenu(menu);
}
@Override
protected void onDestroy() {
Log.d(TAG, "Destroy");
Iterator<ImageVideoTransferModel> it = this.mSelectedItems.iterator();
while (it.hasNext()) {
ImageVideoTransferModel next = it.next();
if (next.getGalleryObject() instanceof PhotoEntry) {
ObjectType galleryObject = next.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
photoEntry.setDescription("");
photoEntry.editedPath = null;
if (this.needToDelete) {
String str = photoEntry.path;
kotlin.jvm.internal.k.e(str, "photoEntry.path");
if (zb.f.y(str, PathManager.INSTANCE.getTEMP_DIR(), false, 2, (Object) null)) {
new File(photoEntry.path).delete();
}
}
} else {
ObjectType galleryObject2 = next.getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject2, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.VideoEntry");
VideoEntry videoEntry = (VideoEntry) galleryObject2;
videoEntry.setDescription("");
if (this.needToDelete) {
String str2 = videoEntry.path;
kotlin.jvm.internal.k.e(str2, "videoEntry.path");
if (zb.f.y(str2, PathManager.INSTANCE.getTEMP_DIR(), false, 2, (Object) null)) {
new File(videoEntry.path).delete();
}
}
}
}
super.onDestroy();
ZKeyboardHeightProvider zKeyboardHeightProvider = keyboardHeightProvider;
if (zKeyboardHeightProvider != null) {
zKeyboardHeightProvider.close();
}
keyboardHeightProvider = null;
}
public void onKeyboardHeightChanged(int i, int i7) {
isKeypadOpened = i > 0;
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
androidx.appcompat.app.a supportActionBar;
kotlin.jvm.internal.k.f(menuItem, "item");
switch (menuItem.getItemId()) {
case R.id.home:
hideKeyPad();
onBackPressed();
break;
case 2131361986:
backStep(menuItem);
break;
case 2131362320:
startCropping(true);
break;
case 2131362421:
if (!this.isInDrawState) {
this.handler.post(new Runnable() {
@Override
public final void run() {
ZangiImageEditActivity.onOptionsItemSelected$lambda$3(ZangiImageEditActivity.this);
}
});
setTouchListenerMode(TouchListenerMode.DrawMode);
this.isInDrawState = true;
if (this.isInWritheState) {
this.isInWritheState = false;
}
menuItem.setIcon(2131231808);
if (getSupportActionBar() != null && (supportActionBar = getSupportActionBar()) != null) {
supportActionBar.q(false);
}
changeViewsVisibilityFromDraw(this.isInDrawState);
break;
} else {
cancelDraw();
break;
}
}
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
@Override
protected void onPause() {
RelativeLayout relativeLayout;
super.onPause();
if (this.needToSave) {
RelativeLayout drawingLayout = getDrawingLayout();
this.drawingLayout = drawingLayout;
int childCount = drawingLayout != null ? drawingLayout.getChildCount() : 0;
if (childCount > 1 && (relativeLayout = this.drawingLayout) != null) {
relativeLayout.removeViews(1, childCount - 1);
}
}
ZKeyboardHeightProvider zKeyboardHeightProvider = keyboardHeightProvider;
if (zKeyboardHeightProvider != null) {
zKeyboardHeightProvider.setKeyboardHeightObserver((ZKeyboardHeightObserver) null);
}
}
@Override
protected void onResume() {
ImageEditPagerAdapter imageEditPagerAdapter;
super.onResume();
boolean z = false;
if (this.drawingActionList != null && (!r0.isEmpty())) {
z = true;
}
if (z && (imageEditPagerAdapter = this.viewParAdapter) != null) {
imageEditPagerAdapter.setDrawingActionList(this.drawingActionList);
}
if (this.isInDrawState) {
ImageEditPagerAdapter imageEditPagerAdapter2 = this.viewParAdapter;
if (imageEditPagerAdapter2 != null) {
imageEditPagerAdapter2.setCurrentPagePosition(this.mRecyclerViewLastPosition);
}
ImageEditPagerAdapter imageEditPagerAdapter3 = this.viewParAdapter;
if (imageEditPagerAdapter3 != null) {
imageEditPagerAdapter3.setIsInDrawState(this.isInDrawState);
}
}
if (this.isInCropState) {
ImageEditPagerAdapter imageEditPagerAdapter4 = this.viewParAdapter;
if (imageEditPagerAdapter4 != null) {
imageEditPagerAdapter4.setCurrentPagePosition(this.mRecyclerViewLastPosition);
}
ImageEditPagerAdapter imageEditPagerAdapter5 = this.viewParAdapter;
if (imageEditPagerAdapter5 != null) {
imageEditPagerAdapter5.setIsInCropState(this.isInCropState);
}
}
isVisiblityGalleryButton();
ZKeyboardHeightProvider zKeyboardHeightProvider = keyboardHeightProvider;
if (zKeyboardHeightProvider != null) {
zKeyboardHeightProvider.setKeyboardHeightObserver(this);
}
}
protected void onSaveInstanceState(Bundle bundle) {
Paint drawPaint;
kotlin.jvm.internal.k.f(bundle, "outState");
super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
this.needToDelete = false;
ZangiFileGalleryActivity.Companion companion = ZangiFileGalleryActivity.Companion;
bundle.putString(companion.getDESTINATION_NUMBER_KEY(), this.mDestinationNumber);
bundle.putBoolean(companion.getIS_FROM_IMAGE_BROWSER_PAGE(), isFromImageBrowserPage);
bundle.putInt(CURRENT_VIEW_POSITION, this.mRecyclerViewLastPosition);
bundle.putBoolean(IN_DRAW_STATE, this.isInDrawState);
bundle.putBoolean(NEED_TO_SAVE, this.needToSave);
String str = STROKE_COLOR;
ImageEditActivityUi imageEditActivityUi = this.uiView;
bundle.putInt(str, (imageEditActivityUi == null || (drawPaint = imageEditActivityUi.getDrawPaint()) == null) ? -1 : drawPaint.getColor());
bundle.putParcelableArrayList(DRAWING_ACTION_LIST, (ArrayList) this.drawingActionList);
bundle.putBoolean(IN_CROP_STATE, this.isInCropState);
if (this.isInCropState) {
String str2 = IMAGE_VIEW_ROTATION;
CropImageView cropImageView = this.imageView;
bundle.putInt(str2, cropImageView != null ? cropImageView.getRotationAngel() : 0);
bundle.putParcelable(CROP_RECT, this.cropRect);
}
}
@Override
protected void onStop() {
super.onStop();
ImageEditPagerAdapter imageEditPagerAdapter = this.viewParAdapter;
if (imageEditPagerAdapter != null) {
imageEditPagerAdapter.removeGalleryObjectMapFromTag();
}
}
@Override
public void registerUpdateEvent(SelectionChangeListener selectionChangeListener) {
kotlin.jvm.internal.k.f(selectionChangeListener, "_listener");
}
@Override
public void removeSelectedImage(ObjectType objectType) {
kotlin.jvm.internal.k.f(objectType, "_photoEntry");
}
@Override
public void removeSelectedVideo(VideoEntry videoEntry) {
kotlin.jvm.internal.k.f(videoEntry, "_videoEntry");
}
@Override
public void setActionBarTitle(int i) {
}
@Override
public void setBottomSelectionViewVisibility(boolean z) {
}
@Override
public void setDestinationNumber(String str) {
this.mDestinationNumber = str;
}
@Override
public void setDestinationType(DestinationType destinationType) {
kotlin.jvm.internal.k.f(destinationType, "_destinationType");
}
@Override
public void setForGroup(boolean z) {
this.isFroGroup = z;
}
public final void setImageEditRecyclerAdapter(ImageEditRecyclerAdapter imageEditRecyclerAdapter) {
this.imageEditRecyclerAdapter = imageEditRecyclerAdapter;
}
public final void setInDrawState(boolean z) {
this.isInDrawState = z;
}
public final void setMClickListener(View.OnClickListener onClickListener) {
kotlin.jvm.internal.k.f(onClickListener, "<set-?>");
this.mClickListener = onClickListener;
}
@Override
public void setPagingEnable(boolean z) {
ImageEditViewPager mViewPager;
ImageEditActivityUi imageEditActivityUi = this.uiView;
if (imageEditActivityUi == null || (mViewPager = imageEditActivityUi.getMViewPager()) == null) {
return;
}
mViewPager.setPagingEnabled(z);
}
public final void setRotationAngel(int i) {
this.rotationAngel = i;
}
public final void setViewParAdapter(ImageEditPagerAdapter imageEditPagerAdapter) {
this.viewParAdapter = imageEditPagerAdapter;
}
@Override
public void show(WorkType workType, HashMap<AdditionalSettingsKeys, Object> hashMap) {
kotlin.jvm.internal.k.f(workType, "_workType");
kotlin.jvm.internal.k.f(hashMap, "_additionalArgs");
}
public final void startCropping(boolean z) {
BitmapDrawable bitmapDrawable;
ImageEditViewPager mViewPager;
setTouchListenerMode(TouchListenerMode.CropMode);
AppCompatImageView appCompatImageView = this.imageView;
if ((appCompatImageView != null ? appCompatImageView.getDrawable() : null) != null) {
AppCompatImageView appCompatImageView2 = this.imageView;
kotlin.jvm.internal.k.c(appCompatImageView2);
Drawable drawable = appCompatImageView2.getDrawable();
kotlin.jvm.internal.k.d(drawable, "null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable");
bitmapDrawable = (BitmapDrawable) drawable;
} else {
bitmapDrawable = null;
}
this.isInDrawState = false;
this.isInWritheState = false;
this.isInCropState = true;
this.bitmap = bitmapDrawable != null ? bitmapDrawable.getBitmap() : null;
ArrayList<ImageVideoTransferModel> arrayList = this.mSelectedItems;
ImageEditActivityUi imageEditActivityUi = this.uiView;
ObjectType galleryObject = arrayList.get((imageEditActivityUi == null || (mViewPager = imageEditActivityUi.getMViewPager()) == null) ? -1 : mViewPager.getCurrentItem()).getGalleryObject();
kotlin.jvm.internal.k.d(galleryObject, "null cannot be cast to non-null type com.beint.project.screens.sms.gallery.model.PhotoEntry");
PhotoEntry photoEntry = (PhotoEntry) galleryObject;
CropImage.a(Uri.fromFile(new File(TextUtils.isEmpty(photoEntry.editedPath) ? photoEntry.path : photoEntry.editedPath))).c(this);
}
@Override
public void unregisterUpdateEvent(SelectionChangeListener selectionChangeListener) {
kotlin.jvm.internal.k.f(selectionChangeListener, "_listener");
}
@Override
public void setActionBarTitle(CharSequence charSequence) {
kotlin.jvm.internal.k.f(charSequence, "_title");
}
private final void hideKeyPad() {
Object systemService = getSystemService("input_method");
kotlin.jvm.internal.k.d(systemService, "null cannot be cast to non-null type android.view.inputmethod.InputMethodManager");
InputMethodManager inputMethodManager = (InputMethodManager) systemService;
View currentFocus = getCurrentFocus();
if (currentFocus == null) {
return;
}
inputMethodManager.hideSoftInputFromWindow(currentFocus.getWindowToken(), 0);
}
}