ELF(4t4 (444nn~!t"ȖȦȦ@@QtdRtd~x!x!/system/bin/linkerX_~72"Y$+Mef  '>u&?Vcw$i@ 6Pv ; b      P     [    V {   c    4jG~ ^*O5ZDt /S~ @q(V,H^'WBi;\ <Vk.K -Sex:z$:_ 7 L b q    3!T!b!!!!!!"(";"["~"""""#D####$8$V$u$$$$$$%T%k%%%%%%%&&8&S&k&&&&&'5'O'h'''''(A(h((((%)^)s)))))*x****+@+a++++++,>,N,y,,,,,,,>-g-{-----.'.L.}.... /&/@/_///// 0<0P0|000011(171P1{11111172Z2x222223<3W3t33333334$4C4v444445A5c5555556/6I6_6s66666&7O7g7777 828C8b8h8n888889(9K9p999:#:Q:l:::: ;0;T;;;<0<<<<= =0=7=a=====>D>J"j>>>>>>?1?i?|???@'@H@~@@@@@AJA[AtAAAA2B`BgBsB__cxa_finalize__cxa_atexit_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject_ZdlPv_ZN21QPersistentModelIndexD1Ev_ZNK7QWindow8geometryEv_ZN19QQuickImageProviderD2Ev_ZN7QObjectC2EPS__ZN7QObjectD2Ev_ZN10QArrayData10deallocateEPS_jj_ZN10QByteArray7reserveEi_ZN10QByteArray11reallocDataEj6QFlagsIN10QArrayData16AllocationOptionEE_ZNK7QString11lastIndexOfE5QChariN2Qt15CaseSensitivityE_ZNK7QString5rightEi_ZN5QIcon9fromThemeERK7QString_ZNK5QIcon6pixmapERK5QSizeNS_4ModeENS_5StateE_ZN5QIconD1Ev__stack_chk_fail__stack_chk_guardstrlen_ZN7QString15fromUtf8_helperEPKci_ZN7QString6appendERKS__ZN19QQmlExtensionPluginC2EP7QObject_ZN11QTranslatorC1EP7QObject_ZNK11QMetaObject9classNameEv_ZN10QByteArray6appendEPKc_ZN10QByteArray6appendEc_ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject_ZN10QArrayData11shared_nullE_ZN18QAbstractItemModel16staticMetaObjectE_ZN11QMetaObject14normalizedTypeEPKc_ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayimallocfreememcpymemset_ZN10QByteArrayC1EPKci_ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv_ZN9QListData7disposeEPNS_4DataE_ZN7QLocaleD1Ev_ZN18QAbstractListModelD2Ev_ZN12QQuickWindowD2Ev_ZN9QHashData11free_helperEPFvPNS_4NodeEE_ZNK19QQmlExtensionPlugin7baseUrlEv_ZNK4QUrl11toLocalFileEv_ZN5QFileC1ERK7QString_ZN4QUrlD1Ev_ZNK5QFile6existsEv_ZN5QFileD1Ev_ZN7QString17fromLatin1_helperEPKci_ZN7QString16fromAscii_helperEPKci_Znwj_ZN19QQuickImageProviderC2EN21QQmlImageProviderBase9ImageTypeE6QFlagsINS0_4FlagEE_ZN10QQmlEngine16addImageProviderERK7QStringP21QQmlImageProviderBase_ZN10QQmlEngine13addImportPathERK7QString_ZN7QLocaleC1Ev_ZN12QLibraryInfo8locationENS_15LibraryLocationE_ZN11QTranslator4loadERK7QLocaleRK7QStringS5_S5_S5__ZN16QCoreApplication17installTranslatorEP11QTranslator_ZNK4QUrl8toStringE12QUrlTwoFlagsINS_19UrlFormattingOptionENS_25ComponentFormattingOptionEE_ZN4QUrlC1ERK7QStringNS_11ParsingModeE_ZNK4QUrl10isRelativeEv_ZNK14QMessageLogger7warningEPKcz_ZN4QUrlC1ERKS__ZTVN10__cxxabiv120__si_class_type_infoE_ZTI19QQuickImageProvider_ZNK19QQuickImageProvider9imageTypeEv_ZNK19QQuickImageProvider5flagsEv_ZN19QQuickImageProvider12requestImageERK7QStringP5QSizeRKS3__ZN19QQuickImageProvider14requestTextureERK7QStringP5QSizeRKS3__ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZN7QObject5eventEP6QEvent_ZNK18QAbstractListModel5indexEiiRK11QModelIndex_ZNK18QAbstractListModel6parentERK11QModelIndex_ZNK18QAbstractListModel7siblingEiiRK11QModelIndex_ZNK18QAbstractListModel11columnCountERK11QModelIndex_ZNK18QAbstractListModel11hasChildrenERK11QModelIndex_ZN18QAbstractItemModel7setDataERK11QModelIndexRK8QVarianti_ZNK18QAbstractItemModel10headerDataEiN2Qt11OrientationEi_ZN18QAbstractItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti_ZNK18QAbstractItemModel8itemDataERK11QModelIndex_ZN18QAbstractItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE_ZNK18QAbstractItemModel9mimeTypesEv_ZNK18QAbstractItemModel8mimeDataERK5QListI11QModelIndexE_ZNK18QAbstractItemModel15canDropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex_ZN18QAbstractListModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex_ZNK18QAbstractItemModel20supportedDropActionsEv_ZNK18QAbstractItemModel20supportedDragActionsEv_ZN18QAbstractItemModel10insertRowsEiiRK11QModelIndex_ZN18QAbstractItemModel13insertColumnsEiiRK11QModelIndex_ZN18QAbstractItemModel10removeRowsEiiRK11QModelIndex_ZN18QAbstractItemModel13removeColumnsEiiRK11QModelIndex_ZN18QAbstractItemModel8moveRowsERK11QModelIndexiiS2_i_ZN18QAbstractItemModel11moveColumnsERK11QModelIndexiiS2_i_ZN18QAbstractItemModel9fetchMoreERK11QModelIndex_ZNK18QAbstractItemModel12canFetchMoreERK11QModelIndex_ZNK18QAbstractListModel5flagsERK11QModelIndex_ZN18QAbstractItemModel4sortEiN2Qt9SortOrderE_ZNK18QAbstractItemModel5buddyERK11QModelIndex_ZNK18QAbstractItemModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE_ZNK18QAbstractItemModel4spanERK11QModelIndex_ZN18QAbstractItemModel6submitEv_ZN18QAbstractItemModel6revertEv_ZN10QQuickItem5eventEP6QEvent_ZNK10QQuickItem12boundingRectEv_ZNK10QQuickItem8clipRectEv_ZNK10QQuickItem8containsERK7QPointF_ZNK10QQuickItem16inputMethodQueryEN2Qt16InputMethodQueryE_ZNK10QQuickItem17isTextureProviderEv_ZNK10QQuickItem15textureProviderEv_ZN10QQuickItem10itemChangeENS_10ItemChangeERKNS_14ItemChangeDataE_ZN10QQuickItem10classBeginEv_ZN10QQuickItem17componentCompleteEv_ZN10QQuickItem13keyPressEventEP9QKeyEvent_ZN10QQuickItem15keyReleaseEventEP9QKeyEvent_ZN10QQuickItem16inputMethodEventEP17QInputMethodEvent_ZN10QQuickItem12focusInEventEP11QFocusEvent_ZN10QQuickItem13focusOutEventEP11QFocusEvent_ZN10QQuickItem15mousePressEventEP11QMouseEvent_ZN10QQuickItem14mouseMoveEventEP11QMouseEvent_ZN10QQuickItem17mouseReleaseEventEP11QMouseEvent_ZN10QQuickItem21mouseDoubleClickEventEP11QMouseEvent_ZN10QQuickItem16mouseUngrabEventEv_ZN10QQuickItem16touchUngrabEventEv_ZN10QQuickItem10touchEventEP11QTouchEvent_ZN10QQuickItem15hoverEnterEventEP11QHoverEvent_ZN10QQuickItem14hoverMoveEventEP11QHoverEvent_ZN10QQuickItem15hoverLeaveEventEP11QHoverEvent_ZN10QQuickItem14dragEnterEventEP15QDragEnterEvent_ZN10QQuickItem13dragMoveEventEP14QDragMoveEvent_ZN10QQuickItem14dragLeaveEventEP15QDragLeaveEvent_ZN10QQuickItem9dropEventEP10QDropEvent_ZN10QQuickItem21childMouseEventFilterEPS_P6QEvent_ZN10QQuickItem21windowDeactivateEventEv_ZN10QQuickItem15geometryChangedERK6QRectFS2__ZN10QQuickItem15updatePaintNodeEP7QSGNodePNS_19UpdatePaintNodeDataE_ZN10QQuickItem16releaseResourcesEv_ZN10QQuickItem12updatePolishEv_ZThn8_N10QQuickItem10classBeginEv_ZThn8_N10QQuickItem17componentCompleteEv_ZNK7QWindow11surfaceTypeEv_ZNK7QWindow6formatEv_ZNK12QQuickWindow14accessibleRootEv_ZNK12QQuickWindow11focusObjectEv_ZN12QQuickWindow11resizeEventEP12QResizeEvent_ZN7QWindow9moveEventEP10QMoveEvent_ZN12QQuickWindow12focusInEventEP11QFocusEvent_ZN12QQuickWindow13focusOutEventEP11QFocusEvent_ZN12QQuickWindow9showEventEP10QShowEvent_ZN12QQuickWindow13keyPressEventEP9QKeyEvent_ZN12QQuickWindow15keyReleaseEventEP9QKeyEvent_ZN12QQuickWindow21mouseDoubleClickEventEP11QMouseEvent_ZN12QQuickWindow10wheelEventEP11QWheelEvent_ZN7QWindow10touchEventEP11QTouchEvent_ZN7QWindow11tabletEventEP12QTabletEvent_ZN7QWindow11nativeEventERK10QByteArrayPvPl_ZNK7QWindow13surfaceHandleEv_ZThn8_NK7QWindow6formatEv_ZThn8_NK7QWindow13surfaceHandleEv_ZThn8_NK7QWindow11surfaceTypeEv_ZNK11QMetaObject4castEP7QObject_ZN15QGuiApplication11focusWindowEv_ZNK10QQuickItem9isVisibleEv_ZNK10QQuickItem6windowEv_ZN10QQuickItem16staticMetaObjectE_ZN4QUrlC1Ev_ZN5QIconC1Ev_ZN12QKeySequenceC1Ev_ZNK12QKeySequence8toStringENS_14SequenceFormatE_ZN8QVariantC1ERK7QString_ZNK8QVariant4typeEv_ZNK8QVariant5toIntEPb_ZN12QKeySequenceC1ENS_11StandardKeyE_ZN12QKeySequenceD1Ev_ZNK8QVariant8toStringEv_ZN12QKeySequence10fromStringERK7QStringNS_14SequenceFormatE_ZNK12QKeySequenceeqERKS__ZNK12QKeySequence7isEmptyEv_ZN12QShortcutMap14removeShortcutEiP7QObjectRK12QKeySequence_ZN12QKeySequenceaSERKS__ZN12QShortcutMap11addShortcutEP7QObjectRK12QKeySequenceN2Qt15ShortcutContextEPFbS1_S6_E_ZN8QVariantD1Ev_ZN22QGuiApplicationPrivate4selfE_ZN12QKeySequence8mnemonicERK7QString_ZeqRK7QStringS1__ZN7QStringaSERKS__ZNK4QUrleqERKS__ZN4QUrlaSERKS__ZNK5QIcon6isNullEv_ZN8QQmlFile19urlToLocalFileOrQrcERK4QUrl_ZN5QIconC1ERK7QString_ZN5QIcon9fromThemeERK7QStringRKS__ZN7QString23toLatin1_helper_inplaceERS__ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject_ZNK7QObject8propertyEPKc_ZNK8QVariant6toBoolEv_ZNK11QMetaObject13indexOfMethodEPKc_ZNK11QMetaObject6methodEi_ZN8QVariantC1Eb_ZN7QObject11setPropertyEPKcRK8QVariant_ZNK7QObject6senderEv_ZNK11QMetaObject13indexOfSignalEPKc_ZN7QObject7connectEPKS_RK11QMetaMethodS1_S4_N2Qt14ConnectionTypeE_ZN11QMetaObject10ConnectionD1Ev_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE_ZNK14QMessageLogger7warningEv_ZN11QTextStreamlsERK7QString_ZN11QTextStreamlsEc_Zls6QDebugPK7QObject_ZN6QDebugD1Ev_ZN7QObject10disconnectEPKS_RK11QMetaMethodS1_S4__ZN7QObject10disconnectEPKS_PKcS1_S3__ZNK11QMetaObject10Connection18isConnected_helperEv_ZN7QObject10disconnectERKN11QMetaObject10ConnectionE_ZN11QMetaObject10ConnectionC1Ev_ZN5QFontC1Ev_ZN15QGuiApplication12platformNameEv_ZN5QFontaSERKS__ZN9QListData11shared_nullE_ZN9QHashData11shared_nullE_ZN22QGuiApplicationPrivate14platform_themeE_ZNK5QFonteqERKS__ZNK7QWindow9isVisibleEv_ZN7QWindow4hideEv_ZNK7QWindow15transientParentEv_ZN7QWindow19setMouseGrabEnabledEb_ZN7QWindow22setKeyboardGrabEnabledEb_ZN9QListData11detach_growEPii_ZN9QListData6insertEi__aeabi_uidivmod_ZN9QListData6appendEv_ZN19QQuickRenderControl15renderWindowForEP12QQuickWindowP6QPoint_ZN7QObject11connectImplEPKS_PPvS1_S3_PN9QtPrivate15QSlotObjectBaseEN2Qt14ConnectionTypeEPKiPK11QMetaObject_ZN15QGuiApplication15layoutDirectionEv_ZNK10QQuickItem5widthEv_ZNK10QQuickItem14mapRectToSceneERK6QRectF_ZN7QWindow11setPositionEii_ZN7QWindow14visibleChangedEb_ZN7QWindow16staticMetaObjectE_ZNK7QWindow6screenEv_ZN15QGuiApplication13primaryScreenEv_ZN7QCursor3posEPK7QScreen_Z4qInfv_ZNK7QScreen17availableGeometryEv_ZNK7QWindow13mapFromGlobalERK6QPoint_ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii_ZN9QHashData6rehashEi_ZN9QHashData12allocateNodeEi_ZN9QListData6detachEi_ZN9QListData6removeEi_ZN9QListData5eraseEPPv_ZN5QFontD1Ev_ZN7QObject9setParentEPS__ZN5QIconC1ERKS__ZNK4QUrl7isEmptyEv_ZNK10QQuickItem8positionEv_ZN7QObject11deleteLaterEv_ZNK7QScreen8geometryEv_ZN7QWindow11setGeometryEiiii_ZN10QQuickItem16forceActiveFocusEv_ZNK7QWindow11mapToGlobalERK6QPoint_ZNK10QQuickItem12mapFromSceneERK7QPointF_ZNK7QWindow6parentEv_ZN7QWindow18setTransientParentEPS__ZNK10QQuickItem6heightEv_ZNK7QWindow9isExposedEv_ZN12QQuickWindowC2EP7QWindow_ZN7QWindow8setFlagsE6QFlagsIN2Qt10WindowTypeEE_ZN16QCoreApplication4selfE_ZNK12QQuickWindow11contentItemEv_ZN10QQuickItem13setParentItemEPS__ZNK10QQuickItem9mapToItemEPKS_RK7QPointF_ZNK12QQuickWindow16mouseGrabberItemEv_ZN10QQuickItem11ungrabMouseEv_ZN7QWindow4showEv_ZN12QQuickWindow16staticMetaObjectE_ZN11QMouseEventC1EN6QEvent4TypeERK7QPointFN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent_ZN11QMouseEventD1Ev_ZNK5QRect8containsERK6QPointb_ZN12QQuickWindow14mouseMoveEventEP11QMouseEvent_ZN12QQuickWindow15mousePressEventEP11QMouseEvent_ZN12QQuickWindow17mouseReleaseEventEP11QMouseEvent_ZN22QWindowSystemInterface21handleWindowActivatedEP7QWindowN2Qt11FocusReasonE_ZN12QQuickWindow11exposeEventEP12QExposeEvent_ZN12QQuickWindow9hideEventEP10QHideEvent_ZN11QTouchEvent10TouchPointC1ERKS0__ZNK11QTouchEvent10TouchPoint5stateEv_ZNK11QTouchEvent10TouchPoint3posEv_ZN11QTouchEvent10TouchPointD1Ev_ZN12QQuickWindow5eventEP6QEvent_ZN18QAbstractListModelC2EP7QObject_ZN7QLocaleC1ERKS__ZN8QVariantC1ERK5QDate_ZNK5QDate6daysToERKS__ZNK5QDate10weekNumberEPi_ZN10QArrayData8allocateEjjj6QFlagsINS_16AllocationOptionEE__aeabi_idivmod_ZN18QAbstractItemModel15beginResetModelEv_ZNK5QDate4yearEv_ZNK5QDate5monthEv_ZN5QDateC1Eiii_ZNK5QDate9dayOfWeekEv_ZNK7QLocale14firstDayOfWeekEv_ZNK5QDate7addDaysEx_ZN18QAbstractItemModel11dataChangedERK11QModelIndexS2_RK7QVectorIiE_ZN18QAbstractItemModel13endResetModelEv_ZNK7QLocaleneERKS__ZN7QLocaleaSERKS__ZN10QValidatorC2EP7QObject_ZN16QQmlParserStatusC2Ev_ZN16QDoubleValidatorC1EP7QObject_ZN16QDoubleValidator6setTopEd_ZN16QDoubleValidator9setBottomEd_ZN16QDoubleValidator11setDecimalsEi_ZN16QDoubleValidator11setNotationENS_8NotationE_ZN7QLocale16setNumberOptionsE6QFlagsINS_12NumberOptionEE_ZN10QValidator9setLocaleERK7QLocale_ZN7QString6numberEdci_ZNK7QString8toDoubleEPb_ZNK10QValidator6localeEv_ZNK7QLocale8toStringEdci_ZNK7QLocale14groupSeparatorEv_ZN7QString6removeE5QCharN2Qt15CaseSensitivityE_ZN16QDoubleValidatorD1Ev_ZN16QQmlParserStatusD2Ev_ZN10QValidatorD2Ev_ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE_ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE_ZNK7QString3midEii_ZNK16QDoubleValidator8validateER7QStringRi_ZNK7QLocale8toDoubleERK7QStringPb_ZNK7QLocale12decimalPointEv_ZN7QString6insertEiPK5QChari_ZTVN10__cxxabiv117__class_type_infoE__cxa_guard_acquire__cxa_guard_release__aeabi_atexit_ZN5QDate11currentDateEv_ZN16QtAndroidPrivate17androidSdkVersionEv_Z7qgetenvPKc_ZNK10QByteArray6isNullEv_ZN6QDebug9putStringEPK5QCharj_ZN12QTouchDevice7devicesEv_ZNK12QTouchDevice4typeEv_ZNK7QString10startsWithE13QLatin1StringN2Qt15CaseSensitivityE_ZN4QUrl13fromLocalFileERK7QString_ZN4QUrl9setSchemeERK7QString_ZN7QString6removeEii_ZN4QUrl7setPathERK7QStringNS_11ParsingModeE_Z14qt_defaultDpiXv_ZN15QGuiApplication10styleHintsEv_ZNK11QStyleHints17startDragDistanceEv_ZNK10QQmlEngine14importPathListEv_ZN9QFileInfoC1ERK7QString_ZNK9QFileInfo10isRelativeEv_ZN9QFileInfoD1Ev_ZN7QStringC1E5QChar_ZN4QDirC1ERK7QString_ZNK4QDir6existsERK7QString_ZNK4QDir12absolutePathEv_ZN4QDirD1Ev_Z5qHashRK7QStringj_ZN5QFile6existsERK7QString_ZN5QtQml9qmlEngineEPK7QObject_ZN13QQmlComponentC1EP10QQmlEngineRK4QUrlP7QObject_ZNK9QFileInfo4pathEv_ZNK9QFileInfo12absolutePathEv_ZN4QDir9setFilterE6QFlagsINS_6FilterEE_ZN4QDir7setPathERK7QString_ZN4QDir2cdERK7QString_ZNK4QDir9entryListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE_ZN8QLibrary9isLibraryERK7QString_ZNK4QDir16absoluteFilePathERK7QString_ZN8QLibraryC1ERK7QStringP7QObject_ZN8QLibrary4loadEv_ZNK8QLibrary11errorStringEv_ZN8QLibrary7resolveEPKc_ZN7QString20fromLocal8Bit_helperEPKci_ZN8QLibraryD1Ev_ZNK9QFileInfo8fileNameEv_ZN10QQuickItemC2EPS__ZN10QQuickItemD2Ev_ZN21QPersistentModelIndexC1ERKS__ZN11QTextStreamlsEi_ZN21QPersistentModelIndexC1Ev_ZNK21QPersistentModelIndexcvRK11QModelIndexEv_ZNK21QPersistentModelIndexeqERK11QModelIndex_ZN14QItemSelectionC1ERK11QModelIndexS2__ZN9QListData7reallocEi_ZN21QPersistentModelIndexC1ERK11QModelIndex_ZN9QHashData8nextNodeEPNS_4NodeE_ZN18QAbstractItemModel15beginRemoveRowsERK11QModelIndexii_ZN9QListData6removeEii_ZN18QAbstractItemModel13endRemoveRowsEv_ZN8QVariantC1Ei_ZN8QVariantC1ERK11QModelIndexlog10floor_ZNK14QMessageLogger4infoEv_ZNK7QString3argExii5QChar_ZN7QStringC1Ei5QChar_ZN6QDebug12putByteArrayEPKcjNS_13Latin1ContentE_Zls6QDebugRK21QPersistentModelIndex_ZN10QByteArrayaSERKS__ZNK21QPersistentModelIndexeqERKS__ZNK21QPersistentModelIndex6parentEv_ZN18QAbstractItemModel15beginInsertRowsERK11QModelIndexii_ZN18QAbstractItemModel13endInsertRowsEv_ZN21QPersistentModelIndexaSERK11QModelIndex_ZN21QPersistentModelIndexaSERKS__ZNK21QPersistentModelIndexneERK11QModelIndex_Zls6QDebugRK11QModelIndex_ZN11QTextStreamlsEPKc_ZN9QHashData8freeNodeEPv_ZN18QAbstractItemModel13beginMoveRowsERK11QModelIndexiiS2_i_ZN9QtPrivate20QContainerImplHelper3midEiPiS1__ZN18QAbstractItemModel11endMoveRowsEv_ZNK21QPersistentModelIndex5flagsEv_ZN10QQuickItem13windowChangedEP12QQuickWindow_ZNK10QQuickItem10mapToSceneERK7QPointF_ZN17QQuickItemPrivate24removeItemChangeListenerEP24QQuickItemChangeListener6QFlagsINS_10ChangeTypeEE_ZNK10QQuickItem10parentItemEv_ZN17QQuickItemPrivate21addItemChangeListenerEP24QQuickItemChangeListener6QFlagsINS_10ChangeTypeEE_Z21qRegisterResourceDataiPKhS0_S0__Z23qUnregisterResourceDataiPKhS0_S0__ZNK11QObjectData17dynamicMetaObjectEvqt_plugin_query_metadataqt_plugin_instancestrcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZN11QTranslatorD1Ev_ZN19QQmlExtensionPluginD2Ev_ZN19QQmlExtensionPlugin16staticMetaObjectE_ZTI19QQmlExtensionPlugin_ZN11QMetaObject8activateEP7QObjectPKS_iPPv_ZSt4swapIN8QVariant7PrivateEEvRT_S3__ZNK5QIconcv8QVariantEv_ZN7QObject11qt_metacastEPKc_ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv_ZN7QObject16staticMetaObjectE_ZTI7QObject_ZN5QFontC1ERKS__ZN12QQuickWindow11qt_metacastEPKc_ZN12QQuickWindow11qt_metacallEN11QMetaObject4CallEiPPv_ZTI12QQuickWindow_ZN18QAbstractListModel11qt_metacastEPKc_ZN18QAbstractListModel11qt_metacallEN11QMetaObject4CallEiPPv_ZN18QAbstractListModel16staticMetaObjectE_ZTI18QAbstractListModel_ZN10QValidator11qt_metacastEPKc_ZN10QValidator11qt_metacallEN11QMetaObject4CallEiPPv_ZN10QValidator16staticMetaObjectE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTI10QValidator_ZTI16QQmlParserStatus_ZN10QQuickItem11qt_metacastEPKc_ZN10QQuickItem11qt_metacallEN11QMetaObject4CallEiPPv_ZTI10QQuickItem_ZN9QMetaType8typeNameEi_ZN10QByteArray6appendEPKci_ZNK10QByteArray8endsWithEc_ZN9QMetaType30hasRegisteredConverterFunctionEii_ZN9QMetaType25registerConverterFunctionEPKN9QtPrivate25AbstractConverterFunctionEii_ZN9QMetaType27unregisterConverterFunctionEii_edata__bss_start_endlibQt5Quick.solibQt5Gui.solibQt5Qml.solibQt5Network.solibQt5Core.solibGLESv2.solibgnustl_shared.soliblog.solibz.solibdl.solibstdc++.solibm.solibc.so$ORIGIN/../../../libVMDJP" kZ5IzN]bn/=`8H;y:hO^Y<@w< c/S'))~*"O{=2fU^t{vs(\4C.iL}exT9~>mz-B0PQJWqKZ;|l5 !$. #0 >6'T ](g4lK%-Rkf_jE,nxuFAq+X@bG}|eyrho IaQ`2UYDd ? s:3 6*3,8m!\%B1?W9RvSCEpti[rH_ +japVMcuNFgXo[&wd #7&G7AL$1ĎЎ܎ $0<HT`lx̏؏ $(,048<@DHLPTX\`dh|ĐАԐؐܐ $(8DPT\`hltxȑ̑ԑؑ,<@DHLPTtx|  @DHTX\`dh̓ؓ<LPTX\`ĔȔ̔Д  $(ؕܕ(,04<@DHLTX\`dh $(HLPT\`dhlptx|Зԗؗܗ 48<@DHLp|ĘȘ̘Ԙؘܘ ,048<@`dlptx|ęș̙Йԙ  DPTX\lp|ĚȚ̚КԚܚ <@DHTX\`dh̛Лԛ؛ܛ $(HLPTX\`dhltx|ĜȜ̜МԜ؜ܜ $(048<@DTX\`dhlĝ̝ $(,<@DHLPTx̞ОԞܞ $(,048\lptğП4DTX\lptx|̠ $(,48<@DLPTdġȡ̡Сԡܡ,<@DTX\`dhĢȢ̢ТԢآHģȣ̣У  $(,0Tdhl|̤ФԤؤܤ $48<@DHt 0<@DHLPptx|  $(,048<@DHLTX\`dhlptx|ĨШԨبܨ P@ALAXAdApA|AAAAAAđAБAܑAAAAAA@AhAAAAAA,AAAXA@AA(AAAAPAA AAHB C$D(E0FXGGȒG(GpGGhGGؔG0GGpG0GGGPGHGؙG(GG GpGG0GGGpGXG@GGGGGGpGGأG8GGGPGXG\HH̒H,HtHHlHHܔH4HHtH4HHHTHLHܙH,HH$HtHH4HH HtH\HDHHH HHHtHHܣH<HHHTH\H`IIВI0IxIIpIII8IIxI8II IXIPII0II(IxII8IIIxI`IHIIIIIIxIII@IIIXI`IdJJԒJ4J|JJtJJJ<JJ|J<JėJ$J\JTJJ4JJ,J|JJ<JJJ|JdJLJJJJJJ|JJJDJJJ\JdJhKKؒK8KKKxKKK@K KK@KȗK(K`KXKK8KK0KKK@KKKKhKPKKKKK KKKKHKKK`KhKlLLܒL<LLL|LLLDL$LLDL̗L,LdL\LL<LL4LLLDLLLLlLTLLLLL$LLLLLLĤLLdLlLMĒM$MlMMdMMԔM MlM,MMMDM$MMMlMM,MMM<MMMMM MlMԣM4MMMLMTMNNNhNēOOOlOȓPPPpPГQQȟQxQԓRR̟R|RܓSԟSTT؟TTUUܟUUVVVVWWWWXXXXYYYYZZZZ[Ė[[[\Ȗ\\\]̖]]]^Ж^^^ _Ԗ___`ؖ```aܖa aabbbbcccĥc dddȥd$eee̥e(ff fХf,gg$gԥg0hh(hإh4ii,iܥi8jj0jj@kk8kkDl l<ll,mܢmHnnLooPppTqqXrr\s s`ttduuhvvlwwpx xty$yxz(z|{,{|0|}4}~8~<@DLPTX\`dhlpĕtȕx̕|Еhpltt|xȝНԝ؝ܝĞȞȨ̨ TT ؚ8PHء8`xH`p0X(hHȠ`ؠx$(,048<@DHL,P-T.X/\0`1d2h3l4p5t6x7|89:(;<=>?@& ĩ ȩ ̩ Щԩةܩ !"#$%') *+CDE F$G(H,I0J4K8L<M@NDOHPLQPRTSXT\U`VdWhXlYpZt[x\|]^_`abcdefghijklmnĪoȪp̪qЪrԪsتtܪuvwxyz{|}~  $(,048<@DHLPTX\`dhlptx|īȫ̫Ыԫثܫ  $(,048<@DHLPTX\`dhlptx|ĬȬ̬ЬԬجܬ      $( ,048<@DHLPTX\`d h!l$p%t&x'|("#)*+,-012345/6.7ĭ8ȭ9̭:Э;ԭ<ح=ܭ>?@ABCDEFGHI JKLMN O$P(Q,R0S4U8V<W@XDYHZL[P]T^X_\``adbhcldpetfxg|hijklmnoqrstuvwxyzĮ{Ȯ|̮}Ю~Ԯخܮ\p  $(,048<@DHLPTX\`dhlptx|įȯ̯Яԯدܯ-ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPƏʌHƏʌ@Əʌ8Əʌ0Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpƏʌhƏʌ`ƏʌXƏʌPDHIJxDyDzD@+,P@-0/  FK! {DhH3"``o F𵅰MN}D-h~D6h+h0FrK{DhD=FpA F9F Fn*!rIJOsyDHzD# FlF H1FxDY F+h0FBb𵅰MN}D-h~D6h+h0F&K{DhD=F$A F9F F"*!&IJOsyDHzD# F F H1FxD Ff+h0FB&!<𵅰MN}D-h~D6h+h0FK{DhD=FA FC9F F*!IJOsyDHzD# FF H1FxD F+h0FBz 𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxDu F+h0FB~  𵅰MN}D-h~D6h+h0FBK{DhD=F@A F9F F>*!BIJOsyDHzD# F<F H1FxD) F+h0FB2VjJ h𵅰MN}D-h~D6h+h0FK{DhD=FA F_9F F*!IJOsyDHzD# FF H1FxD F6+h0FB  𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD F+h0FB&B (𵅰MN}D-h~D6h+h0F^K{DhD=F\A F9F FZ*!^IJOsyDHzD# FXF H1FxDE F+h0FBN 𵅰MN}D-h~D6h+h0FK{DhD=FA F{9F F*!IJOsyDHzD# F F H1FxD FR+h0FB 𵅰MN}D-h~D6h+h0FK{DhD=FA F/9F F*!IJOsyDHzD# FF H1FxD F+h0FB^R  ,𵅰MN}D-h~D6h+h0FzK{DhD=FxA F9F Fv*!zIJOsyDHzD# FtF H1FxDa F+h0FBj{ w 𵅰MN}D-h~D6h+h0F.K{DhD=F,A F9F F**!.IJOsyDHzD# F(F H1FxD Fn+h0FB.^"𵅰MN}D-h~D6h+h0FK{DhD=FA FK9F F*!IJOsyDHzD# FF H1FxD F"+h0FBgcP𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD} F+h0FB6𵅰MN}D-h~D6h+h0FJK{DhD=FHA F9F FF*!JIJOsyDHzD# FDF H1FxD1 F+h0FB:fZSO-ALFhF|D$h #h 8FiF"J@F9FzDAF0F@Fy8FvhF0FF0F #hB`B-OOFLFD?h!|D";h FFK{D~K F!"{D{K F!"{DQyK F!"{D"vK F!"{DtK F!"{DzqK F!"{D'oK F!{DhmK"{DkK" F{DhiK!{DhH!xDfK!"{DE F(Fm`K F!"{D&]K F!"{D[K F!"{DXK F!"{DsVK" F{D!DSH&!xDRK"!{D F(FMH !xDz |!"F~GK)F"FHF{D3#`z(F0FH@KHF)F{Dr(F   HFl7H!xDB!4HxD< !0Fb1KIF"F{DhPF;F\F(Fm0Fj8Fg FdHFRPFR0B NBBBBBBBB B AA BAAAAAABB$?AA-AFLFF|D$h#hoF0H!xD(` hFAF(FiF:FhF(F#hB~@-OrO FF"D?hF!;h 4 lK{DkK!"{D(FiiK"!{D(F:fH*!xDzeK!"{DD (F F_K"!{D(F]H&!xD`[K"!{D(F} FVH#!xDPUK"!{D(F FPH+!xD>NK! F{D(F) Fx1FXF&^GK{DFK{DEK{D EK{D DK{D 8 YF <PF @ @FQFXFHFAF "8FIFH8F3DZhhD`## F >9F F> !F: F8F 6HF@FPFXF hBbx@s@t@q@@@@@@@@@@@@@i0 pG@jpGj0 pGpGpGpGpGpGpGpGpG pGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpG h`pGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGK{DF3`& F FF F FK{DF3` Fq F F F FK{DF`H3` F FF F FK{DF`3` F N FF F FK{DF`P3` FR FF F F0K{DF`P3`~ F FpF Fr FK{DF3`\ F FF FT FK{DF3`B F[ FF F: FFhF> F3R2 K{DF3`* FF F FF@K{D3"``F( K{D3#`pFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FpFH!jK{DP3"``FH!JK{DH3"``^FH! K{D3"``FH!K{DP3"``VF0!K{D3#`~F0!K{D3#`ҾF0!GK{D3#`F0!K{D3#`bF0! NK{D3#`&F0!K{D3#`F0!K{D3#`&F0! K{D3#`F0!K{D3#`FX!#``#acaK{D3#`K{D3`FK F{Dh3#` Fx|F F FK{D3`FK F{Dh3#` F@F F FK{D3`FK F{Dh3#` F F F FK{D3`FK F{Dh3#` FF Fz Fhk3 п_P?3@2*ѿ_FpG pGh3п_P?;@2*_ pGFpG pGFh h!"f Fhh* ؚhLBzBr[h"B8F1RFh h!"@ F-AMFFO/}D-hFO28+h#43h1F[h F20F!F21F#8F#,0F. F+h8FBFxFLFh|D$h#h(`S'8FFO2hF9F iF(FhF#h(FBh_pG_`pG%K-C{DhFhFFD@FFI0FyDO1"0FF0F4@F!Fb8F!FIJ8F #OsyD KzD{Dh#+hB. $K-C{DhFhFF|D@FFI0FyDO1"0FF0F@F!F|c8F!F~IJ@8F#yDzD# #p+hBp0.m%K-C{DhFhFFD@F:FI0FyD8O1"0FF0F@F!F(b8F!F*IJ8F #OsyD KzD{Dh#+hBB-0$K-C{DhFhFF|D@FFI0FyDO1"0FF0F0@F!Fc8F!FIJ@8F#yDzD# #+hB-#m%K-C{DhFhFFD@FFI0FyDO1"0FF0F@F!F|b8F!F~IJ8F #OsyD KzD{Dh#n+hBn$|,{y$K-C{DhFhFF|D@F6FI0FyD4O1"0FF0F@F!F$c8F!F&IJ@8F#yDzD# #+hB:p+%K-C{DhFhFFD@FFI0FyDO1"0FF0F0@F!Fb8F!FIJ8F #OsyD KzD{Dh#+hB\+1/$K-C{DhFhFF|D@FFI0FyDO1"0FF0F@F!Fxc8F!FzIJ@8F#yDzD# #l+hBl* %K-C{DhFhFFD@F6FI0FyD4O1"0FF0F@F!F$b8F!F&IJ8F #OsyD KzD{Dh#+hB:d<*4$K-C{DhFhFF|D@FFI0FyDO1"0FF0F,@F!Fc8F!FIJ@8F#yDzD# #+hB)E%K-C{DhFhFFD@FFI0FyDO1"0FF0F@F!Fxb8F!FzIJ8F #OsyD KzD{Dh#j+hBj)$K-C{DhFhFF|D@F2FI0FyD0O1"0FF0F@F!F c8F!F"IJ@8F#yDzD# #+hB2P(0)8F Fa`F%```0#` F8FhB F@)8F Fa`F%```@#` F8FhB F-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t0#0O27K F {D71|4HxDMFFK FP -IOs-J F(yDzD#F. F FO2V$I%J%yD#zD( F #0/ F|K-(F{Dh2̰Р5896O3:;<F28F?0FA0 FB CT'[[C7-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t#0O27K F {D714HxDuF5FK Fx -IOs-J F(yDzD#n. F FO2~$I%J%yD#zD( F #X/ FK-(F{Dh2̰Р5896O3:;<F28Fg0FFA0 FB2CX\%:-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t,#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F0FnA0 FBZC#`-OFTMTNF}D-h~D6hF+h0F(?FF!FBF(*!!BDQp+@JzDRBAx p!FBF$>"!F   P"t@F5O20F)I*J#yDzD0F,0F O20F!I"J#yDzD #0F-0F 0AF F673O3Ġ89:Ȑ44F0?+h FBAhJ"-OðF_MFD}D-h0(FATFVF0F b!FJF l *!8F ! JDQp nJJzDRBAx p!FJFH>"!-   P"t@$#0O27K F {D71:4HxD FcFK F -IOs-J F(yDzD#. FP FO2$I%J%yD#zD( F #/ F:K-(F{Dh2̰Р5896O3:;"!;DZtP"Dt-8Fj O2 F7j4HxD;FFK F> -IOs-J F(yDzD#4. F FO2D$I%J%yD#zD( F #/ Fjh2:9F(F̰Р6O3Ԑ:;<89F2t,0F A0 FBCԿ"}}e-OFTMTNF}D-h~D6hF+h0F(?FF!FBF*!!BDQp@JzDRBAx p!FBF$>"!F   P"t@F5O20F)I*J#yDzD0Ft,0FO20F!I"J#yDzD #0F`-0F0{AF F673O3Ġ89:Ȑ4F0nM?+h FB:A: !-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t$#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F0F|A0 FBhCļؼ!hyyas-OðF_MFD}D-h0(FAFF0F *!FJF 4 *!8F ! JDQp 6JJzDRBAx p!FJF>"!-   P"t(#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<,F2 8F0FA0 FBC,`3-OðF_MFD}D-h0(FADFFF0F R!FJF \ *!8F ! JDQp ^JJzDRBAx p!FJF8>"!-   P"t0#0O27K F {D71*4HxDFFK F -IOs-J F(yDzD#. F@ FO2$I%J%yD#zD( F #/ F*K-(F{Dh2̰Р5896O3:;JzDRBAx pYFX"FO b  >"  YFHFDP"X ", F)JzD-O23RYF" F* F~ FO2BYF" F+ FoJIFXF0zDh.O221678а԰F.y10F=0 FB?ȶ-OLFRMFD}D-h (F=FF0FYF"F*!U!"DQp?JzDRBAx pYFX"FO   >"  YFHFDP"", F*JzD-O23YF" F|* F FO2YF" F+ FJIFXF0zDh."216O2а78԰F.~0F]=0 FBH?Pd-OLFRMFD}D-h (F=F F0FYF"F *!U!"DQp#?JzDRBAx pYFX"FO   >"  YFHFDP"`", F*JzD-O23YF" Ft* F FO2YF" F+ F JIFXF0zDh."216O2а78԰0F.0F=0 FB?J:-OLFRMFD}D-h (F=RFVF0FbYF"Fl*!U!"DQpo?JzDRBAx pYFX"FO H  >"  YFHFDP$"F>,+JzD F-O238YF" Fl* Fd FO2(YF" F+ FUJIFXF0zDh."216O2а78԰|F.^0F=0 FB?S-OFcLFD|D$h0 FB7FF(F1FBF*!"!BDQpNJ$zDRBAx p1F$BF>"!0F  $(" t#O2@F, D (xHFKF` F <-K{DhJ=F:APF9FPF8*!<%I%JOsyDzD#PF6FHF9F$PF}9FK@F$ IOsJ@FyDzD#@Ff1F F"?(F70 FB 9d>-OFcLFD|D$h0 FB7FF(F1FBF*!"!BDQpNJ$zDRBAx p1F$BF>"!0F  $(" t#O2@F, D (HFmF` F ^-K{DhJ=F\APF9FPFZ*!^%I%JOsyDzD#PFXFHF9FFPF9FK@FF IOsJ@FyDzD#<@F1F F"a(F@70 FB,9\԰η-GUNUM P~D6h}D-h3h(F=FF8FQF"F*"@FU"#DZpCK{DS BB xQFp"FX D>#0 !P"HFDtO2 F3/HxDFFK F (IOs(J F(yDzD#* F FO2I J%yD#zD( F #+ FKIF(F{Dh4.O35678F.@F8F=3h FBl>Ȯ (-OðF_MFD}D-h0(FA"F$F0F 0!FJF : *!8F ! JDQp "!-   P"t$#0O27K F {D714HxDFEFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<2F28F0FA0 FBC Hl 33-OðF_MFD}D-h0(FAJFLF0F X!FJF b *!8F ! JDQp dJJzDRBAx p!FJF>>"!-   P"t6(#0O27K F {D7104HxDFFK F -IOs-J F(yDzD#. FF FO2 $I%J%yD#zD( F #/ F0K-(F{Dh2̰Р5896O3:;JzDRBAx pYFX"FO h  >"  YFHFDP"^", F)JzD-O23XYF" F0* F FO2HYF" Fy+ FuJIFXF0zDh.O221678а԰F.70F=0 FB? Ԩ-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t#0O27K F {D714HxDwF{FK Fz -IOs-J F(yDzD#p. F FO2$I%J%yD#zD( F #Z/ FK-(F{Dh2̰Р5896O3:;<F28Fi0FHA0 FB4C\sK>-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJF>"!-   P"t$#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F0FpA0 FB\C-OðtF\MFD}D-hL F(FAFF0F!F:F ( *!U! :DQp+HJzDR;BA;x:F p!F>"!;DZtP"Dt-8F O2 F74HxDFkFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ Fh29F(F̰Р6O3Ԑ:;<89&F20FA0 FBC4J\WW?[-OFLRLD|D$h0 F(?@FDF(F O1FJFX*! !JDQp [=JzDRBAx p1F`JF 6 >"O  QF  P"HF(O20F5(QF"0F,0FTO20FQF"0F-0FE0IFJPF71zD6O242893:lF0N(F?0 FBA`-OðF`LFD|D$h0 F0AFF(F1F:F *!U! :DQpLJzDRBAx p1F:F->"!0F  P"t| O28F7|7HxDMF!FK8FP Or/I8F.JyD#zDF.' F FO2T&I'J#yDzD # F0/ F{2K1F8F̠А56K{D8K{Dh9O3:;<F28(FA0 FBCJxE K{DhF3`j jK F{Dh3@? F FؠK{DF3`R F FTF FJ FF F@ F K{DhF3@$; j ! j FP F FXK{DF3` F FF F FF F FhF{_S/:C!)ѿ_ h F K{DhF`30@< Fl FF F FK{DF`3` F FF F F"K-A{DhF3`i2ii0* IiyD`i!ȹfihh35B U@Fv@Fn0Fl_ F F"F FP FK{DF3`> F F,F F6 F8F~x)9HBHA8hH!FxDhH!FxDhXıch|R՜B 8F(((FF 86~F)9HBHAch|R Ԝh H!FxDhF,B F 8FK M{Dh}D-h3`#`%a#$#v#cvva#b(b F8s" LF$1hF|D$h#hiF0FhFk#h0FBp-G V?+A#h FhG1h?F#h F  hGBFOFHFf!FJF 0F;Fz0F|:K;J0F{D!FzD;Fx0Fnh+V F(Q8F!F`L  @F+K"{D ^(I6"8FyD0F9FZh*!"2 п_S/:C!)ѿ_*} !B 8FhF =1F2`"F<8F>0F<@F8 +hB ڜnQf3-GF"K F{DhhFhB!M  }D=U/#h FhG)h?F#h FhGJFF@F FAF:FSF( I F K:FyD{D3hB@VKs{DhFhFٹox0F(jhnG 0FhFohFg+hB pFHhxDh@kpFFB $U/hRh`B`S_S/2C!)ѿ_D p-GJO"JKFD%h W 0PCK"HFXb3#`AKXb@KXec%d#cO3edc#d##dPPeef%gtPxX3K4J!F{D0FzD(#F0FPFT-K1FPF{DF0FPF'KX-8hhhGFb#J#F0FzD$0FKJ0F{Dj(zD#F0FihjlG8h!hjGFHF F0BB,.\ChFHhxDh8h(hj@kG8F Fpj8h)FmG F8@8BlBF ЀjadhmG F@ vphF FF1FX0F!Fj(h!Fp@nGp#pG#pGkBЁc pG`"IB`yD`IayD`IayDaIyDAapG {pFlCh HhxDh*F F F0F.F%d lpjlBd pGP BЀP pGlFP :##`c`O3``F FP0F+ F!l:##dl8l\ F8FHxDhF Fҏj+hF@nG@o3g"d o+܀lLpGo+@@o;gpGBFpH!FxDhHH!FxDh( ЎF F@8FɹlF HxDhfF0!(F!P0 F8@8jF+ F@-G, F FF%FO3`,1hHF E,0HhxDhQD1S!$F($$<=$ D8`O3;`-A$,FF%FB@FBj HhxDh#D3R# $0D54(F hpF FF[k!FFGjhsh1FoGF"jihkGck3ccpFKh F3j h"HhxDh D3R#ch]e`F$0tBzjh+D#h,]%`gB!jHhxDh+D3R#PBj#c`h3R#@jO3!hc`h D3R# `,O,KFDX+h!CkBCm3jh2D2S"+,0 ( KjXh3R#JBjh3D +hB' F1Fj3KhXD2FQ"(Bjh D3R#hD3Q#\-OFF-FDPPF0!n!9F FF FF\j(FF+ǀox +XF(@GK O D{DhKL{Dx!`I``yDA`#IFK(F{Dh #F&o(Fgk#{ F#[7{k6k{k]`(zlkA NjXH{7F{k7F{{ F:*FF0FŖQFzjkhz[n[{7{{{7{{G(0nFFF]D=P DDi;FPFIFGX !FF!H F`H F0FHFGlIFZFlliH'8FF9FHF'9K:J(F{DzD#Fl(F4K5J(F{DzDl#F(F/K0J(F{DzD#Fl(Fkl{[7{jk7k{7{[7{Z[7{k{** F flh0GXF!0B#ҋ=  !5-G?NF~D6h3h)#F/F8F F!F  @FA { B!FHF RCsRC[O2EuEmO4GhF9FBFPFIF:{":# # #O2#k{k3hBfBFHxDh Fh!F@c(K-A{DhFhFO09F,F@"E F)FU?FrF(Ft"$)F#F(Fb8FAF D  F3CF8F3hBF^FHxDhtF@ FF F@|-AF;MFF}D-h+h"(0F1FF8Fcjhh24B#F h4F8FE$$8FD;jhh34*hB(YhB3#hB3hB 33:*** hB 3hB3hB#F#F$ F+hBl<-OsMFsJ}DhX:hpJXFF(ʀlK, XFPHF! FO2( l!FO2F]KHF0 X33`ZKXsbEm)F k0cHFS  *FHFQFb"kFhB#hiB ۰1BHFQF*FOF k!<0 ``"kh3``3h0F!F[kGcm3ce 0hj2%п_S/2C!)ѿ_Yh(Fhh02 0h1B*hh25 ME+F@Fh"5F(0FRFO1 FQFO22;hBLT(K-C{DhFh FF*:cm,SShhB0F=1F)FHF1F"@FiF FD )F FF@F)F@F F*F F e;hB"^F, FFL)FF F9F@(F1F"F F FAkpF$ F4!FFr F1F*Fp@Ak-O\NF~D6h3h) hF![kG[hhBj 0H =AF+h/^!$ +h(F[kG(F!)F@FHFAF" BHFE=xj@{jHFhYh5{j*Fh1Fh0XFp0 P35  B9XFzjhSD3R#P-(F(FHFQF@F,"(F(FB j j(FYh(F9Fck F;cc U-*FF3hB8 Z-J-CzDhFhFF(K{Dh3F,;FjhhB8F1F8F1FHF1F:F0@F![kGih!lGjhiG#xbjhD00F F+h FBnF Fb F-C)Nk~D6hF3hE-%K{Dhc(F8F#cet0cj(FK{Dhb8F,FjhhB(F9F[(F9FTHF9F*Fd0@FiG#cc3hBvxFHhxDh@8F Fwj@h)FmG F8@&8K-A{DhjFhFo;h)FHhhFlG8FiFGhF(F3hB*pG9Ch" h`h`pG((HAF@ hh[hOaXD Yx#F@GhhB [hhB8C###pA {[7{{ pG k7FkkK:7D{7{{ DpG??h(  pGhhhpG8F FF (F8-OTNF FF~D6h$3hK8FF  AFHF`j(c8F"A]ejh3cj*FFh0vajh3h02Dc8Fhh35 E UXFXF8FVcj h5j`B`S_S/2C!)ѿ_E')F8FF N`A`S_S/2C!)ѿ_(`HF@F!FN3hB}Fh" h FFh0 I hyD FsF F D t0FB2hhhD14B#F h4.hB0O0pFhi*4hi\@`Fi FkhhBZhBF1hhBp-AhFCFFh;h6Fh0B*!Fv;hh Dh62B*`@F@Fl;hh0FLFhF|D$h#h8(F1F";h`8h1F(F`#hB${sFLFh|D$h#h[@(FoA"3h`0h(Ft`#hBpz-CFF> D t0F8BO03hh2hD4DE%F(h4F8FE3hh0(s# MF I}DyDh*F#.F h0 h)F&`p31-AF"MFh}D-h0+h.F FjF F9F"hFhB!hiB ۰1 F9FjFF h!0*h:h`"`(`!hh2` 03hBbyhpFh5#hhh42FB*)FJ0Fq 0Fp@ 4p8Fh Fy #h FYh#h(Fh2+`8-AFL FhF|D$h#h'F\x)hhF0h4)F#D0(Fz0`0F;hBxFHhxDhlhhhx-AF:M:H}D-hxDhh*hVF([!FL FP?h*BoBA-h2"hFh0E*AFhh3h02D;B*0F0Fhh2C"`h(hj"kG F .+hBl:xlxF"H-AxDhFhF@/ۃhhhRB h* 5Yhhhh62FB*)F6@F]@F@hhD7R'|wFK F{Dh3#`K{Dh`#`#acatwJw`"IB`yD`IBayD`IayDaapG=%h0 pG-A;MF0FF}D-h+h7J0F.FzDA-F !" !"zDh/+@'K{DhhhiG`(6haikGhhh25B+F&h5hhj0"G+hhiGhhh25B+Fh5hhjRkG#`3hBrHvv8Fh%wh3#B F8@ 8 K{Dh3`hF!_hxh\ F FuF F FiBa pGBiBAahhkGpG-C$MFF'}D-h+h K`{Dh'r3#`#B#a.Fcaaa#b$ @FK@F{DE=)FF(Fa@F^ K{DhhhhGah9FmG F3hBtnuruiChhpGFpGipGpFiFi j&aph]kG@ipGAapGpFi}jki[(F!F0jip@hkGpzBF Ѐi!r(h[lG F F@ Ļ"FbKi{Dh3#`h!lG Fs-CF&D0D?5K0 {Dh3#`!FF0K9F0J(Fgb{DzD#F(F*O+K(F+JDaj{DzDH#F(F:Faj#F(F(F:F#FO(FajD(Faj:F#F(F(F:F#F(Faj(F~0 FBXs tmYm\dhmG~h FmG!F@zKjFh ` F@jIj 1FH F@jFIj F@jIj1F8 FK-A{DhiFhF;h!F8hhFlG8FiFGhF F F 3hBqpFiM+hnF(FG F Fp@ K-A{DhiFhF;h!F<hhFlG8FiFGhF4 F F 3hBJ\q"hmGC~~Fj F:hmG!F@98FFi0h)FmG F F)F8@-CgOgJFD?h&bzD;h(FbKD{D#FD(F^Jj#FzD(FD(FYKYJ(Fj{DzDH#F(FTJj#FzD(FD(FOKOJ(Fj{DzDH#F(FJKJJ(Fj{DzDH#F(FEKEJ(Fj{DzDH#F|(Ft@K@J(Fj{DzDH#Fn(FfBFj#F(Fb(FZBF#F̀(FjDT(FJjBF#F(FH(F>#F(FjBF<(F2j[hhB#h F[mG F F' F7 F F#;hBFkYV9mW8 FjFB F)F F8@+8hmG@!j F:hmG!F@j F:hmG!F@K{DhF3`i!FA F!ki hiG#a F FiK{DhF3`@jhiG F Fi K{DhF3j`zi0I"FKyD{D F F`iF Fz FF Fp FF Fh FK{DhFhFF'F ia+j.bIF#hBh0FKi{DhhF0F0F(0F)FX+h(FmG)FP0Fy(0Fu)Fc0F #hBrpg8F F K %e{Dh`bd"`3"`d# F # ###8 h2K-C{Dh-FhF@jFp,M"F,I}DyD+F*I`j"FyD+Fgb/99FO(F:D 3J{9FzD#F { (F{ {(FzJ(F9FzD#Ft(Fl3hB gb@(Fn F@ E-GFFFFFhi(EѪFPFFX B(FFHxDh.QFHPF# DPF0DD IFE!F(F3FEFBEBF&(F G j(FFfpF-!F(Fz(Faj { 7 z{7{(Faj9G{8G { Fk[7Fk {7E[{7{{{7{{!FF(F{ F3F2{*FpF>#m+l@ mpG1K-C{DhFmh FF@F 6i mAF FF6(0FvHEF ;hB4F!F (FnAF*FzhF1F"F{ { z{ {^0F3h!FkGd6K-C{DhFhFFFF0FD 0F@F FjB F1F<&(F lO ld0FdeH)FxDhFK9FJ0F{DzD#F0FKJ0F{D9FzDJ0FK)FzD{D#F0F0B2 cc 'p FF(F!F (F(F!FF0Fp@hp0F-0FX((FA 8G(FA (FA F{z{{*{:0𵅰FFhF!FdzH(F{{z{{((Fd` F9F Fn F@(FFhF8zkz[{7{{{7{{FhF0]!NF%~D6h3h<K Fea !{Dhaa"`3 P`#"P!0#P*KJ{DhzD$ Jh#FzD(F(F3h FB4pZaaaZFAaAFF F@ /#F"0 F@ *)pG pG&J-CzDhFhFF)6|%DF@FJAF;FzD Ff F^JAF;FzD FZ FP@Fiia F[X3hB `F-!F(FJ(F!FD(FA (FX2FA F9F{z{:, F@m-GF-!FM}D-h+h 0F z0F!F z FDF` @F2AF3F FHF4 HF9F2F# z{: z{8@F(s0F{z{zX0FR A 0FɋؿIA F{ؿI{{{z: F F FF:HxDh^갹 FF6HxDhT8`iPb8`i^ F! F F!+hB<`iBFF@F3FQF F2FIFAF 6 :ʫ8 :ȋ9P?p_|^_-C7N FF~D6h3h7F!@F2HxDh(@ F4(N F .F@F0F!FBFIF2Fpzlh){lBF0F{z{{& F*01FoA*0 0F$ + ++ F#h F)F0G(!;hB#D]n]-GLF  |D$hOF#h)FO h0FkG2FPF0F zPF1FBF@l #(F9F(F9FQ #hB T\-CLF  |D$hOF#h1F ##0h(FkG*FHF(F7HF)FBF 0F9F0F9F #hBr [-O5N F ~D6h  O F3h!F %h(FkG*FQF@FK(FYF@F)FJFZp 0;YFzl!h(F{ RFl{z{{* F)FD"0 F9FD(F(# 0#0 F9F#%#03hB'L[8F F!0; FP!0k F#!0! F)F8@ # F!0(!0pF FkFH#!00F! F)Fp@ 3K-O{DhFhFF *:F+HxDh*F#h  $  !Fk@FGBFQFXFyj(Fh3(F( @F)FPFAF+XFQF2Fh(F F9F 0Bh F9F"0F FB(F0FYZk"Kk6k{*{6G{{[:6Ek6kk*D{{7{{: [7E[[k7F{7{{: D pG?? h0`KhC` hh+D;`IhSh D;`0FK F{Dh3#`O3`#`#a8Y8F )FF F8hpGhBЁ`pGhpGhB`ڼpGipGiBaټpGF K"${Dh3#`OC###K{Dh#b FdXW##pG$1F F8@BF jhhD ho`cCr#` F8jXh(* pG* jKhBh D#"OC#pGj8Rhj#EBsEBuO080(q 8𵅰LFhF|D$h"hF#g{ABBO0#hBhF!sy>mV-GFENEH~D6hxDh3h(`@h+?L#?I|DyD#"FXF(h0(h!F/`  (FZ @QF"FFh@E :hiB۰1+h(FQFi"FF"K!(h{Dh:h`ha1 п_R?3B1)ѿ_8` )h@Fh2` K@F{D"h#`(F3hBttVW? U-O{NF~D6h3hj]hm #j*! h)*ο##*"!jKhch  D DOABc  8FF8FIF#O F@F@FF$!808F)!JBAFO!j h+ًh3B #F b#BPFIh#G"j9Fh BFKFI #*# j lhC##Ch;D##-;#hO7*F@F0!F+FG#h F0kG !F +F8FG J FAFzDhCl-:FF! FB F>#hAF FkO3#GF F3hBn!BUSF F0FF(FB0FF(FB F@-OD0F F#KEBEgP _AEE#"a F)F)0Bsy>mS$FFF!F F1FF F(F!F FB(F@~Ch" h`h`hb2 п_S/2C!)ѿ_pG 0FhFiF&chhBZhBF>hhB-CFhF'h/''*eСhB/H FB*hF`FShhBȿhؿD#DFFB7W0y! DWF:FtF;D(hBhBzz cr(ah&hOGF"DB g1ahBf`h "D#DOAB 3L|D$h(hBc !(h F,`PFK F{Dh3#`QF FpGpG-O\F0&DO O 0OODLK1F(F{DhP3`CK"`"(`#DK{Dh#bcb(F:#RF[F(F(F1F(F1FHFHF! FIF2J!F#FzD(F2(F*-J!F#FzD(F&(F(J!F#FzD(F(F#J!F#FzD(F(FJ!F#FzD(F(FJ#F!FzD(F(FHF0 FBhX@?PεLQLPpGpF-C+$K{DhhF( "kf#{l0FHkHF{TS+S+0F! A 0F{H{Д(0 F+hBpOpG{FC+Gk00 F(0+ F#@pG{FC+Gk00 F(0+ F#@slpGlBF00 F(0+ F#@\pGkFC+Gk#ppGFj ` Fp FF(F@(F1F Fp@]pFHj ` Fp$FF(Fn@(F1Fp Fp@Jp"( # k{6{S+k{6G{S+-O M  FF}D-hFPFF+h!FS+(F?)F8FF(F,&& K0A{k{G{ '{@ A XA { pGmBpGF FKAd{D3`pG90#E"# ## ###@0Eo@0#H0I0J00X@[#`K{{Dhh;@ *EkGkE{[k5C;{@;7F[[J[ ;%;[@;$Ѵk մ{ԴkTjFkjFF[{kW5FKKK**M۸+2*FKA+kFմ+XG+HA{ G+HG+XA{2Ek7E[k[FkE[kGkBkhQ B@ ]rH +#@+ѐkC+kհF{ kFkkXk7kC+4F{{{:+)۸[3:F;{;[k[[HE;HEk[3{'{KCkQ pG?Fz KP {DhH3"``JzD2Dd` a FF68 FFFVvK(F%a{DhH3"``p F8F K{DhF`H3`ih[hG##a F0 FFF F FipGipGi pGi FF F F@QpGi #IipGipGi FF F F@i#-GFEl-(FC+ F(FFH0FF۱GkH (F2F;FII(FBFKFG𘿰I II0GkH CIJ0CJ-OF-FiFGkm H FdFh(Fvg#F FF% (F2F;F(F#(Fm F F FOe7iEE07iE#"F+F0-OC+iF-C+I FF(6(F&F(FF ɋ#XHF FF (FS+4(F#L F2F;FO7iEE0C+ik{kTS+S+]-CF-iC+{ ؿGH FF FFS+ F FF(F2F;Fp#iFH0##i F#J0; F{F F F'I0K FYF F Fp@8p-GFFEKF 'ȹ0F=F0FFO"F+F EFPFF2F;FPFA-GFFEKFȹ@F)F@FF "F+FEFPFF2F;F PFpFi@0Ba@0 # FF F(Fp@pi@pGi#i#pFi- ڱH{H{k F{k{7F{k{A F6{S+A F7S+p@n-q=$@pFi- ڱH{H{k F{k{7F{k{A F6G{S+rA F7HS+p@+-q=$@;kC+@06C[@[Ր{{{kհG+F{Bk6Gkk4CK{Q pGC+@0k{հF[GkE{+7F@ѰB{[ 5BKK7!;3FkB{{7C{G[E{Q pG?K{Dh2o`pGBGpL|Dch&0Fl I "#(FO30F#adIJ(FyDzDbHxD0p/5(G}bFFpL|Dci0F>! F F(FbO30F#`4IJ(FyDzD4HxD0pFOFFK{Di2oapGrF!FV K F{Dh3@;### F#&>#0EBBEBsEBuE#0@|0F# FBB|g#Bw(F# F#f#BA# F@PF# FBB)#Bq g#BwF# F#9#Bs# F@F (H!xDH!xD( ` F𵅰5M5IF}D-h8FyD+hhhZhF!BC\ 10` !"3h[h+8"I FyDD FH K{DhhZh"FFB\ 3F,S FF8F!F8F3h2`  !"L0F+hBd<N <sFL!H|D$hxD#h"E 0F)FF(F#h0FBbpx;ȣshFM}D-h+hhh24B#Fh4($$lP F+hB.p2; pG-AFLFh|D$h"hF JzD-)F0F8`%AF8F0Fo(Fl#h8FB:FLF|D$h h0F#(FK{D#n츱K{D1F(F)F"8F6(F0-8F1FV0F%#h8FBT:n𵅰!M FF}D-h+h6hD FH!xD9F0F*8F F!"(0F!F"* 8F!F3h8F2` F+h0FBd9Fh `u FFh `m Fp FF(FL@(F1FN Fp@.pFh `R F k{{Q X@ {Q -OYL  FF|D$hX#hD, TK{Dh`HFhh25LK{DBoU 9F F FF F# 8F #d "O39FXF FO:YF F!F8F F!XF.  YF F!F8F FXF8FQF|x9F F| 3h F2` 8Fx8Ft I" FyDT3h F 2`HF1 0FhB^ 8Ω8˟-O@O D?h  ( ;haFFF F2F  G)FZFSF@F FHF@F" aF F2F.8F)FZFSF&8F& FK aF F{Dp3F=2F)F8FZFSF 8F F0F[F JF#)FFHF@FH FhB 7ҧ-OWO FD?h@FF F;h AF0F@F/ F1F 0Fz( F)FJF F1F F 0Fh!F(FD$l F(FF(FAF(FIF(M$O2(  F)FPFhh13BFF3(0F)F 0F 0F)F2 0F IF i!FF> 0:PF F(F@F ;hB 65-O [M F}D-hXFIF+h.FF# RK {D (FxOI(FyD`IF(F YFJF@F[h+vAF"8F8FF# =K {D (FH(F8IuyD/AF^5IyD(IFW3I yD9FFHFIFPFHHF(F:4)I8FyDG&I8FyD8GF(pFO2 (F (F IFXFAFF~()Fz )Ft8F@F F3hBZ4ݜ>x-ODF0!F K)FN {Dh3#`K~D6h8F`{Dh`#a (F@FBF(FQF)F8F,(Fw8FFO2F9F*h 2 h2 EJF FQF   , XF [hK(F (F A ( YF(F)FHF*(FXF0 hHF` )0F0Fб H 1F K=XF)FF0YF(FM XF1F?h(FYF2F (F7QBF(FYF  (F)QF F2FXF1FF(8Ѡh 0FAFn# HF6K)F4{D8<1I $ HFyDQF-IyDFhF Z1FXF0FHFPF F!J!F#FzDD&(F(FJ#F!FzD(F(Fz@Ft8F FhB332l3\ؙޙMF0FF}D-h+hh9F0F9Fw Fai:F FoF 0FiF F8F!+hB:08F FCh"h `h`(i a8@8K-A{DhFhFF!FdFO2hF9FXiF@FhF(h} !(F#hB`/ hFhZhD h} ! FF0 F FF 0@Fhc=hhh34B< F(F68F-AFhFFi:@Fi~F0`Fi(Fndh!h:hB JhB$h@F1(Dk8F K%`{Dh`3#`0KJ F{Dh%bzDhcaaa8p&p&n&0Ϳ0ܻ-AFF Fm(jF(FpF(_sihhBZ2j:BFFFDE3j qihD3Q#)F3j qihD3Q#)F(3j`0b4$tB ri)Fh#D3R#갹43jB;FF<,ri)Fh#D3R#(4b FO00 Bi hh D3R#BBihD1R!0zpGpGpG𵅰MFL}D-h+hpriK@-{Dhsai|D$ha I8FyD I FyD0F+hBr$$%IIF F!@-ALF|D$h#h%F !;h 9F FkO3#G!BF0F#/8F!F"F3F40F +hBv #-OFOKFDFFW0%!FF@FkF FKX`!F"FB ¿+FFFK Xh+D3R# 4Ȅ!F/K{DE D Կ##˄˄ hSD3R#ȅ F)FHF!F(d(FIF"(Fh(FBe  ˄ ˎ(F(FIFFFhBBhiB ۰1(FIFF!F0˄ĕh3` ˄˄  ˄hŔ (4˄nKXhkhB&(FF1Fh3"Fh1Fh00F80FdF1F#qhiB3PLB4F t x T Br@FHF(r(GoC"h3z:FFh0?h3h0:DD-PF-PF h2 "AFFj8IFfJ#pXFNF AFFX8IFTpHFh@Ff FrF(F`0 IyD%hB'^$$-OFFDF0g*eۖBcܺ O32F##F( HFkiHFh  hih64oiHFhki6h  D4D^FB V{/8F8FHFkiHFh1 HF~(F0B0 pFFF8O3#`c`#``-HBrih+D3R#~Ȅ Fp-GFBNF~D6h8FFF3hXh ````cr_@FQFF+L,F Fh D3R#0YhvC@Fh h)F G8F)Fh[lGF! F8F)FhF8F<9F@FGA F! F)FB 8Fl*FhF FlKFG F3hBfJ-AFF(FFFM+AF0F=F(F@1F:Fhl#FFA`G -OLF-8F|D$h#h$(rF( < D{Q ~{##}K{DA HF6{NjwIHFyDk!Fh@Fh2`*F@F FHF#"#jK{DjKD{D iK{D hK{D B@ji8Fh D3R#@hF FDJFPFGF8FhF F<<FPFG#OLPTF v ! i 0*¿jBb #  #0# ^@FhZhD@FahO.FR@FhZhD@FxF#z+ IFF @F"# @ <@Fb DYFh@Fh2`"F2QF@F\@FXF #2C#NhB?~ąh~xtr-CELF(F|D$hCO#hFD?hpm(FhFhF0G9IO2 FyD#1F"FhF7 F1IO2 FyD#1F"FhF& F*IO2 FyD#1F"FhF F"IO2 FyD#1F"FhF FIO2 FyD#1F"FhF F0 IyDHF0Btt }shm-AFN0F~D6h3hF@FCF kihhBAFhFiFoF4F (FAF#F8F F3hB.8-OTMF}D-h0FFF+h0F0 F1F( F9FzCF}0Es .FCBbih3D3R#zF8FIF8FAF> 0B6#hOO9*F!F,0 0uF4CF8DG#h8F!F2FL0PCFTXG F:FZ0EuBbi8Fh+D3R#8F1F5  hB-AFL0F|D$h#hf@FPxAFhF iFUFhFF%(F#hBRl-C7N <F F~D6h@F3hAF-F@F$8F)FI)F F/'K{D˅ F ZB  h@F8#GO0 FF (F @(Fx8F)Fg  !FHF383hB :K-O{Dhh   FFihhBU@F9FXF9Fihi@F9Fh5]+D8FHF*F0F)FhkGFع0F)Fh[lG(0F|)Fh0G(0Fr)Fh0G FIF;" 0Bd *-ONF0F~D6hFFF3hF/&F(F0( F)FF(FF(F8.'0+"8F)FhkG8F )Fh[lG(8F)Fh0G(8F)Fh0G8F < 2hF@F0#GAF FF&`ssO3# FBFCD; FFHF HF B8F 0 hF0#GPF@QFPF,PF2`i 080(GbiHFA4mh3 "ci RFFh0aai h3h0RDDOXFXF,bi ,h3 | Z`8 rJ+01FHF hQFF  8  0 PFsHFqbiQFh3D3R#0 Q6X F 0 F)hB0-G5LF(F|D$hF#h&F(S(FhF FDbFHFGh(FhF FTFHFG8(FhF FF FR"8F#!Fk @ F8 (FhF FFHFG3hBX-G6MF@F}D-hF+h.FhBU@Fc@ F%j8F*M}D5U<+@FOU"FU" L|D$h I#hyD#\#hB I "#yDVI "#yDFI "#yD 6𵉰MFN}DY7h); *X  #'*-03[hh!5G[hxNBk?Yho;852Yh.+(%[hh! )p ˓HhxDB[h+@HxDB[h+@ #`HxDB[h+@#HxDB[h+@#HxDB[h+@#HxDB[h+@#{HxDB[h+@׀#wHxDB[h+@̀#sHxDB[h+@À #oHxDB[h+@ #kHxDB@[h+@ #)Ph *&135:>h 8FJ+h8F*`!F8F+h*`w8FVj+h*`@=p~C~C~~+pi_(`e!F8F(F9F8FX)(h *S R!YInFC@ x< x8 x 4 h0m-)+* *2$KXD=!F-K"9FX(F F)F6(FT8FKXD=!F F3hB(  3]Y}yuq8F FFaIyDq~0 F)F8@t8 F80^F FF0E ,8F)F"F3FM - ,޿3hO2`<k+ -8F)F"F3F7-,3h z~p---- < F0E FzE hh`ShC`h`eda 0kF`hQ``0@hi HxDpGxI"FyDjpF*E p@[hhp@/[hhp@޹p@ ) IhyDB"[h`)hj*hF1FmFĕ h#` )h*hp@p8F FFYIyD10 F)F8@8 F8aF FF*E,8F)F"F3F -,޿3hO2`<k+ -8F)F"F3Fs -----< FK{DF 3` F$F Ff F@hi #HxDpGPI"FyD0BI"#yD(2I"#yD "I"#yDI"#yDI"#yDI"#yDI"#yDI"#yDI "#yD迲I "#yD࿢-AFDtFFD?h;h)@ . !$'*-0369<?BEHKNSVY]bgjny|qv{Akhhkhxyh[mGkhxkhx ihkhhh+h+`khhjhhhh_khhzwhhihhhhihh#.jihO2 )*,h*khh+khhO3#`R `N )qѕ HhxDB[h+@BHxDB[h+@9#`5HxDB[h+@.#HxDB[h+@$#HxDB[h+@#HxDB[h+@#HxDB[h+@#HxDB[h+@#HxDB[h+@#HxDB[h+@ #HxDB@[h+@݀ # )3*O30xK{Dh_,FuI FyDtItJ@ F(yDzD #F4 1F"kK_{D`@)o-h .(358:=ORW\fh!FlG+h*`h*!"2_S/:C!)ѿ_*u!F0F4FŔ/kP0/lCl+`_h0Fb+h0F*`khj`M###EhmG(`@!F0F6t0+p2)0)h .-, , ,,"" h h hft## xt BЀt0 F;hBHH~RYY48F FFaIyD`q0 F)F8@8 F8]F FFr# - ,8F)F"F3F!<k+ -8F)F"F3F ----- < FpGpFI FFƔ8`A```aAaaa(Fp-A1K{DhhF/JzDh_(G-N-L~D6h0F|D$hEMF#h+أhBB3F"[hB(F8F1NAF(Fx*!|IJOs(FHyD#zDvK_{D`F !"& F;hBfzCr^@hi HxDpGI"FyDI"#yD𪼾I"#yD𢼮-AeNF~D6h4h y***@ ) YHhxDB[h+@UHxDB[h+@#`PHxDB@[h+@# )Sh**'O3+`}D@_̹ CI8FyDBIBJ@yDzD #8FF8F_@,`YD_ 5I8FyDOs3I8F2JyD2KzD{Dh#F8F F_@(`1)h*,9F(FĕiCi#` p)*h* * h>hAx 3hBb ^<=Ngel8F FFYIyD10 F)F8@8 F8eF FF*E,8F)F"F3F -,޿3hO2`<k+ -8F)F"F3F -----< FpG h`pGpG@hi HHxDpG@hi =HxDpG@hi 3HxD0pG@hi 'HxD00pGI"FyD2.I"FyD1)I"#yD1I"#yD1vI"#yD1 bI"#yD1NI"FyD01: L"|D$h I#hyD01# #hBfxI"#yD01˺I"#yD01I"#yD01I"#yD01I"#yD01p!*=ѽp@` ) IhyDB2[h+/`p)h*( z+pph+`p:hkG(ppV(`p)h*phxp@kGhp@p𵉰YMF}D-h.h * $+2h[mG=M ). DHhxDB[h+vAHxDB[h+n#`k=HxDB[h+d#9HxDB[h+[#6HxDBU[h+R#)<h*K"0pCh!F8F[lG3h8F2`5h!F8FlG3h8F2`'h!F8FlG9F F8F20F!F FH)*h*Jh xkGz+hB4 HFyN~D6h0h)E * !%)-15; F[h Fx F F F F F FH F F@ Fe[h Fhs[h FhQ )B RHhxDB[h+@NHxDB[h+@#`IHxDB[h+~#FHxDB[h+u#BHxDB[h+l#?HxDB[h+c#;HxDB][h+Z#)1h*S*#hhF!FlG+hhF*`A F F(p8 F (`3hF!F6(FiFhF\'j+`$)"h*  F F x F x F h F F h3hB08F FFYIyD10 F)F8@8 F8a8F FFYIyDq|( F)F8@8 F8pa8F FFYIyD qf( F)F8@8 F8Da8F FFYIyDaP( F)F8@8 F8aF FFn(=l8F!F"F3F -3hO2`<k+ -8F)F"F3Fu -----< FF FF*E,8F)F"F3F -,޿3hO2`<k+ -8F)F"F3F -----< FF FF*E ,8F)F"F3F( - ,޿3hO2` <k+ -8F)F"F3F -----< FK{DF 3` FF F FpG@hi hHxDpGZ8F FFYIyD1z0 F)F8@׾8 F8@j(-CF hFh*XٚhFYh*3hhh25 FE X/hRh`B`S_S/2C!)ѿ_I #hChh353п_T?;D2*ѿ_UHF)HF(E F3h8Fh2;`-C4L$ F|D$h#h  {jhhBN@F1F~hhRhS_S/2C!)ѿ_HF1Fhzjh+ ٕh1F5]Z+Dh-(F(F0F %[h+@F-+h(F![kG(F!p#hBzpFFNcjhh24BT;h Rh*Xhh1F[kGpK-A{D 3F`i(F!kjhJnjhh342п_S/:C!)ѿ_T@FY@FXB0F(F|(F*F FD F@hi HxDpG8F FFYIyD`10 F)F8@8 F8gI"FyDa*r ) IhyDB[h`pGF FFE,8F)F"F3F -,޿3hO2`< FK{D F`3H0@@< F F8F F F@hi yHxDpGI"FyDI"#yD~*g @@h@0G@տ@9[h@h׿ ) #HhxDB[h+= HxDB8[h+5#` ) *hO3#`z `)h* i "Rh*iBi`)h*h@hh@ G8F FFYIyD1 0 F)F8@ 8 F8XgF FF:*E,8F)F"F3Fg -,޿3hO2`<k+ -8F)F"F3FQ -----< F%K0{DhhF"JzDh_(3I FyD&OsI FJyDKzD{Dh# hF*!"2 п_S/:C!)ѿ_* K F_{D`+hB0?kipZ@hi GHxDpGPI"FyDTBI"#yDL2I"#yDD"8q***`ѽ8@8@8@ ) *HhxDB[h+L'HxDB[h+D#`8#HxDB=[h+:# ) :h*O3#`8H)h*&  `8)*h* *h8@h8@h8@88F FFaIyDq0 F)F8@Ȼ8 F8gF FF*E,8F)F"F3Fg -,޿3hO2`<k+ -8F)F"F3FQ -----< FK{DF 3` FF F F@hi QHxDpG" L|D$hI#hyD#hB\" L|D$h I#hyD#j#hB(x L"|D$h I#hyD#J#hB>FKKF{DhhF)/* "ahyahuchhpchhF)Fh#h+ebahchh0#h+W`U )є -HhxDB[h+I*HxDB[h+A#`>&HxDB:[h+7#)(*$h *jhF)F##$)F8F#h8F"`hkO3#G ` )!h"* 3hB 8F FFYIyD1n0 F)F8@u8 F8hF FF*E,8F)F"F3F7 -,޿3hO2`<k+ -8F)F"F3F! -----< F@hi HxDpGY*pGZhhhhpG8F FFYIyD1 0 F)F8@8 F8jF FF(E,8F)F"F3F -,޿3hO2`< FK{DF 3` FF F F@hi HxDpGI"FyD𰹢I"#yD𨹒I"#yD𠹂I"#yDrI"#yDbI"#yDRI"#yDBI"#yDx2F}N~D6h0h * !%) F F F F F F F F F{ F )N aHhxDB[h+@]HxDB[h+@#`XHxDB[h+@#THxDB[h+@#PHxDB[h+@#LHxDB[h+~#IHxDB[h+u#EHxDBo[h+l#)8h*e !'hF!FoFm! F FiO F F(`F FhF!FoFhF!FoF8F+h*`/)-:h*) !% F# F#2 F#J F hb F#t F F3hB8F FFIyDqf찱 I(FyD`8 I(FyDV( F)F8@d8 F8h66F FF*E ,8F)F"F3F - ,޿3hO2` <k+ -8F)F"F3F -----< F@hi HxDpGо L#"|D$h I#hyD#hBn L#"|D$h I#hyD##hBPHt L#"|D$h I#hyD##hB04 L"|D$h I#hyD# #hB L#"|D$h I#hyD##hB L#"|D$h I#hyD#x#hBHt L#"|D$h I#hyD#X#hB4 L#"|D$h I#hyD#8#hBF)a*%+17;?ACGKQch@#ch@#ch@#ch@x7ch@#Qch@#kch@#ch@#@!@!chch@@\ch#ch##h+ )M WHhxDB[h+@@SHxDB[h+@#6OHxDB[h+@#,KHxDB[h+@#"GHxDB[h+}#CHxDB[h+t#@HxDB[h+k##!HxDB[h+5#HxDB/[h+,#`pG)h*$hhiBi`pG)h*Q" DGM[ihBiBCapGssqo8F FFYIyD1\0 F)F8@S8 F8lF FFz*E,8F)F"F3F] -,޿3hO2`<k+ -8F)F"F3FG -----< FK{DF 3`H FF F FpG@hi ܿHxDpGұ@hi ѿHxD0pGI"FyDܿ@ ) IhyDB [hC`)h0 `8F FFYIyDP10 F)F8@8 F8hn8F FFYIyD10 F)F8@8 F8! F !>! F@#&I F%JyD#zD'&F(FIFxD0@F:pN@FK~D{D3`8IJ0FyDzD6H)FJFxDK_ F{D`(F;hB;,i 8F\FF(F F8BK-C{DhhF?JzDh(n2 hF\FF8K {DhD= F4I" FyDV!P F !D>! F@@#&I F%JyD#zD8'xF(FIF8xD0@FpN@FK~D{D3`IJ0FyDzDH)FJFxDK_ F{D`V(F;hBPdG̱izt8F\FF(F F8@hi 1HxDpGI"FyD>I"#yD6FQ**Fp@p@ ) HhxDB[hHxDB/[hk#`*)*h*  `hF1F p)h:* xp@hp@p8F FF IyD1x I(FyD8 F)F8@θ8 F8xkF FF*E,8F)F"F3Fy -,޿3hO2`<k+ -8F)F"F3Fc -----< FxGFPxGF4xGF,xGFQQuickStack1 *QQmlListPropertyQQuickRangedDate1 *QQmlListPropertyQQuickRangeModel1 *QQmlListPropertyQQuickWheelArea1 *QQmlListPropertyQQuickSpinBoxValidator1 *QQmlListPropertyQQmlListProperty</ApplicationWindow.qmlQtQuick.Controls.PrivateAbstractStyleCalendarModelPaddingRangedDateRangeModelWheelAreaSpinBoxValidatorTooltipSettingsControls is an abstract type.ControlsTreeModelAdaptorScenePosListenerMenuPrivateMenuBarPrivatePopupWindowAbstractItemModel is an abstract type.AbstractItemModeldesktopthemeqtquickcontrols_qrc:/QtQuick/ControlsActionExclusiveGroupMenuItemDo not create objects of type MenuItemTypeMenuItemTypeMenuSeparatorDo not create objects of type MenuBaseMenuBaseDo not create objects of type StackStackDo not create objects of type SelectionModeSelectionMode/.qmldefaultqmlRegisterType requires absolute URLs.ApplicationWindowButtonCalendarCheckBoxComboBoxGroupBoxLabelMenuBarMenuStackViewProgressBarRadioButtonScrollViewSliderSpinBoxSplitViewStackViewDelegateStackViewTransitionStatusBarSwitchTabTabViewTableViewTableViewColumnTextAreaTextFieldToolBarToolButtonBusyIndicatorTreeViewQQuickAction::event: Ambiguous shortcut overload: %scheckedupdateCurrent()2destroyed(QObject*)1unbindCheckable(QObject*)QQuickExclusiveGroup1::bindCheckable(): Cannot bind tocheckedChanged()toggled(bool)toggled()2__textChanged()2titleChanged()2aboutToShow()2aboutToHide()1hideMenu()2visibleChanged(bool)1windowVisibleChanged(bool)2geometryChanged()2__popupGeometryChanged()2willBeDeletedLater()1clearPopupWindow()2enabledChanged()1updateEnabled()2textChanged()1updateText()2iconNameChanged()1updateIcon()2iconSourceChanged()2shortcutChanged(QVariant)1updateShortcut()2triggered()2checkableChanged()1updateCheckable()2toggled(bool)1updateChecked()2activated()1trigger()1updateSelectedIndex()1unbindFromAction(QObject*)2exclusiveGroupChanged()2xChanged()1updatePosition()2yChanged()2popupDismissed()1dismissPopup()1setToBeDeletedLater()2destroyed()1deleteLater()2applicationStateChanged(Qt::ApplicationState)1applicationStateChanged(Qt::ApplicationState)2widthChanged()1updateSize()2heightChanged()2valueChanged()2minimumValueChanged()2maximumValueChanged()2decimalsChanged()2prefixChanged()2suffixChanged()AndroidBaseQT_QUICK_CONTROLS_1_STYLEQT_QUICK_CONTROLS_STYLE:/qrcqrc:/:/QtQuick/Controls/StylesWARNING: Cannot find styleWARNING: Cannot load plugin for style : qt_quick_controls_style_initqt_quick_controls_style_path- fallback:2styleNameChanged()2styleChanged()2stylePathChanged() > .. v Dumping%1 _q_TreeView_ItemDepth_q_TreeView_ItemExpanded_q_TreeView_HasChildren_q_TreeView_HasSibling_q_TreeView_ModelIndextruefalseModel inconsistency: No model but stored visible itemsModel inconsistency: No model but stored expanded itemsQModelIndex inconsistency expectedParent inconsistency stored index parentmodel parentDepth inconsistency item depthancestors stackitemExpanded inconsistency set1modelHasBeenDestroyed()2modelReset()1modelHasBeenReset()2dataChanged(const QModelIndex&, const QModelIndex&, const QVector&)1modelDataChanged(const QModelIndex&, const QModelIndex&, const QVector&)2layoutAboutToBeChanged(const QList&, QAbstractItemModel::LayoutChangeHint)1modelLayoutAboutToBeChanged(const QList&, QAbstractItemModel::LayoutChangeHint)2layoutChanged(const QList&, QAbstractItemModel::LayoutChangeHint)1modelLayoutChanged(const QList&, QAbstractItemModel::LayoutChangeHint)2rowsAboutToBeInserted(const QModelIndex&, int, int)1modelRowsAboutToBeInserted(const QModelIndex &, int, int)2rowsInserted(const QModelIndex&, int, int)1modelRowsInserted(const QModelIndex&, int, int)2rowsAboutToBeRemoved(const QModelIndex&, int, int)1modelRowsAboutToBeRemoved(const QModelIndex&, int, int)2rowsRemoved(const QModelIndex&, int, int)1modelRowsRemoved(const QModelIndex&, int, int)2rowsAboutToBeMoved(const QModelIndex&, int, int, const QModelIndex&, int)1modelRowsAboutToBeMoved(const QModelIndex&, int, int, const QModelIndex&, int)2rowsMoved(const QModelIndex&, int, int, const QModelIndex&, int)1modelRowsMoved(const QModelIndex&, int, int, const QModelIndex&, int)QQmlListPropertyQQuickItem *QQmlParserStatusorg.qt-project.Qt.QQmlParserStatusQtMetaTypePrivate::QSequentialIterableImplQVectorQListQQuickItemChangeListenerxcbxcbxcbdate24QQuickRangeModel1Private/qrc/QtQuick/Controls/StylesBase24QQuickItemChangeListenera1 :zJX(|b|mE"#p0Fm<o^n:Zj,*L>fxIT$D?k?tVths+\hE&2 NIiTz>R Jn"U_>z DF4C2!fZB 'Gh <?  Z @1"N  w ~#0 V" ֍ W V n & h VξT*< ˴= d {_ O7 h/UO dm~ 0  G0` |4 bC( BOr5ƅ">F\ŝq4 m cJR`W” 98߼BoVlB&n;QtQuick[sControls 0FSplitView.qml PTextField.qml %ScrollView.qmlStyles אBusyIndicator.qml 3<ToolBar.qml Calendar.qml ߸|SpinBox.qml <TextArea.qml@StackViewTransition.qml <Switch.qml Slider.qmlrTableViewColumn.qmlPrivate "MenuBar.qml 1StatusBar.qml <TableView.qml X^\Menu.qml ~TabView.qml{ToolButton.qml Label.qmlApplicationWindow.qml %TreeView.qmlStackViewDelegate.qmlUProgressBar.qml hq\Button.qml gRadioButton.qml uXTab.qml StackView.qml '&\ComboBox.qml GroupBox.qml V'CheckBox.qml<MenuContentItem.qmlD<AbstractCheckable.qmlJ3CalendarUtils.js (Style.qmlTHoverButton.qmlp|FocusFrame.qmlيTextHandle.qmlϼContentItem.qml KToolMenuButton.qml ScrollViewHelper.qmlbTableViewItemDelegateLoader.qml |StackViewSlideDelegate.qml StackView.js!TextInputWithHandles.qml+qmldir L3\SystemPaletteSingleton.qmlO|BasicButton.qml ˟\Control.qml "F\EditMenu.qml |CalendarHeaderModel.qml6|EditMenu_base.qml ד\ScrollBar.qmlzTableViewSelection.qml TabBar.qmlq\ColumnMenuContent.qml PhMenuItemSubControls.qml ïTextSingleton.qmlrSourceProxy.qml Sstyle.js 7ModalPopupBehavior.qml BasicTableView.qml FastGlow.qml MenuContentScroller.qmlkTreeViewItemDelegateLoader.qmlBase \SpinBoxStyle.qml D;\HandleStyle.qmlNProgressBarStyle.qml"}<ToolBarStyle.qml]\TextAreaStyle.qml |StatusBarStyle.qml cDelayButtonStyle.qml.O<CheckBoxStyle.qmlToolButtonStyle.qml)CommonStyleHelper.qml_GaugeStyle.qmljUTumblerStyle.qml `TabViewStyle.qmlt|CircularGaugeStyle.qml3\GroupBoxStyle.qml ƹ|ApplicationWindowStyle.qml$T<MenuBarStyle.qml CircularTickmarkLabelStyle.qml \FocusFrameStyle.qml^ZHandleStyleHelper.qmlCTableViewStyle.qml PieMenuStyle.qmlR\CalendarStyle.qml|OScrollViewStyle.qmlĠToggleButtonStyle.qml}images M|ButtonStyle.qml d|DialStyle.qmlSliderStyle.qmlTreeViewStyle.qmlE\StatusIndicatorStyle.qml ~\BusyIndicatorStyle.qmlv<SwitchStyle.qml $oComboBoxStyle.qml CircularButtonStyle.qml MenuStyle.qml <BasicTableViewStyle.qml \RadioButtonStyle.qml\TextFieldStyle.qmlFBspinner_small.png *'needle.png*gscrollbar-handle-vertical.pnggscrollbar-handle-transient.png{button_down.png LGleftanglearrow.pngNmarrow-up@2x.pngk!gslider-handle.png;'slider-groove.pngqwfocusframe.png ȁheader.png#'progress-indeterminate.pngIarrow-left@2x.pngUYknob.pngOarrow-down@2x.pngarrow-right@2x.png 6editbox.png groupbox.png check.png uWtab.png zarrow-up.png arrow-down.png ln'button.pnģrightanglearrow.pngspinner_large.png"darrow-right.png(5'spinner_medium.png +scrollbar-handle-horizontal.png $check@2x.pngtab_selected.png5'arrow-left.pngTbxk*eΚHO|Oϟ=|ϿVJ8g U mٲS@yČioY x`$)4.6Y$-r<+^4l]YSfWjU79ϷS'8 Y0<+Dmixaxƛ 7۲eqvʊi @bideQ3 Utm(V%+eQҏ a X㠭{W /x}ݞ>g3CqD#em(CH)^f4<9j\mb[g[]3TdHxqMn{ZMJDq9^0BU)bsN?F+܈ m;KݽΊf&s$w}QQY-u~p;:*sqnEGolQrđ{hׯàF"c g!"]6 ([zq[#dW7eWzx` IB%P(O(6n_"-70<~[v BγU h;.ЏLXTef(*qƝU3Xh۰ZUXg0g&)dI= }A95 `@A AsweYe-(0 m\+P  $,8Pi OC| %0C`l|74eT k&;c挗 ú3=@7MN`?ي ;tA8+-ֹZ,L]D1:YyJ9j< 1!Hܲ6oD<:C',O-7 ' Č%qtOq_$kйA˦hS̨ZrAlaVMO:&7U,2՘٢~'Y@eI<(q0` f*+UryIf_F/u#%yt?RB Qw\<9_l0<,Y5V83Z/C/$paP0Ϊ30}Yȋ9J-eZ bJK KER3Zh)tqi5"~MNYـPL2#= \NKpfS& ! f{݂ɡ"- / &w̤yD+Qk ۠!9˙eBe0KtIߠYq͘] R I ! T`@, ]'֐- 'AV칔ٱޱ;mY}c|(<'Sq`  @{1t.y\@))u+HV0+EZ`,8Fx)XT\%ļAx5۲/sZ,ShE1TMTa&ՍV`1ð⩎tU[GGd;2/#_w߂?̆Oa-׬V*V/;W3ɣg*- 3#âíz8AKcamft199*Ki2TZ*Tt@v/Zf3KEN;#&)b;Pđ5cUP9:x} %, @trݬhv*MŦ< xtu[ Di6[IgxĞ glS!.P)e& 3$| MP8rO_šg?x~U">TWᣉҶU+,у.yIyȍ7ҾvqW5h*DSn~ܷL_nY 3S\ Yum54.a#CVgl5טb ƹL䃟>a _@&A4 r 8rS~ KDjy<,7~Qa:>,, b6kX$$b]^nu c!72ee/NS$؄)RTx2兮;O"ۊHD\NIYIW);qC4?AJO\|qXSu';fgh?']5"gW`(3 *W=ZZ]q*zy y9NNX~'́\a 찒nkXt“?([4L5 HM;- ,꼈+03CP[3r- T4@5nT] C) 4Nd -2b2ZykQFA%, k1X>״瀽 P۱Ƚ @<X^ XKCHd-SmF^ԛCўDWBpqzR6v5":zsr>'7|p>bBZ;4 P i| zkxV"HKvyo0t|4.Qaqк.a0gvXljb,=gٛcG>ES^E:*<BOUM\ Ow8"qE x=DN'*ʆ{dҬNPYw \6VzI(7G-|a@0,x<؎@._(W`YץaMq:^Wÿ0+@B:ݧRV6:}j}0;:6OzU! `^EfJFJp 6^J pɓԳBH[#^78a j-Z`X'*)JQS].fR L= Vmx`}OQK,ޟ d@N1 f5*H8U;Q7 pCL5zǞ9+CV7ltJ9Zv/O!L @hw w͛clΐ/CrjNX폴qdWG<|܈WN+k]Yp}lvyQhɘ@0ơeXOvc5=/з:;^1@\e>~q}?\I mAƵ%QvNGu(볪_ϬjxX@sV ܢunQSDzbce+qd>#A0mo uBSPA0YsKYȟn؞=Ub[}Ki+^{5 ̢ Zo(k Ӫã; w4sE!D8>QQOvebuZxkQXNӈqaTt.c`Aש_ncx%yZEV/7O#82}HByX"&֛$Y-`,='Čq2kWucBqeEW=GC5A9|S:UC>X6ƄD ;=syDPN]'I"k ;2S${d@4_tQlK?&;mBLb&3KXYVȬ͑^DW2T&C?lĎ\1ɶm>.߂{#E˷JFz By jE_5}_oQ-m h^Bf.mY7d>l(}cd*+^"y,ngMA*N"@,B~<$=>2Q]Ñ|l|F'tk_stbc}H\eIm)vqǫQt3nhݖCu󪜲 1o]I@ɖ-FF]Cf^5NEbrP<ݐA ᵁFHpk_:aDx쏦T DgQ{S ɏн%%`keIHób\Aҡ{'3 4tMKw)UɲV[ *H|c5"X6Wҩ0>6CI̝JɎ]y% u XvGSHg[|ohȆvtu}Te#)KKhbSEK=!%>^g}L7?5Qj ]tsܬ!c,t[=M+s8S*S3@H~B~oFפl@<^ ϋ}rB"щ9p}a,n6!4vMM`fAMgx2lkUB.|9}G11qsNNNuzG^6Rt*P۲M )^:#@ݎ~Ⱦ[1Ɋ<;q8^`fPd }_4KsPtf=b" EVKc1 z}`AǿnVuY.5 TCf;fzoEyN!9$>cb]̔OQ)hؚ򷒾"?𦓮B0nئ憾ύlW]1ql;&]͋CHx.dtyZؑCQ|zj0C=8$Jriϧ(Ix.)~i v.tKHMH}˺\ K}i}晼..#rq(gm(ymqx!A0?d6vUVNp}'p~[y>ZfF-Ll ܥ"å~ɥ?W4ŷfV:i43Ꞻa> fVL Sw".8S`{e$X[S=sXUrWwltvJej%~rxkBA'FNԧ<+'^9:=<ŵdyX@kX 72ww{N{g먠1w0*]ʜ9vQ۞!w7sIQ;g O:+'ҐyW@=(Sp^䥎뗺|zS/}÷"Gpk>Pj'V,w]ٮOn_Xy'D|L\4֞gx F#+q 1Wx6ٔǖ,kl9S (7(q8R7?ǟ#=ͶfN㇏ʮͪ-efF:/-nld_t&Y% ^+Q/,Pl.*&o5s ֢LZY)ƅRV,ח.^?;|>xyuhm!]}P;+U %+X Va&/ ٖy]pzI8F |/ZW֬i(y#r7y l',4o\^m'"0f`)EmZ5g\o8<5þ- 2p TĨKR 0Fa|-B\_ZqtakG+[׼^gvOS!g(ٺ.T  -: o AxZٖ@{"3@MI e )uI\u"|U]U<Z~#U%7f@|- nygw_֢%q"؈BRxG:Yh'lWU0`!; hlP'8v:Ba`>*c0(y??'@HxA2Eoc|zLâOj&Bv j] A,P$Mi/Byzl @ϝ<~?gGGbHpkig<ʼ{={] <<::G ~>~YUzpvͿWy,jxae&_Gn¢,r4kB5Ud*Ԛ0cG$# pKOVր):|]kѰAk1Se@N!pr0PbК1#_USq}5>VV{'{ϵFX7䄦U Hv Aڀ60C#E%>脷8`ʾyƦW}kD?##9+J˕5K ڳ-ŢF:Ѿ{e>voenF fdG$.o5vFөgzBX`vu_-]hXgG"?D8 V lc l @"@)m!B*Lѫd1Z&WF;f#k/3~,5O}7)<_WJ!<K*nm;co ׬󊝝` ^H߷U Kߘ#* j)"{Xs\H&nDH)5:~+Tc@&**d$pa&'}ǡ"!xKc|KIBF`z-#;m٧!þD: VQ <:G ?إ`\Xa5VJ*zƮ#]b{XsTML@ft#-/vE>"ŁXIj[7mH3 4͖<잃OR4;?پuJBf')bECʆ~ AAxgLe^x2y#znh_Af)1,Ac0<S{01"uF땵N19`ox!(ZMعu`κL "g&9hW&U!]_͙2; (" Q;~n⊓ W.l @ CjΊ%P(>@D nm>/bExPNDH(o&L:u|fSv(:?@0.snat_#z!s;Tk?}R_-UO+(3`9,I#?a]H~ݺzBºV! d֭sn`BDŽEYF yЍy odM;0CօM]1% }9 _]!~zF%z;wZV(LERA V8i*Qhq0#>V2ˌ~$'˶WyPO@Xג}Y֔K|)EK_)yJ>ntt`+ʎ*p~A(^:UB;sx 2:ʤ*FtG(øxZ|gshC6Z6^*]#al;=9ȑ(3h\a|Ov?BXveш]~ Ӆ9aUrN) ZPq=8BS$10]!*(϶)H6 4ŴPjRXzM&9 DT93 \`kG ,vԵp(vSw`L@LXZU؃E!60< x@hU fMڊmdv o|"TRH++)A0<;:R :hhzģoGC~L2W ܻ2&` AZº|U)4/ǪQa# zߜ̈́><Z*@ֳ׫奬WKJxטh \pN-;̾J%= 9\H4ࡷ jkdē=K-i$G- emq O=+趟:m\o $pf)'C5 f%>Sʹ O!y)?4>):_A X5a4Q4ؠ,>W-Cq^͐fu<!۩/Oa{ W?27G^+;+%MW*)?[@zϱOgN?P(PĎ!V⨨¸=`h5 XRrUy%ʝD3 ϴHL-A_$Ljn~(f.Ei,pɞXޢ3;eOIO ^IV)b5=M`3iB`ů3@} bס%k;Z_uWRћ =bQ/.ە0ݔ>T: >f%%۝û1=YJ. 񷨯X[vDU݀w}[`zAR*+1 {=Jnӣ`?I&<˛=zŕL !amFs qQ#me.6SEZmjS.LW`=?8lG!FyFvB\OI%o6Xfb+)XWk}(s١ڼc b#$ Xżd1Q6x@mskTYRqS^_&iLFowwru]^"֟*ȸjO+ ~LP^ PV멫@T =jC. dhN#~6,ǢLi7wf[L:G1` -\9 h 0d6^#t=H.MQ~X8c $tB-MJ}#B=I"1HkPm%{胍RH|Em+0Gl#$C>CGe*{CQ3 Ԅ\ ׍%bnƒky|l8ev>[`y]DF~;\LXHRc@\f 1c;A!FI+ꇙޘle+*db=*dmy|)9wB$dݟ h}6< nF8d^hX1wc;26Ȋ.n9;G<;I ޝ49)E4! 9b₽ a}RK{بGޡp]Tz?E!JtB2?U}O$ςY7xtPxX^36'\ahx;8ڄC[b@hBDyƁKp0A` L%]G'Xcw'ȫnP?I)ʾͨm;tmϷT:n,~47n qmz%z{xjAk*`'MGo1LD a+K1b|D38XVy#+H||پJɜ] xG6RsX)qy/OU!榉N~o9$ɮ .QrT5Fm<.맖T {,.]2Mx{~z"{E:Y*l1"6è;Jt ˁ72KpQ+xDa5ZfCf,%7ܙgѨb/HDlL1uU/3A&$rT: T5'ldOYt[h^ J=^][/c;'$%5Bw=b}N~UyQGSpB mp2Tbii֖56 AF}]zB/w2oE'(o LOǪ=Ld,*FmXV4qV"RуsmE+s|.~e@OlU671 k9`xMM^|tO8zq/D/xp,w~bS0{LOM^ ߲ Sϋ6>H)eڨ x!e{z3s׈ .Be- .kn蹫!+*ݨ IFv5í7H_6>ү}~pZ_{gcp4 BPQ$,;W 'q4{7 JgPcB;F8'4ľ89]zNxzڛe3>׿JIt'#V;L')x|nck ηYn cUa\i9+Y8͇X6Իզ =ۣۣ5b s4x[ms6_ڴS7&vg'Mf2HH™$X &=}:N'H`R -y%䳹";Fp|r=gR4ْ80+3E#Ry/OpefdFoN"bJ{YFS")H*ϯHn ,o/zݗWﮎó7gҔɈӄiy_g+\$1Fnic{,8,J钔_ՌgHF1"F\5 Йd,e"ib 5Yka]2ƱeL,!E14;4eV,Y-e$yWʓTGLr υdPyLb˔~|Ga touq'd;r]T6yKͿ$MN;Pa\ecMC=OSH6WbS 55\KKY2<23]Z0-rV !٘MV2񯮦4ѕ Z }_":^q zj sIR.G5\y9*! 8>A!6$* %RGt9EN܋2zB`!x ?D 5Z ߴJCrجb^q3 ;g "cJ\` aS㦠jL2bc`h*L6nR>GdJ12Đ pf@de%t&g֜!8*L_fsOy57\xtSgBmTȺa .N;bk ]YTUh+i[ ҂ *$P1 +qʇQ+exjRךULaUB_ᯎX&RiuZYys̠Y^bOaӼi,X  2(Һ@*vIQFۂ9Z&NPY{b=ܔ BcKTJiul7ҳdGg1%BȸE`UgwGM:Rk$j ֤~)Z>F!Ĭ[stʍ!Iy[Wե:P>t6 FCx="HٚGBm\꺡pCХ2.3=Bj>q$1N6;65YHr-n ]C /Up ٗ/Uh#67!$vӭxK^ Uq<$nPԷ7 EdnGn)V[MʝgU )(R`ߌ|[^T J~;|{F9+za}>1$WLa/_{ӼK[MJbn~d{Mh)XLPh+mwߑ}jA"_kzZk\%G\l/f.Tȣfr6=4'b5Hh98sk5s fY/(Z@X6K}X"*Ý5=B&jT?hf< TjxfMNMvacȮUe9 i]X#EpSQgUs! 0\}ByC$!~}h|\윣>͈)y蘿 ώVPս@sËf0*=0e+m?N3.bsADəi;IDt>!$ɚ1'z%T%6f=05<8 ǧOUt_7!5q?ʶz[_CwиoezBBbDT@OϭG He2;`Z ;SY=|OvlMئ3=/r0jb; ՓN2~x!c]a1k6޽ͳmIkoM_n$l:eLi *_DQK+ Wl%o)v 0K˚ݒWޓCvMjkƤaYƁ~k:~BiG~?X ƒvm,O͝('r/$`| /Be5W*`s_4b9Nc{P{ߚc4VFgݧ4+8U/ֹtեh*:Hv}ݖz"vP}SH﩮]+[/ݭ1 b^O$+oPSq{`7zG"#U15cCJ)JUjZ79q^+;6SJTmH "YCNV1W:wӰ1dVWchBYŸݲOU'Nɜw_\ #NEֿb /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype BusyIndicator \inqmlmodule QtQuick.Controls \since 5.2 \ingroup controls \brief A busy indicator. \image busyindicator.png The busy indicator should be used to indicate activity while content is being loaded or the UI is blocked waiting for a resource to become available. The following snippet shows how to use the BusyIndicator: \qml BusyIndicator { running: image.status === Image.Loading } \endqml You can create a custom appearance for a Busy Indicator by assigning a \l {BusyIndicatorStyle}. */ Control { id: indicator /*! \qmlproperty bool BusyIndicator::running This property holds whether the busy indicator is currently indicating activity. \note The indicator is only visible when this property is set to \c true. The default value is \c true. */ property bool running: true Accessible.role: Accessible.Indicator Accessible.name: "busy" style: Settings.styleComponent(Settings.style, "BusyIndicatorStyle.qml", indicator) } ^/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolBar \inqmlmodule QtQuick.Controls \since 5.1 \ingroup applicationwindow \ingroup controls \brief Contains ToolButton and related controls. \image toolbar.png The common way of using ToolBar is in relation to \l ApplicationWindow. It provides styling and is generally designed to work well with ToolButton as well as other controls. Note that the ToolBar does not provide a layout of its own, but requires you to position its contents, for instance by creating a \l RowLayout. If only a single item is used within the ToolBar, it will resize to fit the implicitHeight of its contained item. This makes it particularly suitable for use together with layouts. Otherwise the height is platform dependent. \code ApplicationWindow { ... toolBar:ToolBar { RowLayout { anchors.fill: parent ToolButton { iconSource: "new.png" } ToolButton { iconSource: "open.png" } ToolButton { iconSource: "save-as.png" } Item { Layout.fillWidth: true } CheckBox { text: "Enabled" checked: true Layout.alignment: Qt.AlignRight } } } } \endcode */ FocusScope { id: toolbar activeFocusOnTab: false Accessible.role: Accessible.ToolBar LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft LayoutMirroring.childrenInherit: true width: parent ? parent.width : implicitWidth implicitWidth: container.leftMargin + container.rightMargin + Math.max(container.layoutWidth, __panel ? __panel.implicitWidth : 0) implicitHeight: container.topMargin + container.bottomMargin + Math.max(container.layoutHeight, __panel ? __panel.implicitHeight : 0) /*! \internal */ property Component style: Settings.styleComponent(Settings.style, "ToolBarStyle.qml", toolbar) /*! \internal */ property alias __style: styleLoader.item /*! \internal */ property Item __panel: panelLoader.item /*! \internal */ default property alias __content: container.data /*! \internal */ property var __menu /*! \qmlproperty Item ToolBar::contentItem This property holds the content Item of the tool bar. Items declared as children of a ToolBar are automatically parented to the ToolBar's contentItem. Items created dynamically need to be explicitly parented to the contentItem: \note The implicit size of the ToolBar is calculated based on the size of its content. If you want to anchor items inside the tool bar, you must specify an explicit width and height on the ToolBar itself. */ readonly property alias contentItem: container data: [ Loader { id: panelLoader anchors.fill: parent sourceComponent: styleLoader.item ? styleLoader.item.panel : null onLoaded: item.z = -1 Loader { id: styleLoader property alias __control: toolbar sourceComponent: style } }, Item { id: container z: 1 focus: true anchors.fill: parent anchors.topMargin: topMargin anchors.leftMargin: leftMargin anchors.rightMargin: rightMargin + (buttonLoader.active ? buttonLoader.width + rightMargin : 0) anchors.bottomMargin: bottomMargin property int topMargin: __style ? __style.padding.top : 0 property int bottomMargin: __style ? __style.padding.bottom : 0 property int leftMargin: __style ? __style.padding.left : 0 property int rightMargin: __style ? __style.padding.right : 0 property Item layoutItem: container.children.length === 1 ? container.children[0] : null property real layoutWidth: layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + layoutItem.anchors.rightMargin : 0) : 0 property real layoutHeight: layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + layoutItem.anchors.bottomMargin : 0) : 0 }, Loader { id: buttonLoader anchors.right: parent.right anchors.rightMargin: container.rightMargin anchors.verticalCenter: parent.verticalCenter sourceComponent: ToolMenuButton { menu: toolbar.__menu panel: toolbar.__style.menuButton || null } active: !!__menu && __menu.items.length > 0 && !!__style.menuButton } ] } C3Sx[mo8_+ \I7^Hv7MEۺHJRv}E )N$ȇ3ϼp_klذ y,ؕ'I;7a`gLtogg:_Mɝ8TGhǡ~G X0qe2cqhpOhJƚ%2a^}dݻ/?^\_%P$Fgn@h6q 5&%|rXo*SჁT!OM#3&="a(a9QL-*&xns [Q pN6U1"v 3029i0_Τb,.AHFF&f@Uaiv5͢ s"*DҡT LJ?aO7-nv +aBk{ ^}{޲Gu* YUܫچ6mi"F}gz AALfg n{OqU pt e,8Ȥ$S'XNF" ȟ+PuJ|#ED1LD#GiH5)f'eAMV\|.[PLfHFI[H!#c 9_!+䔼 *( = jy64kNkFM밁PMC?;BpM381^Y[L±veq7~\Y,p^KM`/[cu5,E(qw6 8y FJjR_Eb.Qԁk H0:T;8 2p"zP vPT5cgz(bX a /Q8P$(Ő׋Pv@O$␠ b֗\% UA$6.V$J$O(J~MG5.V0I!6%>a1$<|Ӝ+ȳ{V3SeȾe7'"t Hg1aE%"E2LYB1y %D9/Bܳ4O`k]UC MTAv"! QgBY>fT^c՝;}$?R`DA A 3%o퀁j'kR6^< R `'\1WBRi2GV(b~ TҦhQ b#]bn,Q/R&CpaAX 905 1RlS5'(mM> \5&ƸN!zV+C*Z& +M٢Զ"='%#eT`V$ XQp4cT!d))\);B"v:c|'} }7@B4oԶ.瀿ҳ(kY3lxS׵̦U0PT%j"3 \[ QDk.Q u#x Os-I)uNci9|*>ZYTgBmDvn@5G_`Eb,5Js0\yib {{.Aj=O@EY%)HʲҵJӫW)PG0V$ē\$.4/YXތc{aþ<EM֔.5@JCemT ׂv9X%-|kFS ?Q'Q.lb2T+#кk>ƂBmPMUv~sۅ\%?sؖԂl攠oY[P̵\p.W@!3lm-8o E X8vm:}eB?ljs#Sսl bΌܠBQ{BZ7%T8q4Bċ(jI?XCːTq c @iJpr?|%+A/H6[̉oI3wvn*ͫ5u6*:hor߂E5v%f]_X6&dǶf,eb-l?٦Fm|wGH.{R? yvCg[7 :vEPǷثZ @B{U f \7tjQ47@!8h*w\v>&:m u*A U+T+qslQӥBfBCB=~?vi%N|8{\rQ~#_].ZV_c-3!Hʻ_tŕG q]]&&0O;`c}!gWFr6{[[3գ&klSΥ]=|^ofi.SGp 8Zn9, K6IGb\TE;&]tZRqrǕQxa wF:FQ{R^.5nvwgtg2a^W5DwӷQM+· n ?Ieuk[SM.5ч>ZvjxWn A#m['o Noy}I^f /I9yxaBcɹtC7O6J6/.|Ny R~O&w1ӁLи ^j6lspN4]m(KXS,|#3j$L>D4kh" >7]sDiPf"{Q.Hd ehԡ/.B!p5<y g1xko6csG٠Wa'Alj`p%./J63C"Gri %ycutf}vrt NQr`&K,2<5#63G<$R2jz^d&2 2LOx52D*׬Yp'ig/__ܜ~~zqu::yy~RTJ%9Q ؇OQ3 \f,]p*5pt+DTWW`sifDcg|Z QeXY[̃#+=1s^Fފ|q ^0E W̥t61B7 XYqԗ3]1 P)ʤZ D5X~ЁYl+"DWM'?aN Z[-E]JT f d/ki,Ncñ@22֨ Put]Ct+y8/3@9^3W(b9pʔ46g CI&#&R1"\pR->zn/o4bJXg%~kdED1y,DݧIt5=l0Q23E*o;IX FtqÐ/ c9AE┬1u/[  kFF5pBA5! 7 ӋmƸopgGtvW%0[E FQJLE`e> Rȣ=0tSR<ƕvi%6w-\઴ I @&Hc`#5BAl#iSm#мSP'J;V?ez5@:9+ Ob1ּʬ?m)kHNdV  nx`&7֒_dV8u-W<~_95gcr#\D }:٥:o٨*}'}%'ם?j%A\$2g Dyd}i  -8Y{#c4"*w%`ls:͠ۯ@u릐DA*ϴ7;_3O*q ?l-\Q\I/V 3B5= {_'<眮"Ay) jXB'/8z>juMT XڰiL4G2_bSEj-bŭU֗ IkDZAwt[Lܦ0ҋȂL pjq f~f6bݓHj6tV%X>%OJ/Cv [%1j%W Ҹq]GfcH7-|wv$8+mK 8 aI81bCZ{l|E\y >eFKFLS+(1+N&XUe;)t##%VdoKFdnx~jJm7Yjs#Z1MDXJ;k>+vg8h0i;DBD! ~ 7maWJ/aJFme;1}/*ȭǙ@GG5Q渑D! d͎؎(=E> E)ܷHG ^QTK4(Y v{COWSFm6~gإ4GKǍ.7+Ϗ1،!N|[~dHVC8onB` *0`t"DAuJvG` L7 >/MPc u1;P^4:}A6j_ڕ/gH6ډL ~!ĝ)#s|t2¬zp h?Ǡ; skγ'@ -.ߥE5Pnk7ǟŢƈ;Uv{o^- Fgw+F-f# Wc)JJV;yiwuCD!2XQ'CAhCw"l:4NGAAW^urK.Oiݷ$-޳g+"H j A~0F}Bu/(1>mrfmos}E!k@M·i+.A]OnPQ~׺IgWpF(wYnMm=1ړ~D?ײcX(E^ GG!@2%H\xGJ7dzU}5އ_ M^9}zS1 ǂ!`z(&N`I*\>~#bJtk9:*v;MU Wx=sѿ8{:-US#M%9Tvd3#q$1E1o$̄$p;=gܡb-᣿kx\|+d-ZNX?xlF?գxSWi>^,JL w%Z3Q3tzI"IJHν(2Gԟ^_||rϟ|{6>RTf0P]% "K5q%4SbġRn(Oؤp@BK*Ū,D%9By[,r(dV2uzƉm ף?0A6_e_2b==&05JQQ9;Bc?L1H&ӈV $xNF4A5 15|S3PhXsES:d+iBPO>!Yqo8{yj<Ɵ1U I&,QWșF W[U"S1Tj ao3QRԥ8 ʽe.X)I%ZF1'fV*A{j)4¬,s05rz[ct8GgyB0וkye@j|@+xy†duYAUQ(kĔ'a܈1 'tfٙ^+"E[8n\o;3Bo pMXW5 n97&%G/B+\C,2M\Mp@%OB,YPb[^cu[,X@p3&~ rRoUFw=e7MGR{7\(=Pkb퓢߳鉙1cgF u-K| ֞E-r7* ', k!y -5f_A+Z*#Ҍ|`lOvXnqeb-ԭQ G`*3KisQDai0DQj9I+vvJ ASTF^ޞ\IQ qsrcrwIgBl=ô+NՔB 39wFzˤ%-A9(6n%j~^K1IMZ~$-WgW(rK 3.J&YqO <ɚvJAgn%ۜF=KDkq(N\M9Gj1ĽjlWh-k&)#JɪeR"#-U4򧲖0v3fYQH2 8&8U$Z,l25nя"6x]VmCHS57w}5L4Lb`i!M {TF`|{U*/ Poz[ 齤O; uCheJOkiAtZHiȓȊr:TwT|>.ub_[0w"]Qc&ץH:8P F=gi:OhhŵR^i!H#fPa_T+ft ~dd@0*?ֺa#Jnu =>Lo"L~.'З"ݼ>Tv3@>I0eJ]yCRz١M 'n?@o]{j"xxی(t4zf2E$Ֆ-@r=qś.LR*KmfH4-e o1-ڷ\Re،1Qa+<ױ OJd-ŒgkAD*e`,2Fz/ǽ9/iW L?)s2p@\}5.<f!MSZ!S\ͮ%ԕt 4Y oa^h_;MLiⰒ3 Uus]$UJqWde 27DcR,udV 5r>9OS#,Q`;ƔVfMA5ٺϊȄ;4GF\BkT92g`53OS :͛7qr3,,PҁK{ÎR acg0i|>TnLԬ@ ^>mM!xk!b;!TTC/sv!'o|0 "%:Xi# 6n.m8r#9BH ./x[qރT~)*Bŕ NQp(N~@7DppYVmd<y5rr#D'KpXw%5o_apc*ϏWېGCZ(JaG(,PO5| PA6\(8j70㰙#QӵCa^!&E6&iN0lfmg}uY(q\% ݏ-+DaΠ*9 *&![[I§v$c\ ˤoq쀖ע@ 1*VWg <"UmG+cM}XPlLQ]ppC/UiG0S/v"-,Lkb8wp3 ˂r1pǀоPZ q9i00 nєu5U@%Y_<0:ACtOoK:K K`l ׹LfuEdhe.ȕݭ.(t!4v)ikNי,uCmY|;ZE~%֋ϊ+T ;u~tC,pw  W3 6#/Kɖ'Fz"cA.|\IB\:X[ˆؚ ص \v)UPb:2MT\הNr{&q8V%{|n+gSZ5{~1$"yGf.e'&m˹NgmטH@ļjGMsjJ&\WX6s@SGs#͹oՇfiETĔ9$:n!,g4 WtgL دohQOh㭱 ]1Ԡ+-~JO ax#;`zWfښ-ŗV>H!bWH . $vȩ 6|3~y%)\ˌgXf٢R6 Ǫ2 :2 LFϞk찹xd}-|odY' QuS>HKtvalHܱ[?k[lI{ta&3\+NuuM[%!'pt8Kwu8waqd9~z+ojzFĮϺ1>=6H\ƲB28\&/mTxYiԣM}xKMƞ|78 fu#aoiX;-&'~Ί^My}JIKV\W\nR&7UV t+eԞ̐ xlaV%Lw@=AcijVm]5Yp-ޅC"v邦 [,\=cC5vw>{t{oH`_ ;26fye70>lkMj>S|@cݓ4GS΄Ռ3ܑc ]5^\h|(`&p+o@3hPLEsv0\y?`şl>~ o_ _;.^ne޴Dl4 F.:7 ku8|<5LJ&kk7J[)-"شoTxC{:ADmg(*1*H&i_✉Az#8F~b߿mbqm/q y`|Gm"7ίjgs$^z"=A'^S)Gc̯ow"b6?1-<w$;MZ|b ;iTb_'_{]n0(Pglg=Č{ zs?|c ]ߦjXR[4r#/ZWŪLL,|kѹ@8= ǭ-l .v<$$+z#N(l46S/pwmhcfq8l0.M )n=*Jp e}ËE[y"+UDٖŶ`FwZ܈=?c4ۀW|Ӱz mr5G=N ڼj6Nc5 j:^k(~+SXahx1i͹d{w~xvQ+!`4nFIq= AIߍ#7qh&gZ*B1и/<{x+v¯[\;/^(LefKk_<5Dyvq^O%pOy}9X9+ݫh%/D3.7Ǯyd9g5h~W6&m kkZ]CuVql5|&8. x-ͦm~n!=cC^⿌.[&_4m!W}"PWx#D$C>'J.O5iO:JYF+_ɹz*Bi"L6vF9-6 ur= Pt4 /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 ParallelAnimation { id: root /*! The name of the animation that is running. Can be one of the following: \list \li 'PushTransition' \li 'PopTransition' \li 'ReplaceTransition' \endlist */ property string name /*! The page that is transitioning in. */ property Item enterItem /*! The page that is transitioning out */ property Item exitItem /*! Set to \c true if the transition is told to fast-forward directly to its end-state */ property bool immediate } -/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Switch \inqmlmodule QtQuick.Controls \since 5.2 \ingroup controls \brief A switch. \image switch.png \caption On and Off states of a Switch. A Switch is a toggle button that can be switched on (checked) or off (unchecked). Switches are typically used to represent features in an application that can be enabled or disabled without affecting others. On mobile platforms, switches are commonly used to enable or disable features. \qml Column { Switch { checked: true } Switch { checked: false } } \endqml You can create a custom appearance for a Switch by assigning a \l {SwitchStyle}. */ Control { id: root /*! This property is \c true if the control is checked. The default value is \c false. */ property bool checked: false /*! \qmlproperty bool Switch::pressed \since QtQuick.Controls 1.3 This property is \c true when the control is pressed. */ readonly property alias pressed: internal.pressed /*! This property is \c true if the control takes the focus when it is pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be called on the control. */ property bool activeFocusOnPress: false /*! This property stores the ExclusiveGroup that the control belongs to. */ property ExclusiveGroup exclusiveGroup: null /*! \since QtQuick.Controls 1.3 This signal is emitted when the control is clicked. */ signal clicked Keys.onPressed: { if (event.key === Qt.Key_Space && !event.isAutoRepeat) checked = !checked; } /*! \internal */ onExclusiveGroupChanged: { if (exclusiveGroup) exclusiveGroup.bindCheckable(root) } MouseArea { id: internal property Item handle: __panel.__handle property int min: __panel.min property int max: __panel.max focus: true anchors.fill: parent drag.threshold: 0 drag.target: handle drag.axis: Drag.XAxis drag.minimumX: min drag.maximumX: max onPressed: { if (activeFocusOnPress) root.forceActiveFocus() } onReleased: { if (drag.active) { checked = (handle.x < max/2) ? false : true; internal.handle.x = checked ? internal.max : internal.min } else { checked = (handle.x === max) ? false : true } } onClicked: root.clicked() } onCheckedChanged: { if (internal.handle) internal.handle.x = checked ? internal.max : internal.min } activeFocusOnTab: true Accessible.role: Accessible.CheckBox Accessible.name: "switch" /*! The style that should be applied to the switch. Custom style components can be created with: \codeline Qt.createComponent("path/to/style.qml", switchId); */ style: Settings.styleComponent(Settings.style, "SwitchStyle.qml", root) } M,xZmo۶_fw7lKtIwCAKMT5uHI5_'XKX*2x2$Ǔo dB%Ք,*xZ?U81K/zK2)#R1'ྮxAI$Itk!\E??{ŋ'篮Χ./ɘӔ\hySgvd)X#74 =pa2&W 982yȊу ]H2+RHq8rDs#BSdNaz4Y Gyp\){'ΘZ1XY&Reo؊;8@x $@E rvDiG1S`J|  o<⧳sCcL_ޣ5Ȅfdv+ 6J{"PO֟P,ܸuCf:+>=keqtZ\;, h&{{{>j]S@łTxXa w 'Qa!EUt$gsri$z1|})$ ssJJ}t9ڳ} z҃WҲ۱ʈG =\jr.*1SC^a ƀ/@r q*d#H 44/1x WkAQz .M XI`բ"1(?zLг<[2g 6ULFPczN -g 7?9nfS\deUDfS84j6-rc*h^u>A[ϳZԊgvf0}&ZCu2ĀN`IHzm ۆ-1aJAh&=uQN!0_csC/w?a""h:uefDw.qnt FD(-fRKP t!O ƚ wJ>Vd9.aNb8k:ަFWU2w<B At_VShok* ׮$L1?Ǩ&8<E5CXoD嘖v >(`e7PbĽ7p}vuM.FÓ?<N0g@?ꦴ^CgG9ȤOvJPzמ-:43ĽbƱo֨mKa!g]dNĂ~CF< T@GÂ׉CK2ǐ0꩹8TH"ŋk;1?r h3\ X]w͝6hAIݶ%}3QMtC`b0v_[KbRVm{H͵ئčy$;dr16Xxni@|_G''Q>8# BݶzroO6X@g$РfRA.x*eqk&M- TGQCc o1:߉`t-x4V=/r9sC%O`ϻsƶ_:Φ)heƻs9F*غD Q;@h\vZ7EF*ߎˉ K=ुVuua%[h xGwb$#Av;:!Ŋ'лmےhĬ>BKf10QFe᭠ #㫦`lj WYjH4ύ^fV$I|o# F]r/f67s]|y6X5-pu7bjMԨ8+,/{w/i%Hj5wCޡo*&!/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /*! \qmltype TableViewColumn \inqmlmodule QtQuick.Controls \since 5.1 \ingroup viewitems \ingroup controls \brief Used to define columns in a \l TableView or in a \l TreeView. \image tableview.png TableViewColumn represents a column within a TableView or a TreeView. It provides properties to decide how the data in that column is presented. \qml TableView { TableViewColumn { role: "title"; title: "Title"; width: 100 } TableViewColumn { role: "author"; title: "Author"; width: 200 } model: libraryModel } \endqml \sa TableView, TreeView */ QtObject { /*! \internal */ property Item __view: null /*! \internal */ property int __index: -1 /*! The title text of the column. */ property string title /*! The model \c role of the column. */ property string role /*! The current width of the column. The default value depends on platform. If only one column is defined, the width expands to the viewport. */ property int width: (__view && __view.columnCount === 1) ? __view.viewport.width : 160 /*! The visible status of the column. */ property bool visible: true /*! Determines if the column should be resizable. \since QtQuick.Controls 1.1 */ property bool resizable: true /*! Determines if the column should be movable. The default value is \c true. \note A non-movable column may get indirectly moved if adjacent columns are movable. \since QtQuick.Controls 1.1 */ property bool movable: true /*! \qmlproperty enumeration TableViewColumn::elideMode The text elide mode of the column. Allowed values are: \list \li Text.ElideNone \li Text.ElideLeft \li Text.ElideMiddle \li Text.ElideRight - the default \endlist \sa {Text::elide}{elide} */ property int elideMode: Text.ElideRight /*! \qmlproperty enumeration TableViewColumn::horizontalAlignment The horizontal text alignment of the column. Allowed values are: \list \li Text.AlignLeft - the default \li Text.AlignRight \li Text.AlignHCenter \li Text.AlignJustify \endlist \sa {Text::horizontalAlignment}{horizontalAlignment} */ property int horizontalAlignment: Text.AlignLeft /*! The delegate of the column. This can be used to set the itemDelagate of a \l TableView or \l TreeView for a specific column. In the delegate you have access to the following special properties: \list \li styleData.selected - if the item is currently selected \li styleData.value - the value or text for this item \li styleData.textColor - the default text color for an item \li styleData.row - the index of the row \li styleData.column - the index of the column \li styleData.elideMode - the elide mode of the column \li styleData.textAlignment - the horizontal text alignment of the column \endlist */ property Component delegate Accessible.role: Accessible.ColumnHeader /*! \qmlmethod void TableViewColumn::resizeToContents() Resizes the column so that the implicitWidth of the contents on every row will fit. \since QtQuick.Controls 1.2 */ function resizeToContents() { var minWidth = 0 var listdata = __view.__listView.children[0] for (var i = 0; __index === -1 && i < __view.__columns.length; ++i) { if (__view.__columns[i] === this) __index = i } // ### HACK We don't have direct access to the instantiated item, // so we go spelunking. Each 'item' variable check is annotated // with the expected object it should point to in BasicTableView. for (var row = 0 ; row < listdata.children.length ; ++row) { var item = listdata.children[row] ? listdata.children[row].rowItem : undefined if (item) { // FocusScope { id: rowitem } item = item.children[1] if (item) { // Row { id: itemrow } item = item.children[__index] if (item) { // Repeater.delegate a.k.a. __view.__itemDelegateLoader var indent = __view.__isTreeView && __index === 0 ? item.__itemIndentation : 0 item = item.item if (item && item.hasOwnProperty("implicitWidth")) { minWidth = Math.max(minWidth, item.implicitWidth + indent) } } } } } if (minWidth) width = minWidth } } 1WxZ_s6=ncˎ3Ҏ?iN$!x+./R4(ם=&$ Tŗ+M&Sr|z[ 3YNņ\$BӹJ뼈u􇎸eЄ 2tgpggcqt\^oR$OIw;RyD3Uv vjW3Na9ǰTb`Pd{"yKLq WX Sp(ɌhI ()3&s*4ASrhf^eP9@E)M7]Ve[oMٌEQYz Yΐёd"n7L/5gs!{or&`=e TKe1z[evWoߙHikqA|TE?ObV  &X`&)rq\` 'ҩM."O2%ݪFs"lT4ci QDzz'{voL1l9ުoٿunYRR8#NRnoy1uъoɚ5D{S_̨QMD$j=enyc8c5-VTEUTٌ6Eޅc<16kC*[[0XO*K:o'7/iW%O\),`׸"pкM gpS[sR>z z67l>RT銊%nL CD?Εj#+$@!dB5L Ąb>o?l MX5RG]O@{0g1K=`1ez;nGtEc4 Ybto JQ,q6&"ε .qTKX1i)M*Dudþ^a VRCyVNB<<>AJcͤ f- %-@;py:,ISk.]B@7< ^,X UA,&<,&pw{l&I#YuDɒr1phˤc2e֤*^"'q@rXeGt;IPud]/XR`b y|/>V7Atrl oG"Eq"3VY 즳M6`_LPO2$c}glAT6Dm C4q?+YK~pXs:C\f.]f5A/'ou ;LpNtYՏtC%-LP<@H4zK)/֜;Xms_]pŧ@~ӎu3?m'-oؘ3# ؔK\(31|_pU[zIF·sJ 6LC[Mag%SaPWD'K( ۃ')èg(eb %2*_ O !!6 ~"=n oe޵iXcCnks Wo8eXOw8@.7/~cJ Nj9Ym`BZbmXw@ZEEӣdCr"ؐhߠW/ ~R@SR' {e򎽪”x Ę8De918C-P \)Mum6qbǰB+6kw-2_!4j8v4m3'Km8_ĦS "`Tv?-fu'%)5۷[|pc޲/1]Nu q`L5mڒ;8GŧplݮzpXxR鋑QRXOkZϝCaVO}5>3( Ӱ^Ok4Tڡ0|OŒۜ`43x>&L+$cvb =T,&{ 4|M:t:f-)p#{]~A(r[AКbP,xV%iDyuP ,̟!di?ÃWߓ#f *VB'QA)4̴^dr})ȸ[3 OTi"'D|snJ$:7+ezudY9{~98?=9]xQh43s #2:e8gXFf2M@5@SحY@4+zȆƱT 1#KgFG]OT16gBRoSzPaei1MHWC]Qry @XlG̠\)/rYHc7TTT ='}+eDw";C1El@)fԮDCc5~ަ+!)}֘>/Cyo0ќ.nf~!1 \ _3 `-)vmᮌh:r?~ ~B̍ @߱LJy<<}>4?c 0  'T'DHԤ/h=Q1eC&S}+q<|vZK:NvD)BR(?#R-.:?qzhcCErškM"sqP/)UeZOʅ^GTWխ# U7F}^0]q$(t )nNb~Om?X'Wy=udpwre)8=۪tEUX" +a2A[թ.?جgھN=lgb[chlS- |{)C|7`T[>PF3Z{yglafVxN&J}pz3깲'd1Ѹ!bYYl0٪>4$ Sܡʗ\GBF4gvDӒ YqWBN~[Vu{]]%UCi+K[9"@1/ŧEGe0k=L\nm:B7Uš7eWOig[ ;ؕV|r܊Uv5gj0BFPHx0&Itۙ>(C5hfa:40kIw-bpY,fS+o*6^uY 6ã2Wk[\/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.1 import QtQuick.Controls.Private 1.0 /*! \qmltype Menu \inqmlmodule QtQuick.Controls \since 5.1 \ingroup menus \ingroup controls \brief Provides a menu component for use as a context menu, popup menu, or as part of a menu bar. \image menu.png \code Menu { title: "Edit" MenuItem { text: "Cut" shortcut: "Ctrl+X" onTriggered: ... } MenuItem { text: "Copy" shortcut: "Ctrl+C" onTriggered: ... } MenuItem { text: "Paste" shortcut: "Ctrl+V" onTriggered: ... } MenuSeparator { } Menu { title: "More Stuff" MenuItem { text: "Do Nothing" } } } \endcode The main uses for menus: \list \li as a \e top-level menu in a \l MenuBar \li as a \e submenu inside another menu \li as a standalone or \e context menu \endlist Note that some properties, such as \c enabled, \c text, or \c iconSource, only make sense in a particular use case of the menu. \sa MenuBar, MenuItem, MenuSeparator */ MenuPrivate { id: root /*! \internal \omit Documented in qqquickmenu.cpp. \endomit */ function addMenu(title) { return root.insertMenu(items.length, title) } /*! \internal \omit Documented in qquickmenu.cpp. \endomit */ function insertMenu(index, title) { if (!__selfComponent) __selfComponent = Qt.createComponent("Menu.qml", root) var submenu = __selfComponent.createObject(__selfComponent, { "title": title }) root.insertItem(index, submenu) return submenu } /*! \internal */ property Component __selfComponent: null /*! \qmlproperty Component Menu::style \since QtQuick.Controls.Styles 1.2 The style Component for this control. \sa {MenuStyle} */ property Component style Component.onCompleted: { if (!style) { __usingDefaultStyle = true style = Qt.binding(function() { return Settings.styleComponent(Settings.style, "MenuStyle.qml", root) }) } } /*! \internal */ property bool __usingDefaultStyle: false /*! \internal */ property var __parentContentItem: __parentMenu ? __parentMenu.__contentItem : null /*! \internal */ property int __currentIndex: -1 /*! \internal */ onAboutToHide: __currentIndex = -1 on__MenuPopupDestroyed: contentLoader.active = false onPopupVisibleChanged: { if (__popupVisible) contentLoader.active = true } /*! \internal */ __contentItem: Loader { id: contentLoader Component { id: menuContent MenuContentItem { __menu: root } } sourceComponent: root.__isNative ? null : menuContent active: false focus: true Keys.forwardTo: item ? [item, root.__parentContentItem] : [] property bool altPressed: root.__parentContentItem ? root.__parentContentItem.altPressed : false } } (xZms6_z2=\q'9'qb77M (hGMowlr2.];+>#Ǟұ ;:8],{jՆ<̥lڦGH_L(+b?^,esY?8yܷ>хe+@׼к ]|rӗOO^/NxV+a2 vJ ‚lDcW9˚= D+a%w axis v-ݒd ~FPkrD9sw 2^8awJ]3hVXΥ 69"3ltɸ;KsmXm KP rV K{ GD4"\ǗA 9owb_ ka/t{V@ek,6 #gQdp 1t%4[NW<Nw=l b"oB{9Q'<nsCf~VU~=\5Η䨳p+p.9fyqUZ >P-8+ gO !xZUWQDA)p/תt$e }k]I+g@ (" _- ֚J_' qO+8S0q3 rVo~g`43m+5۠$BOrE\9IvHӼ' O#&w%dAؐ>PC5ǤU c"-A)xǿe h7rH,rp9.URRf@T ^@JE@ˢ e[R_@*EaQu1Eas-R$j)o/);A }_l'$]L1[}UhC~( CiHb;FrVd.Fhry8 E'v.L)" D9aF- {>{1cXVvPpВv*On'䛮4M٨{UB^]i'&y0(m΀10?~'|PX፺ֈ&1ql +O,mpn5u)I y8ՐP*[jcih+s}!Σ{$D@㣝Ѽ4a?;loש?Pt3mbnYz'C&T6W,J 4T@P5|·jbF`7hI3) o)zpcF[$iF" s,[E.2!+M-񓫔(F}kcM H7X=Ç"T1 øuԟiΈ2L7Gc٘NYl6}}F!i - a+#ʎSC}IC8Ď_]&My 2^31) conversion will fail, and it will be converted to 0, resulting in that we will call setMaximumWidth(0).... We therefore need to enforce the limit at a level where we are still operating on floating point values. */ readonly property real __qwindowsize_max: (1 << 24) - 1 /*! \internal */ property real __width: 0 Binding { target: root property: "__width" when: (root.minimumWidth <= root.maximumWidth) && !contentArea.__noImplicitWidthGiven value: Math.max(Math.min(root.maximumWidth, contentArea.implicitWidth), root.minimumWidth) } /*! \internal */ property real __height: 0 Binding { target: root property: "__height" when: (root.minimumHeight <= root.maximumHeight) && !contentArea.__noImplicitHeightGiven value: Math.max(Math.min(root.maximumHeight, contentArea.implicitHeight + __topBottomMargins), root.minimumHeight) } /* As soon as an application developer writes width: 200 this binding will be broken. This is the reason for this indirection via __width (and __height) */ width: __width height: __height minimumWidth: contentArea.__noMinimumWidthGiven ? 0 : contentArea.minimumWidth minimumHeight: contentArea.__noMinimumHeightGiven ? 0 : (contentArea.minimumHeight + __topBottomMargins) maximumWidth: Math.min(__qwindowsize_max, contentArea.maximumWidth) maximumHeight: Math.min(__qwindowsize_max, contentArea.maximumHeight + __topBottomMargins) /*! \internal */ default property alias data: contentArea.data flags: Qt.Window | Qt.WindowFullscreenButtonHint | Qt.WindowTitleHint | Qt.WindowSystemMenuHint | Qt.WindowMinMaxButtonsHint | Qt.WindowCloseButtonHint | Qt.WindowFullscreenButtonHint // QTBUG-35049: Windows is removing features we didn't ask for, even though Qt::CustomizeWindowHint is not set // Otherwise Qt.Window | Qt.WindowFullscreenButtonHint would be enough Loader { id: panelLoader anchors.fill: parent sourceComponent: __style ? __style.panel : null onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) focus: true Loader { id: styleLoader sourceComponent: style property var __control: root property QtObject styleData: QtObject { readonly property bool hasColor: root.color != "#ffffff" } onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) } Binding { target: toolBar; property: "parent"; value: __panel.toolBarArea } Binding { target: statusBar; property: "parent"; value: __panel.statusBarArea } Binding { property: "parent" target: menuBar ? menuBar.__contentItem : null when: menuBar && !menuBar.__isNative value: __panel.menuBarArea } Binding { target: menuBar; property: "__parentWindow"; value: root } Keys.forwardTo: menuBar ? [menuBar.__contentItem, __panel] : [] ContentItem { id: contentArea anchors.fill: parent parent: __panel.contentArea } } } ) Ya"W"Ly1><\.o"HaD4+lvNIAIJ C.~*AB,-Ȃ%k'4&wo/>\^]]_\^>\T-GI+I%_pFqL4c&15Kኔ^4g&"0(Y&b.i4@$qJ4$1i\OG(l*!.> SAy䑦}Es'%O%/+V0=V+Ae(,ND²<i ڴ@"G(I6e|⠖UDG qP?\!W(('hF9ۚ=h uxOY AjjH~LkX1+ =ȽV(By4sr5hHڴha$JXj2<.jrh1K)[*C(@ɩz>9L4'i$MQ ,+g<=xsHMe~g-n 58a9 jT G/GHB  'o,w*8^c:`ؽEAiƇ5-# s=\0:t`&A=h{Bpbθ~We Y 'IgSPg'`\0sέXSُ,ކEM'DŽ3& 6\ r̺4X$Fq%8ױy`<+1ҕ ;*9/3[N$]N00itqKS%].(Y6E 3" BChyC@=⟠BB֍i e&颂Ƶ6FD} T5ꕂH)S%os >p &@A3 TZO2HdȂĩ(yFaZzi [Jo14Pkl+ lVHV#R! |Ǫe@OjqpH_KfL,D9#&5sdpk/qwGY2b;fz/C,kXSéU3]z!waP)ڑ֘ݝDߌQd~2f.giP,1,*Iz`Da6C2jKAMćFk5 -U՟Cje9/bKnMPq Rf ڼxkL/aNYT@|0Ln%Bc,1kbA- ,3KĢ& f Ř.9 +mMR.3Ub,)d2 @/g*k㱓ɉl%drYJiWGj=O֜(6> LA H"[Js 1g!PZb( -`Ҙ!#r' s#9Gr"'P%y27JZHw\AŊz4=$FED>WeI[5hYS1q-256cR$<Lȩeò Of3ʑG6|dMZɩAiܰJs^~OcT+j͝6er8ѻ(=hȟHPuH@ZrZ$M;駁WImE*W cr]&C !cE(L ˔Mw'6/d2O׬z_CҼkA/ݐ 'b!6Q-j1[+DYmF[ċpuOD`a,6ɪdvna,L(>MSPˬ-ڝ8KC ۖW<Im8\Zuu4G}Ѐ }" v(mrZ>HOaX.BY|Φ7*ct͝NL\ΓilF1ΞT-Wx&}ɨ7xk@6_/#V[h6'AzkOb-5Q@#@D'ozDoh e}R]R+v]x|<+B}S+Qr&K#V(눜ՊDOL4eNHs͚QO* $הC&o.r(j˱hn=d$CN .yXXѾI(LS.ԯW՘zeՏy1g*ʑqۥқ~@ܰQ0hĸ<^L׃/[mcB=SH6֦͝%9M`}:s 2gI&j{{r?krqјX(s/1BAH< 3+LD.\`e&Oby`U.,I^Ÿ-(ax#wJCq2VmaoPnIVKbl;'"?!VnQu]>GZ{zӺG|2ƀ] QffzP8k!Ѐ.bVﶧ߇]Y}W.]\@[4-vyV; L? t]3Ev-]_`D!˫խQ~T''mK r]s״[ 5%Ӯμk{k\ȩu-5qcwuy+ LWE/Lؘ gٗcB^ mF4-`XpӞT-NZsIt}Ɗ:+WJs=v[L+:uTUn&dL]˩:08j7l~>ܝaX̷dXNmv<;{Jku( =5 偞w7ͼJF=Tz< * /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /*! \qmltype StackViewDelegate \inqmlmodule QtQuick.Controls \ingroup controls \since 5.1 \brief A delegate used by StackView for loading transitions. See the documentation for the \l {StackView} component. */ QtObject { id: root /*! \qmlmethod Transition StackViewDelegate::getTransition(properties) The base implementation of this function just looks for a property named properties.name inside itself. \sa {Transitions} */ function getTransition(properties) { return root[properties.name] } /*! \qmlmethod void StackViewDelegate::transitionFinished(properties) The base implementation of this function is empty. \sa {Transitions} */ function transitionFinished(properties) { } /*! \qmlproperty Component StackViewDelegate::pushTransition The transition used on push operation. */ property Component pushTransition: StackViewTransition {} /*! \qmlproperty Component StackViewDelegate::popTransition The transition used on pop operation. Unless set, the popTransition is the same as pushTransition */ property Component popTransition: root["pushTransition"] /*! \qmlproperty Component StackViewDelegate::replaceTransition The transition used on replace operation. Unless set, the replaceTransition is the same as pushTransition */ property Component replaceTransition: root["pushTransition"] } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ProgressBar \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A progress indicator. \image progressbar.png The ProgressBar is used to give an indication of the progress of an operation. \l value is updated regularly and must be between \l minimumValue and \l maximumValue. \code Column { ProgressBar { value: 0.5 } ProgressBar { indeterminate: true } } \endcode You can create a custom appearance for a ProgressBar by assigning a \l {ProgressBarStyle}. */ Control { id: progressbar /*! This property holds the progress bar's current value. Attempting to change the current value to one outside the minimum-maximum range has no effect on the current value. The default value is \c{0}. */ property real value: 0 /*! This property is the progress bar's minimum value. The \l value is clamped to this value. The default value is \c{0}. */ property real minimumValue: 0 /*! This property is the progress bar's maximum value. The \l value is clamped to this value. If maximumValue is smaller than \l minimumValue, \l minimumValue will be enforced. The default value is \c{1}. */ property real maximumValue: 1 /*! This property toggles indeterminate mode. When the actual progress is unknown, use this option. The progress bar will be animated as a busy indicator instead. The default value is \c false. */ property bool indeterminate: false /*! \qmlproperty enumeration orientation This property holds the orientation of the progress bar. \list \li Qt.Horizontal - Horizontal orientation. (Default) \li Qt.Vertical - Vertical orientation. \endlist */ property int orientation: Qt.Horizontal /*! \qmlproperty bool ProgressBar::hovered This property indicates whether the control is being hovered. */ readonly property alias hovered: hoverArea.containsMouse /*! \internal */ style: Settings.styleComponent(Settings.style, "ProgressBarStyle.qml", progressbar) /*! \internal */ property bool __initialized: false /*! \internal */ onMaximumValueChanged: setValue(value) /*! \internal */ onMinimumValueChanged: setValue(value) /*! \internal */ onValueChanged: if (__initialized) setValue(value) /*! \internal */ Component.onCompleted: { __initialized = true; setValue(value) } activeFocusOnTab: false Accessible.role: Accessible.ProgressBar Accessible.name: value implicitWidth:(__panel ? __panel.implicitWidth : 0) implicitHeight: (__panel ? __panel.implicitHeight: 0) MouseArea { id: hoverArea anchors.fill: parent hoverEnabled: Settings.hoverEnabled } /*! \internal */ function setValue(v) { var newval = parseFloat(v) if (!isNaN(newval)) { // we give minimumValue priority over maximum if they are inconsistent if (newval > maximumValue) { if (maximumValue >= minimumValue) newval = maximumValue; else newval = minimumValue } else if (v < minimumValue) { newval = minimumValue } if (value !== newval) value = newval } } } _/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Button \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A push button with a text label. \image button.png The push button is perhaps the most commonly used widget in any graphical user interface. Pushing (or clicking) a button commands the computer to perform some action or answer a question. Common examples of buttons are OK, Apply, Cancel, Close, Yes, No, and Help buttons. \qml Button { text: "Button" } \endqml Button is similar to the QPushButton widget. You can create a custom appearance for a Button by assigning a \l {ButtonStyle}. */ BasicButton { id: button /*! This property holds whether the push button is the default button. Default buttons decide what happens when the user presses enter in a dialog without giving a button explicit focus. \note This property only changes the appearance of the button. The expected behavior needs to be implemented by the user. The default value is \c false. */ property bool isDefault: false /*! Assign a \l Menu to this property to get a pull-down menu button. The default value is \c null. */ property Menu menu: null __effectivePressed: __behavior.effectivePressed || menu && menu.__popupVisible activeFocusOnTab: true Accessible.name: text style: Settings.styleComponent(Settings.style, "ButtonStyle.qml", button) Binding { target: menu property: "__minimumWidth" value: button.__panel.width } Binding { target: menu property: "__visualItem" value: button } Connections { target: __behavior onEffectivePressedChanged: { if (!Settings.hasTouchScreen && __behavior.effectivePressed && menu) popupMenuTimer.start() } onReleased: { if (Settings.hasTouchScreen && __behavior.containsMouse && menu) popupMenuTimer.start() } } Timer { id: popupMenuTimer interval: 10 onTriggered: { __behavior.keyPressed = false if (Qt.application.layoutDirection === Qt.RightToLeft) menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) else menu.__popup(Qt.rect(0, button.height, 0, 0), 0) } } } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype RadioButton \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A radio button with a text label. \image radiobutton.png A RadioButton is an option button that can be switched on (checked) or off (unchecked). Radio buttons typically present the user with a "one of many" choices. In a group of radio buttons, only one radio button can be checked at a time; if the user selects another button, the previously selected button is switched off. \qml GroupBox { title: "Tab Position" RowLayout { ExclusiveGroup { id: tabPositionGroup } RadioButton { text: "Top" checked: true exclusiveGroup: tabPositionGroup } RadioButton { text: "Bottom" exclusiveGroup: tabPositionGroup } } } \endqml You can create a custom appearance for a RadioButton by assigning a \l {RadioButtonStyle}. */ AbstractCheckable { id: radioButton activeFocusOnTab: true Accessible.name: text Accessible.role: Accessible.RadioButton /*! The style that should be applied to the radio button. Custom style components can be created with: \codeline Qt.createComponent("path/to/style.qml", radioButtonId); */ style: Settings.styleComponent(Settings.style, "RadioButtonStyle.qml", radioButton) __cycleStatesHandler: function() { checked = !checked; } } c/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /*! \qmltype Tab \inqmlmodule QtQuick.Controls \since 5.1 \ingroup viewaddons \ingroup controls \brief Tab represents the content of a tab in a TabView. A Tab item inherits from Loader and provides a similar API. Tabs are lazily loaded; only tabs that have been made current (for example, by clicking on them) will have valid content. You can force loading of tabs by setting the active property to \c true: \code Tab { active: true } \endcode \sa TabView */ Loader { id: tab anchors.fill: parent /*! This property holds the title of the tab. */ property string title /*! \internal */ property bool __inserted: false Accessible.role: Accessible.LayeredPane active: false visible: false activeFocusOnTab: false onVisibleChanged: if (visible) active = true /*! \internal */ default property alias component: tab.sourceComponent } +x}kƕw ] zv.Ij,+ےG떥Ra ,`ݧCɲl 4Nw>>sKVm_]$y&M;uZnm6e.yrݶffՃ"_˫u$˼0 ]uTˤe|U$*렝y;P{7Ͽ;݋x>V^i&2xO.& ܤE% Ftt|^"t,-&5Q6fe6YM5G(ղݤ5̲&iњL)ڬ pNlmMz4m%io|[Չ[ KJDFm^M,,>ڲa5BeUR)3Uv&(&tA!==zi ?<w|}ܻW-dzǽK37{Y7@\{~^7]v DR_`Yr^YKWuխ\&>U*? nߗunKg@I9L3&b0/ݬ%i";n* sluHK+HxԐUE^'JBT1;b:sEK]@`JСA3cp!W(@Op%@[.AYUO^U%#AyZA'`t0Ң0W31RDS)0E^W0L$&\^WMUoX yҔ9̢%X˺ZgVXg,=@ayk2RT[4 MQ 8-u QKwv䬼:̈ ʌ8 ˮ(&w8uiu%eU9P |i_Ϧ7[ko?; Fr'4yRR0xX6虃Lr 2@=8ywUFN,0CgR#D*KHfnS Z)]`1 QH%$ ]ެ˺ JmpҭA TUxK=>Z=X'>Ci JkH𚜗>,)X,ryK}Ue*Z+Y%pUXM+V"u My/heH+ sRᙢfP76$O%  Nїè)]FLK);g3ވ]S[SO],71҄0cdۀ򫵙x; +JX4VC&<%bڶlL1mT9$7BdB+ĞU$߶'WM};uGY<gѢz.;M UWeć_rbLbS=̺|L|>x"qDS~`HzAFCdBq7G 'ap|E+3xlh$ngFiI8LJӆ"(X=_Q}g)nQeFcnsu9CE& T|І]ujV/#}cEc!͞ ڧ Sʃi`~`s&$Ϋ_Cu&pgqQܚ eU7-b?΁sn8`98lYyN:9c_}eKJIjE9$A"L29E3v&%fǔ\ܭ,:8+LDps! 5+6iXXv.l?/eJK2`~GCB&1Gp269=pɴA%^pvmu!`yPjs;F'JlDr=*/QP+hVdYbXl&ّg_?/"$0+D!9 tceszO$2+rXO{Kpq]<VJM=$׭@SFhw-w 揳f:(FP)l2%_'שc?/ jžKk*GӷyY4tV!e1\V]B ١e/8ߋ0LGرpFs?\iһml112>0 bg]i+-3*aFK(!H58˯91k)ѐ-hQΏ Zv^zIEE z\Y2K>td< MLNL! i da?Pq1R6ʡvZAF1zL.2(R>Yufm0~عUI // )s)V$ X&7V+;䳋(mŜ7 n`" ٦,4EEv&8+P$bۇ,?;;,~Xo v3Ƒ?˰wբ*z_,:3 zwx9ulJgC'876ybtp[|2j6b`)d4662~@葎yuWBq{g$^׹8D1"DA_`oo)^W#+ވo'5p8nkb .&8PވFv!JqjUXe6MѸ32z8PqhA FP$5H%n΍Nt0nM67+nqpw I9b`BŅ:Z,Hk@K]jPF3-;ztryC' ˒ OddO䇬cj.|-}2&w3#!|,83ig/L@8rYo JѸ}% $@%8S8Ֆ^Yds'ɣ8Z~-slw8F-i5G?`H[6WFzS#5I6XJvuIWi͌nLa[u)b>PIT0lj+ y+[^N,j#A!(0y9OF*u| +z޲ /@`unMfDޚIB%#NU󂪮EoAHYj I ZGt9DbA0@ngV~%RPӍ,|[{ZVkPzP͒(}Ō *KdԚnl Kl jѪHB2`R]mY}wJ wpuFZ~ xAL<-E۳Ş&iz'.2?aE(c?M(ޣ83Cܱ;9cMh]jYvzn<"RA\*Պz( v Zλ/q᯽0Bc|i)X"Na߼NJ3pӼ>4V*uՄ=6TFY#0p =Y[DڈG">(v3^qIPޠ|pK NPƅπ_5 O LobF1i'rĖ׈ȮF̔ޜLsMR#Zaa"'Ds!(Sc+U,p~%n Yr C3h ) }]Iww|& 7[µ^yLc0"|̎?ea#`a_|ewNbqKq3\lՉʀj9$!iyGrG|ZbTgڪbaBϪ{NiIy^<SAԐ xn۷ы`J OBGId%`C ԩ> -pƆ,@/4H.޽QLA5buVˁqt Vu醬zX+ch(&(Mt_o&g*qHQ>8u|n}vYdېmi)sC zxIīDKiV1zpګvVkb<߁hFO.\_.źoOq Q3~,;mǬBÇhhsvQ1s ˮDUR qۨKi1Lf-扣yߓzJlւKBT4\:͟'J] ]ӔF2+fރ[H@PjjE@sWh2 ?u$zտknE ]h-[XUΡh#ht?f}6sFq s`+=%"],>YR,r`( Vrem`ij;JAh AWi:.?[p"Ꮻ1w ?P8}l0vۍ Z,uA&)ʝCw*_U4Ef7,=F?ɦRlg/ϥWmUq0l<や{W@..1R$Ln0~N}>zrt4z6nu؄DKVƗ( ޞOE ?I-x&=Ա'}Ag S^)g't~ fu)mr<0@'%,xuL![`[PߚRףHtp1'<ޤ$\S{@HL0)$kf{:?(4}*rdꦲÔUuH[[A4XbENuTRHlյe~!菏"!|cӇOj8O?!wʩ91Kv*ؘ3yN9܋Q .Ep >ˌwĬ Ï|2NR yt4sucEe۔ϻwiv_&]O4se?6 * =@ XK,UAj6nCK~`xЏɿK}@S4ٻ xu=?XAKA֟R:|NݯEnV9%B1{P&?ُhL0]H.?ѷ#x<ٽOXk.R\vfB]d*bn 7-{c@G}O5  qz>]?%Bv(Ux֧[R3N6\1|}dmr}F? %(R:XHF0"xD76/jg2Ɨ73.41+8ȃPz??>6< p?IQ>$r6E}Mѱ~lw>i0sRFi:R]bOj~g9 =+y}ALyͣ *7A\XV/tEA؋|ϥ}'xC{,~(7sLldj 40A\`6f 47nНFU#64iO*exbۍ0q4ޫ\EB'~rr$;g~?j1aE9$L31!vB.Jt*z<{2 e0ZDѐnCKE9 U>v\䅮sC.)yk|Dc Ħ+{>3MRd@Qq8x !j ӽ}  "0ܶᎶS%z_`:g76̤gڑ ,a'<(C rV}uʜ,-eTZ%pF(nz[3Q?˚ߙ=iwﮐnC-v$DûwC}sbgwqc*xтԾ4ǭ0MZ/)WtѹM̡wAs HI >jQsFZ/DX+ߧc>''qA Um4Waћy]ӯQNJD^:rs?,;dgYf N+d&$~2^uHEkl:+UjzjMθd;h& 9"o4BPT/CJ&1&Ǥr^<h@Eԙl'0x'$}<IXSqKM;6 ޷ɭ/$+kېt3QUpNdU#$wˀO@>v`0a| U`ObY_Qf뇞2p;=vG~΀V[ B[^p@jg|ʴq[V i U%#$h۰}YmJnkT>$hb$m +X` M2tp4*K.*C'V2l[ܳBX(/a9s a+fؽ=]kN[ea| bx o8z2Reߺ/آX ittcïq~ ŕ;SuS>tgU[1Pm&ׯAM &hTzV9*i0>ߧ`@%dT:ށvaW/^Nk7]cZ~{bI4ɣmH@`OƟ4:O`Zźacz:Й=Zvq1Fn y|45ᄚށXqfʊ8GK̞ &sxĔ $k+ l9*lybBn^O ZV,ߞtC&s';Kyҡpp)"OIO;]:M3^(h鰝hأ6L&|@.Fڻ]9CR CE(&IO)@ݠsB1&g@L%q[?,{sB "F}Md(Yw‹\\Wu37P)OpƩʀ!tC Zui dYA215'*C~* zO'Ϟrɚ#R0+b+N8)z{PT؄{ A[UGiGSGLj |'?(9b G40bwO-( uPP=*&bd&Z{H$2ɴ"dCjm__a(>@K(O!7u̜~g/U}:(?gvoxw?x#cx/q5uO˴؈MȢI'H̛fY8?9<xOb!Js0m$>7d-ej&U&&nňàE+8 N&eDj愣B鬒r!F,Fe2e9mi"Yind:E`̢pT[q,;r%"k/JX1\U 1L5,j0Fa m bZVjIFz|"&V8XՆ/ފe%BV@W1qH?1X"Xr喡E+Ȫ<)/>r!πY 1r) I e1<䫌jDdNN#T*)T% r 87%BWlm}VϕHH6*ϑ RYJj̓|'ɼY>3x=JA$T o#$ ! SX;IBs.Zௗ(G4̻U37e[zx IB@<=‰Nh S1~`gG-% Gɣ֭zϒW1;;#"o6K6|\>-?]U}.ۀxXx!H \- AJɩx~ RdU@пKF{oo(\/'%h쉏fW^LG3syb-I3Ty#N=e $]73YU9ϰȎ"DT692g>|P nKԸm:~Vd7iٚvFʼnGyZ$Tx5h$3 |'/P*G8r IZ7>년H*~Բ!oYDž`AUUCy}'|lz`hW@“x-E3=v-I7zC8rl iW<ڣUlv 8y". i1Oo$9K7@ye+ Q!H4Jn!R"y:cJ#Z,5CFO`/ʹ@DAtYW6~1o!(&X9^Ϧ"K?Vf59F Y"U ,CDU%X-ȃa~C^/Rg0]pH HW\[(_Y.i)<-i IX*GjŢ g1KvZk9pN ѹRhY+Gpm5'=ߢj81ߑ<"/-Pnid(it6Q4?1 *V5]Ɗ&oܭ`N!Go䬛oټv[7ŗq b$@8(SZǍNFzH"%>PeD}Q 8t/e".k0sa `ܹ`7@q셰'a:EX*F7wm r!hZ84º6C#n Wb5w8Kf!*8m(g)on"' >L2>bl 5F\ 2)1J]1E Zh`c~4Bvs6þ,O7)be -尤kxYVNM x†LWi6Gɾ+w+Lb݋n͕/=R`b0mJAG$F!A5/%9l6a`='_a~ppH ̛4Č;^]ڢD>Xo fk3JYӒuw@YFw<7qӖ.sSځ \?Nxy8GǺW(UA76kS&F#e1+NJo;,psݑeybk3C\J("J-ģΨ[ APm1źe+M uV<&vJ\-G%3ZHk(S#E'Ӌڱ˴/r)3/w1\j=[ 7I9$!VˆD28OpFUFYxۣ p ^8/bo_ }TCI.7t߯' ' trוÓm22!\5w:fm;cHg2p f0 v}`=a9d'|D &C:I 33vJO,pg/Fݞm9`p}QIE< AHw$W1,X&k;pCg>JC1H8Kc_+ ^Ej ߧau5%A#y/xaAGrw-&@O򭊧s;TUu Ն {̭DdF]M&?h,Ue/REXFQj{98ډ0ڒᛸM T/e^k@eɥ[bwҴ7{|Hi'vny ^]jiYtU} {ءyPEaK N|} 5A}lW/3ԫ1sop8DXqP&aYC@|SjbNAb/VKE/a^嶡VnD_w}>i;q5xkێԨ&rVUI|۵X't82zNGkĩD)*)nI/s;D nRiLRLsM#53ϭ=W,L!`vmcY/Pz8-,0Nm5OܞHͥ%̥}{ N-K|DXgֲ Mq<|:(<ўk}W P:l#ﶩГZk۞J]YxH0O .ٳʧO [t*wK GP EO ߵWڻ (Tvty<Aww7RAN8xۘsIy-hľx@u2Oj?Vcs} Q*1mBK j18*u^MZ4{gC15G|p]{xCUGR I ]nU˶U`j\tPѴxQhe8*qPxO}~F'l!PغMGw{LնG>cY^EEj>47'@jv,'` =%A־E^g~! ff X2ySH2Hd - *LhC٭M"~.JnƦo1K̶]휾`ܮh`Sq++jqP,",M%XHj@a7:GP1lqh m17=N؉DixحءY&-吹` l14].2xrm߽:擎*{ V-K`߯܋|On[|i [Cܓlu~Oru7~Uij^.WzN"җW؄[\Cڰ(8MBVN{y)WͩLr U"é0PaXQL0*s[(&x&.qإZ?g\TqD' h6t >V\F|;o!+}t1RxJVwkOmaE|+z5vIRdWҍKÆ䮇Fk.t"9K,eG.pk[zD;ronק?st )#XxXm6_.th_rټt{4i8"%"ZwfHQ,;gY>3y: ~&􏝛jcr;;9]{IYqaȼvU%EWCdq!w\5EHW|p=SMV\KxF) :;(`c?iNčT ]YA/uU 6˗avwS6*hK yоO0 )hd+D Gs ̯Pr0~ M!跽y4aMF2 iQB&zΆ%9O /c5!Atϸs2c/>Tg;>>OAk'ݯ3`4]G:D(!>fk\^@6ɘ- [e%9<Ƈ~ ?RXF3 &~A>F!1*e}U b' egX`[#q^d#hZyn[9R\D(؉S,ɹ =((̕J3<^,b%Ofݜgd#FwJ"bJ{AS"H,;!ԫ.ώO/oOO篌DqdiDε|^22QG52PL$|U B4 Yp526H$c1KIx! +pr+jA%R)&#;` Xy qBrX8aj`e)rBe>|T2t5\qdT0ޭ i.ADTx22YEpP [@YiO_92&'0 ' vײGj ' I@Vd^5 Pp^@r$>+" Ni2*Q`YDвテ CmER<iQ3y:bd쑳'H, ZJ ?uKN7m7E#>UyF}a4\jLW C/Ã_HiA|7t k}5e%RPJĆ&miԢ)4XCm@g:]Uda 6TP-迿a+1DrU~<ɌtZ)vmr*# `=G !bGFa꟝v0Ń1eOc1ھQW0hl}] Eƒ삦>\#D-k#n+ch5MXTЀ#Yp$,VISb@3!?ZƒHr*P:_kD] xB2edࢠx -*(^] P ħp_\J EhT.$ȜY{[)2pddžeJtJVj7D GIx³gY nmGnm^vV\(! ,60lyj8"WheM"Ty eZbj幆uYGm)4ACyQt%8BeZ=:-y p}F—ŗ3g@\,n "nW ]iCo]`.LgYɪNg_N.; ]ݦy_#,8sh 7[oG>/aQI Z)гkg߾Vԡ du/p^QwwWQϡe۰CR$laxs]M0("6u-GW'שN$tW[Rlm:Nj$0r-Lu*rVFX65wCS0\?@ou}\K)Y0$?'0$rտmO nljXDy! H.'WKol~üU85K9aW+U#^OT F5} d$e fބ >O~3SoͰ<5}\L]e}4&;l9perܯFi^'O@*[1YV OmOKEDO7gA0e]} =ਏH0gTW"kp=. T5vu6r|ǃ5-&d1 9hf,j|nn*&pL`g2q72 ߜP>MH3PC=a䙖`U$,XRNQ,e^AOg@$vQ6c?=zؓ*ߓ,b#Itnm ` G'U~kTB0vs@PK䠢톟W΀o%;V$}3HwoW qC w`9y Uڦ\&|6(_Dה (#S噹_I=m̘ev%+ߍz~$X*n%<"Y;p؞dJk\JK _+`,EgmVWv%n`Wk]jfId LG&T̥96yt疿|On/9+z΋V, #jn?vȮc!{7'{^g;̡jL_ ]aIK7z<:j&$]{'ާD[W2O0 mԡժq®6 LdS[anj⥑}Ig2D)kN3sj8.j oxF7 rӧE;GP!ț {V쿞 w|/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 import QtQuick.Window 2.2 /*! \qmltype AbstractCheckable \inqmlmodule QtQuick.Controls \brief An abstract representation of a checkable control with a label \qmlabstract \internal A checkable control is one that has two states: checked (on) and unchecked (off). AbstractCheckable encapsulates the basic behavior and states that are required by checkable controls. Examples of checkable controls are RadioButton and CheckBox. CheckBox extends AbstractCheckable's behavior by adding a third state: partially checked. */ Control { id: abstractCheckable /*! Emitted whenever the control is clicked. */ signal clicked /*! \qmlproperty bool AbstractCheckable::pressed This property is \c true if the control is being pressed. Set this property to manually invoke a mouse click. */ property alias pressed: mouseArea.effectivePressed /*! \qmlproperty bool AbstractCheckcable::hovered This property indicates whether the control is being hovered. */ readonly property alias hovered: mouseArea.containsMouse /*! This property is \c true if the control is checked. */ property bool checked: false Accessible.checked: checked Accessible.checkable: true /*! This property is \c true if the control takes the focus when it is pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be called on the control. */ property bool activeFocusOnPress: false /*! This property stores the ExclusiveGroup that the control belongs to. */ property ExclusiveGroup exclusiveGroup: null /*! This property holds the text that the label should display. */ property string text /*! This property holds the button tooltip. \since QtQuick.Controls 1.7 */ property string tooltip Accessible.description: tooltip /*! \internal */ property var __cycleStatesHandler: cycleRadioButtonStates activeFocusOnTab: true MouseArea { id: mouseArea focus: true anchors.fill: parent hoverEnabled: Settings.hoverEnabled enabled: !keyPressed property bool keyPressed: false property bool effectivePressed: pressed && containsMouse || keyPressed onClicked: abstractCheckable.clicked(); onPressed: if (activeFocusOnPress) forceActiveFocus(); onExited: Tooltip.hideText() onCanceled: Tooltip.hideText() onReleased: { if (containsMouse && (!exclusiveGroup || !checked)) __cycleStatesHandler(); } Timer { interval: 1000 running: mouseArea.containsMouse && !pressed && tooltip.length && mouseArea.Window.visibility !== Window.Hidden onTriggered: Tooltip.showText(mouseArea, Qt.point(mouseArea.mouseX, mouseArea.mouseY), tooltip) } } /*! \internal */ onExclusiveGroupChanged: { if (exclusiveGroup) exclusiveGroup.bindCheckable(abstractCheckable) } Keys.onPressed: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && !mouseArea.pressed) mouseArea.keyPressed = true; } Keys.onReleased: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && mouseArea.keyPressed) { mouseArea.keyPressed = false; if (!exclusiveGroup || !checked) __cycleStatesHandler(); clicked(); } } Action { // handle mnemonic text: abstractCheckable.text onTriggered: { if (!abstractCheckable.exclusiveGroup || !abstractCheckable.checked) abstractCheckable.__cycleStatesHandler(); abstractCheckable.clicked(); } } } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ .pragma library var daysInAWeek = 7; var monthsInAYear = 12; // Not the number of weeks per month, but the number of weeks that are // shown on a typical calendar. var weeksOnACalendarMonth = 6; // Can't create year 1 directly... var minimumCalendarDate = new Date(-1, 0, 1); minimumCalendarDate.setFullYear(minimumCalendarDate.getFullYear() + 2); var maximumCalendarDate = new Date(275759, 9, 25); function daysInMonth(date) { // Passing 0 as the day will give us the previous month, which will be // date.getMonth() since we added 1 to it. return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); } /*! Returns a copy of \a date with its month set to \a month, keeping the same day if possible. Does not modify \a date. */ function setMonth(date, month) { var oldDay = date.getDate(); var newDate = new Date(date); // Set the day first, because setting the month could cause it to skip ahead // a month if the day is larger than the latest day in that month. newDate.setDate(1); newDate.setMonth(month); // We'd like to have the previous day still selected when we change // months, but it might not be possible, so use the smallest of the two. newDate.setDate(Math.min(oldDay, daysInMonth(newDate))); return newDate; } /*! Returns the cell rectangle for the cell at the given \a index, assuming that the grid has a number of columns equal to \a columns and rows equal to \a rows, with an available width of \a availableWidth and height of \a availableHeight. If \a gridLineWidth is greater than \c 0, the cell rectangle will be calculated under the assumption that there is a grid between the cells: 31 | 1 | 2 | 3 | 4 | 5 | 6 -------------------------------- 7 | 8 | 9 | 10 | 11 | 12 | 13 -------------------------------- 14 | 15 | 16 | 17 | 18 | 19 | 20 -------------------------------- 21 | 22 | 23 | 24 | 25 | 26 | 27 -------------------------------- 28 | 29 | 30 | 31 | 1 | 2 | 3 -------------------------------- 4 | 5 | 6 | 7 | 8 | 9 | 10 */ function cellRectAt(index, columns, rows, availableWidth, availableHeight, gridLineWidth) { var col = Math.floor(index % columns); var row = Math.floor(index / columns); var availableWidthMinusGridLines = availableWidth - ((columns - 1) * gridLineWidth); var availableHeightMinusGridLines = availableHeight - ((rows - 1) * gridLineWidth); var remainingHorizontalSpace = Math.floor(availableWidthMinusGridLines % columns); var remainingVerticalSpace = Math.floor(availableHeightMinusGridLines % rows); var baseCellWidth = Math.floor(availableWidthMinusGridLines / columns); var baseCellHeight = Math.floor(availableHeightMinusGridLines / rows); var rect = Qt.rect(0, 0, 0, 0); rect.x = baseCellWidth * col; rect.width = baseCellWidth; if (remainingHorizontalSpace > 0) { if (col < remainingHorizontalSpace) { ++rect.width; } // This cell's x position should be increased by 1 for every column above it. rect.x += Math.min(remainingHorizontalSpace, col); } rect.y = baseCellHeight * row; rect.height = baseCellHeight; if (remainingVerticalSpace > 0) { if (row < remainingVerticalSpace) { ++rect.height; } // This cell's y position should be increased by 1 for every row above it. rect.y += Math.min(remainingVerticalSpace, row); } rect.x += col * gridLineWidth; rect.y += row * gridLineWidth; return rect; } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Style \internal \inqmlmodule QtQuick.Controls.Private */ AbstractStyle { /*! The control this style is attached to. */ readonly property Item control: __control } $/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Item { id: button property alias source: image.source signal clicked Rectangle { id: fillRect anchors.fill: parent color: "black" opacity: mouse.pressed ? 0.07 : mouse.containsMouse ? 0.02 : 0.0 } Rectangle { border.color: gridColor anchors.fill: parent anchors.margins: -1 color: "transparent" opacity: fillRect.opacity * 10 } Image { id: image width: Math.min(implicitWidth, parent.width * 0.4) height: Math.min(implicitHeight, parent.height * 0.4) anchors.centerIn: parent fillMode: Image.PreserveAspectFit opacity: 0.6 } MouseArea { id: mouse anchors.fill: parent onClicked: button.clicked() hoverEnabled: Settings.hoverEnabled } } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype FocusFrame \internal \inqmlmodule QtQuick.Controls.Private */ Item { id: root activeFocusOnTab: false Accessible.role: Accessible.StatusBar anchors.topMargin: focusMargin anchors.leftMargin: focusMargin anchors.rightMargin: focusMargin anchors.bottomMargin: focusMargin property int focusMargin: loader.item ? loader.item.margin : -3 Loader { id: loader z: 2 anchors.fill: parent sourceComponent: Settings.styleComponent(Settings.style, "FocusFrameStyle.qml", root) } } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Loader { id: handle property Item editor property int minimum: -1 property int maximum: -1 property int position: -1 property alias delegate: handle.sourceComponent readonly property alias pressed: mouse.pressed readonly property real handleX: x + (item ? item.x : 0) readonly property real handleY: y + (item ? item.y : 0) readonly property real handleWidth: item ? item.width : 0 readonly property real handleHeight: item ? item.height : 0 property Item control property QtObject styleData: QtObject { id: styleData signal activated() readonly property alias pressed: mouse.pressed readonly property alias position: handle.position readonly property bool hasSelection: editor.selectionStart !== editor.selectionEnd readonly property real lineHeight: position !== -1 ? editor.positionToRectangle(position).height : editor.cursorRectangle.height } function activate() { styleData.activated() } MouseArea { id: mouse anchors.fill: item enabled: item && item.visible preventStealing: true property real pressX property point offset property bool handleDragged: false onPressed: { Qt.inputMethod.commit() handleDragged = false pressX = mouse.x var handleRect = editor.positionToRectangle(handle.position) var centerX = handleRect.x + (handleRect.width / 2) var centerY = handleRect.y + (handleRect.height / 2) var center = mapFromItem(editor, centerX, centerY) offset = Qt.point(mouseX - center.x, mouseY - center.y) } onReleased: { if (!handleDragged) { // The user just clicked on the handle. In that // case clear the selection. var mousePos = editor.mapFromItem(item, mouse.x, mouse.y) var editorPos = editor.positionAt(mousePos.x, mousePos.y) editor.select(editorPos, editorPos) } } onPositionChanged: { handleDragged = true var pt = mapToItem(editor, mouse.x - offset.x, mouse.y - offset.y) // limit vertically within mix/max coordinates or content bounds var min = (minimum !== -1) ? minimum : 0 var max = (maximum !== -1) ? maximum : editor.length pt.y = Math.max(pt.y, editor.positionToRectangle(min).y) pt.y = Math.min(pt.y, editor.positionToRectangle(max).y) var pos = editor.positionAt(pt.x, pt.y) // limit horizontally within min/max character positions if (minimum !== -1) pos = Math.max(pos, minimum) pos = Math.max(pos, 0) if (maximum !== -1) pos = Math.min(pos, maximum) pos = Math.min(pos, editor.length) handle.position = pos } } } xWmO#7_1%&R(VEd-כ%{7/ gyxO ׊-} CNOFNRhZѠM&TDL,g,!Qt{3)#]??0dP7d6'z|fTp (|ȒlFKaj"y>+Mu00up)$L6 Dd( *b sr+:! TG@JV0 hD 9gt QLk**T'W2"F J24"jKcqi-b)*B͌?&j0;@8._NFUpIUu<Ǵ7;Scsj BDf*ؠ#L=@Pf/r{Pr!1Xʀᔄ!%P56L)uz^m7 wzxޠ ģ@ e|7#_,c񐗊Ъ +سX3_Q(5,G&(yµl*lGj2H/S?ӓ)8>3q.mXJntz~c✴Z#M0o`G$rcV *J8$3`q'?%ܽJ:m> 5_ݑӻ= @Ĩ糰LfQx2+U_Y+[dW'SR|6ZKeP]фH B*fUv;7foZYmȽ|:~RkE*.^Nz#ܵUzm'5BЫk糲 TU)]fꂿV{O1ULs͖ZOgMl47N{x/)K# _P2װMWN,y촳 }&p>@w^u{i"ŽWNr T`?kw~)b]D2|3q6!EI4lkN`֛7Ѝԏ3lrV)k՜e?sA/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Controls.Private 1.0 FocusScope { id: button property Menu menu readonly property bool pressed: behavior.containsPress || behavior.keyPressed readonly property alias hovered: behavior.containsMouse property alias panel: loader.sourceComponent property alias __panel: loader.item activeFocusOnTab: true Accessible.role: Accessible.Button implicitWidth: __panel ? __panel.implicitWidth : 0 implicitHeight: __panel ? __panel.implicitHeight : 0 Loader { id: loader anchors.fill: parent property QtObject styleData: QtObject { readonly property alias pressed: button.pressed readonly property alias hovered: button.hovered readonly property alias activeFocus: button.activeFocus } onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", button) } Keys.onPressed: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.keyPressed) behavior.keyPressed = true } Keys.onReleased: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && behavior.keyPressed) behavior.keyPressed = false } onFocusChanged: { if (!focus) behavior.keyPressed = false } onPressedChanged: { if (!Settings.hasTouchScreen && !pressed && menu) popupMenuTimer.start() } MouseArea { id: behavior property bool keyPressed: false anchors.fill: parent enabled: !keyPressed hoverEnabled: Settings.hoverEnabled onReleased: { if (Settings.hasTouchScreen && containsMouse && menu) popupMenuTimer.start() } Timer { id: popupMenuTimer interval: 10 onTriggered: { behavior.keyPressed = false if (Qt.application.layoutDirection === Qt.RightToLeft) menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) else menu.__popup(Qt.rect(0, 0, button.width, button.height), 0) } } } Binding { target: menu property: "__minimumWidth" value: button.width } Binding { target: menu property: "__visualItem" value: button } } !xXmo6_E&>Ȋ6K1/KдK-6T)ʞHꅴ('Oǻ9bOA"[H:*s_])XI3hJrc5@S|諊3S>V4Gc3,cݫƚ,GH k֯`TEgWwO>^ ?\|: .ϬGiJdL1CCAsM@&a+9`t%UpgQs_@'KЩNkLq PE*X#׈YkBR[|,db?b+Rbȫ,]|FCD3‰^#pw~v#AOT^6fN3"s}Cz-˜8 VNlf#c`C Ʒ!ĬHLV+d8f\-KF0$Ɍ'sA|%dSNsʘeJ}‹HI>dl0ڏ*en2rh 4$nR][*-V`@_@a3dAoN *%(źyDЖu\J,##. GJē>V|Pa3N.>T~h +e :X {-t^b篯)S  9'ʡܔsVI][Ge`|ȊbM~=Yoc ij#,C*P,ƞ¬CaFL3=hYN|)8-3L1rNȲBOi{]`K\(]@A R6X%T`q*qJH \-o(É"hmLeвvA9lu$mL#lY@G/ IYeR 晈!"R;e-_]֏$)xnG.Az H%c[תbʾ'oPrB3ѼՊsi a59}:5MϏ}M@UsbG 9 D5qD1dN{M-#ahp>ut3^'mRFu(4 ;5ơS=T %94&f&88@M;:5ER+V}4Ԫٷa}퐪:޴t^jASu98A4WIɴ];pD.-3ͯ%{,0 *ɭ9w)K#~$ eCV] xc )aKZ)l"E:1r1@[[wwp'̜ziդL4K*;F^{bˑmPnp*jMcDSRKwa*A 'a =`3xWfzФ!>ӴH`V9քP@Jf/] i\a1wtuCw4i=sƥ?0`ue Ov)'?n@@ rie'r'g.\ӳ_@ ezbU7miNm/-Bj{Έ?{5O 9Zd8d{} (:[`>j᪅uij49V-G!|]̉4]D:? ~ xIP6W ]=O]6oa[KR&7pEُ_fXZv2:DdZ 1׻'c&~p=t+JkFƟͯ1O7+v-> yDeY=o^MMpt}_q9XNn[?Mql}:biAM/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ // // W A R N I N G // ------------- // // This file is not part of the Qt API. It exists purely as an // implementation detail. This file may change from version to // version without notice, or even be removed. // // We mean it. // import QtQuick 2.5 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 /*! \qmltype TableViewItemDelegateLoader \internal \qmlabstract \inqmlmodule QtQuick.Controls.Private */ Loader { id: itemDelegateLoader width: __column ? __column.width : 0 height: parent ? parent.height : 0 visible: __column ? __column.visible : false sourceComponent: __model === undefined || styleData.row === -1 ? null : __column && __column.delegate ? __column.delegate : __itemDelegate // All these properties are internal property int __index property Item __rowItem: null property var __model: __rowItem ? __rowItem.itemModel : undefined property var __modelData: __rowItem ? __rowItem.itemModelData : undefined property TableViewColumn __column: null property Component __itemDelegate: null property var __mouseArea: null property var __style: null // These properties are exposed to the item delegate readonly property var model: __model readonly property var modelData: __modelData property QtObject styleData: QtObject { readonly property int row: __rowItem ? __rowItem.rowIndex : -1 readonly property int column: __index readonly property int elideMode: __column ? __column.elideMode : Text.ElideLeft readonly property int textAlignment: __column ? __column.horizontalAlignment : Text.AlignLeft readonly property bool selected: __rowItem ? __rowItem.itemSelected : false readonly property bool hasActiveFocus: __rowItem ? __rowItem.activeFocus : false readonly property bool pressed: __mouseArea && row === __mouseArea.pressedRow && column === __mouseArea.pressedColumn readonly property color textColor: __rowItem ? __rowItem.itemTextColor : "black" readonly property string role: __column ? __column.role : "" readonly property var value: model && model.hasOwnProperty(role) ? model[role] // Qml ListModel and QAbstractItemModel : modelData && modelData.hasOwnProperty(role) ? modelData[role] // QObjectList / QObject : modelData != undefined ? modelData : "" // Models without role } } ^vxWQO8~_1xdrHSnEA{U7M|8vp ۊ~cǛdPZbf1 _8TB$5s 7Upa$˙\Am) L1yUU7&j(x2zԫ0~LP305Eɣk( SqIvR⚛Cm_\}}|rzirz8>v(PG 8 =X@DL`!j8el%7-qiaX)3!Tܤch \91n-ʥiR& j X&?:! Ws. ӁJscPvX `XoW* j8Ar{^Nze߮毭-JTH/֍sz9skϊ qLyo jQ93`s n`{@'(cWեDr]^sT}L dIcU)!TU;hoE!^ǩiBTfkDp7Cb Rn1qPQO;@j *m[$ C7TajV*,5^b3cxyEFάqPȞ~W5 ʩ"=IPVO#'腾1>;Z˭`\ѳvalz[A½O믛LENE)x'&ҌfMtkɥkݡ 5Vİ>B mRfH9jC-G.=Y`tͬ+r,vٗFSj|h!7j\[܂D˝Z@ ?:ػ8u>D`¯bXruaMFzzɚ{t#E&2lenv: o%zna:V265%JL,(AcPa'iՁ~JÅ&I`¸xWrʣGK(6# rE߫\6Z.}hՁyh-h)rZ}[=)@lO{<fvlhw%cQ/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ var stackView = []; function push(p) { if (!p) return stackView.push(p) __depth++ return p } function pop() { if (stackView.length === 0) return null var p = stackView.pop() __depth-- return p } function current() { if (stackView.length === 0) return null return stackView[stackView.length-1] }  \xX[o7~ׯ`6ȗX5|Q\cN7$3Ñ&{ɹlmB也\ѿgS/4nȍ8bM&:,4>YhhZ?()z)Pmdz\nzZLFdb,`cJ KBF!F4! Je I4\RT^+"?sX̄&K G)rWTjH3%Kw@OSP19sJqh2bp"l#"E\#J`0D5"%aIf2&*L⥋F CfidҔ)rSl f3{\_1ᔡ!D@:xjnMKRP/ޥ 9]!EBQ{ l04IUj,2v=QIhHfLu>y:blRlʓQ$WVA|-Q ؟)pu?#`cţCFEI5u3I4{Fy#*ip2VlR}{+ja*d`He L\t~C,kje'4Nhjl6ƪly뉄 4s K?kke37K~ L汹~ڮx਻dz!C/]UEs[-極}3 ؊pVN)k̙~AM\@VXi]Q @ ]0k@mdZ'}@ S9module QtQuick.Controls.Private AbstractCheckable 1.0 AbstractCheckable.qml CalendarHeaderModel 1.0 CalendarHeaderModel.qml Control 1.0 Control.qml CalendarUtils 1.0 CalendarUtils.js FocusFrame 1.0 FocusFrame.qml Margins 1.0 Margins.qml BasicButton 1.0 BasicButton.qml ScrollBar 1.0 ScrollBar.qml ScrollViewHelper 1.0 ScrollViewHelper.qml Style 1.0 Style.qml MenuItemSubControls 1.0 MenuItemSubControls.qml TabBar 1.0 TabBar.qml StackViewSlideDelegate 1.0 StackViewSlideDelegate.qml StyleHelpers 1.0 style.js JSArray 1.0 StackView.js TableViewSelection 1.0 TableViewSelection.qml FastGlow 1.0 FastGlow.qml SourceProxy 1.0 SourceProxy.qml GroupBoxStyle 1.0 ../Styles/Base/GroupBoxStyle.qml FocusFrameStyle 1.0 ../Styles/Base/FocusFrameStyle.qml ToolButtonStyle 1.0 ../Styles/Base/ToolButtonStyle.qml MenuContentItem 1.0 MenuContentItem.qml MenuContentScroller 1.0 MenuContentScroller.qml ColumnMenuContent 1.0 ColumnMenuContent.qml ContentItem 1.0 ContentItem.qml HoverButton 1.0 HoverButton.qml singleton SystemPaletteSingleton 1.0 SystemPaletteSingleton.qml singleton TextSingleton 1.0 TextSingleton.qml TextHandle 1.0 TextHandle.qml TextInputWithHandles 1.0 TextInputWithHandles.qml EditMenu 1.0 EditMenu.qml EditMenu_base 1.0 EditMenu_base.qml ToolMenuButton 1.0 ToolMenuButton.qml BasicTableView 1.0 BasicTableView.qml TableViewItemDelegateLoader 1.0 TableViewItemDelegateLoader.qml TreeViewItemDelegateLoader 1.0 TreeViewItemDelegateLoader.qml  $xQo8 )Ї: [͞fb]eɓ(Yǻ.(P"?{VnS˻+R%I %QI4(/qUUW+.ގu6R!\XR/f* 3I~") ŧl?-.ꊲ m,s!΂ HJ4 %UNCFı1B%)5!"f rkv2(fC|K"Zܡڿ0٣7kmŏ,KYއD'0=V9x=MH_w>VIk QsbmhH{7zu{?}wqzzbruysITUL re%`׆ kBD#K*xA rQEפ\" s *sFV, ?Oh4j VDrDSsG ô/XLj؜K␕0p1bV-/#&ABI4,J6LűuG5p9Wǜй!C)^M5 I7 Y~Ї3b@uձLsZ2ݠ>o ŽfxvE 9 Mi]3Y<`ea쾅\jcVTSFn fKVO VAg|o5}ndccŅ@SVll3qț(kmv-L%Rg dǐo"RCUqqDb0pK?.!ɻ Cfs1,_? N,Y֥f/^a 7ja;|&DzV@a p19f헮iY_3o)S|ּh))w`Kq;.{(m dQƕ$*FOƏTQJMvo묪<竧TD>}Rt;S=qV ZmM>n?auxpObGMsD>$ϛDg aౣRVD K@e%#1$l65\paI+8].ճu\ w!NP+08T>9wԟNG_8e|Cz++NOy yj7ǵg(+tj AݿwC!<M&#QߖT88%؜aç`<;e4S`세JEZ&׼v*NV. lwpv98Lt  2˒Z ` $*܍wNBWMGnMΥ_dfЁ (𽉯8k؀b\TnP/#]*^Zx=˾6yk:,}R)Y^=v2T BP<#3 BP~Lɛpd͒I=59rk2 | jm5V3q9ޤ϶ -9} 83g'8_G-LDܭYfTYB%v3AILP'bzۤ^'aEʘjTM6IfM{ M,\Cě a9MCM췑ì'O#|v>Ly[{6*FxYQe {*7(νP\%\<ǿΈ'ɶԖhEaRYGKn F]a07ǽ-J $õC0YE(ْCCWt^û5_=T+ .eJ#_a{K!^fR=q"}`cUބ+ |+I;#Z~oq6E+JquٖBκ-}b4“{ >t{e B /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls.Styles 1.1 /*! \qmltype Control \internal \qmlabstract \inqmlmodule QtQuick.Controls.Private */ FocusScope { id: root /*! \qmlproperty Component Control::style The style Component for this control. \sa {Qt Quick Controls Styles QML Types} */ property Component style /*! \internal */ property QtObject __style: styleLoader.item /*! \internal */ property Item __panel: panelLoader.item /*! \internal */ property var styleHints implicitWidth: __panel ? __panel.implicitWidth: 0 implicitHeight: __panel ? __panel.implicitHeight: 0 baselineOffset: __panel ? __panel.baselineOffset: 0 activeFocusOnTab: false /*! \internal */ property alias __styleData: styleLoader.styleData Loader { id: styleLoader sourceComponent: style property Item __control: root property QtObject styleData: null onStatusChanged: { if (status === Loader.Error) console.error("Failed to load Style for", root) } } Loader { id: panelLoader anchors.fill: parent sourceComponent: __style ? __style.panel : null onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) } } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Loader { property Item control property Item input property Item cursorHandle property Item selectionHandle property Flickable flickable property Component defaultMenu: item && item.defaultMenu ? item.defaultMenu : null property QtObject menuInstance: null property MouseArea mouseArea property QtObject style: __style Connections { target: control onMenuChanged: { if (menuInstance !== null) { menuInstance.destroy() menuInstance = null } } } function getMenuInstance() { // Lazy load menu when first requested if (!menuInstance && control.menu) { menuInstance = control.menu.createObject(input); } return menuInstance; } function syncStyle() { if (!style) return; if (style.__editMenu) sourceComponent = style.__editMenu; else { // todo: get ios/android/base menus from style as well source = (Qt.resolvedUrl(Qt.platform.os === "ios" ? "" : Qt.platform.os === "android" ? "" : "EditMenu_base.qml")); } } onStyleChanged: syncStyle(); Component.onCompleted: syncStyle(); } $/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /* CalendarHeaderModel contains a list of the days of a week, according to a \l locale. The \l locale affects which day of the week is first in the model. The only role provided by the model is \c dayOfWeek, which is one of the following JavaScript values: \list \li \c Locale.Sunday \li \c Locale.Monday \li \c Locale.Tuesday \li \c Locale.Wednesday \li \c Locale.Thursday \li \c Locale.Friday \li \c Locale.Saturday \endlist */ ListModel { id: root /* The locale that this model should be based on. This affects which day of the week is first in the model. */ property var locale ListElement { dayOfWeek: Locale.Sunday } ListElement { dayOfWeek: Locale.Monday } ListElement { dayOfWeek: Locale.Tuesday } ListElement { dayOfWeek: Locale.Wednesday } ListElement { dayOfWeek: Locale.Thursday } ListElement { dayOfWeek: Locale.Friday } ListElement { dayOfWeek: Locale.Saturday } Component.onCompleted: { var daysOfWeek = [Locale.Sunday, Locale.Monday, Locale.Tuesday, Locale.Wednesday, Locale.Thursday, Locale.Friday, Locale.Saturday]; var firstDayOfWeek = root.locale.firstDayOfWeek; var shifted = daysOfWeek.splice(firstDayOfWeek, daysOfWeek.length - firstDayOfWeek); daysOfWeek = shifted.concat(daysOfWeek) if (firstDayOfWeek !== Locale.Sunday) { for (var i = 0; i < daysOfWeek.length; ++i) { root.setProperty(i, "dayOfWeek", daysOfWeek[i]); } } } } xXmo8 _CR'kڬ7,kPm%UkE)9WO_x<-^x%V q#ƕq,f[&,3j2,Ӡ Xx4 脈ꄔ#-bPZdhX !/+U!+!pg1޾NXe͵"{Mmp7+lG媉*(Ӽ(,R|Qa^_n~>VKĉk48X ƈ9[/86o\e0=no6iyVޖۡf^}uC]򟘘شQ騳]f(sg1)D_2 51|G ?Z=J d6jɔRpڥG-}oơCrZrig'78?۶'WF6v-[m"fxx -m+F-Z^\DC$X鹊.y3 d*r>zr[N}K=#t.`wp-ü^˞[ #xYmo8_Eaw9Mp&N4n ,m**E 7JMsNb gyo^?r.ҵPLCFn)MJLՈJh8\V7q1ϒ'auy|T*"D9jmRDE\=?"ʕWzu;7~z2]ze\ IZUHH2r$VKbFIle(+c%km}J-RIccţCV/r1,f-;BGdC#7BiH"R Ԡ N5N``=R`D~5 "X5Axt-V@k)M dAX•h#lChBM; t\ \ E1^ᗻSmVvvý85]+cDt#"Kٯɔʝ33*+o i8*Ai&,,fΕ<\ V8UCrMkS0e%h8B!3M뒀j2D|5Tʿo|@F$ɣD29lf>~i7R}2Hgț6 |@jPYi7۬юu'bTQ=Z /h h6V%9"%x]O0p׳J}r7M5P,<Q 4סlG:,Ud8} y@ w`9@_SqøFk߭z\fBNBQYS~uWM1!BǓPzvEs%cDnt+dA) nr=I*B20ưTL Q_rZ\MY1/l\"NGbP50=f^s*ň(;2-:]:pc%] )̓DYq&%OWBdp#kF$S@eZPX{{ ~x"TPLu k:j ųLrYXy+~H2({mZ²Ւ]}EOjmfWO]z]IY C'F8ؐѽ,Ne6@ |!U w&swN)Oݠh9(=Ӹ5cBM f$Θ)88lL2+^K:z~ kY>+|tV}bjVT+a9q́Vf~cC^(U,( ;2 rCYȗUEkJ5+]A-i˾ԹL]7]A3lBŠ\ &xcI"/"mtcx nxؕO5"UI[&]ϋ;m˶>6j491m׷C'H6\l3e3.;`/3?abŧ,R{;!y{l͓)9t3b9g2#~,F)7 \RK kJ߰ ֒7d$1/q @ fӬ_>9s7l5n?7~=]{ƮG9m}mEwHUo }@%zhwmkwCW7f_p9 oX6o8a-ˑgs:mkxobcxp*ɒID{?T63јlk4qrm,ԛ/ON/oN{WoG9#|p)=#]%F2М!F}9 B9fJ1aM%s(Xp)|M8Q+&1J+.Ē&ک42MaEpXIr\8X0vY(!-P%# % LUEat+3hXPD0 Ѧ7N0Uk%ZqT\(y%*ʾ+/pɍ1DZzefjKK.#B PB4f2@9egR%G=uU,3v$R }?\YUH(,qJ%RIsc%|R9NO 崝M۟.ցfj/W:oPGbkHFNH/%i XalqYAHx<݋錡bӚ}W˰-5J^D(ӾE*3xcӮ|vqj{ɂK*qwN$f->cfOf,6ē=0?E%/I7ݽџā|F3 #&PIwH 88=8)< 껷l37I5COc}8!˂Pṕ8(@Jbk``R=&5&I@:pGi<Sh+y}1,BP2懅M嬲rl"iTe_#Mlcv>٪.鲦01]q \{dw ՉlAa#q!#)R :yք®0@L04H V ;M,q/ל GBjuaL}=A @H{}>8كݦ5HU tKADP)B e_[NLG-^pI +P+T8 vʠ5ݢfzP%ѕIї:\QtKtkpxw{Ď>!~+ jWm4f>YZ7: YsưPxz0N;k7]97-ψ'=*F+qwBǺG'.ݛD.[2Υ#_}j? Uzdz^%v7.O/S Q+5QQdS,q;[H .NudmDn}ztRRqKoʈ[ctM<[J& 08xko7~c+AB;m^aP%^-7\e!}8"vp8o8zt|a\vn`ed͎43d cl8V蓉r"L&zX0M6L͘xs9&lZ[ipR4CˣoO\ _g)Z.Hc@ \s"c O4vc9ere %_D)O&Y b)RnTL=8bP3nFy#ui=`< s䰕ƈ$8q,JZ'Ӛ"JidL*E]Yl\d㟰DO M Zg_|`"˄fE"4,MɎ+%2 $cd JF:*CO:<"@L`x>DdǠ G`3k% [Qu APMA PW@G'EN12U΍ g{^m*n{-: `vzOz̍~Zf v/.eB3h=DҿhC ;nђnšVX́ yF)Denk,_@"z 0~"4[΅]YH%љF/,gladOrAނ׸e?`Nm-GO.Rw lJvmO (dB,x2GZ o'q,(O;feJ\*YC+* YǢcRWW~28=$gQ6wB49 @ьY`;hy.T^Q8O!:<l;-($pKqk#|&ݯjp%l- t#0b*4+)XL6 3˓u|)QUa|mg~iL2FHfϞ>RB+ikY -Li|r;QC;[zWr+ CόҧM B3:6n0<=<b3($+Yx^ԨaW.GD[vKO5pddA6C\}(2*x(4DyybռI =J+1Sp,թ*l@D#rCϧ0>\z-d&abѤ rXM oUfLM#V* C 4C+}?Y~z S3ća{kndIU_ T`͛Yxon\nG/gׯщ6 C!F>\=4{@a-W/aQ́&l>cҼ}T$  oE(+m76"U^T oE)qkM [0xm[^m0йU[u98Ȓ^_Rm*>~+qtB\ˏCR(:/G-Zs:VjuE1~v.:닢jǑj>i0-5&86Z}ɾҎ*$ƃa|b;7՜ +f3A;R&#g?YZ.Hr%4eeo4,nyRRW`mEvGWo1WM2'Cۄ|!{F܍%g.F C*tV,ŁKLA8*Ck2F`u4X#`jc+XZډ! O*y%2({a]aF ]xPiIPHe|[dH(J<qՔN?QPȨZ|zc$-f Д*^A90 `FУnKLKyrKqY&u{*ǰUGw]rpc0O䚾`,KxJnF]3ԦPĴ%O_iDR~AM߀$. %>=-x_ab:Ԁb `$fخsqЪS-,li-^~fj:n rc^[V_:A^&澕Q {?,mgdc(]ǣ,bXIǏW!>@]o{]rc--hPqM]]۶qw>JG Pm^2,PlmԺmòAa(},~4|5&Ӎ]x̒GL빀N)`,MmoL1)h~#.z˧4k7fSP/U9 L@֯ٴ:p٤-CZbpSL=yMeD(؎2+ w[Jx8Ct3:`{]wH?r쫿`y=3bq>9;}F℧+{է// 3#xio8{~[vi],9;&E:Ng1X,Zm4RT:HIvL 63y?;?rRҐɘY2*$&4411Yd^o&j"xdbRQY̹`fT8 |Դ9YF)񕛨"NjO'ggWNՊSA.|]urT"<%I%)ߴK$CDʄ57K+G't[1iHOYڀ#5ՠ%T%5r 2U\J&=3f NJU*ӎ"r4iZR!Sn9S 8B`ڼ F*\Ε^QǜЉ!xC [Ay叟KLL2 .f v߳GZg HI!S  e:yG(/K 9+-s{PrڔfM E+[;IDZ!+] )"ׂQI;֎BF!Ьzjچ5Mbt_"Rz1f"{GK3b/>}>ABjh24Ը1N* g((oÐmDFRk!,?> ,wΥfdωnՍ >FRzR@a<Tj!ĞqLvv*S>Qtk fg°CQ0=˘6Jbr[Mpy!; vJ8xj1y^k!04b S%EBΠHxk@9|!e4KG|cw?/db6ӑq'D4QRh _%9$Z@?8Nk59XF9<<$WUA_,-!ȹ?} Nvo1eɫp h$#Zi c2do`aӲg@fնDΗ關80Aq^g̔Sj &0ڦVjړ&>NM-PS0VC=\ْ>8qˠۦb]lX v&q';3Chv,P7Ew] /8ONGedOyBѿi%D݇eXv h*XF>o|n]C=P C_Yb4e;SY}d %]0rGB =Ki ORq4y Ic\Z" [=@O(ؓa[-2p|0h#I ˺6[}sywo}o@@{1,,ak .bؕhەKsg*u%MhtuIJYlOW3eZ߉ҰEQ/;\Edj ].T7|772{܃q oT"AQF>(SжG8߇Re ر:]up>6!4` zw1C!ЮBrk@myp,P.~g?0\oNmIɽO.`l|b)AVXܴӵE\X(`;t_pGОÄ侮+~PPthNro/9Y3~Xxק!e 5فKcߥ`yw'K}jjpn{;&9(1x7zT,MCǤꡳCvkJd4O wGFr]\*:<몫0b\ZT+@m߳!3.M92Y*w<0)E˸p;5hjɶ:[-s{^2&:il*5nK:S&]i+NXIxG u4rֱG1[Ra:2>@YroRRqo3+.ҝ7W dGZuѴk5AJ>v;Zc6tIww?K -ES{g2}o6iڛtۉ9Ӆ5sk1jL0!Zy}k푋`%/b}9m;aa5c \a [eQ-Ba,Z`:pv\3|/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 QtObject { property Component background: null property Component label: null property Component submenuIndicator: null property Component shortcut: null property Component checkmarkIndicator: null } /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ pragma Singleton import QtQuick 2.2 Text { } \xWQo6~A/%aK K#[T)ʞ7%YP!%xwߑLW|:.u2b[8ǟ!08L`b[*B;42bR\eBׇXd0X34ghAgaoۏx8yDIM(CCAe` `, "7, 9,ƚb=$PRf ", p2, "", p3) } function removeAmpersands(match, p1, p2, p3) { return p1.concat(p2, p3) } function replaceAmpersands(text, replaceFunction) { return text.replace(/([^&]*)&(.)([^&]*)/g, replaceFunction) } function stylizeMnemonics(text) { return replaceAmpersands(text, underlineAmpersands) } function removeMnemonics(text) { return replaceAmpersands(text, removeAmpersands) } w/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 // KNOWN ISSUES // none /*! \qmltype ModalPopupBehavior \internal \inqmlmodule QtQuick.Controls.Private */ Item { id: popupBehavior property bool showing: false property bool whenAlso: true // modifier to the "showing" property property bool consumeCancelClick: true property int delay: 0 // delay before popout becomes visible property int deallocationDelay: 3000 // 3 seconds property Component popupComponent property alias popup: popupLoader.item // read-only property alias window: popupBehavior.root // read-only signal prepareToShow signal prepareToHide signal cancelledByClick // implementation anchors.fill: parent onShowingChanged: notifyChange() onWhenAlsoChanged: notifyChange() function notifyChange() { if(showing && whenAlso) { if(popupLoader.sourceComponent == undefined) { popupLoader.sourceComponent = popupComponent; } } else { mouseArea.enabled = false; // disable before opacity is changed in case it has fading behavior if(Qt.isQtObject(popupLoader.item)) { popupBehavior.prepareToHide(); popupLoader.item.opacity = 0; } } } property Item root: findRoot() function findRoot() { var p = parent; while(p.parent != undefined) p = p.parent; return p; } MouseArea { id: mouseArea anchors.fill: parent enabled: false // enabled only when popout is showing onPressed: { popupBehavior.showing = false; mouse.accepted = consumeCancelClick; cancelledByClick(); } } Loader { id: popupLoader } Timer { // visibility timer running: Qt.isQtObject(popupLoader.item) && showing && whenAlso interval: delay onTriggered: { popupBehavior.prepareToShow(); mouseArea.enabled = true; popup.opacity = 1; } } Timer { // deallocation timer running: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity == 0 interval: deallocationDelay onTriggered: popupLoader.sourceComponent = undefined } states: State { name: "active" when: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity > 0 ParentChange { target: popupBehavior; parent: root } } }  |x=o8`6Qp/WI?w.vcѶJw/~(YN -Hp8oٽs|*b[O|" Lg<[WUɖYŇՀMjVe|/M"+lOT0wƋ#VI3A+dY;(2^% v` fZP@$p ,5⥨ެ9Y-_Ğ3 $ IYɀTֻu3 m4/$(/?* b*V؝z_^{!2Qm/W R 1g1 ث Ey80/~+'rE ͂"9 &)4峙V;nw#GecZU"3>؍PUsػTpD,% X"OG OVߒLjZ˲*Jm>«?kX p!f@ !4?<͋RLJH W(o YÚq$jH@%|WM. =sb<Ji?.!iNLU AkSnBvtD6%(qx]Y (b )c:NٙfA/AaOD*(IJH +mS,OtKc~FRܠ:yާOS\D$-Ei|YPz` !b~V #ChPM e{lynL,k!kZ}%<ؠ mcݶGĄ閨Ai,f:͌0m1xGLPԣLD9ct+v6[NDTnfdp' E[[A^hs`24-M+Vvֹ@, s!|Av~BjZr( W"$2ˆe2KBK 89m?ä柚X9N`|;jOtj$G$ \^CaQU*lY2` ]as܌Gy?)lK#/ KC:CAMɫՌVB67T\Ҳ]ԗ`k7(1i?VMhzl>B:F~T (x 21Kk2IeXrOe8Q3JAIM"ä,|w&),K_U7|bvE7'N/!9I*/JY4"]H"oA!= 'OlW" H@]Z}CA P=N~B` ;hW%IK4Z<5ƅ#Ù/AsDM6DSµДP6P-RG[9 0DK,m= \v@]$08N;gMa97Bo %rFNU"a| oeS R~)wyI{!5^S>XbVB5QZ!SJoj%gYXWX3M(Jcuֈӷ[kTڪ[Y.g`Ec"1`93 JzQg6ћj\8 JAƨ 0C*l0gea\rw (|p(ϫ]b3~Od+t`"u"v\^c{*zsa^[; UV]^1&r\r$#t&A;XЩȯ8GKpy@Vzdr"n"rdO%X&Yxs!0bl@C n(ht6j8\#`BVʙ"eNb1N JkQm d^C]̉B9/(a)vr*d<CKN9EL1yINZ @B"$]Y,!Z&q5 p]+ _7{d`/ӵL4A%QNrںKlo|Åj5=h7^4ka84 5V닋I<dVMʖaͪYt*ҝ(/i^'US Olj|c(#)al:2S쎊3>+6r1VAUPZ$`pk cJd`RW=<; {eI,T g;[ 9U0s>K~[N3q1{`کU``,cr`RĠ4T򠲼zPNE m&ǘ UѴ6fbց3! ?~}<-+xA:JK˷FFX|~F"pֆoz (>Eb!%/ށi7Q~wϯWGxWs Ҕ6 Rê@n,*VEӲ7Ք~݆]F[AZv^>d4ܯrs܄ڀRUqS ʇTW+OXfq0wj.&e^ <5LY=ALSm{rqL6nM0g3>D6| ͠L#*\q]m^S`xQ,N^=e ljV$>U{\t*%WE&9 \3IOm "(L6]騞qe`H.gWSb(Lz~nx +SYwMDy֡]tG9ԁwsM:5c-SmڻϨRM{ʎu=3)Ƈ_!G)~q :$I'UOGE-:D*@ p<ѸDk(V|Zɚm \Xv8Tns{Hv`S}{FmC'@qҳ\`6ebi&l,N1E|N:%4otFq6 B>VWZ2YAe7LOK&TO?dNJ*tЕ c4||!OuR{S2a\hU'je0 ~ 'MVEwP mIbkK m5*:=75NDy91?+]OkӂE !$^r˿]#*N"P̏ymʩW9u*H74sLx $,Wܗ^Am #Ho!Up2e2tv A6|l^Ta)jzu~pZwT Hr| &;NhFA+ޥV@<@м)Ab> jYrڏ73N+c׼gfn`o]'4nMe酼uL9h Ŵ92,9 t SVHD skaoُrBo4Y>݌3=Ҿ#LU)A ru@FM- u KߐR32 jXˌPQvEM xOGRpεkv bfߛs^Vuq4yǤ~"o #\e5Ayψu= W]O&GMЀV_5M"/ B7\hYo*\3]l5e^Թ w1R_k=8WIIsO,dՍ]j쿶,X޲._NLMq^)'[X誹0׫n^c/Ug1]@*<=XlI򢾤lW uV#%:2SlC=Xt )BWPӪxL+fB3Hɝ2P` ƗS$[y <$0{ 芃lwwҶ16:V1⯓ ̇/u _00Mp'h#Y7%nSi?ӿUw]v8(֠A[-j%]iΚ~XZr׭V3E e;$:n&_%w󻮃o(,-((V@1&ԆA|o։+/oUS^q9bX+Ůvs1@ߥGνӓ򂐗hÄcaI&Y2ORX3(7eY%xJ@NlA7?w,*Wȴ[c7C4K@Մ QPA?˖3ӱXO|E oбӚTT ڢٮb8w,_'k(pBeKT($)%it|޳ hyp@&j@IU/XG/:M­-uս{==CڤWbT.gFϭ!2|j9-MÍ2| 2o8#>Tohuk-a=x5 f^kܩZ-HwLJ* d9xZ[s6~ׯd 2%֮8N&n4NCS E2 hY/ PPOv3dl;|8Ξ}g4ۓhh|9A^Ql ٣k2AHІ,?vZQ:'yg(G(~g(]!*+#F8GtYHcDwn_z՛Wgׯ^?mQkF3YـsI%8Z_"pm=*@6'L)YI.dG` EI%^pf}@/1$ ht(f+y2#8+qfa #⊳Ys1|yF\15[$3 pvPM̒O[LBl͸zZ1/Fhb9s,o4zM{g)eM(aB ('Cܖ 3skQ4gnQeQ$90.a^q0ߒ~_vjH$+hKCio@W1cSX$7)-n n.ʣK~EGj@ RQ঑{gpTGc)weN̽^0?Cf8yuj|r_\\͗)a墿'*ϥtC =D1>@$5LtnWq{3-L Z{W8Va3,vG Rma5Hb FƽXDgO!z]LulSHpj`,㛷iwfD~ (qME-(l_i'g4#м!C:sք=A mSc \jkU5-`Ř8/EX@~-lDʅM1YR{P J޲m WJ0Hc h2A'-} #Αxw2s6$@=SW# ̀gx515WFlD21e *B;7EsjR,p<ќ+ hJ$L5<^nEKf qeh\uf_jP&t:iO4I>4a=p0 ǧ ongZ-" Jq>&5ň(I;atƧ}g"v B>kh8Gӌc['HVXu%x2;]2LUS;dFdcQ~ qq11cu2F{xc<%cCq~]xQ1_c<3x_1!cGa[`Bc|3Ӳnҽ1{ȱic|YR{ VqOs̙@qs>a)qio+S?Kn {iRcۇJ?󴁎~N6׳6pћݬSϞ=J a7,ŋs]%m)7=rGA^#7WժHB%b| +ZSOZL H5QZhh} 5Aoa^<߽LЎ]1]_XN=O&}g@U*ZPNVYhU=2%u{7*3:z9Olyz9O<,*y Pd@"9׆voX %x~&$؏;;|Xe$rwfeEߟn/* Q:ǎcȱc5w9v {=#Ǟcܱ*FW->6UV5ݜCۏhNNķ-XXR?(UW8*'\ nHX [p%xU| 7i\؛i¶i>ǘbXwoT:]^nd}=o{/s M}ns`3juM2D ф,C4KPM=Buyɞ3&{8Jp@rhi)v^U=r {P)ۤO&T>5ogjGs5 9Gru# y:Cޑ|!Fc6c6S3|L&}ǽ!R}jw;45B %VS5XMPb5udQLʟ &@k*aOLxkr3+_h+gvWWI =]'A() /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 MouseArea { id: scrollIndicator property int direction: 0 anchors { top: direction === Qt.UpArrow ? parent.top : undefined bottom: direction === Qt.DownArrow ? parent.bottom : undefined } hoverEnabled: visible && Settings.hoverEnabled height: scrollerLoader.height width: parent.width Loader { id: scrollerLoader width: parent.width sourceComponent: scrollIndicatorStyle // Extra property values for desktop style property var __menuItem: null property var styleData: { "index": -1, "type": MenuItemType.ScrollIndicator, "text": "", "selected": scrollIndicator.containsMouse, "scrollerDirection": scrollIndicator.direction, "checkable": false, "checked": false, "enabled": true } } Timer { interval: 100 repeat: true triggeredOnStart: true running: parent.containsMouse onTriggered: scrollABit() } } [/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ // // W A R N I N G // ------------- // // This file is not part of the Qt API. It exists purely as an // implementation detail. This file may change from version to // version without notice, or even be removed. // // We mean it. // import QtQuick 2.5 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 /*! \qmltype TreeViewItemDelegateLoader \internal \qmlabstract \inqmlmodule QtQuick.Controls.Private */ TableViewItemDelegateLoader { id: itemDelegateLoader /* \internal */ readonly property int __itemIndentation: __style && __index === 0 ? __style.__indentation * (styleData.depth + 1) : 0 /* \internal */ property TreeModelAdaptor __treeModel: null // Exposed to the item delegate styleData: QtObject { readonly property int row: __rowItem ? __rowItem.rowIndex : -1 readonly property int column: __index readonly property int elideMode: __column ? __column.elideMode : Text.ElideLeft readonly property int textAlignment: __column ? __column.horizontalAlignment : Text.AlignLeft readonly property bool selected: __rowItem ? __rowItem.itemSelected : false readonly property bool hasActiveFocus: __rowItem ? __rowItem.activeFocus : false readonly property bool pressed: __mouseArea && row === __mouseArea.pressedRow && column === __mouseArea.pressedColumn readonly property color textColor: __rowItem ? __rowItem.itemTextColor : "black" readonly property string role: __column ? __column.role : "" readonly property var value: model && model.hasOwnProperty(role) ? model[role] : "" readonly property var index: model ? model["_q_TreeView_ModelIndex"] : __treeModel.index(-1,-1,null) readonly property int depth: model && column === 0 ? model["_q_TreeView_ItemDepth"] : 0 readonly property bool hasChildren: model ? model["_q_TreeView_HasChildren"] : false readonly property bool hasSibling: model ? model["_q_TreeView_HasSibling"] : false readonly property bool isExpanded: model ? model["_q_TreeView_ItemExpanded"] : false } onLoaded: { item.x = Qt.binding(function() { return __itemIndentation}) item.width = Qt.binding(function() { return width - __itemIndentation }) } Loader { id: branchDelegateLoader active: __model !== undefined && __index === 0 && styleData.hasChildren visible: itemDelegateLoader.width > __itemIndentation sourceComponent: __style && __style.__branchDelegate || null anchors.right: parent.item ? parent.item.left : undefined anchors.rightMargin: __style.__indentation > width ? (__style.__indentation - width) / 2 : 0 anchors.verticalCenter: parent.verticalCenter property QtObject styleData: itemDelegateLoader.styleData onLoaded: if (__rowItem) __rowItem.branchDecoration = item } } xuR0Fy E}83"^fd&5Mx{1ifnw6n~j#=t^hg ;#EӠ*SF(-1|8-D w|['KۻY(Y -=œX w&#Rо4A(}ZSYh[vIпT&;N}S^v͂( 0Jd>)Qrϭ+ V2QkyZḨΤ8pr uA|Qd)e57#c&bC3R jҫQcvkc ɋ{e "g+#z}JQ"n{;:E  d33ER0 6)vʓBȥU8_KW9\qeƒ XyIu3BEQ3?9[o@]@( Edz8v$ ?@AA_C7( ɇԢ1}FAB ‘- ɾ&e;zbP&PV 4vB' 3m=1^oڕl[Kp{ѥw\@s0^m@ * ) $z%9칑!Е=W- ӛR ٜ)N.:UeF ڐ?Y!j>8|Ipfd$'Ś 8VH8o<ge&d6Hf0cb) "E^< O'xzLs:g:pY9 5FxW"4^BD5Dl ZFdsMd.V+ @NEDUPujv3xM > .'l>@u#RM#'y4.7"LjH 9p.E1qY^ֲ'A("21ӳ%l4Gϴ0uNFʪJlxz^dl8Gun?%2>"#?06ژٱ\>3hwhb TD!,c[2UYvI:XRXNg%5)a$?c)U2 BnC-ѕXkܼ0خ`|/s D MId}5ѐ@ 0`L!a(d} 3aG~݆}6_ zen4~TGk c^G=naS^mSKa_6:'baxgpj_> wu)U,YҼ{ؖF_b}t^blQ?~7Z0qnp҃XcC7o\H4g,qeaN ={&CzrcjXowQ3r 0AĀՃ>6 E0C~Y/-n:xIU`'0W4qt9ے0zDi=L6=Ҳlaz/lnqzFkngsy "/ŭ5z@v?q+ ֗ etI]qi^:׶YGN<I#<[L%/Ȝ's*sܷ%>jiR$IE\]~-DzóWgϞ^\.ҔɈӄk  kvd)T#741j(D)]Uxbh ,bdRa ]HR)KqcW(JՊJ8< 4QLfT`M&-`+9@U$WegL̬EIhBAF1+.z56/%(Q BQ:RWU=b-Ÿ,_]FYQ0I^Ie9}ۯpPY jCћtd9&׊%`ʡ(奀͌Ц4hj,2hlǰ%eB$G@6=S@.FA'n8[y"IlP_ }*ccœMV/2r1qy3Iy2>J3^}G!كԐDh8%Y I0%05 $#o/NuT$H:U# H5&MjzAvkgA3t4  2{ 1o7&Osm2(8jMU@ph4y݈x)M:gR (E+N, lHԄ!=`R.H[)zY/$gstP"%kySg +gp@-YH LZM`}7/!y"EE1/uV"{ ❅{4bQn$ZX-C2!O#oSJi/|Za&qU5..@FmiR}3O 7,wu3ޚ }P[9›R_•J| {a.#KaPW@b 8rPt)kiU4p VWK- "}bϺQeYG4 _ r +K?gB)_kk#\ƻP6 )*N\f}6j.s۶?:򹱧tb%`ob|z;hguqg_!9 ?z4e(WWOuvKWQoU{{i DK. m 2=Aih8؄c}$jT~ho; T@lYaۊ˦]-I4zM#37= ; g)] [*7\ܛl%e:cp%'1[7RR?ܔܸGd7BB'6% r֍H(e2qZL\yFfc(z[Ȳ7 );qѽeb[ZTa_@)V -,]ñMsBY5Z_G>@"W0Iu{t?4AJ6zzP8g|~4hl AWR#`j>-І̇|<;_ t\P(ޜph_\Gư [fF@}nt>g wgnXwG[g_T^R zL??99 턔\Iy9+_@?D!IFyƖ􆛷+|i/ (2=ڶ;h*3w!)Z=w6xpmEpP/ص^WTCf+湠~ ^p]Dw͆muoy]|ݍ}rKl4v'~+W&X\HV1Na:MsABZ/\{UѬNd&)Qݟo*WӛO^ܜ=>.ϟFY6VRsf⽓ jHNZ%"nu@2%xN02MdX*2D/d{QXsHqB_Jυl.zl<e2GUp{;'/WV2OzkcE㠀P9#OW&wM,}Њyi%ύ$mV@:v`+^>x/9 rhrzպZg@4Q B«=|XG K{.Eي!^k MeQdj,)0*v#ĺLثu2 Rc՝"qA"' w hm /->r8ql,d zŰΛ^`FtיwpQt&0150j1NNH~`ԧ%,1ۈ䔣0x8CGuF!5ׂDX?ýG#>G!POGU<ѵHqB?g^iXz``[EGp/ߋ.B`컁LUb + rW–qXAO~+5eřdysfeh]uJM&* hdVh7tK-$>! _M{F;OFOvh)jLIi '5 ;fAnFޞh3{Q}׺$$==|o"R&_ʕ~P\ZK7VǺUx ͝]J 8tL0 5ث(E˙d1)KF~ R{HiNB#4VHaܕZm0k= |kvr O?=lQOzMfP7l /q=IO\ _UZ,%&RJgPmTUiړbN *,sqDWv봬wHW5_c|LJ>,k˖3v$ձ9 ;?&n¸8~p 10b`qAȷ|j01s|3(*%!'@#*?X,cW=6 ֒hy;;@8It;40+Ǻ'6ym͒z&>s:^F|eMߟ,wѫ)=7JBI{I)8Brxa1c2̌,{ ;9HZ9`)5XSIv 'xOy$%0v9"nRGMSeY6 iL9A ܖMC\Y[+4n%-%'d-n5椂ƤNb Xd8~[!~ /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype StatusBarStyle \inqmlmodule QtQuick.Controls.Styles \ingroup controlsstyling \since 5.2 \brief Provides custom styling for StatusBar The status bar can be defined by overriding the background component and setting the content padding. Example: \qml StatusBar { style: StatusBarStyle { padding { left: 8 right: 8 top: 3 bottom: 3 } background: Rectangle { implicitHeight: 16 implicitWidth: 200 gradient: Gradient{ GradientStop{color: "#eee" ; position: 0} GradientStop{color: "#ccc" ; position: 1} } Rectangle { anchors.top: parent.top width: parent.width height: 1 color: "#999" } } } } \endqml */ Style { /*! The content padding inside the status bar. */ padding { left: 3 right: 3 top: 3 bottom: 2 } /*! This defines the background of the status bar. */ property Component background: Rectangle { implicitHeight: 16 implicitWidth: 200 gradient: Gradient{ GradientStop{color: "#eee" ; position: 0} GradientStop{color: "#ccc" ; position: 1} } Rectangle { anchors.top: parent.top width: parent.width height: 1 color: "#999" } } /*! This defines the panel of the status bar. */ property Component panel: Loader { sourceComponent: background } }   xYoo7Of}ᴉ$6\EY,utðg(;'T']u:F>R>'i !HHIyp ?2ڈElpOG?[ $ejMmD=,M`4ZVBʄZ Xdd.$'7e='"@.>Y2(z ,-޿?y}5/Ͻ=IM($N?'2H+6xFb-#0, kI6[! Cm"BNVD!OppeIjRD<N89 LZnb*$Uq0+;kN(y qBgHXUFU=au܇5GL4"\!F 0[pY˛wg7+n|foG:bG3"jGUqJ5-<'3EZl ހ߫" ʼЧ,M93j, 8ۊܥ'@ e)[38%SdRRWP;jDs;G}̅qrc%DW&s*,FE*O6`Q|BB0D98"r1 P2_mC DWuw1X}FAB;Ɖ$ p#̈́rلHOJ(̧"X(@7g\ܜvk4$nof޺4,E|Cw(ReFZrdR4ȝ:5b I'i Gų딓s.,V+Sz|wm@czE_r UỳSgF9+ϬNH i 8?oLp8 B7TеV o->?TjHs/A,ٌˍG*r`0a.iώMD5dcLf>0 m+ԉjk.RnTD" / N E0"9?+0{Ybg̔{AM\).NTgnȸjM@W7_z u *HC,Vtc}ن̸}(aRv%ގU :nMGm;e{D1Sj 蕚 %,ߎC5BDUUcutt ŵd "q v/RNYmJQ[];@jAwt۬ r>p mb8|_T^ãXAY6Y9x֔WVJ\귗p\X)zW#a^{[=f3r#RM^CeunUD!Pç9}ʦO{壣n͙-$l t9.&=[XNdV#ucI5q6ʴr Z>= x[qlEmr{YreL<SM32в`RH+څp*8MlN4:eZ$OE].Ѳ%f#F&˔Ɍ,tf QFqE5W̟&E-/KYKbE\ [fFa*lci9ƳU.̐;Y\eEq?R7Bi jZ/Rzsզatsyw5~q>_/rSΒpt SHM/7/Ƴ˧P Y^a.y[+J}k]Xxa]ۉy%+\ȃb/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolButtonStyle \internal \ingroup controlsstyling \inqmlmodule QtQuick.Controls.Styles */ Style { readonly property ToolButton control: __control property Component panel: Item { id: styleitem implicitWidth: (hasIcon ? icon.width : Math.max(label.implicitWidth + frame.border.left + frame.border.right, 36)) + (arrow.visible ? 10 : 0) implicitHeight: hasIcon ? icon.height : Math.max(label.implicitHeight, 36) readonly property bool hasIcon: icon.status === Image.Ready || icon.status === Image.Loading Rectangle { anchors.fill: parent visible: control.pressed || (control.checkable && control.checked) color: "lightgray" radius:4 border.color: "#aaa" } Item { anchors.left: parent.left anchors.right: arrow.left anchors.top: parent.top anchors.bottom: parent.bottom clip: true Text { id: label visible: !hasIcon anchors.centerIn: parent text: StyleHelpers.stylizeMnemonics(control.text) renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering } Image { id: icon anchors.centerIn: parent source: control.iconSource } } BorderImage { id: frame anchors.fill: parent anchors.margins: -1 anchors.topMargin: -2 anchors.rightMargin: 0 source: "images/focusframe.png" visible: control.activeFocus border.left: 4 border.right: 4 border.top: 4 border.bottom: 4 } Image { id: arrow visible: control.menu !== null source: visible ? "images/arrow-down.png" : "" anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right anchors.rightMargin: visible ? 3 : 0 opacity: control.enabled ? 0.7 : 0.5 } } } E/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 QtObject { property Item control property color buttonColorUpTop: "#e3e3e3" property color buttonColorUpBottom: "#b3b3b3" property color buttonColorDownTop: "#d3d3d3" property color buttonColorDownBottom: "#939393" property color textColorUp: "#4e4e4e" property color textColorDown: "#303030" property color textRaisedColorUp: "#ffffff" property color textRaisedColorDown: "#e3e3e3" property color offColor: "#ff0000" property color offColorShine: "#ff6666" property color onColor: "#00cc00" property color onColorShine: "#66ff66" property color inactiveColor: "#1f1f1f" property color inactiveColorShine: "#666666" } Wx\{s6ߟM$Gdd:㤞sS'vs3@"$H-A$$w$c}2޿Ƕ'dMŒM#KFrxZxKxɞ13%7d3ga+0#0b~iI2'\}䆧4#$ȡW2I!o^^8y}ʼnjYH#r&g׌.SXFIcFa@fK VtKrKc$Cg$ h 1SMrbc)OINhTWIJ HTˆICAMR)"0'K%?&qoAi-~+9cYR,ٞS`J H@2r1{kfs%nW BHUI Lzh]m1Ey MdMg V՚y:),BIpdxx`2aK890w"! */.X_ړ|fW&\?'w(f-"Pi=keq̡w 7iN9{ W>t1ScFd2"tw<v7U\ *"Q 3b[+p- Ab(G"U|QBEP=I" ]< @3au$$z-`)HhX!**Jz2>%IYA Ll@pASpH,vX<$'j2_/ʻ<[ehU,cd.-1up%B^l!i$ZM% hHv r7عL`wū,تkوdk6 [0b)x[}( ^D6)&sK4%`gQI2 Aoa4 2bW&$IE B` J2#T2Y%Q`bi"Nxt 3P'CDDn)=Fr8Q<!H_!bi2/  ,h2Ldvp>g1'uX$_&$ZשvS6g$\sXn&>A3J||Wv>n˰*o>)yPЉTNb^VͥBLV&Olv)U.md՞WqQX{B`VXI4w*%xS@b1#9-dV}I9lMMjHx[ZĄ]4V²9e-@!P)p/ iif`$k](opfj,+:.Բ`GmwLypnEᩐ.V_  ;8 5RrMM5N͘5{=ţHHOcv7P%GUPԖ+ iLЖҟ!IvI_S%;GHۯ+0KȎH]I_Jy{8'=raKnwМ<:I,h>E,Φ={:_V򏥄&a瓉sVlKc{Yv#9Y[ԉ U9U@ҳ lu2t-8 ҀQz*62#4FF!#a4"0rCY7g&-7zuGA4P-uF Q HGc$у NN!V] *-Y\O*QпP :LY%ő(l9*V (n@v#욥[M#s.rR"N)1ÃE_mbn#ACL !I)$>!A3~'-g(x0C2`-a3>2bJYY4EC+$DST551O8^<Vxw>t>TG#pqٳ)jīSb_):6IL]!"+ @A#>A~yYn6h scnB#`k v&s 8`(Eۜ#/ 84{jDʑQ=fC9(g:k JSpȈd VKrZXo#+a2 ye&Gػزv|h!~݌ 4IUA̚1qxNMd ѨFRYنj0l  <&RW*8aLWC ҰzUGj̴=r>7j^0xL$ =+hvQȢi)[+BV>-dtO=wd ~G܎A0cԋ_\iOm@%D$qjN)̢SҵCO©}CA'x'.I?UxJ 7d2< %xuCZZQe}.Սd& XVi .Zۅ{7V5WE%-[ndWg,+p_tk܏Ҭ{۵9Kц)Pvv4nVqR}f[5Y9ow ?b2#bTRV%}v_$# k/ FT5'!\A_ud=":8#4jG58r\&xy5Y^eD ڊ/#Mf1[AEB0WXdS!kALP6MDrC~84nc-܊5*#XiovpEQɂtfIwb޵m9wLމk *Xݽ* b;mߞ]TCUVlWKkE[f-v6prko6[Ųu,T@#N@ 3{+O`f+ƽLg3^jny'CD1Ҡi׊pV؆Tݳ)$m7Ʒ7l2aK^C ~3#WYfֹO fv%B߆ϳ:Z2[kPa`U;'rIɾ;`vB<%⚪=>$-YC`O QHY$Y XPebQQH= nfQ~LW3OMaO$ìYKJGN?k8/mf%펖!~(B*QK JxF'FꁏZD߆t $> 8&m2NڑI7n2ē;F y,i׏m+ltZ3qEJ}XjaDgX9`j*Tm(rS?rTӏWtʊ!Ѡ:Uz(e3C;\7iE-NS+qerwԕS*ݾ|E /-ޡMu~n&?辰'*oêK,XԿݎ957;~{E.2TwM.ynZDZtQ!q:'`DQnj ؚ_nbv-ƫWMښr ,nYw l|_);ךKM;%-[[uѻWݫz^vul趃m~Uml=WY{'טW͐Dߊ{soWKW+Cx&Cw{_1`*)7[9׾b]Xrbf& 0xko8{~/:m"?خ{a7Mse&-6YT)*N.!M{]E$༇T^[^԰Gj*{#G!'nw>{'U7MT&l,Co̵aǰ> ;3'lfWJ7xѳW׿>?;>ywy2\s ԻFy+]J s찹ƈDq$\{25y,WK"FH#U0UZi^1bXԈEFcge7 G7-h݌4ɴ|;I"4; ۋtl75kU~P#l,@UҙWAS:30ǒ) \bV(Sǂk5h7g>aV3'F5y"xVŧP-BF!?բS*5\!r&j>ROI7n8ý}M,,++kx=7 L(\819 aC00@? '/,_oN*8^abc0\hy F%h;R>Yhc(x#21j'B\vfpҘM`*Z cva&d41j!#Ҝ#k YTZ!)Ue B1dhIsOK["G7J2S(B,449a( Hd0jUCoc`b v}+cT-4*^64R\`8;M!RIs2>=<ub Xhs#qւtm].3Hy[gڹ6*s``$xZ|6A4ԭL HKWa:戠MϩJ##X 8@!?JHvQr K4xD^5gbs( EũcHV9 L{rΕ30!! SPv\_gGo튒gBO>V9 㚝5<uJxe/ UB6pzЄmx,tP-^o_Jc6> G_˗/:ٻE IfC, CPBl7:E8de:ׄJ}4|VG Y.yng[Ax HF˒k#cL6adTXVAg ¸cRRq˰4IVrEz< '"J`qb 5ߔ).~uzK3**wщݖh$Bu0W-ɽA_O ґB&*O*r`Fq9X#ɽazEUyj[rSoEETa aI}H@Ev iCDk[}i *[lN] <6B[8 [րe{kZ "TGFκ\tY[v+acr~uk#ȁ/Z#C>]H "ѐ.*AQϴ6 ]j,)%ӤjZU8+{Q[{+/kaqB!օVPMD&aU@zeWqvZ晴lJUXHڪpGPsNh6MEtկ/Oߪ~x $Mʄg lA|7 8:v)#E[nK}0Z)?ՍJ+Uц=pO" t_3^?Wc ,`;'-b,T2P9oUtxԍDv&XˮHVlPq Z'2v`w#S1OE )06_)c~c+'ZO8GV"1l_G,u$!Æ֗/촆k]/miBn{ }HGI,wv.U+E E4@)ND1~e0 XـMj\çYQx5a}͖]}S%Grs8^aUM]N)p#X}\l|T;3dwUjdOw zѵ$i؍+o;t~劽W1ģK_1\[Rp+;*EǕ(U/j=7mO'߬l|AB+g+ǯM<{,CffY ˨̽V|Q<gvsh;C *1.ږ{E5Z6F],:+ ^؋r9{:Nё;޼=Iu,,Z-Sϒ!\\l^qxYmo8_1 ȱ .4&Zm"R]ߢfHKviWmЈ3|f83u;>NTb40:ك%,9\D 7pnBqƆƇ1IlqR#,2d^+_Ҋs h!g ^:P),@6eI™&Sgi-]b)B"DܳmgRr:i|jT7PPLQ>3m8X )ɔo]EyJ/ŽE"Coi"YwGo}F ^ *!CɷR ;%C2z/yz{jUٻXJ?0pf#ȞanT;¶P6QE4㉎E@o-g<(QX֮+gSoZ 7N.Xap!`0~II8ܰ'tʵH("FZ^2;`/u챜M} i|%Qę|a9R"Y(*ݔ0, ֺҩ(}j0P:Ĉi ԇ㒄'a$aHo!|A&ӹRzSdͰy`Xl'PRiIy R.oo0L r&3>(!V:H3lr+^a#B3K4엑_E {[IfEb<^b}ޘtNxB[sKa0I̒]+~l1|!j!ݙ", ̘T3<@ڧ9 U,7Ԅ&\My]k]1e/9ux6gB,N}?F:6nֶXa3K[,Ԯ1b|p̘LnH.ƅXĶUR\7ef:K(\ K[,æ{M|P~^Ol|>u(RRO@x]o(MX͂KKJA&xdH[Te] ۿ΃RJ;m)1)-C`  E*\.n0?U6h3ذRZWg4SGofܗ/)椓rṽIQJ[:6aF2*FޯjTɉ~e[C׿q[.us1l#AɂVs=VK eh U7mrਭ{*Ǹ6ff 4;7HhVPYڑS4ȑgE%z0r룽M '1݂|Ml.) KWf6Y e+&$r\;JSEҌ>).RO V_21*om/0v83<4`-,*_իWToTr.86lG&Ulg:IY j /`T&dc|0hQV`ƭ>V >q4"QM}F9=I xaSNr=a~Dl2UB{,zcY}ჲmL|#:c<ܕ7vhviLimTw d|եG9v+zzfb椸xhnǽt,+j~|RuZ=լӻ=~0̥ysJan6 2^scȥYmF_sGF0ǻr^}{^op.~-ѱGrڬ><2$ S1 e;ttٲ#FcϽ~)>m5|69. 2r 5(TLjZۉ!dDoÐa-" +@HFxks6LLNkعi4͜MbM"!g`AвH|Xrr3UF">Ƀ9?\-cv앆Uɋ id ege$QTY8XYY.[r3m𾪳=ՊWl%蕔u#WWozŷo.^?Y|'J$9 cR)nx,qs`-C60_; DÓD`L/FB f7Y*\ʹ^s\ :f .0 g䰵ʴL赀'Y3^͋Rv{ ^BU04ә,*V>v`ۼV@B,Y1jqOpq=BUϿ]=P ۗ 엡܎HU/ -:ҍPz8V-lC(Xʔ E ;6CI:]mT5_4"@7X|2,%bk%:SL:n#wH+Ӈl1޿FB1@EúeWFW(&ĴB>Y}Bp ]ĘۧM<~lUJj fgљ{\r%<6$pM;"J8Xt7n@;v` <O?r);TR\=B%f<+F hGͼuIa+EĜ4^]ib#IHNt@ !/K@>x3/lhgJ9O(.4X*6tejf_6AA;#x_qu} FI|&`!Dj=GOHP^0A[*s4Ozɒ &rlsS GkQ +D@mKnăY4v t񳉙iVWFzP`1K?cpt7S'АeӤiUH"sbH-fp=~<\vzoovH ÃUk+lU_c#cK[k| spg)ajH;U@*0B |S"D('lr%hvEX 65A 5$ 6ӬC@4`RO$AV‚<`CM6A 8Nr\ |Lk]#ZiUlEgˇ,ִ)Hw# >,x*; z3:,Ȓ񍃺A?Bej􇳷 gi. kJlUSQ6B^#-liJ*W)tP7oa@4[s*S@Y&$`"]4%jj"+݆4)&Q엶佁NUR9Y UP&R{iIO)pA ib[/E1BR'?csh/Ot>_R1jlEށY{ F[D[H`OЌt,L&,>PYÍJj.rAt* eH.$ ܠ >@H Ժ!wb!h U]U $K#JA$*ѫ\s z{u~3 ce2%Y)-2fҘqATK&0޾EVɗ~(dza >aÇd;̡l4'Y1N:fh% |7(?7b H{iXM G]]f2{<6u ag\{ 1A+kqˑ/#v}Y.߲?<u!@~ihT ݟ);lh%b}9? A;uBKs^)Y$?U|]ŋ#C`UkWxHNyaYOfme7ʇ~qmN0)LyڌXpt\PcvIdxl ="gn}2[f^̄% qဲK91.EzPKp>9o>htIm>-\~ס=C >@;Sb^hw.XVB/ejdWҦC'е*wrkMga9 {Ok4pTmf 3-VXRV^=t;z-K"RI 4K mҲ13Yq'84mdj72'Wq!hB1:@;j>|hI;kaw ofV{|siY ֨WX3TAZ+?iz1'vC\Pb}n IܖJ8߫X$]9IZQY!já;?JbE7 ŔG+e,xblnJ<UsjwQ}insbN[st]04Ϳ.[/hL&Kkzg`O*$Hm"~#@<|9g/s d󴮳*Eͳ`sl&ڴ8)mXб1Zfx(|=/Trmv0&oO3r# P3_hK+O$ΚdknU EHd6 >+k{S OjNBq=Ӡ{Ude a+4c :&FW9,?OomwSBȕxE^>e*̿[NbQU2aZ Ԯ1ϷSVE\ʃؘINRx@jĈ&2S2Ӹq;16v*kkcW6D\öck*662:Yf4ϝ\H-Itʮ\0PºȀ̜=#&1s!C5G>}{v䎭PQ7~0T/<_٢sCzD9sk})%su`aEJ4o:3HڜC]mz\$ym,֍BUKlntTJABnDf )wEW] ݞ.ߺ+(G@~+M2 Bk^lf o($ԋu^!ٿa~;ϰ{j%g!}O' T' 팓ۍ$vx4eq]ΦtUlK.X!Pf2?1n>m*`GUqܿ*+dB<{^AX~L~Fו$kQJ?.%; Om.Ywi5rRߪ [ Ȭ7PIm4z~|2 t8aM6FU$xr7/+ &>tQx0T+GW댽¥ ĉ'Qq /T'0N~>?ۅv+ݳ)܅72 z~_2?biULO"Ic=36HeҌQch[G ;4\O_u(JD( .L 8kR.12)6eYe5^">:7Bdێk/,%u^l]9^<*,@Kp9lKwy)KJ ケ) 40qWwn6kceg;wly_DeCiG7AY+Xd򝱰V,h<y3v NՂ+AH ,p@8II~E<bw.GjYAE\+nbAEk;*Z]m՝ǖs!* u~b;a@7I u]kd/tl8]~wBN NbiPn0vF|EtCE=)\BA0-P4)'_DجQP9%~aktj2խ 5];Җ1{߻?>>9/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype MenuBarStyle \inqmlmodule QtQuick.Controls.Styles \since 5.3 \ingroup controlsstyling \brief Provides custom styling for MenuBar \note Styling menu bars may not be supported on platforms using native menu bars through their QPA plugin. */ Style { id: root /*! \qmlmethod string MenuBarStyle::formatMnemonic(string text, bool underline = false) Returns a formatted string to render mnemonics for a given menu item. The mnemonic character is prefixed by an ampersand in the original string. Passing \c true for \c underline will underline the mnemonic character (e.g., \c formatMnemonic("&File", true) will return \c "File"). Passing \c false for \c underline will return the plain text form (e.g., \c formatMnemonic("&File", false) will return \c "File"). \sa Label */ function formatMnemonic(text, underline) { return underline ? StyleHelpers.stylizeMnemonics(text) : StyleHelpers.removeMnemonics(text) } /*! The background for the full menu bar. The background will be extended to the full containing window width. Its height will always fit all of the menu bar items. The final size will include the paddings. */ property Component background: Rectangle { color: "#dcdcdc" implicitHeight: 20 } /*! The menu bar item. \target styleData properties This item has to be configured using the \b styleData object which is in scope, and contains the following read-only properties: \table \row \li \b {styleData.index} : int \li The index of the menu item in its menu. \row \li \b {styleData.selected} : bool \li \c true if the menu item is selected. \row \li \b {styleData.open} : bool \li \c true when the pull down menu is open. \row \li \b {styleData.text} : string \li The menu bar item's text. \row \li \b {styleData.underlineMnemonic} : bool \li When \c true, the style should underline the menu item's label mnemonic. \endtable */ property Component itemDelegate: Rectangle { implicitWidth: text.width + 12 implicitHeight: text.height + 4 color: styleData.open ? "#49d" : "transparent" Text { id: text font: root.font text: formatMnemonic(styleData.text, styleData.underlineMnemonic) anchors.centerIn: parent renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering color: styleData.open ? "white" : SystemPaletteSingleton.windowText(control.enabled) } } /*! The style component for the menubar's own menus and their submenus. \sa {MenuStyle} */ property Component menuStyle: MenuStyle { font: root.font } /*! \since QtQuick.Controls.Styles 1.3 The font of the control. */ property font font /*! \internal */ property bool __isNative: true } 4xkW6 63awYp1J/yLgTD̉2x?$ܽ"7JҘK=¿I=p~ᛣÓ' `'ǚ>#b`>`1Y 5G 2lP@$`;D4uh2jy,H,T${˙ +&C5Cc%0A @<t);d%R,,QdjZ$^xy-$cjT!*#" bV SlDp.d@q33Lʂ6IoN>cL7,dt{\M˾꯰!IBPLݫ )]3< g{P^5נܠbFSEJT5XhRuwÎ'j"uiVSr3 c0y>8^ pt,9(p+=xnBdz+QJ{bȡП?XxuĚqxrU'[^Ab6uGVK)9Lq!(kޙZ'|XܛK7<WaF~BxtٙK WO5"Wh@d17ǓxFQtSΊ{j9(8KȀ<#c'lz+rqļ36g\ ;vI̋#%@RRj@DN< 4TN4%U"C z)홿-=/#xl]DLu%QLD<*!slrG{aPD]#320㈹|ΙWqܦ9k"h\Mf9 tbbw3#J&,2Ne9"q/lH}ChjNɣa j*PS4ҹpFm!򏣃 )z1l'3Ex1PE5pbc":jXwou1qs P<;tH34zOj2W_CM7ަ{͌)5'P#P A,B~2QH^f]3o7DŽq ̇B5ѝua~3V/.fb HϺ/)ME8VKwW.S="QIdj7L]5شuăw" SC- &6FhZ`7O j~:kM:CBfHVKmXSD`@4 FH1m|ŀ`;+5fGnc[F+0G[ݶf}M̪/5. `T'/f?MgK+w1+_}}/T~i1PU\9}*AKީQʞՊ\/ilL 7u<K{[{(3.ŋfH*XU}t+sTUL"PmZCf|};|&Mwל6IR<0¶`U>-A4sI+#hAJ.%H6pfPe˾VCmm^,tޒ}ӪcAC"Y?cwEG+ Z CC,8RbH*PHARˆH8fg` @x8Z0Ui#l`BTme[`@ᛦl }j=0GgG1^߈NZ׵mf# `:ts]Rj@-]_&)[k] +ŅfsFݥywh4d/HJN=9:ҥ1]I-d즜Z3Isq~Rb38*M.pk\) oMMszu4<&Wti*G>hd^/erwJn;gƚ+S^K$wK| _ao52c%ܧIuҨ!v=XޔYǵ/0ƳGr_6ׅ]i_e#ȫ_Ƚ$Iowz@QzA@^>qB8,F#XAsGsD?LukG6<697Qo92w6>ݴg*'{{{d|q\a%fk4Dw%_,B/ʞo̮k>]ȶ':sKbE&x߃ KQn(qFC2?1OnJxA\m^Z蟛)9]S< ./_9&nqٻ|0 PCe{mo_6qJ-X3W*oMKK밽;n3;HP ?/7=!؁.Im ӴYޒli[CC{¾c rbg;2\o񬻓ml9ӎwm~k#+O=/*/)[JІp}YS}=vtsGo(̺\D$v,a̅ ˲ =Ky3 'Z);6jHCla V!?䚯j&x68;W@"'a P5Z߮o/Y {*6ע*xFsQ̪SBp /M`ߢP`/F2LWyfĢH#ʜ(ѯK8}m # IZBL7KBB.ЩU9\eS2UA~55H$ng6R@fe.VyV6zy.5+ ejpa.D6(_Ϭ %oևԀ b[CW-/ymkgJp`2tCw€ǘ2G)mG+CQ e?dx_BhU'V&nv:p=jdn) . GfVv0SZ@vsL`a`lHthKʱE6ޠ%@¤Kqk"`` `}eUZbgYَ;zzR#`/^`={E@9P m.w;_.6., DO!}q>_ѽP U;W.R(C1P`gk@^H{u@ℜ+ƝZ$eDn7hلc.SzpBRk‡zAmi5^%G5۝8ʠGnRSth*68N)gUX6Lwym/-䐡o 5 l{]kc%,mBd>e75Ugbrm(jL<(*ȕ)') Vb=-?yl gʮWR\=&@N+s \žMyOF=y[ ?0Bǩ@3@3~Ofx:))k@*<4M]xȀ &{aRoa.'ܠiXsI5YLNp.K;7Eࠕzi⁼ xKu"f?O0]] EJe''vvud=D~>O ?D`>"طHLz-.1$Jފ@[dfHib/FR=?_9ddWWފ2$PŎF.'aYʇea>)D/؂:`DkT4.JGX:^HTQe~ٶ%l󣫯{1UWkea/4ųR'RQe7<}(+.O  ;Meh9w>bn s- ˕ƮհYK0VhWrY`mF܆5Ӛ#}w\OLN;q<] =,۶\j tZ~IXK=)äR`>: C#\i=/ 9+tNE}& ;}eYkʌ^M^̲Qo,)<"`D5ռxBaQб  6KW;(`Bld; &D19d#;`jt;^ q6=E /O՞,j>S#d ^ҕ])=r_zk@dߏ*qD( UX#r?"PSN%^ptԋ #uN䥐τfp2ӶqN @;":vx`6ji"f6l]m{~)Qdedn_ceo8(isOw؉PdX>:ҖYb;=];~Nx6't}ҟc aJI=9$xCEw:3%޿ʋ* (0 L, ;vM0O403ұO g)cW;5cw=w0LpuPT{rܾz>xxmsILe- -r-[n|%sd[>ذ_Tiؚɦ)FqFyWߦlʋZt-ג-kYDn<ͻGpf\n9z꽨]7sP6ZnctEttlQ{5⟁@%(xZ(eB px3銜(=SL9r xDS=j32J0$.~Xģ/Z%̲hWY|y@׳Wo]99{wy68uqh6(r.(7N(S(#,4r&qDF% NpE0&< %˘O5M9MѨP.1_9204OCdG$wl +%XP2dp>a6%%Hy8Np U)  t)eI-%f/̓ݣ`?Yb.b; aH ldsdN5!)I10U`10lR"LHBWC bcPܿD@nƃ#5-!Dª;gU )PBR'By:T6ݩ?<KsvV; . om=a@u՜0 %_%TSxlf dG`OGz$s/0\HVgx6# q9)ReP,EK6 9Q.ث/b6́ 1 7BSlm'D`iq|.~?l ǚu;kw99D?v;C qշ/A~%1Z0hCHc~V:F G&PZ):8 c ZiVN#fNkwԝpw':%JAT[nm8M[P[@ H5h'o{!x`mIG,bq0{bƄ# 'b@> /G'l%.~n,iÀ#9` H|}#ׄ1P88jǧOnsST97ő|nϞ=m<3GNoI78O4PގswvbL1?aSA#Lib[jrߔbKDOE \:)T]12:ٛcJ&[0'.0Co 9{Tz1eeZgb^mLJ Jj⑎fq<4#  EuE"kA+tvNbp<;q?%g}n<0੭7^[uwWn}3(6ӿ^g`~Y ]&-"Nh5u<~|~q,V/-" `}2cYz􅢋f s )ykkQb@(XE Ggc"'L$k=Ƿ4!{7iìNo~Cg+j`*G⤪;={,ma}dҜ _^8u!Gaʳ)r;vZ*dLH&}i=Qby UJ6@KdH :ڄ/}B?hOf{mi\=ZW$09O#AaK3*'2ש,M$XdLvnѳgq:%㜖$6AI7n-LH()>7Dj=QVqRcU-يӞ/}ȦM̍@q\ccLx}ȩX˨\vi%`Nx{6w,hIvVs}KHSð P,Wb!) :Ѧ=2]-36M㮎aH%>ݩySpG.2&8c\>yppՂGǞW@WǮhv|5]]=/C}MxjQ5x؇Y?GvÜ3ՇOJep҂oL(ўCӺKQ#"0Kv#r-fgOQs'ުW 7&CZɿ9Nh((" 8&-oʓ,`#Yz;Lv(32 ؏44 B׼c85El%v]NqӖX00W\ί,Ǚ EZ<(̓Gʩ2MC,0.u%VRuY(ുЂ`ØV^'@TOVoT=~EǶOgܚN m(jF#2~/~V/X7a&̓xNd*#TCr֩2l`_%5(s/qǸf.Fª g`Gxѩ\9ڨb{| [W;k#co5QtD-D Q/$KWAüt0Mh}r ~<T6YAۮVtZȘVmʮ/V۟Mnˇ*ecg?};c8j;]K.|?`u- ~_q"VzF{X[nn0k~|DkUC^wuB0x>~{C D֡P\X9*MsT+b="7qmB ˊTm,5rjJ)Rr.j;rr6WUT ϽOZj6+2UߒcŖVX͊vWN98B0A?‰d(!YN3FɊʯ>~vpDh*>,~j0 zxT @zvFewQWŒV5̡p|QRZ/ni5te0`~ o qO3.E5S8x46J##^zf >5t͛Xv& YfNx])OuĦf㐮k1YG=n$YuCTeYD)C=UuhGmM Bxs۶wmLv[f93z" J׻H{xxxg'gY|6dtOGߐ9#o$,rɹ Jɐ̥̋pZeÄG,-x:;4T S09dS"57%)j"K ,KqR_~/Ϟ|?8BsX0qs#?tp ̳$Ȓ&<&QkihAפ|Y3"Ei1rxl0c Jlc[prM إx@h"HK:EfQR s9Y .%K+N\1Yg%iR_@eXiTHc.yDQ>4i)ETx:Ă⤑LG C@E$( Y]~ʯpi jAQWZ2Q~NŹb$'kE*<`1-)sF47c DI+V&!b)  `KV^$J/P _fH/kmu>{_rIƊ' rZ>K oY`.ISwPq0##@p AocБt a08ymTYRǫ!Phc (0c8Ѯ],2k[X )dPhOƞp[m3~Re/=_7R5 w?\`pހ""'˥\'LOMSpxapTDV\ vf"CřΦB5He!1 \@2Q!8$"@)x4P% P }Cfj'4Ycn͙&9$ks1>*jw]02 8~Ha[* T6$H޴8L8\. $xj3^L(5Ht†$២(6ōR(( fHLbv*. L1cB |E:uXtX@!gti C;$ROUXHˌNh0JA-A6a|tԜV ¢)p51/ZkPv24Xh12X\؅\ r݁6tH.`gEW\iq0\v2mT`BiSp;6ff< "/8?odsɆ`jP١%.&v&W`"j 8:3F)ziP^ӂX>bCyK{um#M63/34ZFF\ȣ&;H{XBVT&oᴬ3]_{C="V~jt#_5F8c^.U<3g0yX;3s/EV1Sq@+`+ zP%}?P0 OgSuq>$u%9:ֈzDS >YZ1+Zg WoվF=/sMH>*YLsV4=glN<Y1Nr1a{8"GxLnٲ欹;ec9 }NmvVu|5r]{l/%2rG{$}#8)ޝNl6l9T{{8}~T=.|>UWc %>UX5g[r4w^@K{ckd"Q ;a n5uG#n Op@sk䶕:7_nz{sAwVh흘ݐM.?.$UԮ}sq2 ՟c3LXiZ6iհ;Q>s߮Z'9z%ʯm{@QNSV'K K[df[~ ^Vo!Mm>AyM0Ec)vkUQ/82s5xWUDaVBMt \Ϲ^MĞyG%l P:nHYqZK0bg|$8N1v AUz_04,#3P/DihPtvpA˂;IP3',k NH|>țY ,-QV&=Ss~f3»`s̽ǘ@&Az4(hX섎5C2bl|֦lSu/?캂`)mbl^1Unt1> 迀`ڐPL+= > @J[,^p98Bz1814g`bGe>Y3 ڰ& [L~u||5@J->h˧==ݳ7-_3K?_A{v)9p_uyz;A7J=,|EZg|IoW$ݶޛ woKrwڳOf+o?J>m8tDuG -%-S yD 0g"[C› G@_AAŦ]MVY;p&\[]̈́LؼtŃ7A}1| +sn9L-*g2'~Vm˜tauuɽݶo~m67_-u7SNZ h#%_x^%DԚ/YuTIє-4^ow1=hX#zKb ؍'R3Ӡؠ%PT`:WY}޺FXwP(؟ -q5ꄩːydI[&niޘVynAt$eXCpVSa\MUWdtQݞ13>(Go_TɡԿz7WU5{|V类ٹUtM侎RXwfO&C_|BFq|}iշIm`^b;9.6`?6YwoM&txZo6i9ubX4+b%Z"B*E5#~8v6@wOL?w`J6!!?\E1'Tnȹ [Mip/_`)@1įx@Sb!Jm0YsYk9?f,fҐDXP#ʥZ5`* Ӓbb39B&NAxK!k͍a&q̚FeʠF3l لH;%4'4 oeh' /-?798q1Mitiqq^HK Ij rpǻ|ߤIp49֬)6#k?THGȃN­)uSxwR P}KQ T,alHcgݻ~ BM3 6 P%a:CQږklG̿R:bN OBaϩǶt!Q49M.hz3+bҧfi_0>KڲETf丱+y s$(Yn.#&[oB@?ty)܄RO0B'Oa1G{sԏ'+SHcfb ^fYO:[ VѕFulB(zmT߶R% 1:c haRim4\]5~nf`5*"+5~r[fd|좤}`P AL(w[_dU]%Ѧ^R[mbKPP6[$?/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ButtonStyle \inqmlmodule QtQuick.Controls.Styles \since 5.1 \ingroup controlsstyling \brief Provides custom styling for Button You can create a custom button by replacing the "background" delegate of the ButtonStyle with a custom design. Example: \qml Button { text: "A button" style: ButtonStyle { background: Rectangle { implicitWidth: 100 implicitHeight: 25 border.width: control.activeFocus ? 2 : 1 border.color: "#888" radius: 4 gradient: Gradient { GradientStop { position: 0 ; color: control.pressed ? "#ccc" : "#eee" } GradientStop { position: 1 ; color: control.pressed ? "#aaa" : "#ccc" } } } } } \endqml If you need a custom label, you can replace the label item. */ Style { id: buttonstyle /*! The \l {QtQuick.Controls::}{Button} this style is attached to. */ readonly property Button control: __control /*! The padding between the background and the label components. */ padding { top: 4 left: 4 right: 4 + (control.menu !== null ? Math.round(TextSingleton.implicitHeight * 0.5) : 0) bottom: 4 } /*! This defines the background of the button. */ property Component background: Item { property bool down: control.pressed || (control.checkable && control.checked) implicitWidth: Math.round(TextSingleton.implicitHeight * 4.5) implicitHeight: Math.max(25, Math.round(TextSingleton.implicitHeight * 1.2)) Rectangle { anchors.fill: parent anchors.bottomMargin: down ? 0 : -1 color: "#10000000" radius: baserect.radius } Rectangle { id: baserect gradient: Gradient { GradientStop {color: down ? "#aaa" : "#fefefe" ; position: 0} GradientStop {color: down ? "#ccc" : "#e3e3e3" ; position: down ? 0.1: 1} } radius: TextSingleton.implicitHeight * 0.16 anchors.fill: parent border.color: control.activeFocus ? "#47b" : "#999" Rectangle { anchors.fill: parent radius: parent.radius color: control.activeFocus ? "#47b" : "white" opacity: control.hovered || control.activeFocus ? 0.1 : 0 Behavior on opacity {NumberAnimation{ duration: 100 }} } } Image { id: imageItem visible: control.menu !== null source: "images/arrow-down.png" anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right anchors.rightMargin: 4 opacity: control.enabled ? 0.6 : 0.5 } } /*! This defines the label of the button. */ property Component label: Item { implicitWidth: row.implicitWidth implicitHeight: row.implicitHeight baselineOffset: row.y + text.y + text.baselineOffset Row { id: row anchors.centerIn: parent spacing: 2 Image { source: control.iconSource anchors.verticalCenter: parent.verticalCenter } Text { id: text renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering anchors.verticalCenter: parent.verticalCenter text: StyleHelpers.stylizeMnemonics(control.text) color: SystemPaletteSingleton.buttonText(control.enabled) } } } /*! \internal */ property Component panel: Item { anchors.fill: parent implicitWidth: Math.max(labelLoader.implicitWidth + padding.left + padding.right, backgroundLoader.implicitWidth) implicitHeight: Math.max(labelLoader.implicitHeight + padding.top + padding.bottom, backgroundLoader.implicitHeight) baselineOffset: labelLoader.item ? padding.top + labelLoader.item.baselineOffset : 0 Loader { id: backgroundLoader anchors.fill: parent sourceComponent: background } Loader { id: labelLoader sourceComponent: label anchors.fill: parent anchors.leftMargin: padding.left anchors.topMargin: padding.top anchors.rightMargin: padding.right anchors.bottomMargin: padding.bottom } } } 2xkoF^hLN,"q87pj +r%riIMofvI!+Fp&ĝg|;F%f}v<9zήӰya: dyC:/j|A"$YdCKzl9Wӆ2޳V`Kլ^KOt` }ٛgo‹7_~K엂` i Vnΐ "bE b)2r%X58R3 TcS-Tur'`lO2 ga+h-2gǩ+o6d<[ R<.PYDfU0CmV*`Q!$Ih' ӑf¸!k!ʢ򛷿 QB7" t{YNe_k,6 d#feFֽmh*Pg 3ǵb$"6(RAfFS+T5X73X2&V.=#je e*8]"VLS24-QSeȝ7VI* VqsY0 z Bh(&sT~,rؿ~  o<⟯+^bc0|~:&03=el:yRɡП?X B8{:10?s,s ;m*Rɴ`GCkޤb;ȥJf҆GhYyNçc|Xz N;ռN2X'L8N odT%b. g_YhdO"#iEJXR"OyD'3c9`BQ' )D GoEڝci!C(^U!!  4e@8@b,%rP* ؿc R)1S:! !}I @ϲυj5lbV!-ʔ LIVH~AeQӁ)e AjJLNj!U %"⩈kB x1$#!hY#0?QxqR!EҌrx\=X%^CvA`l_SM<ɗC>:K)z`@d_ـ˸"6qBCmP5Vb͗95(MĎ&cEѣW‚MUj q4q(QPYXW5@6Nḡ1@PK*2Qr9Je4FbȎĬe^ +(Ċd.'B| Iңo[ FȑOƜ3[` ʪذI攕S̼}MꊲNbF ezs&ޅHg%/v3ZH+ӏn\dWp0LK@Bj-|vljK̘3ЀmЙR v1|ļ?_;mc, ,E=36+j§6| N4³ڍ+3؏~LMkźaf|–Z{R5)+ںJ`UHEō"Bi q>:rKiŋl~MZK=;ba=8Oc4_)[;Gʢ_~5d䙆ܜpCc)]v{xCsJGoNZ4ۘ{|q$)7կ^mAeEU8j+'6YA[:[5+z \o0|+=@-TTu[~Bt O|4ܾ;p _6[=7T5KTϪp;US,>UoiSγwȔ&=vYCs{  |:c7=xoxCl7@aX@M̤&36j+2wMF0~{Z/ zE O ^-4kJ}@;j)^mg)="u^|)A/ yЬvvqa?(\1էլ_}}_崞}.?<ֵAkܱd{gƱx`} 4A)"Bvpt2d´Aeire碴^dwhrW =d/rg^7H.p><-Aa|p[;t72Ev> "JxYs6RjQy&:9ǵk77DBk`@в~xMIG(bX~@KNErtHfKrbFLdC.UD@dTz>+/c,ɢd9ZVQFgLTD,2zo(xڤE\9'gU=ӳ3( "ɥ2d8g_4Hy\{A(zUB4 YGjm ]Jb(J,,Q˭X5pJyD(WL&TEo`M@&`+y:kYH)Tv3ff#rB> IZUHHE"#ZzTm\DBȘ3F C噋oe%Lo9ݎ?+#134#$yґ^6z<DŽxq.[F8E-63@4eT!@f!va&y .q6՞#לQILj>X J+Z\QwSy$546ʘ5}䞐˱˛1_|tMy5(7|#@ $"EG j-z@Na5DDĿޟiT&Hłc?P3-VyqlRoAX3Õh"'U@i4xY}$X yK }<[~584Eek;ڿP|&"?3l|%.On[Q5}2~nN4qPH%V#U!S99NLzemz|ӭ"sY̓'& *7H@ :3ʬmf uFC )jH8GIJC%ZRL g e92>΅/Uw;aÝ3h䰁W?M0Ľ*V˕^kn`[]H-v6وu#.wIFx>K^h?zH zPPu{3 |ʻOF^Aj e%=.M=9:צ% 3Ib6sK0=I![ 2:&q)(+}ra:oV,Ms!Y*2}85]=(c`ҡfO{M08˺cq4ٛ7 =p0/nq.NNvsmem իW VaV:  kmo謁vroBR/EMXz!Q*>T7LŪ[ji v㰥VWxRg_8hwQSv :">给oqeyMqI]0>o>/969UJYlHtޒ+4Q(ؘ$2fL\Ά^]S2L6DMqro2~%gFӔUUzM՗ˋӳ۳+g|tȩ V?#S:c_JD`YP#<˙ Ds"lbh*Q2&6VDx~Bg9$Z-xĢܪYR  ô/XN%@3OAxK!K͍aq̒Q#x4)ZQ!#n)WuRJ2'mi0Q.J).z1gthj:zAQ>L.Y2MΙd|{Mvd?WF c8ahFD2ґ>J5Vi)@z& r">ߋO 9Oi0Yd 0wa%YdHBïtlT\ F&-<%Z:B)`YcٷkN67\t5}&@0%bpj0_8(8z#}@( MT/Q Z~@AA" E^fįlV$(2[ <FAB,Yű+Z=%ÚnT3ĠP6Pң i [ =c1^ {=>O4(5MbRq6k֐΋e cILͅŪ=&{E{]y6#;e@SRO)ŌɅasA71pkX2&V9Pf=O7j`egD䑉\ b6*.;DIa}@/E{6:7kNoLgRޤɘ@BraN[pB_ 1c\02_z&[O\V!amqMFFt bC{,1 7T#)wW+l/jTP=öQs]6139$5DLC ;Q;枼'lg@Q-ЁR@>,V!v5uN|'S؊A Ћ648Jzo]˻/] JT? ޝt(ȅ4oJAJQVAF dѢ.I-] zT|YvP:Œ2!x2׏/n Uٽ* |1<:Ldr9"18n5K܅c1];4 00e%֚Ȃ6t0}l_{ڀ13l|x%A+wm/{,: 9UhKmG N+=szyM:q$}1Wo՗[ӵ߇F[kk:Ut}Y'11:cbODdյVZW/9O4u؅=OLN;-%-c\޽8w ^¡[*5n#˛s|͵YnY{u71Ҏ'GoU]Uok;]Uܑpj@z$]M/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype BusyIndicatorStyle \inqmlmodule QtQuick.Controls.Styles \since 5.2 \ingroup controlsstyling \brief Provides custom styling for BusyIndicatorStyle You can create a busy indicator by replacing the "indicator" delegate of the BusyIndicatorStyle with a custom design. Example: \qml BusyIndicator { style: BusyIndicatorStyle { indicator: Image { visible: control.running source: "spinner.png" RotationAnimator on rotation { running: control.running loops: Animation.Infinite duration: 2000 from: 0 ; to: 360 } } } } \endqml */ Style { id: indicatorstyle /*! The \l BusyIndicator this style is attached to. */ readonly property BusyIndicator control: __control /*! This defines the appearance of the busy indicator. */ property Component indicator: Item { id: indicatorItem implicitWidth: 48 implicitHeight: 48 opacity: control.running ? 1 : 0 Behavior on opacity { OpacityAnimator { duration: 250 } } Image { anchors.centerIn: parent anchors.alignWhenCentered: true width: Math.min(parent.width, parent.height) height: width source: width <= 32 ? "images/spinner_small.png" : width >= 48 ? "images/spinner_large.png" : "images/spinner_medium.png" RotationAnimator on rotation { duration: 800 loops: Animation.Infinite from: 0 to: 360 running: indicatorItem.visible && (control.running || indicatorItem.opacity > 0); } } } /*! \internal */ property Component panel: Item { anchors.fill: parent implicitWidth: indicatorLoader.implicitWidth implicitHeight: indicatorLoader.implicitHeight Loader { id: indicatorLoader sourceComponent: indicator anchors.centerIn: parent width: Math.min(parent.width, parent.height) height: width } } } xWmO8b[ ,muTU-ZPݗJI~c;"$6x3/HW1̦:pp'NI38V2QW.DJ;,Krp$cI8)^G,9J1e^̿5֤"Q޿2_^߼?>t~s=;8{n=c*}F8(|HH^@35Xk<:B1YAv6L@BIiL РV\-[] \QvCP&(Ĝ%hp)EƉUK++IN8YTHH2@zkj1kmKtQj+, YGӾD-$W8YF%҄J"ȾkWGLУڍ$@S5c̡'-} y^IoeL U@Y4$M)jV0u4wpy`ZR$%- qIKkOp.|%?s)IC'Í%\CNINʼ0{ԉT̛͜)l#15$T5)Եu ϯ1˜5#plX-a|pL.V5F_($̈5ljH# f] ĠI(&mI||Ҋ*t {c<˿F,NKe̙u9-\(3&/~>߾\R$?R+NKp\fc7y'zyjJPTlz9\ƅ='ϔUcdďHrVV͋~:u7hl$r IA0L?>(aIWL a*_p!,;V[ xNPC-F@j"2Նbv$SJ.Ԩp:Wwiq<ʺy,֎q.L!A J)jeFh/H(V54!Vg=u^UV|&*r.8nQN{>ڍWsd6ް\&2 Uijf5{Jdr;B\߅Zx9Mre/O!GTZ{yԶ{6-7$q7FhSLtajJ)RI efEbFӬwC_-W =)pt{M, %y{n?G$38ᇧ \{M68mz JkT Q/xis6~惝ڔ,;iNԳfG1D0 hEu=uIwvwJ}=WCeT|:dx /V \G5 ̴NaX,:'xӞz=)p?J9!}PSRd. k) ׁ#雳S|Tȩ F~K{R2"-<"a{YhN$|]0#RE4Yp=3BxYLǂE߆´놙=['lz8Bۧ?Z/Dӷ$' :w@z,h~kMc$edj2P ]+n-ϔb4Xn!muFf0 t[{;'#7" 33K yxD|{*& c9Bg 5s  P#=T#0 5\ʐӒ ژP@ȡ_a%nER H78mf&J҄ Sr. NpPmpK awוE@a2Kfs jl*۱3$gථ&u0g(x۠bW93xP z4''Ə~[_|Y*kmyY2\w mb56%U  +H"^A[yJ._bn';e ~a9L-9-O9$B2䧟HWMak(= c xmP! s|nVLWϼ)j8]Z8Aa@K@Kb:яFX7֧y0蟛CO*c3#yի}t41,oz~KhZ~_ qi< l\ZJi{ʩZv k7Ciܯa(?+ VFj{O)h5oTɠs>hٻ$ųg p*T1 ׌h֪=;8Ꮿ?ڜA0j(b aQQKZȜ}&;9=%4nqp, d6*RɏwVtfNDOΡޫ<$K,;>(^ bɲ@1tۇE)+-vS=њ+)QI hQ*|%hR &ҎM߉s`t݌fzpkF/>u/]oO/OO3bQs4MFJ+;k|"jh˴pgߔU  f{%fXY>r|yXh%_ڦEV 0gyKps[|3T bFb:_SU,5MŎzL@*:$'9!]gs;`J̄߭9)sղMjJ5 | I!|_~G& SlՈ# eifh߶ Y?)0?]Fdvv?-2psT-*^%*ϑgYs-ݰ(fsw~%iu#[:"YL%=}F¬0}U[fk$69}ݞ&ք_fM|[p'ޥQpuįMxpB b4sO`]lX8B{sHw;b| /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls.Styles 1.4 import QtQuick.Extras.Private 1.0 ButtonStyle { id: buttonStyle label: Text { anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter text: control.text font.pixelSize: TextSingleton.font.pixelSize * 1.25 color: control.pressed || control.checked ? __buttonHelper.textColorDown : __buttonHelper.textColorUp styleColor: control.pressed || control.checked ? __buttonHelper.textRaisedColorDown : __buttonHelper.textRaisedColorUp style: Text.Raised wrapMode: Text.Wrap fontSizeMode: Text.Fit } /*! \internal */ property alias __buttonHelper: buttonHelper CircularButtonStyleHelper { id: buttonHelper control: buttonStyle.control } background: Item { implicitWidth: __buttonHelper.implicitWidth implicitHeight: __buttonHelper.implicitHeight Canvas { id: backgroundCanvas anchors.fill: parent Connections { target: control onPressedChanged: backgroundCanvas.requestPaint() } onPaint: { var ctx = getContext("2d"); __buttonHelper.paintBackground(ctx); } } } } ^Hnxis~f)V-T؊)h]DWXQ=ɥdxx_٢٫,_r6l.;:|0<]33<#6:Wb2BKŦ2 yY6e*eYXE%̫o, u`A}uu{h|z9`$%٘03cPly,#Vk`/8LJ^WaVD< [H='k zgH5ˋ^F"M6 ^Eʵr$ YtآZD腀7ˬdh{{II\ىyr37Iˢ Vw,tCtJ}>gc0t`Dj/(v\m"/yF "E}4Zˆ-mK(/naRP(\gŊaOa5 H $̯4(c* T3&UsHD1Sl?ELA=gTAʂ]]%%|ABH3e42:,&9P%|ĞLCPN{ɀ܅Hkɤr w1r~9d#\1ϱt/䯘 `  Äj$&AXR. ĤXiHJX* .]HUY%Z|9bG~f17E.4m42ɵZ;v:X]ZHш `> 'Œip6Ik9ʖGAjbcdF CyJSZ@ɠ 0`^rEgX#JV#YWq4d-m}B `{65 kv:nXI J#6'Zkw^q6DX)9^Fg<һ5;T?%PNϝڅҘXfkROĺdZD4AEpLQ)h9(3? TPOS%M`Y\BәwY5OUؿ+О>kKjE+--'] }M4%2F$WdK8N ȋHqN1 !D@q')&k6hkQM}(\I* `Tyk蜁Ƙ uXgcAhP x[yle->AjX31KLHB0Nc־*n=|KSofX, [9OU ɚ3 lG`""SCl{M,ٌiT9!E[Ef̔>BKXԦ R{FSjv*RIr!1=4Ͱ+|duY6MSt W%L() |ZyCk / \\㤰wRS!#Wz9D /> m?ZI.׺"v+s\?@m{`nؤbJ<@4z ߊPFg>z<V+T.4 00Xf?mb+V=51$vzoPsnʉ(W xbf^#uYǝ6PJ#vjjAw8:nZgj/s] bS;wwƏm= t|9b+!> ~j4 aƾ{jI}D&kxP[M)`+fckBY8 pf4Cfݘ`*WtP]*M6c#4 aCZpN)ww,m?fˣãm؊i/_O~=>;vݼy9볗ѿ @qZ2KղQZcOѴ1؀Faidqt/;3CK +7fZD*Rؙm^wfkQ<$o-jvR:?¾e;+AdeGQ?YCgY1l-0_Dm63wӸg: M㤣MQ~4KO:Ыb?*wvJЎv^6έF^!EҌې,' R,fG[a6 + &fggLC{傞f+X>_91x ǹ?xsՓ7d5>vMpk!u6|~$>[%dH{6:Py:[tJb wpv9Y;=|oN)L:[qSPLfv>^V3_ٳ)=Wumƛ^o_q>g/O'3{XN2^D5 K ]ڨk^ {h]]b[ˑTǯޭ8ӈ?ȕrF4z]7ȸ|>Gk|$}bM8KsYYSGR#-^9 haެv|[)0N Տa<#˜Qb} ET9;?onG$b2?}]J7gh+MD)leڜZ0C˽-tjsoްoﲊ\X#YSo&kbjLO+#{.J'~޳ejaݺ)tka9zZq;ֻYOѐ5?TޚC.D}}6t3/St|oDUWyc_v{wOn5Of/.'긛ѲrwGIJ~7'Æ6,n 4@-ǦH>J+6uio\!loM7վZ'4" #ވd]GyƣsTk E]zj۽Kuc˶Ff&kQڧ_L xX[oH~ϯ8R)˂%TVۖؓxfW=gر@̜xħ¾NFNC _(pi&Jx5"a|: |LT]q R P5JW<(+W"> mxL0 x I: ~S#D$b ѷ2AIN(Wzbgܠf[(UD)B u`f"^8v&d3q#m PbrFH+u%z"&A xMȕ- p[Ple"T0p,baз^컺Q ǂ YW% mt+LJ䥻4DAˀʑFaȧ0We 5tdK;yi֒!֬p& 岉PO",b.C3if,&Ƴ~#DX8a㈕n\w.BA|'x*+ cseJ2vգߐ+W Ķ-1$W>ީ(qj v  <0Zێ*;FD;ofnfX:0:VsX[ xp}kW kU +>]z\9[h+;7Iz9#,Lc|i?82ZF YU<.1>`=c&6 ]$y, [K)Fϼ/&݆_}gJ5R-]^mn=QS\jܼGStߥE7opA`<5`jɱyR!UEj^4Z6r+wW>U-$ 3$uNwpP9sxrS= G45uw]}&uz?7jw y~_&Hl݀ϗ"b'b/\쿿Jۨǝ)g{pLRW)tP觪vwc_J?gr@E[}ScC3Δz)KhXak_ O"xXmS8_KzrC@ FD,c+=NtZjO,4L :&2rk`'N\Ky) O$?s2r9Z<%c. Ն11NmGM+XE{#7^ˋS(9ZהN ,%S%"0̨ +8.H2\JGT̹Zk*ryB'ICf)M9VDgȈdJU 洍3 &jXf? BMEϯKLs&dMU ͈H&#PU92Wu=)gP /SP,3{Pr0)MF5"ֶrwvBE6E> YS;yF0 6i6l)!P9(g}ϸtܘs!Е1kDfғA71IMM,Q|EFBjhtv\5Ēc@Kp~ $S WX,?Q@]j6H# kgQmAPMUB>r>Pp@3N?[yϠqFިnzϻ|^7x[{,"a Yvm.)CK9D,)@1v3Мɍ^xԨ,uczVƉ`~iPgaO$n_n)_mMM(Fi@P9YP#3h-3g%LYY:7^փL{ҏ~ D|0t_k[݉tu|`*z p%xS ) YR ja=Yﵺ1Pz }u??ߘuȷDvrVoX[-qrFytۋ1))8%LEC>wO@e0ϥyS{LK8)°QX#zKl3.@-VѲIEй]r`wع/\Y @;!%fflrSixdh?&@ACf=jx uUVLyRVؕd)q>y&Y0A94uҴ1 (Ӫ2$HCa߳Dk;iγ%;wq)3#Ĺ܆b>@걒ȬRm"-I%s㘞1^2'iF+R@j JQo?sr$wS喹`;B7nߓMsEYOʛ]T)6F NaNYI1% Os%`RSoǏ TAnugq~|E~ eaCvCH]$C xd mZ *-:E8~D#Wmt$CxPAS-)G-biq:` @<֙Zh -2BS qHQ`tTJKcTxg@MgP4e]ަ"PP~6xښZ3&t(5 Q-65Hķ"u$Xuf`1YG/. Nn`penM%zdyႫJnl\ݝ$kRQ^wPZ!Y!kVBЃЏ0K,fPIw a<[:)rlg!z\_fp~n^T9@+$p=,u="GPRF-t8) t}{ZBz@Z16BOqi(,>@'yHVVhⷦר;U*B>jk!?LۭZtGUOg3VrzS#**aZĸ6LMU黹P1WF$jKA?xӼh MM59ccB;+ {Z %s"_n;J,p3g37VZ ե[[S[3n1XXu.L$\kSo^gug $#xAN̅N3˞51ʜ;t-o^:ޔ׾<Km]PSO\]k0ǡup)84?* q8#@ 0${Upx}1 { 8t:1UHs1,tY&_NTnHG Ol (< H[Ǿ-o_Oo.hh06/8>@[3o~z ]E yR&&l|t)FK\&'Mc Ǯ=ͪt B q_Vk7l55jby(l~AߖhgL%SH$:@HzR>Y `0dU7b>$$č\SScGgۉKC^\m 0=r#۩a\l Зb0&&&Cc25Ng:jtXoo0UHRS׆V8j5 FS}cZ5-:<&R=VX-^cigd EV!i|trWmL("U:/Ԗ.L:<NCwsE_6:nC$@@#GoձBa괰Z54׎t]0uzÓF4j]I&`11K  FWgR/<"$ L(Ng*G+Zqs[nqZXbja`Ȯ"~n&5x@K5 pg㝽.9&t$-se_EC+6IENDB`PNG  IHDRٸIDATh͛ˮ#E ی@;THC@b?[XFrfUu F(T\\nsq O[<ךA8?u"量 'gk8E=߰ ~*XpIac*GOk# Dp cñKq p a*pR,ѢK@mɂb#A F,/Dް9ȣD@v'OYÜkch{i>$~H7i -A\~O\8Κ铣 > K}|8A'޿!tP߱4|}*nZwt6&O3:Cdqc.>( e7˚-&޺[<)%dd?mwu[^?x g^`!&>ܒv/'qDS'D!U7jRf'e>)K@g'ZAְ3DY{L + 'nJpybBL6O\[X'J<k'JH i'z^ -PpA0"<9P'?m8{ynڑ֖txعp/Z=5O(Wl%{Yb`< -!,/}XOU:k\yclU :Ow?>=wxq5gyMlOĢGo۳&dwG>O-u(1#×ԈsCQDk*3)_DR]7IENDB`GPNG  IHDRB͑PLTEhStRNSIDAT '%]rHu0U.Ғgj/_s_wgrϫ=$=?( "y4Lw6kTKҳԉdlxV*af^3׽X:Zqu75sF}KZZ.sbqyޅ fԫ FR['?ﶛNT%^Y=c̾`N{@,3wxTɏ7#6rG% Ӹ^ j鲪VMΈ88G[Gú(g7[tDa_+m r4baMvq.EX{ ܽ]aM QԽ} [~u~ >cwYGﻤzhƾfs3kfxywtz#zv83{w18A('XHIENDB`PNG  IHDRCZPLTE5@tRNSY 5IDAT[c`@FCKB`#3aPBa/[`%&IENDB`ˉPNG  IHDRDg(0PLTEIII\\ tRNS ?EdAIDAT8c` f { 8 &0p0dTpVNX a%V"2= {gd+JIENDB`ΉPNG  IHDR!6-IDATH c`.b0@C?S 4QFÐD4 S(eo~d r@/H?IPJ x b 2p`ѠѠA֠FU2nO'5IENDB`PNG  IHDRbIDAT @ECzPSո22%I$>wRSk~ǂR[_B X?PbhB$2ĈEj< 8/4[IENDB` PNG  IHDRDHPLTEIII؟tRNS  x!f IDATHǥMN0 Dߤ % 'i5S=jxpbڛD~ewPS5^8:p^s"PAVW8ES51S }dS8T%r4Kdz~i}N1K%+P($d XnW9OBΖc(xm^"yq\BsCĻe͹lb!]Z6)Nbݫ"#34qDfػ:T[iJ 8 ;D;ڣH]DIENDB`5PNG  IHDRB)RJPLTEDDDgggnnnhhhhhh}}}~~~iiilllnnnpppqqqХVtRNSFG\]]^lm|WU0IDAT8Or0D-IJWevJV -: k o_yBqoK=p qɆ!]8rc_d)bM`бqTw@4ZQʞH 8۱gn`%l!c@r-L窬0w. )OzYմgtͦ6jѲs֯\s׫,^-Ϣqc[nWy–-<;xWtg䦫αIu0G"t]9k)3IENDB`PNG  IHDRADUEPLTEf r q!789a'tRNS #'<<=>?@@ABoppD bIDAT8 DQ"cH< p j+)Ofߞ! {2m>3` &pU[z '"HEzH}?oB6IENDB`PNG  IHDRNFFIDATxڴK0 C 9JVD%v DmҤ$i~~mu8m0 ` +H`E"'].xygdV" !L0%!TyK4Džua)\Be@JiVDgMJ~BIR,`5 k7"8|jז@C~1.ʚi{DNMG,hh5 >v)P$YQ/w{,wii+Rj)̖ݞ6l*_沨 J*7r&<-S9籌(q7-EcIENDB`PNG  IHDR<&oPLTEe?tRNS k>/`IDATHMr"; } aY! -k$ UQY֧#(Dwֲ,H{Qh)iLR 95(qx>K 5ѷy=$Gi}}kS2|J h1$.R+@>Mݻׯ9pY*E,P!<!@M(yV%\,/JRڨO㣴5xs̓;K1pD`3ߘyW:G~zY~|j  s3e\ B]1I|f~2 a珿/f/>fZ>$'U?.8fYrIi^>|c)ϑ~-:?Mm#0|SI:GfJP-am6~97\dk ƓEdn+l<'ILG Vy)-_39ys7+$V9fdfTשgFPou]UYExf7oߕ*bgF}Iz_Ky{뜽 1{O7[<3Ӈe]И~s\"'7'LXa75L4H9lt6 ު$]xݶnWF{1Wsd*3ngErۏE5>Ũ={Υ[idJ}?u/sw[V4t{,w /@aVs1M^Mjf7eÜnyhљ9iOV5p?'ma_ʂio[Kj3]GLR0Hc?:$U=z9 miIENDB`PNG  IHDRV]RIDATϱ @ Cw @-TlAT\bՏbׂkFQ=1aL"SwjI <#IENDB`PNG  IHDR:;QnIDATXX[lUΙݶH[E55(`}PcTME >` $II1"BB!܊i!ȭ9;3?grQH|`6ٙ7].&.[kkЎ,z]PH\,7H![ t;k~]􅁊˲y O鳵U*V.5U1zr's3>.z+ $PA h:n0û2'&0$f4C4yr5O  Pzrߎ4a T\Pd/yGW*\')+E1 1CȜ7Ƴ_TG 5(o"!*&?GhOVzA7щi^T葞% }ק)3{"(bB.zpr\`p+(3NjN喻K. 1d^bn.<Qpܩba9=o=qgi_\N(1N g2Ue&Aڑcee(@DÃ3";͏Sö~kt ERФ׾mwI^#U>QDU󿉃- aSL L\-=u ( X`P^BB A99J?οxc|b ;0 }8$TgIENDB`PNG  IHDRD#gIDATx1OA݃3˜XN7C11*Z9챵 V&,F0hޛndwf^6kD0nl0YH:7Q<__7zՄPKc@{h,NDLt!Wg:=ˋV_pg[5 1++.L?궩v"Nn`=q1┩ ӄo w#]{ $vN43=[7מȖIENDB`pPNG  IHDRB%}7IDAT]ʱ !ט[]\&_ DhXhUb/oުc[%>kh>cӡ*s l5VYjl`,aӔ⻱fݾ>ٮ?]-?IENDB`PNG  IHDR!6-IDATH c``GM{@@,H-=@LU5F ,$FAqhJ {Ġ++10d/z@i52@*A%ȕ)JP0PFgᨁ%Cp#bp!T8 < ʆ6; OBIENDB`sPNG  IHDRi7@:IDATxݜy@E̾Ͽczߧ%3/Z'Q0$p3 3 3@;=*dsI s5c$_aA2P wJ#+>|&$&0j@d@LD懅0oaz5![\"KD1c#`bλ@֓҃F@ndg Qmc+~'ކX 9bݔn:D t Q'(&p5;3b_S9vabGP^M3k}-)gƟCׇ'OXu("k2;~N! sr~vT$O3::e3LFhWQ(U, #C=eנ"fB}8v|\cV:.&OYG:1^Rϰ)|LGgdhh#9@#ċfEuɛOtVgncA@0xxq'O?rkj t@AB_b?tO>i_9{?K:V=KTocGէAfBeL867G)]@!>c_:'L*[((9`"\: >RGG4'?; !r ΁ )]vK)fMp@tl9HքM؇f/7 gՔ ^S~9}(g?Wf[۳srHI /&k WG79DTv#3-Y< ?ao=<gv\ApӴw4I٣䴝9zt2y:fk?[SK%挭< ckޡ0kGn BBOC/vJWڼZ!6cp09Zqƾz_P!x|)%sX+ؓ_5 `#yuoTX^u^5 @˱aRgYj . An]8butvaG ]"D` A@ryZp9Si]!`  >́ja d@!k i- /O+""7%=umR_gVV@zj Լ[+s7XP<5\8m]"3HȯԜ *Via\}xEE@T (Zu>iLT&8Im`CL5M{z^qXqH,8Z)ʀaсתQ=^q&-HvmpȎn-xEQ8cMl)&C_Ϟ-%F+{6oOHҢAʼ\VLV<缕v5@\pRx58l,<\Y5ƀ1K)v>je<}|; Œ~A uf Ifvo*^]OO?>' @- @UM@"v޼ނO?Q*Nw@@0`G K$-D_NOƟ}xP5{  5 0]w۱>xz[pl}ˑNA}8P Cl-UgVD?} @?(5Z5a޿İ |n-@=cGW5b돽P u 0!3͚6]b^x8*td)^bn[Zt-g$-69@ldphd֡ͤ?QA.D s漺+ϟ^ d@`,r=jj,pC;$İV7s@``/]$۽:z#osm&m(m-priY^î-{{:ܸ1ArH {6u=ݽӲۺϾ 38[Y1e=E^?w tIENDB`cPNG  IHDRl$[*IDAT[c`82B ; F10P:IENDB`UPNG  IHDR00 1 IDATXå}lUgǿܗ8hi24 EݛdPc]CYٺ[G-ALt $h4Q22^ْH{=}{;9s_=9sick6Y[aakBvoƦ77sZau\wB+WVz5YE 8D8s(/g,}Zx %):ylzGXE` b촶40-A5ʁFsL*(8su:ޘ[l3bO2&UꑾÓ:Wk3II''ăvpjk!0gUM%‰F=|]H#6LsF:xg{>5:p ia]b!}Ǡ:W%#(bjm߹ .-/©Gɂ*yw׾Vh4H8fSUzu8`kPQ3qvP18B`'c2E2͞SU|g b[kOr "YgaֱfuVp_&m:DL M=h nw<@iQy?v8M';7}Iw[ #(Z $o1Xݭ.TT;̀"O;`rw"Q# p/OX6> _ x۷ `z]`|\g̨rM}n|_߉G3y6]V GtG}5:x~RuZ`vo]m[,ž>q6Rvd; 0:gv~\B #% K,NIԣ'j~&PJUnN_)Jr(ڱ4Cc%soDIeG;=ݼHD 4~(QݥڟYHy4\l/e6Zr29Q{\'SUH@_zW&x/=;?4)m^5Th/&%Y}\'g3@`bH4wNI0'[=3_yUC#Ū]eE39Л9/ ,Fder/gksuqae"K˫aIP[q3I |h4i43"sVhi]l2"-|:#&Ҧii+Kh|d)Iȹc.c6ۂr3}-+R&B<~b F˘ BejrKb4i" Pw.N6^|\h52 DȻa䧺r 4!Z*p4R}1* iAVIENDB`9PNG  IHDRB^&PLTEk tRNSIDATqA@WGa Xf{b0epɤl+>.TInVb)>e*L$w^XI{w$$Ȁ6X% Hn dCburHJ:еxW# ^UE^.m4RO5y[|ᕋv%aMsgzBddjAZ"|mln'+hP}kGdm"Ԇk /B]di5`AZ&Bp|>ς+ %X7YVpY05X}7´w\ӷ[8AZdXz#VwFOeX'(+X<}]*\T ):&&*ԞtpA[<3g:Ide?QB ɚju)9)yګ@w!\7`ۧw%Ez;u=S?r.c ~K[]i"IENDB`PNG  IHDRB4Wz@uPLTE觧ױp+tRNS˷@IDAT8AN1 # $>d3DC\BHO^M#p>h#i1d;`X6XX=&S_zl+Jqyqg tlb'kMF-wy(Ql15Գn(kgekϤŁmdA)Ν=ڼ;}|%f|TVlW- =C=hTBS!Z*ExIENDB`bPNG  IHDRl$[)IDAT[c`' d<S@;Wgi]IENDB`QtQuickControls1Plugin22QtQuickControls1Plugin   || uqqsrfefld YTMD< 4.-QQuickAction1triggeredsourcetoggledcheckedtextChangedshortcutChangedshortcuticonChangediconNameChangediconSourceChangedtooltipChangedargenabledChangedcheckableChangedexclusiveGroupChangedtriggertexticonSourceiconName__icontooltipenabledcheckableexclusiveGroupQQuickExclusiveGroup1* l TW&X[\ _ ` a befgh k*+'++++)++++ ++++'+ QIQI QI)PI QIQIQIQI QI)QI  13QQuickAction1   QQuickExclusiveGroup1DefaultProperty__actionscurrentChangedbindCheckableounbindCheckableupdateCurrentcurrentQQmlListProperty,$% ( +++'+'+ 'QI P 21QQuickExclusiveGroup1 || ro `] d `\`elsw vtvz~ }}v wr w~v w roo pka Y TPIB8BB A?> 5 /)"! ! QQuickMenu1DefaultPropertyitemsitemsChangedtitleChanged__selectedIndexChangedaboutToShowaboutToHidepopupVisibleChanged__menuPopupDestroyed__popupGeometryChangedmenuContentItemChangedminimumWidthChanged__proxyChanged__dismissMenu__closeAndDestroy__dismissAndDestroyupdateSelectedIndexsetMenuContentItemQQuickItem*setPopupVisiblehideMenuclearPopupWindowupdateTextwindowVisibleChangedplatformMenuWindowVisibleChangedpopupaddItemQQuickMenuItem1*insertItemaddSeparatorinsertSeparatorQQuickMenuBase1*removeItemclear__popuptargetRectatItemIndexMenuTypemenuTypetitleQQmlListProperty__selectedIndex__popupVisible__contentItem__minimumWidth__font__xOffset__yOffset__actionQQuickAction1*__popupGeometry__isProxyDefaultMenuEditMenu! (                  "#$$"$"+++++++++++++++++++++++  +++!+!++'%&(+%&+%) PI* PI+PI,PI- PI.PI/@P 0P 1P 23 T 4PI5PI  ',6711QQuickMenu1   QQuickMenuBar1DefaultPropertymenusmenusChangednativeChangedcontentItemChangedQQmlListProperty__contentItemQQuickItem*__parentWindowQQuickWindow*__isNative" !+++ PI PI P PI14QQuickMenuBar1!} QQuickMenuBase1visibleChangedvisibletypeQQuickMenuItemType1::MenuItemType__parentMenu__isNative__visualItemQQuickItem*QQuickMenuSeparator1  QQuickMenuText1enabledChangediconSourceChangediconNameChanged__textChanged__iconChangedupdateTextupdateEnabledupdateIconenablediconSourceiconName__iconp pj[S KGHN NLDC C A>=45 *$#*QQuickMenuItem1triggeredtoggledcheckedtextChangedcheckableChangedexclusiveGroupChangedshortcutChangedactionChangedtriggerupdateShortcutupdateCheckableupdateCheckedbindToActionQQuickAction1*actionunbindFromActiontextcheckableexclusiveGroupQQuickExclusiveGroup1*shortcut bOPSTUV W X Y Z [ \ _ +++++++++++++' QIQIQI QI)QI PI>6789:; < = ++++++++ QI QI QI )PI+QI T 'T T  P ` d a[PEQQuickMenuItemType1MenuItemTypeSeparatorItemMenuScrollIndicator15QQuickMenuBase120QQuickMenuSeparator115QQuickMenuText115QQuickMenuItem1QQuickMenuItemContainer124QQuickMenuItemContainer1`gj[ _ZQQuickMenuPopupWindow1willBeDeletedLatersetToBeDeletedLaterupdateSizeupdatePosition"# $ % ++++22QQuickMenuPopupWindow1  QQuickPopupWindow1DefaultPropertypopupContentItempopupDismissedgeometryChangedshowdismissPopupupdateSizeapplicationStateChangedQt::ApplicationStatestateQQuickItem*parentItem6./0 1 2 3 ++++++  Q Q 18QQuickPopupWindow1      QQuickStack1statusChangedviewChangedindexChangedindex__indexstatusStatus__statusviewQQuickItem*__viewInactiveDeactivatingActivatingActive 8+++PIPI PI  PI PI PI< 12QQuickStack1p u sooqpQQuickSelectionMode1SelectionModeNoSelectionSingleSelectionExtendedSelectionMultiSelectionContiguousSelection   QQuickCalendarModel1visibleDateChangedvisibleDatelocaleChangedlocalecountChangedcountdateAtindexindexAtweekNumberAtrow>,/25 8 ;+++  QIQIPI20QQuickCalendarModel1x ieZNCQQuickTooltip1showTextQQuickItem*itempostexthideText+ +14QQuickTooltip1@ HE6:>> > < : 6 0*  QQuickSpinBoxValidator1valueChangedminimumValueChangedmaximumValueChangeddecimalsChangedstepSizeChangedprefixChangedsuffixChangedtextChangedincrementdecrementtextvalueminimumValuemaximumValuedecimalsstepSizeprefixsuffix J@ABCDEF G H I ++++++++++ PI QIQIQIQIQI QI QI23QQuickSpinBoxValidator1 w  } vruxy z wtvQQuickRangeModel1valueChangedvaluepositionChangedpositionstepSizeChangedstepSizeinvertedChangedinvertedminimumChangedminmaximumChangedmaxpositionAtMinimumChangedpositionAtMaximumChangedtoMinimumtoMaximumsetValuesetPositionincreaseSingleStepdecreaseSingleStepvalueForPositionpositionForValueminimumValuemaximumValuepositionAtMinimumpositionAtMaximum^adg j mpsv w x { ~  ++++ + + + + ++++++QYPIPIQIQIQIQI QI17QQuickRangeModel1 ~oru j fQQuickRangedDate1dateChangedminimumDateChangedmaximumDateChangeddateminimumDatemaximumDate +++QIQIQI17QQuickRangedDate1  '$      QQuickControlSettings1styleChangedstyleNameChangedstylePathChangedstyleComponentQQmlComponent*styleDirUrlcontrolStyleNamecontrolstylestyleNamestylePathdpiScaleFactordragThresholdhasTouchScreenisMobilehoverEnabled,"#$%+++ ' PI QI QI T T T T T 22QQuickControlSettings1016'.16 9 755<CHM M KG>QQuickWheelArea1verticalValueChangedhorizontalValueChangedverticalWheelMovedhorizontalWheelMovedscrollSpeedChangedactiveChangedverticalDeltahorizontalDeltahorizontalMinimumValuehorizontalMaximumValueverticalMinimumValueverticalMaximumValuehorizontalValueverticalValuescrollSpeedactiveinverted 2,-./01++++++QI QI Q Q Q Q Q Q QIQIP 16QQuickWheelArea1`eeZRRQQuickAbstractStyle1DefaultPropertydatapaddingQQuickPadding1*QQmlListProperty T  @ 20QQuickAbstractStyle1  QQuickPadding1leftChangedtopChangedrightChangedbottomChangedsetLeftargsetTopsetRightsetBottomlefttoprightbottomF6789: = @ C ++++++++ QI QI QIQI14QQuickPadding1P _]N EQQuickControlsPrivate1AttachedwindowChangedwindowQQuickWindow*QQuickControlsPrivate1+ PI30QQuickControlsPrivate1Attached22QQuickControlsPrivate1    $      QQuickTreeModelAdaptor1modelChangedQAbstractItemModel*modelrootIndexChangedexpandedindexcollapsedexpandcollapsesetModelmodelHasBeenDestroyedmodelHasBeenResetmodelDataChangedtopLeftbottomRigthQVectorrolesmodelLayoutAboutToBeChangedQListparentsQAbstractItemModel::LayoutChangeHinthintmodelLayoutChangedmodelRowsAboutToBeInsertedparentstartendmodelRowsAboutToBeMovedsourceParentsourceStartsourceEnddestinationParentdestinationRowmodelRowsAboutToBeRemovedmodelRowsInsertedmodelRowsMovedmodelRowsRemovedmapRowToModelIndexrowselectionForRowRangeQItemSelectionfromIndextoIndexisExpandedrootIndexwz{~     #$%&')-+++*+*+*+*++++**+++*+** !"+*+*+** !"+**(***+,* QI.*QI23QQuickTreeModelAdaptor1yx mibQQuickScenePosListener1scenePosChangedenabledChangeditemQQuickItem*scenePosenabled++ Y XIYI23QQuickScenePosListener1QTMETADATA qbjs IID,org.qt-project.Qt.QQmlExtensionInterface/1.0 classNameQtQuickControls1Plugin:versiondebugMetaData uri$ QtQuick.Controls Hp*j |                 & 0 7 ; C M ] f p x  ]  ]   (6KG h5iH   84;8@4H:А5\8A<d<E9:i::9/6pyc 5S44|)mPyPQmi!bebKf1-u}%?đIuk\[ZđmZБ)Y = gɊܑܑɷŸEui4(55 66(-5E]- Y NGMM1LLK9GHuGQ k k__84\uwiպͺ9 a"ueW"D$@i-Y%А0%+0hEu%''i4(55 66(0212-232;1yc9QS44x====M ??S44eQ??S44555 66/6y??S4-8>9:i::9/68==e,g}!S4]4> P> ?5I)NGEgCM1LLKMEHC!;k??`AyE] NGMM1LLK9GHuG # kTBlBDXi,EFGQ@9PyPQI,IIA-]lJJL\NȠ \S\k\[ZȠM\e\ZxNQyLT`i!abbbe`bbbKf`TDU()U VX=UHYdY[AH]1{{u}{{\]^)'t^^_PmQiXaladbb(b} !Mbbch)Yu  gɊl8lm m5}ɷŸ Pm+o(  .CbxBBBBBBBBBBB CC8C o(8hx`ؚ WkPPءH P880x8МțpP hPȤ8N _ m GCC: (GNU) 4.8GCC: (GNU) 4.9 20140827 (prerelease) GNUgold 1.11A5aeabi+ARM v7 A  ",.shstrtab.interp.dynsym.dynstr.hash.rel.dyn.rel.plt.text.rodata.qtmetadata.data.rel.ro.local.fini_array.data.rel.ro.init_array.dynamic.got.data.bss.comment.note.gnu.gold-version.ARM.attributes  ((.C#bb ) mm+2 BPP 6;@GAjImmU~h88t@@ȦȖ@  05Lph6