ELF(4|4 (444444г4 \ ppp@@QtdpRtdг0 0 /system/bin/linker4:JQR2"9Qi .5<S5n)Rq1_)T2i#U) Y     O w    W       < R      - B i v      2Wj|>]l%MZv?s6nEf&e%Ik3E_{2St&5\ye  >}T~-LY`l,__cxa_finalize__cxa_atexit__aeabi_unwind_cpp_pr0_Znwj_ZN7QObjectD2Ev_ZdlPv_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject_ZN10QArrayData10deallocateEPS_jj_ZN10QByteArray7reserveEi_ZN10QByteArray11reallocDataEj6QFlagsIN10QArrayData16AllocationOptionEEstrlen_ZN7QString15fromUtf8_helperEPKci_ZN7QString6appendERKS__ZNK4QUrl10isRelativeEv_ZNK14QMessageLogger7warningEPKcz_ZN4QUrlC1ERKS__ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv_ZN4QUrlD1Ev_ZN19QQmlExtensionPluginC2EP7QObjectmallocfree_ZNK11QMetaObject9classNameEvmemcpymemset_ZN10QByteArrayC1EPKci_ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject__stack_chk_fail__stack_chk_guard_ZN10QByteArray6appendEPKc_ZN10QByteArray6appendEc_ZN10QArrayData11shared_nullE_ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayi_ZN7QString16fromAscii_helperEPKci_ZN7QString17fromLatin1_helperEPKci_ZN4QUrlC1ERK7QStringNS_11ParsingModeE_ZN18QPropertyAnimationD1Ev_ZN12QPainterPathD1Ev_ZN17QQuickPaintedItemD2Ev_ZTVN10__cxxabiv120__si_class_type_infoE_ZN10QQuickItem5eventEP6QEvent_ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZNK10QQuickItem12boundingRectEv_ZNK10QQuickItem8clipRectEv_ZNK10QQuickItem8containsERK7QPointF_ZNK10QQuickItem16inputMethodQueryEN2Qt16InputMethodQueryE_ZNK17QQuickPaintedItem17isTextureProviderEv_ZNK17QQuickPaintedItem15textureProviderEv_ZN10QQuickItem10itemChangeENS_10ItemChangeERKNS_14ItemChangeDataE_ZN10QQuickItem10classBeginEv_ZN10QQuickItem17componentCompleteEv_ZN10QQuickItem13keyPressEventEP9QKeyEvent_ZN10QQuickItem15keyReleaseEventEP9QKeyEvent_ZN10QQuickItem16inputMethodEventEP17QInputMethodEvent_ZN10QQuickItem12focusInEventEP11QFocusEvent_ZN10QQuickItem13focusOutEventEP11QFocusEvent_ZN10QQuickItem15mousePressEventEP11QMouseEvent_ZN10QQuickItem14mouseMoveEventEP11QMouseEvent_ZN10QQuickItem17mouseReleaseEventEP11QMouseEvent_ZN10QQuickItem21mouseDoubleClickEventEP11QMouseEvent_ZN10QQuickItem16mouseUngrabEventEv_ZN10QQuickItem16touchUngrabEventEv_ZN10QQuickItem10wheelEventEP11QWheelEvent_ZN10QQuickItem10touchEventEP11QTouchEvent_ZN10QQuickItem15hoverEnterEventEP11QHoverEvent_ZN10QQuickItem14hoverMoveEventEP11QHoverEvent_ZN10QQuickItem15hoverLeaveEventEP11QHoverEvent_ZN10QQuickItem14dragEnterEventEP15QDragEnterEvent_ZN10QQuickItem13dragMoveEventEP14QDragMoveEvent_ZN10QQuickItem14dragLeaveEventEP15QDragLeaveEvent_ZN10QQuickItem9dropEventEP10QDropEvent_ZN10QQuickItem21childMouseEventFilterEPS_P6QEvent_ZN10QQuickItem21windowDeactivateEventEv_ZN10QQuickItem15geometryChangedERK6QRectFS2__ZN17QQuickPaintedItem15updatePaintNodeEP7QSGNodePN10QQuickItem19UpdatePaintNodeDataE_ZN17QQuickPaintedItem16releaseResourcesEv_ZN10QQuickItem12updatePolishEv_ZThn8_N10QQuickItem10classBeginEv_ZThn8_N10QQuickItem17componentCompleteEv_ZN7QObject5eventEP6QEvent_ZN8QPainter4saveEv_ZNK8QPicture12boundingRectEv_ZN8QPainter5scaleEdd_ZN8QPainter11drawPictureERK7QPointFRK8QPicture_ZN8QPainter7restoreEv_ZN8QPainter18setCompositionModeENS_15CompositionModeE_ZN8QPainter8fillRectERK5QRectRK6QColor__aeabi_unwind_cpp_pr1_ZN11QTextStreamlsERK7QString_ZN11QTextStreamlsEc_ZN17QQuickPaintedItemC2EP10QQuickItem_ZN4QUrlC1Ev_ZN6QColor10invalidateEv_ZN8QPictureC1Ei_ZN5QFontC1Ev_ZN13QFontMetricsFC1ERK5QFont_ZNK13QFontMetricsF6heightEv_ZN13QFontMetricsFD1Ev_ZN5QFontD1Ev_ZN10QQuickItem16setImplicitWidthEd_ZN10QQuickItem17setImplicitHeightEd_ZNK6QColorneERKS__ZN6QColoraSERKS__ZN17QQuickPaintedItem6updateERK5QRect_ZN8QPictureD1Ev_ZNK4QUrlneERKS__ZN4QUrlaSERKS__ZN8QQmlFile19urlToLocalFileOrQrcERK4QUrl_ZN8QPicture4loadERK7QStringPKc_ZNK14QMessageLogger7warningEv_ZN6QDebug9putStringEPK5QCharj_ZN6QDebugD1Ev_ZN6QColorC1EN2Qt11GlobalColorE_ZN10QQuickItem7setFlagENS_4FlagEb_ZN4QPenC1ERK6QColor_ZN4QPen9setWidthFEd_ZNK4QPen6widthFEvceilfloor_ZN8QPainter13setRenderHintENS_10RenderHintEb_ZN6QBrushC1ERK6QColorN2Qt10BrushStyleE_ZN4QPenC1Ev_ZN4QPen8setBrushERK6QBrush_ZN8QPainter6setPenERK4QPen_ZN8QPainter7drawArcERK6QRectFii_ZN4QPenD1Ev_ZN6QBrushD1Ev_ZN15QLinearGradientC1Ev_ZN15QLinearGradient8setStartERK7QPointF_ZN15QLinearGradient12setFinalStopERK7QPointF_ZN9QGradient8setStopsERK7QVectorI5QPairId6QColorEE_ZN6QBrushC1ERK9QGradient_ZN10QArrayData8allocateEjjj6QFlagsINS_16AllocationOptionEE_ZN12QPainterPathC1Ev_ZN18QPropertyAnimationC1EP7QObject_ZN18QPropertyAnimation15setTargetObjectEP7QObject_ZN18QPropertyAnimation15setPropertyNameERK10QByteArray_ZN8QVariantC1Ei_ZN17QVariantAnimation11setEndValueERK8QVariant_ZN8QVariantD1Ev_ZN17QVariantAnimation11setDurationEi_ZN18QAbstractAnimation12setLoopCountEi_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE_ZN11QMetaObject10ConnectionD1Ev_ZNK10QQuickItem6heightEv_ZNK10QQuickItem5widthEv_ZN8QPainter6setPenERK6QColor_ZN6QColor6setRgbEiiii_ZN8QPainter8setBrushERK6QBrush_ZN8QPainter15drawRoundedRectERK6QRectFddN2Qt8SizeModeE_ZN8QPainter11setClipPathERK12QPainterPathN2Qt13ClipOperationE_ZNK10QQuickItem9isEnabledEv_ZN8QPainter9drawRectsEPK5QRecti_ZN12QPainterPath14addRoundedRectERK6QRectFddN2Qt8SizeModeE_ZN8QPainter9translateERK7QPointF_ZN12QPainterPath6moveToERK7QPointF_ZN12QPainterPath6lineToERK7QPointF_ZN12QPainterPath12closeSubpathEv_ZN8QPainter8drawPathERK12QPainterPath_ZN18QAbstractAnimation4stopEv_ZN17QVariantAnimation13setStartValueERK8QVariant_ZN18QAbstractAnimation5startENS_14DeletionPolicyE_ZNK10QQuickItem9isVisibleEv_ZN7QObjectC2EPS__ZNK10QQuickItem6windowEv_ZN10QQuickItem9grabMouseEv_ZN7QObject18installEventFilterEPS__ZNK12QQuickWindow16mouseGrabberItemEv_ZN10QQuickItem11ungrabMouseEv_ZN7QObject17removeEventFilterEPS__ZNK10QQuickItem12mapFromSceneERK7QPointF_ZN11QTouchEvent10TouchPointD1Ev_ZN9QListData7disposeEPNS_4DataE_ZN9QListData6detachEi_ZN11QTouchEvent10TouchPointC1ERKS0__ZNK11QTouchEvent10TouchPoint3posEvcossin_Z21qRegisterResourceDataiPKhS0_S0__Z23qUnregisterResourceDataiPKhS0_S0___aeabi_atexit_ZNK11QObjectData17dynamicMetaObjectEv_ZN19QQmlExtensionPluginD2Evqt_plugin_query_metadata_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObjectqt_plugin_instance__cxa_guard_acquire__cxa_guard_releasestrcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZN19QQmlExtensionPlugin16staticMetaObjectE_ZTI19QQmlExtensionPlugin_ZN11QMetaObject8activateEP7QObjectPKS_iPPv_ZN17QQuickPaintedItem11qt_metacastEPKc_ZN17QQuickPaintedItem11qt_metacallEN11QMetaObject4CallEiPPv_ZN17QQuickPaintedItem16staticMetaObjectE_ZTI17QQuickPaintedItem_ZN11QMetaObject14normalizedTypeEPKc_ZN10QQuickItem16staticMetaObjectE_ZN7QObject11qt_metacastEPKc_ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv_ZN7QObject16staticMetaObjectE_ZTI7QObject_edata__bss_start_endlibQt5Quick.solibQt5Gui.solibQt5Qml.solibQt5Network.solibQt5Core.solibGLESv2.solibgnustl_shared.soliblog.solibz.solibdl.solibstdc++.solibm.solibc.so$ORIGIN/../../../lib S5w9'N^RfnO/+gr~%!}#;iFL3[Mac4-*I&)k\DXm" `s]x8QW.t:YP ,?KEH6B C<072 AJqVe$=|UT v>j_1Ghdy(@bpzZou{l $(04<@DHLP  $(,08TX\`dh $48<@DH,048<@`dlptx||| $(,048\h'' ',''''''X'T(l(L((((X)p)P)H))))@)\*<*t*T*L*****D*`+@+x+X+P+++++H+d,D,|,\,T,,,,,L,h-H--`-X-----P-l.L..d.\.....T.p//h////t00l0000x11p1111|22t222233x333344|44 44555555666 66 67777778888889999 99::::$::;;; ;(; ;<<<$<,<$<===(=0=(=>>>,>4>,>???0?8?0?@@@4@<@4@AAA8A@A8ABBB<BDB<BCCC@CHC@CDDDDDLDDDEEEHEPEHEFFFLFTFLFGGGPGXGPGHHHTH\HTHIIIXI`IXIJJJ\JdJ\JKKK`KhK`KLLLdLlLdLMMMhMpMhMNNNlNtNlNOOOpOxOpOP PPtP|PtPQQQxQQxQR(RRRRRS,S SSSS4TDTT<T`    $ (,048<@DHLPTX\`dh l!p"t#x$|%&()*+,-./0123456789:;<=>?@ABCDEFGHI JKLMN O$P(Q,R0S4T8U<V@WDXHYLZP[T]X^\_``dahblcpdtexf|ghijklmnopqrstuvwxyz{|}~  $(,048<@DHLPTX\`dhlptx|-$Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$ƏʌƏʌƏʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$HIJxDyDzD@1P@-0/  pG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pG !F FK{DhF3` F|F F FK{DF3` F F uF F FK{DF`3` F2 F$uF F FK{DF`3` F4 FsF F F_pGpFIFFŖ8`A```aAaaa FppFIFFŖ8`A```aAaaa FppFIFFŖ8`A```aAaaa FppFIFFŖ8`A```aAaaa FppFIFFŖ8`A```aAaaa FppFIFFŖ8`A```aAaaa FpFH!PK{D3"``JtFH!4K{D3"``JsFH!K{D3"``rF0!K{D3#`rh[3 P?@2FpG pGhs3P?@2 pGFpG pGFh h!" Fhh* ؚhLBzBr[h"B8F1Fh h!" FsFhF `&0FFO21F(F)F F(F Fp-AFFFFpI# FKyD%{DxAF Fx  !FvF Fx(FoBaBFpK F{DhH3"``x0)8F Fa`Fb%```0#` F8FhBT F@)8F Fa`FD%```@#` F8FhB6 F-Oð\FVMFDL}D-h0(F,A"FF0F!FBF*!8F!BDQp@J.zDRBAx p!F.BF$0.>!BDQt!F. P"t@FO2(F+I+J#yDzD(F (F.O2(F#I#J#yDzD #(F (Fh  FAFO38<F8FQ0F0A F hBCdx^xKAA=%y-Oð\FVMFDL}D-h0(F,AbFF0F!FBFZ*!8F!BDQp@J.zDRBAx p!F.BF$06.>!BDQt!F. P"t@F.O2(F,+I+J#yDzD(F( (F.O2(F#I#J#yDzD #(F (Fh  FAFO38<F8F0FpA F hBCvv?)sN~D5h-HxDhK{DhD=FdA F)F F*!O1" FF5` F(Fpxnuhu7FFQCF F0@ K-Ou %I FJ{DhyDzD#|0t-OðXFUMFD}D-h0(F,ADFF0F!FBF<*!8F!BDQp@J.zDRBAx p!F.BF$0.>!BDQt!F. P"t@F4# O2,K(F{D !F"(Fm (F.O2(F"I"J#yDzD #(F (FK F{Dh AF#O38<F8Fs0FRA F hBCtt=Qs-OFH#!xD,!DDDDHxDK!"{DD 0F8 FJ(F9FzD)F F"K1F"{D F# F@(FpJ(F9FzDw)F F"K1F"{D F# F&(FV(F9FZF^)F F"t#1F" Fo F(F>J(F9FzDE)F F"ZzK1F"{D F#U F(F$tJ(F9FzD+)F F"@oK1F"{D F#; F(F (F9FJF)F F"(#1F" F# F(F]J(F9FzD)F F"XK1F"{D F# F(F(F9FZF)F F""F1F F F(F(F9FJF)F F""F1F F Fx(F:J(F9FzD)F F"5K1F"{D F# F^(F/J(F9FzD)F F"*K1F"{D F# FD(Ft$H)!xD"K!"{D0F FcK!"{D0F8FYy<= =.=A=w<<<<z<u<B<7<<<;;;w;a;^;P;n;b;jsN~D5h-HxDhK{DhD=FA F)F F*!O1" FF5` F(Fp`spp7FFQCF F0@ٸ K-Ou %I FJ{DhyDzD#0o)'-OðXFUMFD}D-h0(F,AFJF0F!FBF*!8F!BDQp@J.zDRBAx p!F.BF$0d.>!BDQt!F. P"t@F\# O2,K(F{D T!F"(Fm (F..O2(FF"I"J#yDzD #(F@ (FK F{Dh AFO38<F#8F0FA F hBC!BDQt!F. tP#F@F<O2 (F+K{D 4!F"(Fk (F.O2(F&"I"J#yDzD #(F (FK F{Dh AF#O38<F8F0F~A F hBCmm5lsN~D5h-HxDhK{DhD=FrA F)F F*!O1" FF5` F(Fpnkk7FFQCF F0@ K-Ou %I FJ{DhyDzD#0k-OðXFUMFD}D-h0(F,ARF F0F!FBFJ*!8F!BDQp@J.zDRBAx p!F.BF$0&.>!BDQt!F. P"t@F8# O2,K(F{D !F"(Fm (F.O2(F"I"J#yDzD #(F (FK F{Dh AF#O38<F8F0F`A F hBCjj3-isN~D5h-HxDhK{DhD=FTA F)F F*!O1" FF}5` Fr(FplbiHi7FFQCF F0@} K-Ou %I FJ{DhyDzD#l0h-OFFBD"D0@F70FF(F9F"F(*!0FU!"DQp.J$CFzDRBAx  p9F$"F'0$>!"DQt9F$D("t F"@FO2  $("9F@Fb@F!F F0F(Fd7 F hB9hhi1-C!wLwK"|D{D FtOtK! F F{DqK! F F{D1oK" F{DmK!D{D AjH#!xDhJ1FzD F!F"(FcK9F"{D(F#(FV F]J F1FzD!F"(FXK9F"{D(F#(F< FlRJ F1FzDs!F"(FMK9F"{D(F#(F" FRGJ F1FzDY!F"(FnBK9F"{D(F#i(F F82Z2w2Q2W2!O2g0A2Z2K2\2X2e2]2[2D2G252(2.52޾ K{DhF`300@(<, F FHeF F FK{DF`3` F FH^F F F-O-h FF@F9FkG [[ kK{5[KGK5DK;K:5D[5[[Dk6{K8K6DK[K:6Dk6{{D$ 0FXIF$XIF@F3%:KF 0F3:KS+;KK60FAFJFEE40F6{i0F!60FAF# 3 3 .??FhF!FHFO21F(FF)F8F(F h} ! Fp-F K{Dh3"``O1$(F)F0F0FA 0F(F {( FS+ FS+ Fp@b1F F1Q,FFC+ FFF(F1F(F FiF#O3 Fp0FhF(FiF0 K{DhF`3$0@< F$ FaF Ff F-CF0F F(|)F0F$)F8F@F9F"F(5  #)F3K{DHFHF.IuyDhZhDF0h} !&I0FyDHF(FO1"k(F#cTAF(F F2*{S+&AF(F F2*{S+ F)F#O3" F<8FJ 3*--pFK$M,{Dh!32`"`###KE{Dhb* K"0F!###""0Fp ?f`(`pGC+kGkF# FiF#O3pGC+kGkF# FiF#O3pGC+kGkF#z FiF#O3|pGC+kGkF#m FiF#O3\pGC+kGkF#` FiF#O3>iF#O30]01Q,FFC+ F,F F0F )F0F F)F9 FiF#O3pFh h!" F K{DhF`3(0@ < FL F8^F F F-O-FF F!!F0F#0F+h)FkG ʻ0FTJ˰KA 0FA 0FA 0F# F F9F:@F!F<{7L{@FIFRFHkIkk:2 F48F8 F:+# F9F#4{:G F9F. F(0!F8F20F9F@F1F{7L˕{IFRF@FI({:8Fe0F'?V@0@ 1Q#F#Q<`  F-GFhF0h*fбhB(B! %F;hhhDD[hE̿BF  F4IF;h[hE;hzz br6hO$%sh(E  IEqhEh"$%3D9:E  IEN~D6h8hB 8h!">`YFhFZhhVBh&&(nhD 0R#hZh2Z`9FhFH"h.##QhJh FK#h"hD[h(iFF#R;(iF-AF h Fh^6>R?B14z Вh3F !"B `zCr !Rh `#hhұ*h'hhDDRhB0F6AF*h#hRhZ`+h#` FjFK F{DhA(? F hF hX𵇰F[K0%,{Dh(P3"`"`###)F0F0F!FLIO2(FyD0F)Fh*!" 2 S/C!*(F!)F0F9O(F0FOHqD0FO1&1J!F#F(FzD(F,J!F#F(FzD~(F'J!F#F(FzDr(Ft"J!F#F(FzDf(FhKJ!F(F{DzDH#FX(FZKJ!F(F{DzDH#FJ(FLKJ(F!F{DzDH#F<(F> FBX$c$-$<$<$6$J$8$Q$>$Z$F$"{A &{k{k $@,@-O- FFA 8FƫA ! F@FNjX!0F*@F1F(0k{{#0F\!"#!�F F F  "1FHFO 4IF@F$HFPʫ#@F1F%E# Eț @F,"(0+38F# 0F\!"#!0F F F"1FHFIF@FHF{*#@F 1Fʫ*S* S"  XF 8F`s{A 8F&{**" *T:[:ȋA 8F6H@k  { 6Gk{ {S+kA XF1F7HX@FYF"@#1F@F E#N8F PFPF1FE BPF1F E@PF1F9{ E{6PF1F .PF2{{!M#0F F F0F!"1FHFH8@FIFHFV89 :ɻ˛ʛ@F1F E@FQF*@F1F ERB*{{9ɻ{G{@F1F E{PFXF ?pGC+kFF{#pGpGC+kFF{#pG(pGF(@BЃ(@-F@A F4#{:;A iF{ 8 F*00F Fn(FoAChFiF FfhF F!f0Ff F@ؿ0@+-C  F$HF%, HF,0D@FF@FF#EE#g !,IF -CF@F!{A &{ k'{kF{Ј{  $%HFT, HF,0@FF@FF#EE#g !,IF @?FK F{Dh3#`#`#scsP{pG{BsXpG0F鱁`FHhh!FKJ{D(FhzD#F(F 0T,FhxhhBh!F#`#CspG8F FIh8z(F!F8@;80F F!hFh*F{k{ Fk*0@|F FhFhl{k{ Fk*@} FhFhFR{k{ Fk*@}FhhJ4hhh35 2S/C!RB=(F" F$0FF hF`hZ2$S/C!Yh+hhh242hh6B F1F46(F-AFh&+Fs+(2ʅ F)F]g{ Ffs)Fpc{+rgsp+(.i+"$8FhhB1(F F)F3 Ffs)FEc{ 8FB+$(F{hhB410F F1F(+)$(FbhhB2h0F9F2Ff{k{ Fk*(F`{F FK F{Dh3#`MpG-DT!@C+{&kQ pG9RFߑ?C+k{5Fk&[Q pGV@9RFߑ?C+{&kQ pGcܥL@{GKC+kKQ pGV@cܥL@p-FEC+ F)FA F)FJ{ k [F{[ {{ {F{A 0F{{p?C+k{7{k:[7E[K[*7E{7kk:D:{3:{Q pG??I yDr3 I yDr3 F FpG@hi HxDpGEK{D F`3`` FEF FT FHxDpG&.P?@2 pGFh0 h0 FF FsFF!FHF F+hPBDT?D2(h0(hPhF(Fp8L|D#h F X Fe`` I JyDzDK{DZhRh hc !F H!FxD0K{DXh@hh8NwMMMM8F FFYIyD10(F!F8@G8(F8xH@hi 3HxDpGDI"FyD@DI"#yD8DFA"*GDA ) HhxDBYh`HhxDB1[h{#`,)hR*&hF)F FiFhF)F"hhF#`) h"* )*p8F FFYIyD`1f0(F!F8@ٽ8(F8F FFr#, -,3hO2`k+ -8F)F"F3Fv -----< F@hi HxDpGpDI#"yD (]^DI##yD" ]:DI##yD" ]DI##yD" ]CI##yD" ]C#"IkFyD]CpF)B*π !(-1:[h F#[h F#[h F#[h F#[h F# FYh FnZh Fh# FD )7 GHhxDBYh`DHhxDBYh !`@HhxDBYh !`=HhxDBYh !`9HhxDBYh !`6HhxDBZ[h+W#`T)'h*O  Fa F|@ F F F!F0F(F1F*)(h*% ! F#8 F#Q F#j F# F# Fp8F FFaIyDq0(F!F8@:8(F8F FF*E,8F)F"F3F -,3hO2` <k+ -8F)F"F3F -----< F@hi ٻHxDpG(BI#"yD ]BI##yD" n]A#"I yDZ]AF)8*  %*/[h F@#[h F@#[h F@xȿ F@ݸ F@ F@ F@! F@Q ) $HhxDBYh`!HhxDBYh !`HhxDB1[h{#`)*h*"m| p)*h* Ђ#@X#@dx@q /8F FFYIyD10(F!F8@8(F8F FF*E,8F)F"F3FI -,3hO2`<k+ -8F)F"F3F3 -----< FpG h`pG@hi HxDpG@0F! F "zI(FyD"#FR0@0F! F "`I(FyD"#F80@0F! F "FI(FyD"#F0Z@0F! F ",I(FyD"#F0&@I"#yDZ @I"#yDR?K{Dh_(1I FyDOsI FJyDKzD{Dh#hF*!" 2 S/C!*п_K F{D`lEBEF)O * ).3:AFZh Fh@hh)Zh Fh@hh:Zh Fh@hhKZh Fh@hh\ F@q F@t[h F@hT[h F@h F@+ F@@ ) *h[hhO3#`V ` )6 $HhxDBYh`!HhxDBYh !`HhxDBYh !`HhxDBYh !`HhxDBYh !`HhxDB[h#`)hb p)h"x@538F FFaIyDq0(F!F8@J8(F8F FF# - ,8F)F"F3F <k+ -8F)F"F3F -----< F@hi HxDpG=K{DF 3`D F=F F@ FFF)P*V Cch#>ch#8ch#2ch#,h eh1F8F##h###i##ci##i###$hch##hS)h|8F FFaIyDq 0(F!F8@8(F8F FF&*E,8F)F"F3Fv -,3hO2`<k+ -8F)F"F3F` -----< FxGF xGF(xGFlxGFxGFxGF8xGF4xGF0xGF,xGF@&@,,64PPZ^x2$<Zh?<?0|?T?|?<8  @@llvt4(TT^`|t@>nl,llv|d|lV @>T tɀD<<P@dh`p  00|dN11QQmlPrivate11QQmlElementI13QQuickPictureEEN11QQmlPrivate11QQmlElementI16QQuickMouseThiefEEN11QQmlPrivate11QQmlElementI25QQuickCircularProgressBarEEN11QQmlPrivate11QQmlElementI21QQuickFlatProgressBarEEdefaultqmlRegisterType requires absolute URLs.QQmlListProperty<qrc:///ExtrasImports/QtQuick/ExtrasDo not create objects of type ActivationModeActivationMode/CircularGauge.qmlCircularGauge/DelayButton.qmlDelayButton/Dial.qmlDial/Gauge.qmlGauge/PieMenu.qmlPieMenu/StatusIndicator.qmlStatusIndicator/ToggleButton.qmlToggleButton/Tumbler.qmlTumbler/TumblerColumn.qmlTumblerColumnDo not create objects of type TriggerModeTriggerModePictureQtQuick.Extras.Private.CppUtilsMouseThiefCircularProgressBarFlatProgressBarMathUtils/Private/CircularButton.qmlQtQuick.Extras.PrivateCircularButton/Private/CircularButtonStyleHelper.qmlCircularButtonStyleHelper/Private/CircularTickmarkLabel.qmlCircularTickmarkLabel/Private/Handle.qmlHandle/Private/PieMenuIcon.qmlPieMenuIcon/Private/TextSingleton.qmlqmlRegisterSingletonType requires absolute URLs.TextSingletonFailed to load ; does it exist?stripeOffset2stripeOffsetChanged(qreal)1repaint()2progressChanged(qreal)2enabledChanged()2indeterminateChanged(bool)2widthChanged()1onWidthChanged()2heightChanged()1onHeightChanged()2visibleChanged()1onVisibleChanged()2windowChanged(QQuickWindow*)1itemWindowChanged(QQuickWindow*)QQuickItem * 4 J^UFnN6.bB n=0d$4 xsExtrasImports;QtQuickϸExtrasCircularGauge.qml$<ToggleButton.qmlRXStatusIndicator.qml \PieMenu.qml|TumblerColumn.qml rTumbler.qmla|Dial.qml <Gauge.qmlPrivate{F\DelayButton.qml޼CircularTickmarkLabel.qml 1Handle.qml ïTextSingleton.qmlX<PieMenuIcon.qml <CircularButtonStyleHelper.qml F|CircularButton.qml/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 // Workaround for QTBUG-37751; we need this import for RangeModel, although we shouldn't. import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 import QtQuick.Extras.Private 1.0 /*! \qmltype CircularGauge \inqmlmodule QtQuick.Extras \since 5.5 \ingroup extras \ingroup extras-non-interactive \brief A gauge that displays a value within a range along an arc. \image circulargauge.png CircularGauge The CircularGauge is similar to traditional mechanical gauges that use a needle to display a value from some input, such as the speed of a vehicle or air pressure, for example. The minimum and maximum values displayable by the gauge can be set with the \l minimumValue and \l maximumValue properties. The angle at which these values are displayed can be set with the \l {CircularGaugeStyle::}{minimumValueAngle} and \l {CircularGaugeStyle::}{maximumValueAngle} properties of \l {CircularGaugeStyle}. Example: \code CircularGauge { value: accelerating ? maximumValue : 0 anchors.centerIn: parent property bool accelerating: false Keys.onSpacePressed: accelerating = true Keys.onReleased: { if (event.key === Qt.Key_Space) { accelerating = false; event.accepted = true; } } Component.onCompleted: forceActiveFocus() Behavior on value { NumberAnimation { duration: 1000 } } } \endcode You can create a custom appearance for a CircularGauge by assigning a \l {CircularGaugeStyle}. */ Control { id: circularGauge style: Settings.styleComponent(Settings.style, "CircularGaugeStyle.qml", circularGauge) /*! \qmlproperty real CircularGauge::minimumValue This property holds the smallest value displayed by the gauge. */ property alias minimumValue: range.minimumValue /*! \qmlproperty real CircularGauge::maximumValue This property holds the largest value displayed by the gauge. */ property alias maximumValue: range.maximumValue /*! This property holds the current value displayed by the gauge, which will always be between \l minimumValue and \l maximumValue, inclusive. */ property alias value: range.value /*! \qmlproperty real CircularGauge::stepSize This property holds the size of the value increments that the needle displays. For example, when stepSize is \c 10 and value is \c 0, adding \c 5 to \l value will have no visible effect on the needle, although \l value will still be incremented. Adding an extra \c 5 to \l value will then cause the needle to point to \c 10. */ property alias stepSize: range.stepSize /*! This property determines whether or not the gauge displays tickmarks, minor tickmarks, and labels. For more fine-grained control over what is displayed, the following style components of \l CircularGaugeStyle can be used: \list \li \l {CircularGaugeStyle::}{tickmark} \li \l {CircularGaugeStyle::}{minorTickmark} \li \l {CircularGaugeStyle::}{tickmarkLabel} \endlist */ property bool tickmarksVisible: true RangeModel { id: range minimumValue: 0 maximumValue: 100 stepSize: 0 value: minimumValue } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 /*! \qmltype ToggleButton \inqmlmodule QtQuick.Extras \since 5.5 \ingroup extras \ingroup extras-interactive \brief A push button that toggles between two states. \image togglebutton-unchecked.png An unchecked ToggleButton An unchecked ToggleButton. \image togglebutton-checked.png A checked ToggleButton A checked ToggleButton. The ToggleButton is a simple extension of Qt Quick Controls' Button, using the checked property to toggle between two states: \e checked and \e unchecked. It enhances the visibility of a checkable button's state by placing color-coded indicators around the button. You can create a custom appearance for a ToggleButton by assigning a \l {ToggleButtonStyle}. */ Button { id: button checkable: true style: Settings.styleComponent(Settings.style, "ToggleButtonStyle.qml", button) } i/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 import QtQuick.Extras 1.4 import QtQuick.Extras.Private 1.0 /*! \qmltype StatusIndicator \inqmlmodule QtQuick.Extras \since 5.5 \ingroup extras \ingroup extras-non-interactive \brief An indicator that displays active or inactive states. \image statusindicator-active.png A StatusIndicator in the active state A StatusIndicator in the active state. \image statusindicator-inactive.png A StatusIndicator in the inactive state A StatusIndicator in the inactive state. The StatusIndicator displays active or inactive states. By using different colors via the \l color property, StatusIndicator can provide extra context to these states. For example: \table \row \li QML \li Result \row \li \code import QtQuick 2.2 import QtQuick.Extras 1.4 Rectangle { width: 100 height: 100 color: "#cccccc" StatusIndicator { anchors.centerIn: parent color: "green" } } \endcode \li \image statusindicator-green.png "Green StatusIndicator" \endtable You can create a custom appearance for a StatusIndicator by assigning a \l {StatusIndicatorStyle}. */ Control { id: statusIndicator style: Settings.styleComponent(Settings.style, "StatusIndicatorStyle.qml", statusIndicator) /*! This property specifies whether the indicator is active or inactive. The default value is \c false (off). \deprecated Use active instead. */ property alias on: statusIndicator.active /*! This property specifies whether the indicator is active or inactive. The default value is \c false (inactive). */ property bool active: false /*! This property specifies the color of the indicator when it is active. The default value is \c "red". */ property color color: __style.color } nx=ksF+ƮlLve;v+;~HĵI@`HN  %׏yPK$b߃?{xR,7k1x2LJG_ojxXFӈGuc1`^Gԑ*2ȼR@=JLU&\e-웕J>uWbQ+垞EQՑś~/?yo^X2Qq&^Rg Yy3́o7bkw`$)4)֪=_ijRʅk, G(gŴ^%l8eǵf1 itĺTu-soʼn+iyxVVE^ U4xߍb`U DӢ\PO2I-.T=`U&;BV,72%PjHwI=/D"X)rd喡E+]Ȳ K|VdC -;ʳc ER%7-}xdj$d'#\":1 U % Ȳb+8B J-/+U4hU!-RJocs͖Y42 wqt(Pc$6}" O;gx, }F~_~=X`lW*q[߳drץ11fѓ]C6[{>?RJT9|_4?} +3|Vސw* 'OJ%XKjT$^HNZ 12: 8bPV?{ht$Q)I"BN 8ς(]ء+X 0T %HӲX5H#a0۪d@d aB$D9 H 26<<9G{\e)1)eJHW"~,<74ۏiqtR"D]ڡW΋|;/rS"2x\WY=`dU W%3;n@NEȠ<'`ǒ'9Rx\x.T&psI$7/̺؈U&~Djp71 %R% w%h`h)ťPSt4`Q$U8mJRpdӂ_DdUQ"Gs$y³d"i~iF`dOe:m:݀> ͉Ts80/`C`1$0IdB;E6bd?|jw;DR'î*~(D ?UF*_?h+I4A/OD,@i.`5TX=BUFo"Z`jR\U1}E٣cg8@],AOaEaȺy)ɪl&P.ڭ0nd`e4LVCʯ05*>Jt:]XCO8s488}m|.(9u`YA P M1ɣfdQ\к<l(FNDxJmE.d*AR킹U lQ3nDtYF^ v}:t>"\sqKL*J< ,!7SUSjsv[qI*+aHeLpSzo\( ӍIhn)ӈLo0v/͐89ǿomH\5N坖bk#+zc3m|Z~5Rǃ$DM7BIg?:񱋷1 n_nx_k0u&9SaeW~pmҷ#)1?jڨ TdNȘ;>h?-|?ezhx0w(5y N5'#jA:I 7B#'7"& Fݾ-X\,F; ~ȅ$Cզ+1v#<@=K6_م}4Dm,9%bx8<;:opu<7 YrƬ&Gٜ J-ө$/W岨da.P6!/6;Y(ŕ}=j4/@)R&9{Rj!29x92 2)99rwzPAҵle7=j[YWteIDٲVaתkjWn!̸ni^#ֻQK\ +6~l V _:6'X% y-tbR+)mRWraJJ]XJfqm txQTa)x9f}E'n`(a+ `gP#f| l~Uc* %`Kq*.ž;DX]`mƃ+ڃMp JnČ?0,GGiJ}3J &ݓX*Ԋ qXƟ *EA6r`𠽕 `(ehvD<iwJQK,r\aR>kZ dy֐hApBk eDF O0Yl ~0=rRy= D 91 ! <V2 '0Mq"8bpY \fO4UI%pd 3oip̓;Ks)ц4zҝ$p4!}H|SYCQo]#NpkWS"@# tG/탐hz36MﳽB@z|R076"',o 0pKre=A^jO?/Ѷ!8 BVP3v4w-<,k?=H%˼P'A6َ?UӖbkB,DLr*rQj@$2шGmU5F"''4;^w$6W)krp8CL'Y:?Rya$'T-C&}ĊWt9rm=63=sHl6%?!nbۢP>W.SaGk[:]FGqP+ׯN !Y~2XM{MmNFj=%(CM7S^=78Nc[Fn-mlLAk !'6weulmspVw*4-kZbƉT Xo1= @LViILC/ЍQ2!%)US Χ+p=s;}^}y2q*su #J8}/ccbӅ2|ss8e6Y %?|/ıu ~S~Y#b*DSq7u-1}6|ih -tD #0A&&&oK" {=e#0dN`_,Y9|q`{[ A܎8R9;/`鴒 P#7y[։iQSV1S2+QeZh{j gͼcdJE:+&Ƴ&ȁG}<-4ϘcQP,c <0醰P:ҁpG@@cKb5xF ǦݻmX<40|,łteؽNij:+k$މgtʻVNo0B'x&;$86ZeѸY ^'e)!PcUÐ'?H.D0/f&(| u3$uMi]{v,T>_,;wG@~آ AxP7 &M jcE 9|| 'ŽGp ƺf'W1*&z?2);RRNVEc>a2}q~26IPjie_MRQK 7^%[ڳJ!b(4Dqmҽ{w"|T G͵xb%>'{M(wi/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.4 import QtQuick.Controls.Private 1.0 /*! \qmltype TumblerColumn \inqmlmodule QtQuick.Extras \since 5.5 \ingroup extras \brief A column within a tumbler. TumblerColumn represents a column within a tumbler, providing the interface to define the items and width of each column. \code Tumbler { TumblerColumn { model: [1, 2, 3] } TumblerColumn { model: ["A", "B", "C"] visible: false } } \endcode You can create a custom appearance for a Tumbler by assigning a \l {TumblerStyle}. */ QtObject { id: tumblerColumn /*! \internal */ property Item __tumbler: null /*! \internal The index of this column within the tumbler. */ property int __index: -1 /*! \internal The index of the current item, if the PathView has items instantiated, or the last current index if it doesn't. */ property int __currentIndex: -1 Accessible.role: Accessible.ColumnHeader /*! \qmlproperty int TumblerColumn::currentIndex This read-only property holds the index of the current item for this column. If the model count is reduced, the current index will be reduced to the new count minus one. \sa {Tumbler::currentIndexAt}, {Tumbler::setCurrentIndexAt} */ readonly property alias currentIndex: tumblerColumn.__currentIndex /*! This property holds the model that provides data for this column. */ property var model: null /*! This property holds the model role of this column. */ property string role: "" /*! The item delegate for this column. If set, this delegate will be used to display items in this column, instead of the \l {TumblerStyle::}{delegate} property in \l {TumblerStyle}. The \l {Item::implicitHeight}{implicitHeight} property must be set, and it must be the same for each delegate. */ property Component delegate /*! The highlight delegate for this column. If set, this highlight will be used to display the highlight in this column, instead of the \l {TumblerStyle::}{highlight} property in \l {TumblerStyle}. */ property Component highlight /*! The foreground of this column. If set, this component will be used to display the foreground in this column, instead of the \l {TumblerStyle::}{columnForeground} property in \l {TumblerStyle}. */ property Component columnForeground /*! This property holds the visibility of this column. */ property bool visible: true /*! This read-only property indicates whether the item has active focus. See Item's \l {Item::activeFocus}{activeFocus} property for more information. */ readonly property bool activeFocus: { if (__tumbler === null) return null; var view = __tumbler.__viewAt(__index); return view && view.activeFocus ? true : false; } /*! This property holds the width of this column. */ property real width: TextSingleton.implicitHeight * 4 } Dxks9{~m&C7! @ؽ-RlkyG/~zh^`n ~/Gw᳡C1_|:SdpDg)I4[SfehB2SjF"S\Ll:Hg\ O4WDL2h }"ǟUN%IE\j\WEœg'//NO_=O>}'MYqS#$2LHb\҄$`tI WQ$f# fI't3Ly..yr9by+&jAsf>$4Q,Ϩ,YN'XJ EΕbGqԂRfqCyy*rRը2FsE& VxZeM8 &"O)NZ1sXB:%?{2)YN n.J_1C.bRd1h"vSd< `s3@9^jOA:SČPt>g4GA^@fM7@ӽ|SQRZB4Dy Q`*g- B$ba(TW5zFsgsmM430jppz8lB߅]ӍhFf_#<(0F39$F3ob!VŽ2ab-)_9AW"ܾJH[x3OfKd0!C˅")0֌+6UVd@Z^` )W:;f oŢY#89$05ԎϜEBba@2%ЏB!!'S0r%pɰ7O 8@}CX͊v< $28i5E!Rr$w 9O3Lh';W ?y e( @f^`ɦ՗MRn ^K+9g:y@yMSuS~8-Ms n ;h CîEsRj␼eJLeq: "e}pqFՉr[ӽWkӪ՘J*eWXdɒDh©$AT>1KNLVrqd0J> &ǿ[r<#zOvȏ?o}&Fwq as}vhƓ|ol z߇;ku}vO:v0I6:Ao9~ˑǀU3Rof$PD0"ȤqFo4$֙ (IчL.|>70hTR .kcݼs|=yZپԔoS֒6~y5O೷.=_J- **QF0 ELWړ& j$X֮?']Z\uS%͉n'7]h&\Wc Gj&wt@k~DSA Qav=LsGQP_[2)BP:z"H21)i9[bK T3_F顀kmf>g*cM7=ln}`'ڪh\qygy5]ZYsZNIu:i!W_T=ҥt=c yh)S*="ɠx@еPL҉n3Q8t g\"l7N1eq:DwV .X+Yt3* B?5!Y PzKQenp}M6D)FOU_e~`J7suV:p$X@w%`HҀhqIͳAl YZ5)u ODyR rOҙRt[90a`@3w2YBTBw4.tD{"$O6DiAs8S|_^G*'9g@2D %s-o e`M/uH&tar;'{;;1\PP06Lղn4:QNw}vũC@>74.'(  *rOx4*ⓜl]zZ$M C5?6'[}^=ۂQb scH{A̴/>Zg;JV\7 4Nj6ٝuk!z\КWfs&%8ydc2-\ o] ^ o[$˘!uѠ [DF/|mRLa%E(u譮^Z:n Zro d0Yj>63kpfG;!ρ`mYĴyzą3TdbƐ FTM 2q{?ukB':ֺä;?I؇C_7w{UrG9LБ2 "5pP'Ec$ d/ȟڏ0Udp8 #;aFֲI7a"wwل.?a:P8=oo*ы*lGޢ\߈ǔt/!7;vU7QEr؊})܏&r J@7&FXv QVf?yCc!b]{*B$q~]qN.C3ƈv#*;c" $ݏ@zZ|t f!|Yd^o6A|yVDV 8b_Go ub7{b4ӕC N.?7qo$x/M[0ϲWn+o74VlHI/ ڊ=/7B=Խ?XpM#'<7pR &+\78YqY 86srJJj5J0kv2}F\kYm^āB5FyK*Wҝ[:-2N"N~ԫ=$$rHU){ -G̙8W*&@k]s}ıD6qHŁuU-) *$BV\ \1E}dy=mL{Ft]K|젎 6L;WfťFWE~:R韞WknmSi =Ls;3b m_*,#6i{ .gcx2݋Sp dz2=:;׋], ޽H[f)V-:ޕ)[D|y*rf. [kJܚS=W8 :s}}+vt:[\Z1KD'Tvwp$%!Tq{cKUyoKѻJt?]v5r:DŔn|s<+wsc|&f;l#KnH| }BD+Ӳ 0 ? (maximumValue - minimumValue) / tickmarkStepSize + 1 : 0 /*! This property determines whether or not the control displays tickmarks, minor tickmarks, and labels. */ property bool tickmarksVisible: true /*! Returns \a value as an angle in degrees. For example, if minimumValueAngle is set to \c 270 and maximumValueAngle is set to \c 90, this function will return \c 270 when passed minimumValue and \c 90 when passed maximumValue. */ function valueToAngle(value) { var normalised = (value - minimumValue) / (maximumValue - minimumValue); return (maximumValueAngle - minimumValueAngle) * normalised + minimumValueAngle; } }  /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.0 import QtGraphicalEffects 1.0 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 import QtQuick.Extras.Private 1.1 import QtQuick.Extras.Private.CppUtils 1.0 Control { id: root x: handleArea.centerOfHandle.x - width / 2 y: handleArea.centerOfHandle.y - height / 2 style: Settings.styleComponent(Settings.style, "HandleStyle.qml", root) /*! The angle of the handle along the circumference of \l rotationRadius in radians, scaled to be in the range of 0.0 to 1.0. */ property alias value: range.value RangeModel { id: range minimumValue: 0.0 maximumValue: 1.0 stepSize: 0 value: minimumValue } /*! The angle in radians where the dial starts. */ property real zeroAngle: 0 /*! The radius of the rotation of this handle. */ property real rotationRadius: 50 /*! The center of the dial. This is the origin point for the handle's rotation. */ property real dialXCenter: 0 property real dialYCenter: 0 /*! This property holds the amount of extra room added to each side of the handle to make it easier to drag on touch devices. */ property real allowance: Math.max(width, height) * 1.5 /* The function used to determine the handle's value from the position of the mouse. Can be set to provide custom value calculation. It expects these parameters: \c mouseX, \c mouseY, \c xCenter, \c yCenter, \c zeroAngle */ property var valueFromMouse: handleArea.valueFromMouse property alias handleArea: handleArea MouseArea { id: handleArea // Respond to value changes by calculating the new center of the handle. property point centerOfHandle: MathUtils.centerAlongCircle(dialXCenter, dialYCenter, 0, 0, MathUtils.valueToAngle(value, 1, zeroAngle), rotationRadius); anchors.fill: parent anchors.margins: -allowance onPositionChanged: { // Whenever the handle is moved with the mouse, update the value. value = root.valueFromMouse(mouse.x + centerOfHandle.x - allowance, mouse.y + centerOfHandle.y - allowance, dialXCenter, dialYCenter, zeroAngle); } // A helper function for onPositionChanged. function valueFromMouse(mouseX, mouseY, xCenter, yCenter, zeroAngle) { return MathUtils.angleToValue( MathUtils.halfPi - Math.atan2(mouseX - xCenter, mouseY - yCenter), 1, zeroAngle); } } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ pragma Singleton import QtQuick 2.1 Text { } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.3 import QtQuick.Extras 1.4 import QtQuick.Extras.Private 1.0 import QtQuick.Extras.Private.CppUtils 1.0 Loader { id: iconLoader active: iconSource != "" property PieMenu control: null property QtObject styleData: null readonly property string iconSource: styleData && styleData.index < control.__protectedScope.visibleItems.length ? control.__protectedScope.visibleItems[styleData.index].iconSource : "" sourceComponent: Image { id: iconImage source: iconSource x: pos.x y: pos.y scale: scaleFactor readonly property point pos: MathUtils.centerAlongCircle( iconLoader.parent.width / 2, iconLoader.parent.height / 2, width, height, MathUtils.degToRadOffset(sectionCenterAngle(styleData.index)), control.__style.__iconOffset) /* The icons should scale with the menu at some point, so that they stay within the bounds of each section. We down-scale the image by whichever of the following amounts are larger: a) The amount by which the largest dimension's diagonal size exceeds the "selectable" radius. The selectable radius is the distance in pixels between lines A and B in the incredibly visually appealing image below: __________ - B - / \ / ____ \ | / A \ | --------| |-------- b) The amount by which the diagonal exceeds the circumference of one section. */ readonly property real scaleFactor: { var largestDimension = Math.max(iconImage.sourceSize.width, iconImage.sourceSize.height) * Math.sqrt(2); // TODO: add padding var radiusDifference = largestDimension - control.__style.__selectableRadius; var circumferenceDifference = largestDimension - Math.abs(control.__protectedScope.circumferenceOfSection); if (circumferenceDifference > 0 || radiusDifference > 0) { // We need to down-scale. if (radiusDifference > circumferenceDifference) { return control.__style.__selectableRadius / largestDimension; } else { return Math.abs(control.__protectedScope.circumferenceOfSection) / largestDimension; } } return 1; } } } #xWms8ίuzC iun4M3åI>v-@re]o%[@; }vjzƫeRk  ǧppIT2PU#X(z$IaǙK^`! T {3VJ|(>r2w_.ono.nFx"t06P9k Bp=%7Ac(5Ĩr C\WH.qKJ}(X2zqr/f*!)@2 -)_wN#4ge@"R4(XRP|1{!aOkc  UV#|K`XR`&Ob>*+@T58#Kg(i@%FvO:|iT{Ax1ˮ܌1liIe3PE {N^4:$ ):ȫV0e]qgH̵5۔N :%$$_ %uF%3iɤF8ױiVQ<!=[6=>P>/2)܃uX*Y,r/pi }CDWl}~j1?x ܩ 8+';g"E~u>Nqk^ˤs"/bDp֜~<7"ؤZÍiXRʒ+8\7:N ֘KH̄7> uDp.]8s[SOIw184A Y~"~%|kwECR,{1w D eЩ <}ʊuwTe϶yR)u^e6IX0M/7J=}y&-;B`a1Tmo]F [Q< 'BuU_XMV7F{`jL]*GEUyfЮ7NH D1`EbSMIv$Tx#{$I<"]Y)pT\|[(¶3ַnRxЅ76!?a (Ζj-V˸*c]q6F}زS4TaXo[95;lIfM%XOS%,[[!SH/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** 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 http://www.qt.io/terms-conditions. For further ** information use the contact form at http://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.LGPLv3 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.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 later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Private 1.0 /*! \internal */ Button { id: button style: Settings.styleComponent(Settings.style, "CircularButtonStyle.qml", button) } QtQuickExtrasPlugin19QtQuickExtrasPluginP RNMNQQuickTriggerModeTriggerModeTriggerOnPressTriggerOnReleaseTriggerOnClickPUTTVQQuickActivationModeActivationModeActivateOnPressActivateOnReleaseActivateOnClick ` ^\ MJAQQuickPicturesourceChangedcolorChangedsourcecolor++QICQI13QQuickPicture0::+$$ $&- -( QQuickCircularProgressBarprogressChangedprogressbarWidthChangedbarWidthinsetChangedinsetminimumValueAngleChangedminimumValueAnglemaximumValueAngleChangedmaximumValueAnglebackgroundColorChangedbackgroundColorclearStopsaddStoppositioncolorredraw T;>AD G JMNS++++ + +C ++C+QIQIQI QI QI CQI25QQuickCircularProgressBar  QQuickFlatProgressBarstripeOffsetChangedstripeOffsetprogressChangedprogressindeterminateChangedindeterminaterepaintrestartAnimationonVisibleChangedonWidthChangedonHeightChangedD69<? @ A B C ++++++++QIQIQI21QQuickFlatProgressBar01)    QQuickMouseThiefpressedmouseXmouseYreleasedclickedtouchUpdatereceivedPressEventChangedhandledEventChangeditemWindowChangedQQuickWindow*windowgrabMouseQQuickItem*itemungrabMouseacceptCurrentEventreceivedPressEvent ^@EJOT U V Y\]+++++++ +++QI16QQuickMouseThief     QQuickMathUtilsdegToRaddegreesdegToRadOffsetradToDegradiansradToDegOffsetcenterAlongCirclexCenteryCenterwidthheightangleOnCircledistanceAlongRadiusroundEvennumberpi2H,/258E T 15QQuickMathUtilsQTMETADATA qbjs IID,org.qt-project.Qt.QQmlExtensionInterface/1.0 classNameQtQuickExtrasPlugin:versiondebugMetaData uri QtQuick.Extras Hp*N*[iPP)hPPOP} ͆%PQPn IPcP,i 9g hiv,hh 0 %M}YIeE_\gl,j)k)h!k;kȡ͆nnnnnХ`i 9ggivggԪEOO}`tLXIIy]u|N?\1XoH  f*q h o( EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGCC: (GNU) 4.6 20120106 (prerelease)GCC: (GNU) 4.8 GNUgold 1.11A5aeabi+ARM v7 A  ",.shstrtab.interp.dynsym.dynstr.hash.rel.dyn.rel.plt.text.ARM.extab.ARM.exidx.rodata.qtmetadata.data.rel.ro.local.fini_array.data.rel.ro.init_array.dynamic.got.data.bss.comment.note.gnu.gold-version.ARM.attributes 44 HH@ f#**l) \1\1X2 B??6EE ;NN@AxLpW_kг0~`hhpp@P(05<pX6