<?xml version="1.0" encoding="utf-8"?>
<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:motion="http://schemas.android.com/apk/res-auto">

    <!-- Reminder: Update the logic to dynamically set the bottom bar height
     in MainActivity.kt when updating this! -->
    <Transition
        android:id="@+id/bottom_bar_transition"
        motion:constraintSetEnd="@+id/end"
        motion:constraintSetStart="@id/start"
        motion:duration="10"
        motion:layoutDuringTransition="honorRequest">
        <KeyFrameSet>
            <KeyAttribute
                android:translationY="0dp"
                motion:framePosition="0"
                motion:motionTarget="@+id/bottomNav" />

            <KeyAttribute
                android:translationY="80dp"
                motion:framePosition="1"
                motion:motionTarget="@+id/bottomNav" />

            <KeyAttribute
                android:translationY="0dp"
                motion:framePosition="100"
                motion:motionTarget="@+id/bottomNav" />

            <KeyAttribute
                android:scaleY="1"
                motion:framePosition="30"
                motion:motionTarget="@+id/container" />

            <KeyAttribute
                android:translationY="0dp"
                motion:framePosition="35"
                motion:motionTarget="@+id/container" />

            <KeyAttribute
                android:translationY="-80dp"
                motion:framePosition="100"
                motion:motionTarget="@+id/container" />
        </KeyFrameSet>
    </Transition>

    <ConstraintSet android:id="@+id/start" />

    <ConstraintSet android:id="@+id/end" />
</MotionScene>