what-the-bank/sources/androidx/core/view/WindowInsetsCompat.java

1055 lines
34 KiB
Java

package androidx.core.view;
import android.graphics.Rect;
import android.os.Build;
import android.util.Log;
import android.view.View;
import android.view.WindowInsets;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Objects;
import o.C8935daI;
import o.Rmc;
import o.ZEY;
/* loaded from: classes.dex */
public class WindowInsetsCompat {
public static final WindowInsetsCompat d;
private final Impl e;
static {
if (Build.VERSION.SDK_INT >= 30) {
d = Impl30.CONSUMED;
} else {
d = Impl.CONSUMED;
}
}
private WindowInsetsCompat(WindowInsets windowInsets) {
if (Build.VERSION.SDK_INT >= 30) {
this.e = new Impl30(this, windowInsets);
return;
}
if (Build.VERSION.SDK_INT >= 29) {
this.e = new Impl29(this, windowInsets);
} else if (Build.VERSION.SDK_INT >= 28) {
this.e = new Impl28(this, windowInsets);
} else {
this.e = new Impl21(this, windowInsets);
}
}
public WindowInsetsCompat(WindowInsetsCompat windowInsetsCompat) {
if (windowInsetsCompat != null) {
Impl impl = windowInsetsCompat.e;
if (Build.VERSION.SDK_INT >= 30 && (impl instanceof Impl30)) {
this.e = new Impl30(this, (Impl30) impl);
} else if (Build.VERSION.SDK_INT >= 29 && (impl instanceof Impl29)) {
this.e = new Impl29(this, (Impl29) impl);
} else if (Build.VERSION.SDK_INT >= 28 && (impl instanceof Impl28)) {
this.e = new Impl28(this, (Impl28) impl);
} else if (impl instanceof Impl21) {
this.e = new Impl21(this, (Impl21) impl);
} else if (impl instanceof Impl20) {
this.e = new Impl20(this, (Impl20) impl);
} else {
this.e = new Impl(this);
}
impl.copyWindowDataInto(this);
return;
}
this.e = new Impl(this);
}
public static WindowInsetsCompat tG_(WindowInsets windowInsets) {
return tH_(windowInsets, null);
}
public static WindowInsetsCompat tH_(WindowInsets windowInsets, View view) {
WindowInsetsCompat windowInsetsCompat = new WindowInsetsCompat(windowInsets);
if (view != null && ViewCompat.H(view)) {
windowInsetsCompat.c(ViewCompat.t(view));
windowInsetsCompat.d(view.getRootView());
}
return windowInsetsCompat;
}
@Deprecated
public int g() {
return this.e.getSystemWindowInsets().a;
}
@Deprecated
public int i() {
return this.e.getSystemWindowInsets().b;
}
@Deprecated
public int j() {
return this.e.getSystemWindowInsets().d;
}
@Deprecated
public int f() {
return this.e.getSystemWindowInsets().e;
}
public boolean h() {
return this.e.isConsumed();
}
@Deprecated
public WindowInsetsCompat c() {
return this.e.consumeSystemWindowInsets();
}
@Deprecated
public WindowInsetsCompat e(int i, int i2, int i3, int i4) {
return new Sts(this).c(Rmc.e(i, i2, i3, i4)).a();
}
@Deprecated
public WindowInsetsCompat b() {
return this.e.consumeStableInsets();
}
public C8935daI e() {
return this.e.getDisplayCutout();
}
@Deprecated
public WindowInsetsCompat a() {
return this.e.consumeDisplayCutout();
}
@Deprecated
public Rmc d() {
return this.e.getStableInsets();
}
public WindowInsetsCompat c(int i, int i2, int i3, int i4) {
return this.e.inset(i, i2, i3, i4);
}
public Rmc c(int i) {
return this.e.getInsets(i);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof WindowInsetsCompat) {
return ZEY.b(this.e, ((WindowInsetsCompat) obj).e);
}
return false;
}
public int hashCode() {
Impl impl = this.e;
if (impl == null) {
return 0;
}
return impl.hashCode();
}
public WindowInsets tI_() {
Impl impl = this.e;
if (impl instanceof Impl20) {
return ((Impl20) impl).mPlatformInsets;
}
return null;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public static class Impl {
static final WindowInsetsCompat CONSUMED = new Sts().a().a().b().c();
final WindowInsetsCompat mHost;
WindowInsetsCompat consumeDisplayCutout() {
return this.mHost;
}
WindowInsetsCompat consumeStableInsets() {
return this.mHost;
}
WindowInsetsCompat consumeSystemWindowInsets() {
return this.mHost;
}
void copyRootViewBounds(View view) {
}
void copyWindowDataInto(WindowInsetsCompat windowInsetsCompat) {
}
C8935daI getDisplayCutout() {
return null;
}
WindowInsetsCompat inset(int i, int i2, int i3, int i4) {
return CONSUMED;
}
boolean isConsumed() {
return false;
}
boolean isRound() {
return false;
}
boolean isVisible(int i) {
return true;
}
public void setOverriddenInsets(Rmc[] rmcArr) {
}
void setRootViewData(Rmc rmc) {
}
void setRootWindowInsets(WindowInsetsCompat windowInsetsCompat) {
}
public void setStableInsets(Rmc rmc) {
}
Impl(WindowInsetsCompat windowInsetsCompat) {
this.mHost = windowInsetsCompat;
}
Rmc getSystemWindowInsets() {
return Rmc.c;
}
Rmc getStableInsets() {
return Rmc.c;
}
Rmc getSystemGestureInsets() {
return getSystemWindowInsets();
}
Rmc getMandatorySystemGestureInsets() {
return getSystemWindowInsets();
}
Rmc getTappableElementInsets() {
return getSystemWindowInsets();
}
Rmc getInsets(int i) {
return Rmc.c;
}
Rmc getInsetsIgnoringVisibility(int i) {
if ((i & 8) != 0) {
throw new IllegalArgumentException("Unable to query the maximum insets for IME");
}
return Rmc.c;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Impl)) {
return false;
}
Impl impl = (Impl) obj;
return isRound() == impl.isRound() && isConsumed() == impl.isConsumed() && ZEY.b(getSystemWindowInsets(), impl.getSystemWindowInsets()) && ZEY.b(getStableInsets(), impl.getStableInsets()) && ZEY.b(getDisplayCutout(), impl.getDisplayCutout());
}
public int hashCode() {
boolean isRound = isRound();
boolean isConsumed = isConsumed();
return ZEY.d(Boolean.valueOf(isRound), Boolean.valueOf(isConsumed), getSystemWindowInsets(), getStableInsets(), getDisplayCutout());
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public static class Impl20 extends Impl {
private static Class<?> sAttachInfoClass = null;
private static Field sAttachInfoField = null;
private static Method sGetViewRootImplMethod = null;
private static Field sVisibleInsetsField = null;
private static boolean sVisibleRectReflectionFetched = false;
private Rmc[] mOverriddenInsets;
final WindowInsets mPlatformInsets;
Rmc mRootViewVisibleInsets;
private WindowInsetsCompat mRootWindowInsets;
private Rmc mSystemWindowInsets;
@Override // androidx.core.view.WindowInsetsCompat.Impl
public void setOverriddenInsets(Rmc[] rmcArr) {
this.mOverriddenInsets = rmcArr;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
void setRootViewData(Rmc rmc) {
this.mRootViewVisibleInsets = rmc;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
void setRootWindowInsets(WindowInsetsCompat windowInsetsCompat) {
this.mRootWindowInsets = windowInsetsCompat;
}
Impl20(WindowInsetsCompat windowInsetsCompat, WindowInsets windowInsets) {
super(windowInsetsCompat);
this.mSystemWindowInsets = null;
this.mPlatformInsets = windowInsets;
}
Impl20(WindowInsetsCompat windowInsetsCompat, Impl20 impl20) {
this(windowInsetsCompat, new WindowInsets(impl20.mPlatformInsets));
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
boolean isRound() {
return this.mPlatformInsets.isRound();
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
public Rmc getInsets(int i) {
return getInsets(i, false);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
public Rmc getInsetsIgnoringVisibility(int i) {
return getInsets(i, true);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
boolean isVisible(int i) {
for (int i2 = 1; i2 <= 256; i2 <<= 1) {
if ((i & i2) != 0 && !isTypeVisible(i2)) {
return false;
}
}
return true;
}
private Rmc getInsets(int i, boolean z) {
Rmc rmc = Rmc.c;
for (int i2 = 1; i2 <= 256; i2 <<= 1) {
if ((i & i2) != 0) {
rmc = Rmc.b(rmc, getInsetsForType(i2, z));
}
}
return rmc;
}
protected Rmc getInsetsForType(int i, boolean z) {
Rmc d;
C8935daI displayCutout;
if (i == 1) {
if (z) {
return Rmc.e(0, Math.max(getRootStableInsets().b, getSystemWindowInsets().b), 0, 0);
}
return Rmc.e(0, getSystemWindowInsets().b, 0, 0);
}
if (i == 2) {
if (z) {
Rmc rootStableInsets = getRootStableInsets();
Rmc stableInsets = getStableInsets();
return Rmc.e(Math.max(rootStableInsets.a, stableInsets.a), 0, Math.max(rootStableInsets.d, stableInsets.d), Math.max(rootStableInsets.e, stableInsets.e));
}
Rmc systemWindowInsets = getSystemWindowInsets();
WindowInsetsCompat windowInsetsCompat = this.mRootWindowInsets;
d = windowInsetsCompat != null ? windowInsetsCompat.d() : null;
int i2 = systemWindowInsets.e;
if (d != null) {
i2 = Math.min(i2, d.e);
}
return Rmc.e(systemWindowInsets.a, 0, systemWindowInsets.d, i2);
}
if (i == 8) {
Rmc[] rmcArr = this.mOverriddenInsets;
d = rmcArr != null ? rmcArr[jbe.e(8)] : null;
if (d != null) {
return d;
}
Rmc systemWindowInsets2 = getSystemWindowInsets();
Rmc rootStableInsets2 = getRootStableInsets();
if (systemWindowInsets2.e > rootStableInsets2.e) {
return Rmc.e(0, 0, 0, systemWindowInsets2.e);
}
Rmc rmc = this.mRootViewVisibleInsets;
if (rmc != null && !rmc.equals(Rmc.c) && this.mRootViewVisibleInsets.e > rootStableInsets2.e) {
return Rmc.e(0, 0, 0, this.mRootViewVisibleInsets.e);
}
return Rmc.c;
}
if (i == 16) {
return getSystemGestureInsets();
}
if (i == 32) {
return getMandatorySystemGestureInsets();
}
if (i == 64) {
return getTappableElementInsets();
}
if (i != 128) {
return Rmc.c;
}
WindowInsetsCompat windowInsetsCompat2 = this.mRootWindowInsets;
if (windowInsetsCompat2 != null) {
displayCutout = windowInsetsCompat2.e();
} else {
displayCutout = getDisplayCutout();
}
if (displayCutout != null) {
return Rmc.e(displayCutout.a(), displayCutout.d(), displayCutout.b(), displayCutout.e());
}
return Rmc.c;
}
protected boolean isTypeVisible(int i) {
if (i != 1 && i != 2) {
if (i == 4) {
return false;
}
if (i != 8 && i != 128) {
return true;
}
}
return !getInsetsForType(i, false).equals(Rmc.c);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
final Rmc getSystemWindowInsets() {
if (this.mSystemWindowInsets == null) {
this.mSystemWindowInsets = Rmc.e(this.mPlatformInsets.getSystemWindowInsetLeft(), this.mPlatformInsets.getSystemWindowInsetTop(), this.mPlatformInsets.getSystemWindowInsetRight(), this.mPlatformInsets.getSystemWindowInsetBottom());
}
return this.mSystemWindowInsets;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
WindowInsetsCompat inset(int i, int i2, int i3, int i4) {
Sts sts = new Sts(WindowInsetsCompat.tG_(this.mPlatformInsets));
sts.c(WindowInsetsCompat.b(getSystemWindowInsets(), i, i2, i3, i4));
sts.b(WindowInsetsCompat.b(getStableInsets(), i, i2, i3, i4));
return sts.a();
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
void copyWindowDataInto(WindowInsetsCompat windowInsetsCompat) {
windowInsetsCompat.c(this.mRootWindowInsets);
windowInsetsCompat.b(this.mRootViewVisibleInsets);
}
private Rmc getRootStableInsets() {
WindowInsetsCompat windowInsetsCompat = this.mRootWindowInsets;
if (windowInsetsCompat != null) {
return windowInsetsCompat.d();
}
return Rmc.c;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
void copyRootViewBounds(View view) {
Rmc visibleInsets = getVisibleInsets(view);
if (visibleInsets == null) {
visibleInsets = Rmc.c;
}
setRootViewData(visibleInsets);
}
private Rmc getVisibleInsets(View view) {
if (Build.VERSION.SDK_INT >= 30) {
throw new UnsupportedOperationException("getVisibleInsets() should not be called on API >= 30. Use WindowInsets.isVisible() instead.");
}
if (!sVisibleRectReflectionFetched) {
loadReflectionField();
}
Method method = sGetViewRootImplMethod;
if (method != null && sAttachInfoClass != null && sVisibleInsetsField != null) {
try {
Object invoke = method.invoke(view, new Object[0]);
if (invoke == null) {
Log.w("WindowInsetsCompat", "Failed to get visible insets. getViewRootImpl() returned null from the provided view. This means that the view is either not attached or the method has been overridden", new NullPointerException());
return null;
}
Rect rect = (Rect) sVisibleInsetsField.get(sAttachInfoField.get(invoke));
if (rect != null) {
return Rmc.oB_(rect);
}
return null;
} catch (ReflectiveOperationException e) {
Log.e("WindowInsetsCompat", "Failed to get visible insets. (Reflection error). " + e.getMessage(), e);
}
}
return null;
}
private static void loadReflectionField() {
try {
sGetViewRootImplMethod = View.class.getDeclaredMethod("getViewRootImpl", new Class[0]);
Class<?> cls = Class.forName("android.view.View$AttachInfo");
sAttachInfoClass = cls;
sVisibleInsetsField = cls.getDeclaredField("mVisibleInsets");
sAttachInfoField = Class.forName("android.view.ViewRootImpl").getDeclaredField("mAttachInfo");
sVisibleInsetsField.setAccessible(true);
sAttachInfoField.setAccessible(true);
} catch (ReflectiveOperationException e) {
Log.e("WindowInsetsCompat", "Failed to get visible insets. (Reflection error). " + e.getMessage(), e);
}
sVisibleRectReflectionFetched = true;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
public boolean equals(Object obj) {
if (super.equals(obj)) {
return Objects.equals(this.mRootViewVisibleInsets, ((Impl20) obj).mRootViewVisibleInsets);
}
return false;
}
}
/* loaded from: classes.dex */
static class Impl21 extends Impl20 {
private Rmc mStableInsets;
@Override // androidx.core.view.WindowInsetsCompat.Impl
public void setStableInsets(Rmc rmc) {
this.mStableInsets = rmc;
}
Impl21(WindowInsetsCompat windowInsetsCompat, WindowInsets windowInsets) {
super(windowInsetsCompat, windowInsets);
this.mStableInsets = null;
}
Impl21(WindowInsetsCompat windowInsetsCompat, Impl21 impl21) {
super(windowInsetsCompat, impl21);
this.mStableInsets = null;
this.mStableInsets = impl21.mStableInsets;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
boolean isConsumed() {
return this.mPlatformInsets.isConsumed();
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
WindowInsetsCompat consumeStableInsets() {
return WindowInsetsCompat.tG_(this.mPlatformInsets.consumeStableInsets());
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
WindowInsetsCompat consumeSystemWindowInsets() {
return WindowInsetsCompat.tG_(this.mPlatformInsets.consumeSystemWindowInsets());
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
final Rmc getStableInsets() {
if (this.mStableInsets == null) {
this.mStableInsets = Rmc.e(this.mPlatformInsets.getStableInsetLeft(), this.mPlatformInsets.getStableInsetTop(), this.mPlatformInsets.getStableInsetRight(), this.mPlatformInsets.getStableInsetBottom());
}
return this.mStableInsets;
}
}
/* loaded from: classes.dex */
static class Impl28 extends Impl21 {
Impl28(WindowInsetsCompat windowInsetsCompat, WindowInsets windowInsets) {
super(windowInsetsCompat, windowInsets);
}
Impl28(WindowInsetsCompat windowInsetsCompat, Impl28 impl28) {
super(windowInsetsCompat, impl28);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
C8935daI getDisplayCutout() {
return C8935daI.rj_(this.mPlatformInsets.getDisplayCutout());
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
WindowInsetsCompat consumeDisplayCutout() {
return WindowInsetsCompat.tG_(this.mPlatformInsets.consumeDisplayCutout());
}
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Impl28)) {
return false;
}
Impl28 impl28 = (Impl28) obj;
return Objects.equals(this.mPlatformInsets, impl28.mPlatformInsets) && Objects.equals(this.mRootViewVisibleInsets, impl28.mRootViewVisibleInsets);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
public int hashCode() {
return this.mPlatformInsets.hashCode();
}
}
/* loaded from: classes.dex */
static class Impl29 extends Impl28 {
private Rmc mMandatorySystemGestureInsets;
private Rmc mSystemGestureInsets;
private Rmc mTappableElementInsets;
@Override // androidx.core.view.WindowInsetsCompat.Impl21, androidx.core.view.WindowInsetsCompat.Impl
public void setStableInsets(Rmc rmc) {
}
Impl29(WindowInsetsCompat windowInsetsCompat, WindowInsets windowInsets) {
super(windowInsetsCompat, windowInsets);
this.mSystemGestureInsets = null;
this.mMandatorySystemGestureInsets = null;
this.mTappableElementInsets = null;
}
Impl29(WindowInsetsCompat windowInsetsCompat, Impl29 impl29) {
super(windowInsetsCompat, impl29);
this.mSystemGestureInsets = null;
this.mMandatorySystemGestureInsets = null;
this.mTappableElementInsets = null;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
Rmc getSystemGestureInsets() {
if (this.mSystemGestureInsets == null) {
this.mSystemGestureInsets = Rmc.oC_(this.mPlatformInsets.getSystemGestureInsets());
}
return this.mSystemGestureInsets;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
Rmc getMandatorySystemGestureInsets() {
if (this.mMandatorySystemGestureInsets == null) {
this.mMandatorySystemGestureInsets = Rmc.oC_(this.mPlatformInsets.getMandatorySystemGestureInsets());
}
return this.mMandatorySystemGestureInsets;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl
Rmc getTappableElementInsets() {
if (this.mTappableElementInsets == null) {
this.mTappableElementInsets = Rmc.oC_(this.mPlatformInsets.getTappableElementInsets());
}
return this.mTappableElementInsets;
}
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
WindowInsetsCompat inset(int i, int i2, int i3, int i4) {
return WindowInsetsCompat.tG_(this.mPlatformInsets.inset(i, i2, i3, i4));
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public static Rmc b(Rmc rmc, int i, int i2, int i3, int i4) {
int max = Math.max(0, rmc.a - i);
int max2 = Math.max(0, rmc.b - i2);
int max3 = Math.max(0, rmc.d - i3);
int max4 = Math.max(0, rmc.e - i4);
return (max == i && max2 == i2 && max3 == i3 && max4 == i4) ? rmc : Rmc.e(max, max2, max3, max4);
}
/* loaded from: classes.dex */
static class Impl30 extends Impl29 {
static final WindowInsetsCompat CONSUMED = WindowInsetsCompat.tG_(WindowInsets.CONSUMED);
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
final void copyRootViewBounds(View view) {
}
Impl30(WindowInsetsCompat windowInsetsCompat, WindowInsets windowInsets) {
super(windowInsetsCompat, windowInsets);
}
Impl30(WindowInsetsCompat windowInsetsCompat, Impl30 impl30) {
super(windowInsetsCompat, impl30);
}
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
public Rmc getInsets(int i) {
return Rmc.oC_(this.mPlatformInsets.getInsets(saX.b(i)));
}
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
public Rmc getInsetsIgnoringVisibility(int i) {
return Rmc.oC_(this.mPlatformInsets.getInsetsIgnoringVisibility(saX.b(i)));
}
@Override // androidx.core.view.WindowInsetsCompat.Impl20, androidx.core.view.WindowInsetsCompat.Impl
public boolean isVisible(int i) {
return this.mPlatformInsets.isVisible(saX.b(i));
}
}
/* loaded from: classes.dex */
public static final class Sts {
private final LWm a;
public Sts() {
if (Build.VERSION.SDK_INT >= 30) {
this.a = new IeS();
} else if (Build.VERSION.SDK_INT >= 29) {
this.a = new RVV();
} else {
this.a = new HBt();
}
}
public Sts(WindowInsetsCompat windowInsetsCompat) {
if (Build.VERSION.SDK_INT >= 30) {
this.a = new IeS(windowInsetsCompat);
} else if (Build.VERSION.SDK_INT >= 29) {
this.a = new RVV(windowInsetsCompat);
} else {
this.a = new HBt(windowInsetsCompat);
}
}
@Deprecated
public final Sts c(Rmc rmc) {
this.a.e(rmc);
return this;
}
public final Sts c(int i, Rmc rmc) {
this.a.e(i, rmc);
return this;
}
@Deprecated
public final Sts b(Rmc rmc) {
this.a.c(rmc);
return this;
}
public final WindowInsetsCompat a() {
return this.a.a();
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public static class LWm {
private final WindowInsetsCompat a;
Rmc[] e;
void a(Rmc rmc) {
}
void b(Rmc rmc) {
}
void c(Rmc rmc) {
}
void d(Rmc rmc) {
}
void e(Rmc rmc) {
}
LWm() {
this(new WindowInsetsCompat((WindowInsetsCompat) null));
}
LWm(WindowInsetsCompat windowInsetsCompat) {
this.a = windowInsetsCompat;
}
void e(int i, Rmc rmc) {
if (this.e == null) {
this.e = new Rmc[9];
}
for (int i2 = 1; i2 <= 256; i2 <<= 1) {
if ((i & i2) != 0) {
this.e[jbe.e(i2)] = rmc;
}
}
}
protected final void d() {
Rmc[] rmcArr = this.e;
if (rmcArr != null) {
Rmc rmc = rmcArr[jbe.e(1)];
Rmc rmc2 = this.e[jbe.e(2)];
if (rmc2 == null) {
rmc2 = this.a.c(2);
}
if (rmc == null) {
rmc = this.a.c(1);
}
e(Rmc.b(rmc, rmc2));
Rmc rmc3 = this.e[jbe.e(16)];
if (rmc3 != null) {
b(rmc3);
}
Rmc rmc4 = this.e[jbe.e(32)];
if (rmc4 != null) {
d(rmc4);
}
Rmc rmc5 = this.e[jbe.e(64)];
if (rmc5 != null) {
a(rmc5);
}
}
}
WindowInsetsCompat a() {
d();
return this.a;
}
}
void c(Rmc[] rmcArr) {
this.e.setOverriddenInsets(rmcArr);
}
/* loaded from: classes.dex */
static class HBt extends LWm {
private static boolean a = false;
private static boolean b = false;
private static Constructor<WindowInsets> c;
private static Field d;
private WindowInsets f;
private Rmc j;
HBt() {
this.f = tJ_();
}
HBt(WindowInsetsCompat windowInsetsCompat) {
super(windowInsetsCompat);
this.f = windowInsetsCompat.tI_();
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void e(Rmc rmc) {
WindowInsets windowInsets = this.f;
if (windowInsets != null) {
this.f = windowInsets.replaceSystemWindowInsets(rmc.a, rmc.b, rmc.d, rmc.e);
}
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
WindowInsetsCompat a() {
d();
WindowInsetsCompat tG_ = WindowInsetsCompat.tG_(this.f);
tG_.c(this.e);
tG_.c(this.j);
return tG_;
}
private static WindowInsets tJ_() {
if (!a) {
try {
d = WindowInsets.class.getDeclaredField("CONSUMED");
} catch (ReflectiveOperationException unused) {
}
a = true;
}
Field field = d;
if (field != null) {
try {
WindowInsets windowInsets = (WindowInsets) field.get(null);
if (windowInsets != null) {
return new WindowInsets(windowInsets);
}
} catch (ReflectiveOperationException unused2) {
}
}
if (!b) {
try {
c = WindowInsets.class.getConstructor(Rect.class);
} catch (ReflectiveOperationException unused3) {
}
b = true;
}
Constructor<WindowInsets> constructor = c;
if (constructor != null) {
try {
return constructor.newInstance(new Rect());
} catch (ReflectiveOperationException unused4) {
}
}
return null;
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void c(Rmc rmc) {
this.j = rmc;
}
}
void c(Rmc rmc) {
this.e.setStableInsets(rmc);
}
/* loaded from: classes.dex */
static class RVV extends LWm {
final WindowInsets.Builder b;
RVV() {
this.b = new WindowInsets.Builder();
}
RVV(WindowInsetsCompat windowInsetsCompat) {
super(windowInsetsCompat);
WindowInsets.Builder builder;
WindowInsets tI_ = windowInsetsCompat.tI_();
if (tI_ != null) {
builder = new WindowInsets.Builder(tI_);
} else {
builder = new WindowInsets.Builder();
}
this.b = builder;
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void e(Rmc rmc) {
this.b.setSystemWindowInsets(Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void b(Rmc rmc) {
this.b.setSystemGestureInsets(Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void d(Rmc rmc) {
this.b.setMandatorySystemGestureInsets(Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void a(Rmc rmc) {
this.b.setTappableElementInsets(Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void c(Rmc rmc) {
this.b.setStableInsets(Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
WindowInsetsCompat a() {
d();
WindowInsetsCompat tG_ = WindowInsetsCompat.tG_(this.b.build());
tG_.c(this.e);
return tG_;
}
}
/* loaded from: classes.dex */
static class IeS extends RVV {
IeS() {
}
IeS(WindowInsetsCompat windowInsetsCompat) {
super(windowInsetsCompat);
}
@Override // androidx.core.view.WindowInsetsCompat.LWm
void e(int i, Rmc rmc) {
this.b.setInsets(saX.b(i), Rmc.IeS.oD_(rmc.a, rmc.b, rmc.d, rmc.e));
}
}
/* loaded from: classes.dex */
public static final class jbe {
public static int b() {
return 7;
}
public static int d() {
return 32;
}
public static int e() {
return 8;
}
static int e(int i) {
if (i == 1) {
return 0;
}
if (i == 2) {
return 1;
}
if (i == 4) {
return 2;
}
if (i == 8) {
return 3;
}
if (i == 16) {
return 4;
}
if (i == 32) {
return 5;
}
if (i == 64) {
return 6;
}
if (i == 128) {
return 7;
}
if (i == 256) {
return 8;
}
throw new IllegalArgumentException("type needs to be >= FIRST and <= LAST, type=".concat(String.valueOf(i)));
}
}
/* loaded from: classes.dex */
static final class saX {
static int b(int i) {
int statusBars;
int i2 = 0;
for (int i3 = 1; i3 <= 256; i3 <<= 1) {
if ((i & i3) != 0) {
if (i3 == 1) {
statusBars = WindowInsets.Type.statusBars();
} else if (i3 == 2) {
statusBars = WindowInsets.Type.navigationBars();
} else if (i3 == 4) {
statusBars = WindowInsets.Type.captionBar();
} else if (i3 == 8) {
statusBars = WindowInsets.Type.ime();
} else if (i3 == 16) {
statusBars = WindowInsets.Type.systemGestures();
} else if (i3 == 32) {
statusBars = WindowInsets.Type.mandatorySystemGestures();
} else if (i3 == 64) {
statusBars = WindowInsets.Type.tappableElement();
} else if (i3 == 128) {
statusBars = WindowInsets.Type.displayCutout();
}
i2 |= statusBars;
}
}
return i2;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public void c(WindowInsetsCompat windowInsetsCompat) {
this.e.setRootWindowInsets(windowInsetsCompat);
}
void b(Rmc rmc) {
this.e.setRootViewData(rmc);
}
/* JADX INFO: Access modifiers changed from: package-private */
public void d(View view) {
this.e.copyRootViewBounds(view);
}
}