106 lines
3.5 KiB
Java
106 lines
3.5 KiB
Java
package O;
|
|
|
|
import android.graphics.Insets;
|
|
import android.os.Build;
|
|
import android.view.View;
|
|
import android.view.WindowInsets;
|
|
import android.view.WindowInsetsAnimation;
|
|
import android.view.WindowInsetsAnimation$Callback;
|
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class o0 extends WindowInsetsAnimation$Callback {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final C0060d f1278a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public List f1279b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public ArrayList f1280c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public final HashMap f1281d;
|
|
|
|
public o0(C0060d c0060d) {
|
|
super(0);
|
|
this.f1281d = new HashMap();
|
|
this.f1278a = c0060d;
|
|
}
|
|
|
|
public final r0 a(WindowInsetsAnimation windowInsetsAnimation) {
|
|
r0 r0Var = (r0) this.f1281d.get(windowInsetsAnimation);
|
|
if (r0Var == null) {
|
|
r0Var = new r0(0, null, 0L);
|
|
if (Build.VERSION.SDK_INT >= 30) {
|
|
r0Var.f1292a = new p0(windowInsetsAnimation);
|
|
}
|
|
this.f1281d.put(windowInsetsAnimation, r0Var);
|
|
}
|
|
return r0Var;
|
|
}
|
|
|
|
public final void onEnd(WindowInsetsAnimation windowInsetsAnimation) {
|
|
C0060d c0060d = this.f1278a;
|
|
a(windowInsetsAnimation);
|
|
((View) c0060d.f1239e).setTranslationY(BitmapDescriptorFactory.HUE_RED);
|
|
this.f1281d.remove(windowInsetsAnimation);
|
|
}
|
|
|
|
public final void onPrepare(WindowInsetsAnimation windowInsetsAnimation) {
|
|
C0060d c0060d = this.f1278a;
|
|
a(windowInsetsAnimation);
|
|
View view = (View) c0060d.f1239e;
|
|
int[] iArr = (int[]) c0060d.f1240f;
|
|
view.getLocationOnScreen(iArr);
|
|
c0060d.f1237c = iArr[1];
|
|
}
|
|
|
|
public final WindowInsets onProgress(WindowInsets windowInsets, List list) {
|
|
float fraction;
|
|
ArrayList arrayList = this.f1280c;
|
|
if (arrayList == null) {
|
|
ArrayList arrayList2 = new ArrayList(list.size());
|
|
this.f1280c = arrayList2;
|
|
this.f1279b = Collections.unmodifiableList(arrayList2);
|
|
} else {
|
|
arrayList.clear();
|
|
}
|
|
for (int size = list.size() - 1; size >= 0; size--) {
|
|
WindowInsetsAnimation k4 = n0.k(list.get(size));
|
|
r0 a2 = a(k4);
|
|
fraction = k4.getFraction();
|
|
a2.f1292a.d(fraction);
|
|
this.f1280c.add(a2);
|
|
}
|
|
C0060d c0060d = this.f1278a;
|
|
D0 f2 = D0.f(null, windowInsets);
|
|
c0060d.a(f2, this.f1279b);
|
|
return f2.e();
|
|
}
|
|
|
|
public final WindowInsetsAnimation.Bounds onStart(WindowInsetsAnimation windowInsetsAnimation, WindowInsetsAnimation.Bounds bounds) {
|
|
Insets lowerBound;
|
|
Insets upperBound;
|
|
C0060d c0060d = this.f1278a;
|
|
a(windowInsetsAnimation);
|
|
lowerBound = bounds.getLowerBound();
|
|
G.c c4 = G.c.c(lowerBound);
|
|
upperBound = bounds.getUpperBound();
|
|
G.c c5 = G.c.c(upperBound);
|
|
View view = (View) c0060d.f1239e;
|
|
int[] iArr = (int[]) c0060d.f1240f;
|
|
view.getLocationOnScreen(iArr);
|
|
int i = c0060d.f1237c - iArr[1];
|
|
c0060d.f1238d = i;
|
|
view.setTranslationY(i);
|
|
n0.m();
|
|
return n0.i(c4.d(), c5.d());
|
|
}
|
|
}
|