package androidx.transition; import android.graphics.Matrix; import android.graphics.Rect; import android.os.Build; import android.util.Property; import android.view.View; import androidx.core.view.ViewCompat; /* loaded from: classes.dex */ class ViewUtils { static final Property CLIP_BOUNDS; private static final ViewUtilsBase IMPL; private static final String TAG = "ViewUtils"; static final Property TRANSITION_ALPHA; static { if (Build.VERSION.SDK_INT >= 29) { IMPL = new ViewUtilsApi29(); } else if (Build.VERSION.SDK_INT >= 23) { IMPL = new ViewUtilsApi23(); } else if (Build.VERSION.SDK_INT >= 22) { IMPL = new ViewUtilsApi22(); } else { IMPL = new ViewUtilsApi21(); } TRANSITION_ALPHA = new Property(Float.class, "translationAlpha") { // from class: androidx.transition.ViewUtils.1 @Override // android.util.Property public Float get(View view) { return Float.valueOf(ViewUtils.getTransitionAlpha(view)); } @Override // android.util.Property public void set(View view, Float f) { ViewUtils.setTransitionAlpha(view, f.floatValue()); } }; CLIP_BOUNDS = new Property(Rect.class, "clipBounds") { // from class: androidx.transition.ViewUtils.2 @Override // android.util.Property public Rect get(View view) { return ViewCompat.getClipBounds(view); } @Override // android.util.Property public void set(View view, Rect rect) { ViewCompat.setClipBounds(view, rect); } }; } static ViewOverlayImpl getOverlay(View view) { return new ViewOverlayApi18(view); } static WindowIdImpl getWindowId(View view) { return new WindowIdApi18(view); } static void setTransitionAlpha(View view, float f) { IMPL.setTransitionAlpha(view, f); } static float getTransitionAlpha(View view) { return IMPL.getTransitionAlpha(view); } static void saveNonTransitionAlpha(View view) { IMPL.saveNonTransitionAlpha(view); } static void clearNonTransitionAlpha(View view) { IMPL.clearNonTransitionAlpha(view); } static void setTransitionVisibility(View view, int i) { IMPL.setTransitionVisibility(view, i); } static void transformMatrixToGlobal(View view, Matrix matrix) { IMPL.transformMatrixToGlobal(view, matrix); } static void transformMatrixToLocal(View view, Matrix matrix) { IMPL.transformMatrixToLocal(view, matrix); } static void setAnimationMatrix(View view, Matrix matrix) { IMPL.setAnimationMatrix(view, matrix); } static void setLeftTopRightBottom(View view, int i, int i2, int i3, int i4) { IMPL.setLeftTopRightBottom(view, i, i2, i3, i4); } private ViewUtils() { } }