• Wiki
  • Documentation
  • Forum
  • Bug Reports
  • Code Review
  • Qt for Python 6.2.2
  • Qt for Python Documentation
  • Qt for Python Examples
PySide

Previous topic

Introduction Example Qt Quick 3D

Next topic

modelview

Quick search

Qt Quick Controls 2 - Gallery¶

The gallery example is a simple application with a drawer menu that contains all the Qt Quick Controls 2. Each menu item opens a page that shows the graphical appearance of a control, allows you to interact with the control, and explains in which circumstances it is handy to use this control.

"""
The gallery example is a simple application with a drawer menu that contains
all the Qt Quick Controls. Each menu item opens a page that shows the
graphical appearance of a control, allows you to interact with the control,
and explains in which circumstances it is handy to use this control.
"""

import os
import sys
import platform

from PySide6.QtGui import QGuiApplication, QIcon
from PySide6.QtCore import QSettings, QUrl
from PySide6.QtQml import QQmlApplicationEngine
from PySide6.QtQuickControls2 import QQuickStyle

import rc_gallery

if __name__ == "__main__":
    QGuiApplication.setApplicationName("Gallery")
    QGuiApplication.setOrganizationName("QtProject")

    app = QGuiApplication()
    QIcon.setThemeName("gallery")

    settings = QSettings()
    if not os.environ.get("QT_QUICK_CONTROLS_STYLE"):
        style_name = settings.value("style")
        if style_name:
            QQuickStyle.setStyle(style_name)

    engine = QQmlApplicationEngine()

    built_in_styles = ["Basic", "Fusion", "Imagine", "Material", "Universal"]
    if platform.system() == "Darwin":
        built_in_styles.append("macOS")
    elif platform.system() == "Windows":
        built_in_styles.append("Windows")
    engine.setInitialProperties({"builtInStyles": built_in_styles})

    engine.load(QUrl.fromLocalFile(":/gallery.qml"))
    rootObjects = engine.rootObjects()
    if not rootObjects:
        sys.exit(-1)

    window = rootObjects[0]
    window.setIcon(QIcon(':/qt-project.org/logos/pysidelogo.png'))

    sys.exit(app.exec())
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import Qt.labs.settings

import "." as App

ApplicationWindow {
    id: window
    width: 360
    height: 520
    visible: true
    title: "Qt Quick Controls"

    function help() {
        let displayingControl = listView.currentIndex !== -1
        let currentControlName = displayingControl
            ? listView.model.get(listView.currentIndex).title.toLowerCase() : ""
        let url = "https://doc.qt.io/qt-5/"
            + (displayingControl
               ? "qml-qtquick-controls2-" + currentControlName + ".html"
               : "qtquick-controls2-qmlmodule.html");
        Qt.openUrlExternally(url)
    }

    required property var builtInStyles

    Settings {
        id: settings
        property string style
    }

    Shortcut {
        sequences: ["Esc", "Back"]
        enabled: stackView.depth > 1
        onActivated: navigateBackAction.trigger()
    }

    Shortcut {
        sequence: StandardKey.HelpContents
        onActivated: help()
    }

    Action {
        id: navigateBackAction
        icon.name: stackView.depth > 1 ? "back" : "drawer"
        onTriggered: {
            if (stackView.depth > 1) {
                stackView.pop()
                listView.currentIndex = -1
            } else {
                drawer.open()
            }
        }
    }

    Shortcut {
        sequence: "Menu"
        onActivated: optionsMenuAction.trigger()
    }

    Action {
        id: optionsMenuAction
        icon.name: "menu"
        onTriggered: optionsMenu.open()
    }

    header: App.ToolBar {
        RowLayout {
            spacing: 20
            anchors.fill: parent

            ToolButton {
                action: navigateBackAction
            }

            Label {
                id: titleLabel
                text: listView.currentItem ? listView.currentItem.text : "Gallery"
                font.pixelSize: 20
                elide: Label.ElideRight
                horizontalAlignment: Qt.AlignHCenter
                verticalAlignment: Qt.AlignVCenter
                Layout.fillWidth: true
            }

            ToolButton {
                action: optionsMenuAction

                Menu {
                    id: optionsMenu
                    x: parent.width - width
                    transformOrigin: Menu.TopRight

                    Action {
                        text: "Settings"
                        onTriggered: settingsDialog.open()
                    }
                    Action {
                        text: "Help"
                        onTriggered: help()
                    }
                    Action {
                        text: "About"
                        onTriggered: aboutDialog.open()
                    }
                }
            }
        }
    }

    Drawer {
        id: drawer
        width: Math.min(window.width, window.height) / 3 * 2
        height: window.height
        interactive: stackView.depth === 1

        ListView {
            id: listView

            focus: true
            currentIndex: -1
            anchors.fill: parent

            delegate: ItemDelegate {
                width: listView.width
                text: model.title
                highlighted: ListView.isCurrentItem
                onClicked: {
                    listView.currentIndex = index
                    stackView.push(model.source)
                    drawer.close()
                }
            }

            model: ListModel {
                ListElement { title: "BusyIndicator"; source: "qrc:/pages/BusyIndicatorPage.qml" }
                ListElement { title: "Button"; source: "qrc:/pages/ButtonPage.qml" }
                ListElement { title: "CheckBox"; source: "qrc:/pages/CheckBoxPage.qml" }
                ListElement { title: "ComboBox"; source: "qrc:/pages/ComboBoxPage.qml" }
                ListElement { title: "DelayButton"; source: "qrc:/pages/DelayButtonPage.qml" }
                ListElement { title: "Dial"; source: "qrc:/pages/DialPage.qml" }
                ListElement { title: "Dialog"; source: "qrc:/pages/DialogPage.qml" }
                ListElement { title: "Delegates"; source: "qrc:/pages/DelegatePage.qml" }
                ListElement { title: "Frame"; source: "qrc:/pages/FramePage.qml" }
                ListElement { title: "GroupBox"; source: "qrc:/pages/GroupBoxPage.qml" }
                ListElement { title: "PageIndicator"; source: "qrc:/pages/PageIndicatorPage.qml" }
                ListElement { title: "ProgressBar"; source: "qrc:/pages/ProgressBarPage.qml" }
                ListElement { title: "RadioButton"; source: "qrc:/pages/RadioButtonPage.qml" }
                ListElement { title: "RangeSlider"; source: "qrc:/pages/RangeSliderPage.qml" }
                ListElement { title: "ScrollBar"; source: "qrc:/pages/ScrollBarPage.qml" }
                ListElement { title: "ScrollIndicator"; source: "qrc:/pages/ScrollIndicatorPage.qml" }
                ListElement { title: "Slider"; source: "qrc:/pages/SliderPage.qml" }
                ListElement { title: "SpinBox"; source: "qrc:/pages/SpinBoxPage.qml" }
                ListElement { title: "StackView"; source: "qrc:/pages/StackViewPage.qml" }
                ListElement { title: "SwipeView"; source: "qrc:/pages/SwipeViewPage.qml" }
                ListElement { title: "Switch"; source: "qrc:/pages/SwitchPage.qml" }
                ListElement { title: "TabBar"; source: "qrc:/pages/TabBarPage.qml" }
                ListElement { title: "TextArea"; source: "qrc:/pages/TextAreaPage.qml" }
                ListElement { title: "TextField"; source: "qrc:/pages/TextFieldPage.qml" }
                ListElement { title: "ToolTip"; source: "qrc:/pages/ToolTipPage.qml" }
                ListElement { title: "Tumbler"; source: "qrc:/pages/TumblerPage.qml" }
            }

            ScrollIndicator.vertical: ScrollIndicator { }
        }
    }

    StackView {
        id: stackView
        anchors.fill: parent

        initialItem: Pane {
            id: pane

            Image {
                id: logo
                width: pane.availableWidth / 2
                height: pane.availableHeight / 2
                anchors.centerIn: parent
                anchors.verticalCenterOffset: -50
                fillMode: Image.PreserveAspectFit
                source: "images/qt-logo.png"
            }

            Label {
                text: "Qt Quick Controls provides a set of controls that can be used to build complete interfaces in Qt Quick."
                anchors.margins: 20
                anchors.top: logo.bottom
                anchors.left: parent.left
                anchors.right: parent.right
                anchors.bottom: arrow.top
                horizontalAlignment: Label.AlignHCenter
                verticalAlignment: Label.AlignVCenter
                wrapMode: Label.Wrap
            }

            Image {
                id: arrow
                source: "images/arrow.png"
                anchors.left: parent.left
                anchors.bottom: parent.bottom
            }
        }
    }

    Dialog {
        id: settingsDialog
        x: Math.round((window.width - width) / 2)
        y: Math.round(window.height / 6)
        width: Math.round(Math.min(window.width, window.height) / 3 * 2)
        modal: true
        focus: true
        title: "Settings"

        standardButtons: Dialog.Ok | Dialog.Cancel
        onAccepted: {
            settings.style = styleBox.displayText
            settingsDialog.close()
        }
        onRejected: {
            styleBox.currentIndex = styleBox.styleIndex
            settingsDialog.close()
        }

        contentItem: ColumnLayout {
            id: settingsColumn
            spacing: 20

            RowLayout {
                spacing: 10

                Label {
                    text: "Style:"
                }

                ComboBox {
                    id: styleBox
                    property int styleIndex: -1
                    model: window.builtInStyles
                    Component.onCompleted: {
                        styleIndex = find(settings.style, Qt.MatchFixedString)
                        if (styleIndex !== -1)
                            currentIndex = styleIndex
                    }
                    Layout.fillWidth: true
                }
            }

            Label {
                text: "Restart required"
                color: "#e41e25"
                opacity: styleBox.currentIndex !== styleBox.styleIndex ? 1.0 : 0.0
                horizontalAlignment: Label.AlignHCenter
                verticalAlignment: Label.AlignVCenter
                Layout.fillWidth: true
                Layout.fillHeight: true
            }
        }
    }

    Dialog {
        id: aboutDialog
        modal: true
        focus: true
        title: "About"
        x: (window.width - width) / 2
        y: window.height / 6
        width: Math.min(window.width, window.height) / 3 * 2
        contentHeight: aboutColumn.height

        Column {
            id: aboutColumn
            spacing: 20

            Label {
                width: aboutDialog.availableWidth
                text: "The Qt Quick Controls module delivers the next generation user interface controls based on Qt Quick."
                wrapMode: Label.Wrap
                font.pixelSize: 12
            }

            Label {
                width: aboutDialog.availableWidth
                text: "In comparison to Qt Quick Controls 1, Qt Quick Controls "
                    + "are an order of magnitude simpler, lighter, and faster."
                wrapMode: Label.Wrap
                font.pixelSize: 12
            }
        }
    }
}
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
  <file>+Material/ToolBar.qml</file>
  <file>ToolBar.qml</file>
  <file>gallery.qml</file>
  <file>icons/gallery/20x20/back.png</file>
  <file>icons/gallery/20x20/drawer.png</file>
  <file>icons/gallery/20x20/menu.png</file>
  <file>icons/gallery/20x20@2/back.png</file>
  <file>icons/gallery/20x20@2/drawer.png</file>
  <file>icons/gallery/20x20@2/menu.png</file>
  <file>icons/gallery/20x20@3/back.png</file>
  <file>icons/gallery/20x20@3/drawer.png</file>
  <file>icons/gallery/20x20@3/menu.png</file>
  <file>icons/gallery/20x20@4/back.png</file>
  <file>icons/gallery/20x20@4/drawer.png</file>
  <file>icons/gallery/20x20@4/menu.png</file>
  <file>icons/gallery/index.theme</file>
  <file>images/arrow.png</file>
  <file>images/arrow@2x.png</file>
  <file>images/arrow@3x.png</file>
  <file>images/arrow@4x.png</file>
  <file>images/arrows.png</file>
  <file>images/arrows@2x.png</file>
  <file>images/arrows@3x.png</file>
  <file>images/arrows@4x.png</file>
  <file>images/qt-logo.png</file>
  <file>images/qt-logo@2x.png</file>
  <file>images/qt-logo@3x.png</file>
  <file>images/qt-logo@4x.png</file>
  <file>pages/BusyIndicatorPage.qml</file>
  <file>pages/ButtonPage.qml</file>
  <file>pages/CheckBoxPage.qml</file>
  <file>pages/ComboBoxPage.qml</file>
  <file>pages/DelayButtonPage.qml</file>
  <file>pages/DelegatePage.qml</file>
  <file>pages/DialPage.qml</file>
  <file>pages/DialogPage.qml</file>
  <file>pages/FramePage.qml</file>
  <file>pages/GroupBoxPage.qml</file>
  <file>pages/PageIndicatorPage.qml</file>
  <file>pages/ProgressBarPage.qml</file>
  <file>pages/RadioButtonPage.qml</file>
  <file>pages/RangeSliderPage.qml</file>
  <file>pages/ScrollBarPage.qml</file>
  <file>pages/ScrollIndicatorPage.qml</file>
  <file>pages/ScrollablePage.qml</file>
  <file>pages/SliderPage.qml</file>
  <file>pages/SpinBoxPage.qml</file>
  <file>pages/StackViewPage.qml</file>
  <file>pages/SwipeViewPage.qml</file>
  <file>pages/SwitchPage.qml</file>
  <file>pages/TabBarPage.qml</file>
  <file>pages/TextAreaPage.qml</file>
  <file>pages/TextFieldPage.qml</file>
  <file>pages/ToolTipPage.qml</file>
  <file>pages/TumblerPage.qml</file>
  <file>qmldir</file>
  <file>qtquickcontrols2.conf</file>
</qresource>
</RCC>
# Resource object code (Python 3)
# Created by: object code
# Created by: The Resource Compiler for Qt version 6.1.2
# WARNING! All changes made in this file will be lost!

from PySide6 import QtCore

qt_resource_data = b"\
\x00\x00\x00\x0b\
m\
odule App\x0a\
\x00\x00\x00`\
[\
Material]\x0aPrimar\
y=#41cd52\x0aAccent\
=#41cd52\x0aTheme=S\
ystem\x0a\x0a[Universa\
l]\x0aAccent=#41cd5\
2\x0aTheme=System\x0a\
\x00\x00\x09\xbb\
/\
 2021 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick.Controls\x0a\x0aT\
oolBar {}\x0a\
\x00\x00\x0d\x09\
\x00\
\x00/\xa5x\x9c\xbdZ_s\xe3\xb6\x11\x7f\xf7\xa7@\
\xd5<\xd8\x89L\x9f\x9d^\x1e\x94\xb9vd\x89\xb69\
\x95%\x1fI\x9f{\xd3\xe9d(\x12\x92PS\x04\x0f\
\x84,+\xa9\xbf{w\x01\x90\x22ER\xb6\xd5\xa4\x9c\
\x9b3\x09,~\xfb\x07\x8b\xc5b\xa1\xb3\xef\x7f\xc7\xe7\
H\xfd#\x03\x9en\x04\x9b/$9\x1e\x9c\x90\x8b\x0f\
\x17\xe7\xc4_P\xf2YB\xcf2\x0d\x92\x0d\x19\xc9\xc8\
\xd2\x94\x89\x0cB\xd9#\x0b)\xd3\xacwv\xb6^\xaf\
\xado\xd2b\xfc,f!M2\x96\xcc\xcf\x0c\xaa\xbf\
`\x19\x99\xb1\x98\x12\xf8\x9b\x06B\x12>#\x12p\xe9\
s\xb0Lc\x9a\xe5\xdf\xc0\xc7\xe7<~d\xd22C\
\xbf\xfb\xec\xffri_;\xe3_F\xce\xc0\x1e{v\
\xef\xd2\x1b~\xa7\x05X.\xa9\x08Y\x10\x93\x91bH\
\xc9}\x16\xcc)\xf6\x99\x06\x00^\xf08\x02I\xc8S\
\x10\xb3\x88\x84\xdb1\xc0J\xcb\x09D\xcb`CV0\
^n\xe5L\x10&\x08C.\xa2 \x09)Y3\xb9\
P\x22\x96 \xccx\x12\xcc\x05\xa5K\x9aH\x92\x0a\xfe\
\xc4\x22\x1a\x15\xe4\x88\xe2\xf1\x99\x5c\x07\x82\x12.\xba$\
\x88%\x15I \xd9\x13\x8d7]\xe0\xd3\xc8\x04h\x96\
\x19\xb0\x02\x13\xb3\x04\xe0\x8c8d-\x98\x944)q\
\x9cR\xb9\xa6\xd0\xb2\xe1+\x12$\xd1\xcelY\xe4\x8a\
\x0bR\xcc\x87\xc6UP\x09\x1a#\x89\x98d<\xc9\x08\
\x98\xaaa\x1e\x15\xf5\xe9\x96L\xa3\xcdV\x02D\x14\x88\
\xc2\x92\x19\x17\xcb\x00;\x8d\xfd\xa8\x16:\x94\x04{H\
 \x1b`\x0d\xc5\xe9*\xcb'\x19\xa6\xb4>\x87\xfd\xaa\
\xa5P\xc1\xfa<\xad\x92\x88\x8a\x92\xc9\x8c\x1f!\xa0\x99\
\x1d\xa5-P\xf38\xe6\xeb\xacg8v\x5c\x1a\xb1L\
\x0a6])\xe9\xd1\x1e\x88\x0c\xf3\x91\xf1\x95\x80\xb9\xc0\
\x96)K\x02\xb1Q\xaad]=;`\x00\xfc\xcbW\
\x12a\x96<b3\x16*\x0b\xc0\xdc\xc2\x1c\xa7 \x06\
\xceQ\xb4\xf5\x05\xb9\x003\xa0TZ\x06\x9c\x87\x92\xe9\
a\x90B\xa2\x12e#\x84|O\xaa\xb2)\xa5\x8cP\
!\x8f(Y\xae2I\x04E\xd7P\xb0\xc1\x94?a\
\x97Y\xb9\x1a\x85\x90\x84K\xb0@W\x1b+\x06@\xc4\
)3N\xa2\x1d\xa9\x80k\x18\x07\x0c\xdc\xdbj\x13\x05\
X\x96\x8c\x92\x8b\x02\xaaF\xab\x90\xfeQ\xd2\x18\xf7\xc7\
\x07I\x22\x1e\xae\xd0\xf7\x83|\xe6\xce`R8\xfa$\
8\x08\xb8\x01,\xcd\xacy%\xe2S\xd6\xa7PsL\
\x99\x1a\x8f\xf0I\xb0\xa4(\x5c=\xee\x81\x12[\x125\
-Lf9.z\xb5\xc2\xe5B\x07\x94)E\x8f\x02\
\xad8\xa1I\x04\xad\x18\x00P\xae%\x97\x94h\x93\xc9\
\x8c\x80\xff\x82\x87G9\xcc\x0c\xfa\xb5\x91\xb2<l\x18\
\x7f#YJC\xf46\x18\xcb\xd0\x0dM,P\x1e\x97\
eF\x9d<\xe2\xde8\x1e\xf1&W\xfeC\xdf\xb5\x09\
\xbc\xdf\xb9\x93/\xce\xd0\x1e\x92\xcb\xaf\xd0i\x93\xc1\xe4\
\xee\xab\xeb\x5c\xdf\xf8\xe4f2\x1a\xda\xaeG\xfa\xe3!\
\xb4\x8e}\xd7\xb9\xbc\xf7'\xae\xa7\x96I\xdf\x83\xc1\x1d\
\xd5\xd7\x1f\x7f%\xf6?\xee\x5c\xdb\xf3\xc8\xc4%\xce\xed\
\xdd\xc8\x01<`\xe0\xf6\xc7\xbec{]\xe2\x8c\x07\xa3\
\xfb\xa13\xbe\xee\x12\xc0 \xe3\x89\xaf\x82\xb1s\xeb\xf8\
@\xe9O\xba\x8au}$\x99\x5c\x91[\xdb\x1d\xdc\xc0\
g\xff\xd2\x199\xfeW\xc5\xf2\xca\xf1\xc7\xc8\xeej\xe2\
\xaa\x88@\xee\xfa\xae\xef\x0c\xeeG}\x97\xdc\xdd\xbbw\
\x13\xcf&\xa8\xdf\xd0\xf1\x06\xa3\xbesk\x0f-\x90\x01\
\xf8\x12\xfb\x8b=\xf6\x89w\xd3\x1f\x8d\xaa\xea\x22\xce\xe4\
al\xbb\xa8CY]ri\x83\xa4\xfd\xcb\x91\x8d\xec\
\x94\xb6C\xc7\xb5\x07>\xaa\xb5}\x1b\x80\x11A\xc8Q\
WE\xf6;{\xe0\xc0;\xd8\xc5\x06\xa5\xfa\xee\xd7\xae\
\x81\xf5\xec\xcf\xf7@\x07\x9dd\xd8\xbf\xed_\x83\x8e\xc7\
\xaf[\x07&ip\xef\xda\xb7(;\x98\xc4\xbb\xbf\xf4\
|\xc7\xbf\xf7mr=\x99\x0c\x95\xd9=\xdb\xfd\x02\x1b\
\xa1\xf73\x19M<e\xb8{\xcfV\xc2\x0c\xfb~_\
\xb1\x07\x140\x1cP\xc0\xfb\xe5\xbd\xe7(\x13:c\xdf\
v\xdd\xfb;\xdf\x99\x8cO`\xce\x1f\xc0B i\x1f\
F\x0f\x95\xad'c\xd4Y\xfb\x8e=q\xbf\x224\xda\
C\xcdF\x97<\xdc\xd8\xd0\xee\xa2y\x95\xd5\xfah\x0e\
\x0f\xac7\xf0\xcbd\xc0\x12\x8c\xa9\x14\xdb\xeaK\xc6\xf6\
\xf5\xc8\xb9\xb6\xc7\x03\x1b\x09&\x08\xf4\xe0x\xf6\x09L\
\x9e\xe3!\x81\xa3\x98\x83G\x00\xdb{\xa5;N\x1a\xc8\
\xa6\xa6\xeb\xaa\xea\xce]5\xbb\xc4\xb9\x22\xfd\xe1\x17\x07\
\xe57\xf4\xe0\x0f\x9ec\xdcG\x99opc\xacou\
J\xe9\x84=\x1e\xe6\xc9\xc4w\xba\xf9\xf7{\xce\x8e\x8e\
\xd82\xe5\x90\xe1|\x96\x9fW,|\xdc\xf9\xb4F\x01\
ld\x105v\x9a1\x9b\x12<.\xb5[q0\xcd\
\xac\x8cJ\x09\xc10+`;V\x07\xb7\xb3~\x9a\x1e\
\x1d\xc1\x7f\xb1\xd9|\x1e\x18\x84\x985\xf9\xed\x08c\x08\
\x8bz\x104\xb0A}\xaeY$\x17=\xf2\xe3O\x1f\
\xd4\xe7\x82b\x5c\xee\x91\x8f\x17\xfa\xfb\x89el\x1a\xd3\
\x1e\x91bEU\x8bd\x12\xbf;\x10\xfd\x94t$\x97\
\xaes\xa4\xfag\xab$T\xb1wA\xe3\xf4\xf8\xc4p\
\xc5'\xa6\x12\x03l\x1a\x07\x1b\x90\xda\x0c#\x9fT\xc0\
\xff\xc2\xe8\xda\x0aWB@\xe8v`\xdb~&\x7f\xfa\
\xf4\x89\x9c\x9eW\x06\x9b~3r\x8c\xa1\xf8S\x1d\xb1\
\x18\x82\xcf\xdf\xb6\xe8\xb0\x1d\xd3\xd8\x9aSy\xdc\xc8\xf0\
\xc4R\x9aY\x92\x8f\xf8\x9a\x8aA\x90Q\x90\x1e\x14\xed\
TdX\x09\x14\xb9\x93'.\xb0\xdd\x98\xc4\xe5\x9b<\
\xfdx\xd6\xa90\xff\x81\x1c\xef\x97N\x09\xd8\xf9\xb6\x8c\
O\xbf\xc9oh\xcc\xd3\xd0\x18\xf3\xe2\xb4\x03\xc3\x1b\x14\
\xfe\x01&y!\x97qg\x17\x08$\xad\x83\x004\xa8\
\xbd\x02\xb5\xd4\x98\x93\x9f\x8bQ\xe0C<\xa5\xc9\xbd\x88\
\xedg\x95J\xc5\xf1\xe6\x18\x94;Q\x14/z.\x05\
\x05@\xa1\xd3\x15\xd8I\xe4\x062eA\xa6+\x16\x83\
\xcd<\xb9\x81\xe4\x5c\x13z\xc6\x13K\xb3\x8d~V8\
h\xdeX\xe0\xe06\x0b\xdbx\x86\x18e\x8e\xde\x02\xfc\
8\x84\xfdl\x0b\x94\x81\x10\x14\x12\xe0\xacG\xfe\xd9\xb1\
\xb3\xb0\xd3%\x9d\xcb |\xec\xfc\xab \xa1I\x00N\
\x8a\x0c!w|TS\x1b\xd1\x14\xb6\xf6\xbf\x92\xad\x07\
\xf1\xa4\x0f\x8e\xf9\x04I\x00\x10&\xc1\x13\x9b\xc3+\x02\
\xf5\x95\xbfZ \xd1|N\xc5\xf1\xc9\x1b\xe5\xe9\x11O\
B~\x11\x88\xe8\xeftc\xdd\x80\xb7\xe3<\xc1te\
\xcd,\xf5z(\x83k\xc6;6\xabK\xb6\xed\x86\x89\
\xb50\xbdhT\x14]i\x8avAW\x88D\x00N\
\xdc)I\xe2k\xf5P\x92\xdf*\xbe\xc3f\xe4\xb8\x01\
\xeed\x87L\xa9^\x90\xa5<\xd7\xa5\xfc4\xaf\xe4\xca\
:V\xea\x13\x1aC\xc2S\xc7\xd7R+\xc7\xdcA\x7f\
9\xaa\xbe\xbdez:\xb74Yu\x9a'\x83\xa7*\
\xb3D\x8a}\xd3\xdf8C\xb5\xb1M\x13\xd4Y\xee0\
/\xd9\xbf\x04P\xd6\xd5\xf0\x5c\xd0\x00\xd2\xbe\x1eFq\
\x0b\xcf\xbb\x97\xb0\xe4\xb6\x02\xb8|\xadw\x89\x1d\xf3e\
i\x10\xc2\x8a\xea\x11\x13\xb8\xf3\x07\x8e\x8e`\xa3\xcc\x82\
\x03Q\xdc\xc3\xe35L\xcbQ\x85B\xf1XIY\xd1\
\xb3\x18\xae\x14\xdc\xeb\x95%\xd1\xf3g\x14Li\xdc\x80\
\x86\xd6SQV\x11\xd4\xba%}\x86\xad\xa7\xe6D\x92\
.\xcbq\xbc\xd4l\xe1\x08t\xf7k\x08_Tlj\
A\x11N\x0c\x89\xb4R\xf6Lc\x8f\xfdJk\xd6\xc1\
\x87\xc2\xd9\x1fz\x94H\x96\x8d\x1f\xae:\x9b\xec\xd2\x81\
\x19\xd9\xafx:\x8d\xfb1\x9b'x\xc8\xe8a\x18U\
_7\x03\xf8\x84s\xef\xee\xa0'\x88v\xb0\x0b7\x0d\
\xf9\xd22DO\xaf\x9a\xb0\x07\xbd9\x17{o\x8b\xb9\
\xdf4\x83u\xaf\xad\x91b_\x03\x02>;~\xdfH\
\xf3\x9c\xfb\x97\xa5\x92\x0ar\xaa\x93\x8bFZ)\x82$\
\xc3S\xe2\x04\x96\x05\x03\xf1\xd4b\xf0y\xaam\xdf8\
\xa6\xb6\x18k\xa0\xca\x7f:\xf9fT\xf7\x86\xfc\xa9\xac\
\xc6|\x93\x1a\xc2\xd1\x90\xcf\x9b\x82O\xfe\xbc\xfcOb\
\xe1\x0e\xf1F\x91J[\xc5\xef+C\x7f\x0a\xae\xf5F\
!\x02\xa4=\xc4(/G\xcd_\x95\xc8=T\xa1~\
'\xb2\xea\xf8_4\x99\xdc\xf46\x90\x0bk\xc9\x92c\
\x9d\xb6j\xef\xea\x9a$\xd6\xd2\x19\xeb\x099#?\xc2\
Y\xfd\xa2\x18\x9cg\xb2\x15\xb2-7\x5cz\xb84\x9e\
\x1a6\xd3O\x90z\x9eo}pd\x22\xcf\xee\xbe\x19\
mcU\xd5ag<\x5ce\x0d\xcb\xb6\xbc+\xf6v\
7\xc5\xd7\x035\xa4\xaf\x14cp\x8f`\xec\x1b\x9a\xaf\
\x86I7v+\x22f\xf32\xd4.\xa1\xb3b\x15\x94\
\xeb\x11\x0fL\x16\xa3\xd9\xd0\x1dr+X,\x1bl#\
pm\x0cO\x06p\xecx\xac\xa7\x19\xf9\xd3\x96#0\
\xfc\xdb8\xa2\x94u\xac\xb2\xc5\xb1\x96X\xd7\xbc\x9a]\
\xd2\xa4\x11a\xcc1\x87\x7f\xd5?+\x9f\x0a]k{\
\x8b\xaf\x0dZ`\x9f\x1d\xeb\x0a\xebo\xc5y\xe8r\x95\
m@\x17<rq\xd1\xf9\xd9\x14\xe50+\x17a\xef\
,\x0d\xe64;\xab\xd0\xdcA\x93\x05\x09z\xa7a\x09\
\xb5\xb1\xc0\x18\xdf\x8a\x8d\x9d\xef\x07\x1d,h\xf8x\xc9\
\x9f[`\xf3\xee\x03\x80\xf9r\xca\xf7\x00\x9b\xee\xf7\x03\
\x83\xe7\x07\x9b\xbd\xb6(Q\x1c\x00\x0f!\xaf\x0d\x17\xba\
\x0e\x03\xe4\xf3=\x90|~\x90\x11\xd4\xf2\xcf\xdaM\xa0\
\xfa\xdf\x8f|% \x81mAU}\xef\x87\xbc\x16|\
\x95\xb6\xbbB\xde\xfd~`\x1c\xf1\xda\xa2\xab\xd0\x1c\xc0\
B\xf0\xb9\xa0Y\x06ix\x1b\x83-\xc5\xfb\xe1\xdd \
b|\xaf3\x97(\x0e\x81O\xe6\xd4\xc3\xa4\xb6M\xfa\
\x12\xc5\xfb\xe1\xbdP\xf08n7M\xd1\x7f(\xf4k\
\x93\xbbCu\x00\x9b}\xb69\xd8,)K\xda\xdd\xdd\
\xf4\x1e\x00\x9bo\x84m\xc0y\xff\x01\xd0k\x96\xd2}\
\xd0y\xffA\xd02\x5c\xb4\xe3B\xe7\xfbA\xfd`\xda\
\xeeu\xba\xf3\x00P\xc8\x88\xfa\x82\x06m\xb0\xa6\xfb0\
\xe0+F\xe3h\x0f\xb2\xea?\x00\x1a\xce~>K\xdb\
\x80u\xef\x01\xb0\xab\xe54n]\x17\xa6\xb7\x0dv'\
\xa5\xdaY\xa3V~&\xee\xed\xf6\x00\xff\xb6:O\xee\
\xd9\xbb\x05\xc6\xbc\xbdh\xdd\x9fF\xb3\x84I\xd8p1\
s\xed\x91\xbb \xd9\xcd\x9e\x113\x85\xe6\xaa\x02\xce\x12\
\x14m)g\xc0\xe6\xcd\xdb\x12pD\xb2\x82\xa7\x80\xc5\
X\x9eT\x87y8\xa6\x5c\xd4\xc8\xf3\xa3J\x95\xfeF\
\xb56\x0e\xc8\x95\x0cU\x05\xc1I\x0aE\xdb\x08s\x93\
\xeb\x92\xc3d6\x83C/\x9c@>\xd6\xab!h7\
L|{Zk\xeb\x0ev6*\x9eh\x1f/\x18\xc1\
I\xeb<\x0a\x07aK\xe5\x1c\xdf\xe4)\x1a\xc5J\x93\
yg\x9f[\xb4\x15\x89\xccQ\xb5v\xbf\x90\xdf\xdaf\
$\xc03\xbb\xb9\x22\xd6]\xea\x16=\x0c\x92\xf2\xbd*\
\x96\xa9\xd5\x8f:\xd2\x98J\xaaO|\xb3 \xa4\xea\x9e\
:G\xb7\xea\x87\xe1\xdcf\xcb@\xccY\x925\xd6\x8c\
r\x1a\xc9S\xed\x02\xd6\x94\xc3\x06]?\x0e\xe5\x841\
\x9d\xc9\xa2<\x82\x1f\xad\x94\x22\xf7\x05E*\x1aKQ\
9\xadf\x0aGu!\xe0\x88\x0b\xc2\xbc\xadh\xa5K\
]\xef\xad[\x95F\xb5\x95\xae\xd6\x22H\xb5\xf3h\xe2\
\x07\xf8\xde\xe7\x02\xfb\x16\x96\xd2\xe9Ug\xd3\x9a\xd7\x5c\
\xadl\xa4\xb7\x9b>7\xa7\xa1m\x98\xd2\xb6b\x86J\
\xe2[.?tg\xd1\xf5l\x0a\x1a\x90\xf3&\xd1q\
\xa5\xa6\x91W\xcc\xb0\x98q\xb1=\xb7n*#*\xf5\
\x0c \xfciKX\xae\x97h\xe2w\x95N\xb6@p\
\x08\xc6\xf0\x5c)`4\x155\x8a-\xbe\xa8\xb8\x15]\
\x99\xb9\x1b\xd1\x89+\x0c4\x95\xa4\xc9#\xf9O\xfe>\
\xc0\xdf5m\xcb\xc0X\xa0\x0fi*\xeb\xb5\x83\xdc\x94\
\x96\xba/\x22\x9f\xf4\xbd\x11\xe4P\x96\xb9_\xc3\x0d\xb4\
q\x84\xe1\xb4[\x0ax)1u\xe9\xbf!\xb250\
\xcdy\xec\x14*\x8av\xf5\xe2\xd4\xca\x16\xaf\xb2.^\
C}_\xa4w\xa3\x01\x8fW\xcb\xa4\xb1\xb6_\xf6&\
MVeX*\xfdW:\xda\xee\x0a*\x83\xce?\xd4\
\xab\xadm\xa1\x19\x9f\xbc\xc8\x8a\xca\xf7\xea\xab\xee\xa5\x8e\
\x96\x9f\xf4\xf7\x94\x96s\x9b6\x12\x14\x97\x86\x10\xc2\xc9\
\xd6\xe8\xb5\x0aZ\xfe\x98\x12\x8eq\xf2\xeame\x13=\
\xfe\x88\x87'\xb8\xe2y20\xdbEk\xf9\x0a\x9f\xad\
\x0c\xe0\x0e3`s\x5cu\xd0.\xd6\xf8a\xe9\x85\x8b\
+\xf6L#O\xddu6\x97\xaa\x94\x01\xd4\x05\x5c\x01\
\xa9/\xbe\xdb\xc9\xf1ir\xc9\xba'\xe6Os\xcd\xf8\
\x0d\xf7\x0c\xf5\xc1\xef\xdb\xc3]\x0aa@\xc8\xe2\x1e\xb9\
\xee.!\x8f\xb9\x00\xca?\xd3\xbf\x9c\xd3\x8b\x8fu\x02\
\x8e~*7\xbd\x96\xe5\x88\xc6jX\x90\xe4o\xe4\xdc\
\xfa@z\xe4\x83U\xdf\xbc\xff\xbf{\xe2\x1b\xcd\x5c\x22\
\xbb1\xe9`\xc3\xb5O\xf5m\xdf\xeeS\xaa\xde\x1f\x1c\
\xd6wn\x0b`\xc5\xb5oW\xe5\xdd\xaa\xb6E5\xee\
P\xef\xae\xe8\x9bp\x99\x9bGi\xa8\xc3a^\xdd/\
HusC\x18-\x0dz[\x0cm\xf3p\xa3I\xf9\
\x92\xa4\x9a\xe9\xb7\xad\x09\xf3\xcb\xc1\x9d\xdcV\xffJ\x03\
K\xfc\x0c\xdc,\xd3?$\xc4\xcb\xcd9M\xa8(~\
D+\xb6i\xec6\xf9\x9d\x06\x98\xf1\xf2\xbdI\xed\xab\
\x99\x99\xf6\x85\xeae\xe9\xf9\xc5!k\xff`\xcb8\x89\
\xca\xd6\x03\xc12P\x062\xf8\xba\x99\xce\xbb\x0d\x8d\xcd\
\xf7Y?\x90\x0e\xfe>\x12\xce\x04\x5c\xe0\xcf\x80\xe1\xb8\
\x00)#\x9c\xffV\x11%\x19\xc30/\xbaD_o\
\xe0O\xaf\x93\x88\xcc\x82\x0c\xde\xff0\xebU\xdf^\x8e\
^\x8e\xfe\x0b\xf7\x83q(\
\x00\x00\x09\xe6\
/\
 2020 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick.Controls.Ma\
terial\x0a\x0aToolBar \
{\x0a    Material.f\
oreground: \x22whit\
e\x22\x0a}\x0a\
\x00\x00\x0e\xe1\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
ComboBox is a co\
mbined button an\
d popup list. It\
 presents \x22\x0a    \
            + \x22a\
 list of options\
 to the user tha\
