package androidx.constraintlayout.motion.utils; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.util.Log; import android.view.View; import androidx.constraintlayout.motion.widget.Debug; import androidx.constraintlayout.widget.ConstraintAttribute; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /* loaded from: classes.dex */ public class CustomSupport { private static final String TAG = "CustomSupport"; private static int clamp(int c) { int i = (c & (~(c >> 31))) - 255; return (i & (i >> 31)) + 255; } public static void setInterpolatedValue(ConstraintAttribute att, View view, float[] value) { Class cls = view.getClass(); String str = "set" + att.getName(); try { boolean z = true; switch (AnonymousClass1.$SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[att.getType().ordinal()]) { case 1: cls.getMethod(str, Integer.TYPE).invoke(view, Integer.valueOf((int) value[0])); return; case 2: cls.getMethod(str, Float.TYPE).invoke(view, Float.valueOf(value[0])); return; case 3: Method method = cls.getMethod(str, Drawable.class); int clamp = (clamp((int) (((float) Math.pow(value[0], 0.45454545454545453d)) * 255.0f)) << 16) | (clamp((int) (value[3] * 255.0f)) << 24) | (clamp((int) (((float) Math.pow(value[1], 0.45454545454545453d)) * 255.0f)) << 8) | clamp((int) (((float) Math.pow(value[2], 0.45454545454545453d)) * 255.0f)); ColorDrawable colorDrawable = new ColorDrawable(); colorDrawable.setColor(clamp); method.invoke(view, colorDrawable); return; case 4: cls.getMethod(str, Integer.TYPE).invoke(view, Integer.valueOf((clamp((int) (((float) Math.pow(value[0], 0.45454545454545453d)) * 255.0f)) << 16) | (clamp((int) (value[3] * 255.0f)) << 24) | (clamp((int) (((float) Math.pow(value[1], 0.45454545454545453d)) * 255.0f)) << 8) | clamp((int) (((float) Math.pow(value[2], 0.45454545454545453d)) * 255.0f)))); return; case 5: throw new RuntimeException("unable to interpolate strings " + att.getName()); case 6: Method method2 = cls.getMethod(str, Boolean.TYPE); Object[] objArr = new Object[1]; if (value[0] <= 0.5f) { z = false; } objArr[0] = Boolean.valueOf(z); method2.invoke(view, objArr); return; case 7: cls.getMethod(str, Float.TYPE).invoke(view, Float.valueOf(value[0])); return; default: return; } } catch (IllegalAccessException e) { Log.e(TAG, "cannot access method " + str + " on View \"" + Debug.getName(view) + "\""); e.printStackTrace(); } catch (NoSuchMethodException e2) { Log.e(TAG, "no method " + str + " on View \"" + Debug.getName(view) + "\""); e2.printStackTrace(); } catch (InvocationTargetException e3) { e3.printStackTrace(); } } /* renamed from: androidx.constraintlayout.motion.utils.CustomSupport$1, reason: invalid class name */ static /* synthetic */ class AnonymousClass1 { static final /* synthetic */ int[] $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType; static { int[] iArr = new int[ConstraintAttribute.AttributeType.values().length]; $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType = iArr; try { iArr[ConstraintAttribute.AttributeType.INT_TYPE.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.FLOAT_TYPE.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.COLOR_DRAWABLE_TYPE.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.COLOR_TYPE.ordinal()] = 4; } catch (NoSuchFieldError unused4) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.STRING_TYPE.ordinal()] = 5; } catch (NoSuchFieldError unused5) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.BOOLEAN_TYPE.ordinal()] = 6; } catch (NoSuchFieldError unused6) { } try { $SwitchMap$androidx$constraintlayout$widget$ConstraintAttribute$AttributeType[ConstraintAttribute.AttributeType.DIMENSION_TYPE.ordinal()] = 7; } catch (NoSuchFieldError unused7) { } } } }