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.2.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\x01z\xe7\xee&\xfd\
\x00\x00\x004\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0f\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x00t\x00\x00\x00\x00\x00\x01\x00\x00\x00s\
\x00\x00\x01z\xe7\xee&\xf9\
\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\xe7\xee&\xf9\
\x00\x00\x00t\x00\x00\x00\x00\x00\x01\x00\x00\x17?\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x04\xe4\x00\x00\x00\x00\x00\x01\x00\x01u/\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\x8e\x00\x00\x00\x00\x00\x01\x00\x01\x86\xf2\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\xee\x00\x00\x00\x00\x00\x01\x00\x01\xa4+\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x056\x00\x00\x00\x00\x00\x01\x00\x01|\xff\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\x1c\x00\x00\x00\x00\x00\x01\x00\x01{1\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\x04\x00\x00\x00\x00\x00\x01\x00\x01y\xee\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x01\xa6\xea\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x060\x00\x00\x00\x00\x00\x01\x00\x01\xb1!\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x8d\x0b\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05R\x00\x00\x00\x00\x00\x01\x00\x01\x82\x18\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x05p\x00\x00\x00\x00\x00\x01\x00\x01\x83\xf8\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x05\xae\x00\x00\x00\x00\x00\x01\x00\x01\x8a\xa4\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x03*\x00\x00\x00\x00\x00\x01\x00\x00\xe7\xba\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x00\xea\x00\x01\x00\x00\x00\x01\x00\x000\x0e\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\xb6\xb5\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03\x06\x00\x00\x00\x00\x00\x01\x00\x00\xdcJ\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\xd0 \
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01r\x00\x00\x00\x00\x00\x01\x00\x00^\x9f\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02J\x00\x00\x00\x00\x00\x01\x00\x00\x9c`\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x04 \x00\x00\x00\x00\x00\x01\x00\x0140\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x84\xba\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x04F\x00\x00\x00\x00\x00\x01\x00\x01A;\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x00\xc4\x00\x00\x00\x00\x00\x01\x00\x00!)\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02r\x00\x00\x00\x00\x00\x01\x00\x00\xaa\xb9\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x01Y\xeb\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01.\x00\x00\x00\x00\x00\x01\x00\x00DV\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03\xdc\x00\x01\x00\x00\x00\x01\x00\x01\x1d\x0f\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01\xa2\x00\x00\x00\x00\x00\x01\x00\x00jN\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03\xa8\x00\x00\x00\x00\x00\x01\x00\x01\x0f\x8f\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x04r\x00\x00\x00\x00\x00\x01\x00\x01M\x1b\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02\xc0\x00\x00\x00\x00\x00\x01\x00\x00\xc4\x1b\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01R\x00\x00\x00\x00\x00\x01\x00\x00P\x8c\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x02\x1e\x00\x00\x00\x00\x00\x01\x00\x00\x8f\xe6\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x008c\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03\xfe\x00\x00\x00\x00\x00\x01\x00\x01&\x9c\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x01\xc4\x00\x00\x00\x00\x00\x01\x00\x00x\xea\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03|\x00\x00\x00\x00\x00\x01\x00\x01\x02\x9d\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x03V\x00\x00\x00\x00\x00\x01\x00\x00\xf4[\
\x00\x00\x01z\xe7\xee&\xfd\
\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x01i\xa3\
\x00\x00\x01z\xe7\xee&\xfd\
\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\x01z\xe7\xee&\xf9\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc3\xd8\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc2\xf5\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc2n\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc9\x91\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc8\xcc\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc8F\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc7\x8a\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc6\xe8\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc6f\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xc5\xd0\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xc5Q\
\x00\x00\x01z\xe7\xee&\xf9\
\x00\x00\x06\xce\x00\x00\x00\x00\x00\x01\x00\x01\xc4\xd2\
\x00\x00\x01z\xe7\xee&\xf9\
"
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
}
}
}
© 2022 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.