t occupies minim\
al screen space.\
\x22\x0a        }\x0a\x0a   \
     ComboBox {\x0a\
            mode\
l: [\x22First\x22, \x22Se\
cond\x22, \x22Third\x22]\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a  \
      }\x0a\x0a       \
 Label {\x0a       \
     width: pare\
nt.width\x0a       \
     wrapMode: L\
abel.Wrap\x0a      \
      horizontal\
Alignment: Qt.Al\
ignHCenter\x0a     \
       text: \x22Co\
mboBox can be ma\
de \x5cl editable. \
An editable comb\
o box auto-\x22\x0a   \
             + \x22\
completes its te\
xt based on what\
 is available in\
 the model.\x22\x0a   \
     }\x0a\x0a        \
ComboBox {\x0a     \
       editable:\
 true\x0a          \
  model: ListMod\
el {\x0a           \
     id: model\x0a \
               L\
istElement { tex\
t: \x22Banana\x22 }\x0a  \
              Li\
stElement { text\
: \x22Apple\x22 }\x0a    \
            List\
Element { text: \
\x22Coconut\x22 }\x0a    \
        }\x0a      \
      onAccepted\
: {\x0a            \
    if (find(edi\
tText) === -1)\x0a \
                \
   model.append(\
{text: editText}\
)\x0a            }\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a  \
      }\x0a    }\x0a}\x0a\
\
\x00\x00\x08Q\
\x00\
\x00\x1dpx\x9c\xd5Ymo\xdb8\x12\xfe\xee_1\
\xf0\x15\xb8v\xd7\xabt\xb7\x05\x16\xf0~8\xc8\xb2\x92\
\x08p$G\x92\x93\x0b\x0e\x87\x05#\xd16QY\xf4\
JT\x5c\xef\x22\xff\xfdf\xa8\x17K\xb6\xdc\xa6{{\
\xc0\x85(j\x89\x1c\x0e\x9fyf8\x1c*\x17\xdf\xfd\
\x85m\xa0\xff\x81%\xb7\xfbL\xac\xd6\x0a\xdeZ\xef\xe0\
\xa7\xf7?\xfe\x0c\xe1\x9a\xc3\xad\xc2\x91\xcd\x96\xa5{\x98\
\xa9\xd8(%S\xc5\x225\x86\xb5R\xdb||q\xb1\
\xdb\xed\x8c\xdf\x94!\xe4E\x22\x22\x9e\xe6\x22]]T\
Z\xc3\xb5\xc8a)\x12\x0e\xf8\xbbe\x99\x02\xb9\x04\x85\
z\xf9g\xb6\xd9&<\xaf\xdfq\x9dP\xca\xe4\x93P\
F5\xf5\xcdm\xf8\xeb\xc4\xber\xdc_g\x8ee\xbb\
\x81=\x9e\x04\xd37%\x80\xcd\x86g\x91`\x09\xcc\xf4\
\x82\x1c\x169[q\x1a\xab:P\xf1Z&1\x22\x81\
'\x96\x88\x18\xa2\xc3\x1c\x5c\xaa\xc4\x89B\x1b\xb6\x87\x02\
\xe7\xab\x03\xce\x94\xd4\xb0(\x92Y\xcc\xd2\x88\xc3N\xa8\
\xb5\x86\xd8RQ\xcd\x07\xb6\xca8\xdf\xf0T\xc16\x93\
O\x22\xe6q#NZ\x02\xb9T;\x96q\x90\xd9\x08\
X\xa2x\x962%\x9ex\xb2\x1f\xe1:\xbd\x8b\xa0\xcc\
&\xc7\xa5\x90b\x91\xa2\xba\x0a\x0e\xec2\xa1\x14O[\
+>r\xb5\xe3\xd8\xb3\x97\x05\xb04>\xf2\x96\x01\x97\
2\x83\xc6\x1f\xa5^\xad*%2\xd2X(!\xd3\x1c\
\x90\xaa\x1e?j\xe9\x1f\x0eb\xa5\xb6e\x91!\xc4\x8c\
\xb4\x88t)\xb3\x0d\xa3\xc1\x8a?^\x82\x8e\x14\xd0\x08\
0\xd5\xa3\xb6\x92\xf8\xa1\xc8k'\xa3KO}hv\
\x99\x22\x03O\xfdT\xa41\xcfZ\x94UqD\x0a+\
\xefhkQZ&\x89\xdc\xe5\xe3j\xc5\xa1\xcfc\x91\
\xabL<\x16\x1a=\xf1A\x9a\xd1\x1f\xb9,2\xf4\x05\
\xf5<\x8a\x94e{mJ>*\xbd\x83\x04\xd0\xaf,\
\x14\xa9\xd9\xc8X,E\xa4\x19@\xdf\xa2\x8f\xb7\x08\x83\
|\x14\x1fbA\xad\x91\x06BUb ?\xb4\xa8\xc7\
IZ\x13W\x84\x0d\x00\xbe\x83.6mT\x05*\x92\
1\x87M\x91+\xc88\x85\x86V\xcb\x1e\xe5\x13\x0dU\
;\xb7\xd4\x02\x90J\x85\x0c\x8cJ\xb2\x12THz\xda\
\x0b\xa7\xf1\x11*\x5c5J\x98\xc0\xf06\xceA\xc1%\
[\xa4\xd4P\xd0\xd4\xb8\x88\xf8\xff\x0aM\x15\xfe\xd4H\
$\x96QA\xb1\xcfj\xcf]\xa0S$\xc5$\x06\x08\
\x86\x01n\xcd\xbc\x7f'Rk\xdb\xd3\x98\xe9r\xa1\xe7\
\x93\xfa\x94m8\x81;\xcd{h\xc4AD\xbbE\xa8\
\xbc\xd6KQ\xad\xf5\xca\xacL(\x8f\x9c\x22\x0a\xad\x92\
\xc0\xd3\x18{)\x01\x10\xae\x8dT\x1cJ\xcaT\x0e\x18\
\xbf\x18\xe1q\xadf\x89\xe3%Iy\x9d6\xaax\x83\
|\xcb#\x8a6\x9c+(\x0c\xab\x5c\xa0#.\xcf+\
s\xea\x8c{\xed\x04\x10x\x97\xe1\xbd\xe9\xdb\x80\xcfs\
\xdf\xbbs\xa6\xf6\x14&\x0f8h\x83\xe5\xcd\x1f|\xe7\
\xea:\x84ko6\xb5\xfd\x00Lw\x8a\xbdn\xe8;\
\x93E\xe8\xf9\x81\xde&f\x80\x93\x87z\xcct\x1f\xc0\
\xfe\xe7\xdc\xb7\x83\x00<\x1f\x9c\x9b\xf9\xccA}\xb8\x80\
o\xba\xa1c\x07#p\x5ck\xb6\x98:\xee\xd5\x08P\
\x07\xb8^\xa8\x93\xb1s\xe3\x84(\x19z#\xbd\xf4\xe9\
L\xf0.\xe1\xc6\xf6\xadk|5'\xce\xcc\x09\x1f\xf4\
\x92\x97N\xe8\xd2r\x97\x9e\xaf3\x02\xccM?t\xac\
\xc5\xcc\xf4a\xbe\xf0\xe7^`\x03\xd97u\x02kf\
:7\xf6\xd4@\x0c\xb8.\xd8w\xb6\x1bBpm\xce\
f]sI\x8fw\xef\xda>\xd9\xd06\x17&6\x22\
5'3\x9b\x96\xd3\xd6N\x1d\xdf\xb6B2\xeb\xf0d\
!\x89\x08r6\xd2\x99}n[\x0e>#/6\x1a\
e\xfa\x0f\xa3Jm`\xdf.P\x0e\x07aj\xde\x98\
Wh\xe3\xdb\xaf\xb3\x83N\xb2\x16\xbe}C\xd8\x91\x92\
`1\x09B'\x5c\x846\x5cy\xdeT\xd3\x1e\xd8\xfe\
\x1d\x1e\x84\xc1/0\xf3\x02M\xdc\x22\xb05\x98\xa9\x19\
\x9azy\xd4\x82\xc4\xa1\x04>O\x16\x81\xa3)t\xdc\
\xd0\xf6\xfd\xc5<t<\xf7\x1d\xfa\xfc\x1e\x19B\xa4&\
\xce\x9ej\xae=\x97l.c\xc7\xf6\xfc\x07RM|\
ho\x8c\xe0\xfe\xda\xc6~\x9f\xe8\xd5\xac\x99DG\x80\
\xecYa[\x0c\x97D2\xb5a\x07{\xc1\xb5\xaff\
\xce\x95\xedZ6\x09x\xa4\xe8\xde\x09\xecw\xe8<'\
 \x01G/\x8e\x11\x81\xcb.\xb4\xed\xe44\xc4\xa6\xdd\
u\xd9\x0d\xe7\x91\xf6.8\x97`N\xef\x1c\xc2_\xc9\
c<\x04N\x15>\x9a>\xeb\xbab\xdf\x18\xb6\xca\x09\
\xdb\x9d\xd6\xc5\xc4\x9b\xb2\xfb\xafk\x17\x83\x81\xd8l%\
V8\xb7\xea\xb6\x10\xd1\xa7\xa3Wc\xc6\xf0 \xc3\xac\
q\xd4M\xd5T&\x93|0\x98\xb3\x94\xc3\x1f\x03\xca\
\x05[\x16S\xed2\x86\xf7\x83\xf2=\x93\xb8\xd9\xd5\x1e\
\x8b\x99\x0c\xf3F\xc2W\x98\xee(?\xc9\x14\xd3\xe1\x0d\
\xdb\x8e\xab\x89\xd4\x86\x8e\xe2\x9bi%4\x1cc\xaa:\
\xbc6sF\x07\xf1`'\xb6\xbc%\x9f\xb7\xdf\xfb&\
Xk\x1e}jM\x88\xda\xef}\x13|\x16\x0b\xd9\x9a\
\x90\xb5\xdf\xcf@R\xd1\xba\x8b\xa9\xd5\xd1L\xd13\x9e\
K\x8e\x9a\xce\x16\x15\x22>c\xfe\xa0\x11i\x93\xd5\x9a\
\xa9\x8f\x1c\xfe\x19\xab\xdc\x84=\xf2$\xc4\xc7\xce\xd8N\
\xc4j=\xa6\x92\x16\xb5\x19\xfa\xad\x19\x7f~\x09\xac~\
\x96\x0f\xb8:^9\x02v2\xff\xbf\x82\xdd\x11\xe8\x83\
\xdb^6\xe3\x1b<\xe5{\xf0\xd6\xcd\xe7\x91b\xe9*\
9\xc6\x5c\xb7H&2\x1bw\xcd3\xb6\x19\xcf\xe9\xc4\
\xfc\x07\x0c\xff\xf6\xe1\xc3\x87!\x8c\xf1\xe1\xe3\xc7\x8f\xc3\
^\x15_\xe2\xbe\xdd\xd6\x9c\xea\x90F\xb0|\xed\x07\x95\
\x08\xdcB*+\xf8\xa9A\xd4\xbaheja\x89\xf9\
\x89#\x1dO\x82\xef\x0c\xac\x05yb\x94\xcc\xbc\xc5r\
\xcd\xc1\xd2\xf4\xf3\xbb~M3r\xcb\x19j\xa8-1\
\x1d\x18[\xf1\x99'\x81\xf8\x9d\x1f\xb9\xd9\xe8\x8e\x9eU\
RF\x00V\xba\x84\xa8\x9fCmu\xe9\x8a\xe1n\x8d\
{\xe4\xbc\x18^P\xd6X\xc4\x18XTc\x8d\xe5\xa4\
5\xa1\xbd\x13\x9eOz\xbb=\xcf]Z\xb4yF\xc2\
\x97\xea4\xb4N\xe5\xb2\xd2\x9f\xe7\x04_\xb4\xef\xfa\x93\
\xd5\x01U'\xb9\xbd0!t\x16\x9e\x14J\xc9\xf4*\
\x93\xc5\xf6hi\x9d\xf6Z\xc3/\x81\xdb\x9f*\x0fp\
;\xa9\xf5\x1b\xf2W\x0b\x86\xb1\xa2\xff\xcf\xc0{1\xaf\
\xe72t;\xa1\xb5\x04\xfe\x0c\xb3\x96L\x8aMZ\x9e\
\xa3\xc7^\xd5CMW\xbee\x91>??\xbeo\xfa\
\xea0\xc6\xdbcr\x12\xc2\xf5\xa0\x92\xdb\x1b\x96\xad\x04\
\x06\xf9O\xef\x0f\xd8\xfbvm\x89C\xab\xbb/\x13\x92\
\xce\x1fm\x91]\xc6\xb67\x98\x1c\xc6\xa5\x02\xe3\x1e\xdf\
;\x02\xb8\xa6\xf8\x9d.\xc5\x89\x99\x88UJw\x9b1\
V\x06\x86~\xbb\xb6\xf4\x86\xeb\xe1i\xd8\xb0\x18U\xd5\
\x83\xbe\x81\xeaK\x07\xcb\x9b\x02A_\xda(C\xe1\x95\
\xa2\x88\xd644\xc3;\xd0\x1d\xe5\xaca\x8b\xe2\x83\x99\
\xd5h\xcfq\x93TC\xdfJAK\xe4\xbaJ\xc7'\
2\xad\xec\xdb\xee\xd6iu\xacA\x11\x89}Y\x93\xc6\
\xec\xa4\xfc\x1e\xf2\x07\xa8\xfd\x16\xa9\xee\x96?\xbf\xd4\x94\
uz{\xd2\xd4+R\xd5-\xd8\x1a]\xdd\xee\xd7\xaf\
\xac[f6\xca\xba\xdd\xaf_Y\xb78n\x94u\xbb\
_\xbf\xb2\xa3\x92\xbe\x1d\x1b\xed\xfeW\xa5\xee\xb8\x98\xc1\
\xd2\x97>\xc6\xd4\xb75\x9cO\xea\x87\xbdBu\x92\x1e\
C\xeb\xde\xd7nU\x95['\xde3un]\xe3V\
j\xcbs\x06\xaf\x98X\xa0\x0aUf\x5c\xf8\xbes\x96\
5<|\xa1\x12\xd5\x07zKc\xafPIQ%\xd6\
+\xf1\xe2\xca\xf1\x8b\xb4\x1e\x98\x9aIF\x1f}\xfbo\
&\xb5X)\xf4'\xe9,\xbf\xb66\xd5\xcb\xb8\xf7\xb2\
\xfd/\xb2\xfc\xdf\xa7\x8c6\xb7t\xfa\xce\x98\xae\x0e\xe5\
\xccXsu^\xbe9w\xe9\xb0>s\xd6v&\x08\
\x8c\xdd\xfa\xa2\x817\x5c\xfa9\x85sq\x01\x16K\xff\
\xae`\x89\x02\xf4'\x04\xb6\xa7O\x92\xb1,\xbf2V\
\xdf\x90\xbb\xf7\xcc\xa8\xa9\xee\x84\xcay\xb2\x1c\xf5i\xcd\
\xb5\x12\xa10\xf82\xfap\x9e+\xceb\xa3w\xa3i\
\xaaeZ\xdeD\xf0\xd6\xc7\x7f+P\xb9\xc0z'\x15\
\xd5\x9f\x0f\xfa#p^\x99jF_\x10\xa2\xa6\xb0\x5c\
\xe3\xea\xab\xee?\xa6\x10\xf7f\x83\x0f\xa7\xb2\xfd\xd7.\
KO,)xO\x95R\xb7\xd3DC\xcd-6\x8f\
<\xfb\x9a\xb1m;\xe8s\xc5K\xd0\x97\x1b\xff<^\
%\xe9\xeb\xd1\xb9Q\xce\xe8\xafBF\x99\xfd\xec\xf2\xc5\
I\xbdB\xdd\x16,\xfe\x06\xfb\xfe_\xdd\xb4dI\xfe\
R?\x1d'\x9f\xee\xd3\xf3\xe0y\xf0\x1f\x86VO'\
\
\x00\x00\x0b\xef\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
The Dial is simi\
lar to a traditi\
onal dial knob t\
hat is found on \
devices such as \
\x22\x0a              \
  + \x22stereos or \
industrial equip\
ment. It allows \
the user to spec\
ify a value with\
in a range.\x22\x0a   \
     }\x0a\x0a        \
Dial {\x0a         \
   value: 0.5\x0a  \
          anchor\
s.horizontalCent\
er: parent.horiz\
ontalCenter\x0a    \
    }\x0a    }\x0a}\x0a\
\x00\x00\x0c2\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
SpinBox allows t\
he user to choos\
e an integer val\
ue by clicking t\
he up or down in\
dicator buttons,\
 \x22\x0a             \
   + \x22by pressin\
g up or down on \
the keyboard, or\
 by entering a t\
ext value in the\
 input field.\x22\x0a \
       }\x0a\x0a      \
  SpinBox {\x0a    \
        id: box\x0a\
            valu\
e: 50\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a            \
editable: true\x0a \
       }\x0a    }\x0a}\
\x0a\
\x00\x00\x0e\x0f\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 readonly proper\
ty int itemWidth\
: Math.max(butto\
n.implicitWidth,\
 Math.min(button\
.implicitWidth *\
 3, page.availab\
leWidth / 3 * 2)\
)\x0a\x0a    Column {\x0a\
        spacing:\
 40\x0a        widt\
h: parent.width\x0a\
\x0a        Label {\
\x0a            wid\
th: parent.width\
\x0a            wra\
pMode: Label.Wra\
p\x0a            ho\
rizontalAlignmen\
t: Qt.AlignHCent\
er\x0a            t\
ext: \x22Frame is u\
sed to layout a \
logical group of\
 controls togeth\
er, within a vis\
ual frame.\x22\x0a    \
    }\x0a\x0a        F\
rame {\x0a         \
   anchors.horiz\
ontalCenter: par\
ent.horizontalCe\
nter\x0a\x0a          \
  Column {\x0a     \
           spaci\
ng: 20\x0a         \
       width: pa\
ge.itemWidth\x0a\x0a  \
              Ra\
dioButton {\x0a    \
                \
text: \x22First\x22\x0a  \
                \
  checked: true\x0a\
                \
    width: paren\
t.width\x0a        \
        }\x0a      \
          RadioB\
utton {\x0a        \
            id: \
button\x0a         \
           text:\
 \x22Second\x22\x0a      \
              wi\
dth: parent.widt\
h\x0a              \
  }\x0a            \
    RadioButton \
{\x0a              \
      text: \x22Thi\
rd\x22\x0a            \
        width: p\
arent.width\x0a    \
            }\x0a  \
          }\x0a    \
    }\x0a    }\x0a}\x0a\
\x00\x00\x0b\xab\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
PageIndicator is\
 used to indicat\
e the currently \
active page in a\
 container of pa\
ges.\x22\x0a        }\x0a\
\x0a        PageInd\
icator {\x0a       \
     count: 5\x0a  \
          curren\
tIndex: 2\x0a      \
      anchors.ho\
rizontalCenter: \
parent.horizonta\
lCenter\x0a        \
}\x0a    }\x0a}\x0a\
\x00\x00\x0e\x98\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ge {\x0a    id: pag\
e\x0a\x0a    SwipeView\
 {\x0a        id: s\
wipeView\x0a       \
 anchors.fill: p\
arent\x0a        cu\
rrentIndex: tabB\
ar.currentIndex\x0a\
\x0a        Repeate\
r {\x0a            \
model: 3\x0a\x0a      \
      Pane {\x0a   \
             wid\
th: swipeView.wi\
dth\x0a            \
    height: swip\
eView.height\x0a\x0a  \
              Co\
lumn {\x0a         \
           spaci\
ng: 40\x0a         \
           width\
: parent.width\x0a\x0a\
                \
    Label {\x0a    \
                \
    width: paren\
t.width\x0a        \
                \
wrapMode: Label.\
Wrap\x0a           \
             hor\
izontalAlignment\
: Qt.AlignHCente\
r\x0a              \
          text: \
\x22TabBar is a bar\
 with icons or t\
ext which allows\
 the user \x22\x0a    \
                \
          + \x22to \
switch between d\
ifferent subtask\
s, views, or mod\
es.\x22\x0a           \
         }\x0a\x0a    \
                \
Image {\x0a        \
                \
source: \x22../imag\
es/arrows.png\x22\x0a \
                \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
             }\x0a \
               }\
\x0a            }\x0a \
       }\x0a    }\x0a\x0a\
    footer: TabB\
ar {\x0a        id:\
 tabBar\x0a        \
currentIndex: sw\
ipeView.currentI\
ndex\x0a\x0a        Ta\
bButton {\x0a      \
      text: \x22Fir\
st\x22\x0a        }\x0a  \
      TabButton \
{\x0a            te\
xt: \x22Second\x22\x0a   \
     }\x0a        T\
abButton {\x0a     \
       text: \x22Th\
ird\x22\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x0b\xcc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
BusyIndicator is\
 used to indicat\
e activity while\
 content is bein\
g loaded,\x22\x0a     \
             + \x22\
 or when the UI \
is blocked waiti\
ng for a resourc\
e to become avai\
lable.\x22\x0a        \
}\x0a\x0a        BusyI\
ndicator {\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0b(\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ge {\x0a    id: pag\
e\x0a\x0a    default p\
roperty alias co\
ntent: pane.cont\
entItem\x0a\x0a    Fli\
ckable {\x0a       \
 anchors.fill: p\
arent\x0a        co\
ntentHeight: pan\
e.implicitHeight\
\x0a        flickab\
leDirection: Fli\
ckable.AutoFlick\
IfNeeded\x0a\x0a      \
  Pane {\x0a       \
     id: pane\x0a  \
          width:\
 parent.width\x0a  \
      }\x0a\x0a       \
 ScrollIndicator\
.vertical: Scrol\
lIndicator { }\x0a \
   }\x0a}\x0a\
\x00\x00\x0cv\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
ProgressBar indi\
cates the progre\
ss of an operati\
on. It can be se\
t in an \x22\x0a      \
          + \x22ind\
eterminate mode \
to indicate that\
 the length of t\
he operation is \
unknown.\x22\x0a      \
  }\x0a\x0a        Pro\
gressBar {\x0a     \
       id: bar\x0a \
           value\
: 0.5\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a        }\x0a\x0a \
       ProgressB\
ar {\x0a           \
 indeterminate: \
true\x0a           \
 anchors.horizon\
talCenter: paren\
t.horizontalCent\
er\x0a        }\x0a   \
 }\x0a}\x0a\
\x00\x00\x0eU\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ne {\x0a    id: pan\
e\x0a\x0a    SwipeView\
 {\x0a        id: v\
iew\x0a        curr\
entIndex: 1\x0a    \
    anchors.fill\
: parent\x0a\x0a      \
  Repeater {\x0a   \
         model: \
3\x0a\x0a            P\
ane {\x0a          \
      width: vie\
w.width\x0a        \
        height: \
view.height\x0a\x0a   \
             Col\
umn {\x0a          \
          spacin\
g: 40\x0a          \
          width:\
 parent.width\x0a\x0a \
                \
   Label {\x0a     \
                \
   width: parent\
.width\x0a         \
               w\
rapMode: Label.W\
rap\x0a            \
            hori\
zontalAlignment:\
 Qt.AlignHCenter\
\x0a               \
         text: \x22\
SwipeView provid\
es a navigation \
model that simpl\
ifies horizontal\
 paged scrolling\
. \x22\x0a            \
            + \x22T\
he page indicato\
r on the bottom \
shows which is t\
he presently act\
ive page.\x22\x0a     \
               }\
\x0a\x0a              \
      Image {\x0a  \
                \
      source: \x22.\
./images/arrows.\
png\x22\x0a           \
             anc\
hors.horizontalC\
enter: parent.ho\
rizontalCenter\x0a \
                \
   }\x0a           \
     }\x0a         \
   }\x0a        }\x0a \
   }\x0a\x0a    PageIn\
dicator {\x0a      \
  count: view.co\
unt\x0a        curr\
entIndex: view.c\
urrentIndex\x0a    \
    anchors.bott\
om: parent.botto\
m\x0a        anchor\
s.horizontalCent\
er: parent.horiz\
ontalCenter\x0a    \
}\x0a}\x0a\
\x00\x00\x0b\xf8\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
TextArea is a mu\
lti-line text ed\
itor.\x22\x0a        }\
\x0a\x0a        TextAr\
ea {\x0a           \
 width: Math.max\
(implicitWidth, \
Math.min(implici\
tWidth * 3, pane\
.availableWidth \
/ 3))\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a\x0a           \
 wrapMode: TextA\
rea.Wrap\x0a       \
     text: \x22Text\
Area\x5cn...\x5cn...\x5cn\
...\x22\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x0db\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aFl\
ickable {\x0a    id\
: flickable\x0a\x0a   \
 contentHeight: \
pane.height\x0a\x0a   \
 Pane {\x0a        \
id: pane\x0a       \
 width: flickabl\
e.width\x0a        \
height: flickabl\
e.height * 1.25\x0a\
\x0a        Column \
{\x0a            id\
: column\x0a       \
     spacing: 40\
\x0a            wid\
th: parent.width\
\x0a\x0a            La\
bel {\x0a          \
      width: par\
ent.width\x0a      \
          wrapMo\
de: Label.Wrap\x0a \
               h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
    text: \x22Scrol\
lBar is an inter\
active bar that \
can be used to s\
croll to a speci\
fic position. \x22\x0a\
                \
    + \x22A scroll \
bar can be eithe\
r vertical or ho\
rizontal, and ca\
n be attached to\
 any Flickable, \
\x22\x0a              \
      + \x22such as\
 ListView and Gr\
idView.\x22\x0a       \
     }\x0a\x0a        \
    Image {\x0a    \
            rota\
tion: 90\x0a       \
         source:\
 \x22../images/arro\
ws.png\x22\x0a        \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a      \
      }\x0a        \
}\x0a    }\x0a\x0a    Scr\
ollBar.vertical:\
 ScrollBar { }\x0a}\
\x0a\
\x00\x00\x0c\x01\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
A tool tip is a \
short piece of t\
ext that informs\
 the user of a c\
ontrol's functio\
n.\x22\x0a        }\x0a\x0a \
       Button {\x0a\
            text\
: \x22Tip\x22\x0a        \
    anchors.hori\
zontalCenter: pa\
rent.horizontalC\
enter\x0a\x0a         \
   ToolTip.timeo\
ut: 5000\x0a       \
     ToolTip.vis\
ible: pressed\x0a  \
          ToolTi\
p.text: \x22This is\
 a tool tip.\x22\x0a  \
      }\x0a    }\x0a}\x0a\
\
\x00\x00\x0c&\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Slider is used t\
o select a value\
 by sliding a ha\
ndle along a tra\
ck.\x22\x0a        }\x0a\x0a\
        Slider {\
\x0a            id:\
 slider\x0a        \
    value: 0.5\x0a \
           ancho\
rs.horizontalCen\
ter: parent.hori\
zontalCenter\x0a   \
     }\x0a\x0a        \
Slider {\x0a       \
     orientation\
: Qt.Vertical\x0a  \
          value:\
 0.5\x0a           \
 anchors.horizon\
talCenter: paren\
t.horizontalCent\
er\x0a        }\x0a   \
 }\x0a}\x0a\
\x00\x00\x0bl\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Tumbler is used \
to select a valu\
e by spinning a \
wheel.\x22\x0a        \
}\x0a\x0a        Tumbl\
er {\x0a           \
 model: 10\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0c\x9d\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
RangeSlider is u\
sed to select a \
range specified \
by two values, b\
y sliding each h\
andle along a tr\
ack.\x22\x0a        }\x0a\
\x0a        RangeSl\
ider {\x0a         \
   id: slider\x0a  \
          first.\
value: 0.25\x0a    \
        second.v\
alue: 0.75\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a\x0a        Rang\
eSlider {\x0a      \
      orientatio\
n: Qt.Vertical\x0a \
           first\
.value: 0.25\x0a   \
         second.\
value: 0.75\x0a    \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a      \
  }\x0a    }\x0a}\x0a\
