package com.google.android.material.timepicker;

import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.SparseArray;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.TextView;
import com.google.android.material.timepicker.ClockHandView;
import com.ifpdos.udi.service.core.pc.R;
import d.h.j.d;
import d.h.j.i0.c;
import d.h.j.y;
import g.e.a.a.a;
import g.e.a.a.b;
import g.e.a.a.b0.c;
import io.netty.util.internal.shaded.org.jctools.util.Pow2;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class ClockFaceView extends c implements ClockHandView.c {
    public final ClockHandView I;
    public final Rect J;
    public final RectF K;
    public final SparseArray<TextView> L;
    public final d M;
    public final int[] N;
    public final float[] O;
    public final int P;
    public final int Q;
    public final int R;
    public final int S;
    public String[] T;
    public float U;
    public final ColorStateList V;

    public ClockFaceView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, R.attr.materialClockStyle);
        this.J = new Rect();
        this.K = new RectF();
        SparseArray<TextView> sparseArray = new SparseArray<>();
        this.L = sparseArray;
        this.O = new float[]{0.0f, 0.9f, 1.0f};
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, b.f3540e, R.attr.materialClockStyle, R.style.Widget_MaterialComponents_TimePicker_Clock);
        Resources resources = getResources();
        ColorStateList colorStateListI = a.i(context, typedArrayObtainStyledAttributes, 1);
        this.V = colorStateListI;
        LayoutInflater.from(context).inflate(R.layout.material_clockface_view, (ViewGroup) this, true);
        ClockHandView clockHandView = (ClockHandView) findViewById(R.id.material_clock_hand);
        this.I = clockHandView;
        this.P = resources.getDimensionPixelSize(R.dimen.material_clock_hand_padding);
        int colorForState = colorStateListI.getColorForState(new int[]{android.R.attr.state_selected}, colorStateListI.getDefaultColor());
        this.N = new int[]{colorForState, colorForState, colorStateListI.getDefaultColor()};
        clockHandView.f1188r.add(this);
        ThreadLocal<TypedValue> threadLocal = d.b.d.a.a.a;
        int defaultColor = context.getColorStateList(R.color.material_timepicker_clockface).getDefaultColor();
        ColorStateList colorStateListI2 = a.i(context, typedArrayObtainStyledAttributes, 0);
        setBackgroundColor(colorStateListI2 != null ? colorStateListI2.getDefaultColor() : defaultColor);
        getViewTreeObserver().addOnPreDrawListener(new g.e.a.a.b0.a(this));
        setFocusable(true);
        typedArrayObtainStyledAttributes.recycle();
        this.M = new g.e.a.a.b0.b(this);
        String[] strArr = new String[12];
        Arrays.fill(strArr, "");
        this.T = strArr;
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(getContext());
        int size = sparseArray.size();
        for (int i2 = 0; i2 < Math.max(this.T.length, size); i2++) {
            TextView textView = this.L.get(i2);
            if (i2 >= this.T.length) {
                removeView(textView);
                this.L.remove(i2);
            } else {
                if (textView == null) {
                    textView = (TextView) layoutInflaterFrom.inflate(R.layout.material_clockface_textview, (ViewGroup) this, false);
                    this.L.put(i2, textView);
                    addView(textView);
                }
                textView.setVisibility(0);
                textView.setText(this.T[i2]);
                textView.setTag(R.id.material_value_index, Integer.valueOf(i2));
                y.p(textView, this.M);
                textView.setTextColor(this.V);
            }
        }
        this.Q = resources.getDimensionPixelSize(R.dimen.material_time_picker_minimum_screen_height);
        this.R = resources.getDimensionPixelSize(R.dimen.material_time_picker_minimum_screen_width);
        this.S = resources.getDimensionPixelSize(R.dimen.material_clock_size);
    }

    @Override // com.google.android.material.timepicker.ClockHandView.c
    public void a(float f2, boolean z2) {
        if (Math.abs(this.U - f2) > 0.001f) {
            this.U = f2;
            t();
        }
    }

    @Override // android.view.View
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        accessibilityNodeInfo.setCollectionInfo((AccessibilityNodeInfo.CollectionInfo) c.b.a(1, this.T.length, false, 1).a);
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.ViewGroup, android.view.View
    public void onLayout(boolean z2, int i2, int i3, int i4, int i5) {
        super.onLayout(z2, i2, i3, i4, i5);
        t();
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.View
    public void onMeasure(int i2, int i3) {
        DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        int iMax = (int) (this.S / Math.max(Math.max(this.Q / displayMetrics.heightPixels, this.R / displayMetrics.widthPixels), 1.0f));
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(iMax, Pow2.MAX_POW2);
        setMeasuredDimension(iMax, iMax);
        super.onMeasure(iMakeMeasureSpec, iMakeMeasureSpec);
    }

    public final void t() {
        RectF rectF = this.I.f1192v;
        for (int i2 = 0; i2 < this.L.size(); i2++) {
            TextView textView = this.L.get(i2);
            if (textView != null) {
                textView.getDrawingRect(this.J);
                this.J.offset(textView.getPaddingLeft(), textView.getPaddingTop());
                offsetDescendantRectToMyCoords(textView, this.J);
                this.K.set(this.J);
                textView.getPaint().setShader(!RectF.intersects(rectF, this.K) ? null : new RadialGradient(rectF.centerX() - this.K.left, rectF.centerY() - this.K.top, 0.5f * rectF.width(), this.N, this.O, Shader.TileMode.CLAMP));
                textView.invalidate();
            }
        }
    }
}
