soul-browser/sources/java/com/mycompany/app/dialog/DialogMenuMain.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

1014 lines
50 KiB
Java

package com.mycompany.app.dialog;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager2.widget.ViewPager2;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import com.mycompany.app.main.MainApp;
import com.mycompany.app.main.MainUtil;
import com.mycompany.app.main.MenuIconAdapter;
import com.mycompany.app.main.MenuListAdapter;
import com.mycompany.app.pref.PrefAlbum;
import com.mycompany.app.pref.PrefMain;
import com.mycompany.app.pref.PrefPdf;
import com.mycompany.app.pref.PrefSet;
import com.mycompany.app.soulbrowser.R;
import com.mycompany.app.view.MyBarView;
import com.mycompany.app.view.MyButtonImage;
import com.mycompany.app.view.MyDialogBottom;
import com.mycompany.app.view.MyDialogMenu;
import com.mycompany.app.view.MyLineFrame;
import com.mycompany.app.view.MyPopupAdapter;
import com.mycompany.app.view.MyPopupMenu;
import com.mycompany.app.view.MyRecyclerView;
import com.mycompany.app.web.WebViewActivity;
import java.util.ArrayList;
/* loaded from: classes3.dex */
public class DialogMenuMain extends MyDialogBottom {
public static final /* synthetic */ int G0 = 0;
public int A0;
public int B0;
public TabLayout C0;
public MyBarView D0;
public MyPopupMenu E0;
public boolean F0;
public WebViewActivity a0;
public Context b0;
public DownMenuListener c0;
public int[] d0;
public int[] e0;
public final int f0;
public final boolean g0;
public int h0;
public final boolean i0;
public final int j0;
public int k0;
public MyDialogMenu l0;
public MyButtonImage m0;
public MyButtonImage n0;
public AppCompatTextView o0;
public MyButtonImage p0;
public MyButtonImage q0;
public MyButtonImage r0;
public MyRecyclerView s0;
public MenuListAdapter t0;
public MyRecyclerView u0;
public MenuIconAdapter v0;
public FrameLayout w0;
public ViewPager2 x0;
public ViewPager2.OnPageChangeCallback y0;
public int z0;
/* renamed from: com.mycompany.app.dialog.DialogMenuMain$15, reason: invalid class name */
/* loaded from: classes3.dex */
class AnonymousClass15 implements Runnable {
public AnonymousClass15() {
}
@Override // java.lang.Runnable
public final void run() {
final DialogMenuMain dialogMenuMain = DialogMenuMain.this;
ViewPager2 viewPager2 = dialogMenuMain.x0;
if (viewPager2 != null) {
dialogMenuMain.y0 = new ViewPager2.OnPageChangeCallback() { // from class: com.mycompany.app.dialog.DialogMenuMain.16
@Override // androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
public final void c(int i) {
DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
if (dialogMenuMain2.x0 == null) {
return;
}
dialogMenuMain2.k0 = i;
}
};
viewPager2.setAdapter(new ViewPagerAdapter());
dialogMenuMain.x0.b(dialogMenuMain.y0);
int i = dialogMenuMain.k0;
if (i < 0 || i >= dialogMenuMain.z0) {
dialogMenuMain.k0 = 0;
}
int i2 = dialogMenuMain.k0;
if (i2 != 0) {
dialogMenuMain.x0.d(i2, false);
}
Handler handler = dialogMenuMain.i;
if (handler == null) {
return;
}
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.15.1
/* JADX WARN: Type inference failed for: r4v0, types: [com.google.android.material.tabs.TabLayoutMediator$TabConfigurationStrategy, java.lang.Object] */
@Override // java.lang.Runnable
public final void run() {
DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
if (dialogMenuMain2.z0 < 2) {
dialogMenuMain2.C();
return;
}
TabLayout tabLayout = dialogMenuMain2.C0;
if (tabLayout != null && dialogMenuMain2.x0 != null) {
if (MainApp.K1) {
tabLayout.setSelectedTabIndicatorColor(-5197648);
} else {
tabLayout.setSelectedTabIndicatorColor(-5854742);
}
new TabLayoutMediator(dialogMenuMain2.C0, dialogMenuMain2.x0, new Object()).a();
}
Handler handler2 = dialogMenuMain2.i;
if (handler2 == null) {
return;
}
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.15.1.1
@Override // java.lang.Runnable
public final void run() {
AnonymousClass1 anonymousClass1 = AnonymousClass1.this;
TabLayout tabLayout2 = DialogMenuMain.this.C0;
if (tabLayout2 != null) {
tabLayout2.setVisibility(0);
}
DialogMenuMain.this.C();
}
});
}
});
}
}
}
/* renamed from: com.mycompany.app.dialog.DialogMenuMain$19, reason: invalid class name */
/* loaded from: classes3.dex */
class AnonymousClass19 implements TabLayoutMediator.TabConfigurationStrategy {
}
/* renamed from: com.mycompany.app.dialog.DialogMenuMain$8, reason: invalid class name */
/* loaded from: classes3.dex */
class AnonymousClass8 implements Runnable {
public AnonymousClass8() {
}
@Override // java.lang.Runnable
public final void run() {
DialogMenuMain.this.dismiss();
}
}
/* loaded from: classes3.dex */
public interface DownMenuListener {
void a();
void b(View view, int i);
void c();
void d();
void e();
void f();
void g();
void h();
}
/* loaded from: classes3.dex */
public class ViewPagerAdapter extends RecyclerView.Adapter<ViewPagerHolder> {
public ViewPagerAdapter() {
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public final int d() {
return DialogMenuMain.this.z0;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public final int f(int i) {
return i;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public final /* bridge */ /* synthetic */ void n(RecyclerView.ViewHolder viewHolder, int i) {
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public final RecyclerView.ViewHolder o(ViewGroup viewGroup, int i) {
int i2;
MyRecyclerView myRecyclerView;
final DialogMenuMain dialogMenuMain = DialogMenuMain.this;
if (dialogMenuMain.b0 == null) {
myRecyclerView = null;
} else {
MyRecyclerView myRecyclerView2 = new MyRecyclerView(dialogMenuMain.b0);
int[] iArr = dialogMenuMain.d0;
if (iArr != null) {
i2 = iArr.length;
} else {
i2 = 0;
}
if (i2 != 0) {
int i3 = dialogMenuMain.A0;
int i4 = i * i3;
int min = Math.min(i3 + i4, iArr.length) - i4;
if (min != 0) {
final int[] iArr2 = new int[min];
for (int i5 = 0; i5 < min; i5++) {
iArr2[i5] = dialogMenuMain.d0[i5 + i4];
}
final MenuIconAdapter menuIconAdapter = new MenuIconAdapter(myRecyclerView2, null, 0, false, new MenuIconAdapter.MenuListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.17
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void a(MenuIconAdapter.MenuHolder menuHolder) {
DownMenuListener downMenuListener = DialogMenuMain.this.c0;
if (downMenuListener != null) {
downMenuListener.e();
}
}
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void b(View view, int i6, int i7) {
DownMenuListener downMenuListener = DialogMenuMain.this.c0;
if (downMenuListener != null) {
downMenuListener.b(view, i7);
}
}
});
myRecyclerView2.setLayoutManager(new GridLayoutManager(dialogMenuMain.j0));
myRecyclerView2.setAdapter(menuIconAdapter);
Handler handler = dialogMenuMain.i;
if (handler != null) {
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.18
@Override // java.lang.Runnable
public final void run() {
if (DialogMenuMain.this.l0 == null) {
return;
}
menuIconAdapter.H(iArr2, true);
}
});
}
}
}
myRecyclerView = myRecyclerView2;
}
try {
MainUtil.W6(myRecyclerView);
myRecyclerView.setLayoutParams(new RecyclerView.LayoutParams(-1, -1));
} catch (Exception unused) {
Handler handler2 = dialogMenuMain.i;
if (handler2 != null) {
handler2.post(new AnonymousClass8());
}
}
return new RecyclerView.ViewHolder(myRecyclerView);
}
}
/* loaded from: classes3.dex */
public static class ViewPagerHolder extends RecyclerView.ViewHolder {
}
public DialogMenuMain(WebViewActivity webViewActivity, int i, int[] iArr, int[] iArr2, boolean z, boolean z2, int i2, boolean z3, DownMenuListener downMenuListener) {
super(webViewActivity, i);
int i3;
this.a0 = webViewActivity;
this.b0 = getContext();
this.c0 = downMenuListener;
this.d0 = iArr;
this.e0 = iArr2;
this.g0 = z2;
this.h0 = i2;
this.i0 = z3;
if (iArr2 != null) {
i3 = iArr2.length;
} else {
i3 = 0;
}
this.f0 = i3;
this.w = i3 != 0 ? PrefPdf.y : 0;
int i4 = PrefMain.z;
this.j0 = i4;
if (i4 == 0) {
this.j0 = 5;
PrefMain.z = 5;
}
this.k0 = PrefMain.A;
int i5 = PrefMain.y;
if (i5 != 1 && i5 != 2) {
this.D = true;
} else if (!z) {
this.C = true;
this.x = true;
}
Handler handler = this.i;
if (handler == null) {
return;
}
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.1
@Override // java.lang.Runnable
public final void run() {
MyButtonImage myButtonImage;
final DialogMenuMain dialogMenuMain = DialogMenuMain.this;
Context context = dialogMenuMain.b0;
if (context != null) {
MyDialogMenu myDialogMenu = new MyDialogMenu(context);
MyLineFrame myLineFrame = new MyLineFrame(context);
int i6 = MainApp.F1;
myLineFrame.setPadding(i6, 0, i6, 0);
myLineFrame.a(MainApp.E1);
myDialogMenu.addView(myLineFrame, -1, MainApp.g1);
float f = MainApp.g1 / 2.0f;
MyButtonImage myButtonImage2 = new MyButtonImage(context);
ImageView.ScaleType scaleType = ImageView.ScaleType.CENTER_INSIDE;
myButtonImage2.setScaleType(scaleType);
myButtonImage2.setBgPreRadius(f);
int i7 = MainApp.g1;
myLineFrame.addView(myButtonImage2, i7, i7);
MyButtonImage myButtonImage3 = new MyButtonImage(context);
myButtonImage3.setScaleType(scaleType);
myButtonImage3.setBgPreRadius(f);
int i8 = MainApp.g1;
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(i8, i8);
layoutParams.setMarginStart(MainApp.f1);
myLineFrame.addView(myButtonImage3, layoutParams);
AppCompatTextView C = com.google.android.gms.internal.mlkit_vision_text_common.a.C(context, null, 16, 1, 14.0f);
C.setTextColor(-769226);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(-2, MainApp.g1);
layoutParams2.setMarginStart((int) MainUtil.G(context, 80.0f));
myLineFrame.addView(C, layoutParams2);
if (dialogMenuMain.i0) {
myButtonImage = new MyButtonImage(context);
myButtonImage.setScaleType(scaleType);
myButtonImage.setBgPreRadius(f);
int i9 = MainApp.g1;
FrameLayout.LayoutParams layoutParams3 = new FrameLayout.LayoutParams(i9, i9);
layoutParams3.gravity = 8388613;
layoutParams3.setMarginEnd(MainApp.g1 * 2);
myLineFrame.addView(myButtonImage, layoutParams3);
} else {
myButtonImage = null;
}
MyButtonImage myButtonImage4 = new MyButtonImage(context);
myButtonImage4.setScaleType(scaleType);
myButtonImage4.setBgPreRadius(f);
int i10 = MainApp.g1;
FrameLayout.LayoutParams layoutParams4 = new FrameLayout.LayoutParams(i10, i10);
layoutParams4.gravity = 8388613;
layoutParams4.setMarginEnd(MainApp.g1);
myLineFrame.addView(myButtonImage4, layoutParams4);
MyButtonImage myButtonImage5 = new MyButtonImage(context);
myButtonImage5.setScaleType(scaleType);
myButtonImage5.setBgPreRadius(f);
int i11 = MainApp.g1;
FrameLayout.LayoutParams layoutParams5 = new FrameLayout.LayoutParams(i11, i11);
layoutParams5.gravity = 8388613;
myLineFrame.addView(myButtonImage5, layoutParams5);
int i12 = PrefMain.y;
if (i12 != 1 && i12 != 2) {
TabLayout tabLayout = new TabLayout(context);
tabLayout.setTabMode(1);
tabLayout.setTabGravity(0);
tabLayout.setVisibility(8);
int G = (int) MainUtil.G(context, 2.0f);
int G2 = (int) MainUtil.G(context, 20.0f);
FrameLayout.LayoutParams layoutParams6 = new FrameLayout.LayoutParams(-1, G);
layoutParams6.topMargin = MainApp.g1;
layoutParams6.setMarginStart(G2);
layoutParams6.setMarginEnd(G2);
myDialogMenu.addView(tabLayout, layoutParams6);
FrameLayout frameLayout = new FrameLayout(context);
FrameLayout.LayoutParams layoutParams7 = new FrameLayout.LayoutParams(-1, (int) MainUtil.G(context, 260.0f));
layoutParams7.topMargin = (int) MainUtil.G(context, 50.0f);
myDialogMenu.addView(frameLayout, layoutParams7);
ViewPager2 viewPager2 = new ViewPager2(context);
viewPager2.setOrientation(0);
frameLayout.addView(viewPager2, -1, -1);
dialogMenuMain.w0 = frameLayout;
dialogMenuMain.x0 = viewPager2;
dialogMenuMain.C0 = tabLayout;
} else {
MyRecyclerView myRecyclerView = new MyRecyclerView(context);
int i13 = MainApp.G1;
myRecyclerView.setPadding(0, i13, 0, i13);
myRecyclerView.u0(true, true);
myRecyclerView.setVerticalScrollBarEnabled(false);
myRecyclerView.setHorizontalScrollBarEnabled(false);
FrameLayout.LayoutParams layoutParams8 = new FrameLayout.LayoutParams(-1, -2);
layoutParams8.topMargin = MainApp.g1;
myDialogMenu.addView(myRecyclerView, layoutParams8);
if (PrefMain.y == 1) {
dialogMenuMain.s0 = myRecyclerView;
} else {
dialogMenuMain.u0 = myRecyclerView;
}
}
dialogMenuMain.l0 = myDialogMenu;
dialogMenuMain.m0 = myButtonImage2;
dialogMenuMain.n0 = myButtonImage3;
dialogMenuMain.o0 = C;
dialogMenuMain.q0 = myButtonImage4;
dialogMenuMain.r0 = myButtonImage5;
dialogMenuMain.p0 = myButtonImage;
if (MainApp.K1) {
myDialogMenu.setBackColor(-14606047);
dialogMenuMain.m0.setImageResource(R.drawable.outline_restart_alt_dark_20);
dialogMenuMain.q0.setImageResource(R.drawable.outline_view_agenda_dark_20);
dialogMenuMain.r0.setImageResource(R.drawable.outline_settings_dark_20);
dialogMenuMain.m0.setBgPreColor(-12632257);
dialogMenuMain.n0.setBgPreColor(-12632257);
dialogMenuMain.q0.setBgPreColor(-12632257);
dialogMenuMain.r0.setBgPreColor(-12632257);
} else {
myDialogMenu.setBackColor(-1);
dialogMenuMain.m0.setImageResource(R.drawable.outline_restart_alt_black_20);
dialogMenuMain.q0.setImageResource(R.drawable.outline_view_agenda_black_20);
dialogMenuMain.r0.setImageResource(R.drawable.outline_settings_black_20);
dialogMenuMain.m0.setBgPreColor(553648128);
dialogMenuMain.n0.setBgPreColor(553648128);
dialogMenuMain.q0.setBgPreColor(553648128);
dialogMenuMain.r0.setBgPreColor(553648128);
}
dialogMenuMain.m0.setMaxAlpha(0.85f);
dialogMenuMain.q0.setMaxAlpha(0.85f);
dialogMenuMain.r0.setMaxAlpha(0.85f);
dialogMenuMain.m0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.2
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.g();
}
}
});
if (dialogMenuMain.h0 > 0) {
dialogMenuMain.n0.setImageResource(R.drawable.outline_verified_user_red_20);
dialogMenuMain.o0.setText(Integer.toString(dialogMenuMain.h0));
} else {
if (MainApp.K1) {
dialogMenuMain.n0.setImageResource(R.drawable.outline_verified_user_dark_20);
} else {
dialogMenuMain.n0.setImageResource(R.drawable.outline_verified_user_black_20);
}
dialogMenuMain.n0.setMaxAlpha(0.85f);
}
if (PrefAlbum.o) {
dialogMenuMain.n0.setNoti(true);
}
dialogMenuMain.n0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.3
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
boolean z4 = PrefAlbum.o;
DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
if (z4) {
PrefAlbum.o = false;
PrefSet.d(0, dialogMenuMain2.b0, "mNotiClean", false);
MyButtonImage myButtonImage6 = dialogMenuMain2.n0;
if (myButtonImage6 != null) {
myButtonImage6.setNoti(false);
}
}
DownMenuListener downMenuListener2 = dialogMenuMain2.c0;
if (downMenuListener2 != null) {
downMenuListener2.c();
}
}
});
MyButtonImage myButtonImage6 = dialogMenuMain.p0;
if (myButtonImage6 != null) {
if (MainApp.K1) {
myButtonImage6.setImageResource(R.drawable.outline_local_cafe_dark_20);
dialogMenuMain.p0.setBgPreColor(-12632257);
} else {
myButtonImage6.setImageResource(R.drawable.outline_local_cafe_black_20);
dialogMenuMain.p0.setBgPreColor(553648128);
}
dialogMenuMain.p0.setMaxAlpha(0.85f);
dialogMenuMain.p0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.4
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.h();
}
}
});
}
dialogMenuMain.q0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.5
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
MyPopupMenu myPopupMenu;
boolean z4;
boolean z5;
boolean z6;
boolean z7;
final DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
if (dialogMenuMain2.a0 != null && (myPopupMenu = dialogMenuMain2.E0) == null) {
if (myPopupMenu != null) {
dialogMenuMain2.Y = null;
myPopupMenu.a();
dialogMenuMain2.E0 = null;
}
if (view == null) {
return;
}
ArrayList arrayList = new ArrayList();
int i14 = R.string.small_list;
boolean z8 = false;
if (PrefMain.y == 0) {
z4 = true;
} else {
z4 = false;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(0, i14, z4));
int i15 = R.string.large_list;
if (PrefMain.y == 1) {
z5 = true;
} else {
z5 = false;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(1, i15, z5));
int i16 = R.string.two_lines;
if (PrefMain.y == 3) {
z6 = true;
} else {
z6 = false;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(3, i16, z6));
int i17 = R.string.three_lines;
if (PrefMain.y == 4) {
z7 = true;
} else {
z7 = false;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(4, i17, z7));
int i18 = R.string.expand_mode;
if (PrefMain.y == 2) {
z8 = true;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(2, i18, z8));
MyPopupMenu myPopupMenu2 = new MyPopupMenu(dialogMenuMain2.a0, dialogMenuMain2.l0, view, arrayList, MainApp.K1, new MyPopupMenu.MyPopupListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.22
@Override // com.mycompany.app.view.MyPopupMenu.MyPopupListener
public final void a() {
int i19 = DialogMenuMain.G0;
DialogMenuMain dialogMenuMain3 = DialogMenuMain.this;
MyPopupMenu myPopupMenu3 = dialogMenuMain3.E0;
if (myPopupMenu3 != null) {
dialogMenuMain3.Y = null;
myPopupMenu3.a();
dialogMenuMain3.E0 = null;
}
}
@Override // com.mycompany.app.view.MyPopupMenu.MyPopupListener
public final boolean b(View view2, int i19) {
int i20 = i19 % 5;
if (PrefMain.y != i20) {
PrefMain.y = i20;
DialogMenuMain dialogMenuMain3 = DialogMenuMain.this;
PrefSet.f(dialogMenuMain3.b0, 5, i20, "mMenuType");
dialogMenuMain3.k0 = 0;
DownMenuListener downMenuListener2 = dialogMenuMain3.c0;
if (downMenuListener2 != null) {
downMenuListener2.d();
}
}
return true;
}
});
dialogMenuMain2.E0 = myPopupMenu2;
dialogMenuMain2.Y = myPopupMenu2;
}
}
});
dialogMenuMain.r0.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.6
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.f();
}
}
});
Handler handler2 = dialogMenuMain.i;
if (handler2 == null) {
return;
}
handler2.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.7
@Override // java.lang.Runnable
public final void run() {
int i14;
int i15;
int i16;
final DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
int i17 = dialogMenuMain2.j0;
int i18 = PrefMain.y;
if (i18 == 1) {
if (dialogMenuMain2.s0 != null) {
dialogMenuMain2.t0 = new MenuListAdapter(dialogMenuMain2.d0, new MenuIconAdapter.MenuListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.10
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void a(MenuIconAdapter.MenuHolder menuHolder) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.e();
}
}
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void b(View view, int i19, int i20) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.b(view, i20);
}
}
});
MyRecyclerView myRecyclerView2 = dialogMenuMain2.s0;
if (MainApp.K1) {
i16 = -16777216;
} else {
i16 = -460552;
}
myRecyclerView2.setBackgroundColor(i16);
dialogMenuMain2.s0.setLineMenu(true);
com.google.android.gms.internal.mlkit_vision_text_common.a.w(1, dialogMenuMain2.s0);
dialogMenuMain2.s0.setAdapter(dialogMenuMain2.t0);
dialogMenuMain2.t(dialogMenuMain2.s0, new MyDialogBottom.BotListListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.11
@Override // com.mycompany.app.view.MyDialogBottom.BotListListener
public final void a(boolean z4) {
MyRecyclerView myRecyclerView3 = DialogMenuMain.this.s0;
if (myRecyclerView3 == null) {
return;
}
if (z4) {
myRecyclerView3.w0();
} else {
myRecyclerView3.r0();
}
}
});
dialogMenuMain2.C();
return;
}
return;
}
if (i18 == 2) {
MyRecyclerView myRecyclerView3 = dialogMenuMain2.u0;
if (myRecyclerView3 != null) {
dialogMenuMain2.v0 = new MenuIconAdapter(myRecyclerView3, null, 0, false, new MenuIconAdapter.MenuListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.12
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void a(MenuIconAdapter.MenuHolder menuHolder) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.e();
}
}
@Override // com.mycompany.app.main.MenuIconAdapter.MenuListener
public final void b(View view, int i19, int i20) {
DownMenuListener downMenuListener2 = DialogMenuMain.this.c0;
if (downMenuListener2 != null) {
downMenuListener2.b(view, i20);
}
}
});
dialogMenuMain2.u0.setLayoutManager(new GridLayoutManager(i17));
dialogMenuMain2.u0.setAdapter(dialogMenuMain2.v0);
dialogMenuMain2.t(dialogMenuMain2.u0, new MyDialogBottom.BotListListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.13
@Override // com.mycompany.app.view.MyDialogBottom.BotListListener
public final void a(boolean z4) {
MyRecyclerView myRecyclerView4 = DialogMenuMain.this.u0;
if (myRecyclerView4 == null) {
return;
}
if (z4) {
myRecyclerView4.w0();
} else {
myRecyclerView4.r0();
}
}
});
Handler handler3 = dialogMenuMain2.i;
if (handler3 != null) {
handler3.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.14
@Override // java.lang.Runnable
public final void run() {
DialogMenuMain dialogMenuMain3 = DialogMenuMain.this;
MenuIconAdapter menuIconAdapter = dialogMenuMain3.v0;
if (menuIconAdapter == null) {
return;
}
menuIconAdapter.H(dialogMenuMain3.d0, true);
dialogMenuMain3.C();
}
});
return;
}
return;
}
return;
}
if (dialogMenuMain2.w0 != null) {
dialogMenuMain2.B0 = (int) MainUtil.G(dialogMenuMain2.b0, 10.0f);
int[] iArr3 = dialogMenuMain2.d0;
if (iArr3 != null) {
i14 = iArr3.length;
} else {
i14 = 0;
}
if (i14 == 0) {
dialogMenuMain2.w0.setVisibility(8);
dialogMenuMain2.C();
return;
}
if (PrefMain.y == 3) {
i15 = 2;
} else {
i15 = 3;
}
int i19 = i17 * i15;
dialogMenuMain2.A0 = i19;
if (i14 < i19) {
i15 = i14 / i17;
if (i14 % i17 != 0) {
i15++;
}
}
int i20 = i14 / i19;
dialogMenuMain2.z0 = i20;
if (i14 % i19 != 0) {
dialogMenuMain2.z0 = i20 + 1;
}
if (i15 != 3) {
int G3 = (dialogMenuMain2.B0 * 2) + ((int) MainUtil.G(dialogMenuMain2.b0, i15 * 80));
ViewGroup.LayoutParams layoutParams9 = dialogMenuMain2.w0.getLayoutParams();
if (layoutParams9 != null) {
layoutParams9.height = G3;
} else {
FrameLayout.LayoutParams layoutParams10 = new FrameLayout.LayoutParams(-1, G3);
layoutParams10.topMargin = (int) MainUtil.G(dialogMenuMain2.b0, 50.0f);
dialogMenuMain2.w0.setLayoutParams(layoutParams10);
}
}
FrameLayout frameLayout2 = dialogMenuMain2.w0;
int i21 = dialogMenuMain2.B0;
frameLayout2.setPadding(0, i21, 0, i21);
if (Build.VERSION.SDK_INT < 31) {
dialogMenuMain2.x0.setOverScrollMode(2);
}
if (dialogMenuMain2.g0) {
dialogMenuMain2.x0.setLayoutDirection(1);
}
Handler handler4 = dialogMenuMain2.i;
if (handler4 == null) {
return;
}
handler4.post(new AnonymousClass15());
}
}
});
}
}
});
}
public final void B() {
int i;
if (this.t != null && MainUtil.l1() == 0) {
View view = new View(this.b0);
View view2 = new View(this.b0);
if (MainApp.K1) {
view.setBackgroundResource(R.drawable.round_bot_left_b);
view2.setBackgroundResource(R.drawable.round_bot_right_b);
} else {
view.setBackgroundResource(R.drawable.round_bot_left_g);
view2.setBackgroundResource(R.drawable.round_bot_right_g);
}
if (this.f0 == 0) {
i = 0;
} else {
i = PrefPdf.y;
}
int i2 = MainApp.m1;
CoordinatorLayout.LayoutParams layoutParams = new CoordinatorLayout.LayoutParams(i2, i2);
layoutParams.f611c = 8388691;
((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin = i;
int i3 = MainApp.m1;
CoordinatorLayout.LayoutParams layoutParams2 = new CoordinatorLayout.LayoutParams(i3, i3);
layoutParams2.f611c = 8388693;
((ViewGroup.MarginLayoutParams) layoutParams2).bottomMargin = i;
try {
this.t.addView(view, layoutParams);
this.t.addView(view2, layoutParams2);
} catch (Exception unused) {
}
}
}
public final void C() {
MyDialogMenu myDialogMenu = this.l0;
if (myDialogMenu == null) {
return;
}
g(myDialogMenu, new MyDialogBottom.BotViewListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.20
/* JADX WARN: Type inference failed for: r0v3, types: [android.widget.LinearLayout, com.mycompany.app.view.MyBarView, android.view.View] */
@Override // com.mycompany.app.view.MyDialogBottom.BotViewListener
public final void a(View view) {
int i;
int i2 = DialogMenuMain.G0;
final DialogMenuMain dialogMenuMain = DialogMenuMain.this;
if (dialogMenuMain.t != null && dialogMenuMain.l0 != null) {
if (dialogMenuMain.f0 == 0) {
dialogMenuMain.B();
dialogMenuMain.show();
return;
}
?? linearLayout = new LinearLayout(dialogMenuMain.b0);
dialogMenuMain.D0 = linearLayout;
if (MainApp.K1) {
i = -16777216;
} else {
i = -460552;
}
linearLayout.setBackgroundColor(i);
dialogMenuMain.D0.setFilterColor(MainUtil.l1());
try {
CoordinatorLayout.LayoutParams layoutParams = new CoordinatorLayout.LayoutParams(-1, PrefPdf.y);
layoutParams.f611c = 80;
dialogMenuMain.t.addView(dialogMenuMain.D0, layoutParams);
Handler handler = dialogMenuMain.i;
if (handler != null) {
handler.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.21
@Override // java.lang.Runnable
public final void run() {
DialogMenuMain dialogMenuMain2 = DialogMenuMain.this;
if (dialogMenuMain2.D0 == null) {
return;
}
dialogMenuMain2.D0.a(dialogMenuMain2.b0, dialogMenuMain2.e0, null, null, 0, false, 0, 0, false, MainUtil.s0(0, false), 0, 0, 0);
dialogMenuMain2.D0.setListener(new MyBarView.BarListener() { // from class: com.mycompany.app.dialog.DialogMenuMain.21.1
@Override // com.mycompany.app.view.MyBarView.BarListener
public final void a(int i3, View view2, boolean z) {
DialogMenuMain dialogMenuMain3 = DialogMenuMain.this;
if (z) {
DownMenuListener downMenuListener = dialogMenuMain3.c0;
if (downMenuListener != null) {
downMenuListener.e();
return;
}
return;
}
DownMenuListener downMenuListener2 = dialogMenuMain3.c0;
if (downMenuListener2 != null) {
downMenuListener2.b(view2, i3);
}
}
});
dialogMenuMain2.B();
dialogMenuMain2.show();
}
});
}
} catch (Exception unused) {
Handler handler2 = dialogMenuMain.i;
if (handler2 != null) {
handler2.post(new AnonymousClass8());
}
}
}
}
});
}
public final void D(int i) {
this.h0 = i;
if (!this.F0) {
this.F0 = true;
MyButtonImage myButtonImage = this.n0;
if (myButtonImage == null) {
return;
}
myButtonImage.post(new Runnable() { // from class: com.mycompany.app.dialog.DialogMenuMain.9
@Override // java.lang.Runnable
public final void run() {
DialogMenuMain dialogMenuMain = DialogMenuMain.this;
MyButtonImage myButtonImage2 = dialogMenuMain.n0;
if (myButtonImage2 == null) {
return;
}
myButtonImage2.setImageResource(R.drawable.outline_verified_user_red_20);
dialogMenuMain.n0.setMaxAlpha(1.0f);
dialogMenuMain.o0.setText(Integer.toString(dialogMenuMain.h0));
dialogMenuMain.F0 = false;
}
});
}
}
@Override // com.mycompany.app.view.MyDialogBottom, android.app.Dialog, android.content.DialogInterface
public final void dismiss() {
this.f18633c = false;
Context context = this.b0;
if (context == null) {
return;
}
int i = PrefMain.A;
int i2 = this.k0;
if (i != i2) {
PrefMain.A = i2;
PrefSet.f(context, 5, i2, "mMenuPage");
}
MyPopupMenu myPopupMenu = this.E0;
if (myPopupMenu != null) {
this.Y = null;
myPopupMenu.a();
this.E0 = null;
}
ViewPager2 viewPager2 = this.x0;
ViewPager2.OnPageChangeCallback onPageChangeCallback = this.y0;
this.x0 = null;
this.y0 = null;
if (viewPager2 != null) {
if (onPageChangeCallback != null) {
viewPager2.f(onPageChangeCallback);
}
viewPager2.setAdapter(null);
}
MyDialogMenu myDialogMenu = this.l0;
if (myDialogMenu != null) {
myDialogMenu.f18666c = false;
myDialogMenu.h = null;
myDialogMenu.i = null;
myDialogMenu.j = null;
myDialogMenu.k = null;
this.l0 = null;
}
MyButtonImage myButtonImage = this.m0;
if (myButtonImage != null) {
myButtonImage.j();
this.m0 = null;
}
MyButtonImage myButtonImage2 = this.n0;
if (myButtonImage2 != null) {
myButtonImage2.j();
this.n0 = null;
}
MyButtonImage myButtonImage3 = this.p0;
if (myButtonImage3 != null) {
myButtonImage3.j();
this.p0 = null;
}
MyButtonImage myButtonImage4 = this.q0;
if (myButtonImage4 != null) {
myButtonImage4.j();
this.q0 = null;
}
MyButtonImage myButtonImage5 = this.r0;
if (myButtonImage5 != null) {
myButtonImage5.j();
this.r0 = null;
}
MyRecyclerView myRecyclerView = this.s0;
if (myRecyclerView != null) {
myRecyclerView.s0();
this.s0 = null;
}
MenuListAdapter menuListAdapter = this.t0;
if (menuListAdapter != null) {
menuListAdapter.f = menuListAdapter.d();
menuListAdapter.d = null;
menuListAdapter.e = null;
this.t0 = null;
}
MyRecyclerView myRecyclerView2 = this.u0;
if (myRecyclerView2 != null) {
myRecyclerView2.s0();
this.u0 = null;
}
MenuIconAdapter menuIconAdapter = this.v0;
if (menuIconAdapter != null) {
menuIconAdapter.D();
this.v0 = null;
}
MyBarView myBarView = this.D0;
if (myBarView != null) {
myBarView.d();
this.D0 = null;
}
this.a0 = null;
this.b0 = null;
this.c0 = null;
this.d0 = null;
this.e0 = null;
this.o0 = null;
this.w0 = null;
this.C0 = null;
super.dismiss();
}
}