package androidx.transition; import android.graphics.Rect; import android.view.View; import android.view.ViewGroup; import androidx.fragment.app.FragmentTransitionImpl; import androidx.transition.Transition; import java.util.ArrayList; import java.util.List; /* loaded from: classes.dex */ public class FragmentTransitionSupport extends FragmentTransitionImpl { @Override // androidx.fragment.app.FragmentTransitionImpl public boolean a(Object obj) { return obj instanceof Transition; } @Override // androidx.fragment.app.FragmentTransitionImpl public Object b(Object obj) { if (obj != null) { return ((Transition) obj).mo3clone(); } return null; } @Override // androidx.fragment.app.FragmentTransitionImpl public Object c(Object obj) { if (obj == null) { return null; } TransitionSet transitionSet = new TransitionSet(); transitionSet.a((Transition) obj); return transitionSet; } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, ArrayList arrayList) { Transition transition = (Transition) obj; if (transition == null) { return; } int i = 0; if (transition instanceof TransitionSet) { TransitionSet transitionSet = (TransitionSet) transition; int u = transitionSet.u(); while (i < u) { a(transitionSet.a(i), arrayList); i++; } return; } if (a(transition) || !FragmentTransitionImpl.a((List) transition.q())) { return; } int size = arrayList.size(); while (i < size) { transition.a(arrayList.get(i)); i++; } } @Override // androidx.fragment.app.FragmentTransitionImpl public void b(Object obj, View view, ArrayList arrayList) { TransitionSet transitionSet = (TransitionSet) obj; List q = transitionSet.q(); q.clear(); int size = arrayList.size(); for (int i = 0; i < size; i++) { FragmentTransitionImpl.a(q, arrayList.get(i)); } q.add(view); arrayList.add(view); a(transitionSet, arrayList); } @Override // androidx.fragment.app.FragmentTransitionImpl public void c(Object obj, View view) { if (view != null) { Rect rect = new Rect(); a(view, rect); ((Transition) obj).a(new Transition.EpicenterCallback(this, rect) { // from class: androidx.transition.FragmentTransitionSupport.1 }); } } @Override // androidx.fragment.app.FragmentTransitionImpl public Object b(Object obj, Object obj2, Object obj3) { TransitionSet transitionSet = new TransitionSet(); if (obj != null) { transitionSet.a((Transition) obj); } if (obj2 != null) { transitionSet.a((Transition) obj2); } if (obj3 != null) { transitionSet.a((Transition) obj3); } return transitionSet; } private static boolean a(Transition transition) { return (FragmentTransitionImpl.a((List) transition.n()) && FragmentTransitionImpl.a((List) transition.o()) && FragmentTransitionImpl.a((List) transition.p())) ? false : true; } @Override // androidx.fragment.app.FragmentTransitionImpl public void b(Object obj, ArrayList arrayList, ArrayList arrayList2) { TransitionSet transitionSet = (TransitionSet) obj; if (transitionSet != null) { transitionSet.q().clear(); transitionSet.q().addAll(arrayList2); a((Object) transitionSet, arrayList, arrayList2); } } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, final View view, final ArrayList arrayList) { ((Transition) obj).a(new Transition.TransitionListener(this) { // from class: androidx.transition.FragmentTransitionSupport.2 @Override // androidx.transition.Transition.TransitionListener public void a(Transition transition) { } @Override // androidx.transition.Transition.TransitionListener public void b(Transition transition) { } @Override // androidx.transition.Transition.TransitionListener public void c(Transition transition) { transition.b(this); view.setVisibility(8); int size = arrayList.size(); for (int i = 0; i < size; i++) { ((View) arrayList.get(i)).setVisibility(0); } } @Override // androidx.transition.Transition.TransitionListener public void d(Transition transition) { } }); } @Override // androidx.fragment.app.FragmentTransitionImpl public Object a(Object obj, Object obj2, Object obj3) { Transition transition = (Transition) obj; Transition transition2 = (Transition) obj2; Transition transition3 = (Transition) obj3; if (transition != null && transition2 != null) { TransitionSet transitionSet = new TransitionSet(); transitionSet.a(transition); transitionSet.a(transition2); transitionSet.b(1); transition = transitionSet; } else if (transition == null) { transition = transition2 != null ? transition2 : null; } if (transition3 == null) { return transition; } TransitionSet transitionSet2 = new TransitionSet(); if (transition != null) { transitionSet2.a(transition); } transitionSet2.a(transition3); return transitionSet2; } @Override // androidx.fragment.app.FragmentTransitionImpl public void b(Object obj, View view) { if (obj != null) { ((Transition) obj).d(view); } } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(ViewGroup viewGroup, Object obj) { TransitionManager.a(viewGroup, (Transition) obj); } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, final Object obj2, final ArrayList arrayList, final Object obj3, final ArrayList arrayList2, final Object obj4, final ArrayList arrayList3) { ((Transition) obj).a(new Transition.TransitionListener() { // from class: androidx.transition.FragmentTransitionSupport.3 @Override // androidx.transition.Transition.TransitionListener public void a(Transition transition) { Object obj5 = obj2; if (obj5 != null) { FragmentTransitionSupport.this.a(obj5, arrayList, (ArrayList) null); } Object obj6 = obj3; if (obj6 != null) { FragmentTransitionSupport.this.a(obj6, arrayList2, (ArrayList) null); } Object obj7 = obj4; if (obj7 != null) { FragmentTransitionSupport.this.a(obj7, arrayList3, (ArrayList) null); } } @Override // androidx.transition.Transition.TransitionListener public void b(Transition transition) { } @Override // androidx.transition.Transition.TransitionListener public void c(Transition transition) { } @Override // androidx.transition.Transition.TransitionListener public void d(Transition transition) { } }); } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, ArrayList arrayList, ArrayList arrayList2) { Transition transition = (Transition) obj; int i = 0; if (transition instanceof TransitionSet) { TransitionSet transitionSet = (TransitionSet) transition; int u = transitionSet.u(); while (i < u) { a((Object) transitionSet.a(i), arrayList, arrayList2); i++; } return; } if (a(transition)) { return; } List q = transition.q(); if (q.size() == arrayList.size() && q.containsAll(arrayList)) { int size = arrayList2 == null ? 0 : arrayList2.size(); while (i < size) { transition.a(arrayList2.get(i)); i++; } for (int size2 = arrayList.size() - 1; size2 >= 0; size2--) { transition.d(arrayList.get(size2)); } } } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, View view) { if (obj != null) { ((Transition) obj).a(view); } } @Override // androidx.fragment.app.FragmentTransitionImpl public void a(Object obj, Rect rect) { if (obj != null) { ((Transition) obj).a(new Transition.EpicenterCallback(this, rect) { // from class: androidx.transition.FragmentTransitionSupport.4 }); } } }