\x00\x00\x0e>\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 readonly proper\
ty int itemWidth\
: Math.max(butto\
n.implicitWidth,\
 Math.min(button\
.implicitWidth *\
 3, page.availab\
leWidth / 3 * 2)\
)\x0a\x0a    Column {\x0a\
        spacing:\
 40\x0a        widt\
h: parent.width\x0a\
\x0a        Label {\
\x0a            wid\
th: parent.width\
\x0a            wra\
pMode: Label.Wra\
p\x0a            ho\
rizontalAlignmen\
t: Qt.AlignHCent\
er\x0a            t\
ext: \x22A GroupBox\
 provides a fram\
e, a title on to\
p of it, and a l\
ogical group of \
controls within \
that frame.\x22\x0a   \
     }\x0a\x0a        \
GroupBox {\x0a     \
       title: \x22T\
itle\x22\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a\x0a           \
 Column {\x0a      \
          spacin\
g: 20\x0a          \
      width: pag\
e.itemWidth\x0a\x0a   \
             Rad\
ioButton {\x0a     \
               t\
ext: \x22First\x22\x0a   \
                \
 checked: true\x0a \
                \
   width: parent\
.width\x0a         \
       }\x0a       \
         RadioBu\
tton {\x0a         \
           id: b\
utton\x0a          \
          text: \
\x22Second\x22\x0a       \
             wid\
th: parent.width\
\x0a               \
 }\x0a             \
   RadioButton {\
\x0a               \
     text: \x22Thir\
d\x22\x0a             \
       width: pa\
rent.width\x0a     \
           }\x0a   \
         }\x0a     \
   }\x0a    }\x0a}\x0a\
\x00\x00\x0c\xee\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
RadioButton pres\
ents an option b\
utton that can b\
e toggled on or \
off. \x22\x0a         \
       + \x22Radio \
buttons are typi\
cally used to se\
lect one option \
from a set of op\
tions.\x22\x0a        \
}\x0a\x0a        Colum\
n {\x0a            \
spacing: 20\x0a    \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a\x0a     \
       RadioButt\
on {\x0a           \
     text: \x22Firs\
t\x22\x0a            }\
\x0a            Rad\
ioButton {\x0a     \
           text:\
 \x22Second\x22\x0a      \
          checke\
d: true\x0a        \
    }\x0a          \
  RadioButton {\x0a\
                \
text: \x22Third\x22\x0a  \
              en\
abled: false\x0a   \
         }\x0a     \
   }\x0a    }\x0a}\x0a\
\x00\x00\x0d|\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aFl\
ickable {\x0a    id\
: flickable\x0a\x0a   \
 contentHeight: \
pane.height\x0a\x0a   \
 Pane {\x0a        \
id: pane\x0a       \
 width: flickabl\
e.width\x0a        \
height: flickabl\
e.height * 1.25\x0a\
\x0a        Column \
{\x0a            id\
: column\x0a       \
     spacing: 40\
\x0a            wid\
th: parent.width\
\x0a\x0a            La\
bel {\x0a          \
      width: par\
ent.width\x0a      \
          wrapMo\
de: Label.Wrap\x0a \
               h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
    text: \x22Scrol\
lIndicator is a \
non-interactive \
indicator that i\
ndicates the cur\
rent scroll posi\
tion. \x22\x0a        \
            + \x22A\
 scroll indicato\
r can be either \
vertical or hori\
zontal, and can \
be attached to a\
ny Flickable, \x22\x0a\
                \
    + \x22such as L\
istView and Grid\
View.\x22\x0a         \
   }\x0a\x0a          \
  Image {\x0a      \
          rotati\
on: 90\x0a         \
       source: \x22\
../images/arrows\
.png\x22\x0a          \
      anchors.ho\
rizontalCenter: \
parent.horizonta\
lCenter\x0a        \
    }\x0a        }\x0a\
    }\x0a\x0a    Scrol\
lIndicator.verti\
cal: ScrollIndic\
ator { }\x0a}\x0a\
\x00\x00\x09\x89\
\x00\
\x00 \xa9x\x9c\xcdYmo\xdb8\x12\xfe\x9e_1\
\x08\xfa\xa1\xd9u\x94nw\x81\x03|\x1f\x0e~Q\x12\
\x01\x8e\xedJrs\x01\x0eX\xd0\x12\x1d\xf3\x22\x89*\
I\xc5\xf5\xed\xf5\xbf\xdf\x0c)\xc7\xb2-'A\xdb\xdd\
\x1eQ4\xa28\xaf\xcf\x0c\x87C\xf9\xe2\xa7\xef8N\
\xec?\x18\xc8r\xad\xc4\xfd\xd2\xc0\xdb\xc1\x19\xbc\x7f\xf7\
\xcb\xdf ^r\xf8`p%/Y\xb1\x86\x91I=\
GY\x18\x96\x98.,\x8d)u\xf7\xe2b\xb5Zy\
\x9f\x8c'\xe4E&\x12^hQ\xdc_\xd4R\xe3\xa5\
\xd0\xb0\x10\x19\x07\xfc[2e@.\xc0\xa0\x5c\xfe\x99\
\xe5e\xc6\xf5f\x8ezb)\xb3\x07a\xbc\x9a\xf5\xcd\
\x87\xf8\xf7\xbe\x7f\x15\x8c\x7f\x1f\x05\x03\x7f\x1c\xf9\xdd~\
4|\xe3\x0c\xc8s\xae\x12\xc12\x18Y\x85\x1cf\x9a\
\xddsZ\xab_\xa0\xe0\xa5\xccR\xb4\x04\x1eY&R\
H\xb6<\xa8\xca\xd9\x89D9[C\x85\xfcfkg\
AbX\x92H\x95\xb2\x22\xe1\xb0\x12fiMl\x88\
\xa8\xf9\x81\xdd+\xces^\x18(\x95|\x14)O\x9f\
\xc8IJ$\x17f\xc5\x14\x07\xa9:\xc02\xc3U\xc1\
\x8cx\xe4\xd9\xba\x83zZ\x95 M\xaeQ\x15B,\
\x0a\x14W\x9b\x03+%\x8c\xe1EC\xe3\x9c\x9b\x15\xc7\
7kY\x01+\xd2\xbdhyp)\x15<\xc5\xc3\xc9\
\xb5\xa2\x0a\x02\xa3H\x85\x11\xb2\xd0\x80P\xb5\xc4\xd1R\
\x9fo\xc9\x9c\xb4E\xa5\xd0DERD\xb1\x90*g\
\xb4X\xe3\xc7\x9d\xd1\x89\x01Z\x01fZ\xc4\xd6\x14\xe7\
\x95\xde\x04\x19Cz\x18\xc3\xde.R\xe4\xe0a\x9c\xaa\
\x22\xe5\xaa\x01Y\x9dG$\xb0\x8e\x8e\xf5\x16\xa9e\x96\
\xc9\x95\xee\xd6\x1aOC\x9e\x0am\x94\x98W\xd6z\xc2\
\x83$c<\xb4\xac\x14\xc6\x82\xde\xccE\xc1\xd4\xda\xba\
\xa2;.:\x08\x00\xfd\x95\x95!1\xb9L\xc5B$\
\x16\x01\x8c-\xc6\xb8D3(F\xe96\x17\xcc\x12a\
 \xab\x9c\x0d\x14\x87\x06\xf4\xc8d%qC\xb6\x01\xc0\
O\xb0k\x9bu\xaa6*\x91)\x87\xbc\xd2\x06\x14\xa7\
\xd4\xb0b\xd9\x5c>\xd2R\xbds\x9d\x14\x80B\x1aD\
\xa0\xe3\xc0\xcaP \xc9i*.\xd2=\xabPk\x92\
1\x81\xe9\xed\x1d3\x05U6@\xd9\x98\x82\xae\xa6U\
\xc2\xff,k\xea\xf4\xa7A$\xa9L*\xca}\xb6\x89\
\xdc\x05\x06ERNb\x82`\x1a\xe0\xd6\xd4\xed;\x91\
F\xd3\x9f'7\xc7\x5cX~\x12_\xb0\x9c\x93q\x87\
u\x0f\x9d\xd8\x92\xd8\xb0\x08\xa37r)\xab\xad\x5c\xa9\
\x5cA\x99s\xca(\xf4J\x02/R|K\x05\x80\xec\
\xca\xa5\xe1\xe0 3\x1a0\x7f1\xc3\xd3\x8d\x98\x05\xae\
;\x90\xf4\xa6l\xd4\xf9\x06\xba\xe4\x09e\x1b\xf2\x0aJ\
\xc3\xba\x16\xd8\x8c\xd3\xbavgSq\xaf\x83\x08\xa2\xc9\
e|\xdb\x0b}\xc0\xe7i8\xf9\x18\x0c\xfd!\xf4\xef\
p\xd1\x87\xc1dz\x17\x06W\xd71\x5cOFC?\
\x8c\xa07\x1e\xe2\xdbq\x1c\x06\xfdY<\x09#\xbbM\
z\x112\x9f\xda\xb5\xde\xf8\x0e\xfc\x7fNC?\x8a`\
\x12Bp3\x1d\x05(\x0f\x15\x84\xbdq\x1c\xf8Q\x07\
\x82\xf1`4\x1b\x06\xe3\xab\x0e\xa0\x0c\x18Ob[\x8c\
\x83\x9b F\xcax\xd2\xb1\xaa\x0f9ar\x097~\
8\xb8\xc6i\xaf\x1f\x8c\x82\xf8\xce\xaa\xbc\x0c\xe21\xa9\
\xbb\x9c\x84\xb6\x22\xc0\xb4\x17\xc6\xc1`6\xea\x850\x9d\
\x85\xd3I\xe4\x03\xf97\x0c\xa2\xc1\xa8\x17\xdc\xf8C\x0f\
m@\xbd\xe0\x7f\xf4\xc71D\xd7\xbd\xd1h\xd7]\x92\
3\xb9\x1d\xfb!\xf9\xd0t\x17\xfa>Z\xda\xeb\x8f|\
Rg\xbd\x1d\x06\xa1?\x88\xc9\xad\xed\xd3\x00AD#\
G\x1d[\xd9\xa7\xfe \xc0g\xc4\xc5G\xa7z\xe1]\
\xa7\x16\x1b\xf9\x1ffH\x87\x8b0\xec\xdd\xf4\xae\xd0\xc7\
\xb7/\xa3\x83A\x1a\xccB\xff\x86lGH\xa2Y?\
\x8a\x83x\x16\xfbp5\x99\x0c-\xec\x91\x1f~\xc4\x83\
0\xfa;\x8c&\x91\x05n\x16\xf9\xd6\x98a/\xeeY\
\xf5(\x05\x81C\x0a|\xee\xcf\xa2\xc0B\x18\x8cc?\
\x0cg\xd38\x98\x8c\xcf0\xe6\xb7\x88\x10Z\xdaC\xee\
\xa1\xc5z2&\x9f]\xee\xf8\x93\xf0\x8eD\x13\x1e6\
\x1a\x1d\xb8\xbd\xf6\xf1}H\xf0Z\xd4z\x04G\x84\xe8\
\x0d\xe2&\x19\xaaD0\xadc[\x7fa\xec_\x8d\x82\
+\x7f<\xf0\x89`B\x82n\x83\xc8?\xc3\xe0\x05\x11\
\x11\x04V9f\x04\xaa\x9dY\xdf)hh\x9b\x0d\xd7\
\xe5n:wlt!\xb8\x84\xde\xf0c@\xf6\xd7\xf4\
\x98\x0fQP\xa7\x8f\x85op]\xa3\xef\x9d6\xda\x09\
\x7f<\xdc4\x13o\xdc\xeb\xef7.NND^J\
\xecp>\x98\x0f\x95H\x1e\xf6\xa6\xde\x88\xe1A\x86U\
c\xef5uSJf\xfa\xe4$J\xf0o\xc6\xe6\x19\
\x9f\xe2A\x08\x7f\x9cPU\x10i\x17\xfb&<\x17\xed\
Lq\x96\xca\x22[S\x11\xc1\xddo\xd6X \xb1\x13\
\xa8\x8c\x91\xc5\xadH\xcd\xb2\x0b7\xcc,\xbd\x9c}~\
\xeb\xdez\xa8\x0e\xcfCa\xecr\xa7^\x16E\xeb2\
\xd6\xc3\xf7\x1d\xab\xcec\x8fLX[\xdc\xc2\x05\xfcz\
v\xe6l\x18\xc8\xac\xca\x8b\xda<\x1a\xbad\x09\x96\xed\
.\xfc\xf6\xee\xe9\xdd\xca\x19\x83\x1d\x1f\x96k\xcf\xceN\
\x9e\x16Gl\xce\xb3\x86\x80c\x0c;\xeb\x8a\x957x\
\x06v\x1d\xb7w\x8b\xf3\x1d\x82\xa5T\xe2?\xd4_d\
\xbdL\xdc\x17tLt\x11d\xcf\xce\xae\x078\xc5\xce\
\xa5\xc9`\xf8g\xa48\x1d\xe2\xa1!\xef\xa9=eP\
\xca\xb2*\xdd\xa9\x8d\xf3\x5cj\x93\xad])\xc73\x0f\
4\xaa0\xe7\xd4m\x80a\xfaA\xc3\xe9\x8e<\x1a?\
\xc3\xa9\xed\x1e\x94\xe0\x0b\xdb/VE\xdd#\xe8m\x8b\
\x87\x02\x95\xb7\xe5\xfd\xb2\x05\xa6oc\xb2\x87Lm\xe7\
\x0d\xd7\xd4\x1f\xed\xea\xc4\xde\x11\x8d\xd2\xde\xd6y\xe7\xe8\
\x13\x90\xfb\x0bm\x987\xd2ggY\x16\x03L\x8d\x07\
\x8e\x19\x98;\xe5\x0e+\x0fS\xafx{v\xb2C\x5c\
\xc3\xf8\xc7\x01$b\x9f\xfd\xe4\x80\xe4s\x17\xde6\x03\
\x0f\xe7\xce\xb43L\xbb\xf7\x07\xd4\xeb-\xf5\x92\xdb\x0b\
\xcb9\xb8\x07G\x7f\xc0`\x84\xc9x\x13\xc1\x03\x8a\xb6\
\x84\xdc\x83\x7f$\x15\xcfA\x94\xba\xca\xb1\x0d\xc9(\x1d\
\x84\x01\xec\x06\x8c\xe7y\x87\x89\xf0\xe5\xa4}\xf6R\xb0\
\x09-\x17\x8f\xb6\x1c\xc0Z\xb1\x10u\xdb\xfdc\x12!\
iX\xf0\xb5\xd9p(\xe3\xcfN\x89}zG\xdb\x85\
\xc9#W\x19[{\xd2\xfd=4\x03\xbb|\x96u\xc1\
\xa8\x8a\x1fM\xab\xe3A\xa1\xa1\x0d\x16\x04\xa6R\x17m\
\xdd\xad\xa1\xf1\xee\xb0\x8d\xfc\xeff2\x96\x87\xaa\x0f\xca\
\xec\x8e\xd4M\xc9}\xff\xaeu}\x93\x0exS\xca6\
)\xd0J\xf8\x5c\xe6[']\xe2\xc5\x8d\xe6\x1b\x96x\
\xa9\x9a\xd3\xcd\xd3\xdd\x81x\xea\xfd\xab\x18J{M[\
1\x5c\xc7\xb6W3\xbc\x09\xe0\x0b\x05\xc9\x92\x15\xf7\x5c\
\xff\xe3\x10\x19\x1a_Z\xdf\x0e\x96<y\xe8\xcb\xcf/\
\xdb\x85j\xf1z\x81\xb7\xbc\x07\xbc\x18\xe3\xad\xa8]K\
\x13\x11{5y\xda\x15\xee\xa2\xf2:\xcb\xbevKo\
\xf7.\xf6\xec\xe6\x87m[R\xfe\x0d;v\xcb\xfeW\
o\xd6U\xb3\xaf\xc1\xc6\xc5\xb6'+\xd7\xcd\xd8\xe7-\
\xf3\xaf\xd4\xc0\x1c\x08\xa8\xad\xbf\xe6.\xf4\xe8\x82\xdch\
n#\xff\xde\xc5\xe10\xea4\x8e\xd5\x85A&5?\
\xd4uI\x91\xa4v\xec\xc8\x9e\xa0(-64\xad\x14\
I&\xca#\xc6\xd2xu\xc5\xd8C3\xb1e\xaa\xc6\
\xf3\xd0n\x1a\xcfV\xb2\x8d\xf1N\xceQ\x92\x97\x0a\x1e\
\x8dg{\xce\xfd\x11\xe4\xdb\x1e\xfb9\xbb([\x9e%\
j\xd1\xda\x9a\xc6\xcd\xf1m\xdb~\x7fP\xc8\x5ckl\
\x9d\xf2\xa6\x8ac\x87\xf9\xc8{\xf4\xd9\xc0\x5c\x8a\xf68\
n\x86\xfb\xbe\x84\xa9\xeay\x17\x82\xf8\xf5\xc5'sn\
7IY\xdc\x1f/\xa8_\x8ec\xfb\xd2\xa1B\xe3\xa5\
~\x7f\x7f\xbc\xd8\x86u(35:\xcc\x0d\x1e;,\
\x15\xa5\xd0\x942\xc03a<\x18WE\x82H\x15b\
^\xb55\xee\xfb\x03\x1byQ\x00\xd7\x06>U\xf4\xd9\
\x8a\xa1^l\xf5 \xa0h\xa4\xa8\x9c\x1b\xc8Y\xc6u\
\xc5R\x06\x0b\xfbU\x88%\x18X\xc3k\xebJ%r\
\xf1zU\x0bV%d\x9b\x07\x83J\xb1\xb9 '\xf8\
=j\xf9w\xa5\xe9@\xc5\x9b!]\xd3\xaa\x94\xcc*\
D\xfe\xc4\x00s1\xe7\x05\x9a\xe4\xbdNWTaZ\
\x14\xa9\xd0\x9a\xe3}\x87\xb6\xb2\xf0\xe0#z\x8a\xc2p\
\x0bBR)]i\x07\xe6\xa7\x8a\x91\x9b\x95BGD\
\xbac\xc4+\xb5\x0d\x09\xbd\x05\xee\xddLh|Z\xa2\
f\xc5\x15\x86\xac\x11\xac\xa6\xcb\x9a\x95\x02;\x0b\x837\
-\xfaf\xce\x17\x0b\xabP\xbd\x12\xc7\x14\x10\x15\xe4\x84\
\x82'Mn\xc4\xb1\x10:\xf3`f\xe0\x91\x17\x9c>\
.k\xe0J\xda\xef\x9a\x05\xe5F\x99\xb1\x84+\x86y\
\xf4*U\xbc\x02\x96\x09\x04(w\xe1@\xcc\x12L9\
\xd3r\x17h\x8e\x17\xaf\xb1\xcd\xd1\xde\x1d\x1d\xd9x\xee\
\xebA\x80\x91\xc5\x0b\xa7T\x1e\x9eZ\x06\x1f\xb1\x98\xef\
\xad<\xb317G\xdfn\xbbP\xcf\x02\xc3\xf3\x17\xdb\
+#\xcb\xc6AD\xd3\x17Y\xe6\x12O\xc0\xbc\xc9\xe5\
\xde|\xb7V\xee\x80\xe7\x86\xa9{Qt\xe1|\xd7O\
\xbb6e\xa9\xfd\xd5\xe8g\xf8\xe5\xaf\xe9\x0b\x83\xa2\xac\
~PW(H\xf5\xd7\xf6\x84\x0d\xe6\xff\xdb\xeb\xdb\x02\
\xaf,\xfaH\xd3\xf3\x9a\xee\xad%64\x8e\xf5n\x93\
\x87\xed\x95n@?\xebe\xc7\xaeu\xee[\xe0\x8f\xbe\
\xdc\xe1\xc9\xb8\xadD>M\xc2g7Q\x9d\xb1\xd3\x8c\
3<<l\xe6\xb9\x1f\xfe\x14O\xe9\x1ca\x99\xee\x1e\
/\x7f\xcegku\xfd\xa9\xf2h3\xda^\xf8bT\
\x7f)x\x96>\xe3\xd2s\x11\xdf\x0c[\xe9\xe9\xd7a\
\xaeb\xe7\xd1L\xd3\xef\x8d9\xff\xc1\xc6\x1f\x1a6e\
Z\xaf\xa4J\x8f\x1b\xc61\x17\xdc\x81\xf2\xa4\xc1\xdbp\
\xf9\xb86)\xfc\xf4\x99\x0e\xf0\x9b\xfc:^\xf9\xdc\xff\
_N\xfe\x07\xb1\xa6\xc9\xb6\
\x00\x00\x0d\x90\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Layouts\x0aimpo\
rt QtQuick.Contr\
ols\x0a\x0aScrollableP\
age {\x0a    id: pa\
ge\x0a\x0a    Column {\
\x0a        spacing\
: 40\x0a        wid\
th: parent.width\
\x0a\x0a        Label \
{\x0a            wi\
dth: parent.widt\
h\x0a            wr\
apMode: Label.Wr\
ap\x0a            h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
text: \x22Button pr\
esents a push-bu\
tton that can be\
 pushed or click\
ed by the user. \
\x22\x0a              \
  + \x22Buttons are\
 normally used t\
o perform an act\
ion, or to answe\
r a question.\x22\x0a \
       }\x0a\x0a      \
  ColumnLayout {\
\x0a            spa\
cing: 20\x0a       \
     anchors.hor\
izontalCenter: p\
arent.horizontal\
Center\x0a\x0a        \
    Button {\x0a   \
             tex\
t: \x22First\x22\x0a     \
           Layou\
t.fillWidth: tru\
e\x0a            }\x0a\
            Butt\
on {\x0a           \
     id: button\x0a\
                \
text: \x22Second\x22\x0a \
               h\
ighlighted: true\
\x0a               \
 Layout.fillWidt\
h: true\x0a        \
    }\x0a          \
  Button {\x0a     \
           text:\
 \x22Third\x22\x0a       \
         enabled\
: false\x0a        \
        Layout.f\
illWidth: true\x0a \
           }\x0a   \
     }\x0a    }\x0a}\x0a\
\x00\x00\x0d\x07\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
CheckBox present\
s an option butt\
on that can be t\
oggled on or off\
. \x22\x0a            \
    + \x22Check box\
es are typically\
 used to select \
one or more opti\
ons from a set o\
f options.\x22\x0a    \
    }\x0a\x0a        C\
olumn {\x0a        \
    spacing: 20\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a\x0a \
           Check\
Box {\x0a          \
      text: \x22Fir\
st\x22\x0a            \
    checked: tru\
e\x0a            }\x0a\
            Chec\
kBox {\x0a         \
       text: \x22Se\
cond\x22\x0a          \
  }\x0a            \
CheckBox {\x0a     \
           text:\
 \x22Third\x22\x0a       \
         checked\
: true\x0a         \
       enabled: \
false\x0a          \
  }\x0a        }\x0a  \
  }\x0a}\x0a\
\x00\x00\x0b\xdc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
DelayButton is a\
 checkable butto\
n that incorpora\
tes a delay befo\
re the \x22\x0a       \
         + \x22butt\
on is activated.\
 This delay prev\
ents accidental \
presses.\x22\x0a      \
  }\x0a\x0a        Del\
ayButton {\x0a     \
       text: \x22De\
layButton\x22\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0c\xcc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Switch is an opt\
ion button that \
can be dragged o\
r toggled on or \
off. \x22\x0a         \
       + \x22Switch\
es are typically\
 used to select \
between two stat\
es.\x22\x0a        }\x0a\x0a\
        Column {\
\x0a            spa\
cing: 20\x0a       \
     anchors.hor\
izontalCenter: p\
arent.horizontal\
Center\x0a\x0a        \
    Switch {\x0a   \
             tex\
t: \x22First\x22\x0a     \
       }\x0a       \
     Switch {\x0a  \
              te\
xt: \x22Second\x22\x0a   \
             che\
cked: true\x0a     \
       }\x0a       \
     Switch {\x0a  \
              te\
xt: \x22Third\x22\x0a    \
            enab\
led: false\x0a     \
       }\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0f\xb4\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSt\
ackView {\x0a    id\
: stackView\x0a    \
initialItem: pag\
e\x0a\x0a    Component\
 {\x0a        id: p\
age\x0a\x0a        Pan\
e {\x0a            \
id: pane\x0a       \
     width: pare\
nt ? parent.widt\
h : 0 // TODO: f\
ix null parent o\
n destruction\x0a\x0a \
           Colum\
n {\x0a            \
    spacing: 40\x0a\
                \
width: parent.wi\
dth\x0a\x0a           \
     Label {\x0a   \
                \
 width: parent.w\
idth\x0a           \
         wrapMod\
e: Label.Wrap\x0a  \
                \
  horizontalAlig\
nment: Qt.AlignH\
Center\x0a         \
           text:\
 \x22StackView prov\
ides a stack-bas\
ed navigation mo\
del which can be\
 used with a set\
 of interlinked \
pages. \x22\x0a       \
             + \x22\
Items are pushed\
 onto the stack \
as the user navi\
gates deeper int\
o the material, \
and popped off a\
gain \x22\x0a         \
           + \x22wh\
en he chooses to\
 go back.\x22\x0a     \
           }\x0a\x0a  \
              Bu\
tton {\x0a         \
           id: b\
utton\x0a          \
          text: \
\x22Push\x22\x0a         \
           ancho\
rs.horizontalCen\
ter: parent.hori\
zontalCenter\x0a   \
                \
 width: Math.max\
(button.implicit\
Width, Math.min(\
button.implicitW\
idth * 2, pane.a\
vailableWidth / \
3))\x0a            \
        onClicke\
d: stackView.pus\
h(page)\x0a        \
        }\x0a\x0a     \
           Butto\
n {\x0a            \
        text: \x22P\
op\x22\x0a            \
        enabled:\
 stackView.depth\
 > 1\x0a           \
         width: \
Math.max(button.\
implicitWidth, M\
ath.min(button.i\
mplicitWidth * 2\
, pane.available\
Width / 3))\x0a    \
                \
anchors.horizont\
alCenter: parent\
.horizontalCente\
r\x0a              \
      onClicked:\
 stackView.pop()\
\x0a               \
 }\x0a            }\
\x0a        }\x0a    }\
\x0a}\x0a\
\x00\x00\x0b\x88\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
TextField is a s\
ingle-line text \
editor.\x22\x0a       \
 }\x0a\x0a        Text\
