<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
    android:tag="layout/fragment_tv_update_0"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ImageView
        android:focusable="false"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:foreground="@color/colorMaskDark"
        android:src="@drawable/background_movies_welcome"
        android:scaleType="centerCrop"/>
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_gravity="center"
        android:background="@drawable/background_dialog_confirm"
        android:padding="@dimen/dp_64"
        android:focusable="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:minWidth="@dimen/dp_850">
        <ImageView
            android:id="@+id/imageLogo"
            android:focusable="false"
            android:layout_width="wrap_content"
            android:layout_height="@dimen/dp_70"
            android:src="@drawable/ic_logo"
            app:layout_constraintBottom_toTopOf="@+id/textTitle"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>
        <TextView
            android:textSize="@dimen/sp_40"
            android:textStyle="bold"
            android:id="@+id/textTitle"
            android:focusable="false"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/dp_24"
            android:layout_marginBottom="@dimen/dp_40"
            android:text="@string/title_update_is_available"
            app:layout_constraintBottom_toTopOf="@+id/textChangelog"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/imageLogo"/>
        <TextView
            android:textSize="@dimen/sp_22"
            android:textColorLink="@color/colorAccent"
            android:id="@+id/textChangelog"
            android:focusable="false"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:lineSpacingExtra="@dimen/dp_2"
            app:layout_constraintBottom_toTopOf="@+id/buttonUpdateNow"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textTitle"/>
        <com.martsnew.tv.customviews.TvButton
            android:textSize="@dimen/sp_24"
            android:textStyle="bold"
            android:id="@+id/buttonUpdateNow"
            android:background="@drawable/background_round_button"
            android:focusable="true"
            android:nextFocusLeft="@+id/buttonUpdateLater"
            android:nextFocusRight="@+id/buttonSkipVer"
            android:nextFocusDown="@+id/buttonUpdateLater"
            android:layout_width="0dp"
            android:layout_height="@dimen/dp_72"
            android:layout_marginTop="@dimen/dp_72"
            android:text="@string/label_update_now"
            app:layout_constraintBottom_toTopOf="@+id/buttonUpdateLater"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textChangelog"
            style="@style/AccentFillButton"/>
        <com.martsnew.tv.customviews.TvButton
            android:textSize="@dimen/sp_24"
            android:id="@+id/buttonUpdateLater"
            android:background="@drawable/background_round_gray_button"
            android:focusable="true"
            android:nextFocusLeft="@+id/buttonSkipVer"
            android:nextFocusRight="@+id/buttonSkipVer"
            android:nextFocusUp="@+id/buttonUpdateNow"
            android:layout_width="0dp"
            android:layout_height="@dimen/dp_72"
            android:layout_marginTop="@dimen/dp_40"
            android:text="@string/label_update_later"
            android:layout_marginEnd="@dimen/dp_16"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toStartOf="@+id/buttonSkipVer"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/buttonUpdateNow"
            style="@style/FillButton"/>
        <com.martsnew.tv.customviews.TvButton
            android:textSize="@dimen/sp_24"
            android:id="@+id/buttonSkipVer"
            android:background="@drawable/background_round_gray_button"
            android:focusable="true"
            android:nextFocusLeft="@+id/buttonUpdateLater"
            android:nextFocusRight="@+id/buttonUpdateLater"
            android:nextFocusUp="@+id/buttonUpdateNow"
            android:layout_width="0dp"
            android:layout_height="@dimen/dp_72"
            android:text="@string/label_skip_version"
            app:layout_constraintBottom_toBottomOf="@+id/buttonUpdateLater"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toEndOf="@+id/buttonUpdateLater"
            app:layout_constraintTop_toTopOf="@+id/buttonUpdateLater"
            style="@style/FillButton"/>
    </androidx.constraintlayout.widget.ConstraintLayout>
    <ImageView
        android:id="@+id/imageMask"
        android:focusable="true"
        android:visibility="gone"
        android:clickable="true"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@color/colorMaskDark"
        android:elevation="@dimen/dp_4"/>
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_gravity="center"
        android:id="@+id/layoutDownloading"
        android:background="@drawable/background_dialog_confirm"
        android:padding="@dimen/dp_64"
        android:focusable="false"
        android:visibility="gone"
        android:layout_width="@dimen/dp_700"
        android:layout_height="wrap_content"
        android:elevation="@dimen/dp_8">
        <ImageView
            android:id="@+id/imageDialogLogo"
            android:focusable="false"
            android:layout_width="@dimen/dp_72"
            android:layout_height="@dimen/dp_72"
            android:src="@drawable/ic_logo"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>
        <TextView
            android:textSize="@dimen/sp_40"
            android:textStyle="bold"
            android:id="@+id/textTitleVersion"
            android:focusable="false"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/title_downloading_update"
            android:includeFontPadding="false"
            android:layout_marginStart="@dimen/dp_24"
            app:layout_constraintBottom_toBottomOf="@+id/imageDialogLogo"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0"
            app:layout_constraintStart_toEndOf="@+id/imageDialogLogo"
            app:layout_constraintTop_toTopOf="@+id/imageDialogLogo"/>
        <TextView
            android:textSize="@dimen/sp_24"
            android:focusable="false"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/dp_40"
            android:layout_marginBottom="@dimen/dp_40"
            android:text="@string/msg_do_not_exit_the_app"
            android:layout_marginVertical="@dimen/dp_40"
            app:layout_constraintBottom_toTopOf="@+id/textPercent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textTitleVersion"/>
        <ProgressBar
            android:id="@+id/progressDownload"
            android:focusable="false"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:max="100"
            android:progress="0"
            android:indeterminate="true"
            android:indeterminateDrawable="@drawable/bg_progress_bar"
            android:progressDrawable="@drawable/bg_progress_bar"
            android:indeterminateBehavior="cycle"
            android:layout_marginEnd="@dimen/dp_32"
            app:layout_constraintBottom_toBottomOf="@+id/textPercent"
            app:layout_constraintEnd_toStartOf="@+id/textPercent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="@+id/textPercent"
            style="?android:attr/progressBarStyleHorizontal"/>
        <TextView
            android:textSize="@dimen/sp_24"
            android:textStyle="bold"
            android:id="@+id/textPercent"
            android:focusable="false"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="@dimen/dp_48"
            app:layout_constraintBottom_toTopOf="@+id/buttonCancel"
            app:layout_constraintEnd_toEndOf="parent"/>
        <com.martsnew.tv.customviews.TvButton
            android:textSize="@dimen/sp_24"
            android:textStyle="bold"
            android:id="@+id/buttonCancel"
            android:background="@drawable/background_round_gray_button"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:nextFocusLeft="@+id/buttonCancel"
            android:nextFocusRight="@+id/buttonCancel"
            android:nextFocusUp="@+id/buttonCancel"
            android:nextFocusDown="@+id/buttonCancel"
            android:layout_width="@dimen/dp_320"
            android:layout_height="@dimen/dp_80"
            android:text="@string/label_cancel"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            style="@style/FillButton"/>
    </androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
