<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <com.google.android.material.progressindicator.LinearProgressIndicator
        android:id="@+id/progressIndicator"
        android:layout_width="match_parent"
        android:layout_height="3dp"
        android:layout_gravity="top"
        android:visibility="gone"
        app:trackThickness="3dp"
        app:indicatorColor="?attr/colorPrimary" />

    <FrameLayout
        android:id="@+id/contentRoot"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <FrameLayout
            android:id="@+id/webViewContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:clipChildren="false"
            android:clipToPadding="false" />

        <FrameLayout
            android:id="@+id/startPageRoot"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:visibility="gone"
            android:clickable="true"
            android:focusable="true"
            android:background="@drawable/start_page_gradient">

            <ImageView
                android:id="@+id/startPageBackgroundImage"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scaleType="centerCrop"
                android:visibility="gone"
                android:contentDescription="@null" />

            <View
                android:id="@+id/startPageDimOverlay"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="?attr/colorSurface"
                android:alpha="0.12" />

            <androidx.core.widget.NestedScrollView
                android:id="@+id/startPageScroll"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fillViewport="true"
                android:clipToPadding="false"
                android:padding="24dp">

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical"
                    android:gravity="center_horizontal">

                    <TextView
                        android:id="@+id/startPageHeadline"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/start_page_headline"
                        android:textAppearance="@style/TextAppearance.Material3.DisplaySmall"
                        android:textStyle="bold"
                        android:textColor="?attr/colorOnSurface" />

                    <TextView
                        android:id="@+id/startPageSubtitle"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="8dp"
                        android:gravity="center"
                        android:text="@string/start_page_subtitle"
                        android:textAppearance="@style/TextAppearance.Material3.BodyLarge"
                        android:textColor="?attr/colorOnSurfaceVariant" />

                    <com.google.android.material.card.MaterialCardView
                        android:id="@+id/startPageCard"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="24dp"
                        app:cardCornerRadius="24dp"
                        app:cardElevation="0dp"
                        android:clipChildren="false"
                        android:clipToPadding="false"
                        app:cardPreventCornerOverlap="false"
                        app:cardUseCompatPadding="false"
                        app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:clipChildren="false"
                            android:clipToPadding="false"
                            android:padding="20dp">

                            <androidx.recyclerview.widget.RecyclerView
                                android:id="@+id/startPageQuickLinksContainer"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="0dp"
                                android:padding="8dp"
                                android:clipToPadding="false"
                                android:clipChildren="false"
                                android:nestedScrollingEnabled="false" />


                            <TextView
                                android:id="@+id/startPageQuickLinksHint"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="16dp"
                                android:gravity="center"
                                android:text="@string/start_page_quick_links_hint"
                                android:textAppearance="@style/TextAppearance.Material3.BodySmall"
                                android:textColor="?attr/colorOnSurfaceVariant" />
                        </LinearLayout>
                    </com.google.android.material.card.MaterialCardView>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="16dp"
                        android:orientation="horizontal"
                        android:gravity="center">

                        <com.google.android.material.button.MaterialButton
                            android:id="@+id/buttonStartPageResume"
                            style="?attr/materialButtonTonalStyle"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:minHeight="48dp"
                            android:maxWidth="300dp"
                            android:paddingStart="20dp"
                            android:paddingEnd="20dp"
                            android:text="@string/start_page_resume_last_page"
                            android:visibility="gone"
                            app:icon="@drawable/refresh_24px"
                            app:iconGravity="textStart"
                            app:iconPadding="8dp"
                            app:cornerRadius="24dp"
                            app:strokeWidth="1dp"
                            app:strokeColor="@android:color/white" />

                        <com.google.android.material.button.MaterialButton
                            android:id="@+id/buttonStartPagePhotoOnly"
                            style="?attr/materialButtonTonalStyle"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginStart="8dp"
                            android:minHeight="48dp"
                            android:paddingStart="16dp"
                            android:paddingEnd="16dp"
                            android:text="@string/start_page_photo_only"
                            app:icon="@drawable/crop_free_24px"
                            app:iconGravity="textStart"
                            app:iconPadding="8dp"
                            app:cornerRadius="24dp"
                            app:strokeWidth="1dp"
                            app:strokeColor="@android:color/white" />
                    </LinearLayout>

                    <com.google.android.material.card.MaterialCardView
                        android:id="@+id/startPageSponsorsCard"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="16dp"
                        app:cardCornerRadius="24dp"
                        app:cardElevation="0dp"
                        app:cardPreventCornerOverlap="false"
                        app:cardUseCompatPadding="false"
                        app:cardBackgroundColor="?attr/colorSurfaceContainerLow"
                        app:strokeWidth="1dp"
                        app:strokeColor="?attr/colorOutlineVariant">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:padding="16dp">

                            <TextView
                                android:id="@+id/startPageSponsorsCardTitle"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:text="@string/settings_sponsors"
                                android:textAppearance="@style/TextAppearance.Material3.TitleMedium"
                                android:textStyle="bold"
                                android:textColor="?attr/colorOnSurface" />

                            <TextView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="4dp"
                                android:text="@string/settings_sponsors_description"
                                android:textAppearance="@style/TextAppearance.Material3.BodySmall"
                                android:textColor="?attr/colorOnSurfaceVariant"
                                android:maxLines="2"
                                android:ellipsize="end" />

                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="16dp"
                                android:orientation="horizontal"
                                android:gravity="center_vertical">

                                <ImageView
                                    android:id="@+id/startPageSponsorsQrImage"
                                    android:layout_width="100dp"
                                    android:layout_height="100dp"
                                    android:background="#FFFFFF"
                                    android:padding="1dp"
                                    android:scaleType="fitCenter"
                                    android:contentDescription="@string/settings_sponsors" />

                                <LinearLayout
                                    android:layout_width="0dp"
                                    android:layout_height="wrap_content"
                                    android:layout_weight="1"
                                    android:layout_marginStart="16dp"
                                    android:orientation="vertical">

                                    <TextView
                                        android:id="@+id/startPageSponsorsAddress"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:textAppearance="@style/TextAppearance.Material3.BodySmall"
                                        android:textColor="?attr/colorOnSurface" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/startPageSponsorsActionButton"
                                        style="?attr/materialButtonTonalStyle"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginTop="10dp"
                                        app:strokeWidth="1dp"
                                        app:strokeColor="@android:color/white" />
                                </LinearLayout>
                            </LinearLayout>
                        </LinearLayout>
                    </com.google.android.material.card.MaterialCardView>

                    <com.google.android.material.card.MaterialCardView
                        android:id="@+id/startPageSponsorsListCard"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="16dp"
                        android:visibility="gone"
                        app:cardCornerRadius="24dp"
                        app:cardElevation="0dp"
                        app:cardPreventCornerOverlap="false"
                        app:cardUseCompatPadding="false"
                        app:cardBackgroundColor="?attr/colorSurfaceContainerLow"
                        app:strokeWidth="1dp"
                        app:strokeColor="?attr/colorOutlineVariant">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:padding="16dp">

                            <TextView
                                android:id="@+id/startPageSponsorsListTitle"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:text="@string/settings_sponsors_list"
                                android:textAppearance="@style/TextAppearance.Material3.TitleMedium"
                                android:textStyle="bold"
                                android:textColor="?attr/colorOnSurface" />

                            <TextView
                                android:id="@+id/startPageSponsorsListDescription"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="4dp"
                                android:text="@string/settings_sponsors_list_description"
                                android:textAppearance="@style/TextAppearance.Material3.BodySmall"
                                android:textColor="?attr/colorOnSurfaceVariant" />

                            <LinearLayout
                                android:id="@+id/startPageSponsorsListContainer"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="16dp"
                                android:orientation="vertical" />
                        </LinearLayout>
                    </com.google.android.material.card.MaterialCardView>

                    <com.google.android.material.card.MaterialCardView
                        android:id="@+id/startPageSponsorsHiddenPienCard"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="16dp"
                        android:visibility="gone"
                        app:cardCornerRadius="24dp"
                        app:cardElevation="0dp"
                        app:cardPreventCornerOverlap="false"
                        app:cardUseCompatPadding="false"
                        app:cardBackgroundColor="?attr/colorSurfaceContainerLow"
                        app:strokeWidth="1dp"
                        app:strokeColor="?attr/colorOutlineVariant">

                        <FrameLayout
                            android:layout_width="match_parent"
                            android:layout_height="120dp"
                            android:padding="16dp">

                            <TextView
                                android:id="@+id/startPageSponsorsHiddenPienText"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:text="🥺"
                                android:textSize="56sp" />
                        </FrameLayout>
                    </com.google.android.material.card.MaterialCardView>

                    <View
                        android:layout_width="match_parent"
                        android:layout_height="88dp"
                        android:importantForAccessibility="no" />
                </LinearLayout>
            </androidx.core.widget.NestedScrollView>
        </FrameLayout>

        <FrameLayout
            android:id="@+id/fullscreenContainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:visibility="gone" />

    </FrameLayout>

    <com.google.android.material.card.MaterialCardView
        android:id="@+id/persistentAddressBarCard"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:layout_marginEnd="16dp"
        android:visibility="gone"
        app:cardBackgroundColor="?attr/colorSurfaceContainerHigh"
        app:cardCornerRadius="28dp"
        app:cardElevation="2dp"
        app:strokeColor="?attr/colorOutlineVariant"
        app:strokeWidth="1dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_vertical"
            android:minHeight="56dp"
            android:orientation="horizontal"
            android:paddingStart="16dp"
            android:paddingTop="4dp"
            android:paddingEnd="4dp"
            android:paddingBottom="4dp">

            <ImageView
                android:id="@+id/persistentAddressSecureIcon"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:contentDescription="@string/secure_connection"
                android:src="@drawable/lock_24"
                app:tint="?attr/colorOnSurfaceVariant" />

            <ImageView
                android:id="@+id/persistentAddressInsecureIcon"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:contentDescription="@string/insecure_connection"
                android:src="@drawable/lock_open_right_24"
                app:tint="?attr/colorError" />

            <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/persistentAddressEdit"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_marginStart="12dp"
                android:layout_marginEnd="8dp"
                android:background="@android:color/transparent"
                android:hint="@string/menu_address_label"
                android:imeOptions="actionGo"
                android:inputType="textUri"
                android:singleLine="true"
                android:textColor="?attr/colorOnSurface"
                android:textColorHint="?attr/colorOnSurfaceVariant"
                android:textSize="15sp" />

            <com.google.android.material.button.MaterialButton
                android:id="@+id/persistentButtonClearAddress"
                style="@style/Widget.Material3.Button.IconButton"
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:contentDescription="@string/menu_clear_address"
                android:visibility="gone"
                app:icon="@drawable/ic_close"
                app:iconSize="20dp"
                app:iconTint="?attr/colorOnSurfaceVariant"
                app:iconGravity="textStart" />

            <com.google.android.material.button.MaterialButton
                android:id="@+id/persistentButtonGo"
                style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:contentDescription="@string/menu_go"
                app:icon="@drawable/search_24px"
                app:iconSize="20dp"
                app:iconGravity="textStart" />

            <com.google.android.material.button.MaterialButton
                android:id="@+id/persistentButtonMenu"
                style="@style/Widget.Material3.Button.IconButton"
                android:layout_width="48dp"
                android:layout_height="48dp"
                android:contentDescription="@string/menu_open_description"
                app:icon="@android:drawable/ic_menu_more"
                app:iconSize="20dp"
                app:iconTint="?attr/colorOnSurfaceVariant"
                app:iconGravity="textStart" />
        </LinearLayout>
    </com.google.android.material.card.MaterialCardView>

    <FrameLayout
        android:id="@+id/menuOverlay"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="gone">

        <View
            android:id="@+id/menuOverlayScrim"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/menu_overlay_scrim"
            android:alpha="0" />

        <com.google.android.material.card.MaterialCardView
            android:id="@+id/menuCard"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            app:cardElevation="@dimen/menu_card_elevation"
            app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.App.Card.BottomSheet"
            android:clickable="true"
            android:focusable="true">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <FrameLayout
                    android:id="@+id/dragHandleArea"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:paddingTop="24dp"
                    android:paddingBottom="24dp"
                    android:clickable="true"
                    android:focusable="true">

                    <View
                        android:id="@+id/dragHandle"
                        android:layout_width="48dp"
                        android:layout_height="5dp"
                        android:layout_gravity="center_horizontal"
                        android:background="@drawable/drag_handle_background" />
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/menuContainer"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/menuScroll"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls">

                        <LinearLayout
                            android:id="@+id/menuContentRoot"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical">

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                app:cardCornerRadius="16dp"
                                app:cardElevation="0dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow"
                                app:strokeWidth="0dp">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="horizontal"
                                    android:padding="16dp"
                                    android:gravity="center_vertical">

                                    <LinearLayout
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_weight="1"
                                        android:orientation="vertical"
                                        android:layout_marginEnd="12dp">

                                        <TextView
                                            android:id="@+id/menuTitle"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:text="@string/menu_title"
                                            android:textAppearance="@style/TextAppearance.Material3.TitleLarge"
                                            android:textStyle="bold"
                                            android:textColor="?attr/colorOnPrimaryContainer" />
                                        <TextView
                                            android:id="@+id/pageTitle"
                                            android:layout_width="match_parent"
                                            android:layout_height="wrap_content"
                                            android:layout_marginTop="4dp"
                                            android:ellipsize="end"
                                            android:maxLines="1"
                                            android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                            android:textColor="?attr/colorOnPrimaryContainer"
                                            android:alpha="0.8" />
                                    </LinearLayout>

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonClose"
                                        style="@style/Widget.Material3.Button.TextButton"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:text="@string/menu_close"
                                        android:textColor="?attr/colorOnPrimaryContainer"
                                        app:icon="@drawable/ic_close"
                                        app:iconTint="?attr/colorOnPrimaryContainer" />
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_item_spacing"
                                app:cardCornerRadius="28dp"
                                app:cardElevation="0dp"
                                app:strokeWidth="1dp"
                                app:strokeColor="?attr/colorOutlineVariant"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerHigh">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="horizontal"
                                    android:gravity="center_vertical"
                                    android:paddingStart="16dp"
                                    android:paddingEnd="4dp"
                                    android:paddingTop="4dp"
                                    android:paddingBottom="4dp"
                                    android:minHeight="56dp">

                                    <ImageView
                                        android:id="@+id/addressSecureIcon"
                                        android:layout_width="20dp"
                                        android:layout_height="20dp"
                                        android:src="@drawable/lock_24"
                                        app:tint="?attr/colorOnSurfaceVariant"
                                        android:contentDescription="@string/secure_connection" />
                                    <ImageView
                                        android:id="@+id/addressInsecureIcon"
                                        android:layout_width="20dp"
                                        android:layout_height="20dp"
                                        android:src="@drawable/lock_open_right_24"
                                        app:tint="?attr/colorError"
                                        android:contentDescription="@string/insecure_connection" />

                                    <com.google.android.material.textfield.TextInputEditText
                                        android:id="@+id/addressEdit"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_weight="1"
                                        android:layout_marginStart="12dp"
                                        android:layout_marginEnd="8dp"
                                        android:background="@android:color/transparent"
                                        android:hint="@string/menu_address_label"
                                        android:imeOptions="actionGo"
                                        android:inputType="textUri"
                                        android:singleLine="true"
                                        android:textSize="15sp"
                                        android:textColor="?attr/colorOnSurface"
                                        android:textColorHint="?attr/colorOnSurfaceVariant" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonClearAddress"
                                        style="@style/Widget.Material3.Button.IconButton"
                                        android:layout_width="48dp"
                                        android:layout_height="48dp"
                                        android:contentDescription="@string/menu_clear_address"
                                        android:visibility="gone"
                                        app:icon="@drawable/ic_close"
                                        app:iconSize="20dp"
                                        app:iconTint="?attr/colorOnSurfaceVariant"
                                        app:iconGravity="textStart" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonGo"
                                        style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
                                        android:layout_width="48dp"
                                        android:layout_height="48dp"
                                        android:contentDescription="@string/menu_go"
                                        app:icon="@drawable/search_24px"
                                        app:iconSize="20dp"
                                        app:iconGravity="textStart" />

                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:strokeWidth="1dp"
                                app:strokeColor="?attr/colorOutlineVariant"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical">

                                    <GridLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:columnCount="3"
                                        android:rowCount="2"
                                        android:padding="12dp"
                                        android:alignmentMode="alignBounds"
                                        android:columnOrderPreserved="false">

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonBack"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="0"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_back"
                                        android:textSize="13sp"
                                        app:icon="@drawable/arrow_back_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonReload"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="1"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_reload"
                                        android:textSize="13sp"
                                        app:icon="@drawable/refresh_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonForward"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="2"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_forward"
                                        android:textSize="13sp"
                                        app:icon="@drawable/arrow_forward_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonBookmarks"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="1"
                                        android:layout_column="0"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_bookmarks"
                                        android:textSize="13sp"
                                        app:icon="@drawable/kid_star_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonExternal"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="1"
                                        android:layout_column="1"
                                        android:layout_margin="4dp"
                                        android:text="External"
                                        android:textSize="13sp"
                                        app:icon="@drawable/share"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonSettings"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="1"
                                        android:layout_column="2"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_settings"
                                        android:textSize="13sp"
                                        app:icon="@drawable/settings_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    </GridLayout>

                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="12dp"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:strokeWidth="1dp"
                                app:strokeColor="?attr/colorOutlineVariant"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <GridLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:columnCount="3"
                                    android:rowCount="1"
                                    android:padding="12dp"
                                    android:alignmentMode="alignBounds"
                                    android:columnOrderPreserved="false">

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonStartPage"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="0"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_start_page"
                                        android:textSize="13sp"
                                        app:icon="@drawable/home_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonTabs"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="1"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_tabs"
                                        android:textSize="13sp"
                                        app:icon="@drawable/tab_group"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />

                                    <com.google.android.material.button.MaterialButton
                                        android:id="@+id/buttonNewTab"
                                        style="@style/Widget.Material3.Button.TonalButton"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_columnWeight="1"
                                        android:layout_row="0"
                                        android:layout_column="2"
                                        android:layout_margin="4dp"
                                        android:text="@string/menu_new_tab"
                                        android:textSize="13sp"
                                        app:icon="@drawable/new_window_24px"
                                        app:iconGravity="top"
                                        app:iconSize="@dimen/icon_size_small"
                                        app:iconPadding="4dp" />
                                </GridLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_item_spacing"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:strokeWidth="1dp"
                                app:strokeColor="?attr/colorOutlineVariant"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="horizontal"
                                    android:gravity="center_vertical"
                                    android:padding="16dp"
                                    android:minHeight="56dp">

                                    <ImageView
                                        android:layout_width="@dimen/icon_size_medium"
                                        android:layout_height="@dimen/icon_size_medium"
                                        android:src="@drawable/computer_24"
                                        app:tint="?attr/colorOnSurfaceVariant" />

                                    <TextView
                                        android:id="@+id/desktopSwitchLabel"
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_weight="1"
                                        android:layout_marginStart="16dp"
                                        android:text="@string/menu_desktop_mode"
                                        android:textAppearance="@style/TextAppearance.Material3.BodyLarge" />

                                    <com.google.android.material.switchmaterial.SwitchMaterial
                                        android:id="@+id/desktopSwitch"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content" />
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.divider.MaterialDivider
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                android:layout_marginBottom="@dimen/menu_item_spacing"
                                app:dividerColor="?attr/colorOutlineVariant" />

                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:orientation="horizontal"
                                android:gravity="center_vertical">

                                <LinearLayout
                                    android:layout_width="0dp"
                                    android:layout_height="wrap_content"
                                    android:layout_weight="1"
                                    android:orientation="vertical">

                                    <TextView
                                        android:id="@+id/githubCredit"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:text="@string/app_credit"
                                        android:textAppearance="@style/TextAppearance.Material3.LabelMedium"
                                        android:textColor="?attr/colorOnSurfaceVariant" />

                                    <TextView
                                        android:id="@+id/menuVersion"
                                        android:layout_width="wrap_content"
                                        android:layout_height="wrap_content"
                                        android:layout_marginTop="2dp"
                                        android:textAppearance="@style/TextAppearance.Material3.LabelSmall"
                                        android:textColor="?attr/colorOnSurfaceVariant"
                                        android:alpha="0.6"
                                        android:text="unknown" />
                                </LinearLayout>

                                <com.google.android.material.button.MaterialButton
                                    android:id="@+id/buttonCheckLatest"
                                    style="@style/Widget.Material3.Button.TextButton"
                                    android:layout_width="wrap_content"
                                    android:layout_height="36dp"
                                    android:text="@string/menu_check_latest"
                                    android:textSize="12sp"
                                    android:minWidth="0dp"
                                    android:paddingStart="12dp"
                                    android:paddingEnd="12dp" />

                                <com.google.android.material.button.MaterialButton
                                    android:id="@+id/buttonExternalGithub"
                                    style="@style/Widget.Material3.Button.IconButton"
                                    android:layout_width="32dp"
                                    android:layout_height="32dp"
                                    android:layout_marginStart="4dp"
                                    android:contentDescription="@string/menu_open_github"
                                    app:icon="@drawable/ic_github"
                                    app:iconSize="22dp"
                                    app:iconTint="@null"
                                    android:insetTop="0dp"
                                    android:insetBottom="0dp"
                                    android:insetLeft="0dp"
                                    android:insetRight="0dp"
                                    android:padding="0dp"
                                    app:iconGravity="textStart" />
                            </LinearLayout>

                        </LinearLayout>
                    </androidx.core.widget.NestedScrollView>

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/bookmarkManagerRoot"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls"
                        android:visibility="gone">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical">

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:padding="16dp">

                                    <LinearLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:orientation="horizontal"
                                        android:gravity="center_vertical"
                                        android:baselineAligned="false">

                                        <LinearLayout
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:orientation="vertical"
                                            android:layout_marginEnd="12dp">

                                            <TextView
                                                android:id="@+id/bookmarkManagerTitle"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:text="@string/bookmark_manager_title"
                                                android:textAppearance="@style/TextAppearance.Material3.TitleLarge"
                                                android:textStyle="bold"
                                                android:textColor="?attr/colorOnPrimaryContainer" />

                                            <TextView
                                                android:id="@+id/bookmarkManagerSubtitle"
                                                android:layout_width="match_parent"
                                                android:layout_height="wrap_content"
                                                android:layout_marginTop="4dp"
                                                android:text="@string/bookmark_manager_subtitle"
                                                android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                                android:textColor="?attr/colorOnPrimaryContainer"
                                                android:alpha="0.8" />
                                        </LinearLayout>

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonBookmarkManagerBack"
                                            style="@style/Widget.Material3.Button.OutlinedButton"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:text="@string/menu_back"
                                            android:textColor="?attr/colorOnPrimaryContainer"
                                            app:strokeColor="?attr/colorOnPrimaryContainer"
                                            app:icon="@drawable/arrow_back_24px"
                                            app:iconTint="?attr/colorOnPrimaryContainer"
                                            app:iconGravity="start" />
                                    </LinearLayout>
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.button.MaterialButton
                                android:id="@+id/buttonBookmarkAdd"
                                style="@style/Widget.Material3.Button.TonalButton"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                android:paddingVertical="14dp"
                                android:text="@string/menu_bookmark_add"
                                android:textAppearance="@style/TextAppearance.Material3.LabelLarge"
                                app:cornerRadius="@dimen/card_corner_radius"
                                app:strokeWidth="1.5dp"
                                app:strokeColor="?attr/colorPrimary"
                                app:icon="@drawable/ic_bookmark_add"
                                app:iconGravity="textStart"
                                app:iconSize="24dp"
                                app:iconPadding="12dp" />

                            <com.google.android.material.button.MaterialButton
                                android:id="@+id/buttonBookmarkStartPageAdd"
                                style="@style/Widget.Material3.Button.TonalButton"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="12dp"
                                android:paddingVertical="14dp"
                                android:text="@string/menu_start_page_add_current"
                                android:textAppearance="@style/TextAppearance.Material3.LabelLarge"
                                app:cornerRadius="@dimen/card_corner_radius"
                                app:strokeWidth="1.5dp"
                                app:strokeColor="?attr/colorPrimary"
                                app:icon="@drawable/kid_star_24px"
                                app:iconGravity="textStart"
                                app:iconSize="24dp"
                                app:iconPadding="12dp" />

                            <com.google.android.material.button.MaterialButton
                                android:id="@+id/buttonBookmarkSetHomePage"
                                style="@style/Widget.Material3.Button.TonalButton"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="12dp"
                                android:paddingVertical="14dp"
                                android:text="@string/menu_home_page_set_current"
                                android:textAppearance="@style/TextAppearance.Material3.LabelLarge"
                                app:cornerRadius="@dimen/card_corner_radius"
                                app:strokeWidth="1.5dp"
                                app:strokeColor="?attr/colorPrimary"
                                app:icon="@drawable/home_24px"
                                app:iconGravity="textStart"
                                app:iconSize="24dp"
                                app:iconPadding="12dp" />

                            <androidx.recyclerview.widget.RecyclerView
                                android:id="@+id/bookmarkManagerList"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                android:nestedScrollingEnabled="false" />

                        </LinearLayout>
                    </androidx.core.widget.NestedScrollView>

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/tabManagerRoot"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls"
                        android:visibility="gone">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical">

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:padding="16dp">

                                    <LinearLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:orientation="horizontal"
                                        android:gravity="center_vertical"
                                        android:baselineAligned="false">

                                        <LinearLayout
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:orientation="vertical"
                                            android:layout_marginEnd="12dp">

                                            <TextView
                                                android:id="@+id/tabManagerTitle"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:text="@string/tab_manager_title"
                                                android:textAppearance="@style/TextAppearance.Material3.TitleLarge"
                                                android:textStyle="bold"
                                                android:textColor="?attr/colorOnPrimaryContainer" />

                                            <TextView
                                                android:id="@+id/tabManagerSubtitle"
                                                android:layout_width="match_parent"
                                                android:layout_height="wrap_content"
                                                android:layout_marginTop="4dp"
                                                android:text="@string/tab_manager_subtitle"
                                                android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                                android:textColor="?attr/colorOnPrimaryContainer"
                                                android:alpha="0.8" />
                                        </LinearLayout>

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonTabManagerBack"
                                            style="@style/Widget.Material3.Button.OutlinedButton"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:text="@string/tab_manager_back"
                                            android:textColor="?attr/colorOnPrimaryContainer"
                                            app:strokeColor="?attr/colorOnPrimaryContainer"
                                            app:icon="@drawable/arrow_back_24px"
                                            app:iconTint="?attr/colorOnPrimaryContainer"
                                            app:iconGravity="start" />
                                    </LinearLayout>
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.button.MaterialButton
                                android:id="@+id/buttonTabManagerAdd"
                                style="@style/Widget.Material3.Button.TonalButton"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                android:paddingVertical="14dp"
                                android:text="@string/tab_manager_add"
                                android:textAppearance="@style/TextAppearance.Material3.LabelLarge"
                                app:cornerRadius="@dimen/card_corner_radius"
                                app:strokeWidth="1.5dp"
                                app:strokeColor="?attr/colorPrimary"
                                app:icon="@android:drawable/ic_menu_add"
                                app:iconGravity="textStart"
                                app:iconSize="24dp"
                                app:iconPadding="12dp" />

                            <androidx.recyclerview.widget.RecyclerView
                                android:id="@+id/tabManagerList"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                android:nestedScrollingEnabled="false" />

                        </LinearLayout>
                    </androidx.core.widget.NestedScrollView>

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/qrCodeViewRoot"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls"
                        android:visibility="gone">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical">

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:padding="16dp">

                                    <LinearLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:orientation="horizontal"
                                        android:gravity="center_vertical"
                                        android:baselineAligned="false">

                                        <LinearLayout
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:orientation="vertical"
                                            android:layout_marginEnd="12dp">

                                            <TextView
                                                android:id="@+id/qrCodeViewTitle"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:text="@string/qr_code_title"
                                                android:textAppearance="@style/TextAppearance.Material3.TitleLarge"
                                                android:textStyle="bold"
                                                android:textColor="?attr/colorOnPrimaryContainer" />

                                            <TextView
                                                android:id="@+id/qrCodeViewSubtitle"
                                                android:layout_width="match_parent"
                                                android:layout_height="wrap_content"
                                                android:layout_marginTop="4dp"
                                                android:text="@string/qr_code_subtitle"
                                                android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                                android:textColor="?attr/colorOnPrimaryContainer"
                                                android:alpha="0.8" />
                                        </LinearLayout>

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonQrCodeBack"
                                            style="@style/Widget.Material3.Button.OutlinedButton"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:text="@string/qr_code_back"
                                            android:textColor="?attr/colorOnPrimaryContainer"
                                            app:strokeColor="?attr/colorOnPrimaryContainer"
                                            app:icon="@drawable/arrow_back_24px"
                                            app:iconTint="?attr/colorOnPrimaryContainer"
                                            app:iconGravity="start" />
                                    </LinearLayout>
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="2dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLowest">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:gravity="center"
                                    android:padding="24dp">

                                    <ImageView
                                        android:id="@+id/qrCodeImage"
                                        android:layout_width="280dp"
                                        android:layout_height="280dp"
                                        android:contentDescription="@string/qr_code_title"
                                        android:scaleType="fitCenter"
                                        android:background="@color/qr_code_background"
                                        android:padding="16dp" />

                                    <TextView
                                        android:id="@+id/qrCodeUrl"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:layout_marginTop="16dp"
                                        android:gravity="center"
                                        android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                        android:textColor="?attr/colorOnSurfaceVariant"
                                        android:maxLines="3"
                                        android:ellipsize="middle" />

                                    <LinearLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:orientation="horizontal"
                                        android:layout_marginTop="16dp"
                                        android:gravity="center">

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonQrCopy"
                                            style="@style/Widget.Material3.Button.TonalButton"
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:layout_marginEnd="8dp"
                                            android:text="Copy URL"
                                            app:icon="@drawable/content_copy_24px" />

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonQrExternalBrowser"
                                            style="@style/Widget.Material3.Button.TonalButton"
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:layout_marginStart="8dp"
                                            android:text="@string/open_external_browser"
                                            app:icon="@drawable/share" />
                                    </LinearLayout>
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>
                        </LinearLayout>
                    </androidx.core.widget.NestedScrollView>

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/checkLatestViewRoot"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls"
                        android:visibility="gone">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical">

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLow">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:padding="16dp">

                                    <LinearLayout
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:orientation="horizontal"
                                        android:gravity="center_vertical"
                                        android:baselineAligned="false">

                                        <LinearLayout
                                            android:layout_width="0dp"
                                            android:layout_height="wrap_content"
                                            android:layout_weight="1"
                                            android:orientation="vertical"
                                            android:layout_marginEnd="12dp">

                                            <TextView
                                                android:id="@+id/checkLatestViewTitle"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:text="@string/check_latest_title"
                                                android:textAppearance="@style/TextAppearance.Material3.TitleLarge"
                                                android:textStyle="bold"
                                                android:textColor="?attr/colorOnSurface" />

                                            <TextView
                                                android:id="@+id/checkLatestViewSubtitle"
                                                android:layout_width="match_parent"
                                                android:layout_height="wrap_content"
                                                android:layout_marginTop="4dp"
                                                android:text="@string/check_latest_subtitle"
                                                android:textAppearance="@style/TextAppearance.Material3.BodyMedium"
                                                android:textColor="?attr/colorOnSurface"
                                                android:alpha="0.8" />
                                        </LinearLayout>

                                        <com.google.android.material.button.MaterialButton
                                            android:id="@+id/buttonCheckLatestBack"
                                            style="@style/Widget.Material3.Button.OutlinedButton"
                                            android:layout_width="wrap_content"
                                            android:layout_height="wrap_content"
                                            android:text="@string/check_latest_back"
                                            android:textColor="?attr/colorOnSurface"
                                            app:strokeColor="?attr/colorOnSurface"
                                            app:icon="@drawable/arrow_back_24px"
                                            app:iconTint="?attr/colorOnSurface"
                                            app:iconGravity="start" />
                                    </LinearLayout>
                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.card.MaterialCardView
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_section_spacing"
                                app:cardCornerRadius="@dimen/card_corner_radius"
                                app:cardElevation="0dp"
                                app:strokeWidth="1dp"
                                app:strokeColor="?attr/colorOutlineVariant"
                                app:cardBackgroundColor="?attr/colorSurfaceContainerLowest">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:orientation="vertical"
                                    android:padding="20dp">

                                    <TextView
                                        android:id="@+id/checkLatestInstalledVersion"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:textAppearance="@style/TextAppearance.Material3.BodyLarge"
                                        android:text="Installed: v0.0.0"
                                        android:layout_marginBottom="12dp"
                                        android:textColor="?attr/colorOnSurface" />

                                    <TextView
                                        android:id="@+id/checkLatestLatestVersion"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:textAppearance="@style/TextAppearance.Material3.BodyLarge"
                                        android:text="@string/menu_checking_latest"
                                        android:textColor="?attr/colorOnSurface" />

                                    <ProgressBar
                                        android:id="@+id/checkLatestProgressIndicator"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content"
                                        android:layout_marginTop="16dp"
                                        android:indeterminate="true"
                                        android:visibility="gone"
                                        style="?android:attr/progressBarStyleHorizontal" />

                                </LinearLayout>
                            </com.google.android.material.card.MaterialCardView>

                            <com.google.android.material.button.MaterialButton
                                android:id="@+id/checkLatestOpenReleaseButton"
                                style="@style/Widget.Material3.Button.TonalButton"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginTop="@dimen/menu_item_spacing"
                                android:text="@string/check_latest_view_release"
                                android:paddingTop="16dp"
                                android:paddingBottom="16dp"
                                app:icon="@drawable/ic_github"
                                app:iconGravity="start" />

                        </LinearLayout>
                    </androidx.core.widget.NestedScrollView>

                    <androidx.core.widget.NestedScrollView
                        android:id="@+id/settingsViewRoot"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:maxHeight="@dimen/menu_max_height"
                        android:fillViewport="false"
                        android:clipToPadding="false"
                        android:overScrollMode="ifContentScrolls"
                        android:visibility="gone">

                        <LinearLayout
                            android:id="@+id/settingsContentContainer"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="vertical"
                            android:paddingStart="@dimen/menu_padding_horizontal"
                            android:paddingEnd="@dimen/menu_padding_horizontal"
                            android:paddingBottom="@dimen/menu_padding_vertical" />

                    </androidx.core.widget.NestedScrollView>
                </FrameLayout>
            </LinearLayout>
        </com.google.android.material.card.MaterialCardView>
    </FrameLayout>

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/menuFab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|start"
        android:layout_margin="16dp"
        android:contentDescription="@string/menu_open_description"
        app:srcCompat="@android:drawable/ic_menu_more"
        app:tint="?attr/colorOnPrimary"
        app:backgroundTint="?attr/colorPrimary"
        app:elevation="6dp" />

</androidx.coordinatorlayout.widget.CoordinatorLayout>
