package androidx.fragment.app; import android.annotation.SuppressLint; import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.NonNull; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; @SuppressLint({"BanParcelableUsage"}) /* loaded from: classes.dex */ class BackStackState implements Parcelable { public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { // from class: androidx.fragment.app.BackStackState.1 /* JADX WARN: Can't rename method to resolve collision */ @Override // android.os.Parcelable.Creator public BackStackState createFromParcel(Parcel parcel) { return new BackStackState(parcel); } /* JADX WARN: Can't rename method to resolve collision */ @Override // android.os.Parcelable.Creator public BackStackState[] newArray(int i) { return new BackStackState[i]; } }; final List mFragments; final List mTransactions; @Override // android.os.Parcelable public int describeContents() { return 0; } public BackStackState(List list, List list2) { this.mFragments = list; this.mTransactions = list2; } public BackStackState(@NonNull Parcel parcel) { this.mFragments = parcel.createStringArrayList(); this.mTransactions = parcel.createTypedArrayList(BackStackRecordState.CREATOR); } @NonNull public List instantiate(@NonNull FragmentManager fragmentManager, Map map) { HashMap hashMap = new HashMap(this.mFragments.size()); for (String str : this.mFragments) { Fragment fragment = map.get(str); if (fragment != null) { hashMap.put(fragment.mWho, fragment); } else { FragmentState savedState = fragmentManager.getFragmentStore().setSavedState(str, null); if (savedState != null) { Fragment instantiate = savedState.instantiate(fragmentManager.getFragmentFactory(), fragmentManager.getHost().getContext().getClassLoader()); hashMap.put(instantiate.mWho, instantiate); } } } ArrayList arrayList = new ArrayList(); Iterator it = this.mTransactions.iterator(); while (it.hasNext()) { arrayList.add(it.next().instantiate(fragmentManager, hashMap)); } return arrayList; } @Override // android.os.Parcelable public void writeToParcel(@NonNull Parcel parcel, int i) { parcel.writeStringList(this.mFragments); parcel.writeTypedList(this.mTransactions); } }