package androidx.core.view; import android.view.View; import android.view.ViewGroup; import androidx.annotation.Px; import java.util.Iterator; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.ranges.IntRange; import kotlin.ranges.RangesKt___RangesKt; import kotlin.sequences.Sequence; /* loaded from: classes.dex */ public final class ViewGroupKt { public static final View get(ViewGroup viewGroup, int i) { View childAt = viewGroup.getChildAt(i); if (childAt != null) { return childAt; } throw new IndexOutOfBoundsException("Index: " + i + ", Size: " + viewGroup.getChildCount()); } public static final boolean contains(ViewGroup viewGroup, View view) { return viewGroup.indexOfChild(view) != -1; } public static final void plusAssign(ViewGroup viewGroup, View view) { viewGroup.addView(view); } public static final void minusAssign(ViewGroup viewGroup, View view) { viewGroup.removeView(view); } public static final int getSize(ViewGroup viewGroup) { return viewGroup.getChildCount(); } public static final boolean isEmpty(ViewGroup viewGroup) { return viewGroup.getChildCount() == 0; } public static final boolean isNotEmpty(ViewGroup viewGroup) { return viewGroup.getChildCount() != 0; } public static final void forEach(ViewGroup viewGroup, Function1 function1) { int childCount = viewGroup.getChildCount(); for (int i = 0; i < childCount; i++) { function1.invoke(viewGroup.getChildAt(i)); } } public static final void forEachIndexed(ViewGroup viewGroup, Function2 function2) { int childCount = viewGroup.getChildCount(); for (int i = 0; i < childCount; i++) { function2.invoke(Integer.valueOf(i), viewGroup.getChildAt(i)); } } public static final IntRange getIndices(ViewGroup viewGroup) { IntRange until; until = RangesKt___RangesKt.until(0, viewGroup.getChildCount()); return until; } public static final Iterator iterator(ViewGroup viewGroup) { return new ViewGroupKt$iterator$1(viewGroup); } public static final Sequence getChildren(final ViewGroup viewGroup) { return new Sequence() { // from class: androidx.core.view.ViewGroupKt$children$1 @Override // kotlin.sequences.Sequence public Iterator iterator() { return ViewGroupKt.iterator(viewGroup); } }; } public static final Sequence getDescendants(final ViewGroup viewGroup) { return new Sequence() { // from class: androidx.core.view.ViewGroupKt$special$$inlined$Sequence$1 @Override // kotlin.sequences.Sequence public Iterator iterator() { return new TreeIterator(ViewGroupKt.getChildren(viewGroup).iterator(), new Function1() { // from class: androidx.core.view.ViewGroupKt$descendants$1$1 @Override // kotlin.jvm.functions.Function1 public final Iterator invoke(View view) { Sequence children; ViewGroup viewGroup2 = view instanceof ViewGroup ? (ViewGroup) view : null; if (viewGroup2 == null || (children = ViewGroupKt.getChildren(viewGroup2)) == null) { return null; } return children.iterator(); } }); } }; } public static final void setMargins(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i) { marginLayoutParams.setMargins(i, i, i, i); } public static /* synthetic */ void updateMargins$default(ViewGroup.MarginLayoutParams marginLayoutParams, int i, int i2, int i3, int i4, int i5, Object obj) { if ((i5 & 1) != 0) { i = marginLayoutParams.leftMargin; } if ((i5 & 2) != 0) { i2 = marginLayoutParams.topMargin; } if ((i5 & 4) != 0) { i3 = marginLayoutParams.rightMargin; } if ((i5 & 8) != 0) { i4 = marginLayoutParams.bottomMargin; } marginLayoutParams.setMargins(i, i2, i3, i4); } public static final void updateMargins(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i, @Px int i2, @Px int i3, @Px int i4) { marginLayoutParams.setMargins(i, i2, i3, i4); } public static /* synthetic */ void updateMarginsRelative$default(ViewGroup.MarginLayoutParams marginLayoutParams, int i, int i2, int i3, int i4, int i5, Object obj) { if ((i5 & 1) != 0) { i = marginLayoutParams.getMarginStart(); } if ((i5 & 2) != 0) { i2 = marginLayoutParams.topMargin; } if ((i5 & 4) != 0) { i3 = marginLayoutParams.getMarginEnd(); } if ((i5 & 8) != 0) { i4 = marginLayoutParams.bottomMargin; } marginLayoutParams.setMarginStart(i); marginLayoutParams.topMargin = i2; marginLayoutParams.setMarginEnd(i3); marginLayoutParams.bottomMargin = i4; } public static final void updateMarginsRelative(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i, @Px int i2, @Px int i3, @Px int i4) { marginLayoutParams.setMarginStart(i); marginLayoutParams.topMargin = i2; marginLayoutParams.setMarginEnd(i3); marginLayoutParams.bottomMargin = i4; } }