package com.google.android.material.datepicker;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.os.Build;
import android.os.Bundle;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridView;
import android.widget.ListAdapter;
import androidx.core.view.y;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.button.MaterialButton;
import java.util.Calendar;
import java.util.Iterator;

/* JADX INFO: compiled from: MaterialCalendar.java */
/* JADX INFO: loaded from: classes.dex */
public final class h<S> extends p<S> {

    /* JADX INFO: renamed from: n0, reason: collision with root package name */
    static final Object f3849n0 = "MONTHS_VIEW_GROUP_TAG";

    /* JADX INFO: renamed from: o0, reason: collision with root package name */
    static final Object f3850o0 = "NAVIGATION_PREV_TAG";

    /* JADX INFO: renamed from: p0, reason: collision with root package name */
    static final Object f3851p0 = "NAVIGATION_NEXT_TAG";

    /* JADX INFO: renamed from: q0, reason: collision with root package name */
    static final Object f3852q0 = "SELECTOR_TOGGLE_TAG";

    /* JADX INFO: renamed from: d0, reason: collision with root package name */
    private int f3853d0;

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    private com.google.android.material.datepicker.d<S> f3854e0;

    /* JADX INFO: renamed from: f0, reason: collision with root package name */
    private com.google.android.material.datepicker.a f3855f0;

    /* JADX INFO: renamed from: g0, reason: collision with root package name */
    private com.google.android.material.datepicker.l f3856g0;

    /* JADX INFO: renamed from: h0, reason: collision with root package name */
    private k f3857h0;

    /* JADX INFO: renamed from: i0, reason: collision with root package name */
    private com.google.android.material.datepicker.c f3858i0;

    /* JADX INFO: renamed from: j0, reason: collision with root package name */
    private RecyclerView f3859j0;

    /* JADX INFO: renamed from: k0, reason: collision with root package name */
    private RecyclerView f3860k0;

    /* JADX INFO: renamed from: l0, reason: collision with root package name */
    private View f3861l0;

