Contents Menu Expand Light mode Dark mode Auto light/dark mode
Qt for Python
Logo
Qt for Python
  • Quick start
  • Getting Started
    • Getting Started on Linux
    • Getting Started on macOS
    • Getting Started on Windows
    • Package Details
    • Porting Applications from PySide2 to PySide6
  • Modules API
    • Qt Modules Supported by Qt for Python
      • PySide6.Qt3DAnimation
        • QAbstractAnimation
        • QAbstractAnimationClip
        • QAbstractChannelMapping
        • QAbstractClipAnimator
        • QAbstractClipBlendNode
        • QAdditiveClipBlend
        • QAnimationAspect
        • QAnimationCallback
        • QAnimationClip
        • QAnimationClipData
        • QAnimationClipLoader
        • QAnimationController
        • QAnimationGroup
        • QBlendedClipAnimator
        • QChannel
        • QChannelComponent
        • QChannelMapper
        • QChannelMapping
        • QClipAnimator
        • QClipBlendValue
        • QClock
        • QKeyFrame
        • QKeyframeAnimation
        • QLerpClipBlend
        • QMorphTarget
        • QMorphingAnimation
        • QSkeletonMapping
        • QVertexBlendAnimation
        • Qt3DAnimation
      • PySide6.Qt3DCore
        • QAbstractAspect
        • QAbstractFunctor
        • QAbstractSkeleton
        • QArmature
        • QAspectEngine
        • QAspectJob
        • QAttribute
        • QBackendNode
        • QBackendNodeMapper
        • QBoundingVolume
        • QBuffer
        • QComponent
        • QCoreSettings
        • QEntity
        • QGeometry
        • QGeometryView
        • QJoint
        • QNode
        • QNodeId
        • QNodeIdTypePair
        • QSkeleton
        • QSkeletonLoader
        • QTransform
        • Qt3DCore
      • PySide6.Qt3DExtras
        • InputState
        • QAbstractCameraController
        • QAbstractSpriteSheet
        • QConeGeometry
        • QConeGeometryView
        • QConeMesh
        • QCuboidGeometry
        • QCuboidGeometryView
        • QCuboidMesh
        • QCylinderGeometry
        • QCylinderGeometryView
        • QCylinderMesh
        • QDiffuseMapMaterial
        • QDiffuseSpecularMapMaterial
        • QDiffuseSpecularMaterial
        • QExtrudedTextGeometry
        • QExtrudedTextMesh
        • QFirstPersonCameraController
        • QForwardRenderer
        • QGoochMaterial
        • QMetalRoughMaterial
        • QMorphPhongMaterial
        • QNormalDiffuseMapAlphaMaterial
        • QNormalDiffuseMapMaterial
        • QNormalDiffuseSpecularMapMaterial
        • QOrbitCameraController
        • QPerVertexColorMaterial
        • QPhongAlphaMaterial
        • QPhongMaterial
        • QPlaneGeometry
        • QPlaneGeometryView
        • QPlaneMesh
        • QSkyboxEntity
        • QSphereGeometry
        • QSphereGeometryView
        • QSphereMesh
        • QSpriteGrid
        • QSpriteSheet
        • QSpriteSheetItem
        • QText2DEntity
        • QTextureMaterial
        • QTorusGeometry
        • QTorusGeometryView
        • QTorusMesh
        • Qt3DExtras
        • Qt3DWindow
      • PySide6.Qt3DInput
        • QAbstractActionInput
        • QAbstractAxisInput
        • QAbstractPhysicalDevice
        • QAction
        • QActionInput
        • QAnalogAxisInput
        • QAxis
        • QAxisAccumulator
        • QAxisSetting
        • QButtonAxisInput
        • QInputAspect
        • QInputChord
        • QInputSequence
        • QInputSettings
        • QKeyEvent
        • QKeyboardDevice
        • QKeyboardHandler
        • QLogicalDevice
        • QMouseDevice
        • QMouseEvent
        • QMouseHandler
        • QWheelEvent
        • Qt3DInput
      • PySide6.Qt3DLogic
        • QFrameAction
        • QLogicAspect
        • Qt3DLogic
      • PySide6.Qt3DRender
        • PropertyReaderInterface
        • QAbstractLight
        • QAbstractRayCaster
        • QAbstractTexture
        • QAbstractTextureImage
        • QAlphaCoverage
        • QAlphaTest
        • QBlendEquation
        • QBlendEquationArguments
        • QBlitFramebuffer
        • QBufferCapture
        • QCamera
        • QCameraLens
        • QCameraSelector
        • QClearBuffers
        • QClipPlane
        • QColorMask
        • QComputeCommand
        • QCullFace
        • QDepthRange
        • QDepthTest
        • QDirectionalLight
        • QDispatchCompute
        • QDithering
        • QEffect
        • QEnvironmentLight
        • QFilterKey
        • QFrameGraphNode
        • QFrontFace
        • QFrustumCulling
        • QGeometryRenderer
        • QGraphicsApiFilter
        • QLayer
        • QLayerFilter
        • QLevelOfDetail
        • QLevelOfDetailBoundingSphere
        • QLevelOfDetailSwitch
        • QLineWidth
        • QMaterial
        • QMemoryBarrier
        • QMesh
        • QMultiSampleAntiAliasing
        • QNoDepthMask
        • QNoDraw
        • QNoPicking
        • QObjectPicker
        • QPaintedTextureImage
        • QParameter
        • QPickEvent
        • QPickLineEvent
        • QPickPointEvent
        • QPickTriangleEvent
        • QPickingProxy
        • QPickingSettings
        • QPointLight
        • QPointSize
        • QPolygonOffset
        • QProximityFilter
        • QRasterMode
        • QRayCaster
        • QRayCasterHit
        • QRenderAspect
        • QRenderCapabilities
        • QRenderCapture
        • QRenderCaptureReply
        • QRenderPass
        • QRenderPassFilter
        • QRenderSettings
        • QRenderState
        • QRenderStateSet
        • QRenderSurfaceSelector
        • QRenderTarget
        • QRenderTargetOutput
        • QRenderTargetSelector
        • QSceneLoader
        • QScissorTest
        • QScreenRayCaster
        • QSeamlessCubemap
        • QSetFence
        • QShaderData
        • QShaderImage
        • QShaderProgram
        • QShaderProgramBuilder
        • QSharedGLTexture
        • QSortPolicy
        • QSpotLight
        • QStencilMask
        • QStencilOperation
        • QStencilOperationArguments
        • QStencilTest
        • QStencilTestArguments
        • QSubtreeEnabler
        • QTechnique
        • QTechniqueFilter
        • QTexture1D
        • QTexture1DArray
        • QTexture2D
        • QTexture2DArray
        • QTexture2DMultisample
        • QTexture2DMultisampleArray
        • QTexture3D
        • QTextureBuffer
        • QTextureCubeMap
        • QTextureCubeMapArray
        • QTextureData
        • QTextureDataUpdate
        • QTextureImage
        • QTextureImageData
        • QTextureImageDataGenerator
        • QTextureLoader
        • QTextureRectangle
        • QTextureWrapMode
        • QViewport
        • QWaitFence
        • Qt3DRender
      • PySide6.QtBluetooth
        • AddressInfo
        • Alternative
        • QBluetooth
        • QBluetoothAddress
        • QBluetoothDeviceDiscoveryAgent
        • QBluetoothDeviceInfo
        • QBluetoothHostInfo
        • QBluetoothLocalDevice
        • QBluetoothServer
        • QBluetoothServiceDiscoveryAgent
        • QBluetoothServiceInfo
        • QBluetoothSocket
        • QBluetoothUuid
        • QLowEnergyAdvertisingData
        • QLowEnergyAdvertisingParameters
        • QLowEnergyCharacteristic
        • QLowEnergyCharacteristicData
        • QLowEnergyConnectionParameters
        • QLowEnergyController
        • QLowEnergyDescriptor
        • QLowEnergyDescriptorData
        • QLowEnergyService
        • QLowEnergyServiceData
        • Sequence
      • PySide6.QtCharts
        • QAbstractAxis
        • QAbstractBarSeries
        • QAbstractSeries
        • QAreaLegendMarker
        • QAreaSeries
        • QBarCategoryAxis
        • QBarLegendMarker
        • QBarModelMapper
        • QBarSeries
        • QBarSet
        • QBoxPlotLegendMarker
        • QBoxPlotModelMapper
        • QBoxPlotSeries
        • QBoxSet
        • QCandlestickLegendMarker
        • QCandlestickModelMapper
        • QCandlestickSeries
        • QCandlestickSet
        • QCategoryAxis
        • QChart
        • QChartView
        • QDateTimeAxis
        • QHBarModelMapper
        • QHBoxPlotModelMapper
        • QHCandlestickModelMapper
        • QHPieModelMapper
        • QHXYModelMapper
        • QHorizontalBarSeries
        • QHorizontalPercentBarSeries
        • QHorizontalStackedBarSeries
        • QLegend
        • QLegendMarker
        • QLineSeries
        • QLogValueAxis
        • QPercentBarSeries
        • QPieLegendMarker
        • QPieModelMapper
        • QPieSeries
        • QPieSlice
        • QPolarChart
        • QScatterSeries
        • QSplineSeries
        • QStackedBarSeries
        • QVBarModelMapper
        • QVBoxPlotModelMapper
        • QVCandlestickModelMapper
        • QVPieModelMapper
        • QVXYModelMapper
        • QValueAxis
        • QXYLegendMarker
        • QXYModelMapper
        • QXYSeries
      • PySide6.QtCoap
        • QCoapClient
        • QCoapMessage
        • QCoapOption
        • QCoapPrivateKey
        • QCoapReply
        • QCoapRequest
        • QCoapResource
        • QCoapResourceDiscoveryReply
        • QCoapSecurityConfiguration
        • QtCoap
      • PySide6.QtConcurrent
        • QFutureQString
        • QFutureVoid
        • QFutureWatcherQString
        • QFutureWatcherVoid
        • QtConcurrent
      • PySide6.QtCore
        • Connection
        • FromBase64Result
        • OffsetData
        • QAbstractAnimation
        • QAbstractEventDispatcher
        • QAbstractItemModel
        • QAbstractListModel
        • QAbstractNativeEventFilter
        • QAbstractProxyModel
        • QAbstractTableModel
        • QAnimationGroup
        • QBasicMutex
        • QBasicTimer
        • QBitArray
        • QBuffer
        • QByteArray
        • QByteArrayMatcher
        • QCalendar
        • QCborArray
        • QCborError
        • QCborMap
        • QCborParserError
        • QCborStreamReader
        • QCborStreamWriter
        • QCborStringResultByteArray
        • QCborStringResultString
        • QCborValue
        • QChildEvent
        • QCollator
        • QCollatorSortKey
        • QCommandLineOption
        • QCommandLineParser
        • QConcatenateTablesProxyModel
        • QCoreApplication
        • QCryptographicHash
        • QDataStream
        • QDate
        • QDateTime
        • QDeadlineTimer
        • QDir
        • QDirIterator
        • QDynamicPropertyChangeEvent
        • QEasingCurve
        • QElapsedTimer
        • QEvent
        • QEventLoop
        • QFactoryInterface
        • QFile
        • QFileDevice
        • QFileInfo
        • QFileSelector
        • QFileSystemWatcher
        • QFutureInterfaceBase
        • QGenericArgument
        • QGenericReturnArgument
        • QIODevice
        • QIODeviceBase
        • QIdentityProxyModel
        • QItemSelection
        • QItemSelectionModel
        • QItemSelectionRange
        • QJsonArray
        • QJsonDocument
        • QJsonParseError
        • QJsonValue
        • QKeyCombination
        • QLibrary
        • QLibraryInfo
        • QLine
        • QLineF
        • QLocale
        • QLockFile
        • QLoggingCategory
        • QMargins
        • QMarginsF
        • QMessageAuthenticationCode
        • QMessageLogContext
        • QMetaClassInfo
        • QMetaEnum
        • QMetaMethod
        • QMetaObject
        • QMetaProperty
        • QMetaType
        • QMimeData
        • QMimeDatabase
        • QMimeType
        • QModelIndex
        • QModelRoleData
        • QMutex
        • QObject
        • QOperatingSystemVersion
        • QOperatingSystemVersionBase
        • QParallelAnimationGroup
        • QPauseAnimation
        • QPersistentModelIndex
        • QPluginLoader
        • QPoint
        • QPointF
        • QProcess
        • QProcessEnvironment
        • QPropertyAnimation
        • QRandomGenerator
        • QRandomGenerator64
        • QReadLocker
        • QReadWriteLock
        • QRect
        • QRectF
        • QRecursiveMutex
        • QRegularExpression
        • QRegularExpressionMatch
        • QRegularExpressionMatchIterator
        • QResource
        • QRunnable
        • QSaveFile
        • QSemaphore
        • QSemaphoreReleaser
        • QSequentialAnimationGroup
        • QSettings
        • QSharedMemory
        • QSignalBlocker
        • QSignalMapper
        • QSize
        • QSizeF
        • QSocketDescriptor
        • QSocketNotifier
        • QSortFilterProxyModel
        • QStandardPaths
        • QStorageInfo
        • QStringConverter
        • QStringConverterBase
        • QStringDecoder
        • QStringEncoder
        • QStringListModel
        • QSysInfo
        • QSystemSemaphore
        • QTemporaryDir
        • QTemporaryFile
        • QTextBoundaryFinder
        • QTextStream
        • QTextStreamManipulator
        • QThread
        • QThreadPool
        • QTime
        • QTimeLine
        • QTimeZone
        • QTimer
        • QTimerEvent
        • QTranslator
        • QTransposeProxyModel
        • QUrl
        • QUrlQuery
        • QUuid
        • QVariantAnimation
        • QVersionNumber
        • QWaitCondition
        • QWriteLocker
        • QXmlStreamAttribute
        • QXmlStreamAttributes
        • QXmlStreamEntityDeclaration
        • QXmlStreamEntityResolver
        • QXmlStreamNamespaceDeclaration
        • QXmlStreamNotationDeclaration
        • QXmlStreamReader
        • QXmlStreamWriter
        • Qt
        • State
        • SystemId
        • TimerInfo
        • YearMonthDay
        • ClassInfo
        • Property
        • QEnum/QFlag
        • Signal
        • Slot
      • PySide6.QtDBus
        • QDBus
        • QDBusAbstractAdaptor
        • QDBusAbstractInterface
        • QDBusAbstractInterfaceBase
        • QDBusArgument
        • QDBusConnection
        • QDBusConnectionInterface
        • QDBusContext
        • QDBusError
        • QDBusInterface
        • QDBusMessage
        • QDBusObjectPath
        • QDBusPendingCall
        • QDBusPendingCallWatcher
        • QDBusServer
        • QDBusServiceWatcher
        • QDBusSignature
        • QDBusUnixFileDescriptor
        • QDBusVariant
        • QDBusVirtualObject
      • PySide6.QtDataVisualization
        • Q3DBars
        • Q3DCamera
        • Q3DInputHandler
        • Q3DLight
        • Q3DObject
        • Q3DScatter
        • Q3DScene
        • Q3DSurface
        • Q3DTheme
        • QAbstract3DAxis
        • QAbstract3DGraph
        • QAbstract3DInputHandler
        • QAbstract3DSeries
        • QAbstractDataProxy
        • QBar3DSeries
        • QBarDataItem
        • QBarDataProxy
        • QCategory3DAxis
        • QCustom3DItem
        • QCustom3DLabel
        • QCustom3DVolume
        • QHeightMapSurfaceDataProxy
        • QItemModelBarDataProxy
        • QItemModelScatterDataProxy
        • QItemModelSurfaceDataProxy
        • QLogValue3DAxisFormatter
        • QScatter3DSeries
        • QScatterDataItem
        • QScatterDataProxy
        • QSurface3DSeries
        • QSurfaceDataItem
        • QSurfaceDataProxy
        • QTouch3DInputHandler
        • QValue3DAxis
        • QValue3DAxisFormatter
      • PySide6.QtDesigner
        • Category
        • QAbstractExtensionFactory
        • QAbstractExtensionManager
        • QAbstractFormBuilder
        • QDesignerActionEditorInterface
        • QDesignerContainerExtension
        • QDesignerCustomWidgetCollectionInterface
        • QDesignerCustomWidgetInterface
        • QDesignerDnDItemInterface
        • QDesignerDynamicPropertySheetExtension
        • QDesignerFormEditorInterface
        • QDesignerFormWindowCursorInterface
        • QDesignerFormWindowInterface
        • QDesignerFormWindowManagerInterface
        • QDesignerFormWindowToolInterface
        • QDesignerMemberSheetExtension
        • QDesignerObjectInspectorInterface
        • QDesignerPropertyEditorInterface
        • QDesignerPropertySheetExtension
        • QDesignerTaskMenuExtension
        • QDesignerWidgetBoxInterface
        • QExtensionManager
        • QFormBuilder
        • Widget
        • QPyDesignerContainerExtension
        • QPyDesignerCustomWidgetCollection
        • QPyDesignerMemberSheetExtension
        • QPyDesignerTaskMenuExtension
      • PySide6.QtGui
        • Attribute
        • Element
        • FormatRange
        • Key
        • PaintContext
        • PixmapFragment
        • QAbstractFileIconProvider
        • QAbstractTextDocumentLayout
        • QAccessible
        • QAccessibleActionInterface
        • QAccessibleEditableTextInterface
        • QAccessibleEvent
        • QAccessibleInterface
        • QAccessibleObject
        • QAccessibleStateChangeEvent
        • QAccessibleTableCellInterface
        • QAccessibleTableModelChangeEvent
        • QAccessibleTextCursorEvent
        • QAccessibleTextInsertEvent
        • QAccessibleTextInterface
        • QAccessibleTextRemoveEvent
        • QAccessibleTextSelectionEvent
        • QAccessibleTextUpdateEvent
        • QAccessibleValueChangeEvent
        • QAccessibleValueInterface
        • QAction
        • QActionEvent
        • QActionGroup
        • QBackingStore
        • QBitmap
        • QBrush
        • QClipboard
        • QCloseEvent
        • QColor
        • QColorConstants
        • QColorSpace
        • QColorTransform
        • QConicalGradient
        • QContextMenuEvent
        • QCursor
        • QDesktopServices
        • QDoubleValidator
        • QDrag
        • QDragEnterEvent
        • QDragLeaveEvent
        • QDragMoveEvent
        • QDropEvent
        • QEnterEvent
        • QEventPoint
        • QExposeEvent
        • QFileOpenEvent
        • QFocusEvent
        • QFont
        • QFontDatabase
        • QFontInfo
        • QFontMetrics
        • QFontMetricsF
        • QGlyphRun
        • QGradient
        • QGuiApplication
        • QHelpEvent
        • QHideEvent
        • QHoverEvent
        • QIcon
        • QIconDragEvent
        • QIconEngine
        • QImage
        • QImageIOHandler
        • QImageReader
        • QImageWriter
        • QInputDevice
        • QInputEvent
        • QInputMethod
        • QInputMethodEvent
        • QInputMethodQueryEvent
        • QIntValidator
        • QKeyEvent
        • QKeySequence
        • QLinearGradient
        • QMatrix2x2
        • QMatrix2x3
        • QMatrix2x4
        • QMatrix3x2
        • QMatrix3x3
        • QMatrix3x4
        • QMatrix4x2
        • QMatrix4x3
        • QMatrix4x4
        • QMouseEvent
        • QMoveEvent
        • QMovie
        • QNativeGestureEvent
        • QOffscreenSurface
        • QOpenGLContext
        • QOpenGLContextGroup
        • QOpenGLExtraFunctions
        • QOpenGLFunctions
        • QPageLayout
        • QPageRanges
        • QPageSize
        • QPagedPaintDevice
        • QPaintDevice
        • QPaintDeviceWindow
        • QPaintEngine
        • QPaintEngineState
        • QPaintEvent
        • QPainter
        • QPainterPath
        • QPainterPathStroker
        • QPalette
        • QPdfWriter
        • QPen
        • QPicture
        • QPixelFormat
        • QPixmap
        • QPixmapCache
        • QPlatformSurfaceEvent
        • QPointerEvent
        • QPointingDevice
        • QPointingDeviceUniqueId
        • QPolygon
        • QPolygonF
        • QQuaternion
        • QRadialGradient
        • QRasterWindow
        • QRawFont
        • QRegion
        • QRegularExpressionValidator
        • QResizeEvent
        • QRgba64
        • QScreen
        • QScrollEvent
        • QScrollPrepareEvent
        • QSessionManager
        • QShortcut
        • QShortcutEvent
        • QShowEvent
        • QSinglePointEvent
        • QStandardItem
        • QStandardItemModel
        • QStaticText
        • QStatusTipEvent
        • QStyleHints
        • QSurface
        • QSurfaceFormat
        • QSyntaxHighlighter
        • QTabletEvent
        • QTextBlock
        • QTextBlockFormat
        • QTextBlockGroup
        • QTextBlockUserData
        • QTextCharFormat
        • QTextCursor
        • QTextDocument
        • QTextDocumentFragment
        • QTextDocumentWriter
        • QTextFormat
        • QTextFragment
        • QTextFrame
        • QTextFrameFormat
        • QTextImageFormat
        • QTextInlineObject
        • QTextItem
        • QTextLayout
        • QTextLength
        • QTextLine
        • QTextList
        • QTextListFormat
        • QTextObject
        • QTextObjectInterface
        • QTextOption
        • QTextTable
        • QTextTableCell
        • QTextTableCellFormat
        • QTextTableFormat
        • QToolBarChangeEvent
        • QTouchEvent
        • QTransform
        • QUndoCommand
        • QUndoGroup
        • QUndoStack
        • QValidator
        • QVector2D
        • QVector3D
        • QVector4D
        • QWhatsThisClickedEvent
        • QWheelEvent
        • QWindow
        • QWindowStateChangeEvent
        • Qt
        • Range
        • ScaledPixmapArgument
        • Selection
        • State
        • Svg
        • Tab
        • iterator
        • iterator
      • PySide6.QtHelp
        • QCompressedHelpInfo
        • QHelpContentItem
        • QHelpContentModel
        • QHelpContentWidget
        • QHelpEngine
        • QHelpEngineCore
        • QHelpFilterData
        • QHelpFilterEngine
        • QHelpFilterSettingsWidget
        • QHelpIndexModel
        • QHelpIndexWidget
        • QHelpLink
        • QHelpSearchEngine
        • QHelpSearchQuery
        • QHelpSearchQueryWidget
        • QHelpSearchResult
        • QHelpSearchResultWidget
      • PySide6.QtHttpServer
        • QAbstractHttpServer
        • QFutureHttpServerResponse
        • QHttpServer
        • QHttpServerRequest
        • QHttpServerResponder
        • QHttpServerResponse
        • QHttpServerRouter
        • QHttpServerRouterRule
      • PySide6.QtMqtt
        • QMqtt
        • QMqttAuthenticationProperties
        • QMqttClient
        • QMqttConnectionProperties
        • QMqttLastWillProperties
        • QMqttMessage
        • QMqttMessageStatusProperties
        • QMqttPublishProperties
        • QMqttServerConnectionProperties
        • QMqttStringPair
        • QMqttSubscription
        • QMqttSubscriptionProperties
        • QMqttTopicFilter
        • QMqttTopicName
        • QMqttUnsubscriptionProperties
      • PySide6.QtMultimedia
        • Interval
        • QAudio
        • QAudioBuffer
        • QAudioDecoder
        • QAudioDevice
        • QAudioFormat
        • QAudioInput
        • QAudioOutput
        • QAudioSink
        • QAudioSource
        • QCamera
        • QCameraDevice
        • QCameraFormat
        • QImageCapture
        • QMediaCaptureSession
        • QMediaDevices
        • QMediaFormat
        • QMediaMetaData
        • QMediaPlayer
        • QMediaRecorder
        • QMediaTimeRange
        • QSoundEffect
        • QVideoFrame
        • QVideoFrameFormat
        • QVideoSink
      • PySide6.QtMultimediaWidgets
        • QGraphicsVideoItem
        • QVideoWidget
      • PySide6.QtNetwork
        • QAbstractNetworkCache
        • QAbstractSocket
        • QAuthenticator
        • QDnsDomainNameRecord
        • QDnsHostAddressRecord
        • QDnsLookup
        • QDnsMailExchangeRecord
        • QDnsServiceRecord
        • QDnsTextRecord
        • QDtls
        • QDtlsClientVerifier
        • QHostAddress
        • QHostInfo
        • QHstsPolicy
        • QHttp2Configuration
        • QHttpMultiPart
        • QHttpPart
        • QIPv6Address
        • QLocalServer
        • QLocalSocket
        • QNetworkAccessManager
        • QNetworkAddressEntry
        • QNetworkCacheMetaData
        • QNetworkCookie
        • QNetworkCookieJar
        • QNetworkDatagram
        • QNetworkDiskCache
        • QNetworkInformation
        • QNetworkInterface
        • QNetworkProxy
        • QNetworkProxyFactory
        • QNetworkProxyQuery
        • QNetworkReply
        • QNetworkRequest
        • QOcspResponse
        • QPasswordDigestor
        • QSsl
        • QSslCertificate
        • QSslCertificateExtension
        • QSslCipher
        • QSslConfiguration
        • QSslDiffieHellmanParameters
        • QSslEllipticCurve
        • QSslError
        • QSslKey
        • QSslPreSharedKeyAuthenticator
        • QSslServer
        • QSslSocket
        • QTcpServer
        • QTcpSocket
        • QUdpSocket
      • PySide6.QtNetworkAuth
        • QAbstractOAuth
        • QAbstractOAuth2
        • QAbstractOAuthReplyHandler
        • QOAuth1
        • QOAuth1Signature
        • QOAuth2AuthorizationCodeFlow
        • QOAuthHttpServerReplyHandler
        • QOAuthOobReplyHandler
      • PySide6.QtNfc
        • QNdefFilter
        • QNdefMessage
        • QNdefNfcIconRecord
        • QNdefNfcSmartPosterRecord
        • QNdefNfcTextRecord
        • QNdefNfcUriRecord
        • QNdefRecord
        • QNearFieldManager
        • QNearFieldTarget
        • Record
      • PySide6.QtOpcUa
        • DataChangeFilter
        • EventFilter
        • NodeIds
        • QOpcUa
        • QOpcUaAddNodeItem
        • QOpcUaAddReferenceItem
        • QOpcUaApplicationDescription
        • QOpcUaApplicationIdentity
        • QOpcUaArgument
        • QOpcUaAttributeOperand
        • QOpcUaAuthenticationInformation
        • QOpcUaAxisInformation
        • QOpcUaBinaryDataEncoding
        • QOpcUaBrowsePathTarget
        • QOpcUaBrowseRequest
        • QOpcUaClient
        • QOpcUaComplexNumber
        • QOpcUaContentFilterElement
        • QOpcUaContentFilterElementResult
        • QOpcUaDataValue
        • QOpcUaDeleteReferenceItem
        • QOpcUaDoubleComplexNumber
        • QOpcUaEUInformation
        • QOpcUaElementOperand
        • QOpcUaEndpointDescription
        • QOpcUaErrorState
        • QOpcUaEventFilterResult
        • QOpcUaExpandedNodeId
        • QOpcUaExtensionObject
        • QOpcUaHistoryData
        • QOpcUaHistoryReadRawRequest
        • QOpcUaHistoryReadResponse
        • QOpcUaLiteralOperand
        • QOpcUaLocalizedText
        • QOpcUaMonitoringParameters
        • QOpcUaMultiDimensionalArray
        • QOpcUaNode
        • QOpcUaNodeCreationAttributes
        • QOpcUaPkiConfiguration
        • QOpcUaProvider
        • QOpcUaQualifiedName
        • QOpcUaRange
        • QOpcUaReadItem
        • QOpcUaReadResult
        • QOpcUaReferenceDescription
        • QOpcUaRelativePathElement
        • QOpcUaSimpleAttributeOperand
        • QOpcUaUserTokenPolicy
        • QOpcUaWriteItem
        • QOpcUaWriteResult
        • QOpcUaXValue
      • PySide6.QtOpenGL
        • Binder
        • QAbstractOpenGLFunctions
        • QOpenGLBuffer
        • QOpenGLDebugLogger
        • QOpenGLDebugMessage
        • QOpenGLFramebufferObject
        • QOpenGLFramebufferObjectFormat
        • QOpenGLPaintDevice
        • QOpenGLPixelTransferOptions
        • QOpenGLShader
        • QOpenGLShaderProgram
        • QOpenGLTexture
        • QOpenGLTextureBlitter
        • QOpenGLTimeMonitor
        • QOpenGLTimerQuery
        • QOpenGLVersionFunctionsFactory
        • QOpenGLVersionProfile
        • QOpenGLVertexArrayObject
        • QOpenGLWindow
      • PySide6.QtOpenGLWidgets
        • QOpenGLWidget
      • PySide6.QtPdf
        • QPdfBookmarkModel
        • QPdfDocument
        • QPdfDocumentRenderOptions
        • QPdfLink
        • QPdfPageNavigator
        • QPdfPageRenderer
        • QPdfSearchModel
        • QPdfSelection
      • PySide6.QtPdfWidgets
        • QPdfView
      • PySide6.QtPositioning
        • QGeoAddress
        • QGeoAreaMonitorInfo
        • QGeoAreaMonitorSource
        • QGeoCircle
        • QGeoCoordinate
        • QGeoLocation
        • QGeoPath
        • QGeoPolygon
        • QGeoPositionInfo
        • QGeoPositionInfoSource
        • QGeoPositionInfoSourceFactory
        • QGeoRectangle
        • QGeoSatelliteInfo
        • QGeoSatelliteInfoSource
        • QGeoShape
        • QNmeaPositionInfoSource
      • PySide6.QtPrintSupport
        • QAbstractPrintDialog
        • QPageSetupDialog
        • QPrintDialog
        • QPrintEngine
        • QPrintPreviewDialog
        • QPrintPreviewWidget
        • QPrinter
        • QPrinterInfo
      • PySide6.QtQml
        • PropertyPair
        • QJSEngine
        • QJSManagedValue
        • QJSPrimitiveValue
        • QJSValue
        • QJSValueIterator
        • QQmlAbstractUrlInterceptor
        • QQmlApplicationEngine
        • QQmlComponent
        • QQmlContext
        • QQmlDebuggingEnabler
        • QQmlEngine
        • QQmlError
        • QQmlExpression
        • QQmlExtensionInterface
        • QQmlExtensionPlugin
        • QQmlFile
        • QQmlFileSelector
        • QQmlImageProviderBase
        • QQmlIncubationController
        • QQmlIncubator
        • QQmlListReference
        • QQmlNetworkAccessManagerFactory
        • QQmlParserStatus
        • QQmlProperty
        • QQmlPropertyMap
        • QQmlPropertyValueSource
        • QQmlScriptString
        • QQmlTypesExtensionInterface
        • QPyQmlParserStatus
        • QPyQmlPropertyValueSource
        • QmlAnonymous
        • QmlAttached
        • QmlElement
        • QmlExtended
        • QmlForeign
        • QmlNamedElement
        • QmlSingleton
        • QmlUncreatable
        • qmlRegisterSingletonInstance
        • qmlRegisterSingletonType
        • qmlRegisterType
        • qmlRegisterUncreatableType
      • PySide6.QtQuick
        • Attribute
        • AttributeSet
        • ColoredPoint2D
        • Point2D
        • QQuickAsyncImageProvider
        • QQuickFramebufferObject
        • QQuickGraphicsConfiguration
        • QQuickGraphicsDevice
        • QQuickImageProvider
        • QQuickImageResponse
        • QQuickItem
        • QQuickItemGrabResult
        • QQuickPaintedItem
        • QQuickRenderControl
        • QQuickRenderTarget
        • QQuickTextDocument
        • QQuickTextureFactory
        • QQuickTransform
        • QQuickView
        • QQuickWindow
        • QSGBasicGeometryNode
        • QSGClipNode
        • QSGDynamicTexture
        • QSGFlatColorMaterial
        • QSGGeometry
        • QSGGeometryNode
        • QSGMaterial
        • QSGMaterialShader
        • QSGMaterialType
        • QSGNode
        • QSGOpacityNode
        • QSGOpaqueTextureMaterial
        • QSGRectangleNode
        • QSGRenderNode
        • QSGRendererInterface
        • QSGSimpleRectNode
        • QSGSimpleTextureNode
        • QSGTexture
        • QSGTextureMaterial
        • QSGTextureProvider
        • QSGTransformNode
        • QSGVertexColorMaterial
        • RenderState
        • RenderState
        • Renderer
        • TexturedPoint2D
        • UpdatePaintNodeData
      • PySide6.QtQuick3D
        • Attribute
        • InstanceTableEntry
        • QQuick3D
        • QQuick3DGeometry
        • QQuick3DInstancing
        • QQuick3DObject
        • QQuick3DTextureData
      • PySide6.QtQuickControls2
        • QQuickStyle
      • PySide6.QtQuickWidgets
        • QQuickWidget
      • PySide6.QtRemoteObjects
        • QAbstractItemModelReplica
        • QRemoteObjectAbstractPersistedStore
        • QRemoteObjectDynamicReplica
        • QRemoteObjectHost
        • QRemoteObjectHostBase
        • QRemoteObjectNode
        • QRemoteObjectPendingCall
        • QRemoteObjectPendingCallWatcher
        • QRemoteObjectRegistry
        • QRemoteObjectRegistryHost
        • QRemoteObjectReplica
        • QRemoteObjectSettingsStore
        • QRemoteObjectSourceLocationInfo
      • PySide6.QtScxml
        • AssignmentInfo
        • EvaluatorInfo
        • ForeachInfo
        • ForeachLoopBody
        • InvokeInfo
        • Loader
        • ParameterInfo
        • QScxmlCompiler
        • QScxmlCppDataModel
        • QScxmlDataModel
        • QScxmlDynamicScxmlServiceFactory
        • QScxmlError
        • QScxmlEvent
        • QScxmlExecutableContent
        • QScxmlInvokableService
        • QScxmlInvokableServiceFactory
        • QScxmlNullDataModel
        • QScxmlStateMachine
        • QScxmlStaticScxmlServiceFactory
        • QScxmlTableData
      • PySide6.QtSensors
        • QAccelerometer
        • QAccelerometerFilter
        • QAccelerometerReading
        • QAmbientLightFilter
        • QAmbientLightReading
        • QAmbientLightSensor
        • QAmbientTemperatureFilter
        • QAmbientTemperatureReading
        • QAmbientTemperatureSensor
        • QCompass
        • QCompassFilter
        • QCompassReading
        • QGyroscope
        • QGyroscopeFilter
        • QGyroscopeReading
        • QHumidityFilter
        • QHumidityReading
        • QHumiditySensor
        • QIRProximityFilter
        • QIRProximityReading
        • QIRProximitySensor
        • QLidFilter
        • QLidReading
        • QLidSensor
        • QLightFilter
        • QLightReading
        • QLightSensor
        • QMagnetometer
        • QMagnetometerFilter
        • QMagnetometerReading
        • QOrientationFilter
        • QOrientationReading
        • QOrientationSensor
        • QPressureFilter
        • QPressureReading
        • QPressureSensor
        • QProximityFilter
        • QProximityReading
        • QProximitySensor
        • QRotationFilter
        • QRotationReading
        • QRotationSensor
        • QSensor
        • QSensorBackend
        • QSensorBackendFactory
        • QSensorChangesInterface
        • QSensorFilter
        • QSensorManager
        • QSensorPluginInterface
        • QSensorReading
        • QTapFilter
        • QTapReading
        • QTapSensor
        • QTiltFilter
        • QTiltReading
        • QTiltSensor
        • qoutputrange
      • PySide6.QtSerialPort
        • QSerialPort
        • QSerialPortInfo
      • PySide6.QtSpatialAudio
        • QAmbientSound
        • QAudioEngine
        • QAudioListener
        • QAudioRoom
        • QSpatialSound
      • PySide6.QtSql
        • QSql
        • QSqlDatabase
        • QSqlDriver
        • QSqlDriverCreatorBase
        • QSqlError
        • QSqlField
        • QSqlIndex
        • QSqlQuery
        • QSqlQueryModel
        • QSqlRecord
        • QSqlRelation
        • QSqlRelationalTableModel
        • QSqlResult
        • QSqlTableModel
      • PySide6.QtStateMachine
        • QAbstractState
        • QAbstractTransition
        • QEventTransition
        • QFinalState
        • QHistoryState
        • QKeyEventTransition
        • QMouseEventTransition
        • QSignalTransition
        • QState
        • QStateMachine
        • SignalEvent
        • WrappedEvent
      • PySide6.QtSvg
        • QSvgGenerator
        • QSvgRenderer
      • PySide6.QtSvgWidgets
        • QGraphicsSvgItem
        • QSvgWidget
      • PySide6.QtTest
        • QAbstractItemModelTester
        • QSignalSpy
        • QTest
      • PySide6.QtTextToSpeech
        • QTextToSpeech
        • QTextToSpeechEngine
        • QVoice
      • PySide6.QtUiTools
        • QUiLoader
        • loadUiType
      • PySide6.QtWebChannel
        • QWebChannel
        • QWebChannelAbstractTransport
      • PySide6.QtWebEngineCore
        • FilterRequest
        • QWebEngineCertificateError
        • QWebEngineContextMenuRequest
        • QWebEngineCookieStore
        • QWebEngineDownloadRequest
        • QWebEngineFindTextResult
        • QWebEngineFullScreenRequest
        • QWebEngineHistory
        • QWebEngineHistoryItem
        • QWebEngineHistoryModel
        • QWebEngineHttpRequest
        • QWebEngineLoadingInfo
        • QWebEngineNewWindowRequest
        • QWebEngineNotification
        • QWebEnginePage
        • QWebEngineProfile
        • QWebEngineQuotaRequest
        • QWebEngineRegisterProtocolHandlerRequest
        • QWebEngineScript
        • QWebEngineScriptCollection
        • QWebEngineSettings
        • QWebEngineUrlRequestInfo
        • QWebEngineUrlRequestInterceptor
        • QWebEngineUrlRequestJob
        • QWebEngineUrlScheme
        • QWebEngineUrlSchemeHandler
      • PySide6.QtWebEngineQuick
        • QQuickWebEngineProfile
        • QtWebEngineQuick
      • PySide6.QtWebEngineWidgets
        • QWebEngineView
      • PySide6.QtWebSockets
        • QMaskGenerator
        • QWebSocket
        • QWebSocketCorsAuthenticator
        • QWebSocketHandshakeOptions
        • QWebSocketProtocol
        • QWebSocketServer
      • PySide6.QtWidgets
        • ExtraSelection
        • QAbstractButton
        • QAbstractGraphicsShapeItem
        • QAbstractItemDelegate
        • QAbstractItemView
        • QAbstractScrollArea
        • QAbstractSlider
        • QAbstractSpinBox
        • QAccessibleWidget
        • QApplication
        • QBoxLayout
        • QButtonGroup
        • QCalendarWidget
        • QCheckBox
        • QColorDialog
        • QColormap
        • QColumnView
        • QComboBox
        • QCommandLinkButton
        • QCommonStyle
        • QCompleter
        • QDataWidgetMapper
        • QDateEdit
        • QDateTimeEdit
        • QDial
        • QDialog
        • QDialogButtonBox
        • QDockWidget
        • QDoubleSpinBox
        • QErrorMessage
        • QFileDialog
        • QFileIconProvider
        • QFileSystemModel
        • QFocusFrame
        • QFontComboBox
        • QFontDialog
        • QFormLayout
        • QFrame
        • QGesture
        • QGestureEvent
        • QGestureRecognizer
        • QGraphicsAnchor
        • QGraphicsAnchorLayout
        • QGraphicsBlurEffect
        • QGraphicsColorizeEffect
        • QGraphicsDropShadowEffect
        • QGraphicsEffect
        • QGraphicsEllipseItem
        • QGraphicsGridLayout
        • QGraphicsItem
        • QGraphicsItemAnimation
        • QGraphicsItemGroup
        • QGraphicsLayout
        • QGraphicsLayoutItem
        • QGraphicsLineItem
        • QGraphicsLinearLayout
        • QGraphicsObject
        • QGraphicsOpacityEffect
        • QGraphicsPathItem
        • QGraphicsPixmapItem
        • QGraphicsPolygonItem
        • QGraphicsProxyWidget
        • QGraphicsRectItem
        • QGraphicsRotation
        • QGraphicsScale
        • QGraphicsScene
        • QGraphicsSceneContextMenuEvent
        • QGraphicsSceneDragDropEvent
        • QGraphicsSceneEvent
        • QGraphicsSceneHelpEvent
        • QGraphicsSceneHoverEvent
        • QGraphicsSceneMouseEvent
        • QGraphicsSceneMoveEvent
        • QGraphicsSceneResizeEvent
        • QGraphicsSceneWheelEvent
        • QGraphicsSimpleTextItem
        • QGraphicsTextItem
        • QGraphicsTransform
        • QGraphicsView
        • QGraphicsWidget
        • QGridLayout
        • QGroupBox
        • QHBoxLayout
        • QHeaderView
        • QInputDialog
        • QItemDelegate
        • QItemEditorCreatorBase
        • QItemEditorFactory
        • QKeySequenceEdit
        • QLCDNumber
        • QLabel
        • QLayout
        • QLayoutItem
        • QLineEdit
        • QListView
        • QListWidget
        • QListWidgetItem
        • QMainWindow
        • QMdiArea
        • QMdiSubWindow
        • QMenu
        • QMenuBar
        • QMessageBox
        • QPanGesture
        • QPinchGesture
        • QPlainTextDocumentLayout
        • QPlainTextEdit
        • QProgressBar
        • QProgressDialog
        • QProxyStyle
        • QPushButton
        • QRadioButton
        • QRubberBand
        • QScrollArea
        • QScrollBar
        • QScroller
        • QScrollerProperties
        • QSizeGrip
        • QSizePolicy
        • QSlider
        • QSpacerItem
        • QSpinBox
        • QSplashScreen
        • QSplitter
        • QSplitterHandle
        • QStackedLayout
        • QStackedWidget
        • QStatusBar
        • QStyle
        • QStyleFactory
        • QStyleHintReturn
        • QStyleHintReturnMask
        • QStyleHintReturnVariant
        • QStyleOption
        • QStyleOptionButton
        • QStyleOptionComboBox
        • QStyleOptionComplex
        • QStyleOptionDockWidget
        • QStyleOptionFocusRect
        • QStyleOptionFrame
        • QStyleOptionGraphicsItem
        • QStyleOptionGroupBox
        • QStyleOptionHeader
        • QStyleOptionHeaderV2
        • QStyleOptionMenuItem
        • QStyleOptionProgressBar
        • QStyleOptionRubberBand
        • QStyleOptionSizeGrip
        • QStyleOptionSlider
        • QStyleOptionSpinBox
        • QStyleOptionTab
        • QStyleOptionTabBarBase
        • QStyleOptionTabWidgetFrame
        • QStyleOptionTitleBar
        • QStyleOptionToolBar
        • QStyleOptionToolBox
        • QStyleOptionToolButton
        • QStyleOptionViewItem
        • QStylePainter
        • QStyledItemDelegate
        • QSwipeGesture
        • QSystemTrayIcon
        • QTabBar
        • QTabWidget
        • QTableView
        • QTableWidget
        • QTableWidgetItem
        • QTableWidgetSelectionRange
        • QTapAndHoldGesture
        • QTapGesture
        • QTextBrowser
        • QTextEdit
        • QTileRules
        • QTimeEdit
        • QToolBar
        • QToolBox
        • QToolButton
        • QToolTip
        • QTreeView
        • QTreeWidget
        • QTreeWidgetItem
        • QTreeWidgetItemIterator
        • QUndoView
        • QVBoxLayout
        • QWhatsThis
        • QWidget
        • QWidgetAction
        • QWidgetItem
        • QWizard
        • QWizardPage
        • TakeRowResult
      • PySide6.QtXml
        • QDomAttr
        • QDomCDATASection
        • QDomCharacterData
        • QDomComment
        • QDomDocument
        • QDomDocumentFragment
        • QDomDocumentType
        • QDomElement
        • QDomEntity
        • QDomEntityReference
        • QDomImplementation
        • QDomNamedNodeMap
        • QDomNode
        • QDomNodeList
        • QDomNotation
        • QDomProcessingInstruction
        • QDomText
  • Tutorials
    • Qt, QML, Widgets…What Is The Difference?
    • Which IDEs Are Compatible?
    • Binding Generation: What Is Shiboken?
    • File Types
    • Distributing Your Application to Other Systems/Platforms
    • Why Qt for Python?
    • Your First QtWidgets Application
    • Using a Simple Button
    • Signals and Slots
    • Creating a Dialog Application
    • Displaying Data Using a Table Widget
    • Displaying Data Using a Tree Widget
    • Using .ui files from Designer or QtCreator with QUiLoader and pyside6-uic
    • Using .qrc Files (pyside6-rcc)
    • Translating Applications
    • Styling the Widgets Application
    • Your First QtQuick/QML Application
    • Python-QML integration
    • QML Application Tutorial
    • QML, SQL and PySide Integration Tutorial
    • Data Visualization Tool Tutorial
      • Chapter 1 - Reading data from a CSV
      • Chapter 2 - Filtering data
      • Chapter 3 - Create an empty QMainWindow
      • Chapter 4 - Add a QTableView
      • Chapter 5 - Add a chart view
      • Chapter 6 - Plot the data in the ChartView
    • Expenses Tool Tutorial
    • Porting a C++ Application to Python
      • Chapter 1: initDb.h to createDb.py
      • Chapter 2: bookdelegate.cpp to bookdelegate.py
      • Chapter 3: Port bookdwindow.cpp to bookwindow.py
    • How To Debug a C++ Extension of a PySide6 Application?
      • Debugging PySide with Qt Creator (Linux)
      • Debugging PySide with VSCode (Linux + Windows)
  • Qt for Python Examples
    • Simple Qt 3D Example
    • Async examples
    • Async examples
    • Ax Viewer Example
    • Bluetooth Scanner Example
    • Bluetooth Low Energy Heart Rate Server
    • Bluetooth Low Energy Heart Rate Game
    • Line Chart Example
    • Callout Example
    • Light Markers and Points Selection Example
    • Memory Usag Example
    • Donut Chart Breakdown Example
    • Percent Bar Chart Example
    • Pie Chart Example
    • Temperature Records Example
    • Logarithmic Axis Example
    • Chart Themes Example
    • Legend Example
    • Line and Bar Chart Example
    • Area Chart Example
    • QML Polar Chart Example
    • Bar Chart Example
    • Nested Donuts Example
    • Audio Example
    • Dynamic Spline Example
    • Model Data Example
    • Mandelbrot Threads Example
    • Settings Editor Example
    • MIME Type Browser Example
    • examples/corelib/ipc/sharedmemory
    • Surface Example
    • Bars 3D Example
    • Surface Example
    • Surface Example
    • examples/dbus/listnames
    • examples/dbus/pingpong
    • Task Menu Extension (Designer)
    • Networkx viewer Example
    • Scikit Image Example
    • OpenCV Face Detection Example
    • Matplotlib Widget 3D Example
    • Matplotlib Widget Gaussian Example
    • Pandas Simple Example
    • Analog Clock Window Example
    • examples/macextras/macpasteboardmime
    • Player Example
    • Audio Source Example
    • Audio Output Example
    • Camera Example
    • Loopback Example
    • Downloader Example
    • examples/network/threadedfortuneserver
    • examples/network/blockingfortuneclient
    • Google Suggest Example
    • examples/network/fortuneclient
    • examples/network/fortuneserver
    • Reddit Example
    • examples/opcua/opcuaviewer
    • Texture Example
    • Context Info Example
    • Hello GL2 Example
    • Threaded QOpenGLWidget Example
    • PDF Viewer Example
    • PDF Viewer Example
    • Extending QML - Binding Example
    • Extending QML - Methods Example
    • Extending QML - Attached Properties Example
    • Extending QML - Object and List Property Types Example
    • Extending QML - Value Source Example
    • Extending QML - Grouped Properties Example
    • Extending QML - Adding Types Example
    • Extending QML - Inheritance and Coercion Example
    • Extending QML - Extension Objects Example
    • Extending QML - Default Property Example
    • Using Model Example
    • examples/qml/signals/qmltopy2
    • examples/qml/signals/qmltopy1
    • examples/qml/signals/pytoqml2
    • examples/qml/signals/qmltopy4
    • examples/qml/signals/pytoqml1
    • examples/qml/signals/qmltopy3
    • Text Properties Example
    • QAbstractListModel in QML
    • examples/qml/tutorials/extending/chapter2-methods
    • examples/qml/tutorials/extending/chapter4-customPropertyTypes
    • examples/qml/tutorials/extending/chapter5-listproperties
    • examples/qml/tutorials/extending/chapter1-basics
    • examples/qml/tutorials/extending/chapter3-bindings
    • Extending QML - Plugins Example
    • String List Model Example
    • Object List Model Example
    • QQuickRenderControl OpenGL Example
    • OpenGL under QML Squircle
    • Scene Graph Painted Item Example
    • Qt Quick Examples - Window and Screen
    • Custom Geometry Example
    • Introduction Example Qt Quick 3D
    • Qt Quick Controls 2 - Gallery
    • examples/remoteobjects/modelview
    • Sample Bindings Example
    • Using CMake
    • Scriptable Application Example
    • Terminal Example
    • Spatial Audio Panning Example
    • SQL Books Example
    • examples/statemachine/twowaybutton
    • examples/statemachine/factstates
    • examples/statemachine/rogue
    • examples/statemachine/eventtrans
    • examples/statemachine/ping_pong
    • Traffic Light Example
    • examples/texttospeech/hello_speak
    • examples/uitools/uiloader
    • WebChannel Standalone Example
    • Nano Browser Example
    • Simple Browser Example
    • Web Browser Example
    • WebEngine Notifications Example
    • examples/webenginewidgets/markdowneditor
    • examples/widgets/linguist
    • Syntax Highlighter Example
    • TextObject Example
    • examples/widgets/richtext/orderform
    • TextEdit Example
    • examples/widgets/imageviewer
    • Digital Clock Example
    • Character Map Example
    • Tetrix
    • Widgets Gallery Example
    • Screenshot Example
    • examples/widgets/desktop/systray
    • Address Book Example
    • JSON Model Example
    • Star Delegate Example
    • Editable Tree Model Example
    • Dir View Example
    • examples/widgets/itemviews/fetchmore
    • SpinBox Delegate Example
    • examples/widgets/itemviews/basicfiltermodel
    • examples/widgets/draganddrop/draggabletext
    • Drop Site Example
    • States Example
    • Animated Tiles Example
    • Easing Example
    • Application Chooser Example
    • examples/widgets/dialogs/extension
    • examples/widgets/dialogs/trivialwizard
    • examples/widgets/dialogs/findfiles
    • Classwizard Example
    • examples/widgets/dialogs/standarddialogs
    • License Wizard Example
    • Tab Dialog Example
    • Flow Layout Example
    • Basic Layouts Example
    • Dynamic Layouts Example
    • Border Layout Example
    • examples/widgets/gettext
    • QRegularExpression Example
    • examples/widgets/effects/lighting
    • Blur Picker Effect Example
    • Dock Widget Example
    • examples/widgets/mainwindows/mdi
    • examples/widgets/mainwindows/application
    • Code Editor Example
    • examples/widgets/thread_signals
    • examples/widgets/graphicsview/dragdroprobot
    • examples/widgets/graphicsview/collidingmice
    • examples/widgets/graphicsview/anchorlayout
    • examples/widgets/graphicsview/diagramscene
    • examples/widgets/graphicsview/elasticnodes
    • Plot Example
    • Basic Drawing Example
    • Painter Example
    • Concentric Circles Examples
    • Model View Tutorial Examples
    • Cannon Example
    • Address Book Example
    • DOM Bookmarks Example
  • Videos
  • Deployment
    • Qt for Python & fbs
    • Qt for Python & PyInstaller
    • Qt for Python & cx_Freeze
    • Qt for Python & Briefcase
    • Qt for Python & py2exe
    • Qt for Python & Nuitka
  • Considerations
  • Developer Notes
    • Add a new module
    • Add a new example or port one
    • Add a new tool or a Qt tool wrapper
    • Test a wheel
    • Build on the command line
    • The Set of Enum Features
    • The Transition To The Limited Python API (PEP384)
    • The signature C extension
    • Why do we have a __feature__?
    • The snake_case feature
    • The true_property feature
    • The __feature__ import
  • Module Index
Back to top

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.

# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

"""
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())
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

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