Field {\x0a        \
    id: field\x0a  \
          placeh\
olderText: \x22Text\
Field\x22\x0a         \
   anchors.horiz\
ontalCenter: par\
ent.horizontalCe\
nter\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x04\xbb\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x01\x00\x00\x00\x00\xeb\x04\x03\x00\x00\x00t\xa8U\xa0\
\x00\x00\x000PLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRH\xcbPB\xccQI\xcbPD\xccQ\
E\xccQJ\xcbOE\xccQJ\xcbOD\xccQD\
\xccQC\xccQA\xcdR\xaa`?\xbc\x00\x00\x00\x0f\
tRNS\x00\x18Oc\xab\xae\xb8\xbd\xc9\xcd\xd6\xd7\
\xdf\xe9\xf0\x91\xee\xa9J\x00\x00\x04+IDATx\
\xda\xc5\xda\xc1m\x13A\x18\xc5\xf1\xddT`%Bp\
 R\x02'N\x08\x1ap\x0dT`q\xa1\x0f*\xa0\
\x0b*\xa0\x91T\xe0\x1e@\x96|q\x86\x83c\xc7\xbb\
;\x93\xcc|\xef\xcd{\xd3\xc0\xfe\xf4\x0e\xfb\x9f\x95v\
\x18z\x9c\xab\xc3j\xb0\x9e\xab\xf4\xe0\x06<\xde\x9b\x01\
\xe9\xdf\xca\x0cH_\xdc\x00\xeb\x04W)\xa5\xf4\xcd\x0d\
\xd8\xad\xcc\x00\xe7\x04G\x80q\x82# \xfdt\x03\xf6\
+3\xc07\xc1\x09`\x9b\xe0\x04\xb05\xe9\x0cpe\
\xf9\x0cpM\xf0\x0c0e\xf9\x19`j\xd2\x05\xc0\x93\
\xe5K\x80e\x82K\x80\xa5I\x13\x80\xa3I\x13\x80c\
\x82)\xc00\xc1\x14`h\xd2\x0c\xa0o\xd2\x0c\xa0\x9f\
`\x0e\x90O0\x07\xc8\x9b\xb4\x00\xa8\xb3\xbc\x00\xa8'\
X\x02\xc4Y^\x02\xc4M\xca\x00\xb4Y\xce\x01\xa4\x13\
\xe4\x00\xd2&e\x01\xca&e\x01\xca\x09\xf2\x00\xe1\x04\
y\x80\xb0I\x05\x80\xaeI\x05\x80n\x82\x12@6A\
\x09 kR\x11\xc0\xc8\xf2\xf5\x87\xd7\xcf\xc7\xd4q\x82\
\xcf\x099\x84,c\x00B\x93@\x00\x9ee\x14\x00O\
\x80\x02\xe0&\xc1\x00\xb4I0\x00\x9d\x00\x07\x80\x13\xe0\
\x00\xb0I\x04\x00\xd6$\x02\x00\x9b\x80\x01\x80&`\x00\
\xa0&Q\x00H\x96)\x00d\x02\x0e\x00\xc82\x07\x00\
4\x89\x04\x88g\x99\x05\x08O\xc0\x02\x84\x9bD\x03D\
\x9bD\x03D'\xe0\x01\x82\x13\xf0\x00\xc1&\x11\x01\xb1\
&\x11\x01\xb1\x09\x98\x80\xd0\x04L@\xa8IT@$\
\xcbT@d\x02.\xe0\xb1\xfa\xb9\xe3\xa7U\x0f@\xaa\
\x06\xbcIw=\x00\x87\xea\x016}\x00\x0f\xf5\x03t\
\x01T\xbf\x08\xc6M\x1f@\xf5\xab\xf0]\xea\x02\xa8\x1f\
\xe0W\x1f@\xd3\x00\x1d\x00\xbb\xa6\x01:\x00\xaa\xafD\
\xb7\xa9\x0b\xa0~\x80m\x1f@\xe3\x00t@\xf5\x87\xc1\
\xf5\xb6\x0f\xa0\xf6\xd3h\x5c\xa7.\x80\xea\x01nR\x17\
@\xf5\xe7\xf1y\x002\xa0\xa5B=\x00\x87\x96\x0a\xf5\
\x00\x04\x06\xa0\x02\xf6\x81\x01\xa8\x80\xb6\x0a\xf1\x01m\x19\
\xee\x00\x08\x0d@\x04\xecB\x03\x10\x01\xad\x15b\x03Z\
3L\x07\x04\x07\xa0\x01\x9a3\xcc\x064g\x98\x0ch\
\xcf0\x17\x10\xc80\x17\x10\xa9\x10\x13\x10\xc9\xf0\x0c \
\xfa\x7f`9\xc0\x09\x00\xfdA\xb1\x07\x06\xa0\x00b\x15\
\xe2\x01b\x19&\x02\xa0\x01\x08\x80\x1d4\x00\x01\x10\xad\
\x10\x0b\x10\xcd0\x0d\x00\x0e\x00\x03\xc2\x19f\x01\xc2\x19\
&\x01\xe2\x19\xe6\x00\x80\x0cs\x00H\x85\x9e\xce\xd7\x8a\
\x0c\xde\x97\x00H\x86[\xce\xdf\x12\x800\x00\x04\xd8\x8b\
\x06(\x02\xb0\x0a\xe1\x00,\xc3\x04\x80l\x80\x02`'\
\x1b\xa0\x00@+\x84\x02\xd0\x0c\xc3\x00\xe1\x00Y\x00\x9c\
a\x14\x00g\x18\x04\xe0\x19\xc6\x00\x84\x0cc\x00U\x85\
J\x00U\x86\x8b\x00\xf1\x00\x0b\xc0^<\xc0\x02\xa0\xab\
P\x1e\xa0\xcbp\x01 \x1f`\x06\xd8\xc9\x07\x98\x01\x94\
\x15\xca\x01\x94\x19\xce\x02\x0c\x03L\x00\xd2\x0c\xe7\x00\xd2\
\x0cg\x00\xda\x0c/\x01\xe2\x0c/\x01\xea\x0a\xcd\x01\xf5\
\xff\xe9m\xfa\x00\xea\x7f\xd3K=\x00\xe3\x9f\x95\x17\xd0\
r\xd6n\x00\xf35\x14\x020_\xc41\xc0\xb85\x03\
\x86\xf7n\x00\xef:\x12\x04\xf0.dQ\x00q\x82\x18\
`x\xeb\x06\x8c\x1b3\x80\x97\xc4(\x806A\x14@\
\xbb\x16\x85\x01\xac{Q\x18\xc0\x9a \x0e M\x10\x07\
\x90\xb2\x0c\x008YF\x00\x94,#\x00J\x96!\x00\
\xa3I\x10\x80\x91e\x0c@\x98\x00\x03\x10\xb2\x0c\x02\xf0\
&\x81\x00<\xcb(\x00\x9e\x00\x05\xc0M\x82\x01h\x93\
`\x00:\x01\x0exa\x82\xdf?^?\xdfa\xc0\x0b\
Y\xbe\x1b4\xe7\xd6\x0d(fY\x05(fY\x06(\
5I\x06(eY\x07(L\xa0\x03\x14\xb2,\x04\xe4\
\x9b$\x04\xe4\xb3\xac\x04d'P\x02\xb2M\x92\x02r\
M\x92\x02r\x13h\x01\x99\x09\xb4\x80L\x96\xc5\x80e\
\x96\xd5\x80E\x96\xd5\x80E\x96\xe5\x80y\x93\xe4\x80y\
\x96\xf5\x80\xd9\x04z\xc0,\xcb\x06\xc0\xb4I\x06\xc04\
\xcb\x0e\xc0d\x02\x07`\xd2$\x0b\xe0\xb2I\x16\xc0\xe5\
\x04\x1e\xc0\xc5\x04\x1e\xc0E\x96M\x80\xe7,\xbb\x00\xe7\
,\xbb\x00\xe7,\xdb\x00\xa7&\xd9\x00\xa7,\xfb\x00O\
\x13\xf8\x00OY6\x02\x8eM2\x02\x8eYv\x02\xc6\
\x8d\x190\xdc\xb8\x01\xe3\xda\x0c\x18n\xdc\x80qm\x06\
\x0c\xd7\xdb>\x80\xffx\xf2iE\x15\xa8J\x8b\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x01?\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00(\x00\x00\x00(\x04\x03\x00\x00\x00~\xd0\xa5^\
\x00\x00\x000PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RP\xcaNA\xcdRA\xcdRH\xcbPB\xccQ\
I\xcbPD\xccQE\xccQE\xccQD\xccQD\
\xccQC\xccQA\xcdR\xb0DE*\x00\x00\x00\x0f\
tRNS\x00\x00\x186Oc\xab\xae\xb8\xbd\xc9\xd6\
\xdf\xe9\xf0r\xc1;\x05\x00\x00\x00\xafIDAT(\
\xcf\x8d\xd2\xb1\x0d\xc20\x14\x04\xd0[\x81\x0d~\x81\x98\
\x81\x01\xe8-e\x01F@\xf2\x14t\xec\xe0E\xd8!\
\xca\x08\xac\x10YXXG\x11'v\xf0\x15\x5c\xf9\xf4\
\x8b\xff\xed\x03\xd6\xb8\x80>.\x99@\x06\x85\xd9\x04r\
T\xd8\x8f:\x92/\x13\xc8A\xe1l\x02\x7fG\x17\x8c\
\x06\x00\xe7{\xc9\x93$I\x0f\x00\x0f\xee\x13M \xbd\
\xc2d\x02\x19\x14&\x13\xc8\xa00+\xe4\xdf8+\x1c\
\x04Nb\xa5\xac.\x1a\xc5\xed\x1f\x03p\xeb/\x07\x8e\
\x97\x92\xeb\xf6F\xddw,\xd59\xacq$\xf96\x81\
\x1e=F\x13X\x06w\xb8\xf5\xa3\xc5\xad\x1e\x0d\xd6\x22\
5X{Tq\xb2\x1eO\xd5\xbe:U\x87P(\x16\
\xe3k\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x01\xca\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00@\x00\x00\x00;\x04\x03\x00\x00\x009\xa2\x91\xef\
\x00\x00\x000PLTE\x00\x00\x00A\xcdRP\xca\
NA\xcdRA\xcdRF\xccPH\xcbPB\xccQ\
I\xcbPD\xccQE\xccQE\xccQD\xccQD\
\xccQC\xccQA\xcdR\x96\x12X7\x00\x00\x00\x0f\
tRNS\x00\x186Oc\x9d\xab\xae\xb8\xbd\xc9\xd6\
\xdf\xe9\xf0URDE\x00\x00\x01:IDAT8\
\xcb\x85\xd4\xcdM\xc40\x10\x05\xe0\x99\x0e,\x05\x11)\
\x88;\xc7E\x14`QAj\xa0\x02D\x05{B\xe2\
F\x0d[\x81K\xa0\x06D\x019P\xc0\x1e\x12\x09\xf1\
\xb3z\x1c\x9c\xc4\xcex\xd63\xd7|yR</&\
\xd2\xc6\x1f\xa8>\xfe\xc7\x19\x00\x07\x0b\x9c\x9c\x01\xf0n\
\x81z\x84\x07\xf0\xe9\x0c\x80{\x0bL\xce\x00\xb5\x88\x08\
\xbe\x8a\x88\x9b\x97y\xde\x00\x00x\x92\xe0\x15\xdb)\x22\
$(\x22\x0a wV\x00\xb9\xb3\x12\x88\x88\x12\x88\x08\
\x05\x9c\xd2S~\xd0\x00\x12\xe8\xc6:\xe0\xa0\x82i\x05\
\xd7P\xc1\xba0\x1eT\xf0\xe1R\x80\x06R\xef\x9a\xa3\
\x0a\xd6\xe6r\x0f\x0d\xfc\xad\x01\x17\x000\xd2\xe3\xb9c\
\xe4>\x82\xe6n\x9e^,\xa2E\x04\xa2r)`\x1f\
\xcfdy\xff6\x82o\x11\x90\x7f\x9c\xdf\xd4i\x0e\xc8\
f\xe7\x91\x17\xb2\x83\x0aR@P\xc1T\x09\xc0\xce\xe7\
[\x0a*\x98\xf2-i \xfd\x97\x83\x0a\xd2\x9a\x09\x1a\
\xb8\xcc\xda\x1e4\x90W\xbd\xb5@y\x8e\x02h\x11[\
\xa0DlA\xacS\x0d\xc4>U\xc0\x12\xf1\xbb\xdcP\
\xcf\xf2\xe6\x99#F:;\xcd`\x80\xb8\xb1\x1a\xe0\xc1\
\x00te\x01\x0e\x06\xa0\xce\x02\x1c\x0c@\xad\x05xo\
\x00ju\xf0\x0fRR\x00X\xeb\xfc\xd3\xe9\x00\x00\x00\
\x00IEND\xaeB`\x82\
\x00\x00\x05\x15\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\xc8\x00\x00\x00\x93\x08\x03\x00\x00\x00\xfc\xcf\xa6\x98\
\x00\x00\x00HPLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRA\xcdRA\xcdRA\xcdRA\xcdR\
M\xd0]Y\xd3he\xd6rq\xda}|\xdd\x88\x88\
\xe0\x93\x94\xe3\x9e\xa0\xe6\xa9\xac\xe9\xb3\xb8\xec\xbe\xc4\xef\
\xc9\xd0\xf3\xd4\xdb\xf6\xdf\xe7\xf9\xe9\xf3\xfc\xf4\xff\xff\xff\
Y\xd7\x80\x18\x00\x00\x00\x07tRNS\x00\x100\xaf\
\xbf\xcf\xefPN\xd4S\x00\x00\x04uIDATx\
\xda\xed\xdc\xdbz\xa4 \x0c\x00`\xbb\xdb.hTD\
\x14\xde\xffM\xf7\xa2\x9d\xb6rP@#\x87\xcf\x5cO\
;\xf3\x0b\x84(`\xd38\xe3\xcf?RN\xbcW\xe2\
\xd8\x81\x94\xe5pC\x0as8!\xa59\x5c\x90\xe2\x1c\
\x0eHy\x0e;\xa4@\x87\x15R\xa2\xc3\x06)\xd2a\
\x81\x94\xe90!\x85:\x0cH\xa9\x0e\x1dR\xacC\x83\
\x94\xeb\xd8B\x0avl %;~C\x8av\xfc\x82\
\x94\xed\xf8\x81\x14\xee\xf8\x86\x94\xeexA\x8aw|A\
\xcaw|B*p\x90\xf7J\x1c\xe4\xfd\x12G\x0b\x00\
#c\xac\x07\x00\x9a\x0ar\xce\xd1\x0e\x93\x90j\x1b\xab\
`=\xbd\x1fr\xc2\xd1\xf3U\xb9b\x99\xba\x9b!\xd1\
m1I\xb5\x1f\xebH\xf3\x87\xb4\x5cy\x84d4s\
\x08S\x9e\xb1\xf6G\xff\xe9w\x0c7C\xbaE\xf9\x07\
\xdfo\x94\xcdg\xc5\xbd\x90^\xaa\x90Xh\xa6\x90A\
\x05\x86\xec\xb2\x84\x04;\x94Zi\x86\x90NE\xc4N\
\xefJ\x05\xa12\x06\xa2\xa6\xec \xb3\x8a\x0b\xc8\x0c\xd2\
\xdb\x7f\xa6\x98F\xf8\x0c\xc6\x97\xb0a\x92\x08b\xab\xad\
fm\xce\xa3\x83\xb0|\x8ae\x05\xb1d,\xdeZ>\
\x07&E\xd2\x9c F\x83HW\xdf\x1f}\x9b$\x09\
d\x08H\xab\x9d\x9e\xdedF\x90%`\xa23'\x9c\
!\x1b\x88\xf1\xd3\xf6o\x9d\xf4\xde\xb5d\x03\x99<\x13\
\xd1+\xf4\x11\xdf\xe6\x02\xd1\x86\xfaz\xf4y\xd0 c\
&\x90\xce\xab\xcf\xef4\x89\xc8\x04\xc2\xfc&\x86\x9d:\
\xe0\xe7/:x\xc5v\x18\x81\x1e\x14\x01\xa2]_\x1e\
\xde\x19{\xe7\xf0\x09\xaf\xd1N@\x22\xbebr\xd5\xc0\
)!\xe05\xbf\xed\xfe\x8d\xc8\x02\xa2M\x0bsL+\
f\x01\xe1\x1e\xb9\xf4h\x5cu9@\x96\x90Y\xdd\x91\
\xe9\xfa\x1c \xae^\x12\x92\x80Y\x06\x90V\xc5L]\
\x9dc`%\x84@\xf8,b\xb6\xa3\xc8\x002\x86\x15\
\x8c\xf6\x91%3\x80\xb0\xd0B\xcb\xfa\x8b3\x80Lq\
_\xc0\xed\xd5\x96\x03\x22\x85\x1e\xdd\xe5\x10\x11\x93}\x8d\
\x86\x84\xfd\xa1wG\xf5+b\xb2oE\x90!;\x88\
\x8a\x83\xc0A\xb2K\x0dYk\x81\x88\x07\xf2@\x1e\xc8\
5\x90\xeei\x91\x07\xf2@\x1eH\x0e\x10Y\x0b$\xb6\
h\x1c\x8b-\xe3\xfb\xe7\xc6\xea&\x08\x14\x0b\xb9\xf6\xe1\
CB\xc8\xb5\x8f\x83\x12B\xae}@\x97\x10\x021\xcb\
#\xc7\xf3\xe8\xfd\x90\xd6g\xf5\xdf\xfb!vB\xc8\xb5\
\xcb\x0a)!KL\xdar-\xf4\xa4\x84\x5c\xba\xf4\x96\
\x12r\xe9bhJH\xcc\xf2t\x7fX\xfcC\x5cQ\
}\x06\xa2_\xdd>\xbc;\xb2\xc3\xcbs\x0bD\x84\xf7\
-y\x9c \x12@F\x9f\xedW\x9b\x18<Rv\x02\
\x88\xbe\xcd\xe9x=t\xf5h\xc3\xd0\x8bs\x01\xc4\xd8\
c\xda\x066\xc8p\x0c\x81[ L\x05\x95)\xfa6\
z\xfb\x06/\x19UT\x9f\x83\xb4*\xa4s\xd1\xc5\xeb\
\xd3\x22j\xf9\xfe\x1c\xc4\x5c\x8b\xe5\x01\x0eGO\x9c/\
\x9aH\x82 `\xee\xeew\x8d\x13\xf3\x18\x96\xf0\xea\xaf\
\xfc\x16\x88ey\xdc~@\xcfv\xb8\xaf\xf3\xcb\x08\x9b\
#\x038{\x1a\xadM\xa2\x94\xe4\xc6i\x05\xdb!\x13\
\xee\x99\xd4\x95R\x8b\x10+\xe6\x9eF{\x93|\x9d\x1f\
a=\x00\x00\x0c\xae\xf3#\xee=\xa9\xf2\xf6\xcd\x99\x84\
\x10\xd2\xc6\x9dL\xda\xab\xcc\xe6$\x10\xcbq\x8a\x93g\
\xac\x0eN\xd1\xa1A\x08\x8fq\x88\x80y3\xeeiM\
8\x84.\xe1\x8e\xfd\xb3\xa1,\x0d$B\x22hP)\
s\x17\x84\xd0\xc0\xdeu8\xc7\x0d\x89 \x84\x8c\xf2\x92\
|\xe5#\xe1\xa8\x10\xd2\x0a\x7f\x88OA;\xc8\x984\
q\x01\xc4z@\xcfuv\xda\xa7\xcap\xbe\xb0\x00\x1d\
B\x08py\xd1\x18\xf9\xa4\x8c\xc6\xa5Yf\x06->\
\x84\xec\xbf\x85#fR\x83\x811!\x84\x10\x8c\x0d\x10\
x\xd7{\x0aB\x08i{6o/\xa5\x9c\x8d\xf7\xa4\
\x90\x1b\xe2,\xe4\x95\x92_G\x89:\xdb\x0c\xc7\xca\x81\
\xec>\xef>\xf3p$-\x04\xa2sOf\x10\xb3\xb2\
\xec\x0b\x85\x18\xe5\x93D\x7fc\xcd_\x14\x88y\xdb2\
!;>\xdep \xe6x\x07l\x07\x12\xc4x\xa6\xb0\
`;\x90 \xc6Qk\xcc\xc9\xe4\xe3\xad\xc1\x83\x98\xe3\
\xbd\xc5u`A\xcc\x9b\x0c\x81\xeb@\x83\x98\xcf\xc0z\
T\x07\x1eD\x1b\xefb\xc0u\xe0A6\xc5\xa3\x00\x82\
\xec@\x84\xd0\xef\xbb\x15\xde\x11t\x07\x22\xe4\xb5\xcc\xce\
\xb1\xf3\x15:\x84\x08\xdc\x17\x03n\x1c\xa8\x90v\xc5|\
\xbf\xe1\xd6\x81\x0aA\xaf\xafj\x80\xe8\x8e\xa6\x16GS\
\x8b\xa3\xa9\xc5\xd1\xd4\xe2hjq4\xb58\x9aZ\x1c\
M-\x8e\xa6\x16GS\x8b\xa3\xa9\xc5\xd1\xd4\xe2\xf8\x0f\
/\xf3I\xa9\x5c\xdd\xff\xd4\x00\x00\x00\x00IEND\
\xaeB`\x82\
\x00\x00\x01\xdc\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00O\x00\x00\x00O\x04\x03\x00\x00\x00X\x1a\x85\xb5\
\x00\x00\x000PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RP\xcaNA\xcdRA\xcdRF\xccPH\xcbP\
B\xccQI\xcbPE\xccQJ\xcbOE\xccQD\
\xccQC\xccQA\xcdR\x000]\xbe\x00\x00\x00\x0f\
tRNS\x00\x00\x186Oc\x9d\xab\xae\xb8\xc9\xcd\
\xd6\xe9\xf0\xbb\x00_o\x00\x00\x01LIDATH\
\xc7\xc5\xd6\xbdM\xc4@\x10\x86\xe1+\x01:\x98\x80\x8c\
\x0aH\x11\xf9\x227@\x09HT\x80\xdc\x05\x11\x92K\
\xa1\x01$\xebJ\xa0\x00\x12K\xd6\xc9\xd6\x10\x9c\x7f\xd6\
\xbb\xb3;o\xc6\xc4\x8f>\xe9\xee\xbe\x9d\x9b\xd3)\x9b\
\xd0\x9f\xd8\x84\xf9\x11B\x1d\x04Bm(d\x91Aa\
dP\xd5Q \xd4\x96B\x12\x19\x14F^\xe1E \
\xd4\x8eB?r\x81\xfaE\xe1,\x10jO\xa1W\xb7\
\x0dz\xdd\xd8\xa1\xd3\x8d\x08\xd6##X\x8f\x8ca\xd4\
\x8d\xbb\xa7t^\x22\x18u\xe3U\xab\xb3G~\xd6\xe1\
\x1e\xe9\xc1\xad\x1b\x1e\xdc\xea\xe6\xc25\xd2\x85k\xdd|\
\xb8\xd4\xcd\x87K\xdd\x00\xbcF\x02\xa8?\x02\xa16\x14\
\x0e\x02\xa16\x14\x8e\x02\xa1\xbeS\xf8\xfb\x7f\xf0\x19\xc2\
3\xfc\xd43\xfd\xc2{\xf8\x13N\xb4\x14\x1d\xac\xd9\x85\
\xf6\xb1\x83\x0d\x1f\xe9\x9bi\xe1+\x1c\xe9\xbbn\xe1\xa6\
\x18\xe8\xee\xd9v\xee\xc3G:\xdff\xa0\xb3\x9a\xabK\
<\x1c\xeb\xb5\xcem:7!\xdbO>\x8c\xff\x0dk\
p\x12\x08\x0fG@\x05\x1eo\x80\x0a<^\x15e\x98\
\x9c>e\x98\x5c>E\x98\xdeRE\x98\x9eR%\x98\
\xb5\xa1\x04\xb36\x14`^\xaf\x02\xcc\xebe\xc3\xb30\
h][&\xb4\x8e-\x0bN\x02\xa1yc\x1a\xd0>\
1sx\xfff\xb9?\x9e\xd1\xe7wR\xc2\xd3\xb8\x00\
\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x02\xf6\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x9e\x00\x00\x00\x9d\x04\x03\x00\x00\x00\xb7?\xdc\xe6\
\x00\x00\x00$PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RA\xcdRA\xcdRH\xcbPB\xccQE\xccQ\
J\xcbOD\xccQC\xccQA\xcdRE\xef\x01u\
\x00\x00\x00\x0btRNS\x00\x00\x18Oc\xab\xae\xc9\
\xd7\xe9\xf0\xc1\xad8\xf5\x00\x00\x02vIDATh\
\xde\xcd\xda\xdbM\xc40\x10\x85\xe1\x15i\x00:\x88D\
\x07\xc0\xdb\xbem))!=\xd0\xc0\xd6\xb2J\xb4\xeb\
\xe6x\x08\xb98\xbe\x8dg\xfe\x07\xa7\x80OG \x0e\
\xe3\xb1/\x17\xc1\xd7=\xfb\x0b\xf9u\xee\x0e{\xaf/\
\xd6s\x8f\x9e\xf5\xdc\x0d\xf6\xc8\x80\x9ds\xce\x0d\xb07\
\xf5\xac\x07\x06\x5c<.\xe0\xe2\xb9\x11\xf6\xe6\x9e\xf5\xb0\
\x80\xabG\x05\x5c=\xaa\x166\x0f\xea\xad\xcd\x83\x02\xee\
\x1e\xd3[\xbb\xc7\xd4\xc2\xc1Cz\xeb\xe8\x11\x01\x8f\x1e\
Q\x0b\x9e\x07\xd4\x82\xe7\x01\x01}\xcf\x1e\xd0\xf7\xec\xb5\
p\xf2\xcc\xb5p\xf2\xcc\x01\xcf\x9e5\xe0\xd9\xb3\xd6B\
\xe0\x19{+\xf0\x8c\x01C\xcf\xd6[\xa1g\xab\x85\x88\
g\xea\xad\x98g\x09\x18\xf3,\xb5\x10\xf5\x0c\xb5\x10\xf5\
\x0c\x01\xe3\x9e>`\xdc\xd3\xd7B\xc2S\xd7B\xc2S\
\x07Ly\xda\x80)O[\x0bI/\xd2[\x9f\xdf\xe5\
\xef\xc7\xc9\x03^\x9d\xe5\x0b{\xcb\xe6\x85\xb5`\xf4\x82\
\xde\xb2z\xe7\x80V\xef\x5c\x0bf\xefT\x0bf\xef\x14\
\xd0\xee\xf9\x01\xed\x9e_\x0b\x80\xe7\xd5\x02\xe0y\x01\x09\
\xef\x18\x90\xf0\x8e\xb5\x80x\x87\xdeB\xbcC@\xc6\xdb\
{\x8b\xf1\xf6Z\x80\xbc\xad\xb7(o\x0dHyk-\
`\xde\x7f-`\xde\x7f@\xce[\x02r\xdeR\x0b\xa0\
7\xf7\xac\xe7F\xd8\x9b{\xd6sw\xd8{\xf6\xac\xe7\
\xee\xb0\xf7\x82=\x07{\xcf\xb6\x7f~3\xfc\xfb\x1d\xdb\
\xfe\xfb\x80\xff~'\xb8_\x86\xb6\xfb\x19\xfe\xff\xf1\x80\
\xff\xbf\xdd\x9a\x9e\x0f\xb6\x01\xebJ\x15\x01\xea\xed\x03j\
\x93\xf3\xe9\x0c\xcf\xcfc\xdb\xe7\x0f\xf8|4\xc1\xe7\xb7\
\xa1\xed\xf3/|>\x7f\xc0\xfb\x83[\xd3\xfb\x97`\x81\
u\xa5\x8a\x00\xf1\xc2\x05 \xbd\xff3\xed'\x95\x0b\xd4\
N\xb4\xc9io\xbf\x0b\xef\x9f'x?>\xb0\xfb{\
\xfa~!\x1e\xef#\xff\xbd'\xbd\xc4\x05\x92\xdaK\x5c\
pi\xbd\xd4\xfd\x96\xd2K^\x10*\xbdd\x11\xe8\xbc\
\xf4\x05\xab\xceK\xf7\x94\xca\xcb\x14\x81\xca\xcb\x14\x81\xc6\
\xcb\xf5\x94\xc6\xcb\xf5\x94\xc2\xcb\x16\x81\xc2\xcb\xf6T\xbd\
\x97\xef\xa9z/_\xa3\xd5^\xe1\xa2\xbb\xda+\x5c\xc4\
\xd7z\xa5{\xf8J\xaf\xf8\x90\xa1\xd2+\x0e,u^\
\xf9!H\x9dW\x9e\xa7\xaa<\xc1\xc0R\xe5\x09\x06\x96\
\x1aO2O\xd5x\x92y\xaa\xc2\x13\x0d,\x15\x9eh\
\x9e\x92{\xb2yJ\xee\xc9\xc6=\xb1'|\x90#\xf6\
\x84\x0f\x86\xa4\x9e\xf4\xbd\x90\xd0\x13?\xb8\x12z\xe2\x83\
\x95\xcc\x93?X\x93y\xf2s\x9f\xc4{\xfb\x15\xc7\xfb\
\x03\xfd\xb9\xba%(\xb7\xb7:\x00\x00\x00\x00IEN\
D\xaeB`\x82\
\x00\x00\x03\xae\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\xc0\x00\x00\x00\xb0\x04\x03\x00\x00\x00\xab\xd0|\xf5\
\x00\x00\x00-PLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRD\xccQH\xcbPB\xccQI\xcbP\
D\xccQE\xccQE\xccQD\xccQD\xccQC\
\xccQA\xcdR\x9e%\xfb\x88\x00\x00\x00\x0etRN\
S\x00\x18Oc\x8f\xab\xae\xb8\xbd\xc9\xd6\xdf\xe9\xf0\xe7\
5\xddl\x00\x00\x03\x22IDATx\xda\xb5\xd8\xc1\
\x89\xdb@\x18\xc5q)\x15\x08\x1b\x0cY\xf6\x90l\x01\
\x82m\xc0\x90R\xdc\x80o!\xe7\x94\xa0\x06\x5cB \
%\xa4\x01\x1fR@\x0e\xbb\x10\xd8\xb0L\x0d9\xd8\xb2\
\xa5\x19[\xf3\xbd\xf7}o\xee\xf6\x8fw\xd0\x7f\x84\x9a\
\xc6y\xfa\xa1\xd1\x9e\xfe\xbd\x13\x03\xe9\x97\x1a\x10O\xe8\
S\xfa\xdd\x89\x81\xf4\xac\x06^;1 \x9d\xd0\xa7\x94\
\xd2\xdfN\x0c\xa4\x9d\x1a\x10N8\x01\xc2\x09g\xe0\xad\
\x13\x03iP\x03\xb2\x09# \x9bp\x01T\xcd\xbb\x00\
\xaal_\x01\xd1\x84+ \xca\xf6\x04\xd04o\x0aH\
\xb2=\x05$\x13f\x80\xa2y3@\xd1\xbc9 \x98\
0\x07\x04\x132 \xbey\x19\x10\xdf\xbc\x1c\x08\x9f\x90\
\x03\xe1\x13\x0a \xbay\x05\x10\x9d\xed\x12`&\xac\x9e\
\xee\x9em\x01\x10\xd9n\x8f\x09:p\xf3>`\xff\x8f\
g\x1b\x05\xe0\x090\x806\x0f\x06\xd0\xe6\xe1\x008\x01\
\x07\xc0\x09\x04\x805\x8f\x00\xb0\xe61\x004\x81\x01\xa0\
\x09\x14\x804\x8f\x02\x90ls\x000\x81\x03\x80l\x93\
\x80\xbdy,`\xce6\x0b\x98'\xd0\x80\xb5y4`\
m\x1e\x0f\x18'\xf0\x80q\x82\x03x\xab\xbd\xb0|q\
\x02\xa9\x02<\xbch\x81\xf6\xe8\x05^\x97\x81\xc7\xe4\x05\
\x96\x1f\xb5\xd5\xd1\x0b,\xc7\xa2\xdd&'\xf0\xfeyq\
\xc0:y\x81\xe5;\xa7\xddz\x81\xca\x95\xb3N^\xe0\
\xe7\xf2\x80\xbd\x17\xa8\xbc\xb9l\x92\x17\x18\x0c\x03<\x80\
i\x80\x07\xf8\xbe<\xe0\xe0\x05*W\xc1\xc7\xe4\x05v\
\xa6\x01<P\x19\xf0\x90\xbc\xc0s%\xd3^\xa0\xf2J\
\xf4\x98\xbc@5\xd3N\xa0\x9ei\x1f`\xc8\xb4\x0f0\
d\xda\x05X2\xed\x02,\x99\x9e\x01\xed\x0fA\xe5\xa6\
\x00\xf8Aj\x00\x06\x9c\x81\x85\xd3\xfb\x060\x80-\xd3\
<`\xcc4\x0f\xec\xa0\x018`\xcd4\x0dX3\xcd\
\x02\xe6L\xb3\x809\xd3$`\xcf\xf4\xe5\x17\xf7\x9f\xe1\
\xa7\xae\x00\x80L[\xce\xa7\x02\x002M\x01H\xa6)\
\x00\xc94\x03`\x95#\x80!x@\x0e\x84\x0f\xc8\x01\
,\xd38\x00f\x1a\x07v\xe1\x03\xe6\x00\x9ai\x18@\
3\x8d\x02p\xa6Q\x00\xce4\x08\xe0\x99\xc6\x80\xe0L\
\x97@p\xa6\x0b :\xd3\x05\x10\x9d\xe9\x1c\x88\xaf\x5c\
\x06\x0c\xa2\x01# \x1b0\x02\xcb\x99n\x0e^\xa0\xf6\
\xfd;y\x81\xda\xe7\xef\xa3\x13XU\x06\x90\x9d\xbb\x02\
\xd5\xd3\x1e\xc4\x00uYB\x00?\xc1\x08\xf0\x13\xac\x00\
\xfd,[\x01\xfaa6\x03\xec\x043\xc0N\xb0\x03\xe4\
\x9df\x07\xc8K\x0d\x00\xb8\x09\x00\xd0\xac\xfe\x88\x01\xaa\
y\x10\xc0\xbc\x9dB\x003\x01\x03\x88\xe6a\x00\xd1<\
\x10\xc0'\x80\x00>\x01\x05\xe0\xe6\xa1\x00\xdc<\x18\xb8\
5\xe1\xdf\xb7\xbb\xe7k\xd7\x04Lxi\x22\xcf\x8d\xe6\
\xc5\x027\xb2\x1d\x0c\x94\x13\x82\x812\xdb\xd1@\xd1\xbc\
p \xcfv8\x90O\x88\x07\xb2\xe6\xc5\x03Y\xf3\x04\
\xc0|\x82\x00\x98OP\x00\xb3\xe6)\x80Y\xf3$\xc0\
t\x82\x04\x98N\xd0\x00\x93\xe6i\x80I\xb6E\xc0u\
\x82\x08\xb8f[\x05\x5c\x9a'\x03\xc6l\xcb\x80q\x82\
\x0e87O\x07\x9c\x9b'\x04N\x13\x84\xc0i\x82\x12\
h\xf7b\xa0\xd9\xa8\x81v/\x06\x9a\x8d\x1ah\xb7b\
\xa0Y\xab\x81v\xeb\x06\xfe\x03$\xe7\x91\x89\x97#\xf5\
\xaf\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x02c\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00w\x00\x00\x00w\x04\x03\x00\x00\x00\xcb\x17\xc2\xb9\
\x00\x00\x00'PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RA\xcdRA\xcdRB\xccQD\xccQE\xccQ\
E\xccQD\xccQD\xccQC\xccQA\xcdR\xeb\
\xfeC\xda\x00\x00\x00\x0ctRNS\x00\x00\x18Oc\
\xae\xbd\xc9\xd6\xdf\xe9\xf0v\x89\xbe\xf7\x00\x00\x01\xdfI\
DATX\xc3\xc5\xd8\xbbm\xc30\x14\x05P\xc1Z\
 \xd9\x80e\x902I\xe9\x22\xd0\x08\x9c\xc4\xf0H\xd2\
\x22)(\x07R\xdeP)\xa2\x0fI\x89|\x9f[\x84\
\xfd\xc1\x05l]>\x92MS^\xed\xb7k\xcc\xab\xa5\
\x1e\xc1\xb3\x030\x10\xdd\x12\xfd\xbc\x01\x98\x82\x030u\
\x08\xb6F\xb7DD\xe4\x11<:\x00\x1b\xa3\x17l\x8b\
^0\xdd\x11l\xea\xc7\x8aM\xd1\x1b\xb6Do\xd8\xd2\
\x8f\x1d\x1b\xaa\xb9cCt\x84\xf5\xd5\x8c\xb0\xbe\x1f1\
VW3\xc1\xda\xe8\x04k\xfb\x91be?R\xac\x8c\
\xce\xb0.:\xc3\xba~\xe4X\xd5\x8f\x1c\xab\xa2\x0fX\
\x13}\xc0\x9a~\x1c\xb1\xa2\x9aG\x9cG_\xde\x8b\xeb\
\xe3\x88\xb3j\xbe\x92j\xa5\xfd\xb8\xeapZM-N\
\xa2\xb58\xe9\x87\x1a\xc7\xfdP\xe38Z\x8f\xa3h=\
\x8e\xfaa\xc0{?\x0cx\x8f\xb6\xe0-\xda\x82\xb7~\
\x98\xf0ZM\x13^\xa3mx\xa9\xa6\x0d/\xfd0\xe2\
\xbfjZqp\x00&\x8f\xe0\xd1\x01\x98<\x82G\x07\
`\xba!\xf8\xeb\xdf\xf0'\x80\x03\xf2\x83u\xc0_5\
\x00\x1f\xc9\x8c|\xdb=\xd0\xaa\x09\xe9\xf3\x1d\xd8I\x96\
\xcd\xf7\x0a\x04\xdb\xf0\x03\xd9z=\xb0\xe9\x8f\xc8\xb8\xf1\
\xc0\xa0\x0b\xc8\x88\xed\x80\xe1\x1e\x90cE\x07\x1ch\x06\
\xe0(5#'\xc0\x1e8{N\xc9\xa9\xf7\xc5z\x06\
\xd3\x1f\xd6\xe5W\x94\x96\x0b\xd6\xe1\x07rA\xf1\xc0\xd5\
hD.e\x1e\xb8\x0e\x06\xe4\x22z|sx.\xad\
\xa7\x1c\x9f\x04\xcb\xf1\xc9c\x87\x18\x0f\xce\x8eO/\xb0\
R|zu\x16\xe2\xc9\x01\xf8\xbc\x112\x5c\xa8\xa2\x0c\
\x17\xaa(\xc2\xa5*\x8ap\xa9\x11\x12\x5c\xac\xa2\x04\x17\
\xab(\xc0\xe5*\x0ap\xf9\xf9\x8f\xc7\x95=\x80\xc7\x95\
wG\x16\x0f\xce\x8e\xaboI\x1c\xae\xbeb1xr\
\x00\xae\x0f\xa7:f\xa6b\x1d3S\xb1\x8a\xb9\xa9X\
\xc5\xdcp\xaaav*V\xf0\x85{\x8b\xff\x05\xc8d\
f\xae\xfe\xc1\x88\xef\x00\x00\x00\x00IEND\xaeB\
`\x82\
\x00\x00\x17\x1c\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x03 \x00\x00\x02L\x08\x03\x00\x00\x005\xef2\xcf\
\x00\x00\x00EPLTE\x00\x00\x00~\xdbrA\xcd\
RA\xcdRA\xcdRA\xcdRA\xcdRM\xd0]\
Y\xd3he\xd6rq\xda}|\xdd\x88\x88\xe0\x93\x94\
\xe3\x9e\xa0\xe6\xa9\xac\xe9\xb3\xb8\xec\xbe\xc4\xef\xc9\xd0\xf3\
\xd4\xdb\xf6\xdf\xe7\xf9\xe9\xf3\xfc\xf4\xff\xff\xff\xd4\x9f\x8c\
\x95\x00\x00\x00\x06tRNS\x00\x00\x10\xaf\xbf\xcf\x84\
\x1d'\x05\x00\x00\x16\x80IDATx\xda\xed\xdd\xe9\
\xa2\x9b8\x12\x86\xe1\xf6,,\x02\x04\x08\xd0\xfd_\xea\
\xfc\xc8\xd2\xc9t\x9c\x9cCi)\x15\xefw\x05\x06\xfb\
A\xaa\x92\x84\xff\xfa\xabd\xfe\xf5\xdf\x8e\x90v\xf2\x9f\
\x17>\x08y\x0f\x04\x1f\x84(\x01\x82\x0f\x02\x10|\x10\
\x80\xe0\x83\x00\x04\x1f\x04 \xf8 \xa4>\x10|\x10\x80\
\xe0\x83\x00\x04\x1f\x04 \xf8 \xa4\x14\x10|\x10\x80\xe0\
\x83\x00\x04\x1f\x04 \xf8 \xa4\x14\x10|\x90\xb6\x81\xbc\
\xf0AH\xa5\x11\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08\
>\x08)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08>\
\x08)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08>\x08\
)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\xc8\x0b\x1f\x84\
\x14\x1aA\xf0A\x00\x82\x0f\x02\x10|\x10\x92\x16\x08>\
\x08@\xf0A\x00\x82\x0fB\xd2\x02\xc1\x07\x01\x08>\x08\
@\xf0AHZ \xf8 \x00\xc1\x07\x01\x08>\x08I\
\x0b\x04\x1f\x04 \xf8 \x00\xc1\x07!\xff\x0f\xe4\x85\x0f\
B2\x8d \xf8 \x00\xc1\x07\x01\x08>\x08I\x0b\x04\
\x1f\x04 \xf8 \x00\xc1\x07!i\x81\xe0\x83\x00\x04\x1f\
\x04 \xf8 $-\x10|\x10\x80\xe0\x83\x90;@\xf0\
A\x00\x82\x0fB\xee\x00\xc1\x07\x01\x08>\x08\xf9\x02\xe4\
\x85\x0fB\x12\x8d \xf8 \x00\xc1\x07!w\x80\xe0\x83\
\x00\x04\x1f\x84\xdc\x01\x82\x0f\x02\x10|\x10r\x07\x08>\
\x08@\xf0A\xc8\x1d \xf8 \x00\xc1\x07!w\x80\xe0\
\x83\x00\x04\x1f\x84\xdc\x01\x82\x0f\x02\x10|\x10r\x07\x08\
>\xc8\xb3\x81\xbc\xf0A\xc8\xcd\x11\x04\x1f\x04 \xf8 \
\xe4\x0e\x10|\x10\x80\xe0\x83\x90;@\xf0A\xc8{ \
\xf8 \xe4=\x10|\x10\xf2\x1e\x08>\x08y\x0f\x04\x1f\
\x84\xbc\x07\x82\x0fB\xde\x03\xc1\x07!\xef\x81\xe0\x83\x90\
\xf7@\xf0A\xc8{ \xf8 \xe4=\x10|\x10\xf2#\
\x90\x17>\x08\xf9\xe0\x08\x82\x0fB\xde\x03\xc1\x07!\xef\
\x81\xe0\x83\x90\xf7@\xf0A\xc8{ \xf8x\x97\xde\xfd\
\x1c\xee\xc8\x13\x81\xe0\xe3\xef87{\xbf\x86\x10\x8e\xf8\
>!\x84\xe0\xbd\x9f\x00\xf3\x08 \xf8\xe8\xba\xde\xcd~\
\x0bg\xfc|\x8e\xb0\xf9\xd9\xf5\xdcB\xb3@\x1e\xeec\
\x98\xfc\x1e\xa2<a\xf3n\xe0Ge\x0f\xc8\x83}\x8c\
\xf3\x9a\x82\xc6\x0f\xb9\xc2:\xa3\xc4\x14\x90\xa7\xfap>\
\x5c1O\xae\xe0\xa9M\xac\x00y\xa4\x0f\xe7C\xcc\x1d\
\x90\x98\x00\xf2<\x1f\xc3\xb2\xc7B\xb9v\xa6[\xad\x03\
y\x98\x8f\xd1\x1f\xb1l\x8e\x05#-\x03y\x94\x8e\xf5\
\x8c5\x82\x11\x80\xe8O\xbf\x1c\xb1^\x8e\x99u\x92\x16\
\x81\xbc\x9e\x02d\xdac\xedl\xd4\xec\x8c Z\x07\x8f\
3j\xc8\xc90\x02\x10\x85]\xab\xed\x8aZr\xadT\
#\x00Q\x15\xb7G]\xd9 \x02\x10=<B\xd4\x17\
\x88\x00DGF\x8d< \x02\x10-\xb5G\xd4\x9b\x95\
r\x1d u;W>\xaa\xce\xb5\xf0\xf3\x03H\xbdL\
g\xd4\x9e\x83u\x11\x80\xd4\x9a]\x85\xd8Bj\xcf\xb3\
\xdc\xbd\x00\xa4\xf5,Wl#\xd7T\xf5>\xdd\xfc\xd4\
\x00i|\xf88b;\xd9{\x80\x00\x84\xe1\xe37\xdb\
O\x1c@\x00R\xb0y\xb5\xc7\xd6\xe2\x01\x02\x90R\x19\
\xcf\xd8^B\x0f\x10\x80\x14\xc9\x1c\x9b\xcc9\x02D)\
\x10[\xe7A\xb6\xd8h\xae\x19 \x8c \xd9\xcb\x8f#\
\xb6\x1b\x0f\x10\x80d.?Z\xf6\x11\xe3\x06\x10\x80d\
\xf5q\xc5\xb6SaE\x04 \xcf\x01\xd2\xbc\x8f\x18\x8f\
\x1e \x00\xc9\x94\xa9}\x1f\x15\x84\x00\xe4)@\xe6h\
\x22\xa5\x85\x00\xe4!@\x5c\x8c\x08\x01\x08@\xec\xd6\x1f\
\xdf\x85\x00\x04 \xf8\xd0\xd2\xed\x05\xc8\x13\x80\x0c\x96|\
\x94\x15\x02\x90\x07\x00\xe9\x8fh+3@\x00\x920!\
Z\x8b\x03\x08@\x92e3\xe7#^\x03@\x00\x92(\
s4\x98b\xcd^\x80X\x072F\x93\xd9\x00\xa2\x05\
H\xdb\xe7A\xfa\xd3&\x90R\x85:@\x8c\x8f \xbb\
Q\x1f\xa5\xca\x10\x80\xd8\x062G\xb3\x09\x00\x01\x884\
\xc6V\x08\x7f\x8e\x07\x08@\x84\x09\xd1rF\x80\x00D\
\x94\xc5\xb4\x8f\x22\xdb\x16\x01b\x18\x88\xe9\x09V\xa1I\
\x16@\x0c\x03)\xd2\xc1:BX\xbd\xf7\xfe\xfb\x8b\xcd\
\x17\xef\xbd\x0f\xa1\xc8\xecn\x00\x08@ng\xca\xdbf\
\x0d\xab\xff\xc3k\xfeG\xb7\xac!\xeb(\x16\x00\x02\x90\
\xbb\xc9\xb7Dx\x05\xef>\xfe\xec\xee\x9d\xdf\xb3)\x99\
\x01\x02\x90\x9b\xc9\xf4\xffj\xfbr\xa7y4\xccy\x90\
\x5c=@\x00r\xafB\xcf\xf1s\xdc$\xfff\xe3\xd6\
\x0cc\x9a\x07\x08@tT\xe82\x1d_\xab\x925\xf9\
82\x00\x04 w\x1e\xd7\xa9\x9bUs\xa2\xc9\xcc\x9c\
\xb8\xbd\xb5\x01\x04 7\x92\xf6g\xb8\xa5<\xc2\x97\xf8\
\xcf\xd9\x1d@\x00\xf2\xf9\xe7tR\x1e\xa9\xa71I\x89\
\x04\x80\xd4\x05\xd2\xe4y\x90\x84\xe5\xf0\x9ec\x96\x9f\x92\
\x88\x03\x08#H\xb5\x01\xe4\xc8\xf5\xf3s\xa1\x89!\x04\
 &\x81\xa4\x1a@\xae\x9c]\xd4d\xff\xb5\xeb\x00\x02\
\x90*\x03H\xc8\xdbC\x1d\x82\xfe!\x04 \x16\x81$\
\x1a@\xf2o\x96]\xd4\x0f!\x001\x08$\xcd\x00r\
\x958\x8f\x94\xe6?\xa9\x03@\x00Rz\x00)\xf4\xe6\
\xa94\xafE\x1d\x01\x02\x90\x8f\xf7\x87\x1aX\xa0\xfe!\
\x9b\xeaO\x0b\x10{@R\x94\xbek\xc1\xcf\x9bB\xc8\
\x00\x10\x80|\xb47\xd4\xc21\x8b\x9f\xb2*\x06\x0d\x10\
s@\xb6\xd6|\xa4\x10\x92\xed\x5c\x08@\xac\x01\xe9\xe5\
\xcboK\x83\xa8g\x80\x00\xe4CY\x1a\xaa\xcf\x13\x0a\
9\x00\x02\x90\x0f\xe5l\xd1G\xd7\x89\xbb\xbd#@\x00\
\xf2\x81\x88{\xbc\xa5\xff\x88\xfc\xdb\xcc\xf0\xd4\xe9\x1a \
\xc6\x80H\xe7*\xe5\xfe\xbb\xe9\xff2\xea,\xd3\x01\xf2\
G M\x9d\x07\xe9\xa5\x03\xc8T\xed\xa3/*\xcbt\
\x80\xd8\x1aA\xa4\xdb\xb0\xd6\x8a\x9f]\xb8\xc0\x19\x00\x02\
\x90\xdc\xb5n\xa5\x02\xe4K\xa4\xaf\x12\x1e\x00\x02\x90?\
\xfd\xc6\xd4n\xfa+0\xc9Z\x00\x02\x90?\xc4\xb7;\
\xc1\x92O\xb2\x0e\x80\x00\xe4\x0f956\x82\x8au\xb2\
F\x80\x00$\xe7\x0fl\xae~\x01\x9b\xba\x01\x10 \x96\
\x80\xac\xfa\xa6(\x9f\x8bl#\xd9\x09\x10\x80d\x9ca\
9\x05W\xe0\xb5\xcd\xb1\x00b\x08\x88l\x86\x154\x5c\
\x82l\x08Y\x00\x02\x90l3,\xa7\xe2\x1a\xbc\xb2I\
\x22@\x0c\x019\x9a\x1f@\xa4C\xc8\x00\x10\x80\xbc\xcd\
\xd0x\x0b+\xc10\xb8\x00\x04 o\xb3h\xeb\x00\x95\
g\xbe\x03\x04 o\x13,\x0c \xc2\xb5\x10\x80\x00\xe4\
\xed\xec\xbd\xe9E\xf4\xbf#:\xf25\x01\xa48\x90V\
\xce\x83\x88\xfe\x16}St!\x92\xd5\x9c\x15 \x8c \
9\xa6&\xa3\xa2\x0bY4\x95R\x001\x03D\xf2\xe0\
=4]\x88h\xae\xf8\xe1F\xef\xe0>\x94\xbb\x8bJ\
)2\x02DK\xf7gVu)[\x89+\x11\x9e\x0c\
(\x91\x00\x90\x84\x11\x1d\xb6\xedU]\xcaT\xa2\x98\x02\
\xc8\xc3\x80\xec\xaa\x96\x0fd\xb9\x0a\x14!\x00y\x18\x10\
\xc9\x16\x8dI\xd9\xb5l\x05\x8a\x10\x80<\x0b\x88d'\
\xefe\xa9c=\x03\x04 \x89{\xa3\x9b\xba\xab\xb9\xf2\
_\x0c@\x9e\x05d34\xc3\x12]\xcd\x09\x10\x80$\
^\x05\xe9\xd5]\xcd\x94\xffj\x00\xf2( \x92U\x90\
]\xe1\xf5\xe4\x1f\x0f\x01\xf2( \x92G\xee\xa2\xf0z\
\x04Mk\x0f\x10\x80\xfc#\x92cF\x83\xc2\xebY\xb2\
\xff\xac\x00\xf2( \x82\xb3 \xa7\xc6\xeb\x91L\x19\x01\
\x02\x90\x94s\xf6U\xe5\x05\x09\x9a\x0e#@\x8a\x02i\
\xe1<\x88\xe4\x90\xd1\xa4\xf2\x8a\x04\x8d\xde\x19 \x8c \
\xe9\xa6\xec\x0a\x9b\xbc]'\xda{\xb9\x02\x04 \xe9\x9e\
\xb7\x87\xce+\x1ar\xff\xae\x00\xf2$ G\xee\xe7m\
SE\x08@\x00\x92\xaeF\x9f\x94^\x92`P\x1c\x01\
\x02\x90\x9f\x22\xd9\xca\xdb+\xbd\xa6%\xb3y\x80<\x08\
\x88\xa0\xa2=\x0c\xa2\xf7\x00\x01H\xaa/{S{Q\
\x99\x7fX\x00y\x10\x10\xc1:\xfab\xf0\xa2N\x80\x00\
\xe4\xa7\x08\xce\x17\xe9}\xb5\x8c`{\x19@\x00\xf2c\
$/\x922YX9\x80\x00\xe4\x878\x93\xdf\x81\xa0\
J\x9f\x01\x02\x904\x1d\xd1U\xf1e\xe5mc\x01\xe4\
9@\x04\xdf\xf5\xa2\xf8\xb2\xeeW\xe9;@\x00\x92\xa6\
\x89\xe5\x14_\xd6\xfd\xb5\xf4\x03 \x00\xf9!\xb9\xb7-\
\xb57s\x04HA \xfa\xcf\x83\xdc\xff\x0aN\xcd\x97\
%\xe8=\x0c\x00a\x04I\xd1\xeeQ\xfd\x15\xf4Yg\
\x8e\x00y\x0c\x10\xc1\x93\xd6\xab\xbe\xb0\xac\xbd\x07\x80<\
\x06\x88\xe0\xab\x9eU_X\xc8\x09\x1f \x8f\x01\xb2f\
\x9d\x8a4\xd9\xc6\xda\x01\x02\x90\x14]^\xabCc\x00\
\x08@\xbe\xe7\xfey\xdbK\xf7\x85M9/\x0c \x8f\
\x01b\xf6\x1bp9\x87F\x80<\x05\x88\xa0\x1b\xba\x99\
\xa5?\x02\x04 \xd6\xbb\xbc\x12 \x0e \x00\x91\x03\x99\
\x95\xdf\xfb\x90\xf1\xca\x00\xf2\x14 >\xe7s\xd6\xeeB\
\x08@\x00\x92b\xcbR\xa3\x97\xb6\x02\x04 _#\xf8\
\xaf\x99\xce,\x90\x00\x10\x80\x88\xe7!\xa7\xf6{?\x01\
\x04 \xe2\x1cv\xbf\x80\xfb\xfd\x87\x0b \xc5\x80h?\
\x0fr\xff\x0b\xd8\xb5\xdf\xfb!\xe3\xec\x11 O\x19A\
\xec.\x83H\xae\x0d \x00\xf9\x92\x11 \xb7:\xd8\x83\
\xfbH\x96\x5c>\xedD;\x10\xc1:\xe1\xa4\xfe\xe6\x87\
|@\xf2\xde]\x80X\x00\xe2\x0c\x03\x99\x00\x02\x10\xe9\
\x5cZ?\x90\xbd\xf6\xf4\x11 O\x06\xa2\xff\xe6{\x80\
\x00\x04 \x00\x01\x88\xc6YH\x03\xdf\xe2\xfdw\xc7\x05\
\x80\x00DX\xc76\xd0fw\x00\x01\x08@\x00\x02\x90\
|9\x00\x92q#&@\x9a\x07r\xbf\x04Y\x1b\xb8\
\xfb\xb5\x0b,\x80<\x18\x88\x07\x08@\x00\x02\x10\x80<\
\x19\xc8\x00\x90_\xa7\x07H! \xba\xcf\x83\x98\xde\x8a\
U\x7f\xb7\x22@Z\x1fA\x00\x02\x10\x80\x00\x04 \x00\
\x01\x08@\x00\x92<\xf3} c\x03w\xff\xfeN\xb3\
\x09 \x00\xe9\x8co\xe6\xad\xbf\x9d\x17 \x00\x01\x08@\
\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\x00\x02\x90\x8fg\
\x05\x08@\x00\xf2>\xa6\xcfKI\x96yV\x80\x00\x04\
 \xb9/\x0f \x00\x01\x08@\x00\x02\x10\x80\x00\x04 \
\x00\xa9\x00\xe4\x05\x10\x80\x00\x84\x11\x04 \x00\x01\x08@\
\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\x00\x02\x10\x80\x00\
\x04 \x00\x01\x08@\x00\x02\x10\x80\x00\xc4\x0a\x90\xad\x85\
\xbb?\x00\x04 \x95\x80\xf8&n?@\x00\x22\xca\xfd\
\xbf\x07i\xe1\xdf\x0f\xba\x11 \x00\xa9\x04$\x00\x04 \
L\xb1(\xd2\x01\x02\x10\x80\x00\x04 \x00\x01\x88J \
\x9c\x07\x01\x08@\x18A\x00\x02\x10\x80\x00\x04 \x00\x01\
\x08@\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\x00\x02\x10\
\x80\x00\x04 \x00\x01\x08@\x00\xd2\x06\x90\x1d \x00\x11\
\x019m\x03\xe1\xffA\x00\xd2u\xe6\xffaj\x01\x08\
@\x00\x92\xe3\xf2\x00\x02\x10\x80\x00\x04 \x00\x01\x08@\
\x00\x02\x90f\x81\xbc\xac\x02\xe9M\x03Y\x00\xc2\x08\xd2\
u\xdd|\x1f\x88k\xe0\xeeo\x95\xaf\x0e \xad\x03q\
\xb6\x81\x04\x80\x00\x04 \x00\x01\x08@\x00\x02\x90\xb6\x80\
\xcc\xa6\x81\x8c\x00\x01H\xd7u\xfd} -\xbc\x9c\xf7\
\xaa\xdc\xc4\x06H\xeb@:\xdb@\x22@\x00\x02\x10\x80\
\x00D\xe1Oh\x03\x08@\xec\x031\xfdz\xf7\xda/\
w\x07H\xfb@L\x1f)t\x00\x01H5 \x07@\
\x00b\x1f\xc8ny;\xef\xfd\x9df;@\x00\xd2u\
\x9d\xf1\xfd\xee\xb5w\xbb\x03\xe4\xd1@z\x80\x00D\x0e\
\xe4e\x16\x88\xfe\xcdX\xf7w\xbb/\x00a\x04\x11\xd6\
\xb1\x0d\x00\xa9\xbdW\x11 \x8f\x062\x03\x04 \xe6\x81\
\xdc_Kk`\xaf\xc9\xfd\xbd\x8a#@\x00\xf2%\x96\
\x81T\xef\xd0\x01\xe4\xc9@\xd4/\xa5\xf7\x00\x01\x888\
\xa7] \xf7\xeb\xab\x13 \x00\x11\x17\xb2\x97] \x01\
 \x00\xf9\x1a\xc3{M<@\x00R\xf1W\x94\xaa\xd5\
\xa3\xf0\xd2<@\x00\x22\x07\xa2}\xa5p\x07\x08@*\
N\xd4S\xed\xc7PX^M\x00\x01\x88\x1c\x88\xf6\x85\
\x90\xab\xfa\xd8\x08\x90\xf6\x81\x08\x16\x0bv\xe5\xf7\xfe\xfe\
\x95\x0d\x00\x01\x88\xfcg\xa4|!D06v\x00\x01\
\xc8\xb7\x1c\xf5\x7fGy2U_'\x04\xc8\x07\x80\xbc\
\xb4\x03\x09\xf5g\x22\xda\xfas\x01 \x8c \xdf\xb3Z\
\xed\xf3\xde?.\xb5\x01\x04 \x09\x1e\xb4\xca\xfb\xbc\xf7\
\x87F\x0f\x10\x80\xa4\xa8eW\xd5\x17v\xbf\xcb;\x01\
\x04 \xdf3\x1amc\xf5\x0a\xa6\x8e\x001\x00D\xd0\
\xe7U\xbd\x9fW02\xf6\x00\x01\xc8\xdf9\x15\xfc\x92\
2dQ\xe0\x1e \x16\x80\x04\x9bm\xacM\xc1\xcc\x11\
 \x16\x80\x08\xdaX\xde\xa4\xfb\x0d \x00I2\x17Q\
\xbd\x1bK\x03{\x80X\x00\x22\xa8fO\xbdW5j\
\x988\x02\xc4\x02\x10A?Tq\x95~\xff\xcd\xee\x09\
w\xd0\x00\xc4\x02\x10\xc1\x8a\x9a\xe2*]\xb0\x83\xa6\x03\
\x08@\x12\xb5\xb1\xbc\xc1\x8b\x0a\x00\x01H\xaa6\x96\xde\
*=*hb\x01\xc4\x06\x10\xc1t]\xedZ\xba\x8e\
w\x0e\x03\xe4\xcf@^\xfa\x81\x08~Lj_\xfd\xb3\
\xa8\xa8\xab\x00bb\x04\x11LG\xd4\xeex\x17\xbc\x0f\
\xaf\x07\x08@\x92U\xe9Z\x8b\x90\xfb\x9d\xb9\x94k;\
\x00\xb1\x01d3W\x84\x8c:\xc8\x03\xc4\x06\x90\xd9\x5c\
\x11\xb2\xa8\xa8\xd1\x01b\x04\xc8h\xae\x08\xd9U\xd4\xe8\
\x001\x02DR\xa5\xeb,B.\x155:@\xac\x00\
\x11T\xe9*\xbfL\xc1\x90\x98t\xff%@\x8c\x00\x11\
l\x5cJ\xf7\x86\x83\x84\x11\xec\x0d\xd84\x00\x19\x00\xa2\
+ST\xf2\x8bJ\x94CIM\xe5\x14\xd4A\x00I\
\x10\xc9\x8ew\x85\x8d\xdeAKW\x0e F\x80H^\
\xdc\xa0\xb0\xd1\xabfs\x19@\xac\x00\x11,\x15*|\
}\x9c\xa0\xc9\x1b\x00\x02\x90\xb4\xcf\x5c}\xe7n%\x13\
F\x0f\x10\x80$\x9e\xb5\xab\xebcI\xb4'\xfei\x02\
\xc4\x08\x10Q\x11\xa2\xad\x8f\x15\xf4t\x1c\x0c\xb5\xces\
\x01y\xb5\x01DR\x84\x5c\xba^\xdd \x19\x0dw\x1d\
@\xfc\x83\x8042\x82H\xa6%qVu)\x82\x8d\
\x8a\xc9w\x96\x01\xc4\x0a\x10Ia\x1b\x0f3\xb3\xc5\x11\
 \x00\xf9u\x8e\xa8\xe8wU\xa3s\x94\xa5!\x07\x10\
3@$\xdb\xb1T\x95\xe9\x9b\xa6\xebP\xb1\x1a\x03\x90\
\xda\x0f^MoX\xd4\xd5\xb0\x06\x88\x19 \x92#\x14\
\x9a\xe6\x04^\x95\xf3\x00\x103@$S\x13=\x9d\xde\
^\xe2<\xfd\xe1\xaf\x9b@.\x80\xe8\x8b\xa8\xd1\xabf\
\x08\x11\x0d \x8b\x16 \x11 \xfa\x22j\xf4j\x19B\
D\x03H\x86sJ\xa1\xf9\x9a\x0e \xdf\xb3\x1b\x18B\
D\x03\xc8\xa1\xe7\x9e:\x80X\x9bc\xa9\x18Bd\x03\
\xc8\xa2\x07,@\xcc\xcd\xb1T\xac\x85\x88\x06\x90\x1c'\
\xc1}\xe3%\x1d@\xd2\xcd\xb1\x14<\xf5Dk Y\
6\xcc\xdc\x05\xb2\x02\xc4\xdc\x1cK\xc1\x8e\xac \xfa\xfc\
9\xb6\x5c\xde}\x1bF\x00\x88\xbd9V\xf5y\xc1$\
\xfb\xf89\x8a\xa8\xbb\xfb\x13\xce\xe7\x00y\xb5\x03D:\
\xc7\xaa\xbcgQV\xa1\xe7yE\xe4\xed\x0d<\x8c \
\x06\xe7X\xf1\xa8\xda\xc9\x92M\xb0\xf2\x9c\xe2\xeb\xdb-\
\xe8\x00\xf2\x8b\x5cB!5;Y\xb2\x0eV\xaeI\x8d\
\xa2\x963@\xe4\xd9\x84@*\x9e-t:\x0b\xa8\xab\
\xc1G\x0d@\xdef\x94\x02\xa965\x18\xa5\x83_\xa6\
\xd7\xe1\x06\xaatK@d\xe7\x0ac\x8c\xf1\xaaS\xa8\
\xf7\xd2\x0f\x9e\xeb_\x1c\x822\xb0\x00\xa9[\xa6W\x12\
\x22\xf6\x91m\xe4\xf3\xedMV\x01\x92\xafUZI\x88\
\xdcG\xb6\x19\x8d\xd76\xa4\x01\xa4r\x99^A\x88\xdc\
G\xbe\xe7\xf5\xfd\xc5\xcb\x1e \x1a3\xc4\xe6\x84$\xf0\
\x91\xaf$v\x919\x96) \xd2\xe5\xb6/BJ~\
\xb9\xe3)\xff\xc0\x197\xc9(D\x0b\x90:\x8f\xbc:\
\xdb\xb2\xa6+\x01\xe8\x8c\xd3\x99\x8b!\xc4\x16\x90\xeeL\
\x22$\x14\x9aB\xaf\xda9\x07\x95l\x01r?s\x12\
 \xf1*\xb1d8\x1cI>j\xce_\xa2\xa0\xebq\
\xf4\x00\xb1;\x84\xc4\xb8f\xff~\x97K\xff|P\xb2\
E\xec\x09B\x1a\x04\x92h\x08\xc9^\xab\x8fG\xa2\x8f\
\x99\xf5g(\xaa\xe9\x0e\xfb\xeb\xe9M\x9d\x07I<\x84\
\xc4\x18\xf2\xcd\xb3\xfa-\xd5\x87\xcc\xbbqV\xd67\xbf\
\xcc\xef\xeamp\x04I7\x84\xc4\x18\xb7<\xcf\xc0\xde\
_\xa9>a\xeev\xaa\xf0\x83\x9es\x0f\x10\xbbCH\
\x8cq\x1b5\xf3\xc8\xffwg\xe2\x85\xa5k\x9b>e\
\xc49\xe7\x9c[\xfc\x00\x90\x16\x86\x90\x18cH\xfb\x1b\
\x1c\xb7\xa4\x1f.\xf7\xcd\xf4)>\xe5\xb1.\xee\xe7\x1f\
|\xff\xc5\x81\xf7\xde{\xbf\x87\x10B8Z<\x94\xd8\
$\x90\xb4CH\x8c\xf1L\xf68\xeb\xe7#\xedG\xcb\
\xbe-fJ\xf8a\xaf\x10B\xf8\xe8\xe8\x09\x906\xbe\
\xd4o\xcf\xc0eH\xa0cO\xfd\xb1\xf2\xbf\x80j\x88\
\x95\x02\x10\xcd\x13\xe7_\x1a\xf1\x92\xc7\xf5\xb0\xec\xe9?\
R\x89\xd5\xea\xab\x12\x10\x0f\x90|\x193}i\xd7\xbe\
\xdcy\xb0\x0d\xf3vf\xf9<%\xfe\x90|\x07\x88=\
 i\xf68\xbd\xab\x8b\xd7O(\x19'\x1f\xb2=\x83\
\x8b\x9cJZ\x00b\x10H\x9f{bp\x85\xcd\xcf\xee\
\xfd\x9ckt\x93_\xc3\x99\xf73\x14\xe9\x84\x8e\x001\
\x08$u\xab\xf7w\x03J\x08!\xf8o\xd9?\xd3\xa8\
Q\xbd\x86^\xbb\x08\xd9\x00\xd2^\x9d\xae*\xa5\x8e}\
ou./\x00$o{\xf22\xee\xa3\xd8y\x8b\x19\
 \x16\x81T+.\xcd\xad\x13\xf4\x001\x09\xc4\xf8$\
\xab`\x0d{\x00\xc4$\x10\xd3\x93\xac`\x7f,n\x03\
\xc8\xab] \xb5&\xcf\xa6\x0a\x90\xae\xab\xb6\xdb\x84\x11\
\xc4j\xff\xa5@\xca\xbe\xba\xeb\x00\x88M \xfda\xd4\
G\xe1W\xea,\x00\xb1\x09D\xfe\xaf\x02:S\xfaO\
d\xeb\xf4\xb1\x06\x80P\x864\xb2\xc6\x5ce\xae\xea\x00\
R \xde\x9e\x8f\x0ao\xd3q\x00\xb1\x0a\xc4^\xa1^\
\xe5mS'@\xac\x02\xb1V\xa8\xd7y\x1b\xdb\x0c\x10\
\xab@\x8c\x09\xa9\xf5\xc6\xdb\x0aC\x88\x07\x08B>\xed\
c\xact\x13g\x80\x98\x05b\xa8\xd9{\x8c\xd5n\xe2\
\x09\x10\xb3@\xcc\x08\xa9\xf96\xe8\x19 v\x81${\
Q\xf4s}T\xd8\x1c\xbd\x01\x84:\xe43\x09u\xdf\
r[\xfclz\x00\x08BZz\xa0\xae\x001\x0c$\
\xe1\xff\x0d\xd4\xc9\xf2\xb8gL\x1b@^V\x80\x94\x7f\
\x02&m\xefN\x0an\xe0\x08\x10\xc3#H\xd7us\
\xb3\xcd\xac\x8a\xed\xdd\x8a\x9d,\x80\x14\x7f\x04\x9em\xfa\
\xd8\xb4\xfc\x09\xcd\x06\x10\xd3@\xba~oqz\xa5\xe8\
\x1f\xc77\x80\x98\x06\x92\xec\x9feKN\xafT\x1d\x1c\
\x0a\x00\xb1\x0d\xa4\xb95Ce\xeb\xc9%\x9b\x81\x03@\
\xaa\xa4\xad3T\x93\xb6\xdbWN\x88\x03H\xa5A\xa4\
\xa5W\xca]\xfdc\x1f0\x00\xa1\x12\xf9@Vuw\
\xcf]\x001\x0e\xa4\xa9uu}\xbf\x93>\x00\xc48\
\x90\x96\xe6Y\xc7S\x87`\x0f\x90\xba3\x85V\x88h\
\xfc\xa1\x94\x18\x82\x01R;s\x1b+\xeb\xd7\xf0\xcc\xe7\
\x0b@\x14\x10ib\x14Q\xbam/7\x11\x800\xd1\
ju1\xe4[!\x97u\xa2\xb5\x01DE\x86M}\
\xd3\xf7\xec\xb5\xde\xbc~\xc9\xb23\xe1\xdc\xfd\xd4\xc6\xbb\
y_\xf6\x81t]?k\xdf\x7f\xb2*\xbe{\xe3\x9a\
\xb4\x94\x0b\xeb\xe2\xfaf~:O\x18A\xbe~\xcb\xba\
\x87\x91Q\xf7\xdd[RLT\xc3\xe6\xdd\xd0\xd8\xef\xe6\
1@\xba\xae\x9b4O\xb5\x0e\xf5\xb7\xcf\xf9\xdb\xff\x0f\
\x7f\x86\xb5=\x1a\xcf\x03\xa2\xdb\xc8\xd2\xc2\xfd\x1b&\x1f\
>3\xdf:\xc2\xea\xdd\xd8\xf2/\xe6a@\xba\xae\x9b\
V\x9d\x8b#W;O\xd8\xd1-~\x0f\xef']W\
\x08\x9b\xf7\xae\xa1J\x03 ??\x07\x97]\xe1@\xb2\
\xb7X\xd99\xe7\x9c\xf3_3;\xe7\x1a\x9dI\x01\xe4\
\x9fe\xe7\xaem$\x99:\x02\x10]3\xeaU\xd3*\
\xe2\xd9\xf3{\x04\x88\xc6\xbasO\xb1Jr\xc9gm\
\x9e\xdf#@\xb4\xce\xb8&\xbf\x85\xfbs\xae\xe0]\x8a\
\x97J\x8d|\x11\x00\xd1=\x9c\xb8\xc9\xff\xb6A\xf3\xcb\
>\xe6\xd7\xbaT>]\x0b|\x03\x00i\xc7\x8as\xd3\
\x97\xee\xcc\x16~\xcc\xea\xbd\xf7~\xf9g\xc3fx\xc8\
b\x08@\xc8\xbd\xc8\xdfvpQ\xa7\x03\xc4n\xfa\xf3\
\x91\x8b!\x00!\x1f\xcc\xf4\x8c\x17\x19\x00\x84\xdcL`\
1\xc4\x1a\x90\x17@RV\xf6,\x860\x82\x90\xacu\
:\x8b!\x00\xb1\x9c\x93\xc5\x10\x80\x90\xf7q\xf2!d\
\xe6.\x02\xc4nv\x16C\x00B\xb2\xd6\xe9\x1bw\x11\
 v\xb3\xb0\x18\x02\x10\xf2\x9b\xc87\xcf\x9f\xdcD\x80\
P\xa7\xb3\x18\x02\x90g&\xc1\xfb:\x07\xee\x22@\xcc\
\xa6\xbfX\x0c\x01\x08\xc9Z\xa7\xb3\x18\x02\x10\xc3\x09,\
\x86\x18\xc9\xbf\x01\x92#\xa3\xed\xd7Y?'\xff\xfd\x17\
@\xb2de1\xc4\x8a\x0f\x80(\xad\xd3\x0f\xee\xa2\x06\
\x1f\x9c\x07\xc9\x93\x99\xc5\x10\x1b\xe3\x07#\x88\xde:\x9d\
\xc5\x10\x0d>\x00\x92'\x09^\x02\xc4b\x88\x06\x1f\x00\
\xc9\x94\x04\x87\x0by\x9d\xb5\x02\x1f\x00\xc9U\xa7\x9f,\
\x86X\xf0\x01\x90\x5c\x99X\x0c\xb1\xe0\x03 \x8a\xebt\
\xde\xe0P\xdf\x07@\xf2\xd5\xe9,\x86\x18\xf0\x01\x10\xd5\
u:\xaf\xb3\xae\xed\x03 \x19s\xb2\x18\xd2\xbc\x0f\x80\
dL\x82\xc3\x85\xbc\xce\xba\xb2\x0f\x80\xe4\xcc\xcebH\
\xeb>\x00\xa2\xbcN\xe7u\xd6u}\x00$k\x16\x16\
C\x1a\xf7\x01\x90\xbc9X\x0ci\xdb\x07@\xd4\xd7\xe9\
lZ\xac\xe8\x83\xf3 \xb9\xb3\xb1\x18\xd2\xf2\xf8\xc1\x08\
\x92;\x09\x0e\x17\xb2i\xb1\xa2\x0f\x804P\xa7\xb3\x18\
R\xcf\x07@\xb2'\xc1\xa6E\xde\xe0P\xcd\x07@\xb2\
'\xc1K\x80X\x0c\xa9\xe6\x03 \xf9\x93\xe0%@\xbc\
\xc1\xa1\x96\x0f\x804Q\xa7\xb3\x18R\xcb\x07@\x0ad\
f1\xa4Y\x1f\x00i\xa4N\xe7u\xd6u|\x00\xa4\
D\x12\xbc\x04\x88\xc5\x90:>\x00R$\xf2\xc3\x85\x1b\
@\xaa\xf8\x00H\x99:]v\xb8\xf0Z9YX\xc9\
\x07@\xcaD\xf2\x12\xa0\xcb3zT\xf3\x01\x10\xedu\
\xfa9\xc3\xa3\xa2\x0f\x80\x94\xaa\xd3\xaf\x9b<\xb8uU\
}\x00Ds\x9d\x1e\xd8\x84U\xd9\x07\xe7A\xca\xe5\xd3\
u\xfa\x06\x8f\xea\xe3\x07#H\xb9|\xf2p\xe1F\xe3\
J\x83\x0f\x80\x94\xcb\xfe\x99\xc6\x15<t\xf8\x00\x88\xc2\
:\x9d\xbe\xae\x1e\x1f\x00)\x98\x85\xc6Us>\x00R\
2\x1fx\x09\xd0\x01\x0fU>\x00\xa2\xaaN\xa7\xaf\xab\
\xcd\x07@\x8af\xa3\xaf\xdb\x98\x0f\x80\x14\xcd\xef\x0e\x17\
\xd2\xd7\xd5\xe8\x03 :\xeat\xfa\xbaJ}\x00\xa4p\
\x02}\xdd\xa6|\x00\xa4pF\xfa\xbaM\xf9\x00H\xe9\
\xac\xf4u[\xf2\x01\x90\xbau:}]\xe5>\x00R\
<3}\xdd\x86|\x00\xa4^\x9dN_W\xbf\x0f\xce\
\x83T\xc8@_\xb7\x99\xf1\x83\x11\xa4F<}\xddf\
|\x00\xa4F\x9dN\xe3\xaa\x19\x1f\x00!\xf8\x00\x08\xc1\
\x07@\x08I\xee\x03 \x04\x1f\x00!\xf8\x00\x08!\xc9\
}\x00\x84\xe0\x03 \x04\x1f\x00!$\xb9\x0f\x80\x10|\
\x00\x84\xe0\x03 \x84$\xf7\x01\x10\x82\x0f\xce\x83\x10|\
0\x82\x10\x92\xdc\x07@\x08>\x00B\xf0\x01\x10B\x92\
\xfb\x00\x08\xc1\x07@\x08>\x00BHr\x1f\x00!\xf8\
\x00\x08\xc1\x07@\x08I\xee\x03 \x04\x1f\x00!\xf8\x00\
\x08\xc1\xc7_\x00!\xa4\xa0\x0f\x80\x10|p\x1e\x84\xe0\
\x83\x11\x84\xe0\x03 \x84\x94\xf4\x01\x10\x82\x0f\x80\x10|\
\x00\x84\xe0\x03 \x84\x94\xf4\x01\x10\x82\x0f\x80\x10|\x00\
\x84\xe0\x03 \x84\x94\xf4\x01\x10\x82\x0f\x80\x10|\x00\x84\
\xe0\x03 \x84\x94\xf4\x01\x10\x82\x0f\xce\x83\x10|0\x82\
\x10|\x00\x84\x90\x92>\x00B\xf0\x01\x10\x82\x0f\x80\x10\
|\x00\x84\x90\x92>\x00B\xf0\x01\x10\x82\x0f\x80\x10|\
\x00\x84\xe0\xa3d\xfe\x07\xdagL\x80\x9f`\x0d\xd4\x00\
\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x02\xbb\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x80\x00\x00\x00v\x08\x03\x00\x00\x007+k\xfd\
\x00\x00\x003PLTE\x00\x00\x00A\xcdRP\xca\
NA\xcdRA\xcdRF\xccPH\xcbPB\xccQ\
I\xcbPD\xccQE\xccQJ\xcbOE\xccQD\
\xccQD\xccQC\xccQA\xcdRz\x18s\xcb\x00\
\x00\x00\x10tRNS\x00\x186Oc\x9d\xab\xae\xb8\
\xbd\xc9\xcd\xd6\xdf\xe9\xf0\xb8\x82#\xe9\x00\x00\x02'I\
DATh\xde\xc5\xda[v\x830\x0c\x04PT\xd3\
\x90\x07\xa5\xda\xffj\xfb\x91\xa4!`\x9f\x18i\xa4\xd1\
\x06\xe6\xf2\x01#\xc0\xc3\x101E\x17\x19\x98ST\x97\
\x22\x5c\x80\xea(d\x00Sp\x07\x10\x05\x0f\x00O\xf0\
\x04\xe8$d\x00K\xf0\x02\x90\x04+\x00G\xb0\x06\xe8\
U\xc8\x00\x86\xe0\x1d@\x10l\x00:\x0b\x19\x90^\x8e\
;@\xb6`\x0fH\xae\xe7\x0a \xb7\x18\xaa\x80LA\
\x1d\x90(h\x00\xf2\x04-\x00\xa4\x18\xa4|\x9eQ\x03\
\x05\xdf\xea\x1a\xbf\xe0\xacd\x81\x17\xe0\xae&7\xc0+\
\xf0\x03\x9c\x02\x00\xc0W\xcf\x08\x80\xab\x1c!\x00\x8f\x00\
\x03p\x08@\x00\xfd\xb5.\x08(\x80\xb9\x9ap\x00\xa3\
\x00\x08\xb0\x09\x90\x00S1@\x01:\xb1\x01\xda\xbf\x86\
\xdc\x84\x09\x90Q\xb5\x10\x012j\x10`\xec\xcf\x8f\x00\
t\xbe.\xdd\xf3\x03\x00\x9d} \x93\xc6\x00\x0e\xe6\xc3\
\x01\xf3\xc1|4\xa0s/\x93\x8b\xc6\x00z\xf3\xaf\x1a\
\x030\xe4C\x01\x93!\x1f\x09\xe8\xcd\xff\xd1\x18@o\
\xfe\xa21\x00c>\x0c\xd0\xb7\x06I\xd9\xe6\xa3\x00\xe3\
\x91\xc7\x7f\x0d\xf0u\xfe<sD\xfe\x13\xd03%\x22\
\x1f\x018V\xbfx\xc0\xd1\xfaC\x03\x9c\xf9n\xc0\xec\
\xcc\xf7\x02\x8e\xd7\xef\xee\x0a:\xee\xbf\x93\xb4\x00\x96\xfa\
\xb3Li\x00\xb2\xf2[\x80)+\xbf\x01\xb0\xd5/\x0e\
`\xad?\x14 3\xbf\x060\xd7/\x08\xe0\xa9\x1f\x04\
 9\x7f\x07\xc8\xce\xdf\x00|\xf5\xeb\x07x\xeb\xcf\x0b\
`\xe4\xaf\x013#\x7f\x05\xe8\xfd+q\xd1\x18@\xf7\
_\x11\x8d\x00\xc8\xed\xd4\xfd\x09t\x89\x00\x1c\x19Y\xc8\
\x00\xb0\xc0\x00@\xac!>\x00T`\x02 \x056\x00\
P`\x04\xe0\x9e\x87V\x00L`\x06\xa0\x04v\x00H\
\xe0\x00`\xf6\x12\x0f\x00\x22p\x01\x10\x02\x1f\x00\xf0v\
\xe0\x04\xb8\xab\x09pj\xaf-\x18;N0!\x8ej\
5\x05eH\x9aV1\xa4\x01Z\x82<@C\x90\x08\
\xa8\x0b2\x01\xd5bH\x05\xd4\x04\xb9\x80\x8a \x19\xb0\
\x17d\x03v\xd5\x94\x0e\xd8\x0a\xf2\x01\x1b\x01\x01\xf0^\
\xcf\x0c\xc0[5q\x00+\x01\x09\xf0\x12\xb0\x00\xff\xc5\
@\x03<\x05<\xc0C@\x04\xdc\x05L\xc0 \x13\x19\
0\xc8\x14\x04\xf8\x03L-q\xaa\x9e\xb6\xb9\xda\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x0a3\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x01\x90\x00\x00\x01&\x08\x03\x00\x00\x00{\xf26\x96\
\x00\x00\x00BPLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRA\xcdRA\xcdRM\xd0]Y\xd3h\
e\xd6rq\xda}|\xdd\x88\x88\xe0\x93\x94\xe3\x9e\xa0\
\xe6\xa9\xac\xe9\xb3\xb8\xec\xbe\xc4\xef\xc9\xd0\xf3\xd4\xdb\xf6\
\xdf\xe7\xf9\xe9\xf3\xfc\xf4\xff\xff\xffzo\xb3\xfe\x00\x00\
\x00\x05tRNS\x00\x10`\x80\xcf\xea\xfd\xddd\x00\
\x00\x09\x9bIDATx\xda\xed\xddQ\x82\xa4(\x0c\
\x06\xe0\x99\xdd\x11EEE\xe1\xfeW\xdd\x87\x9e\xdd\xed\
\xe9\xae\x12\x90\x80\x89\xfc9\x80V\xd5'\x90`\xb4~\
\xfc\xb8\x14\x7fu\x88\x22\xf17<\x9e\x00\x02\x0f^ \
\xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\
\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\
\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^\
 \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\
\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\
\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f\
^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \
\xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\
\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\
\x0f^ \xf0\xe0\x05\x02\x0f^ \xf0\xe0\x05\x02\x0f^\
 \xf0\xe0\x05\x02\x0f^ <<\xb4\x1e\x8d1f\xb1\
\x1f\xb1\x1ac\xcc\xa4u\xdf\x1e\xc8\xcd\x1eJ\x9b\xc5\xee\
\xfe}8\xbb\x99qh\x07\xe4N\x0fm\xac\xf3\x91\xb1\
/S\xdf\x02\xc8m\x1e\x83\xb1>5\x8euRO\x07\
\xb9\xe7\xbc\xe3z\xf8\x8b\xb1=\xda\xe4\x16\x90~\xb9\xac\
\xf1\xdbd\x04\x08\xe1\xba\xb1\xf9\xfc8\x8c\x02\x08IL\
\x87\xa7\x09\xf7L\x92\xca z\xf7t\xf1H\x92\xaa \
\xbd\xf5\xb4\xe1&\x80d\x84\xf1\xf4a3K\x13\xfb>\
\xa6\x87\x83\x0c\xbb/\x11n\xce\xfaT'G6\xcf\x06\
\x99\x9c/\x14\x9b\x02Hz\xac\xbe\x5c\xec\x03@R\xf7\
\x0fw_2\xdc\x00\x10N\x1e9\xd9V\x93 \xc3\xe1\
\x8b\xc7\x04\x90\xf8\xf1Q\xc1\xc3\xfb\x11 \x5c\xe6\xab\xac\
u\xa4A\x90:\x1e\xde\xbb\x1e w\xe7\xbb_\xb2_\
\x05\x90\x88z\xd0\xd7\x8b\x15 \xe1\x04\xcbU\x04\xb9\xb2\
\xb0\xb7\x06\xb2\xd7\xf4\xf0N\x01\xa4\xfe\xfe\xee\xe9\xb6\x16\
@N\xa3O\x9c\xb0\x9c]\x8d\x19\xf5\xef\x98\x8c\xb1{\
\xe9I\xab-\x90\x94\xfbQ\xd6\xe8\x97\x13\xce0\xa5t\
D\x1c\x0a \xefCG\x8f\x8c\xf5\xfc\xca\xee\xe7\xe8\x91\
b\x00\xf2>\x22\xaf\xec=\xa6\xcf\xaa_\xe2\xa6\xbf\xd4\
\xf2\xb0%\x90\xb8\x12\xc4\xea\xd8-\x18\xe3\x0a\x14#-\
\x81\xc4\x0c\x90\xa4}\xf3>\xaa\xa1\xab\x07\xc8\xf5\x01\x92\
z\xf7ut\xd4C\xa4!\x90\x88\x01\x92~\x13#f\
\xeb\xb8\x07\xc8\xb5\x01rm\xc3|\xa5M\xb4\xda\x01\xb1\
e<\x22D\x926P\x9a\x01\x19\xca5&\xac\x943\
a3 \xc1_M_?vh\x1d\xd9\x01\xf2}\xf1\
\x0d\xa5Cs\xc9\x83\x0f\x00I]\xd2m\xd6\xd1\xc7\xc0\
\xd1\x17\x80$.\xe9.\xf39\x82@\x85x\x00\xe4k\
M]p\xc2\x8a\x99\xb4F\x80\xfc\x193\xd9\x15\xfc&\
\x0cU\xb5\xde\x08\xc8^\xa6\xcd0z\x88\x1c\x00\xf9\xf3\
\xe7*=@\x82Cd\x00HB\x8eE\xf1hR`\
\x88\x18\x80\xc4'A\x8e\xe4Q\xcd\x95\xa66l\x03\xc4\
\x91\xf7\xb3%\xef\xcd\xbcBW\xfa{\x9c}N\x1d\x8c\
^\x06\xc8@VG_O\x1c^%\xbe\xd1\xf7\xf8\xa3\
\xc3\xc8\x001\xc5\x97\xf4pj\xbd\x00$\xb6L\x9f\x89\
\xce\xd2'/\x22\xcd\x82\xb8\x1a3Vh\xceR\x00\x89\
[B\x8eJ3\xa3\x06\xc8\xf5\xc9\xbd\x04\xbc\x01H\x5c\
\x850V\x9a\x1a-@.\xcf\xedE\xeaO\x07\x90\x88\
\xe27\xed\xf6j\xde\xdc\xd8\x03$\xe6k/\xd5\xce\xa4\
\x01\x12\xb3\xb38V\x1b\x8b\x06 \x1f\xb1\x10v\xde\xe6\
\xacV+@\x22\xeatW/\x9f\xb3\x00\xb9\x96\x8c\x16\
[\xd5\x01rib/\xb7\xaa+\x80\x84\xbf5\xed{\
\x0cUZ\x9a\xd5&\xc8X\xaa\x814yz\x9c\x00\x12\
\xde\xf2\xab\x99@\x18\x80\x04\xb3^G|\xb25)\xef\
m\x13\xc4\xd6K\xb2\x02\xc3\xd1\x02$\x08\xb2\x11\x9fl\
J\xda6k\x13\xa4\xea\x17\xd0I\x0b\x16@\x8a\x7f\x81\
\x01 \xa1\xe8kf\xbd\x01\xfe\xaf\xfbf\xc3\xf7\xf7\xbb\
\x9f\xed\x86Y\x13\x0c\xcd\x1fD3\x02\xd1y\x1f\xf7\x19\
\x9d\x8b\xba\xde^o\xd7\x05\x1e\x86\x07H\xf0n\x08\xf9\
\xc7\xb7\x99\xfb4\xcf\x071\x8c@\x0c@\x02 \x8e\xfc\
\xe3\xaf\x00!\xad\x9d\xcb\x9e\x0e ]\xa05\xa72\xc8\
\x06\x90\xca[Y\xf9\x03\x12 \x00\xe1\x04B\xff\x155\
@\x00\x22\x0bd\x07\x08/\x10\xcf\x08\xc4\x01\x84\x17\x88\
\x07\x08@\x00\x02\x10\x80\x00\x04 \x00i\x03d$\xff\
\xf8\x0a 9 \x13F\x08\xa6,\x80\x00\x04 \x00\x01\
\x08@\x00\x02\x10\x80\x10\x83\x1c\x00\xc1\x1dC\x80\x00$\
\x03d\x01\x08/\x10\xfa6\xa0\x19 \xbc@\xd0\x97\x15\
\x0aN\xad\xa4+@\xd0l-\x0b\x04\x8f#0\x03\xc1\
\x03;\xf5A\xf0H\x1b3\x90\xf3\xcd\xa5\x81\xfa\xe3\xef\
x\xe83\x0b\x04\x8fEW\x07\xe1\xfc\xe2\x80&A8\
\xbfZ\x03 \xcc^>\xd3&H\xd5\xbd\x93)\xf7d\
\x00a\xb6/\xd0\x00\xc8R\xb3\x10Ys7\xfb\x1b\x00\
9/\xd5U\xc5\xe1h\x00\xd2u\x9c^\x13;\x02$\
\x9c\xf8\xcc\xa4\xe7R\xd9\xf8\x0d\x80\x9c\xe7\xbdKE|\
\x05\x90\xae\xeb\x02\xef\x14\xab\xf82~\xd7\x01$\xbc\xd0\
\xd2\xa6Yk\xb6}\x0b K\xbd\xfd\xde={vl\
\x01d\xaa\xf7\xccN~\xfe\xd0\x02\xc8\xf9J\xbbV;\
\x93\x06H\xccu{\x10\x9e\x88\xa0\x06m\x02d\xcf\xbd\
IA\x92>\x1c\x1d@br\x1f\xcaE\xc4g\xbe\xdf\
\xaf\x15\x90\xb9\xd2\x22B\xb1'\xa0\xabv\x22\xdf\x04r\
~\x1b\x8f\xae7k!\xd85\xd3U\xdb\xfan\x02\x09\
\xfc\xc1=\xd9\xdb\x03\x0e\x82\x0a\xb4\x0d\x90\xad\xca\x9cu\
>\x10#\x7f\xcd\xbe\x09\x90\xf3E\xc4\xa9\x1a3V\xec\
\x8a\xdc\x04\xc8\xf9\xb5K\x95g\x1d$7^\x9a\x00\x09\
,\x224\x7f\xa9>\xd2\xa4\x0e\x95j\xd8\x9bA\xce+\
\x11\x9a\xdb\x86\x96\xa0\x0a\x09\xd42\xcf\x019\xbfzI\
\xe6\x02M4-\xb6\x01r~k\x95d\x88\x9c\x0f\x90\
\xf8f\x8a\xaa\xad\xe1\xb7\x81\x04\x12_\x82!\x12\x18 \
\x1b\x09\xac~\x0e\xc8\xe4\x0b'Z;\xd5\xf1m\xb5\x8e\
\x8c[ABsVn-2{\xa2\x19\xeb\x14\xc4<\
\x07$\x94geNZ\x81B'e3`\xe1V\x88\
\x14\x02\x09\xe4Yy[\xa9\xea\xa0K\x1aL\xd5gT\
\xef\x03\xe9B\xbfY\xc62\xa2\x02\x0bHRE7q\
K\xb3J\x81\x18_J$\xe8\x91td]\xf7\xdd,\
\xf7\x81\xa8 \xc8\xc553\xec\x914\xd3\xf4\x9e\xd9\xe6\
I)\x90\xe0\xb2\xee\xbd\xdf.\xe4Z\xc3A\x0c]\xb1\
\x15\xf9^\x90>\x0c\xe2\x0fM?\x13\xa6\xa6\xd4{\x9d\
\xbbi\xf7\x83\xc4\x0c\x11\xef\xd7\xa4&\x14\xbd{\xf2\x99\
p+1\xaf\xb2\x04\x89\x19\x22\xde;\x13M\xa2m\xcc\
\x01\x0f\xe21w\x987\xb9\x96\xd6Z+I qC\
\xc4{\xbf\xc6L\x5cj\xda\xe3\x8e\x96:\xc9\xe8\x88\x8b\
\xc6.\x1f\xffg\xbfYk\xad=\x8a\xeev\x15\x04\xe9\
}l\x1c\x8b\x0ehl\xb1\x87J\xae\xae\x95\xcf\x08Y\
 1+\xf0\xa7_\xd2\x8c/'/=-{\xfcQ\
\x5czc\xe4\xd1\x0e\x88J\xfe\xae\xbb]\x8d1\x93\xd6\
Z\x1bc\x8c\xb5.\xf1\x00\xa6\xdc\xccZ)\x09+\x09\
\x12\xde\xd1\xa2\x0e[\xf9C\x1aa \xddV\xd7\xc3]\
\xe9\xe4V-\x81(W\x15d\xac}\xd5\x88\x03\x89I\
*\xe9\xe2\xe2\xcf3\xb5\x04\x92\x96i\xe5\xc5Z\x7f\x18\
o\xf2@\xb2\x92\x98\xb4\x0cM\xd5\xff\x88V \x88\xda\
\xb9{$T\xb0O\x00\xa9$\xb2\xab;F\xb1H\x90\
*\x22Y\x1e\xd7\x87\xc8.\x12\xa4\x82\xc8\x96\xb9\xedz\
9\xf5\x90\x09\xd2\xa9\xc2+\xfbr\xdb%#\x14\xa4l\
\xf6\xeb\x08\x1e8\x19\x5cc \x9d.V\xb3\xef$\xcd\
:Ck \x9d*\xb4\xafE\xb5\xae^\x1b#\x83\x5c\
\x90\xae\x1b\xcb\x0c\x12\xaa{\x12\xc3q\xe3\xc9o\x01\xe9\
T\x91\x95\xe4\xb8s\x0c\xcb\x06\xe9\xba\xbeD\xbaE\xb7\
\xc3\xa7\x8f\xd6@\xca\x90\x10\xbe\xcffJ\xcc\x7fG\xf1\
 ]\xa7\xccA\x0cB\xba\x811\xac\x91K\x9d\xb3f\
*\xd0\x8d]\x1f\xa4\xeb\xbaq\xa5]\xdf\x89\xaf\xd3\xc1\
\xd8P[\xd0\x5c\xa2%\xeb>\x10j\x13G\xff\xeb\x0c\
\xd3\xf7\x16\x0bg\xad1c\xe1'\x0f\xef\x02\x89\xb8\x10\
k\xee\x9d\xbc_\xe7\xff\x8dZ\xcf\x8a\xdc\x08\xf2q!\
.\x96S1r\x7f\xdc\x0c\xf2\x91y\xe9\xd9l\xf6x\
;aO\xe1\xd4l\x07H\x91\x04Lk\xad\xf5\xf4\xd1\
H\xab?u3\x87o{\x1b\x80T\x8d9\xb8\xae\xf7\
\x00\xa9\x1a{\xd5b\x04 \xe1\xd5\xff\x8e>[\x80\x9c\
\xc4\x12\xdcdT\x00\xa9\xba\xe0\xbb\xfb\x8a\x11\x80\xbc\x8a\
p\xc7\xe7\x00\x90\xaaa\x9b(F\x04\x81\x84\xd7\xf5\x19\
 U\xc34P\x8c\xfc\xfa)\x08$\xfc\x88\xdc\xf6\x00\
\x0fA \x11O\x9f\x8d\xf2=$\x81\x84\xd7u\xd9\xc5\
\xc8\xaf\x9f?\x84\x81\x84\xbb\xa2\x8dx\x0fQ \x11-\
\xa9\x83t\x0fY \xe1\xc7\xfc\xadt\x0fa \xfa\xa9\
\xc5\xc8\x7f\x1e\xc2@\xc2\x0f1;%\xdbC\x1aH\xef\
\x9eX\x8c|\xf2\x90\x06\x12\xbey(\xb0\xe3\xe1\xb3\x87\
8\x90\xf0\xcdCq\xc5\xc8\x1f\x1e\xf2@\xf4\xd3\x8a\x91\
?=\xe4\x81D<\xc5\xdc\x0b\xf6\x10\x08\xf2\xac\x9b\x87\
_=\x04\x82\x84\xd6u\xab%{H\x049\xddd\x5c\
E\xcfWBA\xde\xde<t\xb28^y\x88\x04y\
\xd3\x14\xe4\x8c\xb0\x84\xf7\x95\x87L\x90W\xeb\xfa1\xcb\
\xae?D\x83|o\x0a:&q\xdf\xe1\xb5\x87P\x90\
/\xeb\xba\x15x\xef\xf6\x8d\x87T\x90^j\x9e\x1b\xf2\
\x90\x0a\xf2\xff\xcd\xc3Ud\xf3\xcf[\x0f\xb1 \x1fM\
AN&\xc7\x89\x87X\x90n\x14\x98\xe7Fx\xc8\x05\
\xe9\xd6Yj\xd3\xcf\x99\x87`\x10\xb1q\xea\x01\x10f\
\x1e\x00a\xe6\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\x00\
a\xe6\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\x00a\xe6\
\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\x00a\xe6\x01\x10\
f\x1e\x00a\xe6\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\
\x00a\xe6\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\x00a\
\xe6\x01\x10f\x1e\x00a\xe6\x01\x10f\x1e\xff\x00/\xf5\
\x9c\xae\x85\xeb4\xef\x00\x00\x00\x00IEND\xaeB\
`\x82\
\x00\x00\x10;\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x02X\x00\x00\x01\xb9\x08\x03\x00\x00\x00eH\xbaT\
\x00\x00\x00?PLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRA\xcdRM\xd0]Y\xd3he\xd6r\
q\xda}|\xdd\x88\x88\xe0\x93\x94\xe3\x9e\xa0\xe6\xa9\xac\
\xe9\xb3\xb8\xec\xbe\xc4\xef\xc9\xd0\xf3\xd4\xdb\xf6\xdf\xe7\xf9\
\xe9\xf3\xfc\xf4\xff\xff\xff=\xe2\xeb\x0e\x00\x00\x00\x04t\
RNS\x00\x10\x9f\xcfR\xb7\x8c\x1e\x00\x00\x0f\xa7I\
DATx\xda\xed\xdd\xd9b\xdb\xb8\x12E\xd1\xdcn\
S\x9c\xc0\x99\xff\xff\xad7v\x86\xce`[*\x12\x07\
(\x88\xfb<\xe6\xc5\x08\xb5\x04\x14\x8a \xf5\xe5K\xf4\
\xfc\xf3B.\x9f/\xb8\x22e\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15Q\xc0\xc2\x15\
Q\xc0\xc2\x15Q\xc0z\x16W\xb7\xa6\xe9C\x18\xe6\xd7\
l\xfb\xcflo\xff0\x86\x10\x9a\xa6\xe6CO\x07\xeb\
\x9f\xf2A\xf5a\x9e\xf7\x073\xcf_\x85\xdd\xf8\xf0\xe5\
\xb0\x8av\xd5\xf4\xe3\xc3\xa2~\xcf2\x85\xa6\x82\x80\x0e\
V\xb1\xaen\xdd\xb8\xec'\xb3N=\x8b\xa3\x06\xd6?\
\xa5\xa2Z\xf7H\xd9\xa6\x9e\x851:\xac\x12]\xd5\xc3\
\xb2G\xce:\xb4h\x88\x0a\xab@U\xeb.\xc96b\
\xeb\xb2\xb0nA\xa4\xea\xbb\xad\x81\x82\xeb\x8a\xb0\xdai\
\x97g\xe9Pq-XU\xbf\xeeI\xb2\x05\x9a\x10\xd7\
\x81U\x85mO\x97\x91]\xe25`\xa5e\x05\xad\xab\
\xc0J\xce\xea5,\x88\xcf\x0e\xab]\xf7,\xd9(\xe3\
\x9f\x19\xd6m\xde\xb3e\xa1\xf9\xf0\xb4\xb0\xc2\x9e5A\
\xfb\xbf{x\x1c\x0d\xb0\xa2\xa6^\xf6\xcc\xd1NZ\xc0\
\xca\x93~\xdb\xf3\xa7\x07\xd6\x93\xc1\xaa\xa6\xddE\xa6\x0a\
X\xcf\x04+\xff2\xf8\xf3\xe4C\x0d\xac\xe7\x81\xd5n\
\xbb\x9bl-\xb0\x9e\x05V\xb7\xbbJ\x07\xac\xe7\x805\
\xec\xce2\x00\xeb\x19`\x8d\xbb\xbb\x8c\xc0*\x1f\x96C\
W\x1aY\xc0\xc2\x95D\x16\xb0p%i\x95\x02+e\
\xbb}w\x9b\x0eX\xe5\xc2\xeav\xc7i\x80U*\xac\
\xda\xb3\xab}\xbb\x01\xabLX\xd5\xe6\x1a\xd6\xbeT\xc0\
*\x12\xd6\xbc;\xcf\x08\xac\x12a\x85\xdd}Z`\x95\
\x07\xab\xf1\xef*n\x99\x05\xac4\x05\xd6Z\x00\xac}\
\x06Vi\xb0\x86\xbd\x88\xf4\xc0*\x0bVS\x86\xab\x98\
\x8b!\xb0\xcaZ\x08\x97y\x0a!\xb4\xcd\x8f\x84\xb7\x17\
\xde:\x5c\x0c\x81U\xca\x8ep\x1e\xfaO\xde+\xdat\
a\x8e\xd1(k\x81U\x0e\xac\xdb\xf9\x87\x1e\xfa\x87.\
\x7f\x84\x97L\xae\x15\xb0\x8a\x81un\xa52\xbe\x8d\xaf\
\xee\xcf=\xa9\x11\x80U\x0a\xacS\x95\xfbt`m\xaa\
\x873\x8b\xe2\x0dX\x85\xc0:>\x83l\xe1\xe8\xa7\xdc\
\x1d_\x12G`\x95\x01\xab;\xce\xeaL\xbd\xd3,y\
\xa7,`\xa9st\xee8\xfd\x12\xab\xa3\xb3\xd6\x0c\xac\
\x12`\x1d\x9c\xb0\xe6\x08\xf3Fu\xb0\xcd\xd1\x00\xab\x00\
X\x87\xa6\x8d-\xd2\xbd\x95c\xcf\xf2O\xc0\xf2\x0f\xeb\
\xd0\x84\xb5D\xbb\xb3R\x8d\xb9\xaa,`\xf9\x9b\xb0\xc6\
\xdc\xb2G`y\x87\xd5\xe6\x7f`\xa6\xde\xb2LY\xc0\
\x92f\xce\xee\xea\x90\xac\x00,\xdf\xb0j\x07\xae\x8e\xc8\
\xda*`\xb9\x865zpuDV\x07,\xcf\xb0*\
\x1f\xae\x0e\xcc\x9c\x0b\xb0<\xc32?R?\xa8Fb\
\xde\x1b\xd6\xc0r\x0c\xcb\xdak\x98uC\x19Sw\x1c\
\x80\xe5\xa7t\xdf\x84?qS\x19{\xf0\x1b\xb0\xfc\xc2\
\xb2\xce\x12\xad'\xe5\x1d\xb0\xdc\xc2\xda\x12\xaf>\x9f\xc7\
xGz\x02\x96WX\xad\x9f\x85\xf0m14V|\
\x15\xb0\x9c\xc2\x1a]t\x1a\x0eC\xef\x80\xe5\x14\x96m\
%\x5c\xf5\x03\x9aS\xae\x85\xc0r2A\xb4\xfa\x115\
)\xd7B`\xf9X\x09\x97\x14C\x9a\x13\xae\x85\xc0\xf2\
\xb1\x12&\xf9-\xdd&\xe1Z\x08,\x17\x1f\xe2\x9af\
P\xa6)k\x03\x96GX\x83\xbf\x09\xcbz\xcb\xb0\x01\
\x96CX\xab\xa7\x1e\xd6\xb1Q\x0d\xc0\xf2\x07\xcb\xf6\x22\
\x901\xd5\xb0B\xb2\x0d\x05\xb0<,:\xb5O\xefw\
\x8e\xbe7\x9f\xe5\xe1?\xd27\xf6\xdc\xae\x0bkr\xd7\
k8P\xbew\x91&\xa5\xe8\x09\xd7\x85ej6\xf4\
Ng\xd2\x11X\xde`\xd9\x0e\xa9T\xe9\x06f:-\
\xbd\x02\xcb\x1b,\xd3\xa1\xe4)\xe5\xc8\xa6xE\x16\xb0\
\x9c\x97X]\xca\x91u\xf1F\x06,\xe7%V\xd2=\
\x8ei-\x1c\x80\xe5\x0b\x96\xa9\xc4Z\xd2\x8em\x8e6\
4`\xf9\xeeb%\xbeJ\xa6\xf2\x0fX\xbe`\x99\x8e\
\xcc\xd4\x8eg\xd3\x06X\xae`Y\x9e\xb5\xdaR\x0f\xce\
R\xff\xf5\xc0r\x05\xcbm\xb3\xc1\xbac\x1d\x81\xe5\x09\
\x96\xe9,V\x9fzt}\xac\xea\x1dX\xae\xdb\xa3u\
\xea\xd1\xd5\xb1\xaaw`y\xae\xdd\xb7\xf4\xc3\xdb\x22U\
\xef\xc0J\x9d\xd9s\x89e\x1b^\x0f,G\xb0\x9c_\
#\xcbi\xbf\x01X~`\xc5\xeb\x14\xe5\xdf[\xcc\xc0\
\xf2\x03\xcb\xf4\xa8j\x95~|U\xa4\x12\x10X\x8e\x97\
\x9a5\xc7\x00\xd78\xf0\x81\xe5\xb8\x039\xe5\x18\xe0\x1c\
g\xa9\x06\x96\xe3\xcf-x\x9fR;`\xb9\x81\xe5\xbc\
v\xb7\x15\x81\x01X^`\x99\x8e\xd2ey\x90\xa9\x8e\
\xb3V\x03\xcb\xefn~w?\xa7\xce\xc0\xf2\x02\xab\x8b\
\xf3\xb1)\xb3D\xa1\x0f,\xbf\xa5\xf1\x98g\x88\x96\xed\
E\x05,'\xb0&\xffW\xc8b\xbf\x01\x96\x13X\x96\
\xe9\xa0\xcd3\xc4\x1eX\x05\xc2\x8au*\xc5\xc9\xfe\x22\
\x00\xcb\x09,\xe7w\x0a\xad\xfd\x06`9\x81ezS\
P\x01=\xdc\x19X>`Y\x96\x99%\xd7\xc5\xd9\x80\
U\x1c\xac6\xcal\xe0g\x83\xb1\x02\xcb\x07\xacX\xe7\
3\xdd\xec\x5c\x81U\x1e\xacl\x17(\x00\xab8X\x96\
Gt\xfa\x12`}\xf8|Z\xf8$\x8f_\x05\xdeA\
*Xe\xb2\xbd1\xb8W\x0f\xb2\xf1\x7f\x0d\x80\x95y\
\xeb\x0a,\x1f\xb0,\x8d\xf7\xaa\x04X\x01X.`\x95\
\xd0\x1f5uq\x81\x05,\xc9(\x81\xe5\x02\x96e.\
X\x8a\x805\x02\xcb\x03\xacX\x8f\x19\xfb\xa9\x04g`\
\x01K\xb1w\x05Vq\xb0&`\x01\xeb\xd1t\xea\xb2\
89\xac\x15X\x1e`\x852`M\xe2\xbd+\xb0.\
\x0a+\x00\x0bX\xc0\x02\x96\xed\x13k\x81\x05\xacGc\
95\xd3\x94\x01\xab\x02\x96\x03X\xf3\xf3\xc1j\x80\x05\
\xacG\xd3\x02\x0bX\x8a4\xc0\x02\x16\xb0\x80\x05,`\
9\x80\xf5\x02,`\x01\x0bXYa-\xc0\x02\x96\x22\
;\xb0\x80\x05,\xd9\x9d'`\x01Kr\xaf\x1cX\xc0\
\x02\x16\xb0\x80\x05,\xe7\xb0j`\x01+\xf78\x81\x05\
,`\x01\x8b\xa5\x10X\x14\xef\xc0\x02\x16\xb0\x80U\x08\
\xac\x1eX\xc0R\xc0\xe2^!\xb0\x80\xf5\xb4\xb08\x8f\
\x05,`\x01\xeb9a\xdd\x80\x05,\x05,\x1e\xa6\x00\
\x16\xb0\x80\x05,`\x01\x0bX\xc0z*XQ~\xa5\
\x09X\x09\xf3\x84\xaf1z\x01\x96\x03X\x96O\xac\x03\
\x16\xb0\x14\x9f\x18\xaf\x8a\x04\x16\xb0\x80\x05\xac\x07\xc2\xeb\
\xb8K\x83\xf5|? \xb0\x00\xcb\x03,~K\x07X\
\xc0\x02\x16\xb0\x22\x87\x9f\x95+\x0d\x96\xe5\x870\xd7|\
W\xc70\xca\x01X\x1e`\xf1\xd3\xbd\xc0\xba0\xac\x0a\
X\xc5\xc12T/\xf9\x8e\x90\xaa\x9f\xfe\x02V\xd6\xfd\
V\xbe\x8b\xaa>5\x03\xac\x8b\xc2\xea\x80U\x1c\xacQ\
\xbd\xca\xc4HP\xaf\xd7\xc0\xca\xfa\x99\x85\x12`\xbd\x00\
\xab8Xc\xae\x8b3\x03\xab8X\x96\x1fl\x9b\x0b\
\x80\xb5\x00\xcb\x07,\xcb\x86k\xc9uq\xd4wt\x80\
\x15?\x96{:\xd9:\xa4\x86!N\xc0\xf2\x01\xcb\xd4\
z\xaf\xf2\x0c\xb1\x96o0\x80\x95u\x99\xc9uU\xe5\
\x8dw`e\xdeqezN\xa7\x97\xdb\x07V\xfcL\
\xfe\x1bY\x01X\x05\xc2\x0a\xf2\xca\xd8\x7f\x1b\x0bX\x82\
t\xfe\xfb\x0d\x86_\xeb\xdc\x80\xe5\x05V\xe3\xbf\xdf\xa0\
\xef\xe1\x02+~,\x87\xe8\x0e\xbdp#i\xb7a\x02\
\x96\x17X\xa6FV\x9bc\x80\xad~{\x01\xac\xcc\xa5\
q\x96ma\xd0\xcb\x07V\xe6~\xc3\xec]~\x03,\
7\xb0,\x13\xc2\x96c\x80\xab~w\x01\xac\xcc%L\
\x8e\xe7),\xbb\x8b\x15X~`\xd5\xce\xab\xf7\x14\x0f\
k\x03+\xf7\xb6pH?\xbc\x14\x87\xa7\x81\x95\xbb8\
\x9e}\x0f\xaf\x05\x96#X\x96\x07u2\xf4\xde-\xe7\
zj`9\x82e9\x95\x92\xfe\xc2\xd6)\xd8\x03+\
wu\x9c\xbeE\xda\xa7X\xa8\x81\x95\xbdzO~\xc0\
aJ\xb1\xb5\x00\x96$\x8bEV\xeas\xef\x96\x12\xab\
\x03\x96+X\x83\xe3N\x96i\x9d\xae\x81\xe5\x0a\x96\xe5\
\xac_\xea\xc7\xa1-\xe8\xb7\x04|\x03\xb0\x1e\x8f\xe9\xd9\
\xc2\xc4\xb7\x0b-\xcb\xf4\x04,_\xb0L\xb7y\xd3\xae\
\x85\xb74;V`\xe5\xdfy\xa5]\x0b\x13\xf5\xd8\x80\
\xe5\xe0\xe3K\xba\x16\x9a6\xac\xc7\xffL\x05,IL\
\xdd\xed\x94k\xa1i%<s\x1f\x13X\x0e\x8a\xac\x84\
O\x17ZN6\x9cz\xe1\xa0\xe7\xe3\x1d%\xc32\xdd\
\x87Nx\xdaoM\xd2\xc5\xb2\xc0\x9a\x81%\xebd\xa5\
[\x0e\xdad\xb5\x1f\xb041=\x5c\x98\xee\xb7O\xd2\
\xedV\x81\xe5a\xf7\x95\xea\xad3\xb7t\x83\xf2\xfd8\
I\xc1\xb0\x82\xc7)\xcbV\xf9\x9d\xba;\xbe&\xe8i\
\x5c\x12\x96\xad\xe1\x90f\xca\xb2MX\xe7\xf6\xaa3\xb0\
<\xec\xbf\xd2LY\xb6\x09\xabO\x04\xab\x01\x96)\x83\
\xbb)\xcb6a\x9d\xec\x81\x00\xcb\xc9Z\xb8\xe9\xcf\xfb\
\x99\xb6\x84gO\xb6\x8e\x89f\xc6\xeb\xc12\xae\x85\xfa\
\x0et\x93t\x0a}|\xf3\x12\x80%]\x0b\xd5KB\
e\x84^\xa5\x825\x03K\xba\x16\xeek\xe5\xc9\xf9\xd9\
\xb3<\xbd\xb7V\xcb\xf3\xc02\xf6H\xc5\xf7\xa2[\xe3\
`\xce\x9e\xb8h\x92\xcd\x8d\xd7\x83\xd5\x1b?Ke\x19\
[o{\xda\xf6G\x93\xce\xf0\xe5`UVX\xba\x9e\
C\xb5\xa46^9\xda\xb6<\x1b,cC\xf2\xecA\
\x95\x98\xae\x22,O\x8e\x1f\xd9-\x1eVc\x86\xb5\xd5\
>\x5cE8\x86o\xd8\x84\xde\x80\xa5me\xbd\xcaj\
=\xb8\x8a\xf1Q\xcf.j\xcb'\x85\xd5\xed{\xfe:\
\xebfw\x15c\x7f:\xecO\xdap\xf0\x00\xebe;\
 +\xf2\xd3`\xcd\x811\xc4\xe8\xd5\x86\xfdI\xa7,\
\x17\xb0\xc2\x01X\xfbr\xcb<\x82(\xbd\xf0&{i\
\xf9\xcc\xb0\xaa#S\xd6\xbeE\xfb\x06\xd7\xcb\x91\xbf\x1f\
\xe5\xe6R\xbd?\xa9,\x17\xb0\x8eMY_\xe7\x8c(\
\x9fmu\xec\xafG\xbayg\xfb.5\xc0J0e\
\xbdVZ\xe7\xd7\xc3n=\xf6\xa7#\xad\xc4\xb3q\xc3\
p\x03V\x82)\xeb<\xad\xa3\xac\xa2m\x1e\xcc\xed\xe1\
\xb9\xbb\xff?n\xdeR\x01\xeb\xf8\x94\xf5\xfa%>\xdc\
\xd4\xba\x85\xa3\xac\xe2\x9d8\xec\x0f\xfc\xf1u\x0a]\xf3\
3\xe1-\xd3\xfc\x9a\xc5\xcd\xa1S'\xb0NLY\xaf\
\x17z80mU\xddt\xe2OF;w\xd7\xec\xb2\
\x00\xeb\xc5~\xc0\xeeo[\xa6\xcbx;\xa5*\xea\x8d\
;`i\xd3\x9d\xbe\x8e\xdb\x14\x1e*+\xean\x5c\x1d\
}f\xb3\x0cV\x0f\xacx\x17\xf8\xad\xfc\xa8>\xaci\
\xc3\x18\xe5\xcf\xc4<\xc2\x12d\xb0\x02\xb0\xcc\xad\xc2\xbb\
\xb3\xd7\xd7B6\xfc\x92\xe9\x8f\xba\xf6\xa4\xde\x98\xfb\xad\
\x06X\x9e\xeb\xf7\xa4\x89[\xbc\x00\xcby\xfd\x9e,\x91\
?\xb0I5\xce\x01X\xf2\x9dw\xcc\xc4>\xca\xd9\xa9\
\x06:\x03\xab\xa4\xc5p\x8b}S\xe5\x06,y\x96\xcb\
\x15X\xca\xff5\xb0\xfe\xfb\xf2n\xee]\x09\x9aC\x1d\
\xb0\xe4i\xbd\xbbR\xfc\x8cA\xa5Z\xb4\x81UL\x99\
\xa5\x99\x04F\xd1h\x81\x95\xe0\x22\xc7\xd9\x10jN\xa2\
4\xc0J\xd0\xcdZ.\xe7Jv\xbf\x10Xe\xc8\x92\
\xb9RMY\x15\xb0J\x90\xb5\x08?'\xcd\x94\xd5\x00\
\xab\x00YJW\xa2)\x0bX\x05\xc8Z\xb4\xeb\xca\x04\
\xack\xcaR\xff\x0c\xa7\xa45\x0c\xac\xbfe9\xeb:\
\xe8O\xa0(\xda\xef=\xb0|wJ\xb7\x14o\xd3\x1b\
K\xfc:\x14\x08\xeb\xa5us\xdfpI\xf2d\xbb`\
\xf9\x07\xd6\xbb\xa9\x9d\x14ZC\xa2vP|Y\xc0\xfa\
 \xc3U\x96A\x91\xac\x01X\x1f\xb5w\xf2\x9fVN\
\xf9\xad\x8f-k\x06\xd6\x87\x97:\xff\xa4\x95\xf2-\x1c\
\xd5\x04\xacd\x95\xd6\x9c\x19V\xdaO'\x00+Y\xba\
\xcc\xeba\xda7\xf7\xc7\xdc\xb2\x00\xeb\xde\xd78k\xe7\
aK|H\xa0\x8f\xf6\xbf\xdd\x80u\xaf\xf6\xc8Jk\
(\xf6\x7f\x0b\xac\xfb\x17;\xe7\x82\xd8\xa4\xff\x22\xad\xc0\
J\xd7\x8a\xcfV\xc6\xe7\xf8\xb5\x91\x93\xefY\xda\x97\xb1\
o8\xe8\xf7`nC\xa6\x151\xe4\x99\xa4\x8f\xd9Z\
\xe7\xd0\xe6\x7f\xbdrQ\xb0^\xa7\xad1\x87\xad-\xd7\
+e\x9b`\x99\xa6\xe7)\xb4^\xde\xab\x5c\x1a\xacL\
\xb6rn\xdc\xeb.\xdcy\x07\xd3:\xbf\xbe\x15\xcc\xd7\
\xfb\x94\x0b\x84\xf5\xfaE\x1eR\xdf\xa0\xce\xfe3\x94\xd5\
\xdb[l\xbf\xbd\xc2\xf6G\xc6\x10\xfa\xcc/G~2\
X\xaf\x17\xbaM\x8ak\xad^\xc8%`}\xfb\x16\x87\
)U\x17b\xc0\xcau`}_\x17\xfb0\x1by-\
\x83\xbduQ\x83\xe5b\xb0\xbe\xb7\x22\x9a.\x0c\xf3\xbc\
\xdd\xdd\x8b\x8fo\xefV\xae\x8bhf\x01\xcb\x17\xb1\xaf\
\xe9\xc3\x1f\xf9Z\xe56\xbfN:\xf6\xf38=Z\xae\
\x0d\xeb\xc1\xfal+\xa6\x99\x05\xac\xa2b\x7f\xdej\x82\
\x0b\xb0\x1e\xc8\x5c^3\x0bXE\xd4b4\xb3\x80%\
I\xa0\x99\x05,I\xfd\xbe\xd2\xcc\x02\x96\x22mQ7\
\xa3\x81\xf5\xcc\xf5;\xcd,`=R\xbf\xdb\x9bY\xd4\
\xef\xc0\x92\xd4\xef4\xb3\x80\xf5H\xec\xf5{\x03\x1a`\
\xddOC3\x0bX\x92\xd8\x1fX\x08\xa8\xb9\x9f\x7f/\
\x0f\xeb\xc0\xcb?if\xddw\xf5\xbf\xcb\xc3z\xe9i\
fI\x5c]\x1e\xd6\x81\x9f\x0b\xec\xa0s\xdf\x15\xb0\xec\
\xf5;\xcd\xac\x07\x5c\x01\xeb\xc0\xfb\x8aG.\xda]W\
\xc0:p\x98\x94f\xd6}W\xc0:R\xbf\xaf\x5c\xb4\
{\xae\x80\xf5r\xe4f4\xcd\xac{\xae\x80\xf5r\xe4\
a\xb0\x9d'+\xee\xb8\x02\xd6k\x06\x9aY\xb1]\x01\
\xeb`\xfdN3\xebsW\xc0zKG3+\xb2+\
`\x1d\xad\xdfy\xb2\xe2SW\xc0\xfa\x16\xfb\xc3`4\
\xb3>u\x05\xac\xef\xb1\x1f&\xe55!\x9f\xb9\x02\xd6\
\x8f\xfa}\xa5\x99\x15\xd3\x15\xb0~\xc4\xfe0\x18\xaf\x09\
\xf9\xc4\x15\xb0N\xd4\xef4\xb3>v\x05\xac\xff\xeaw\
{3\x8b\xd7\x84|\xe8\x0aXg\xeaw\x9aY\x1f\xba\
\x02\xd6/YifEs\x05\xac_b?L\xca\xf3\
\xab\x1f\xb9\x02\xd6\xaf1>\x0c6\xb2-\xfc\xd0\x15\xb0\
\x8e\xd6\xef\xdb\x00\xabO\x5c\x01\xeb\xb7<|\x98t\x0b\
\xd4\xed\x9f\xba\x02\xd6\xefy\xeca\xb0\xb5\x83\xd5\x1dW\
\xc0\xb2\xd7\xef+g\xb1\xee\xbb\x02\xd6\x1f\xb9\xfb0\xd8\
\xcc\xa9\x86G\x5c\x01\xeb\x8f\xdc9L:\xc1\xea1W\
\xc0\xb2\xd4\xef\xf4\x17\x1ev\x05\xac\xbf2\xd3_\x88\xe0\
\x0aX\x7f\xa5\xa6\xbf\x10\xc1\x15\xb0\xfe\xce@\x7f\xe1\xbc\
+`=P\xbf\xd3_\xb0\xbb\x02\xd6;\xe9\xe8/\x9c\
v\x05\xac;\xf5;\xfd\x85c\xae\x80\xf5^n\xf4\x17\
\xce\xba\x02\xd6\xbb\x09\xf4\x17N\xba\x02\xd6\xfb\xf5\xfbJ\
\x7f\xe1\x9c+`\xbd\x9f\x96\xfe\xc29W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\xc0\x22\x12W\
\xc0\x22\x12W\xff\x07\xd4\xfa\xa4\xe6\x83\xa4\x94\xc0\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x01\x0a\
[\
Icon Theme]\x0aName\
=Gallery\x0aComment\
=Qt Quick Contro\
ls 2 Gallery Exa\
mple Icon Theme\x0a\
\x0aDirectories=20x\
20,20x20@2,20x20\
@3,20x20@4\x0a\x0a[20x\
20]\x0aSize=20\x0aType\
=Fixed\x0a\x0a[20x20@2\
]\x0aSize=20\x0aScale=\
2\x0aType=Fixed\x0a\x0a[2\
0x20@3]\x0aSize=20\x0a\
Scale=3\x0aType=Fix\
ed\x0a\x0a[20x20@4]\x0aSi\
ze=20\x0aScale=4\x0aTy\
pe=Fixed\x0a\
\x00\x00\x00\x83\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00P\x00\x00\x00P\x02\x03\x00\x00\x00\xf3\x7f\x1a>\
\x00\x00\x00\x09PLTE\x00\x00\x00\xff\xff\xff\x00\x00\
\x00s\xc6\x83q\x00\x00\x00\x02tRNS\x00\x00v\
\x93\xcd8\x00\x00\x00'IDAT8\xcbc\x08\xc5\
\x02\x18F\x8a\xe0*\x0c08\x05\x190\xc0\xa8 %\
\x82\xa3\xf1>\x1a\xef\x839\xdeGn\x99\x0c\x00\xaa\xfe\
\xe3\x80<\x1b\xa3\xfb\x00\x00\x00\x00IEND\xaeB\
`\x82\
\x00\x00\x00\xdf\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00P\x00\x00\x00P\x04\x03\x00\x00\x00|?\xef\x9e\
\x00\x00\x00\x18PLTE\x00\x00\x00\xff\xff\xff\x22\x1f\
\x1f\x22\x1f\x1f\x22\x1f\x1f\x22\x1f\x1f\x22\x1f\x1f\x22\x1f\x1f\
G\xb0\x1c\xf2\x00\x00\x00\x07tRNS\x00\x00 `\
\xbf\xcf\xef\x1dV\xbf\x1a\x00\x00\x00oIDATH\
\xc7c\x10$\x120\x0c\x22\x85\x0c\x0c&\xe5\xe5\xce\x0c\
\x0c\x84\x15\xaa\x96\x03A\x10a\x85L\xe9 \x85e\x0a\
\x04\x15\xb2\x96\x83A\x00A\x85\xe6\x10\x85\xc5\x04\x15\xba\
C\x14\x96\x10TX\x0e\x05\x83Y!\xd1\x9e!:x\
\x88\x0ep\xa2\xa3\x90\xe8DA|2\x83\x82Q\x85#\
A\xe1h\xd93Z\xf6\x8c\x96=\xa3\x0aG\xcb\x9e\xd1\
\xb2gd\x97=\x83\xb0\xaf\x00\x00G\x10>\xf2\xcfQ\
\xf1\x00\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x00\xf6\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00P\x00\x00\x00P\x04\x03\x00\x00\x00|?\xef\x9e\
\x00\x00\x00\x1bPLTE\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x94Q\xe2 \x00\x00\x00\x09tRNS\x00\
1267\xe8\xe9\xeb\xfa\x91\xc7O\xc2\x00\x00\x00\x81\
IDATH\xc7\xed\xd6\xb1\x0d\x800\x0cDQ\x93\
\xcc\x90\x15R#Q\xd0\xb2\x05l\x00=\x14\xd9 7\
6#\xf0\x0b\x22\x82d\xd7\xa7gW\xd6\x99\xfd{&\
\x98\x0b\xfb\xc2\x82Y\x17\xca\xc5\xa2:2P\x88\x0c\x87\
\xa4\xba0\x90\xec\x0e\x87$\x9d\xcf\xe0\xfc6\x98\x1dt\
\xd0\xc1\x9e\xc1X\xbe\x02\x87M\xf0#&\xc1\x8f\x88w\
s\xb2\xc1\x95N:\xe9d{\x92\xd6\x99fW\xa2^\
\x98\xe0\xc7\xe2E\xd3\x12\x03\xcd\x86\x95\x81\xbc^w3\
7\xa7\xd5\xc3\xb4x\xa1\x14\xf6\x00\x00\x00\x00IEN\
D\xaeB`\x82\
\x00\x00\x00{\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x14\x00\x00\x00\x14\x08\x06\x00\x00\x00\x8d\x89\x1d\x0d\
\x00\x00\x00BIDATx\xda\xec\x94\xc1\x0d\x000\
\x08\x02\x8f\xc6\xfdW\xc6\x1d\x1a|)\x03\x10\xf0\x0c\xb2\
MR\x8f\xb0\xe2\x86\x05 )\xd2\xdb\xb6f\x12\x02\xda\
\x03e\xec\x86\xa9\xef>\xcaG\xf9\xcbq\xdf\xc06\x00\
\x00\x00\xff\xff\x03\x00\xf7\x83\x0c-\xe7\xf9\xf9<\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x00{\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x14\x00\x00\x00\x14\x02\x03\x00\x00\x00\xf0\xe7\xf5\x9e\
\x00\x00\x00\x0cPLTE\x00\x00\x00\xff\xff\xff\x22\x1f\
\x1f\x22\x1f\x1f\x13\xee\x05I\x00\x00\x00\x03tRNS\
\x00\x00\x80\x17\xceG\xfe\x00\x00\x00\x1bIDAT\x08\
[c\x08\x05\x01\x86\xd0\xd0}`\xf2?\x12\x09\x11\xc1\
D\x94\xab\x04\x02\x00\xd4P%\xa9\xa8Z\xf7\x1d\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x00\x92\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x14\x00\x00\x00\x14\x08\x06\x00\x00\x00\x8d\x89\x1d\x0d\
\x00\x00\x00YIDAT8\x8d\xed\xd4\xb1\x09\x80@\
\x0c\x05\xd0\x87\x16\x8e\xe4\xa6\xda\x0a\xeeegw\x13X\
\xd9Z\x08\xe2%bs\xbf\xcfKB $\xa7\xaf\xac\
\x99P\xb0g\x0c\xb0\xe2\xc0\x86!\x0b+\x18\xa3\xd8\xd2\
\xb0\x7f\xb1\xeakv\x91\xceo\x92\xbarC\xbfE\xd3\
\x9e\xc3\x1d\x1a~_Wt\x964\xe1cN\x85\xa7,\
\x143\xcaZ\x14\x00\x00\x00\x00IEND\xaeB`\
\x82\
\x00\x00\x00~\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00(\x00\x00\x00(\x02\x03\x00\x00\x00\xf1\x90P\xfe\
\x00\x00\x00\x09PLTE\x00\x00\x00\xff\xff\xff\x00\x00\
\x00s\xc6\x83q\x00\x00\x00\x02tRNS\x00\x00v\
\x93\xcd8\x00\x00\x00\x22IDAT\x18\x95c\x08\x85\
\x03\x062\x99Q\xab\xa0`)af\x00\x03\x14\xb0R\
\x979\xd4\xdc@q\xa8\x03\x00\xea\x17x\xdd\x86\xef\x87\
\xad\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x00\x9e\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00(\x00\x00\x00(\x04\x03\x00\x00\x00~\xd0\xa5^\
\x00\x00\x00\x0fPLTE\x00\x00\x00\xff\xff\xff\x22\x1f\
\x1f\x22\x1f\x1f\x22\x1f\x1f\xc1T\xc5\x91\x00\x00\x00\x04t\
RNS\x00\x00P\xdf\x1fD\xf4\x8b\x00\x00\x00:I\
DAT(\xcfc\x10\xc4\x02\x18\xf0\x0a2\x998+\
`\x08\xaa\xb8\xb88a\x08\x9a\xb8\xb88c\x08\xba\x00\
\x01q\x82X\xb5c\xb5\x08\xab\x93\x18\x80`\xe0\x04G\
Ci8\x85\x12\xc1\xdc\x01\x00\xcb~A\x15\x05\x8a+\
\xbc\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x00\xb8\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00(\x00\x00\x00(\x04\x03\x00\x00\x00~\xd0\xa5^\
\x00\x00\x00\x18PLTE\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
V7\x1c*\x00\x00\x00\x08tRNS\x00\x0b\x0e\x90\
\xbc\xbd\xc2\xfa`jr\x94\x00\x00\x00GIDAT\
(\xcfc` \x0f(+`\x8a1\xa5'a\x0a\x8a\
\x96\x97a(e\x0c\xc7\x22\xa8V^\x9eD\x94B\xd1\
\xe1\xa4\x10\x9b\xaf\x99\xd2\xb1\x85\x99;\x16A\xac\xdaq\
(\x15\x19\x9eJI\x0a\x01,\x82X\x13-\xd6\xe4\x8d\
\x17\x00\x00\xbe(.\x06\xf5\xa2\x90\xab\x00\x00\x00\x00I\
END\xaeB`\x82\
\x00\x00\x00\x82\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00<\x00\x00\x00<\x02\x03\x00\x00\x00G\x921\xe1\
\x00\x00\x00\x09PLTE\x00\x00\x00\xff\xff\xff\x00\x00\
\x00s\xc6\x83q\x00\x00\x00\x02tRNS\x00\x00v\
\x93\xcd8\x00\x00\x00&IDAT(\xcfc\x08E\
\x05\x0c\x03\xcd\x0f[\x85\x0c\xa6R\x9d\x1f\xc2\x80\x0cD\
\x87\x1c\x7f4|\x066|\x06Y~\x01\x00\x0e\xe9\x0f\
x\xb7\x12\x1d\x13\x00\x00\x00\x00IEND\xaeB`\
\x82\
\x00\x00\x00\xc1\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00<\x00\x00\x00<\x04\x03\x00\x00\x00\xc8\xd2\xc4A\
\x00\x00\x00\x15PLTE\x00\x00\x00\xff\xff\xff\x22\x1f\
\x1f\x22\x1f\x1f\x22\x1f\x1f\x22\x1f\x1f\x22\x1f\x1fI:\x15\
.\x00\x00\x00\x06tRNS\x00\x00 0\x9f\xef,\
\x93$\x03\x00\x00\x00UIDAT8\xcbc\x10\xc4\
\x0b\x18\xa8'\xcd\xa0\x12\x96\xea\xc4\x80S\x9a9,-\
-\xd5\x00\xa7\xb4j\x1a\x10\x04\xe1\x94v\x03I\xa7\xe0\
\x94\x0e\x03I\xa7\xe2\x94N\x03\x03r\xa5\x09\x18N\xc0\
i\x04<F X\x08\x04*\x03\x18\x8cJ\x8f&\xc5\
\xd1\xa48\x9a\x14G\x93\x22m\xaa9\x00L\x0e\xa9W\
\xb5\x91\xf7\x9e\x00\x00\x00\x00IEND\xaeB`\x82\
\
\x00\x00\x00\xe3\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00<\x00\x00\x00<\x04\x03\x00\x00\x00\xc8\xd2\xc4A\
\x00\x00\x00$PLTE\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa6X\x02G\
\x00\x00\x00\x0ctRNS\x00\x1c\x1d\x1e=l|}\
\xd8\xd9\xda\xfa\x85T\xfd\xb6\x00\x00\x00bIDAT\
8\xcbc`\xa070\xc5+\xcb4\xbb\x00\x9f\xb4\xd5\
\xeemx5\xef\xde]\x80O\xf3\xee\xdd[\xf0j\xde\
\x9d\x80W\xf36r5k\x8ej\x1e\x11\x9a\xadh\xa7\
\x99A\x02(\xbd\x1d\xb74c\xf7n\x82\x89\x7f\x1b\xf9\
\xda)\xb4}T\xfb\x10\xd5Na\xb2\xc1_\xe4\x82\xb5\
'\x90]\xdc\x03\xb5'PP\xd5P\x0d\x00\x00^\xe9\
\x99\xeb`\xde0?\x00\x00\x00\x00IEND\xaeB\
`\x82\
"

qt_resource_name = b"\
\x00\x05\
\x00o\xa6S\
\x00i\
\x00c\x00o\x00n\x00s\
\x00\x06\
\x07\x03}\xc3\
\x00i\
\x00m\x00a\x00g\x00e\x00s\
\x00\x06\
\x07\x84+\x02\
\x00q\
\x00m\x00l\x00d\x00i\x00r\
\x00\x15\
\x08\x1e\x16f\
\x00q\
\x00t\x00q\x00u\x00i\x00c\x00k\x00c\x00o\x00n\x00t\x00r\x00o\x00l\x00s\x002\x00.\
\x00c\x00o\x00n\x00f\
\x00\x05\
\x00v}\xc3\
\x00p\
\x00a\x00g\x00e\x00s\
\x00\x0b\
\x083\x9c<\
\x00T\
\x00o\x00o\x00l\x00B\x00a\x00r\x00.\x00q\x00m\x00l\
\x00\x0b\
\x0cCR|\
\x00g\
\x00a\x00l\x00l\x00e\x00r\x00y\x00.\x00q\x00m\x00l\
\x00\x09\
\x08\xac\xef\x1c\
\x00+\
\x00M\x00a\x00t\x00e\x00r\x00i\x00a\x00l\
\x00\x10\
\x05\xb8\x16\x1c\
\x00C\
\x00o\x00m\x00b\x00o\x00B\x00o\x00x\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x10\
\x00w\xb4\x5c\
\x00D\
\x00e\x00l\x00e\x00g\x00a\x00t\x00e\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0c\
\x0e\x8bV\xfc\
\x00D\
\x00i\x00a\x00l\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0f\
\x07\x87\xe7<\
\x00S\
\x00p\x00i\x00n\x00B\x00o\x00x\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0d\
\x0c\xc8%\xdc\
\x00F\
\x00r\x00a\x00m\x00e\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x15\
\x02E\x02\xfc\
\x00P\
\x00a\x00g\x00e\x00I\x00n\x00d\x00i\x00c\x00a\x00t\x00o\x00r\x00P\x00a\x00g\x00e\
\x00.\x00q\x00m\x00l\
\x00\x0e\
\x09\x09P|\
\x00T\
\x00a\x00b\x00B\x00a\x00r\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x15\
\x0fE\xff\x5c\
\x00B\
\x00u\x00s\x00y\x00I\x00n\x00d\x00i\x00c\x00a\x00t\x00o\x00r\x00P\x00a\x00g\x00e\
\x00.\x00q\x00m\x00l\
\x00\x12\
\x05P\x5c\x1c\
\x00S\
\x00c\x00r\x00o\x00l\x00l\x00a\x00b\x00l\x00e\x00P\x00a\x00g\x00e\x00.\x00q\x00m\
\x00l\
\x00\x13\
\x0dr\xfb|\
\x00P\
\x00r\x00o\x00g\x00r\x00e\x00s\x00s\x00B\x00a\x00r\x00P\x00a\x00g\x00e\x00.\x00q\
\x00m\x00l\
\x00\x11\
\x03$Q\x5c\
\x00S\
\x00w\x00i\x00p\x00e\x00V\x00i\x00e\x00w\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\
\x00\x10\
\x06\xd3\x8b\x1c\
\x00T\
\x00e\x00x\x00t\x00A\x00r\x00e\x00a\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x11\
\x00\xa3\xff|\
\x00S\
\x00c\x00r\x00o\x00l\x00l\x00B\x00a\x00r\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\
\x00\x0f\
\x0b\xe33|\
\x00T\
\x00o\x00o\x00l\x00T\x00i\x00p\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0e\
\x02%\xd0|\
\x00S\
\x00l\x00i\x00d\x00e\x00r\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0f\
\x00\xf4\xb9\xfc\
\x00T\
\x00u\x00m\x00b\x00l\x00e\x00r\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x13\
\x002\xb3\xbc\
\x00R\
\x00a\x00n\x00g\x00e\x00S\x00l\x00i\x00d\x00e\x00r\x00P\x00a\x00g\x00e\x00.\x00q\
\x00m\x00l\
\x00\x10\
\x0fY+\x5c\
\x00G\
\x00r\x00o\x00u\x00p\x00B\x00o\x00x\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x13\
\x0fN\x9e\x5c\
\x00R\
\x00a\x00d\x00i\x00o\x00B\x00u\x00t\x00t\x00o\x00n\x00P\x00a\x00g\x00e\x00.\x00q\
\x00m\x00l\
\x00\x17\
\x0a>\xfa\x1c\
\x00S\
\x00c\x00r\x00o\x00l\x00l\x00I\x00n\x00d\x00i\x00c\x00a\x00t\x00o\x00r\x00P\x00a\
\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0e\
\x08\xd2\xfe\x5c\
\x00D\
\x00i\x00a\x00l\x00o\x00g\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x0e\
\x0e\xa2\x84\x9c\
\x00B\
\x00u\x00t\x00t\x00o\x00n\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x10\
\x048\xf8\x1c\
\x00C\
\x00h\x00e\x00c\x00k\x00B\x00o\x00x\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x13\
\x05\xac\xa6\xdc\
\x00D\
\x00e\x00l\x00a\x00y\x00B\x00u\x00t\x00t\x00o\x00n\x00P\x00a\x00g\x00e\x00.\x00q\
\x00m\x00l\
\x00\x0e\
\x0b\xc5|\x5c\
\x00S\
\x00w\x00i\x00t\x00c\x00h\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\x00\x11\
\x07%R|\
\x00S\
\x00t\x00a\x00c\x00k\x00V\x00i\x00e\x00w\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\
\x00\x11\
\x0fw<\xdc\
\x00T\
\x00e\x00x\x00t\x00F\x00i\x00e\x00l\x00d\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\
\
\x00\x0d\
\x02\x89\x8a\x07\
\x00a\
\x00r\x00r\x00o\x00w\x00s\x00@\x004\x00x\x00.\x00p\x00n\x00g\
\x00\x09\
\x09j\x86g\
\x00a\
\x00r\x00r\x00o\x00w\x00.\x00p\x00n\x00g\
\x00\x0a\
\x06\xebDg\
\x00a\
\x00r\x00r\x00o\x00w\x00s\x00.\x00p\x00n\x00g\
\x00\x0b\
\x05R\xbf'\
\x00q\
\x00t\x00-\x00l\x00o\x00g\x00o\x00.\x00p\x00n\x00g\
\x00\x0c\
\x0e\x88z'\
\x00a\
\x00r\x00r\x00o\x00w\x00@\x002\x00x\x00.\x00p\x00n\x00g\
\x00\x0c\
\x0e\xa8z'\
\x00a\
\x00r\x00r\x00o\x00w\x00@\x004\x00x\x00.\x00p\x00n\x00g\
\x00\x0d\
\x02\x99\x8a\x07\
\x00a\
\x00r\x00r\x00o\x00w\x00s\x00@\x003\x00x\x00.\x00p\x00n\x00g\
\x00\x0c\
\x0e\xb8z'\
\x00a\
\x00r\x00r\x00o\x00w\x00@\x003\x00x\x00.\x00p\x00n\x00g\
\x00\x0e\
\x0d=\xfd'\
\x00q\
\x00t\x00-\x00l\x00o\x00g\x00o\x00@\x004\x00x\x00.\x00p\x00n\x00g\
\x00\x0d\
\x02\xa9\x8a\x07\
\x00a\
\x00r\x00r\x00o\x00w\x00s\x00@\x002\x00x\x00.\x00p\x00n\x00g\
\x00\x0e\
\x0d\x1d\xfd'\
\x00q\
\x00t\x00-\x00l\x00o\x00g\x00o\x00@\x002\x00x\x00.\x00p\x00n\x00g\
\x00\x0e\
\x0d-\xfd'\
\x00q\
\x00t\x00-\x00l\x00o\x00g\x00o\x00@\x003\x00x\x00.\x00p\x00n\x00g\
\x00\x07\
\x0d\x83,Y\
\x00g\
\x00a\x00l\x00l\x00e\x00r\x00y\
\x00\x07\
\x05{TS\
\x002\
\x000\x00x\x002\x000\x00@\x003\
\x00\x07\
\x05{TR\
\x002\
\x000\x00x\x002\x000\x00@\x002\
\x00\x05\
\x005{P\
\x002\
\x000\x00x\x002\x000\
\x00\x07\
\x05{TT\
\x002\
\x000\x00x\x002\x000\x00@\x004\
\x00\x0b\
\x0b\xba\x81\xb5\
\x00i\
\x00n\x00d\x00e\x00x\x00.\x00t\x00h\x00e\x00m\x00e\
\x00\x0a\
\x0d\xc8&G\
\x00d\
\x00r\x00a\x00w\x00e\x00r\x00.\x00p\x00n\x00g\
\x00\x08\
\x0cXY'\
\x00m\
\x00e\x00n\x00u\x00.\x00p\x00n\x00g\
\x00\x08\
\x07\x9eZG\
\x00b\
\x00a\x00c\x00k\x00.\x00p\x00n\x00g\
"

qt_resource_struct = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x08\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x001\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00d\x00\x02\x00\x00\x00\x1b\x00\x00\x00\x16\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x10\x00\x02\x00\x00\x00\x0c\x00\x00\x00\x0a\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x22\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01y\xear\xba!\
\x00\x00\x004\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0f\
\x00\x00\x01y\xear\xba!\
\x00\x00\x00t\x00\x00\x00\x00\x00\x01\x00\x00\x00s\
\x00\x00\x01y\xear\xba\x14\
\x00\x00\x00\xac\x00\x02\x00\x00\x00\x01\x00\x00\x00\x09\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x90\x00\x01\x00\x00\x00\x01\x00\x00\x0a2\
\x00\x00\x01z\xa0c\xec\x84\
\x00\x00\x00t\x00\x00\x00\x00\x00\x01\x00\x00\x17?\
\x00\x00\x01y\xear\xba\x14\
\x00\x00\x04\xe4\x00\x00\x00\x00\x00\x01\x00\x01u/\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\x8e\x00\x00\x00\x00\x00\x01\x00\x01\x86\xf2\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\xee\x00\x00\x00\x00\x00\x01\x00\x01\xa4+\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x056\x00\x00\x00\x00\x00\x01\x00\x01|\xff\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x01{1\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\x04\x00\x00\x00\x00\x00\x01\x00\x01y\xee\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x01\xa6\xea\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x060\x00\x00\x00\x00\x00\x01\x00\x01\xb1!\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x8d\x0b\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05R\x00\x00\x00\x00\x00\x01\x00\x01\x82\x18\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05p\x00\x00\x00\x00\x00\x01\x00\x01\x83\xf8\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x05\xae\x00\x00\x00\x00\x00\x01\x00\x01\x8a\xa4\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x03*\x00\x00\x00\x00\x00\x01\x00\x00\xe7\xba\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x00\xea\x00\x01\x00\x00\x00\x01\x00\x000\x0e\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\xb6\xb5\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x03\x06\x00\x00\x00\x00\x00\x01\x00\x00\xdcJ\
\x00\x00\x01y\xear\xba!\
\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\xd0 \
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x01r\x00\x00\x00\x00\x00\x01\x00\x00^\x9f\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x02J\x00\x00\x00\x00\x00\x01\x00\x00\x9c`\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x04 \x00\x00\x00\x00\x00\x01\x00\x0140\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x01\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x84\xba\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x04F\x00\x00\x00\x00\x00\x01\x00\x01A;\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x00\xc4\x00\x00\x00\x00\x00\x01\x00\x00!)\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x02r\x00\x00\x00\x00\x00\x01\x00\x00\xaa\xb9\
\x00\x00\x01y\xear\xba!\
\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x01Y\xeb\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x01.\x00\x00\x00\x00\x00\x01\x00\x00DV\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x03\xdc\x00\x01\x00\x00\x00\x01\x00\x01\x1d\x0f\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x01\xa2\x00\x00\x00\x00\x00\x01\x00\x00jN\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x03\xa8\x00\x00\x00\x00\x00\x01\x00\x01\x0f\x8f\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x04r\x00\x00\x00\x00\x00\x01\x00\x01M\x1b\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x02\xc0\x00\x00\x00\x00\x00\x01\x00\x00\xc4\x1b\
\x00\x00\x01y\xear\xba!\
\x00\x00\x01R\x00\x00\x00\x00\x00\x01\x00\x00P\x8c\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x02\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x8f\xe6\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x008c\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x03\xfe\x00\x00\x00\x00\x00\x01\x00\x01&\x9c\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x01\xc4\x00\x00\x00\x00\x00\x01\x00\x00x\xea\
\x00\x00\x01y\xear\xba\x1a\
\x00\x00\x03|\x00\x00\x00\x00\x00\x01\x00\x01\x02\x9d\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x03V\x00\x00\x00\x00\x00\x01\x00\x00\xf4[\
\x00\x00\x01y\xear\xba\x1e\
\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x01i\xa3\
\x00\x00\x01y\xear\xba!\
\x00\x00\x06R\x00\x02\x00\x00\x00\x05\x00\x00\x002\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06\x8e\x00\x02\x00\x00\x00\x03\x00\x00\x00@\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06z\x00\x02\x00\x00\x00\x03\x00\x00\x00=\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06f\x00\x02\x00\x00\x00\x03\x00\x00\x00:\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06\x9e\x00\x02\x00\x00\x00\x03\x00\x00\x007\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06\xb2\x00\x00\x00\x00\x00\x01\x00\x01\xc1`\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc3\xd8\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc2\xf5\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc2n\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc9\x91\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc8\xcc\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc8F\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc7\x8a\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc6\xe8\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc6f\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc5\xd0\
\x00\x00\x01y\xear\xba\x14\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc5Q\
\x00\x00\x01y\xear\xba\x17\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc4\xd2\
\x00\x00\x01y\xear\xba\x17\
"

def qInitResources():
    QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)

def qCleanupResources():
    QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)

qInitResources()
module App
[Material]
Primary=#41cd52
Accent=#41cd52
Theme=System

[Universal]
Accent=#41cd52
Theme=System
import QtQuick.Controls

ToolBar {}
import QtQuick.Controls.Material

ToolBar {
    Material.foreground: "white"
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "ComboBox is a combined button and popup list. It presents "
                + "a list of options to the user that occupies minimal screen space."
        }

        ComboBox {
            model: ["First", "Second", "Third"]
            anchors.horizontalCenter: parent.horizontalCenter
        }

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "ComboBox can be made \l editable. An editable combo box auto-"
                + "completes its text based on what is available in the model."
        }

        ComboBox {
            editable: true
            model: ListModel {
                id: model
                ListElement { text: "Banana" }
                ListElement { text: "Apple" }
                ListElement { text: "Coconut" }
            }
            onAccepted: {
                if (find(editText) === -1)
                    model.append({text: editText})
            }
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    readonly property int itemWidth: Math.max(button.implicitWidth, Math.min(button.implicitWidth * 3, page.availableWidth / 3 * 2))

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Frame is used to layout a logical group of controls together, within a visual frame."
        }

        Frame {
            anchors.horizontalCenter: parent.horizontalCenter

            Column {
                spacing: 20
                width: page.itemWidth

                RadioButton {
                    text: "First"
                    checked: true
                    width: parent.width
                }
                RadioButton {
                    id: button
                    text: "Second"
                    width: parent.width
                }
                RadioButton {
                    text: "Third"
                    width: parent.width
                }
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Slider is used to select a value by sliding a handle along a track."
        }

        Slider {
            id: slider
            value: 0.5
            anchors.horizontalCenter: parent.horizontalCenter
        }

        Slider {
            orientation: Qt.Vertical
            value: 0.5
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Tumbler is used to select a value by spinning a wheel."
        }

        Tumbler {
            model: 10
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "SpinBox allows the user to choose an integer value by clicking the up or down indicator buttons, "
                + "by pressing up or down on the keyboard, or by entering a text value in the input field."
        }

        SpinBox {
            id: box
            value: 50
            anchors.horizontalCenter: parent.horizontalCenter
            editable: true
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "ProgressBar indicates the progress of an operation. It can be set in an "
                + "indeterminate mode to indicate that the length of the operation is unknown."
        }

        ProgressBar {
            id: bar
            value: 0.5
            anchors.horizontalCenter: parent.horizontalCenter
        }

        ProgressBar {
            indeterminate: true
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls

Pane {
    padding: 0

    property var delegateComponentMap: {
        "ItemDelegate": itemDelegateComponent,
        "SwipeDelegate": swipeDelegateComponent,
        "CheckDelegate": checkDelegateComponent,
        "RadioDelegate": radioDelegateComponent,
        "SwitchDelegate": switchDelegateComponent
    }

    Component {
        id: itemDelegateComponent

        ItemDelegate {
            text: labelText
            width: parent.width
        }
    }

    Component {
        id: swipeDelegateComponent

        SwipeDelegate {
            id: swipeDelegate
            text: labelText
            width: parent.width

            Component {
                id: removeComponent

                Rectangle {
                    color: SwipeDelegate.pressed ? "#333" : "#444"
                    width: parent.width
                    height: parent.height
                    clip: true

                    SwipeDelegate.onClicked: view.model.remove(ourIndex)

                    Label {
                        font.pixelSize: swipeDelegate.font.pixelSize
                        text: "Remove"
                        color: "white"
                        anchors.centerIn: parent
                    }
                }
            }

            swipe.left: removeComponent
            swipe.right: removeComponent
        }
    }

    Component {
        id: checkDelegateComponent

        CheckDelegate {
            text: labelText
        }
    }

    ButtonGroup {
        id: radioButtonGroup
    }

    Component {
        id: radioDelegateComponent

        RadioDelegate {
            text: labelText
            ButtonGroup.group: radioButtonGroup
        }
    }

    Component {
        id: switchDelegateComponent

        SwitchDelegate {
            text: labelText
        }
    }

    ColumnLayout {
        id: column
        spacing: 40
        anchors.fill: parent
        anchors.topMargin: 20

        Label {
            Layout.fillWidth: true
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Delegate controls are used as delegates in views such as ListView."
        }

        ListView {
            id: listView
            Layout.fillWidth: true
            Layout.fillHeight: true
            clip: true
            model: ListModel {
                ListElement { type: "ItemDelegate"; text: "ItemDelegate" }
                ListElement { type: "ItemDelegate"; text: "ItemDelegate" }
                ListElement { type: "ItemDelegate"; text: "ItemDelegate" }
                ListElement { type: "SwipeDelegate"; text: "SwipeDelegate" }
                ListElement { type: "SwipeDelegate"; text: "SwipeDelegate" }
                ListElement { type: "SwipeDelegate"; text: "SwipeDelegate" }
                ListElement { type: "CheckDelegate"; text: "CheckDelegate" }
                ListElement { type: "CheckDelegate"; text: "CheckDelegate" }
                ListElement { type: "CheckDelegate"; text: "CheckDelegate" }
                ListElement { type: "RadioDelegate"; text: "RadioDelegate" }
                ListElement { type: "RadioDelegate"; text: "RadioDelegate" }
                ListElement { type: "RadioDelegate"; text: "RadioDelegate" }
                ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" }
                ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" }
                ListElement { type: "SwitchDelegate"; text: "SwitchDelegate" }
            }

            section.property: "type"
            section.delegate: Pane {
                width: listView.width
                height: sectionLabel.implicitHeight + 20

                Label {
                    id: sectionLabel
                    text: section
                    anchors.centerIn: parent
                }
            }

            delegate: Loader {
                id: delegateLoader
                width: listView.width
                sourceComponent: delegateComponentMap[text]

                property string labelText: text
                property ListView view: listView
                property int ourIndex: index

                // Can't find a way to do this in the SwipeDelegate component itself,
                // so do it here instead.
                ListView.onRemove: SequentialAnimation {
                    PropertyAction {
                        target: delegateLoader
                        property: "ListView.delayRemove"
                        value: true
                    }
                    NumberAnimation {
                        target: item
                        property: "height"
                        to: 0
                        easing.type: Easing.InOutQuad
                    }
                    PropertyAction {
                        target: delegateLoader
                        property: "ListView.delayRemove"
                        value: false
                    }
                }
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

StackView {
    id: stackView
    initialItem: page

    Component {
        id: page

        Pane {
            id: pane
            width: parent ? parent.width : 0 // TODO: fix null parent on destruction

            Column {
                spacing: 40
                width: parent.width

                Label {
                    width: parent.width
                    wrapMode: Label.Wrap
                    horizontalAlignment: Qt.AlignHCenter
                    text: "StackView provides a stack-based navigation model which can be used with a set of interlinked pages. "
                    + "Items are pushed onto the stack as the user navigates deeper into the material, and popped off again "
                    + "when he chooses to go back."
                }

                Button {
                    id: button
                    text: "Push"
                    anchors.horizontalCenter: parent.horizontalCenter
                    width: Math.max(button.implicitWidth, Math.min(button.implicitWidth * 2, pane.availableWidth / 3))
                    onClicked: stackView.push(page)
                }

                Button {
                    text: "Pop"
                    enabled: stackView.depth > 1
                    width: Math.max(button.implicitWidth, Math.min(button.implicitWidth * 2, pane.availableWidth / 3))
                    anchors.horizontalCenter: parent.horizontalCenter
                    onClicked: stackView.pop()
                }
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "The Dial is similar to a traditional dial knob that is found on devices such as "
                + "stereos or industrial equipment. It allows the user to specify a value within a range."
        }

        Dial {
            value: 0.5
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "PageIndicator is used to indicate the currently active page in a container of pages."
        }

        PageIndicator {
            count: 5
            currentIndex: 2
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

Pane {
    id: pane

    SwipeView {
        id: view
        currentIndex: 1
        anchors.fill: parent

        Repeater {
            model: 3

            Pane {
                width: view.width
                height: view.height

                Column {
                    spacing: 40
                    width: parent.width

                    Label {
                        width: parent.width
                        wrapMode: Label.Wrap
                        horizontalAlignment: Qt.AlignHCenter
                        text: "SwipeView provides a navigation model that simplifies horizontal paged scrolling. "
                        + "The page indicator on the bottom shows which is the presently active page."
                    }

                    Image {
                        source: "../images/arrows.png"
                        anchors.horizontalCenter: parent.horizontalCenter
                    }
                }
            }
        }
    }

    PageIndicator {
        count: view.count
        currentIndex: view.currentIndex
        anchors.bottom: parent.bottom
        anchors.horizontalCenter: parent.horizontalCenter
    }
}
import QtQuick
import QtQuick.Controls

Page {
    id: page

    SwipeView {
        id: swipeView
        anchors.fill: parent
        currentIndex: tabBar.currentIndex

        Repeater {
            model: 3

            Pane {
                width: swipeView.width
                height: swipeView.height

                Column {
                    spacing: 40
                    width: parent.width

                    Label {
                        width: parent.width
                        wrapMode: Label.Wrap
                        horizontalAlignment: Qt.AlignHCenter
                        text: "TabBar is a bar with icons or text which allows the user "
                              + "to switch between different subtasks, views, or modes."
                    }

                    Image {
                        source: "../images/arrows.png"
                        anchors.horizontalCenter: parent.horizontalCenter
                    }
                }
            }
        }
    }

    footer: TabBar {
        id: tabBar
        currentIndex: swipeView.currentIndex

        TabButton {
            text: "First"
        }
        TabButton {
            text: "Second"
        }
        TabButton {
            text: "Third"
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "TextField is a single-line text editor."
        }

        TextField {
            id: field
            placeholderText: "TextField"
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    readonly property int itemWidth: Math.max(button.implicitWidth, Math.min(button.implicitWidth * 3, page.availableWidth / 3 * 2))

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "A GroupBox provides a frame, a title on top of it, and a logical group of controls within that frame."
        }

        GroupBox {
            title: "Title"
            anchors.horizontalCenter: parent.horizontalCenter

            Column {
                spacing: 20
                width: page.itemWidth

                RadioButton {
                    text: "First"
                    checked: true
                    width: parent.width
                }
                RadioButton {
                    id: button
                    text: "Second"
                    width: parent.width
                }
                RadioButton {
                    text: "Third"
                    width: parent.width
                }
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "RadioButton presents an option button that can be toggled on or off. "
                + "Radio buttons are typically used to select one option from a set of options."
        }

        Column {
            spacing: 20
            anchors.horizontalCenter: parent.horizontalCenter

            RadioButton {
                text: "First"
            }
            RadioButton {
                text: "Second"
                checked: true
            }
            RadioButton {
                text: "Third"
                enabled: false
            }
        }
    }
}
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Button presents a push-button that can be pushed or clicked by the user. "
                + "Buttons are normally used to perform an action, or to answer a question."
        }

        ColumnLayout {
            spacing: 20
            anchors.horizontalCenter: parent.horizontalCenter

            Button {
                text: "First"
                Layout.fillWidth: true
            }
            Button {
                id: button
                text: "Second"
                highlighted: true
                Layout.fillWidth: true
            }
            Button {
                text: "Third"
                enabled: false
                Layout.fillWidth: true
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

Flickable {
    id: flickable

    contentHeight: pane.height

    Pane {
        id: pane
        width: flickable.width
        height: flickable.height * 1.25

        Column {
            id: column
            spacing: 40
            width: parent.width

            Label {
                width: parent.width
                wrapMode: Label.Wrap
                horizontalAlignment: Qt.AlignHCenter
                text: "ScrollIndicator is a non-interactive indicator that indicates the current scroll position. "
                    + "A scroll indicator can be either vertical or horizontal, and can be attached to any Flickable, "
                    + "such as ListView and GridView."
            }

            Image {
                rotation: 90
                source: "../images/arrows.png"
                anchors.horizontalCenter: parent.horizontalCenter
            }
        }
    }

    ScrollIndicator.vertical: ScrollIndicator { }
}
import QtQuick
import QtQuick.Controls

Page {
    id: page

    default property alias content: pane.contentItem

    Flickable {
        anchors.fill: parent
        contentHeight: pane.implicitHeight
        flickableDirection: Flickable.AutoFlickIfNeeded

        Pane {
            id: pane
            width: parent.width
        }

        ScrollIndicator.vertical: ScrollIndicator { }
    }
}
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls

ScrollablePage {
    id: page

    readonly property int buttonWidth: Math.max(button.implicitWidth, Math.min(button.implicitWidth * 2, page.availableWidth / 3))

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Dialog is a popup that is mostly used for short-term tasks "
                + "and brief communications with the user."
        }

        Button {
            text: "Message"
            anchors.horizontalCenter: parent.horizontalCenter
            width: buttonWidth
            onClicked: messageDialog.open()

            Dialog {
                id: messageDialog

                x: (parent.width - width) / 2
                y: (parent.height - height) / 2

                title: "Message"

                Label {
                    text: "Lorem ipsum dolor sit amet..."
                }
            }
        }

        Button {
            id: button
            text: "Confirmation"
            anchors.horizontalCenter: parent.horizontalCenter
            width: buttonWidth
            onClicked: confirmationDialog.open()

            Dialog {
                id: confirmationDialog

                x: (parent.width - width) / 2
                y: (parent.height - height) / 2
                parent: Overlay.overlay

                modal: true
                title: "Confirmation"
                standardButtons: Dialog.Yes | Dialog.No

                Column {
                    spacing: 20
                    anchors.fill: parent
                    Label {
                        text: "The document has been modified.\nDo you want to save your changes?"
                    }
                    CheckBox {
                        text: "Do not ask again"
                        anchors.right: parent.right
                    }
                }
            }
        }

        Button {
            text: "Content"
            anchors.horizontalCenter: parent.horizontalCenter
            width: buttonWidth
            onClicked: contentDialog.open()

            Dialog {
                id: contentDialog

                x: (parent.width - width) / 2
                y: (parent.height - height) / 2
                width: Math.min(page.width, page.height) / 3 * 2
                contentHeight: logo.height * 2
                parent: Overlay.overlay

                modal: true
                title: "Content"
                standardButtons: Dialog.Close

                Flickable {
                    id: flickable
                    clip: true
                    anchors.fill: parent
                    contentHeight: column.height

                    Column {
                        id: column
                        spacing: 20
                        width: parent.width

                        Image {
                            id: logo
                            width: parent.width / 2
                            anchors.horizontalCenter: parent.horizontalCenter
                            fillMode: Image.PreserveAspectFit
                            source: "../images/qt-logo.png"
                        }

                        Label {
                            width: parent.width
                            text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc finibus "
                                + "in est quis laoreet. Interdum et malesuada fames ac ante ipsum primis "
                                + "in faucibus. Curabitur eget justo sollicitudin enim faucibus bibendum. "
                                + "Suspendisse potenti. Vestibulum cursus consequat mauris id sollicitudin. "
                                + "Duis facilisis hendrerit consectetur. Curabitur sapien tortor, efficitur "
                                + "id auctor nec, efficitur et nisl. Ut venenatis eros in nunc placerat, "
                                + "eu aliquam enim suscipit."
                            wrapMode: Label.Wrap
                        }
                    }

                    ScrollIndicator.vertical: ScrollIndicator {
                        parent: contentDialog.contentItem
                        anchors.top: flickable.top
                        anchors.bottom: flickable.bottom
                        anchors.right: parent.right
                        anchors.rightMargin: -contentDialog.rightPadding + 1
                    }
                }
            }
        }

        Button {
            text: "Input"
            anchors.horizontalCenter: parent.horizontalCenter
            width: buttonWidth
            onClicked: inputDialog.open()

            Dialog {
                id: inputDialog

                x: (parent.width - width) / 2
                y: (parent.height - height) / 2
                parent: Overlay.overlay

                focus: true
                modal: true
                title: "Input"
                standardButtons: Dialog.Ok | Dialog.Cancel

                ColumnLayout {
                    spacing: 20
                    anchors.fill: parent
                    Label {
                        elide: Label.ElideRight
                        text: "Please enter the credentials:"
                        Layout.fillWidth: true
                    }
                    TextField {
                        focus: true
                        placeholderText: "Username"
                        Layout.fillWidth: true
                    }
                    TextField {
                        placeholderText: "Password"
                        echoMode: TextField.PasswordEchoOnEdit
                        Layout.fillWidth: true
                    }
                }
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "A tool tip is a short piece of text that informs the user of a control's function."
        }

        Button {
            text: "Tip"
            anchors.horizontalCenter: parent.horizontalCenter

            ToolTip.timeout: 5000
            ToolTip.visible: pressed
            ToolTip.text: "This is a tool tip."
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "CheckBox presents an option button that can be toggled on or off. "
                + "Check boxes are typically used to select one or more options from a set of options."
        }

        Column {
            spacing: 20
            anchors.horizontalCenter: parent.horizontalCenter

            CheckBox {
                text: "First"
                checked: true
            }
            CheckBox {
                text: "Second"
            }
            CheckBox {
                text: "Third"
                checked: true
                enabled: false
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "TextArea is a multi-line text editor."
        }

        TextArea {
            width: Math.max(implicitWidth, Math.min(implicitWidth * 3, pane.availableWidth / 3))
            anchors.horizontalCenter: parent.horizontalCenter

            wrapMode: TextArea.Wrap
            text: "TextArea\n...\n...\n..."
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "RangeSlider is used to select a range specified by two values, by sliding each handle along a track."
        }

        RangeSlider {
            id: slider
            first.value: 0.25
            second.value: 0.75
            anchors.horizontalCenter: parent.horizontalCenter
        }

        RangeSlider {
            orientation: Qt.Vertical
            first.value: 0.25
            second.value: 0.75
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "DelayButton is a checkable button that incorporates a delay before the "
                + "button is activated. This delay prevents accidental presses."
        }

        DelayButton {
            text: "DelayButton"
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "Switch is an option button that can be dragged or toggled on or off. "
                + "Switches are typically used to select between two states."
        }

        Column {
            spacing: 20
            anchors.horizontalCenter: parent.horizontalCenter

            Switch {
                text: "First"
            }
            Switch {
                text: "Second"
                checked: true
            }
            Switch {
                text: "Third"
                enabled: false
            }
        }
    }
}
import QtQuick
import QtQuick.Controls

Flickable {
    id: flickable

    contentHeight: pane.height

    Pane {
        id: pane
        width: flickable.width
        height: flickable.height * 1.25

        Column {
            id: column
            spacing: 40
            width: parent.width

            Label {
                width: parent.width
                wrapMode: Label.Wrap
                horizontalAlignment: Qt.AlignHCenter
                text: "ScrollBar is an interactive bar that can be used to scroll to a specific position. "
                    + "A scroll bar can be either vertical or horizontal, and can be attached to any Flickable, "
                    + "such as ListView and GridView."
            }

            Image {
                rotation: 90
                source: "../images/arrows.png"
                anchors.horizontalCenter: parent.horizontalCenter
            }
        }
    }

    ScrollBar.vertical: ScrollBar { }
}
import QtQuick
import QtQuick.Controls

ScrollablePage {
    id: page

    Column {
        spacing: 40
        width: parent.width

        Label {
            width: parent.width
            wrapMode: Label.Wrap
            horizontalAlignment: Qt.AlignHCenter
            text: "BusyIndicator is used to indicate activity while content is being loaded,"
                  + " or when the UI is blocked waiting for a resource to become available."
        }

        BusyIndicator {
            anchors.horizontalCenter: parent.horizontalCenter
        }
    }
}

© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.