    /* JADX INFO: renamed from: m0, reason: collision with root package name */
    private View f3862m0;

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class a implements Runnable {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ int f3863e;

        a(int i3) {
            this.f3863e = i3;
        }

        @Override // java.lang.Runnable
        public void run() {
            h.this.f3860k0.o1(this.f3863e);
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class b extends androidx.core.view.a {
        b(h hVar) {
        }

        @Override // androidx.core.view.a
        public void g(View view, androidx.core.view.accessibility.d dVar) {
            super.g(view, dVar);
            dVar.Y(null);
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class c extends q {
        final /* synthetic */ int I;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        c(Context context, int i3, boolean z2, int i4) {
            super(context, i3, z2);
            this.I = i4;
        }

        @Override // androidx.recyclerview.widget.LinearLayoutManager
        protected void M1(RecyclerView.a0 a0Var, int[] iArr) {
            if (this.I == 0) {
                iArr[0] = h.this.f3860k0.getWidth();
                iArr[1] = h.this.f3860k0.getWidth();
            } else {
                iArr[0] = h.this.f3860k0.getHeight();
                iArr[1] = h.this.f3860k0.getHeight();
            }
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class d implements l {
        d() {
        }

        /* JADX WARN: Multi-variable type inference failed */
        @Override // com.google.android.material.datepicker.h.l
        public void a(long j3) {
            if (h.this.f3855f0.o().e(j3)) {
                h.this.f3854e0.g(j3);
                Iterator<o<S>> it = h.this.f3918c0.iterator();
                while (it.hasNext()) {
                    it.next().a(h.this.f3854e0.a());
                }
                h.this.f3860k0.getAdapter().h();
                if (h.this.f3859j0 != null) {
                    h.this.f3859j0.getAdapter().h();
                }
            }
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class e extends RecyclerView.n {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Calendar f3866a = s.k();

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final Calendar f3867b = s.k();

        e() {
        }

        @Override // androidx.recyclerview.widget.RecyclerView.n
        public void g(Canvas canvas, RecyclerView recyclerView, RecyclerView.a0 a0Var) {
            if ((recyclerView.getAdapter() instanceof t) && (recyclerView.getLayoutManager() instanceof GridLayoutManager)) {
                t tVar = (t) recyclerView.getAdapter();
                GridLayoutManager gridLayoutManager = (GridLayoutManager) recyclerView.getLayoutManager();
                for (androidx.core.util.d<Long, Long> dVar : h.this.f3854e0.d()) {
                    Long l2 = dVar.f1831a;
                    if (l2 != null && dVar.f1832b != null) {
                        this.f3866a.setTimeInMillis(l2.longValue());
                        this.f3867b.setTimeInMillis(dVar.f1832b.longValue());
                        int iW = tVar.w(this.f3866a.get(1));
                        int iW2 = tVar.w(this.f3867b.get(1));
                        View viewC = gridLayoutManager.C(iW);
                        View viewC2 = gridLayoutManager.C(iW2);
                        int iX2 = iW / gridLayoutManager.X2();
                        int iX22 = iW2 / gridLayoutManager.X2();
                        int i3 = iX2;
                        while (i3 <= iX22) {
                            if (gridLayoutManager.C(gridLayoutManager.X2() * i3) != null) {
                                canvas.drawRect(i3 == iX2 ? viewC.getLeft() + (viewC.getWidth() / 2) : 0, r9.getTop() + h.this.f3858i0.f3839d.c(), i3 == iX22 ? viewC2.getLeft() + (viewC2.getWidth() / 2) : recyclerView.getWidth(), r9.getBottom() - h.this.f3858i0.f3839d.b(), h.this.f3858i0.f3843h);
                            }
                            i3++;
                        }
                    }
                }
            }
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class f extends androidx.core.view.a {
        f() {
        }

        @Override // androidx.core.view.a
        public void g(View view, androidx.core.view.accessibility.d dVar) {
            super.g(view, dVar);
            dVar.g0(h.this.f3862m0.getVisibility() == 0 ? h.this.Q(l0.i.f5444o) : h.this.Q(l0.i.f5442m));
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class g extends RecyclerView.t {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        final /* synthetic */ n f3870a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ MaterialButton f3871b;

        g(n nVar, MaterialButton materialButton) {
            this.f3870a = nVar;
            this.f3871b = materialButton;
        }

        @Override // androidx.recyclerview.widget.RecyclerView.t
        public void a(RecyclerView recyclerView, int i3) {
            if (i3 == 0) {
                CharSequence text = this.f3871b.getText();
                if (Build.VERSION.SDK_INT >= 16) {
                    recyclerView.announceForAccessibility(text);
                } else {
                    recyclerView.sendAccessibilityEvent(2048);
                }
            }
        }

        @Override // androidx.recyclerview.widget.RecyclerView.t
        public void b(RecyclerView recyclerView, int i3, int i4) {
            int iZ1 = i3 < 0 ? h.this.T1().Z1() : h.this.T1().c2();
            h.this.f3856g0 = this.f3870a.v(iZ1);
            this.f3871b.setText(this.f3870a.w(iZ1));
        }
    }

    /* JADX INFO: renamed from: com.google.android.material.datepicker.h$h, reason: collision with other inner class name */
    /* JADX INFO: compiled from: MaterialCalendar.java */
    class ViewOnClickListenerC0049h implements View.OnClickListener {
        ViewOnClickListenerC0049h() {
        }

        @Override // android.view.View.OnClickListener
        public void onClick(View view) {
            h.this.Y1();
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class i implements View.OnClickListener {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ n f3874e;

        i(n nVar) {
            this.f3874e = nVar;
        }

        @Override // android.view.View.OnClickListener
        public void onClick(View view) {
            int iZ1 = h.this.T1().Z1() + 1;
            if (iZ1 < h.this.f3860k0.getAdapter().c()) {
                h.this.W1(this.f3874e.v(iZ1));
            }
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    class j implements View.OnClickListener {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ n f3876e;

        j(n nVar) {
            this.f3876e = nVar;
        }

        @Override // android.view.View.OnClickListener
        public void onClick(View view) {
            int iC2 = h.this.T1().c2() - 1;
            if (iC2 >= 0) {
                h.this.W1(this.f3876e.v(iC2));
            }
        }
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    enum k {
        DAY,
        YEAR
    }

    /* JADX INFO: compiled from: MaterialCalendar.java */
    interface l {
        void a(long j3);
    }

    private void L1(View view, n nVar) {
        MaterialButton materialButton = (MaterialButton) view.findViewById(l0.f.f5399q);
        materialButton.setTag(f3852q0);
        y.r0(materialButton, new f());
        MaterialButton materialButton2 = (MaterialButton) view.findViewById(l0.f.f5401s);
        materialButton2.setTag(f3850o0);
        MaterialButton materialButton3 = (MaterialButton) view.findViewById(l0.f.f5400r);
        materialButton3.setTag(f3851p0);
        this.f3861l0 = view.findViewById(l0.f.f5408z);
        this.f3862m0 = view.findViewById(l0.f.f5403u);
        X1(k.DAY);
        materialButton.setText(this.f3856g0.q());
        this.f3860k0.k(new g(nVar, materialButton));
        materialButton.setOnClickListener(new ViewOnClickListenerC0049h());
        materialButton3.setOnClickListener(new i(nVar));
        materialButton2.setOnClickListener(new j(nVar));
    }

    private RecyclerView.n M1() {
        return new e();
    }

    static int R1(Context context) {
        return context.getResources().getDimensionPixelSize(l0.d.B);
    }

    private static int S1(Context context) {
        Resources resources = context.getResources();
        int dimensionPixelSize = resources.getDimensionPixelSize(l0.d.I) + resources.getDimensionPixelOffset(l0.d.J) + resources.getDimensionPixelOffset(l0.d.H);
        int dimensionPixelSize2 = resources.getDimensionPixelSize(l0.d.D);
        int i3 = m.f3904j;
        return dimensionPixelSize + dimensionPixelSize2 + (resources.getDimensionPixelSize(l0.d.B) * i3) + ((i3 - 1) * resources.getDimensionPixelOffset(l0.d.G)) + resources.getDimensionPixelOffset(l0.d.f5375z);
    }

    public static <T> h<T> U1(com.google.android.material.datepicker.d<T> dVar, int i3, com.google.android.material.datepicker.a aVar) {
        h<T> hVar = new h<>();
        Bundle bundle = new Bundle();
        bundle.putInt("THEME_RES_ID_KEY", i3);
        bundle.putParcelable("GRID_SELECTOR_KEY", dVar);
        bundle.putParcelable("CALENDAR_CONSTRAINTS_KEY", aVar);
        bundle.putParcelable("CURRENT_MONTH_KEY", aVar.r());
        hVar.t1(bundle);
        return hVar;
    }

    private void V1(int i3) {
        this.f3860k0.post(new a(i3));
    }

    @Override // com.google.android.material.datepicker.p
    public boolean C1(o<S> oVar) {
        return super.C1(oVar);
    }

    @Override // androidx.fragment.app.Fragment
    public void H0(Bundle bundle) {
        super.H0(bundle);
        bundle.putInt("THEME_RES_ID_KEY", this.f3853d0);
        bundle.putParcelable("GRID_SELECTOR_KEY", this.f3854e0);
        bundle.putParcelable("CALENDAR_CONSTRAINTS_KEY", this.f3855f0);
        bundle.putParcelable("CURRENT_MONTH_KEY", this.f3856g0);
    }

    com.google.android.material.datepicker.a N1() {
        return this.f3855f0;
    }

    com.google.android.material.datepicker.c O1() {
        return this.f3858i0;
    }

    com.google.android.material.datepicker.l P1() {
        return this.f3856g0;
    }

    public com.google.android.material.datepicker.d<S> Q1() {
        return this.f3854e0;
    }

    LinearLayoutManager T1() {
        return (LinearLayoutManager) this.f3860k0.getLayoutManager();
    }

    void W1(com.google.android.material.datepicker.l lVar) {
        n nVar = (n) this.f3860k0.getAdapter();
        int iX = nVar.x(lVar);
        int iX2 = iX - nVar.x(this.f3856g0);
        boolean z2 = Math.abs(iX2) > 3;
        boolean z3 = iX2 > 0;
        this.f3856g0 = lVar;
        if (z2 && z3) {
            this.f3860k0.g1(iX - 3);
            V1(iX);
        } else if (!z2) {
            V1(iX);
        } else {
            this.f3860k0.g1(iX + 3);
            V1(iX);
        }
    }

    void X1(k kVar) {
        this.f3857h0 = kVar;
        if (kVar == k.YEAR) {
            this.f3859j0.getLayoutManager().x1(((t) this.f3859j0.getAdapter()).w(this.f3856g0.f3899g));
            this.f3861l0.setVisibility(0);
            this.f3862m0.setVisibility(8);
        } else if (kVar == k.DAY) {
            this.f3861l0.setVisibility(8);
            this.f3862m0.setVisibility(0);
            W1(this.f3856g0);
        }
    }

    void Y1() {
        k kVar = this.f3857h0;
        k kVar2 = k.YEAR;
        if (kVar == kVar2) {
            X1(k.DAY);
        } else if (kVar == k.DAY) {
            X1(kVar2);
        }
    }

    @Override // androidx.fragment.app.Fragment
    public void l0(Bundle bundle) {
        super.l0(bundle);
        if (bundle == null) {
            bundle = p();
        }
        this.f3853d0 = bundle.getInt("THEME_RES_ID_KEY");
        this.f3854e0 = (com.google.android.material.datepicker.d) bundle.getParcelable("GRID_SELECTOR_KEY");
        this.f3855f0 = (com.google.android.material.datepicker.a) bundle.getParcelable("CALENDAR_CONSTRAINTS_KEY");
        this.f3856g0 = (com.google.android.material.datepicker.l) bundle.getParcelable("CURRENT_MONTH_KEY");
    }

    @Override // androidx.fragment.app.Fragment
    public View p0(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        int i3;
        int i4;
        ContextThemeWrapper contextThemeWrapper = new ContextThemeWrapper(r(), this.f3853d0);
        this.f3858i0 = new com.google.android.material.datepicker.c(contextThemeWrapper);
        LayoutInflater layoutInflaterCloneInContext = layoutInflater.cloneInContext(contextThemeWrapper);
        com.google.android.material.datepicker.l lVarS = this.f3855f0.s();
        if (com.google.android.material.datepicker.i.f2(contextThemeWrapper)) {
            i3 = l0.h.f5426o;
            i4 = 1;
        } else {
            i3 = l0.h.f5424m;
            i4 = 0;
        }
        View viewInflate = layoutInflaterCloneInContext.inflate(i3, viewGroup, false);
        viewInflate.setMinimumHeight(S1(l1()));
        GridView gridView = (GridView) viewInflate.findViewById(l0.f.f5404v);
        y.r0(gridView, new b(this));
        gridView.setAdapter((ListAdapter) new com.google.android.material.datepicker.g());
        gridView.setNumColumns(lVarS.f3900h);
        gridView.setEnabled(false);
        this.f3860k0 = (RecyclerView) viewInflate.findViewById(l0.f.f5407y);
        this.f3860k0.setLayoutManager(new c(r(), i4, false, i4));
        this.f3860k0.setTag(f3849n0);
        n nVar = new n(contextThemeWrapper, this.f3854e0, this.f3855f0, new d());
        this.f3860k0.setAdapter(nVar);
        int integer = contextThemeWrapper.getResources().getInteger(l0.g.f5411c);
        RecyclerView recyclerView = (RecyclerView) viewInflate.findViewById(l0.f.f5408z);
        this.f3859j0 = recyclerView;
        if (recyclerView != null) {
            recyclerView.setHasFixedSize(true);
            this.f3859j0.setLayoutManager(new GridLayoutManager((Context) contextThemeWrapper, integer, 1, false));
            this.f3859j0.setAdapter(new t(this));
            this.f3859j0.h(M1());
        }
        if (viewInflate.findViewById(l0.f.f5399q) != null) {
            L1(viewInflate, nVar);
        }
        if (!com.google.android.material.datepicker.i.f2(contextThemeWrapper)) {
            new androidx.recyclerview.widget.j().b(this.f3860k0);
        }
        this.f3860k0.g1(nVar.x(this.f3856g0));
        return viewInflate;
    }
}
