From e536ac8d58d079e559865c7f99f64b849fcb33d0 Mon Sep 17 00:00:00 2001 From: wackyideas <17151-wackyideas@users.noreply.gitgud.io> Date: Wed, 29 Sep 2021 19:10:18 +0200 Subject: [PATCH] Upgraded Start Menu, tweaked other plasmoids --- .../Seven-Black/dialogs/background.svg | 2 +- .../Seven-Black/icons/battery.svgz | 1292 ++++++++++++++ KDE Plasma Theme/Seven-Black/icons/input.svg | 559 ++++++ .../Seven-Black/icons/keyboard.svg | 149 ++ .../Seven-Black/icons/klipper.svg | 192 ++ KDE Plasma Theme/Seven-Black/icons/media.svg | 551 ++++++ .../Seven-Black/icons/network.svgz | Bin 16471 -> 16889 bytes .../Seven-Black/icons/notification.svgz | Bin 1575 -> 3284 bytes .../Seven-Black/icons/preferences.svg | 363 ++++ .../Seven-Black/icons/printer.svg | 226 +++ KDE Plasma Theme/Seven-Black/metadata.desktop | 2 +- .../Seven-Black/opaque/dialogs/background.svg | 2 +- .../opaque/widgets/panel-background.svg | 136 +- .../Seven-Black/opaque/widgets/tooltip.svg | 2 +- .../translucent/dialogs/background.svg | 2 +- .../translucent/widgets/panel-background.svg | 136 +- .../translucent/widgets/tooltip.svg | 2 +- .../Seven-Black/widgets/arrows.svgz | Bin 1588 -> 1795 bytes .../Seven-Black/widgets/busywidget.svgz | 159 ++ .../Seven-Black/widgets/panel-background.svg | 136 +- .../Seven-Black/widgets/scrollbar.svgz | 1581 +++++++++++++++++ .../Seven-Black/widgets/tabbar.svgz | Bin 1977 -> 2817 bytes .../Seven-Black/widgets/tasks.svgz | Bin 22443 -> 25772 bytes .../Seven-Black/widgets/tooltip.svg | 2 +- .../Seven-Black/widgets/viewitem.svgz | Bin 5068 -> 4872 bytes .../SevenStart/contents/config/main.xml | 3 + .../SevenStart/contents/pics/Bitmap7013.bmp | Bin 0 -> 16438 bytes .../contents/pics/system-lock-screen.svg | 6 +- .../SevenStart/contents/pics/user.png | Bin 10271 -> 2427 bytes .../SevenStart/contents/pics/user_backup.png | Bin 0 -> 19452 bytes .../contents/ui/ApplicationsView.qml | 311 ++++ .../SevenStart/contents/ui/BaseView.qml | 67 + .../SevenStart/contents/ui/Breadcrumb.qml | 93 + .../contents/ui/CompactRepresentation.qml | 3 +- .../SevenStart/contents/ui/ConfigGeneral.qml | 22 + .../SevenStart/contents/ui/FavoritesView.qml | 158 ++ .../contents/ui/KickerListModel.qml | 154 ++ .../SevenStart/contents/ui/KickoffButton.qml | 67 + .../contents/ui/KickoffHighlight.qml | 31 + .../SevenStart/contents/ui/KickoffItem.qml | 191 ++ .../contents/ui/KickoffListView.qml | 211 +++ .../contents/ui/MenuRepresentation.qml | 624 ++++--- .../SevenStart/contents/ui/OftenUsedView.qml | 61 + .../contents/ui/RecentlyUsedView.qml | 31 + .../SevenStart/contents/ui/SearchView.qml | 88 + .../contents/ui/SectionDelegate.qml | 52 + .../SevenStart/contents/ui/code/tools.js | 202 +++ .../SevenStart/contents/ui/main.qml | 11 +- .../lib/plasma_applet_seventasks.so | Bin 72104 -> 72104 bytes .../contents/ui/AudioStream.qml | 4 + .../contents/ui/Task.qml | 13 +- .../seventasks_src/build/CMakeCache.txt | 15 +- .../CMakeFiles/3.21.2/CMakeCCompiler.cmake | 80 + .../CMakeFiles/3.21.2/CMakeCXXCompiler.cmake | 91 + .../3.21.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16088 bytes .../3.21.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16112 bytes .../build/CMakeFiles/3.21.2/CMakeSystem.cmake | 15 + .../3.21.2/CompilerIdC/CMakeCCompilerId.c | 807 +++++++++ .../build/CMakeFiles/3.21.2/CompilerIdC/a.out | Bin 0 -> 16136 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 795 +++++++++ .../CMakeFiles/3.21.2/CompilerIdCXX/a.out | Bin 0 -> 16152 bytes .../build/CMakeFiles/CMakeOutput.log | 419 +++++ .../build/CMakeFiles/Makefile.cmake | 20 +- .../compiler_depend.internal | 4 - .../compiler_depend.make | 8 - .../plasma_applet_seventasks.dir/link.txt | 2 +- .../mocs_compilation.cpp.o.d | 1 - .../seventasks.cpp.o | Bin 69984 -> 69984 bytes .../seventasks.cpp.o.d | 1 - .../ParseCache.txt | 4 - .../src/org.kde.plasma.seventasks.appdata.xml | 3 +- .../build/src/plasma_applet_seventasks.so | Bin 72104 -> 72104 bytes .../EWIEGA46WW/moc_seventasks.cpp.d | 2 - .../include/seventasks.moc.d | 2 - .../src/package/contents/ui/AudioStream.qml | 4 + .../src/package/contents/ui/Task.qml | 13 +- .../src/package/contents/ui/main.qml | 12 +- .../seventasks_src/src/seventasks.cpp | 9 +- .../contents/ui/main.qml | 17 +- .../contents/ui_old/ConfigEntries.qml | 284 +++ .../contents/ui_old/ConfigGeneral.qml | 41 + .../contents/ui_old/CurrentItemHighLight.qml | 175 ++ .../ui_old/ExpandedRepresentation.qml | 200 +++ .../contents/ui_old/ExpanderArrow.qml | 100 ++ .../contents/ui_old/HiddenItemsView.qml | 60 + .../ui_old/PlasmoidPopupsContainer.qml | 144 ++ .../contents/ui_old/SystemTrayState.qml | 88 + .../contents/ui_old/items/AbstractItem.qml | 159 ++ .../contents/ui_old/items/ItemLoader.qml | 23 + .../contents/ui_old/items/PlasmoidItem.qml | 128 ++ .../contents/ui_old/items/PulseAnimation.qml | 40 + .../ui_old/items/StatusNotifierItem.qml | 105 ++ .../contents/ui_old/main.qml | 249 +++ Screenshots/Start_Menu.png | Bin 139514 -> 172237 bytes 94 files changed, 11506 insertions(+), 511 deletions(-) create mode 100644 KDE Plasma Theme/Seven-Black/icons/battery.svgz create mode 100644 KDE Plasma Theme/Seven-Black/icons/input.svg create mode 100644 KDE Plasma Theme/Seven-Black/icons/keyboard.svg create mode 100644 KDE Plasma Theme/Seven-Black/icons/klipper.svg create mode 100644 KDE Plasma Theme/Seven-Black/icons/media.svg create mode 100644 KDE Plasma Theme/Seven-Black/icons/preferences.svg create mode 100644 KDE Plasma Theme/Seven-Black/icons/printer.svg create mode 100644 KDE Plasma Theme/Seven-Black/widgets/busywidget.svgz create mode 100644 KDE Plasma Theme/Seven-Black/widgets/scrollbar.svgz create mode 100644 Plasma Widgets/SevenStart/contents/pics/Bitmap7013.bmp create mode 100644 Plasma Widgets/SevenStart/contents/pics/user_backup.png create mode 100644 Plasma Widgets/SevenStart/contents/ui/ApplicationsView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/BaseView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/Breadcrumb.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/FavoritesView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/KickerListModel.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/KickoffButton.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/KickoffHighlight.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/KickoffItem.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/KickoffListView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/OftenUsedView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/RecentlyUsedView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/SearchView.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/SectionDelegate.qml create mode 100644 Plasma Widgets/SevenStart/contents/ui/code/tools.js create mode 100644 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeCCompiler.cmake create mode 100644 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeCXXCompiler.cmake create mode 100755 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeDetermineCompilerABI_C.bin create mode 100755 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeSystem.cmake create mode 100644 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdC/a.out create mode 100644 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdCXX/a.out create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigEntries.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigGeneral.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/CurrentItemHighLight.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpandedRepresentation.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpanderArrow.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/HiddenItemsView.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/PlasmoidPopupsContainer.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/SystemTrayState.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/AbstractItem.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/ItemLoader.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PlasmoidItem.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PulseAnimation.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/StatusNotifierItem.qml create mode 100644 Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/main.qml diff --git a/KDE Plasma Theme/Seven-Black/dialogs/background.svg b/KDE Plasma Theme/Seven-Black/dialogs/background.svg index 16ab081..949a41d 100644 --- a/KDE Plasma Theme/Seven-Black/dialogs/background.svg +++ b/KDE Plasma Theme/Seven-Black/dialogs/background.svg @@ -23,7 +23,7 @@ fill:#777777; opacity:1; } -#path5114 { fill-opacity:0.21; fill:#07b0ff; fill-rule:nonzero; opacity:1; stroke:none; } +#path5114 { fill-opacity:0.11; fill:#198afc; fill-rule:nonzero; opacity:1; stroke:none; } + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/input.svg b/KDE Plasma Theme/Seven-Black/icons/input.svg new file mode 100644 index 0000000..c4bb14e --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/icons/input.svg @@ -0,0 +1,559 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/keyboard.svg b/KDE Plasma Theme/Seven-Black/icons/keyboard.svg new file mode 100644 index 0000000..57743bf --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/icons/keyboard.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/klipper.svg b/KDE Plasma Theme/Seven-Black/icons/klipper.svg new file mode 100644 index 0000000..402ecc4 --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/icons/klipper.svg @@ -0,0 +1,192 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/media.svg b/KDE Plasma Theme/Seven-Black/icons/media.svg new file mode 100644 index 0000000..b3d4299 --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/icons/media.svg @@ -0,0 +1,551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/network.svgz b/KDE Plasma Theme/Seven-Black/icons/network.svgz index c7ec190ab6d7058d81fadd0b520710ce9f798827..b57638493ad27f9ec09a5ae3210ad21869612a4f 100644 GIT binary patch literal 16889 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 Cd&hnN diff --git a/KDE Plasma Theme/Seven-Black/icons/notification.svgz b/KDE Plasma Theme/Seven-Black/icons/notification.svgz index 2cca9853975b4b3c7c2af9329fe21e38a51e2561..edf2ae554cdd7214d781d75484cef2823b2aa310 100644 GIT binary patch literal 3284 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 S|NMCU&Hn&T;f{)&GXMZFo^k#F literal 1575 zcmV+?2H5!@iwFP!000000NohNa@#iWp0B_tmt@9(@CM;p$u!M$dPy%$FS*eqByvoV z8j_Z5clz&LKqN)WlB^_74yEi7b{G4=VqetN`@3a<)~;^ys+>(2p%diFq)PL0F`NAT z`F9*mP}9a`8W&aRW|Oj-ynpxVs#z~yA%yaDHi6~Duh+TTe5meb6N)I}9R9ZGoop5m z4G3Ss|7BVwWxNbB+kBoUaSQthh7u!HsgW0mQ_e6|n9H|; z1vSi*$*Rqw_J^3qMdS7vAF66On`mOVR7Qz?aspw6+BFm$F>LxGYBzTjjZ3aR#ePVRCBXjv8YiE;4@FP3!4xG3n9dbrTTE=(zGJkOC z0aqutb?wR)7xBHTx2e~ML3>}g?e6y8$A0VX+G)}>lU+FU+~JmS1CC$15MbMf{O0k0 z1vLH)?C76?=AXcJ`I-x^x&37z{d-uzhugNT%HONxwmB?Eq_K0)%lXqSpfIf6af8xW zN+tFMT}^{af^!z5lo-_-ysE23?V1M1iC59Ns;%R)fh30j3(F#I-5X&MW^X%hU9I9a z>-Bl5ZnZi<1t_%jZ3Z*)h+Z=bf=TJh$HY z>xnQ*xVB1wP!mH3LcSGI++#UnXuyWm2*M-Ca~LKgiP^)F5hJM7QG}U@L2|dnuLcNF zLaB}5i}A=(&5`;1mwMzP&0NMsnbB1$L{AWdR{^qOT%t}#n6*n>s*==d2~Mr%As z+qcORcUFze_eXgZ67!WONdIwWSyZX7AQ|EDno@ zQ-SCc`cwptNw~f(pr*OCE2}hp5)#pw;X35|IdKaaFYM8b_b{U`p6EgSD)wG@p?p8r z%|nwW@=R}@mHJ0q_-(1rB+-%LTw3%iGF`@~3qu5_iqSsf<%J~> zwp<&H{y@s_z0gEbB_Y|n7&e3|ZiJKJjK@sGap+PYvT54;e z!@`&yY0Lm|$~tCRpv>+la8btJR)LX0~C6f0WAFzwbO!DiDjh=>Abk z3panP(<1NQt#`jy=aJ6V;52XI>%yhaG&d|?a! zwIAOJd?V0yx9Ui^|LzHXn(g=O8`r&1ov4Kz$ccrDixVy>7ZQS(C z0euzh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/icons/printer.svg b/KDE Plasma Theme/Seven-Black/icons/printer.svg new file mode 100644 index 0000000..f81b067 --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/icons/printer.svg @@ -0,0 +1,226 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/metadata.desktop b/KDE Plasma Theme/Seven-Black/metadata.desktop index 5d8d6e4..d806535 100644 --- a/KDE Plasma Theme/Seven-Black/metadata.desktop +++ b/KDE Plasma Theme/Seven-Black/metadata.desktop @@ -14,7 +14,7 @@ X-KDE-PluginInfo-Email=mirkogen@hotmail.it X-KDE-PluginInfo-EnabledByDefault=True X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-Name=Seven Black -X-KDE-PluginInfo-Version=1.0.59 +X-KDE-PluginInfo-Version=1.0.75 X-KDE-PluginInfo-Website=http://www.techbulk.net X-Plasma-API=5.0 diff --git a/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svg b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svg index 16ab081..949a41d 100644 --- a/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svg +++ b/KDE Plasma Theme/Seven-Black/opaque/dialogs/background.svg @@ -23,7 +23,7 @@ fill:#777777; opacity:1; } -#path5114 { fill-opacity:0.21; fill:#07b0ff; fill-rule:nonzero; opacity:1; stroke:none; } +#path5114 { fill-opacity:0.11; fill:#198afc; fill-rule:nonzero; opacity:1; stroke:none; } @@ -1083,7 +1083,7 @@ x2="365.19992" y2="239.55365" gradientUnits="userSpaceOnUse" - gradientTransform="translate(0,-22)" /> + gradientTransform="matrix(1,0,0,1.0055917,0,-23.351555)" /> @@ -1382,22 +1382,22 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAAA8XpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVFbjsMwCPz3KXoEXn5wHOdRaW+wx9+JTZqmUqVFMoYJhmGS9t+fZ3ocJk2S5dqKl0Iwc3PpCBpNW4ZnsuGHISyB3vBEEo8EkOLWmfqJ78ARc+QeQ/isfzWKgDuifH3oPfDlji/RUNpno2CgPCfTFg+ikUowspmvwah4q7fVtpXu1q5jWqXkwtXgTajW4oibkFXouR1En6v4aJSnoC/gzM9SASfZlZXgRW2y1OOwdtwVXpUTClkNSdYCbypDeMKvBAUw9xgUqx5ivmtzafTF/rNW+gMrE3a3MuuLgwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6UiFQU7iAhmqE4WxC8ctQpFqBBqhVYdTC79EJo0JCkujoJrwcGPxaqDi7OuDq6CIPgB4ubmpOgiJf4vKbSI8eC4H+/uPe7eAUKtxDSrbRTQdNtMJeJiJrsihl4RwiDCmESPzCxjVpKS8B1f9wjw9S7Gs/zP/Tm61JzFgIBIPMMM0yZeJ57atA3O+8QRVpRV4nPiEZMuSPzIdcXjN84FlwWeGTHTqTniCLFYaGGlhVnR1IgniKOqplO+kPFY5bzFWStVWOOe/IXhnL68xHWaA0hgAYuQIEJBBRsowUaMVp0UCynaj/v4+12/RC6FXBtg5JhHGRpk1w/+B7+7tfLjY15SOA60vzjOxxAQ2gXqVcf5Pnac+gkQfAau9Ka/XAOmP0mvNrXoEdC9DVxcNzVlD7jcAfqeDNmUXSlIU8jngfcz+qYs0HsLdK56vTX2cfoApKmr5A1wcAgMFyh7zefdHa29/Xum0d8Plk1ytbGq0qgAAA0aaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjJmOTdhMjczLThkZGItNGIxYi1hMTc2LTM4ZDNkYmE1OTE2MyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZTMzZjNlOS02MjNkLTQyN2UtOThlYi02ODcxY2Y3YjNkMmYiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNTY1OWFhNS04ZGM2LTRkZWYtODE3Ny0yMTg2MGE0YmUxNDMiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE2Mjc3MzYyMDI5Mjc3MzciCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4yNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTQ5NDU3Mi1hZGY3LTQyMWMtYjdhNC1mZDlhMWYzNWRhMjkiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTA3LTMxVDE0OjU2OjQyKzAyOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pk+/HCoAAAAGYktHRACXAF4AXnCUPzYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBx8MOCr1OTcBAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIAzCW4F/Gbe4+SCuhafsGAAAAAADgkE1iAQAAAAAAOOUD8mMDrIlKvR4AAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="bottom" x="24.136225" y="206.10719" /> @@ -1414,116 +1414,118 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9btSL1Aywo4hChOlkQFXHUKhShQqgVWnUwufRDaNKQpLg4Cq4FBz8Wqw4uzro6uAqC4AeIm5uToouU+L+k0CLGg+N+vLv3uHsH+KtFppotY4CqWUYyHhPSmRUh+Io29KALQ+iTmKnPimICnuPrHj6+3kV5lve5P0enkjUZ4BOIZ5huWMTrxFObls55nzjMCpJCfE48atAFiR+5Lrv8xjnvsJ9nho1Uco44TCzkm1huYlYwVOJJ4oiiapTvT7uscN7irBbLrH5P/sJQVlte4jrNQcSxgEWIECCjjA0UYSFKq0aKiSTtxzz8A45fJJdMrg0wcsyjBBWS4wf/g9/dmrmJcTcpFANaX2z7YxgI7gK1im1/H9t27QQIPANXWsNfqgLTn6RXGlrkCOjeBi6uG5q8B1zuAP1PumRIjhSg6c/lgPcz+qYM0HsLdKy6vdX3cfoApKirxA1wcAiM5Cl7zePd7c29/Xum3t8PUpxymlylas8AAAAGYktHRACZAMwA/5DifrcAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBhAOLREVANW5AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIA7A9wb+M2xw+SCuhL8kPAAAAAADAIdPWAgAAAAAAcMoC6wQDqcpB0fMAAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="top" x="24.136225" y="225.34634" /> + sodipodi:nodetypes="ccccccccc" /> + style="opacity:0.3;fill:#9e9e9e;fill-opacity:0.2;stroke-width:0.440995" + d="m 41.536238,217.72468 -4.50121,-8.78878 4.897126,-0.12955 c 5.864503,-0.15514 4.847491,-1.06906 10.067591,9.04701 2.271297,4.40158 4.214522,8.15719 4.318278,8.34583 0.103757,0.18863 -2.166928,0.33652 -5.045964,0.32863 l -5.234612,-0.0144 z m 36.456784,6.87394 c -0.571132,-1.06895 -2.667096,-5.08181 -4.657692,-8.91746 l -3.619264,-6.9739 h 5.660028 5.660025 l 4.401886,8.54669 c 2.421037,4.70068 4.465676,8.71353 4.54364,8.91745 0.07797,0.20392 -2.353931,0.37077 -5.404218,0.37077 h -5.545976 z m 50.248388,-6.85958 -4.54891,-8.86483 5.15865,-0.12906 c 3.76725,-0.0943 5.18279,-0.31858 5.57462,0.10961 0.42702,0.46667 6.31062,11.74969 8.73258,16.65847 l 0.50767,1.02894 h -5.43785 -5.43784 z m 42.10179,0 -4.54851,-8.86483 7.93828,-0.12478 c 9.72986,-0.15294 8.23565,-0.98002 12.64001,7.58005 2.04889,3.98211 4.09928,7.90901 4.55642,8.72644 l 0.83117,1.48625 h -8.43443 -8.43444 z m 38.89566,2.73501 c -1.69277,-3.32776 -3.74912,-7.33849 -4.56968,-8.91275 l -1.4919,-2.92396 22.0016,0.11843 22.00161,0.11844 3.32624,6.46397 c 1.81287,3.52301 3.89009,7.48266 4.57925,8.80313 l 1.253,2.40086 -22.01118,-0.008 -22.01117,-0.008 z m 87.4555,-1.59175 c -2.16284,-4.21293 -4.29611,-8.22578 -4.74058,-8.91746 l -0.80814,-1.31927 h 4.45676 4.45677 l 4.50278,8.76331 c 2.45999,4.78764 4.50279,8.79875 4.50279,8.91745 0,0.11872 -1.89853,0.21584 -4.21897,0.21584 h -4.21897 z m 20.57799,1.82922 c -1.65621,-3.20686 -3.72371,-7.22774 -4.59444,-8.9353 l -1.58313,-3.16635 3.91536,0.13218 3.91536,0.13216 4.40879,8.52184 c 2.4082,4.65486 4.4163,8.6145 4.42548,8.80314 0.009,0.18863 -1.66919,0.34298 -3.72972,0.34298 h -3.74641 z m 37.9944,3.8871 c -0.57114,-1.06895 -2.66985,-5.08708 -4.66382,-8.92918 l -3.62538,-7.04733 6.40708,0.12605 6.40708,0.12605 2.24735,4.4061 c 1.21961,2.39114 2.45289,4.59295 2.70411,4.89674 0.25121,0.30377 0.45675,2.3102 0.45675,4.45873 v 3.90639 h -4.44738 -4.44737 z" + id="path8152" + sodipodi:nodetypes="ccssscccsscccssscscccssccccccssscccccscccssccccsscccssscssscccscscssscccssscccs" /> + d="m 80.869601,221.56985 c -1.263434,-2.51872 -3.434073,-6.42055 -4.665509,-8.68696 l -2.238964,-4.25463 h 3.110229 3.110229 l 4.401886,8.45968 c 2.384689,4.58297 4.465676,8.75952 4.54364,8.95817 0.07797,0.19866 -1.203925,0.33668 -2.846606,0.36118 h -2.98836 z m 95.524879,-2.22742 c -1.90605,-3.74394 -4.01412,-7.78986 -4.61246,-8.8341 l -1.01572,-1.90656 5.63756,0.12462 5.63756,0.12461 4.39128,8.37537 c 2.37861,4.53666 4.39504,8.66305 4.39962,8.84681 0.005,0.18376 -2.43329,0.3096 -5.41637,0.33411 h -5.42473 z m 36.45077,6.27514 c 0.16595,-0.45303 0.0833,-0.58248 -0.23885,-0.37393 -0.33201,0.21494 -0.40135,-0.10187 -0.21263,-0.61706 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19251 -0.26027,-0.14889 0.35749,-0.60593 -0.74606,-2.53735 -1.18903,-2.07332 -0.16681,0.17473 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.57999 0.15525,-0.7406 -0.18529,-0.52014 -0.33201,0.21496 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19253 -0.26027,-0.14889 0.35749,-0.60592 -0.74606,-2.43769 -1.18903,-1.97366 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.58 0.15525,-0.74061 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44548 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.3998 -0.37446,0.24244 -0.46169,0.19253 -0.26027,-0.14887 0.35749,-0.60593 -0.74606,-2.43771 -1.18903,-1.97368 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.52139 0.21246,-0.58001 0.15525,-0.74062 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.39979 -0.37446,0.24243 -0.46169,0.19253 -0.26027,-0.14888 0.31046,-0.52621 -0.71681,-2.60224 -1.09568,-2.20536 -0.11592,0.12095 -0.21038,-0.0808 -0.21038,-0.44832 0,-0.55436 0.81486,-0.66823 4.78219,-0.66823 h 4.7822 l 4.50279,8.61061 c 2.44002,4.666 4.50279,8.85168 4.50279,8.97849 0,0.12682 -2.28246,0.19964 -5.07212,0.16184 -4.39769,-0.0596 -5.03836,-0.16087 -4.81829,-0.76163 z m 89.26277,-0.21262 c -0.32854,-0.55129 -2.42417,-4.73164 -4.65698,-8.95817 l -4.05963,-7.81852 h 3.11583 3.11583 l 4.40189,8.45968 c 2.38469,4.58297 4.46567,8.75952 4.54364,8.95817 0.3862,0.98402 -5.86159,0.36397 -6.46058,-0.64116 z m 17.16312,-4.48274 c -1.52033,-2.86247 -3.5888,-6.76949 -4.59661,-8.68227 l -1.83239,-3.61168 h 2.74633 2.74633 l 4.40188,8.45968 c 2.38469,4.58297 4.46568,8.75952 4.54364,8.95817 0.078,0.19866 -1.07025,0.35907 -2.5516,0.35649 l -2.69335,-0.004 z m 35.47005,0.64764 c -1.33459,-2.51142 -3.43407,-6.42055 -4.66551,-8.68696 -1.33385,-2.45491 -2.01684,-4.25463 -1.6895,-4.25463 0.78936,0 0.97835,0.43756 5.5453,9.0436 2.27539,4.28779 4.22197,8.21756 4.32572,8.40132 0.10375,0.18376 -0.0989,0.33411 -0.45041,0.33411 -0.36917,0 -1.66381,-2.19959 -3.0656,-4.83744 z" + id="path8150" + sodipodi:nodetypes="sscccssscssscccscscscssssscssssscsssssssssscsscsssccsscccssscscccsscccsssssss" /> + style="opacity:0.3;fill:#969696;fill-opacity:0.2;stroke-width:0.433038" + d="m 302.85869,221.3773 c -1.3346,-2.48587 -3.43408,-6.35522 -4.66551,-8.59857 l -2.23897,-4.17696 h 1.41458 c 1.22386,0 10.42015,15.06749 10.42015,17.06287 0,2.16075 -2.7435,-0.21421 -4.93025,-4.28734 z m 18.22524,-1.33136 c -1.69276,-3.20876 -3.74817,-7.07429 -4.56755,-8.59006 l -1.48979,-2.85411 h 1.23425 c 1.05865,0 10.23983,15.30646 10.23983,17.06287 0,2.39134 -2.6159,-0.30952 -5.41674,-5.6187 z" + id="path8148" + sodipodi:nodetypes="sscssssscsss" /> @@ -1538,18 +1540,18 @@ x="-802.62329" height="58" width="1024" - id="west-center" + id="west-center-2" style="display:inline;opacity:0.6;fill:url(#linearGradient5040);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.490446" /> diff --git a/KDE Plasma Theme/Seven-Black/opaque/widgets/tooltip.svg b/KDE Plasma Theme/Seven-Black/opaque/widgets/tooltip.svg index 002a5d6..af2502a 100644 --- a/KDE Plasma Theme/Seven-Black/opaque/widgets/tooltip.svg +++ b/KDE Plasma Theme/Seven-Black/opaque/widgets/tooltip.svg @@ -23,7 +23,7 @@ fill:#7f7f7f; opacity:1; } -#rect4860 { fill-opacity:0.21; fill:#07b0ff; opacity:1; stroke:none; } +#rect4860 { fill-opacity:0.11; fill:#198afc; opacity:1; stroke:none; } @@ -1083,7 +1083,7 @@ x2="365.19992" y2="239.55365" gradientUnits="userSpaceOnUse" - gradientTransform="translate(0,-22)" /> + gradientTransform="matrix(1,0,0,1.0055917,0,-23.351555)" /> @@ -1382,22 +1382,22 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAAA8XpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVFbjsMwCPz3KXoEXn5wHOdRaW+wx9+JTZqmUqVFMoYJhmGS9t+fZ3ocJk2S5dqKl0Iwc3PpCBpNW4ZnsuGHISyB3vBEEo8EkOLWmfqJ78ARc+QeQ/isfzWKgDuifH3oPfDlji/RUNpno2CgPCfTFg+ikUowspmvwah4q7fVtpXu1q5jWqXkwtXgTajW4oibkFXouR1En6v4aJSnoC/gzM9SASfZlZXgRW2y1OOwdtwVXpUTClkNSdYCbypDeMKvBAUw9xgUqx5ivmtzafTF/rNW+gMrE3a3MuuLgwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6UiFQU7iAhmqE4WxC8ctQpFqBBqhVYdTC79EJo0JCkujoJrwcGPxaqDi7OuDq6CIPgB4ubmpOgiJf4vKbSI8eC4H+/uPe7eAUKtxDSrbRTQdNtMJeJiJrsihl4RwiDCmESPzCxjVpKS8B1f9wjw9S7Gs/zP/Tm61JzFgIBIPMMM0yZeJ57atA3O+8QRVpRV4nPiEZMuSPzIdcXjN84FlwWeGTHTqTniCLFYaGGlhVnR1IgniKOqplO+kPFY5bzFWStVWOOe/IXhnL68xHWaA0hgAYuQIEJBBRsowUaMVp0UCynaj/v4+12/RC6FXBtg5JhHGRpk1w/+B7+7tfLjY15SOA60vzjOxxAQ2gXqVcf5Pnac+gkQfAau9Ka/XAOmP0mvNrXoEdC9DVxcNzVlD7jcAfqeDNmUXSlIU8jngfcz+qYs0HsLdK56vTX2cfoApKmr5A1wcAgMFyh7zefdHa29/Xum0d8Plk1ytbGq0qgAAA0aaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjJmOTdhMjczLThkZGItNGIxYi1hMTc2LTM4ZDNkYmE1OTE2MyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZTMzZjNlOS02MjNkLTQyN2UtOThlYi02ODcxY2Y3YjNkMmYiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNTY1OWFhNS04ZGM2LTRkZWYtODE3Ny0yMTg2MGE0YmUxNDMiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE2Mjc3MzYyMDI5Mjc3MzciCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4yNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTQ5NDU3Mi1hZGY3LTQyMWMtYjdhNC1mZDlhMWYzNWRhMjkiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTA3LTMxVDE0OjU2OjQyKzAyOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pk+/HCoAAAAGYktHRACXAF4AXnCUPzYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBx8MOCr1OTcBAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIAzCW4F/Gbe4+SCuhafsGAAAAAADgkE1iAQAAAAAAOOUD8mMDrIlKvR4AAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="bottom" x="24.136225" y="206.10719" /> @@ -1414,116 +1414,118 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9btSL1Aywo4hChOlkQFXHUKhShQqgVWnUwufRDaNKQpLg4Cq4FBz8Wqw4uzro6uAqC4AeIm5uToouU+L+k0CLGg+N+vLv3uHsH+KtFppotY4CqWUYyHhPSmRUh+Io29KALQ+iTmKnPimICnuPrHj6+3kV5lve5P0enkjUZ4BOIZ5huWMTrxFObls55nzjMCpJCfE48atAFiR+5Lrv8xjnvsJ9nho1Uco44TCzkm1huYlYwVOJJ4oiiapTvT7uscN7irBbLrH5P/sJQVlte4jrNQcSxgEWIECCjjA0UYSFKq0aKiSTtxzz8A45fJJdMrg0wcsyjBBWS4wf/g9/dmrmJcTcpFANaX2z7YxgI7gK1im1/H9t27QQIPANXWsNfqgLTn6RXGlrkCOjeBi6uG5q8B1zuAP1PumRIjhSg6c/lgPcz+qYM0HsLdKy6vdX3cfoApKirxA1wcAiM5Cl7zePd7c29/Xum3t8PUpxymlylas8AAAAGYktHRACZAMwA/5DifrcAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBhAOLREVANW5AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIA7A9wb+M2xw+SCuhL8kPAAAAAADAIdPWAgAAAAAAcMoC6wQDqcpB0fMAAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="top" x="24.136225" y="225.34634" /> + sodipodi:nodetypes="ccccccccc" /> + style="opacity:0.3;fill:#9e9e9e;fill-opacity:0.2;stroke-width:0.440995" + d="m 41.536238,217.72468 -4.50121,-8.78878 4.897126,-0.12955 c 5.864503,-0.15514 4.847491,-1.06906 10.067591,9.04701 2.271297,4.40158 4.214522,8.15719 4.318278,8.34583 0.103757,0.18863 -2.166928,0.33652 -5.045964,0.32863 l -5.234612,-0.0144 z m 36.456784,6.87394 c -0.571132,-1.06895 -2.667096,-5.08181 -4.657692,-8.91746 l -3.619264,-6.9739 h 5.660028 5.660025 l 4.401886,8.54669 c 2.421037,4.70068 4.465676,8.71353 4.54364,8.91745 0.07797,0.20392 -2.353931,0.37077 -5.404218,0.37077 h -5.545976 z m 50.248388,-6.85958 -4.54891,-8.86483 5.15865,-0.12906 c 3.76725,-0.0943 5.18279,-0.31858 5.57462,0.10961 0.42702,0.46667 6.31062,11.74969 8.73258,16.65847 l 0.50767,1.02894 h -5.43785 -5.43784 z m 42.10179,0 -4.54851,-8.86483 7.93828,-0.12478 c 9.72986,-0.15294 8.23565,-0.98002 12.64001,7.58005 2.04889,3.98211 4.09928,7.90901 4.55642,8.72644 l 0.83117,1.48625 h -8.43443 -8.43444 z m 38.89566,2.73501 c -1.69277,-3.32776 -3.74912,-7.33849 -4.56968,-8.91275 l -1.4919,-2.92396 22.0016,0.11843 22.00161,0.11844 3.32624,6.46397 c 1.81287,3.52301 3.89009,7.48266 4.57925,8.80313 l 1.253,2.40086 -22.01118,-0.008 -22.01117,-0.008 z m 87.4555,-1.59175 c -2.16284,-4.21293 -4.29611,-8.22578 -4.74058,-8.91746 l -0.80814,-1.31927 h 4.45676 4.45677 l 4.50278,8.76331 c 2.45999,4.78764 4.50279,8.79875 4.50279,8.91745 0,0.11872 -1.89853,0.21584 -4.21897,0.21584 h -4.21897 z m 20.57799,1.82922 c -1.65621,-3.20686 -3.72371,-7.22774 -4.59444,-8.9353 l -1.58313,-3.16635 3.91536,0.13218 3.91536,0.13216 4.40879,8.52184 c 2.4082,4.65486 4.4163,8.6145 4.42548,8.80314 0.009,0.18863 -1.66919,0.34298 -3.72972,0.34298 h -3.74641 z m 37.9944,3.8871 c -0.57114,-1.06895 -2.66985,-5.08708 -4.66382,-8.92918 l -3.62538,-7.04733 6.40708,0.12605 6.40708,0.12605 2.24735,4.4061 c 1.21961,2.39114 2.45289,4.59295 2.70411,4.89674 0.25121,0.30377 0.45675,2.3102 0.45675,4.45873 v 3.90639 h -4.44738 -4.44737 z" + id="path8152" + sodipodi:nodetypes="ccssscccsscccssscscccssccccccssscccccscccssccccsscccssscssscccscscssscccssscccs" /> + d="m 80.869601,221.56985 c -1.263434,-2.51872 -3.434073,-6.42055 -4.665509,-8.68696 l -2.238964,-4.25463 h 3.110229 3.110229 l 4.401886,8.45968 c 2.384689,4.58297 4.465676,8.75952 4.54364,8.95817 0.07797,0.19866 -1.203925,0.33668 -2.846606,0.36118 h -2.98836 z m 95.524879,-2.22742 c -1.90605,-3.74394 -4.01412,-7.78986 -4.61246,-8.8341 l -1.01572,-1.90656 5.63756,0.12462 5.63756,0.12461 4.39128,8.37537 c 2.37861,4.53666 4.39504,8.66305 4.39962,8.84681 0.005,0.18376 -2.43329,0.3096 -5.41637,0.33411 h -5.42473 z m 36.45077,6.27514 c 0.16595,-0.45303 0.0833,-0.58248 -0.23885,-0.37393 -0.33201,0.21494 -0.40135,-0.10187 -0.21263,-0.61706 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19251 -0.26027,-0.14889 0.35749,-0.60593 -0.74606,-2.53735 -1.18903,-2.07332 -0.16681,0.17473 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.57999 0.15525,-0.7406 -0.18529,-0.52014 -0.33201,0.21496 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19253 -0.26027,-0.14889 0.35749,-0.60592 -0.74606,-2.43769 -1.18903,-1.97366 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.58 0.15525,-0.74061 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44548 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.3998 -0.37446,0.24244 -0.46169,0.19253 -0.26027,-0.14887 0.35749,-0.60593 -0.74606,-2.43771 -1.18903,-1.97368 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.52139 0.21246,-0.58001 0.15525,-0.74062 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.39979 -0.37446,0.24243 -0.46169,0.19253 -0.26027,-0.14888 0.31046,-0.52621 -0.71681,-2.60224 -1.09568,-2.20536 -0.11592,0.12095 -0.21038,-0.0808 -0.21038,-0.44832 0,-0.55436 0.81486,-0.66823 4.78219,-0.66823 h 4.7822 l 4.50279,8.61061 c 2.44002,4.666 4.50279,8.85168 4.50279,8.97849 0,0.12682 -2.28246,0.19964 -5.07212,0.16184 -4.39769,-0.0596 -5.03836,-0.16087 -4.81829,-0.76163 z m 89.26277,-0.21262 c -0.32854,-0.55129 -2.42417,-4.73164 -4.65698,-8.95817 l -4.05963,-7.81852 h 3.11583 3.11583 l 4.40189,8.45968 c 2.38469,4.58297 4.46567,8.75952 4.54364,8.95817 0.3862,0.98402 -5.86159,0.36397 -6.46058,-0.64116 z m 17.16312,-4.48274 c -1.52033,-2.86247 -3.5888,-6.76949 -4.59661,-8.68227 l -1.83239,-3.61168 h 2.74633 2.74633 l 4.40188,8.45968 c 2.38469,4.58297 4.46568,8.75952 4.54364,8.95817 0.078,0.19866 -1.07025,0.35907 -2.5516,0.35649 l -2.69335,-0.004 z m 35.47005,0.64764 c -1.33459,-2.51142 -3.43407,-6.42055 -4.66551,-8.68696 -1.33385,-2.45491 -2.01684,-4.25463 -1.6895,-4.25463 0.78936,0 0.97835,0.43756 5.5453,9.0436 2.27539,4.28779 4.22197,8.21756 4.32572,8.40132 0.10375,0.18376 -0.0989,0.33411 -0.45041,0.33411 -0.36917,0 -1.66381,-2.19959 -3.0656,-4.83744 z" + id="path8150" + sodipodi:nodetypes="sscccssscssscccscscscssssscssssscsssssssssscsscsssccsscccssscscccsscccsssssss" /> + style="opacity:0.3;fill:#969696;fill-opacity:0.2;stroke-width:0.433038" + d="m 302.85869,221.3773 c -1.3346,-2.48587 -3.43408,-6.35522 -4.66551,-8.59857 l -2.23897,-4.17696 h 1.41458 c 1.22386,0 10.42015,15.06749 10.42015,17.06287 0,2.16075 -2.7435,-0.21421 -4.93025,-4.28734 z m 18.22524,-1.33136 c -1.69276,-3.20876 -3.74817,-7.07429 -4.56755,-8.59006 l -1.48979,-2.85411 h 1.23425 c 1.05865,0 10.23983,15.30646 10.23983,17.06287 0,2.39134 -2.6159,-0.30952 -5.41674,-5.6187 z" + id="path8148" + sodipodi:nodetypes="sscssssscsss" /> @@ -1538,18 +1540,18 @@ x="-802.62329" height="58" width="1024" - id="west-center" + id="west-center-2" style="display:inline;opacity:0.6;fill:url(#linearGradient5040);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.490446" /> diff --git a/KDE Plasma Theme/Seven-Black/translucent/widgets/tooltip.svg b/KDE Plasma Theme/Seven-Black/translucent/widgets/tooltip.svg index 002a5d6..af2502a 100644 --- a/KDE Plasma Theme/Seven-Black/translucent/widgets/tooltip.svg +++ b/KDE Plasma Theme/Seven-Black/translucent/widgets/tooltip.svg @@ -23,7 +23,7 @@ fill:#7f7f7f; opacity:1; } -#rect4860 { fill-opacity:0.21; fill:#07b0ff; opacity:1; stroke:none; } +#rect4860 { fill-opacity:0.11; fill:#198afc; opacity:1; stroke:none; } ?lbbdhzTaO#$<6N690cMRdpnb4^0il;X_EF@3&N(0 zkt^i2op1Wz`$~X-HE!BzvrQ(!v$OD?Bt6o5((=3GwlW?lZ%S6LOk}&JLF6ncv-BEx)lW<0Yp=(A+qbVq^SJ-!~cAQR8|e#4dH5!{K0; z9nofd?c5lab$fNSY#!EEh5=f+*sM&9P5HH<<$5FZ=R-*kFW7Nqx`t~YWQQ1qVW{6C zB~<1s6O4JS#;^p`a=Wq9F~_*hFpZ0Z<`G^Pp6emY4J;4eD3u15y@S6rXIV|Quv)@7 zJ2W*Sap;3rdQ^rwMy+~M>5(tJ$xjD&m3COEv-f4z^*#xEyyo(S~OCxJsI)~ zD+aIt3rhI^ILS*;YK2BeBx6-YGdO;vI*?OiY5}k_RrNd+cSgZ%BiOE&h2tYm6`To4 zw7??c=`&Y7&lQQmc__sxb?qoH2Q5|<4TYiI5lx+J(1FpgX*mCMJQOH0ni&<%j~ePx zm(CP`j;hA)RmDmAf}ls?WX%-4Y|lApwez!@Yy-Qd@v~n_>KjG0-h#UEe?6OSK|b(1W_2ul2D4sIyM z?}!FqN7htj3xK*%Psg}pJg2;8Wr^#%{)E*Pv_sLV_f^`|Tz8J!Y)H-yu&Bq(_l&^? zAkPjk_Wj^7TO#S&u^+iU^87RINr9I{p@+{bLle1|EsC{okHhYGrrs6D6**B@v-;Ps zt=X`{noH~i-}l&Ev?Qg+%PdHx0dK+U#uypX%7?NBC97-5QRto_*h%zFdhDMqwv#x{ zz~8avcBW%($+6s)?`b}4ZBYs!^L1HUP+knGBYH&(G0WiXEN3`(49c4Ag(Cu$Pj*lF z9V1*#qzfrpM()P6<2jxrZ4wl zcY)yN%HNO}3`0h&0L-}<`6KdC#(T&&qbMhz-s62ca^=Mv9`U+((X)~fOXW$JANKJ0 zf}y*x=r1PF^8$7}tyxXgn>8>R!Pz}+S?zlpo>JF#{Rnbj)RSelhRsWx-}Z#lG4)qg z)+wAV%6qE%s36pc6!)~8K+NQvoF;=wYI{YJx;;(LZhRxNBVsdJ_fTlmFfGBj1u_1C zh&`w0H#|}oqmkzuhV)!Rr{jeegf?soiVe%Pqr{H_*i+jLV&6A52Ar`t3XJ#X2rFE> z?4sJb7GJ)vXi6Vw&GNj57(DU%*?GTo^B8t{hlJoXo}uv%!QGJ(GN4LPY0Ed{Tn&iW z5R9Ao4IQmGt4ISW@$pU47!w^c!Lwzg0r3o;(G}Nv&P!!}x$LK$3FV}TyMQo_p=9$H zUg+Ci2ydU6n|euUN{aS005>4m@WVS literal 1588 zcmV-42Fv*$iwFpHr5a%X17UJ5!tE`eP^uoH7tMRV3JQbDO$w&U(I=z1g)D~Ilib8BesVf)G$+fP*ex8YCW&E16Hs4sS z09B>$3(@Eh()Z>tv^Z!tttzV%8>e)q6hyUCSx9A9=^7SkV<6;wFw(EJ(EbMQ=&#Nf z)egxkk9dK1^R^dPT5j!0-QQC|-}Cf#rR1*6&O?jk5--Vg=wsbv=+D5I!mwsy(-{{c zzOd;d-DKq7fPGJbh6(%_BFof#ro$iWE{6Xsf$!&$V=ujk$g%EXUdD9Gn-T`uaH;+is2KlSC_RO`&NoT1j-@Jh6GWXo5gj=r#7 zE$g3FaU)eGRHsT~>|yUnC7}c4`W`w@EAD%eiP>xMl(t&)OzsyJJykwPxq*n(p+QLF zQ*8=86BU&^?HZ$Cz4JaV!O3nX2om5k1Y3)4s))QZ7+Z_O1pKXP z>SS8gh9B}x{vfj9XqUMLv0CM&4cBpS9mxx^)RPL;>~cbLBY_5+3s(e~lHLk+Be|+K z(sst)#+=4+hdkUH*-?Kq0vM@qFBF@tnOy4mkM>dtd(2C7x!M_wMJGCd%chRkDt0$Jx|l*cd2fB)+1xUZ{!Y;>l?b68PWvi zrw!NF`368TGtSR2cL48u#gVZ=W(eAZRiYWhCg+qa-Q>o}{i^e#_+l1m(;WrPbs+}f z+--N?=H`x)o4Z}=^|#f@K^Oc+6btJE-*R+TMoeMfZe%7}E?NVgN8Hqkmz7E0@ChCZ znA>0XCmGLd8W6{4eguPXyT#S`lI*s2Jqh;~SVF9!GeAS&r*L_t3?wMKu<|+L2K+oOP6px^Hl$V**@}S{>P2f+B7xC!Kr;ubsyk|xy zLIV0ir^o072(cGBeJ7pjx#?f|)N%=kK*P|9eT>PBM#Lf1$HB8BRES>)^*EtI`a-Dh zB$RnWxy&aebv@?Az$DKhKEZJ`Gm|6SeE+#kdc^ah7bZQ*B#+@2CVdB!E?;;rFD?8I<8qk#eS>o}m!o)?qg%Cje8lJ`HM666w0Q;Ed`l^C*H26;V|s6)*Ee1$XI mE7`1jdIEmYfSJhtQ#0&@KJ~A;`L~+utA7CTd^87>8~^~W%^=nQ diff --git a/KDE Plasma Theme/Seven-Black/widgets/busywidget.svgz b/KDE Plasma Theme/Seven-Black/widgets/busywidget.svgz new file mode 100644 index 0000000..3fa9752 --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/widgets/busywidget.svgz @@ -0,0 +1,159 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg index 66d311e..1289e54 100644 --- a/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg +++ b/KDE Plasma Theme/Seven-Black/widgets/panel-background.svg @@ -24,7 +24,7 @@ opacity:1; stroke-width:0.425266; } -#path8186 { /* | */ fill-opacity:0.21; fill:#07b0ff; opacity:1; stroke-width:0.425266; } +#path8186 { /* | */ fill-opacity:0.11; fill:#198afc; opacity:1; stroke-width:0.425266; } @@ -1083,7 +1083,7 @@ x2="365.19992" y2="239.55365" gradientUnits="userSpaceOnUse" - gradientTransform="translate(0,-22)" /> + gradientTransform="matrix(1,0,0,1.0055917,0,-23.351555)" /> @@ -1382,22 +1382,22 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAAA8XpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVFbjsMwCPz3KXoEXn5wHOdRaW+wx9+JTZqmUqVFMoYJhmGS9t+fZ3ocJk2S5dqKl0Iwc3PpCBpNW4ZnsuGHISyB3vBEEo8EkOLWmfqJ78ARc+QeQ/isfzWKgDuifH3oPfDlji/RUNpno2CgPCfTFg+ikUowspmvwah4q7fVtpXu1q5jWqXkwtXgTajW4oibkFXouR1En6v4aJSnoC/gzM9SASfZlZXgRW2y1OOwdtwVXpUTClkNSdYCbypDeMKvBAUw9xgUqx5ivmtzafTF/rNW+gMrE3a3MuuLgwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6UiFQU7iAhmqE4WxC8ctQpFqBBqhVYdTC79EJo0JCkujoJrwcGPxaqDi7OuDq6CIPgB4ubmpOgiJf4vKbSI8eC4H+/uPe7eAUKtxDSrbRTQdNtMJeJiJrsihl4RwiDCmESPzCxjVpKS8B1f9wjw9S7Gs/zP/Tm61JzFgIBIPMMM0yZeJ57atA3O+8QRVpRV4nPiEZMuSPzIdcXjN84FlwWeGTHTqTniCLFYaGGlhVnR1IgniKOqplO+kPFY5bzFWStVWOOe/IXhnL68xHWaA0hgAYuQIEJBBRsowUaMVp0UCynaj/v4+12/RC6FXBtg5JhHGRpk1w/+B7+7tfLjY15SOA60vzjOxxAQ2gXqVcf5Pnac+gkQfAau9Ka/XAOmP0mvNrXoEdC9DVxcNzVlD7jcAfqeDNmUXSlIU8jngfcz+qYs0HsLdK56vTX2cfoApKmr5A1wcAgMFyh7zefdHa29/Xum0d8Plk1ytbGq0qgAAA0aaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjJmOTdhMjczLThkZGItNGIxYi1hMTc2LTM4ZDNkYmE1OTE2MyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZTMzZjNlOS02MjNkLTQyN2UtOThlYi02ODcxY2Y3YjNkMmYiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNTY1OWFhNS04ZGM2LTRkZWYtODE3Ny0yMTg2MGE0YmUxNDMiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE2Mjc3MzYyMDI5Mjc3MzciCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4yNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MTQ5NDU3Mi1hZGY3LTQyMWMtYjdhNC1mZDlhMWYzNWRhMjkiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTA3LTMxVDE0OjU2OjQyKzAyOjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pk+/HCoAAAAGYktHRACXAF4AXnCUPzYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBx8MOCr1OTcBAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIAzCW4F/Gbe4+SCuhafsGAAAAAADgkE1iAQAAAAAAOOUD8mMDrIlKvR4AAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="bottom" x="24.136225" y="206.10719" /> @@ -1414,116 +1414,118 @@ style="display:inline" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAACCAYAAAAATBD6AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9btSL1Aywo4hChOlkQFXHUKhShQqgVWnUwufRDaNKQpLg4Cq4FBz8Wqw4uzro6uAqC4AeIm5uToouU+L+k0CLGg+N+vLv3uHsH+KtFppotY4CqWUYyHhPSmRUh+Io29KALQ+iTmKnPimICnuPrHj6+3kV5lve5P0enkjUZ4BOIZ5huWMTrxFObls55nzjMCpJCfE48atAFiR+5Lrv8xjnvsJ9nho1Uco44TCzkm1huYlYwVOJJ4oiiapTvT7uscN7irBbLrH5P/sJQVlte4jrNQcSxgEWIECCjjA0UYSFKq0aKiSTtxzz8A45fJJdMrg0wcsyjBBWS4wf/g9/dmrmJcTcpFANaX2z7YxgI7gK1im1/H9t27QQIPANXWsNfqgLTn6RXGlrkCOjeBi6uG5q8B1zuAP1PumRIjhSg6c/lgPcz+qYM0HsLdKy6vdX3cfoApKirxA1wcAiM5Cl7zePd7c29/Xum3t8PUpxymlylas8AAAAGYktHRACZAMwA/5DifrcAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBhAOLREVANW5AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAC5JREFUaN7t0AENADAIA7A9wb+M2xw+SCuhL8kPAAAAAADAIdPWAgAAAAAAcMoC6wQDqcpB0fMAAAAASUVORK5CYII=" width="52.063519" - height="1.7" + height="2" id="top" x="24.136225" y="225.34634" /> + sodipodi:nodetypes="ccccccccc" /> + style="opacity:0.3;fill:#9e9e9e;fill-opacity:0.2;stroke-width:0.440995" + d="m 41.536238,217.72468 -4.50121,-8.78878 4.897126,-0.12955 c 5.864503,-0.15514 4.847491,-1.06906 10.067591,9.04701 2.271297,4.40158 4.214522,8.15719 4.318278,8.34583 0.103757,0.18863 -2.166928,0.33652 -5.045964,0.32863 l -5.234612,-0.0144 z m 36.456784,6.87394 c -0.571132,-1.06895 -2.667096,-5.08181 -4.657692,-8.91746 l -3.619264,-6.9739 h 5.660028 5.660025 l 4.401886,8.54669 c 2.421037,4.70068 4.465676,8.71353 4.54364,8.91745 0.07797,0.20392 -2.353931,0.37077 -5.404218,0.37077 h -5.545976 z m 50.248388,-6.85958 -4.54891,-8.86483 5.15865,-0.12906 c 3.76725,-0.0943 5.18279,-0.31858 5.57462,0.10961 0.42702,0.46667 6.31062,11.74969 8.73258,16.65847 l 0.50767,1.02894 h -5.43785 -5.43784 z m 42.10179,0 -4.54851,-8.86483 7.93828,-0.12478 c 9.72986,-0.15294 8.23565,-0.98002 12.64001,7.58005 2.04889,3.98211 4.09928,7.90901 4.55642,8.72644 l 0.83117,1.48625 h -8.43443 -8.43444 z m 38.89566,2.73501 c -1.69277,-3.32776 -3.74912,-7.33849 -4.56968,-8.91275 l -1.4919,-2.92396 22.0016,0.11843 22.00161,0.11844 3.32624,6.46397 c 1.81287,3.52301 3.89009,7.48266 4.57925,8.80313 l 1.253,2.40086 -22.01118,-0.008 -22.01117,-0.008 z m 87.4555,-1.59175 c -2.16284,-4.21293 -4.29611,-8.22578 -4.74058,-8.91746 l -0.80814,-1.31927 h 4.45676 4.45677 l 4.50278,8.76331 c 2.45999,4.78764 4.50279,8.79875 4.50279,8.91745 0,0.11872 -1.89853,0.21584 -4.21897,0.21584 h -4.21897 z m 20.57799,1.82922 c -1.65621,-3.20686 -3.72371,-7.22774 -4.59444,-8.9353 l -1.58313,-3.16635 3.91536,0.13218 3.91536,0.13216 4.40879,8.52184 c 2.4082,4.65486 4.4163,8.6145 4.42548,8.80314 0.009,0.18863 -1.66919,0.34298 -3.72972,0.34298 h -3.74641 z m 37.9944,3.8871 c -0.57114,-1.06895 -2.66985,-5.08708 -4.66382,-8.92918 l -3.62538,-7.04733 6.40708,0.12605 6.40708,0.12605 2.24735,4.4061 c 1.21961,2.39114 2.45289,4.59295 2.70411,4.89674 0.25121,0.30377 0.45675,2.3102 0.45675,4.45873 v 3.90639 h -4.44738 -4.44737 z" + id="path8152" + sodipodi:nodetypes="ccssscccsscccssscscccssccccccssscccccscccssccccsscccssscssscccscscssscccssscccs" /> + d="m 80.869601,221.56985 c -1.263434,-2.51872 -3.434073,-6.42055 -4.665509,-8.68696 l -2.238964,-4.25463 h 3.110229 3.110229 l 4.401886,8.45968 c 2.384689,4.58297 4.465676,8.75952 4.54364,8.95817 0.07797,0.19866 -1.203925,0.33668 -2.846606,0.36118 h -2.98836 z m 95.524879,-2.22742 c -1.90605,-3.74394 -4.01412,-7.78986 -4.61246,-8.8341 l -1.01572,-1.90656 5.63756,0.12462 5.63756,0.12461 4.39128,8.37537 c 2.37861,4.53666 4.39504,8.66305 4.39962,8.84681 0.005,0.18376 -2.43329,0.3096 -5.41637,0.33411 h -5.42473 z m 36.45077,6.27514 c 0.16595,-0.45303 0.0833,-0.58248 -0.23885,-0.37393 -0.33201,0.21494 -0.40135,-0.10187 -0.21263,-0.61706 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19251 -0.26027,-0.14889 0.35749,-0.60593 -0.74606,-2.53735 -1.18903,-2.07332 -0.16681,0.17473 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.57999 0.15525,-0.7406 -0.18529,-0.52014 -0.33201,0.21496 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.55969 0.12917,-0.66677 -0.28321,-0.39978 -0.37446,0.24242 -0.46169,0.19253 -0.26027,-0.14889 0.35749,-0.60592 -0.74606,-2.43769 -1.18903,-1.97366 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.5214 0.21246,-0.58 0.15525,-0.74061 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44548 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.3998 -0.37446,0.24244 -0.46169,0.19253 -0.26027,-0.14887 0.35749,-0.60593 -0.74606,-2.43771 -1.18903,-1.97368 -0.1668,0.17474 -0.16496,-0.0599 0.004,-0.52139 0.21246,-0.58001 0.15525,-0.74062 -0.18529,-0.52014 -0.33201,0.21495 -0.40135,0.0697 -0.21263,-0.44549 0.20503,-0.5597 0.12917,-0.66678 -0.28321,-0.39979 -0.37446,0.24243 -0.46169,0.19253 -0.26027,-0.14888 0.31046,-0.52621 -0.71681,-2.60224 -1.09568,-2.20536 -0.11592,0.12095 -0.21038,-0.0808 -0.21038,-0.44832 0,-0.55436 0.81486,-0.66823 4.78219,-0.66823 h 4.7822 l 4.50279,8.61061 c 2.44002,4.666 4.50279,8.85168 4.50279,8.97849 0,0.12682 -2.28246,0.19964 -5.07212,0.16184 -4.39769,-0.0596 -5.03836,-0.16087 -4.81829,-0.76163 z m 89.26277,-0.21262 c -0.32854,-0.55129 -2.42417,-4.73164 -4.65698,-8.95817 l -4.05963,-7.81852 h 3.11583 3.11583 l 4.40189,8.45968 c 2.38469,4.58297 4.46567,8.75952 4.54364,8.95817 0.3862,0.98402 -5.86159,0.36397 -6.46058,-0.64116 z m 17.16312,-4.48274 c -1.52033,-2.86247 -3.5888,-6.76949 -4.59661,-8.68227 l -1.83239,-3.61168 h 2.74633 2.74633 l 4.40188,8.45968 c 2.38469,4.58297 4.46568,8.75952 4.54364,8.95817 0.078,0.19866 -1.07025,0.35907 -2.5516,0.35649 l -2.69335,-0.004 z m 35.47005,0.64764 c -1.33459,-2.51142 -3.43407,-6.42055 -4.66551,-8.68696 -1.33385,-2.45491 -2.01684,-4.25463 -1.6895,-4.25463 0.78936,0 0.97835,0.43756 5.5453,9.0436 2.27539,4.28779 4.22197,8.21756 4.32572,8.40132 0.10375,0.18376 -0.0989,0.33411 -0.45041,0.33411 -0.36917,0 -1.66381,-2.19959 -3.0656,-4.83744 z" + id="path8150" + sodipodi:nodetypes="sscccssscssscccscscscssssscssssscsssssssssscsscsssccsscccssscscccsscccsssssss" /> + style="opacity:0.3;fill:#969696;fill-opacity:0.2;stroke-width:0.433038" + d="m 302.85869,221.3773 c -1.3346,-2.48587 -3.43408,-6.35522 -4.66551,-8.59857 l -2.23897,-4.17696 h 1.41458 c 1.22386,0 10.42015,15.06749 10.42015,17.06287 0,2.16075 -2.7435,-0.21421 -4.93025,-4.28734 z m 18.22524,-1.33136 c -1.69276,-3.20876 -3.74817,-7.07429 -4.56755,-8.59006 l -1.48979,-2.85411 h 1.23425 c 1.05865,0 10.23983,15.30646 10.23983,17.06287 0,2.39134 -2.6159,-0.30952 -5.41674,-5.6187 z" + id="path8148" + sodipodi:nodetypes="sscssssscsss" /> @@ -1538,18 +1540,18 @@ x="-802.62329" height="58" width="1024" - id="west-center" + id="west-center-2" style="display:inline;opacity:0.6;fill:url(#linearGradient5040);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.490446" /> diff --git a/KDE Plasma Theme/Seven-Black/widgets/scrollbar.svgz b/KDE Plasma Theme/Seven-Black/widgets/scrollbar.svgz new file mode 100644 index 0000000..bd15fe4 --- /dev/null +++ b/KDE Plasma Theme/Seven-Black/widgets/scrollbar.svgz @@ -0,0 +1,1581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/KDE Plasma Theme/Seven-Black/widgets/tabbar.svgz b/KDE Plasma Theme/Seven-Black/widgets/tabbar.svgz index c5fcfec9b6babbe6801b84c6351047d4b640d2b8..ea41b724979ebccfe9a83dc4739bb8d6dad65f34 100755 GIT binary patch literal 2817 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 L{q_J1mLvcG`JCLN diff --git a/KDE Plasma Theme/Seven-Black/widgets/tasks.svgz b/KDE Plasma Theme/Seven-Black/widgets/tasks.svgz index 1430f15668645428114ae730fcb6c9eaaf1588d7..fd7609e24299f1e5a8a674a1fb9a1720fbff7c03 100644 GIT binary patch literal 25772 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 V4tT$T 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 literal 5068 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䅻>>DUDw$mkJyB%^1O6Uvnp{^C5GUdBDPQLsF~ zAGGDa(yX4%j3aP>J7~*&rFp%K#+--QW2}PN%NcfEZVzH$i|n4=8oyWSSq$@gHow*U zV$1N^7sBx!kzQ2A&qG+g#CQ*2`D}Szfs@EgAh-w4N~X^~hU@B3;H1Q6!UP284pj`3 z^G}(}CL)-q`V*0(*-%u$hNgYqUbnT|Wu+NWn`W^zP%x};cbCnH9&fWpaiX@W$BGuK zBgd5&k8;Wv=L#xI2IAO~L0ztgA+8Rb-PdJ=(ZP(cjT&Ris#BRmIN|hNeTHb^Vmb9V z%IqjVa8V05_NG`z5yLjFt?~zu!$~o#HaQG4nQK&d#%(hhR*E3DMWN_T-Ra8lS%dtc0BeJ)%^JG@OB(SZl5p;=Sz97I+5i(6&v=l zd>>_Rfionn{xJxP}??wO^^A%L6~uXI5}x3fk%tEsW9+X63G^ zNtEN=S%=Ar|EUN^6gjsKMcIHqI?G)>=ABW78$XU4-Y@zAR^G5P%8=sXsD%Ls(&9+$ zr^VCOTbmP?EwkdJ7(rXfAx!h(ZWSZmxy&FY!fA09a_O1D-gvl&{@%nw8-gJgJc@>@ z&!y{NSExF~w`gX~*y(|gNN^SIJrGs~LW**!@$CdcO>&!AA$N9`8<7I#7a7XPvO%E) zCQN^g0fGFFW4#G6sRJ+AHD?lwhz&nAJeAHPXx({4@`y8k?CGb1t)6tYY99()$ zew23<*L>uo?#dZr5YQvLmr24zClc{CHcDB i0{KDY@WIk0R>{=yBO1Lt>ZjI!`||%wCoeVeCIJA{Are the favorites ported to use KActivitiesStats to allow per-activity favorites false + + true + diff --git a/Plasma Widgets/SevenStart/contents/pics/Bitmap7013.bmp b/Plasma Widgets/SevenStart/contents/pics/Bitmap7013.bmp new file mode 100644 index 0000000000000000000000000000000000000000..738023ca7a21331b7cc6b66422d8a46a862b7f62 GIT binary patch literal 16438 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 literal 0 HcmV?d00001 diff --git a/Plasma Widgets/SevenStart/contents/pics/system-lock-screen.svg b/Plasma Widgets/SevenStart/contents/pics/system-lock-screen.svg index fcc6673..9a96b65 100644 --- a/Plasma Widgets/SevenStart/contents/pics/system-lock-screen.svg +++ b/Plasma Widgets/SevenStart/contents/pics/system-lock-screen.svg @@ -19,10 +19,10 @@ inkscape:pagecheckerboard="1" showgrid="false" inkscape:zoom="20.125" - inkscape:cx="16" - inkscape:cy="16" + inkscape:cx="15.975155" + inkscape:cy="15.975155" inkscape:window-width="1600" - inkscape:window-height="833" + inkscape:window-height="832" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" diff --git a/Plasma Widgets/SevenStart/contents/pics/user.png b/Plasma Widgets/SevenStart/contents/pics/user.png index d2962594e31e67fa32385720a663bc2ce870d37e..673ae75585d537498f059481b3466ced22f211db 100644 GIT binary patch literal 2427 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 tG>h*`3}W1!E}IWF}u1!j29aRP3Vo~g+H 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 diff --git a/Plasma Widgets/SevenStart/contents/pics/user_backup.png b/Plasma Widgets/SevenStart/contents/pics/user_backup.png new file mode 100644 index 0000000000000000000000000000000000000000..ada3f516e0d4414dc681b5ec72364a49ef798709 GIT binary patch literal 19452 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 + Copyright (C) 2012 Gregor Taetzner + Copyright 2014 Sebastian Kügler + Copyright (C) 2015-2018 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: appViewContainer + + //anchors.fill: parent + + objectName: "ApplicationsView" + + property ListView listView: applicationsView.listView + + function decrementCurrentIndex() { + applicationsView.decrementCurrentIndex(); + } + + function incrementCurrentIndex() { + applicationsView.incrementCurrentIndex(); + } + + function activateCurrentIndex(start) { + if (!applicationsView.currentItem.modelChildren) { + if (!start) { + return; + } + } + applicationsView.state = "OutgoingLeft"; + } + + function openContextMenu() { + applicationsView.currentItem.openActionMenu(); + } + + function deactivateCurrentIndex() { + if (crumbModel.count > 0) { // this is not the case when switching from the "Applications" to the "Favorites" tab using the "Left" key + breadcrumbsElement.children[crumbModel.count-1].clickCrumb(); + applicationsView.state = "OutgoingRight"; + return true; + } + return false; + } + + function reset() { + applicationsView.model = rootModel; + applicationsView.clearBreadcrumbs(); + } + + function refreshed() { + reset(); + updatedLabelTimer.running = true; + } + + Connections { + target: plasmoid + function onExpandedChanged() { + if (!plasmoid.expanded) { + reset(); + } + } + } + + Item { + id: crumbContainer + + anchors { + top: parent.top + left: parent.left + right: parent.right + } + height: childrenRect.height + + Behavior on opacity { NumberAnimation { duration: PlasmaCore.Units.longDuration } } + + Flickable { + id: breadcrumbFlickable + anchors { + top: parent.top + left: parent.left + right: parent.right + } + height: breadcrumbsElement.height + boundsBehavior: Flickable.StopAtBounds + + contentWidth: breadcrumbsElement.width + pixelAligned: true + //contentX: contentWidth - width + + // HACK: Align the content to right for RTL locales + leftMargin: LayoutMirroring.enabled ? Math.max(0, width - contentWidth) : 0 + + PlasmaComponents.ButtonRow { + id: breadcrumbsElement + + exclusive: false + + Breadcrumb { + id: rootBreadcrumb + root: true + text: i18n("All Applications") + depth: 0 + } + Repeater { + model: ListModel { + id: crumbModel + // Array of the models + property var models: [] + } + + Breadcrumb { + root: false + text: model.text + } + } + onWidthChanged: { + if (LayoutMirroring.enabled) { + breadcrumbFlickable.contentX = -Math.max(0, breadcrumbsElement.width - breadcrumbFlickable.width) + } else { + breadcrumbFlickable.contentX = Math.max(0, breadcrumbsElement.width - breadcrumbFlickable.width) + } + } + } + + } // + Rectangle { + id: sepLine + anchors.top: breadcrumbFlickable.bottom + //anchors.topMargin: units.smallSpacing + anchors.left: breadcrumbFlickable.left + anchors.leftMargin: units.smallSpacing*4 + anchors.right: breadcrumbFlickable.right + anchors.rightMargin: units.smallSpacing*4 + + height: 1 + color: "#d6e5f5" + opacity: 1 + //visible: !showingAllPrograms && !searching + z: 6 + + } + } // crumbContainer + + KickoffListView { + id: applicationsView + + anchors { + top: crumbContainer.bottom + bottom: parent.bottom + rightMargin: -PlasmaCore.Units.largeSpacing + leftMargin: -PlasmaCore.Units.largeSpacing + } + + width: parent.width + + property Item activatedItem: null + property var newModel: null + + Behavior on opacity { NumberAnimation { duration: PlasmaCore.Units.longDuration } } + + focus: true + + appView: true + + model: rootModel + + function moveLeft() { + state = ""; + // newModelIndex set by clicked breadcrumb + var oldModel = applicationsView.model; + applicationsView.model = applicationsView.newModel; + + var oldModelIndex = model.rowForModel(oldModel); + listView.currentIndex = oldModelIndex; + listView.positionViewAtIndex(oldModelIndex, ListView.Center); + } + + function moveRight() { + state = ""; + activatedItem.activate() + applicationsView.listView.positionViewAtBeginning() + //root.visible = false; + } + + function clearBreadcrumbs() { + crumbModel.clear(); + crumbModel.models = []; + applicationsView.listView.currentIndex = -1; + } + + onReset: appViewContainer.reset() + + onAddBreadcrumb: { + crumbModel.append({"text": title, "depth": crumbModel.count+1}) + crumbModel.models.push(model); + } + + states: [ + State { + name: "OutgoingLeft" + PropertyChanges { + target: applicationsView + x: -parent.width + opacity: 0.0 + } + }, + State { + name: "OutgoingRight" + PropertyChanges { + target: applicationsView + x: parent.width + opacity: 0.0 + } + } + ] + + transitions: [ + Transition { + to: "OutgoingLeft" + SequentialAnimation { + // We need to cache the currentItem since the selection can move during animation, + // and we want the item that has been clicked on, not the one that is under the + // mouse once the animation is done + ScriptAction { script: applicationsView.activatedItem = applicationsView.currentItem } + NumberAnimation { properties: "opacity"; easing.type: Easing.InQuad; duration: 100 } + ScriptAction { script: applicationsView.moveRight() } + } + }, + Transition { + to: "OutgoingRight" + SequentialAnimation { + NumberAnimation { properties: "opacity"; easing.type: Easing.InQuad; duration: 100 } + ScriptAction { script: applicationsView.moveLeft() } + } + } + ] + Component.onCompleted: { + applicationsView.listView.currentIndex = -1; + //applicationsView.listView.incrementCurrentIndex(); + //applicationsView.listView.incrementCurrentIndex(); + } + } + + MouseArea { + anchors.fill: parent + + acceptedButtons: Qt.BackButton + + onClicked: { + deactivateCurrentIndex() + } + } + + Timer { + id: updatedLabelTimer + interval: 1500 + running: false + repeat: true + + onRunningChanged: { + if (running) { + updatedLabel.opacity = 1; + crumbContainer.opacity = 0.3; + applicationsView.scrollArea.opacity = 0.3; + } + } + onTriggered: { + updatedLabel.opacity = 0; + crumbContainer.opacity = 1; + applicationsView.scrollArea.opacity = 1; + running = false; + } + } + + PlasmaComponents.Label { + id: updatedLabel + text: i18n("Applications updated.") + opacity: 0 + visible: opacity != 0 + anchors.centerIn: parent + + Behavior on opacity { NumberAnimation { duration: PlasmaCore.Units.shortDuration } } + } + + Component.onCompleted: { + rootModel.cleared.connect(refreshed); + + + } + +} // appViewContainer diff --git a/Plasma Widgets/SevenStart/contents/ui/BaseView.qml b/Plasma Widgets/SevenStart/contents/ui/BaseView.qml new file mode 100644 index 0000000..a7c83d2 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/BaseView.qml @@ -0,0 +1,67 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Marco Martin + Copyright (C) 2015-2018 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.draganddrop 2.0 + + +Item { + property alias model: baseView.model + property alias delegate: baseView.delegate + + property ListView listView: baseView.listView + + function decrementCurrentIndex() { + baseView.decrementCurrentIndex(); + } + + function incrementCurrentIndex() { + baseView.incrementCurrentIndex(); + } + + function activateCurrentIndex() { + baseView.currentItem.activate(); + } + + function openContextMenu() { + baseView.currentItem.openActionMenu(); + } + + Connections { + target: plasmoid + + function onExpandedChanged() { + if (!plasmoid.expanded) { + baseView.currentIndex = -1; + } + } + } + + KickoffListView { + id: baseView + + anchors.fill: parent + + currentIndex: -1 + interactive: contentHeight > height + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/Breadcrumb.qml b/Plasma Widgets/SevenStart/contents/ui/Breadcrumb.qml new file mode 100644 index 0000000..e0c7f6d --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/Breadcrumb.qml @@ -0,0 +1,93 @@ +/* + Copyright (C) 2011 Martin Gräßlin + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + import QtQuick.Controls.Styles.Plasma 2.0 as Styles + +Item { + id: crumbRoot + + height: crumb.implicitHeight + width: crumb.implicitWidth + arrowSvg.width + + property string text + property bool root: false + property int depth: model.depth + + function clickCrumb() { + crumb.clicked(); + } + + PlasmaComponents.ToolButton { + id: crumb + + anchors.left: arrowSvg.right + + Text { + id: textLabel + //anchors.fill: parent + anchors.left: parent.left + //anchors.right: parent.right + anchors.leftMargin: (crumb.width-textLabel.contentWidth) / 2 + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + //width: crumb.width + text: crumbRoot.text + font.pixelSize: 12 + color: "#404040" + } + text: crumbRoot.text + //width: textLabel.contentWidth + units.smallSpacing*2 + enabled: crumbRoot.depth < crumbModel.count + onClicked: { + // Remove all the breadcrumbs in front of the clicked one + while (crumbModel.count > 0 && crumbRoot.depth < crumbModel.get(crumbModel.count-1).depth) { + crumbModel.remove(crumbModel.count-1) + crumbModel.models.pop() + } + + if (crumbRoot.root) { + applicationsView.newModel = rootModel; + } else { + applicationsView.newModel = crumbModel.models[index]; + } + applicationsView.state = "OutgoingRight"; + } + } + + PlasmaCore.SvgItem { + id: arrowSvg + + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + height: crumbRoot.height / 2 + width: visible ? height : 0 + + svg: arrowsSvg + elementId: LayoutMirroring.enabled ? "left-arrow" : "right-arrow" + visible: !crumbRoot.root + /*Colorize { + anchors.fill: arrowSvg + source: arrowSvg + hue: 0.0 + saturation: 0.0 + lightness: searching ? -0.5 : 1.0 + }*/ + } +} // crumbRoot diff --git a/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml b/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml index 4c60f0a..64c111d 100644 --- a/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml +++ b/Plasma Widgets/SevenStart/contents/ui/CompactRepresentation.qml @@ -100,7 +100,7 @@ Item { states: State { name: "mouse-over"; when: mouseArea.containsMouse && !dashWindow.visible //PropertyChanges { target: buttonIcon; opacity: dashWindow.visible ? 1 : 0} - PropertyChanges { target: buttonIconHovered; opacity: dashWindow.visible ? 0 : 1} + PropertyChanges { target: buttonIconHovered; opacity: 1} } transitions: Transition { @@ -128,6 +128,7 @@ Item { onClicked: { dashWindow.visible = !dashWindow.visible; + dashWindow.showingAllPrograms = false; } } diff --git a/Plasma Widgets/SevenStart/contents/ui/ConfigGeneral.qml b/Plasma Widgets/SevenStart/contents/ui/ConfigGeneral.qml index a56b6c3..b985ae8 100644 --- a/Plasma Widgets/SevenStart/contents/ui/ConfigGeneral.qml +++ b/Plasma Widgets/SevenStart/contents/ui/ConfigGeneral.qml @@ -41,6 +41,8 @@ Item { property string cfg_customButtonImage: plasmoid.configuration.customButtonImage property string cfg_customButtonImageHover: plasmoid.configuration.customButtonImageHover property string cfg_customButtonImageActive: plasmoid.configuration.customButtonImageActive + + property alias cfg_showRecentsView: showRecentsView.checked property alias cfg_appNameFormat: appNameFormat.currentIndex property alias cfg_switchCategoriesOnHover: switchCategoriesOnHover.checked @@ -244,6 +246,7 @@ Item { id: numberRows minimumValue: 10 maximumValue: 15 + //onValueChanged: root.recents.model = kicker.rootModel.modelForRow(0); } Label { Layout.leftMargin: units.smallSpacing @@ -253,5 +256,24 @@ Item { } } } + GroupBox { + title: i18n("View") + flat: true + ColumnLayout { + RowLayout{ + Layout.fillWidth: true + + RowLayout{ + Layout.fillWidth: true + CheckBox { + id: showRecentsView + text: i18n("Show recent programs") + } + + + } + } + } + } } } diff --git a/Plasma Widgets/SevenStart/contents/ui/FavoritesView.qml b/Plasma Widgets/SevenStart/contents/ui/FavoritesView.qml new file mode 100644 index 0000000..b053ceb --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/FavoritesView.qml @@ -0,0 +1,158 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Marco Martin + Copyright 2014 Sebastian Kügler + Copyright (C) 2015-2018 Eike Hein + Copyright (C) 2016 Jonathan Liu + Copyright (C) 2016 Kai Uwe Broulik + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddons + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.draganddrop 2.0 + +import org.kde.plasma.private.kicker 0.1 as Kicker + +Item { + //anchors.fill: parent + anchors.topMargin: PlasmaCore.Units.smallSpacing + + objectName: "FavoritesView" + + property ListView listView: favoritesView.listView + + function decrementCurrentIndex() { + favoritesView.decrementCurrentIndex(); + } + + function incrementCurrentIndex() { + favoritesView.incrementCurrentIndex(); + } + + function activateCurrentIndex() { + favoritesView.currentItem.activate(); + } + + function openContextMenu() { + favoritesView.currentItem.openActionMenu(); + } + function getFavoritesCount() { + return favoritesView.count; + } + + // QQuickItem::isAncestorOf is not invokable... + function isChildOf(item, parent) { + if (!item || !parent) { + return false; + } + + if (item.parent === parent) { + return true; + } + + return isChildOf(item, item.parent); + } + + DropArea { + property int startRow: -1 + + anchors.fill: parent + enabled: plasmoid.immutability !== PlasmaCore.Types.SystemImmutable + + function syncTarget(event) { + if (favoritesView.animating) { + return; + } + + var pos = mapToItem(listView.contentItem, event.x, event.y); + var above = listView.itemAt(pos.x, pos.y); + + var source = kickoff.dragSource; + + if (above && above !== source && isChildOf(source, favoritesView)) { + favoritesView.model.moveRow(source.itemIndex, above.itemIndex); + // itemIndex changes directly after moving, + // we can just set the currentIndex to it then. + favoritesView.currentIndex = source.itemIndex; + } + } + + onDragEnter: { + syncTarget(event); + startRow = favoritesView.currentIndex; + } + + onDragMove: syncTarget(event) + } + + Transition { + id: moveTransition + SequentialAnimation { + PropertyAction { target: favoritesView; property: "animating"; value: true } + + NumberAnimation { + duration: favoritesView.animationDuration + properties: "x, y" + easing.type: Easing.OutQuad + } + + PropertyAction { target: favoritesView; property: "animating"; value: false } + } + } + + Connections { + target: plasmoid + function onExpandedChanged() { + if (!plasmoid.expanded) { + favoritesView.currentIndex = -1; + } + } + } + + KickoffListView { + id: favoritesView + + anchors.fill: parent + + property bool animating: false + property int animationDuration: resetAnimationDurationTimer.interval + + interactive: contentHeight > height + + move: moveTransition + moveDisplaced: moveTransition + + model: globalFavorites + + onCountChanged: { + animationDuration = 0; + resetAnimationDurationTimer.start(); + } + } + + Timer { + id: resetAnimationDurationTimer + + interval: 150 + + onTriggered: favoritesView.animationDuration = interval - 20 + } + +} diff --git a/Plasma Widgets/SevenStart/contents/ui/KickerListModel.qml b/Plasma Widgets/SevenStart/contents/ui/KickerListModel.qml new file mode 100644 index 0000000..2825836 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/KickerListModel.qml @@ -0,0 +1,154 @@ +import QtQuick 2.0 + +ListModel { + id: listModel + + property var list: [] + property var sectionIcons: { return {} } + + signal refreshing() + signal refreshed() + + onListChanged: { + clear() + for (var i = 0; i < list.length; i++) { + append(list[i]); + } + } + + + function parseAppsModelItem(model, i) { + // https://github.com/KDE/plasma-desktop/blob/master/applets/kicker/plugin/actionlist.h#L30 + var DescriptionRole = Qt.UserRole + 1; + var GroupRole = DescriptionRole + 1; + var FavoriteIdRole = DescriptionRole + 2; + var IsSeparatorRole = DescriptionRole + 3; + var IsDropPlaceholderRole = DescriptionRole + 4; + var IsParentRole = DescriptionRole + 5; + var HasChildrenRole = DescriptionRole + 6; + var HasActionListRole = DescriptionRole + 7; + var ActionListRole = DescriptionRole + 8; + var UrlRole = DescriptionRole + 9; + + var modelIndex = model.index(i, 0); + + var item = { + parentModel: model, + indexInParent: i, + name: model.data(modelIndex, Qt.DisplayRole), + description: model.data(modelIndex, DescriptionRole), + favoriteId: model.data(modelIndex, FavoriteIdRole), + largeIcon: false, // for KickerListView + }; + + if (typeof model.name === 'string') { + item.parentName = model.name + } + + // ListView.append() doesn't like it when we have { key: [object] }. + var url = model.data(modelIndex, UrlRole); + if (typeof url === 'object') { + url = url.toString(); + } + if (typeof url === 'string') { + item.url = url + } + + var icon = model.data(modelIndex, Qt.DecorationRole); + if (typeof icon === 'object') { + item.icon = icon + } else if (typeof icon === 'string') { + item.iconName = icon + } + + return item; + } + + function parseModel(appList, model, path) { + // console.log(path, model, model.description, model.count); + for (var i = 0; i < model.count; i++) { + var item = model.modelForRow(i); + if (!item) { + item = parseAppsModelItem(model, i); + } + var itemPath = (path || []).concat(i); + if (item && item.hasChildren) { + // console.log(item) + parseModel(appList, item, itemPath); + } else { + // console.log(itemPath, item, item.description); + appList.push(item); + } + } + } + + + function refresh() { + refreshing() + + refreshed() + } + + function log() { + for (var i = 0; i < list.length; i++) { + var item = list[i]; + console.log(JSON.stringify({ + name: item.name, + description: item.description, + }, null, '\t')) + } + } + + function triggerIndex(index) { + var item = list[index] + item.parentModel.trigger(item.indexInParent, "", null); + itemTriggered() + } + + signal itemTriggered() + + function hasActionList(index) { + var DescriptionRole = Qt.UserRole + 1; + var HasActionListRole = DescriptionRole + 7; + + var item = list[index] + var modelIndex = item.parentModel.index(item.indexInParent, 0) + return item.parentModel.data(modelIndex, HasActionListRole) + } + + function getActionList(index) { + var DescriptionRole = Qt.UserRole + 1; + var ActionListRole = DescriptionRole + 8; + + var item = list[index] + var modelIndex = item.parentModel.index(item.indexInParent, 0) + return item.parentModel.data(modelIndex, ActionListRole) + } + + function triggerIndexAction(index, actionId, actionArgument) { + // kicker/code/tools.js triggerAction() + + var item = list[index] + item.parentModel.trigger(item.indexInParent, actionId, actionArgument) + itemTriggered() + } + + function getByValue(key, value) { + for (var i = 0; i < count; i++) { + var item = get(i) + if (item[key] == value) { + return item + } + } + return null + } + + function hasApp(favoriteId) { + for (var i = 0; i < count; i++) { + var item = get(i); + if (item.favoriteId == favoriteId) { + return true + } + } + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/KickoffButton.qml b/Plasma Widgets/SevenStart/contents/ui/KickoffButton.qml new file mode 100644 index 0000000..9cb6a7a --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/KickoffButton.qml @@ -0,0 +1,67 @@ +/* + Copyright (C) 2011 Martin Gräßlin + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.kquickcontrolsaddons 2.0 + +PlasmaComponents.TabButton { + id: button + objectName: "KickoffButton" + + property string iconSource + property alias text: labelElement.text + + implicitHeight: iconElement.height + labelElement.implicitHeight + iconElement.anchors.topMargin + labelElement.anchors.topMargin + labelElement.anchors.bottomMargin + + Item { + anchors { + margins: PlasmaCore.Units.smallSpacing + left: parent.left + right: parent.right + verticalCenter: parent.verticalCenter + } + + height: childrenRect.height + + PlasmaCore.IconItem { + id: iconElement + + anchors.horizontalCenter: parent.horizontalCenter + width: PlasmaCore.Units.iconSizes.medium + height: width + + source: iconSource + } + + PlasmaComponents.Label { + id: labelElement + + anchors { + top: iconElement.bottom + left: parent.left + right: parent.right + } + + horizontalAlignment: Text.AlignHCenter + elide: Text.ElideRight + wrapMode: Text.WordWrap + font: theme.smallestFont + } + } +} // button diff --git a/Plasma Widgets/SevenStart/contents/ui/KickoffHighlight.qml b/Plasma Widgets/SevenStart/contents/ui/KickoffHighlight.qml new file mode 100644 index 0000000..1582392 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/KickoffHighlight.qml @@ -0,0 +1,31 @@ +/* + * Copyright 2014 Sebastian Kügler + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + PlasmaComponents.Highlight { + anchors { + fill: parent + leftMargin: PlasmaCore.Units.smallSpacing + rightMargin: PlasmaCore.Units.smallSpacing + } + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/KickoffItem.qml b/Plasma Widgets/SevenStart/contents/ui/KickoffItem.qml new file mode 100644 index 0000000..433fcce --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/KickoffItem.qml @@ -0,0 +1,191 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Gregor Taetzner + Copyright 2014 Sebastian Kügler + Copyright (C) 2015-2018 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.draganddrop 2.0 +import QtGraphicalEffects 1.15 + +import "code/tools.js" as Tools + +Item { + id: listItem + + enabled: !model.disabled && !(model.display === "" || model.display === "Recent Applications") + visible: !(model.display === "" || model.display === "Recent Applications") + width: ListView.view.width + height: model.display === "" || model.display === "Recent Applications" ? 0 : (PlasmaCore.Units.smallSpacing * 2) + Math.max(elementIcon.height, titleElement.implicitHeight + subTitleElement.implicitHeight) + + signal reset + signal actionTriggered(string actionId, variant actionArgument) + signal aboutToShowActionMenu(variant actionMenu) + signal addBreadcrumb(var model, string title) + + readonly property int itemIndex: model.index + readonly property string url: model.url || "" + readonly property var decoration: model.decoration || "" + + property bool dropEnabled: false + property bool appView: false + property bool modelChildren: model.hasChildren || false + property bool isCurrent: listItem.ListView.view.currentIndex === index; + property bool showAppsByName: plasmoid.configuration.showAppsByName + + property bool hasActionList: ((model.favoriteId !== null) + || (("hasActionList" in model) && (model.hasActionList === true))) + property Item menu: actionMenu + property alias usePlasmaIcon: elementIcon.usesPlasmaTheme + + onAboutToShowActionMenu: { + var actionList = hasActionList ? model.actionList : []; + Tools.fillActionMenu(i18n, actionMenu, actionList, ListView.view.model.favoritesModel, model.favoriteId); + } + + onActionTriggered: { + if (Tools.triggerAction(ListView.view.model, model.index, actionId, actionArgument) === true) { + plasmoid.expanded = false; + } + + if (actionId.indexOf("_kicker_favorite_") === 0) { + switchToInitial(); + } + } + + function activate() { + var view = listItem.ListView.view; + + if (model.hasChildren) { + var childModel = view.model.modelForRow(index); + + listItem.addBreadcrumb(childModel, display); + view.model = childModel; + } else { + view.model.trigger(index, "", null); + plasmoid.expanded = false; + listItem.reset(); + } + } + + function openActionMenu(x, y) { + aboutToShowActionMenu(actionMenu); + actionMenu.visualParent = listItem; + actionMenu.open(x, y); + } + + ActionMenu { + id: actionMenu + + onActionClicked: { + actionTriggered(actionId, actionArgument); + } + } + + PlasmaCore.IconItem { + id: elementIcon + + anchors { + left: parent.left + leftMargin: PlasmaCore.Units.smallSpacing * 2 + verticalCenter: parent.verticalCenter + } + width: PlasmaCore.Units.iconSizes.medium + height: width + + animated: false + usesPlasmaTheme: false + + source: model.decoration + } + + PlasmaComponents.Label { + id: titleElement + + y: Math.round((parent.height - titleElement.height - ( (subTitleElement.text != "") ? subTitleElement.implicitHeight : 0) ) / 2) + anchors { + //bottom: elementIcon.verticalCenter + left: elementIcon.right + right: arrow.left + leftMargin: PlasmaCore.Units.smallSpacing * 4 + rightMargin: PlasmaCore.Units.smallSpacing * 6 + } + height: implicitHeight //undo PC2 height override, remove when porting to PC3 + // TODO: games should always show the by name! + text: model.display + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + color: "#000000" + } + + PlasmaComponents.Label { + id: subTitleElement + + anchors { + left: titleElement.left + right: arrow.right + top: titleElement.bottom + } + height: implicitHeight + color: "#000000" + text: model.description || "" + opacity: isCurrent ? 0.8 : 0.6 + font: theme.smallestFont + elide: Text.ElideMiddle + horizontalAlignment: Text.AlignLeft + } + + PlasmaCore.SvgItem { + id: arrow + + anchors { + right: parent.right + rightMargin: PlasmaCore.Units.smallSpacing * 6 + verticalCenter: parent.verticalCenter + } + + width: visible ? PlasmaCore.Units.iconSizes.small : 0 + height: width + + visible: (model.hasChildren === true) + opacity: (listItem.ListView.view.currentIndex === index) ? 1.0 : 0.8 + + svg: arrowsSvg + elementId: (Qt.application.layoutDirection == Qt.RightToLeft) ? "left-arrow" : "right-arrow" + Colorize { + anchors.fill: arrow + source: arrow + hue: 0 + saturation: 0.0 + lightness: -0.6 + } + } + + Keys.onPressed: { + if (event.key === Qt.Key_Menu && hasActionList) { + event.accepted = true; + openActionMenu(); + } else if ((event.key === Qt.Key_Enter || event.key === Qt.Key_Return) && !modelChildren) { + if (!modelChildren) { + event.accepted = true; + listItem.activate(); + } + } + } +} // listItem diff --git a/Plasma Widgets/SevenStart/contents/ui/KickoffListView.qml b/Plasma Widgets/SevenStart/contents/ui/KickoffListView.qml new file mode 100644 index 0000000..bc113c4 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/KickoffListView.qml @@ -0,0 +1,211 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Gregor Taetzner + Copyright (C) 2015-2018 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.components 2.0 as PlasmaComponents + + +FocusScope { + id: view + + signal reset + signal addBreadcrumb(var model, string title) + + readonly property Item listView: listView + readonly property Item scrollArea: scrollArea + + property bool showAppsByName: true + property bool appView: false + + property alias model: listView.model + property alias delegate: listView.delegate + property alias currentIndex: listView.currentIndex + property alias currentItem: listView.currentItem + property alias count: listView.count + property alias interactive: listView.interactive + property alias contentHeight: listView.contentHeight + + property alias move: listView.move + property alias moveDisplaced: listView.moveDisplaced + + function incrementCurrentIndex() { + listView.incrementCurrentIndex(); + } + + function decrementCurrentIndex() { + listView.decrementCurrentIndex(); + } + + Connections { + target: plasmoid + + function onExpandedChanged() { + if (!plasmoid.expanded) { + listView.positionViewAtBeginning(); + } + } + } + + PlasmaExtras.ScrollArea { + id: scrollArea + frameVisible: false + anchors.fill: parent + + ListView { + id: listView + + focus: true + + keyNavigationWraps: true + boundsBehavior: Flickable.StopAtBounds + + highlight: KickoffHighlight {} + highlightMoveDuration : 0 + highlightResizeDuration: 0 + + delegate: KickoffItem { + id: delegateItem + + appView: view.appView + showAppsByName: view.showAppsByName + + onReset: view.reset() + onAddBreadcrumb: view.addBreadcrumb(model, title) + } + + section { + property: "group" + criteria: ViewSection.FullString + delegate: SectionDelegate {} + } + + MouseArea { + anchors.left: parent.left + + width: scrollArea.viewport.width + height: parent.height + + id: mouseArea + + property Item pressed: null + property int pressX: -1 + property int pressY: -1 + property bool tapAndHold: false + + hoverEnabled: true + acceptedButtons: Qt.LeftButton | Qt.RightButton + + onPressed: { + var mapped = listView.mapToItem(listView.contentItem, mouse.x, mouse.y); + var item = listView.itemAt(mapped.x, mapped.y); + + if (!item) { + return; + } + + if (mouse.buttons & Qt.RightButton) { + if (item.hasActionList) { + mapped = listView.contentItem.mapToItem(item, mapped.x, mapped.y); + listView.currentItem.openActionMenu(mapped.x, mapped.y); + } + } else { + pressed = item; + pressX = mouse.x; + pressY = mouse.y; + } + } + + onReleased: { + var mapped = listView.mapToItem(listView.contentItem, mouse.x, mouse.y); + var item = listView.itemAt(mapped.x, mapped.y); + + if (item && pressed === item && !tapAndHold) { + if (item.appView) { + if (mouse.source == Qt.MouseEventSynthesizedByQt) { + positionChanged(mouse); + } + view.state = "OutgoingLeft"; + } else { + item.activate(); + } + + listView.currentIndex = -1; + } + if (tapAndHold && mouse.source == Qt.MouseEventSynthesizedByQt) { + if (item.hasActionList) { + mapped = listView.contentItem.mapToItem(item, mapped.x, mapped.y); + listView.currentItem.openActionMenu(mapped.x, mapped.y); + } + } + pressed = null; + pressX = -1; + pressY = -1; + tapAndHold = false; + } + + onPositionChanged: { + var mapped = listView.mapToItem(listView.contentItem, mouse.x, mouse.y); + var item = listView.itemAt(mapped.x, mapped.y); + + if (item) { + listView.currentIndex = item.itemIndex; + } else { + listView.currentIndex = -1; + } + + if (mouse.source != Qt.MouseEventSynthesizedByQt || tapAndHold) { + if (pressed && pressX != -1 && pressed.url && dragHelper.isDrag(pressX, pressY, mouse.x, mouse.y)) { + kickoff.dragSource = item; + if (mouse.source == Qt.MouseEventSynthesizedByQt) { + dragHelper.dragIconSize = PlasmaCore.Units.iconSizes.huge + dragHelper.startDrag(kickoff, pressed.url, pressed.decoration); + } else { + dragHelper.dragIconSize = PlasmaCore.Units.iconSizes.medium + dragHelper.startDrag(kickoff, pressed.url, pressed.decoration); + } + pressed = null; + pressX = -1; + pressY = -1; + tapAndHold = false; + } + } + } + + onContainsMouseChanged: { + if (!containsMouse) { + pressed = null; + pressX = -1; + pressY = -1; + tapAndHold = false; + listView.currentIndex = -1; + } + } + + onPressAndHold: { + if (mouse.source == Qt.MouseEventSynthesizedByQt) { + tapAndHold = true; + positionChanged(mouse); + } + } + } + } + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/MenuRepresentation.qml b/Plasma Widgets/SevenStart/contents/ui/MenuRepresentation.qml index 555cee3..95d464f 100644 --- a/Plasma Widgets/SevenStart/contents/ui/MenuRepresentation.qml +++ b/Plasma Widgets/SevenStart/contents/ui/MenuRepresentation.qml @@ -40,12 +40,13 @@ import org.kde.plasma.private.quicklaunch 1.0 import QtQuick.Dialogs 1.2 + PlasmaCore.Dialog { id: root objectName: "popupWindow" flags: Qt.WindowStaysOnTopHint location: PlasmaCore.Types.BottomEdge - + //clip: true hideOnWindowDeactivate: true property int iconSize: units.iconSizes.medium property int iconSizeSide: units.iconSizes.smallMedium @@ -54,6 +55,7 @@ PlasmaCore.Dialog { property int cellHeight: iconSize + ( Math.max(highlightItemSvg.margins.top + highlightItemSvg.margins.bottom, highlightItemSvg.margins.left + highlightItemSvg.margins.right)) property bool searching: (searchField.text != "") + property bool showingAllPrograms: false onVisibleChanged: { if (!visible) { @@ -80,7 +82,7 @@ PlasmaCore.Dialog { onSearchingChanged: { if (searching) { - pageList.model = runnerModel; + //pageList.model = runnerModel; } else { reset(); @@ -89,12 +91,12 @@ PlasmaCore.Dialog { function reset() { if (!searching) { - pageList.model = rootModel.modelForRow(0); - pageList.currentIndex = 1; + //pageList.model = rootModel.modelForRow(0); + //pageList.currentIndex = 1; } searchField.text = ""; - pageListScrollArea.focus = true; - pageList.currentItem.itemGrid.currentIndex = -1; + //pageListScrollArea.focus = true; + //pageList.currentItem.itemGrid.currentIndex = -1; } function popupPosition(width, height) { @@ -138,21 +140,25 @@ PlasmaCore.Dialog { return Qt.point(x, y); } - - FocusScope { //clip: true Layout.minimumWidth: root.cellWidth + root.cellWidthSide// + units.smallSpacing*3 Layout.maximumWidth: root.cellWidth + root.cellWidthSide// + units.smallSpacing*3 - Layout.minimumHeight: (cellHeight * plasmoid.configuration.numberRows) + searchField.height + units.iconSizes.smallMedium - Layout.maximumHeight: (cellHeight * plasmoid.configuration.numberRows) + searchField.height + units.iconSizes.smallMedium + Layout.minimumHeight: (cellHeight * plasmoid.configuration.numberRows) + searchField.height + units.iconSizes.smallMedium + Layout.maximumHeight: (cellHeight * plasmoid.configuration.numberRows) + searchField.height + units.iconSizes.smallMedium focus: true KCoreAddons.KUser { id: kuser } Logic { id: logic } + Connections { + target: plasmoid.configuration + onNumberRowsChanged: { + recents.model = rootModel.modelForRow(0); + } + } PlasmaCore.DataSource { id: pmEngine @@ -207,9 +213,9 @@ PlasmaCore.Dialog { id: actionMenu onActionClicked: visualParent.actionTriggered(actionId, actionArgument) onClosed: { - if (pageList.currentItem) { + /*if (pageList.currentItem) { pageList.currentItem.itemGrid.currentIndex = -1; - } + }*/ } } @@ -218,9 +224,9 @@ PlasmaCore.Dialog { Rectangle { id: backgroundRect //anchors.fill: pageListScrollArea - anchors.top: pageListScrollArea.top + anchors.top: faves.top anchors.topMargin: -4 - anchors.left: pageListScrollArea.left + anchors.left: faves.left //anchors.leftMargin: units.smallSpacing width: root.cellWidth height: (root.cellHeight * plasmoid.configuration.numberRows) + searchBackground.height + 4 @@ -228,7 +234,13 @@ PlasmaCore.Dialog { border.color: "#44000000" border.width: 1 radius: 3 + z: 5 + Behavior on width { + NumberAnimation { easing.type: Easing.Linear; duration: 150 } + //NumberAnimation { duration: 1000 } + } Rectangle { + id: backgroundBorderLine color: "#cddbea" radius: 3 anchors { @@ -237,16 +249,20 @@ PlasmaCore.Dialog { //bottomMargin: units.smallSpacing left: parent.left leftMargin: 1 + } width: backgroundRect.width-2 height: 2 //height: backgroundRect z: 5 - } Rectangle { id: searchBackground + Behavior on width { + NumberAnimation { easing.type: Easing.Linear; duration: 150 } + //NumberAnimation { duration: 1000 } + } color: "#F3F7FB" radius: 3 anchors { @@ -255,227 +271,340 @@ PlasmaCore.Dialog { left: parent.left leftMargin: 1 } - width: backgroundRect.width - 2 + width: root.cellWidth - 2 height: searchField.height + units.smallSpacing * 4.5 - } } - PlasmaExtras.ScrollArea { - id: pageListScrollArea - //color: "white"; - anchors { - //left: root.left - leftMargin: units.smallSpacing - rightMargin: units.smallSpacing - top: parent.top - topMargin: units.smallSpacing - } - - width: root.cellWidth - height: (root.cellHeight * plasmoid.configuration.numberRows) - focus: true; - frameVisible: true; - horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff - verticalScrollBarPolicy: Qt.ScrollBarAsNeeded - - ListView { - - id: pageList - anchors.fill: parent - - snapMode: ListView.SnapOneItem - //color: "white"; - onCurrentIndexChanged: { - positionViewAtIndex(currentIndex, ListView.Contain); + FavoritesView { + id: faves + anchors.left: parent.left + anchors.top: parent.top + //anchors.bottom: pageListScrollAreabottom + //anchors.right: pageListScrollArea.right + width: root.cellWidth + height: plasmoid.configuration.showRecentsView ? ((root.cellHeight * (faves.getFavoritesCount() > 9 ? 9 : faves.getFavoritesCount())) - units.smallSpacing * 2) : (root.cellHeight * plasmoid.configuration.numberRows - units.smallSpacing*2 - allProgramsButton.height - allProgramsSeparator.height) + visible: !showingAllPrograms && !searching + z: 8 + } + Rectangle { + id: tabBarSeparator + anchors.top: faves.bottom + anchors.topMargin: units.smallSpacing + anchors.left: parent.left + anchors.leftMargin: units.smallSpacing*4 + anchors.right: faves.right + anchors.rightMargin: units.smallSpacing*4 + + height: 1 + color: "#d6e5f5" + opacity: 1 + visible: plasmoid.configuration.showRecentsView && (!showingAllPrograms && !searching) + z: 6 + + } + OftenUsedView { + id: recents + anchors.left: parent.left + anchors.top: faves.bottom + anchors.topMargin: units.smallSpacing*2 + anchors.bottomMargin: units.smallSpacing + width: root.cellWidth + height: (root.cellHeight * plasmoid.configuration.numberRows) - (root.cellHeight * (faves.getFavoritesCount() > 9 ? 9 : faves.getFavoritesCount())) - units.smallSpacing*2 - allProgramsButton.height + visible: plasmoid.configuration.showRecentsView && (!showingAllPrograms && !searching) + z: 8 + } + Rectangle { + id: allProgramsSeparator + anchors.top: plasmoid.configuration.showRecentsView ? recents.bottom : faves.bottom + //anchors.topMargin: units.smallSpacing + anchors.left: parent.left + anchors.leftMargin: units.smallSpacing*4 + //anchors.right: faves.right + anchors.rightMargin: units.smallSpacing*4 + width: root.cellWidth - units.smallSpacing*8 + Behavior on width { + NumberAnimation { easing.type: Easing.Linear; duration: 150 } } - - onCurrentItemChanged: { - if (!currentItem) { - return; + height: 1 + color: "#d6e5f5" + opacity: 1 + //visible: !showingAllPrograms && !searching + z: 6 + + } + MouseArea { + id: allButtonsArea + hoverEnabled: true + anchors.top: plasmoid.configuration.showRecentsView ? recents.bottom : faves.bottom + anchors.topMargin: units.smallSpacing + anchors.left: parent.left + anchors.leftMargin: units.smallSpacing + anchors.rightMargin: units.smallSpacing + onClicked: { + if(searching) + { + searchField.text = ""; + //searching = false; + console.log("stopped searching"); } - - currentItem.itemGrid.focus = true; - } - - onModelChanged: { - currentIndex = 0; - } - - onFlickingChanged: { - if (!flicking) { - var pos = mapToItem(contentItem, root.width / 2, root.height / 2); - var itemIndex = indexAt(pos.x, pos.y); - currentIndex = itemIndex; + else if(showingAllPrograms) + { + showingAllPrograms = false; + appsView.reset(); + console.log("showing normal view"); + } + else if(!searching && !showingAllPrograms) + { + showingAllPrograms = true; + console.log("showing all apps"); } } - - function cycle() { - enabled = false; - enabled = true; + height: 25 + width: root.cellWidth - units.smallSpacing*2 + Behavior on width { + NumberAnimation { easing.type: Easing.Linear; duration: 150 } } - - function activateNextPrev(next) { - var newIndex - if (next) { - newIndex = pageList.currentIndex + 1; - if (newIndex === pageList.count) { - return - } - pageList.currentIndex = newIndex; - } else { - newIndex = pageList.currentIndex - 1; - if (newIndex < 0) { - return - } - pageList.currentIndex = newIndex; - } - } - - delegate: Item { - //color: "white"; - width: root.cellWidth - height: gridView.model.count > plasmoid.configuration.numberRows ? plasmoid.configuration.numberRows * root.cellHeight : gridView.model.count * root.cellHeight - property Item itemGrid: gridView - - ItemGridView { - id: gridView - - anchors.fill: parent - - cellWidth: root.cellWidth - cellHeight: root.cellHeight - - horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff - verticalScrollBarPolicy: Qt.ScrollBarAlwaysOff - dragEnabled: (index == 0) - //color: "white"; - model: searching ? runnerModel.modelForRow(index) : rootModel.modelForRow(0).modelForRow(index) + z: 8 + PlasmaCore.FrameSvgItem { + id : allProgramsButton - onCurrentIndexChanged: { - if (currentIndex != -1 && !searching) { - pageListScrollArea.focus = true; - focus = true; - } - } - - onCountChanged: { - if (searching && index == 0) { - currentIndex = 0; - } - } - - onKeyNavUp: { - var newIndex = pageList.currentIndex - 1; - if (!searching && newIndex === 0) { - currentIndex = -1; - searchField.focus = true; - return - } - if(searching && newIndex < 0) { - currentIndex = -1; - searchField.focus = true; - return - } - pageList.currentIndex = newIndex; - pageList.currentItem.itemGrid.tryActivate(pageList.currentItem.itemGrid.model.count-1, 0); - - } - - onKeyNavDown: { - var newIndex = pageList.currentIndex + 1; - if (newIndex === pageList.count) { - return - } - pageList.currentIndex = newIndex; - pageList.currentItem.itemGrid.tryActivate(0, 0); - } - } - - Kicker.WheelInterceptor { - anchors.fill: parent - z: 1 - property int wheelDelta: 0 - function scrollByWheel(wheelDelta, eventDelta) { - // magic number 120 for common "one click" - // See: http://qt-project.org/doc/qt-5/qml-qtquick-wheelevent.html#angleDelta-prop - wheelDelta += eventDelta; - var increment = 0; - while (wheelDelta >= 120) { - wheelDelta -= 120; - increment++; - } - while (wheelDelta <= -120) { - wheelDelta += 120; - increment--; - } - while (increment != 0) { - pageList.activateNextPrev(increment < 0); - increment += (increment < 0) ? 1 : -1; - } - return wheelDelta; - } - onWheelMoved: { - wheelDelta = scrollByWheel(wheelDelta, delta.y); - } - } - - - } + + + //visible: true + anchors.fill: parent + imagePath: "widgets/viewitem" + + prefix: "hover" + visible: allButtonsArea.containsMouse ? true : false + //z:7 + + + + } + PlasmaCore.SvgItem { + id: arrowDirection + svg: arrowsSvg + elementId: (searching || showingAllPrograms) ? "left-arrow" : "right-arrow" + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + anchors.leftMargin: units.smallSpacing + width: 16 + height: 16 + Colorize { + anchors.fill: arrowDirection + source: arrowDirection + hue: 0.0 + saturation: 0.0 + lightness: -0.6 + } + } + Text { + text: showingAllPrograms || searching ? "Back" : "All programs" + font.pixelSize: 12 + //color: searching ? "#202020" : "white" + anchors.left: arrowDirection.right + anchors.leftMargin: units.smallSpacing + //anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + } + + } + + + SearchView { + id: searchView + anchors.top: parent.top + anchors.topMargin: units.smallSpacing*2 -4 + anchors.left: parent.left + anchors.right: parent.right + //anchors.rightMargin: units.smallSpacing -2 + anchors.bottom: allProgramsSeparator.top + height: root.cellHeight * plasmoid.configuration.numberRows - units.smallSpacing*2 - allProgramsButton.height + //Layout.fillWidth: true + opacity: 0 + Behavior on opacity { + NumberAnimation { easing.type: Easing.OutQuart; duration: 450 } + } + z: 7 + //visible: !showingAllPrograms && searching + } + ApplicationsView { + id: appsView + anchors.top: parent.top + anchors.left: parent.left + anchors.right: faves.right + width: root.cellWidth + height: (root.cellHeight * plasmoid.configuration.numberRows) - units.smallSpacing*2 - allProgramsButton.height + opacity: 0 + z: 1 + function resetIndex() { + appsView.listView.currentIndex = -1; } } - - TextField { + states: [ + + State { + name: "AllPrograms"; when: !searching && showingAllPrograms + PropertyChanges { + target: faves; opacity: 0; + } + PropertyChanges { + target: recents; opacity: 0; + } + PropertyChanges { + target: tabBarSeparator; opacity: 0; + } + PropertyChanges { + target: appsView; opacity: 1; + } + PropertyChanges { + target: appsView; z: 7; + } + StateChangeScript { + script: appsView.resetIndex(); + //target: appsView.applicationsView.listView; currentIndex: -1; + } + + }, + State { + name: "Searching"; when: searching// && !showingAllPrograms + PropertyChanges { + target: searchView; opacity: (backgroundRect.width === searchView.width ? 1 : 0); + } + PropertyChanges { + target: faves; opacity: 0; + } + PropertyChanges { + target: recents; opacity: 0; + } + PropertyChanges { + target: tabBarSeparator; opacity: 0; + } + PropertyChanges { + target: searchBackground; width: searchView.width - units.smallSpacing; + } + PropertyChanges { + target: backgroundRect; width: searchView.width; + } + PropertyChanges { + target: allProgramsButton; width: searchView.width - units.smallSpacing*2; + } + PropertyChanges { + target: allProgramsSeparator; width: searchView.width - units.smallSpacing*8; + } + PropertyChanges { + target: allButtonsArea; width: searchView.width - units.smallSpacing*2; + } + PropertyChanges { + target: sidePanel; opacity: 0; + } + /*PropertyChanges { + target: appsView; opacity: 0; + }*/ + PropertyChanges { + target: sidePanel; enabled: false + } + /*PropertyChanges { + target: searchBackground; width: searchView.width + }*/ + } + ] + transitions: [ + Transition { + PropertyAnimation { properties: "opacity"; easing.type: Easing.InOutQuad; duration: 350 } + } + /*Transition { + NumberAnimation { properties: "width"; easing.type: Easing.OutQuad; duration: 250 } + }*/ + ] + + + PlasmaComponents.TextField { id: searchField anchors{ //top: leaveButtons.top bottom: parent.bottom bottomMargin: units.smallSpacing * 2.5 left: parent.left - right: sidePanel.left + units.largeSpacing - rightMargin: units.largeSpacing * 3 + right: faves.right// + units.largeSpacing + rightMargin: units.smallSpacing * 2 leftMargin: units.smallSpacing * 2 } + style: TextFieldStyle { textColor: "black" + placeholderTextColor: "#707070" + font.italic: searchField.length == 0 ? true : false Rectangle { anchors.fill: parent color: "white" } } - - - width: backgroundRect.width - units.smallSpacing * 4 + z: 7 + clearButtonShown: true + width: root.cellWidth - units.smallSpacing * 4 height: shutdown.height - units.smallSpacing placeholderText: i18n("Search programs and files") text: "" onTextChanged: { - runnerModel.query = text; + + searchView.onQueryChanged(); + //runnerModel.query = text; } Keys.onPressed: { - if (event.key == Qt.Key_Down) { - event.accepted = true; - console.log("$ ",pageList.currentItem.itemGrid.model.count, pageList.currentItem.itemGrid.currentIndex) - if(pageList.currentItem.itemGrid.model.count > 1 && pageList.currentItem.itemGrid.currentIndex !== -1) - pageList.currentItem.itemGrid.tryActivate(1, 0); - else // @todo query next group - pageList.currentItem.itemGrid.tryActivate(0, 0); - } else if (event.key == Qt.Key_Right) { - - } else if (event.key == Qt.Key_Return || event.key == Qt.Key_Enter) { - if (text != "" && pageList.currentItem.itemGrid.count > 0) { - event.accepted = true; - pageList.currentItem.itemGrid.tryActivate(0, 0); - pageList.currentItem.itemGrid.model.trigger(0, "", null); - root.visible = false; - } - } else if (event.key == Qt.Key_Tab) { - event.accepted = true; - } else if (event.key == Qt.Key_Backtab) { - event.accepted = true; - if (!searching) { - filterList.forceActiveFocus(); + if(searching) + { + var currentView = searchView; + switch(event.key) { + case Qt.Key_Up: { + currentView.decrementCurrentIndex(); + event.accepted = true; + break; + } + case Qt.Key_Down: { + currentView.incrementCurrentIndex(); + event.accepted = true; + break; + } + /*case Qt.Key_Left: { + if (searchField.focus && header.state == "query") { + break; + } + if (!currentView.deactivateCurrentIndex()) { + if (root.state == "Applications") { + mainTabGroup.currentTab = firstButton.tab; + tabBar.currentTab = firstButton; } + root.state = "Normal" + } + event.accepted = true; + break; + } + case Qt.Key_Right: { + if (header.input.focus && header.state == "query") { + break; + } + currentView.activateCurrentIndex(); + event.accepted = true; + break; + }*/ + /*case Qt.Key_Tab: { + root.state == "Applications" ? root.state = "Normal" : root.state = "Applications"; + event.accepted = true; + break; + }*/ + case Qt.Key_Enter: + case Qt.Key_Return: { + currentView.activateCurrentIndex(1); + event.accepted = true; + break; + } + default: + if (!searchField.focus) { + searchField.forceActiveFocus(); + } + } } } @@ -502,8 +631,9 @@ PlasmaCore.Dialog { id: sidePanel width: root.cellWidthSide height: parent.height + z: 7 anchors{ - left: pageListScrollArea.right + left: faves.right right: parent.right top: parent.top bottom: parent.bottom @@ -540,12 +670,12 @@ PlasmaCore.Dialog { height: units.iconSizes.huge width: height color: "transparent" - anchors.left: parent.width + clip: true + //anchors.left: parent.width anchors.leftMargin: units.smallSpacing anchors.top: parent.top - anchors.topMargin: units.smallSpacing * 0.5 + anchors.topMargin: -units.smallSpacing anchors.horizontalCenter: parent.horizontalCenter - // Image { Image { source: "../pics/user.png" @@ -553,22 +683,29 @@ PlasmaCore.Dialog { z: 1 //anchors.fill: parent anchors.left: parent.left - anchors.leftMargin: -units.smallSpacing*2.2 + //anchors.leftMargin: -units.smallSpacing*2.2 anchors.right: parent.right - anchors.rightMargin: -units.smallSpacing*2.2 + //anchors.rightMargin: -units.smallSpacing*2.2 anchors.bottom: parent.bottom - anchors.bottomMargin: -units.smallSpacing*1.7 + //anchors.bottomMargin: -units.smallSpacing*1.7 anchors.top: parent.top - anchors.topMargin: -units.smallSpacing*2.2 + //anchors.topMargin: -units.smallSpacing*2.2 //width: parent.width + units.smallSpacing * 2 //height: parent.height + units.smallSpacing * 2 } PlasmaCore.IconItem { id: imgAuthor - anchors.fill: parent + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + anchors.topMargin: 2 + anchors.leftMargin: 2 + anchors.rightMargin: 2 + anchors.bottomMargin: 2 source: kuser.faceIconUrl.toString() || "user-identity" - + smooth: true visible: false usesPlasmaTheme: false @@ -579,7 +716,7 @@ PlasmaCore.Dialog { maskSource: Rectangle { width: imgAuthor.width height: imgAuthor.height - radius: iconUser.width*0.5 + //radius: iconUser.width*0.5 visible: false } } @@ -593,7 +730,8 @@ PlasmaCore.Dialog { } } } - ColumnLayout{ + ColumnLayout { + id: columnItems spacing: units.smallSpacing anchors.top: iconUser.bottom anchors.topMargin: units.largeSpacing @@ -602,8 +740,7 @@ PlasmaCore.Dialog { anchors.right: parent.right ListDelegate { - - text: "Home" + text: kuser.loginName //highlight: delegateHighlight icon: "user-home" size: iconSizeSide @@ -887,16 +1024,24 @@ PlasmaCore.Dialog { height: units.smallSpacing } - RowLayout{ + + } + } + + RowLayout{ id: leaveButtons - width: parent.width - + width: units.smallSpacing*28 + height: units.smallSpacing * 7 + z: 7 anchors{ //top: leaveButtons.top //bottom: searchField.bottom - bottom: parent.bottom - bottomMargin: -units.smallSpacing * 3.0 + 1 - left: parent.left + top: searchField.top + topMargin: -units.smallSpacing/2 + //bottom: searchField.bottom + //bottomMargin: -units.smallSpacing * 3 + left: searchField.right + leftMargin: units.smallSpacing*4-1 } //anchors.top: searchField.top //anchors.topMargin: searchField.topMargin @@ -905,20 +1050,15 @@ PlasmaCore.Dialog { //text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Shut Down") id: shutdown width: units.smallSpacing * 20 - height: units.smallSpacing * 7 + height: units.smallSpacing * 7-2 Text { text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Shut Down") font.pixelSize: 12 - color: "white" + color: searching ? "#202020" : PlasmaCore.Theme.textColor anchors.horizontalCenter: parent.horizontalCenter anchors.verticalCenter: parent.verticalCenter - //anchors.fill: parent } - //highlight: delegateHighlight - //icon: "system-log-out" size: iconSizeSide - //showIcon: false - //onClicked: pmEngine.performOperation("requestShutDown") Image { id: shutdownButton MouseArea { @@ -957,7 +1097,7 @@ PlasmaCore.Dialog { //text: i18nc("@action", "Lock Screen") width: units.smallSpacing * 8 anchors.left: shutdown.right - anchors.leftMargin: -units.smallSpacing + anchors.leftMargin: -1 anchors.top: shutdown.top height: shutdown.height @@ -999,7 +1139,17 @@ PlasmaCore.Dialog { source: "../pics/system-lock-screen.svg" width: parent.height - units.smallSpacing height: parent.height - units.smallSpacing - anchors.horizontalCenter: parent.horizontalCenter + //anchors.horizontalCenter: parent.horizontalCenter + anchors.left: parent.left + anchors.leftMargin: units.smallSpacing + ColorOverlay { + anchors.fill: lockScreenSvg + source: lockScreenSvg + /*hue: 0.0 + saturation: 0.0 + lightness: searching ? -0.5 : 1.0*/ + color: searching ? "#FF202020" : PlasmaCore.Theme.textColor + } } //highlight: delegateHighlight enabled: pmEngine.data["Sleep States"]["LockScreen"] @@ -1008,8 +1158,6 @@ PlasmaCore.Dialog { onClicked: pmEngine.performOperation("lockScreen") } } - } - } Keys.onPressed: { @@ -1018,6 +1166,9 @@ PlasmaCore.Dialog { if (searching) { reset(); + } else if(showingAllPrograms) { + showingAllPrograms = false; + appsView.reset(); } else { root.visible = false; } @@ -1032,11 +1183,11 @@ PlasmaCore.Dialog { if (event.key == Qt.Key_Backspace) { event.accepted = true; searchField.backspace(); - } else if (event.key == Qt.Key_Tab || event.key == Qt.Key_Backtab) { + /*} else if (event.key == Qt.Key_Tab || event.key == Qt.Key_Backtab) { if (pageListScrollArea.focus == true && pageList.currentItem.itemGrid.currentIndex == -1) { event.accepted = true; pageList.currentItem.itemGrid.tryActivate(0, 0); - } + }*/ } else if (event.text != "") { event.accepted = true; searchField.appendText(event.text); @@ -1047,7 +1198,8 @@ PlasmaCore.Dialog { Component.onCompleted: { kicker.reset.connect(reset); - dragHelper.dropped.connect(pageList.cycle); + //dragHelper.dropped.connect(pageList.cycle); reset(); + faves.listView.currentIndex = -1; } } diff --git a/Plasma Widgets/SevenStart/contents/ui/OftenUsedView.qml b/Plasma Widgets/SevenStart/contents/ui/OftenUsedView.qml new file mode 100644 index 0000000..2c3f603 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/OftenUsedView.qml @@ -0,0 +1,61 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Marco Martin + Copyright (C) 2015 Eike Hein + Copyright (C) 2017 Ivan Cukic + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.components 2.0 as PlasmaComponents + +import org.kde.plasma.private.kicker 0.1 as Kicker + +/*Kicker.RecentUsageModel { + id: recentsModel + favoritesModel: globalFavorites + ordering: 1 // Popular / Often Used + Component.onCompleted: { + var sectionsCount = 0; + for(var i = 0; i < recentsModel.count; i++) + { + if(recentsModel.get(i).objectName === "SectionDelegate") + { + if(recentsModel.get(i).getName() === "Files") + { + + } + sectionsCount++; + recentsModel.remove(i); + i--; + continue; + } + if(sectionsCount === 2) + { + + } + } + } +}*/ +BaseView { + id: recentsModel + objectName: "OftenUsedView" + + model: Kicker.RecentUsageModel { + favoritesModel: globalFavorites//rootModel.modelForRow(0) + ordering: 1 + shownItems: Kicker.RecentUsageModel.OnlyApps + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/RecentlyUsedView.qml b/Plasma Widgets/SevenStart/contents/ui/RecentlyUsedView.qml new file mode 100644 index 0000000..7169622 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/RecentlyUsedView.qml @@ -0,0 +1,31 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Marco Martin + Copyright (C) 2015 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.components 2.0 as PlasmaComponents + +import org.kde.plasma.private.kicker 0.1 as Kicker + +BaseView { + objectName: "RecentlyUsedView" + + model: Kicker.RecentUsageModel { + favoritesModel: globalFavorites + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/SearchView.qml b/Plasma Widgets/SevenStart/contents/ui/SearchView.qml new file mode 100644 index 0000000..4f58b81 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/SearchView.qml @@ -0,0 +1,88 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Gregor Taetzner + Copyright (C) 2015-2018 Eike Hein + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.components 2.0 as PlasmaComponents + +import org.kde.plasma.private.kicker 0.1 as Kicker + +Item { + id: searchViewContainer + + //anchors.fill: parent + + objectName: "SearchView" + + function decrementCurrentIndex() { + searchView.decrementCurrentIndex(); + } + + function incrementCurrentIndex() { + searchView.incrementCurrentIndex(); + } + + function activateCurrentIndex() { + searchView.currentItem.activate(); + } + + function openContextMenu() { + searchView.currentItem.openActionMenu(); + } + function onQueryChanged() { + runnerModel.query = searchField.text; + searchView.currentIndex = 0; + + if (!searchField.text) { + searchView.model = null; + } + } + + Kicker.RunnerModel { + id: runnerModel + appletInterface: plasmoid + mergeResults: true + favoritesModel: globalFavorites + } + + /*Connections { + target: searchField + + + }*/ + + Connections { + target: runnerModel + + function onCountChanged() { + if (runnerModel.count && !searchView.model) { + searchView.model = runnerModel.modelForRow(0); + } + } + } + + KickoffListView { + id: searchView + + anchors.fill: parent + + showAppsByName: false //krunner results have the most relevant field in the "display" column, which is showAppsByName = false + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/SectionDelegate.qml b/Plasma Widgets/SevenStart/contents/ui/SectionDelegate.qml new file mode 100644 index 0000000..333f91c --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/SectionDelegate.qml @@ -0,0 +1,52 @@ +/* + Copyright (C) 2011 Martin Gräßlin + Copyright (C) 2012 Marco Martin + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +*/ +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + + +Item { + id: sectionDelegate + width: parent.width + height: PlasmaCore.Units.smallSpacing //childrenRect.height + objectName: "SectionDelegate" + function getName() { + return sectionHeading.text; + } + PlasmaExtras.Heading { + id: sectionHeading + anchors { + left: parent.left + right: parent.right + leftMargin: PlasmaCore.Units.smallSpacing*2 + } + color: "#707070" + y: Math.round(PlasmaCore.Units.gridUnit / 4) + level: 4 + text: section + visible: false + } + Item { + width: parent.width + height: Math.round(PlasmaCore.Units.gridUnit / 4) + anchors.left: parent.left + anchors.top: sectionHeading.bottom + } +} // sectionDelegate diff --git a/Plasma Widgets/SevenStart/contents/ui/code/tools.js b/Plasma Widgets/SevenStart/contents/ui/code/tools.js new file mode 100644 index 0000000..1aa2a65 --- /dev/null +++ b/Plasma Widgets/SevenStart/contents/ui/code/tools.js @@ -0,0 +1,202 @@ +/*************************************************************************** + * Copyright (C) 2013 by Aurélien Gâteau * + * Copyright (C) 2013-2015 by Eike Hein * + * Copyright (C) 2017 by Ivan Cukic * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + ***************************************************************************/ + +.pragma library + +function fillActionMenu(i18n, actionMenu, actionList, favoriteModel, favoriteId) { + // Accessing actionList can be a costly operation, so we don't + // access it until we need the menu. + + var actions = createFavoriteActions(i18n, favoriteModel, favoriteId); + + if (actions) { + if (actionList && actionList.length > 0) { + var separator = { "type": "separator" }; + actionList.push(separator); + // actionList = actions.concat(actionList); // this crashes Qt O.o + actionList.push.apply(actionList, actions); + } else { + actionList = actions; + } + } + + actionMenu.actionList = actionList; +} + +function createFavoriteActions(i18n, favoriteModel, favoriteId) { + if (favoriteModel === null || !favoriteModel.enabled || favoriteId == null) { + return null; + } + + + if (favoriteModel.activities === undefined || + favoriteModel.activities.runningActivities.length <= 1) { + var action = {}; + + if (favoriteModel.isFavorite(favoriteId)) { + action.text = i18n("Remove from Favorites"); + action.icon = "bookmark-remove"; + action.actionId = "_kicker_favorite_remove"; + } else if (favoriteModel.maxFavorites == -1 || favoriteModel.count < favoriteModel.maxFavorites) { + action.text = i18n("Add to Favorites"); + action.icon = "bookmark-new"; + action.actionId = "_kicker_favorite_add"; + } else { + return null; + } + + action.actionArgument = { favoriteModel: favoriteModel, favoriteId: favoriteId }; + + return [action]; + + } else { + var actions = []; + + var linkedActivities = favoriteModel.linkedActivitiesFor(favoriteId); + + var activities = favoriteModel.activities.runningActivities; + + // Adding the item to link/unlink to all activities + + var linkedToAllActivities = + !(linkedActivities.indexOf(":global") === -1); + + actions.push({ + text : i18n("On All Activities"), + checkable : true, + + actionId : linkedToAllActivities ? + "_kicker_favorite_remove_from_activity" : + "_kicker_favorite_set_to_activity", + checked : linkedToAllActivities, + + actionArgument : { + favoriteModel: favoriteModel, + favoriteId: favoriteId, + favoriteActivity: "" + } + }); + + + // Adding items for each activity separately + + var addActivityItem = function(activityId, activityName) { + var linkedToThisActivity = + !(linkedActivities.indexOf(activityId) === -1); + + actions.push({ + text : activityName, + checkable : true, + checked : linkedToThisActivity && !linkedToAllActivities, + + actionId : + // If we are on all activities, and the user clicks just one + // specific activity, unlink from everything else + linkedToAllActivities ? "_kicker_favorite_set_to_activity" : + + // If we are linked to the current activity, just unlink from + // that single one + linkedToThisActivity ? "_kicker_favorite_remove_from_activity" : + + // Otherwise, link to this activity, but do not unlink from + // other ones + "_kicker_favorite_add_to_activity", + + actionArgument : { + favoriteModel : favoriteModel, + favoriteId : favoriteId, + favoriteActivity : activityId + } + }); + }; + + // Adding the item to link/unlink to the current activity + + addActivityItem(favoriteModel.activities.currentActivity, i18n("On the Current Activity")); + + actions.push({ + type: "separator", + actionId: "_kicker_favorite_separator" + }); + + // Adding the items for each activity + + activities.forEach(function(activityId) { + addActivityItem(activityId, favoriteModel.activityNameForId(activityId)); + }); + + return [{ + text : i18n("Show in Favorites"), + icon : "favorite", + subActions : actions + }]; + } +} + +function triggerAction(model, index, actionId, actionArgument) { + function startsWith(txt, needle) { + return txt.substr(0, needle.length) === needle; + } + + if (startsWith(actionId, "_kicker_favorite_")) { + handleFavoriteAction(actionId, actionArgument); + return; + } + + var closeRequested = model.trigger(index, actionId, actionArgument); + + if (closeRequested) { + return true; + } + + return false; +} + +function handleFavoriteAction(actionId, actionArgument) { + var favoriteId = actionArgument.favoriteId; + var favoriteModel = actionArgument.favoriteModel; + + console.log(actionId); + + if (favoriteModel === null || favoriteId == null) { + return null; + } + + if (actionId == "_kicker_favorite_remove") { + console.log("Removing from all activities"); + favoriteModel.removeFavorite(favoriteId); + } else if (actionId == "_kicker_favorite_add") { + console.log("Adding to global activity"); + favoriteModel.addFavorite(favoriteId); + } else if (actionId == "_kicker_favorite_remove_from_activity") { + console.log("Removing from a specific activity"); + favoriteModel.removeFavoriteFrom(favoriteId, actionArgument.favoriteActivity); + + } else if (actionId == "_kicker_favorite_add_to_activity") { + console.log("Adding to another activity"); + favoriteModel.addFavoriteTo(favoriteId, actionArgument.favoriteActivity); + + } else if (actionId == "_kicker_favorite_set_to_activity") { + console.log("Removing the item from the favourites, and re-adding it just to be on a specific activity"); + favoriteModel.setFavoriteOn(favoriteId, actionArgument.favoriteActivity); + + } +} diff --git a/Plasma Widgets/SevenStart/contents/ui/main.qml b/Plasma Widgets/SevenStart/contents/ui/main.qml index 5da27b4..8f6ebf7 100644 --- a/Plasma Widgets/SevenStart/contents/ui/main.qml +++ b/Plasma Widgets/SevenStart/contents/ui/main.qml @@ -92,11 +92,11 @@ PlasmaCore.DataSource { showSeparators: true appletInterface: plasmoid - paginate: true + paginate: false pageSize: plasmoid.configuration.numberColumns * plasmoid.configuration.numberRows - showAllApps: true - showRecentApps: false + showAllApps: false + showRecentApps: true showRecentDocs: false showRecentContacts: false showPowerSession: false @@ -201,7 +201,12 @@ PlasmaCore.DataSource { imagePath: "widgets/panel-background" } + PlasmaCore.Svg { + id: arrowsSvg + imagePath: "widgets/arrows" + size: "16x16" + } PlasmaComponents.Label { id: toolTipDelegate diff --git a/Plasma Widgets/Task Manager/lib/plasma_applet_seventasks.so b/Plasma Widgets/Task Manager/lib/plasma_applet_seventasks.so index b3e5f8cbf22b2877ac5eb263aad658fd1bc1f154..7f111c0e8a89d7a766e2065d9fb1055583059b45 100755 GIT binary patch delta 6068 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 Y&beM!igV%m_LuRG0n!eifv+h33GZM&asU7T literal 0 HcmV?d00001 diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeDetermineCompilerABI_CXX.bin b/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..123cfac6a414cdd4fccc4e6ccb64de94e3f6bef2 GIT binary patch literal 16112 zcmeHOUu+yl8J|1Hi9_SF6XMiuLbDA>IJDl_A#t4`CwI2b-jmLDNNn0-+|BxKZ7pCe7i=SM>$=cm<0E>~ z%$u`T!8Y^bBLk^y#vC`MQ>G)UFVPbvL!YrSM#_2;6m{sW1o=!GRz^U%U?&p~J%l~h zgT-_;H=6)eEOjHFaQNYPtbag1s2)@gL(6ecI0FOvQJjMkkEi1O)>f1~3mhiCuK9Xu z-R|&k8^}2Yk4kTIqvW{#xbUxuDW=qMULdUi>FIh3f5e_dz`GhczGY>3Vie< z;77oZfFA)r0)7Pi2>22Bzly-$S{`^$TfEVvoo#&MfDqbuR_tKqlD7Ct)2fUE%Dev@ zD_?#>E5E5NzO{B@JigR;5vHixQuCOEzRRFlX?qUL|Gum(^<73kOO3xlII?cHf$KBm zdTZrs%iaZayh;fAKau)}(O%nsM=P&s7v4RtU083>0vEN*ckG?uV1yhrRj$so>>a#o zkL_FNn*y;Yettq*>223Bj88CkANS6|CI;?=sVX& z=Mx(p8arBmk8If)J(;uflU==2Zr#z?*wFM*dtNv5Su;7AkM--rqtV#lXhcXoX+J%0 zn|d}6pZO-^vGMVERF94h#v-GjA?3!jH3{nw&>*n8;S2cf5Wih5--O3o!17w9avD(l zrBYb{$N~Nu%aHIJDyG1bCq+hy41WCYZ5T*D`4R9V;77oZfFA)r0)7Pi z2>223Bkct0Vp zo5bfdOuT;b)}2Zg%PX|lk)Nq@_@D@h*9KoD`6nD&yg+ylVLM?PA;T8Rgvl}2yFxrH z`jm<7->*3B0aB{Mmsr_8h3w%AvMh5P;W1E_car>{RHo*V_y0Wb`tprx=Jlz=0|Q5u z4p@b}U+L~vyVb6Z42Z|`-UJWqUNsyi0gyaTC$5mfF2H*FpW1-$06r+Ti4(jqm;8K= z_yrH&M?8;rQWvKn6A<@`jxcR8Oa1ND^}x)(2$_24 z^{Uhl2}N-KSHB{H>vw9;eMh*(NsyuN%A^m?+c*oV_(hn?-_Qdn6#PfZD{XZrBKvcraIQRqL zTg9$wf3fr};1%H8J^If9za8QOLYe4xAw%5BAr3o&&4TZ9%wH!z3dQFD30@;VJlA9!s4 zGPU0%vwNVOO05f7`Yg5|^m%bV-JZlFlK-&5#0Gwn8}I_&?R93dwy7pynLZSB+n5zr z#AF^d_gygC6UOcb1Bm{lW-HN ztAQH>EZxZG4R|e?vGem{CU2xoJy}er=fT8P(y=8qsskg&*UW*(9vgsKtdyCL^vBdh zE+_Oa$Gdy1%uH5yy$wb7pu^sM$Ei`LV;7eTDNOb3H zz5u~=p-|1^_6j{wD9WaO^i~gN2M6k6=Ybz->+BN2`fD0gZx2b`eIi0F%%^Q*8qm%= zILA3F1N%*KLY0GaHd9n{`E1V2+w(4Jx@f@;AS+1}jD=1dzACEE8HG8aCg(Fyg@bn9 zk(@E}1uL7WDd-@}n<)bggo<4!RNE}UuRLEhpOu}WnsYQf=aOK-CC9=Ur;Y{Z!JUz| z5>Qtbe8G>JOF_nQ27Mt^xLne36@2(o{#Xpo+u#-h_kJg})BiXl&)Y~WbvcjtX*h7M z#rC~q&lm=oJMlb>xgN;4?Mr0O_!(9t z^LTDQ>oGnJ_Bhw&GS7FbNR@fp&uv(O491l0dA`lKLW*3!_xyhday%!NSLYw}Kg-V* zP5)8?UzY`@!_hblkwL7vd4af>=}RNvFG?Rjq_HVW71_;o$vDgO0Pbb8Gi@1 zEiU`&d{6}v66-moyJhCz00H(r*U$4z-Y?7hVsZRoVmt1~cYwqAu|4m*yFwGR4m5Hl zwr9KvGPk`5lX91Xe4P?ot)K1JLEyIM`CdEOb348ET)qPt^u_Jx`CkXwb3Lq&b-7am z5Xg~wRmAr6xL)Pi-i_6>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && __has_include() +# define COMPILER_ID "ROCMClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# elif defined(__clang__) +# define SIMULATE_ID "Clang" +# elif defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif +# if defined(__clang__) && __has_include() +# include +# define COMPILER_VERSION_MAJOR DEC(HIP_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(HIP_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(HIP_VERSION_PATCH) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ > 201710L +# define C_DIALECT "23" +#elif __STDC_VERSION__ >= 201710L +# define C_DIALECT "17" +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdC/a.out b/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..16e7c1fb9b6ff9d544ba1c32d81c9a33fe2e413d GIT binary patch literal 16136 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && __has_include() +# define COMPILER_ID "ROCMClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# elif defined(__clang__) +# define SIMULATE_ID "Clang" +# elif defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif +# if defined(__clang__) && __has_include() +# include +# define COMPILER_VERSION_MAJOR DEC(HIP_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(HIP_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(HIP_VERSION_PATCH) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdCXX/a.out b/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/3.21.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ae334d0ab9c20697718bab38e40195d28319ed00 GIT binary patch literal 16152 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 search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed + /usr/include +End of search list. +GNU C17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13. +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3d0ac5c030c008e73f10e8b66957dbfa +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ffb53.dir/' + as -v --64 -o CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o /tmp/cciH5MC2.s +GNU assembler version 2.36.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.36.1 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_ffb53 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ffb53.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o -o cmTC_ffb53 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.1.0 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ffb53' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ffb53.' + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccg4QXQL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ffb53 /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../.. CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ffb53' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ffb53.' +make[2]: Leaving directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' +make[1]: Leaving directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_ffb53/fast && make[1]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp'] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_ffb53.dir/build.make CMakeFiles/cmTC_ffb53.dir/build] + ignore line: [make[2]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.21/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ffb53.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/cc1 -quiet -v /usr/share/cmake-3.21/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_ffb53.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cciH5MC2.s] + ignore line: [GNU C17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3d0ac5c030c008e73f10e8b66957dbfa] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ffb53.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o /tmp/cciH5MC2.s] + ignore line: [GNU assembler version 2.36.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.36.1] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_ffb53] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ffb53.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o -o cmTC_ffb53 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ffb53' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ffb53.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccg4QXQL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_ffb53 /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../.. CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccg4QXQL.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ffb53] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] + arg [CMakeFiles/cmTC_ffb53.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0;/usr/lib;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make -f Makefile cmTC_97476/fast && make[1]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' +/usr/bin/make -f CMakeFiles/cmTC_97476.dir/build.make CMakeFiles/cmTC_97476.dir/build +make[2]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.1.0 (GCC) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_97476.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccXDncFf.s +GNU C++17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13. +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0 + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed + /usr/include +End of search list. +GNU C++17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13. +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 45eb9a71cc15bfdc579557bea4b77e51 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/' + as -v --64 -o CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccXDncFf.s +GNU assembler version 2.36.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.36.1 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_97476 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_97476.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_97476 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.1.0 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_97476' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_97476.' + /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrbqWPR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_97476 /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../.. CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_97476' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_97476.' +make[2]: Leaving directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' +make[1]: Leaving directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0] ==> [/usr/include/c++/11.1.0] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu] ==> [/usr/include/c++/11.1.0/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/backward] ==> [/usr/include/c++/11.1.0/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11.1.0;/usr/include/c++/11.1.0/x86_64-pc-linux-gnu;/usr/include/c++/11.1.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_97476/fast && make[1]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp'] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_97476.dir/build.make CMakeFiles/cmTC_97476.dir/build] + ignore line: [make[2]: Entering directory '/mnt/731b17da-2f45-4ded-b563-c94773bf847d/home/anon/gitgud-repositories/KDE/seventasks/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake-3.21/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_97476.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccXDncFf.s] + ignore line: [GNU C++17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (GCC) version 11.1.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.1.0 differs from library version 4.1.0-p13.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 45eb9a71cc15bfdc579557bea4b77e51] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccXDncFf.s] + ignore line: [GNU assembler version 2.36.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.36.1] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_97476] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_97476.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_97476 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c c++ ada fortran go lto objc obj-c++ d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_97476' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_97476.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrbqWPR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_97476 /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../.. CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccrbqWPR.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_97476] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] + arg [CMakeFiles/cmTC_97476.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0;/usr/lib;/lib] + implicit fwks: [] + + diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/Makefile.cmake b/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/Makefile.cmake index c67aef3..f6e8858 100644 --- a/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/Makefile.cmake +++ b/Plasma Widgets/Task Manager/seventasks_src/build/CMakeFiles/Makefile.cmake @@ -8,9 +8,9 @@ set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" "../CMakeLists.txt" - "CMakeFiles/3.21.0/CMakeCCompiler.cmake" - "CMakeFiles/3.21.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.21.0/CMakeSystem.cmake" + "CMakeFiles/3.21.2/CMakeCCompiler.cmake" + "CMakeFiles/3.21.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.21.2/CMakeSystem.cmake" "../src/CMakeLists.txt" "/usr/lib64/cmake/KF5Config/KF5ConfigCompilerTargets-noconfig.cmake" "/usr/lib64/cmake/KF5Config/KF5ConfigCompilerTargets.cmake" @@ -79,7 +79,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake" - "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake" @@ -104,7 +103,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake" - "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake" "/usr/lib64/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake" @@ -162,7 +160,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.21/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" "/usr/share/cmake-3.21/Modules/CMakeCommonLanguageInclude.cmake" "/usr/share/cmake-3.21/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.21/Modules/CMakeConfigurableFile.in" "/usr/share/cmake-3.21/Modules/CMakeDetermineCCompiler.cmake" "/usr/share/cmake-3.21/Modules/CMakeDetermineCXXCompiler.cmake" "/usr/share/cmake-3.21/Modules/CMakeDetermineCompileFeatures.cmake" @@ -185,7 +182,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/share/cmake-3.21/Modules/CMakeTestCCompiler.cmake" "/usr/share/cmake-3.21/Modules/CMakeTestCXXCompiler.cmake" "/usr/share/cmake-3.21/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.21/Modules/CMakeUnixFindMake.cmake" "/usr/share/cmake-3.21/Modules/CheckCXXCompilerFlag.cmake" "/usr/share/cmake-3.21/Modules/CheckCXXSourceCompiles.cmake" "/usr/share/cmake-3.21/Modules/CheckSymbolExists.cmake" @@ -265,11 +261,11 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.21.0/CMakeSystem.cmake" - "CMakeFiles/3.21.0/CMakeCCompiler.cmake" - "CMakeFiles/3.21.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.21.0/CMakeCCompiler.cmake" - "CMakeFiles/3.21.0/CMakeCXXCompiler.cmake" + "CMakeFiles/3.21.2/CMakeSystem.cmake" + "CMakeFiles/3.21.2/CMakeCCompiler.cmake" + "CMakeFiles/3.21.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.21.2/CMakeCCompiler.cmake" + "CMakeFiles/3.21.2/CMakeCXXCompiler.cmake" "prefix.sh" "ecm_uninstall.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.internal b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.internal index c7b1d5c..9608f82 100644 --- a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.internal +++ b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.internal @@ -394,8 +394,6 @@ src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/moc /usr/include/qt/QtCore/qbytearray.h /usr/include/qt/QtCore/QStandardPaths /usr/include/qt/QtCore/qstandardpaths.h - /usr/include/KF5/plasma/version.h - /usr/include/KF5/plasma_version.h /usr/include/KF5/KPackage/KPackage/Package /usr/include/KF5/KPackage/kpackage/package.h /usr/include/qt/QtCore/QCryptographicHash @@ -847,8 +845,6 @@ src/CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o /usr/include/qt/QtCore/qbytearray.h /usr/include/qt/QtCore/QStandardPaths /usr/include/qt/QtCore/qstandardpaths.h - /usr/include/KF5/plasma/version.h - /usr/include/KF5/plasma_version.h /usr/include/KF5/KPackage/KPackage/Package /usr/include/KF5/KPackage/kpackage/package.h /usr/include/qt/QtCore/QCryptographicHash diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.make b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.make index 4c984a9..38bbb12 100644 --- a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.make +++ b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/compiler_depend.make @@ -393,8 +393,6 @@ src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/moc /usr/include/qt/QtCore/qbytearray.h \ /usr/include/qt/QtCore/QStandardPaths \ /usr/include/qt/QtCore/qstandardpaths.h \ - /usr/include/KF5/plasma/version.h \ - /usr/include/KF5/plasma_version.h \ /usr/include/KF5/KPackage/KPackage/Package \ /usr/include/KF5/KPackage/kpackage/package.h \ /usr/include/qt/QtCore/QCryptographicHash \ @@ -845,8 +843,6 @@ src/CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o: ../src/seventasks. /usr/include/qt/QtCore/qbytearray.h \ /usr/include/qt/QtCore/QStandardPaths \ /usr/include/qt/QtCore/qstandardpaths.h \ - /usr/include/KF5/plasma/version.h \ - /usr/include/KF5/plasma_version.h \ /usr/include/KF5/KPackage/KPackage/Package \ /usr/include/KF5/KPackage/kpackage/package.h \ /usr/include/qt/QtCore/QCryptographicHash \ @@ -956,8 +952,6 @@ src/plasma_applet_seventasks_autogen/include/seventasks.moc: /usr/include/KF5/KPackage/kpackage/package.h: -/usr/include/KF5/plasma/version.h: - /usr/include/qt/QtCore/QStandardPaths: /usr/include/qt/QtCore/QByteArray: @@ -1294,8 +1288,6 @@ src/plasma_applet_seventasks_autogen/EWIEGA46WW/moc_seventasks.cpp: /usr/include/bits/struct_mutex.h: -/usr/include/KF5/plasma_version.h: - /usr/include/c++/11.1.0/streambuf: /usr/include/qt/QtGui/QRgb: diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/link.txt b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/link.txt index 6581af5..93a17af 100644 --- a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/link.txt +++ b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -fPIC -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -shared -o plasma_applet_seventasks.so CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o /usr/lib/libQt5Quick.so.5.15.2 /usr/lib/libKF5Plasma.so.5.84.0 /usr/lib/libQt5QmlModels.so.5.15.2 /usr/lib/libQt5Qml.so.5.15.2 /usr/lib/libQt5Network.so.5.15.2 /usr/lib/libKF5Service.so.5.84.0 /usr/lib/libKF5ConfigCore.so.5.84.0 /usr/lib/libKF5Package.so.5.84.0 /usr/lib/libKF5I18n.so.5.84.0 /usr/lib/libKF5CoreAddons.so.5.84.0 /usr/lib/libQt5Gui.so.5.15.2 /usr/lib/libQt5Core.so.5.15.2 +/usr/bin/c++ -fPIC -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -shared -o plasma_applet_seventasks.so CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o /usr/lib/libQt5Quick.so.5.15.2 /usr/lib/libKF5Plasma.so.5.85.0 /usr/lib/libQt5QmlModels.so.5.15.2 /usr/lib/libQt5Qml.so.5.15.2 /usr/lib/libQt5Network.so.5.15.2 /usr/lib/libKF5Service.so.5.85.0 /usr/lib/libKF5ConfigCore.so.5.85.0 /usr/lib/libKF5Package.so.5.85.0 /usr/lib/libKF5I18n.so.5.85.0 /usr/lib/libKF5CoreAddons.so.5.85.0 /usr/lib/libQt5Gui.so.5.15.2 /usr/lib/libQt5Core.so.5.15.2 diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o.d b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o.d index 6395f14..480ba07 100644 --- a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o.d +++ b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/mocs_compilation.cpp.o.d @@ -276,7 +276,6 @@ src/CMakeFiles/plasma_applet_seventasks.dir/plasma_applet_seventasks_autogen/moc /usr/include/qt/QtCore/qbytearray.h \ /usr/include/qt/QtCore/QStandardPaths \ /usr/include/qt/QtCore/qstandardpaths.h \ - /usr/include/KF5/plasma/version.h /usr/include/KF5/plasma_version.h \ /usr/include/KF5/KPackage/KPackage/Package \ /usr/include/KF5/KPackage/kpackage/package.h \ /usr/include/qt/QtCore/QCryptographicHash \ diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o b/Plasma Widgets/Task Manager/seventasks_src/build/src/CMakeFiles/plasma_applet_seventasks.dir/seventasks.cpp.o index 2d4a48a5d9adec257188ef8c6f6f308f6c051302..2ed566a12211b59269ad83f9d061e78e5aecf07e 100644 GIT binary patch delta 3796 zcmb7`eN0qG5WwF91d0cDNaN#d3xZ!8>5 z@hsQ#+B1`DOk=9GF{Vb)^Mq=XGlw5{Xj7}k5Zh>qO>9dwL=)Q>Q>8O|@4@&%BAc)~ zJHMIP+1cH94D5>=*cW%?!GzX6S&~#&Fz3grcrk-spA0rHJ` zd#K5#x;4t9`1nCIIDy{M57eEc&afL?4NdXcFI&hi7=z$ey6O(nG#b{aS>R~AZAAxa zs716LBhoUIrjpAlw~u7Ehk8u$2oA0b#uBQhn-r8fWF@5MQ>aV(byJ!chR!>3d#HIY z8hVAjPe4z13v5lW)R7Ani?sLR>!5ap+2ImF^uhGET-x% z)$^i85wKou@OMIHD_K3RCWU;_E$P)Z2CWXkv%-vJ-|#&4>!p!(v?k#|%M@wk+??VT zW04?Dby(ax!h{Ufs{3w{5+?6DrS|?FtIDUM_G(oh$Vro1-9E9os>`a!?jZ5<8R!WvmggYV+WgtbLNo-5?VLQX*0+#`$%1#V8mDcKcjWMOWCq}bB~9J zxyMIHFOpjI02U=rg9j<5WwfeDuIXdlrGxTA4-v9MB#9Gp?+~dz9T{?y=VGv=R+rcW zR!nzrhU5<6*%l=K81weqqoD<)#%g3 z4#g$tfVGMa9&*RDX<3#wCF~T%m!DZ=x=*IrbU6CUDgO`m=_5D2=KUijs3oPZ7G5*I zTAHDbc?S~l-QW`*Kx^X(JMWj9zsC35^t2nCG|!K#KwJ3HY_nCP;0V%`uFWS&5zUYt zL1Kos8dh1RB#_4KtAMSR?Cczr*-d=n8-i0W9JVZwTi{PicA_wLoaqasrk;xl+(|3X zo3eT$E?Asm*&b7p9KY_1*w5oU6L!Qq6JqBFHZ8wAQ(hg&tILd$&x5^wGxq*^MP32t z>T|6tQqU2bEjma8(FTu8LrF;k)vA+i=u&)KVAy?iFc?}2T?*hLx z3>QISr)e?$K49rZOT{NbEe`+QV)_E6U&!>$kkzSJuQQs%=tHn0wNfx_G}stb!GW}r z(e;de3jR(dImBolywat>?M_qjeWqOlYrB*gxy&;MzXa6CXbscbp}0%2ZWx2!fW|JR z^dY14bvEiUJzj(qG2dhQKbZb~rmulZxYomjQLjQq^FcnWSU*b~r5hOqLH97ameHe7 zc~~h;dg0l=X-v;+lF9TuT0ZnrCX7Cw3DG@_a^KUCbwsiDGdhRmIS1@W7bK15$!Q5V zkgjKxXWJ!wzaN917QX$A(r>46Qga~HkL%K#!bW$1(-J5~`XQtF%r^v$eg%&EO|4~2 z8*37wM669rKZ)r#GyOcK=ciuE^cBp$j_Gy#4DlG-7~l(dA@8VS?PQdP3kn*aJeqVR zTg(PK(RV4MJViV7BCTMwn)z;ryGVC2TEple$O4SC&)d{*>7K_$x9 zp%?p`uoJy*Gp}|Q^Ix(ll`I$t8)fTYG*Q=6CK}V5nLT~8jT$PD)uUK5o}fmCGr^9u zkj3m^F_(h_Y1tUQ?|>iarZH$u;6~4HDfpw-dsZ3wIXg~SW1~&cUjy7dtH9K7Vyf}o zHwa$2uwuQZALv5;+ilQVu!j}=x!V$6i9dJ#aM>)m0py{NVy>mZrL@W59m6u|H8wr&izwvKS=g0PO)N|3E4=-7zb2;njwTPGnn36DS&%p6kVn{?1B$@K4Wpi6n(}A=SBd-ud|A38ubf9EtVvwkK&ez-Z01gRX((iG8 z=k=ZMyZ3hBQ2M~3^b_|oR`tk|r1~SJ|J=W?`nyWR5G=xBqpGJ*FOrBZ{Kgek1DcPZ zE}-haqWa@MBbAcCShhtQovN;tg5T_rYvD6<;iLkzb4N_5duyVqM`)R_Y}E>2$n0$1 zj}mHe?ZC)v1!J;_$&!wVwk-$iz7dIpI;SZBGvh!=?{o-N6nifgc zIxM$En+~eY0qvmh5fn7gMH_WfVWi#%d?kXbfuK-Nl_0LILJLwII*e9&ke10*Q-$(t z9Vm}$tCPweQr1@6NPE8;7_W(Fy4C@XtSQZ;_Mn&q@&#Qo_Ldy99SG3R6YIA;iGGzd z5=Uzj1{9`TBjcuAU5w>|G}fwtu3@1R;z!uY%&}`^+tbR;eD&`AH#A2CPWa8Y?Ewsu6Z_2|ZDVAxZVQIUJZVU}ecYuhc zJGcxcWzSzgQA93{I}8nBOD( zp2n_k7j|D+u}dD$(8>%6%eoQu5)bbtoFT^>UYnRnLzQWC!%4-std{Pp7>hz<;V2{) zj*4L1Aa%n%-5y3fziQ5w(I ziobBnK{7E8;>t)hwvjNn4c1y_7m3$Dt{;DS@?>bRm4A-x`5!Jx(IY{ZE- zLQA@3?`Oxgv>%zg8ov8n$th*@C2$;7?4RNjNR4cZ z7>$7k=?zAmjM~79bQT$5qhTeZRS-hzXVk@L9}FH<7WXr{l+l|^Ud-fon4Ih9gZr3b zci^jr8Yyww2@S`T#W6~`3HA6qe9Wz>7qFWi|w)?EBdpl3GP;S;>)=892cuIM%>XY_ zoAC;xlPY9%2858lY*2a`ZANNrP^yMOq;<@;j@fPp+et+}25#)*)Z5Q9%_gRK6&jGH zSrV0@D3r%Z<8I}`CrGD0L?;^eV2+?m3`%y}nCI;vcPaJ&vptU*$y@p{xVjYixahxx z^*E11KlbNg4_aMeR&C7Z0O`1HGU{dYH$zUDXiWa6h$4fdTd`-+pDb*&Q+hoo^Ra>l z=`@3q2OslL3|^%3MzM862&p;>tqKozU(dy_R{t4g - + org.kde.plasma.seventasks + org.kde.plasmashell SevenTasks SevenTasks SevenTasks diff --git a/Plasma Widgets/Task Manager/seventasks_src/build/src/plasma_applet_seventasks.so b/Plasma Widgets/Task Manager/seventasks_src/build/src/plasma_applet_seventasks.so index b3e5f8cbf22b2877ac5eb263aad658fd1bc1f154..7f111c0e8a89d7a766e2065d9fb1055583059b45 100755 GIT binary patch delta 6068 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 if(ico.isNull()) return QColor(255,255,255,170); //if(ico.name().isNull()) return QColor(255,255,255,170); @@ -64,6 +65,8 @@ QColor SevenTasks::getDominantColor(QVariant src) int y = mapColorChannel(qGreen(line[j])); int z = mapColorChannel(qBlue(line[j])); if((x == y && y == z)) continue; + /*if(QColor(qRed(line[j]), qGreen(line[j]), qBlue(line[j])).value() < 32) continue; + if(QColor(qRed(line[j]), qGreen(line[j]), qBlue(line[j])).hsvSaturation() < 32) continue;*/ histogram[x][y][z].append(line[j]); } } @@ -92,7 +95,7 @@ QColor SevenTasks::getDominantColor(QVariant src) } if(maxX == maxY && maxY == maxZ) { - return QColor(16, 140, 195, 170); + return defaultHighlight; } QRgb minCol = qRgb(255, 255, 255); QRgb maxCol = qRgb(0, 0, 0); @@ -109,8 +112,8 @@ QColor SevenTasks::getDominantColor(QVariant src) } QRgb avg = averageColor(minCol, maxCol); QColor finalCol = QColor(avg); - if(finalCol.hsvSaturation() < 32) return QColor(16, 140, 195, 170); - if(finalCol.value() < 32) return QColor(16, 140, 195, 170); + if(finalCol.hsvSaturation() < 32) return defaultHighlight; + if(finalCol.value() < 85) return defaultHighlight; int saturation = finalCol.hsvSaturation() * 1.5; int value = finalCol.value() * 1.5; if(saturation > 255) saturation = 255; diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui/main.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui/main.qml index e284732..759a4ba 100644 --- a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui/main.qml +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui/main.qml @@ -113,6 +113,14 @@ MouseArea { flow: vertical ? GridLayout.TopToBottom : GridLayout.LeftToRight + + ExpanderArrow { + id: expander + Layout.fillWidth: vertical + Layout.fillHeight: !vertical + Layout.alignment: vertical ? Qt.AlignVCenter : Qt.AlignHCenter + visible: root.hiddenLayout.itemCount > 0 + } GridView { id: tasksGrid @@ -122,7 +130,7 @@ MouseArea { flow: vertical ? GridView.LeftToRight : GridView.TopToBottom // The icon size to display when not using the auto-scaling setting - readonly property int smallIconSize: PlasmaCore.Units.iconSizes.smallMedium + readonly property int smallIconSize: PlasmaCore.Units.iconSizes.small readonly property bool autoSize: plasmoid.configuration.scaleIconsToFit readonly property int gridThickness: root.vertical ? root.width : root.height @@ -203,13 +211,6 @@ MouseArea { } } - ExpanderArrow { - id: expander - Layout.fillWidth: vertical - Layout.fillHeight: !vertical - Layout.alignment: vertical ? Qt.AlignVCenter : Qt.AlignHCenter - visible: root.hiddenLayout.itemCount > 0 - } } //Main popup diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigEntries.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigEntries.qml new file mode 100644 index 0000000..38f1833 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigEntries.qml @@ -0,0 +1,284 @@ +/* + SPDX-FileCopyrightText: 2013 Sebastian Kügler + SPDX-FileCopyrightText: 2014 Marco Martin + SPDX-FileCopyrightText: 2019 Konrad Materka + + SPDX-License-Identifier: GPL-2.0-or-later +*/ + +import QtQuick 2.5 +import QtQuick.Controls 2.5 as QQC2 +import QtQuick.Layouts 1.3 + +import org.kde.kquickcontrols 2.0 as KQC +import org.kde.kirigami 2.10 as Kirigami + +ColumnLayout { + id: iconsPage + + signal configurationChanged + + property var cfg_shownItems: [] + property var cfg_hiddenItems: [] + property var cfg_extraItems: [] + property alias cfg_showAllItems: showAllCheckBox.checked + + QQC2.CheckBox { + id: showAllCheckBox + text: i18n("Always show all entries") + } + + function categoryName(category) { + switch (category) { + case "ApplicationStatus": + return i18n("Application Status") + case "Communications": + return i18n("Communications") + case "SystemServices": + return i18n("System Services") + case "Hardware": + return i18n("Hardware Control") + case "UnknownCategory": + default: + return i18n("Miscellaneous") + } + } + + QQC2.ScrollView { + id: scrollView + + Layout.fillWidth: true + Layout.fillHeight: true + contentHeight: itemsList.implicitHeight + + Component.onCompleted: scrollView.background.visible = true + + property bool scrollBarVisible: QQC2.ScrollBar.vertical && QQC2.ScrollBar.vertical.visible + property var scrollBarWidth: scrollBarVisible ? QQC2.ScrollBar.vertical.width : 0 + + ListView { + id: itemsList + + property var visibilityColumnWidth: Kirigami.Units.gridUnit + property var keySequenceColumnWidth: Kirigami.Units.gridUnit + + clip: true + + model: plasmoid.nativeInterface.configSystemTrayModel + + header: Kirigami.AbstractListItem { + + hoverEnabled: false + + RowLayout { + Kirigami.Heading { + text: i18nc("Name of the system tray entry", "Entry") + level: 2 + Layout.fillWidth: true + } + Kirigami.Heading { + text: i18n("Visibility") + level: 2 + Layout.preferredWidth: itemsList.visibilityColumnWidth + Component.onCompleted: itemsList.visibilityColumnWidth = Math.max(implicitWidth, itemsList.visibilityColumnWidth) + } + Kirigami.Heading { + text: i18n("Keyboard Shortcut") + level: 2 + Layout.preferredWidth: itemsList.keySequenceColumnWidth + Component.onCompleted: itemsList.keySequenceColumnWidth = Math.max(implicitWidth, itemsList.keySequenceColumnWidth) + } + QQC2.Button { // Configure button column + icon.name: "configure" + enabled: false + opacity: 0 + } + } + } + + section { + property: "category" + delegate: Kirigami.ListSectionHeader { + label: categoryName(section) + } + } + + delegate: Kirigami.AbstractListItem { + highlighted: false + hoverEnabled: false + + property bool isPlasmoid: model.itemType === "Plasmoid" + + contentItem: RowLayout { + RowLayout { + Layout.fillWidth: true + + Kirigami.Icon { + implicitWidth: Kirigami.Units.iconSizes.smallMedium + implicitHeight: Kirigami.Units.iconSizes.smallMedium + source: model.decoration + } + QQC2.Label { + Layout.fillWidth: true + text: model.display + elide: Text.ElideRight + wrapMode: Text.NoWrap + } + } + + QQC2.ComboBox { + id: visibilityComboBox + + property var contentWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitWidth: Math.max(contentWidth, itemsList.visibilityColumnWidth) + Component.onCompleted: itemsList.visibilityColumnWidth = Math.max(implicitWidth, itemsList.visibilityColumnWidth) + + enabled: (!showAllCheckBox.checked || isPlasmoid) && itemId + textRole: "text" + model: comboBoxModel() + + currentIndex: { + var value + + if (cfg_shownItems.indexOf(itemId) !== -1) { + value = "shown" + } else if (cfg_hiddenItems.indexOf(itemId) !== -1) { + value = "hidden" + } else if (isPlasmoid && cfg_extraItems.indexOf(itemId) === -1) { + value = "disabled" + } else { + value = "auto" + } + + for (var i = 0; i < model.length; i++) { + if (model[i].value === value) { + return i + } + } + + return 0 + } + + property var myCurrentValue: model[currentIndex].value + + onActivated: { + var shownIndex = cfg_shownItems.indexOf(itemId) + var hiddenIndex = cfg_hiddenItems.indexOf(itemId) + var extraIndex = cfg_extraItems.indexOf(itemId) + + switch (myCurrentValue) { + case "auto": + if (shownIndex > -1) { + cfg_shownItems.splice(shownIndex, 1) + } + if (hiddenIndex > -1) { + cfg_hiddenItems.splice(hiddenIndex, 1) + } + if (extraIndex === -1) { + cfg_extraItems.push(itemId) + } + break + case "shown": + if (shownIndex === -1) { + cfg_shownItems.push(itemId) + } + if (hiddenIndex > -1) { + cfg_hiddenItems.splice(hiddenIndex, 1) + } + if (extraIndex === -1) { + cfg_extraItems.push(itemId) + } + break + case "hidden": + if (shownIndex > -1) { + cfg_shownItems.splice(shownIndex, 1) + } + if (hiddenIndex === -1) { + cfg_hiddenItems.push(itemId) + } + if (extraIndex === -1) { + cfg_extraItems.push(itemId) + } + break + case "disabled": + if (shownIndex > -1) { + cfg_shownItems.splice(shownIndex, 1) + } + if (hiddenIndex > -1) { + cfg_hiddenItems.splice(hiddenIndex, 1) + } + if (extraIndex > -1) { + cfg_extraItems.splice(extraIndex, 1) + } + break + } + iconsPage.configurationChanged() + } + + function comboBoxModel() { + var autoElement = {"value": "auto", "text": i18n("Shown when relevant")} + var shownElement = {"value": "shown", "text": i18n("Always shown")} + var hiddenElement = {"value": "hidden", "text": i18n("Always hidden")} + var disabledElement = {"value": "disabled", "text": i18n("Disabled")} + + if (showAllCheckBox.checked) { + if (isPlasmoid) { + return [autoElement, disabledElement] + } else { + return [shownElement] + } + } else { + if (isPlasmoid) { + return [autoElement, shownElement, hiddenElement, disabledElement] + } else { + return [autoElement, shownElement, hiddenElement] + } + } + } + } + KQC.KeySequenceItem { + id: keySequenceItem + Layout.minimumWidth: itemsList.keySequenceColumnWidth + Layout.preferredWidth: itemsList.keySequenceColumnWidth + Component.onCompleted: itemsList.keySequenceColumnWidth = Math.max(implicitWidth, itemsList.keySequenceColumnWidth) + + visible: isPlasmoid + enabled: visibilityComboBox.myCurrentValue !== "disabled" + keySequence: model.applet ? model.applet.globalShortcut : "" + onKeySequenceChanged: { + if (model.applet && keySequence !== model.applet.globalShortcut) { + model.applet.globalShortcut = keySequence + + itemsList.keySequenceColumnWidth = Math.max(implicitWidth, itemsList.keySequenceColumnWidth) + } + } + } + // Placeholder for when KeySequenceItem is not visible + Item { + Layout.minimumWidth: itemsList.keySequenceColumnWidth + Layout.maximumWidth: itemsList.keySequenceColumnWidth + visible: !keySequenceItem.visible + } + + QQC2.Button { + readonly property QtObject configureAction: (model.applet && model.applet.action("configure")) || null + + Accessible.name: configureAction ? configureAction.text : "" + icon.name: "configure" + enabled: configureAction && configureAction.visible && configureAction.enabled + // Still reserve layout space, so not setting visible to false + opacity: enabled ? 1 : 0 + onClicked: configureAction.trigger() + + QQC2.ToolTip { + // Strip out ampersands right before non-whitespace characters, i.e. + // those used to determine the alt key shortcut + text: parent.Accessible.name.replace(/&(?=\S)/g, "") + } + } + } + } + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigGeneral.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigGeneral.qml new file mode 100644 index 0000000..ef44655 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ConfigGeneral.qml @@ -0,0 +1,41 @@ +/* + SPDX-FileCopyrightText: 2020 Konrad Materka + SPDX-License-Identifier: GPL-2.0-or-later +*/ + +import QtQuick 2.14 +import QtQuick.Controls 2.14 as QQC2 +import QtQuick.Layouts 1.13 + +import org.kde.plasma.core 2.1 as PlasmaCore + +import org.kde.kirigami 2.13 as Kirigami + +ColumnLayout { + property bool cfg_scaleIconsToFit + + Kirigami.FormLayout { + Layout.fillHeight: true + + QQC2.RadioButton { + Kirigami.FormData.label: i18nc("The arrangement of system tray icons in the Panel", "Panel icon size:") + enabled: !Kirigami.Settings.tabletMode + text: i18n("Small") + checked: cfg_scaleIconsToFit == false && !Kirigami.Settings.tabletMode + onToggled: cfg_scaleIconsToFit = !checked + } + QQC2.RadioButton { + id: automaticRadioButton + enabled: !Kirigami.Settings.tabletMode + text: plasmoid.formFactor === PlasmaCore.Types.Horizontal ? i18n("Scale with Panel height") + : i18n("Scale with Panel width") + checked: cfg_scaleIconsToFit == true || Kirigami.Settings.tabletMode + onToggled: cfg_scaleIconsToFit = checked + } + QQC2.Label { + visible: Kirigami.Settings.tabletMode + text: i18n("Automatically enabled when in tablet mode") + font: PlasmaCore.Theme.smallestFont + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/CurrentItemHighLight.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/CurrentItemHighLight.qml new file mode 100644 index 0000000..7e24d47 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/CurrentItemHighLight.qml @@ -0,0 +1,175 @@ +/* + SPDX-FileCopyrightText: 2011 Marco Martin + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.12 +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore + +PlasmaCore.FrameSvgItem { + id: currentItemHighLight + + property int location + + property bool animationEnabled: true + property var highlightedItem: null + + property var containerMargins: { + let item = currentItemHighLight; + while (item.parent) { + item = item.parent; + if (item.isAppletContainer) { + return item.getMargins; + } + } + return undefined; + } + + z: -1 // always draw behind icons + opacity: systemTrayState.expanded ? 1 : 0 + + imagePath: "widgets/tabbar" + prefix: { + var prefix = "" + switch (location) { + case PlasmaCore.Types.LeftEdge: + prefix = "west-active-tab"; + break; + case PlasmaCore.Types.TopEdge: + prefix = "north-active-tab"; + break; + case PlasmaCore.Types.RightEdge: + prefix = "east-active-tab"; + break; + default: + prefix = "south-active-tab"; + } + if (!hasElementPrefix(prefix)) { + prefix = "active-tab"; + } + return prefix; + } + + // update when System Tray is expanded - applet activated or hidden icons shown + Connections { + target: systemTrayState + + function onActiveAppletChanged() { + Qt.callLater(updateHighlightedItem); + } + + function onExpandedChanged() { + Qt.callLater(updateHighlightedItem); + } + } + + // update when applet changes parent (e.g. moves from active to hidden icons) + Connections { + target: systemTrayState.activeApplet + + function onParentChanged() { + Qt.callLater(updateHighlightedItem); + } + } + + // update when System Tray size changes + Connections { + target: parent + + function onWidthChanged() { + Qt.callLater(updateHighlightedItem); + } + + function onHeightChanged() { + Qt.callLater(updateHighlightedItem); + } + } + + // update when scale of newly added tray item changes (check 'add' animation in GridView in main.qml) + Connections { + target: !!highlightedItem && highlightedItem.parent ? highlightedItem.parent : null + + function onScaleChanged() { + Qt.callLater(updateHighlightedItem); + } + } + + function updateHighlightedItem() { + var forceEdgeHighlight; + if (systemTrayState.expanded) { + if (systemTrayState.activeApplet && systemTrayState.activeApplet.parent && systemTrayState.activeApplet.parent.inVisibleLayout) { + changeHighlightedItem(systemTrayState.activeApplet.parent.container, forceEdgeHighlight=false); + } else { // 'Show hiden items' popup + changeHighlightedItem(parent, forceEdgeHighlight=true); + } + } else { + highlightedItem = null; + } + } + + function changeHighlightedItem(nextItem, forceEdgeHighlight) { + // do not animate the first appearance + // or when the property value of a highlighted item changes + if (!highlightedItem || (highlightedItem === nextItem)) { + animationEnabled = false; + } + var returnAllMargins; + + const p = parent.mapFromItem(nextItem, 0, 0); + if (containerMargins && (parent.oneRowOrColumn || forceEdgeHighlight)) { + x = p.x - containerMargins('left', returnAllMargins=true); + y = p.y - containerMargins('top', returnAllMargins=true); + width = nextItem.width + containerMargins('left', returnAllMargins=true) + containerMargins('right', true); + height = nextItem.height + containerMargins('bottom', returnAllMargins=true) + containerMargins('top', true); + } else { + x = p.x; + y = p.y; + width = nextItem.width + height = nextItem.height + } + + highlightedItem = nextItem; + animationEnabled = true; + } + + Behavior on opacity { + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: systemTrayState.expanded ? Easing.OutCubic : Easing.InCubic + } + } + Behavior on x { + id: xAnim + enabled: animationEnabled + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: Easing.InOutCubic + } + } + Behavior on y { + id: yAnim + enabled: animationEnabled + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: Easing.InOutCubic + } + } + Behavior on width { + id: widthAnim + enabled: animationEnabled + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: Easing.InOutCubic + } + } + Behavior on height { + id: heightAnim + enabled: animationEnabled + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: Easing.InOutCubic + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpandedRepresentation.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpandedRepresentation.qml new file mode 100644 index 0000000..e428c0e --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpandedRepresentation.qml @@ -0,0 +1,200 @@ +/* + SPDX-FileCopyrightText: 2016 Marco Martin + SPDX-FileCopyrightText: 2020 Nate Graham + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.12 +import QtQuick.Layouts 1.12 + +import org.kde.plasma.core 2.0 as PlasmaCore +// We still need PC2 here for that version of Menu, as PC2 Menu is still very problematic with QActions +// Not being a proper popup window, makes it a showstopper to be used in Plasma +import org.kde.plasma.components 2.0 as PC2 +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + +Item { + id: popup + //set width/height to avoid useless Dialog resize + readonly property int defaultWidth: PlasmaCore.Units.gridUnit * 24 + readonly property int defaultHeight: PlasmaCore.Units.gridUnit * 24 + + width: defaultWidth + Layout.minimumWidth: defaultWidth + Layout.preferredWidth: defaultWidth + Layout.maximumWidth: defaultWidth + + height: defaultHeight + Layout.minimumHeight: defaultHeight + Layout.preferredHeight: defaultHeight + Layout.maximumHeight: defaultHeight + + property alias hiddenLayout: hiddenItemsView.layout + + // Header + PlasmaExtras.PlasmoidHeading { + id: plasmoidHeading + anchors { + top: parent.top + left: parent.left + right: parent.right + } + height: trayHeading.height + bottomPadding + container.headingHeight + Behavior on height { + NumberAnimation { duration: PlasmaCore.Units.shortDuration/2; easing.type: Easing.InOutQuad } + } + } + + // Main content layout + ColumnLayout { + id: expandedRepresentation + anchors.fill: parent + // TODO: remove this so the scrollview fully touches the header; + // add top padding internally + spacing: plasmoidHeading.bottomPadding + + // Header content layout + RowLayout { + id: trayHeading + + PlasmaComponents.ToolButton { + id: backButton + visible: systemTrayState.activeApplet && systemTrayState.activeApplet.expanded && (hiddenLayout.itemCount > 0) + icon.name: LayoutMirroring.enabled ? "go-previous-symbolic-rtl" : "go-previous-symbolic" + onClicked: systemTrayState.setActiveApplet(null) + } + + PlasmaExtras.Heading { + Layout.fillWidth: true + leftPadding: systemTrayState.activeApplet ? 0 : PlasmaCore.Units.smallSpacing * 2 + + level: 1 + text: systemTrayState.activeApplet ? systemTrayState.activeApplet.title : i18n("Status and Notifications") + } + + PlasmaComponents.ToolButton { + id: actionsButton + visible: visibleActions > 0 + checked: visibleActions > 1 ? configMenu.status !== PC2.DialogStatus.Closed : singleAction && singleAction.checked + property QtObject applet: systemTrayState.activeApplet || plasmoid + property int visibleActions: menuItemFactory.count + property QtObject singleAction: visibleActions === 1 ? menuItemFactory.object.action : null + + icon.name: "application-menu" + checkable: visibleActions > 1 || (singleAction && singleAction.checkable) + contentItem.opacity: visibleActions > 1 + // NOTE: it needs an IconItem because QtQuickControls2 buttons cannot load QIcons as their icon + PlasmaCore.IconItem { + parent: actionsButton + anchors.centerIn: parent + active: actionsButton.hovered + implicitWidth: PlasmaCore.Units.iconSizes.smallMedium + implicitHeight: implicitWidth + source: actionsButton.singleAction !== null ? actionsButton.singleAction.icon : "" + visible: actionsButton.singleAction + } + onToggled: { + if (visibleActions > 1) { + if (checked) { + configMenu.openRelative(); + } else { + configMenu.close(); + } + } + } + onClicked: { + if (singleAction) { + singleAction.trigger(); + } + } + PlasmaComponents.ToolTip { + text: actionsButton.singleAction ? actionsButton.singleAction.text : i18n("More actions") + } + PC2.Menu { + id: configMenu + visualParent: actionsButton + placement: PlasmaCore.Types.BottomPosedLeftAlignedPopup + } + + Instantiator { + id: menuItemFactory + model: { + configMenu.clearMenuItems(); + let actions = []; + for (let i in actionsButton.applet.contextualActions) { + const action = actionsButton.applet.contextualActions[i]; + if (action.visible && action !== actionsButton.applet.action("configure")) { + actions.push(action); + } + } + return actions; + } + delegate: PC2.MenuItem { + id: menuItem + action: modelData + } + onObjectAdded: { + configMenu.addMenuItem(object); + } + } + } + PlasmaComponents.ToolButton { + icon.name: "configure" + visible: actionsButton.applet && actionsButton.applet.action("configure") + PlasmaComponents.ToolTip { + text: parent.visible ? actionsButton.applet.action("configure").text : "" + } + onClicked: actionsButton.applet.action("configure").trigger(); + } + + PlasmaComponents.ToolButton { + id: pinButton + checkable: true + checked: plasmoid.configuration.pin + onToggled: plasmoid.configuration.pin = checked + icon.name: "window-pin" + PlasmaComponents.ToolTip { + text: i18n("Keep Open") + } + } + } + + // Grid view of all available items + HiddenItemsView { + id: hiddenItemsView + Layout.fillWidth: true + Layout.fillHeight: true + Layout.topMargin: PlasmaCore.Units.smallSpacing + visible: !systemTrayState.activeApplet + } + + // Container for currently visible item + PlasmoidPopupsContainer { + id: container + Layout.fillWidth: true + Layout.fillHeight: true + visible: systemTrayState.activeApplet + + // We need to add margin on the top so it matches the dialog's own margin + Layout.topMargin: mergeHeadings ? 0 : dialog.margins.top + } + } + + // Footer + PlasmaExtras.PlasmoidHeading { + id: plasmoidFooter + location: PlasmaExtras.PlasmoidHeading.Location.Footer + anchors { + bottom: parent.bottom + left: parent.left + right: parent.right + } + visible: container.appletHasFooter + height: container.footerHeight + // So that it doesn't appear over the content view, which results in + // the footer controls being inaccessible + z: -9999 + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpanderArrow.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpanderArrow.qml new file mode 100644 index 0000000..dc7eb3f --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/ExpanderArrow.qml @@ -0,0 +1,100 @@ +/* + SPDX-FileCopyrightText: 2013 Sebastian Kügler + SPDX-FileCopyrightText: 2015 Marco Martin + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.0 +import QtQuick.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore + +PlasmaCore.ToolTipArea { + id: tooltip + + property bool vertical: plasmoid.formFactor === PlasmaCore.Types.Vertical + property int iconSize: PlasmaCore.Units.iconSizes.smallMedium + implicitWidth: iconSize + implicitHeight: iconSize + + subText: systemTrayState.expanded ? i18n("Close popup") : i18n("Show hidden icons") + + MouseArea { + id: arrowMouseArea + anchors.fill: parent + onClicked: systemTrayState.expanded = !systemTrayState.expanded + + readonly property int arrowAnimationDuration: PlasmaCore.Units.shortDuration + + PlasmaCore.Svg { + id: arrowSvg + imagePath: "widgets/arrows" + } + + PlasmaCore.SvgItem { + id: arrow + + anchors.centerIn: parent + width: Math.min(parent.width, parent.height) + height: width + + rotation: systemTrayState.expanded ? 180 : 0 + Behavior on rotation { + RotationAnimation { + duration: arrowMouseArea.arrowAnimationDuration + } + } + opacity: systemTrayState.expanded ? 0 : 1 + Behavior on opacity { + NumberAnimation { + duration: arrowMouseArea.arrowAnimationDuration + } + } + + svg: arrowSvg + elementId: { + if (plasmoid.location === PlasmaCore.Types.TopEdge) { + return "down-arrow"; + } else if (plasmoid.location === PlasmaCore.Types.LeftEdge) { + return "right-arrow"; + } else if (plasmoid.location === PlasmaCore.Types.RightEdge) { + return "left-arrow"; + } else { + return "up-arrow"; + } + } + } + + PlasmaCore.SvgItem { + anchors.centerIn: parent + width: arrow.width + height: arrow.height + + rotation: systemTrayState.expanded ? 0 : -180 + Behavior on rotation { + RotationAnimation { + duration: arrowMouseArea.arrowAnimationDuration + } + } + opacity: systemTrayState.expanded ? 1 : 0 + Behavior on opacity { + NumberAnimation { + duration: arrowMouseArea.arrowAnimationDuration + } + } + + svg: arrowSvg + elementId: { + if (plasmoid.location === PlasmaCore.Types.TopEdge) { + return "up-arrow"; + } else if (plasmoid.location === PlasmaCore.Types.LeftEdge) { + return "left-arrow"; + } else if (plasmoid.location === PlasmaCore.Types.RightEdge) { + return "right-arrow"; + } else { + return "down-arrow"; + } + } + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/HiddenItemsView.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/HiddenItemsView.qml new file mode 100644 index 0000000..fd520d1 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/HiddenItemsView.qml @@ -0,0 +1,60 @@ +/* + SPDX-FileCopyrightText: 2016 Marco Martin + SPDX-FileCopyrightText: 2020 Konrad Materka + SPDX-FileCopyrightText: 2020 Nate Graham + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.1 +import org.kde.plasma.core 2.1 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents // For Highlight +import org.kde.plasma.extras 2.0 as PlasmaExtras + +import "items" + +MouseArea { + id: hiddenTasksView + + property alias layout: hiddenTasks + + hoverEnabled: true + onExited: hiddenTasks.currentIndex = -1 + + PlasmaExtras.ScrollArea { + width: parent.width + height: parent.height + frameVisible: false + + horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff + verticalScrollBarPolicy: systemTrayState.activeApplet ? Qt.ScrollBarAlwaysOff : Qt.ScrollBarAsNeeded + + GridView { + id: hiddenTasks + + readonly property int rows: 4 + readonly property int columns: 4 + + cellWidth: Math.floor(hiddenTasks.width / hiddenTasks.columns) + cellHeight: Math.floor(hiddenTasks.height / hiddenTasks.rows) + + currentIndex: -1 + highlight: PlasmaComponents.Highlight {} + highlightMoveDuration: 0 + + pixelAligned: true + + readonly property int itemCount: model.count + + model: PlasmaCore.SortFilterModel { + sourceModel: plasmoid.nativeInterface.systemTrayModel + filterRole: "effectiveStatus" + filterCallback: function(source_row, value) { + return value === PlasmaCore.Types.PassiveStatus + } + } + delegate: ItemLoader {} + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/PlasmoidPopupsContainer.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/PlasmoidPopupsContainer.qml new file mode 100644 index 0000000..ab12966 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/PlasmoidPopupsContainer.qml @@ -0,0 +1,144 @@ +/* + SPDX-FileCopyrightText: 2015 Marco Martin + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.4 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 1.4 +//needed for units +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 3.0 as PlasmaComponents3 +import org.kde.plasma.extras 2.0 as PlasmaExtras + +StackView { + id: mainStack + focus: true + + Layout.minimumWidth: PlasmaCore.Units.gridUnit * 12 + Layout.minimumHeight: PlasmaCore.Units.gridUnit * 12 + + readonly property Item activeApplet: systemTrayState.activeApplet + + /* Heading */ + property bool appletHasHeading: false + property bool mergeHeadings: appletHasHeading && activeApplet.fullRepresentationItem.header.visible + property int headingHeight: mergeHeadings ? activeApplet.fullRepresentationItem.header.height : 0 + /* Footer */ + property bool appletHasFooter: false + property bool mergeFooters: appletHasFooter && activeApplet.fullRepresentationItem.footer.visible + property int footerHeight: mergeFooters ? activeApplet.fullRepresentationItem.footer.height : 0 + + onActiveAppletChanged: { + mainStack.appletHasHeading = false + mainStack.appletHasFooter = false + if (activeApplet != null) { + //reset any potential anchor + activeApplet.fullRepresentationItem.anchors.left = undefined; + activeApplet.fullRepresentationItem.anchors.top = undefined; + activeApplet.fullRepresentationItem.anchors.right = undefined; + activeApplet.fullRepresentationItem.anchors.bottom = undefined; + activeApplet.fullRepresentationItem.anchors.centerIn = undefined; + activeApplet.fullRepresentationItem.anchors.fill = undefined; + + if (activeApplet.fullRepresentationItem instanceof PlasmaComponents3.Page) { + if (activeApplet.fullRepresentationItem.header && activeApplet.fullRepresentationItem.header instanceof PlasmaExtras.PlasmoidHeading) { + mainStack.appletHasHeading = true + activeApplet.fullRepresentationItem.header.background.visible = false + } + if (activeApplet.fullRepresentationItem.footer && activeApplet.fullRepresentationItem.footer instanceof PlasmaExtras.PlasmoidHeading) { + mainStack.appletHasFooter = true + activeApplet.fullRepresentationItem.footer.background.visible = false + } + } + + mainStack.replace({item: activeApplet.fullRepresentationItem, immediate: !systemTrayState.expanded, properties: {focus: true}}); + } else { + mainStack.replace(emptyPage); + } + } + + onCurrentItemChanged: { + if (currentItem !== null && plasmoid.expanded) { + currentItem.forceActiveFocus(); + } + } + + Connections { + target: plasmoid + function onAppletRemoved(applet) { + if (applet === systemTrayState.activeApplet) { + mainStack.clear() + } + } + } + //used to animate away to nothing + Item { + id: emptyPage + } + + delegate: StackViewDelegate { + id: transitioner + function transitionFinished(properties) { + properties.exitItem.opacity = 1 + } + property bool goingLeft: { + const unFlipped = systemTrayState.oldVisualIndex < systemTrayState.newVisualIndex + + if (Qt.application.layoutDirection == Qt.LeftToRight) { + return unFlipped + } else { + return !unFlipped + } + } + replaceTransition: StackViewTransition { + ParallelAnimation { + PropertyAnimation { + target: enterItem + property: "x" + from: root.vertical ? 0 : (transitioner.goingLeft ? enterItem.width : -enterItem.width) + to: 0 + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.shortDuration + } + SequentialAnimation { + PropertyAction { + target: enterItem + property: "opacity" + value: 0 + } + PauseAnimation { + duration: root.vertical ? (PlasmaCore.Units.shortDuration/2) : 0 + } + PropertyAnimation { + target: enterItem + property: "opacity" + from: 0 + to: 1 + easing.type: Easing.InOutQuad + duration: (PlasmaCore.Units.shortDuration/2) + } + } + } + ParallelAnimation { + PropertyAnimation { + target: exitItem + property: "x" + from: 0 + to: root.vertical ? 0 : (transitioner.goingLeft ? -exitItem.width : exitItem.width) + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.shortDuration + } + PropertyAnimation { + target: exitItem + property: "opacity" + from: 1 + to: 0 + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.shortDuration/2 + } + } + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/SystemTrayState.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/SystemTrayState.qml new file mode 100644 index 0000000..adb745e --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/SystemTrayState.qml @@ -0,0 +1,88 @@ +/* + SPDX-FileCopyrightText: 2020 Konrad Materka + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.12 +import org.kde.plasma.core 2.1 as PlasmaCore +import org.kde.plasma.plasmoid 2.0 + +//This object contains state of the SystemTray, mainly related to the 'expanded' state +QtObject { + //true if System Tray is 'expanded'. It may be when: + // - there is an active applet or + // - 'Status and Notification' with hidden items is shown + property bool expanded: false + //set when there is an applet selected + property Item activeApplet + + //allow expanded change only when activated at least once + //this is to suppress expanded state change during Plasma startup + property bool acceptExpandedChange: false + + // These properties allow us to keep track of where the expanded applet + // was and is on the panel, allowing PlasmoidPopupContainer.qml to animate + // depending on their locations. + property int oldVisualIndex: -1 + property int newVisualIndex: -1 + + function setActiveApplet(applet, visualIndex) { + if (visualIndex === undefined) { + oldVisualIndex = -1 + newVisualIndex = -1 + } else { + oldVisualIndex = newVisualIndex + newVisualIndex = visualIndex + } + + const oldApplet = activeApplet + activeApplet = applet + if (oldApplet && oldApplet !== applet) { + oldApplet.expanded = false + } + expanded = true + } + + onExpandedChanged: { + if (expanded) { + plasmoid.status = PlasmaCore.Types.RequiresAttentionStatus + } else { + plasmoid.status = PlasmaCore.Types.PassiveStatus; + if (activeApplet) { + // if not expanded we don't have an active applet anymore + activeApplet.expanded = false + activeApplet = null + } + } + acceptExpandedChange = false + plasmoid.expanded = expanded + } + + //listen on SystemTray AppletInterface signals + property Connections plasmoidConnections: Connections { + target: plasmoid + //emitted when activation is requested, for example by using a global keyboard shortcut + function onActivated() { + acceptExpandedChange = true + } + function onExpandedChanged() { + if (acceptExpandedChange) { + expanded = plasmoid.expanded + } else { + plasmoid.expanded = expanded + } + } + } + + property Connections activeAppletConnections: Connections { + target: activeApplet + + function onExpandedChanged() { + if (!activeApplet.expanded) { + expanded = false + } + } + } + +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/AbstractItem.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/AbstractItem.qml new file mode 100644 index 0000000..d24175d --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/AbstractItem.qml @@ -0,0 +1,159 @@ +/* + SPDX-FileCopyrightText: 2016 Marco Martin + SPDX-FileCopyrightText: 2020 Konrad Materka + SPDX-FileCopyrightText: 2020 Nate Graham + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.2 +import QtQuick.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 3.0 as PlasmaComponents3 + +PlasmaCore.ToolTipArea { + id: abstractItem + + height: inVisibleLayout ? visibleLayout.cellHeight : hiddenTasks.cellHeight + width: inVisibleLayout ? visibleLayout.cellWidth : hiddenTasks.cellWidth + + property var model: itemModel + + property string itemId + property alias text: label.text + property alias iconContainer: iconContainer + property int /*PlasmaCore.Types.ItemStatus*/ status: model.status || PlasmaCore.Types.UnknownStatus + property int /*PlasmaCore.Types.ItemStatus*/ effectiveStatus: model.effectiveStatus || PlasmaCore.Types.UnknownStatus + readonly property bool inHiddenLayout: effectiveStatus === PlasmaCore.Types.PassiveStatus + readonly property bool inVisibleLayout: effectiveStatus === PlasmaCore.Types.ActiveStatus + + signal clicked(var mouse) + signal pressed(var mouse) + signal wheel(var wheel) + signal contextMenu(var mouse) + + /* subclasses need to assign to this tooltip properties + mainText: + subText: + */ + + location: { + if (inHiddenLayout) { + if (LayoutMirroring.enabled && plasmoid.location !== PlasmaCore.Types.RightEdge) { + return PlasmaCore.Types.LeftEdge; + } else if (plasmoid.location !== PlasmaCore.Types.LeftEdge) { + return PlasmaCore.Types.RightEdge; + } + } + + return plasmoid.location; + } + +//BEGIN CONNECTIONS + + onContainsMouseChanged: { + if (inHiddenLayout && containsMouse) { + root.hiddenLayout.currentIndex = index + } + } + +//END CONNECTIONS + + PulseAnimation { + targetItem: iconContainer + running: (abstractItem.status === PlasmaCore.Types.NeedsAttentionStatus || + abstractItem.status === PlasmaCore.Types.RequiresAttentionStatus ) && + PlasmaCore.Units.longDuration > 0 + } + + function activated() { + activatedAnimation.start() + } + + SequentialAnimation { + id: activatedAnimation + loops: 1 + + ScaleAnimator { + target: iconContainer + from: 1 + to: 0.5 + duration: PlasmaCore.Units.shortDuration + easing.type: Easing.InQuad + } + + ScaleAnimator { + target: iconContainer + from: 0.5 + to: 1 + duration: PlasmaCore.Units.shortDuration + easing.type: Easing.OutQuad + } + } + + MouseArea { + anchors.fill: abstractItem + hoverEnabled: true + drag.filterChildren: true + acceptedButtons: Qt.LeftButton | Qt.MiddleButton | Qt.RightButton + onClicked: abstractItem.clicked(mouse) + onPressed: { + abstractItem.hideImmediately() + abstractItem.pressed(mouse) + } + onPressAndHold: { + abstractItem.contextMenu(mouse) + } + onWheel: { + abstractItem.wheel(wheel); + //Don't accept the event in order to make the scrolling by mouse wheel working + //for the parent scrollview this icon is in. + wheel.accepted = false; + } + } + + ColumnLayout { + anchors.fill: abstractItem + spacing: 0 + + Item { + id: iconContainer + + property alias container: abstractItem + property alias inVisibleLayout: abstractItem.inVisibleLayout + readonly property int size: abstractItem.inVisibleLayout ? root.itemSize : PlasmaCore.Units.iconSizes.medium + + Layout.alignment: Qt.Bottom | Qt.AlignHCenter + Layout.fillHeight: abstractItem.inHiddenLayout ? true : false + implicitWidth: root.vertical && abstractItem.inVisibleLayout ? abstractItem.width : size + implicitHeight: !root.vertical && abstractItem.inVisibleLayout ? abstractItem.height : size + Layout.topMargin: abstractItem.inHiddenLayout ? Math.round(PlasmaCore.Units.smallSpacing * 1.5): 0 + } + PlasmaComponents3.Label { + id: label + + Layout.fillWidth: true + Layout.fillHeight: abstractItem.inHiddenLayout ? true : false + Layout.leftMargin: abstractItem.inHiddenLayout ? PlasmaCore.Units.smallSpacing : 0 + Layout.rightMargin: abstractItem.inHiddenLayout ? PlasmaCore.Units.smallSpacing : 0 + Layout.bottomMargin: abstractItem.inHiddenLayout ? PlasmaCore.Units.smallSpacing : 0 + + visible: abstractItem.inHiddenLayout + + verticalAlignment: Text.AlignTop + horizontalAlignment: Text.AlignHCenter + elide: Text.ElideRight + wrapMode: Text.Wrap + maximumLineCount: 3 + + opacity: visible ? 1 : 0 + Behavior on opacity { + NumberAnimation { + duration: PlasmaCore.Units.longDuration + easing.type: Easing.InOutQuad + } + } + } + } +} + diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/ItemLoader.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/ItemLoader.qml new file mode 100644 index 0000000..120b804 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/ItemLoader.qml @@ -0,0 +1,23 @@ +/* + SPDX-FileCopyrightText: 2020 Konrad Materka + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.0 + +Loader { + id: itemLoader + + property var itemModel: model + + source: { + if (model.itemType === "Plasmoid" && model.hasApplet) { + return "PlasmoidItem.qml" + } else if (model.itemType === "StatusNotifier") { + return "StatusNotifierItem.qml" + } + console.warn("SystemTray ItemLoader: Invalid state, cannot determine source!") + return "" + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PlasmoidItem.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PlasmoidItem.qml new file mode 100644 index 0000000..d3de420 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PlasmoidItem.qml @@ -0,0 +1,128 @@ +/* + SPDX-FileCopyrightText: 2015 Marco Martin + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.1 +import QtQml 2.15 + +import org.kde.plasma.core 2.0 as PlasmaCore + +AbstractItem { + id: plasmoidContainer + + property Item applet: model.applet || null + text: applet ? applet.title : "" + + itemId: applet ? applet.pluginName : "" + mainText: applet ? applet.toolTipMainText : "" + subText: applet ? applet.toolTipSubText : "" + mainItem: applet && applet.toolTipItem ? applet.toolTipItem : null + textFormat: applet ? applet.toolTipTextFormat : "" + active: systemTrayState.activeApplet !== applet + + onClicked: { + if (!applet) { + return + } + //forward click event to the applet + if (mouse.button === Qt.LeftButton || mouse.button === Qt.MidButton) { + const mouseArea = findMouseArea(applet.compactRepresentationItem) + if (mouseArea) { + mouseArea.clicked(mouse) + } else if (mouse.button === Qt.LeftButton) {//falback + applet.expanded = true + } + } + } + onPressed: { + if (mouse.button === Qt.RightButton) { + plasmoidContainer.contextMenu(mouse); + } + } + onContextMenu: { + if (applet) { + plasmoid.nativeInterface.showPlasmoidMenu(applet, 0, plasmoidContainer.inHiddenLayout ? applet.height : 0); + } + } + onWheel: { + if (!applet) { + return + } + //forward wheel event to the applet + const mouseArea = findMouseArea(applet.compactRepresentationItem) + if (mouseArea) { + mouseArea.wheel(wheel) + } + } + + //some heuristics to find MouseArea + function findMouseArea(item) { + if (!item) { + return null + } + + if (item instanceof MouseArea) { + return item + } + for (var i = 0; i < item.children.length; i++) { + const child = item.children[i] + if (child instanceof MouseArea && child.enabled) { + //check if MouseArea covers the entire item + if (child.anchors.fill === item || (child.x === 0 && child.y === 0 && child.height === item.height && child.width === item.width)) { + return child + } + } + } + + return null + } + + //This is to make preloading effective, minimizes the scene changes + function preloadFullRepresentationItem(fullRepresentationItem) { + if (fullRepresentationItem && fullRepresentationItem.parent === null) { + fullRepresentationItem.width = expandedRepresentation.width + fullRepresentationItem.width = expandedRepresentation.height + fullRepresentationItem.parent = preloadedStorage; + } + } + + onAppletChanged: { + if (applet) { + applet.parent = plasmoidContainer.iconContainer + applet.anchors.fill = applet.parent + applet.visible = true + + preloadFullRepresentationItem(applet.fullRepresentationItem) + } + } + + Connections { + target: applet + + //activation using global keyboard shortcut + function onActivated() { + plasmoidContainer.activated() + } + + function onExpandedChanged(expanded) { + if (expanded) { + systemTrayState.setActiveApplet(applet, model.row) + plasmoidContainer.activated() + } + } + + function onFullRepresentationItemChanged(fullRepresentationItem) { + preloadFullRepresentationItem(fullRepresentationItem) + } + } + + Binding { + property: "hideOnWindowDeactivate" + value: !plasmoid.configuration.pin + target: plasmoidContainer.applet + when: null !== plasmoidContainer.applet + restoreMode: Binding.RestoreBinding + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PulseAnimation.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PulseAnimation.qml new file mode 100644 index 0000000..b3c1ae7 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/PulseAnimation.qml @@ -0,0 +1,40 @@ +/* + SPDX-FileCopyrightText: 2013 Sebastian Kügler + SPDX-FileCopyrightText: 2015 Kai Uwe Broulik + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.2 +import org.kde.plasma.core 2.0 as PlasmaCore + +SequentialAnimation { + id: pulseAnimation + objectName: "pulseAnimation" + + property Item targetItem + readonly property int duration: PlasmaCore.Units.veryLongDuration * 5 + + loops: Animation.Infinite + alwaysRunToEnd: true + + ScaleAnimator { + target: targetItem + from: 1 + to: 1.2 + duration: pulseAnimation.duration * 0.15 + easing.type: Easing.InQuad + } + + ScaleAnimator { + target: targetItem + from: 1.2 + to: 1 + duration: pulseAnimation.duration * 0.15 + easing.type: Easing.InQuad + } + + PauseAnimation { + duration: pulseAnimation.duration * 0.7 + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/StatusNotifierItem.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/StatusNotifierItem.qml new file mode 100644 index 0000000..d4c8488 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/items/StatusNotifierItem.qml @@ -0,0 +1,105 @@ +/* + SPDX-FileCopyrightText: 2016 Marco Martin + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.1 +import org.kde.plasma.core 2.0 as PlasmaCore + +AbstractItem { + id: taskIcon + + itemId: model.Id + text: model.Title || model.ToolTipTitle + mainText: model.ToolTipTitle !== "" ? model.ToolTipTitle : model.Title + subText: model.ToolTipSubTitle + textFormat: Text.AutoText + + PlasmaCore.IconItem { + id: iconItem + parent: taskIcon.iconContainer + anchors.fill: iconItem.parent + + source: { + if (model.status === PlasmaCore.Types.NeedsAttentionStatus) { + if (model.AttentionIcon) { + return model.AttentionIcon + } + if (model.AttentionIconName) { + return model.AttentionIconName + } + } + return model.Icon ? model.Icon : model.IconName + } + active: taskIcon.containsMouse + } + + onContextMenu: { + openContextMenu(plasmoid.nativeInterface.popupPosition(taskIcon, mouse.x, mouse.y)) + } + + onClicked: { + var pos = plasmoid.nativeInterface.popupPosition(taskIcon, mouse.x, mouse.y); + var service = model.Service; + + switch (mouse.button) { + case Qt.LeftButton: + var operation = service.operationDescription("Activate"); + operation.x = pos.x; + operation.y = pos.y; + var job = service.startOperationCall(operation); + job.finished.connect(function () { + if (!job.result) { + // On error try to invoke the context menu. + // Workaround primarily for apps using libappindicator. + openContextMenu(pos); + } + }); + taskIcon.activated() + break; + case Qt.RightButton: + openContextMenu(pos); + break; + + case Qt.MiddleButton: + var operation = service.operationDescription("SecondaryActivate"); + operation.x = pos.x; + + operation.y = pos.y; + service.startOperationCall(operation); + taskIcon.activated() + break; + } + } + + function openContextMenu(pos) { + var service = model.Service; + var operation = service.operationDescription("ContextMenu"); + operation.x = pos.x; + operation.y = pos.y; + + var job = service.startOperationCall(operation); + job.finished.connect(function () { + plasmoid.nativeInterface.showStatusNotifierContextMenu(job, taskIcon); + }); + } + + onWheel: { + //don't send activateVertScroll with a delta of 0, some clients seem to break (kmix) + if (wheel.angleDelta.y !== 0) { + var service = model.Service; + var operation = service.operationDescription("Scroll"); + operation.delta =wheel.angleDelta.y; + operation.direction = "Vertical"; + service.startOperationCall(operation); + } + if (wheel.angleDelta.x !== 0) { + var service = model.Service; + var operation = service.operationDescription("Scroll"); + operation.delta =wheel.angleDelta.x; + operation.direction = "Horizontal"; + service.startOperationCall(operation); + } + } +} diff --git a/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/main.qml b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/main.qml new file mode 100644 index 0000000..da30040 --- /dev/null +++ b/Plasma Widgets/org.kde.plasma.private.systemtray/contents/ui_old/main.qml @@ -0,0 +1,249 @@ +/* + SPDX-FileCopyrightText: 2011 Marco Martin + SPDX-FileCopyrightText: 2020 Konrad Materka + + SPDX-License-Identifier: LGPL-2.0-or-later +*/ + +import QtQuick 2.5 +import QtQuick.Layouts 1.1 +import org.kde.plasma.core 2.1 as PlasmaCore +import org.kde.plasma.plasmoid 2.0 +import org.kde.draganddrop 2.0 as DnD +import org.kde.kirigami 2.5 as Kirigami + +import "items" + +MouseArea { + id: root + + readonly property bool vertical: plasmoid.formFactor === PlasmaCore.Types.Vertical + + Layout.minimumWidth: vertical ? PlasmaCore.Units.iconSizes.small : mainLayout.implicitWidth + PlasmaCore.Units.smallSpacing + Layout.minimumHeight: vertical ? mainLayout.implicitHeight + PlasmaCore.Units.smallSpacing : PlasmaCore.Units.iconSizes.small + + LayoutMirroring.enabled: !vertical && Qt.application.layoutDirection === Qt.RightToLeft + LayoutMirroring.childrenInherit: true + + readonly property alias systemTrayState: systemTrayState + readonly property alias itemSize: tasksGrid.itemSize + readonly property alias visibleLayout: tasksGrid + readonly property alias hiddenLayout: expandedRepresentation.hiddenLayout + readonly property bool oneRowOrColumn: tasksGrid.rowsOrColumns == 1 + + onWheel: { + // Don't propagate unhandled wheel events + wheel.accepted = true; + } + + SystemTrayState { + id: systemTrayState + } + + //being there forces the items to fully load, and they will be reparented in the popup one by one, this item is *never* visible + Item { + id: preloadedStorage + visible: false + } + + CurrentItemHighLight { + location: plasmoid.location + parent: root + } + + DnD.DropArea { + anchors.fill: parent + + preventStealing: true; + + /** Extracts the name of the system tray applet in the drag data if present + * otherwise returns null*/ + function systemTrayAppletName(event) { + if (event.mimeData.formats.indexOf("text/x-plasmoidservicename") < 0) { + return null; + } + var plasmoidId = event.mimeData.getDataAsByteArray("text/x-plasmoidservicename"); + + if (!plasmoid.nativeInterface.isSystemTrayApplet(plasmoidId)) { + return null; + } + return plasmoidId; + } + + onDragEnter: { + if (!systemTrayAppletName(event)) { + event.ignore(); + } + } + + onDrop: { + var plasmoidId = systemTrayAppletName(event); + if (!plasmoidId) { + event.ignore(); + return; + } + + if (plasmoid.configuration.extraItems.indexOf(plasmoidId) < 0) { + var extraItems = plasmoid.configuration.extraItems; + extraItems.push(plasmoidId); + plasmoid.configuration.extraItems = extraItems; + } + } + } + + //Main Layout + GridLayout { + id: mainLayout + + rowSpacing: 0 + columnSpacing: 0 + anchors.fill: parent + + flow: vertical ? GridLayout.TopToBottom : GridLayout.LeftToRight + + GridView { + id: tasksGrid + + Layout.alignment: Qt.AlignCenter + + interactive: false //disable features we don't need + flow: vertical ? GridView.LeftToRight : GridView.TopToBottom + + // The icon size to display when not using the auto-scaling setting + readonly property int smallIconSize: PlasmaCore.Units.iconSizes.smallMedium + + // Automatically use autoSize setting when in tablet mode, if it's + // not already being used + readonly property bool autoSize: plasmoid.configuration.scaleIconsToFit || Kirigami.Settings.tabletMode + + readonly property int gridThickness: root.vertical ? root.width : root.height + // Should change to 2 rows/columns on a 56px panel (in standard DPI) + readonly property int rowsOrColumns: autoSize ? 1 : Math.max(1, Math.min(count, Math.floor(gridThickness / (smallIconSize + PlasmaCore.Units.smallSpacing)))) + + // Add margins only if the panel is larger than a small icon (to avoid large gaps between tiny icons) + readonly property int smallSizeCellLength: gridThickness < smallIconSize ? smallIconSize : smallIconSize + PlasmaCore.Units.smallSpacing * 2 + cellHeight: { + if (root.vertical) { + return autoSize ? root.width + PlasmaCore.Units.smallSpacing : smallSizeCellLength + } else { + return autoSize ? root.height : Math.floor(root.height / rowsOrColumns) + } + } + cellWidth: { + if (root.vertical) { + return autoSize ? root.width : Math.floor(root.width / rowsOrColumns) + } else { + return autoSize ? root.height + PlasmaCore.Units.smallSpacing : smallSizeCellLength + } + } + + //depending on the form factor, we are calculating only one dimention, second is always the same as root/parent + implicitHeight: root.vertical ? cellHeight * Math.ceil(count / rowsOrColumns) : root.height + implicitWidth: !root.vertical ? cellWidth * Math.ceil(count / rowsOrColumns) : root.width + + readonly property int itemSize: { + if (autoSize) { + const size = Math.min(implicitWidth / rowsOrColumns, implicitHeight / rowsOrColumns) + return PlasmaCore.Units.roundToIconSize(Math.min(size, PlasmaCore.Units.iconSizes.enormous)) + } else { + return smallIconSize + } + } + + model: PlasmaCore.SortFilterModel { + sourceModel: plasmoid.nativeInterface.systemTrayModel + filterRole: "effectiveStatus" + filterCallback: function(source_row, value) { + return value === PlasmaCore.Types.ActiveStatus + } + } + + delegate: ItemLoader {} + + add: Transition { + enabled: itemSize > 0 + + NumberAnimation { + property: "scale" + from: 0 + to: 1 + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.longDuration + } + } + + displaced: Transition { + //ensure scale value returns to 1.0 + //https://doc.qt.io/qt-5/qml-qtquick-viewtransition.html#handling-interrupted-animations + NumberAnimation { + property: "scale" + to: 1 + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.longDuration + } + } + + move: Transition { + NumberAnimation { + properties: "x,y" + easing.type: Easing.InOutQuad + duration: PlasmaCore.Units.longDuration + } + } + } + + ExpanderArrow { + id: expander + Layout.fillWidth: vertical + Layout.fillHeight: !vertical + Layout.alignment: vertical ? Qt.AlignVCenter : Qt.AlignHCenter + iconSize: tasksGrid.itemSize + visible: root.hiddenLayout.itemCount > 0 + } + } + + //Main popup + PlasmaCore.Dialog { + id: dialog + visualParent: root + flags: Qt.WindowStaysOnTopHint + location: plasmoid.location + hideOnWindowDeactivate: !plasmoid.configuration.pin + visible: systemTrayState.expanded + + onVisibleChanged: { + systemTrayState.expanded = visible + } + mainItem: ExpandedRepresentation { + id: expandedRepresentation + + Keys.onEscapePressed: { + systemTrayState.expanded = false + } + + // Draws a line between the applet dialog and the panel + PlasmaCore.SvgItem { + anchors { + top: plasmoid.location == PlasmaCore.Types.BottomEdge ? undefined : parent.top + left: plasmoid.location == PlasmaCore.Types.RightEdge ? undefined : parent.left + right: plasmoid.location == PlasmaCore.Types.LeftEdge ? undefined : parent.right + bottom: plasmoid.location == PlasmaCore.Types.TopEdge ? undefined : parent.bottom + topMargin: plasmoid.location == PlasmaCore.Types.BottomEdge ? undefined : -dialog.margins.top + leftMargin: plasmoid.location == PlasmaCore.Types.RightEdge ? undefined : -dialog.margins.left + rightMargin: plasmoid.location == PlasmaCore.Types.LeftEdge ? undefined : -dialog.margins.right + bottomMargin: plasmoid.location == PlasmaCore.Types.TopEdge ? undefined : -dialog.margins.bottom + } + height: (plasmoid.location == PlasmaCore.Types.TopEdge || plasmoid.location == PlasmaCore.Types.BottomEdge) ? 1 : undefined + width: (plasmoid.location == PlasmaCore.Types.LeftEdge || plasmoid.location == PlasmaCore.Types.RightEdge) ? 1 : undefined + z: 999 /* Draw the line on top of the applet */ + elementId: (plasmoid.location == PlasmaCore.Types.TopEdge || plasmoid.location == PlasmaCore.Types.BottomEdge) ? "horizontal-line" : "vertical-line" + svg: PlasmaCore.Svg { + imagePath: "widgets/line" + } + } + + LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft + LayoutMirroring.childrenInherit: true + } + } +} diff --git a/Screenshots/Start_Menu.png b/Screenshots/Start_Menu.png index b2cd766551a48375220fa066be3b07e4165e05fd..48457102a37f1636e7259b0c7dd343ffbe7a412a 100644 GIT binary patch literal 172237 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 literal 139514 zcmV*LKxDs(P)RnPPL zqxzhgU9Ak{W51cN$J(Bn>guZMu5Uf{JWoB1uzD+^!|Wjtvk-vhfTaLSfF*zs2tWux zfhdqHM5VL_)PN`n2t5XY1%KN z;teo2Se13{xUL*=OZ(m8f!WF3ca)zkdoNtNBG)msf3gPSGqu^8Qf__G(28fBwPK#4 z+Gqm+Zn@=quXx2Pm|1JmS`(4hG(9t;Jf)OUO1rLGuh$EOj^Ew>o99381r4YF^sYV6 zeB$cf-tI?n>6w|C0|yS=fB*eAePj1O{=+MlE?*&p0DyYkE0-&tr?S}$A`r3T*g^{J zDFTo}2!YHDfQZ0s4uP}=20%202!TpzDFq?|01*Kq0uT|R001V^%&C+^n#>4f045d! znSqGRxt{AWq9uj$l(Z}%5CDlZBD$`!9UB3()>4XeI%V25Tblmft@r)STW`4jQx|R7 zvSoO9xKJqk5x1yCkNxKUU%u%z?-?ivk8-31F-uD_F#{8EDrHL{<|)VYiRXC&>i`1K zuQ@Yotq~Cb(`f<_3~3<*0%#&B1uy{mIf+$N}CMQk6z*WFBpbU#uT1z3A z$->zg1cxojDTxHYM1p{&Pz)qUJM5&vM!}ktVj++P0}Ej>5D3ZI1CT-hDG@vYnh{X| zB66aY3+-04a#ntom0y(_I3ECd0fxihhBhy>ls4LUOaVoF47hdo__2v>M@|aYN!z2N zll8jWS;$XK%veqeSfdcOEdhiSK$^?tO1{uR%5yAxwpzC=thu_sr?XTndrD`rDFk+1 z#emF|NjsC%W!sX1G)cSAnXT38mJ}(+DwXR3z)snglryDDI%P>Ik-6?^t+f>Bc{-g* z5$TlUc%HT_p)`4}>uKumDGV;@Pc&*?Ui)KVDS)FLpEt_#XPuD!1vSojN zS4TcG&)JA9gix-|%6-7rM0uH~D3eKbc4WpU##2tJqoX4u9wMd3XV+9b$~cy)*R-%x z5SL=LQ&ECz{>H9}q$Cd+&dReP_wQ8p` zmdzG=ihzJ5kU-le)`${8peEA9u0~Iz75-Y~69CWu@{xXj{E~-5p9hwxyH@C=gf(!3^oNJ+y4VwrxPrN+U32 zI!M}(%1+M|tJ6xPXO+iH;`p&q%NDgt#q~UaWRa5rWFeS{NGSjbED4DY5JD+!#8V*zB6j36 zh~lxo(#u-)<=J}xF8DK*U#^tgx;t`o(zXNxNGW@JI)ym7e#xXWeZ5_XIJMWC*~>-^ zg8~qtbCa;Gh05B@Fmgv-l@S2KL?gE=T{EKe=BFplMwplRF#HjN ze+7a-6bM2HDNqU_rIbPlDJ>~v1V3H+|Dizh6dCvuZFp@q^CE}G%>u7EA*!)$*{O8u zM9kfKvKK-+DW{?F44^#ax^?Epv)H#FgkJ#=m>B^YGMleqV)MZtiBOh_3pIY9w#pf# zBLHMlwq;ojrOf)ri$YC4Fm{fpCn?^AC3E{&R+_Gpu z`3ION6%zvvPw-^_IS`IN|35Z8#^H~qhk_v-N7#_LY8~BGQ!H@=bCIaa{DQ*&(6%ih zWLSK>Z+wdm`{p@B!?Ot$|-_YlqU9sv;qpb#h!&Gc&^gFjNl zfaw206pc3^yk=~4MeU1U8)LPI;5bf56U~@^SQ_qcPWL>I%vekom8ecUz13A(CsOPB z@Ep|N4F9QUn!sCfTuc59t3OLRF5c_13h4Sd@0Bs7&BacfAb00~wNXP58_wrz(EZfG?JbiqMQL#hP? zW>T(e=Gk}&#H2kHR*wNllMsS|XQrng+Q0u_zy6&!zx@S!Zp=J%?_mEbu{F^sesD}k zclw!^JZ$~u_jiV!lR(orZTyY^03wi8eJNE4DTO7aC8e~aWm%SG{z^+q%aT$`OGs%+ z>GLfn#MM}z#QL5a>cEE2qm*dILV=k~rg?au5X_8-j$?~fN}Ou7#!T_d&@>hs`HZ)u_k( zZZkI}=(C7a{p&%eInz6ZjqZvj7COH;;9!?})TkD3T%_0%`4fDqe!W4n^F2 z>ZuPru>C7P{@Gif*L`=_vkuy}=Oj9B*ILNZOm=v;g$uFb;hab2IgPqe%mYKYQpiAr zm7(bBOB0by4$%+_muJmP>Wj-!XCVN1o|jH%qSNCyFgABJv`zp5fYu~s3sEZF{&U#?73lo2^nRM{}le(P_YKYgys{DmATlH;~W~#6D(y->8v%!^zmc!^RW+17Ze{5Z()BAp`?x9d%&Sj1>&A7$MG4lLR7`^q2l91e#@^5I|&H5e-jZ zaG9tH7(Ujqr#nhd_EE_AAx9u10VA_w7G4IJkKKvC(mB(eVv3Em+%$ zK0Le@s`Z{3A*~jVX!E_|7DwTCMr8ka!mxWnaXv<49P}qA3&5}&00I3)BF8B;sFa^M zSVl&&lK(_71Ax|ADKFFm#Ap;_|0i1!4GZ!-&$g{(CKdvvw3PBVQ6F>71WU##wV6H5 zL(xPWt+7D*FzlJQ93q=U|67pHf2;riL!J@>J*}jcmL-gg)=+v2ne2oWYE^NL231&L z1OQuFL@GGZBsR*wCVwz{`GuV5x_;}8A|jARIUq0;0+<0gx``Ml;0zcV8xSakw1F0l*>MbcKbWq_DQH7=+I!xPwa1QQ~X z5CS48zr}Rm?@ee})P>s|=6G`EZW0hhn;-xZofyikYz||BfnPIAvNn%}p--Q9q-_(q zz`z)$fvA{J8K! zLfOx!)R?#$fx~BuW2ZF?#Cp9hgp3OlvHu&97@r7ADI-cl;%u-ii%4tTtYB?u1qL%? zv$ZF>jCq>k5?OP_5ErTkU|@mBfh5FC(K0ros^HSGni|pp0M~O79kZXOm7v<{qA`w} zqnS}kgN`CzCJMAIY4iZtWFm{76|c-ZIh*TA00Mvrgg`(JJIZHL;+CZ?d^%};x<8cX zY|8=>8}Sg3{({dnq79i@ocu@5pVOo9m3R&V`2wPcl0#wD|A(~UKmeSz61F|A9b!g~)gcm67e*k=>?vhifo%YSYOycxhcgpm^kgzK7`>&mwDLF@6&x^& zW!rAu4KfGa6!eGHcj^m)`yJJjiYjT__FIRGGadnKi3w$~^$gTXpgfps`ii#-fDs5$ zBQPQhK|+uaN(w23XN>;73xM!F1EdfFrLk8DjN211#-tb#Yf`%sQ8of#Qf`eFFeosU za>D63`qOI6ho}0bAXw5y5uIip2_jZXg+f!r<%!i(OmUW2!o;o>d$eOewtS4Zfu(rP ztj3EX##Z4(7cO06FrGUmxA9gn+Hj0zj*nq(@=TA9jh5*RwTmt0{A{7f!whD=3QAz$ z1SN%|8sgpC;$n02EQ0YlVKzMzEf|7T6*4mle{30v)K{V;7M>t&E0xZ6_ASDg3VtqP zgAv%Twkc~*2xFu}%ib5#gnTGp1 zKz~4sh)s=X67Xq!DnY*s{BA*xJzl|BA`X}3^MZ+qv=B19hEJ;O9~eDA%e5mQN-4G0 zj3I6ML&mbC=jo_ln3*A+P6NPm?CEl)CN)&2Dc9R;S#ok>;=qCZPfBMH(eu2RtQuaj zHhcc*r(FH^*PVan=_hVe8*ThA!~HvVfAL%2-+lOa*TCSy&kBjPrEZ}mPAsL)QBcUF zz|2gfH8YV}W)T^Nh1ja!pWd2Gg#h84LlCI>;zBMMg7o#)5w`{qu{t9PUmgllg!w1X zBqJlDF>n}f4WFG)yahlhZQF>LRAGe^xi6~*Vnl;rBBUUuNP^@bS)$S$O*&D}I4K8& zm3Axuv@8h#N_qK?PTR5+aVq7s(f}y$>bGBc{+XwpurY14@xKsTHmrT+i!OfG$Nq0a z`oi@9p>8)~rubSZ1`ZU#<{LMeyOPD4Oo4DpL|T#gS8LXqNE@dj<<>}R?Rlh?_FMp1 zwrpvCZ}+19{?1%>puf+Q)!$t(YZ?@oOQjO^N>;N}shNd-v0SOSE&$AyE8~-sv$N%~ ziOKy34^=7^X;~Z(!!+o^XII#Q`rsaTwvn(FB6R0LkN z)QVM^+mzZy8}nexhP66y2#aHWVr|j`#I!Imv{>)QoetxNO(zg6o`&(JC^0xmJ|XI zs@3}bBP0Lum7BKjJ;;_Lge7cC2n(e|qmUs4(ZYz@&`->4LU4s&{oW0{0zz($s?L!~ zMhZ(QugOILEz9!Uz|ksDdvtepp^z!ZDa{rqCMJ6O`pea7Ur!HODIp-+-)ps)Bu_$< z-iRF!?%4Lr+c%%S`L4U~0)Qu;@x%x2ec-s1D_KoRGw(cp9;ONBk(TV9t(}1K!BB_J)FCDGC=U`Q(H2{>W z^@j9JHuuKYy{03V`TkFDz41Fgwo@5lThexbha~ZNzvcmFQqJ(D_Vh&vZW8ef@pPOVj>Wa zA)QHgb#(ziS6A1_;lodR*3*t2J_-N>&lwmweAxU10MpacwQ9{A+m7Aa+q;kpwb91o z2=loyfG;s6yiRZqSAm3mFjTL$$_Oztt?{GRinK0G9RKF$J~mY>R|9kQqd}5Oxhb`o zOCOah9#74bo^sAPB9;E)&EJviYa0Yu0tF+3kv(IYW)Ax^ma4TzVI>LF_k;;6n@|YE z?ga`G@u8qSakuNGCn^3@1Oj_ zrYD?gzW(92cYOHTs{vr~;Nr_){qmc>_@6I-<;wx!rZ4{I<*$DE;=#ox+b6F2m#ycX zWsV=bXZx$)_PV~lz7t-njW!-%SfGLx!yiDj^z=yDRT75(#v$rUkIcY^Qnm6v^p@9* zPnG~+XrTMLFMVZveB#kIXig77ze1rs>g0))nS~HfJ^!3#E7!Q5_vEc-e)_Xt$oCAO z@PnYBknDQ{NQhhT%uy(XvhPYjT1zRDN)w}L4f{J%2sHTe2+Jnd<*ZhUlnY;0`J+BJhiOH8^D zV#TTzmt1k#EnoXC09~B*lh*jdGEhwDRh;vrj*D&yi68`1rqm>b$2v_t7>b){4l9HL1mj zIiyAoXb>0pT9@p5Y5^2W#q}$e-uv()^^#ZU>#5ahC&RcbHCS4fzmOX>R0E0@Y zJAUbSGq7~!WJ_6f?tX|tN_qVF@wdMB?f?F%FW6SJA=VJP4!Prbh)*(lmJlEG!0^^yRX*Jz1JbbkZ{ZW5wU*KnVdWCl z_jf0-KgA`M5C{N5NGXC)YLRkQNGXJG*4yyB-+cAQ=XDoQB{#S4>c)J}$n&n)W-XLN zTVc(bH8=j-4eK^;*#F4BQmNF@(P7es5JY4S!px;o2@%(A+;HQ+-LPiOnn!)nHrn_f z05fZ?tJP|;SR|r+KA+3wY};NqvCgdrFb9n~(m=sFzg4D{;otXjH(!Za1Cv`T&y*@! zYw)Ls7OZM{?&9%dYx9|oYznG2NPlrm42zk$GF{(0ae(;X&{OEHE($e?OqV@Qu`Q~H{_0b$VG#Q0No!r&S3;@!yOeZ^ohYxLbs|8yn;{Y674~{22CnVd2 z8zcb$Ae~9y@!Q|8ShW%u4(>gW&1F9HuD}1#KVMZUmTtQF>vvb{r3=mkfR|qVu`@EM z%Pzg7qqE~f@A~^Qp7?}=dk+A^n~kbQNHHoK-9^B6A91oy28__wE95WYxNGLucG-6-lM+?@fi6QnSgy zDA)jMmH~dGMAAgW>?y^}eanZ)Q{*Vpnt>Q7*(dQ_*1 z@v8THX!-Kx?|bWecb~SQ_~K{jOv=0_>=@DBYW-*5{MOq0cCH*AzGK@RfB&%$b#!zB zfF^CWf3?xZV+}-9tyYg6JJ#FV+tbryQVtzDv|`1Ij*bo~yf$Iz;G z^?0ci0?1k|JzMOYnI5!7UpjRvtHt|v-8HbpOJ^Zor=T&>p8uEz0OnExFfo88f4_p( znwXeLX-!P3T2o%#))^zN1~CW-K{PM_V@iNXh&3{@);ioi+j0Sr*!m1{3z+X{W#*&= z?+Uam@l#x#>zM4xNJ~auOhSm>{J3lL4{4RDD4rChnqJFfGET~IQch2A@B2UcfroeP zK6>S4lb2uY74npF$hOF~DCKyC{N&{qAHDLjhj;CM|3^R2)7xv#YL0?BC%oUjW0e)` zflFWfr70Ty+RM*+<4K9}4jg>YY%OIk9y*@TJ<~UA&zyC_nzP`S$uCAj;k5;Qynp;O1M~pZVi5Ry} zhZ!*WHALK_C;TucX)XMT&@7dShKB~VCQWSCvZS^7fL1+|V^5l$l+3Jkv0VApfsr3u zojX^on;2d-Tj;8%GqrT4+|@m?ba>yU({5jT>QB2D?U=0;>b0|v9!gD)YtouXQve-`e-D=oSNi`Q+pb#l)z^RQ_CMQ|+W0eqh&<1moSdxHYAaW+jQ_N9*R*~0C5K^U-1{W9GOotB@Br|{XJb;`K(2u1k0SSl+PMJ#-6U% z-G}Sy*2OE1t=XUu<9XsA4N%Q@?mp$T+ZHbynJJz*HD(uQn23qU4=F%l@RoT%%vzHs z(pqaxo~JyeJ*|~eN|Vx>nU&H?X)4cZ?fI{%Nf_o9-sO>=A$W^Ng&Qs&2b|+wXt1?S{`@ zKXPOwO#JFiU$0zxF&W#`y$@aZ`LA7D=)Jbkd*SE52KPP$03<}^(u==()7QgOMvjc! z@Y(Bs|Eq1=Zr^soi~b3~^&<~IGNt}(B4p~>AG-c6Pg~!Y>s;>(@7D*tBWW)YR1E@w5*kBocADJiC6^4#`|`y?Z=;&#H}XDs6sh`O$%#sfnxU+{5cn-EL<#9UIYF z87Wv1>nNxHwfUorpiHE+R!X~`^0fAp_LNpyYa&k(Gb^RE(om_A(!c~1#&n(AKcdA= zOdM#fnZZmEaarGFXf{d3?-C-4AgDiv#EKxK06-LCY;4@9U&qFd1EN5zxt>5ixmUt& zyM5cv`*xgq+Nm$T{E{0#e?v&D+lnPFd1o_prjtKajE3xB>1 zsx<)MLVjDZWb%(38M*QEH@x`rOHMuQ)SdV3IB8;y*7)AOZ@=SdtGhG#rRTr>s#k3e z*6Cc|dBZE8uqc-seA1h~bC~GJXP-Xw>L2d?>{C;zr+xMa@x*UG@$$2WyVB{-;g^4X zoI&sW{7W_ub!Aeyp(nrT+lL4M)WPq)>!P*Ynf%i8-uc6$zG$LHe)56mZtTsZyVpMB zZ-0EWrNE+g-|@iE6HjaFj30Mk=31>bHa50q&6<{PFcU(Ydg`gij~_3W%O;5J$rPVt z%W&oI>m`#}efc&{sV#~N`P8p{OaRMfQcC&4DgY1>Yn`c8mN<6J^Bz=s@7hf?Cp7sq z7+>aVPl)lZ?t_|^J@7zc`5$EDmSy>h2(7eIT6tP4O@>dE)~?b@D`MYTrL^MmEJVU4 zg>7uyfi`E~N1bMt{5l9dWu}Tq6#yZ_a&T-&JSxisE{$J`nQbRsD0Fmnbq_8Yuq+Fh zGnuSFv>c~1pBK^!S@p!v$Jp_)o%ik7uxaDn_uPH+S8jUo<(GWpi#Naf%6Gi`%6HUP zE%Wu#_dWc=XFfHZPMeUb>2&&q&wMK0_b>neVtv&zlm8oEy!pkKUvl$TZo2!PyEkmw zxbwapW5>tlySDqQH!qinh|ZJ$<&h|=1?|7?b#M8@IiJ68Z0z3uyLs1d4g_yNnz{9d z$6xlnM~>cg)spXi_`3UP=nc0W`S<6pdc!a3^`F0C@Yq*gd-<1hZ~5-7srl(>r~m*U z07*naR7&x{moMojf8|wUSA28V)by^KF1q_~K6q=Tsiw92Kl#@0KH-B`Zdm9maoc#zfQTxU%D})t zCX<;fPdc4mzI=JPTwch6v_bHRlmMZ*D$3F*q+*jIAUJLmsiG9$u*0NvK9~2jHXkBZ zq@D8YihX;OQnk9fnc%rQ?mK(u_Ql5zL%pU*CqJYjDb;*@U25I3rxp!5p0;PE!o={v z2%hl|5gWCs(poDG#Km^4wSQ>8#?Z3r-%AmbQ>v@p4Nn3xvRc0nlQc9(iTX!ADab34ssR96meyLjfFFp)l+cxNc2Zb>CUDtIS$E~|cDJdm2 z1=w$dbHS$$-uk9x!BuAb8cqM|Cp#~C?=4SXo&k8m%ir|;Yu|5vz|3E~{+&->o&~t{ zC1+jr^J9sP89ejzZ{2y}hj(87glw2bP+kPx|Gr%G$(!~0Yc#aj{=S1C9c8~p$BUa!Z{q^h?pGXK{_Nti2Dow;Dv9- zVCAG7UH2z_qXDpimq@`%v!?-+4X{}2#bcu|HmU(eguHKXX{EE!q6LQB%n`$EDt%yh z`HDUJc5K;VtmbG!&iftWSI>m}ck1=!M-Hu-n#wT)5oiLffoRHhZd!xUkd<7j~@N%4PSZ1tFD-woZNB$gR3{L z=^yAnaSfVKuhwKL6%eN9hPupDE^Fos$FZ9npxtT>Y&)*|nECG8F8gB7)z^ICqwBl> z>&grM08p>hg>5&KOp3Z+e#@ROUEETV(TBhN`b)1{^RM4|$LZNtzqj#N2O{S4`RVED zUAuO9p4XBtEz8R1^IctCk=rEg#XY@|kvMNx|7iqR=>m>H7n9CvbMW+5#V z+aN?tOstg}t<{IRd&Tgw>h!dpno7A!07!sknwA~hH!H+_g|0(OmPVK7`2YTaE98_E znkkgHBQ6C*1iR*~7&*LYdddP{T@6H_HE7M6fXE^$6pO`NE_^Qm5h<-qPdc52`uId- z`j7XnvHUfgmKu-4GtCQKSSb@9AYxwTV1pGj>lcCyfuop|7Lm^{`+lTQf>WS@)6mKJ zB%zc#^m9@b00CB0W#;q&K!N8zXTAT=w-Z-Lz=&;?f_XBR&5PuE_)@l9vIz1M&0hvW3tIrCb!EFRc1rv756?}CelKl~3L`N_KX zUbL!10ss|9M%0q0o^$3}=dMqE^GY(l6+ZmWAAjj7Z$1O=z0Q=3z2}_2^zZ)Z zqqlB(@6(2JNsTle`_Wr3`DEWU-}&IVU2QS-aS9=X<2ZeNecj#N9H}W2F!F4J%jyCo z)-b0q`zE2$nJU2?90m+9JR5u27_>ez%pJ&HL_&zrkKNecNo$KaFRh}0!E`#acrh$q z3;@dWrbb4@_@slF@zhzzj;))R{N2#9*+L=i@E^V{h=D7q^x-vYMY*EV>97I5=cDVc zKe&HmrHsBZf{3|nTiKz(LU%U;=whjS-vgG?-IEjh2NngZd?sek^Btj_j?SPXxIrjN zC;>2;8X=TPqhsR?Af*-W>frsDIM>Y!g;o?o1giF(w+ZbDk*l7wRP+R_>bmX&KeVVO z9m{RC3t(x17>eMZp!}p<{EUeSt^&jtj?WGvl|LTU{efl{s{+qx2>T5Um zzkBUpUiE?}+9Lqg>F>J!J+FTCi`HJnt1f>3o1eY(8vr0Tz5Rx3_PzGin?H8c%MYFY z*Z*)6rW*>Voi7Kn%*@HF#8XJKmT zvPxHv*&`;IyQinlet36Eptd9ms5wsOn$?+Xra%P#hqcy~TFnu%t6bJZA*%vID63le zys=X)bgpWZ7;^>)h?N6;b#KAk>6TYi)RVp(82;nPO$LdEOxNo?Bl{hPwiJ9*@ zAZ&N~qUY^EJm=EJ>dYLc?Z23(4MB9+NLrhjnR(kA-Z}N&zdpQtvELxG`jEoZZt1~e z-PiovCqMfyg+ipb31*K!kzHr{=9irE%@;lV%}YD}H08C?#yq&_6>nIwdVPGh(%#>SOPF+r#^gm<&Ju z-nX85@e8|VXD`~dJ(bPV@}*tf-OBSyGc$!kLCwxu0EB3Db`tZ<*u?mKJ6+Oc_WE+E zK0B?6v<}z8jr~w3+AnbL(q%)V6GPKQ3qab!?kOzVv_Y6A7+q@6s_IPf(6&4Joz$^> z_PeKVgyA#`QdiOv4`iakdO72flUK?$kJd)o2Eq?bEkioW2 z2)Cw3YB!9GFc@)|32hg%3We;7L1L^Z^vzSolSygC0Gi12+=*&U0A$l?@I0ALInR39 zVJSvC@}rhePkqYqg9k;W;$%|wEUfCwZR#oX$rNb~!~y`Bk$sV~?s<<)O&>0nfG7pL zUeh!79~dr96>DX1titB?i#M(>7mG&^9)Rf?U9DC}M`3CTv<6K~tc66aMX>eDe3;mH z*D9^iiI#bDMAeTvdu~BBX4?0)!c4?UX@>>2`|#E$ZT;4lziBGDf6uxNWrYC=tqT^Da^YLlrc}tVWTDtr92-(TKDF;4?$$8Q?2q zqs)yXH4-Heh&6NcW-SILvY8jz4iedxr97`xs}}kPIybH#-??k`WtWiW6<&7f-dldK zbnl)GnRMONN>R0@0U({0@m;kZaZRa}*<8)l0)6KL3%SR!yKJlONXK@j1v(c!b>^#I z%N2`ot$1ZM72`ge8v_;JaXvp##1-# ze`MbWuK8g9z(7Cqd*A#<4gBuczY75V>2v=q0UgIi#1CBa!CP+r-ikFVAKL!l(6XhQ z&)8C}RR363O+WRTyAECRM-|aV8;=qgyk$Nl)`Zy#g8|u0yJpl1oOMw9|u>iK~wd(c@$RKPB%2n1{Yx3QkjBu@jtyK1($RrVIQ4))NrIn5L9E9gnZ$o^B zxEMRsz3in_8pv3EDc>8&C`I2pG&xgqnHM)jS6N_fnJvqDWcMSld)w=GJ+zaE`UeJ# zvNfGf<m;_Jwb9077;(ua@g@&U zjIMB5A1++u2N>*J4Nnol>OLqrK3XG{Ks0s(B4B2-H`II>z+=#WKx8qqr@VSyc6YPZ z1Pq#%pT4Df^Vc@?b`epns!B6;#}fIREf7&43W0v`C-fD*z5^*s1Y|se`4-NwalrdV1=QCfKhu6)RU40YAo?Df z&B8&Ln2=NbFUhr`5X>ABY>+O3E$ad0`r=^Z5D+gTIP&!dzP+3LcbbAR3!C6dO0!a) z6vg3XcBSeTi%y{+Yt_oX->@j3B~R7sx-?Vk=tz-q+K(wNn2j$zaxAO?1_4P0GXRs) z^>RI%7HQ_CrBdnp-^VSdcvI8TwlR}FeC#M%R?m_l@?7?mQeGgd`rZp#`{q6swK3jU zj{YXyC>VksiYT?Evs7#`&#aY})(Px7k!Mw;A>hF!OFT~t1Zi8L>SpQkVaK*LGmw6i zYDn9$x8L(XPjAoi;pLWP?c1|A{K?(BzLsK5Z4fGj72G0JG{3_KgCAHqszz){3;Y z3!PpzZRhjlyYHR+w=Z;OGo;9^s@dskXNLnsNPfU*vwz-fEJbGYziQURT7%N836x^b z1J4s$ImpHFS=P#C?j9Sf{qwaf#ni!r+|i-WKWC=5hqUr4byBM0dNEm*2uvhE=aow6IE&6Xd+hFeM{l}$^OjA#?||p(;#94xJFT_$H#J4EotTL{O({z< z`(h#j0E4IWOu5>ZOCxJ0LQNLxT-KTyD|h!~1h71ExO(+R-50)44CqA{o`0-bg#$-a zwd@g1n0Q(c1T``51u!~R%Z>}H33-(v^!GLUBZ8f}$zJBfQDBg2>~kVIfg4gxJ`Qgv zYaUp%NGo?@Vq#?E=+Lrdv!xO-)?L?<5}ov;WK~35vSdkQl?$fS(b3VKp5D?-sjH_8 z07^5Zo}S*((NV*yix)4BpK_8Rf7)o{u?0V_lz9_pGxH(N?ZqApZ1yG7K#3Qw;#*s} zf`Vh0^NBC9ft^iAk@${PB3Dz%b#s=S9-j~g4yL;bGxtBRdFvCPQuC^AX{OfQohGe8 zldn?@%B(Azsa6I$@<2hDE@mJGV4*1w0+eFXs5LMlu+5y$*)tR6?%s?*Oqa{T(thpi*3Sxm0mespGjk1rEN3RTcR`0kj_*02lx$^oxp&f5^awPmLpRgI7c(W5)VB zk(C1j8*5JL0UC{4vGkz0uI?@ba8jv!E|>4<6aY(>E(1U!s#UAmY{qJ(?49FgHr?80 zT0CXbDU;(9_uq5hnOnC4!2S2!w|>ipQ#PG4&na!R@wi6d3DD>d5Lk6$;*McU|CPzU z`Jc^JDr|UT6$Dw0UN0;*axdaAph|c_-+T>1ifYZ(T0^iImNeA>jyTR5*Q*^L6%X#9 zLg!LeKo)CFmesX>IgF26i~88p?#MB-G-l$8t44~&HGMrC`e_C0Ze&7Ds6DDOG9eQ( z0}wM<2)T?XPnA0gX*=cQlsfRuZ!LY*D=QO|{aV}gS~Z>C-`PbRXH`<3Co1JSz)a78 zOg71PDK%so{^yfq_|lo=BA>$oz_+tOoM0ST;0Ubk~CQM*& zZyz&zW$sJ^0L*7=dlZmTnpgo3Ke!VBR<2)l&iUv5$#ze*(Z*v8&8z+fe*k9kg`{X3 zy)SQtF{%tf%q7=`wA^gkj{Ou^d>8;20gC17q0w@IY#Ja*IuDky#U z&bv<+D`pkX>D@lfIVzl#?CGvPv}a9E7i&TxL?)$Y%f1jx#F~MW zWwuVS24GC5>_v<9*ciH=)z_8k?(q&Bbo%=<%*!16zE6C5Q6^&vSwJx@t;xkpOjJJ9 zy5rbLZgOJFkAA>Jb%0;IaB(_nIfuRHJM$vPBGv@|x9B(XOS6N2v>-5lwbnw!13R>k zR|7u|t zjW!<3i0QHb0+ACEd})475NnWXO7IWk;%AEsg{L(|w2Cx+NszyKM`oyd+EsdDrU(F5 zDyOHWv)$cYot@tCqmZ^~Y@EiY@|hGLtcsPxz=Q&2HZ9Ys^xD;)>vgRecIvJ-F)7nd zW_W4!=%^YUV^4avFf$~GU?9RNNm=KnfnT*xfBXb$OZ=V?GCuYw|r)--iCUd<# zPs*psB|wR;s@Li@X182cQ`4*Ozw^a=cZ(N3M>7Kofgt1ZeQ1mdW)6t;LBj8$vEPCK z3PGne^mpP`vf04apz?0Whlq}il)Y7bBO zSW;Ii?ABeko^d)bpLJF&*W=>=46M0QqmiR>a8Vk)%I$YL5>Y=~sZ}4Y)Yoo0ZDQ}? zk%8)Lr7EiB<=gLh&h~q2LUaJI5CB-rWJ;NAPqN$M^GBjzutD-{>er-pbuMnxM%Kn8 zvBnO4RWma)Z+g+MZ~E!^xnA^=6620O>>N0J@k?$`CO1rlZM4zG90-(sO%XW|0h0<= z-)zOLMs+B1#rSfe#2VDXr%ej~HG*pV8YWv=hzE1|C8HCEe)yB8uNwx^q*S$B?#N`o z55^rTsDtI0`5nBM+yE-gW8!K{gkQS=f1`_#McoV7K8WPl3FJ)MQa ztJZR|PdRKVbEB-8&@ML#tQ`E45La76X>Ca$1_bc;v&JH22eTCbaBk_0dyeaZrIK5~ z4y^;>W?T!c1e3SAZ*8>EMoVzuA`YRrN{oR&dbr~h*tbe?f-nQ(;|7oQ*3vE~XxBe4 zs)iv{ih^YkazrxBCQ4~Jmwj;amKFc~>+V8^G*`8EXr{DbpqI4<(gKhG00ao36;ah& zlC`*6X6Bl!M)w{X?99=0Rpu?!8k8!RD@Tq^_AMX4AQ%^yN@~=9Rgz||c&any7@9U4 z2i#iyz`=uJ$?$>GPG31T@#cGWRYk`=?l`7UN%^}|w&+Zz!F@lPHGrAtRH0)0Z?exq z1uI0dZ?y3u5_K7r)=~-v6H2jhstYvN3_a^EI?I*lDi;ooC?N!*Agy2Yl&Y&OU05Hp zR>dj3jW*ht7aT~LL~IPfh><@)s0qM8D`+<8$J{4j4mN1Ct;Bwa%r{Y1a}d1f&VQA( zCV?WPRg-M;E6Yk*a!q$PGo+=pzPAS`;3{OLX{KK9&17_47pJSaR1N_FSO95O64(N= z1Ou@ms+8SSS_m_H7>l}jIjbhi5)vRIaC~-lAeS`}?hqmESVIGy2ao}nyn2OIr*O`c z{lDyVoQ?wJa=|RrYIjng3rL9eq19^6`xNUaZjqW4d_ifJLWH*<48pTV5b{xlXwC1%SQ)#arPD8y8H3F@v=G96yC&Qp3la1%;si|5|Pg*H*94QzO zSV{y2rF606b`?@XYggVhxW*|?Wq@6upnwP>Bm}R+ih2v9 z;9m$KGsevK7*CI%yD({yHOHqo3ROIzmmKHQ3;>pZdbPfN`~B%mCZEeQ3r~x#&KwF8 z#h_6I-bNd3oB-sn=Y1yiqfiMT67iRU1OhAout22H>Jt7FcL<2#1bTp^V=RYbp8esE z2nZr9DlE;eRr`({)Y*(CEg9InCr|i$WVO<>b=Py%*i^ZKE&_q3YQ46*Tl}cxvNkNu*nRR$}<3Ss3v@sW$HIWp)vAt0bK*pd8AsMk?*Zt0@){^@2nv|f7|i17*KjO z@Hd?qT8+i#4wn3LBHF=<35l`QmWkG2W&$BZgAYL1jlaD6)5y}Bt*0!db%`| zKvaq*XX-Ln>pVVEA6}8|ffW}4AV3P305oFJ0+i^7mkr*VU_ud^ScFC|u<-4fE%OFS znt9GMiin1nJDAV|h(NoR0Du7S06c(lkYNGRZ5~yb&1*A%qmM-v9tQW{aEey_2(9VAjlv*+KwB zSLvCeJLpJe@H{GIvr8_&0Do|ss=GAUf991h1+A-=+*K=XOy!OD6(Dpk8Q5^i^LE^D z^LbO#zRQtqoiW&V;8@8cny!0&=?nu`lsZtH-O$}71m-ff_SBN{>^_FtBp>`4EETKow9@@1fu`|VxcuC2Boy}bUh_jtzL1g?v`zPXJ6OZS_^^cp+&3z zzYF;{cNij{a`iparKg>;cHQMK_{KZ0dhv>-rXi`6T)reP5K}^gUb;34nT6{jqS-|%d^QyV1xnMoElp1gmtYqPX5SwG z00`Jb?ncBdTei%9VoX*IT|U~Z+D01-1~Y3S^UA(ZUF!R=q5vi-g$W;pB3iu*-`R>! zOa`s@YlSbu1{1eWFfyS)ltKtYL9xx^DA1XmU9@|rC1uU^Mv9fi`AjC`fH1->ffU4` z71x~1kNcf3zwzzb^G;v8`bTeml@JIFxt^{~7d>UqukX;B7{OY#>@Pm?A<#6iZq?R* z{=4VD_U(T_{feIc4=x(AQE1IsX?dDV#Rk$DPm^&lBdu+v6u=B~4`TVa_{}#4Z+Yn} z*FahbVYDc+UISk?6o?Xy0zjZd^jGdNSJZ{!QF1N=8vzQ~H2?r007*naRLhkhBmt&E z!^6Y#pVdlMZEFD9XyarMxZWE}O0bI+jj|PiK}bQG1OgL=bjnFTp`ff5<KnPBtI24B#545$g1xVY$^YOclyD zq3Y@}FV}ADbOVHq3zaAjCsfj5(nYoJyoR6^iHYB@zH;U1lys~o6v0-fwhWZY zCe=^7)7rB0(1^(eZ%!zV;G}*XP-#?X!;JyzXBn^7UT_DMQ4gzJ{l*2@d_B9F`mVLDkdtewl;a+j}y zLM&PSe3Qw%K3{N>$IqvGRu5jRDyXRla=PkC3I=t&7T@8{NljS`;z=EuwjbH6i?4Dl zG>>qFop(nEj+Sf~iCS7nE~V@`9bi~f#{J;@E>(;{5P)@CI2{D<)qZSvE6oL|FdB_^gX zn?H>EmP{bav>9dR7ckKr8Fg;iQv}(ToJS|CV&}D7|10czxCuZH$=qp}@tj}XL{kVM z)<9s6jNK+Zp_r`n@bt;hiH*to7xY1@J8Y3m?`ZxRw?%U)dVO z#Ig@%k@P6WE4Ka(MyfxkF>e3eJ2`prmWMX(Zd9qooRQ-^#xpMPoy-xM@ao;$AI?e@ z+ZtxB;Am#L$Q&N?0q~;WxW73ws+It!kJ8rmxrc|)oSF1aN2vMt z(@n#!$=Qn|MGP<2NoF_2iwWzyM$0qzD9+A5VrO?7?zsSH5)y> zs#WDe>iMP=0GZF5%P`DNjr-$4_Z~0(c5YQziix2>J^ka^6xi&U;9dCR7Xtb!+ySxT zpMDm0)wfw!H{&v9>GU>82yqZ#)BE1r%~*h%pT2~1@lmfGG-7M3WB6!A7_ zyYiV9TEmO6#!UB1a2Wflv!@s~!tWSGG<5Z>(+xpb;%oqbA_btv1#k-ClyYF0u3$G2$7xT-V zpW>39kM-R(4)SlsedY!-L!I%}mh1Lw*;|J`*gjv6CC!54he)~10F$%~nXKhJ^+gVCUm-F7*Xcp`xB9mdbGh*(9q5js~ zkw&|P;Yljp_aI=4-H+I+si>e*Squ@XpB^1Gu{utby!fBA+J5=+$uV%FWbv)g9t|B~ zaDY#kSf7R4nvSdGu5V;wNia|!ICb}-2r%6hK9ol${0@_@j69pI_H>WBBt7}C&2L6J zu3hc%_21(OfCYT`>VA?x-+YVoK@SlGtRGyF9jH)Lh>vBHOUPmTW*0B|&8}pSkVY;T z8IQ!Fr2j83HL)QjGiq$?m5G-*#?gr*&+XI8PwSK4{_RK9LErBZC#+XGguQJ}P9A^n z2C22uuryQ5X5+vXvB^4T6e>%+JiPwAY&F(crHW9ANEQG91<|_B{1s6ow<1#+Dw4BI zi!PG|1o?{3haF$L=ukx@iRK+ue{B7NY_)Y%DJNx|g=gZg3@RYvqzDcRZ07N~q?>^m zR)vsyUMeYAma#~-{}GV>dHSBUn{SF%#!A1#N!CAI(9DUc>#mL zGSpmllSOYI^c!uQ|JD@)AV`Z|2_jVC8srS!e&~^eRSrk~#f-Zc6yb2su>KzYjPyl0 zo0kyuWTXotGgQp%O&JR}+!83nVsKr)--?e-qM_^<8r=2wex&0l)tZ7MtNTTqM_Bv` zQ6c%zI&Ea`8y{8pXHg(+bT~s>R8TSuoI0}g6rn64Sr7M2jJ?!uC9zy#Ipm~bOAAuP zP#;th7_s`ZA-kiIqyYGNjtJm9PA^IHk{u$l91i?~zSEnU#*2??{%OtMS|JT) zaEMR@KhH9c9jeoN!9L{&u0iFQ zv42LORm4QgiXw3KpwG5fii~~z7Z?xOSmIL08Hypq>37=-q7Bnx-fnXNfk53s&jP!r zowp{2hK8Z_ADj$%@vteG(v~U%*mN?qjvG^HXU?i7XWbfqj2C~&CImPZ_ro)~vKb->l!55}rGPvTUj~{S?T*0Z@iP z-uYO-l%|?~kWn7WRK z5xUvI4{eMoj9Kn~1f38u!j8WsdjNnbwN5_Y0FWGRhkMbb{W*!V?D+U29`yMmHAi+7d7e!9`=%h@KS}EO!ofI~ z;qnqSaW3K13Q{4}rod3jQ7c())odqfVj?5`@fmxZ7*rW`)cNc1!$IcJgLg}gu<49S zEM;2TD%ElZ*5@PWzN;;e#~Rs5A^sb2N7JhDIcy^1ntzaX&1aE}9cDik0oy*q-K5fp1NHeHly1}~i z#VY9tKA`~y;{~58z9*831^8H6TI%Z)QL`I1JI(x1?G#eISyqk`67pkx$&WIWomo|1 zeGJnTYO`Mz^EKLRt+jdZU=huE?1ie@sk1~Fmwb0(t{rGCT(P}Ao!xF>5OnfV}{y^}}O675{$35(p;lr}$=aRi}hBQ$l z>2Zne*MuFi!j&bX_V{Q~^Sl>Am3RV^S2u@>nqHxcay00CSzbaKgd zwg0(5921vTMExhb^|ELr_VekpH#Rd{A7o4f+bW^P;~R%zqy2tt#%WMpz&-lNQUk3J z8COMf7cq5q>U72<>Fis*4KeRvNPTlE?hmLWhWRA>uVorrC^8Ri88VSWa(2!fU!PVt zKSniLNI}OrMm=nZ@=63-1>xvf(Kd@N)n#8CB8VGzL@3}o z`Isp;!LOtc?~e^nnExU{M!?_M_p(l7r3%25s2Ysu@IB(Y)G{Sra~f*skGS2?!(t#~ zw6*bPV*uqJTD(M__#uN`HZ^a$`C5ZaBuN>}l=4*7*8-?!_aMxleD`ynBJpdR-+;IpB+6*lU81DY&f{134xE1C|z%n z=G`2m2)HlIv^9HGsKDYN^1HgD0ka#;*rR%8x5)7X8CqX6!Y^}lwGC*5c-}V*hshi@&ey2 z%%Wd%dz;kkF}1-umk-ND^>^OY-HC1fmK#b)h&v@9y9g;dEE)&h-#~Q>?F z>Y(j5OL-lJjf}pewufzA-`%m3uv;;gzwYxs<0$F+;=A>aCQO146~!H!`SUiX?hlGz ztI@MEs#(Fc7EiM?gfW_5D@yV=#3o2jXT48DJc6toCmrEnWMDjJKT~uz(>o zUX_F|K+V~B;ZKcwd#QBmUpEIC)`bj*tQM7x@+&Bg?b_$H-%F`sAM~HnxzN10%|BRx zKw2{KaNO|GP;c5DR!XY2rQcx*)tHkrnr9v$ixu+k<)=R_bw$WYKg#rPWQ-Bns%#?+ z$AdfEgVWxdQP=jUVR9-WAb+g>4Zy^#e}H2SmBQ{Qv^8^C4KuoZHa+&F*lc97dG6^+C_rdZecB;h6j56?oO!?s@O{ca_U7)rB^T>33pB-o9h# z+h+SSr@T!3iT99HVL)72+IZ*Q^Ydxp%#z6C$<*bl{tvN|n@Wxv;p2Z1jy5YF*Rn|% z0%?iIgPmcfiDZ5+hx=Demyfmi0pmt+lDC6yw_wh`ZhKoDmZd;JCn!=pN&kBJa z^8*t{LC?N4@F2@r(hvZite?k4_WF0RfOJ1I15fJ+;E35v_HiKUH@>0ab zs$519TV)OcVO&_Wu3=@wK28Ar;*Wd9n1Il`k{3>D9j$jI1UQahuIDy^{KD(pCbJ zVQtvJ#o2{=hd_VR*I|H}#2*_a`v^9_;r?w+2Fz(wdrvh7|H}+td6WAkoUeF*_Chi9 zrTqC}Y)-eo6G3kMYt$j<3`c=8O;GqA6hVi=n92YG@XDO%;?$!ykDyhb*~1sxAs zDDHOug4g!sv9o_ZZENP7JWky)@#Jubmr`(4Gaeevrz6%$Of61!)H@70AhQ7g9qXm; zUfqYG1P1R2pE8H=Y(*N=cr>ALr+)on%Je3_hW7*Fg6BoOF()Xod?I(#w(`c8zqzFG z0A(mIPor*WLCbv9C0J-mZ>X3)W`cMS9K=GIQp z>>z+O0mEI49JL=ltUus*4*k0=24pYBOQsYOU%As%BxxR$R1eRwIz_gL@qLiyCkw-It~C<=>s+;_G=~=E=9r7-4OH6Q9+LTC#wF zzD-jB+sT)x#Ge~6<+=&tjgp64)wOEAj>G1<+BB?h2CWc*ouzvIr<-DVjSwzWMrZUy7jhU z7hrzmE}~TkG2%=vuIviKj3&f^lTQ(L>^J#^NDZH277b72PIyVWBXg4dIf0@c*hF+_1R%g6(4MCyjXFn7l6hap-5rd- zSA;PKq&leJon~Yy)CDu`H84IPOY`ahA*4p_Q9idUWI{Uh278NEjpea5Wih@JX539&Vwkma95+|ihoED!L8xJ zOxOEsmNt0aPH>odP* zrsqzcJS1>`1Md{v>N$FiqU9lemA%~Ueo$FmKXm$!J){ddq_Y(7s1k(L&Yik+KJOHBP<;XZm+#D z{?)6|)I_H*e}d^(UM%|REf4-sfJ{&8%?xdViZX!Amh#o4gjtQ;-GB2}`m$&7r8%mu z3Sn7pXwrFZCjx4;7jwZjv-24UC6qvgFbUu&Ega@IBCP@C%g!$g!;nulGANI@zvgG< z52G1$I_^KY>9^t~d>L9#>=V${hu9$$1(jdVo@r1T%qO+gl`u^otY#f$6LAq|uOj?? zCR){Rp$>62Mb$oJR=z;5yeQkAZ387h-|mC*ymRpmkd#GeAWXZR%eH0g)z2D+Cr)Z2 zytU`Qc2D3WsA6&P_NXn*otMZl+Eb#^)Dc8`oTvs!LPh$gCPM#8~_L_z)0-$ zKB^;k)X&XO8%<}A=9p~?=bO{5#tE^i3dg;;ngexu{G+j!J~h$W*GaP8cRdqahS%KaWqqw1CWymYtl!abHPBwx>!g|L zTy)SWsi{QPeSf(xJJIK=+0KkOF~jCM=7>Z-&Tujsf9k4l>iCGuw4Nfci)IDtLEHqa z`H%x-BLE@MZ*EKlpo$tORa6Vu}Ae-s*D4WN`|r|JaCXo%tVy8QunA2t{TV+ zaxXeO=ri{I66&`^?gSBfHpXmNFc2s8Z%oO6Xg|EYtI_@v$96p6{DkC-7`C2Thl44krr{@eHZfs1I4y_{^%+EKQFt3i zV$BzDkyPd4>p!9Vs@I_{%&ynVXPXra6}wL5T4G z;IB4P3qTDK-Wo1aeJfI$U-N2~-{l)JZkfFn;Xm|Up{L?|E6gf?dRLDK1X05QOk@U< z+omdx)HqKX3U;6%evB_Ex)Yn98m~omY_8Qa8}x~wEDYCNj4;d(VZm;EsLir0I`TX1A!r+fZzdRtJRkmM*&JI5zPuyb!*95 z>O<6nzZa%adG7SZX=o1-k09p@g;rwK4DsSc&jL*6KQi!&kHZkdp<%N2v+}L#kGXtk|6+v{ywZ-Wp=@r@3qvmt~S0 z3dq7kg9ar3JvlQ#T*~?6O#aS)5)Sop*(2!jExt=P-8*0;mN)YnTAs#+M}H|%3_Zyp z4pAx~3|-etmW7O>XdQY=BsBb!wNRcGz!{e3e&Sm|Q&O-yn##dl7aKjhK!K=Jk+Fc9 z89udrc10Gxk^Dr0dIVY|{_qU71_D%A!QbGsW>IK8d28;Ldc!%JA9Vj+zAqs$=AFM_ ztP*X;&WZpBe$%GYO}Lf-eRb{aNN}+>hMFNguIh0x(E`Gy)MJLPMWRqVLY4~L+=V1w zG`R)=;eZoLG^t*~O_?nX83l3{hAUh{Xt#>DOU7SxqtBeP?7tVE{sk6=2AfK{0odR% zBAZHLzDs3{#TtL-!osUi-`ZgDmt z=!!Sn&QlD)*avi>SSyEW-@6dH4bsXYQJT}g5X)8@COgf_Pf+R}|IrVu8ynNE7OfDh zinOE~L)MyKS*kplG;-&tY49!#@6hh_(C#Ie*Je?+*eOl!`&2C&npBb^bz#}tjHIdN zjTeF5DJj|=${->G{q2zWPNH*YvSW}i4XsWloKiO#S;3lfs{7ygCWx)0=%|PW zm1WOgJVHdQ`P)0?(&mXgI28v+vkNs&3Ssa%hcca6yt{dZ&Rb|>y&Y^VME}iPW8x~- z$_R2M@XEWV9dsk8*sxKk;sb7Om))^O8Y6(B;Jxh8aF_$ zzpq751WKZY!_U4(Z3P(R(;<21FBw~iS(Rn7Fya> zXmPQyuncb<&~@r+6H+*wN0dsfzTA1*?e1{$u9@2k=^Fj7TmS-E(i2L*-zN8JUSk)f zfzo0}V=<(o&O}y;4SXgFptEyfTFmgXG+H{|)Y{fcV7x<+QgQwwbDa=iQHYE~ueS?P zy7hf(;a3^NqG<_FNzB!#73FcIenGqt70Q{2&uAecnm$NRSu6v#Uzwe~391Yub$&E@ z#wI%|Z6N{>cTcD$QO|TrfWIE5*{Gc_dk&m(TeR!K0!Mz>ZVBzCh0{VBxSQ13WWD2g zCtTEhaJ~>qOTDid2|>v~*q(plCqopq%pC*GXX4`u!7z=(^9_A#$a;Zl_%CK4t+bXn zzJk&7`g+e?lsTzH&0h3ox*w>ObBUDcX65HPfsmiKTg) z{cw$u;6~K(EtidM%2jzqJ;*kU*e&VO#6c0n6-%0Q9Dn=Mf2(vn{tYOkSU8%y0vr^u zs=)q8a#!p|FPe zDqWcn$m|Rc_s0OK0v>v`W$KmSrHU|HX}8F2j8*L5if&8*F+<`BVg}+W#B9Zaq}U9l zkUzsch0KYNMMRfXa=}Y%$&p48qDzevmJ~$zhpWt~z)=fQ-F`=6l@AyeO}g2~(#KkQ zpPc9t0yNFwOpKN>IMgl!5+(zz=;1K5tujo>c1XC-`M6`tsq!k7vVjO{iKYq#k>e@N5{FbMgOfQ>zP*YClzgT zuoUXVC895_LUOs6Avq-;Cpcu_K<$KU004V8A18zZ->TBYUL*e^vU>Y>OlgwYOX+dT zy?dJe2UC==AtUovaj~_wBDKAlA4lXI+>F(mJx3j}q>KQ>WQR$x52K?m zE8yyDIaVQBAsx0&g(DPIBWxK_562^jf0Vq2;25DHSL`!WQC04DW8$4rX-jpM9j3Pa zb53p|)>@u(c^kXOFIe~lnnf`ZlquRkRO%!N7lkf{BM)C{Y8JtmtE0jzLpBL&cvRdP zWwr1_1S0rsBHn{C1l4p=BGC{h{;a8w*RMi8;u=q@iFMp43gQ_e(0(ausnnbr70~1_ zwj2Q#q~}FOmm8;X{^Ljtow{mEs~=4{_0%DlAp~I(091+M5(E4g8Z5!t1TZ+J>PvIl z(>@MYC}!wZUQRJc6Vwj#G-lb?{B%P9hqPA#X~!x^GW2tq63v)^4=C+5azj(U4Hy*Z`{xW_KF?%JE z7X6wjz$mLOWA>#|19=#LLr85qEI^HGSt=%L5pP9e^D1LzCv^-5V*f-f^2M64D?S`a zD<1)eTNNMfV{nsC6Z~QT2Q}TsjySvlbvucDaqu^UsgZ7Y zRPgm~Q~hS~)R2VF$t+%f(e9Lkg~gq;ysPV`4_n;H-u_&~^>9V{Em*;>vA$H5N{rL( zrRVAPpRF)S6LHxEZS#223%So)aDXZHPqH>E)Fm%y%pn*dA(i{WU`3%Ks$PX&rjFMV zfX+@pxbICaBf=Gx;c8b5P2GS2g*uxCAH@tm{3p1O?Y15EJDTN->QY`$b ze`B4B$>KM_Ert!`Q(&N~sw$EtDd6qIovNy_Z7*l%x9$aZjSg<(>))y_^;jdL8*L|6 zoLiRPe#ano?Clzi?CKj)fe}%2Z4HNy(ps0M-g=HR*eT4`_>vJ@f1F#3%yIpd3QOGQP6X?IZGR&HE*gI%>W(U zp;g5`!>)?^r>%G@%RKi;m9@RX6}RPo8B(cQ{li}6Dt=BXVKgPM+`Q{C?+0ZJ9X|chIAvvJfnttt6DEUePy;A^p`rc+mqiH|O`1gskV@4q z#sMayMdal15PjahGOKWVI#O*9b=E<$l8J z-E#9>OjA{DQDkn@xAePdphMY>6B>KI#sS0=x!-~0$pi!L&IShu8ydJ}jGCSP{ZP&I z^UOJF&wS^3g&^|(!O#6pK6Y*mm=?CZ-tZ2@Gz@-a_py*{+ub=q(S6f?MOpkL=H0-dfW_R-)Fr6LDMOF^o-&n!(M*S-ic2&Rw8>Q(-KU_Tm_hM=^OuAI`>#~9kW z`il+ru!ozKLX|UIrF2?cZJH|F*N6FT?rf9q3RlT7W94duR#&lUm;%CE#%4(!y8*yVD7eXi=Y(e|r)55@e z%_w!jvWMK;(wE3AWXVAdALdHMUsb@0lKYg(039G@uR3FOJQpoIuHWc5AuhdK!ByNQ zwpd+oSWEEBc;lOKS~pwuQ?&32;obPxsnZv`RWbvU=i}#7dG(IFu>9D&jo_7l*SN+G z8KhI6yER)(ae!Z+? zxrVSsF7Vs)1rrB+$O$7jWn3CGh%FYBgsWyqQPU|crhy2eYTo?r3aHkQWzwn5KyTp)zvGIn0=6Be*YS7boGBy zc|AL7=!S!*Wl8Kj&RbUvZaqM`Oy%5apEv%z@5@s26H3&Oa*Q4Qx_?mh%C#1r8+02d zd8*cR6NL?<2wdkC|MzSv{swDuyAe*Gwi^}=abYN?pKsj?yKeiZ*)^u%=;0`~3MQvR zk=^@RzOSdNG^Lkp30aAwLK>h~M%P=J56IaWNRzi7AwT94-vI1y{U)375-0`RyUw}5 zCZFXY<*h3FlTVipZ<23oW%VJ3F;v`ioZa_fnyZf)j}8I*;a=4?VJ^)>X~O?(sC}M* z;C9vam$)u^{lN+i@pzEid1us+h2@Fy*{SX7$~J^YUIsqU@A5?4+(TNHT4$+lHN0FG z74SJz-2XnMkLAA>p9bO_XOC75pGQ515+Q2+EKwAm*JF+scJTivbrn&6ycyXfp6EDD zDLh`(NUc~n|C_s_r@m|&+3q*Z^>s)bCijM5_m?f@UN^*%^4F>??1GpX@a>Y)a*iM2 z%IR4EGyTatXW# zXVkt4ygBPP3*4?I0$DWFa<}c4#T0^+-_(R|OKxwwgWovhQM>#^ux<83^g?;p&yyxw zf|_jKnGjo-ysH#Dfmf(@u%Or8eQo*7Oc1eYC!f$~4gEd2`{>Jp2On+2`5$yiM~~yR z41e4PrWM7rIW1QocRun53%F%QoU&g6Bv=F2I&yO+vbejU&M$cK<84O|m2XAiJAW`x z+&`T1-<+r1c6~lBn0h*{3|zQW?&iOr+2K7k(!AeOcM0Hu9a{$&`9CGy2A_^(8lv?W zp4~DCt38~HO?4$0_jbL%v;=RJ5+Qp^ATIa&MF zN~mQN`zVtQ299btXhv&npaI9z{JE`keqMhu_($*w@Rn-uP+CPyqM^Ccf*{of7Gi*Q z-j8+_hc9bQ&ZQJeA5j#WUycOwlQFI$Twtop1VI8-R-Kgk6)|^Jxs>)!G`zSDN|g z`o72h=)uci7?5Tizs^^R5+M&DNUE`pu8?=xMO?JWcTY^7&JI5=_)*7&S z+xUA}DZzY_xbL6Umu!J!S7ChGh}ziV^JL{hd~OMPiHg+kjAL*LAr@a^wD4~Gfz~*h zk(4~2W-e_e#Dbo}u}@l0FWCtLmVDc5eIB7|rb}0^yt7fCE_VaHp3ZI6x^Iiij1{fc z!F1eGI{ScSl`DibJFgU|^7$uxPYfYqiHxxZ>JI>*{+`IH$^fsHG2PF4!K$}qkzIMu zyE&P70dGFwdAV->-6nD& zxJBH3WCUA#IpDA`xY2T(WS8thOhPEbCPksbeLZ$`rqJ-}%o}$yU-17TZg+~*ErE|# zYg5rR;!CjX`0Kb_s)97hz#N1!IkUs6Z|d_sGDKV+KmT!l+y2m^zCHc z3lS<(=VAF{g3#;Vl<@O!yS2eTkHBdsKFyK7hhl!77Zel=zzFifVp&yn)7ve<`Io(M zrtP(6Hs8(q#S@c_ELM07MI3}KEM;dXYi)VoEV34_rYbhGO_d=NtZmAbv_Z&p%f3O@ zDB}%2s}6i9oaKfr+pb=it_JNg(J&mrHBw~VZTPvlwK(UauKsiaHTvs)ZR}I8d3`Ze zr{IS>ZGE^~cASYTf4;8&(dnSuj__{v)v)h74};o0{pKZ56 z9N4pk(Fs-3nQ(xqz~HN|J7cwvmWvfUHQ>j==ZK(fEV$VQ8lh`c&*2o-@64iS(Tvg5 zM~zXnk6Id9stvt{qT3}rbSN^lo15}A_jfpB?Qw3d3!dUAX72#$tPeA8cyvZFogSAR;98bRFJ6Lj7P7}+_Nj4sSNDORA|9yN%CN~ zn4^+QK==SeNY+)z;9x7COK^aY!SsZ|^)_0T2}?D{RW%Cbck5>hRPw6` zQAuQL9ckI&^tpA0_xEgPZrr z2~1mF9p{$?Z68IB>o0mbQ@cff2E)$qUb*&mqJqRmfw*&LeP`AH!0LSyp608M>ncwo z^CENK+vBC995MiLc7Z8mPWxHWY|`E86pioW<5#=C)s8XIGIQ?N4Tx=QqZThgu0Q&l zYt%CsL|`AMb~Ux1pIhlu3?zi#%M{fX2J)0Yf1^4Pp>IMFGU!ju&K14*pL7XB_xe@j z|CcVk#+Exm)yZ4N40k#1EeCO09 z*KpBVvHYI#saoLP{I?Y-KNc%9KdwC3yN2tjDF{Flcy|{Ak>fpQOFU_HUkuRP0$8 zG9=F091qn<6_H4}KVIkKp}Cj;K$f}APT89jWCsv}{{zp!GZJSRK6ZJ^>~rEumU8BR zr{0F4|C>||F;GO+Or0Isw?N`dz>;yS%MQqZ-(L$dAd3kq!hf)>e{E5x^E7Ks#;=qB zMAS3hroH2pmOzKxpqnu_5{84$7W#e*QKX!hOZf5q4xGpPn?02Mz+d{=%TZ7t5J&}q z;tyz-)sr(ioUvuKOjSdw-t_uc1PqwZw`kcL@`eCV=vP+aI2$+7nd~z1B2N`y0z5&< z?PvnzumsOs#fO|btxHxy3jWQwwyvwxmxv`RON$6Uq(>qJB%Tg{dpkyIPyxuv`Rl6{ z#A*v8O~OnLAO#PBdU%~Ud$m+8b{3s<@c(HO>?b~7aqN=xIQ))WCs?y^to{B?0Bt5~ z+z{i%znaq0p`Ka^(x|YYocU$kDo>t>tfEcPs{K&iBFUJVZ*9cC@i|fjRWV!Jlvs}n zP^!c<9PIB`tV5gLgD%5eBas|yiI1uh%7;$P60hxF)3eq}p(a<9Y5J$Nsza=4?a!`@ z*G#jal0%R)VM+A|_jz^11}Ar0%sp^m^Fr*#Xlhn4**$WfpWGvbER7+|*Of(o^79w|{M<#2=X;Aq0K*rf{l>?q~y_H?y-EfAUsy|sA z@!DWAP4iBtG4HCp6i`M*R79eT{Y`jI4FgA;y_0)}aGtO&8d`^FISx~e=Xf8iV%T9t zs_i9j|B%J!kqX!fsZ%hn|LFH%TpMHcO0AE%R%e2G5=b}_+C zFDSnB>yZ^lLz38a__XebA$b2n4*l2xoP($yL<9f{02RX-6@95NMwXXY_7ZctthwNb z2_T|SiI(AtnNS;e5attKJfSQpILVnVt4yrqsYuZ2&!dMsxGHjI{k4_u9C;zP$?|L4 z`ySH<=08^fl0X@lSmWHmw4Svh+m!<7+H398|DZ~Vm4Y2O#D7Xnido){XPu&iYVF0M zh6Vgn!xurbeq|=4{P>CvcrSq& zqkt+wFO1L{$&W69*h&kBE`f|$Dghi0$RL8Ew_t+kgO7$oShq~lMK5;Tt5OD%v5F$4 zW=d@}R+|$KVI(&CE>-f>l6*_IR=$op*Q3nL%qxC}$8U8mE4<+uGu zCJmFN?1n!sZVgdn$8@^7pvJh>cO;=QJmfpF?Q#E*ik;D8eR)}kb>OvWp1Xp1ZTnf;iqUS&lE zq2QOT59N9ExG}M@Ved5RYFknwKgL<_djkgzb6u5k9EOv^&CqI*of6(V#(?>ZvBrU4 zeHGoSsjxev@93FeS%~-D^+83rhg}FuTMHcJ!BpT4`;%c*R)s;a=*Z z;Vnf3N5iUhTy&KPPVs8e~!AqwLWNGD6ggRD+y5_L0h9qf7pcOiT&o~|ZJ4TiU zP!w{F(U0(^Awfp_dk*j4GBDWy5g-Bmu)7>#PHx z0#7i67$nCZ@Js!+Qh)^umL4h;8}M!j-+*ffReo25BkyMqni_0=cFT9CJ0uiQ@+N(W zl|aPZLzT|sv*g!e={96S}YiJS4MjNQwdQhVJHX5te&X=;*=stZh}A}zyjS^!IM2y zc(1yl(f-&)3-7%IE(;1(JU z#$Rc?f?Srf7CGIGO8sLb&wxym^T?|MzHkT1tx>F;&NL7`#2pt9@?!#+B=6|p5FPEV zqoaeHG^WC6zSl(~UsozHwKDZ~n&=y92=laz#2zhlc;R5IC`V2@&rIOXS16)Z?!pYs z`Gw$_M;{QW9;x=d4tAy-(JYm`o6;xg)1P$?y9>bk_>EBn-L@g8aTo(H_5ufvGjIqq zln@?GVo;lq9fxzegKRRG_3krC){FlZ+Pd$zcK}JVfgac%*4IK}S#37>X&;AQT>v5~ zN^}dMHI+DAzdLx#N4#k1n*HLi0ISm0EF>bvlqH+9ha+^jRBOJhMAb3JHhP*ARt zDBYR;03ouv>Kj#53^d@R#B)Y0iUFG-4yah+AI~({b>Y9HiXpT`j;`gfs zPUC;&0>A+Q81Pl+1NOcBiHMZy$!~x*y|U-Q z;$!Me97tCon{M|Nzw?)BBpv*Fjx@m0gjC+b5LY@m$EC+GLakKDWNbsQ;+}WW&?gf( zyKrqmY}7CJ>=BJcVePYHPss7jC00usOZ8NbfG|5_omo6NpaUTwBu)YV-}C1G%;3H4 z5Xp*j_#CG6#yt6FKYp$#wA##yCE`As+~CTYwa{c&WCm}w zFHFO{hHKQzU)%kla{Ze)dmBTUPu|rY^dBdAEGLO7hcS}5dOeWJC#JOu!&@zc)RPGy z=F7PXPe}ne+8vwInx!1ggV2b-oKX=2K#1t0I6wk`0I~pW`7>6(fUVikF?Z?ub?qsa zF~{K*6~%-5l?^M86-W5y4=z~2zNV(WcoIz2q>~7Um_;Ow7O07g1_Bc#sorVDk0Fyz z6RWYD6$0$tZcV+fJ};Q@0P31rNVhNnw6PD@%eMnb6?OYa*>c}9@m z*8GAb)CwEYL6_N5Z>fQ>pPuz+08#)5;1Xm21VRVpUty)sw!XFV@2}2zW8RwhpxT{x zX>8n~|KOrXgtHiDE4s3;%-^ta$@*{A#E;&iF&-_zYr(b!(=%$Dj!9im78_wIvy;G{ z47xDloZBustAc>C$&Krm%zyvs7p6^XCIamr@#m>(K5j)ksmyiRkQvVvYW-F+R)8GF zs_?^iD@h%|6P!87m@I*!E)k7@NqPkUeam4AtjQ-SQ36#zOzHsWcPlw8(??j|e3UC< zGY^CwN}WrpU(Dy``q5l#HFQWqKw8zm2|WNrkO8(T z16>RdAm%_8AWM)IkO6QJ9HcF;t|Bd&%G^EqjmM{c(tqz=_CMj!#@fnkeb43jn(J{ znw(063KPm{293u_~ChU{IFq({Bkq4;%-HqSXUx%jY0t97$$hN}*UbQ?qYm zKEtzM!beP50}ufjWAcpzR%MnNBJax}uHA?sGG@{e6r@_j(k7@rE*d=b^QrXxqRx2m zS+d_7S&_v4hiC%L{C(<)(wd}>l!$kxW_`LWA-sdf?z}1q?P(~BK|_L8EnFFn0qBjn zA3m0h)GXpVjl1ywCEZBv(0yuZD^p$B%%>m3+h?Wr8ON&!G9&~L1X-d^L0wra(W=>blxW_MQ{@u0z{xCY`_kXB-`!7Y`J9D=kTBhAR@uT=D zKfQ40C@y;T#=ECYPeqGHop|kO`yNn}Y5)AyyY74OrPSCv@9sbAv67?5kKVys@UOr8 z>Gn@+4*%t^uHOM*G<9ZMIy&tbfL_5Wr8<)Tnw07C zE_r)+b8As;!}c7qqP1m@C-2z4>FrHpf9#d^i+jWwB7i3-C8#;$rUb2CpG>A1IE{Bd zwd$G^*F5oTF%@Z-hX6o&Rej8ebr2oQvtvjmtGF0ry<@b*K${{904j=A)b^Y(h+$! ziNCz5si=C)`IAok^vy?DHoEK4Rd@gDvdO9aFMRT(1E0O_t$+XiM)%??k9_&En->)) zcc1WB`77sKK6_af2}(Jm09CYnSq9+@Gc@?9K$2M;R0AyPUDi?dD{nmZFs(Af^ zWaHq^4m`Kk!%~DOA_8Ott?9}xTHlpSxh*Z}WQP}NZ$Idup>yXh9Dii;nU?aB2Yxa7 zmyfYnp?r10zJ4a>ybPH~p3klrfVpp&vhL%DH#!jnK+ZXU z5L{{okyw-w0OMRokTL{toEYOAImQxkM8-JhoMp2va*m7>h>Ytx5k}1Q1dE{K@aT-+ zefuwKQu;EI&Y{fBWXR!+aZk96IjDR}oG}Dm)bi%dzge)$z6YFq`PgG0zvGtA96uS~ zvS2_MYAMsFrHr9ZR|BpnV8Dc4i@<2HBp)5X0l-5*LDFGGV2>gMS)eu5wl>gyYhPqe zALwtZgG>xW=uov<48nrdsjf`Ib-k9Bu2jlfzPh8Ryf_obqO_Y%W{Q}Xvu;(8H0K(z zY|T!^siw4>CIO5PJQRr{j25#&GoFi%*dsci!HZRF=s$v&lx96jGmMqRYGcmEByHU2 zmF~RVQ_s#i>%gUrgUeDMt=My1edqc&;&rD3PxNrof)(s5XUY|Wj4=QZLU8UN3PeGK zOeN>oet7^uA`Xb0bM6$C)D7Ev%(3SeKXb!$FH<&u?sva??uU;*xR6A{p=a;DZ2G^w z3@-R|-1p8K_1J@-r#gudKx9+!W0GAXo zvtZG@6UY5*r-vSxpY9YAnmGb8#u;;%M0v(ILduKO*Cis0Q2_Gnx=-GI`Hy9n+&8i! z`dQL-{De;5gQYT?0DMk}mQ0G$W2M9Z1P!jLF#{Ab4offm!hit*pa9^AAdrZevIp{v z_V`17c(u55?(eLd-(*fFc6<3NB$Ck25oS#LF8~w+v@Zhy_xdVTSwKUf_p<0G7Cw6sNZea=dE>)jO;tYBXeBZeq|0SLwz01^r0907@#uF(NH zky5*Qh`ZGIqhH^43T2Zmt3I9m^i@wUT1xTa_J7~{x9?nh{4Xb03%7ax+fP3JWP53` znD(2;zjw(=S3OqgLF>B{Z=L#jcILy+kG^5T&CjPkd+PbQ%Xf4*W1MpY;G8q$oHIn= zj5FjC%u1VIy8iE{UVY}x|15X2t;_%Y@ZC2rW{AKz=g1f+6y_}b$$yvPX}3MM>!ees zkGbu%?fN@i9m}WxWpXDu5pLBeu%XQtST!;!wyOSDJe3&=YeiOpRA>-mLEw2&bGWqhCx||1dwBq0s93F_w z&$g^c!E16keiuP~C*w3AQ-|hKA3s$hNlpTKR zPwTfE4l)&oj0sRhe1~)S7?-$Vj+4ytRjm z&qp)!Snfy!RDkZVm^@GHG;+jy@4r9s!jtp$>s#MeuFih^bgDh$rGPjS1VXMvg8+>2 zSgha39eBgYhnH6V%EmW58tnXgB;~{@oA}hkgj(cd$v)_L8jN{%q_4Pj;U9y=Ab{GBa{F5(v zqUnU^=1)AVP&B4sThSPzT#yr`sw!U`0T?48bU3+G=`i%AwfC4WU`Z06j@7HZ<_&H-?In{%to5XC zS9mUS*Cu2AvR<3F_QTg3YR1O<5AXIeqlZjfK6Sz%1G^_Z`rb)B-xvS@WZ(J2)gK-6 z(&}IBQQ8e+7p!1gX1=#sCPAtNP-GTAV=N437@U_v$ln|=9{?p0HrVDzqT4Lh9HzJ= z89oaDgu()2$b+i(q!$4I1W`na1ct8WoH3vSSYzUM6L4Qi*PaR=4V+tfu7vbs2?5eS zr4pIc;;i<$d?_G|v*F>)Cv5hXvfGbA(D$n(;_~wH?t1~~Q*{-wX^p^`n-T(<%H54} z9_N^dxsh1bi6@GRu(l?{N<>GBb!7m-OQtr>pP%haW>QJd&64X<)@|u%zv%mEwwie< zP9j5@>^pDG|K1U+dqUMMG||$M+41O61xPK}RyR$)RD6(Lj9H@qG6`pPd+SZk&hWRL zKzGJve3m*F8RSyf=4T5T;8S9Rfpeen`T}p@R(v>A*M^=)kq81HC z`K9-0eZU(ms!p$3>$yOL#1Nz0N$?Hr?(}KRGhSGE!_@jQFYW)z{GzV5&W@H%^3~Ou zN(-J&rQBrFOQyVJ+DoT9yHW{nU9=<>El&ZZAe;Qpq6mxkWo4K4$>SQ&eKiBnK6%{W zQ-Ay0V;UG<6n zN@MZLp@;nJ(a(~Q{p`-eMx61?1_E05pp@E31kT? zB0|m()Gp4M!#PLJIk!%p&rn`4!_Wx<5rN49tSTo;ec)d!>M`M{hS71%kjkC*nbhT? zKXRs{ye~bxIj_LMDoM=ll&Jv%)(cd1@^IpANHV26(yKOkLN8GeWrE?d`N;^1L@|iL zjT`It;0}k5PU-ZMJz;T$6D`WjnW!4dQ{l>fE z-qVLCnl?ez(A|ISlbS(~D3jJ1Fl9vABDLr{sfC)9o+?woPRBxIGMJ;s{8&q$%Hf=- zhsDZXHWA1f`jAxGtXVA@!>tJ#Y_2EBU?P1T8aC}rxS+d8d#U3-$jE|fnB3+yHeFvkZN}v0Lo?a zEh3*KmO;i4T=YCqrKhP<{UxBoWYA3Y(L-0BBy1#~(@9nW_1d`?lS?>DBi zqNN2`Z)Co|GuM^nR~)z0ZP>Hixg)-6tJNxZ)|uzc8jzyx&ph7 z?*tKr**p%Yrk4$_yhOQRpJj2BcNW5Mr4b#jGG43_OF4T?_ZPg3C{k$$0NfPxZ=||3 z)YVcick7?~{Py0?1DATkhdDcrshdA>aNZp|=IPE!KYnU#H10{{qL^gZ*TmA8M&8cvX3pkHzBtA85uC`9Hs z2*7F^Yx8X_nYwh1RNoiq^yOENgJ##ZHK|bwW(c* zQR+c;pv|_?g|;K@l9U?oDghTF<+?;5bE8nrbppuj8BgrS#F2KfK(<;NoINJOk0r{3 zxmVgOj)>I=%BBv49&>2@rQix;3YP?{E>!^l!0pqN8n>VCiEO(N95@Fz?F?vg`}L+i zjo7xnqj#?PoL)~|+xL!dHvI1tTTZgelF+bvVGasGpBFzJ9Cul z^mb;wow>r6Y--4{RW-I8u>V1a41esppFgp-GsYdo{)Zhi`q7_W^VsSRFT3fb8?JkJ z*a=4t!ou6vU-*w1w>@=P*H13HZ%di*V1fk2AU$1`rSYN@C!0T+UO{W=ucA_X?hNf6chT)Ped5haXAZ3IKkeLS_W9kN7mqK@yY{@hr~dT2v&No& z?b(}t`0aZ)C%l@VT1e`M$k5^+-BXYJ1f6X(erKq28f6M1%_#bNsue7SzPF_401ej$ zixFrq(&CyJ%?-923JBOl6PrrRRrfRBbZh{2636B2qMMK6+fH=(+yQPc|pnI=sja9O~)xp=B z06>jH3JxoB8$o%D0CHg~d6bZ8ub>FVEZ78=C^eGMY%q;PV93%b7YMpL;7VU@$*ySl za;)1C-Kgaw2_XAFGGwV}(JCCe!{vJA(cXdGVr3Zv2`y=pQ#ZwnSmqfCeLVikWK$<_TZQO$(@~ff5QTL z=Sf=qOlrfNy&E=OHe>Oap(y~$@5tx37yK^1cwNIrF&W)V`Bo-Ku-n2iE{*u2A~{An zaR-!v7$XtmDi41d)zSLfYRgsG6s@zsNK~zYG4N&)gJa@aVdS(qDG~WT2fZS-?D$Kk zwUQ5@uD29IF0(Gr5Q`2p`2);I)uL+kB?WzTtw@U`YOw_n7XDGGYQ2YXgOB~gI_)#I z{_T`;=ic%^-#BE?0eyz-ebUdK+d(E;Wo{sqvwQ(ySG*W7s9{9pFpc>krJzu>2b z%yW$;Yc;dn?a1^SIOTg+@A%e*Z9c48nVXoYm3<20M4Yh{)-W-1K+7G6yps1tXWr{m zCu(cBQ{X9=WqiMD>1NIuOV{LEy57R!-~0Bq0W*#*bGifxK45UpJix!7wR*yc zz=dE8g-||#c7%g;r5+P&d7xUaHdM2|J<*3p5sF)3y^nho8XrR0A0&T~QNT8(0sv+X zKIhxB$J7G!KK0_y{qEbZu5&GMs_#zudx1FWOJ802?90X`ymK;Yo=7cbqEQ;3=Nfp z$aE1f11p(1kDb~D`gJ64DU_3-&L3)X&|1y~6}Q?fA{&;>vG+L^v4sPr%%Yp5!Kyat zJOM=Aj37@y@5SKZ5&cnDZTrBMfHxn9_11s=sslfH-P=9@0JT5$=bK;I)Ro=(+D+Fz z*ypIjhuIE*KB5X@O*b~~d(AIj`o&Mu&p+iAXwB-}z;-@(cm@QeYcO4l%$1iyi~(~5 za}gQic_?h{B=FbOPNnJJnKJoMV5y4dN|4}#fe@mrt4m-S0KS%qB>(^*07*naRNmd$ z6b%{jky+|bCioy2Q(T|n(vnnpsKYlO7^c&PQ-#z+$s(;vNou|G^4}^ z6r` zd+cA3&$YJr*-p`afYYbHQ{NlY8A`drNfC391bQ9_hwt!e-rln3ptRF@;yIItPpqr& z)vc#lf&?EqRP+Ht{-7cP)Z;=y{nFl?rJfLoipKD0pm7k?h)yGT<*fdC>?X=#K&Yf0 zhV)qJucps=%5{nj*7%Nm)x=uS2e39FAt5jVAz#V6L@I?i5U~|J)GC4coTxrbcjh%O zKWp|j%)IoD?|(NaF6RLt^Q%g@t~+qxz})E3?Z=+Du%U0wi;s`myh;#swE8^HyLLiN zJ=D~In<7d9q%qxq#GLhPXwA^{w!ObNb?UxDhYqc+P1dSP@Nq!T4OacVkH}R?4_30f zIS}m02GC>)DW|~hnPXU;5pz({DeA0P(A{QDyH>|J6sIb_UY~P0k~OqfkIXL{J}QSY z#A;-FumRPi*P2*^;-~}gMU-sal32t>2zA>k<%uc8&8||#{XoRJy1J1gM`kjaUX8t1 zj2g9g$=m&wzcI39t%s~mbdnE3pkNNqxE-~LqkKw zKx%>n9~E?$SfPkPNOi_#XI9PxpmU{EKQhP;2&zDxZW&jnwMErr(&W_?CW@;9Co;}f zje!uvxo}wE=)SK$fT2g@1E@p*rCKRWtVa5ma52iBDa@?;GX+wQohrK5ZV;i0vkc0B zF;-h!J7UC${{8!p8#iwA%>B1-KE8SDmiCsNYq~nHbq9A-(6_0!uCA_Euf{%oCJtz7 z8a$+_X;AOpz0>J*()UmBkw#1oWF=EIzHmrSq0SSM^d^0P9)42{mjy2Xq#4ZABCxuz zk4&e^8YU_!R1JL2V-v034?FRh%5rb=}6s#$LU8?Xkxmg+d{h%M}U*-}kuh69IFaR4SFpWKyY=N%Twj zG{MIMWoWb~iB>@wvJ{!&H4Jfv1>*$RZ;M|mA3#-&!BGgHc~+LH{`*-z(Q4QG0QM*V zd3WS(80;oh=A*y9)B1_hZ zqQ+=7;6gCQm?oXTU=4yiyE@TIXHZ$y0wM|#Bs0A~{b9T7P!6%Ix=VF)f&?E&m@i2W z?bPBes79U_l|g_&u|lj^!YE;t_5s4jAp*pR+-|XwOtcEF;{!;vGWSYu0|32Tf+@L+ z(qv6zw9ZeoYJvnG0IK%^@_hV>-#O;=Is)?Y+m=56=#zJ^Pj{qdeB)eq>5b342sNO- zwQ&Y&C8%71%058+UH||D)_pmt6Ri*;kAwF!(F#zfgjun^@I~!PS|!5jRd6y|G(mzM zA`)n-a#tERKKAQt&${;R%U>Bj^GlyN7_;?-*Z*?kD=$GLeOr#KsvUalS?3LJF0LmQ zk$6h1jT?C_6Nc0*g%wXw0y5FcVzlU~?RUE{UM-V+OLWX}m;Tt*RzSk42@>=Kq@z{k z3lzVWV7z1Jn=d`kIdxi7&J-x78v?gsK(9s=nmD2}w^sjSW_Jyyc{RJD4A>La^EoFV zZEk8}Es+^k{VC!Pk99#xT-~nysRoGykRU-1VWkiuRBf=zB1A;wq+Bmozz#U@J6DSN zKbiBgTg!(XcIGh?4;sYk3v=(he*We&zkJ0AfKgZdW!*g&{O^8OePP+3{7NwhNcypKLWI2!g|8ovwSez>Pkkl-VYGL9;gHdu*- zaQh6Ib?D~`bAG#{-t-tdG6#I~OM@F8zV%1Ta?RWU0CD^6*PeOSr=Pp#*YEak>BAsS z_U75RL)|-na&2yX?Xf?c-SXByZoIXnS7zp^*B`a=$>m3UtKpF!{r9`;eFo6a98%d} z?djc+iB={bAQJuGwfO*Li1ovT3*8K2CP!Q4@!7FIm}N^1+&DJh{Re}qFhyZNY&TL(=WQ15hT)FD%Ae!~hVs~Qw1POLmghXid zK0tQUk3odaUI}(^!sNx2tYWF^z4M2N^90&BG)M#Z~z&k7v6f| zgSotJ3DL&?chj2j)24s+oI{R!;O5_~?nPz!beH%5a>;-y6RoO8c^{z4@*fOz-y>!o z+5`y_RE07L01ypZl{uF9s#QxS9e>6ss5e+dv)<}V# zoU44~YWL}HhvosGXues31PMx_`ZU$huDE*Si-wk`|NH*q&OhPe>w9}{+bg%-^y(bI z6$^IeKK=b$Cfs%T-`@E96XP#Gzj}k`1Gyq2|Wsr+@S4i5H%9(eLVg(Z2D` zhyM1f)Y-rL?0~^eS9Ze-cRi5jtQJc5`ipZ~p{I(k*kIiyK0rn6CO!c6o^hP(SRW69 z-@3hJ@k<|kQxYWjaKSm>xpU{XLWQ*e0AOIcaLPA+Fl5YxV7wDX1z)`=hz%Rxo%iM&?H%nx2*J4!Bm!`*{t^kni3=eF7ea{Iy85G! zIC}ErDLp%Bf&?EHVg+e;6Rl#avTG|-rW#Zna1|-MYZI;Pk*xYMV)6mHh21~V$^`(m zhHZ}q$=P`2)tASP9XDjqkW|Wb-Bc=-5<+;s?|B8!^E|KM`|6c^>v^85I(>MkBBw%o`|)j zWoOgCrhWF=R|pZ_6O6bpH%^cM0>@$Z+NO0Eo=< z{P%e31PMMwRG(Q@{=iaOig~%>QN@snR`%P->-Q~>vo%Y&usZ5QG^~b`?=hD4uD%MtQ zqE(NU4lIAVGALiq`V(|b?pH)7b3 zZ7p=rK_EnDp-?kp>X?oKJA5Pfz94FGowiA1$82vGTeip=H@@&f*E28vYv^bpIOim| z!+k+S4AJwv_w51`B&ZgMn8{>nMDz9?9ew)`h%M8+WBY(QCzI)2o(dyAKr!rHf-0yP zU0cc1mDv~uhBKx@t6CK&JgL`uJ{VQ5=L4=7{$~uhikV%d46!c%<~K*5aDuzX9$kHV z_ut-(TeqR_17ZrGfs0f}CwLwZIf(Uzg6|3ReMSU`z}V1Fd}7ew@5zb`=f2>Kd&s%+ zZW67UV0VDjs>6p2?AzJZ(XlhO%(%gg_4Re>bh>y~4-%~iLTQbqsR&sWgYCVXy_3P8wZ0ntOuDJTj{`dW>uzfof z3Roy~X0xj&UDfpHqqKcH6$;>aUD@o)AAf(q2xVC!8c?LFthcW#-T)h}Yc zI0-)HV2st()nzi7-n|=R3&@2pt5Klk-x2_chz}603gU>>rnWfpEp{7=L+$EV&7Gl9 zv!IwLhHA~iRz3CsJfElCkAI?-&H<>7SaY7&{_eZWwrvvt`IRek?d@41@oQw87eocti}O4OhXV+;VnG!%XQvOlVcioK?_o-wdgp7W z_V9`mBq$3+bY0hVciGg##V)G(lIvXr0D>TzhZCztLu7+RFDY^q#r_E!0XFOC?Pkpt ztyC?VBkCbn5fK+3LZX%31PDJix{t~S2LE)bA=aGdt-1JI-q8*K3%>g;IduT(^DMaZ zBH38dHo}5S&Na=isjG*_9$WV4ugDr*1~N4H-bNoJNU-~$qQM$T5YVP70e}d`h_N@!{fAp!2Tz)O$qJ{H3&+~lG_k5pwp66}aw5g`1rhC%B z?yXOK^neSR|9D;QiusS9yyTj%UwYHitHtm`FZlg!-`sNktU2c``pXG*eCf3Z9rWrq zR@{GjKmWzcrvGxvQxAT5=Ph46<(el}Z1?(2|LP6@`2ERybmR015|l$3VwJq1_bM9E zi!f`tQY1(K03zI@N8kjA%pyS|!mw3|1OgE)*Vd{~{gV4aJR!77H4G&5drhDS5E!66 zR(qb$(yG#j4K3*R9L0Tb~soFT@tl z0|2plb@|qnzbu^pNM|`i=RX2sX`46jc1&GW(7JgJa@?m=Mn%& z&HB~i7cL)Y?P`DF<@7ysx6bOf;pWd=v+b;Vm)|!=EWF{&FaOt@4;??@mru_1PWZ(7 zN1yE)vgN54v!@@w>gkt;9ee2jbehil=iBE26}CS8-PxD_X~Czj8C~&SB}h;$sxVkJ zlM)cAv50CC4#fn4z6_34LX?o9ko|B1KoY=$+U4P7h&A#{t6U%wAy!qMDWG&(73Y~? zRgv=x@5x~GQ;w@11}Lvdgo)1>yVdsAD>mjmCt6ioI8Gs!<+tTuJ)^6$UG@;v!o7N8a+(>$z!f&8eOJ$Ds_w z_Lpz@*>CTC@$Ka+S8qz6wOv5MstMj_2w|&KG~G&2u_>)xg{{|=OQ!2kT!%t_7X*P^ zaZlE)+yOJIhef4EY6a9vpqSNEZh}#EF(oQhBh_h)Tk-9@H!iMtwkKrziG}3&rF##b;5+b7~2Ia zykcGN-e~{;;fua!KD6@oPX+7$@@2==od4wOgI~%V`^OV{J^P0zpMP?3;i#XCV$gd3 zw@$mQ-%qc-<>wRnK6Bn-ufO+pBuEfOu|CxXr6eo?idKO@$UlK~r#LM50;{+=m~2nM z5EZ>4ARz!S#tq+fB+RpssI-NLvgC|J#oaYb?aAd-V6YI&DvaB zo5}&m=K(;hU6kmKT@cO!1$8{a%_U+qm z_|QFSYATOcDbuq42OTo}hu8i5iM_vf4(r;BfNYaKNA|Z$j&q|UF2!OOi zmA!M7mqdVwOdA9UsC`htVhN@=TN|liinYWnDV1wt$cPLTcMAadIwHfmEmsX)dcL1_ zT|F*t|2>Pl&a}96x$F)Cgu;yQUFB85Q&H}Mj+?x(8L57;qD$A ztXyzJ2Z6K?U`%I8Ubb2We=Y#LHcV(BH z`Gr}p%xll)p8dryCcW_n5v|{_77%JOY0~0&P}AUPQ>RyKZh{262@e0#d4u*G7la2& z_wf+Xk}H9$Nkl@ks*v-zOLhgJ8P^)iga9C8{ipy4h)ilpFoq|h30#HPlXP&(aI0*M zejztYzSb(0F(&JmJ$1$yQ+Zs$b(0mvs)ks}x)<_I%5@xO#(WV80YGwWZBS((@nfni zaU$!;ps0D;#Fj7Fej?&rj2Sy&-rU#ky5@UjE)c?*RbeZjMBV;|4cQGFRX0DEgK#%r zZV?+cs4bk!EnV+!Sdq;V(Le6Lr?#dpo6Y*ZKX`CcK9?UiZrrC&{EXx5vZU(-33e+) z;wSRkF34D#oXD)2!G#j4LepGO4+3yN#+d1$BcedY7?U=DvIneWEX~fw!xdzH9~yE7k}o z_5sYs@>ijKRiL$N*OtF1JF_bAvCClTXHV$rXb*MsPd&+eK2k={`|JtknIz4DMV~n~ zQ&Wd`-g(5~hqtx1*7xeQZr$4Eoz2sy?>m3~g4Ju*Oc+0*!if_k_{hQ-tcofE6($6c z5NbIhwepbAauozvN=Nm(1u%2~Wt@j03LzMi0~7-@)MOeMqd|KMfxBvypK(}$0A#hq z2mxg{*!^_u#6S>u9uNl-_UtMMKv3zyGiCnb=K1rNp8ok+ zFTFu+ZRGjjdF@?YOU^iD*6RzXwT*laeBR#Gx#SBc&6>A}+S|eR!S~wh>eeC7nt33R z0K{4QA4q~6$LZ6%-#`BO_aFV>$K}qNAi+l;I_PdJ03ia}Gt0bjA-Eu}6e|D(^K%+g zl{4lDLOH|3Ca?CjtS;kP$hIF&UUaM3jm8CW%$j zuRal26?M~KB>(Xy43Pi?DTylNMPPL3X|?qSL}}5k;bmkHaZ}3@DGOe->@;)-k#+=FT|E?HrOIN{@E-5h)tVv z9UWQDbDVEUrGyaQy!0E93OVOZO-)tZqyz~*vLF)r`=uNJO?Q%0IT05mIB`L~bXsMI z1VUd=$)s8+0z+g18G>NU(WlZKWegmEQ1@R6;n2dLsDe}s00fXDcRGk9NHEeaC#b>o zh(Ia>L964c$<){m<{bf$=lhH~4uIq@Af*jaWm*L`X|;(~>cV15VrgP6O@M&|Abks9 zs2?o|M8NZ^04fK-Cf0Hwq7}y|qf|UdbKH?x9*a_l8lG;cR5Env}|{R=XbDzup^tVAo*N0lmAsE)q?Kx9G)K&A~<89rl0!Iy}&S{=h0 zD^r`MKn2gsq#TCQPL*d2Ct3wcyo#tj#8Pm1gH_4ZxC1C?v&+=yAiD>IV3H^hfygya z8>%!5fSd(&@1?8w+O_1X9DpUC|MaZ+OQ^jaJP!nK>&h&?pY#1zF1B#Ks^Hbu)guYkt;=>V;kYZW z_{YhaIxAr0@j-`u`xj4qZFoi!9|p-zDdE{#}U zaL&2s`&@9JbD#UZ&wb84-}ilP;F}-8IpuLqrD((5|?zTEFA(B*v2*eP~>);3VPk6g5451%sdXS8dDaKUNIr3xa)M)F4 zauARKOM#OHCk;-z8331L~!@r#alM` zzUMe=4m#+7WZM4(|Jgu*!uUgu%KYnJxf%ixB(lQ}`^YFWz6%4;HAT`&C z(=q3&D-pp#;Hb!jLC`y9YNdE1NL8R-(xf2MWwj`c5D-u%Z3!V{@{}cMRVm}6g7Gpi zNC>b6Q#rXxkvF8YAdvI{YBDYjfNGL}dBQshR8LVXlTeMpr@^y_o)pC`^H(m*K z7Z|ftJJWKX0U;o|p|;pFiiGuB=YeW!Kokra2_k0GO~41HtYK5r{kQK1l<@(I?i0mr1fW8}OQ#%% zX(l!EC&&i^m}XRU|Kki)N!AdiR}&H}t{Dk{2mz1?0bP|!006+Om8uya05~pz05Z`- zBQax8S64S>pMAW^lY7>MM?}|kGnq^ej!lqYw?%h}713Mw;#-rxa=^srUV9r^w)TKC z$G&{e{d*p|KLJ3t>6E{pv++k)KfV$uKk$@$zM1{m_y6^FYV2pecK(Iahd1GthkkSU zRV!xS@cR+}d%+#gQmSs;iC3I)#1SKFYdT)~*>~>vzpj)H(MvlObkZw?qW@Z`QV`Yx zK!FU6hz*jcZ0A&8vgJuChSgp5@&;>!WKB0&{Y4e)7MufuBNd_AOKOZP+U+hSPvf>? zkVz2iM?eugIihj6z^5kA`2+}Pp8v(2u46c`(LmYir-j94LuOO^^Tp z>UTVUXUjz=kA3#-m5se;%^LsewXch@5Rg&0hfDkD1Lfxd`7D*olT`h)9W)(r{+W`qPCP+|(?vC1YXy=^g+rEA9=-TBC#~rlg z(d*m!2&D>*OthIoteyW-)A8T_RN<~?UVCka&L|>GO+8@N+jk%P(&nx}Ribf2RjIHy z8sss_KCMxpX8sXUdy9l1lEoj^1PC!cK#ai}*V7OEwSG&rUGR7&g-j+m$Oh=^1B;9? zN~{s;4_$&@%nC!=Ge~Nc5v;KMRHu`FkdHM>3jhEh07*naR0umd#>;&=@<)#A0zfL2 zl9dF}Dzz#@f&>Y=k8b$@h>%+R!b2w=bL4)7&un<~{C3s9)h@ckvKcq*L&?sF1=Os;>W6VEmAV2}h)Mg7}Ygs#C%&@eYzy)DM5k{1{qj- z-z%d|Kc!*mbMLfR-(l9WeQndMPmifdWkwuz#JTBmD= zLWb>tbMib+gz^Un)C*(;Dt1J2xF|C9!ulce6V!l2D1-Gu4Lbjdh{?VBK&F0(5iwJ3 zO-=3Krlw)ThV}2?Z`g=Y6DLd zL=XU!+Va2O{Zr#rU-{Y7108ScGyiqv-=E66My>(?5HQBn5P+beAa|KQy(C{nk?LAZ zN&T{HN4D5ttv=C8UVD&_K$dI-@_f!1bL3220Mf1uN?85_g5`ARx*_UP1L%Oh7OFr2 z3kN2LrR-4!|0LTI>)Wqi@j3w8KqS8=z5DbHF1CKZ}kVwcr9o znbt!nXPO4N0;?6zky+>}TPq+WGA1qn0LrQU7(>RG<1)u}T-QyxuA6dFuIsw4%b4RZ z#vI3CESQZD(Mnjd13Q+hYuTVgLV35w?Ukb*ga9?MtWfg-f&fkVh**xE?X+#E_{7kEA?AL=ckE2*`{y4fWPpV4@;| zZ5*Jwt};FSh&U~i4-mOEWZ9#EXqBgyZ3iHd25VZ4+9e|-ne;S*r$gMNQ0Rfp_Qd%N0lB>;4!t1xQh@Kh>Q=2Lb-eNx>EVkStCU>8Dm(1SjyW*YUy3@8kB z(vDD?6aj$r{QuVcs-$$5PNHHAPz^!_0w87uvSht-#(!q9Cq@dCCRVd0LZ%VIH80fv zCRDDyRMq`gU2$DMg3k$=NVyJ@VtoC4v1>&cXDZ@5-LDTQ)sBi86F}d5{X%AR#l+;C zlrNwRVJfXk6;}aBkRU-ArL4y81KxhA_tT94j_~A{0?e+^q;PT#37ZvBOL$Myr~g>f$_KFy=Z; zc_3g**>LlU+Mt=#@_tQG&EuL+(aOHEkChc50|3g@SNHGu<=5Nm=2y9(71Ys|MT z!UZIB07-u7$qpzH2&UIqmD&>nVnqOCOwOH$D*2xX07byxiX&`d)eBQe#j5!%2x$Qe zv2Dpw0Ff=)ehrm0Qq^{4bnj|M3nbST%9D#*R-^ioHusrI7 z2QtKJJ|s)G0sx?uIu#GYs>T8i-R1-d61;D)JK9>a>hCt1Us|rBl{jSr{gT&Eci~Y5 z^Q{d!WF;jXBNpTX#7zE)j5$oLF{l=DwWO+|Y{a0+b`)L}Dr>NYhT}tsO!aTnZBq@D zz9$k20MF;?R0@^J!OTt4{HSkKK;o7$YTxx@lG6__)mX#X7!1vjzYB#z(ZL~vXIIhw zPIuw^eC485ZHo%qpX%DaxUG3bXQAB#fOJEu&)8lACpQc{vaWG*X7r>zUDv5tTY?0; zKgwqsK{tH>c?5t_YwEpr4^^jE_uMs4NK;kCujJgTsF#&yhKEhmoq&+Z?8|`Z06^7okEq7ys>&0HaflGGJzelml4U4zDeaGre|88qt-RXA;5^~i@0DxQ}zon(H zbzZZ3pVNDE?W&`+^@R380@&S;@s87&w831jkf*j;;hH--Krw4kL znLs`Opq$hWHMauE3|70503q!r<*K4p?JDTf0O8Em$YqxI0RW;tfP8KKm{1j{hl;cz z)T2U*R?p)M9qCm7fErQ8j1V@SY2>z|esEayibcd~A7XZg;W`x_s4ftZ2pn(Pk%R#^Z3{bC)2$kUKprX|ms16%eYXXy^ThMwwd;45-f-U(0Mz8DdYe$XN1Kv%$X_O(f}GsR5Np7yiV*{k zQ5Iu%*hU!zcBEdVSh0Xj!gkPbs!#n`sB4xIC z?f&{_wm$mVu4%su)wVQ2g53#meL#(y2wl*p1p6mD497Q`OnM@Ia|5 zDusYuu#Y|+Z04VrA zW6V(^UB;9sczy);CfqRP11LTsa%`n ziKrSr-mqfRyvsK1T-;twXsb`d7C}yP+Yo!B@M*`Qj`>$?8aiRn(9wxvP4E#!ck&Rc z^$K(!SZBqPUTp~o2!&z|H93{gF@AXv5z`ZZDDqV#s+fqW0FR;}tzje1CYcU6Dy?e8 zz>0!Baveh32Ph*>i(kug*~Cf~!%~pn1a=&W#_p|^sC8aj5*-i7XqLXam!%K+U?I@ zw5*s?8wYRe*xpz8(IK!C$Go(?c|?R&0e}SUT+%V;{AEY}*&R4yK)F*UNU*!Ya7VS) zS;_C0p4wCmF(Mi8kiIF(K~hq!3Sx|rweE;KTp6rJQW7E4@08X=#?$}-40zRKvq~Nd z6stZa2nvO|;?^C25;3UaEjHDvn`YfPi-v#zLig04I*u@ zOPN4bG;&oQh%jo@NXBsRkfGABCW1(66H_0v{ZqE?Ww&nLFlT46N*#CD>rLa7@dQKnNiOalO1X7ea1S z`KMsJj*3{7rbI)H5{xl9d5W9?O8%JFuH!gPXroH60?o>C8Any!nYf#Sku8z8O1FkN zhKjZTfam)@SEEPev%(4y#W%*e0i+I3TzOeU2|rBbPMIweO>m;x+3 z#z8){O0w#P#arIE{vAKZi+2s4wDJ?@{u5cS3sLMn;pqW=Hw+uJthjtV_6+i0YAAT`cQLH6{4d&j47xF3zrfU?o1rUqXOV@0Cv^{oL zZJ)M56V|wCZ^o&QxtTnI7}$61iHG0N)PFqy^r~w~xj9pK0CXG=i(C+7^*?EO1=;fyjArWhtaY~nPO9rWNI`l>aM?3tV)W8ewzf< zNRFz493t#_R?^4xz{7>wH^yni((__(77 zJ^)2t6puAh%&HTuWF*>h5A{eYQ0AxI^Jj>9K9oSKsx(yPo0{AyYhD#OBej_bK!KU(FZUNvEJT2)eitZ=Uiu{8G^3j6Cvw&6s3HCij7fgtm-pZYcmvK`%}4C zN42(Z>!jo7$k%;GY&z!Cw+w1uopL>U{>DB$KMFQag$+ZXEe%2dY=Yiqub<`Hp2@)% zN;flo*bVERxOfjeRZMHe>-qrD{`h5|fBvNZ`{^O6%4HLLe1TOjC1RHey{F)RB}ge6 z-;h0h1`L52_CZ@)f|^}L2kpt)1BO|dy(Nh16A(F!aUlqdt00p*i|s^=d1YN!nN+Ic zE!qra1YFgq7|778{SyOIZK2?0QYpuYwn3K)8mWUx;ZFd}Q!Vs7DE>4ne!fNPR+Sd3 z+ZV-?+3+eLOPYAfH+-42xB zuxv$hr9lu0{u6*Yv#OXoNQD&DPX+)=RqAxqD48k|8x3B8 z@d*Lc&{qJ)m=Hn^J)rQ6&1lG>l2$9G&iK7bQ6e$~PS$=#6e5r+g)0&HoNLVuAg4go zqqj_=m3&ad5uM$0kXf&R;;b_7N`l3iwDDKb{7y{wKhw~0@YnxY+t3x%=!$5eElq=< zD+4~$59D`XVB{>#%R8!VvJJlU=2NB)>r+j6CY?t=} z{L;UEW#2*d^+OK0_+Re|006%6-`9L@-(d}zn!ckCyWq|xS+U`!qlTUR@T!}R$YhSZ zX+zN!C-{$rp|fg=6{G0us1x}?b(Lj@pXr{ntcU4b{piqr;|zdqmCjYwA`~^dYV#CB z+buISqyf8oUG^?ZBdaUa)Nk1W@^3f20AC21Xa%+p5Z7zB+G!qZ<(iG*E#)DzSgRu8 zd|T9RWDeiweK$C#0O$%A5)9Ukw8oJ^7o^ugzoN>^POepW?vfD>B4YZ$U$3xS z2xsDX|9pExOIQ2qJ7&G`lRqu+0RTGRe8oHGv6V}1-S4UMW`BR}S07!o;konjH(Yz) zR=(!X=Uubytb3O?w=DnL(ep0*@e|t~{rQhJed(zU9l4fezd0fe0Mz=#!&}aHaK)y% z*9?8&>OZ~ZgIIIRSI>TY{Lh}>*uHb&9mlV}^2}c^9CYE68*V*e^o397^G{tktimL= z2|k91d{ZmZXiN>Vzg$)WnT#nNiBfi(Cy1CejV9jnyd|022nPv04e`{&IJjuuTB$dail8Zs#?LZsJ^bg8K83jsw38- zBBKs?YsRUMA+w}fGr;z6q1B^c)fjujyU=?RG*qlSg!ExItm8yPg_kcMYYk%%+h6|U zrKcWsz&bx6{%cu*;)Yiz$a@|y2T`d9tq%&zE;=bs6 z=0jaN6)^weW#cD&{lPc>@wEZ3|LE}jFM4DL0YIj{PPQeTP7w(J&VA6cQ-FMoI+bQv zOz)ecNqvJROvT21s@9RmTQT7&y_u9nU%ATzwc0sxT^x>FoO z3sv@R%U`nQReilS0~)ys5GL8s?TXEykP$zbXl3qRd_I7ht_q;kb%xtr?G@Ur3YBhF z?=kg}Eq(Ub90d9WzzTrH00JPJfz>17(c|EWqoJ+Q{QKa5Z^E#(5HquCpRv)(tAJ?R zxX~ZF&p|WBWtRW#-Zv^t&<%k74?1M{W7qxsiM5@U)MULU9)Ho#u01vV)YHr3MmS*q z!;TsK=ufYCY;}j1-SpB8*F8M!gd+zbx+$k^?aFOcO@o-=V+T_7RniA2`WhE|djMcR zufsKIwW`0+Mz*2hP(`EWt=<^w+DkSSdN}|aBJx);tq^j64ob2SJtEQW_yDG)ayBe^ zTAjIOXQUBkdzv$bU>zPSo|Jr!qew8zvoXMB| z_1cL~ojtX0rncXx1Fw9#qve6GkL_EV?lt<1mk<8wMKfcoaK>G9`%RyC^U|3E>-$eT z_nCcucjv|99e~D9o_4~D%SJbybjOw?5#T=0!=*inr~b% za-Z*A^Qpt#Jb+ed06vVr;D)Qt>FX;>)iEnWrjjuT5J*iNB?I0-0CJYnpr3E^sgQFE z5DB4P3n92rV`CM=s!RY1Y=PntP1W3)^2ExF8U@fssv%R`1t<}(Re< zn}W(rnnFx<@~xTi#;UfOCk)n1Ih=)`mZGyIyJBu}(bw*Ld(Jt_c_EN_(@y^P?C<`C zIRXgaX@C_73-*RZQy^OlLOZqqd2m{wZWZ)@6-IjC7Uvi^8Ftv8C(Jx!O6B$@NU(e0 z=&xKnWY6*PH5E;vX-G%DFay;)_r2($$#F zWkvXH+eKcZ!)j6~rMn4;1R$uPziMCwSs#$im&%?t)ylSx9XoFB+&AvM?)&BcZMasL zFZvH6g2u@;jU(!sR|F|gTbAzGwq-z{pvfDptO2szOz0O*0Q2q1tEgdmdkECC20 zGdrv4DQh~Fzsz){GGAXwVZBP9I2jQOjp@3Jxl9oCV1;DKEwN;3 z1>V%sCn$%;8ah=>hM?zuMJqjD)3BTxRw+_Lsj_sz^B7A>VQ!hG7_m?hQP{Ja5=rr` z$vE`5spx*Vx{}Jon$D!AojqpRpSB85nE=8|&A)f{-X}esZZ3F>_TJJtWDbno3cU)D ziZxGT;iTC<=ZsEgl5w92K6)s{p7t(VKQU~dJHPYlX?r%#-?nqa^b^{j`{9ltLnhbf zm|uT=;F{lEcKK2mc+gjFJXX95Q0RBUwO?`{|JAwQ*;+I7*voG{_3h{Go%E9n#%;R! z$`h9qoY9~D@i#9yckPdVIplLcXngqW@6224IgHiGlq&=fBve0LuA#(L2uRA?NDN$$ zSr0naLI^A2g@^=Th+3D-9YqXjIurq@x;-PvQ>;C(M1^X82!g?3kW zt{eL5Up_mj&nxe2-2ZhLnS*rodJY&eK5{6Ht$S09%7usaSA(YMeJ6Z1 z^Z2!I8SvUGNA`eHdylF+^ycw{#x`~Lzyt|)E0jsbEPl(NL^o4nXaT7q6J{g-fRPsbe6cOkIoKe0%z7mrQM}W$F4c zCtR@Kn&%c~IT6dPfAg99e)U?fnUnf5dleQPch`(!rCOORR`o~4*`JbAVThUpHla%-{-m^Bc=>3kp-O~!AA*Yy8odvaz5#W3+8^|kbUl7v>7u1dR_~J z+IJuL{sZUy$Y zUtj+9zXvjJ^V^U9^~S$$s}=iR__uSW?2+nfUj4$2f7#|^jTNjnp&q4AK}U2{=a+efhY%|sdn+Ag-$x-7rY_EhV|=-WWfq3>OVb) zzfM_2)WcYro~~MJL6c6eLNV6EfGomNv3bUrqt^%2%LOvELnf>06jF0csoNF!3o=tR z$Xew>kC~Ojq0HXUZ6qRlKvCGN48IEL;Yc%F$4R>mXk{t{NsmKma_zE`h(0|CNN_Q6 z!uZ!-f8+ms>&#rfz?{^;fdf*m8t7P*MGaB zdSYcMHtm8jlg=G7Wa2=bLY!kYo*DoEAOJ~3K~x~YM-o*hV-~+i9YN2kne5376n`(;1X&Jd{ zTczO}#Q?eVKc!9$@0G-=X3sXnD#d4@uML?Ry{hs9qP+*t_YuLd4OUB|+EgBSF4{)P zR!C#UC15Sh?aVI402xa;=mH=Scs@^eQ#LZjhD;pPboIayC-;Brwl!OxYHwTD#q;s> z>SS2sh`K>X_L};Y(IfUA>||Kd@lWv4hT)yk>=`O<7((X*$S*!>*3#U_5E+7Skb&xg zlVM2`hw9^-DgPxMvS5Z*005l;UmfXlbTj9T+_NZw{uQz z$C9>|HC=@^4*=4QsXn9X`t8*?@UYs3y)t`F8JVd|ClUVyA7dC|jb&JEts=ORwP!F03chSnruCC)cGhhV?U~-DZT6q>D+wONvlDXx+QTuD~Jl7mrkb)Et{nW zw1*5@@CKitj^{~DEC@gl5+P$CNahjpD82AZQ zpM;PSBzTX&az21`WQidPM7aPTDvj!p?#vQ0CTB&JnNKFX6fmg$!WgMq$m*q7H6aE^ zt4NLxNd<(&&~&+3AXgO~Tf{8?Q2EJEtJ1KVrlo6Y^s`=+5P&ft5s9&rHA7hO?NxMU zJ?1cuSP`J$`!(qlXeXD5fFTJhASP{SHMYQdilE99(7`SYX30fDYmHU4kqZGLmfRC0 zNDv@G8I|;Du!}L|T-un5OBo^|lfo3hMc_zCLUuLvfkevCM3X8IaI1DZ!&+8O0I0+L zs?FBy%NPz@0R)jO0Ax(kwY6qx(Pf)U>t?d545lShWD{e^1xd3M5t-uz>?XI65KI6uvt13t*VzJ^MD-DdRs%t5aj(wY z0?mq=0VSbZ^aDn9N!=@FWer&k5d3Jv0OEYwLK%Hp zs({o(0KgCh5&}AmNuN@Y6iJdnM$F`;14t&&!EvKL6>);amYQL8M_p!X8NsK_!XR3u zLs$rU)K$>SM{9m+b5aZ_TJdI?`%sctP0UU@l8gxkL8dp`mbr_RNPa^=aC|#nC`yWMDM2NnWqE?fk1XCo704k~#?nhf*f-G!k zH8@v1dSI{u0%Hh*2@-Op0R~K%>{E44@8VsbD(fP7=d zJcVD|!F_9Ehz_M6DuwO;XYa}bZK(eE_j}IFUEcm4&%W=3A|!>fhDZxqL`Y~~wCPt$ z3#CP+l}eJNqLL*-TC|}E*_X%j@Ob-j-@P;E{QfvIbLXz_-uoV+`TXurcg~zS=ghfp zKJz`_?SRRZRUa7fDj0N&n5e6%EA)mCy-XU)autqhQOmC)-Ykp>Rj9W7H&LVzB7G%O z^ThgTV0}9&mt<9@N8mI@%jUR!6srkE*@Bd1W-3$hcIFL#1NUz`mkic=>T5yDp>t0 zcvZ4m3*2kgLVysls>WSMq6a{qRlBz6CO{Z4Ev6T}d0jQVu=%FVRI8`%6MhxGGaq~y zrc!;1IVh@PlO=PYD<|S!K;`;NCVEy4GmL1#L1;)USU5-FcDwC%yGV`~DE)-ySzTp^ z0Gb~p2qF?eU-e*kI+3DDOLr%iK=|0RIfhPaGlbLHQ*k--~Idn zg37bzv6|+_XO@T&=>&SfuKD)#jEkD;(=Yfc$onS{MyctQ#Q~73jH!%Cga86C-TVar z00bd&hto=7JswP;MvGD{oZH}>dpsWFuzcyvPZIQ=0G$s}q(L&riHb$I_k-fuGI@@A zYwBxFpX>B4G!pltHg5b2#s($&n9Sod6{GoDzX=IH4*{1Lp=73#5b&El40g)@FqksH zG?}JJ)1^?iM-j^bN?-=6o4uF2j zU<%(;X4%opnLZpVm^VNk3(+Ijg9(6p1z`a0vwMohuo}^6;;l)f3_+uzO2Rwydb>1r zr?Z(^DPfFWk5|xlK=F$cGhM~?t4v0HeFg$$K))#~^C+UG79pX(DG(#2GU6rfSXcgB zb@_;^oB<&F?RoW&mjM8n6{%(6T!x}3A{;R&hlb%fjgbQYdhgY1 zoYN`;>J^Pa2W~uNT&+)tPc8FUIdINAiUQy>O=5P03ODe6{op67M#-&Q0RVO1d!B!$ z10Zmb3zG1%0@(QlX+8wN{1)cGRNyR=5PvoOxMzWpC?@a}*DCjTz;zhM!P9>CO^DIvd!X}Liif%omD zT5)G6{36hYMghDx=)KPLHVM+C{^IZ`ilVCeXhcQ=;Qs29kRZY2)bQ7FjXlNX0Ho@r zJaZ9OiUA2Q6#)4^3qXz|b-N0Z1+I#6AQX^5d4F~mESz016s!^I0Z@~~d^CXi6U_~w z%wJ3kB7=!&B5vjn?pwjwDAkb9^m1md$Gk+#IdDB8lSV+gxT@W3;O&Pg2|NqB+Cl%n zcM6PfGW1d;_|F4)@7X*#hULn8+s0xbfNq0`tGa$b4B72b#N8X25{&x^yd6K7WYtKy z4gskqnIZwsNJ?w4RbiQ5=_WdrZJ7d1We9Jx>u6!_*dtAZv8x|~_ ztx#1}Q51-XSb4BhI-3|w5KJ}=WCJ17dF4|-snmy1!M`K`sutWOc-Bw}aNwZt`K%MS zFM?8M1ZQ;~^wKF9BC_skrjG!@%YcZwWbd5?tt&q<*pE+*_m0uO&+Hmw<&1Ne+ijjI z(B3ROYvoge&##q|T;sd}PkeinLH;L0nv9t_>(-0vRH@SN@`qO(^VI;9Bc!STpq%{1 zbM$TCDj)@}0x&>I>)oIp_y{-$r0np|SbT)Ez8R2!Waj`ZV*^|AFnhTZ`*a*HI*Bd% zqS!#fa*VZb4na{ACPGjnR8Pdoc#1jkP?Hjq8q9q3U}}%xC;-Apjb8V&YgKx&s1wr$kGWpqT;nI|gqz ze%$KQo2jZUurkIKO=Ir!6W#IbiQ%7YJ$h{G+@60uJY{tW054d(GUw(+JNB>tU;4tQ z-V5fh8VX1N7)`oZ$^N)(@9k3hjWoGC0037=?Lo?p=`8mTlGcg;JQ=FA!uXo}$Y#EC zHUDz~6lU|pYH-2zq|G3b)&L|MP`SL$ELb?pz&RHltcJK6f_hALWlh%ft;xOB{6Y*u zGMN@*5R9jMXvM#f`+AjX>9Lt^#^wx>h`|DI5ZhaYzWrDNt_uYrf-`^hZWZIVd@z>z9z`KU)^}b6;h(VP_u0$Z&lVMIoqHbT)zH!X*1Nmc zb^;8&rqgrld|9=e*AD_9%4u?qajbNw=jeNC?h3iacy!c9IgwPqOx^b$#x>(RHI%g`IA~^RA**n*g-|m4Pu!LbY(Nf^)7YiY&_!1YDsnMTnhOxc;Pj^Rb$* z!qCrXXcE_k=65BABv#WQ2hO<2xT=lD;K9gfl$(MaOzU)m>5M~Tn^hw#fOby+2>LcN zVA{hPq9>r;sHK$et1WdW{^MBqO;507I z{{-xDabo#xv&)>BGyvsLs%Zcyk+|0OhSNwwM|Z|!o~)U`RjJV(tmG)z;-nrglUg06 z2A$}L`TY8iL8*bIoO2429gqN(fJnepP?bpi0X#q7-$+6Yj)5QM^89&&>)*E09l>BD zuNe&d_@_5_x?@FA|JnMry7Y3?pl)>uJNe5w(##jctbjHpNvv4sW*@p`U9;0FP)m~?w+T90mO zS#aH2;5DY!JZj^s{x@Poy!HpD^N~*j+LXXbymLo!s?7-uh*|X zbXhf0N)-d301Ut;RT)T=yLz(TF55j?s(Pb*;cG~2015yC5_BZVjV@F+tzs`+gVe?w zo{#7Ef|i#;?dC{LGBRi7M`78zzn-z`&boTF{Afm70bsRZAN@Wo^!dVXAGq$v!QVX7 zRaav*0zpXg%uE zE@*04L0W!~xZ$;=wWd>%kQRv%>941xGWps1$fOZ1^8;h^wfrd@w0x!_t%~tK&;?oU zf4AVn^$5s;iJSKI&q7V!*9V8_bLhR^bPa&-51`jo8AAq?P(lC!-+i|EgmE2SJnBiP z)pqQ=%civRzh%j2FG>(0Eu&o3R_8&r;7`xdcWn(O17|>}cHf)g4PKVHb5E`k)%3BP9C!08&P$B^reo>F!kL87 z1K4b~;CcW6L?GbtXXNvx4m-d%B9Pg8vw;Fc={7 zw3nQMz+9;74Z#rFP?u>11)5{N!ry*SJ%C|()AY`URsnrUReJ%LlUC_@0FAXjG3x;+ z=RSMwAyTgI80d2qnyJ!z|N88O)UE=8qB0^81SAAojd*k2h&N4DZ}@EY4cb@x)${gU zO=6-{5aR^~TvdVCX>uof(>I8{HVECeW~4)49Fx+dzc!Mc`|-ig@P%L54O3Wyc5L%% zc<+AxzaIRd&g{>X0I`N(sXN{o(x!Hb(;i>@;yV`|VgSXP-x=Ateu~qP()|84ZU6vY zw&R0a+EtH_uX)j(iw`ppYJpL2&7IJ>c7ijl`G6^FPjCQGkF1<>ZM)iuc1LQX?h`)x zrxZ*Ig#3Af>y3Ez?UC)O#V6FhJ8OwaLSM4!N_r2M}ZtwYKX5exl@DeDRe|5^W zpJdJ*=x`32n-`{WqidI`mmX86_p5jPXL%d|fE{?PXPb%ZW7Ta~IJF4sXytvL^)G~! z?%I0X)38A;0NSMA_&e|Y;OPhEJ#@`O?WhBiT8)12=@xm2P?$FGnW0lI^@9k32f*v#GbgGbk-xRT04>HMr=8yJt>$^s}dKd9Y!Q z&ZPdLZnSy;vrB+Uy`U}mH9Y_t0<-@&A^Q_!#~1HPU!0~0tZf?NagP{%4^$X(v z#IHvr9#!EX6gz&1Nls*pD+(Y2rAQ^_c9(4U<@obYAHMYl&+#lnbLHcU=m z@c6sic+f$mZ>3O`BD-p_JIVVcdzD9h$loUi;#fhyU0?0ijH4(=TP&%xSOOys}!y zfo+>HMdxl(l-P6Ph-9+trQ05R<>rrz`QTf|)F`ykBbz>aX~N{^uX*OjmCc3>sZmsv z*mL3ywxZ9bjhy`PlgHb(OD#jhl2%tfob>gJPd_(w@`uw8q!~sfU3=?YG)LuV6*vK4 zNQxS}vVZzK_C)_iiMF`fm)`ft;JojD$TAC{=)8Q~eV5lsNNRDzkc*CI zWJd5Vi2RbsYGT@ekv;$ZZ0QNEY+JC{Ied7lu#;xtOvCMVo0p&Bzxuzr^qQPpr64D} zX{+}Cd^2YcFXbL~WZj(2)!Q~D%JyA*TeN7z5-(|)`PK5Gnk{NV(s|w88`hV`BcdI) ze*682Y{iqeVcYLjYSct#uqw7VuhZ5q-`fQ)u6Q!Od+*O07c`X+lWSgl^_^pHopEo! zp=p?w#Ibp+j@!PTvk%>B(eXdle^(ff0JbALeopT@x<`}tDT=;C*9cE2KqEv5an)>{ zH@pe-gen|DlbbK41{~_&Ng#6)LI@2m#s(wTa6?cTS0i|TM9Hec)!@+n>>1Bw4DEe* z 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