From 6c251a44a0b17b2337e1b83121293b59e4c5c126 Mon Sep 17 00:00:00 2001 From: Jonathan Carter Date: Mon, 15 Apr 2019 11:20:30 +0200 Subject: [PATCH] desktop-base (10.0.2) unstable; urgency=medium * Remove text version of plymouth theme (won't work without additional dependencies) * Remove alternative that won't work yet [dgit import package desktop-base 10.0.2] --- Makefile | 262 + Makefile.inc | 7 + debian-homepage.desktop | 8 + debian-logos/Makefile | 31 + debian-logos/logo-text-version.svg | 221 + debian-logos/logo-text.svg | 213 + debian-logos/logo.svg | 122 + debian-reference.desktop | 7 + debian-security.desktop | 7 + debian/README.Debian | 380 + debian/README.Release | 17 + debian/changelog | 980 +++ debian/compat | 1 + debian/control | 34 + debian/copyright | 462 ++ debian/desktop-base.lintian-overrides | 7 + debian/gbp.conf | 2 + debian/gitlab-ci.yml | 6 + debian/gsettings-override | 7 + debian/maintscript | 3 + debian/postinst | 294 + debian/postrm | 12 + debian/preinst | 114 + debian/prerm | 190 + debian/rules | 4 + debian/source/format | 1 + debian/source/lintian-overrides | 2 + debian/tests/control | 2 + debian/tests/validate-svgs-xmllint | 22 + debian/tests/validate-xmls-lint | 22 + debian/tests/xmllint-functions | 48 + defaults/plasma5/desktop-base.js | 33 + emblems-debian/Makefile | 75 + emblems-debian/emblem-debian-symbolic.icon | 2 + emblems-debian/emblem-debian-symbolic.svg | 122 + emblems-debian/emblem-debian-white.icon | 2 + emblems-debian/emblem-debian-white.svg | 127 + emblems-debian/emblem-debian.icon | 2 + emblems-debian/emblem-debian.svg | 122 + futureprototype-theme/gnome-wp-list.xml | 20 + futureprototype-theme/grub/Makefile | 27 + futureprototype-theme/grub/grub-16x9.svg | 219 + futureprototype-theme/grub/grub-4x3.svg | 218 + futureprototype-theme/grub/grub_background.sh | 3 + .../login/background-nologo.svg | 158 + futureprototype-theme/login/background.svg | 325 + futureprototype-theme/plymouth/debian.png | Bin 0 -> 3850 bytes .../plymouth/futureprototype.plymouth | 8 + .../plymouth/futureprototype.script | 1064 +++ futureprototype-theme/plymouth/logo.png | Bin 0 -> 13920 bytes .../plymouth/logo_circle.png | Bin 0 -> 2715 bytes .../plymouth/password_dot.png | Bin 0 -> 2929 bytes .../plymouth/password_dot16.png | Bin 0 -> 1075 bytes .../plymouth/password_field.png | Bin 0 -> 17401 bytes .../plymouth/password_field16.png | Bin 0 -> 230 bytes .../plymouth/plymouth_background_future.png | Bin 0 -> 55537 bytes .../publicity/blog-banner/blog-banner.svg | 286 + .../publicity/stickers/sticker-01.svg | 288 + .../publicity/stickers/sticker-02.svg | 269 + .../publicity/stickers/sticker-03.svg | 249 + .../publicity/stickers/sticker-04.svg | 249 + .../publicity/tshirt/tshirt.svg | 456 + .../website-banner/website-banner.svg | 307 + .../publicity/wiki-banner/wiki-banner-02.svg | 276 + .../publicity/wiki-banner/wiki-banner.svg | 287 + .../sources/cd-dvd/cd-cover.svg | 1053 +++ futureprototype-theme/sources/cd-dvd/cd.svg | 298 + futureprototype-theme/sources/installer.svg | 281 + .../sources/isolinux-syslinux.svg | 204 + .../sources/plymouth/debian.svg | 127 + .../sources/plymouth/logo.svg | 141 + .../sources/plymouth/plymouth_background.svg | 160 + .../contents/images/1280x1024.svg | 274 + .../contents/images/1600x1200.svg | 274 + .../contents/images/1920x1080.svg | 274 + .../contents/images/1920x1200.svg | 274 + .../contents/images/2560x1080.svg | 272 + .../contents/images/2560x1440.svg | 281 + .../contents/images/3840x2160.svg | 275 + .../wallpaper-withlogo/gnome-background.xml | 15 + .../wallpaper-withlogo/metadata.desktop | 6 + .../wallpaper/contents/images/1280x1024.svg | 181 + .../wallpaper/contents/images/1600x1200.svg | 181 + .../wallpaper/contents/images/1920x1080.svg | 181 + .../wallpaper/contents/images/1920x1200.svg | 181 + .../wallpaper/contents/images/2560x1080.svg | 182 + .../wallpaper/contents/images/2560x1440.svg | 200 + .../wallpaper/contents/images/3840x2160.svg | 182 + .../wallpaper/gnome-background.xml | 15 + .../wallpaper/metadata.desktop | 6 + joy-inksplat-theme/gnome-wp-list.xml | 13 + .../wallpaper/contents/images/1280x1024.svg | 5424 ++++++++++++ .../wallpaper/contents/images/1280x720.svg | 5423 ++++++++++++ .../wallpaper/contents/images/1600x1200.svg | 5427 ++++++++++++ .../wallpaper/contents/images/1920x1080.svg | 5422 ++++++++++++ .../wallpaper/contents/images/1920x1200.svg | 5427 ++++++++++++ .../wallpaper/contents/images/3840x2160.svg | 5425 ++++++++++++ .../wallpaper/gnome-background.xml | 13 + joy-inksplat-theme/wallpaper/metadata.desktop | 7 + joy-theme/gnome-wp-list.xml | 13 + joy-theme/grub/Makefile | 27 + joy-theme/grub/grub-16x9.svg | 195 + joy-theme/grub/grub-4x3.svg | 185 + joy-theme/grub/grub_background.sh | 3 + .../lockscreen/contents/images/1280x1024.svg | 200 + .../lockscreen/contents/images/1280x720.svg | 190 + .../lockscreen/contents/images/1600x1200.svg | 196 + .../lockscreen/contents/images/1920x1080.svg | 185 + .../lockscreen/contents/images/1920x1200.svg | 197 + .../lockscreen/contents/images/3840x2160.svg | 197 + joy-theme/lockscreen/gnome-background.xml | 13 + joy-theme/lockscreen/metadata.desktop | 7 + joy-theme/login/background.svg | 598 ++ joy-theme/login/sddm-preview.jpg | Bin 0 -> 56072 bytes joy-theme/plymouth/background.png | Bin 0 -> 118029 bytes joy-theme/plymouth/debian_logo.png | Bin 0 -> 2593 bytes joy-theme/plymouth/debian_logo16.png | Bin 0 -> 512 bytes joy-theme/plymouth/joy.plymouth | 8 + joy-theme/plymouth/joy.script | 1106 +++ joy-theme/plymouth/password_dot.png | Bin 0 -> 269 bytes joy-theme/plymouth/password_dot16.png | Bin 0 -> 285 bytes joy-theme/plymouth/password_field.png | Bin 0 -> 1131 bytes joy-theme/plymouth/password_field16.png | Bin 0 -> 230 bytes joy-theme/plymouth/progress_dot_off.png | Bin 0 -> 229 bytes joy-theme/plymouth/progress_dot_off16.png | Bin 0 -> 167 bytes joy-theme/plymouth/progress_dot_on.png | Bin 0 -> 269 bytes joy-theme/plymouth/progress_dot_on16.png | Bin 0 -> 269 bytes .../wallpaper/contents/images/1280x1024.svg | 200 + .../wallpaper/contents/images/1280x720.svg | 190 + .../wallpaper/contents/images/1600x1200.svg | 196 + .../wallpaper/contents/images/1920x1080.svg | 192 + .../wallpaper/contents/images/1920x1200.svg | 197 + .../wallpaper/contents/images/3840x2160.svg | 192 + joy-theme/wallpaper/gnome-background.xml | 13 + joy-theme/wallpaper/metadata.desktop | 7 + lines-theme/gnome-wp-list.xml | 20 + lines-theme/grub/Makefile | 27 + lines-theme/grub/grub-16x9.svg | 282 + lines-theme/grub/grub-4x3.svg | 262 + lines-theme/grub/grub_background.sh | 3 + .../lockscreen/contents/images/1280x1024.svg | 385 + .../lockscreen/contents/images/1600x1200.svg | 381 + .../lockscreen/contents/images/1920x1080.svg | 383 + .../lockscreen/contents/images/1920x1200.svg | 383 + .../lockscreen/contents/images/2560x1080.svg | 383 + .../lockscreen/contents/images/3840x2160.svg | 387 + lines-theme/lockscreen/gnome-background.xml | 13 + lines-theme/lockscreen/metadata.desktop | 7 + lines-theme/login/background-nologo.svg | 67 + lines-theme/login/background.svg | 447 + lines-theme/login/sddm-preview-nologo.jpg | Bin 0 -> 46506 bytes lines-theme/login/sddm-preview.jpg | Bin 0 -> 62840 bytes lines-theme/plymouth/background.png | Bin 0 -> 63407 bytes lines-theme/plymouth/debian.png | Bin 0 -> 4158 bytes lines-theme/plymouth/electron.png | Bin 0 -> 4621 bytes lines-theme/plymouth/lines.plymouth | 8 + lines-theme/plymouth/lines.script | 1137 +++ lines-theme/plymouth/logo.png | Bin 0 -> 46296 bytes lines-theme/plymouth/password_dot.png | Bin 0 -> 269 bytes lines-theme/plymouth/password_dot16.png | Bin 0 -> 285 bytes lines-theme/plymouth/password_field.png | Bin 0 -> 1131 bytes lines-theme/plymouth/password_field16.png | Bin 0 -> 230 bytes .../wallpaper/contents/images/1280x1024.svg | 192 + .../wallpaper/contents/images/1600x1200.svg | 192 + .../wallpaper/contents/images/1920x1080.svg | 446 + .../wallpaper/contents/images/1920x1200.svg | 192 + .../wallpaper/contents/images/2560x1080.svg | 192 + .../wallpaper/contents/images/3840x2160.svg | 446 + lines-theme/wallpaper/gnome-background.xml | 13 + lines-theme/wallpaper/metadata.desktop | 7 + moonlight-theme/gnome-wp-list.xml | 20 + moonlight-theme/grub/Makefile | 27 + moonlight-theme/grub/grub-16x9.svg | 2190 +++++ moonlight-theme/grub/grub-4x3.svg | 2183 +++++ moonlight-theme/grub/grub_background.sh | 3 + .../lockscreen/contents/images/1280x1024.svg | 2214 +++++ .../lockscreen/contents/images/1600x1200.svg | 2221 +++++ .../lockscreen/contents/images/1920x1080.svg | 2221 +++++ .../lockscreen/contents/images/1920x1200.svg | 2221 +++++ .../lockscreen/gnome-background.xml | 12 + moonlight-theme/lockscreen/metadata.desktop | 7 + moonlight-theme/login/background-nologo.svg | 83 + moonlight-theme/login/background.svg | 2221 +++++ moonlight-theme/plymouth/background.png | Bin 0 -> 12752 bytes moonlight-theme/plymouth/debian.png | Bin 0 -> 5621 bytes moonlight-theme/plymouth/glow.png | Bin 0 -> 19267 bytes moonlight-theme/plymouth/logo_in_circle.png | Bin 0 -> 15996 bytes moonlight-theme/plymouth/moonlight.plymouth | 8 + moonlight-theme/plymouth/moonlight.script | 1169 +++ moonlight-theme/plymouth/password_dot.png | Bin 0 -> 266 bytes moonlight-theme/plymouth/password_dot16.png | Bin 0 -> 1075 bytes moonlight-theme/plymouth/password_field.png | Bin 0 -> 211 bytes moonlight-theme/plymouth/password_field16.png | Bin 0 -> 230 bytes moonlight-theme/plymouth/star.png | Bin 0 -> 251 bytes moonlight-theme/plymouth/support.png | Bin 0 -> 5629 bytes moonlight-theme/publicity/CD.svg | 4872 +++++++++++ moonlight-theme/publicity/website-banner.svg | 2465 ++++++ moonlight-theme/publicity/wiki-banner.svg | 2193 +++++ moonlight-theme/sources/installer.svg | 2117 +++++ moonlight-theme/sources/plymouth/debian.svg | 127 + moonlight-theme/sources/plymouth/glow.svg | 2282 +++++ moonlight-theme/sources/plymouth/logo.svg | 2219 +++++ .../sources/plymouth/logo_text.svg | 2268 +++++ .../sources/plymouth/password_field.svg | 77 + moonlight-theme/sources/plymouth/plymouth.svg | 2208 +++++ .../sources/plymouth/plymouth_background.svg | 2224 +++++ moonlight-theme/sources/plymouth/support.svg | 2286 +++++ moonlight-theme/sources/syslinux.svg | 2010 +++++ .../wallpaper/contents/images/1280x1024.svg | 7328 +++++++++++++++++ .../wallpaper/contents/images/1280x720.svg | 7320 ++++++++++++++++ .../wallpaper/contents/images/1920x1080.svg | 2205 +++++ .../wallpaper/contents/images/1920x1200.svg | 7319 ++++++++++++++++ .../wallpaper/contents/images/2560x1080.svg | 7321 ++++++++++++++++ .../wallpaper/contents/images/2560x1440.svg | 7319 ++++++++++++++++ .../wallpaper/contents/images/3840x2160.svg | 7320 ++++++++++++++++ .../wallpaper/gnome-background.xml | 15 + moonlight-theme/wallpaper/metadata.desktop | 7 + pixmaps/debian-security.png | Bin 0 -> 4508 bytes .../xdg-config/xfce4-session/xfce4-session.rc | 20 + .../xdg-config/xfce4/mcs_settings/desktop.xml | 16 + .../xfce-perchannel-xml/xfce4-desktop.xml | 48 + .../xfce-perchannel-xml/xfce4-session.xml | 15 + softwaves-theme/gnome-wp-list.xml | 20 + softwaves-theme/grub/Makefile | 27 + softwaves-theme/grub/grub-16x9.svg | 434 + softwaves-theme/grub/grub-4x3.svg | 437 + softwaves-theme/grub/grub_background.sh | 3 + .../lockscreen/contents/images/1024x768.svg | 452 + .../lockscreen/contents/images/1280x1024.svg | 446 + .../lockscreen/contents/images/1280x720.svg | 458 ++ .../lockscreen/contents/images/1280x800.svg | 458 ++ .../lockscreen/contents/images/1600x1200.svg | 452 + .../lockscreen/contents/images/1920x1080.svg | 463 ++ .../lockscreen/contents/images/1920x1200.svg | 460 ++ .../lockscreen/contents/images/2560x1080.svg | 463 ++ .../lockscreen/contents/images/2560x1440.svg | 458 ++ .../lockscreen/contents/images/2560x1600.svg | 458 ++ .../lockscreen/contents/images/3840x2160.svg | 458 ++ .../lockscreen/gnome-background.xml | 19 + softwaves-theme/lockscreen/metadata.desktop | 7 + softwaves-theme/login/background-nologo.svg | 362 + softwaves-theme/login/background.svg | 420 + softwaves-theme/login/sddm-preview.jpg | Bin 0 -> 41568 bytes softwaves-theme/plymouth/debian.png | Bin 0 -> 1676 bytes softwaves-theme/plymouth/logo.png | Bin 0 -> 15849 bytes softwaves-theme/plymouth/logo_circle.png | Bin 0 -> 2715 bytes softwaves-theme/plymouth/password_dot.png | Bin 0 -> 266 bytes softwaves-theme/plymouth/password_dot16.png | Bin 0 -> 1075 bytes softwaves-theme/plymouth/password_field.png | Bin 0 -> 211 bytes softwaves-theme/plymouth/password_field16.png | Bin 0 -> 230 bytes .../plymouth/plymouth_background_waves.png | Bin 0 -> 423500 bytes softwaves-theme/plymouth/softwaves.plymouth | 8 + softwaves-theme/plymouth/softwaves.script | 1063 +++ .../publicity/banners-formatos.svg | 6616 +++++++++++++++ softwaves-theme/publicity/generator.sh | 6 + softwaves-theme/sources/blog-banner.svg | 240 + softwaves-theme/sources/cd-dvd/CD.svg | 688 ++ softwaves-theme/sources/cd-dvd/cdcover.svg | 447 + softwaves-theme/sources/plymouth/debian9.svg | 79 + softwaves-theme/sources/plymouth/logo.svg | 11 + .../sources/plymouth/logo_circle.svg | 20 + .../sources/plymouth/password_field.svg | 77 + .../sources/plymouth/plymouth_background.svg | 189 + softwaves-theme/sources/syslinux.svg | 390 + softwaves-theme/sources/website-banner.svg | 170 + softwaves-theme/sources/wiki-banner.svg | 381 + .../wallpaper/contents/images/1024x768.svg | 508 ++ .../wallpaper/contents/images/1280x1024.svg | 214 + .../wallpaper/contents/images/1280x720.svg | 549 ++ .../wallpaper/contents/images/1280x800.svg | 513 ++ .../wallpaper/contents/images/1600x1200.svg | 223 + .../wallpaper/contents/images/1920x1080.svg | 549 ++ .../wallpaper/contents/images/1920x1200.svg | 217 + .../wallpaper/contents/images/2560x1080.svg | 218 + .../wallpaper/contents/images/2560x1440.svg | 549 ++ .../wallpaper/contents/images/2560x1600.svg | 513 ++ .../wallpaper/contents/images/3840x2160.svg | 549 ++ .../wallpaper/gnome-background.xml | 19 + softwaves-theme/wallpaper/metadata.desktop | 7 + source/debian-security.xcf | Bin 0 -> 17612 bytes source/salsa-debian-icon.svg | 233 + spacefun-theme/gnome-wp-list.xml | 12 + spacefun-theme/grub/Makefile | 27 + spacefun-theme/grub/grub-16x9.svg | 2032 +++++ spacefun-theme/grub/grub-4x3.svg | 2032 +++++ spacefun-theme/grub/grub_background.sh | 3 + spacefun-theme/login/background.svg | 844 ++ spacefun-theme/login/sddm-preview.jpg | Bin 0 -> 59635 bytes spacefun-theme/plymouth/background.png | Bin 0 -> 100252 bytes spacefun-theme/plymouth/box.png | Bin 0 -> 668 bytes spacefun-theme/plymouth/bullet.png | Bin 0 -> 296 bytes spacefun-theme/plymouth/earth0.png | Bin 0 -> 21300 bytes spacefun-theme/plymouth/earth1.png | Bin 0 -> 37843 bytes spacefun-theme/plymouth/earth2.png | Bin 0 -> 38610 bytes spacefun-theme/plymouth/earth3.png | Bin 0 -> 40253 bytes spacefun-theme/plymouth/earth4.png | Bin 0 -> 42008 bytes spacefun-theme/plymouth/entry.png | Bin 0 -> 350 bytes spacefun-theme/plymouth/lock.png | Bin 0 -> 1690 bytes spacefun-theme/plymouth/logo.png | Bin 0 -> 31957 bytes spacefun-theme/plymouth/planet.png | Bin 0 -> 15504 bytes spacefun-theme/plymouth/rocket0.png | Bin 0 -> 16272 bytes spacefun-theme/plymouth/rocket1.png | Bin 0 -> 16373 bytes spacefun-theme/plymouth/rocket2.png | Bin 0 -> 16477 bytes spacefun-theme/plymouth/rocket3.png | Bin 0 -> 16424 bytes spacefun-theme/plymouth/spacefun.plymouth | 8 + spacefun-theme/plymouth/spacefun.script | 467 ++ spacefun-theme/plymouth/star-fuzzy-small.png | Bin 0 -> 824 bytes spacefun-theme/plymouth/star-fuzzy.png | Bin 0 -> 1821 bytes spacefun-theme/plymouth/star-red-small.png | Bin 0 -> 697 bytes spacefun-theme/plymouth/star-red.png | Bin 0 -> 1336 bytes spacefun-theme/plymouth/star-white-small.png | Bin 0 -> 684 bytes spacefun-theme/plymouth/star-white.png | Bin 0 -> 1266 bytes spacefun-theme/plymouth/swirlaxy.png | Bin 0 -> 137017 bytes .../wallpaper/contents/images/1280x1024.svg | 2270 +++++ .../wallpaper/contents/images/1280x720.svg | 2272 +++++ .../wallpaper/contents/images/1920x1080.svg | 2270 +++++ .../wallpaper/contents/images/1920x1200.svg | 2270 +++++ .../wallpaper/contents/images/3840x2160.svg | 2274 +++++ spacefun-theme/wallpaper/gnome-background.xml | 13 + spacefun-theme/wallpaper/metadata.desktop | 7 + 320 files changed, 186746 insertions(+) create mode 100644 Makefile create mode 100644 Makefile.inc create mode 100644 debian-homepage.desktop create mode 100644 debian-logos/Makefile create mode 100644 debian-logos/logo-text-version.svg create mode 100644 debian-logos/logo-text.svg create mode 100644 debian-logos/logo.svg create mode 100644 debian-reference.desktop create mode 100644 debian-security.desktop create mode 100644 debian/README.Debian create mode 100644 debian/README.Release create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/desktop-base.lintian-overrides create mode 100644 debian/gbp.conf create mode 100644 debian/gitlab-ci.yml create mode 100644 debian/gsettings-override create mode 100644 debian/maintscript create mode 100644 debian/postinst create mode 100644 debian/postrm create mode 100644 debian/preinst create mode 100644 debian/prerm create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/lintian-overrides create mode 100644 debian/tests/control create mode 100755 debian/tests/validate-svgs-xmllint create mode 100755 debian/tests/validate-xmls-lint create mode 100755 debian/tests/xmllint-functions create mode 100644 defaults/plasma5/desktop-base.js create mode 100644 emblems-debian/Makefile create mode 100644 emblems-debian/emblem-debian-symbolic.icon create mode 100644 emblems-debian/emblem-debian-symbolic.svg create mode 100644 emblems-debian/emblem-debian-white.icon create mode 100644 emblems-debian/emblem-debian-white.svg create mode 100644 emblems-debian/emblem-debian.icon create mode 100644 emblems-debian/emblem-debian.svg create mode 100644 futureprototype-theme/gnome-wp-list.xml create mode 100644 futureprototype-theme/grub/Makefile create mode 100644 futureprototype-theme/grub/grub-16x9.svg create mode 100644 futureprototype-theme/grub/grub-4x3.svg create mode 100644 futureprototype-theme/grub/grub_background.sh create mode 100644 futureprototype-theme/login/background-nologo.svg create mode 100644 futureprototype-theme/login/background.svg create mode 100644 futureprototype-theme/plymouth/debian.png create mode 100644 futureprototype-theme/plymouth/futureprototype.plymouth create mode 100644 futureprototype-theme/plymouth/futureprototype.script create mode 100644 futureprototype-theme/plymouth/logo.png create mode 100644 futureprototype-theme/plymouth/logo_circle.png create mode 100644 futureprototype-theme/plymouth/password_dot.png create mode 100644 futureprototype-theme/plymouth/password_dot16.png create mode 100644 futureprototype-theme/plymouth/password_field.png create mode 100644 futureprototype-theme/plymouth/password_field16.png create mode 100644 futureprototype-theme/plymouth/plymouth_background_future.png create mode 100644 futureprototype-theme/publicity/blog-banner/blog-banner.svg create mode 100644 futureprototype-theme/publicity/stickers/sticker-01.svg create mode 100644 futureprototype-theme/publicity/stickers/sticker-02.svg create mode 100644 futureprototype-theme/publicity/stickers/sticker-03.svg create mode 100644 futureprototype-theme/publicity/stickers/sticker-04.svg create mode 100644 futureprototype-theme/publicity/tshirt/tshirt.svg create mode 100644 futureprototype-theme/publicity/website-banner/website-banner.svg create mode 100644 futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg create mode 100644 futureprototype-theme/publicity/wiki-banner/wiki-banner.svg create mode 100644 futureprototype-theme/sources/cd-dvd/cd-cover.svg create mode 100644 futureprototype-theme/sources/cd-dvd/cd.svg create mode 100644 futureprototype-theme/sources/installer.svg create mode 100644 futureprototype-theme/sources/isolinux-syslinux.svg create mode 100644 futureprototype-theme/sources/plymouth/debian.svg create mode 100644 futureprototype-theme/sources/plymouth/logo.svg create mode 100644 futureprototype-theme/sources/plymouth/plymouth_background.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg create mode 100644 futureprototype-theme/wallpaper-withlogo/gnome-background.xml create mode 100644 futureprototype-theme/wallpaper-withlogo/metadata.desktop create mode 100644 futureprototype-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/2560x1080.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/2560x1440.svg create mode 100644 futureprototype-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 futureprototype-theme/wallpaper/gnome-background.xml create mode 100644 futureprototype-theme/wallpaper/metadata.desktop create mode 100644 joy-inksplat-theme/gnome-wp-list.xml create mode 100644 joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 joy-inksplat-theme/wallpaper/contents/images/1280x720.svg create mode 100644 joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 joy-inksplat-theme/wallpaper/gnome-background.xml create mode 100644 joy-inksplat-theme/wallpaper/metadata.desktop create mode 100644 joy-theme/gnome-wp-list.xml create mode 100644 joy-theme/grub/Makefile create mode 100644 joy-theme/grub/grub-16x9.svg create mode 100644 joy-theme/grub/grub-4x3.svg create mode 100644 joy-theme/grub/grub_background.sh create mode 100644 joy-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 joy-theme/lockscreen/contents/images/1280x720.svg create mode 100644 joy-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 joy-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 joy-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 joy-theme/lockscreen/contents/images/3840x2160.svg create mode 100644 joy-theme/lockscreen/gnome-background.xml create mode 100644 joy-theme/lockscreen/metadata.desktop create mode 100644 joy-theme/login/background.svg create mode 100644 joy-theme/login/sddm-preview.jpg create mode 100644 joy-theme/plymouth/background.png create mode 100644 joy-theme/plymouth/debian_logo.png create mode 100644 joy-theme/plymouth/debian_logo16.png create mode 100644 joy-theme/plymouth/joy.plymouth create mode 100644 joy-theme/plymouth/joy.script create mode 100644 joy-theme/plymouth/password_dot.png create mode 100644 joy-theme/plymouth/password_dot16.png create mode 100644 joy-theme/plymouth/password_field.png create mode 100644 joy-theme/plymouth/password_field16.png create mode 100644 joy-theme/plymouth/progress_dot_off.png create mode 100644 joy-theme/plymouth/progress_dot_off16.png create mode 100644 joy-theme/plymouth/progress_dot_on.png create mode 100644 joy-theme/plymouth/progress_dot_on16.png create mode 100644 joy-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 joy-theme/wallpaper/contents/images/1280x720.svg create mode 100644 joy-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 joy-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 joy-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 joy-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 joy-theme/wallpaper/gnome-background.xml create mode 100644 joy-theme/wallpaper/metadata.desktop create mode 100644 lines-theme/gnome-wp-list.xml create mode 100644 lines-theme/grub/Makefile create mode 100644 lines-theme/grub/grub-16x9.svg create mode 100644 lines-theme/grub/grub-4x3.svg create mode 100644 lines-theme/grub/grub_background.sh create mode 100644 lines-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 lines-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 lines-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 lines-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 lines-theme/lockscreen/contents/images/2560x1080.svg create mode 100644 lines-theme/lockscreen/contents/images/3840x2160.svg create mode 100644 lines-theme/lockscreen/gnome-background.xml create mode 100644 lines-theme/lockscreen/metadata.desktop create mode 100644 lines-theme/login/background-nologo.svg create mode 100644 lines-theme/login/background.svg create mode 100644 lines-theme/login/sddm-preview-nologo.jpg create mode 100644 lines-theme/login/sddm-preview.jpg create mode 100644 lines-theme/plymouth/background.png create mode 100644 lines-theme/plymouth/debian.png create mode 100644 lines-theme/plymouth/electron.png create mode 100644 lines-theme/plymouth/lines.plymouth create mode 100644 lines-theme/plymouth/lines.script create mode 100644 lines-theme/plymouth/logo.png create mode 100644 lines-theme/plymouth/password_dot.png create mode 100644 lines-theme/plymouth/password_dot16.png create mode 100644 lines-theme/plymouth/password_field.png create mode 100644 lines-theme/plymouth/password_field16.png create mode 100644 lines-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 lines-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 lines-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 lines-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 lines-theme/wallpaper/contents/images/2560x1080.svg create mode 100644 lines-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 lines-theme/wallpaper/gnome-background.xml create mode 100644 lines-theme/wallpaper/metadata.desktop create mode 100644 moonlight-theme/gnome-wp-list.xml create mode 100644 moonlight-theme/grub/Makefile create mode 100644 moonlight-theme/grub/grub-16x9.svg create mode 100755 moonlight-theme/grub/grub-4x3.svg create mode 100644 moonlight-theme/grub/grub_background.sh create mode 100644 moonlight-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 moonlight-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 moonlight-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 moonlight-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 moonlight-theme/lockscreen/gnome-background.xml create mode 100644 moonlight-theme/lockscreen/metadata.desktop create mode 100644 moonlight-theme/login/background-nologo.svg create mode 100755 moonlight-theme/login/background.svg create mode 100644 moonlight-theme/plymouth/background.png create mode 100644 moonlight-theme/plymouth/debian.png create mode 100644 moonlight-theme/plymouth/glow.png create mode 100644 moonlight-theme/plymouth/logo_in_circle.png create mode 100644 moonlight-theme/plymouth/moonlight.plymouth create mode 100644 moonlight-theme/plymouth/moonlight.script create mode 100644 moonlight-theme/plymouth/password_dot.png create mode 100644 moonlight-theme/plymouth/password_dot16.png create mode 100644 moonlight-theme/plymouth/password_field.png create mode 100644 moonlight-theme/plymouth/password_field16.png create mode 100644 moonlight-theme/plymouth/star.png create mode 100644 moonlight-theme/plymouth/support.png create mode 100644 moonlight-theme/publicity/CD.svg create mode 100755 moonlight-theme/publicity/website-banner.svg create mode 100755 moonlight-theme/publicity/wiki-banner.svg create mode 100755 moonlight-theme/sources/installer.svg create mode 100644 moonlight-theme/sources/plymouth/debian.svg create mode 100644 moonlight-theme/sources/plymouth/glow.svg create mode 100644 moonlight-theme/sources/plymouth/logo.svg create mode 100644 moonlight-theme/sources/plymouth/logo_text.svg create mode 100644 moonlight-theme/sources/plymouth/password_field.svg create mode 100755 moonlight-theme/sources/plymouth/plymouth.svg create mode 100644 moonlight-theme/sources/plymouth/plymouth_background.svg create mode 100644 moonlight-theme/sources/plymouth/support.svg create mode 100755 moonlight-theme/sources/syslinux.svg create mode 100755 moonlight-theme/wallpaper/contents/images/1280x1024.svg create mode 100755 moonlight-theme/wallpaper/contents/images/1280x720.svg create mode 100755 moonlight-theme/wallpaper/contents/images/1920x1080.svg create mode 100755 moonlight-theme/wallpaper/contents/images/1920x1200.svg create mode 100755 moonlight-theme/wallpaper/contents/images/2560x1080.svg create mode 100755 moonlight-theme/wallpaper/contents/images/2560x1440.svg create mode 100755 moonlight-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 moonlight-theme/wallpaper/gnome-background.xml create mode 100644 moonlight-theme/wallpaper/metadata.desktop create mode 100644 pixmaps/debian-security.png create mode 100644 profiles/xdg-config/xfce4-session/xfce4-session.rc create mode 100644 profiles/xdg-config/xfce4/mcs_settings/desktop.xml create mode 100644 profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml create mode 100644 profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml create mode 100644 softwaves-theme/gnome-wp-list.xml create mode 100644 softwaves-theme/grub/Makefile create mode 100644 softwaves-theme/grub/grub-16x9.svg create mode 100644 softwaves-theme/grub/grub-4x3.svg create mode 100644 softwaves-theme/grub/grub_background.sh create mode 100644 softwaves-theme/lockscreen/contents/images/1024x768.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1280x720.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1280x800.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 softwaves-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 softwaves-theme/lockscreen/contents/images/2560x1080.svg create mode 100644 softwaves-theme/lockscreen/contents/images/2560x1440.svg create mode 100644 softwaves-theme/lockscreen/contents/images/2560x1600.svg create mode 100644 softwaves-theme/lockscreen/contents/images/3840x2160.svg create mode 100644 softwaves-theme/lockscreen/gnome-background.xml create mode 100644 softwaves-theme/lockscreen/metadata.desktop create mode 100644 softwaves-theme/login/background-nologo.svg create mode 100644 softwaves-theme/login/background.svg create mode 100644 softwaves-theme/login/sddm-preview.jpg create mode 100644 softwaves-theme/plymouth/debian.png create mode 100644 softwaves-theme/plymouth/logo.png create mode 100644 softwaves-theme/plymouth/logo_circle.png create mode 100644 softwaves-theme/plymouth/password_dot.png create mode 100644 softwaves-theme/plymouth/password_dot16.png create mode 100644 softwaves-theme/plymouth/password_field.png create mode 100644 softwaves-theme/plymouth/password_field16.png create mode 100644 softwaves-theme/plymouth/plymouth_background_waves.png create mode 100644 softwaves-theme/plymouth/softwaves.plymouth create mode 100644 softwaves-theme/plymouth/softwaves.script create mode 100644 softwaves-theme/publicity/banners-formatos.svg create mode 100755 softwaves-theme/publicity/generator.sh create mode 100644 softwaves-theme/sources/blog-banner.svg create mode 100644 softwaves-theme/sources/cd-dvd/CD.svg create mode 100644 softwaves-theme/sources/cd-dvd/cdcover.svg create mode 100644 softwaves-theme/sources/plymouth/debian9.svg create mode 100644 softwaves-theme/sources/plymouth/logo.svg create mode 100644 softwaves-theme/sources/plymouth/logo_circle.svg create mode 100644 softwaves-theme/sources/plymouth/password_field.svg create mode 100644 softwaves-theme/sources/plymouth/plymouth_background.svg create mode 100644 softwaves-theme/sources/syslinux.svg create mode 100644 softwaves-theme/sources/website-banner.svg create mode 100644 softwaves-theme/sources/wiki-banner.svg create mode 100644 softwaves-theme/wallpaper/contents/images/1024x768.svg create mode 100755 softwaves-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 softwaves-theme/wallpaper/contents/images/1280x720.svg create mode 100644 softwaves-theme/wallpaper/contents/images/1280x800.svg create mode 100755 softwaves-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 softwaves-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 softwaves-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 softwaves-theme/wallpaper/contents/images/2560x1080.svg create mode 100644 softwaves-theme/wallpaper/contents/images/2560x1440.svg create mode 100644 softwaves-theme/wallpaper/contents/images/2560x1600.svg create mode 100644 softwaves-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 softwaves-theme/wallpaper/gnome-background.xml create mode 100644 softwaves-theme/wallpaper/metadata.desktop create mode 100644 source/debian-security.xcf create mode 100644 source/salsa-debian-icon.svg create mode 100644 spacefun-theme/gnome-wp-list.xml create mode 100644 spacefun-theme/grub/Makefile create mode 100644 spacefun-theme/grub/grub-16x9.svg create mode 100644 spacefun-theme/grub/grub-4x3.svg create mode 100644 spacefun-theme/grub/grub_background.sh create mode 100644 spacefun-theme/login/background.svg create mode 100644 spacefun-theme/login/sddm-preview.jpg create mode 100644 spacefun-theme/plymouth/background.png create mode 100644 spacefun-theme/plymouth/box.png create mode 100644 spacefun-theme/plymouth/bullet.png create mode 100644 spacefun-theme/plymouth/earth0.png create mode 100644 spacefun-theme/plymouth/earth1.png create mode 100644 spacefun-theme/plymouth/earth2.png create mode 100644 spacefun-theme/plymouth/earth3.png create mode 100644 spacefun-theme/plymouth/earth4.png create mode 100644 spacefun-theme/plymouth/entry.png create mode 100644 spacefun-theme/plymouth/lock.png create mode 100644 spacefun-theme/plymouth/logo.png create mode 100644 spacefun-theme/plymouth/planet.png create mode 100644 spacefun-theme/plymouth/rocket0.png create mode 100644 spacefun-theme/plymouth/rocket1.png create mode 100644 spacefun-theme/plymouth/rocket2.png create mode 100644 spacefun-theme/plymouth/rocket3.png create mode 100644 spacefun-theme/plymouth/spacefun.plymouth create mode 100644 spacefun-theme/plymouth/spacefun.script create mode 100644 spacefun-theme/plymouth/star-fuzzy-small.png create mode 100644 spacefun-theme/plymouth/star-fuzzy.png create mode 100644 spacefun-theme/plymouth/star-red-small.png create mode 100644 spacefun-theme/plymouth/star-red.png create mode 100644 spacefun-theme/plymouth/star-white-small.png create mode 100644 spacefun-theme/plymouth/star-white.png create mode 100644 spacefun-theme/plymouth/swirlaxy.png create mode 100644 spacefun-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 spacefun-theme/wallpaper/contents/images/1280x720.svg create mode 100644 spacefun-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 spacefun-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 spacefun-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 spacefun-theme/wallpaper/gnome-background.xml create mode 100644 spacefun-theme/wallpaper/metadata.desktop diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0dc0616 --- /dev/null +++ b/Makefile @@ -0,0 +1,262 @@ +GRUB_THEMES=futureprototype-theme/grub\ + moonlight-theme/grub\ + softwaves-theme/grub\ + lines-theme/grub\ + joy-theme/grub\ + spacefun-theme/grub +DEFAULT_BACKGROUND=desktop-background + +PIXMAPS=$(wildcard pixmaps/*.png) +DESKTOPFILES=$(wildcard *.desktop) + +.PHONY: all clean install install-local +all: build-grub build-emblems build-logos +clean: clean-grub clean-emblems clean-logos + +.PHONY: build-grub clean-grub install-grub +build-grub clean-grub install-grub: + @target=`echo $@ | sed s/-grub//`; \ + for grub_theme in $(GRUB_THEMES) ; do \ + if [ -f $$grub_theme/Makefile ] ; then \ + $(MAKE) $$target -C $$grub_theme || exit 1; \ + fi \ + done + +.PHONY: build-emblems clean-emblems install-emblems +build-emblems clean-emblems install-emblems: + @target=`echo $@ | sed s/-emblems//`; \ + $(MAKE) $$target -C emblems-debian || exit 1; + +.PHONY: build-logos clean-logos install-logos +build-logos clean-logos install-logos: + @target=`echo $@ | sed s/-logos//`; \ + $(MAKE) $$target -C debian-logos || exit 1; + + +install: install-grub install-emblems install-logos install-local + +install-local: + # background files + mkdir -p $(DESTDIR)/usr/share/images/desktop-base + cd $(DESTDIR)/usr/share/images/desktop-base && ln -s $(DEFAULT_BACKGROUND) default + # desktop files + mkdir -p $(DESTDIR)/usr/share/desktop-base + $(INSTALL_DATA) $(DESKTOPFILES) $(DESTDIR)/usr/share/desktop-base/ + # pixmaps files + mkdir -p $(DESTDIR)/usr/share/pixmaps + $(INSTALL_DATA) $(PIXMAPS) $(DESTDIR)/usr/share/pixmaps/ + + # Create a 'debian-theme' symlink in plymouth themes folder, pointing at the + # plymouth theme for the currently active 'desktop-theme' alternative. + mkdir -p $(DESTDIR)/usr/share/plymouth/themes + ln -s ../../desktop-base/active-theme/plymouth $(DESTDIR)/usr/share/plymouth/themes/debian-theme + + # Set Plasma 5/KDE default wallpaper + install -d $(DESTDIR)/usr/share/plasma/shells/org.kde.plasma.desktop/contents/updates + $(INSTALL_DATA) defaults/plasma5/desktop-base.js $(DESTDIR)/usr/share/plasma/shells/org.kde.plasma.desktop/contents/updates/ + + # Xfce 4.6 + mkdir -p $(DESTDIR)/usr/share/desktop-base/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml + $(INSTALL_DATA) $(wildcard profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/*) $(DESTDIR)/usr/share/desktop-base/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml + + # GNOME background descriptors + mkdir -p $(DESTDIR)/usr/share/gnome-background-properties + + + # Space Fun theme (Squeeze’s default) + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/spacefun + $(INSTALL_DATA) $(wildcard spacefun-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/spacefun + install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme + cd $(DESTDIR)/usr/share/desktop-base/spacefun-theme && ln -s /usr/share/plymouth/themes/spacefun plymouth + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme/login + $(INSTALL_DATA) $(wildcard spacefun-theme/login/*) $(DESTDIR)/usr/share/desktop-base/spacefun-theme/login + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper/contents/images + $(INSTALL_DATA) spacefun-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper + $(INSTALL_DATA) spacefun-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper + $(INSTALL_DATA) $(wildcard spacefun-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/ + $(INSTALL_DATA) spacefun-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-spacefun.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/spacefun-theme/wallpaper SpaceFun + + ### Lockscreen (same as wallpaper) + cd $(DESTDIR)/usr/share/desktop-base/spacefun-theme && ln -s wallpaper lockscreen + + + # Joy theme (Wheezy’s default) + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/joy + $(INSTALL_DATA) $(wildcard joy-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/joy + install -d $(DESTDIR)/usr/share/desktop-base/joy-theme + cd $(DESTDIR)/usr/share/desktop-base/joy-theme && ln -s /usr/share/plymouth/themes/joy plymouth + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/login + $(INSTALL_DATA) $(wildcard joy-theme/login/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/login + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper/contents/images + $(INSTALL_DATA) joy-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper + $(INSTALL_DATA) joy-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper + $(INSTALL_DATA) $(wildcard joy-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper/contents/images/ + $(INSTALL_DATA) joy-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-joy.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-theme/wallpaper Joy + + ### Lockscreen + install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen/contents/images + $(INSTALL_DATA) joy-theme/lockscreen/metadata.desktop $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen + $(INSTALL_DATA) joy-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen + $(INSTALL_DATA) $(wildcard joy-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen/contents/images/ + # Lock screen symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-theme/lockscreen JoyLockScreen + + # Joy Inksplat theme (Wheezy’s alternate theme) + install -d $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme + ### Plymouth theme + # Reuse « normal » joy theme + cd $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme \ + && ln -s /usr/share/plymouth/themes/joy plymouth \ + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images + $(INSTALL_DATA) joy-inksplat-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper + $(INSTALL_DATA) joy-inksplat-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper + $(INSTALL_DATA) $(wildcard joy-inksplat-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/ + $(INSTALL_DATA) joy-inksplat-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-joy-inksplat.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-inksplat-theme/wallpaper JoyInksplat + ### Lockscreen (same as Joy) + cd $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme && ln -s /usr/share/desktop-base/joy-theme/lockscreen lockscreen + + + # Lines theme (Jessie’s default) + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/lines + $(INSTALL_DATA) $(wildcard lines-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/lines + install -d $(DESTDIR)/usr/share/desktop-base/lines-theme + cd $(DESTDIR)/usr/share/desktop-base/lines-theme && ln -s /usr/share/plymouth/themes/lines plymouth + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/login + $(INSTALL_DATA) $(wildcard lines-theme/login/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/login + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper/contents/images + $(INSTALL_DATA) lines-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper + $(INSTALL_DATA) lines-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper + $(INSTALL_DATA) $(wildcard lines-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper/contents/images/ + $(INSTALL_DATA) lines-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-lines.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/lines-theme/wallpaper Lines + + ### Lockscreen + install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen/contents/images + $(INSTALL_DATA) lines-theme/lockscreen/metadata.desktop $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen + $(INSTALL_DATA) lines-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen + $(INSTALL_DATA) $(wildcard lines-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen/contents/images/ + # Lock screen symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/lines-theme/lockscreen LinesLockScreen + + + # Soft waves theme (Stretch’s default) + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/softwaves + $(INSTALL_DATA) $(wildcard softwaves-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/softwaves + install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme + cd $(DESTDIR)/usr/share/desktop-base/softwaves-theme && ln -s /usr/share/plymouth/themes/softwaves plymouth + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/login + $(INSTALL_DATA) $(wildcard softwaves-theme/login/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/login + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper/contents/images + $(INSTALL_DATA) softwaves-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper + $(INSTALL_DATA) softwaves-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper + $(INSTALL_DATA) $(wildcard softwaves-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/ + $(INSTALL_DATA) softwaves-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-softwaves.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/softwaves-theme/wallpaper SoftWaves + + ### Lockscreen + install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen/contents/images + $(INSTALL_DATA) softwaves-theme/lockscreen/metadata.desktop $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen + $(INSTALL_DATA) softwaves-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen + $(INSTALL_DATA) $(wildcard softwaves-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/ + # Lock screen symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/softwaves-theme/lockscreen SoftWavesLockScreen + + # futurePrototype theme (Buster’s default) + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/futureprototype + $(INSTALL_DATA) $(wildcard futureprototype-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/futureprototype + install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme + cd $(DESTDIR)/usr/share/desktop-base/futureprototype-theme && ln -s /usr/share/plymouth/themes/futureprototype plymouth + + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/login + $(INSTALL_DATA) $(wildcard futureprototype-theme/login/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/login + + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images + $(INSTALL_DATA) futureprototype-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper + $(INSTALL_DATA) futureprototype-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper + $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/ + $(INSTALL_DATA) futureprototype-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-futureprototype.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/futureprototype-theme/wallpaper FuturePrototype + + ### Lockscreen is using the same image as wallpaper + install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen/contents/images + $(INSTALL_DATA) futureprototype-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen + $(INSTALL_DATA) futureprototype-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen + $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen/contents/images/ + + ### Alternate wallpaper with Debian swirl + install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images + $(INSTALL_DATA) futureprototype-theme/wallpaper-withlogo/metadata.desktop $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo + $(INSTALL_DATA) futureprototype-theme/wallpaper-withlogo/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo + $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper-withlogo/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/ + # Lock screen symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo FuturePrototypeWithLogo + + # Moonlight theme + ### Plymouth theme + install -d $(DESTDIR)/usr/share/plymouth/themes/moonlight + $(INSTALL_DATA) $(wildcard moonlight-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/moonlight + install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme + cd $(DESTDIR)/usr/share/desktop-base/moonlight-theme && ln -s /usr/share/plymouth/themes/moonlight plymouth + ### Login background + install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/login + $(INSTALL_DATA) $(wildcard moonlight-theme/login/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/login + ### Wallpapers + install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper/contents/images + $(INSTALL_DATA) moonlight-theme/wallpaper/metadata.desktop $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper + $(INSTALL_DATA) moonlight-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper + $(INSTALL_DATA) $(wildcard moonlight-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/ + $(INSTALL_DATA) moonlight-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-moonlight.xml + # Wallpaper symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/moonlight-theme/wallpaper moonlight + + ### Lockscreen + install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen/contents/images + $(INSTALL_DATA) moonlight-theme/lockscreen/metadata.desktop $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen + $(INSTALL_DATA) moonlight-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen + $(INSTALL_DATA) $(wildcard moonlight-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/ + # Lock screen symlink for KDE + install -d $(DESTDIR)/usr/share/wallpapers + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/moonlight-theme/lockscreen MoonlightLockScreen + +include Makefile.inc diff --git a/Makefile.inc b/Makefile.inc new file mode 100644 index 0000000..13bc46f --- /dev/null +++ b/Makefile.inc @@ -0,0 +1,7 @@ +INSTALL=install +INSTALL_PROGRAM=$(INSTALL) +# Don't use $(INSTALL) for data as debhelper >= 11 injects +# --strip-program=true which is specific to non-data files +#INSTALL_DATA=$(INSTALL) -m 644 +INSTALL_DATA=install -m 644 + diff --git a/debian-homepage.desktop b/debian-homepage.desktop new file mode 100644 index 0000000..b41b631 --- /dev/null +++ b/debian-homepage.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Version=1.1 +Name=Debian Home Page +Comment=The official web site of the Debian Project +Icon=emblem-debian +Type=Link +URL=https://www.debian.org + diff --git a/debian-logos/Makefile b/debian-logos/Makefile new file mode 100644 index 0000000..197faab --- /dev/null +++ b/debian-logos/Makefile @@ -0,0 +1,31 @@ +dir = usr/share/desktop-base/debian-logos + +.PHONY: build clean install + +LOGOS = $(basename $(wildcard *.svg)) +$(info Logos: '$(LOGOS)') +RESOLUTIONS := 64 128 256 +$(info Resolutions: '$(RESOLUTIONS)') + +# The build: target should depend on all PNGs to generate +$(info $(foreach SVG,$(LOGOS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES).png))) +build: $(foreach SVG,$(LOGOS),$(foreach RES,$(RESOLUTIONS),$(SVG)-$(RES).png)) + +# Dynamically add rules for PNG generation for each resolution, for each logo file +define SVG_TO_PNG_RULE +$1-$2.png: $1.svg + rsvg-convert $$< -h $2 -o $$@.raw + optipng $$@.raw -out $$@ +endef +$(foreach LOGO,$(LOGOS),$(foreach RES,$(RESOLUTIONS),$(eval $(call SVG_TO_PNG_RULE,$(LOGO),$(RES))))) + +clean: + rm -f *.png.raw + rm -f *.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.svg) $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png) $(DESTDIR)/$(dir) + +include ../Makefile.inc diff --git a/debian-logos/logo-text-version.svg b/debian-logos/logo-text-version.svg new file mode 100644 index 0000000..23a9841 --- /dev/null +++ b/debian-logos/logo-text-version.svg @@ -0,0 +1,221 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + diff --git a/debian-logos/logo-text.svg b/debian-logos/logo-text.svg new file mode 100644 index 0000000..f97c19a --- /dev/null +++ b/debian-logos/logo-text.svg @@ -0,0 +1,213 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debian-logos/logo.svg b/debian-logos/logo.svg new file mode 100644 index 0000000..b644f17 --- /dev/null +++ b/debian-logos/logo.svg @@ -0,0 +1,122 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/debian-reference.desktop b/debian-reference.desktop new file mode 100644 index 0000000..b977635 --- /dev/null +++ b/debian-reference.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Version=1.1 +Name=Debian Reference Manual +Comment=An introduction and reference manual for Debian +Icon=emblem-debian +Type=Link +URL=https://www.debian.org/doc/manuals/reference/ diff --git a/debian-security.desktop b/debian-security.desktop new file mode 100644 index 0000000..a85b1be --- /dev/null +++ b/debian-security.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Version=1.1 +Name=Debian Security Updates +Comment=Learn about new fixed packages +Icon=/usr/share/pixmaps/debian-security.png +Type=Link +URL=https://www.debian.org/security/ diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..6737081 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,380 @@ +README for desktop-base +======================= + +1. What’s provided + 1.1. Themes packs + 1.2. Debian logos + 1.2.1. Debian logos icons + 1.2.2. Debian logos images + 1.3. Desktop files + 1.4. Default configurations overrides + 1.5. Plymouth boot splashes +2. How to switch themes + 2.1. Global theme alternative + 2.2. Individual alternatives +3. Theme pack structure +4. Contributing + 4.1. Artists + 4.2. Desktop environment maintainers + 4.3. Notes and references + + +1. What’s provided + +1.1. Theme packs + +Four theme packs are currently provided: +- Soft Waves (default for Stretch) +- Lines (default for Jessie) +- Joy (default for Wheezy) +- Spacefun (default for Squeeze) + + These themes contain customization for GRUB, Plymouth, login managers like +SDDM and LightDM, wallpapers and lock screen for desktop environments like +GNOME, KDE’s Plasma 5, Xfce, Mate… +See below for how to switch between themes and a detailed description of the +theme packs structure. + +1.2. Debian logos + +Three version of the logo are shipped as icons: +- emblem-debian : the Debian logo in it’s original red-purple color +- emblem-debian-symbolic: the Debian logo in a black+transparent format that + desktop like GNOME can use and adapt the color + depending on the context. +- emblem-debian-white : the Debian logo in white + +We also ship 3 versions of the logo as images: +- logo : logo alone +- logo-text : logo + "Debian" name +- logo-text-version: logo + "Debian" name + Debian version number + +All these images and logos are provided both in several bitmap resolutions +(PNG) and also in vector form (SVG). + +The "vendor-logos" alternative is shipped with alternatives for both +logo images and icons. +It should be used by derivatives to replace by their own logos. + +The alternative has the following structure: +- Main alternative + /usr/share/images/vendor-logos -> /etc/alternatives/vendor-logos +- Secondary alternatives + /usr/share/icons/vendor/128x128/emblems: + emblem-vendor.png -> /etc/alternatives/emblem-vendor-128 + emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-128 + emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-128 + /usr/share/icons/vendor/256x256/emblems: + emblem-vendor.png -> /etc/alternatives/emblem-vendor-256 + emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-256 + emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-256 + /usr/share/icons/vendor/64x64/emblems: + emblem-vendor.png -> /etc/alternatives/emblem-vendor-64 + emblem-vendor-symbolic.png -> /etc/alternatives/emblem-vendor-symbolic-64 + emblem-vendor-white.png -> /etc/alternatives/emblem-vendor-white-64 + /usr/share/icons/vendor/scalable/emblems: + emblem-vendor.svg -> /etc/alternatives/emblem-vendor-scalable + emblem-vendor-symbolic.svg -> /etc/alternatives/emblem-vendor-symbolic-scalable + emblem-vendor-white.svg -> /etc/alternatives/emblem-vendor-white-scalable + +1.2.1. Debian logos icons + +Several sizes of logo icons are shipped: + 64, 128, 256 and scalable (svg) +They can be found in: + /usr/share/icons/desktop-base/${size}x${size}/emblems/${emblem}.png + /usr/share/icons/desktop-base/emblems/${emblem}.svg + +[Legacy] +Several sizes of legacy logo icons are shipped: + 16, 22, 32, 36, 48, 64, 128, 256 and scalable (svg) +They can be found in: + /usr/share/icons/hicolor/${size}x${size}/emblems/${emblem}.png + /usr/share/icons/hicolor/${size}x${size}/emblems/${emblem}.icon + /usr/share/icons/hicolor/scalable/emblems/${emblem}.svg + /usr/share/icons/hicolor/scalable/emblems/${emblem}.icon +These will be removed after buster. + +1.2.2. Debian logos images + +The Debian logo images are shipped in: + /usr/share/desktop-base/debian-logos/ + +A Debian security logo is also shipped in: + /usr/share/pixmaps/debian-security.png + +1.3. Desktop files + +/usr/share/desktop-base/debian-homepage.desktop +/usr/share/desktop-base/debian-reference.desktop +/usr/share/desktop-base/debian-security.desktop + +1.4. Default configurations overrides + + desktop-base ships different files to override default theme configurations +of various parts of the system and prefer the active Debian theme. +See below « How to switch themes » for directions on how to configure these +overridden defaults. + +- GRUB background and menu colors: + /usr/share/desktop-base/grub_background.sh + + This alternative is used by /etc/grub.d/05_debian_theme provided by +grub-common to correctly update the GRUB background with the Debian theme when +running « update-grub ». + +- GNOME desktop wallpaper and lock screen: + /usr/share/glib-2.0/schemas/10_desktop-base.gschema.override + +- Plasma 5 desktop wallpaper: + /usr/share/plasma/shells/org.kde.plasma.desktop/contents/updates/desktop-base.js + + Plasma ensures this JavaScript script is run for every user once and only +once for each Plasma version. It is run at user login time. See: +https://userbase.kde.org/KDE_System_Administration/PlasmaDesktopScripting + +1.5. Plymouth boot splashes + + desktop-base ships several Plymouth themes. To activate the default theme, +install the plymouth and plymouth-themes packages and run: + plymouth-set-default-theme softwaves + +and update the initrd by running: + update-initramfs -u + + Then remember to add “splash” to your kernel command line. +To do that permamently, edit /etc/default/grub and add splash to the +GRUB_CMDLINE_LINUX_DEFAULT variable. For example: + GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" + + +2. How to switch themes + +2.1. Global theme alternative + + The package provides a global alternative to switch themes all relevant +elements to a given theme. +This alternative is called « desktop-theme » and currently supports GRUB +background, login manager background (SDDM, LightDM), Desktops wallpapers +(GNOME, Plasma 5, Xfce, Mate…). + +You can change the theme pack selection with: + update-alternatives --config desktop-theme + +Following a theme switch you’ll also need to run the GRUB menu update command: + update-grub + +Plymouth theme switching is currently not supported inside theme packs so +you’ll have to do it by hand for now with plymouth-set-default-theme command. + +2.2. Individual alternatives + + In addition do the global theme alternative, desktop-base provides a series +of finer grained alternatives to override specific elements of the theme packs. + +Each alternative can be switched with: + update-alternative --config ${alternative-name} +Selecting 0 will revert to the initial default of an alternative. + +Additional alternatives can be added with: + update-alternatives --install ${target-file} \ + ${alternative-name} \ + ${alternative-file} ${priority} +You may check the desktop-base postinst script for examples. + +The list of alternatives provided by desktop-base is explained below: + +- desktop-grub, alternative for: + /usr/share/images/desktop-base/desktop-grub.png +- desktop-grub.sh (sub-alternative of desktop-grub), alternative for: + /usr/share/desktop-base/grub_background.sh + + The desktop-grub PNG file is used by the update-grub script to define the +background for the GRUB boot menu. +It defaults to the active theme selected via the desktop-theme alternative, +and on top of that: +- To the 16x9 / 1920x1080 version of the background for systems where EFI is + in use (grub-efi installed). +- To the 4x3 / 640x480 version otherwise. + It’s possible to override this default behaviour by selecting the other +ratio alternative pointing to /usr/share/desktop-base/active-theme/grub/* +while still keeping the GRUB background automatically switching via the global +desktop-theme alternative. + + The desktop-grub.sh script is sourced by update-grub to read the path to +the background image and the menu colors to be used for grub. + +- desktop-login-background, alternative for: + /usr/share/desktop-base/active-theme/login/background.svg + + This alternatives switches the login background for LightDM (default) and +SDDM when the SDDM theme debian-theme is used (default when there’s no SDDM +conf file). It defaults to the login background of the active theme selected +via the desktop-theme alternative. + +- desktop-background, alternative for: + /usr/share/images/desktop-base/desktop-background + + This is a single SVG file used by desktop environments that don’t require +a more complex wallpaper setup (Xfce, MATE…). +It defaults to the 1920x1080 version of the active theme wallpaper selected +via the desktop-theme alternative. + +- desktop-background.xml, alternative for: + /usr/share/images/desktop-base/desktop-background.xml +- desktop-lockscreen.xml, alternative for: + /usr/share/images/desktop-base/desktop-lockscreen.xml + + These two XML files are used by GNOME to set the wallpaper and lock screen +for all users who didn’t otherwise chose a wallpaper or lock screen themselves. +It defaults to the wallpaper and lock screen for the active theme selected via +the desktop-theme alternative. + +- desktop-plasma5-wallpaper, alternative for: + /usr/share/wallpapers/DebianTheme + + This alternative folder is used by Plasma 5 in Debian to select the +wallpaper for all users who didn’t otherwise select a wallpaper themselves. It +defaults to the wallpaper of the active theme selected via the desktop-theme +alternative. + + +3. Theme pack structure + + A certain theme pack structure is expected in order to provide drop-in +replacements for the default Debian theme that can be switched globally with +the desktop-theme alternative. This paragraph describes the structure to mimic +if you want to provide additional theme packs for Debian. + +A theme pack should contain the following elements: + +-> A section in the global package Makefile. + You should be able to copy the section for an existing theme, just take + care to replace all theme name occurrences with that of your new theme. + At some point it would be desirable to have the Makefile parts inside + each theme’s folders so the themes can be self contained, and the main + Makefile will only have to detect the themes present in the sources. + +./grub/Makefile +./grub/grub-4x3.svg +./grub/grub-16x9.svg +-> SVG and Makefile used to produce the GRUB background images. The Makefile + can be copy-pasted from and existing theme pack and should generate the + PNGs corresponding to each SVG in the GRUB folder. + For best compatibility grub-4x3.svg should generate a 640x480 PNG for used + by system with classical BIOS. grub-16x9.svg should generate 1920x1080 PNG + for used by more recent EFI firmwares. +./grub/grub_background.sh +-> Shell file containing variables to configure GRUB. This file is sourced + when running « update-grub ». + +./plymouth/debian.png +./plymouth/logo.png +… +-> Assets used in the Plymouth splash screen +./plymouth/${theme}.plymouth +-> Descriptor file for the Plymouth theme, a bit like .desktop files for + applications. Copy and adapt to your needs. +./plymouth/${theme}.script +-> Script handling everything plymouthy when splash is activated, from just + after grub to display manager. It’s a massive amount of work to get + everything right, including encrypted partitions password input, system + messages, fsck feedback… so it’s highly recommended to start with an + existing script and adapt the background setup and animation to the needs + of your theme. + +./login/background.svg +-> To provide the login background alternative for LightDM, SDDM… + +./gnome-wp-list.xml +-> To make the wallpaper and lock screen selectable in GNOME preferences. + This file describes a list of XML files, one for each image packs provided. + GNOME uses these image packs to select the most appropriate version of a + wallpaper depending on the user’s screen resolution. + +./wallpaper/gnome-background.xml +./wallpaper/contents/images/2560x1440.svg +./wallpaper/contents/images/1280x720.svg +./wallpaper/contents/images/1920x1200.svg +./wallpaper/contents/images/1920x1080.svg +./wallpaper/contents/images/1280x800.svg +./wallpaper/contents/images/2560x1600.svg +… +./wallpaper/metadata.desktop +-> Wallpaper image pack, similar to the lock screen pack described above. + +./lockscreen/gnome-background.xml +./lockscreen/contents/images +./lockscreen/contents/images/2560x1440.svg +./lockscreen/contents/images/1280x720.svg +./lockscreen/contents/images/1920x1080.svg +… +./lockscreen/metadata.desktop +-> Lock screen background image pack. + The gnome-background.xml describes the available resolutions for the image, + for use by GNOME. + The metadata.desktop contains the description and license of the image pack + for use by Plasma 5. + The various files in the images folder are the provided resolutions and + ratio of the image. They can be either PNG or SVG, and should be name + according to their width and height as the example above so that Plasma 5 + can select the correct version. + There is no strict rule on which resolution and ratio should be provided + and a single version could suffice as long as it’s appearance is not broken + when cropped at different resolutions. + +./sources +-> Additional sources for theme elements that are not shipped as SVG in the + binary package, or for visuals not strictly related to the desktop theme + (CD covers, t-shirts…). + + +4. Contributing + +4.1. Artists + +We need professional looking Debian artwork in the Desktop. If you want to +help improve themes in Debian or provide additional theme proposals, you +should monitor the Wiki page for artwork contests we run for each new Debian +release: +https://wiki.debian.org/DebianArt/Themes + +The debian-desktop mailing list (see below) is also a low-traffic source of +information about what’s going on with desktop themes in Debian. + +If you’ve suggestions for a better artwork, create or edit the images and open +a 'wishlist' bug against desktop-base in our Bug Tracking System +(https://bugs.debian.org/). Please attach the source file, preferably in SVG or +XCF format, and only propose work for which you’re the author. + +For us to be able to distribute your work in Debian, it will need to be under +a free and open source licenses which permits reuse and modifications as +required by the Debian Free Software Guidelines. + +See a more complete list of requirements here: +https://wiki.debian.org/DebianDesktop/Artwork/Requirements + +4.2. Desktop environment maintainers + +desktop-base is used by GNOME, KDE’s Plasma 5, Xfce, Mate… + +If you’re responsible for a desktop environment in Debian and want to use +desktop-base artwork, improve the support for your DE, or add additional +theming options use the layout described above and send your patch through the +Bug Tracking System, or ping us on debian-desktop@lists.debian.org. + +We’re glad to help with theme packaging and improving the consistency of +Debian themes over the desktop environments available in the archive. + +4.3. Notes and references + +If you’re interested in working on Debian theming, you may be interested in +the following references. + +- Information about the Debian Logo: +https://www.debian.org/logos/ +https://wiki.debian.org/DebianLogo + +- Archive and subscriptions to the debian-desktop mailing list: +https://lists.debian.org/debian-desktop/ + diff --git a/debian/README.Release b/debian/README.Release new file mode 100644 index 0000000..3e2f475 --- /dev/null +++ b/debian/README.Release @@ -0,0 +1,17 @@ +For occasional contributions, the preferred way to contribute to this +repository is to create a branch on salsa.debian.org, create a merge request +and ask for the merge request to be reviewed on +debian-desktop@lists.debian.org. + +For Debian developers and maintainers doing the tag and publication work for +the package, the preferred workflow is the following. + +- During development cycle: + -> simply git commit, or accept merge requests + +- To prepare a release, as a source-only upload: + gbp dch -R --commit + gbp buildpackage --git-tag --changes-option=-S + +- To prepare d/changelog for the next development cycle: + gbp dch -N new_version --commit diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..86fb603 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,980 @@ +desktop-base (10.0.2) unstable; urgency=medium + + * Remove text version of plymouth theme + (won't work without additional dependencies) + * Remove alternative that won't work yet + + -- Jonathan Carter Mon, 15 Apr 2019 09:20:30 +0000 + +desktop-base (10.0.1) unstable; urgency=medium + + * Add plymouth-label as recommends (Closes: #927077) + * Add self to uploaders + + -- Jonathan Carter Thu, 04 Apr 2019 17:27:08 +0200 + +desktop-base (10.0.0) unstable; urgency=medium + + * Add Buster’s default theme futurePrototype by Alex Makas. + * Add alternate Buster theme moonlight by Juliette Taka Belin. + * Add vendor (here Debian) logos and icons and the associated alternatives + so that derivates can easily replace with their own. (Closes: #898456) + * Optimize PNGs to reduce installed size. + * Migrate d/copyright to machine-readable format 1.0. + * Bump Standards-Version to 4.3.0 (no change required). + + -- Aurélien COUDERC Mon, 04 Feb 2019 23:58:47 +0100 + +desktop-base (9.0.7) unstable; urgency=medium + + * Tentative fix for intermittent build failure when doing parallel builds. + + -- Aurélien COUDERC Mon, 21 May 2018 14:12:48 +0200 + +desktop-base (9.0.6) unstable; urgency=medium + + * First release with package sources migrated to git and + salsa.debian.org! + - Updated Vcs-* fields accordingly. + - Add gbp.conf configuration for native package tag names. + - Add README.contribute for how to contribute with git / salsa. + + * Improve detection of grub efi to choose default background ratio. + * Add a debian-theme theme for plymouth themes. This should help switching + the plymouth theme with the rest of the global theme. + * Try harder detecting if grub is used as bootloader before calling + update-grub. (Closes: #851893) + * Misspelled identifier gloabl should be global in softwaves.script. + (Closes: #898150) + + * Fix FTBFS due to make >= 4.2 being more picky on typos. (Closes: #897549) + * Bump debhelper version to 11, fix usage of install in Makefiles in the + move. + * Drop versioned pre-depends on dpkg for dpkg-maintscript-helper that has + been available in dpkg since wheezy. + * Use debian-desktop@l.d.o as Maintainer instead of Gustavo Franco; removed + Loïc Minier, Fathi Boudra and Eshat Cakar from uploaders. Thanks to all for + your past work on the package! (Closes: #879297) + * Bump Standards-Version to 4.1.4 (VCS-* fields already moved to secure URIs + with the migration to Salsa). + * Use Rules-Requires-Root: no + * Fix Lintian issues: + - unnecessary-testsuite-autopkgtest-header + - package-uses-deprecated-source-override-location + + -- Aurélien COUDERC Mon, 05 Mar 2018 10:20:26 +0100 + +desktop-base (9.0.5) unstable; urgency=medium + + * Ensure postinst doesn’t fails on upgrade even when an incomplete theme pack + is active. (Closes: #858643) + * Various check-all-the-things fixes. + + -- Aurélien COUDERC Sun, 02 Jul 2017 10:24:37 +0200 + +desktop-base (9.0.4) unstable; urgency=medium + + * Fix XML errors in some GNOME wallpaper description files. + (Closes: #862228) + * Build with debhelper, bump compatibility level to 10, drop CDBS build + dependency. + * Add autopkgtests to validate XMLs structure and avoid bugs like #862228. + + -- Aurélien COUDERC Tue, 27 Jun 2017 07:47:59 +0200 + +desktop-base (9.0.3) unstable; urgency=medium + + * Fix a few problems in maintainer scripts, thanks Raphaël Hertzog for the + detailed review. + No change in behaviour but it will make the scripts more readable and + maintainable. + - preinst: reorganize if conditions for package version detection in a + readable order. + - prerm: remove references to non existing $priority variable in loops. + - prerm: no need to remove secondary alternatives just before removing + a main alternative. Secondary are removed in the process anyway. + (Closes: #853224) + + -- Aurélien COUDERC Mon, 30 Jan 2017 22:21:40 +0100 + +desktop-base (9.0.2) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Include size 3840x2160 (4k) wallpaper and lockscreen. (Closes: #851930) + * Include more sizes of emblem-debian, add emblem-debian-white. + (Closes: #833529) + * Lockscreen/Joy: fix wallpaper image being used instead of lockscreen. + + -- Aurélien COUDERC Tue, 24 Jan 2017 23:32:47 +0100 + +desktop-base (9.0.1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * postinst: Report success even when update-grub fails, this is needed + for installation to work inside live systems. (Closes: #850601) + * Plymouth/{softWaves,Lines,Joy}: provide fsckd progress support. Thanks to + Ubuntu and Didier Roche for doing the work and providing timely info. + (Closes: #850181) + * Plymouth/softWaves: various visual tweaks, boost logo glow, improvements + in password input rendering. Thanks Juliette! + * Plymouth/Lines: ensure password field doesn’t bump into the Debian image + even for smaller height screens. (Closes: #774226) + * Plymouth/Lines: Remove 8 from Debian8 assets. + + -- Aurélien COUDERC Sun, 15 Jan 2017 11:25:27 +0100 + +desktop-base (9.0.0) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Implement Plymouth splash for Stretch’s soft Waves theme. + (Closes: #843998, #842078) + * Prepare for plymouth splash integration into theme packs that will allow + splash selection via alternatives in the future. + * Fix postinst broken in 9.0.0~exp2 on install (and not upgrade) of the + package. + * Added myself to the uploaders. + + -- Aurélien COUDERC Mon, 02 Jan 2017 15:56:32 +0100 + +desktop-base (9.0.0~exp2) experimental; urgency=medium + + [ Aurélien COUDERC ] + * Fix detection of update-initramfs. (Closes: #843727) + * Include GRUB text/background colors in the theme pack / alternatives + system. (Closes: #606383) + + * Additional wallpaper and lockscreen ratios for Soft Waves theme. + * Remove Moreblue theme from Lenny. + * Add theme pack support Joy/Spacefun themes. + + * Use dash instead of bash for postinst + * Generate all GRUB bitmaps from SVG at build time instead of versioning + them. + * Stop shipping SDDM breeze-based theme, now in plasma-workspace. + + -- Yves-Alexis Perez Mon, 19 Dec 2016 14:51:42 +0100 + +desktop-base (9.0.0~exp1) experimental; urgency=medium + + [ Aurélien COUDERC ] + * Initial support for Soft Waves theme by Juliette Belin. + - Default theme for GRUB (Closes: #598776, #773369) + - Default theme for GNOME wallpaper and lock screen + - Default theme for Plasma 5 wallpaper (Closes: #831730) + - Theme available for SDDM login and lock screen + - debian/copyright updated + * Initial support for global theme switching via alternatives + + * Remove references to long gone KDE3 globals in maintainer scripts. + (Closes: #659549) + * README.Debian: inform about updating initrds too. (Closes: #612163) + * Document use of sync use before grub update in postinst. (Closes: #611364) + * Add SDDM theming for KDE/Plasma 5: + - Based on default SDDM theme breeze + Debian theme background. + - Can be configured with alternatives (also works in lightdm). + (Closes: #415064, #608523, #611170, #670866, #762276) + * Remove deprecated ksplash and kdm from KDE4. (Closes: #607842) + * Remove deprecated splash options from GNOME 2. + * Some cleanup in maintainer scripts to correctly handle alternatives. + (Closes: #773404) + + * Fix lintian warning command-with-path-in-maintainer-script in + postinst script. + * Bump Standards-Version to 3.9.8 (no changes needed). + + [ Yves-Alexis Perez ] + * Also use Debian wallpaper for second monitor on Xfce. closes: #785371 + + -- Yves-Alexis Perez Mon, 07 Nov 2016 21:32:30 +0100 + +desktop-base (8.0.2) unstable; urgency=medium + + * Reinstate login-background.svg. Closes: #773015. + + -- Josselin Mouette Sat, 13 Dec 2014 20:52:34 +0100 + +desktop-base (8.0.1) unstable; urgency=medium + + [ Coucouf ] + * Fix KSplash preview for Lines. (Closes: #772900) + + [ Josselin Mouette ] + * Remove old GDM theme. + * Add GDM/GNOME lockscreen based on Lines. + * gsettings-override: set it as the default. + * Update gnome-backgrounds.xml. Closes: #772944. + + -- Josselin Mouette Fri, 12 Dec 2014 19:22:33 +0100 + +desktop-base (8.0.0) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Additional support for Lines theme: + - Add plymouth Lines theme. + - Add KDM Lines theme and make it default. + - Add QML Lines theme for ksplash and make it default for new users. + - Add widescreen alternative for grub background. + - Add KDE wallpaper. + * Fix incorrect icon references in desktop files. + (Closes: #607838, #628116, #628146) + * Link desktop-background.xml alternative to Lines by default. + (Closes: #766232) + * Drop remaining elements from Blueish, Curves and Nightly themes. + (Closes: #607839) + * Update copyright file, thanks Francesco Poli. (Closes: #772417) + + [ Yves-Alexis Perez ] + * Upload to unstable. + + -- Yves-Alexis Perez Thu, 11 Dec 2014 09:10:05 +0100 + +desktop-base (8.0.0~exp1) experimental; urgency=low + + [ Eshat Cakar ] + * Ksplash: Avoid crash on resolutions with 600 pixels of + height. (Closes: #689823) + + [ Paul Tagliamonte ] + * Accept patch from Ulrich Hansen, fix 10-desktop-base.js to point to + the symlink rather then hardcoding `joy'. (Closes: #690731) + + [ Yves-Alexis Perez ] + * Initial support for Lines theme by Juliette Belin. + - add the various ratio SVG wallpapers to backgrounds/ + - debian/{postinst,prerm}: update alternatives priority to make Lines the + automatic/default one + - gdm3/background.svg updated to use Lines login screen + - grub/lines-grub.png added. + - Makefile: install lines-grub grub background. + - debian/copyright updated. + * debian/control: + - updated standards version to 3.9.6. + + -- Yves-Alexis Perez Sat, 11 Oct 2014 15:35:39 +0200 + +desktop-base (7.0.3) unstable; urgency=low + + [ Eshat Cakar ] + * Fixed various glitches in the KDM Theme: + - Make pam error messages actually visible. + - Don't cut off the last hostname letter. + - Adjust font sizes and colors. + * Ksplash: don't cut off blurred icons. + * Reduce opacity of Debian swirl in gdm/kdm background to be + less distracting. + + [ Paul Tagliamonte ] + * debian/rules: Use xz compression for binary packages. (Closes: #683903) + - Thanks to Ansgar Burchardt for the patch & bug. + + [ Jonathan Carter ] + * Update joy theme to feature a themed password prompt. + + -- Paul Tagliamonte Wed, 22 Aug 2012 20:19:11 -0400 + +desktop-base (7.0.2) unstable; urgency=low + + * Dropped the ${misc:Depends}, as Yves-Alexis pointed out, it drags in dconf + without a reason. + + -- Paul Tagliamonte Mon, 30 Jul 2012 19:43:20 -0400 + +desktop-base (7.0.1) unstable; urgency=low + + [ Eshat Cakar ] + * Make 1366x768 ksplash background really that resolution. (Closes: #679306) + * Fix typo in plymouth theme. (Closes: #679357) + * Updated ink-splated KDE wallpaper, to fix alignment issues. + + [ Paul Tagliamonte ] + * Add ${misc:Depends} to the Depends for the binary package. We're using + debhelper, so we should behave nicely. + * Updated GDM & KDM's login background to have branding in the lower-right. + * Inverting the GRUB highlight colors. This helps those who might be hard + of sight, or think it's generally hard to see. (Closes: #680505) + + -- Paul Tagliamonte Mon, 09 Jul 2012 20:24:40 -0400 + +desktop-base (7.0.0) unstable; urgency=low + + [ Eshat Cakar ] + * Updated the KDM theme. + * Updated the ksplash theme. + * Install Joy wallpapers into /usr/share/wallpapers/ + This makes them visible in KDE's wallpaper chooser + * Set default wallpaper for new users via plasma scripting + + [ Paul Tagliamonte ] + * Added joy-inksplat into gnome-backgrounds.xml (Closes: #678937), + thanks, Fabian! + * Small rewrite of problematic debian/copyright lines (Closes: #678746), + thanks, Francesco! + - This rewrite also included the change of license from Adrien to GPLv2 + from CC-BY-SA 3.0. + + -- Eshat Cakar Mon, 25 Jun 2012 10:44:07 -0400 + +desktop-base (7.0.0~exp2) experimental; urgency=low + + * Remove GConf defaults, they are not used anymore. + * Remove the GDM3 settings, since the configuration format for GDM + change again, yay. + * Add a dconf file for the new-style GDM3 configuration. + * Add a XML file describing the available resolutions for the + background (for use with GNOME). + * postinst: use a higher priority for the 1920x1080 background. + * Cleanup postinst/prerm/postrm. + * Add a new alternative: desktop-background.xml. + * Use it from the gsettings override. + * Reload gdm3 after installation/removal. + * Drop old libgnome2-common hack. + * Clean up an alternative that is no longer available. + + -- Josselin Mouette Sat, 23 Jun 2012 23:28:15 +0200 + +desktop-base (7.0.0~exp1) experimental; urgency=low + + [ Paul Tagliamonte ] + * Adding myself as a maintainer + * We've got a new theme -- `joy' by Adrien Aubourg. Thanks, Adrien! + - Theme added to backgrounds. + - Theme added for Grub + - Background changed for GDM3 + - Theme added for KDM & changed that to default. + - Theme added for ksplash & changed to default. + * Standards bump to 3.9.3 + * Pre-Dependency added for dpkg (>= 1.15.7.2~), since we use dpkg helpers + in our preinst. + * Add in Jonathan Carter's Plymouth theme. + + [ Jonathan Carter ] + * Remove splashy theme since it's no longer available in archives + + [ Yves-Alexis Perez ] + * Install emblem in the correct folder. + + -- Paul Tagliamonte Sat, 23 Jun 2012 13:00:47 +0200 + +desktop-base (6.0.7) unstable; urgency=low + + [ Josselin Mouette ] + * Build-depend on recent cdbs+debhelper to have dh_installgsettings. + * debian/gsettings-override: set the default background using + GSettings. + * xy_desktop-base.gschema.override: configure the default background + for gdm3 using GSettings as well. + * All of this closes: #623094. + * Add myself to uploaders. + + [ Yves-Alexis Perez ] + * debian/control: + - update standards version to 3.9.2. + + -- Josselin Mouette Fri, 14 Oct 2011 21:43:14 +0200 + +desktop-base (6.0.6) unstable; urgency=low + + * plymouth/spacefun: + - fix script for dual screen. + + -- Yves-Alexis Perez Sat, 19 Feb 2011 19:29:07 +0100 + +desktop-base (6.0.5) unstable; urgency=low + + * gnome-backgrounds.xml: rename wallpaper to not display the release name at + all. closes: #607101 + * debian/copyright updated, thanks to Francesco Poli. closes: #607458 + * debian-desktop-logo.png dropped, its' not installed anywhere anyway. + * source/spacefun/splash updated to the DFSG-free version. closes: #587668 + * usplash theme dropped, wasn't installed anyway. + * debian/post{inst,rm}: don't configure plymouth theme, it'll override user + settings. A better solution needs to be found for Wheezy closes: #607142 + * debian/README.Debian: indicate how to enable plymouth theme. + * drop all gnome-debian-sid artwork. + * pixmaps/debian-security.png updated, thanks to Ulrich Hansen. + + -- Yves-Alexis Perez Tue, 21 Dec 2010 22:05:48 +0100 + +desktop-base (6.0.4) unstable; urgency=low + + * plymouth/spacefun: + - update logo from Aurélien Couderc. + * splash: + - update svg to use path instead of font. + * debian/control: + - drop depends on ttf-sil-andika. + + -- Yves-Alexis Perez Tue, 14 Dec 2010 08:47:00 +0100 + +desktop-base (6.0.3) unstable; urgency=low + + * profiles/kde-profiles: + - drop dir_wallpaper to not clutter KDE wallpaper chooser. closes: #605116 + * debian/prerm: + - remove desktop-splash spacefun alternative. closes: #605239 + * profiles/[...]/xfce4-desktop.xml: + - don't set image-style property, default to auto. closes: #523150 + * cleanup debian/copyright for removed stuff. closes: #594533 + * debian/pixmaps: + - debian-security updated, thanks to Ulrich Hansen. closes: #389155 + * DFSG-ify artwork: closes: #587668 + - various themes, thanks to Ulrich Hansen. + - SpaceFun theme, thanks to Valessio Brito. + * debian/control: + - depends on ttf-sil-andika since SpaceFun theme uses it in svg files. + + -- Yves-Alexis Perez Sun, 12 Dec 2010 11:51:48 +0100 + +desktop-base (6.0.2) unstable; urgency=low + + * ksplash/spacefun/Theme.rc: + - revert name change, it should follow directory name. + * splashy/spacefun: + - include images without “Debian” logo, thanks to Ulrich Hansen. + * ./kdm-theme/kdm.d/10_desktop-base: + - update path, KDE files are now in /usr/share/kde4/apps. + * plymouth: + - add spacefun theme from Aurelien Couderc. + * Makefile: + - install spacefun plymouth theme + * debian/post{inst,rm}: configure plymouth theme if plymouth is installed. + * debian/copyright updated for plymouth theme. + + -- Yves-Alexis Perez Sat, 27 Nov 2010 15:58:09 +0100 + +desktop-base (6.0.1) unstable; urgency=low + + * grub/grub_background.sh: invert highlight and normal text color for better + readability. + * run optipng on png files. + * debian/preinst, debian/postinst, debian/postrm: + - remove /etc/kde3/kdeglobals using dpkg-maintscript-helper closes: #603810 + * kdesktoprc: + - use the desktop-background alternative in KDE config. + * Makefile: + - re-introduce kdeglobals, this time for KDE4. + - install KDE4 stuff in /usr/share/kde4/*. + - don't install -moodin ksplash themes. + - install spacefun ksplash theme, remove previous themes, not working with + KDE4. + * ksplash: + - *-moodin dropped, moodin is a KDE3 theme engine. + - remove all other themes not ported to KDE4. + - spacefun theme added + * ksplashrc: + - use spacefun theme + * kdesktoprc replaced by plasma-desktop-appletsrc for KDE4. + + -- Yves-Alexis Perez Sun, 21 Nov 2010 11:07:50 +0100 + +desktop-base (6.0.0) unstable; urgency=low + + * The “Welcome Noémie” upload, adding Squeeze artwork. + * debian/control: + - update kde suggest to kde-standards. closes: #548244 + - update standards version to 3.9.1. + * backgrounds: + - add SpaceFun wallpaper + * slashy: + - add SpaceFun theme. + - drop completely Moreblue Orbit theme. + * kdm-theme: + - add SpaceFun theme. + - configure SpaceFun as the default theme. + * debian/postinst: + - add SpaceFun alternative at maximum level (default Squeeze theme). + - rename grub alternative to add png extension so grub can find it. + - run sync before updating grub to be sure the grub background has been + written to disk. + * debian/prerm: + - rename grub alternative to add png extension. + * Makefile: + - drop unused rules for KDE3 and Xfce 4.4. + - add SpaceFun gdm3 theme. + - add SpaceFun kdm theme. + - install grub theme and script. + * {ksplash,kdm}-theme/moreblue-orbit{-default}: + - drop “Debian” word from image to only use DFSG-free logo. closes: #587668 + * debian/copyright updated for the new theme. + * grub: + - add SpaceFun grub theme. + - add a grub_background.sh which will override settings in grub and + correctly set the default theme. + * debian/README.Debian updated. + * splash: + - add SpaceFun splash. + * profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml: + - update colors to match new splash screen. + + -- Yves-Alexis Perez Mon, 15 Nov 2010 19:58:48 +0100 + +desktop-base (5.0.6) unstable; urgency=low + + * Non-maintainer upload with ok from Gustavo. + * Not failing if update-grub2 returns non-zero, this unbreaks + usage for debian-live (Closes: #467620). + + -- Daniel Baumann Fri, 30 Jul 2010 04:46:32 +0200 + +desktop-base (5.0.5) unstable; urgency=low + + * debian/{preinst,postinst}: remove deprecated, unshipped alternatives. + + -- Yves-Alexis Perez Fri, 27 Feb 2009 08:44:53 +0100 + +desktop-base (5.0.4) unstable; urgency=low + + * Add session and desktop config files for Xfce 4.6. + + -- Yves-Alexis Perez Fri, 27 Feb 2009 01:15:20 +0100 + +desktop-base (5.0.3) unstable; urgency=medium + + * debian/preinst: + - handle upgrade in various cases: (/etc/splashy/themes symlink or not, + and changed or unchanged themes files) + * debian/README.Debian: + - announce the change. + - tell user how to enable MoreBlue orbit theme if splashy is installed + after desktop-base. + * debian/postinst: + - make sure we can use /etc/splashy/config.xml. + * debian/source.lintian-overrides: + - add override for not adding ${misc:depends} to Depends: line. + + -- Yves-Alexis Perez Sun, 14 Dec 2008 21:56:30 +0100 + +desktop-base (5.0.2) unstable; urgency=low + + * moreblue-orbit-wallpaper-widescreen.svg updated, fix a “transparent” + * horizontal line on top. + * debian/rules: + - install splashy themes in /usr/share instead of /etc. closes: #501315 + * debian/postinst, debian/prerm + - move properly /etc/splashy/ conffiles to /usr/share/splashy. + + -- Yves-Alexis Perez Fri, 24 Oct 2008 00:23:57 +0200 + +desktop-base (5.0.1) unstable; urgency=low + + [ Yves-Alexis Perez ] + * Update my email address in Uploaders: + * Relabel background as “Lenny” in GNOME properties. (Closes: #495613) + * Add MoreBlue Orbit widescreen as svg and add it to alternatives. + + [ Fathi Boudra ] + * Merge wallpapers and backgrounds directories. + * Remove deprecated splash and wallpapers: + - debblue-1600x1200.png + - bluedeb-1024x768.jpg + - Debian.jpg + - debian-background.svg + - Splash-debblue.png + - Splash-Debian.png + - Splash-Debian_red.png + * Add MoreBlue Orbit grub and splash sources. + * Add MoreBlue Orbit widescreen. + * Add Nightly sources. + * Add MoreBlue Orbit Splashy theme. (Closes: #495618) + * Add Nightly GNOME and KDM splash. Thanks to Robert Jahene. + + -- Fathi Boudra Fri, 26 Sep 2008 00:49:22 +0200 + +desktop-base (5.0.0) unstable; urgency=low + + * Bump Standards-Version to 3.8.0 (no changes needed). + * Add Lenny artwork: MoreBlue Orbit. + Thanks to Andre L. R. Ferreira and Valessio S. Brito. + * Add Nightly artwork. Thanks to Robert Jahene. + * Use alternative to provide desktop-grub. + + -- Fathi Boudra Thu, 14 Aug 2008 09:41:06 +0200 + +desktop-base (4.0.7) unstable; urgency=low + + * Replace 640x480 TGA version of debian-blueish-wallpaper.svg by a PNG for + GRUB 2. (Closes: #465087) + + -- Fathi Boudra Mon, 11 Feb 2008 14:06:52 +0100 + +desktop-base (4.0.6) unstable; urgency=low + + * Move update-grub2 hook to postrm instead of prerm. + * Bump compat/debhelper to 6. + * Add Vcs-Browser and Vcs-Svn fields. + + -- Fathi Boudra Mon, 14 Jan 2008 14:44:26 +0100 + +desktop-base (4.0.5) unstable; urgency=low + + [ Fathi Boudra ] + * Bump Standards-Version to 3.7.3. + * Add Homepage field. + * Remove DM-Upload-Allowed: yes; All Uploaders are DD. + * Update kdm theme for KDE 4. + * Use zoom option instead of scaled option in gnome background. + (Closes: #439838) + * Update Makefile to fix wrong permissions on + /usr/share/gnome-background-properties. (Closes: #452425) + * Provide 640x480 TGA version of debian-blueish-wallpaper.svg for GRUB 2. + Thanks to Robert Millan (Closes: #459352) + + [ Loic Minier ] + * Also use zoom (instead of stretched) for the default wallpaper. + + -- Fathi Boudra Wed, 09 Jan 2008 11:08:23 +0100 + +desktop-base (4.0.4) unstable; urgency=low + + [ Fathi Boudra ] + * Make a copy of GdmGreeterTheme.desktop to KdmGreeterTheme.desktop: + * KDE3 search for GdmGreeterTheme.desktop + * KDE4 search for KdmGreeterTheme.desktop + + [ Loic Minier ] + * Set DM-Upload-Allowed: yes; rock on Fathi! + * Wrap build-deps and uploaders. + * Cosmetic cleanups. + + -- Loic Minier Fri, 23 Nov 2007 11:40:38 +0100 + +desktop-base (4.0.3) unstable; urgency=low + + * Fix KDE default wallpaper appearance between kdm to ksplash switch. + + -- Fathi Boudra Thu, 24 May 2007 01:22:06 +0200 + +desktop-base (4.0.2) unstable; urgency=low + + * Fix dir_config path in kdeglobals and kdesktoprc doesn't support symlink. + (Closes: #422043) + + -- Fathi Boudra Wed, 16 May 2007 14:59:27 +0200 + +desktop-base (4.0.1) unstable; urgency=high + + [ Fathi Boudra ] + * Re-enable kdm override; this issue will be fixed on KDM init script. + + [ Loic Minier ] + * Merge 4.0.0.1 and upload to unstable. + + -- Loic Minier Thu, 22 Feb 2007 20:03:44 +0100 + +desktop-base (4.0.0.1) experimental; urgency=high + + [ Fathi Boudra ] + * Fix KSplash theme moodin engine installation. + * Fix MoreBlue KDM theme. Thanks to Modestas Vainius. + (Closes: #408513, #408947) + * KDM override is disabled by default. (Closes: #407799) + * Fixed default SVG wallpaper reverting to previous image. + (Closes: #407930) + + [ Loic Minier ] + * Depend on librsvg2-common for SVG support. + + -- Gustavo Franco Tue, 30 Jan 2007 17:08:41 -0200 + +desktop-base (4.0.0) unstable; urgency=low + + [ Fathi Boudra ] + * Add icon-session and icon-reboot to MoreBlue KDM Theme like GDM Theme. + + [ Loic Minier ] + * Bump up version to 4.0; etch. + + -- Loic Minier Mon, 11 Dec 2006 20:59:38 +0100 + +desktop-base (0.3.22) unstable; urgency=low + + * New GNOME wallpaper description; only holds the default GNOME wallpaper + for now; thanks Martin-Éric Racine; closes: #333457. + + -- Loic Minier Mon, 11 Dec 2006 18:02:02 +0100 + +desktop-base (0.3.21) unstable; urgency=high + + [ Gustavo Franco ] + * debian/control: + - Set Maintainer field to me. + - Set Uploaders to current debian-desktop members. + * debian/control.in: removed + + [ Loic Minier ] + * Drop uploaders rule and gnome-pkg-tools build-dep. + + [ Fathi Boudra ] + * Fix debian-background.svg and debian-blueish-wallpaper.svg for KDE. + * Rename kde directory to kde-profile. More consistent with KIOSK Framework. + * Add kdeglobals support. + * Add Debian MoreBlue KDM Theme. + * Add Debian MoreBlue KSplash Theme (Default and Moodin engine). + + [ Loic Minier ] + * Urgency high for etch's KDE artwork. + + -- Loic Minier Mon, 11 Dec 2006 16:43:23 +0100 + +desktop-base (0.3.20) unstable; urgency=high + + [ Yves-Alexis Perez ] + * Correct xfce4-session.rc file to add failsafe session so xfce4-session + doesn't crash. + + [ Loic Minier ] + * Upload; high urgency because the above changes are blocking another + upload, even if the affected files are not useful yet. + + -- Loic Minier Mon, 27 Nov 2006 12:16:05 +0100 + +desktop-base (0.3.19) unstable; urgency=low + + * Install configuration dirs for KDE and Xfce settings which will provide + default values for the wallpaper, and splash screen; thanks Bart "cobaco" + Cornelis; closes: #348702. + + -- Loic Minier Fri, 17 Nov 2006 20:23:08 +0100 + +desktop-base (0.3.18) unstable; urgency=low + + [ Loic Minier ] + * Add artworks by André Luiz Rodrigues Ferreira. + - SVG background, backgrounds/debian-blueish-wallpaper.svg. + - PNG splash, splash/gnome-splash-curves.png; closes: #288393. + * Register these artworks as alternatives with the highest priority (40), + and lower the other priorities. + + [ Josselin Mouette ] + * Add a gconf-defaults file. + + Set the default background, overriding the one in libgnome. + + Set the default splash, overriding the one in gnome-session. + * Register it with priority 15 (higher than standard Debian packages + but lower than CDDs). + * Build-depend on debhelper 5.0.13. + + -- Josselin Mouette Tue, 10 Oct 2006 16:36:36 +0200 + +desktop-base (0.3.17) unstable; urgency=low + + [ Gustavo Franco ] + * Debian Desktop sid artwork added (including originals in .xcf): + - wallpapers/gnome-debian-sid-wp.png + - splash/gnome-debian-sid-splash.png + * debian/README.Debian: added, containing notes about Debian + Desktop artwork layout and more. + * debian/copyright: updated, including the new images copyright notes + + [ Loic Minier ] + * Rename Build-Depends-Indep to Build-Depends. + * Bump up Standards-Version to 3.7.2. + * Bump up Debhelper compatibility level to 5. + + -- Loic Minier Thu, 15 Jun 2006 21:35:25 +0200 + +desktop-base (0.3.16) unstable; urgency=low + + * GNOME Team Upload + * backgrounds/debian-background.svg, debian/copyright, + debian/{postinst,prerm}, Makefile: + - added background provided by Josselin Mouette + to fit good with GNOME2.12's splash and theme look + (Closes: #332873) + * debian/prerm: + - fixed bashism -o -> ] || [ + * debian/control.in: + - added, updated Standards-Version to 3.6.2 with no changes + - added gnome-pkg-tools to Build-Deps, updated debhelper's + version requirement + - added xfce4 to the Suggests after kde, before wmaker + - added the Uploaders field + * debian/rules: + - include the pkg-gnome makefile include to generate the Uploaders + field correctly + + -- Gustavo Noronha Silva Sun, 9 Oct 2005 16:14:10 -0300 + +desktop-base (0.3.15) unstable; urgency=low + + * postinst, prerm: + - use alternatives to provide the default background and splash + * backgrounds/debblue-1600x1200.png: + - added debblue's largest background + * debian/copyright: + - updated to mention the debblue copyright/license + * emblems/emblem-debian.{png,icon}: + - added emblem for hicolor theme contributed by + Dan Korostelev (Closes: #257923) + * Makefile: + - install emblem in /usr/share/icons/hicolor/48x48/emblems/ + - install debblue background, and splash and make them + the default + + -- Gustavo Noronha Silva Sat, 23 Oct 2004 23:34:52 -0300 + +desktop-base (0.3.14) unstable; urgency=low + + * pixmaps/debian-official-logo-small.png: + - remove official logo as it is not DFSG-free (Closes: #246784) + * debian/control: + - Recommends: epiphany-browser | konqueror | www-browser + + -- Gustavo Noronha Silva Tue, 11 May 2004 17:25:09 -0300 + +desktop-base (0.3.13) unstable; urgency=low + + * debian/postinst: + - modified the check for $2 being empty + (Closes: #242059) + + -- Gustavo Noronha Silva Sun, 4 Apr 2004 16:43:11 -0300 + +desktop-base (0.3.12) unstable; urgency=medium + + * debian/preinst: + - remove the alternative stuff first to make it possible + to remove the diversion + (Closes: #241439, #241402, #241339, #241463) + * splash/Splash-EvolvingTux.png: + - remove while I try to sort out the legal issues + try to get this into sarge soon (urgency=medium) + (Closes: #241246) + * debian/postinst: + - regenerate the gconf default file by running libgnome2-common's + postinst when upgrading from an older version (Closes: #241403) + + -- Gustavo Noronha Silva Thu, 1 Apr 2004 16:44:26 -0300 + +desktop-base (0.3.11) unstable; urgency=low + + * debian/prerm, debian/postinst, debian/postrm: + - remove them all + * debian/preinst: + - stop providing the diversion and the gnome-splash + alternative if upgrading from diversion-including + versions + * Makefile, gconf/: + - stop providing a default configuration for the + background + * debian/control: + - updated Standards-Version to 3.6.1 + * debian/copyright: + - included GPL location in common-licenses + + -- Gustavo Noronha Silva Tue, 30 Mar 2004 16:35:49 -0300 + +desktop-base (0.3.10) unstable; urgency=low + + * debian/postrm: + - remove the unnecessary rm, sorry for the delay (Closes: #223925) + + -- Gustavo Noronha Silva Sun, 18 Jan 2004 01:12:39 -0200 + +desktop-base (0.3.9) unstable; urgency=low + + * debian/preinst: + - really fix the problem with local diversion, by removing it and + readding it (Closes: #218091) + + -- Gustavo Noronha Silva Wed, 12 Nov 2003 12:54:37 -0200 + +desktop-base (0.3.8) unstable; urgency=low + + * debian/postinst: + - change priorities to make Debian_red the default + * gconf/.../%gconf.xml: + - set the default background file to /usr/share/images/desktop-base/default + * Makefile: + - install the gconf file + + -- Gustavo Noronha Silva Tue, 11 Nov 2003 13:17:22 -0200 + +desktop-base (0.3.7) unstable; urgency=low + + * debian/preinst: + - remove the problematic local diversion, added the right thing + (Closes: #218091). + * splash/Debian-Splash.{xcf,png}: + - edited to remove the white border and enlarge the image a bit + (Closes: #218896) + + -- Gustavo Noronha Silva Tue, 11 Nov 2003 00:27:50 -0200 + +desktop-base (0.3.6) unstable; urgency=low + + * New Maintainer + * debia/rules: + - use cdbs package + * debian/control: + - Depends on cdbs + * debian/{postinst,preinst,postrm,prerm}: + - set up a diversion and the alternatives system for the + /usr/share/pixmaps/splash/gnome-splash.png file, making + Splash-Debian the default. + * splash/{Splash-Debian_red.png,Splash-EvolvingTux.png}: + - added new splashs (Closes: #200007, #205258) + * Makefile: + - create /usr/share/pixmaps/splash + + -- Gustavo Noronha Silva Tue, 21 Oct 2003 15:22:12 -0200 + +desktop-base (0.3.5) unstable; urgency=low + + * debian-reference.desktop: + - Change URL to the actual reference guide, and fix typo "manaul" => + "manual" (Closes: #172737). + + -- Colin Walters Fri, 3 Jan 2003 14:57:55 -0500 + +desktop-base (0.3.4) unstable; urgency=low + + * Make a symlink /usr/share/images/desktop-base/default pointing to the + default background we want. + * debian/rules: + - Use the latest version of Colin's Build System. + + -- Colin Walters Thu, 19 Dec 2002 19:19:14 -0500 + +desktop-base (0.3.3) unstable; urgency=low + + * debian/rules: + - Use the latest version of Colin's Build System. + + -- Colin Walters Thu, 21 Nov 2002 00:47:57 -0500 + +desktop-base (0.3.2) unstable; urgency=low + + * debian/backgrounds/bluedeb-1024x768.jpg: + - New background from Roger So. + + -- Colin Walters Wed, 20 Nov 2002 23:49:14 -0500 + +desktop-base (0.3.1) unstable; urgency=low + + * Update splash/Debian-Splash.xcf, splash/Debian-Splash.png. + * debian/rules: + - Use Colin's Build System. + * debian/desktop-base.install: + - New. + + -- Colin Walters Wed, 06 Nov 2002 14:26:22 -0500 + +desktop-base (0.3) unstable; urgency=low + + * Remove debian-wallpaper1280x1024.png; it was big and useless. + * Add splash/Debian-Splash.xcf, splash/Debian-Splash.png. + + -- Colin Walters Thu, 31 Oct 2002 15:01:53 -0500 + +desktop-base (0.2-1) unstable; urgency=low + + * Actually link to the installed images (Closes: #166245). + Oops. + + -- Colin Walters Fri, 25 Oct 2002 00:55:19 -0400 + +desktop-base (0.1-1) unstable; urgency=low + + * Initial Version (Closes: #165928). + + -- Colin Walters Tue, 22 Oct 2002 15:05:34 -0400 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..b4de394 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +11 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..0989d56 --- /dev/null +++ b/debian/control @@ -0,0 +1,34 @@ +Source: desktop-base +Section: x11 +Priority: optional +Maintainer: Debian Desktop Team +Uploaders: Yves-Alexis Perez , + Josselin Mouette , + Paul Tagliamonte , + Aurélien COUDERC , + Jonathan Carter +Build-Depends: debhelper (>= 11), + librsvg2-bin, + optipng, +# For the number in debian-logo-text + fonts-quicksand, +Rules-Requires-Root: no +Standards-Version: 4.3.0 +Homepage: https://www.debian.org/devel/debian-desktop/ +Vcs-Browser: https://salsa.debian.org/debian-desktop-team/desktop-base +Vcs-Git: https://salsa.debian.org/debian-desktop-team/desktop-base.git + +Package: desktop-base +Architecture: all +Depends: librsvg2-common, +# For the login background with logo + fonts-quicksand, +Recommends: plymouth-label +Suggests: gnome | kde-standard | xfce4 | wmaker +Description: common files for the Debian Desktop + This package contains various miscellaneous files which are used by + Debian Desktop installations. Currently, it provides some + Debian-related artwork and themes, .desktop files containing links to + Debian related material (suitable for placement on a user's desktop), + and other common files between the available desktop environments + such as GNOME and KDE. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..48b30c4 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,462 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Contact: Debian Desktop List +Source: https://salsa.debian.org/debian-desktop-team/desktop-base/ + +Files: * +Copyright: 2002, Colin Walters + 2004-2005, Gustavo Noronha Silva + 2006-2007, Gustavo Franco + 2006-2008, Fathi Boudra + 2006-2008, Loïc Minier + 2006-2014, Josselin Mouette + 2006-2016, Yves-Alexis Perez + 2012, Eshat Cakar + 2012, Paul Tagliamonte + 2014-2019, Aurélien COUDERC +License: GPL-2+ + +Files: pixmaps/debian-security.png + source/debian-security.xcf +Copyright: 1999, Software in the Public Interest, Inc. + 2010, Ulrich Hansen +License: GPL-2+ + +Files: spacefun-theme/* +Copyright: 2010, Valessio Brito +License: GPL-2 + +Files: spacefun-theme/plymouth/spacefun.script +Copyright: 2010, Aurélien COUDERC +License: GPL-2+ + +Files: joy-theme/* +Copyright: 2012, Adrien Aubourg +License: GPL-2+ + +Files: lines-theme/* + softwaves-theme/* + moonlight-theme/* +Copyright: 2014-2018, Juliette Taka Belin +License: GPL-2+ + +Files: futureprototype-theme/* +Copyright: 2018, Alex Makas +License: GPL-2+ + +Files: joy-theme/plymouth/joy.script +Copyright: 2009, Canonical Ltd. + 2010, Aurélien Couderc + 2012, Jonathan Carter +License: GPL-2+ + +Files: lines-theme/plymouth/lines.script + softwaves-theme/plymouth/softwaves.script + futureprototype-theme/plymouth/futureprototype.script + moonlight-theme/plymouth/moonlight.script +Copyright: 2009 Canonical Ltd. + 2010-2016 Aurélien Couderc + 2014-2018 Juliette Taka +License: GPL-2+ + +Files: spacefun-theme/plymouth/logo.png + joy-theme/plymouth/debian_logo* + lines-theme/plymouth/debian.png + softwaves-theme/plymouth/debian.png + softwaves-theme/plymouth/logo*.png + softwaves-theme/sources/plymouth/debian9.svg + softwaves-theme/sources/plymouth/logo*.svg + emblems-debian/emblem-debian* + source/salsa-debian-icon.svg + futureprototype-theme/plymouth/debian.png + futureprototype-theme/plymouth/logo*.png + futureprototype-theme/sources/plymouth/debian.svg + futureprototype-theme/sources/plymouth/logo.svg + moonlight-theme/plymouth/debian.png + debian-logos/* +Copyright: 1999, Software in the Public Interest, Inc. +License: GPL-3+ or CC-BY-SA-3.0 + +Files: moonlight-theme/plymouth/logo_in_circle.png + moonlight-theme/sources/plymouth/logo.svg +Copyright: 1999, Software in the Public Interest, Inc. + 2018 Juliette Taka +License: GPL-3+ or CC-BY-SA-3.0 + +License: CC-BY-SA-3.0 + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE + COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY + COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS + AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + . + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE + TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY + BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS + CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND + CONDITIONS. + . + 1. Definitions + . + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at https://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + . + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + . + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + . + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + . + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + . + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights in + other media and formats. Subject to Section 8(f), all rights not expressly + granted by Licensor are hereby reserved. + . + 4. Restrictions. The license granted in Section 3 above is expressly made + subject to and limited by the following restrictions: + . + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + . + 5. Representations, Warranties and Disclaimer + . + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, + WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION + OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + . + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + . + 7. Termination + . + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + . + 8. Miscellaneous + . + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + +License: GPL-2 + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + version 2 as published by the Free Software Foundation. + . + 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. + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2’. + +License: GPL-2+ + 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, see . + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2’. + +License: GPL-3+ + 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 3 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, see . + . + On Debian systems, the full text of the GNU General Public + License version 3 can be found in the file + `/usr/share/common-licenses/GPL-3’. + diff --git a/debian/desktop-base.lintian-overrides b/debian/desktop-base.lintian-overrides new file mode 100644 index 0000000..57a8950 --- /dev/null +++ b/debian/desktop-base.lintian-overrides @@ -0,0 +1,7 @@ +# The following folders are created in order to point alternatives to them. +# They filled by update-alternatives in postinst during installation. +desktop-base binary: package-contains-empty-directory usr/share/icons/vendor/128x128/emblems/ +desktop-base binary: package-contains-empty-directory usr/share/icons/vendor/256x256/emblems/ +desktop-base binary: package-contains-empty-directory usr/share/icons/vendor/64x64/emblems/ +desktop-base binary: package-contains-empty-directory usr/share/icons/vendor/scalable/emblems/ + diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..1f5a11d --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +debian-tag = %(version)s diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml new file mode 100644 index 0000000..ac7bc44 --- /dev/null +++ b/debian/gitlab-ci.yml @@ -0,0 +1,6 @@ +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml + +variables: + RELEASE: 'unstable' diff --git a/debian/gsettings-override b/debian/gsettings-override new file mode 100644 index 0000000..1a06cef --- /dev/null +++ b/debian/gsettings-override @@ -0,0 +1,7 @@ +[org.gnome.desktop.background] +picture-options='zoom' +picture-uri='file:///usr/share/images/desktop-base/desktop-background.xml' + +[org.gnome.desktop.screensaver] +picture-options='zoom' +picture-uri='file:///usr/share/images/desktop-base/desktop-lockscreen.xml' diff --git a/debian/maintscript b/debian/maintscript new file mode 100644 index 0000000..12b8cbd --- /dev/null +++ b/debian/maintscript @@ -0,0 +1,3 @@ +# Remove obsolete KDM conf file used to override default theme +rm_conffile /etc/default/kdm.d/10_desktop-base 9.0.0~ desktop-base + diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..5b0c244 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,294 @@ +#!/bin/sh +set -e + +# Tag to allow some debhelper commands to inject relevant code +#DEBHELPER# + +if [ "${1}" = "configure" ] && [ ! -z "${2}" ]; then + if dpkg --compare-versions ${2} le "9.0.0~exp1"; then + # Try remove folder if empty, left after 9.0.0~exp1 conf suppression + # by debhelper conffile handling + OLD_KDM_DIR=/etc/default/kdm.d + if [ -d ${OLD_KDM_DIR} ] ; then + echo "Removing old KDM configuration directory \"${OLD_KDM_DIR}\"" + rmdir ${OLD_KDM_DIR} || true + fi + fi +fi + +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then + # Vendor logo alternative + update-alternatives --install \ + /usr/share/images/vendor-logos \ + vendor-logos \ + /usr/share/desktop-base/debian-logos 50 \ + --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor.png \ + emblem-vendor-64 \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-debian.png \ + --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor.png \ + emblem-vendor-128 \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-debian.png \ + --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor.png \ + emblem-vendor-256 \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-debian.png \ + --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor.svg \ + emblem-vendor-scalable \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-debian.svg \ + --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-symbolic.png \ + emblem-vendor-symbolic-64 \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-symbolic.png \ + --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-symbolic.png \ + emblem-vendor-symbolic-128 \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-symbolic.png \ + --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-symbolic.png \ + emblem-vendor-symbolic-256 \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-symbolic.png \ + --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-symbolic.svg \ + emblem-vendor-symbolic-scalable \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-symbolic.svg \ + --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-white.png \ + emblem-vendor-white-64 \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-white.png \ + --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-white.png \ + emblem-vendor-white-128 \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-white.png \ + --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-white.png \ + emblem-vendor-white-256 \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-white.png \ + --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-white.svg \ + emblem-vendor-white-scalable \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-white.svg + + # Theme package alternatives + while read theme priority; do + update-alternatives --install \ + /usr/share/desktop-base/active-theme \ + desktop-theme \ + /usr/share/desktop-base/$theme-theme $priority + done << EOF +futureprototype 50 +moonlight 40 +softwaves 40 +lines 40 +joy 40 +joy-inksplat 40 +spacefun 40 +EOF + + # Use active theme as highest priority for background + active_background=/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg + if [ -e ${active_background} ]; then + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-background \ + desktop-background ${active_background} 70 + fi + # Alternatives for the background in theme packages + while read theme filename priority; do + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-background \ + desktop-background \ + /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename $priority + done << EOF +futureprototype 1920x1080.svg 65 +moonlight 1920x1080.svg 65 +softwaves 1024x768.svg 50 +softwaves 1280x720.svg 50 +softwaves 1280x800.svg 50 +softwaves 1280x1024.svg 50 +softwaves 1600x1200.svg 50 +softwaves 1920x1080.svg 50 +softwaves 1920x1200.svg 50 +softwaves 2560x1440.svg 50 +softwaves 2560x1600.svg 50 +lines 1280x1024.svg 50 +lines 1600x1200.svg 50 +lines 1920x1080.svg 50 +lines 1920x1200.svg 50 +lines 2560x1080.svg 50 +joy 1280x720.svg 50 +joy 1280x1024.svg 50 +joy 1600x1200.svg 50 +joy 1920x1080.svg 50 +joy 1920x1200.svg 50 +joy-inksplat 1280x720.svg 50 +joy-inksplat 1280x1024.svg 50 +joy-inksplat 1600x1200.svg 50 +joy-inksplat 1920x1080.svg 50 +joy-inksplat 1920x1200.svg 50 +spacefun 1280x720.svg 50 +spacefun 1280x1024.svg 50 +spacefun 1920x1080.svg 50 +spacefun 1920x1200.svg 50 +EOF + + # Set up an alternative for the XML version of the background + # (for GNOME) + # Highest priority for active theme + active_background_xml=/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml + if [ -e ${active_background_xml} ]; then + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-background.xml \ + desktop-background.xml ${active_background_xml} 50 + fi + # Alternatives for theme packages + while read theme priority; do + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-background.xml \ + desktop-background.xml \ + /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml $priority + done << EOF +futureprototype 40 +moonlight 30 +softwaves 30 +lines 30 +joy 30 +joy-inksplat 30 +spacefun 30 +EOF + + # Set up an alternative for the XML version of the lock screen + # (for GNOME) + # Highest priority for active theme + active_lockscreen=/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml + if [ -e ${active_lockscreen} ]; then + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-lockscreen.xml \ + desktop-lockscreen.xml ${active_lockscreen} 50 + fi + # Alternatives for theme packages + while read theme priority; do + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-lockscreen.xml \ + desktop-lockscreen.xml \ + /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml $priority + done << EOF +futureprototype 40 +moonlight 30 +softwaves 30 +lines 30 +joy 30 +spacefun 30 +EOF + + # Set up an alternative for the wallpaper for Plasma 5/KDE + # Highest priority for active theme + active_plasma_wallpaper=/usr/share/desktop-base/active-theme/wallpaper + if [ -e ${active_plasma_wallpaper} ]; then + update-alternatives --install \ + /usr/share/wallpapers/DebianTheme \ + desktop-plasma5-wallpaper ${active_plasma_wallpaper} 50 + fi + # Alternatives for theme packages + while read theme priority; do + update-alternatives --install \ + /usr/share/wallpapers/DebianTheme \ + desktop-plasma5-wallpaper \ + /usr/share/desktop-base/$theme-theme/wallpaper $priority + done << EOF +futureprototype 40 +moonlight 30 +softwaves 30 +lines 30 +joy 30 +joy-inksplat 30 +spacefun 30 +EOF + + # Login theme + # Highest priority for active theme + active_login_background=/usr/share/desktop-base/active-theme/login/background.svg + if [ -e ${active_login_background} ]; then + update-alternatives --install /usr/share/images/desktop-base/login-background.svg \ + desktop-login-background ${active_login_background} 50 + fi + # Alternatives for theme packages + while read theme background priority; do + update-alternatives --install /usr/share/images/desktop-base/login-background.svg \ + desktop-login-background \ + /usr/share/desktop-base/$theme-theme/login/$background $priority + done << EOF +futureprototype background.svg 40 +moonlight background.svg 40 +softwaves background.svg 30 +lines background.svg 30 +lines background-nologo.svg 30 +joy background.svg 30 +spacefun background.svg 30 +EOF + + # Set up an alternative for the GRUB background/colors config + # Highest priority for active theme + # Favor widescreen / hi-res background for efi installations detected + # by the presence of grub-efi* packages (not the grub-efi*-bin which don’t + # necessary account for grub being the active bootloader). + if dpkg-query --list grub-efi* | grep -v "^... grub-efi[^[:space:]]*-bin" | grep -q "^[ih][HUFWti] " ; then + echo "grub-efi* packages found, using 16/9 as default grub background ratio" + grub_first_ratio="16x9" + grub_second_ratio="4x3" + else + echo "No grub-efi* package found, using 4/3 as default grub background ratio" + grub_first_ratio="4x3" + grub_second_ratio="16x9" + fi + active_grub_background=/usr/share/desktop-base/active-theme/grub/grub_background.sh + active_grub_first_ratio=/usr/share/desktop-base/active-theme/grub/grub-${grub_first_ratio}.png + if [ -e ${active_grub_first_ratio} ] && [ -e ${active_grub_background} ]; then + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-grub.png \ + desktop-grub ${active_grub_first_ratio} 50 \ + --slave /usr/share/desktop-base/grub_background.sh \ + desktop-grub.sh ${active_grub_background} + fi + active_grub_second_ratio=/usr/share/desktop-base/active-theme/grub/grub-${grub_second_ratio}.png + if [ -e ${active_grub_second_ratio} ] && [ -e ${active_grub_background} ]; then + update-alternatives --install \ + /usr/share/images/desktop-base/desktop-grub.png \ + desktop-grub ${active_grub_second_ratio} 45 \ + --slave /usr/share/desktop-base/grub_background.sh \ + desktop-grub.sh ${active_grub_background} + fi + # Alternatives for theme packages + while read theme ratio priority; do + update-alternatives --install /usr/share/images/desktop-base/desktop-grub.png \ + desktop-grub \ + /usr/share/desktop-base/$theme-theme/grub/grub-$ratio.png $priority \ + --slave /usr/share/desktop-base/grub_background.sh \ + desktop-grub.sh \ + /usr/share/desktop-base/$theme-theme/grub/grub_background.sh + done << EOF +futureprototype 4x3 40 +futureprototype 16x9 40 +moonlight 4x3 30 +moonlight 16x9 30 +softwaves 4x3 30 +softwaves 16x9 30 +lines 4x3 30 +lines 16x9 30 +joy 4x3 30 +joy 16x9 30 +spacefun 4x3 30 +spacefun 16x9 30 +EOF + + # Apply GRUB background update into /boot + # Try detecting active grub packages (so not -doc, -common, -bin) as a hint + # that GRUB is being used as bootloader before calling update-grub. + # Some people use the *-bin packages without using GRUB as bootloader + # (see #851893 for more context). + if dpkg-query --list "grub-*" | grep -v "^... grub\(-common\|-emu\|[^[:space:]]*\(-bin\|-doc\)\)" | grep -q "^[ih][HUFWti] " \ + && which update-grub > /dev/null ; then + # Ensure the background image file has actually been written to disc + # before updating. + sync + # Report success whatever grub return status. This is needed at least + # in live systems fon installation to succeed (see #850601). + # Until we find a better solution like detecting we’re in a live image + # and not calling update-grub at all. + update-grub || echo "Updating grub failed, report success anyway!" + fi + + if which update-initramfs > /dev/null; then + update-initramfs -u + fi + +fi diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..baec82d --- /dev/null +++ b/debian/postrm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +# Tag to allow some debhelper commands to inject relevant code +#DEBHELPER# + +if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then + if which update-grub2 > /dev/null ; then + update-grub2 || true + fi +fi + diff --git a/debian/preinst b/debian/preinst new file mode 100644 index 0000000..34eca75 --- /dev/null +++ b/debian/preinst @@ -0,0 +1,114 @@ +#!/bin/sh +set -e + +# Tag to allow some debhelper commands to inject relevant code +#DEBHELPER# + +if [ "${1}" = "upgrade" ]; then + if dpkg --compare-versions ${2} le "9.0.0~exp1"; then + # Remove alternative for desktop splash we don’t ship anymore + update-alternatives --remove-all desktop-splash + + # Remove alternatives for themes we now ship elsewhere as a theme pack + ## Wallpaper + for background in \ + lines-wallpaper_1280x1024.svg \ + lines-wallpaper_1600x1200.svg \ + lines-wallpaper_1920x1200.svg \ + lines-wallpaper_2560x1080.svg \ + lines-wallpaper_1920x1080.svg \ + ; do + update-alternatives --remove desktop-background /usr/share/images/desktop-base/$background + done + update-alternatives --remove \ + desktop-background.xml \ + /usr/share/images/desktop-base/lines.xml + ## Login background + update-alternatives --remove desktop-login-background \ + /usr/share/desktop-base/lines-theme/login-background.svg + update-alternatives --remove desktop-login-background \ + /usr/share/desktop-base/lines-theme/login-background-with-logo.svg + + ## Grub background + while read background; do + update-alternatives --remove \ + desktop-grub \ + /usr/share/images/desktop-base/$background + done << EOF +lines-grub.png +lines-grub-1920x1080.png +EOF + + # Remove alternatives for moreblue wallpapers we don’t ship anymore + while read background; do + update-alternatives --remove \ + desktop-background \ + /usr/share/images/desktop-base/$background + done << EOF +moreblue-orbit-wallpaper.svg +moreblue-orbit-wallpaper-widescreen.svg +EOF + + # Remove alternatives for Joy/Spacefun we now ship elsewhere as a theme + # pack. + # Wallpapers + while read background; do + update-alternatives --remove \ + desktop-background \ + /usr/share/images/desktop-base/$background + done << EOF +joy-wallpaper_1600x1200.svg +joy-wallpaper_1280x1024.svg +joy-wallpaper_1920x1080.svg +joy-wallpaper_1920x1200.svg +joy-inksplat-wallpaper_1920x1080.svg +spacefun-wallpaper.svg +spacefun-wallpaper-widescreen.svg +EOF + # Wallpaper XML descriptions (for GNOME) + while read desktopbackground; do + update-alternatives --remove \ + desktop-background.xml \ + /usr/share/images/desktop-base/$desktopbackground + done << EOF +joy.xml +EOF + # GRUB backgrounds + while read background; do + update-alternatives --remove \ + desktop-grub \ + /usr/share/images/desktop-base/$background + done << EOF +joy-grub.png +spacefun-grub.png +spacefun-grub-widescreen.png +EOF + fi + + if dpkg --compare-versions ${2} eq "9.0.0~exp1"; then + # Remove alternatives shipped in 9.0.0~exp1 but now integrated + # into the theme pack system. + # Joy old theme structure + update-alternatives --remove \ + desktop-login-background \ + /usr/share/desktop-base/joy-theme/login-background.svg + # Remove login theme alternatives for theme packages + # because we’re dropping the secondary link for SDDM preview + while read theme background; do + update-alternatives --remove \ + desktop-login-background \ + /usr/share/desktop-base/$theme-theme/login/$background + done << EOF +softwaves background.svg +lines background.svg +lines background-nologo.svg +joy background.svg +spacefun background.svg +EOF + # *Last* remove *highest priority* alternative for active theme + update-alternatives --remove \ + desktop-login-background \ + /usr/share/desktop-base/active-theme/login/background.svg + fi + +fi diff --git a/debian/prerm b/debian/prerm new file mode 100644 index 0000000..2e571be --- /dev/null +++ b/debian/prerm @@ -0,0 +1,190 @@ +#!/bin/sh +set -e + +# Tag to allow some debhelper commands to inject relevant code +#DEBHELPER# + +if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then + # Remove vendor logos alternative, all slaves get removed automatically + update-alternatives --remove \ + vendor-logos \ + /usr/share/desktop-base/debian-logos + + # Remove background alternatives for theme packages + while read theme filename; do + update-alternatives --remove \ + desktop-background \ + /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename + done << EOF +futureprototype 1920x1080.svg +moonlight 1920x1080.svg +softwaves 1024x768.svg +softwaves 1280x720.svg +softwaves 1280x800.svg +softwaves 1280x1024.svg +softwaves 1600x1200.svg +softwaves 1920x1080.svg +softwaves 1920x1200.svg +softwaves 2560x1440.svg +softwaves 2560x1600.svg +lines 1280x1024.svg +lines 1600x1200.svg +lines 1920x1080.svg +lines 1920x1200.svg +lines 2560x1080.svg +joy 1280x720.svg +joy 1280x1024.svg +joy 1600x1200.svg +joy 1920x1080.svg +joy 1920x1200.svg +joy-inksplat 1280x720.svg +joy-inksplat 1280x1024.svg +joy-inksplat 1600x1200.svg +joy-inksplat 1920x1080.svg +joy-inksplat 1920x1200.svg +spacefun 1280x720.svg +spacefun 1280x1024.svg +spacefun 1920x1080.svg +spacefun 1920x1200.svg +EOF + # *Last* remove background *highest priority* alternatives for active theme + update-alternatives --remove desktop-background /usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg + + # Remove desktop-background.xml alternatives + # For theme packages + while read theme; do + update-alternatives --remove \ + desktop-background.xml \ + /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml + done << EOF +futureprototype +moonlight +softwaves +lines +joy +joy-inksplat +spacefun +EOF + # *Lastly* remove *highest priority* alternative for active theme + update-alternatives --remove \ + desktop-background.xml \ + /usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml + + # Remove desktop-lockscreen.xml alternatives + # For theme packages + while read theme; do + update-alternatives --remove \ + desktop-lockscreen.xml \ + /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml + done << EOF +futureprototype +moonlight +softwaves +lines +joy +spacefun +EOF + # *Last* remove *highest priority* alternative for active theme + update-alternatives --remove \ + desktop-lockscreen.xml \ + /usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml + + # Remove Plasma 5/KDE wallpaper alternatives + # For theme packages + while read theme; do + update-alternatives --remove \ + desktop-plasma5-wallpaper \ + /usr/share/desktop-base/$theme-theme/wallpaper + done << EOF +futureprototype +moonlight +softwaves +lines +joy +joy-inksplat +spacefun +EOF + # *Last* remove *highest priority* alternative for active theme + update-alternatives --remove \ + desktop-plasma5-wallpaper \ + /usr/share/desktop-base/active-theme/wallpaper + + # Remove login theme alternatives + # For theme packages + # Alternative for theme packages + while read theme background; do + update-alternatives --remove \ + desktop-login-background \ + /usr/share/desktop-base/$theme-theme/login/$background + done << EOF +futureprototype background.svg +moonlight background.svg +softwaves background.svg +lines background.svg +lines background-nologo.svg +joy background.svg +spacefun background.svg +EOF + # *Last* remove *highest priority* alternative for active theme + update-alternatives --remove \ + desktop-login-background \ + /usr/share/desktop-base/active-theme/login/background.svg + + # Remove GRUB background alternatives + while read theme ratio; do + update-alternatives --remove \ + desktop-grub \ + /usr/share/desktop-base/$theme-theme/grub/grub-$ratio.png + done << EOF +futureprototype 4x3 +futureprototype 16x9 +moonlight 4x3 +moonlight 16x9 +softwaves 4x3 +softwaves 16x9 +lines 4x3 +lines 16x9 +joy 4x3 +joy 16x9 +spacefun 4x3 +spacefun 16x9 +EOF + ## *Lastly* remove *highest priority* alternative + num_grub_efi_installed=$(dpkg-query --list "grub-efi*" 2> /dev/null | grep "^i" | wc -l) + if [ $num_grub_efi_installed -gt 0 ] ; then + remove_first_ratio=4x3 + remove_last_ratio=16x9 + else + remove_first_ratio=16x9 + remove_last_ratio=4x3 + fi + update-alternatives --remove \ + desktop-grub.sh \ + /usr/share/desktop-base/active-theme/grub/grub_background.sh + update-alternatives --remove \ + desktop-grub \ + /usr/share/desktop-base/active-theme/grub/grub-$remove_first_ratio.png + update-alternatives --remove \ + desktop-grub \ + /usr/share/desktop-base/active-theme/grub/grub-$remove_last_ratio.png + + + # Remove theme package alternatives + while read theme; do + update-alternatives --remove \ + desktop-theme \ + /usr/share/desktop-base/$theme-theme + done << EOF +softwaves +moonlight +lines +joy +joy-inksplat +spacefun +EOF + ## *Lastly* remove *highest priority* alternative + update-alternatives --remove \ + desktop-theme \ + /usr/share/desktop-base/futureprototype-theme + +fi diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..db8f106 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# we ignore ${Misc:Depends} because it would bring gconf and dconf +desktop-base source: debhelper-but-no-misc-depends desktop-base diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..e5f92c4 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,2 @@ +Tests: validate-xmls-lint, validate-svgs-xmllint +Depends: libxml2-utils diff --git a/debian/tests/validate-svgs-xmllint b/debian/tests/validate-svgs-xmllint new file mode 100755 index 0000000..f533b1c --- /dev/null +++ b/debian/tests/validate-svgs-xmllint @@ -0,0 +1,22 @@ +#!/bin/bash + +dir_name=$(dirname $0) +. ${dir_name}/xmllint-functions + +XML_FILE_PATTERN="*.svg" +XML_LINT_SUMMARY="svgs-xmllint-summary.csv" +if [[ -n ${AUTOPKGTEST_ARTIFACTS} ]] ; then + XML_LINT_SUMMARY="${AUTOPKGTEST_ARTIFACTS}/${XML_LINT_SUMMARY}" +fi + + +xml_lint_command="lint_xmls ${XML_FILE_PATTERN} ${XML_LINT_SUMMARY}" +echo "$0: running '${xml_lint_command}'..." +${xml_lint_command} +xml_lint_result=$? + +echo "$0: '${xml_lint_command}' returned ${xml_lint_result}" + + +exit ${xml_lint_result} + diff --git a/debian/tests/validate-xmls-lint b/debian/tests/validate-xmls-lint new file mode 100755 index 0000000..a24762d --- /dev/null +++ b/debian/tests/validate-xmls-lint @@ -0,0 +1,22 @@ +#!/bin/bash + +dir_name=$(dirname $0) +. ${dir_name}/xmllint-functions + +XML_FILE_PATTERN="*.xml" +XML_LINT_SUMMARY="xmls-lint-summary.csv" +if [[ -n ${AUTOPKGTEST_ARTIFACTS} ]] ; then + XML_LINT_SUMMARY="${AUTOPKGTEST_ARTIFACTS}/${XML_LINT_SUMMARY}" +fi + + +xml_lint_command="lint_xmls ${XML_FILE_PATTERN} ${XML_LINT_SUMMARY}" +echo "$0: running '${xml_lint_command}'..." +${xml_lint_command} +xml_lint_result=$? + +echo "$0: '${xml_lint_command}' returned ${xml_lint_result}" + + +exit ${xml_lint_result} + diff --git a/debian/tests/xmllint-functions b/debian/tests/xmllint-functions new file mode 100755 index 0000000..c92301b --- /dev/null +++ b/debian/tests/xmllint-functions @@ -0,0 +1,48 @@ +#!/bin/bash + +lint_xmls() { + local xml_file_pattern=$1 + local xml_lint_summary=$2 + + if [ "$#" -ne 2 ] ; then + echo "$0: wrong number of arguments." + echo "Expected:" + echo " $0 xml_file_pattern summary_file_name" + return 255 + fi + + echo "Running xmllint for pattern '${xml_file_pattern}'" + echo "Current directory is '$(pwd)'" + echo "Result will be stored in ${xml_lint_summary}" + echo + + echo "file,xmllint_status" > ${xml_lint_summary} + + local files_list=$(find . -name "${xml_file_pattern}") + local nb_files=$(echo "${files_list}" | wc -l) + local nb_ok=0 + local nb_errors=0 + + echo "${nb_files} files will be checked" + + while IFS= read -d $'\n' -r xml_file ; do + xmllint --noout ${xml_file} + local xmllint_result=$? + echo "${xml_file},${xmllint_result}" >> ${xml_lint_summary} + if [ ${xmllint_result} -eq 0 ] ; then + echo "'${xml_file}' is OK" + ((nb_ok++)) + else + echo "'${xml_file}' has errors" + ((nb_errors++)) + fi + done <<< "${files_list}" + + echo "Results of xmllint for pattern '${xml_file_pattern}'" + echo " Checked: ${nb_files}" + echo " OK: ${nb_ok}" + echo " Errors: ${nb_errors}" + + return ${nb_errors} + +} diff --git a/defaults/plasma5/desktop-base.js b/defaults/plasma5/desktop-base.js new file mode 100644 index 0000000..56d2b5a --- /dev/null +++ b/defaults/plasma5/desktop-base.js @@ -0,0 +1,33 @@ +// Copyright 2016 Aurélien COUDERC +// +// 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 3 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, see . + +// This script is provided by desktop-base +// It is run by Plasma 5 on upgrade. +// Plasma checks that the script is only run once for each version. +d = desktops() + +for (i in d) { + // Only set up the wallpaper if the plugin is the default. + // Otherwise it means the user chose another plugin and we don’t want to override that. + if (d[i].wallpaperPlugin == 'org.kde.image') { + d[i].currentConfigGroup = Array('Wallpaper', 'org.kde.image', 'General') + if (!d[i].readConfig('Image')) { + // Only set up the wallpaper if the wallpaper image is empty (=default). + // Otherwise it means the user selected a picture and we don’t want to override that. + d[i].writeConfig('Image', 'DebianTheme'); + } + } +} + diff --git a/emblems-debian/Makefile b/emblems-debian/Makefile new file mode 100644 index 0000000..d0dbe5a --- /dev/null +++ b/emblems-debian/Makefile @@ -0,0 +1,75 @@ +TARGET_DIR = usr/share/icons/desktop-base +TARGET_DIR_SCALABLE = $(TARGET_DIR)/scalable/emblems +# Generic folder for alternatives +TARGET_VENDOR = usr/share/icons/vendor +# TODO remove installing to _legacy early in bullseye cycle +TARGET_DIR_LEGACY = usr/share/icons/hicolor +TARGET_DIR_SCALABLE_LEGACY = $(TARGET_DIR_LEGACY)/scalable/emblems + +.PHONY: build clean install + +EMBLEMS = $(basename $(wildcard *.svg)) +$(info Emblems: '$(EMBLEMS)') +# TODO remove installing to _legacy early in bullseye cycle +RESOLUTIONS := 64 128 256 +$(info Resolutions: '$(RESOLUTIONS)') +RESOLUTIONS_LEGACY := 16 22 32 36 48 64 128 256 +$(info Legacy Resolutions: '$(RESOLUTIONS_LEGACY)') + +# The build: target should depend on all PNGs to generate +$(info $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(SVG)-$(RES)x$(RES).png))) +build: $(foreach SVG,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(SVG)-$(RES)x$(RES).png)) + +# Dynamically add rules for PNG generation for each resolution, for each emblem file +define SVG_TO_PNG_RULE +$1-$2x$2.png: $1.svg + rsvg-convert $$< -w $2 -h $2 -o $$@.raw + optipng $$@.raw -out $$@ +endef +$(foreach EMBLEM,$(EMBLEMS),$(foreach RES,$(RESOLUTIONS_LEGACY),$(eval $(call SVG_TO_PNG_RULE,$(EMBLEM),$(RES))))) + +clean: + rm -f *.png.raw + rm -f *.png + +install: + # Generic vendor folders, created empty and will be populated with + # update-alternatives + for RES in $(RESOLUTIONS) ; do \ + RES_DIR=$(DESTDIR)/$(TARGET_VENDOR)/$${RES}x$${RES}/emblems ; \ + install -d $${RES_DIR} ; \ + done + install -d $(DESTDIR)/$(TARGET_VENDOR)/scalable/emblems + # Install PNG icons for each resolution + for RES in $(RESOLUTIONS) ; do \ + EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR)/$${RES}x$${RES}/emblems ; \ + install -d $${EMBLEMS_DIR} ; \ + for EMBLEM in $(EMBLEMS) ; do \ + PNG_SOURCE=$${EMBLEM}-$${RES}x$${RES}.png ; \ + $(INSTALL_DATA) $${PNG_SOURCE} $${EMBLEMS_DIR}/$${EMBLEM}.png ; \ + done ; \ + done + # TODO remove installing to _legacy early in bullseye cycle + for RES in $(RESOLUTIONS_LEGACY) ; do \ + EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_LEGACY)/$${RES}x$${RES}/emblems ; \ + install -d $${EMBLEMS_DIR} ; \ + for EMBLEM in $(EMBLEMS) ; do \ + PNG_SOURCE=$${EMBLEM}-$${RES}x$${RES}.png ; \ + $(INSTALL_DATA) $${PNG_SOURCE} $${EMBLEMS_DIR}/$${EMBLEM}.png ; \ + $(INSTALL_DATA) $${EMBLEM}.icon $${EMBLEMS_DIR}/ ; \ + done ; \ + done + # Install SVG emblems in the scalable emblems dir + for EMBLEM in $(EMBLEMS) ; do \ + EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_SCALABLE) ; \ + install -d $${EMBLEMS_DIR} ; \ + $(INSTALL_DATA) $${EMBLEM}.svg $${EMBLEMS_DIR}/ ; \ + done + for EMBLEM in $(EMBLEMS) ; do \ + EMBLEMS_DIR=$(DESTDIR)/$(TARGET_DIR_SCALABLE_LEGACY) ; \ + install -d $${EMBLEMS_DIR} ; \ + $(INSTALL_DATA) $${EMBLEM}.svg $${EMBLEMS_DIR}/ ; \ + $(INSTALL_DATA) $${EMBLEM}.icon $${EMBLEMS_DIR}/ ; \ + done + +include ../Makefile.inc diff --git a/emblems-debian/emblem-debian-symbolic.icon b/emblems-debian/emblem-debian-symbolic.icon new file mode 100644 index 0000000..bcae34d --- /dev/null +++ b/emblems-debian/emblem-debian-symbolic.icon @@ -0,0 +1,2 @@ +[Icon Data] +DisplayName=Debian Symbolic diff --git a/emblems-debian/emblem-debian-symbolic.svg b/emblems-debian/emblem-debian-symbolic.svg new file mode 100644 index 0000000..45cb85f --- /dev/null +++ b/emblems-debian/emblem-debian-symbolic.svg @@ -0,0 +1,122 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/emblems-debian/emblem-debian-white.icon b/emblems-debian/emblem-debian-white.icon new file mode 100644 index 0000000..bc7e3bc --- /dev/null +++ b/emblems-debian/emblem-debian-white.icon @@ -0,0 +1,2 @@ +[Icon Data] +DisplayName=Debian White diff --git a/emblems-debian/emblem-debian-white.svg b/emblems-debian/emblem-debian-white.svg new file mode 100644 index 0000000..c6ef149 --- /dev/null +++ b/emblems-debian/emblem-debian-white.svg @@ -0,0 +1,127 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/emblems-debian/emblem-debian.icon b/emblems-debian/emblem-debian.icon new file mode 100644 index 0000000..2fbbb0a --- /dev/null +++ b/emblems-debian/emblem-debian.icon @@ -0,0 +1,2 @@ +[Icon Data] +DisplayName=Debian diff --git a/emblems-debian/emblem-debian.svg b/emblems-debian/emblem-debian.svg new file mode 100644 index 0000000..6ae2775 --- /dev/null +++ b/emblems-debian/emblem-debian.svg @@ -0,0 +1,122 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/futureprototype-theme/gnome-wp-list.xml b/futureprototype-theme/gnome-wp-list.xml new file mode 100644 index 0000000..6e7f3d2 --- /dev/null +++ b/futureprototype-theme/gnome-wp-list.xml @@ -0,0 +1,20 @@ + + + + + + futurePrototype + /usr/share/desktop-base/futureprototype-theme/wallpaper/gnome-background.xml + zoom + #ffffff + #000000 + + + + futurePrototype with Debian swirl + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/gnome-background.xml + zoom + #ffffff + #000000 + + diff --git a/futureprototype-theme/grub/Makefile b/futureprototype-theme/grub/Makefile new file mode 100644 index 0000000..71d83cc --- /dev/null +++ b/futureprototype-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/futureprototype-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/futureprototype-theme/grub/grub-16x9.svg b/futureprototype-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..d32b4ee --- /dev/null +++ b/futureprototype-theme/grub/grub-16x9.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/grub/grub-4x3.svg b/futureprototype-theme/grub/grub-4x3.svg new file mode 100644 index 0000000..e97ad84 --- /dev/null +++ b/futureprototype-theme/grub/grub-4x3.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/grub/grub_background.sh b/futureprototype-theme/grub/grub_background.sh new file mode 100644 index 0000000..c7ba469 --- /dev/null +++ b/futureprototype-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=white/black +COLOR_HIGHLIGHT=black/white diff --git a/futureprototype-theme/login/background-nologo.svg b/futureprototype-theme/login/background-nologo.svg new file mode 100644 index 0000000..33f4adb --- /dev/null +++ b/futureprototype-theme/login/background-nologo.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/login/background.svg b/futureprototype-theme/login/background.svg new file mode 100644 index 0000000..92a1858 --- /dev/null +++ b/futureprototype-theme/login/background.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + diff --git a/futureprototype-theme/plymouth/debian.png b/futureprototype-theme/plymouth/debian.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a9768e316c064ef335610c4efa12b2293dc8f0 GIT binary patch literal 3850 zcmds)XHXN`w#P${bTG6SM2eDxW|SZzN`R1n0n#agNN5U3?+BbAB^pSi2w0FF2vIzs zbOk{SAVEE-5tIW26g>h82o?nO=ALi&!=1S^cizlDpdn!RVOJ^xv2?GO7r!5yn4 z50(c207@>-Xp-1J6q^T7O1zSw4%K2O73bhW0Rn-Ovv`qsyDi$;I}QL)e(+C|C^1pq zAwJZJck+rSM}@>E(PD!ENl8iOp^@Qnfwbsg^QhR9S3lZ<0RYLb1XqfaIQZB9SvLPY zTmLis`2WJs|BnB#y8mmdwXN?)v3T^i;z{mgfP|!!w2Z7AaGSh>qLQ+Ts+#(CkcOs~ zwhnj)M0cm&E`0+-quqOqp>PvZGjof*h<*DlkyZz+5852EJ$%FtW$)mKcEVttU5?^h z-Q4j6B8g0)dU$$yAM^1&?svkU77!Q|9CGqhXju5^h{&kunAo`Zgv6xel+-h6=^4Le zp3Tb6$z_~7&&Fd5CZe@UY7FX*ajHEmVZqmrmo>eJBwBH@7qT&XU}XkxiuQ-(BeaXc zp$JFX=-#*^zb&Qo&dkJBoE%IE*>d`QYAwSME@t7^(b2W@-zr5{?=N+CRt1EMAi`cq zMH<;TWSpP#Ec*F0+uAsyp+XyA(FA~?wk z8Y2x8j2Z4D&~{?A9xPFG0M3}xpqx73WS&6=&%CfZn1cE$$UMzNKsm3Jq!@OaqgCwH z=r^R(nceH(H;b1;*+6yd=Ug9-iOpA?i(A7}$BTIeMey_nhX)BMqQ)^;4|op3UtfPW zHu3AHJ##FYvg7U-OX`?s(oo-oYs z%px51oy4Aev!7m|8OJ6EE3MB$)+a`R74{QZjQ6F}l5j?VA>C$8r~TI+Zs%&Hv@)?Z zdu3|xnzg`sf0s@EL{jV;Op+eui_legO)MOV+Fw(+msj7CA9#G16){M%ZU6h&w@(PV zc(TlO!v{%tE5nCf(wH>^9$@b^&ZvXTT(5r+-ky45;5H;&8E55WlU8~A;@o64sgd0` zH~C=LW2o;ERs$t3=+v6O>ON#){61Oz{(&<1J0T7BvzU_Um3_L-i^1?7e4^!O>yQAb zu{f-lxoSEUyn;w8NN{5$b|q`KMp3eXGxlF!Q&pOO-55-Ds6w zrXQWKZ&B3047x5`Y+8<7=sK9ws$tak^wPp1F2X3Q@-tUi7{8shSapRIad=Q_iq;ir z!K#1`ooM{xtLS4Y-0L++9?fmCaB7Cp6`2}~58GI3Ppz-D2YD?JA~M4qA4fYR8)jnpg7u= zD^iYjf%J&pahkb3CK^`dEUQ|KMQF3H!rX_%2_1$@65y}*Zz5TQ$M0CV#R%A$-$ePW_JTE{g1= z0;2OSsts6b1_~E>%wM?R{xdD*ZPH~EEzVAkb55ZfQ5t&)ZfEdA57hyH!)YfeBQh3f4y)&mkUHC<~*g0EX*2?$80$L!E!x zx5<~9GNb&%d&>()GYjowq}f)KjO1gk2^zj(q$w5Aq0~DvKmzitK#79$_r|xVV=9aD zPg&*1Gb?9LxrybMP#%ejoP~OQ=Bamf0tv#ixHG(z<{*M8qx<*lcD-j>oLorNH{f6g zh#@-V^moE|-+TZs1CaQ1QctXc+Syv0s#mH6I^k$(QT2WH>}%Q54Q|KL<^&*v>@UZ;BPT|NImjp*Bgr@($K;kYBErH(HCjzb}uV( z+BQKX^L+F{SA-NsneX@a-RqXZhUiciq+*{m&sdE}uK`3_5Fuasi*PL<{mLy%&*-?6ZaL`4H?MAyEe*BA%$=SgQ*$4cxvzrr1DI~W zMvb~|EqI7*M4bN{A|$7FM~U8iGP^x#QQwGW6){N*C80IaIO>1iydkqx&18IlG4GML`&>>iL9|s?~17We>#a3T!gG!Th7p69^{+B&)Hs z*0#jscB^Q)gOHHJy_Z**CjGpo@NnSLIb!j+T%#s6w+YGOHJkeD3>0Eoba=8X?QB-v z2&xOb6bO4(;Dm(m?3E3Zbx!fm9br0p;lXCK&`%0Dm%RQV&`?zd)=+{L$W5$G^UT1P zp^(ztkUp*rC;Oz%HrsxnJf?4V4#w_WMNa$%d}lI)2SXc!U4Uoucy%@-p5Y+{?f5Xj z^+q-&w~2ZTA<&jE(hKs=A%h1Zj znkK}C=l=o>hHa6yYp4L_IX*0|FL2huz|FGSx zw3aJtU;Lw0ePmpO?~yb5y8Nss!N7O!N@CaTC!)-rI|t75yBZTB7@7&H8vg>d@Rww$ X_xp6e;OGDR^#WX++|f53{LlUa`+jg5 literal 0 HcmV?d00001 diff --git a/futureprototype-theme/plymouth/futureprototype.plymouth b/futureprototype-theme/plymouth/futureprototype.plymouth new file mode 100644 index 0000000..905ad20 --- /dev/null +++ b/futureprototype-theme/plymouth/futureprototype.plymouth @@ -0,0 +1,8 @@ +[Plymouth Theme] +Name=Default theme for Debian 10.0 Buster +Description=A theme that features a white debian 10 logo in a white spinning circle +ModuleName=script + +[script] +ImageDir=/usr/share/plymouth/themes/futureprototype +ScriptFile=/usr/share/plymouth/themes/futureprototype/futureprototype.script diff --git a/futureprototype-theme/plymouth/futureprototype.script b/futureprototype-theme/plymouth/futureprototype.script new file mode 100644 index 0000000..1b57b77 --- /dev/null +++ b/futureprototype-theme/plymouth/futureprototype.script @@ -0,0 +1,1064 @@ +# futureprototype.script - boot splash using script plugin +# +# Copyright (C) 2009 Canonical Ltd. +# Copyright © 2010-2016 Aurélien Couderc +# Copyright © 2014-2016 Juliette Taka +# +# 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, 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., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# Written by: Alberto Milone +# +# Based on the example provided with the "script plugin" written by: +# Charlie Brej +# + + +#------------------------------- Constants ----------------------------------------- +NB_ROTATION_STEPS = 70; +NB_REFRESHS_BETWEEN_ANIMS = 3; + +# Initial position of the center of the logo in % of background +DEBIAN_POS_PCT.y = 0.65; # Debian image position in % of screen height +DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension +LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width +LOGO_CENTER_PCT.y = 0.442; +LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension + +#------------------------------- Globals ------------------------------------------- +# are we currently prompting for a password? +prompt_active = 0; + +# Globals to share progress time / percent with intersted functions +progress_time = 0; +progress_pct = 0; + +# Variables for glow rotation animation +anim_start_time = NULL; +anim_status = "stopped"; +refresh_iter = 0; +anim_iter = 0; + +#-----------------------------Text-image functions---------------------------- + +# Set the text colour in (rgb / 256) +text_colour.red = 1.0; +text_colour.green = 1.0; +text_colour.blue = 1.0; + +# Tinted text #988592 +tinted_text_colour.red = 1.0; +tinted_text_colour.green = 1.0; +tinted_text_colour.blue = 1.0; + +# Action Text - #ffffff - RGB 255 255 255 +action_text_colour.red = 1.0; +action_text_colour.green = 1.0; +action_text_colour.blue = 1.0; + +# Orange - #ff4012 - RGB 255 64 18 +debugsprite = Sprite(); +debugsprite_bottom = Sprite(); +debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); +debugsprite_medium = Sprite(); +debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); + +# General purpose function to create text +fun WriteText (text, colour) { + image = Image.Text (text, colour.red, colour.green, colour.blue); + return image; +} + +fun ImageFromText (text) { + image = WriteText (text, text_colour); + return image; +} + +fun ImageFromTintedText (text) { + image = WriteText (text, tinted_text_colour); + return image; +} + +fun ImageFromActionText (text) { + image = WriteText (text, action_text_colour); + return image; +} + +fun Debug(text) { + debugsprite.SetImage(ImageFromText (text)); +} + +fun DebugBottom(text) { + debugsprite_bottom.SetImage(ImageFromText (text)); +} + +fun DebugMedium(text) { + debugsprite_medium.SetImage(ImageFromText (text)); +} + +#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); +fun TextYOffset() { + local.y; + local.text_height; + local.min_height; + + # Put the 1st line below the logo + some spacing + y = debian_sprite.GetY() + debian.GetHeight(); + #Debug("y = " + y); + + text_height = first_line_height * 7.5; + min_height = Window.GetHeight(); + #Debug("text_height=" + text_height + "; min_height=" + min_height); + + if (y + text_height > min_height) + y = min_height - text_height; + + return y; +} + + +#----------------------------- Screen/window setup --------------------------- +# Compute screen/image ratio and scale the background accordingly +window_max.width = Window.GetX() * 2 + Window.GetWidth(); +window_max.height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max.width / window_max.height; +small_dimension = Math.Min(window_max.width, window_max.height); +#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); +#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); + +debian_height = small_dimension * DEBIAN_HEIGHT_PCT; +debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; +logo_size = small_dimension * LOGO_SIZE_PCT; +logo_center.x = window_max.width * LOGO_CENTER_PCT.x; +logo_center.y = window_max.height * LOGO_CENTER_PCT.y; +#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); + +logo_pos.x = logo_center.x - logo_size/2; +logo_pos.y = logo_center.y - logo_size/2; + +#------------------------------- Background ---------------------------------------- +bg_image = Image("plymouth_background_future.png"); +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max.width / bg_image.GetWidth(); +else + bg_scale_factor = window_max.height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -1000); + +#------------------------------- Debian ---------------------------------------------- +debian = Image("debian.png"); +# Target same height as logo +debian_scale_factor = debian_height / debian.GetHeight(); +debian = debian.Scale(debian.GetWidth() * debian_scale_factor, + debian.GetHeight() * debian_scale_factor); +debian_sprite = Sprite(debian); +debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, + debian_pos.y, + -90); + +#------------------------------- Logo ---------------------------------------------- +logo = Image("logo.png"); +logo_scale_factor = logo_size / logo.GetWidth(); +logo = logo.Scale(logo.GetWidth() * logo_scale_factor, + logo.GetHeight() * logo_scale_factor); +logo_to_top_edge = Window.GetHeight() * 0.3; +logo_sprite = Sprite(logo); +logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); + + +logo_glow = Image("logo_circle.png"); +logo_glow_scale_factor = logo_size / logo_glow.GetWidth(); +logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, + logo_glow.GetHeight() * logo_glow_scale_factor); +logo_glow_sprite = Sprite(); +logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60); +logo_glow_sprite.SetImage(logo_glow[0]); + + + +#------------------------------String functions------------------------------- + +# This is the equivalent for strstr() +fun StringString(string, substring) { + start = 0; + while (String(string).CharAt (start)) { + walk = 0; + while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { + walk++; + if (!String(substring).CharAt (walk)) return start; + } + start++; + } + + return NULL; +} + +fun StringLength (string) { + index = 0; + while (String(string).CharAt(index)) index++; + return index; +} + +fun StringCopy (source, beginning, end) { + local.destination = ""; + for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { + local.destination += String(source).CharAt(index); + } + + return local.destination; +} + +fun StringReplace (source, pattern, replacement) { + local.found = StringString(source, pattern); + if (local.found == NULL) + return source; + + local.new_string = StringCopy (source, 0, local.found - 1) + + replacement + + StringCopy (source, local.found + StringLength(pattern), NULL); + + return local.new_string; +} + +# it makes sense to use it only for +# numbers up to 100 +fun StringToInteger (str) { + int = -1; + for (i=0; i<=100; i++) { + if (i+"" == str) { + int = i; + break; + } + } + return int; +} + +#----------------------------------------------------------------------------- +# Top background colour +# #489291 --> 0.282, 0.572, 0.569 +# New background colour +# #0a3649 --> 0.039, 0.212, 0.286 +# +Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to +Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom + +bits_per_pixel = Window.GetBitsPerPixel (); +# TODO need to handle 16 colors ? +#if (bits_per_pixel == 4) { +# logo_filename = "debian_logo16.png"; +# progress_dot_off_filename = "progress_dot_off16.png"; +# progress_dot_on_filename = "progress_dot_on16.png"; +# password_dot_filename = "password_dot.png"; +# password_field_filename = "password_field16.png"; +#} else { +# logo_filename = "debian_logo.png"; +# progress_dot_off_filename = "progress_dot_off.png"; +# progress_dot_on_filename = "progress_dot_on.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field.png"; +#} + +message_notification[0].image = ImageFromTintedText (""); +message_notification[1].image = ImageFromTintedText (""); +fsck_notification.image = ImageFromActionText (""); + +status = "normal"; + +# use a fixed string with ascending and descending stems to calibrate the +# bounding box for the first message, so the messages below don't move up +# and down according to *their* height. +first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); + +# if the user has a 640x480 or 800x600 display, we can't quite fit everything +# (including passphrase prompts) with the target spacing, so scoot the text up +# a bit if needed. +top_of_the_text = TextYOffset(); + + +#-------------------------------Progress Indicator----------------------------- +# Implement in boot progress callback +fun animate_progress_indicator (time, progress) { + progress_time = time; + progress_pct = progress; + + #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); + +} + + +#-----------------------------------------Label utility functions--------------------- + +# label should be either a string or NULL +# Images for n lines will be created and returned as items of the +# message_label array +# +fun get_message_label (label, is_fake, is_action_line) { + #Debug("Get Label position"); + local.message_label; + + if (is_fake) + # Create a fake label so as to get the y coordinate of + # a standard-length label. + local.message_image = ImageFromTintedText ("This is a fake message"); + else + local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); + + message_label.width = message_image.GetWidth (); + message_label.height = message_image.GetHeight (); + + # Center the line horizontally + message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; + + message_label.y = top_of_the_text; + + # Put the 2nd line below the fsck line + if (is_action_line) { + local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); + message_label.y = local.fsck_label.y + (first_line_height * 1.5); + } + + #Debug("action label x = " + message_label.x + " y = " + message_label.y ); + +# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + +# "msg_width = " + message_label.width + " msg_height = " + +# message_label.height + " message = " + label; +# Debug(message_debug); + + return message_label; + +} + +# Create an fsck label and/or get its position +fun get_fsck_label (label, is_fake) { + # Debug("Get Label position"); + local.fsck_label = global.progress_label; + + if (is_fake) + fsck_label.image = ImageFromTintedText ("This is a fake message"); + else + fsck_label.image = ImageFromTintedText (label); + + fsck_label.width = fsck_label.image.GetWidth (); + fsck_label.height = fsck_label.image.GetHeight (); + + # Centre the label horizontally + fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; + + local.first_label = get_message_label (label, 1, 0); + + # Place the label below the 1st message line + fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); + +# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + +# "msg_width = " + fsck_label.width + " msg_height = " + +# fsck_label.height + " message = " + label; +# Debug(message_debug); + + return fsck_label; +} + +#-----------------------------------------Message stuff -------------------------------- +# + +# Set up a message label +# +# NOTE: this is called when doing something like 'plymouth message "hello world"' +# +fun setup_message (message_text, x, y, z, index) { + #DebugMedium("Message setup: " + message_text); + global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); + + # Set up the text message, if any + message_notification[index].x = x; + message_notification[index].y = y; + message_notification[index].z = z; + + message_notification[index].sprite = Sprite (); + message_notification[index].sprite.SetImage (message_notification[index].image); + message_notification[index].sprite.SetX (message_notification[index].x); + message_notification[index].sprite.SetY (message_notification[index].y); + message_notification[index].sprite.SetZ (message_notification[index].z); + +} + +fun show_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); +} + +fun hide_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); +} + + + + +# the callback function is called when new message should be displayed. +# First arg is message to display. +fun message_callback (message) +{ + # Debug("Message callback"); + is_fake = 0; + if (!message || (message == "")) is_fake = 1; + + local.substring = "keys:"; + + # Look for the "keys:" prefix + local.keys = StringString(message, local.substring); + + local.is_action_line = (keys != NULL); + #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); + + # Get the message without the "keys:" prefix + if (keys != NULL) + message = StringCopy (message, keys + StringLength(local.substring), NULL); + + # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n + substring = "fsckd-cancel-msg:"; + keys = StringString(message, substring); + if (keys != NULL) + message = StringCopy(message, keys + StringLength(substring), NULL); + + local.label.is_fake = is_fake; + label = get_message_label(message, is_fake, is_action_line); + label.z = 10000; + + setup_message (message, label.x, label.y, label.z, is_action_line); + if (prompt_active && local.is_action_line) + hide_message (is_action_line); + else + show_message (is_action_line); + +} + + +#-----------------------------------------Display Password stuff ----------------------- +# + +fun password_dialogue_setup (message_label) { + #Debug("Password dialog setup"); + + local.entry; + local.bullet_image; + + bullet_image = Image (password_dot_filename); + entry.image = Image (password_field_filename); + + # Hide the normal labels + prompt_active = 1; + if (message_notification[1].sprite) hide_message (1); + + # Set the prompt label + label = get_message_label(message_label, 0, 1); + label.z = 10000; + + setup_message (message_label, label.x, label.y, label.z, 2); + show_message (2); + + # Set up the text entry which contains the bullets + entry.sprite = Sprite (); + entry.sprite.SetImage (entry.image); + + # Centre the box horizontally + entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; + + # Put the entry below the second label. + entry.y = message_notification[2].y + label.height * 1.5; + + #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); + entry.z = 10000; + entry.sprite.SetX (entry.x); + entry.sprite.SetY (entry.y); + entry.sprite.SetZ (entry.z); + + global.password_dialogue = local; +} + +fun password_dialogue_opacity (opacity) { + #Debug("Setting password dialog opacity to " + opacity); + global.password_dialogue.opacity = opacity; + local = global.password_dialogue; + + # You can make the box translucent with a float + # entry.sprite.SetOpacity (0.3); + entry.sprite.SetOpacity (opacity); + label.sprite.SetOpacity (opacity); + + if (bullets) { + for (index = 0; bullets[index]; index++) { + bullets[index].sprite.SetOpacity (opacity); + } + } +} + + +# The callback function is called when the display should display a password dialogue. +# First arg is prompt string, the second is the number of bullets. +fun display_password_callback (prompt, bullets) { + #Debug("Password dialog setup"); + + global.status = "password"; + if (!global.password_dialogue) password_dialogue_setup(prompt); + password_dialogue_opacity (1); + bullet_width = password_dialogue.bullet_image.GetWidth(); + bullet_y = password_dialogue.entry.y + + password_dialogue.entry.image.GetHeight () / 2 - + password_dialogue.bullet_image.GetHeight () / 2; + margin = bullet_width; + spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); + #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); + bullets_area.width = margin + spaces * (bullet_width / 2); + bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; + #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y + # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); + if (bullets > spaces) + bullets = spaces; + for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ + if (!password_dialogue.bullets[index]) { + password_dialogue.bullets[index].sprite = Sprite (); + password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); + password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + + index * bullet_width / 2; + password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); + password_dialogue.bullets[index].y = bullet_y; + password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); + password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; + password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); + } + + password_dialogue.bullets[index].sprite.SetOpacity (0); + + if (index < bullets) { + password_dialogue.bullets[index].sprite.SetOpacity (1); + } + } +} + +Plymouth.SetDisplayPasswordFunction (display_password_callback); + +Plymouth.SetMessageFunction (message_callback); + +Plymouth.SetBootProgressFunction (animate_progress_indicator); + +# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far +# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted +# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard + +#----------------------------------------- FSCK Counter -------------------------------- + +# Initialise the counter +fun init_fsck_count () { + # The number of fsck checks in this cycle + global.counter.total = 0; + # The number of fsck checks already performed + the current one + global.counter.current = 1; + # The previous fsck + global.counter.last = 0; +} + +# Increase the total counter +fun increase_fsck_count () { + global.counter.total++; +} + +fun increase_current_fsck_count () { + global.counter.last = global.counter.current++; +} + +# Clear the counter +fun clear_fsck_count () { + global.counter = NULL; + init_fsck_count (); +} + +#----------------------------------------- Progress Label ------------------------------ + + +# Change the opacity level of a progress label +# +# opacity = 1 -> show +# opacity = 0 -> hide +# opacity = 0.3 (or any other float) -> translucent +# +fun set_progress_label_opacity (opacity) { + # the label + progress_label.sprite.SetOpacity (opacity); + + # Make the slot available again when hiding the bar + # So that another bar can take its place + if (opacity == 0) { + progress_label.is_available = 1; + progress_label.device = ""; + } +} + +# Set up a new Progress Bar +# +# TODO: Make it possible to reuse (rather than recreate) a bar +# if .is_available = 1. Ideally this would just reset the +# label, the associated +# device and the image size of the sprite. + +fun init_progress_label (device, status_string) { + # Make the slot unavailable + global.progress_label.is_available = 0; + progress_label.progress = 0; + progress_label.device = device; + progress_label.status_string = status_string; +} + +# See if the progress label is keeping track of the fsck +# of "device" +# +fun device_has_progress_label (device) { + #DebugBottom ("label device = " + progress_label.device + " checking device " + device); + return (progress_label.device == device); +} + +# Update the Progress bar which corresponds to index +# +fun update_progress_label (progress) { + # If progress is NULL then we just refresh the label. + # This happens when only counter.total has changed. + if (progress != NULL) { + progress_label.progress = progress; + + #Debug("device " + progress_label.device + " progress " + progress); + + # If progress >= 100% hide the label and make it available again + if (progress >= 100) { + set_progress_label_opacity (0); + + # See if we any other fsck check is complete + # and, if so, hide the progress bars and the labels + on_fsck_completed (); + + return 0; + } + } + # Update progress label here + # + # FIXME: the queue logic from this theme should really be moved into mountall + # instead of using string replacement to deal with localised strings. + label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); + label = StringReplace (label, "%2$d", global.counter.total); + label = StringReplace (label, "%3$d", progress_label.progress); + label = StringReplace (label, "%%", "%"); + + progress_label = get_fsck_label (label, 0); + #progress_label.progress = progress; + + progress_label.sprite = Sprite (progress_label.image); + + # Set up the bar + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + + set_progress_label_opacity (1); + +} + +# Refresh the label so as to update counters +fun refresh_progress_label () { + update_progress_label (NULL); +} + +#----------------------------------------- FSCK Queue ---------------------------------- + +# Initialise the fsck queue +fun init_queue () { + global.fsck_queue[0].device; + global.fsck_queue[0].progress; + global.fsck_queue.counter = 0; + global.fsck_queue.biggest_item = 0; +} + +fun clear_queue () { + global.fsck_queue = NULL; + init_queue (); +} + +# Return either the device index in the queue or -1 +fun queue_look_up_by_device (device) { + for (i=0; i <= fsck_queue.biggest_item; i++) { + if ((fsck_queue[i]) && (fsck_queue[i].device == device)) + return i; + } + return -1; +} + +# Keep track of an fsck process in the queue +fun add_fsck_to_queue (device, progress) { + # Look for an empty slot in the queue + for (i=0; global.fsck_queue[i].device; i++) { + continue; + } + local.index = i; + + # Set device and progress + global.fsck_queue[local.index].device = device; + global.fsck_queue[local.index].progress = progress; + + # Increase the queue counter + global.fsck_queue.counter++; + + # Update the max index of the array for iterations + if (local.index > global.fsck_queue.biggest_item) + global.fsck_queue.biggest_item = local.index; + + #DebugMedium ("Adding " + device + " at " + local.index); +} + +fun is_queue_empty () { + return (fsck_queue.counter == 0); +} + +fun is_progress_label_available () { + return (progress_label.is_available == 1); +} + + +# This should cover the case in which the fsck checks in +# the queue are completed before the ones showed in the +# progress label +fun on_queued_fsck_completed () { + if (!is_queue_empty ()) + return; + + # Hide the extra label, if any + #if (progress_bar.extra_label.sprite) + # progress_bar.extra_label.sprite.SetOpacity(0); +} + +fun remove_fsck_from_queue (index) { + # Free memory which was previously allocated for + # device and progress + global.fsck_queue[index].device = NULL; + global.fsck_queue[index].progress = NULL; + + # Decrease the queue counter + global.fsck_queue.counter--; + + # See if there are other processes in the queue + # if not, clear the extra_label + on_queued_fsck_completed (); +} + +fun on_fsck_completed () { + # We have moved on to tracking the next fsck + increase_current_fsck_count (); + + if (!is_progress_label_available ()) + return; + + if (!is_queue_empty ()) + return; + + # Hide the progress label + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + + # Clear the queue + clear_queue (); + + # Clear the fsck counter + clear_fsck_count (); +} + +# Update an fsck process that we keep track of in the queue +fun update_progress_in_queue (index, device, progress) { + # If the fsck is complete, remove it from the queue + if (progress >= 100) { + remove_fsck_from_queue (index); + on_queued_fsck_completed (); + return; + } + + global.fsck_queue[index].device = device; + global.fsck_queue[index].progress = progress; + +} + +# TODO: Move it to some function +# Create an empty queue +#init_queue (); + + +#----------------------------------------- FSCK Functions ------------------------------ + + +# Either add a new bar for fsck checks or update an existing bar +# +# NOTE: no more than "progress_bar.max_number" bars are allowed +# +fun fsck_check (device, progress, status_string) { + + # The 1st time this will take place + if (!global.progress_label) { + # Increase the fsck counter + increase_fsck_count (); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + return; + } + + + if (device_has_progress_label (device)) { + # Update the progress of the existing label + update_progress_label (progress); + } + else { + # See if there's already a slot in the queue for the device + local.queue_device_index = queue_look_up_by_device(device); + + # See if the progress_label is available + if (progress_label.is_available) { + +# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; +# Debug(local.my_string); + + + # If the fsck check for the device was in the queue, then + # remove it from the queue + if (local.queue_device_index >= 0) { + remove_fsck_from_queue (index); + } + else { + # Increase the fsck counter + increase_fsck_count (); + } + +# local.my_string += local.message; + #Debug("setting new label for device " + device + " progress " + progress); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + } + # If the progress_label is not available + else { + + # If the fsck check for the device is already in the queue + # just update its progress in the queue + if (local.queue_device_index >= 0) { + #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); + update_progress_in_queue (local.queue_device_index, device, progress); + } + # Otherwise add the check to the queue + else { + #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); + add_fsck_to_queue (device, progress); + + # Increase the fsck counter + increase_fsck_count (); + + refresh_progress_label (); + } + + } + } + +# if (!is_queue_empty ()) { +# DebugBottom("Extra label for "+ device); + #} +# else { +# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); +# } +} + + +#-----------------------------------------Update Status stuff -------------------------- +# +# The update_status_callback is what we can use to pass plymouth whatever we want so +# as to make use of features which are available only in this program (as opposed to +# being available for any theme for the script plugin). +# +# Example: +# +# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" +# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, +# 3) the program should set the label progress to 40% +# +# Other features can be easily added by parsing the string that we pass plymouth with "--update" +# +fun update_status_callback (status) { +# Debug(status); + if (!status) return; + + string_it = 0; + update_strings[string_it] = ""; + + for (i=0; (String(status).CharAt(i) != ""); i++) { + local.temp_char = String(status).CharAt(i); + if (temp_char != ":") + update_strings[string_it] += temp_char; + else + update_strings[++string_it] = ""; + } + +# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; +# Debug(my_string); + # Let's assume that we're dealing with these strings fsck:sda1:40 + if ((string_it >= 2) && (update_strings[0] == "fsck")) { + + device = update_strings[1]; + progress = update_strings[2]; + status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" + if (!status_string[0]) + status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; + + if ((device != "") && (progress != "")) { + progress = StringToInteger (progress); + + # Make sure that the fsck_queue is initialised + if (!global.fsck_queue) + init_queue (); + + # Make sure that the fsck counter is initialised + if (!global.counter) + init_fsck_count (); + +# if (!global.progress_bar.extra_label.sprite) +# create_extra_fsck_label (); + + # Keep track of the fsck check + fsck_check (device, progress, status_string); + } + + } + + # systemd-fsckd pass fsckd::: + if (update_strings[0] == "fsckd") { + number_devices = StringToInteger(update_strings[1]); + + if (number_devices > 0) { + label = update_strings[3]; + + progress_label = get_fsck_label (label, 0); + progress_label.sprite = Sprite (progress_label.image); + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + progress_label.sprite.SetOpacity (1); + } else { + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + } + } + +} +Plymouth.SetUpdateStatusFunction (update_status_callback); + +#-----------------------------------------Display Question stuff ----------------------- +# +# TODO: Implement this if needed +# +# The callback function is called when the display should display a question dialogue. +# First arg is prompt string, the second is the entry contents. +#fun display_question_callback (prompt_string, entry_contents) +#{ +# time++; +#} +# +#Plymouth.SetDisplayQuestionFunction (display_question_callback); + +fun rotate_img(source_img, current_step, nb_steps) { + angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; + #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); + #DebugMedium("Sin = " + debug_sin); + rotated_img = source_img.Rotate(angle); + return rotated_img; +} + +fun update_glow_anim () { + if (global.anim_start_time != global.progress_time && global.anim_status != "running") { + global.anim_start_time = global.progress_time; + global.anim_iter = 0; + global.anim_status = "running"; + } + + if (global.anim_status == "running") { + iter_img = global.logo_glow[global.anim_iter]; + if (iter_img == NULL) { + # Generate rotated image for the glow around the logo on demand. + #DebugMedium("Generating rotated image for index " + global.anim_iter); + iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ROTATION_STEPS); + global.logo_glow[global.anim_iter] = iter_img; + } + global.logo_glow_sprite.SetImage(iter_img); + global.anim_iter++; + + if (global.anim_iter >= NB_ROTATION_STEPS) { + global.anim_status = "stopped"; + } + } +} + +#-----------------------------------------Refresh stuff -------------------------------- +# +# Calling Plymouth.SetRefreshFunction with a function will set that function to be +# called up to 50 times every second, e.g. +# +# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update +# the screen correctly +# +fun refresh_callback () +{ + global.refresh_iter++; + if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { + global.refresh_iter = 0; + update_glow_anim(); + } + #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); +} +Plymouth.SetRefreshFunction (refresh_callback); + + +#-----------------------------------------Display Normal stuff ----------------------- +# +# The callback function is called when the display should return to normal +fun display_normal_callback () +{ + global.status = "normal"; + if (global.password_dialogue) { + password_dialogue_opacity (0); + global.password_dialogue = NULL; + if (message_notification[2].sprite) hide_message(2); + prompt_active = 0; + } + + if (message_notification[1].sprite) { + show_message (1); + } + +} + +Plymouth.SetDisplayNormalFunction (display_normal_callback); + + +#----------------------------------------- Quit -------------------------------- + +fun quit_callback () +{ +} + +Plymouth.SetQuitFunction(quit_callback); diff --git a/futureprototype-theme/plymouth/logo.png b/futureprototype-theme/plymouth/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9f456f70e94825179fa620ec6cd646a31ff700 GIT binary patch literal 13920 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 literal 0 HcmV?d00001 diff --git a/futureprototype-theme/plymouth/logo_circle.png b/futureprototype-theme/plymouth/logo_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3bf4bed31632e1c43b5f9f279736f0c0b58a79 GIT binary patch literal 2715 zcmeHJ`BT$}5)UXbU@!sX77RfV2#Cm~TnX^ywg|`-u80sQ0s_h*6%$I(1j3~Sp&SoI zR7z68$nm%m0)iTm2o@1gNrHep4}!MvwZ!D5zr0^x|A6l7&d%<9c6VmyGqYP97~rj{ zqNf6ZKvaEwfM5tjA^$IfZIfrVj*3CK)6MdX$U2dpn3WrMmI!f6NIykH`KHAs5rc_w z33-{1iOvv+A|~)yh^HJZ`$zuSz~9(F2-r!N)1@~nIN*ewaEjZuD?xX_lvQ@ZRd*qf zYU&!hHMO*LboKQ27#QwF8KI5$?Ke4KYG#hHusmpW$ojC2t)0V>qmE9_F0NRdo4W_# z>E-R?>v!zCfa8Hd!6!mO!y@pJQPDB6C*w}VClC{pzE4g`OV7wWdoDXCH}69JMH2bP zLQ2u4%T!u%NoiSm#g(ho*J^*Rt8Zw$exvzj%bnI=7|iyLd-prLdwTl^*qq^!u}8d# z$?4ho*Mhh2K8U|;Zb`dD*2xga4mV%GE#&;%$Jfc>VWB$IOivm#-?u$;u$rv`Okf>!|9FLmoIJ{O4C#O z8#2kUH&E<*1k{|W#cc=yQ9X^$}cB$}~VJ4zVwxy`gYU`f(2c4V=< z(USaQ2?j^v*BPiQq2w1L2V8UiY6A;Q%a2*rJCd}njYFr5D$xmuV&?DGbWWpesV}EI zN^%Evr7LS#G=pnSc_7Nocs|*+!5XzH05&@fdcYLaW6b-8rvBUphl$K?gXAthcXk0xvlWWDOok7CWh_<;;p|(9H~CH+P|g)`8I? zA4K<^Uel9&q`~xUK;wZ#6^3+5knRqAEl(GFCmA9Y~*R=17O z9|pJ!sHeH#!VL>Ni;8}{(};I4$8DHB!cS$VH-yG4ZU zz^p4pUdD=oHklRj)Ui}>vA}dbPJ96pWFIG<{WW}U1W8sz5E*3Ub%FvgYfa%BYEON- z1U3n8SbUj5%3vs79h`(g@w`+?hA7@ADi|)VeDj&Sa~+}3%$yb6Ph)l(QTPW7r%XH~ z$HkQ!7iicbD$9=|Q%CU};ZiiNYA{~BUYUb=fUTf*V%_tXEqxe=!4!p{?ooji6qxPc zKJ=KoVy0;#`u0JS2wBRZks2zG5?TLhyxU{PFr4K3| z|GdwZ^@F4mW;e%O^7K3?Y=7W^ALJ&TGxN@OZW)BL3EmzOE3tS)hD3<>)|@F=oB4*6 zg*p%IXd04XHzD~P>8|yeMIn`=f)H~L{7=~#GKO{cqR!1a0R`a-RvaIX%_z-t5>WWj z-(`*m=ahc^S^;;(oanq~@;->0WY=u}Lg<(ncKzHbYPa%6te76-z2|)b$AI%PnP=Vq zFwy`u^)lw!J*N+h)tcF$4P)n)do`^159m){`{Kp*kSmE|gvhAO=ER=GPSnFA2cB48 zaDSD9Yss{4j&D%;kIstFam@Ewc_y?kY12c3Iq##dy1sUBJAnU*o2~@>@Z13$Z#S9~2>Z5jYX>o zh-X+@DPip4HD=Ya4yV>dob{)rHOVz4EP>cH2KK^jAJz3A9pf)AlrXQFfyMaNR`Y)q zHcg=FnayUPnQ!YO*X%ojbF1$oq3o3|1UsHSl$)vmmRA?9ePzqTUV+m!Wp=!-+{MD! zgvWV;Ejyc?`JAij@(h$6e}8Cm;1Bs-YF|Yn|L-B2yg83eDh3%^L7%$i9|6SIGXS{j HezNet`2Hes literal 0 HcmV?d00001 diff --git a/futureprototype-theme/plymouth/password_dot.png b/futureprototype-theme/plymouth/password_dot.png new file mode 100644 index 0000000000000000000000000000000000000000..f1103d1087f2d160c4b2f673592ef656999b4c27 GIT binary patch literal 2929 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 literal 0 HcmV?d00001 diff --git a/futureprototype-theme/plymouth/password_field.png b/futureprototype-theme/plymouth/password_field.png new file mode 100644 index 0000000000000000000000000000000000000000..46e899df8c674599082d3733842b287d5498693c GIT binary patch literal 17401 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 CIQt*~ literal 0 HcmV?d00001 diff --git a/futureprototype-theme/plymouth/password_field16.png b/futureprototype-theme/plymouth/password_field16.png new file mode 100644 index 0000000000000000000000000000000000000000..962c5578d5f755452868116dab32fd08026b77e6 GIT binary patch literal 230 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 M*t)*ZJLK2@16CZCy#N3J literal 0 HcmV?d00001 diff --git a/futureprototype-theme/publicity/blog-banner/blog-banner.svg b/futureprototype-theme/publicity/blog-banner/blog-banner.svg new file mode 100644 index 0000000..7696b0b --- /dev/null +++ b/futureprototype-theme/publicity/blog-banner/blog-banner.svg @@ -0,0 +1,286 @@ + + + +image/svg+xml10Buster \ No newline at end of file diff --git a/futureprototype-theme/publicity/stickers/sticker-01.svg b/futureprototype-theme/publicity/stickers/sticker-01.svg new file mode 100644 index 0000000..b92c682 --- /dev/null +++ b/futureprototype-theme/publicity/stickers/sticker-01.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + Buster + + diff --git a/futureprototype-theme/publicity/stickers/sticker-02.svg b/futureprototype-theme/publicity/stickers/sticker-02.svg new file mode 100644 index 0000000..9dc088b --- /dev/null +++ b/futureprototype-theme/publicity/stickers/sticker-02.svg @@ -0,0 +1,269 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + Buster + + diff --git a/futureprototype-theme/publicity/stickers/sticker-03.svg b/futureprototype-theme/publicity/stickers/sticker-03.svg new file mode 100644 index 0000000..3b0a15b --- /dev/null +++ b/futureprototype-theme/publicity/stickers/sticker-03.svg @@ -0,0 +1,249 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/publicity/stickers/sticker-04.svg b/futureprototype-theme/publicity/stickers/sticker-04.svg new file mode 100644 index 0000000..ec9f26b --- /dev/null +++ b/futureprototype-theme/publicity/stickers/sticker-04.svg @@ -0,0 +1,249 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/publicity/tshirt/tshirt.svg b/futureprototype-theme/publicity/tshirt/tshirt.svg new file mode 100644 index 0000000..daace53 --- /dev/null +++ b/futureprototype-theme/publicity/tshirt/tshirt.svg @@ -0,0 +1,456 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/publicity/website-banner/website-banner.svg b/futureprototype-theme/publicity/website-banner/website-banner.svg new file mode 100644 index 0000000..977cca5 --- /dev/null +++ b/futureprototype-theme/publicity/website-banner/website-banner.svg @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The universal operating system + + diff --git a/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg b/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg new file mode 100644 index 0000000..4556d07 --- /dev/null +++ b/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg @@ -0,0 +1,276 @@ + + + +image/svg+xmlThe universal operating system + \ No newline at end of file diff --git a/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg b/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg new file mode 100644 index 0000000..896e251 --- /dev/null +++ b/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg @@ -0,0 +1,287 @@ + + + +image/svg+xml10Buster \ No newline at end of file diff --git a/futureprototype-theme/sources/cd-dvd/cd-cover.svg b/futureprototype-theme/sources/cd-dvd/cd-cover.svg new file mode 100644 index 0000000..41e4589 --- /dev/null +++ b/futureprototype-theme/sources/cd-dvd/cd-cover.svg @@ -0,0 +1,1053 @@ + + + +image/svg+xmlFormoreinformationaboutthisdisk,theoperatingsystemandsoftware onitandDebianin +general please visit http://www.debian.org +Debian is a registered trademark of Software in the Public Interest, Inc. +Debian GNU/Linux 8.6 +‘‘Jessie’’ Official amd64 +Binary−1 +Debian GNU/Linux 8.6 +‘‘Jessie’’ Official amd64 +Binary−1 +Debian Media Cover/Label Generator +http://debian.semistable.com/cdcover.pl +Robert Lemmen <robertle@semistable.com> +10BusterThe universal operating system +amd64 | GNU/Linux +10Busteramd64 | GNU/Linux +Debian is a free computer operating system developed by a community of volunteers all across the world. Which includes thousands of software packages released for free, easily accessible using the repositories. Debian is focused on stability and security, while being dedicated to the Debian Social Contract and Free Software.Debian Buster is the 10th major release, yours to use and enjoy.Visit debian.org for more information. \ No newline at end of file diff --git a/futureprototype-theme/sources/cd-dvd/cd.svg b/futureprototype-theme/sources/cd-dvd/cd.svg new file mode 100644 index 0000000..6ffd628 --- /dev/null +++ b/futureprototype-theme/sources/cd-dvd/cd.svg @@ -0,0 +1,298 @@ + + + +image/svg+xmlThe universal operating system +10Busteramd64 | GNU/Linux + \ No newline at end of file diff --git a/futureprototype-theme/sources/installer.svg b/futureprototype-theme/sources/installer.svg new file mode 100644 index 0000000..c9b43d6 --- /dev/null +++ b/futureprototype-theme/sources/installer.svg @@ -0,0 +1,281 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/sources/isolinux-syslinux.svg b/futureprototype-theme/sources/isolinux-syslinux.svg new file mode 100644 index 0000000..281ccd6 --- /dev/null +++ b/futureprototype-theme/sources/isolinux-syslinux.svg @@ -0,0 +1,204 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/sources/plymouth/debian.svg b/futureprototype-theme/sources/plymouth/debian.svg new file mode 100644 index 0000000..1ae7b82 --- /dev/null +++ b/futureprototype-theme/sources/plymouth/debian.svg @@ -0,0 +1,127 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/sources/plymouth/logo.svg b/futureprototype-theme/sources/plymouth/logo.svg new file mode 100644 index 0000000..2106450 --- /dev/null +++ b/futureprototype-theme/sources/plymouth/logo.svg @@ -0,0 +1,141 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/futureprototype-theme/sources/plymouth/plymouth_background.svg b/futureprototype-theme/sources/plymouth/plymouth_background.svg new file mode 100644 index 0000000..fc37ea5 --- /dev/null +++ b/futureprototype-theme/sources/plymouth/plymouth_background.svg @@ -0,0 +1,160 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg new file mode 100644 index 0000000..7b9a540 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg new file mode 100644 index 0000000..768ad2c --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg new file mode 100644 index 0000000..cc6f220 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg new file mode 100644 index 0000000..c40ec05 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg new file mode 100644 index 0000000..53a879a --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg new file mode 100644 index 0000000..cc1a194 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg new file mode 100644 index 0000000..b50f2ef --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/gnome-background.xml b/futureprototype-theme/wallpaper-withlogo/gnome-background.xml new file mode 100644 index 0000000..d81dbc5 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/gnome-background.xml @@ -0,0 +1,15 @@ + + + 8640000.0 + + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg + + + + diff --git a/futureprototype-theme/wallpaper-withlogo/metadata.desktop b/futureprototype-theme/wallpaper-withlogo/metadata.desktop new file mode 100644 index 0000000..65ff0a1 --- /dev/null +++ b/futureprototype-theme/wallpaper-withlogo/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=futurePrototype with Debian swirl +X-KDE-PluginInfo-Name=futurePrototype +X-KDE-PluginInfo-Author=Alex Makas +X-KDE-PluginInfo-Email=radicalmonday@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/futureprototype-theme/wallpaper/contents/images/1280x1024.svg b/futureprototype-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..0d17ebc --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/1600x1200.svg b/futureprototype-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..5dba296 --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/1920x1080.svg b/futureprototype-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..bbe8b0e --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/1920x1200.svg b/futureprototype-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..29565e0 --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/2560x1080.svg b/futureprototype-theme/wallpaper/contents/images/2560x1080.svg new file mode 100644 index 0000000..bb9d318 --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/2560x1440.svg b/futureprototype-theme/wallpaper/contents/images/2560x1440.svg new file mode 100644 index 0000000..4099e23 --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/2560x1440.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/contents/images/3840x2160.svg b/futureprototype-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..6d8ee6f --- /dev/null +++ b/futureprototype-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/futureprototype-theme/wallpaper/gnome-background.xml b/futureprototype-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..5736db3 --- /dev/null +++ b/futureprototype-theme/wallpaper/gnome-background.xml @@ -0,0 +1,15 @@ + + + 8640000.0 + + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/futureprototype-theme/wallpaper/metadata.desktop b/futureprototype-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..23f4eb7 --- /dev/null +++ b/futureprototype-theme/wallpaper/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=futurePrototype +X-KDE-PluginInfo-Name=futurePrototype +X-KDE-PluginInfo-Author=Alex Makas +X-KDE-PluginInfo-Email=radicalmonday@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/joy-inksplat-theme/gnome-wp-list.xml b/joy-inksplat-theme/gnome-wp-list.xml new file mode 100644 index 0000000..4f1078f --- /dev/null +++ b/joy-inksplat-theme/gnome-wp-list.xml @@ -0,0 +1,13 @@ + + + + + + Joy Inksplat + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/gnome-background.xml + zoom + horizontal-gradient + #0099cc + #006699 + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg b/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..8223076 --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,5424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg b/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg new file mode 100644 index 0000000..ead57b9 --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg @@ -0,0 +1,5423 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg b/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..475391f --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,5427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg b/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..3980c8c --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,5422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg b/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..0250ea2 --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,5427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg b/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..dc32b14 --- /dev/null +++ b/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,5425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-inksplat-theme/wallpaper/gnome-background.xml b/joy-inksplat-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..993af87 --- /dev/null +++ b/joy-inksplat-theme/wallpaper/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg + + + diff --git a/joy-inksplat-theme/wallpaper/metadata.desktop b/joy-inksplat-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..9068eda --- /dev/null +++ b/joy-inksplat-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Joy Inksplat +Name[fr]=Joie Tâche d'Encre +X-KDE-PluginInfo-Name=JoyInksplat +X-KDE-PluginInfo-Author=Adrien Aubourg +X-KDE-PluginInfo-Email=adrien.aubourg@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/joy-theme/gnome-wp-list.xml b/joy-theme/gnome-wp-list.xml new file mode 100644 index 0000000..95b2f17 --- /dev/null +++ b/joy-theme/gnome-wp-list.xml @@ -0,0 +1,13 @@ + + + + + + Joy + /usr/share/desktop-base/joy-theme/wallpaper/gnome-background.xml + zoom + horizontal-gradient + #0099cc + #006699 + + diff --git a/joy-theme/grub/Makefile b/joy-theme/grub/Makefile new file mode 100644 index 0000000..fd9cb25 --- /dev/null +++ b/joy-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/joy-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/joy-theme/grub/grub-16x9.svg b/joy-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..939e5a1 --- /dev/null +++ b/joy-theme/grub/grub-16x9.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/grub/grub-4x3.svg b/joy-theme/grub/grub-4x3.svg new file mode 100644 index 0000000..3f8dec8 --- /dev/null +++ b/joy-theme/grub/grub-4x3.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/grub/grub_background.sh b/joy-theme/grub/grub_background.sh new file mode 100644 index 0000000..7ffa19d --- /dev/null +++ b/joy-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=light-gray/black +COLOR_HIGHLIGHT=black/white diff --git a/joy-theme/lockscreen/contents/images/1280x1024.svg b/joy-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..1ac46ba --- /dev/null +++ b/joy-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/contents/images/1280x720.svg b/joy-theme/lockscreen/contents/images/1280x720.svg new file mode 100644 index 0000000..20ad8fc --- /dev/null +++ b/joy-theme/lockscreen/contents/images/1280x720.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/contents/images/1600x1200.svg b/joy-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..155b9b5 --- /dev/null +++ b/joy-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/contents/images/1920x1080.svg b/joy-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..b7d9aaa --- /dev/null +++ b/joy-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/contents/images/1920x1200.svg b/joy-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..7a2d213 --- /dev/null +++ b/joy-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/contents/images/3840x2160.svg b/joy-theme/lockscreen/contents/images/3840x2160.svg new file mode 100644 index 0000000..1953923 --- /dev/null +++ b/joy-theme/lockscreen/contents/images/3840x2160.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/lockscreen/gnome-background.xml b/joy-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..d7ac53c --- /dev/null +++ b/joy-theme/lockscreen/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x720.svg + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x1024.svg + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1600x1200.svg + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1080.svg + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1200.svg + /usr/share/desktop-base/joy-theme/lockscreen/contents/images/3840x2160.svg + + + diff --git a/joy-theme/lockscreen/metadata.desktop b/joy-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..2b5eb9a --- /dev/null +++ b/joy-theme/lockscreen/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Joy Lock Screen +Name[fr]=Écran de Verrouillage pour Joie +X-KDE-PluginInfo-Name=JoyLockScreen +X-KDE-PluginInfo-Author=Adrien Aubourg +X-KDE-PluginInfo-Email=adrien.aubourg@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/joy-theme/login/background.svg b/joy-theme/login/background.svg new file mode 100644 index 0000000..548d585 --- /dev/null +++ b/joy-theme/login/background.svg @@ -0,0 +1,598 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/login/sddm-preview.jpg b/joy-theme/login/sddm-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4da5a067cf08da5f4f9d6c82a81abd06f0c25141 GIT binary patch literal 56072 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 literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/background.png b/joy-theme/plymouth/background.png new file mode 100644 index 0000000000000000000000000000000000000000..027ff75130ca2d001d2236a38b3f97096019aa7c GIT binary patch literal 118029 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 Wm6d+{Be!(}_&e(4ewgFvpZtG5bkX7f literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/debian_logo.png b/joy-theme/plymouth/debian_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1310247018392295eec94997c147b178f2ae068d GIT binary patch literal 2593 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 DV-}cr literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/debian_logo16.png b/joy-theme/plymouth/debian_logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..a9721cfeec023f535613cec896a02b605a6d9901 GIT binary patch literal 512 zcmV+b0{{JqP)_PD>QR=!?9(3)QPc!yPj~U7XCAW*>bF<5*&Yl0M@-won-ptV30AhqQ^ z2o0J5sloC1#b6_X$cMGKmE<8g`#OX%LC10czk}^*bX*rc=9Yq~SJAZlL5r&thZd?q zoV6cEb +# Copyright © 2012 Jonathan Carter +# +# 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, 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. +# +# Written by: Alberto Milone +# +# Based on the example provided with the "script plugin" written by: +# Charlie Brej +# + +bg_image = Image("background.png"); + +# Compute screen/image ratio and scale the background accordingly +window_max_width = Window.GetX() * 2 + Window.GetWidth(); +window_max_height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max_width / window_max_height; +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max_width / bg_image.GetWidth(); +else + bg_scale_factor = window_max_height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -10000); + + + +# Set the text colour in (rgb / 256) +text_colour.red = 0.0; +text_colour.green = 0.0; +text_colour.blue = 0.0; + +# Tinted text #988592 +tinted_text_colour.red = 0.0; +tinted_text_colour.green = 0.0; +tinted_text_colour.blue = 0.0; + +# Action Text - #ffffff - RGB 255 255 255 +action_text_colour.red = 1.0; +action_text_colour.green = 1.0; +action_text_colour.blue = 1.0; + +# Orange - #ff4012 - RGB 255 64 18 +debugsprite = Sprite(); +debugsprite_bottom = Sprite(); +debugsprite_medium = Sprite(); + +# are we currently prompting for a password? +prompt_active = 0; + +# General purpose function to create text +fun WriteText (text, colour) { + image = Image.Text (text, colour.red, colour.green, colour.blue); + return image; +} + +fun ImageToText (text) { + image = WriteText (text, text_colour); + return image; +} + +fun ImageToTintedText (text) { + image = WriteText (text, tinted_text_colour); + return image; +} + +fun ImageToActionText (text) { + image = WriteText (text, action_text_colour); + return image; +} + +fun Debug(text) { + debugsprite.SetImage(ImageToText (text)); +} + +fun DebugBottom(text) { + debugsprite_bottom.SetImage(ImageToText (text)); + debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); +} + +fun DebugMedium(text) { + debugsprite_medium.SetImage(ImageToText (text)); + debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 60), 1); +} + +fun TextYOffset() { + local.y; + local.text_height; + local.min_height; + + # Put the 1st line below the logo + some spacing + y = logo.y + logo.height + (progress_indicator.bullet_height * 7 ); # + logo_spacing; + + text_height = first_line_height * 7.5; + + min_height = Window.GetHeight(); + if (y + text_height > min_height) + y = min_height - text_height; + + if (y < progress_indicator.y + progress_indicator.height) + return progress_indicator.y + progress_indicator.height; + return y; +} + +#------------------------------String functions------------------------------- + +# This is the equivalent for strstr() +fun StringString(string, substring) { + start = 0; + while (String(string).CharAt (start)) { + walk = 0; + while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { + walk++; + if (!String(substring).CharAt (walk)) return start; + } + start++; + } + + return NULL; +} + +fun StringLength (string) { + index = 0; + while (String(string).CharAt(index)) index++; + return index; +} + +fun StringCopy (source, beginning, end) { + local.destination = ""; + for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { + local.destination += String(source).CharAt(index); + } + + return local.destination; +} + +fun StringReplace (source, pattern, replacement) { + local.found = StringString(source, pattern); + if (local.found == NULL) + return source; + + local.new_string = StringCopy (source, 0, local.found - 1) + + replacement + + StringCopy (source, local.found + StringLength(pattern), NULL); + + return local.new_string; +} + +# it makes sense to use it only for +# numbers up to 100 +fun StringToInteger (str) { + int = -1; + for (i=0; i<=100; i++) { + if (i+"" == str) { + int = i; + break; + } + } + return int; +} + +#----------------------------------------------------------------------------- +# Previous background colour +# #300a24 --> 0.19, 0.04, 0.14 +# New background colour +# #2c001e --> 0.16, 0.00, 0.12 +# +Window.SetBackgroundTopColor (0.39, 0.43, 0.51); # Nice colour on top of the screen fading to +Window.SetBackgroundBottomColor (0.39, 0.43, 0.51); # an equally nice colour on the bottom + +bits_per_pixel = Window.GetBitsPerPixel (); +if (bits_per_pixel == 4) { + logo_filename = "debian_logo16.png"; + progress_dot_off_filename = "progress_dot_off16.png"; + progress_dot_on_filename = "progress_dot_on16.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field16.png"; +} else { + logo_filename = "debian_logo.png"; + progress_dot_off_filename = "progress_dot_off.png"; + progress_dot_on_filename = "progress_dot_on.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field.png"; +} + +logo.image = Image (logo_filename); +logo.sprite = Sprite (); +logo.sprite.SetImage (logo.image); +logo.width = logo.image.GetWidth (); +logo.height = logo.image.GetHeight (); +logo.x = Window.GetX () + Window.GetWidth () / 2 - logo.width / 2; +logo.y = Window.GetY () + Window.GetHeight () / 2 - logo.height; +logo.z = 1000; +logo.sprite.SetX (logo.x); +logo.sprite.SetY (logo.y); +logo.sprite.SetZ (logo.z); +logo.sprite.SetOpacity (1); + +# Spacing below the logo - in pixels +logo_spacing = logo.height * 4; + +message_notification[0].image = ImageToTintedText (""); +message_notification[1].image = ImageToTintedText (""); +fsck_notification.image = ImageToActionText (""); + +status = "normal"; + +progress_indicator.bullet_off = Image (progress_dot_off_filename); +progress_indicator.bullet_on = Image (progress_dot_on_filename); +progress_indicator.bullet_width = progress_indicator.bullet_off.GetWidth (); +progress_indicator.bullet_height = progress_indicator.bullet_off.GetHeight (); +progress_indicator.bullet_hspacing = progress_indicator.bullet_width * 1.1; +progress_indicator.width = progress_indicator.bullet_width * 5; +progress_indicator.height = progress_indicator.bullet_height; +progress_indicator.y = logo.y + logo.height + (logo.height / 4); +progress_indicator.x = Window.GetX () + Window.GetWidth () / 2 - progress_indicator.width / 2; # logo.x + 26; + +# use a fixed string with ascending and descending stems to calibrate the +# bounding box for the first message, so the messages below don't move up +# and down according to *their* height. +first_line_height = ImageToTintedText ("AfpqtM").GetHeight(); + +# if the user has a 640x480 or 800x600 display, we can't quite fit everything +# (including passphrase prompts) with the target spacing, so scoot the text up +# a bit if needed. +top_of_the_text = TextYOffset(); + +#-----------------------------------------Logo functions------------------------------ + +# Call this when updating the screen +fun draw_logo () { + logo.sprite.SetX (logo.x); + logo.sprite.SetY (logo.y); + logo.sprite.SetZ (logo.z); + logo.sprite.SetOpacity (1); +} + + +#-----------------------------------------Progress Indicator-------------------------- +fun set_progress_indicator () { + + + # Here we assume that we can store half bullets on each half of the screen + # together with some spacing + local.x = progress_indicator.x; + + for (index = 0; index <= 4; index++) { + # Set the "off" bullets + progress_indicator.bullets_off[index].sprite = Sprite (progress_indicator.bullet_off); + progress_indicator.bullets_off[index].sprite.SetPosition (local.x, progress_indicator.y, 1000); + progress_indicator.bullets_off[index].x = local.x; + progress_indicator.bullets_off[index].y = progress_indicator.y; + progress_indicator.bullets_off[index].sprite.SetOpacity (1); + + #local.debug_medium_string = "Progress indicator " + index + ": x = " + progress_indicator.bullets_off[index].x + + # ", y = " + progress_indicator.bullets_off[index].y + ", logo width = " + logo.width + + # ", logo height = " + logo.height + " " + screen_width + " " + screen_height; + # + #(index % 2) && DebugMedium (local.debug_medium_string) || DebugBottom (local.debug_medium_string); + + # Set the "on" bullets on top of the "off" bullets and make them transparent + progress_indicator.bullets_on[index].sprite = Sprite (progress_indicator.bullet_on); + progress_indicator.bullets_on[index].x = progress_indicator.bullets_off[index].x; + progress_indicator.bullets_on[index].y = progress_indicator.bullets_off[index].y; + progress_indicator.bullets_on[index].sprite.SetPosition (progress_indicator.bullets_on[index].x, progress_indicator.bullets_on[index].y, 10000); + + progress_indicator.bullets_on[index].sprite.SetOpacity (0); + + local.x += progress_indicator.bullet_hspacing; + } + #local.debug_string = "Progress indicator: x1 = " + progress_indicator.x + ", x2 = " + local.x + ", y = " + progress_indicator.y + + # ", x logo = " + logo.x + ", y logo = " + logo.y + ", indicator width = " + progress_indicator.width; + #Debug(progress_indicator.bullets_off[0].x); +} + + +# We have 2 bullets, one on top of the other: +# The white one is on top of the red one and the former should +# slowly fade so as to get a nice transition effect. +fun switch_on_bullet (bullets_off, bullets_on, bullet_number, opacity) { + local.x = bullets_on[bullet_number].x; + local.y = bullets_on[bullet_number].y; + local.z = bullets_on[bullet_number].z; + + # Hide the bullets which are off + bullets_off[bullet_number].sprite.SetOpacity (0); + + # Show the bullets which are on + bullets_on[bullet_number].sprite.SetPosition (local.x, local.y, local.z); + bullets_on[bullet_number].sprite.SetOpacity (opacity); + + # Bump the number of times we have switched on bullets + global.times_bullets_switched++; +} + +fun switch_off_bullets () { + # Debug("Switching off progress indicator"); + + set_progress_indicator (); + global.times_bullets_switched = 0; + global.on_off = 1; +} + +# This is something that we can call when we exit +fun switch_on_bullets () { + # Debug("Switching off progress indicator"); + if (!global.progress_indicator.bullets_on) set_progress_indicator (); + local = global.progress_indicator; + + for (index = 0; bullets_on[index]; index++) { + switch_on_bullet (bullets_off, bullets_on, index, 1.0); + } +} + + +# Implement in boot progress callback +fun animate_progress_indicator (progress, time) { + if (global.progress_time == NULL) { + global.progress_time = progress; #time; + switch_off_bullets (); + } + +# Debug ("progress = " + progress + ", time = " + time + " times switched = " + global.times_bullets_switched + " on_off " + global.on_off); + +# if (global.times_bullets_switched == NULL) +# global.times_bullets_switched = 5; + +# if (global.on_off == NULL) +# global.on_off = 0; + + if ((progress - global.progress_time) >= 1.0) { + global.progress_time = progress; + + if (global.times_bullets_switched == 5) { + # Change which bullets are switched on + # and which ones are switched off + global.on_off = !global.on_off; + global.times_bullets_switched = 0; + } + + if (global.on_off) { + switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on, + global.times_bullets_switched, 1.0); + } + else { + switch_on_bullet (progress_indicator.bullets_on, progress_indicator.bullets_off, + global.times_bullets_switched, 1.0); + } + } + + + # Start setting bullets to "on" with translucency +# for (index = 0; index <= 5; index++) { +# opacity = 0.0; +# while (opacity <= 1.0) { +# switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on, +# index, opacity); +# opacity += 0.1; +# } +# } +} + + +#-----------------------------------------Label utility functions--------------------- + +# label should be either a string or NULL +# Images for n lines will be created and returned as items of the +# message_label array +# +fun get_message_label (label, is_fake, is_action_line) { + # Debug("Get Label position"); + local.message_label; + + if (is_fake) + # Create a fake label so as to get the y coordinate of + # a standard-length label. + local.message_image = ImageToTintedText ("This is a fake message"); + else + local.message_image = (is_action_line) && ImageToActionText (label) || ImageToTintedText (label); + + message_label.width = message_image.GetWidth (); + message_label.height = message_image.GetHeight (); + + # Center the line horizontally + message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; + + message_label.y = top_of_the_text; + + # Put the 2nd line below the fsck line + if (is_action_line) { + local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); + message_label.y = local.fsck_label.y + (first_line_height * 2); + } + + # Debug("action label x = " + message_label.x + " y = " + message_label.y ); + +# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + +# "msg_width = " + message_label.width + " msg_height = " + +# message_label.height + " message = " + label; +# Debug(message_debug); + + return message_label; + +} + +# Create an fsck label and/or get its position +fun get_fsck_label (label, is_fake) { + # Debug("Get Label position"); + local.fsck_label = global.progress_label; + + if (is_fake) + fsck_label.image = ImageToTintedText ("This is a fake message"); + else + fsck_label.image = ImageToTintedText (label); + + fsck_label.width = fsck_label.image.GetWidth (); + fsck_label.height = fsck_label.image.GetHeight (); + + # Centre the label horizontally + fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; + + local.first_label = get_message_label (label, 1, 0); + + # Place the label below the 1st message line + fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); + +# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + +# "msg_width = " + fsck_label.width + " msg_height = " + +# fsck_label.height + " message = " + label; +# Debug(message_debug); + + return fsck_label; +} + +#-----------------------------------------Message stuff -------------------------------- +# + +# Set up a message label +# +# NOTE: this is called when doing something like 'plymouth message "hello world"' +# +fun setup_message (message_text, x, y, z, index) { + # Debug("Message setup"); + global.message_notification[index].image = (index) && ImageToActionText (message_text) || ImageToTintedText (message_text); + + # Set up the text message, if any + message_notification[index].x = x; + message_notification[index].y = y; + message_notification[index].z = z; + + message_notification[index].sprite = Sprite (); + message_notification[index].sprite.SetImage (message_notification[index].image); + message_notification[index].sprite.SetX (message_notification[index].x); + message_notification[index].sprite.SetY (message_notification[index].y); + message_notification[index].sprite.SetZ (message_notification[index].z); + +} + +fun show_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); +} + +fun hide_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); +} + + + + +# the callback function is called when new message should be displayed. +# First arg is message to display. +fun message_callback (message) +{ + # Debug("Message callback"); + is_fake = 0; + if (!message || (message == "")) is_fake = 1; + + local.substring = "keys:"; + + # Look for the "keys:" prefix + local.keys = StringString(message, local.substring); + + local.is_action_line = (keys != NULL); + #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); + + # Get the message without the "keys:" prefix + if (keys != NULL) + message = StringCopy (message, keys + StringLength(local.substring), NULL); + + # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n + substring = "fsckd-cancel-msg:"; + keys = StringString(message, substring); + if (keys != NULL) + message = StringCopy(message, keys + StringLength(substring), NULL); + + local.label.is_fake = is_fake; + label = get_message_label(message, is_fake, is_action_line); + label.z = 10000; + + setup_message (message, label.x, label.y, label.z, is_action_line); + if (prompt_active && local.is_action_line) + hide_message (is_action_line); + else + show_message (is_action_line); + +} + + +#-----------------------------------------Display Password stuff ----------------------- +# + +fun password_dialogue_setup (message_label) { + # Debug("Password dialog setup"); + + local.entry; + local.bullet_image; + + bullet_image = Image (password_dot_filename); + entry.image = Image (password_field_filename); + + # Hide the normal labels + prompt_active = 1; + if (message_notification[1].sprite) hide_message (1); + + # Set the prompt label + label = get_message_label(message_label, 0, 1); + label.z = 10000; + + setup_message (message_label, label.x, label.y, label.z, 2); + show_message (2); + + # Set up the text entry which contains the bullets + entry.sprite = Sprite (); + entry.sprite.SetImage (entry.image); + + # Centre the box horizontally + entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; + + # Put the entry below the second label. + entry.y = message_notification[2].y + label.height; + + #Debug ("entry x = " + entry.x + ", y = " + entry.y); + entry.z = 10000; + entry.sprite.SetX (entry.x); + entry.sprite.SetY (entry.y); + entry.sprite.SetZ (entry.z); + + global.password_dialogue = local; +} + +fun password_dialogue_opacity (opacity) { + # Debug("Password dialog opacity"); + global.password_dialogue.opacity = opacity; + local = global.password_dialogue; + + # You can make the box translucent with a float + # entry.sprite.SetOpacity (0.3); + entry.sprite.SetOpacity (opacity); + label.sprite.SetOpacity (opacity); + + if (bullets) { + for (index = 0; bullets[index]; index++) { + bullets[index].sprite.SetOpacity (opacity); + } + } +} + + +# The callback function is called when the display should display a password dialogue. +# First arg is prompt string, the second is the number of bullets. +fun display_password_callback (prompt, bullets) { + # Debug("Password dialog setup"); + + global.status = "password"; + if (!global.password_dialogue) password_dialogue_setup(prompt); + password_dialogue_opacity (1); + bullet_width = password_dialogue.bullet_image.GetWidth(); + bullet_y = password_dialogue.entry.y + + password_dialogue.entry.image.GetHeight () / 2 - + password_dialogue.bullet_image.GetHeight () / 2; + margin = bullet_width; + spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); + #Debug ("spaces = " + spaces + ", bullets = " + bullets); + bullets_area.width = margin + spaces * (bullet_width / 2); + bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; + #DebugBottom ("pwd_entry x = " + password_dialogue.entry.x + ", bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); + if (bullets > spaces) + bullets = spaces; + for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ + if (!password_dialogue.bullets[index]) { + password_dialogue.bullets[index].sprite = Sprite (); + password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); + password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + + index * bullet_width / 2; + password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); + password_dialogue.bullets[index].y = bullet_y; + password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); + password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; + password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); + } + + password_dialogue.bullets[index].sprite.SetOpacity (0); + + if (index < bullets) { + password_dialogue.bullets[index].sprite.SetOpacity (1); + } + } +} + +Plymouth.SetDisplayPasswordFunction (display_password_callback); + +Plymouth.SetMessageFunction (message_callback); + +Plymouth.SetBootProgressFunction (animate_progress_indicator); + +# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far +# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted +# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard + +#----------------------------------------- FSCK Counter -------------------------------- + +# Initialise the counter +fun init_fsck_count () { + # The number of fsck checks in this cycle + global.counter.total = 0; + # The number of fsck checks already performed + the current one + global.counter.current = 1; + # The previous fsck + global.counter.last = 0; +} + +# Increase the total counter +fun increase_fsck_count () { + global.counter.total++; +} + +fun increase_current_fsck_count () { + global.counter.last = global.counter.current++; +} + +# Clear the counter +fun clear_fsck_count () { + global.counter = NULL; + init_fsck_count (); +} + +#----------------------------------------- Progress Label ------------------------------ + + +# Change the opacity level of a progress label +# +# opacity = 1 -> show +# opacity = 0 -> hide +# opacity = 0.3 (or any other float) -> translucent +# +fun set_progress_label_opacity (opacity) { + # the label + progress_label.sprite.SetOpacity (opacity); + + # Make the slot available again when hiding the bar + # So that another bar can take its place + if (opacity == 0) { + progress_label.is_available = 1; + progress_label.device = ""; + } +} + +# Set up a new Progress Bar +# +# TODO: Make it possible to reuse (rather than recreate) a bar +# if .is_available = 1. Ideally this would just reset the +# label, the associated +# device and the image size of the sprite. + +fun init_progress_label (device, status_string) { + # Make the slot unavailable + global.progress_label.is_available = 0; + progress_label.progress = 0; + progress_label.device = device; + progress_label.status_string = status_string; +} + +# See if the progress label is keeping track of the fsck +# of "device" +# +fun device_has_progress_label (device) { + #DebugBottom ("label device = " + progress_label.device + " checking device " + device); + return (progress_label.device == device); +} + +# Update the Progress bar which corresponds to index +# +fun update_progress_label (progress) { + # If progress is NULL then we just refresh the label. + # This happens when only counter.total has changed. + if (progress != NULL) { + progress_label.progress = progress; + + #Debug("device " + progress_label.device + " progress " + progress); + + # If progress >= 100% hide the label and make it available again + if (progress >= 100) { + set_progress_label_opacity (0); + + # See if we any other fsck check is complete + # and, if so, hide the progress bars and the labels + on_fsck_completed (); + + return 0; + } + } + # Update progress label here + # + # FIXME: the queue logic from this theme should really be moved into mountall + # instead of using string replacement to deal with localised strings. + label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); + label = StringReplace (label, "%2$d", global.counter.total); + label = StringReplace (label, "%3$d", progress_label.progress); + label = StringReplace (label, "%%", "%"); + + progress_label = get_fsck_label (label, 0); + #progress_label.progress = progress; + + progress_label.sprite = Sprite (progress_label.image); + + # Set up the bar + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + + set_progress_label_opacity (1); + +} + +# Refresh the label so as to update counters +fun refresh_progress_label () { + update_progress_label (NULL); +} + +#----------------------------------------- FSCK Queue ---------------------------------- + +# Initialise the fsck queue +fun init_queue () { + global.fsck_queue[0].device; + global.fsck_queue[0].progress; + global.fsck_queue.counter = 0; + global.fsck_queue.biggest_item = 0; +} + +fun clear_queue () { + global.fsck_queue = NULL; + init_queue (); +} + +# Return either the device index in the queue or -1 +fun queue_look_up_by_device (device) { + for (i=0; i <= fsck_queue.biggest_item; i++) { + if ((fsck_queue[i]) && (fsck_queue[i].device == device)) + return i; + } + return -1; +} + +# Keep track of an fsck process in the queue +fun add_fsck_to_queue (device, progress) { + # Look for an empty slot in the queue + for (i=0; global.fsck_queue[i].device; i++) { + continue; + } + local.index = i; + + # Set device and progress + global.fsck_queue[local.index].device = device; + global.fsck_queue[local.index].progress = progress; + + # Increase the queue counter + global.fsck_queue.counter++; + + # Update the max index of the array for iterations + if (local.index > global.fsck_queue.biggest_item) + global.fsck_queue.biggest_item = local.index; + + #DebugMedium ("Adding " + device + " at " + local.index); +} + +fun is_queue_empty () { + return (fsck_queue.counter == 0); +} + +fun is_progress_label_available () { + return (progress_label.is_available == 1); +} + + +# This should cover the case in which the fsck checks in +# the queue are completed before the ones showed in the +# progress label +fun on_queued_fsck_completed () { + if (!is_queue_empty ()) + return; + + # Hide the extra label, if any + #if (progress_bar.extra_label.sprite) + # progress_bar.extra_label.sprite.SetOpacity(0); +} + +fun remove_fsck_from_queue (index) { + # Free memory which was previously allocated for + # device and progress + global.fsck_queue[index].device = NULL; + global.fsck_queue[index].progress = NULL; + + # Decrease the queue counter + global.fsck_queue.counter--; + + # See if there are other processes in the queue + # if not, clear the extra_label + on_queued_fsck_completed (); +} + +fun on_fsck_completed () { + # We have moved on to tracking the next fsck + increase_current_fsck_count (); + + if (!is_progress_label_available ()) + return; + + if (!is_queue_empty ()) + return; + + # Hide the progress label + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + + # Clear the queue + clear_queue (); + + # Clear the fsck counter + clear_fsck_count (); +} + +# Update an fsck process that we keep track of in the queue +fun update_progress_in_queue (index, device, progress) { + # If the fsck is complete, remove it from the queue + if (progress >= 100) { + remove_fsck_from_queue (index); + on_queued_fsck_completed (); + return; + } + + global.fsck_queue[index].device = device; + global.fsck_queue[index].progress = progress; + +} + +# TODO: Move it to some function +# Create an empty queue +#init_queue (); + + +#----------------------------------------- FSCK Functions ------------------------------ + + +# Either add a new bar for fsck checks or update an existing bar +# +# NOTE: no more than "progress_bar.max_number" bars are allowed +# +fun fsck_check (device, progress, status_string) { + + # The 1st time this will take place + if (!global.progress_label) { + # Increase the fsck counter + increase_fsck_count (); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + return; + } + + + if (device_has_progress_label (device)) { + # Update the progress of the existing label + update_progress_label (progress); + } + else { + # See if there's already a slot in the queue for the device + local.queue_device_index = queue_look_up_by_device(device); + + # See if the progress_label is available + if (progress_label.is_available) { + +# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; +# Debug(local.my_string); + + + # If the fsck check for the device was in the queue, then + # remove it from the queue + if (local.queue_device_index >= 0) { + remove_fsck_from_queue (index); + } + else { + # Increase the fsck counter + increase_fsck_count (); + } + +# local.my_string += local.message; + #Debug("setting new label for device " + device + " progress " + progress); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + } + # If the progress_label is not available + else { + + # If the fsck check for the device is already in the queue + # just update its progress in the queue + if (local.queue_device_index >= 0) { + #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); + update_progress_in_queue (local.queue_device_index, device, progress); + } + # Otherwise add the check to the queue + else { + #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); + add_fsck_to_queue (device, progress); + + # Increase the fsck counter + increase_fsck_count (); + + refresh_progress_label (); + } + + } + } + +# if (!is_queue_empty ()) { +# DebugBottom("Extra label for "+ device); + #} +# else { +# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); +# } +} + + +#-----------------------------------------Update Status stuff -------------------------- +# +# The update_status_callback is what we can use to pass plymouth whatever we want so +# as to make use of features which are available only in this program (as opposed to +# being available for any theme for the script plugin). +# +# Example: +# +# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" +# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, +# 3) the program should set the label progress to 40% +# +# Other features can be easily added by parsing the string that we pass plymouth with "--update" +# +fun update_status_callback (status) { +# Debug(status); + if (!status) return; + + string_it = 0; + update_strings[string_it] = ""; + + for (i=0; (String(status).CharAt(i) != ""); i++) { + local.temp_char = String(status).CharAt(i); + if (temp_char != ":") + update_strings[string_it] += temp_char; + else + update_strings[++string_it] = ""; + } + +# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; +# Debug(my_string); + # Let's assume that we're dealing with these strings fsck:sda1:40 + if ((string_it >= 2) && (update_strings[0] == "fsck")) { + + device = update_strings[1]; + progress = update_strings[2]; + status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" + if (!status_string[0]) + status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; + + if ((device != "") && (progress != "")) { + progress = StringToInteger (progress); + + # Make sure that the fsck_queue is initialised + if (!global.fsck_queue) + init_queue (); + + # Make sure that the fsck counter is initialised + if (!global.counter) + init_fsck_count (); + +# if (!global.progress_bar.extra_label.sprite) +# create_extra_fsck_label (); + + # Keep track of the fsck check + fsck_check (device, progress, status_string); + } + + } + + # systemd-fsckd pass fsckd::: + if (update_strings[0] == "fsckd") { + number_devices = StringToInteger(update_strings[1]); + + if (number_devices > 0) { + label = update_strings[3]; + + progress_label = get_fsck_label (label, 0); + progress_label.sprite = Sprite (progress_label.image); + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + progress_label.sprite.SetOpacity (1); + } else { + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + } + } + +} +Plymouth.SetUpdateStatusFunction (update_status_callback); + +#-----------------------------------------Display Question stuff ----------------------- +# +# TODO: Implement this if needed +# +# The callback function is called when the display should display a question dialogue. +# First arg is prompt string, the second is the entry contents. +#fun display_question_callback (prompt_string, entry_contents) +#{ +# time++; +#} +# +#Plymouth.SetDisplayQuestionFunction (display_question_callback); + +#-----------------------------------------Refresh stuff -------------------------------- +# +# Calling Plymouth.SetRefreshFunction with a function will set that function to be +# called up to 50 times every second, e.g. +# +# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update +# the screen correctly +# +fun refresh_callback () +{ + draw_logo (); +} +Plymouth.SetRefreshFunction (refresh_callback); + + +#-----------------------------------------Display Normal stuff ----------------------- +# +# The callback function is called when the display should return to normal +fun display_normal_callback () +{ + global.status = "normal"; + if (global.password_dialogue) { + password_dialogue_opacity (0); + global.password_dialogue = NULL; + if (message_notification[2].sprite) hide_message(2); + prompt_active = 0; + } + + if (message_notification[1].sprite) show_message (1); + + +} + +Plymouth.SetDisplayNormalFunction (display_normal_callback); + + +#----------------------------------------- Quit -------------------------------- + +# TODO: Maybe we should also hide any other dialog +# Show the logo and make the progress indicator look full when on exit +fun quit_callback () +{ + logo.sprite.SetOpacity (1); + switch_on_bullets (); +} + +Plymouth.SetQuitFunction(quit_callback); diff --git a/joy-theme/plymouth/password_dot.png b/joy-theme/plymouth/password_dot.png new file mode 100644 index 0000000000000000000000000000000000000000..7436dba3c92617e3528d03ca6721e420c9d448bf GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf9S$)j5#zcG;n6@LvjCqE*9R`{CM1IY|NkH7l1K!aAXpOQ7tFxK!Yie!VdtFJ z*}L=9{rA5w8t%#jN-`#SySoTJ+G@KC$Z_y=aSV~ToSYybap1&>4$Tv14jntxqj=)r z$)hJ5)y|wab@ue}(`UP~IE1bF_cPe@TMG*=y5V~uPnvJ~!w*Lpm>BkHGG6a{Zx;bH Oi^0>?&t;ucLK6V^zfr~j literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/password_dot16.png b/joy-theme/plymouth/password_dot16.png new file mode 100644 index 0000000000000000000000000000000000000000..991a5864923357d53acfc631f8f19b5bdc142faf GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{0wkH`a%F)OQ#4gC<%p&S{dxCdIlkc`WwK|)PU%S*q>)my<-Muu1 zAv0>b*8B;Q3qP%%d~Xq#-pvhZPVwy~vQ#4gF&b2S$+!RLTbsT*& z>@5;JIwgfC2u@CtIxm#}_fg-oGxL}`Yo-LMZ#w%)vPgM)r8kRFIO{IGrdeBZR#f}{ bVE)A@yk4*VT#bV*(B%xCu6{1-oD!M<`MY8c literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/password_field.png b/joy-theme/plymouth/password_field.png new file mode 100644 index 0000000000000000000000000000000000000000..34f448a53d9e2d67d8f333e93fea26533a76c59a GIT binary patch literal 1131 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|^*ES;Bx~~?F(AcR;1OBOz`!jG!i)^F=12eq z*-JcqUD@w&h%s^UueRlgje&s;h{1pj%mR|!U><@N;qT z^K*eoei43tVLm=#VITt1eBwevVn8G�v&uVuDg)VnC*pl$4y5l%%Mrnxd?lqN1dv zsDy}!goFr)1T(~ig~i2%?X1k4tjr*6O+`gdCnsN5CrcwEOEV)U8yhEk8$)$=}z^&j3ozoIG)A zfB)inbCxcgla-j*+R)J2*cclUR-BVpl9wOk;~V1Ro131IpPmuu<#XuZ!NUg+?%uU~ z=l1Qpw(s1(ckhAy`!}xNuyMo2W5b>99zF`{f4#ccJA1@ZR@rZCr%ze ze&X1%<42Dk1EP~BPXR^#|Np<=yV(>NWK&9l{DK)6nV4Bv+1NQaxwv_F`S=9{g@i>! z#l$5frDWw46qS@!RMpfqH8r($baZuf_4M@gjf{*-QCyMFDNKDBs2^NA|fFmDk?fBr>vo2($uN*=FOkK@WhF8mw@2* z?YnpH-Fy7x&HJCfe*gLVZ%%E>U!eOKlf2zsrg9`yH3QlGo-U3d8Ta1aitf7YAkg|S zSln}(Tc09N<;=tr|GtZI^vN1Euk|hu50_IDc)#$q&O>LDj$fP%5@(JuEZl4P;N7!# z3>*qVfuhgcO!v$ZH7<5=TyxhTWBsMYM>C6BGoU;jDc;+sp;1A|P9Rb~D3^_MT+*3CHEMECYQ zpUB-Ge_E9DCOcIA+V(fnJZaiHgRQ-c9~|45jSV~PW-k0V(d)bmkC3B}M{8$e95b_m z5|eN%3&RA42L%;1zRe0IPRck@)a3$x7KVb~f6Rh7xewfx<>}w8-0J{dIaLWA?szZ*Qd;e0u5SBFq2xHaV_- zTa{|Zd+kl-u2WxYenteZYmQmH#_FXPCmohQ nmG$dSWTIN$*SjD7U;P^|cj2VUdB!|rP^R>B^>bP0l+XkKLsx$h literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/password_field16.png b/joy-theme/plymouth/password_field16.png new file mode 100644 index 0000000000000000000000000000000000000000..962c5578d5f755452868116dab32fd08026b77e6 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|^;npJ5}D^2Q9H6k|z{UoeBivm0q3PLj8~3quF1tOt<8S>O>_%)r1c48n{Iv*t(u1=&kH zeO=k_aELJ)%RTO47Xk_ec)B=-L>zv5!%*;mfdI3kIAemx%s-!xKRG3_rsA8xn-y0i zF4{XE z)7O>#4x5;extTEQ$t6G`l>na*S0Mc#2S~|p{`dbMP_jGmbqdJbk|4ie21XVs1K-@W z$2g3lp8^FLlf2zsI6vN8`Uc1`@^oHUDH733vqC$W srmVfSb#*9Xx5cKal;R0zm$NZ2Fgb8(n_!@hljQC0!qCAg>j6?;;1OBOz`!jG!i)^F=12eq*-JcqUD@xji3ypC z=SJ8uMi(9*s#rB@CXfelF{r5}E)k CGAGpl literal 0 HcmV?d00001 diff --git a/joy-theme/plymouth/progress_dot_on.png b/joy-theme/plymouth/progress_dot_on.png new file mode 100644 index 0000000000000000000000000000000000000000..ed376c98038542d2e607a1dada66f4ddc9b3d197 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf9X2r`BWr=fjxj(XvjCqE*9R`{Cr+Fs38myWZ;(jx1ezdN666=mz{J8UrK(}) zoY&dA^VI$Kzb_i@$^=R>CV9KN2tL|sy9>y1@N{tuk+__kAR%$!#EA~g6K4(`JJh3i z;^4`nCmYqyoH%v%^zqYYyRtZht@-ye*z;Qp3og3hdmvAmZ~DUzM;VwH_GvO+?|W|- Q0W^!j)78&qol`;+0CH<`sf9X2r`OHS(tC&ht6W&u7St`A(?Pn#(o zIj^&K=c)Vee_u4*l?jw&O!9Vj5qz}Ob{CN2;OXKRB5^r6K|Eox*c4cu0Tl4Q{u;;fH7F=}0_duRB-}HwcjxsPY?9*ht-uK=v Q0%#V4r>mdKI;Vst0KDmJ8~^|S literal 0 HcmV?d00001 diff --git a/joy-theme/wallpaper/contents/images/1280x1024.svg b/joy-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..3c5c06a --- /dev/null +++ b/joy-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/contents/images/1280x720.svg b/joy-theme/wallpaper/contents/images/1280x720.svg new file mode 100644 index 0000000..a36de53 --- /dev/null +++ b/joy-theme/wallpaper/contents/images/1280x720.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/contents/images/1600x1200.svg b/joy-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..24087db --- /dev/null +++ b/joy-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/contents/images/1920x1080.svg b/joy-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..a34dd05 --- /dev/null +++ b/joy-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/contents/images/1920x1200.svg b/joy-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..a267e48 --- /dev/null +++ b/joy-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/contents/images/3840x2160.svg b/joy-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..38321bf --- /dev/null +++ b/joy-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/joy-theme/wallpaper/gnome-background.xml b/joy-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..755b130 --- /dev/null +++ b/joy-theme/wallpaper/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x720.svg + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/joy-theme/wallpaper/contents/images/3840x2160.svg + + + diff --git a/joy-theme/wallpaper/metadata.desktop b/joy-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..346a18a --- /dev/null +++ b/joy-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Joy +Name[fr]=Joie +X-KDE-PluginInfo-Name=Joy +X-KDE-PluginInfo-Author=Adrien Aubourg +X-KDE-PluginInfo-Email=adrien.aubourg@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/lines-theme/gnome-wp-list.xml b/lines-theme/gnome-wp-list.xml new file mode 100644 index 0000000..28ba8ea --- /dev/null +++ b/lines-theme/gnome-wp-list.xml @@ -0,0 +1,20 @@ + + + + + + Lines + /usr/share/desktop-base/lines-theme/wallpaper/gnome-background.xml + zoom + #ffffff + #000000 + + + + Lines Lock Screen + /usr/share/desktop-base/lines-theme/lockscreen/gnome-background.xml + zoom + #ffffff + #000000 + + diff --git a/lines-theme/grub/Makefile b/lines-theme/grub/Makefile new file mode 100644 index 0000000..d3379ab --- /dev/null +++ b/lines-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/lines-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/lines-theme/grub/grub-16x9.svg b/lines-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..6741a98 --- /dev/null +++ b/lines-theme/grub/grub-16x9.svg @@ -0,0 +1,282 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/grub/grub-4x3.svg b/lines-theme/grub/grub-4x3.svg new file mode 100644 index 0000000..941b833 --- /dev/null +++ b/lines-theme/grub/grub-4x3.svg @@ -0,0 +1,262 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/grub/grub_background.sh b/lines-theme/grub/grub_background.sh new file mode 100644 index 0000000..c7ba469 --- /dev/null +++ b/lines-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=white/black +COLOR_HIGHLIGHT=black/white diff --git a/lines-theme/lockscreen/contents/images/1280x1024.svg b/lines-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..55ad2e7 --- /dev/null +++ b/lines-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,385 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1600x1200.svg b/lines-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..9737783 --- /dev/null +++ b/lines-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,381 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1920x1080.svg b/lines-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..4ae9eff --- /dev/null +++ b/lines-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,383 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1920x1200.svg b/lines-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..d1a81b9 --- /dev/null +++ b/lines-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,383 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/2560x1080.svg b/lines-theme/lockscreen/contents/images/2560x1080.svg new file mode 100644 index 0000000..821dff8 --- /dev/null +++ b/lines-theme/lockscreen/contents/images/2560x1080.svg @@ -0,0 +1,383 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/3840x2160.svg b/lines-theme/lockscreen/contents/images/3840x2160.svg new file mode 100644 index 0000000..8e7e172 --- /dev/null +++ b/lines-theme/lockscreen/contents/images/3840x2160.svg @@ -0,0 +1,387 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/gnome-background.xml b/lines-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..ec0ed5e --- /dev/null +++ b/lines-theme/lockscreen/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1280x1024.svg + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1600x1200.svg + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1920x1080.svg + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1920x1200.svg + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/2560x1080.svg + /usr/share/desktop-base/lines-theme/lockscreen/contents/images/3840x2160.svg + + + diff --git a/lines-theme/lockscreen/metadata.desktop b/lines-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..7d0410c --- /dev/null +++ b/lines-theme/lockscreen/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Lines Lock Screen +Name[fr]=Écran de verrouillage pour Lignes +X-KDE-PluginInfo-Name=LinesLockScreen +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/lines-theme/login/background-nologo.svg b/lines-theme/login/background-nologo.svg new file mode 100644 index 0000000..19ee6ec --- /dev/null +++ b/lines-theme/login/background-nologo.svg @@ -0,0 +1,67 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/login/background.svg b/lines-theme/login/background.svg new file mode 100644 index 0000000..791caa6 --- /dev/null +++ b/lines-theme/login/background.svg @@ -0,0 +1,447 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/login/sddm-preview-nologo.jpg b/lines-theme/login/sddm-preview-nologo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..adfb74b308281670c9f407949c9ccafb8cc4887d GIT binary patch literal 46506 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⪻UH-KND)gw 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 B55WKc literal 0 HcmV?d00001 diff --git a/lines-theme/plymouth/debian.png b/lines-theme/plymouth/debian.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2140a0d26deeea990db8b044675f00a8acc5cd GIT binary patch literal 4158 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 k3l+^SK6|+H&-{uKTUFWpb|S&%`hg#+eP$} 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 +# Copyright © 2014 Juliette Taka +# +# 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, 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. + +# +# Written by: Alberto Milone +# +# Based on the example provided with the "script plugin" written by: +# Charlie Brej +# + + +#------------------------------- Constants ----------------------------------------- +ELECTRONS_DISPLAYED = 3; +SECS_BETWEEN_ANIMS = 2.5; + +#------------------------------- Globals ------------------------------------------- +# are we currently prompting for a password? +prompt_active = 0; + +anim_iter = 0; +anim_status = "stopped"; + + +#------------------------------- Background ---------------------------------------- +bg_image = Image("background.png"); +# Compute screen/image ratio and scale the background accordingly +window_max_width = Window.GetX() * 2 + Window.GetWidth(); +window_max_height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max_width / window_max_height; +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max_width / bg_image.GetWidth(); +else + bg_scale_factor = window_max_height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -10000); + +#------------------------------- Logo ---------------------------------------------- +logo_image = Image("logo.png"); +logo_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.7; +logo_scale_factor = logo_height / logo_image.GetHeight(); +logo_image = logo_image.Scale(logo_image.GetWidth() * logo_scale_factor, + logo_image.GetHeight() * logo_scale_factor); +logo_sprite = Sprite(logo_image); +logo_to_top_edge = Window.GetHeight() * 0; +logo_right_shift = logo_image.GetWidth() * 0.092; +logo_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - logo_image.GetWidth() / 2 + logo_right_shift, + Window.GetY() + logo_to_top_edge, + -100); + +#------------------------------- Debian ---------------------------------------------- +debian_image = Image("debian.png"); +debian_width = logo_image.GetWidth(); +debian_scale_factor = debian_width / debian_image.GetWidth() * 0.24; +if (debian_scale_factor < 1) { + debian_image = debian_image.Scale(debian_image.GetWidth() * debian_scale_factor, + debian_image.GetHeight() * debian_scale_factor); +} +debian_sprite = Sprite(debian_image); +debian_to_bottom_edge = Window.GetHeight() * 0.10; +debian_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - debian_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() - debian_to_bottom_edge - debian_image.GetHeight(), + -90); +#------------------------------- Electrons -------------------------------------------- + +electron_image = Image("electron.png"); +electron_image = electron_image.Scale( + electron_image.GetWidth() * 0.06 * logo_scale_factor, + electron_image.GetHeight() * 0.06 * logo_scale_factor); + + +#main center coords +ellipses[0].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.4245; +ellipses[0].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.611; +#main small / large axis +ellipses[0].height = logo_image.GetHeight() * 0.3303; +ellipses[0].width = logo_image.GetWidth() * 0.295; +#main animation parameters +ellipses[0].anim.start_iter = 0; +ellipses[0].anim.stop_iter = 150; +ellipses[0].anim.start_angle = Math.Pi; +ellipses[0].anim.arc = 2*Math.Pi; +ellipses[0].anim.rotat_dir = -1; + +#left center coords +ellipses[1].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.3825; +ellipses[1].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.411; +#left small / large axis +ellipses[1].height = logo_image.GetHeight() * 0.1645; +ellipses[1].width = logo_image.GetWidth() * 0.2248; +#left animation parameters +ellipses[1].anim.start_iter = 50; +ellipses[1].anim.stop_iter = 130; +ellipses[1].anim.start_angle = 0; +ellipses[1].anim.arc = 2*Math.Pi; +ellipses[1].anim.rotat_dir = 1; + +#right center coords +ellipses[2].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.7065; +ellipses[2].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.460; +#right small / large axis +ellipses[2].height = logo_image.GetHeight() * 0.2343; +ellipses[2].width = logo_image.GetWidth() * 0.2945; +#right animation parameters +ellipses[2].anim.start_iter = 20; +ellipses[2].anim.stop_iter = 100; +ellipses[2].anim.start_angle = 0; +ellipses[2].anim.arc = 2*Math.Pi; +ellipses[2].anim.rotat_dir = 1; + +# Define 5 sprites for each electron to create gradient along the ellipses +for (i = 0; i < ELECTRONS_DISPLAYED; i++) { + anim = ellipses[i].anim; + anim.angle_incr = anim.arc / (anim.stop_iter - anim.start_iter) * anim.rotat_dir; + for (j = 0; j < 5; j++) { + electron_sprite[i][j] = Sprite(electron_image); + electron_sprite[i][j].SetOpacity(0); + electron_sprite[i][j].base_opacity = 1-(0.2*j); + electron_sprite[i][j].angle_diff = -(anim.rotat_dir*j*0.01); + } +} + + +# Set the text colour in (rgb / 256) +text_colour.red = 1.0; +text_colour.green = 1.0; +text_colour.blue = 1.0; + +# Tinted text #988592 +tinted_text_colour.red = 1.0; +tinted_text_colour.green = 1.0; +tinted_text_colour.blue = 1.0; + +# Action Text - #ffffff - RGB 255 255 255 +action_text_colour.red = 1.0; +action_text_colour.green = 1.0; +action_text_colour.blue = 1.0; + +# Orange - #ff4012 - RGB 255 64 18 +debugsprite = Sprite(); +debugsprite_bottom = Sprite(); +debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); +debugsprite_medium = Sprite(); +debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); + +# General purpose function to create text +fun WriteText (text, colour) { + image = Image.Text (text, colour.red, colour.green, colour.blue); + return image; +} + +fun ImageFromText (text) { + image = WriteText (text, text_colour); + return image; +} + +fun ImageFromTintedText (text) { + image = WriteText (text, tinted_text_colour); + return image; +} + +fun ImageFromActionText (text) { + image = WriteText (text, action_text_colour); + return image; +} + +fun Debug(text) { + debugsprite.SetImage(ImageFromText (text)); +} + +fun DebugBottom(text) { + debugsprite_bottom.SetImage(ImageFromText (text)); +} + +fun DebugMedium(text) { + debugsprite_medium.SetImage(ImageFromText (text)); +} + +fun TextYOffset() { + local.y; + local.text_height; + local.min_height; + + # Put the 1st line below the logo + some spacing + y = logo_sprite.GetY() + logo_image.GetHeight(); + #Debug("y = " + y); + + text_height = first_line_height * 7.5; + + min_height = Window.GetHeight(); + if (y + text_height > min_height) + y = min_height - text_height; + + # Ensure we don’t bump into the Debian image. + # The approx height of the 3 text lines + password input is 140 px. + y = Math.Min(y, debian_sprite.GetY() - 140); + + return y; +} + +#------------------------------String functions------------------------------- + +# This is the equivalent for strstr() +fun StringString(string, substring) { + start = 0; + while (String(string).CharAt (start)) { + walk = 0; + while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { + walk++; + if (!String(substring).CharAt (walk)) return start; + } + start++; + } + + return NULL; +} + +fun StringLength (string) { + index = 0; + while (String(string).CharAt(index)) index++; + return index; +} + +fun StringCopy (source, beginning, end) { + local.destination = ""; + for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { + local.destination += String(source).CharAt(index); + } + + return local.destination; +} + +fun StringReplace (source, pattern, replacement) { + local.found = StringString(source, pattern); + if (local.found == NULL) + return source; + + local.new_string = StringCopy (source, 0, local.found - 1) + + replacement + + StringCopy (source, local.found + StringLength(pattern), NULL); + + return local.new_string; +} + +# it makes sense to use it only for +# numbers up to 100 +fun StringToInteger (str) { + int = -1; + for (i=0; i<=100; i++) { + if (i+"" == str) { + int = i; + break; + } + } + return int; +} + +#----------------------------------------------------------------------------- +# Top background colour +# #489291 --> 0.282, 0.572, 0.569 +# New background colour +# #0a3649 --> 0.039, 0.212, 0.286 +# +Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to +Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom + +bits_per_pixel = Window.GetBitsPerPixel (); +# TODO need to handle 16 colors ? +#if (bits_per_pixel == 4) { +# logo_filename = "debian_logo16.png"; +# progress_dot_off_filename = "progress_dot_off16.png"; +# progress_dot_on_filename = "progress_dot_on16.png"; +# password_dot_filename = "password_dot.png"; +# password_field_filename = "password_field16.png"; +#} else { +# logo_filename = "debian_logo.png"; +# progress_dot_off_filename = "progress_dot_off.png"; +# progress_dot_on_filename = "progress_dot_on.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field.png"; +#} + +message_notification[0].image = ImageFromTintedText (""); +message_notification[1].image = ImageFromTintedText (""); +fsck_notification.image = ImageFromActionText (""); + +status = "normal"; + +# use a fixed string with ascending and descending stems to calibrate the +# bounding box for the first message, so the messages below don't move up +# and down according to *their* height. +first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); + +# if the user has a 640x480 or 800x600 display, we can't quite fit everything +# (including passphrase prompts) with the target spacing, so scoot the text up +# a bit if needed. +top_of_the_text = TextYOffset(); + +#-----------------------------------------Logo functions------------------------------ + +# Call this when updating the screen +fun draw_logo () { +# logo.sprite.SetX (logo.x); +# logo.sprite.SetY (logo.y); +# logo.sprite.SetZ (logo.z); +# logo.sprite.SetOpacity (1); +# logo_sprite.SetOpacity (1); +} + + +#-----------------------------------------Progress Indicator-------------------------- +# Implement in boot progress callback +fun animate_progress_indicator (time, progress) { + # Start electrons animation at launch and every 3 seconds + if (global.progress_time == NULL || (time - global.progress_time) >= SECS_BETWEEN_ANIMS) { + global.progress_time = time; + global.anim_status = "start"; + } + + #Debug ("global progress time =" + global.progress_time + " global anim status = " + global.anim_status + " progress = " + progress + ", time = " + time); + +} + + +#-----------------------------------------Label utility functions--------------------- + +# label should be either a string or NULL +# Images for n lines will be created and returned as items of the +# message_label array +# +fun get_message_label (label, is_fake, is_action_line) { + #Debug("Get Label position"); + local.message_label; + + if (is_fake) + # Create a fake label so as to get the y coordinate of + # a standard-length label. + local.message_image = ImageFromTintedText ("This is a fake message"); + else + local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); + + message_label.width = message_image.GetWidth (); + message_label.height = message_image.GetHeight (); + + # Center the line horizontally + message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; + + message_label.y = top_of_the_text; + + # Put the 2nd line below the fsck line + if (is_action_line) { + local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); + message_label.y = local.fsck_label.y + (first_line_height * 2); + } + + #Debug("action label x = " + message_label.x + " y = " + message_label.y ); + +# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + +# "msg_width = " + message_label.width + " msg_height = " + +# message_label.height + " message = " + label; +# Debug(message_debug); + + return message_label; + +} + +# Create an fsck label and/or get its position +fun get_fsck_label (label, is_fake) { + # Debug("Get Label position"); + local.fsck_label = global.progress_label; + + if (is_fake) + fsck_label.image = ImageFromTintedText ("This is a fake message"); + else + fsck_label.image = ImageFromTintedText (label); + + fsck_label.width = fsck_label.image.GetWidth (); + fsck_label.height = fsck_label.image.GetHeight (); + + # Centre the label horizontally + fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; + + local.first_label = get_message_label (label, 1, 0); + + # Place the label below the 1st message line + fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); + +# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + +# "msg_width = " + fsck_label.width + " msg_height = " + +# fsck_label.height + " message = " + label; +# Debug(message_debug); + + return fsck_label; +} + +#-----------------------------------------Message stuff -------------------------------- +# + +# Set up a message label +# +# NOTE: this is called when doing something like 'plymouth message "hello world"' +# +fun setup_message (message_text, x, y, z, index) { + #DebugMedium("Message setup: " + message_text); + global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); + + # Set up the text message, if any + message_notification[index].x = x; + message_notification[index].y = y; + message_notification[index].z = z; + + message_notification[index].sprite = Sprite (); + message_notification[index].sprite.SetImage (message_notification[index].image); + message_notification[index].sprite.SetX (message_notification[index].x); + message_notification[index].sprite.SetY (message_notification[index].y); + message_notification[index].sprite.SetZ (message_notification[index].z); + +} + +fun show_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); +} + +fun hide_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); +} + + + + +# the callback function is called when new message should be displayed. +# First arg is message to display. +fun message_callback (message) +{ + # Debug("Message callback"); + is_fake = 0; + if (!message || (message == "")) is_fake = 1; + + local.substring = "keys:"; + + # Look for the "keys:" prefix + local.keys = StringString(message, local.substring); + + local.is_action_line = (keys != NULL); + #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); + + # Get the message without the "keys:" prefix + if (keys != NULL) + message = StringCopy (message, keys + StringLength(local.substring), NULL); + + # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n + substring = "fsckd-cancel-msg:"; + keys = StringString(message, substring); + if (keys != NULL) + message = StringCopy(message, keys + StringLength(substring), NULL); + + local.label.is_fake = is_fake; + label = get_message_label(message, is_fake, is_action_line); + label.z = 10000; + + setup_message (message, label.x, label.y, label.z, is_action_line); + if (prompt_active && local.is_action_line) + hide_message (is_action_line); + else + show_message (is_action_line); + +} + + +#-----------------------------------------Display Password stuff ----------------------- +# + +fun password_dialogue_setup (message_label) { + #Debug("Password dialog setup"); + + local.entry; + local.bullet_image; + + bullet_image = Image (password_dot_filename); + entry.image = Image (password_field_filename); + + # Hide the normal labels + prompt_active = 1; + if (message_notification[1].sprite) hide_message (1); + + # Set the prompt label + label = get_message_label(message_label, 0, 1); + label.z = 10000; + + setup_message (message_label, label.x, label.y, label.z, 2); + show_message (2); + + # Set up the text entry which contains the bullets + entry.sprite = Sprite (); + entry.sprite.SetImage (entry.image); + + # Centre the box horizontally + entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; + + # Put the entry below the second label. + entry.y = message_notification[2].y + label.height; + + #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); + entry.z = 10000; + entry.sprite.SetX (entry.x); + entry.sprite.SetY (entry.y); + entry.sprite.SetZ (entry.z); + + global.password_dialogue = local; +} + +fun password_dialogue_opacity (opacity) { + #Debug("Setting password dialog opacity to " + opacity); + global.password_dialogue.opacity = opacity; + local = global.password_dialogue; + + # You can make the box translucent with a float + # entry.sprite.SetOpacity (0.3); + entry.sprite.SetOpacity (opacity); + label.sprite.SetOpacity (opacity); + + if (bullets) { + for (index = 0; bullets[index]; index++) { + bullets[index].sprite.SetOpacity (opacity); + } + } +} + + +# The callback function is called when the display should display a password dialogue. +# First arg is prompt string, the second is the number of bullets. +fun display_password_callback (prompt, bullets) { + #Debug("Password dialog setup"); + + global.status = "password"; + if (!global.password_dialogue) password_dialogue_setup(prompt); + password_dialogue_opacity (1); + bullet_width = password_dialogue.bullet_image.GetWidth(); + bullet_y = password_dialogue.entry.y + + password_dialogue.entry.image.GetHeight () / 2 - + password_dialogue.bullet_image.GetHeight () / 2; + margin = bullet_width; + spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); + #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); + bullets_area.width = margin + spaces * (bullet_width / 2); + bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; + #DebugBottom ("pwd_entry x = " + password_dialogue.entry.x + ", bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); + if (bullets > spaces) + bullets = spaces; + for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ + if (!password_dialogue.bullets[index]) { + password_dialogue.bullets[index].sprite = Sprite (); + password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); + password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + + index * bullet_width / 2; + password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); + password_dialogue.bullets[index].y = bullet_y; + password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); + password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; + password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); + } + + password_dialogue.bullets[index].sprite.SetOpacity (0); + + if (index < bullets) { + password_dialogue.bullets[index].sprite.SetOpacity (1); + } + } +} + +Plymouth.SetDisplayPasswordFunction (display_password_callback); + +Plymouth.SetMessageFunction (message_callback); + +Plymouth.SetBootProgressFunction (animate_progress_indicator); + +# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far +# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted +# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard + +#----------------------------------------- FSCK Counter -------------------------------- + +# Initialise the counter +fun init_fsck_count () { + # The number of fsck checks in this cycle + global.counter.total = 0; + # The number of fsck checks already performed + the current one + global.counter.current = 1; + # The previous fsck + global.counter.last = 0; +} + +# Increase the total counter +fun increase_fsck_count () { + global.counter.total++; +} + +fun increase_current_fsck_count () { + global.counter.last = global.counter.current++; +} + +# Clear the counter +fun clear_fsck_count () { + global.counter = NULL; + init_fsck_count (); +} + +#----------------------------------------- Progress Label ------------------------------ + + +# Change the opacity level of a progress label +# +# opacity = 1 -> show +# opacity = 0 -> hide +# opacity = 0.3 (or any other float) -> translucent +# +fun set_progress_label_opacity (opacity) { + # the label + progress_label.sprite.SetOpacity (opacity); + + # Make the slot available again when hiding the bar + # So that another bar can take its place + if (opacity == 0) { + progress_label.is_available = 1; + progress_label.device = ""; + } +} + +# Set up a new Progress Bar +# +# TODO: Make it possible to reuse (rather than recreate) a bar +# if .is_available = 1. Ideally this would just reset the +# label, the associated +# device and the image size of the sprite. + +fun init_progress_label (device, status_string) { + # Make the slot unavailable + global.progress_label.is_available = 0; + progress_label.progress = 0; + progress_label.device = device; + progress_label.status_string = status_string; +} + +# See if the progress label is keeping track of the fsck +# of "device" +# +fun device_has_progress_label (device) { + #DebugBottom ("label device = " + progress_label.device + " checking device " + device); + return (progress_label.device == device); +} + +# Update the Progress bar which corresponds to index +# +fun update_progress_label (progress) { + # If progress is NULL then we just refresh the label. + # This happens when only counter.total has changed. + if (progress != NULL) { + progress_label.progress = progress; + + #Debug("device " + progress_label.device + " progress " + progress); + + # If progress >= 100% hide the label and make it available again + if (progress >= 100) { + set_progress_label_opacity (0); + + # See if we any other fsck check is complete + # and, if so, hide the progress bars and the labels + on_fsck_completed (); + + return 0; + } + } + # Update progress label here + # + # FIXME: the queue logic from this theme should really be moved into mountall + # instead of using string replacement to deal with localised strings. + label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); + label = StringReplace (label, "%2$d", global.counter.total); + label = StringReplace (label, "%3$d", progress_label.progress); + label = StringReplace (label, "%%", "%"); + + progress_label = get_fsck_label (label, 0); + #progress_label.progress = progress; + + progress_label.sprite = Sprite (progress_label.image); + + # Set up the bar + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + + set_progress_label_opacity (1); + +} + +# Refresh the label so as to update counters +fun refresh_progress_label () { + update_progress_label (NULL); +} + +#----------------------------------------- FSCK Queue ---------------------------------- + +# Initialise the fsck queue +fun init_queue () { + global.fsck_queue[0].device; + global.fsck_queue[0].progress; + global.fsck_queue.counter = 0; + global.fsck_queue.biggest_item = 0; +} + +fun clear_queue () { + global.fsck_queue = NULL; + init_queue (); +} + +# Return either the device index in the queue or -1 +fun queue_look_up_by_device (device) { + for (i=0; i <= fsck_queue.biggest_item; i++) { + if ((fsck_queue[i]) && (fsck_queue[i].device == device)) + return i; + } + return -1; +} + +# Keep track of an fsck process in the queue +fun add_fsck_to_queue (device, progress) { + # Look for an empty slot in the queue + for (i=0; global.fsck_queue[i].device; i++) { + continue; + } + local.index = i; + + # Set device and progress + global.fsck_queue[local.index].device = device; + global.fsck_queue[local.index].progress = progress; + + # Increase the queue counter + global.fsck_queue.counter++; + + # Update the max index of the array for iterations + if (local.index > global.fsck_queue.biggest_item) + global.fsck_queue.biggest_item = local.index; + + #DebugMedium ("Adding " + device + " at " + local.index); +} + +fun is_queue_empty () { + return (fsck_queue.counter == 0); +} + +fun is_progress_label_available () { + return (progress_label.is_available == 1); +} + + +# This should cover the case in which the fsck checks in +# the queue are completed before the ones showed in the +# progress label +fun on_queued_fsck_completed () { + if (!is_queue_empty ()) + return; + + # Hide the extra label, if any + #if (progress_bar.extra_label.sprite) + # progress_bar.extra_label.sprite.SetOpacity(0); +} + +fun remove_fsck_from_queue (index) { + # Free memory which was previously allocated for + # device and progress + global.fsck_queue[index].device = NULL; + global.fsck_queue[index].progress = NULL; + + # Decrease the queue counter + global.fsck_queue.counter--; + + # See if there are other processes in the queue + # if not, clear the extra_label + on_queued_fsck_completed (); +} + +fun on_fsck_completed () { + # We have moved on to tracking the next fsck + increase_current_fsck_count (); + + if (!is_progress_label_available ()) + return; + + if (!is_queue_empty ()) + return; + + # Hide the progress label + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + + # Clear the queue + clear_queue (); + + # Clear the fsck counter + clear_fsck_count (); +} + +# Update an fsck process that we keep track of in the queue +fun update_progress_in_queue (index, device, progress) { + # If the fsck is complete, remove it from the queue + if (progress >= 100) { + remove_fsck_from_queue (index); + on_queued_fsck_completed (); + return; + } + + global.fsck_queue[index].device = device; + global.fsck_queue[index].progress = progress; + +} + +# TODO: Move it to some function +# Create an empty queue +#init_queue (); + + +#----------------------------------------- FSCK Functions ------------------------------ + + +# Either add a new bar for fsck checks or update an existing bar +# +# NOTE: no more than "progress_bar.max_number" bars are allowed +# +fun fsck_check (device, progress, status_string) { + + # The 1st time this will take place + if (!global.progress_label) { + # Increase the fsck counter + increase_fsck_count (); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + return; + } + + + if (device_has_progress_label (device)) { + # Update the progress of the existing label + update_progress_label (progress); + } + else { + # See if there's already a slot in the queue for the device + local.queue_device_index = queue_look_up_by_device(device); + + # See if the progress_label is available + if (progress_label.is_available) { + +# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; +# Debug(local.my_string); + + + # If the fsck check for the device was in the queue, then + # remove it from the queue + if (local.queue_device_index >= 0) { + remove_fsck_from_queue (index); + } + else { + # Increase the fsck counter + increase_fsck_count (); + } + +# local.my_string += local.message; + #Debug("setting new label for device " + device + " progress " + progress); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + } + # If the progress_label is not available + else { + + # If the fsck check for the device is already in the queue + # just update its progress in the queue + if (local.queue_device_index >= 0) { + #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); + update_progress_in_queue (local.queue_device_index, device, progress); + } + # Otherwise add the check to the queue + else { + #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); + add_fsck_to_queue (device, progress); + + # Increase the fsck counter + increase_fsck_count (); + + refresh_progress_label (); + } + + } + } + +# if (!is_queue_empty ()) { +# DebugBottom("Extra label for "+ device); + #} +# else { +# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); +# } +} + + +#-----------------------------------------Update Status stuff -------------------------- +# +# The update_status_callback is what we can use to pass plymouth whatever we want so +# as to make use of features which are available only in this program (as opposed to +# being available for any theme for the script plugin). +# +# Example: +# +# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" +# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, +# 3) the program should set the label progress to 40% +# +# Other features can be easily added by parsing the string that we pass plymouth with "--update" +# +fun update_status_callback (status) { +# Debug(status); + if (!status) return; + + string_it = 0; + update_strings[string_it] = ""; + + for (i=0; (String(status).CharAt(i) != ""); i++) { + local.temp_char = String(status).CharAt(i); + if (temp_char != ":") + update_strings[string_it] += temp_char; + else + update_strings[++string_it] = ""; + } + +# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; +# Debug(my_string); + # Let's assume that we're dealing with these strings fsck:sda1:40 + if ((string_it >= 2) && (update_strings[0] == "fsck")) { + + device = update_strings[1]; + progress = update_strings[2]; + status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" + if (!status_string[0]) + status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; + + if ((device != "") && (progress != "")) { + progress = StringToInteger (progress); + + # Make sure that the fsck_queue is initialised + if (!global.fsck_queue) + init_queue (); + + # Make sure that the fsck counter is initialised + if (!global.counter) + init_fsck_count (); + +# if (!global.progress_bar.extra_label.sprite) +# create_extra_fsck_label (); + + # Keep track of the fsck check + fsck_check (device, progress, status_string); + } + + } + + # systemd-fsckd pass fsckd::: + if (update_strings[0] == "fsckd") { + number_devices = StringToInteger(update_strings[1]); + + if (number_devices > 0) { + label = update_strings[3]; + + progress_label = get_fsck_label (label, 0); + progress_label.sprite = Sprite (progress_label.image); + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + progress_label.sprite.SetOpacity (1); + } else { + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + } + } + +} +Plymouth.SetUpdateStatusFunction (update_status_callback); + +#-----------------------------------------Display Question stuff ----------------------- +# +# TODO: Implement this if needed +# +# The callback function is called when the display should display a question dialogue. +# First arg is prompt string, the second is the entry contents. +#fun display_question_callback (prompt_string, entry_contents) +#{ +# time++; +#} +# +#Plymouth.SetDisplayQuestionFunction (display_question_callback); + + +#-----------------------------------------Refresh stuff -------------------------------- +# +# Calling Plymouth.SetRefreshFunction with a function will set that function to be +# called up to 50 times every second, e.g. +# +# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update +# the screen correctly +# +fun refresh_callback () +{ + if (global.anim_status == "start") { + anim_iter = 0; + for (i = 0; i < ELECTRONS_DISPLAYED; i++) { + ellipses[i].anim.angle = ellipses[i].anim.start_angle; + } + global.anim_status = "running"; + } + + if (global.anim_status == "running") { + anim_done = 1; + for (i = 0; i < ELECTRONS_DISPLAYED; i++) { + if (anim_iter >= ellipses[i].anim.start_iter && anim_iter < ellipses[i].anim.stop_iter) { + draw_electron(i); + + ellipses[i].anim.angle += ellipses[i].anim.angle_incr; + # check if at least one of the animations needs more loops + if (ellipses[i].anim.stop_iter > anim_iter) { + anim_done = 0; + } + } + } + if (anim_done) { + global.anim_status = "stopped"; + } + anim_iter++; + # DebugBottom ("anim iter = " + anim_iter); + } +} +Plymouth.SetRefreshFunction (refresh_callback); + +# Acceleration function to have the electrons move faster in there most visible section, in +# the middle of the ellipses. +# +# The function computes the result based on the .anim.angle member value in the given ellipse +# +# The angle is adapted so that accel([start_angle,start_angle+arc])->[start_angle,start_angle+arc] +# is traveled in a sin([0,Pi/2])->[0,1] manner instead of linear increments +# +fun compute_angle_with_accel(ellipse) { + # first map the [start_angle,start_angle+arc] to [0,Pi/2] + angle_in_0_pi_2 = Math.Pi / 2 / ellipse.anim.arc * (ellipse.anim.angle - ellipse.anim.start_angle); + # then compute sin and scale output to [start_angle,start_angle+arc] + accel_angle = ellipse.anim.arc * Math.Sin(angle_in_0_pi_2) + ellipse.anim.start_angle; + return accel_angle; +} + +# Computes the opacity factor so that the electrons visibility somehow matches that of the ellipses: +# Most visible in a middle part, and invisible at the opposite. +fun compute_opacity(ellipse) { + # map the [start_angle,start_angle+arc] to [0,Pi] + transformed_angle = Math.Pi / ellipse.anim.arc * (ellipse.anim.angle - ellipse.anim.start_angle); + # and compute Math.Sin^2 + opacity_factor = Math.Sin(Math.Max(transformed_angle,-transformed_angle)); + opacity_factor *= opacity_factor; + return opacity_factor; +} + +# Draw the 5 electron sprites to create a gradient effect +# +# The position is computed based on the .angle field, adapted with the acceleration function above. +# +fun draw_electron(index) { + base_electron_x = ellipses[index].x - electron_image.GetWidth() / 2; + base_electron_y = ellipses[index].y - electron_image.GetHeight() / 2; + accel_angle = compute_angle_with_accel(ellipses[index]); + opacity_factor = compute_opacity(ellipses[index]); + for (j = 0; j < 5; j++) { + electron_x = base_electron_x + ellipses[index].width * Math.Cos(accel_angle + electron_sprite[index][j].angle_diff); + electron_y = base_electron_y + ellipses[index].height * Math.Sin(accel_angle + electron_sprite[index][j].angle_diff); + electron_sprite[index][j].SetOpacity(opacity_factor * electron_sprite[index][j].base_opacity); + electron_sprite[index][j].SetPosition(electron_x , electron_y, -10); + } +} + + +#-----------------------------------------Display Normal stuff ----------------------- +# +# The callback function is called when the display should return to normal +fun display_normal_callback () +{ + global.status = "normal"; + if (global.password_dialogue) { + password_dialogue_opacity (0); + global.password_dialogue = NULL; + if (message_notification[2].sprite) hide_message(2); + prompt_active = 0; + } + + if (message_notification[1].sprite) { + show_message (1); + } + +} + +Plymouth.SetDisplayNormalFunction (display_normal_callback); + + +#----------------------------------------- Quit -------------------------------- + +fun quit_callback () +{ +} + +Plymouth.SetQuitFunction(quit_callback); diff --git a/lines-theme/plymouth/logo.png b/lines-theme/plymouth/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..853ba5191c6b76774d45db2e237bdc8580b531d5 GIT binary patch literal 46296 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 IX#Mp60qz!>a{vGU literal 0 HcmV?d00001 diff --git a/lines-theme/plymouth/password_dot.png b/lines-theme/plymouth/password_dot.png new file mode 100644 index 0000000000000000000000000000000000000000..7436dba3c92617e3528d03ca6721e420c9d448bf GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf9S$)j5#zcG;n6@LvjCqE*9R`{CM1IY|NkH7l1K!aAXpOQ7tFxK!Yie!VdtFJ z*}L=9{rA5w8t%#jN-`#SySoTJ+G@KC$Z_y=aSV~ToSYybap1&>4$Tv14jntxqj=)r z$)hJ5)y|wab@ue}(`UP~IE1bF_cPe@TMG*=y5V~uPnvJ~!w*Lpm>BkHGG6a{Zx;bH Oi^0>?&t;ucLK6V^zfr~j literal 0 HcmV?d00001 diff --git a/lines-theme/plymouth/password_dot16.png b/lines-theme/plymouth/password_dot16.png new file mode 100644 index 0000000000000000000000000000000000000000..991a5864923357d53acfc631f8f19b5bdc142faf GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{0wkH`a%F)OQ#4gC<%p&S{dxCdIlkc`WwK|)PU%S*q>)my<-Muu1 zAv0>b*8B;Q3qP%%d~Xq#-pvhZPVwy~vQ#4gF&b2S$+!RLTbsT*& z>@5;JIwgfC2u@CtIxm#}_fg-oGxL}`Yo-LMZ#w%)vPgM)r8kRFIO{IGrdeBZR#f}{ bVE)A@yk4*VT#bV*(B%xCu6{1-oD!M<`MY8c literal 0 HcmV?d00001 diff --git a/lines-theme/plymouth/password_field.png b/lines-theme/plymouth/password_field.png new file mode 100644 index 0000000000000000000000000000000000000000..34f448a53d9e2d67d8f333e93fea26533a76c59a GIT binary patch literal 1131 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|^*ES;Bx~~?F(AcR;1OBOz`!jG!i)^F=12eq z*-JcqUD@w&h%s^UueRlgje&s;h{1pj%mR|!U><@N;qT z^K*eoei43tVLm=#VITt1eBwevVn8G�v&uVuDg)VnC*pl$4y5l%%Mrnxd?lqN1dv zsDy}!goFr)1T(~ig~i2%?X1k4tjr*6O+`gdCnsN5CrcwEOEV)U8yhEk8$)$=}z^&j3ozoIG)A zfB)inbCxcgla-j*+R)J2*cclUR-BVpl9wOk;~V1Ro131IpPmuu<#XuZ!NUg+?%uU~ z=l1Qpw(s1(ckhAy`!}xNuyMo2W5b>99zF`{f4#ccJA1@ZR@rZCr%ze ze&X1%<42Dk1EP~BPXR^#|Np<=yV(>NWK&9l{DK)6nV4Bv+1NQaxwv_F`S=9{g@i>! z#l$5frDWw46qS@!RMpfqH8r($baZuf_4M@gjf{*-QCyMFDNKDBs2^NA|fFmDk?fBr>vo2($uN*=FOkK@WhF8mw@2* z?YnpH-Fy7x&HJCfe*gLVZ%%E>U!eOKlf2zsrg9`yH3QlGo-U3d8Ta1aitf7YAkg|S zSln}(Tc09N<;=tr|GtZI^vN1Euk|hu50_IDc)#$q&O>LDj$fP%5@(JuEZl4P;N7!# z3>*qVfuhgcO!v$ZH7<5=TyxhTWBsMYM>C6BGoU;jDc;+sp;1A|P9Rb~D3^_MT+*3CHEMECYQ zpUB-Ge_E9DCOcIA+V(fnJZaiHgRQ-c9~|45jSV~PW-k0V(d)bmkC3B}M{8$e95b_m z5|eN%3&RA42L%;1zRe0IPRck@)a3$x7KVb~f6Rh7xewfx<>}w8-0J{dIaLWA?szZ*Qd;e0u5SBFq2xHaV_- zTa{|Zd+kl-u2WxYenteZYmQmH#_FXPCmohQ nmG$dSWTIN$*SjD7U;P^|cj2VUdB!|rP^R>B^>bP0l+XkKLsx$h literal 0 HcmV?d00001 diff --git a/lines-theme/plymouth/password_field16.png b/lines-theme/plymouth/password_field16.png new file mode 100644 index 0000000000000000000000000000000000000000..962c5578d5f755452868116dab32fd08026b77e6 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|^;npJ5}D^2Q9H6k|z{UoeBivm0q3PLj8~3quF1tOt<8S>O>_%)r1c48n{Iv*t(u1=&kH zeO=k_aELJ)%RTO47Xk_ec)B=-L>zv5!%*;mfdI3kIAemx%s-!xKRG3_rsA8xn-y0i zF4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lines-theme/wallpaper/contents/images/1600x1200.svg b/lines-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..1148297 --- /dev/null +++ b/lines-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lines-theme/wallpaper/contents/images/1920x1080.svg b/lines-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..df1a08d --- /dev/null +++ b/lines-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,446 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/wallpaper/contents/images/1920x1200.svg b/lines-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..8395fb0 --- /dev/null +++ b/lines-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lines-theme/wallpaper/contents/images/2560x1080.svg b/lines-theme/wallpaper/contents/images/2560x1080.svg new file mode 100644 index 0000000..bd04dd8 --- /dev/null +++ b/lines-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lines-theme/wallpaper/contents/images/3840x2160.svg b/lines-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..5bc60f2 --- /dev/null +++ b/lines-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,446 @@ + +image/svg+xml \ No newline at end of file diff --git a/lines-theme/wallpaper/gnome-background.xml b/lines-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..fdd7a18 --- /dev/null +++ b/lines-theme/wallpaper/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/lines-theme/wallpaper/contents/images/3840x2160.svg + + + diff --git a/lines-theme/wallpaper/metadata.desktop b/lines-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..84104c5 --- /dev/null +++ b/lines-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Lines +Name[fr]=Lignes +X-KDE-PluginInfo-Name=Lines +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/moonlight-theme/gnome-wp-list.xml b/moonlight-theme/gnome-wp-list.xml new file mode 100644 index 0000000..6e7121f --- /dev/null +++ b/moonlight-theme/gnome-wp-list.xml @@ -0,0 +1,20 @@ + + + + + + Moonlight + /usr/share/desktop-base/moonlight-theme/wallpaper/gnome-background.xml + zoom + #ffffff + #000000 + + + + Moonlight Lock Screen + /usr/share/desktop-base/moonlight-theme/lockscreen/gnome-background.xml + zoom + #ffffff + #000000 + + diff --git a/moonlight-theme/grub/Makefile b/moonlight-theme/grub/Makefile new file mode 100644 index 0000000..5090e00 --- /dev/null +++ b/moonlight-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/moonlight-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/moonlight-theme/grub/grub-16x9.svg b/moonlight-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..7817ad2 --- /dev/null +++ b/moonlight-theme/grub/grub-16x9.svg @@ -0,0 +1,2190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/grub/grub-4x3.svg b/moonlight-theme/grub/grub-4x3.svg new file mode 100755 index 0000000..0642c7a --- /dev/null +++ b/moonlight-theme/grub/grub-4x3.svg @@ -0,0 +1,2183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/grub/grub_background.sh b/moonlight-theme/grub/grub_background.sh new file mode 100644 index 0000000..c7ba469 --- /dev/null +++ b/moonlight-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=white/black +COLOR_HIGHLIGHT=black/white diff --git a/moonlight-theme/lockscreen/contents/images/1280x1024.svg b/moonlight-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..4807382 --- /dev/null +++ b/moonlight-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,2214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/lockscreen/contents/images/1600x1200.svg b/moonlight-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..68eb180 --- /dev/null +++ b/moonlight-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,2221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/lockscreen/contents/images/1920x1080.svg b/moonlight-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..90e3b9c --- /dev/null +++ b/moonlight-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,2221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/lockscreen/contents/images/1920x1200.svg b/moonlight-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..1046a36 --- /dev/null +++ b/moonlight-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,2221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/lockscreen/gnome-background.xml b/moonlight-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..51573d7 --- /dev/null +++ b/moonlight-theme/lockscreen/gnome-background.xml @@ -0,0 +1,12 @@ + + + 8640000.0 + + /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1280x1024.svg + /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1600x1200.svg + /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1920x1080.svg + /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1920x1200.svg + + + + diff --git a/moonlight-theme/lockscreen/metadata.desktop b/moonlight-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..0c96c98 --- /dev/null +++ b/moonlight-theme/lockscreen/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Moonlight Lock Screen +Name[fr]=Écran de verrouillage pour Clair de Lune +X-KDE-PluginInfo-Name=MoonlightLockScreen +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/moonlight-theme/login/background-nologo.svg b/moonlight-theme/login/background-nologo.svg new file mode 100644 index 0000000..9a09631 --- /dev/null +++ b/moonlight-theme/login/background-nologo.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/login/background.svg b/moonlight-theme/login/background.svg new file mode 100755 index 0000000..90e3b9c --- /dev/null +++ b/moonlight-theme/login/background.svg @@ -0,0 +1,2221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/plymouth/background.png b/moonlight-theme/plymouth/background.png new file mode 100644 index 0000000000000000000000000000000000000000..823e732505ae8b5d8c696044994d4de565632442 GIT binary patch literal 12752 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 literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/debian.png b/moonlight-theme/plymouth/debian.png new file mode 100644 index 0000000000000000000000000000000000000000..1750e24979601259be2a3d4ad64fe4a4de4fbd9e GIT binary patch literal 5621 zcmbVwXHb(t*Y+JcA|({1h{#O@m7;WzCLuJXLy%si8=4@!BWglN1?fl;AyR{Y^oUf6 z1e64+B4R-LLnuHq`|IfG@}pp=}jjxKR|B>7g4k*t5LbMGX!08p!+g z6feV;vId?x1HR%Fl!aB|pCu3Q8yln=@?nsT_hMfh-jS?6se$oHbB~nprCuHBdtoOl zes7Vp@0PacA`=UmWg_v4%x3Rs{lVr&@Xp{`Ys4`n^q?zjzChrW)<3+-L07Bu_o$;n z&6p#FOamA<1_5UMzv|xGGOSh3uWW3)Thq*rQIc{81hZF)b+3(KgE~rsJ>^*Wg1JgB zK~pwSbEGxNuV5~nAKUJTH2sEOW@lKEm@NrS8R~fUD)ptbGz{Br#@mmAoXEyI7R+4~ zk(8A5df{<+2i#c(id&(?8m>%;q1k{@%M?5RD=dS{Mf^q7hLam%3dFt4GeqDCTJ!5l z9A=~qVBZc!6f2_wg(_Fp_9EX3ZAX{HpXF!y^qp&bv0{d5x_x38^ypfo;25FuMsIq*SC&ILS{kbo(DZ%(WH!y@-FE+@gjlgSGd$-cC z&&e>FNnTd_0o{%!IKA5))!uYDi2bp`-Y33U01^gri8&sJF!}FB2%ZuijhSz9@LocwyWbK&d0M*E5baH}v+w;L zKwF8Z0J=K`h_Oly9t7!hfO_kdXcSbzXp4$J{3T&DT8oF^J1pMyWkhLnjW0Q=r|W&T_YiBsQN<_kpH- z&!rJu+%5?cn6ow_fby%u>gISn1=NiYPX|fGjck|{iUucs1hM1*sKKf1s0~+S7iYZk zyBXu0f_JWG@cm#=HM$UU%C>KAhuZR@2tj6li+^x}C*ld&TJI*;99>c)n$hdb_yK-2 z3)8=5^2K|U0w6jKEqJ}KT^Q2=6pDh&$wSn@j&ro{m6 zFBe_~x2#E=T;pNbYd4yXoR%8IA4HkN3gHFVi+e7CTT;o3JQ2m;9grXTGv^o=npsc= zy8Vl9uomXL=g~t*Aheb1tcVo&lKxvgc1x`6O*9|Iz-q4tvBXz($Zm&<%R|ffjn@U& zHctY7yi-t+RM*8iY##cA!obLYX2D=X5lfD1yqS=%;0^~;<2Ck%`%Ml7jL_>iQd)zt zt7o?!l1N2fDq{v_1=@(XfL#Lhs$t$0U#4X5}jRD!s-;u-gR@qNh&(pW)H{S7K&zKn$hf#oUJuMo~#L&sb zqjPc(gA=ZKb#N~7H>zULXA1;4rKF|1XdcR-M8wiVV`OQg|5}*wI;AbDK|r=$P-v*q zxgq{t7D2aeja{Nz?ja{;g&y(nE`bMu$e<6`S}gc6n)+fe_M=OT-&D+b~Ct#z5wiayCe~c8#=7 zVdB4kH#p>|$IBE7IXss_p%lAN)^b(PMRK-YH0!@#AuZc_CDma> z>eahCAvMj788~u&COY~FI#Gy33@8oio-Vp}d>wjo;T~{B$DSGId zcQV9E@9;x~Yp7ELNJXHib zF0D9ihLII-DN=oJjdW`g2Bf@ft>30$k8V|bdRTOv`sFt5uU$Vg|DtX4O6;s(45No_ z9hBRR@HiogQUApma?LsiSJpTtrie77w#HIzpMvT7rs`~M;JKeK*~leuaI)t=8hJM1 z^ir8gS`>q^46@5>VI5P7)&A_8I;CO^M;z1lKVm)n#!rHcGRK83JbNmn+1nw?QCr^9$y41L!zzGN^ow1i+8Heh5Zde z-gJJSozR_PVPjAkPVlXEv!@5F6!$;eb)kp}hd`;9YlSP!{p8|#HvQK<)o1Cpumg`^2z}j1<6E{?)1SLI zsW30w7B)O9_{Ejt2jbH5?&?;goH9=_F0dDAYlyP?w}_RAi<}}RybAaZ9vegmWuO1* zJs46U>nV<_I*7vBMZx&8Y_!64Jg<2d{+;)@>2nh8nR6359AZX_0c4;&q%1^@U z5C4>9f96JXQve)76Nlkt4t!|LYvo2lpv z?5wO&XLNWD+IyUlrqHa`WP>65Z)Z>_)$fAR;L~p{eg(?z-Wm$$xS<%#eW8wqEOBTS zyT%@Na!v6+WJOKz-u?Uc6?cMSVg!%QtgU}&8`Cw*i2K9nl4@JuM%qm&8B(uFYvYsG zm{y@rJY7>K>Z`rY?&*-Ww6rv4==sn7jDM>=rLD(ax9{LY+@JcB4e2Zn_FQZmjF*61 z(9^n(uX??$9^M&1p5Dv17y1>=B8Ne6`DrdxQpkE?PCWXzekzuky!lyV55!}SjBK`; zFXnTq@T~cju8n7`9j%U+>j%^)YYDm3{*?|-azC420i}WU>E9Ef2y$g(W)kkP%5*L~ zjUgp(#7rpn@cS4DyLpSpImS)&cW6h1!E<~-Z-my)kXj@g-MNGm{y%T>4X<`q+7+n| zFTB?>ovIX`RWK@0HCz|-#%(hJDv`TYQ;i?v7$S<72YvDd{i^uX6d}F^gbPI`5-Hx? z&J5aa!6;gak%9`O`D!xBf9F^b5j;sBix!XMg#L#kGh~sdl&Iu-Rr|P8YNW_`OI1xx z$XDMsXOLB1e()UIV14k~xKa*QE`Ky&X<5X2Z=5#ef1PXt<8E#UN)$y zFs6T$@)*HuukSOPE;W)a*-B=bG2_+sPCz|-XRN_J9U9-?->(F>h=Gi=#du&NQ7N6y zPCTzDg?-1Ht;ua9z2^*mG2l&Et4&cA2>}ueO;FxZ52*R9lxGI~S|kvReifqgbl|v3 z!sVRpZV@*l55dbKGKE(v7$+~oOud37xdri9YK`C#@ST&t!z%I=-(S1xFPl%V|g zE%`VE3bK5#bns^-1+mS*vQfN{1gmPJy?=RwE=#1VwLhc4wIwve zdC!8dGWi1aIJO18Rh(3h(0dtoY|Yi+h!`COxd2a3&&2U>1ARp~P`^LB6R?#ny_ATT zouL7I2;M>+TEd>5VTN+Vsd_|2L|6<@3g)TE&c-haTj8YG{BG_t53?B~V+(0AXjm3$h#ekje7=AWk5 zO(Kz+7EFnDbnmYQrBuSXsYb;j5f|g#eizQ$l&?lUuBav#8yGpynEyw+@4$GSdHcwW z@g?fuGdheSn05tvbzXX^5c@D4P? zS02@CpDVMov#*1T2p5Vnc2!7yxW2q<)esx$i&T{xXIOoD6s*3?5 z)KMHfpY0KW=cnd2E6EQOF3It5B#N@_9vJ=Ul+1?9si_@@+vYffWs*96Tv?NJD)p0V zF`7hb0FU`ZLOoW(9u;SSa2h4_s9Eu@t(=97ulC30l=aJ!X z#2sDp=!CrQR^^dT(K6g&zISzRe245dHT+3(e~KNoer>Ec5DmezU3)f^7L+ebv4h%L zkfJ`})T^+jRjbJ}J8krM4%9|9;+-?Xr1aGDR9_!g(uV^gk0**Ef|_?tb9P9FOwhS= z5lmbHh0(tTa_tdI$wSQy3l5%|VcSoW!^nyQv%rFM_kt0W^*-$YdQ~RnSz1KuLfuqL z!5;Y+JB`{)ZY~sxSKrb%_w4?#5y0|5FkTVGgs{4(8U05mI5@Z`E3)l2S~%}_v<>U_}8ANo#zg#nbb!t%>j1(cdA!E zBX%3o25+pxA7=vi-rim)^6wpJghVffI(=jPRh3v$2gX}@Ov)z_JMWo#7%pr%W-gJr z3$sE@AdvnE1kZ88RS&Cx?zUbg#<;)WZaaH+46aC6>l z`hoTJ^`C?j*>~SAJ&6td)FUD|r_&bwMn9vDU-V`}T}{nI`n6W_K(D{a*s0;iH2#rZ z8fc{3euIr~ zXS~MFzkl~`cV3;?GrN1wGhG^=nAi0~8}aa!)X17y9J5z7*7+V~?Mc%wd(;AO5BNSU^l+Lt=YBZ)aiumaj)%4Ma%R~$8b9W2eQ<=*Erm5 z=>pMtFK3@@eduQTNDzkRLAIkO3;Ss9KE~MvLNv*mY#l<0d+MSl%H%OH6;$J6J(rEUdq*X%upy0CQE(R92%&lgAn!{)peIR zdhj@nyWLbFp3p@oT0zz50#9e#1Pc<`#MMi$B&)VocRuRAapvfH1Qefvdhe{iRZ#j* zZ8@bZca*BG^N;>&a@oqSi0=0H@Bj1>2!zVhQ+|I9Z;7M7IJ$*l*$c$~ts43N*Czk3 ev&G+^{z1}tyy*RTztC#60AQ$Vf~bSLB>oR})`DdK literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/glow.png b/moonlight-theme/plymouth/glow.png new file mode 100644 index 0000000000000000000000000000000000000000..c82982ed00fccb55d1d6ab9f41dab28acd20ea76 GIT binary patch literal 19267 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 literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/logo_in_circle.png b/moonlight-theme/plymouth/logo_in_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7b7ecc56bd2651ed42574dfaab650e2ce69c95 GIT binary patch literal 15996 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 Cq1FQc literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/moonlight.plymouth b/moonlight-theme/plymouth/moonlight.plymouth new file mode 100644 index 0000000..80854c1 --- /dev/null +++ b/moonlight-theme/plymouth/moonlight.plymouth @@ -0,0 +1,8 @@ +[Plymouth Theme] +Name=Additional Theme for Debian 10.0 Stretch +Description=A theme that features a dark debian logo in concentrics circles with pulsing white glow, on a blue-gray background +ModuleName=script + +[script] +ImageDir=/usr/share/plymouth/themes/moonlight +ScriptFile=/usr/share/plymouth/themes/moonlight/moonlight.script diff --git a/moonlight-theme/plymouth/moonlight.script b/moonlight-theme/plymouth/moonlight.script new file mode 100644 index 0000000..e534b9b --- /dev/null +++ b/moonlight-theme/plymouth/moonlight.script @@ -0,0 +1,1169 @@ +# moonlight.script - boot splash using script plugin +# +# Copyright (C) 2009 Canonical Ltd. +# Copyright © 2010-2016 Aurélien Couderc +# Copyright © 2014-2018 Juliette Taka +# +# 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, 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. +# +# Written by: Alberto Milone +# +# Based on the example provided with the "script plugin" written by: +# Charlie Brej +# +# Moonlight theme scripting by Juliette Taka BELIN and Aurélien COUDERC + + +#------------------------------- Constants ----------------------------------------- +NB_SCALE_STEPS = 70; +NB_REFRESHS_BETWEEN_ANIMS = 3; + +DEBIAN_POS_PCT.y = 0.60; # Debian image position in % of screen height +DEBIAN_HEIGHT_PCT = 0.06; # Debian image height in % of smallest screen dimension + +LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width +LOGO_CENTER_PCT.y = 0.38; +LOGO_SIZE_PCT = 0.28; # Debian swirl image size in % of smallest screen dimension + +SUPPORT_CENTER_PCT.x = 0.47; # Logo support position in % of screen height & width +SUPPORT_CENTER_PCT.y = 0.4; +SUPPORT_HEIGHT_PCT = 0.4; # height in % of smallest screen dimension + +GLOW_SIZE_PCT = 0.3; + +#------------------------------- Globals ------------------------------------------- +# are we currently prompting for a password? +prompt_active = 0; + +# Globals to share progress time / percent with intersted functions +progress_time = 0; +progress_pct = 0; + +# Variables for glow rotation animation +#anim_start_time = NULL; +#anim_status = "stopped"; +refresh_iter = 0; +anim_iter = 0; + +#-----------------------------Text-image functions---------------------------- + +# Set the text colour in (rgb / 256) +text_colour.red = 1.0; +text_colour.green = 1.0; +text_colour.blue = 1.0; + +# Tinted text #988592 +tinted_text_colour.red = 1.0; +tinted_text_colour.green = 1.0; +tinted_text_colour.blue = 1.0; + +# Action Text - #ffffff - RGB 255 255 255 +action_text_colour.red = 1.0; +action_text_colour.green = 1.0; +action_text_colour.blue = 1.0; + +# Orange - #ff4012 - RGB 255 64 18 +debugsprite = Sprite(); +debugsprite_bottom = Sprite(); +debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); +debugsprite_medium = Sprite(); +debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); + +# General purpose function to create text +fun WriteText (text, colour) { + image = Image.Text (text, colour.red, colour.green, colour.blue); + return image; +} + +fun ImageFromText (text) { + image = WriteText (text, text_colour); + return image; +} + +fun ImageFromTintedText (text) { + image = WriteText (text, tinted_text_colour); + return image; +} + +fun ImageFromActionText (text) { + image = WriteText (text, action_text_colour); + return image; +} + +fun Debug(text) { + debugsprite.SetImage(ImageFromText (text)); +} + +fun DebugBottom(text) { + debugsprite_bottom.SetImage(ImageFromText (text)); +} + +fun DebugMedium(text) { + debugsprite_medium.SetImage(ImageFromText (text)); +} + +#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); +fun TextYOffset() { + local.y; + local.text_height; + local.min_height; + + # Put the 1st line below the logo + some spacing + y = debian_sprite.GetY() + debian.GetHeight(); + #Debug("y = " + y); + + text_height = first_line_height * 7.5; + min_height = Window.GetHeight(); + #Debug("text_height=" + text_height + "; min_height=" + min_height); + + if (y + text_height > min_height) + y = min_height - text_height; + + return y; +} + + +#----------------------------- Screen/window setup --------------------------- +# Compute screen/image ratio and scale the background accordingly +window_max.width = Window.GetX() * 2 + Window.GetWidth(); +window_max.height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max.width / window_max.height; +small_dimension = Math.Min(window_max.width, window_max.height); +#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); +#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); + +debian_height = small_dimension * DEBIAN_HEIGHT_PCT; +debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; +logo_size = small_dimension * LOGO_SIZE_PCT; +logo_center.x = window_max.width * LOGO_CENTER_PCT.x; +logo_center.y = window_max.height * LOGO_CENTER_PCT.y; + +glow_size = small_dimension * GLOW_SIZE_PCT; + +#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); + +logo_pos.x = logo_center.x - logo_size/2; +logo_pos.y = logo_center.y - logo_size/2; + +glow_pos.x = logo_center.x - glow_size/2; +glow_pos.y = logo_center.y - glow_size/2; +glow_anim_scale = 0; + +support_size = small_dimension * SUPPORT_HEIGHT_PCT; +support_center.x = window_max.width * SUPPORT_CENTER_PCT.x; +support_center.y = window_max.height * SUPPORT_CENTER_PCT.y; +support_pos.x = support_center.x - support_size/2; +support_pos.y = support_center.y - support_size/2; + + +#------------------------------- Background ---------------------------------------- +bg_image = Image("background.png"); +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max.width / bg_image.GetWidth(); +else + bg_scale_factor = window_max.height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -1000); + +#------------------------------- Debian ---------------------------------------------- +debian = Image("debian.png"); +# Target same height as logo +debian_scale_factor = debian_height / debian.GetHeight(); +debian = debian.Scale(debian.GetWidth() * debian_scale_factor, + debian.GetHeight() * debian_scale_factor); +debian_sprite = Sprite(debian); +debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, + debian_pos.y, + -80); + +#------------------------------- Logo ---------------------------------------------- +logo = Image("logo_in_circle.png"); +logo_scale_factor = logo_size / logo.GetWidth(); +logo = logo.Scale(logo.GetWidth() * logo_scale_factor, + logo.GetHeight() * logo_scale_factor); +logo_to_top_edge = Window.GetHeight() * 0.3; +logo_sprite = Sprite(logo); +logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); + +#------------------------------- Glow ---------------------------------------------- + +logo_glow = Image("glow.png"); +logo_glow_scale_factor = 0.85; +logo_glow = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, + logo_glow.GetHeight() * logo_glow_scale_factor); +logo_glow_sprite = Sprite(logo_glow); +logo_glow_sprite.SetPosition(logo_sprite.GetX() + 0.5*logo.GetWidth() - 0.5*logo_glow.GetWidth(), + logo_sprite.GetY() + 0.5*logo.GetHeight() - 0.5*logo_glow.GetHeight(), -80); +# logo_glow_sprite.Scale(glow_anim_scale,glow_anim_scale); + +glow_step = 0.02; +glow_minOp = 0.25; +glow_maxOp = 0.6; + +logo_glow_sprite.SetOpacity(glow_minOp); + +#------------------------------- Support ---------------------------------------------- +support = Image("support.png"); +support_scale_factor = support_size / support.GetWidth(); +support = support.Scale(support.GetWidth() * support_scale_factor, + support.GetHeight() * support_scale_factor); +support_sprite = Sprite(support); +support_sprite.SetPosition(support_pos.x, support_pos.y - logo.GetHeight(), -80); + + +#------------------------------- Star ---------------------------------------------- +star = Image("star.png"); +star_sprite0 = Sprite(star); +star_sprite0.SetPosition(0.2 * Window.GetWidth(), 0.2 * Window.GetHeight(), -80); +star_sprite1 = Sprite(star); +star_sprite1.SetPosition(0.8 * Window.GetWidth(), 0.3 * Window.GetHeight(), -80); +star_sprite2 = Sprite(star); +star_sprite2.SetPosition(0.7 * Window.GetWidth(), 0.5 * Window.GetHeight(), -80); +star_sprite3 = Sprite(star); +star_sprite3.SetPosition(0.1 * Window.GetWidth(), 0.65 * Window.GetHeight(), -80); + +star_step = 0.01; +star_minOp = 0.05; +star_maxOp = 0.8; + +#------------------------------String functions------------------------------- + +# This is the equivalent for strstr() +fun StringString(string, substring) { + start = 0; + while (String(string).CharAt (start)) { + walk = 0; + while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { + walk++; + if (!String(substring).CharAt (walk)) return start; + } + start++; + } + + return NULL; +} + +fun StringLength (string) { + index = 0; + while (String(string).CharAt(index)) index++; + return index; +} + +fun StringCopy (source, beginning, end) { + local.destination = ""; + for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { + local.destination += String(source).CharAt(index); + } + + return local.destination; +} + +fun StringReplace (source, pattern, replacement) { + local.found = StringString(source, pattern); + if (local.found == NULL) + return source; + + local.new_string = StringCopy (source, 0, local.found - 1) + + replacement + + StringCopy (source, local.found + StringLength(pattern), NULL); + + return local.new_string; +} + +# it makes sense to use it only for +# numbers up to 100 +fun StringToInteger (str) { + int = -1; + for (i=0; i<=100; i++) { + if (i+"" == str) { + int = i; + break; + } + } + return int; +} + +#----------------------------------------------------------------------------- +# Top background colour +# #489291 --> 0.282, 0.572, 0.569 +# New background colour +# #0a3649 --> 0.039, 0.212, 0.286 +# +Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to +Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom + +bits_per_pixel = Window.GetBitsPerPixel (); +# TODO need to handle 16 colors ? +#if (bits_per_pixel == 4) { +# logo_filename = "debian.png"; +# progress_dot_off_filename = "progress_dot_off16.png"; +# progress_dot_on_filename = "progress_dot_on16.png"; +# password_dot_filename = "password_dot.png"; +# password_field_filename = "password_field16.png"; +#} else { +# logo_filename = "debian.png"; +# progress_dot_off_filename = "progress_dot_off.png"; +# progress_dot_on_filename = "progress_dot_on.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field.png"; +#} + +message_notification[0].image = ImageFromTintedText (""); +message_notification[1].image = ImageFromTintedText (""); +fsck_notification.image = ImageFromActionText (""); + +status = "normal"; + +# use a fixed string with ascending and descending stems to calibrate the +# bounding box for the first message, so the messages below don't move up +# and down according to *their* height. +first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); + +# if the user has a 640x480 or 800x600 display, we can't quite fit everything +# (including passphrase prompts) with the target spacing, so scoot the text up +# a bit if needed. +top_of_the_text = TextYOffset(); + + +#-------------------------------Progress Indicator----------------------------- +# Implement in boot progress callback +fun animate_progress_indicator (time, progress) { + progress_time = time; + progress_pct = progress; + + #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); + +} + + +#-----------------------------------------Label utility functions--------------------- + +# label should be either a string or NULL +# Images for n lines will be created and returned as items of the +# message_label array +# +fun get_message_label (label, is_fake, is_action_line) { + #Debug("Get Label position"); + local.message_label; + + if (is_fake) + # Create a fake label so as to get the y coordinate of + # a standard-length label. + local.message_image = ImageFromTintedText ("This is a fake message"); + else + local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); + + message_label.width = message_image.GetWidth (); + message_label.height = message_image.GetHeight (); + + # Center the line horizontally + message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; + + message_label.y = top_of_the_text; + + # Put the 2nd line below the fsck line + if (is_action_line) { + local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); + message_label.y = local.fsck_label.y + (first_line_height * 1.5); + } + + #Debug("action label x = " + message_label.x + " y = " + message_label.y ); + +# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + +# "msg_width = " + message_label.width + " msg_height = " + +# message_label.height + " message = " + label; +# Debug(message_debug); + + return message_label; + +} + +# Create an fsck label and/or get its position +fun get_fsck_label (label, is_fake) { + # Debug("Get Label position"); + local.fsck_label = global.progress_label; + + if (is_fake) + fsck_label.image = ImageFromTintedText ("This is a fake message"); + else + fsck_label.image = ImageFromTintedText (label); + + fsck_label.width = fsck_label.image.GetWidth (); + fsck_label.height = fsck_label.image.GetHeight (); + + # Centre the label horizontally + fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; + + local.first_label = get_message_label (label, 1, 0); + + # Place the label below the 1st message line + fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); + +# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + +# "msg_width = " + fsck_label.width + " msg_height = " + +# fsck_label.height + " message = " + label; +# Debug(message_debug); + + return fsck_label; +} + +#-----------------------------------------Message stuff -------------------------------- +# + +# Set up a message label +# +# NOTE: this is called when doing something like 'plymouth message "hello world"' +# +fun setup_message (message_text, x, y, z, index) { + #DebugMedium("Message setup: " + message_text); + global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); + + # Set up the text message, if any + message_notification[index].x = x; + message_notification[index].y = y; + message_notification[index].z = z; + + message_notification[index].sprite = Sprite (); + message_notification[index].sprite.SetImage (message_notification[index].image); + message_notification[index].sprite.SetX (message_notification[index].x); + message_notification[index].sprite.SetY (message_notification[index].y); + message_notification[index].sprite.SetZ (message_notification[index].z); + +} + +fun show_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); +} + +fun hide_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); +} + + + + +# the callback function is called when new message should be displayed. +# First arg is message to display. +fun message_callback (message) +{ + # Debug("Message callback"); + is_fake = 0; + if (!message || (message == "")) is_fake = 1; + + local.substring = "keys:"; + + # Look for the "keys:" prefix + local.keys = StringString(message, local.substring); + + local.is_action_line = (keys != NULL); + #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); + + # Get the message without the "keys:" prefix + if (keys != NULL) + message = StringCopy (message, keys + StringLength(local.substring), NULL); + + # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n + substring = "fsckd-cancel-msg:"; + keys = StringString(message, substring); + if (keys != NULL) + message = StringCopy(message, keys + StringLength(substring), NULL); + + local.label.is_fake = is_fake; + label = get_message_label(message, is_fake, is_action_line); + label.z = 10000; + + setup_message (message, label.x, label.y, label.z, is_action_line); + if (prompt_active && local.is_action_line) + hide_message (is_action_line); + else + show_message (is_action_line); + +} + + +#-----------------------------------------Display Password stuff ----------------------- +# + +fun password_dialogue_setup (message_label) { + #Debug("Password dialog setup"); + + local.entry; + local.bullet_image; + + bullet_image = Image (password_dot_filename); + entry.image = Image (password_field_filename); + + # Hide the normal labels + prompt_active = 1; + if (message_notification[1].sprite) hide_message (1); + + # Set the prompt label + label = get_message_label(message_label, 0, 1); + label.z = 10000; + + setup_message (message_label, label.x, label.y, label.z, 2); + show_message (2); + + # Set up the text entry which contains the bullets + entry.sprite = Sprite (); + entry.sprite.SetImage (entry.image); + + # Centre the box horizontally + entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; + + # Put the entry below the second label. + entry.y = message_notification[2].y + label.height * 1.5; + + #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); + entry.z = 10000; + entry.sprite.SetX (entry.x); + entry.sprite.SetY (entry.y); + entry.sprite.SetZ (entry.z); + + global.password_dialogue = local; +} + +fun password_dialogue_opacity (opacity) { + #Debug("Setting password dialog opacity to " + opacity); + global.password_dialogue.opacity = opacity; + local = global.password_dialogue; + + # You can make the box translucent with a float + # entry.sprite.SetOpacity (0.3); + entry.sprite.SetOpacity (opacity); + label.sprite.SetOpacity (opacity); + + if (bullets) { + for (index = 0; bullets[index]; index++) { + bullets[index].sprite.SetOpacity (opacity); + } + } +} + + +# The callback function is called when the display should display a password dialogue. +# First arg is prompt string, the second is the number of bullets. +fun display_password_callback (prompt, bullets) { + #Debug("Password dialog setup"); + + global.status = "password"; + if (!global.password_dialogue) password_dialogue_setup(prompt); + password_dialogue_opacity (1); + bullet_width = password_dialogue.bullet_image.GetWidth(); + bullet_y = password_dialogue.entry.y + + password_dialogue.entry.image.GetHeight () / 2 - + password_dialogue.bullet_image.GetHeight () / 2; + margin = bullet_width; + spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); + #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); + bullets_area.width = margin + spaces * (bullet_width / 2); + bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; + #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y + # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); + if (bullets > spaces) + bullets = spaces; + for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ + if (!password_dialogue.bullets[index]) { + password_dialogue.bullets[index].sprite = Sprite (); + password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); + password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + + index * bullet_width / 2; + password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); + password_dialogue.bullets[index].y = bullet_y; + password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); + password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; + password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); + } + + password_dialogue.bullets[index].sprite.SetOpacity (0); + + if (index < bullets) { + password_dialogue.bullets[index].sprite.SetOpacity (1); + } + } +} + +Plymouth.SetDisplayPasswordFunction (display_password_callback); + +Plymouth.SetMessageFunction (message_callback); + +Plymouth.SetBootProgressFunction (animate_progress_indicator); + +# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far +# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted +# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard + +#----------------------------------------- FSCK Counter -------------------------------- + +# Initialise the counter +fun init_fsck_count () { + # The number of fsck checks in this cycle + global.counter.total = 0; + # The number of fsck checks already performed + the current one + global.counter.current = 1; + # The previous fsck + global.counter.last = 0; +} + +# Increase the total counter +fun increase_fsck_count () { + global.counter.total++; +} + +fun increase_current_fsck_count () { + global.counter.last = global.counter.current++; +} + +# Clear the counter +fun clear_fsck_count () { + global.counter = NULL; + init_fsck_count (); +} + +#----------------------------------------- Progress Label ------------------------------ + + +# Change the opacity level of a progress label +# +# opacity = 1 -> show +# opacity = 0 -> hide +# opacity = 0.3 (or any other float) -> translucent +# +fun set_progress_label_opacity (opacity) { + # the label + progress_label.sprite.SetOpacity (opacity); + + # Make the slot available again when hiding the bar + # So that another bar can take its place + if (opacity == 0) { + progress_label.is_available = 1; + progress_label.device = ""; + } +} + +# Set up a new Progress Bar +# +# TODO: Make it possible to reuse (rather than recreate) a bar +# if .is_available = 1. Ideally this would just reset the +# label, the associated +# device and the image size of the sprite. + +fun init_progress_label (device, status_string) { + # Make the slot unavailable + global.progress_label.is_available = 0; + progress_label.progress = 0; + progress_label.device = device; + progress_label.status_string = status_string; +} + +# See if the progress label is keeping track of the fsck +# of "device" +# +fun device_has_progress_label (device) { + #DebugBottom ("label device = " + progress_label.device + " checking device " + device); + return (progress_label.device == device); +} + +# Update the Progress bar which corresponds to index +# +fun update_progress_label (progress) { + # If progress is NULL then we just refresh the label. + # This happens when only counter.total has changed. + if (progress != NULL) { + progress_label.progress = progress; + + #Debug("device " + progress_label.device + " progress " + progress); + + # If progress >= 100% hide the label and make it available again + if (progress >= 100) { + set_progress_label_opacity (0); + + # See if we any other fsck check is complete + # and, if so, hide the progress bars and the labels + on_fsck_completed (); + + return 0; + } + } + # Update progress label here + # + # FIXME: the queue logic from this theme should really be moved into mountall + # instead of using string replacement to deal with localised strings. + label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); + label = StringReplace (label, "%2$d", global.counter.total); + label = StringReplace (label, "%3$d", progress_label.progress); + label = StringReplace (label, "%%", "%"); + + progress_label = get_fsck_label (label, 0); + #progress_label.progress = progress; + + progress_label.sprite = Sprite (progress_label.image); + + # Set up the bar + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + + set_progress_label_opacity (1); + +} + +# Refresh the label so as to update counters +fun refresh_progress_label () { + update_progress_label (NULL); +} + +#----------------------------------------- FSCK Queue ---------------------------------- + +# Initialise the fsck queue +fun init_queue () { + global.fsck_queue[0].device; + global.fsck_queue[0].progress; + global.fsck_queue.counter = 0; + global.fsck_queue.biggest_item = 0; +} + +fun clear_queue () { + global.fsck_queue = NULL; + init_queue (); +} + +# Return either the device index in the queue or -1 +fun queue_look_up_by_device (device) { + for (i=0; i <= fsck_queue.biggest_item; i++) { + if ((fsck_queue[i]) && (fsck_queue[i].device == device)) + return i; + } + return -1; +} + +# Keep track of an fsck process in the queue +fun add_fsck_to_queue (device, progress) { + # Look for an empty slot in the queue + for (i=0; global.fsck_queue[i].device; i++) { + continue; + } + local.index = i; + + # Set device and progress + global.fsck_queue[local.index].device = device; + global.fsck_queue[local.index].progress = progress; + + # Increase the queue counter + global.fsck_queue.counter++; + + # Update the max index of the array for iterations + if (local.index > global.fsck_queue.biggest_item) + global.fsck_queue.biggest_item = local.index; + + #DebugMedium ("Adding " + device + " at " + local.index); +} + +fun is_queue_empty () { + return (fsck_queue.counter == 0); +} + +fun is_progress_label_available () { + return (progress_label.is_available == 1); +} + + +# This should cover the case in which the fsck checks in +# the queue are completed before the ones showed in the +# progress label +fun on_queued_fsck_completed () { + if (!is_queue_empty ()) + return; + + # Hide the extra label, if any + #if (progress_bar.extra_label.sprite) + # progress_bar.extra_label.sprite.SetOpacity(0); +} + +fun remove_fsck_from_queue (index) { + # Free memory which was previously allocated for + # device and progress + global.fsck_queue[index].device = NULL; + global.fsck_queue[index].progress = NULL; + + # Decrease the queue counter + global.fsck_queue.counter--; + + # See if there are other processes in the queue + # if not, clear the extra_label + on_queued_fsck_completed (); +} + +fun on_fsck_completed () { + # We have moved on to tracking the next fsck + increase_current_fsck_count (); + + if (!is_progress_label_available ()) + return; + + if (!is_queue_empty ()) + return; + + # Hide the progress label + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + + # Clear the queue + clear_queue (); + + # Clear the fsck counter + clear_fsck_count (); +} + +# Update an fsck process that we keep track of in the queue +fun update_progress_in_queue (index, device, progress) { + # If the fsck is complete, remove it from the queue + if (progress >= 100) { + remove_fsck_from_queue (index); + on_queued_fsck_completed (); + return; + } + + global.fsck_queue[index].device = device; + global.fsck_queue[index].progress = progress; + +} + +# TODO: Move it to some function +# Create an empty queue +#init_queue (); + + +#----------------------------------------- FSCK Functions ------------------------------ + + +# Either add a new bar for fsck checks or update an existing bar +# +# NOTE: no more than "progress_bar.max_number" bars are allowed +# +fun fsck_check (device, progress, status_string) { + + # The 1st time this will take place + if (!global.progress_label) { + # Increase the fsck counter + increase_fsck_count (); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + return; + } + + + if (device_has_progress_label (device)) { + # Update the progress of the existing label + update_progress_label (progress); + } + else { + # See if there's already a slot in the queue for the device + local.queue_device_index = queue_look_up_by_device(device); + + # See if the progress_label is available + if (progress_label.is_available) { + +# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; +# Debug(local.my_string); + + + # If the fsck check for the device was in the queue, then + # remove it from the queue + if (local.queue_device_index >= 0) { + remove_fsck_from_queue (index); + } + else { + # Increase the fsck counter + increase_fsck_count (); + } + +# local.my_string += local.message; + #Debug("setting new label for device " + device + " progress " + progress); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + } + # If the progress_label is not available + else { + + # If the fsck check for the device is already in the queue + # just update its progress in the queue + if (local.queue_device_index >= 0) { + #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); + update_progress_in_queue (local.queue_device_index, device, progress); + } + # Otherwise add the check to the queue + else { + #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); + add_fsck_to_queue (device, progress); + + # Increase the fsck counter + increase_fsck_count (); + + refresh_progress_label (); + } + + } + } + +# if (!is_queue_empty ()) { +# DebugBottom("Extra label for "+ device); + #} +# else { +# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); +# } +} + + +#-----------------------------------------Update Status stuff -------------------------- +# +# The update_status_callback is what we can use to pass plymouth whatever we want so +# as to make use of features which are available only in this program (as opposed to +# being available for any theme for the script plugin). +# +# Example: +# +# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" +# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, +# 3) the program should set the label progress to 40% +# +# Other features can be easily added by parsing the string that we pass plymouth with "--update" +# +fun update_status_callback (status) { +# Debug(status); + if (!status) return; + + string_it = 0; + update_strings[string_it] = ""; + + for (i=0; (String(status).CharAt(i) != ""); i++) { + local.temp_char = String(status).CharAt(i); + if (temp_char != ":") + update_strings[string_it] += temp_char; + else + update_strings[++string_it] = ""; + } + +# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; +# Debug(my_string); + # Let's assume that we're dealing with these strings fsck:sda1:40 + if ((string_it >= 2) && (update_strings[0] == "fsck")) { + + device = update_strings[1]; + progress = update_strings[2]; + status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" + if (!status_string[0]) + status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; + + if ((device != "") && (progress != "")) { + progress = StringToInteger (progress); + + # Make sure that the fsck_queue is initialised + if (!global.fsck_queue) + init_queue (); + + # Make sure that the fsck counter is initialised + if (!global.counter) + init_fsck_count (); + +# if (!global.progress_bar.extra_label.sprite) +# create_extra_fsck_label (); + + # Keep track of the fsck check + fsck_check (device, progress, status_string); + } + + } + + # systemd-fsckd pass fsckd::: + if (update_strings[0] == "fsckd") { + number_devices = StringToInteger(update_strings[1]); + + if (number_devices > 0) { + label = update_strings[3]; + + progress_label = get_fsck_label (label, 0); + progress_label.sprite = Sprite (progress_label.image); + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + progress_label.sprite.SetOpacity (1); + } else { + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + } + } + +} +Plymouth.SetUpdateStatusFunction (update_status_callback); + +#-----------------------------------------Display Question stuff ----------------------- +# +# TODO: Implement this if needed +# +# The callback function is called when the display should display a question dialogue. +# First arg is prompt string, the second is the entry contents. +#fun display_question_callback (prompt_string, entry_contents) +#{ +# time++; +#} +# +#Plymouth.SetDisplayQuestionFunction (display_question_callback); + +fun scale_glow_img(source_img, current_step, nb_steps) { + + sin = Math.Sin(current_step*0.2)*0.2; + glow_anim_scale = Math.Abs(sin) + 0.8; + + scaled_image = source_img.Scale(logo_glow.GetWidth() * glow_anim_scale, + logo_glow.GetHeight() * glow_anim_scale); + return scaled_image; +} + +fun update_glow_anim () { +# if (global.anim_start_time != global.progress_time && global.anim_status != "running") { +# global.anim_start_time = global.progress_time; +# global.anim_iter = 0; +# global.anim_status = "running"; +# } +# +# if (global.anim_status == "running") { + # iter_img = global.logo_glow[global.anim_iter]; + # if (iter_img == NULL) { + # # Generate scaled image for the glow behind the logo on demand. + # iter_img = scale_glow_img(logo_glow[0], global.anim_iter, NB_SCALE_STEPS); + # global.logo_glow[global.anim_iter] = iter_img; + # } + # global.logo_glow_sprite.SetImage(iter_img); + # global.logo_glow_sprite.SetX(logo_center.x - logo_glow_sprite.GetImage().GetWidth()/2); + # global.logo_glow_sprite.SetY(logo_center.y - logo_glow_sprite.GetImage().GetHeight()/2); + + op = global.logo_glow_sprite.GetOpacity(); + newOp = op + global.glow_step; + if(newOp < global.glow_minOp) + { + global.glow_step = -global.glow_step; + newOp = global.glow_minOp; + } + else if(newOp > global.glow_maxOp) + { + global.glow_step = -global.glow_step; + newOp = global.glow_maxOp; + } + global.logo_glow_sprite.SetOpacity(newOp); + + global.anim_iter++; + + if (global.anim_iter >= NB_SCALE_STEPS) { + global.anim_iter = 0; + } +# } +} + +fun update_star_anim (star_sprite, speed) { +# if (global.anim_status == "running") { + + x = star_sprite.GetX(); + newX = x - 30 * speed; + if(newX < -star_sprite.GetImage().GetWidth()) + { + # loop from the left to the right + newX = Window.GetWidth() + star_sprite.GetImage().GetWidth(); + } + star_sprite.SetX(newX); + + op = star_sprite.GetOpacity(); + newOp = op + global.star_step * speed; + if(newOp < global.star_minOp) + { + global.star_step = -global.star_step; + newOp = global.star_minOp; + } + else if(newOp > global.star_maxOp) + { + global.star_step = -global.star_step; + newOp = global.star_maxOp; + } + + star_sprite.SetOpacity(newOp); + +# } +} + +#-----------------------------------------Refresh stuff -------------------------------- +# +# Calling Plymouth.SetRefreshFunction with a function will set that function to be +# called up to 50 times every second, e.g. +# +# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update +# the screen correctly +# +fun refresh_callback () +{ + global.refresh_iter++; + if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { + global.refresh_iter = 0; + update_glow_anim(); + update_star_anim(global.star_sprite0, 1.0); + update_star_anim(global.star_sprite1, 2.0); + update_star_anim(global.star_sprite2, 1.5); + update_star_anim(global.star_sprite3, 0.7); + } + #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); +} +Plymouth.SetRefreshFunction (refresh_callback); + + +#-----------------------------------------Display Normal stuff ----------------------- +# +# The callback function is called when the display should return to normal +fun display_normal_callback () +{ + global.status = "normal"; + if (global.password_dialogue) { + password_dialogue_opacity (0); + global.password_dialogue = NULL; + if (message_notification[2].sprite) hide_message(2); + prompt_active = 0; + } + + if (message_notification[1].sprite) { + show_message (1); + } + +} + +Plymouth.SetDisplayNormalFunction (display_normal_callback); + + +#----------------------------------------- Quit -------------------------------- + +fun quit_callback () +{ +} + +Plymouth.SetQuitFunction(quit_callback); + + + diff --git a/moonlight-theme/plymouth/password_dot.png b/moonlight-theme/plymouth/password_dot.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e1b2d758749e98c8b62c982db8f3787c1bdad5 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf10G3HK9-F|XRLri#sNMduK!5~PX%7M1GNj51o;IsFtPATscP6c=XLh(Jazy5 z?~8`JGJ%qeN#5=*3>~bp9zc$Rr;B5V#O34!35f$IPIPFVICJROp&rE(2TvY7*{F8r z#Hq8VkDorU8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ+l}SWFRCwCl(yb2lfIwHMNk)NfZ*Ibqb0-+yx!mP4ewz_MZ*8cTdgl(0W{i`1%F%G71ujrlXTn zMOP$7270!Z=0#k8n7nIZtYdFx<9r+AHBAlmHMAV0Rx$lH0T-EtwvN4pEbjSCcc#|& tXYGnKsvbpZN*DUynOhlv0H002ovPDHLkV1gnu%c1}P literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/password_field.png b/moonlight-theme/plymouth/password_field.png new file mode 100644 index 0000000000000000000000000000000000000000..38ef38fd56a1c8c4577d0a9beabab851f56e9d10 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU}OifHJF%zWS__NWFW;{?Bp53!NGC+q5lIQm$Sel zvKXlRItVj5Y0Rzw3QCr^MwA5SrE(iz|r z;@U8!?Zbx;*YDo6U8-mS6l5+5@(cDUouYOpYYLF7>*?Yc;&D7V!c{Zk(1imIiV2dY pNmn`omEC$JkQfEhj+KiA8J5Rqo3@!>%m8X+@O1TaS?83{1OU4HKxqH~ literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/password_field16.png b/moonlight-theme/plymouth/password_field16.png new file mode 100644 index 0000000000000000000000000000000000000000..962c5578d5f755452868116dab32fd08026b77e6 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yVB`g|^;npJ5}D^2Q9H6k|z{UoeBivm0q3PLj8~3quF1tOt<8S>O>_%)r1c48n{Iv*t(u1=&kH zeO=k_aELJ)%RTO47Xk_ec)B=-L>zv5!%*;mfdI3kIAemx%s-!xKRG3_rsA8xn-y0i zF4>X3f literal 0 HcmV?d00001 diff --git a/moonlight-theme/plymouth/support.png b/moonlight-theme/plymouth/support.png new file mode 100644 index 0000000000000000000000000000000000000000..23fb021d9a526daec3e0624845b35e2a0b93bad8 GIT binary patch literal 5629 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 OAUa1*5i+!{-ugfAWX9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + debian + + + GNU/Linux + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/publicity/website-banner.svg b/moonlight-theme/publicity/website-banner.svg new file mode 100755 index 0000000..04c5c73 --- /dev/null +++ b/moonlight-theme/publicity/website-banner.svg @@ -0,0 +1,2465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/publicity/wiki-banner.svg b/moonlight-theme/publicity/wiki-banner.svg new file mode 100755 index 0000000..6d7a271 --- /dev/null +++ b/moonlight-theme/publicity/wiki-banner.svg @@ -0,0 +1,2193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/installer.svg b/moonlight-theme/sources/installer.svg new file mode 100755 index 0000000..97d2e84 --- /dev/null +++ b/moonlight-theme/sources/installer.svg @@ -0,0 +1,2117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/debian.svg b/moonlight-theme/sources/plymouth/debian.svg new file mode 100644 index 0000000..33f24f6 --- /dev/null +++ b/moonlight-theme/sources/plymouth/debian.svg @@ -0,0 +1,127 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/glow.svg b/moonlight-theme/sources/plymouth/glow.svg new file mode 100644 index 0000000..3fb3296 --- /dev/null +++ b/moonlight-theme/sources/plymouth/glow.svg @@ -0,0 +1,2282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/logo.svg b/moonlight-theme/sources/plymouth/logo.svg new file mode 100644 index 0000000..546476a --- /dev/null +++ b/moonlight-theme/sources/plymouth/logo.svg @@ -0,0 +1,2219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/logo_text.svg b/moonlight-theme/sources/plymouth/logo_text.svg new file mode 100644 index 0000000..6d1f8f5 --- /dev/null +++ b/moonlight-theme/sources/plymouth/logo_text.svg @@ -0,0 +1,2268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/password_field.svg b/moonlight-theme/sources/plymouth/password_field.svg new file mode 100644 index 0000000..6b08b23 --- /dev/null +++ b/moonlight-theme/sources/plymouth/password_field.svg @@ -0,0 +1,77 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/moonlight-theme/sources/plymouth/plymouth.svg b/moonlight-theme/sources/plymouth/plymouth.svg new file mode 100755 index 0000000..17d183c --- /dev/null +++ b/moonlight-theme/sources/plymouth/plymouth.svg @@ -0,0 +1,2208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/plymouth_background.svg b/moonlight-theme/sources/plymouth/plymouth_background.svg new file mode 100644 index 0000000..b1c1e39 --- /dev/null +++ b/moonlight-theme/sources/plymouth/plymouth_background.svg @@ -0,0 +1,2224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/plymouth/support.svg b/moonlight-theme/sources/plymouth/support.svg new file mode 100644 index 0000000..33ab4d7 --- /dev/null +++ b/moonlight-theme/sources/plymouth/support.svg @@ -0,0 +1,2286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/sources/syslinux.svg b/moonlight-theme/sources/syslinux.svg new file mode 100755 index 0000000..ed88e7c --- /dev/null +++ b/moonlight-theme/sources/syslinux.svg @@ -0,0 +1,2010 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/wallpaper/contents/images/1280x1024.svg b/moonlight-theme/wallpaper/contents/images/1280x1024.svg new file mode 100755 index 0000000..19dac73 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,7328 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/1280x720.svg b/moonlight-theme/wallpaper/contents/images/1280x720.svg new file mode 100755 index 0000000..75f46e3 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/1280x720.svg @@ -0,0 +1,7320 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/1920x1080.svg b/moonlight-theme/wallpaper/contents/images/1920x1080.svg new file mode 100755 index 0000000..248fdbe --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,2205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/moonlight-theme/wallpaper/contents/images/1920x1200.svg b/moonlight-theme/wallpaper/contents/images/1920x1200.svg new file mode 100755 index 0000000..db4d737 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,7319 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/2560x1080.svg b/moonlight-theme/wallpaper/contents/images/2560x1080.svg new file mode 100755 index 0000000..1d2d968 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,7321 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/2560x1440.svg b/moonlight-theme/wallpaper/contents/images/2560x1440.svg new file mode 100755 index 0000000..860b901 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/2560x1440.svg @@ -0,0 +1,7319 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/3840x2160.svg b/moonlight-theme/wallpaper/contents/images/3840x2160.svg new file mode 100755 index 0000000..ae5c2a9 --- /dev/null +++ b/moonlight-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,7320 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/moonlight-theme/wallpaper/gnome-background.xml b/moonlight-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..38c8b61 --- /dev/null +++ b/moonlight-theme/wallpaper/gnome-background.xml @@ -0,0 +1,15 @@ + + + 8640000.0 + + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1280x720.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/moonlight-theme/wallpaper/metadata.desktop b/moonlight-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..2eb0c12 --- /dev/null +++ b/moonlight-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Moonlight +Name[fr]=Clair de Lune +X-KDE-PluginInfo-Name=Moonlight +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/pixmaps/debian-security.png b/pixmaps/debian-security.png new file mode 100644 index 0000000000000000000000000000000000000000..25873c8d10deb4a8ef36d6b516c66e50a7c8e184 GIT binary patch literal 4508 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 + + + + diff --git a/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml new file mode 100644 index 0000000..be18bee --- /dev/null +++ b/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml b/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml new file mode 100644 index 0000000..d942254 --- /dev/null +++ b/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/softwaves-theme/gnome-wp-list.xml b/softwaves-theme/gnome-wp-list.xml new file mode 100644 index 0000000..4047049 --- /dev/null +++ b/softwaves-theme/gnome-wp-list.xml @@ -0,0 +1,20 @@ + + + + + + Soft Waves + /usr/share/desktop-base/softwaves-theme/wallpaper/gnome-background.xml + zoom + #ffffff + #000000 + + + + Soft Waves Lock Screen + /usr/share/desktop-base/softwaves-theme/lockscreen/gnome-background.xml + zoom + #ffffff + #000000 + + diff --git a/softwaves-theme/grub/Makefile b/softwaves-theme/grub/Makefile new file mode 100644 index 0000000..540249f --- /dev/null +++ b/softwaves-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/softwaves-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/softwaves-theme/grub/grub-16x9.svg b/softwaves-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..770acad --- /dev/null +++ b/softwaves-theme/grub/grub-16x9.svg @@ -0,0 +1,434 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/grub/grub-4x3.svg b/softwaves-theme/grub/grub-4x3.svg new file mode 100644 index 0000000..c059cb3 --- /dev/null +++ b/softwaves-theme/grub/grub-4x3.svg @@ -0,0 +1,437 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/grub/grub_background.sh b/softwaves-theme/grub/grub_background.sh new file mode 100644 index 0000000..c7ba469 --- /dev/null +++ b/softwaves-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=white/black +COLOR_HIGHLIGHT=black/white diff --git a/softwaves-theme/lockscreen/contents/images/1024x768.svg b/softwaves-theme/lockscreen/contents/images/1024x768.svg new file mode 100644 index 0000000..58c878b --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1024x768.svg @@ -0,0 +1,452 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x1024.svg b/softwaves-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..14d0fe6 --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,446 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x720.svg b/softwaves-theme/lockscreen/contents/images/1280x720.svg new file mode 100644 index 0000000..4b2fa4b --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1280x720.svg @@ -0,0 +1,458 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x800.svg b/softwaves-theme/lockscreen/contents/images/1280x800.svg new file mode 100644 index 0000000..a256008 --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1280x800.svg @@ -0,0 +1,458 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1600x1200.svg b/softwaves-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..2bfa852 --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,452 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1920x1080.svg b/softwaves-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..3785b9d --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,463 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1920x1200.svg b/softwaves-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..cb80ef4 --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,460 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1080.svg b/softwaves-theme/lockscreen/contents/images/2560x1080.svg new file mode 100644 index 0000000..c476ea9 --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/2560x1080.svg @@ -0,0 +1,463 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1440.svg b/softwaves-theme/lockscreen/contents/images/2560x1440.svg new file mode 100644 index 0000000..5c109cc --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/2560x1440.svg @@ -0,0 +1,458 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1600.svg b/softwaves-theme/lockscreen/contents/images/2560x1600.svg new file mode 100644 index 0000000..5bb8a3f --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/2560x1600.svg @@ -0,0 +1,458 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/3840x2160.svg b/softwaves-theme/lockscreen/contents/images/3840x2160.svg new file mode 100644 index 0000000..878635e --- /dev/null +++ b/softwaves-theme/lockscreen/contents/images/3840x2160.svg @@ -0,0 +1,458 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/gnome-background.xml b/softwaves-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..2352be8 --- /dev/null +++ b/softwaves-theme/lockscreen/gnome-background.xml @@ -0,0 +1,19 @@ + + + 8640000.0 + + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1024x768.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x720.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x800.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x1024.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1600x1200.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1920x1080.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1920x1200.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1080.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1440.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1600.svg + /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/3840x2160.svg + + + + diff --git a/softwaves-theme/lockscreen/metadata.desktop b/softwaves-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..bc0f310 --- /dev/null +++ b/softwaves-theme/lockscreen/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Soft Waves Lock Screen +Name[fr]=Écran de verrouillage pour Vagues Douces +X-KDE-PluginInfo-Name=SoftWavesLockScreen +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/softwaves-theme/login/background-nologo.svg b/softwaves-theme/login/background-nologo.svg new file mode 100644 index 0000000..5e1cdd4 --- /dev/null +++ b/softwaves-theme/login/background-nologo.svg @@ -0,0 +1,362 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/login/background.svg b/softwaves-theme/login/background.svg new file mode 100644 index 0000000..67abb37 --- /dev/null +++ b/softwaves-theme/login/background.svg @@ -0,0 +1,420 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/login/sddm-preview.jpg b/softwaves-theme/login/sddm-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71f360b2f2ee1da076433ee0e7a414414ee6cafc GIT binary patch literal 41568 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 LN5($zJjeSFNHG)A literal 0 HcmV?d00001 diff --git a/softwaves-theme/plymouth/logo.png b/softwaves-theme/plymouth/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..27eb7bd5475de9335a6092d59e353aedca1493be GIT binary patch literal 15849 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 Ws(Z_)09fw!J9!xu=^9DX(EkJSE+;Yo literal 0 HcmV?d00001 diff --git a/softwaves-theme/plymouth/logo_circle.png b/softwaves-theme/plymouth/logo_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3bf4bed31632e1c43b5f9f279736f0c0b58a79 GIT binary patch literal 2715 zcmeHJ`BT$}5)UXbU@!sX77RfV2#Cm~TnX^ywg|`-u80sQ0s_h*6%$I(1j3~Sp&SoI zR7z68$nm%m0)iTm2o@1gNrHep4}!MvwZ!D5zr0^x|A6l7&d%<9c6VmyGqYP97~rj{ zqNf6ZKvaEwfM5tjA^$IfZIfrVj*3CK)6MdX$U2dpn3WrMmI!f6NIykH`KHAs5rc_w z33-{1iOvv+A|~)yh^HJZ`$zuSz~9(F2-r!N)1@~nIN*ewaEjZuD?xX_lvQ@ZRd*qf zYU&!hHMO*LboKQ27#QwF8KI5$?Ke4KYG#hHusmpW$ojC2t)0V>qmE9_F0NRdo4W_# z>E-R?>v!zCfa8Hd!6!mO!y@pJQPDB6C*w}VClC{pzE4g`OV7wWdoDXCH}69JMH2bP zLQ2u4%T!u%NoiSm#g(ho*J^*Rt8Zw$exvzj%bnI=7|iyLd-prLdwTl^*qq^!u}8d# z$?4ho*Mhh2K8U|;Zb`dD*2xga4mV%GE#&;%$Jfc>VWB$IOivm#-?u$;u$rv`Okf>!|9FLmoIJ{O4C#O z8#2kUH&E<*1k{|W#cc=yQ9X^$}cB$}~VJ4zVwxy`gYU`f(2c4V=< z(USaQ2?j^v*BPiQq2w1L2V8UiY6A;Q%a2*rJCd}njYFr5D$xmuV&?DGbWWpesV}EI zN^%Evr7LS#G=pnSc_7Nocs|*+!5XzH05&@fdcYLaW6b-8rvBUphl$K?gXAthcXk0xvlWWDOok7CWh_<;;p|(9H~CH+P|g)`8I? zA4K<^Uel9&q`~xUK;wZ#6^3+5knRqAEl(GFCmA9Y~*R=17O z9|pJ!sHeH#!VL>Ni;8}{(};I4$8DHB!cS$VH-yG4ZU zz^p4pUdD=oHklRj)Ui}>vA}dbPJ96pWFIG<{WW}U1W8sz5E*3Ub%FvgYfa%BYEON- z1U3n8SbUj5%3vs79h`(g@w`+?hA7@ADi|)VeDj&Sa~+}3%$yb6Ph)l(QTPW7r%XH~ z$HkQ!7iicbD$9=|Q%CU};ZiiNYA{~BUYUb=fUTf*V%_tXEqxe=!4!p{?ooji6qxPc zKJ=KoVy0;#`u0JS2wBRZks2zG5?TLhyxU{PFr4K3| z|GdwZ^@F4mW;e%O^7K3?Y=7W^ALJ&TGxN@OZW)BL3EmzOE3tS)hD3<>)|@F=oB4*6 zg*p%IXd04XHzD~P>8|yeMIn`=f)H~L{7=~#GKO{cqR!1a0R`a-RvaIX%_z-t5>WWj z-(`*m=ahc^S^;;(oanq~@;->0WY=u}Lg<(ncKzHbYPa%6te76-z2|)b$AI%PnP=Vq zFwy`u^)lw!J*N+h)tcF$4P)n)do`^159m){`{Kp*kSmE|gvhAO=ER=GPSnFA2cB48 zaDSD9Yss{4j&D%;kIstFam@Ewc_y?kY12c3Iq##dy1sUBJAnU*o2~@>@Z13$Z#S9~2>Z5jYX>o zh-X+@DPip4HD=Ya4yV>dob{)rHOVz4EP>cH2KK^jAJz3A9pf)AlrXQFfyMaNR`Y)q zHcg=FnayUPnQ!YO*X%ojbF1$oq3o3|1UsHSl$)vmmRA?9ePzqTUV+m!Wp=!-+{MD! zgvWV;Ejyc?`JAij@(h$6e}8Cm;1Bs-YF|Yn|L-B2yg83eDh3%^L7%$i9|6SIGXS{j HezNet`2Hes literal 0 HcmV?d00001 diff --git a/softwaves-theme/plymouth/password_dot.png b/softwaves-theme/plymouth/password_dot.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e1b2d758749e98c8b62c982db8f3787c1bdad5 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GI14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf10G3HK9-F|XRLri#sNMduK!5~PX%7M1GNj51o;IsFtPATscP6c=XLh(Jazy5 z?~8`JGJ%qeN#5=*3>~bp9zc$Rr;B5V#O34!35f$IPIPFVICJROp&rE(2TvY7*{F8r z#Hq8VkDorU8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ+l}SWFRCwCl(yb2lfIwHMNk)NfZ*Ibqb0-+yx!mP4ewz_MZ*8cTdgl(0W{i`1%F%G71ujrlXTn zMOP$7270!Z=0#k8n7nIZtYdFx<9r+AHBAlmHMAV0Rx$lH0T-EtwvN4pEbjSCcc#|& tXYGnKsvbpZN*DUynOhlv0H002ovPDHLkV1gnu%c1}P literal 0 HcmV?d00001 diff --git a/softwaves-theme/plymouth/password_field.png b/softwaves-theme/plymouth/password_field.png new file mode 100644 index 0000000000000000000000000000000000000000..38ef38fd56a1c8c4577d0a9beabab851f56e9d10 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU}OifHJF%zWS__NWFW;{?Bp53!NGC+q5lIQm$Sel zvKXlRItVj5Y0Rzw3QCr^MwA5SrE(iz|r z;@U8!?Zbx;*YDo6U8-mS6l5+5@(cDUouYOpYYLF7>*?Yc;&D7V!c{Zk(1imIiV2dY pNmn`omEC$JkQfEhj+KiA8J5Rqo3@!>%m8X+@O1TaS?83{1OU4HKxqH~ literal 0 HcmV?d00001 diff --git a/softwaves-theme/plymouth/password_field16.png b/softwaves-theme/plymouth/password_field16.png new file mode 100644 index 0000000000000000000000000000000000000000..962c5578d5f755452868116dab32fd08026b77e6 GIT binary patch literal 230 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

ZbEpEE=)Fe;G$-0jJCPy$k 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


BSs~8gL>?n&VT`|ylbI)`mD;I9R!3ivHWH1q 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

|`E;=)iV2@-D0SAa#Y>VQiE38ky6g!ZoczdJ z%$c$O<2Vyp=&p_D$?9hJE8WwZ+ekYBqQ$u!w+lk^`XPnifUq5bRHKO-R?Ay>dhD#L zyAYK}zE|Pnplf-eacxq~_~!P9A0b@$9vW;jsV5n=uTNIO=|p(`tk~nfruiEsB&=x| z!Q93BW$rCBl(YtTa5u@Uw?_{jUyf|npj2)`nAHJVSGx$dEKG=a5*XDw2jqdaRRy7L zqHB-k0MzH}`Qaxkf$<=hn5biFU%xLBTouJy1W7hVrX7zEE-`!#=~)+A73kw@%0+tl z zDdFSTAEdJ5Fx&!{O$CklFw$3MmTsL`sCSBM1#zZP( zN}rq9!w8aWGAVx-!)A}rcFji#h%lYM4@Z7pKK?&9zvAMRO~R%phM9kaIe<5nGyddV zyK02-iU150SG1`VZ-1}hyfeuqPaupnIfjrP*<4ul1811v+;vIQN9iXJ5~-%v5EnHn z?_0MMHdE*L_I8>FsY8w`;1lXMixhH_tKDcQYmf`my!l%6l)ViBZ9)XFk#D4y-Q&Sb zueji8TtssG-OV8b1C$-(8pn;(X$vopzZ?D_e}B!xZJ^FZEM=KI;gqG&6D9P>CgZav zE&vFxwk30M(rM)rhM7$z7*inV@)!_{z)nX7X(RgF& zP*UZytO&A@LSiw^hE5XABs__iNEu=KWS+uIdTve$NvR>tTxl1W1SgVRJ$to4`KpPz z^V`f%GVD;!>zhc;3>!Y`N|M2EC66o*A(-1M&cZDzFaVvl3=EyUPt2>zbubnowq#Y4 zI8D{q-!dtmxJDAAj;CIdh3)TNHjEDQYegpa`1r(~{qsa;gJs{7FaO^+|9Cx)NkzXi zBzavt5Zc8Ao-qQ@P+$phj$$y^EyFAizTAfOO`7Wk8dlG)cMID6@Weoin+H{Gc-!9b zpL`%I;dA_qI6J#c-W<85;VBkK{#8Bo>BqE6Jp((syheAZ8!SQ()kAk_(r^briIb`Hn3!EcD>5FP*5-1a4XGuPRXnrpn;=9*?Wr)4 z8AmBYQx|_~r2Wx;Bl2c2WGhy-2OR3R2f9nmV2iC&m?pz2o3(Ct{yp_U)-85}iQ`a|Ze z=8~dqQTiMrx;S{hV)6}Ph35XbLa&ckcDH1jm}N|(msZ;!JBe4r$x-0|+$v?J>7fH< zZ|a_w8?X_2ZMG%eGcATJy02~$V?Y_%y;)hBC0f;#2g+4qkBTmUDuTe~EPRQf+we2a z_H$WY!b!hiWnRQUtr$+4B1R@;5C$XMgvFR<0@H@~M?wOhev=VT>&qpEteSgp5_cqrsRv?f)0Ud|nR;N8YME zB}Cfpu)q7&eH$0E;Ce1Z`ucS9@a90>#;{v0$tqFG`s)UJ1Xf)@;F$rNb;yY<4?9Y?E@rgp@P*TiV+;cP#m!s?D zMB!q}%36Gy5>Uv-6-pTa9-qMz!kP1UA zBcI@G^ihIPw-YJ7?{!K=3KwF~Ji-Ib?jgP*STqr|E&t*Y%pMD;ru?xRdXX^E5O*VH zi@=WG6I34C8+6A)f5U0V5-^X{9BrcyUy0=V<ed(Lu zAz@@bxY{~-H~?u8iGzaC9+%MDB|>{@^>MOl>cCb_ zqLS(flw`=`UZT$kjby!67Cah_`18F>+_x3cH?}USY~ME7Vfo>Sy8QX)7BSfdjH>Np z1!bJ;yu#$9vf->qS_2THHSC7aA21WbVZQBWcDXOoiabdMTG+jI{sPLIhp|~*f}j>* zEG|i+`b0dIllhEk6%IK+Ul$++pq!aLA30G1olwU074rctB>VEjf*4t{N-0WAn2&`a zSd523?obi4GAfsDtKRl!`H#!TS9d|-wa{bXUN3HR!8aa_=6}{?z z(Z`-I!{DS3@^;9dun6kcQ&H6TDnb(!7x2dvH7uHqEfntu}Euqgc^e zn?WX)HC|)-@!-=QwKpirL${j*sYG%qD)kVER3>WYZ2*XPZ|or}v5ACZf{}gLmR(6H zqqz(vdq`)9pGp|Ier2=g*FkmBz0|1+fFnWE1gSV>QTb$bi22+qJc%`_%p;xQu$)_1 z-@e`ksZ-XBI631Ul`#7N#1skHly=4$q4T*zRPAO9-I%#s+^g*biyVM&&ZFULDHrI@UWhrs~_KFAhc zZS!ccbs_bwSGSw`kdklr-e*p*H)AM zKesMPu`J~-^9Y#80it2WL=qkn&2B#NH!c}(AO9&yOcO5PPh>7>7Je>%fpM9 zd+bEmrA*=EUl5s;a_VA-n-6YRsU?QKsKDF96!(HT<$AieA8u6ly&4WDsn;H6+pWUx zgKetr!8s-ze~j4SB*_}B#5>y z2=GU(8Vfi!&?6dbOb8++NT&E23JYNpDh6VmtSrX5>r6@q<`YzpkF zl{}Yw1~cUN;=%6;o7aZX%C`lBVvc7I5Ip%UN7~7f+WLucWQ!a;6rL{XWnoL?qIZ-u z1CbI^#TUp9uUtZ;f--j;Wa>Kh;zJO#bK4hV{?hd@3R|NYUK`m^*&E7hBan)A)hcqE z=mUe==xgoTXkW?I^&n8DpfZW24--h(2 z!=tiK;_|2F65tt%;0IZ?H+aJW4G$a3V?u5?TWw!F_a>tA6`6#_WG z_63B8Kc$~NADzJR_HI@{t$D6qV0}Q1%M|)c6&e&wb_2Vj0KS_-v4oNJKo0`Ig(74$ zJ1&YOBSO^#6BG+NI<=@#JLMxS4?%rngm_?hOuEWjzM)ZDXNUoLGWI1Gl>;5fSJ}sa zg~`!!iDZ4gx@PDGq1xia-+0H`%xs71ten`u@DYO?y*`C^u4SWB+n`!pUa^SfAGFGH z#Xuz_Re^M^RNc!0?WCxB!h%6^Me!*^=I6K81krcoT>!=E?m)g|D}mi*_4p+nt!5_^ zdHm_6-P7MgRhRKMZUS+To8Y1*d7NY3T`Z36+ z@`AfD0G7u>^gYD|JEsVA0+|1&$S7j@qc+-0(f#GX!}%zh3XUW5uJ615@bcuzmnR?p zZn!Ukkc6%mhagU{sdxcioJQx6MC*Wn-)8c!@KLN2X$;M0@qc)Da5?xhb>(d;C-i(! z`W9vc3029T0>>!{RvR;++X#ksaS75njTK9i!#u%OX{BHUVZYjX7Blq0QmVb#PvYV# ziwO*~2A#B|$le_TN6KSAU<%`~37_|KJC<&w<`prZnoxXY;w zS2kZl#gc=846BC9LgAs`50}f?9y*Wv+b_g2xtC==$$sEsW-&-f%{Y#9k?|VqHbATwp!R|Sjj|KMSuM9N;h1ApMK0=k z2ZW4y2_#o0BxrI)hbU$0zSPLsS25YR(7rT*{PjG^fX3Z|0;U?KJ-Vhz5#N;tCMP3? zx>(WChM>wbW)bMJ#>dJlB6LaM8(L*p% zoe_w|X=#j25zao=bNH)qB-^sWok;fmxRmp(XIJUHR?3*fQ#yOEl-d7YJ71Bl+QcUS z!=(!yY^DRK-Y=o2r_cZU@!Yq5Mm;=C2W;K*#gasrnyvteMMz~7TA zdFg7)wDEF2xq``@T6l2MFb;tm_I5=wF((u%%|^CUtO3NV=}(uQe_SgLa+@Cu}x6(=-4DwSr0u<68?#$fU;h54Dl*eX~WM`qd^KO ziDh`Za#CFLSkHGGwJ-Uf_h1tc0S^|_c~g-Qrn4uG)v+1IAHv1 z+ubzY$?Zn$g|n1B5Q{KC+}dLr^a50e#F!(3%%~AQ7wI9`J*y`c7l`lWY(h7kLl^?W zOHeOh!2QT8Q|J?)HGf z%n3V{i)L2s3 zB? zowsOYINvY$TXncHO*>owSuWJhtFjvY&AbkVHLqpW*;Wd2_>Z^Tz#fS*u7BXo&`6@{i@$9tRE|s*I@1#}#_(N;H zdx!2DY2VT5n$rI3<9D(xL-H?wG}`9tWNQnN%BXdOQ`A2wwyDiH^FBjl_15iK^VOK} zAkvH)bmiKqyCJ3`-pOE%+QN_+bN_NlldWL$Ly-BKKH((2P)>DUOtP$0VQ0)i;~ z10T)yGrUjoc?2Vs-o{wDjveNt@C`Gl_?Riz>RxZ%g6lkfVai;xZDEEmu~ zppVq}uIgW}rmm`HYAVO=>>bz@Iy$6DR<*92oqrBu{k;5N%(8dsk_|`+Y8Qs|MD2LA z>t^{J9}NI(dX&bQ{J@+wII2Ghd{01OcZ$JdhewvGG|myCWVkN5m}Io#&{6&)Y1rv6 zX$H@~u~0S#fGr7tX)RP{Dh^Hdgv#&zqYCw%(OBX(RP?ax0e*nqtYo~L?ZIX3BL)qe zy_7x0^@!}Vov0aUncPQtK*0HbkIf}@b0>C@H3g+c(=mV+fjUnry}a%#4xfLR7wr`! zZEi3JcQ1-t`iTUs?|no;rzlEUSo2w-C749dX=TWukC2jqBXo(ji_PBRm+`Cv;@Jh0 zJ8mjTT7rDwLY_4jL?XfcR;B(8D*F5GR^w*-fD)dIp|`xy8i-P4GBzrO^6XPDW%_`a zb=BdRbsrv~rBuv?COE`|bI|KDS0@bB>j<#dG^W(EGi5G+c(AV?+1!cA@lpAUb=l`> z?cxu0W~iaO8KF&ECcgsF3>A-Gt;uPus9P=<0qi@z{+Q(5Nwq1VFyW}cag*Llhon0) zFMg$}Y}(gcv6;S`qM$2 z8JY;HG=*;3oi;>s~B3C6c;x%jiGRNJ7fb>;t$u~O;4h7p&w)K8;p&huIms|7%~43 zGOp6BrM$~>IhowEWQQx4%@WSQv56@rf%;GK%&b&G8f)E8qFAz)k`A%9*3X+RpkIKc z$`oGbF{k)XQ(-vBG^eHQro}Nd$KYs;;@{jB0u8F8#(`8aPhU~mZpF_XBQK)xnTr&< zjw~B}8N`mh>X?6%;7uNZiLC$J)`8)|Zi-%UBE+vp067L9IzyzuBj)o1Ve-wJ*Z-%1 zkEQG=>_LFpR^CI!eT1!YXyH^U)(@k>e7xK|{&g6IqUUC3{P}qOdgG@@uIxudr|f6S$Jg<16^|fZO%EzN`0!UP0bPI; zVK(UlC?nB0R^y);e8VAC%vCWnSsAFqjJLYrtBZeDGZ{n^BKFz%+5i>+v)Lsirn zjTaCqFT%tDZ=9 zDrS>0!!@5RryBai_@|qaNEL?uuA}5{;`2K7N8@pN@;4&$}*30IQ z<;i1ZYB2~_V3X^X0h_7b$#uf8DL1EC82cRO;5v5RWMmANzu@!pGS}n>P1jM1^OxCJ zU}Gmty7_m! z2BzfHIBnRwrQB34k@CIQlQVygcl+Xsj#GsSY}Yo%FkmTTRVp`30`-9M14H--?L zh5R#cpNdJ-joj#3hvQ04o=%xt9j0bELbw4`U_-RRQ-{zv;eC3ROPG5xM~Ge+ck0_k zf*>ht4%Jz!vJYp*H=1|Op>MqJ0)r!Yg14+}TGnlQ6Em31Qg4@#z;NPxIf)TWqFlla zfrO1v;*(>0TP@rv9ESmJWA5Kor;8-rC!SjE{R=K=n<5p$eOO3Z`YJTyEcj{Z2R(j7b4m6vK81@khQfjG#@Jdwg>q-fRj z<05fYkSG5i&6|%;UjjUJ3^_~PULnUljF7k0wfagCXFShqCWahT?+pOOedCAGa_g6# zJOz`?&Lc8<>m9N!{#Y){go*Vxn$$5|hYFYwU182HZZcChQB)K!5Rsh~=mx^5Hm=ET z4kXTA0z(tSo&B;?+PR|^l>Gu2|M&^%OCjU9Dcj^sVkLKAqMJ4u-w=v?Qr~1wImJZc zJhxsk(8eo0?n9m&L2fjx@G&@lM)chE1WD7MTW9j~OvxS+_kuIp`0XIRyCv{`ruS8R4LrE{pZ~G8sdUpb z!9A`<4u2Exn-|4($!g{mB$78A*8Uw0;mw|jO$;WrP5WL!g{jHrMevQ-uu5wVn3fbT zLQh<(?`g=cBntwaG57g-ew>X_vrrJ7tn#&>oZj5QkmEKXf^P8`Ed5nsw8?$djvO@k zp?`5#bfQ#BvQcXi$~6sO=%jjk*!VttwmhJdwThocYTEVg(aO7+=F#H%6LeFMt2Gon^8J+>{-SOtyq$`NAk9lQdOz?IR={w z93;h7p{vG9d5kr^ceR$#eM7S2j~zwL8-f{`MyBE?`r`PgdBF=+F$&Ugb9C&r(@TgD zOLymX?~V`ps7gVKTLCr>x87b4J`Q?44(Ks{2llqBMK2lB&vZV2T< z?ZocD ziiK8vQ^U?+PR%w4*OMp6>Iz9TLaQlB58`w_aj#y?PGuKz7^L}w6h85Bg=tuo@>?X& zM%z`!9!Sef8`?HAHEy7Rh^Z+(e_5`GZly}rz<<>QQqbRmxT7Ni(z1PKh01Ah<-3UC zn!|>*#!d;zAcmGXt8tS0m`a*5wGS{y%G9a!(w9-1umPdr#_aN=11iUh=J zwHf6gc2Y5mWgai?Inra+GP}@%t#6Iafk`o$F*LUZjxMXorl~ZqZZ9WM9g^wL$HI+Z zw6O&F%;3?Lvz-@rO#~YasqT**!*FRnYv*nowGsQ2E0sl>Snwk4FSC`g%jb?aB)t~< zf?N_UH~mpm&9?eSACa$%>2(v^az2HWmab|`6sx!DdkRU`JTt>`bBg4AD&=W+u|L1X z8B+xGH_eJGyoQEa_fnbJ2qZA*Ubf17v>JC!PhXY-L!auh`NKDfOGwNceNEFOfn%s8 z9i)Jby&oM%)Q4_e1_%8Fzbc@q@1;CI(q}5$pB2zV3an?T-URa^*eWMAHu>VKFcvS; zry>jIEAa%n{a-$!Sq3@uXzUwRGG-I5qxMj~tLrZV_?Vz0B;HTh>}1|ZH+NR>nqx^1 zX`l6g4-oM@-!vROMvQteVrpVTEw>4{CdO=ui+FMLVpqvZYrnRAP~iREX(7^-!9}|u zJVF;lN#2X{V<+^PZI_gs9MxpHIlj!plY~}|O_ltwZ{>3}AoFz>&8P}6(R_D6I!3~i zIZoPXc%B$qyz^{q6DoW6dPw$j?HBnifGY)?@&8vW0c?){$jl3GA|%TglPSEXNkWxL z9_f*BWMnrqyk;fO3z0FKG|NTN&7lB@@-R{E&wuqv4aqElmdEtm#Urlz^9jh-hx6+% zksX8uuv@V;KY82d)b}>Z7CuCoW1h7K+JRrlM-z;iI;v7_$9anYl(P6+W{QWJMj@8-#*C@j+rr zqA@-1skDMw8lRy(Zr8PmM~T7KlIRUy2F_(Gbrns$E(`U|7M|hTa3!T?HHz;i&LbbI zbm%-|HaJGhNCm?xWc4PjXiWAb9HiRU=fm<{edlOsLMXa$*y%bQ6|$mK_&=X4ooUs&kJkc0^r9~A`U@#2eqr_92W#JeA~G@+ z)wm8G%S1Yt{C23l>)^_O6t6jtmRVq7zy{3e>#DcTU=eMIxlec5bGC5O89eQ@Z|GiO*cSS zo*dXOOYcQ&M_0LzVfMwPwS~>+O!YTt;LUxFE7n&=W=*$M;lcO2H`k%;$J{zev)`Hw zoZN);LXDLSn%(rZVOqQ6BwjhcY|HJYwf-g-^nyX;x?!06U)(OlRr}1@wZi+^s{uep zid&%6tjC|?8%YF!`4?S3(q-xuASg{AO4wYy>A^S;58((tciXdRqAgaFY?=76cU+P$ z(~g-&E|u^49%25qBy<||f9~@iTAL%i9h+Xz6ObZHx=6B8@G)Tv$rO<$7J; z;_4%8{EVR>&=Y9+ExCBco;e@k++`AO9L?{GD~uW4zBML|F>H?>1c4HZl4vYfPfw!X zMj@tjTu9l>H`i(DwEwGowA1cq*I&tsvTYFy0|kQ@hmzY@-&Bn-vMf+I@4~&OGwIS9 z7HUVYGc8)}q^|BtMpmM=ahqf+XdX9mWCe6@LY+5+oA%38aZzAK(jQgnhl2$S9gB@foCT2lmto3Hu0vnJ z*(U<2?ImO8%%7H*fH!49+yDDvBZz>+B?HM5N>5AS0=!}nOSBXd@*pJ(8SZ^UuC8yg zs_T1=Ara)sTpIkak9N%-HXb~aX!ER2-BL->l<`^o-rxQnS^D_*obwt@eF#fOnmS2F zf|%wFIp@X6(Hx|I!NK6Fi~w4Ne;e_u?H5g0!C%+zA>5Vs6lX*K;GdJFN=^jZyY^*S75Eu&vZ8oL{qWoS= z{Sdm1RKnl~SHTh+=A_4$fy$ufOkDPS(6clmM9k(fu4VleHO!s>BEqa0HS(i6+|)je z@lT*Nql3j4ZQv1upBRXx(l2W@H+AOfnO=MJzle!o*Hi!@T5$UsCpXx33}vkuWOp-N zP@AX>`gZUe>&aAwsNS~Asmy-!ea0NF)wc=KWDfn=z{42$)d5QJhAa4ODm5%6W_5-V zq`@%485`tt6*`rd>?O6W#tjV|q!+2y49K+Kv@08H-er|e=L{Cr338ILb@B@>?%V;D zXLVa~ZvE_sj9G^CDs4{WY<4U4Y>ss+0e|VWCY5{tTRJ#u1VkaY{kxRYFev74~c%jX+bp(5cyYPoEaHE@ zD~Jv(SamJ3>X!(zt>TkHm2_1M2t0GeI5kF$DJgP-$UM$R#xaI0p^4=R4^)+Rh~Q4 z{++p`YbkQ_+2NqRKYU5a-a|ex$bvsBnD+LWl+5i?G#q;aDEONOdf+pE0ohrnZisv zCNLCu%Q5%r{EWoZl_|QmZWRc1$SlJHA3F;~WyeG+?=PjH!0aX`Uis<82^G5Msk+%_ z9xSd=%q*JSuLoALo1t{0?k%oV?kv9wcEyXLwd%N{eG&DluDbl^JV}UFqbPCN>AW(n z7yQeutOMSaqkmK%Zt$mw44dLPH;jO%L6(bR!S>AnpE3gv?CnF{s+pGE;uGM<9G-wFetv{mMiiwStziH6< z(v7Ssbp;INL8AqhHKWS-Q>+fnVDcE)=3tE~jN8IFm*c@AK?PvAa2&nQU_JQs7~?=j z@tq<<^D#u)$?HquVh(88Q=3BT+y}%Q5AEeOG!(nX%5|g3+Zs4V|0%pFDhr|cr4(O+P%e8thzdsgcy8Ygl zQpDI&3u>*s)F!ENf_Q1l9o5Tq6aEIKB3fI@&~Sy$^hXcNv;$IN7S)>ITx?`d!HDJU zG6G$)fS&f*N*91D@9`MNS^701oPk|SFYMKP@iVWCob{Z0r`eZ7kq{IYouY__D(fZ7Kd&Iw>gzJR+o_hbL5sM!0ThmY-yaWB&)(vaNf z2`N~K>?R(G^x`KuJJ$JZyzs%l6Yv;iwA*WO0y#_T6;kB?{Jc}{=R`bpED*NLOZaeJ z!Nh>4Sr=A|@0{U4IuS5^j&vS)dp_M$_;GOs4R(ojsG_X1c!tng4lBqp9ya`^P<6uJ zD%I%~}R(|jIO?zdGg4nlSlvT z!s!YC{A0v#IqXzeU_Oko4*{y#mw2SrNyqWxQhmKSGWZfSRTIrETP4?s9q9fBL^m`x z%ud7Sa+mQ=9M9ia+Z2dPg{qdxkBztq*fAJ45(oVprNvLILvR)!WhtKi0B;}um$ww^YwijEks20#Iu|R#+SM)-dN;gS-R@>o81AC@k{KMp{QOz!(tJk8 zXpRI0I0LSSmDcKpWdM+7RMUjHR#brNxy zC(bn3ZY5l*@zWK}D2qr^NARuCEBl7^#bJy)=F-%9lHvt*xRsB3a5OpInCc}}N4djz zh|nCYW#|IN?c}$+k-c<+$%S)L&a|`qVb;erWGhl)$lj7#+s79b?C*LY`o^HtVzKj< zR^5cw%)VurEyb>Vomr2#DoL|gSqDij6i=(1nDP7cF4yo|%hTr=n`=h!8-Kv z-N;d#bC3R5eiXy--!%gEd6fBc(rI=Dn~$+cdFc67hQY8*2rH_(+bWYAg9yZF-?%Hz z*JV%pP!*xFyxoZWh&bACO|9kc0|M%G1)r?c7b_8@_>|>GpR2Qc;812hS6_s_XR+1 ze%>7)*nuMK@QcnH&k|z zPPG2xiu~jHGPZNy?6#>}u3Dl2hfwSK7TGL161^!)lkqA;j9^rSg%bCQwvV=K60#49 zO1^q?Qd)gj<05QDJK~pZah|~H`!l%*WrSrjt-iyyXjtA@Qd#G({2TZH(Y6yqlVL6# zklW?_r!D#pW-am=g&4iHWOWosPH)*iBrCMXwBitsDgL1KZ9351YiMRwABXY&3KE^Y$g{hZ zJQTRewG5T5DfO(L+M#1Yl8(ERduKFk-&fsY{?dbmAMo(u<7V=Q{eNmQf!^0>#d$3p z4k`Sueb*HYY0aGT`ECDOO!oWx;|j(V@_CgRn-49Z))ck+lbp#TBi7T~gGn&|xws&q z@cVkr)>w?ui`0?d7+-URuX%?^o?i+IGtpoo zWkfuDy0Hj!?Ir!aMC#EV3ujI#iLv$v=p)2d-rGQ1r@8Md;GcOw%SBS_Z(G{;d5 z7g(WMSedkVlGD`C^;tXCzgs=;rVQBOi0iV46(d#uOhV#2$MBVa_Ux7^s;k_Y6Qv&d?ZgVx#R z-!{#lZ_)6$O&I_qVqYHLiz8bQLp_&cv(gkGRRntej%v)pMQJ6 zQRHV=oA-js+SPYFv#2Wf!2~+?U%w^V#m8_)M#ou2L=#~yv!_&m%bBGERI>$6m!hPU zdR8iy{wduYu#}vZ2>kO`don^k2#KnXAHTnB!q-19$n>8QvYNT#ZX~H03_uN$ZMIpm ztV|OF8Z{vqDap&*wq8zUb+scN)iaY0D+IMl9m^svEjbr2GAsV?Z9~@2QVqFO4G6LT zz!SB8y8_xwK))oa7^yMFMyL42A{vG|QE++&?7o?fv}YGTvpAqlUqdYH}y7h z5VxC{XapzM%jc0zgX%aZHy<`GTxp@dh)DAMI?scv&%y1|3F}$Xo#!;2K+fAq3}W7m zKy;&;6rF?~*01KM(8=hA5u5qzeXAxSg)3w_AA)Jv?BuPS50VbPN#ka32xgxf0e;?c zi6ACOQ%*dYu?ApvsfBDN_L#kPS`dGHh*hczC3ZJZF4~#oX)Op#Kb)go!sA}?VOPVI zb!NR2rSDL6TD6%^I%GYyZ->Du)f5N~)f+3@k>!{*E??{q_+g_`He+TAra6dVgxb$O zualZ!VGcpPKHjap>L)QbAbhkxJ#R$n;13LaWD&A<#b^+Y)T<_lDytL6ZVQRnY0`M^ z`-Dp&?I+0{tqR_?*h5mi~=;)P+|Lfr>jqBE;4jBvyWV4A4LbvwO77=RKqk+&w zE{a0q7$(6heX7Iivc}wo#sxDTO@iZHoxDceIS1GxX|wr~nLB8|Bm;-OtZ5AJrrlVf zL)dMdna2k_L9gY?aYeJlo|F!(MIw})fZo~~x!$!15I{P3`vvwc5$M>!Nv~Y(hBa-h zb@4Eujre53^fE=9MI&oV6OC+I+(^0?&QD=s9I&#Cwj^G%5tE|-iYK~J%{#pz6q){e zcilZigR8tcB;~-pDdw&C;EjIe-l3oSlt(i~mKod&iEhCN-m-nSW@dY;>q-{4BdSgf zskRzt0rw*RX=*M~(hAv(4Xte6Ro)sgBB6$(SevaOakT8hXCSH04&kgJ%^SVP`h@xq zJmHzt6o~E}4D%sUse4Exwr{-|K2moCe%V!3x7&Fg@ZnFq0JQf7bl?=9g3W>HR$$kn8ynh34uaq)bJ0!@a!*QT&Z9 zT`h7pGd_jJ@r~vp%uCL4akWS@2(`Ibpy)X)1D>&SH-GNu+uP&({5ns2f;Z#Xl9>^Y zZ0>s?$bPLHUPTt9wz#$Je#XZ%nN1%payAVG4>VSCkt&0v zP0eQYDNzl*=#>5_P&wJa()tdEc0Y=`39_r2U!PB`)AU0Tr`_{+Mrp3uw%y+`?Jt;+ z%$|?LoB|elhFOEsp~~G&iv~X95j%@p)G;3#J`i#Ja?&SZaT~#vGej{ytu1+M$S9CEq+}ygFV1XDt6q4Mkx%dnN`sOzuLdWF6>d@Oly|T?-}QLK!ma@0 zerdJ}26LUI8fFF+(a~X>%La*a_VU(PsVbW8J}9CRv$d!yhhDROY*ORFrQzOs@J6WW zzX5YkdQXj0BNMk1HbXqhpL7MZf#dClAmD68Z@)g_Tt&nKO>WiVo2rD&>Z(shNS3v{ zT4c_YiNDF|frFLXq**C?92+uaekjudo4pDU8M)%i&;RXxoX&Btjal`c2zW~Q^Ar*h zjX8xZ)c^zTFB!Ee+n-X4#89e)prt%pB6w7Ys$J4yRWO51PG;zi^Lvve<&u|ChH-=t z#$2#4HtL_HiXs;}UE4->x~h!D^IH3fuvSd)N2FsL=0veL1x*cZ zk@bLQ-tHhugxjJu^-9sf!d~xPW`o97yXe?CjIhRZv+*^04%J}c<{k?`w)LcszD@q} z@X<9*xq-ymJz-crYLQ+VO%&+EQ|n_6ioyt5MoI^kdr0n18mIhESpWPKYnrs@wEjVf zG_OS`nzZp(_(l;Dfng=6IDzdX(c)!avH7Z;zjo&R6B-CVMgs|do**;+_Z1yFDN#J5 zh7uqx*mnCJlp%^CS$n6GqLzrFswVy5VLdWCI6lPk-pJT2wLYoG7SM3|EO z+169dgI*`LORSzGy9FmqmZ1ao)z1;nJY(5EV^~v8rj{R$&pr4x+mNq2E|};o&kG%U zy{Ws)v0Pkz^rjLJjqPS#TkHNNRF3E98ti zWpMKOJ$~!o7ms zK(z>gj{OIvlTz3bTQR0GAhvBz=kv5B%s|*Sxm;2{2PB#nxF=?RRu(wX?O>@UG)nrO z<~7{}#{Mk-C)#0uc8o3AJu?L{Y^X6(=_*c%r3qfFb<^t?#j4r*ab~pSy6`B`)w{O#2Dp zze9X~lwF*DJs@l-e^1PYTn31*4(#Z-^fcu1$^W=R`#}RO>7e$?U2M+(*%^C&&#Dau z1ciXJP5Z)8^OC0@lwpLmz1ZfaT`;?1Rk8G0Ms^VY25G0c?S22*0Mo~3aK1jiO<^w? zQS5JBDpB?H_>~@MB9CP;mvA(qWA)4MFk!&LjJz7FGpt+f-D7jy!ra~X6KN~UXoDr# zZXlhega1m|c-R^D#rw?|zSI#BZmUd*c`mQIQfVE#`B8>X8 z+R%yV)j#5xDf{I?j1rideB&_l8eSDaSV8ROtdFC!Rs?Oh&buQ)3XAqs1?Py9x&&Pr zkKhY_BIv71>GHi8E>!AeA=F9u$8BN$@DssaEqT;AR~G7qf`FKlPXSh}M5o|EU0|Bd zFufs)93J+{N8RSDg7wcGaA@ujj~d>Dg-@C^JsrTOnKxxe0P8)%xUx)nWyZ9gSgOu| zAL;EC;w)=mc;9AtmP%&tyUx#9baq-KmeP* zzFH!67`N$soe27s?T!^zJm3%_?hSNmMCJln7?NAQM$O?>TGiqK{4Yc?(083f%+GMK zl$-?PL?v);M(0>*ry$TikI`=b`R`d!Ah%*XLUlQp1S&ocW2ZU8_Ae6eVz0^pO0zH5 zKP#M|TV+n3g1Z98`5#|iS(IA~ApFP0i}qMd2yf&KB>l4ajSWuY<_T3Mt*cA^wrR|z z;-_Qu(-l(Fl)m^K^bT022LWkugOO17+Ap96oONURFn7y|k2@BrN}TCi$sWOXz-Apt zmAAZvEi5U16R(}Gi}#a=g@Ul5X8(gGq`O``NoFzg@4hA3+Bq1**07?w*ymIZ9bMT8 zSEFBGnjK?=CO1z@SW9-4f^l?&?s9Ca4H=D5Th#;{)mCjpJ=)HfgjjNVGl+`C+u(qf znquxYhA&D;+_VQx%sb~y zg2))sEw|h<)~Ch2aw&h1km3IPSw%|j@Iv+MU)#veur)h5Zzl!_e0mJ@c;SRB9XgKt z0i%Wg9l)<|5a9B$TVRD{k#Py+leU6cWYa~qZPUUf18ZZ)?1896)0X?{I*1>T;p$feFy{}z@yK&c=?g|vTUw+$I9VYO znXf(0C!{R3^ztVAmIt#vNlkLT<&Ll^8Z8by zX*{{v1UfG$D0Fss0RftPliDPv6j`S+XUfDlda3__tug)& zC{uraOyh`7v};OKfrF4#mh;!^0-R&JV$f{}#MwLxn#S@c^kfj9 zykpwrD;ZvlhgvY8?Bixvre=0&IV#LNytZl9QeBldEFPw7gyfHY^JIv@C>nfo5a)`` zb}xRYuJ&B71jLeQelzJPbE2X%LG+0nF5gE2j}4}T`=9YNoaA{e>DZ`;hw%P9fWM51bFgfn`^GAQ4861<7V5u0p*Ixh~fK*)2XhHqQx$wtt z+f9;6cb(QQKoN9lg$! z^ri6Ht&NSUT;z-Z(eHACkgiTr4Qh#aS4PDdi9GE%LLF1`wzaZU{SiY6qkF^jougos zJPid84_i?xbW?N@>4v&pqX4>TNdgKPOfWyIg3kfE;E7ToqZV=C#Nv z;O|Yvjkd)EEuP@I?t-|{14<6xiGWVmtr+OSc+`_T+C8!Yv^XAM?f(~-E~$JZ8!hh^ z5iMhcgh0NOHv=(C@d-7n8=`O1<+sWC(JP&>$%eY!aVHACocGEL&V}Bw>#9Kkd^kii z>gs71j-A(Iov9%3E8u^c@~S6FWZ&);1%}W@`kew`CGC!`jI=ws{MTIeEsfA(U~45r zWIGYj6wqq-a+bV63tX1tev_3)RGr^Ay=H!(1?Vi=W{$T?1G&r8t`K<*#+lLbTyQt^ z`LhUZ0j5IRo7Bix0sG4|M$kj8d@>4c`d6*VPU(^amiy?gBf;HQE zMFKpmpeE~r{eRG^0eyXHI}|;%c#E$p|3FXj8^+2p&WO)w^d8|Pwk*WpD?bO{?Knp~ zz`Dn8KIJhQ#Q&l27>bE%bV$xe_oF62x<@_n=M`B{L!k2T+H)i{XOh#uj8WH{S&Tjb z)xm2K!OgJ=C5myjMbk&aM6TENsYteXWhTV(W@1K0AG0ITp*a0gKK1en?C|6Rn>n-F zw3=r_OJ+^K*0#ZZzp{|nbDu9J!$^ai+d-_)lOzoWG}3r zUEdg&clQLiT`SCiUVTDB1uEg%?Qisr&|y^)KBGA4@m5w&5ROnElLt+#h~)$gye?qy zN58<2@7>;;hqKiFN{=*Boo@ICLx|YvV`^L`+C%KFQUKhMzlqp<07CX!PYq0nX>eWk z?{cBTf$Uo3elnmyZ!vQVR!6ytM=zsPo}0* zmW22}NL!d+7LSV3u&M*q(C%1$8PPJcT#*|WKR-!??XHx*=*tOq<~vFQIulzwAktJ@}Wd4*SXB&ssdr9rBq&LW< zE%Ikf&`jkH#7p||C>CV6OQpbhLw0Bae7rCC2aa&}$RRjLVq!~LD&Lw-E-PT4=hAi4 zWPC0!NfLwQyZqpTt!Yuar8=}JjG@Ei@o7Mbvxb+pw`704?8BOJwQ-m9XzT#X_)ED=}Z@f+BJ%BF9k5?V2+1mBIW~ zlJxase7mC|VXB3avXuB8fQmSmCZ-*#n!hBE$fOy<=-0`?^tzfSsgJ7f2St|IImdo_RbLIM;#aur z3?HZat}t$?!46$`l_wG=Z!dgRoTRYQc0{QaU8SAXpQg$3rowZ!|F{oi9S&P^%%4hv zl}^S=gJo&_O<{Dzu_y-N>qlIPjPEg2>iwf&CnN~#Hw{yBSh~1J3n%t>-?s7sFT8J# zl;dL$8zQeC{HDCt1mi59L}%$~wA9amf#K<188INqTGd=oQs454qy0=$%rT z1og>;G>scP38Vu?aIw{N`(IyIB!O?o#aoCIg)GI<9>#7f+c3c!wUWNSyxv+b3n2D9 zh|Jo4ms^cDs;I6hO!Krw$Rfn;)T#QrKKHA0>TlV{W>HMZT|q7lmL!u!;Nzm~^K=?8 zbI}`53NA0ncu7CTrh7)onCD^j(IVulrFy{8`j7h2FbW<1M1Ny7SQ;f#-wzH$<&>{_ zUu%R(iweW{hEk-DxeZLsKHT7}LKw!rrpw}zAG z$+J-$n*q0%AfQk~g8D{yyI@QU?UbzvD-0jgiH+yr)=k!F6pF%^8keUonSV3R80Xti zq*6|$iouLVq%qtLHoMp^=OBb#zp@gh7(`z0zq}P^1k5uk8Ci0(0-5H&ac-Zlf3j;h zGn)&a;D}qLSVHNhG z;P&+_cGhXnaZR8`#B)#SL++U+a2ArsB-Mmi0}Y?qqMfNGV-rk~mt2rJi{|mak~-wN z`T0vDOK>Cd8RX)PPu@M$%Qe!|G~(wsd?}t#?hoK4xP?+Ci%E+3)!}zFc%1U=&)m#v zEFC58-6Rt+ws)SRY{Yw8HA`w=xMUU9m05v7$KY)r?TY0Wh8C35lYpy+%nGGaA^^*% zrwqDcjNrc8#YXvg33QN~pV`3dX!%qlJ0J_G#p8thT!vUPR-m-48KtsW5egj*mdvWks&X)zv(?1cX zi7^icfaHqsI%2lYWVq$4tU2TNvr2U-{_>+-PCHg&{ z{&Ro-=_Ht^c;^oiKAH)wV__*XtTnr)3c+{CXpbMN4DCpM)P#CR=RB> zX2@9wtd^diVW!zQ%p*ntiV6__$ zNB1iNDSH``Q|^=>`+PE~T03fA3r{UB7BXB-xh67cR|3IDAv-Iu$Px$HX7@X32NkXnXsPMH)@HaqA7Qc6Yb+RFs&{Rf&nAF1 zp&0lSWmAKP^8S0H3QbABuAT%>eX<`l805mK2qv3iqoBhLc6mQlg-eKdn7C$3b|YcZ zya7xM>J4oe@`S`>rAtdx!%LIDCH#JoSc=q)m^yT_E{0+wM!T#F`R-9%B!jQ_u_(OR2 z8;Bua8GJI(Gh|TtBY(SG&AUr3A;Gdzs8$=(Mv-`Jp8>b~^ZAs%IGs~O-P-_KxDEZp zAlVRnF=_b1&Buq=ka1c3;oZDuktZ?fR`s{;RGX-^ofs%o@G?RlU67BV_A2c$W@viQ z729eGX|T?4bHtIo6%=!eA5{bA^+D^%ZUUIww7x?*cV+x`%(;Ctql{Klbe!IP~pX2 zvq<{@t7-z6*T=Fkf`Y5(=B?r*ISfj)bWM@IZ4u>P!5;J^tTIMh3PbW}IShIYIJ;03 zYe*6gJUcqkjAmbwq4^oNUR;sS2_Cq`OC@4x$u_@iNQdi3sO> zu1LB=r9qJy7i7#|ivReN1pbOtgWWA?E^>S61_jA4m|JGor_3Hfw#y_U8Q{7;6_r#q zss)PY5m{QZv1;0X44gGpBxdI^T) z6st52JkrG5*}3v`8*!IX-BT7Q#M5x2?(ENAOkCsewNQLMe4KOs5VU5FJ55~hOxng8 zg$>Dml{d9*Rr9?JiMuJvy&$T3mkcpls{qx%B6h-feS;V++IJoO$-yK#wimXbRSJRj zc5xySuCZSA2U+j{|_cZ*iJx9x-GN_8<_m9n}3Zl=oqhfGtU(r5d=T;(>a;2k4GC{H^8O4XOoRjTWBNZs{twYt7|eM4Dwqt#;4QFd zEXQl-)Yg+{*e$)(!UjOAkzK!G`TF|w!?L!EQDxt2o|ydxp4AVCcH@bf|2g5#5i)#rAKNH|Cjja;ZDS7G! zsHN|p$I@ef;@DI(#B0Zpmo+EMH)7(675B>ZiU&} z4i@AhcJd$0Bf97Y9>rHJj)>WocDTmY4Q?09N!2QsW%;!81HZ-vlU6;=q+@b}M)52Y zn?TyQ@c;<=WKW$_tZ&U0z0D8HCx@Du(6f_%b~b7D==(-`*|FE!+H7wK*0zQ>2yG2I zG&Qpo-s=fq>EyiiC-l=(s=*o+3-y3?hX|-`hv9-dKGe3!3~nfE@&!qVAL}C!@Tx2^0tD) zfomZi^6syFmt*P1flisF5Krx`)7vI}r5nR(AHgZB|1K9~+5wHrE@*t&tjJ%_FHwaZ z_{sX5WV81>$fKIyeFXEC{JDzhgpK4X^i;oayy&KWLDmBxEzi!#BfWs?a9QR`d`&2~ zgEiT3er8Sfmh(^34@a+V|4T%f50a^q4)mkv`1~v!ZAgMbC~Rz{0Z}|*6Yofgdr9>@ zEM?=Pa1=YGsCI%1-K;FKc6&?hx&yzK>2xURG_(**CO>xIRZXpCb&56y%m3@ER{`o&P3TIZK zfMsv86!d#*kG_R`YM_g~WU_rR{=O$?x|vmod&@Tbx*M7M64p2)lU zL!N0PE$)>RT0uu)a3|z7Mvy=M%hl)Y{e4^9h5#f?{(6{7G%OK)Z!)v$r)QGZmPF5v zU&y5NHafHIObosaQp)U=N0ejfTX^`zX;OeKc0?6e?DWsn%`**^XRPvykhg`0o7DMS zgwP$agQAMLCVk!yv^O@s4Fj_N!@~SX1+?EcfmK^eG+>yKZ8AXS(Q{N>&r$*M^`Bz& z37Y*lSHcBXWGRb)~+pkBEfqhpZvX@ z;T(p~oY1B?%$=rEVMS+#IYDAh$I;mvn3<=wNQQT2W-aUY(bMD>b=zOi&#+1u!EYBV|;{ z4OWw^1?;`PEqDIwnNWgd<~arxOqu8ct;Z>GnjwLw{zl? z+HLci`1iM9_vxC}N~Rvvi_6~5>0V(d4X{wHoRfn-^uv8@Yeo&<hu%JZbQA$3Q;Q^C2vF% za@B~dsAV+$0!>fgYICNp7lJ4xobewhZC_3#=~DyqLgoD9$(*1rMhA`M{w#+0fz7Ud zN`F1}%DE0`@I4piJJ?cq7GlRgxXN~Txaj%RXE|C8Z1K*GTpbCwyd^rl6)4-0%t@)a zk+ViX|8mu^a@hK#;S5{ZIfZD`tEZz0t#&XSo==GVC}R_PeZJ=UowJas>2}6z(EcC& z3h?XSH2;}6TBgQ>X22yl-A(wxcD+(djnj(t7Z237aKKWcA95>sWVsK7eh7S90-l~eNOfkcb3~&~ddQ-)wIA9$ zd72R1n}V_jeh(Mkft;eK=$~df>lr8Q$-hTcH`SPcF28{;i!)l}KZcX-wH4#r##3`Qx?HuB(Di>`@6D_V6QTw0)ZoyNG8ttnXTQOos z=qg5#umMac?S#SmR3Yk@1Ly|kc)=V-D9-g)pS3Kj9m48}OUgBV1{xJGRhX0k{9~%b zto64mk$?7*$%w%&E-r5}k+a}W#X33hV=Tdi z%KiJg?$b`k=SgOOSzMgios68BI8cAOfP947qx8XZeA3TKLM`o?E${W0wP+D4ZX13Ase9|+u#)d2AU{qlNKyfh z_QAKYr7iAIAw?O}Mu41Mq`(BigY6r!T!*@wO9(4?Z}@`>J2Gg830D?Jtn-cpiz@ZBD=s5*anSM-A(}eG z=s@9^&4?bLBPKjZ?xT=MT;QcNx*wC5%Nq*?%9^3w5uipt0Fgoa;hT8?PP@Rv5vc<9 zSlbyk61uSZS4T%}ZUDu_HU3c*6X>adk(eM^V9r1{Alh$PC3A7oS^_UuxzN;+Pl>YP zReIhIB3|gUHX$)4Y65x%WIq0Uf~Li(EX$UWrtKl7xf(x;vdoq&T4GD-F)Eq4`>+X) zn9I!)3FmwB8(he^S%eoeO+I*Z!R@Gq=~zO*1Ln{?8}0aFFSD?$9=db+$Yn5Phw243 zUgC}E;mnEy_>vzU17Irfz|OwDL5c`tE0kX1apz%!U8WavIbLY35gZ2}IUv7Cxm%KY z9nD5*9{nN?9X5j2b&-YV{}vvUr#}jmoeCr%rMH$+_+LGu!Ysuy4j!QqV!r>|5I{Fn zEEC0JNi9YcyM2y`?k=y-xoI#GcI*mSINkQ1O0+CdIrGeczos|E9_$RbG1&2sLAy{2tuY{KMA{i39Z_*bJi66x4G zrs%xzK3xV-?+g=y1wJv7c@q({7;nq@|*ut_uTiuow|-XuWTh|a?eD;2=L@dA$b zXLXO<6bz0D<=P#!-H(5l@&|eBysYfkyeLA%Fg9XP?IS2;e<4Y% z5s>%3JlD9hB82uz7(sd!l6TwM((yZ6gxH#gl1W_Mg5^F8=vh#HCb z0O6^`f1RFk_O>P^kWUZhz){syUtb$v&T3am*CRh-C}-5T8*&_Y#V$#8G1+^S~O^^|tlk5d+uEBaFrBQU>X)kJ6HDr{bvKQAK2 zYzGH4^1E>g!(sj82bBGOFj@rqD^N?gICN>jl91cfgDbffj`e6%_EY5-8XUhZ1wUo* z$joDt!>C~1hB}D`i`+~at^<5oWqdzNt97>xsYw=?t<9)o;!hx03ONS8F{P*`s^M$V zH_X*40>eslPOuN(A&K*Afr%ZroV-nyT5(5S2u`QAY$uDkE0yi^gDpAOo6qxarx@Qr za*LLu(3_voRxK?q!9$Fc7%U&tUyk05_=e8opyMd=Ya=IYcX@X;jk3AH7)PSNv(x)U>cS69mH%#wSWeCx##`n*@ey1Yg9I9^jBU z@||+>s5gvO!c+I?rd3vdYT(Q#x5-q&#xr-pT^e9C)Sq6hpSm{-=D>A1bo1uAG6W_t zOL_zEPzLx+ij$+)n9C%?P3RORFJZ9r|0q6AhdCx9S1T34%wh{i&Wkb=0&qbg9sB+u zxg$A=!P6GPietgLW={UGA~|v}`3yGe)z#<)&uz(lwVsdj`+jw4R7Y5-`d+x z*|>N1$r1Qa&7J4?XVJ38q6X<0Sy)hy$?1yP?DCg~u)^4+E+C9PO>-cv#?a+iIYG`ct97VdNcAy9JYn0~7q`#E8>3qgTEM z=aS+M({Xum&ghH(kEL(mu7hjZj%}XUcA7?wZQHh;G`5Y#)``u=HXA!>Y_s3F-{)Iv z|ASdGdoIk(qbB)T7YyXg;4WQOh8Ws(hz3Qr0r3M9L+K0z-pt0`4{!;S48%!tS9QlM04+gK5kbDl3v5+APVFVF z9)6C4oM?lkH5%KxGtO7{-)HuLD_?_%N|S1!3O$5@SX+GDrvLaeXf3b$lU<}wHq_Vp z18nZP9?+RYn|eXc{eV`W+y}K@khmLroY4~MpbeZ(OJ!lp@BZx2$`dN#NnjO~!bn!G z1|PKnT)bT(BdmuVDrjtwXr^L_D|oa>>=p)AW?A6IyfNg57xYgo5(@cp#2W8KrPx{m z>y_Knc8YEKSO44Oi@o}ilV;X}4A8$*icd|4itvH`WLQdBcv*jkz>7u286H9F!b4 zjfRRpk=1ucK{z~)_QrtX?`3Nf5HTxJwBbc$uXV(Zu@O(eLmaFaE3h?vn6DH!l=xGX z7dto-eL)i<6O+ga3QIfO-qG#qJ@gkBfo}>#^cm_f?d$@aQZ8X`i&0?zb{5MBVlh{SH@8j1UDMbGmGSd#%KSEO)0Bx{BDS;I__5 zK}S7!PwI_~rTbUM0Dku}z%Kz6fKQH<ut z{{tVZO76*fS#4F@`#gqw1fvM&Hc1KqE#R;)7nN z@n?FP6Tv*Fq2l{tKXnDrW}-hdBHbap^cBm>FK>)!Qj!~$x)B!18feNlcvWyrFh)ze zP~yHMhO+#KH?@Cm5_k_`Y<`K5F{dydCtdx*b4Fs1eQy*Y>?SflObm;pt8!FB=cH`ci@0y(p|Y%OcD8Ezsa`Oz%wUAWlgz4p;aoj@lA@?!@2q%3jvq1DMGfOxkuBC3 z)do_LDHLX}o4_Rp8EQ%-O_MaL6tzh5-2C5bc+O8-RaawOCqtedh1O(oK=nLyLv+il zWmBU&z=cf02DDsJs1T2Bv!7xfv6!bP_){=-ov|M-IwZaT!KySBUC#yG1FNDf`v@6DxV8N3c+w$3D-SJN5hVP!Rh zs|V!FjftZ<^!0Ix=5A8G(CG(1_+b~eP4`#NqIcL5E4$Y)m&Mf0$JEr#k(9;N(9!j$ zWZ9Pw9zw5rART~yTm%n=I9_q<3VlxBRO(m^^M+YBp<{#2o%_uL!N8E5Ho^ne!mL)`>NP3WRFs*V7gnQOpU;P{%i~JA~kiZy6!t6na72dmg?<^ zD9|rS$4bM2kEdcfg_XPRck*Y!dHi*sBo+MEicu%JiJ29z@*7zF8d07m|G4-KkRcL< z!P>^v4`rk{IAf#96ec5g1x%B3{jYJt%M4{&*chLn`(=aw2C)PHd_;4N@v9bfYs?DX z>zdlum0;^_DeQNr6j}02wJNs}SW{FJ%%f)Ybgw7efMnuY{v1#-2OGk2u^IV8n`) zVHg2^e4ejX9FI{kne-&YlTs=KzJrH!%hCPi=Uaz-=y z8ApS*H)6GG)6)3x%6EY>>b{dDNg9&~8nSp#T+#g>$my1tK;UMlxW&hiMywu?DSObH%)p25 zojQdf6Bvcd`}S_hyT1j1)!ibp8Gz*1*l0;k-pgj29q_YfCF5L= z)o3Wcf7IBBmlf&o{8^Jn2*C^A^Cg}cbP_n=Lpr`^MH)QyeMQZg9em}>fzgXx3A@NF zS-f+s46E;J6SUR=I{~HLs62emEc@$hi=_Tl4*D>z)StT;)^L7w821I=XC#zSReg1R z-54c}ddR}R&OBk=d()_fkgAH4p~mK;{UsIPW8Hzq6FlBR3q2M!^lu;C>sJXITS-vg z)rY_TrM*v`E`WmZ!;LEGnkBp$ziIEMP3J)f;jAWvwUfmrzLwcDbFC#53q_zDpF-$E zDq|)97)@eNw8OgcJ`Exf~MrBZ|I+%rlM;lrmqc z4SY$Ox+@Qg3}d;mOT7rUSle7}TJGbZ(syxP?E1~oU#;b9|b^jLPggOgJ zB2`*Mr%M$aEm4S6VDeidh?=GSsbx6fLhT9@eW~z;2BVLp99=3BL-vCt`|cq2m3m?C zmrdS`WiMTkYY81Wo}yFYDs}Zau(qPI3JA;s0<+KFGNPHMjyi$0lxFm6$_qfRw0@;` z=~8A1bo2tH8cw+q^b&Rcja@Q!cl~Ae@AOHlK9IFakEeV&v+ezVKw%Qd3tv3-<;_+sR_JDpsj41f<_B;D+Ydi6I@llvxx$+M@!Q~hJhw;yuU!oX z%A>Pth0K|g!yuE;iy^q8JnJrD)wg0+%mFw8qu|s5*eoNH97EG1P~Q4|m7DDaiE`{q zH6!hAQq8P-Cj^DF4FV!6ZjUZh!cn|K0+r$?i@%wB-w<7F{PIcs_35@sX$6Fu zbZt!jP^{T>8;#-yHiBYv-dQv$nB57iI=fShBZK}?1p5=ZM2UpLNH_Y#_4Ncj(oc#Y zku~f78r8gL?OsUCU3I1G%9pDD)EB%s;s6vA)X~LLH++TT#XUEHTo^FBX+fwld~+^8 zH!ZIyAuUoSu>atfXnBHcu!8UXp8xQKGn~v^suFeYR<%UJj>l+5c`bRmitle?_}@w` zQSg~ovU2Ql1+tLZRz$;|%x<_w!;I9PT{M}oy0w*6h6aDKx4xXXo2D(a^Sh(uv=6>R zgoGoYX_9lcOU9Q}(>*J>fFa4%Gs7i*airtC-}<_WEwG3(_ZPBefToi12nmCOe@-eD zzCqdHs6+I?JaP?gZIlp!7Oc8qYD5{zc11yGPDA2>pL)Ob?wqKxtTwyM<_uVQj;P*Y z4MgA9qeBvhqM&_`#XJs7ZscHh2)}l%^o}6zIDjMobp5^|>(AL9~*hMjk z1as0mYosuy=M;|>V(kMi-v>QBeRV+ILO-k&#os$NT8F5Kn8{&?rYC&!Z-GsIJ4~N+ z6}&;~Mv-v+2GoCWihf#Oo(HIEX2!B9R`u8_IBpc1+1*mYrTHo1Lt0>=vl$`tnBz{n zs64!4cg^ikwa)20Ee1+Rgk-V<&odesq&#-XYwCjOT17xp1Zw1+ziA)}KSD1RlpW|M zdIe!eA%Tw^@cxlCT0%{&X8e1zJftu+10Lpt=_@^`wf=87fRBjZi^)L)4XlrM!g)>x zW_7Vs0{3XDzsIg7U#`7uV~kEi`W5)tY>k=bo@qU%u&Ej&FuhrRwUYse3BsvS?mpkm zE<4wqMM~2XwPWYJrRRKmaoJ`~o0mVSLXPdY?2$E~#Fc9@8;$_8on1*XWUhd(*Yj9N zVBHJ*cX{`q?2S%`Y+xpk8IXZkQ#0N!$Pp2Lv(b1_i{rhr00y~LQoPq}x9}(L;O3c{GzWXBY^?m5&iI)d$H~A6WJ^RgV?ac zgpvP24ZEd?MVg)uNg@Wq3#}c|J_QPFn0%a2o-BwEj!#kxiDjHSNJU9x&VzI0iX64( zNxnoxjf-3+xV>8HVYnF#6eW#TP>S$+K7?5uz&ZO zrtmekCVV+AA>Hu|3s6cCt6Qg>wwAs2hx)^5>CRRB#^-Gkf!!xE112!o6fEysV0~j# zfF94aEXJnBHe~F`=F=YcoQ#E}SQBoY_q)U7jxqMHU&TbBH?m&c7%9GrCU-8s_<5aW znIyBCmFGPGi*PvS6uiCWF8!p*ho%(3jXWHw3pC0Y?{-ce zBbkZsEc9ln_7|;8Yfnf=hwm&wlT0d>LJ9e^CBCFRlEs&ZlSfttwFv1=Zj%N4Ei&~e z&UQeZtDMyMgtg3T;JW!a+%D%m9dZ}NcE;VoGGlv&# z2(q9LPxT_bx13fRg8H}NV#V^oTVL*+r-*|uue@>Q|02=)zeptH2>8+tK;SP(6^K*? z#2j!X;FYp{-yl)IR^Iq?ki(kPV-&?KU6ED?*nir6GBjHPW9!4!RJCj2yW5i@8;mPVJR3_%d!=jRXo#wedTH-RzfXR(X^wX_Rda6FKW zCx^}XZPr{Tyi}Vu@E|hu^D5sXVbOPPT>p$N+Ow+hTTdo5A!LV&3G##l1xMk#YV>dd zBb^0oNEtgm3AIz4G39y=Zl185ySjeh-`2{mR!|MIJ}axtj@~@Y*hWuX4WO>xCMDib zyyTo3;K+TFS8KL+kdb8BY_>eNh69S^4h9k(F` zt^NmUU=;-+;n%H>xMOAhkrL2#7(BIbPZefxb{*VjRfAFgDJKF$pKp6ET@XOh!iKrr zr#fY$Mt5vXNusmE1f-31^F2l!yxRY4M8X~eQB9Bb?6^FB}z`J>;$AutGR21w=AHPgmC z8(l@fV`44hZ4|p_YM)3&*t15jL^Wae#*-5>n}P6}2f4SEoIix3Zj&UCDmN1D7X4gZepCQ#G4 zxPaQSe6hdaR%LZ8rjkMbT3*PXtS?I9{+-lQLWx6Ash%V7heLhQZI%KZ70Dui@A7%{ z^R{`%uw#K(`E>1(3kUopAtP&T7VZD^SEZD$99<#r72v>aI=L+#lZgmgZoR>bLf*qTP=O-L{jV}!hN7`ay z&99!CEMUOah2pVsGL!Qb!ghGR3dSDZaA!;v=qNLXaGF%`_yCu<^po6h9zrDlsEd!$ zyZ#iv>N7E)SR1^_N`>)B5L2&fkRF;xRMW}c{b7NJQE@J^O#TfOVIl-i{~g@Kjt26% zFBY2bQ-de^Xe@pdQGJ}bnSQhpWFM|LrZo-Avt~IBbNiJHejp`gi{*zc&LGvPuu3Q` zbn}APOodm)<~J>xoUK@0?cJtA;x3jT?>%O~JGZN=le3pd^t`@!@D`1_q+Lp|c(slg z#gZX`e#*w#ZX1tZI-|KBYQt2BZ4RUiQg_77tJsB(L_(7mgiyjF7A@532VNHe;|uzw z8qgY8YrXylCM&9_kbCwfwB;M@MtpP57A9+?KN^ z_mu}|@W+WSuTetW0BQg(B#MM2lIT>nabY0PU?Djj%kp{T!$^jYI71x?d%ZD%?yQSC z_x5~4Wv3McdE&9Py9N&dx&xG6G1}r7d=yzqCSwu8a2TUzg6IsJ{YMoOWwodGlQvy~ z4xW;9wm1Hf85qnTq-_QE_Y9(7XXBqT^r=odgYP(ODpMH_LFF(hMj>ZU90)E&CkQ%6 zxKc9n8CEU7PKUIpXA7j*I|{+Tin18Sqh$2@EI+i8HGho(!k%FHpIGR=2J{^$vccmq z8vH}x;_pYvp+uCb`)Y(mpfs=K0k3c?Hzr`1TSxV030OFc_|g3pxRHdB__0VFBGco2 z$fS;$=w_2yK}cjNWLe^xW8aC@e=3}$>q%g>N-GDFUI%T_Ntp>z6boCs9lDc<-`Y?t znEizMGxV}PUo)Itc9qq6c~)D~)q1+#X>S9RX|&+jZJq#&#Kk6NfiyE&UM$y+)r{KA z((RR1-~WRl#0&E)_slPnFL$`U_YQNt4YWF7t@B9iLv%Lo#>~Gw!R~^4v0$vwTL~iy6+TOB zIIj)DJbpm4{XidU!U&ml4hO}tqj9kCkF|siHAG$|b{IdVaPx%s&fGD+n)TY69nOeF z@0<2JLW#oB0;c2)h*71Oq16!h&-NBCn)dNtQoojV>r0EK8k@MuAjezR;k1yYu9JYCxz6hO2cj>A)a zu|KXp`!xZ%b|ol$*Y$g_c*%(BGaiKfLtSSrk7fRUIAnke?&|FEH_4 zpT=#1xeAuv0=}Z)CnA$qivK@A)(h42gd|Z={0$(%Ka7bgM~ij`ce6kO0pT3Xu66Xd zTtV0HSmAq^pRjyWIIER4YCIXju;gWmFc!Hoz{f1+J4iD(Z`sM`?4r1`BV1?)jz&a{0X**~!djyB{Z`mDN?L2D)FHF1M6-080xN2zF9}>+YJ@D)j zlqDCt5<=8Ft@-X`H;H&-N2A>FyKzKjP@+TN&n^Zw{<6UeQLO0}FjuQ`Z!=$JcA{}%; zxy*}*B@RL6-ITMW)bt=rfadg5?0EH?$8uY*f9Kby7q8*#eAl2uz&c6%n#LA6*k_PR zliL7@zxh^@fD^4mm09&p879)gpu~KD`kG`)xTc{4aHKGuvIcCoMwGkbZcvsW#|w9^ zkPvsq2sibB^Q5;d<72PQ1kA~zhFBK2_V9Ly`KQ<~bLnr`c|?5f9a=Bah52p5?B@Fk zffbz)Ca|$zT4zX)3dE~sl(0$sb+-~Vj99e=*p@lRVSl@pD*OvOtc4N22*qBm<~jH8 zIC4(RNhSjqT=r4ax~u+Be+{V}?^|e}bipB|?|x5(2q9GvTUcm%s_P>eAoi?2SOQ*~ zP4uNR0W8{jI^;eMVnu~?CtNw6gRfQ9u#k1wbL9P3)qt_D%w}yz|0(fSqD%72qukXB zJ(8-P0RbKcCZ~&79|Fn)^=A%3QUM))+XULaQ^l?GImrNwSqYs#P5QQ3PZ%po-iUQ} zr|o&GHHfF*cmoy+Co9`CS!3lCS~Jl9G8e__7YhEwvo!pP1YO~WU#!875|}K_l~R=;&6~~w?@RdG3fCQcbvk;pL{7l^tXwUiwWsJ2HR2wluw^|X`IO%A(z_0 zGGKfqzBBJ9r+jvvqvh(8txZtaHl1lWD50PHEW9Z_@BABy9ZGUg%+#Qodqc&ARYHRyVi}ojW^a5+=rIX>EdB8Mf0Tvn?x{hm{n?M#)Ox(Q4rWMEU1~U>bVfM zPG+6v0RUC;*Z||8h=WwygqH8R9q9K(fdE-nb5>*w0r>YOjn@zhOHyWXDqLrb)mx2N z1{h>hN<<*A!Zy3dme^<7UVeazJ>K`4Sog%p3eztp!Cp`rDg>G~rH8Q_=FvxN-jwXY z4oyGdYfc_!J>svVlj9xNab#pY1P&3!YLe)ehDXBNd+3-s>Q!Kc>C7{rVmVm4&>5g?00V;LhjP%4&Tv`}H zz%t%++Z01DrGq?t`0`pus^2A+bEML@0Zld|+H%^$j2@1vzXe|T!k>B^hvs?Swy&3c9f4Ng{nx%#0ChuQEd@cR@#yd@k;;*=$I&4ckVDJ?|w_2iYrxwRzz}L8_YLi-$=ltiz0_?#rX)K*3etz)|bMiex8Pq&+rjnZhw;Mc^jDLh) zOvH5lu--Vn*e?V{)uv}UV%jwlKR>~r{G)P|rP7&mJ3Y(EaFUVB0C;HsEKa5kP@F1% zDQt@B>v~?kt<2hjM1G?-!R?p%_rY7nI#)KLi#2oH6OJGM%R3rbL2`Ir9ZBv@IPdbu z1I7WeSFQEaM-mVxG*;ayp>9joERPg*fFhy#vJNCfo+!>ABL;s7YeX+9KrmbcI;4Pz z)!OTv_{_X5<2!#A=R<` z!UM>#IX=9N#i$28?IZ2CQZ&WD$NRrWq^V^@qn*({=0Tf3W~+{D*kq>}Hc4>%@o zB!K7zzcLx2GHp02WJ%)lBUDQQc*S9Tr~|>DjNQ#8%5L`CoY?+}dX7UlI-=HG+srYfJ!I(i@xI{s}6(Z-&X z|1@^K9$L(SOdzMp7QVDN2B%eh)N|g7PYz_~$}`=zJC;E?NK~K!a3Gy(g2w?VUe&gi zFQ>-%-iB+%z@Uzf5s;FS31l%aphnyP91)ILEjrArC+zUn6awF5s#fj|4mnHLt!@QN zdY_Of7&6Vrq$U6HLCi;H{T*;{cmuWEW#?I0^k}p-2T2?rn|!L$q#cMX^7@e0D`v<~ zbK7Fp-vs`GQ^^(|R@o^{JLihTm3I&8)>QxK~`TCV9w zbuP|xEFWh)g5D8o*Ve6lSHQ-_HYaR?OS6v_BgCBf|JUaX-xQ?h#KF&Ck?beQI+aYp z0lc-L&&XHd3Lvbbqr9Q!(#qam#c4pab5;xQb$cM(1}3ID%TA5;LsL$JaB19~{;azC zpcuZRg3N2~-&N+L{#HxX^i};v{$|l2;+&GmN>>&YFBf+oJ~aV(aUy|pfb8tW{$!wZ zxjvshCZuQzG;x>(8G^hTgHZXMXfD^$Y9=b$?+EDpftGbrnSU3B!6cDZBiy;4%hf5ZqBpc(`3+LL zg@(>#F@J>E727%>;fuMY*3F9z1x0uo>$ z4-Qu-&8T*jdYg`W@8{7lplO4|kPDYp2hQ~5ht^A?aBa`V|2WiSjJDEeYT;Q;#I)Sx zFb93#fs>TIc`i_9-FMoa$t>gE?qRKwZn8q^6Wt~~q}kFaipFe^_JG;J*3iD_OEJM9 zvs)ZKbrG3bN{G##e*wqX8kDaCQj%B-S$~qr&C73n=ReqzSLa{s#a4 zqhiECUTq0kVkDy!E2RDCgOs=qM>)Xos|m6 zmf};VuIaPW$|dvDby#bWMqFfkx~XZBZ|o21!|gfK=8r zVSDcUv;9un|Apt`shmp?@F@`TX8Hf?n4UCKaL&KDW=qQiiLpZcKcz}z5ZGfw1r*b} zQMf%I8_xgpts@B!l&kZCFd4p+_4PDbZ=RxEv&&Sc<%v}xp zX8KHvHz~Hy(O@DDFNW7eq~MmORSLh~&J9`xL7J>Oy z`0HbiXSB0GfzQqMXvJqRXjuSv-)l0`vI#`x_fcVl zhl@qt6AOvGp&iZwpuuL#%m)E%EPp{wPjZdw){SB5m;n2%K)bp&>{Xxj7d_>7TKra; z?fJ(OX(KIoJixYQuKIPXo}oErjp3}X(738|CuN)$85g(#6!YIMQjAc-Np)i=uXSim zu7`f_#W{bYc(a=gIQZeN7>Nmx#g;5u<&yZ9@DT(1!{3tMG!V$$k?v914y?J2hc9O0} zl4}RJvsc=-CRGiW&DOH)>`0;Z=p(DSVoKaxIhcjM6%Vm-&W?wwHIu0fQ6r>tI44Dl z+ZQwjIVj6Q0q_@}0G~Z)8@2WzwDq~i;ea&1B-zJGF;4DLUB3HQZYE%y%zm7_k1?W?n!GX-Is#1LUPu(}RnFV2Sojfz)yE<(mH}VfO)hIG)DXTtT#{kZEPNU)0*5u(ix4g4_BBqWHXL@Q zZyiALbIescl;sKRoHzap%9%Z76tL;OFIxb-0EoIyl(X zs0lhCB9oX;&$pfMx1QU3aokX|V7?w`>2dJXn{Bdd9X0efK(TDo)Pbl3?MlO+M6Jdq zrbIm>6Y{4-Q+1tXHn(b$-|F07rjAv#jfHT=jz%`xn5AfZ(Fy!i5nI?*D^_+m_nN~!E{EtXFU3iuc&g(Fr zf(qBbw+ZX1vLfi~wnt%^J?^Km%ICj6V8{dD{4rvs*svrA|iV1Jd{@}=_nz4 zw1nckB}LTt*J6-*09&d^6ZoB>M(_TnH$xLahv5~D~{)j}3XH4{? z7Wt_N`E?!s)aK&t<2@^7sGJ z?i)CE|2lrqgzE0isBOb=;6sA7TnStxUwB#VKWS=v{akZHf<1>rwq-ESI0{N!f-8-n z2)uJ-KY*tVL(_h#IHAzd=A>I~Csj%uI&Jk)Jn6`K%&Q%|>D>2?9umrwA6=ztRSrW( znRF7cws{p(yIpdyv1^y{hC8jGmpyGvCYbTR3duxgD_ey6#9uPJO|{Y%!G@)x60hl= zP6S29(j@|U14>xFM@-Z#H{>J_R@StM@X9eHyCtjvtls;p2VtZvsBvLKj$hUl1A!~k zm_@HH?)F>${_9sLAh$VYNUH%-c)W0CCHMi=HK3fk$CN(8RHPQSGNRDDd3n_82?CW& zjl6_by0um+eXyTj68v3Ylo)gvlTWxyj~$pp&55U z1xv>%dCt-#oyh=$SEflbxf^!?0oED$ClPqBOG?v?byyH)_)#B8Y!GtxS@uVL*APYv z9I{MwSPOLpjk$vR_ZGuXragdIilR4CC-8*1tl@0Ew(1;sce!||*F(DS9DXYut2E`s z1TDG~v10a}v=K+VJK>pZ(zx&bm>sP+SQTNGNk~v#726tWVW%trFs5Q@>>=rgX5Qj6 z|4BNJh&sAvsaACGt2;$RBwQ}xxma-2ryDM=GZPwcC#sslcCOxK(DLu)a?!i*eBaeIQ^dwje0KfQE3 zIXYLzB%j6y&&ke!+74JF15`>sGK1<8_IDGJeXQ1IjX_s|R$nqArxrWUyPn*e1h?c9 z36Xf+&xD*fgH7iMa*{1!6B!1WvR^onhzR}R#&E)omly%-P_*oekZFxbjN>)f%6*a8 z&H!v}k&1g;G+WT{H0Jr8m<~9GOSHdX!q1578%fW!IG3 z{DEgeQJJd>A8nDJ)_M+KaOml*5&*wH^J>E;Z`yjsNB&RUxrjP|xYh3bAnq?$8%jQj znQV){ZPNTZt&eBn+|T;&q}-F1BW@Yw#xb=3(;IyuG+pTiZmfvHX}?&5e+mg57Jogl z-N>Gk7w6oaYgC>!i$1AQg!QrckHzss)(yd+-^iiJ}Q3t9{FG`r0}s zf273lWk$o>r$F&jls5;%8AHT$)&dO$YW!cD+5d55f9{>1U!89_H1RX?j*S1$Op?$2 zn``Dn!JJvW1U9;?#dUd>j!&t#CV&^!F?(=Qm21X|wTwNU-NazYCmuAWaP5J|@>BpV zD5EZs%0UE1ZpxrVYR)H@X~(gAbhEnXF5l~`Lll2}`Q(J0OBg0BdbC-Q2%8>+DWK<4 zITyY0#QT;PXD_8@MQXE7>iDqzeAFQqIFTp$v7JcOP)cg=vxHOX}`Eg-T3hG z(GSV$id#XLo%Ez5CAv)`;+h*|89^~*`0j$aKfg93K9atzt~Q?eNZHnY0wBB-8nm)n zF~`%g8%sj8F!rahS;hC}j(2@vsddReDGN4PtLpbRaq1!Nsg59=(Pa}0>ZrxU^;aJB zyUw!ISKRc^X#qmpbv$&oh_b|vjbd3>YStk}1Hvfk+<#V_>4@*Q7*nOmM55o=>nzJ%z#r_nHtVYyO z{nb7efMEu&f$w}~o^sj=0^*-v?Q2Bg;MLEhWbpWGe{W2uLgzOV@6&_2U$o{L$&DW< z?4TN5!_!C}cr#1P_H3MV>hj?wbJ<559>1do6epQENgc7L8w#iklKbq%_>ZsHds=6b zlX`d!krvKH0stlU0m*;BcRW9X!bS2Ec&Zz1=ni1#rtZeO1|!LUXUaJH!(R5IX4hn3 zSU^(Zz~Ml+^=}PFs{0HMQ~Lfx5+gp8gH;|Cne!c#Co175j3R{c`j47J9r};*i%VBD z(y~-2D_7_X14l<$UP$;)5NyGPc=XNQxB#7|Y?G`tJ_67#6j+K4&N~Ri@tl&o=h)cm zCuFQvOu;D&$$V3we&UDRo3S?E(L(-m6*BbO-1~K-Gma={&5BYv(gU8ryTd~Q1JhgE zZ2A4oTkHE>=jUB#%kKfIIM4A?cu>2Y&xuVbe7qCDcx8k2$!>Sk0fkgUBiuCHe)t2) z3)H*);aA7ZR}#lkZ%4V|EW5rA5q9s&y>R{hJL9?AvzG4c?FI_j^2Aevx~s;%PlqY{DoUh&x_w^D`UZtVV&5EqG^rG7Sj10%b%EA3Z0Lw$LC&%KMdheUF zfGSp9h#K-`86wRHCMG z&ttsNRH`Z`=rC?QO%CF43u5_^g3;GJ*lvfXSw;Qt2x+z0W^*zah|aGc4NI&THx#}7 z@?SzviPHpe8h5|x&@g&Q$Hn|#w9OiNne%3bUqSlq#uoZ6i;pVcb@#l~xn_LD@J4+x z+g{I@88u-BmR-9as738xsU!MTC)BFBH?6&JBqu5hKFs&P@0=n1>~3wW6W#iU0vCsl zhXM#k?^&z|Ap9;&kQ5MtGT+(?70PBcqyhfbBI`+faUD;Gn$?UExFzsdP;8J>4S&UBz8!2v* z&1Sv->fxK|>B-c0n=-$}{2!*C#_=x0g|iah7mlNOX`f%alSq@HW>qeb|BXtw2kX!) zlbV)rYAlSSRE(8~1yRo*dwtfB-@lrJq)+INBm1s@_vcTOE0@km(LJUA`%=yxOj8PC z{@P)>9~fJG&C4OZCC~JUqjutlHA$bM6A?2V4moE+hLVSY!3n8K)PO@q4?Xbk$$)EP|37A1u~L@ znBWnbSK7Z`GO#jV5+%f znSNrA;lSU?^y1u5R(*>(YGmX&EcXSR{uF9lfnH>%^R?lyp9!|{^U92yg4Wr@j9_E} zBwqti*_clS+IIB~f7<9RijHHnjU`HUv>=QYLGVP|-G1jA5I@K-2C?eZ3WgwhcA#LI zNwLSs)Wm5(d-uRT3BjJ-=tP;#c{*=%dUf?!0qbi@RMre9(q`tK$>8lnO0nYq@z6}x{umF>*l}}KY*s1IqJnwM!NQQBB9*_wzf~J>1~06H zug(j#2BU{}#(i!mNf;(nSZ4WA>hh0Ig|kFyxXv6#w1%wc*uD3v>p#wu#E%4(&Sa>8 z@Fwz!W?x>|Gmi=TRL=_sA7i;-naA2v8ErK1#cNI*Z@jH>MinWt$QhPHeqb9aFn#nb zZti$#qnK6&Uz3H(=VI7Op0uzfd2C-Px0;8+!ORoN>k9!JCLle8A8%Pjr8BT5MV3d{ zA&q@?$BSImOPG=?)rcJ{>Gbem!my<|WKqeA(tvyLLg3lBf<{yi;-Kkf`+Mq&uya_T=DpngpW(k3_qHD&ukP>1DF7}B{RZRv zGtwZ^l}(>)cMmsLXzu#)mS${dYYg#RJ_UC+-i%f#h}bEd0|Qa;jcR}%Rg-dV3-Em1 zb>=9i-?U(}dxi^BPMc&X-PflYsJ*-*>%QvKV zF_&&oN2Rw^5`9u1J4*`8M_YE&yC*eS3wHQR-h%j=zUxa*%5xkW64Y>}{uiz#U+eJ_ z==kroZ8l=?HdxHjGa?_sM+fkq)jE0K?#Xkkm+^0|WUxi8DGW9vZ9HmbUtTKRWZ#Cz zzvior&SXaFqM}cJ-jDJaRXO%JeQC?KmzjiYzfA_pQ*>5hb`vnHJe{A<;I(<^W~{%? zfNu}oI(0LS8-sgZtw{6}y*Q*wMCjih3N(={@nKumk6YaB?P=i-M}|CaE<}1lJR6sOtG2Qf+AS91l>hA8 zF({fJ!=)gGJ*eK%@f9J{mdWPTP%I+&^6VHhDIXK@Xi))vyjA+ye<$_m{468Max2HaD>4(TLo84 zbG85hrCA*NYpUcQ4-6>bik&5OL4_VtHOPByzH2CB!(a1-jXDc0ID!;-#aJ~$!aR{d${eh_Q)tBQ}BrdqZFp0rQbc-m)zd!99_1jHCv|qrD&B%N=P*Zs=YD*Y_y?mCeo#6Lr_}^C z{DEn~T*<3fKzi2mcdSaK13oDx%H>#eqC+mu)SQiD*F)18+y%8TwUfX4`&4F?N9X<=@V=M+`2u9Fb9xo-vHy7Mzz-)? zX7u@=yN5b-BUUW)uH)$h^!`sBfsOjr|6Mr~$4_c=ygL8YKN~uZbv;hauHV}wnwjyNp)&}qru-ER9_vjndA*$ ztTUIMHY*FR8rug!`^j;d+ka_-ujujs<9-(VGnNzWGTUgzSq95gb9ZAfF(@wvmTUxx z|Gq#-e3hb6`=>%bTc+Y3xww)r6#O6s^`05M{54rtN1jEp%&03Qx8k{ZNq2}SV7lw^ zX1!P7@$-G!sJF}U^U3YDV`UFMdToh;9N|ASNvZ-iKuPoci5qv<+ZdFB9Y-Y+86KfZ z-MhCVdKnkO8n6~=zs322^$V_ z%vs}@Id=ZF=H;;TCt}d1lRsw)I#gL&O3x^d&j}-{V9_%~Uv>dsIkKYEWsD4;E<|rCFY=lD+SMeLziy8hwRMkI^77|r?nYPeSYgUesbDbqs*e`Y~{ z!-#>nk0JR%opdWEKwANJ{PYSDO@q}QX92%lX1Sr6Q!V3JpO-n`d>GoK?rp?X0szpX z5U!N%Xl|j?2=>eT6U@uHMB^NWkjs&TrzOc|$ zng%2O)VNj7=W>^^b*kPMX|f`00kChWDDI`*q+fvU3Ckc#II4btfmAhm*zuHo?cFlh8w*E6 zQxLYNVg*aoKQo;s{XbbYxVa#kY>)OE%gCaAOgNd>Znu)q| zA#s&^IuuEKj5IwG6OvF1-NHYZ*iXFq+l%F$zHoECpEFMbUdL~L0$%pU4~31mfO{ve zk~#mQSJ=q@(3+w8_d2OpvLeJ_sc1$@%Wk+F3gR@KrFRd4r#1l(BW#eu8*jA6(24mI zZ}XWB@!yuP-jS>4T<;4GMC!&`jU>41uEE`7c&Zde7G76uy!(;i&2cI`&gM*k=Y7^m z6IHs?a#0txJ8+t zT+^eOc@jK49G9c?!W%7_Qp{a@^Jd2UhobI9X15t_V#mh&Qoz_u z)!L|Z>TGdgF5KynMGq5`GOs&){H|e(h?>vn-pf65(uPNkyBZrJ6ZM5eAzd;0L=?!^ zY<$e$opk0?XgDe92Qx=QiCfm>SuSf5+({~boWL#pw`*T2v-i))Dm2c^8<_=JpQ|i= zLOxm|Q8ddHD;2k{qK!45Lm4HvEGpY_IbC&vDwS0D!)m&#P|xKZJ^PT;pMS3p`GC&@ z@ZVbt@7u@GS~_#~4nGwZ^M9`G=8~I5UQ8Y873yrINV6MHd}Q$6A%-F?j`_>);~&m! zBh^}rd!4=-JgQtXiBBV?Vj;p6s3eLa_R2!zu!}sPl5lKkyyjl*L`swB5W|m|`GxYM z51$RN5r5<37?BTBTw+H=Nb#8hTfKiT4|3=Sp$rvlc%CnhS}BUW_;=VK#;uwlV4;L{ zOWEWjW*VcJd!rYLIgiLqmsf@q1*8z;MA3~*>bz5#U zmpT*SPA5c=_z!`3R`XnpW3EYZZ$oa=i;b3kY;jmR);^5eZn=f)K8C-%6f%a4;Iz7? z<5&GirPFs)=3lIM9851py2yMh`hUE~fBb}_!)9L2y)Jw;sRtMB=yjoWY_P1>lsJy= zvi9~lg6Ia(`US(8m%^;Y+c!{?+6QPqx4yV5PJXp$`m${KDAZkpav36|^t1f!he`Oy zSc!1R+`F0<#EuDZDRXrhdr0eqSxupKaVUk|hchUVw6{V1F;XD;x*sjNsUJn>ucBkB;NUG<^q9Eq54w6 z?oAmMWBrnF$dmlN-0~u3?LX*w3Nuq8CDM245O9CJ-=GfToVy;o9edhns+8@ShmXM- zBx`$N?La0Y2v%u1YZB2InVvQL^Jt^wW}p|?s`pLQ{N~+ zkkI6D`?#Xv6ffD#1Co0ax)mU+ z4}@+7(9HV~aLU8MITTfZ<_1_pu1!?}Pm-4P=(7+fN9mGnVdu}%d#v#@`Kt_Bg&n_( z1c?xt5c*VaL5SZu9yk5j>a;ZeE2Yrtg@t0CU178@A4Ed}Hl~nycuot3xJRjf{YX2$ zrCjj1Uo#SZe^^q=p8VJXbbWwz1cM=Z{r_+vHnNCtKAv#xGYD1;?Nf54{-Uj}cgb2rI37d${T_ua`!yN<_6r`jM zx05SxV8iIGly*U5v;I$3>%>xDgp51ZUBOc;0h>8#uz0P^SNFb3qw`{|$BsF}r6dww z2UzzoB0^w+M@6p*a_Ef$7W`GME(2~5mgwMV@{9_AeVppnSiyxm%=weyEsxpeq2F0f z){7{q-A*xlYUIDRi1+;*A64PQoa`O6DV{#`q~XFxz6=)n61rCO5cU^mE3$;(`_fm& zfHs5!Ub~B9A;?jK-`u*%oj7g<(-wtR-vtHlm6YBA`4OLQ&kwJpPOpOzG!p;+)1;m9 zFI$@OtxSxlC0iv1X7WOkr3~rvNO=poWbj%5`Sr*{Iu(m?|6dpSfst_t`HeA13byJy zN%IvZHC(PSuL0o?m*=%payW`J`IX%=yVF{O{3&qvvQ3x-SU~UIY~R{EQ_Z7#mo}Ii zGoROj2>+Mm4%XRtPs3K5lH9bY&N=Cb2Mt&BD}WlPUX~%3Bk9g8SK{TDnm4Gc8q{0_!)w_3LpVSc|Sfg+df{rlVh zf<+$~wAv&P89F=n-(RAHf?qpe;2hl5t&hi!wydz?P$;Ls_-*U=RfWxac?Z-XhO0$} z($K#sTh=2EL}M0Y6b6HVITs>#?`>koZs9tt*>c2M6m8`mDXk{i5@Su9{yS3s`cI;O z%t3tR3GU#-FxujHQU5em11-QSxW0V9pIckI0AG**pZ9{$pi*X z@O$2qA)@?T2+#Jq2ahH(yt&gxTb|QO0R~!p(`2bcREFW6qa0W)fHw`(cIqOhk)FOH zsuC6qTGQCj?bM(09MLOs`T{~IMra%w@6YWd;Xj-B?LC3ntgPL%B$N`P?reWO(Vnz8 zEU&0s%NIE)dqW5c1a?KU$%IsW+k(9F*@N-^ftbeYW1-4yxt1(dSFFQb4flPp9pR?s z!ybwew3)QVEAS zV%ct_#xo2h))ugq<2BzGvNl9VXEh{`qUlx3dNDof14ig8x^t0;at)ksD>`=SzE`@`kUyD3X!8{+%Tja$qWMLrpHXa3 z5Xo_h&t$jO*T;5}D|#aF^h?85c2~d9H+aN{$cz?$!;}l|De0(Xio6Bis+Y71HvLDI zqpV^i^ly9eabY|(^kZm!1|tQsIJ?gLsF3TIQz7BsJsDdl4H|UGrsBk9F!mZEzI-jn z2pfA}Eub?+4~~K2k$pEmgOORoPcfqM?3du`2h!t(O~~8jrNIT({#rWDAB3QYu8Hw1 zzt$^E@q0%0sVRvUlS?9J=xGM_K6mhRv0%O7=9Cp-f29|*8$5x+)%9sCoM4j)MYCX?&d ztu9mw5-DbHTyvyFNR4JF%$(MDB6dXM#TP4P;d;bxzRbd-sx>!?27>yruwdzE;>@#; zjVK2oXFJAbP$^CeXxnDnnFXGH%1nJlDyN^Kp8wz?y?YBR$(ggDI!{24`&K|IQvytR5yF*?pQl80UL^Cs^-Sf}r@t!`ZrvPAs@ATGOCa_s^*Z zI3~3?EC-2R=v%}UlhPnz3@dDWU(5W`O>Yb$>5Oe_15U(p9F`$VG!U|~3|4GM4uwO{ z-MK_Nrph@ncQpIog971YqgIpNI4+2kC4WCvf2MJ6!9q)*)l_kzyK=F#<$RfdEk!gp zmoNZ)Hz&n23{$w@B-UZX6i{04FH(6P6@QN+nIii5MCNd&YF5dc8U4c&<}hGN9UY#h zW(6I?`af$Un8x<`v3C#t79x>fY%%{2deB^gPV^xD#Rc28;Blk?fBB1=k#@T0>mCa- z*w#S-80yf;BCsS=Q#f^NPxuEvPY`{-)Xw7{V4Gt54KO50ImG zqMG$W_3C0*+`ZucMmYSu2PD78X9)p^Wzy&cjxO3i$ z@H|o3)2%`PI&^ljMi zo^KGC#}{+gyNZa$?%s7Yj=%wdWA-&-B(V|jf3qhSES{^sU4b|{LEjSJ0>*fKwY-aU zbSQ4v=>!{oeP*>%Aqi@e1oV`b{r&*=2mqhwb6}P8^X2{Y<7(2K_kU(zT~#*ydj}a1 zxFPNOz0VkQ>mCZFn#Wd1{7sY>Jg#(G576=QI7kmg{mVESCwwA^)drP2#}XwafG4{r zO1PnMtM}X3qYH>Qa~h>fQ07a1(eisWec>u}n{lSt-iX3ZaO z73;V>1*#ku_6RQ77I3oT9HQ=KKT9*GwX358$5YC>MmdYB3hVp=DH!Sj4#kAv>2LfTz zdIb9QVV`wHrLBkBf_B~Np(RTo3Umdqz$plK+!%!Rtm9m0&DoiecEo}P7Z5UHI;n>8 zRX1U86e}`rP@nEn?XUjXJnJFy8Oek9yy3-oW!2 zO8`S~kiU#)=7jr&^uI!qsFRBydQ8BkEGH+?=1a)de027WuR}ybWic8xap~>J+r7u* z+dQ|&un}!67mLj4((D2>r&Q#3vuifPskH*b#)g~|eF zFloch*G=Q7t$SaKK~1is*8!C~AiYt`zu+|k zd}8eCK#+p|xsDc+#fL1ecdHzwRKZ>rCEGv9mP1@9l)Uj^Nw;oY&bl6daC8Gk){3tQ zF)Xc#j3$uTELmFh;*>MISrde03h`q~$}nX>pa%ncyx2B=`JrW6*fY!>7X4;AXxe9& zD%iolDzn@a%@h$czU^Vx|Hg46R%i1Ui2!@`1(`FXD!A9t6Z{_oT2DB+KTp}7B1 zw4150JOz^h@c~Sw>ID5^?c;~BFlqNdg>kO{_QtPu;U#M5eZ zQv&Vo3h;b#@P9;T1*E~O`RcFC)X1Ap178)CX7NftTt_g2(A9jp*RY>G7bVAwW~Z_C z__iWP{CA^hXt_-Bk2B-fr9W1r5jS8gB=mX%Ly?#)zC(VFl8p4R!j=^P&f9G^2!xrS zb<8l65c}7~eRF=Jpmo?!mAyadsu@{NZP+f*^_c06_aZTQp{AJ>ifUA9ui|!jCad9v{498S_!SBz z$@H|zuWzk?Klypz`*Abf`+jpNYzX+=J9p>n9Yg}}TKlgD$~IZ%RE+uVkl^4_*=Q z{fGF?Waqn!U-}`s%h#Gs*TpL)1aZBW3P|zEC;~}woorM(bOo7_Vs_AxKqm)O zzz5gtw7g^HarOSv!Cd~W>Eb2D>z(8L$cFRBJ3oX-K zzfaF=n>J$3q;l0fL>Soi)CufiLboP-Atpj+*SEwDaDmg=A;bIVur{A;fuPGDinlNF z&?1Sf+trB1s9+Q(nmtR-uj;UmjLc`!I%D940Ck7Gp6SkJeic6FZKN*ynK*w=!s`?w zmdUD98+p7KqKMLYmeKyt=@|Vpw80D{}neS?A2DonQpAd zVy08=PCw!Cnwv2;x>q;Ac`nNIX>BD^sNX)tji|9;AI=B00Wn>RUIuc;)76h*Getm3 zy!f%jv&tx8%(;2T4>xzE(+hVJ&(6UMX975xa8D@Y++C=nLD05|^<^w@%(3pY^!mol z&DAc8&PuYe?AyuN;p5G~meC8Zy+rwgZl8nbilxK=Sq7}HB@Nq~G%1pYPkWz<^VhMq zY!j_H>9B`TYY z_B*5ae$!vsCX8WqKKAA9SIqp$*P`jY=bQBDX~6T_TgS@#sjyLR&lELU_y4`<(baZa zIdO02p*%f$$hxapsNgxk7C)bVRSi_`0}EXua5-PlO+j5OZ~+Z5to;Sj zF2@GQd|zL79a{%Nq0mf+q@q*z@IGsPSEU~QRM&~)q#t&3wz`Ez z|Bz*zSF8*6`V9;gZ@=A#iQz;hAu$(s9LjaDqYu+Y!+?MS1G^L51VWg*%<8rFv*%eW1N43G7Z? z97UUJash&F8q2Tkgvc@s+-(|AvJe^d$xk3F%)tn%=+*tg=|>NmuJ7rD?viJ}%&{Qw zVQDsoGJbt9bkz_cjFMxJ6-)O*ub>o5sFb>Ho*B zImnuNi_J;@$%MR$M~$3&^S&1-y!nuy*MT88hUca=nc}7LY-iZ{b3&5Ki;H7}Y@1w0 z1`f-R7_uY?;ED2jbZ^mkvA_-bV9$;{%f6^fnw)=H6*Rd$)$+au$o2$TiRalVi_hR`;_|i)I=YgQ- zBqI^+NBk&U_Ai>O)gQ=4sJEbzK|;YdzvviJN*nHAf?Cy=R4Q@0EBn>Bq6Rqbfe=`~ zFW=yIZo0~U>{HO1YAO6)S~}(S&@e)rdWUxL^aH=xv}loox$#H_G6LG7`Yq@QPH1q% zoWUW1MKnVNGZN}O@5o8gG4jb}iS)4TlX5-RS+ZfCHaFPpeH4lGQ1zSzJY0*YBs z9Cbi4s@Ym{ur30|pz0d!96By|Xbokavf`kodBr}##?rYqAZjbGGQzF!hW;e`jHCFF z@6U|{a1^i4UQvBny&>jahj)8`6Yug-$H^jxy=Hv0RZf!JZHattrVm$$*WOpX=` ztLUN{-+0xOlHzEw-=)GtN}soN%%9IUnxRjPGS1*lJ95$bd`)3Fy|L)PS58G<1yM;! z4D#jdoA=gpFlahYGgrkearD=ZgytsAJrDp(EmVrp4qG)Etx;0O5x)x*PN?`TY9TIa zS}BiKV5Q?g4WU6*#QFY3ZB9Ku>*L_JFwu19`;Ie@nf+yzcw8xBN$6+w6|BUNZhz~* z#&(D*QQR`KbYGWGuLE4<{AjzbJ#)_++qwWnI=9Zp(REe-_Yb626k z7?`c9g@N17U5LM9wpjv9F-OS1MS#$@2PI(us9m&&7>6-perm?iR5MRmnM<{U`&Tqh zfQAIAXG~H|Vb`^3QQQ3k@xtj*Up$K}))wRX`TGMac;pp6^C+}1g|69Cx8+$_%ZsEd z3et{u;CPf3enLVfQ{>s*yd9$QQfo6Sp|8`=;}!FQ>5+_DhmTjl`@tpP^{oy7cz>U6 zonYyTN8GuL&=Zr1P<05;UQvJuV#4tYFEgr}XsG~#Pn8@p?di4~9_+R^;MCqvF zx+u6%_Pxj-k#vVBf$g7DFlbCfEP>2bBeVrOi<=_Wc}!0os&_h2=qRBxaj#tLvZ6wQ zK|OAOdnnh#Xz9W%kgBKF-Y=S&Q8jxQE>EOT3+}9MX8240w%nPIJJKa$4CD z$y4{*a+#f238&+iFMd;YU3AHr+P9t}D`JP~tmeAQGvb(FSo04VS@&%U9$2trz+|IO zgjFDx&T2(om#$8i)-S`I4%PesHLE8{5OO0&{>^D(!77>bn^?I7{t~|}^Gr(~4fc*8 z7#zZ3=yU{~yTF{(W5;>uCLv)lOf5&h0^YR|s`I)7COoC^Mmr8$XTS7<$+uho{pw&_ ziUZ;Z?9e6>n7{5*A$Klp1bL{xboZdrT6lq+RDm_F>P-KZ?r`O z`RWKejIJ+mk8y=SvYGO-FzB_Aa7ty8`E>!B(@F5R=IIsSP zEkrCeJ|;ucANnN&dxhGlq9Sino+%TQ`2XIoc8dWm^bl@vrt zHpv|?A(X(uA4_|^0yTB>Me_AdgdpY0Hyw4sc?w3xhG(4U^zy2*lg)xs83zs--n|iz|62do$rP!+*dnZ9y%cUWCjvX!; ztcIGHAzXdzA-#Lf%PM;T55wMH_6B_9Z}onB08d#Yj{bjUm4q{=6UKvN3~HaYfT!}u zC67}nb29@SnLOQkd^TRJw&Y2K(JiReYcFK@_L#x5_c>>tfd*sGu;>#}fI=1XK~lel z3Yw;*Oe;W&r8!s9=se%lHNbEILk|d4;O&PqxFtUpa$$}4@@aKBnMMUnv=`M#XdV`% zU~8&;jf)u-nAn;ad>agC-}-4$`F&}5eX?zP0y>r>X&IZ$`XW)mT~4#D6Cc4;rGkWr zD2y;SQ4Uu~|X84Lc{XW?>ftZR)`tlx*jRHHM$eqZ=J3Rh;I zJLi7SPf?u+BM>?nsT(Fvm)?TST*Q`MiVtM(WlJ|>F;kW|9Fh;SQ1X=?vhuaN^I?!I z{FwfHI|01y?KuH{zP?X8n_&v451Ajw7-TidQ{ln}Q&Edi3KXZl2W{ zd2JHEtqg~j9hB~hK0=wbAXwseFhtT9!PyhwbT~o`QrJy8GDs3^9h8Z!Z6Qfa_zR>2 z;Ea`>*DgKGau}2^Db`^>)QWH|f=Xh=ik$H7);FTD&%XxF>}$xjk~!I#2I@mjo6Q_W zBAGd=QsUXl>JdIlI30B>9j~;fKC?i`FhB8yDhVVLVXTEew$|5H59@5OK?inAJvDg^ zIH7#Kz1AjU!!26@Xv%TUy?-`a7 z;XNKe1*hPs!5Ye9jnoGc>_G;GcOoJa<3w8+YW+Hw6vv_ej_L47TrlIQYq#Nf+`O23 z(R{(T0S)Ai^a)Lctbsi48>c7~R^`K{F(%dMq|uBbOyXfC?m#uDs)=2K7O|8SSjx5- zE~Sqa`x-`{LXV{J@X2)eN#Ydz!oDUrrZDj49^xh}UlE6_lq(>t?26?{dwt8$VDx998KeXlU5Z-Sx zgcWjgSEd*4v}Wfr)tyd(irRcF5`SNYEFxwkM&n&S!aFCIigGS$F_GrTJV!t2boz`& zH}}n^LM}Fl@%VH^EC|s_CUNlqygOniMu!kMFnjRpjrBit_TtU9UX%4aO21m5E zb{Uo5nds0TtZb|8%>6SAY|l90-Td%$08lXKhyYI)DT(|hBTLYavg`9kp}15eBIH*A z|Avjbu2&8CY&kjb^j>^ez|dI~2J@c%}>d+lJAhw$yH4XPV3qRUjR2ns}UQ9*u# zOcGXnhP7YY^oZz~n-ATpk}gW^D4exW!G?V#^U%Su&`FUbw^Ap3M%)D=&kp0IvQsim za!UM66|7@f95s%#mlOd&qv3|d!yE4;a$xLxO;}q=&(C^S z2Tz~xMxS=l;}4DL-9tF2{E0+b3zd8VM!Tu0x0R?j3;o$B6J<_ZY31N$3k(LS4f|1t z%sk6lQg@Sw@pv(JLy+1(tK2Yffg;0p$(TQMz;wH z|Kd8JB`l@Sm*bcAWypS2+cV*$O8O!@bL=*~w?r^PiiNd7ai>5*J~PY#8r3oyUBKo4TAqY_f1 zdg;n&^O$>Ia>^G5_*^T569;aN8$Kjyiq&3ZLxT2)zhnLT#9+17Ik3w&N*#_UA57qp zQ1v65KcJ$^ID&j^#9UMPz~oL7T=wYK2p3ff>6A7BjrcXZ&qU$f4eeMnFFokCnz0<3 zh2mdgCr1MbM;Zx}ql}OViqD{&B4gqvtg z0MxYg(bq%KV40vZo0+pHcO{_~^4oYqZFQw)3<84XwvgV}_I5{`7|lY5{=w065!d}3 zQqu(s^(=y_uRt(^N6lI;!5C!9C!+mhJfZW<*k*B2D>xYNBfSdjm zo^jVudrr~SOA}$Bpd5PB>Smb)M*d07%u$1W?PTxI_qX%cVcoe}$nJFT=P@_c7qEix zx7;Z~RXAxSwh)^~&&DM|InM0-HoN8Z?f&M?y<&`_luf%H*;3Z1KNfD?snV4UX0M%c zxPHXI?qx=Ktgll45{torpox(mJMCA;!;?xac(g2{Qb3&=<44$Jhh#r3_m5RASJ`yKif`~yB=02Er&X$b& z@TBqDTPjJTzTUPCpw*fJ?(K$IDqD9BMQG(#N@8#BU=dXZS z2GMe~#DGc7lhg$NJ8!mKU#;4O2{^cX%L&Ko)ESoRwy&}_Uj(QvJ25Tp^3l7|U zlQoX~DCR56+P2Q71k5%g9SZv{Lr3^>dO3qElrR3Im7=S3TS7VBV+EYG9)7>|imG^x zDjO>*ZA|wG}3^B$Qg>D**JpB1kWy%rIy@T7h6D-nhRC@_Tq01HeT;|$^4KD zhF|BP6Yck{&n19Ap#9@?X}T`mcV#N~e`iSD{ze?ibL=!0QWi1hLWFj3d%~iU?W{qs zvJ-h;wdSzJdkk!{^j7Byoqp`XmV?W{-Epg@q(VlRX}eB391;59jQEGZ!@Nh^iJIQg zZn#$F5MnbeI7NTdBuSJbB?SYRD}!#VF^%j0-Y~UE6_Mu@DkP4qMb)vSJHMI{$#bQ% z|0`{mgy>~F3+&B}<8sa<=L?I288$I7in8P+TnyFuU#^jd+8ybp@$ihc+@}fm-Ao$7 zK#KIjfN|a_jeQx?qCpVzhIqPZg--}F>I;SOBAjD&J&GNseJ7P0guZ5$6@LzKwTT;@ z=8I-fI!dmjoAu{}Xc$dnk2hR|jydOQi`{DNr<2=f>jm8Kfd`@bJpKURH_P^vkrADs zCG$ThKO-_P!Ilil)+hHnpEH9R4{aQt6~P}$Fy3G&8zD{N@O?y?s5bw`G$$Z>{@z$l!m;3QQjw4%V$jAR>7*$<(KSeaM zX{gp;EViQI6;x~xm$-IxTOG=U1&F^48zONHSwjw?gyGwoChc7vP7tiy!lNJ=i{Axy zKc5}i77eVQBS>C);ox>|I1lZxB0wHrtnad>*ilf>V+-b^O&>vvfWg8ZTHFS6o`xwH zdCGFW`C?&qR#D@8TH%s1G2$85Ygl>~gafMws>guBOJwg5<5jn+# z0bzumE#;$ApRm4k%>n&7;hB>td~K6Am}gBgE(uWKlj#*R{S zkY)6&zWA}5uHG#>;W$>&UQ$IgE_bAb8n$V^k^8z}7#7hfaj+)0AQtVq0Q!kRAj*|d z;5aBz0Qo9d@^A8|q|laa&T2BgWDEYmF*KZy$?+N_+N)FuRS`*00OzK_wS7?Q2DW~W z=!C+WhZj!M(Op{cdWrcZ$FLAEkGD>6)W7~P++z^`Y!|wHx(T|F5b-6qaGK(hKmk0s z96@OF(jt_pq471Ml1E)qBNeDOuolhhQl#TM6B{~UsS4wiYk@({uX&mK@fK&!ZO!;1 zFOe^lBOJi<`TPtPLLN$ci94Y|ek0~WE%&1%_n$jxauhIn zv4XHbO(UYRgBRogJ~V??g|#rIK8jLE1o#X{*8&tEdw*Ws66 zTuAEY`F(J?5Hs^~SIcg@Q+JD?+alm{6AcOssw^{1e1E#m;Px0;{?hQ_N!bHbRVv&6 zz%(1vvNVgx#aBnBi?BY|Q?X2&_U!Z?KBq!&=@huS#9&=>lR2hTjU1dK@nl{`-|er} z-Z&!FK`jEq5og5WpxHTSX3G=XA=H**V1EMlHMk-QX^)0Z>U^QovoY)z1sCm?#*BGe z(mu7h_(@s>ukovd5;-%W(W~%K&CWXvIzU(K>;-NyPK&4VCyo%%6{lr+Ah}o9im|;0 z+^9-$D&t)}CWffAyW<3Q?Aa|EO4P1&P2wHiPj6)&v)72{18>HariBCiU*7ASdcl6U z^zCJEUeMUmWkrsfWCUR`29h~h+7$T}LP8C6sfaGW6^+HU36WjrErm@>FklsMbCaqf z09Upm&Ej( zIuWtfESHk9yctsZf8C6LuD(ik^KI1&*Sf?G@WcWV!J}!f{NgjRI?(#94=EUNp6iC$ z@b+ih2S;MD|K)e1azvv5k)!tQwQ`yyt5GJ_;3yGxp~$GzPAwd4YquqQhATf|N(PIa z*@myCB4ZrP4ntaubTxWJz*-U!b2OK^_~u$uazFkV;kujQ$s)p`M*+OIo+Rot7MWcH zTvnMw)>>@E@4yk=lw|HTt|da->Ysf`vL}psc{iM8qG8Ys-s8x}w{PaizJ*gsP#?8? zhml{moV^)Z(r!Mumu?Fzu#E&^tBSX1eZ#Gx3jzT$Wh0Vky)k1%>}G|_nJfTN17Zvz;9DNIR8mF zz+q^-3Mq=zXhl}sh72Lm5hvp=#Q%xm(5ZKLKq;wOm@dHLeZb={*rooh-}y@-HS?Lv z(?RthZ$#y1VP$kBecp*oL7APCu{*K36tEASeFNpuSWG=z6}hvvMEt-P)gJaFxT?5^ z(`Cm`Du3?#gZH~P`4TC&&?!O;<2L2vAse*b;)=h z+#iw~1)dh-=O|4jR@!8WER>?t2dWLKQ;>NfvmOH0zu!yS^%14JB4+F6=S>4{xB+Qo`Q@Wj$p+FxDw_+Mo@rAsPdiav|vdt^_vcJc`nL`PQEvb zG)uHTN*|5UC@q+4k*M% zd$#7m**bAfY0JcQ;qvQh3kicR?aFaBL9L zJlflF=fe)WB(WQ95K*TUeaYmISle~)#U-0BZj4PKMz2~MU={dW2A=<4s^C+!TYzlf zNWoURm-pR4h<&y(vIxnmQ#oGz z?tv%!{9$lZ0|+ztk2p&EXQ%-~Fg&pyufXr94Xi=PY9O!NBQbl%(#)pF`kiba4V>V> z!-F?532poaUbAuQy#)Uv-$CsTX(|pVGOb6jKIt`X zZFGQAXcawnTg8cVa3mfIvcP{i`zL7`E;awl1r?V9Kfv?+WEL1jS`x*y^x|6cNzkLJ zG29+eq7(tXA?l^?BZ~j-;$D`Ku+Xb^uUQ~q6`?N&OIz6#E?x_GC!N|MpUuG9-Z%hw z;~2(cd>zy9p)k9(lt#cz^G{oaf!7UlkkABtM&nEA<=}!al_U92jM`4U83?ugN1*=; zI?F~4zwns5HE%-0RLnp7tX$`g2b108Qb;1pdp$`W8cyFp2mn-d>DuL9#mYN_W!fvq zqW_@XmrqM#zNO=0MMGiDlkaYE=Zozxn))mK!*IcRoa=&>7mhZna&G6bp+b?NHuEb{ zZn1of>-QYi2Za}2cDh8yX^i@VHioQx{yG7rJPoV{OR13jT_XE z%;u0!Yrm!F-C%ySWaoHIP#xW`Nx6ZcoluJYD|UFfKLh0ofr}7<8_#JCZhNe*Bcya_j5 z(#_<5N z+x0u*Jcd|%n*yx)kAR4hLi^)eeNU?}CyKg$@^^+sSkV`6PLH+u^YkE!8ti-}LCF_q zJ`JFFsX9bL_;?=D8uo&B;ma-ITB1b0gQ=t-%U@k9rCRi?GwqB2yLIikO+?$*X?X5j z75Nx14Iwfa$g!7ZPGl4x>Qgy6?$ki~W<4NZq6%{_J5(biNKd@WMiyj8uH-dd9^Wu)lq8@?sK zF|3^JmX8}zCygFa5T1l_v;=S5x*)%9xktWlVeMLnO`XCT2e)dI#f7W!`QWt#&7~ZT zPVrlU3e=tO_ZdNf6UXd1A^(r3ZwibvTHB3n+qN3pcGB2vY}>YNG*;s@YMe|mX>6yl zou295`}}uvGdJ^n@0$1F%2d&QkqIwk9zJUK?%VMLfsvMfKr$~*9NJfdBd;%4%1TH_ zj|0^_J>hyoRkc%SI~Hg5M%_E1?xx!l8O4>(YI+3wXaC)tCXY1>-RMpGTe)zZ&R_u; z^I)+AftKu^n2INwRg3UO8pGWuOv98ud=3Kp9M}n#eAmpZkwjTTo*nRuho8fmt+wcM z5ps$k7jsReJ@$KI7SH;mvh+p$nPZ6)d5@S~v9&MnjZeQ&mvX*EMpfw?rvSl_Yise` zY~|>qap?1}UwOjOEXzl(4xb}WTbv?AwN-aFr~cmjq^Me5+8=zWpZ;MnPBM*x=VN5r zeKRDsVsS#z$n~@m#V!TA=sjgk)C!$fJ~;b{H3A6Jh9?uGP0y3pt&ioV+h75e|Ks|8 z2r47-hvCQ+s{HlF=PJS_zOfUTm|D3og?F9g*;cS{-^Xib=HGOo+Q zF`od*sfk4{paSBw@x(~cQKEcIF2E03uy~9IJkad&PG-yWP#h+r}tl`10ZJRNh98RuUq*-_=W|POb=nb!62n z7ur9%pLRT!Qan*kCD8!oDAP2$x9Yq-sf-jKE1qHL!oL+*Ca~$=XA$MN*5Ed!`)VlB zLOwselSc$Q*7cs_I_<{RaI<|8NcCDL<>5$xEjboYC@mvZMz}wF?+I{It8Srt^$(5` z6D?yxDAM`6=}g9ii9Q*MtGzv+8DXM@;6gU8%@n`tb>UIsFEHS3xA|eZts2>%EBXW^ zu^{CYAvf+xupbH;U@kJULRveeH(l(B9FcG#HGRd;KKN1&N#V$cgTy`7I@L;xm|k|& zaREAmayu?}kGj9-;Ur>CYn>UQNSKR77vnfBFgf zwY`-Kfc;~7sR!6+=tgdSnE`_Qka7=PiPBZD30NCF41dh2jNPn#(SVwC7{bQDc;a$5 zo9C>=t;`{VmQ_k5oTF6n8}d#?4NpfXa79E-1VfL5^Vv;dLxpcr&+Y`8MDyi9^_}d{ z@0B5VFfHDwJ}52b`hJ{%uBy=f;egxfXhJApH5yKj&HsIh^a@wsEnAlcKsj%%7N1b> zOV#3O&nGTIcRww8h-}RAT}-ZwDXz4No7{H$x;Pka8R|Q4ih?JkLJj5DwzK|Tj;IXw zGXCls@836-4vS=>7l0ORGa z-ALq4HcVD*f_{TZ#|4o;l|4&JNgPknZdG4&4Uh@llX;rKVDE@^gh|9p#Y**ltdY4A z{)ulPq))f@wFcZx<3T2dv*I&Up}h*$Z31LuCj~MuOlr0_)%_`t-Xc@sIWZZf{28Bu zHa?|?lb|TNjdIT_Ud~w6BltE45DrCwKkZGihJCSqEj2|-X|J-xqnPrr zDD&@1%$RV6MU;(zblMvVl$B3|mCG5kRk&+1V$=I1{8?l_sJw%-WGAYkm?imLET&MI z#z`JlpGT45GGcS^r^}JYd90o<_8zHd28;G0XfSUz4q(-e>u2rtXGeNJmb>foJc<5L zd#wx}7YPvOlzv9Qmdfo(ve3kYNanqCwiH5Co=e{JIMvasOj8E8{TQNXKdqICOCsKw z1L(C1U3ENNK;eDCv_Q*w4oxDukb!j?KwQ-xC5|?C-S=Tg|p#zwYUq0W3 zC!g6KI&d{I89?8tys4Mk9%khHgK}SQjasuM#QJ41(}(_IQ*dWK4gkl))(v#1>e2pT zSQVl=#HJq0KA}iwCMv;&P4zm*;R{%IE{b^c$tb+lUYHBCp#Atr={X!SiO87}rw zbNCiCRZ7P@IAlH<_K(Gn~ADBPkp?}3$>-o=TlKj}O6d}N!l)xB6hxN?ytnIVwJ>|oP)QEY7PR*Vt7l%u_OsV_# zo(7=9Iy2o|A1$hQ6xH(d1HM=-%~j1WakpdUdFw`;=h!hy>!}pkH?)8Q_D)XDtZxV` z+xRn5B}5id%0c}06kwSK{7dB(I1=o*%)f|*LrSa!zIMWy0c4wvJ%xGBd0ftU<7r_x zp=R2Njc#s73n(NXJrR+rcQzK6zx8BgwEWidy!(xJ&+8%xd&z;sZ<`Rmy)S^IwJkd% z)YDayhoaCaSv%?>6D-vge|Lkw)M7mbX!mu+|uz}4|hUhw%O@#@MJp@NTfelTaJscjs zUTw?K2lA5^sYF#(?VsvMJ>i+;5u#tf-YxwyOUo$I+J;y?K0)~p-MP9bFDx5P+3a%# z3QCPly8Iln#{tWGsR1Yf0~}e8%{}wvCVbl zT!+`pwgB_)8nVU$K_!~t^s)#qq%{+8={Q@KU(3;irLbr)7$YBtfk$9S)B$9iU$xY< zMprf^p`?MH-9Sk0&358$WkworiaY~HGT6^VDK8OT6~o+H7!DCQAHqBYCF`+*H#t7C zsc$6hg41xgGCX=-4My zfI|LT$G{B7^^3Sa4=O)OnCHgVn9h<6QM}nWvAnVr$S`H}1{#9ZnTv#VQWjlbw)xpE2}SJ`MNGUo*OVI@N}7<=bsfz&yOFs7jMu5WhM{q!h#~8 zZ6r~X3de*r^_sn47l;9i*B#{>LC1ulgW*Rf@>i#Ucyzo0%&5dm?VmggsKQohOa( zJ}aYiniQtJEOkTkM~GgHQOsx0a?uE{>d_5>1!CuumejpINcYan>_zu{U3I2IOa%nmKV6 zu9GWnMRZoIsPxsQNXb?Wceirx>lw=3$M7ia8B5L+IY!U@yDaM*8ip+ zI5dZCA(os>V)>dBRZ;Gfye+{+=T=^5hea=y^c!dT)QYmYeiHiuO*4nBeVp+_{&#rldzMdjz)>H${sV< z<+!o@py{}uX{ISe9)@*!GR2Lv38BQ5Vh^1fF0zou#z6Kw2rKq?x)fOtGZq-a;f6FX zT(eEL!3{$JOBbVCcUvD-4eh8ZLbgMhk(ps1Tw%bSrr1CEReT}ZoS{kNH?R>VmX?#r zh8;$;&Mpc8vw1a6GLIh3cA{Ul*3e^=H`U&?xY_Rbr@P%M;+}X--~HRA@okYmRPY}I zwzg}cq%vVs$Ic_;Fh0fQOP#BX=ibNZtgr9^_6q)m`rd4At~{bED8^elM&*fz4_{kA z_g7RbB5RYhWy1n;mU#(Z3b>w>|D1ct9%h9V*$I3co}FbiHcGnlYlBWT(n4ig5TiSd zy_*Lgm{+vyYQY6%2e3Y1&$`v~{Es(rs%)Be09bX7*T%esu3lnGDV1mk@}@nx3+JO8 za)^+uwh2F^DpHb*#W~vC-6AHwYsAe_68#CGTHVi_-+eb)IsZ~XB%H%>Fl0+=3fKSQ zkY1dUM2CSKg5;PG_J;}P6%ahf46m;ocV*oSwKKQ6J=$sN z!k-~TP@q*ww#Zh8YTE!Jr3ntxn+AH!7u{US2lE%~W$N5PS9$CID9dceyU*t40S~)8 z%wt_X(&NeM?pp#eu3}>l7*4h^pAskrZ`FV{h)89~R^A=u!4{5p6E41Mn- z+wA)P9e_SQ)p++yvQGlT#it21fVLWnv8SxFcE`fGu@+T@lT6P0CPw$CvBMCa5e(C7 zZTK8iQD@O>wYN`(4oVf`PJxbiv|09{M)bs_GV#7_$gU3&3_~?9qg51Ni@I!4M5_&o zVRBAPmqCN{+7|yyn5|RgAKkDuPPrstZ8Rr@L3)t;1Lniq_NEikC#^q)#$JCV5zh&B zz4F&GaWJyHZf`8SZLkct?1|GW@XlzzK@KJk;!`5oNult8XWL$kQ>;6p@~@%{G~G~3 zjBg2P>4=)RD#0k49OM|bMvLk30@DhTt=ki>i;=xavcuq#Lk^@Bi7+h#<3=WgtF=ktdr=%fcmRj`f-YMkY`2%uxOyy|MON{ z^4R=kcldM|_~Kvd=xa=Zo65KEI;S)IHpwIVU9t$*^1q~|U}>)#5`QR^l2e2ju|DT~)KbPx_uj;=gSrecw$iN!SBt;^voq2oJg}flDVga;4p@t;EM*^)=x7(K47R- zFdy#ccZqE-#jJn-rRi0SU>oBFA4W0?nN0dS>pJ8-NSVnLUKd^x>*EX4zu9`74-*nk zR1qkgny_m*_0>*9qE*M4%*2#=)n&7ww>s1*0IcQ8HRJ{SY=WrqXR#E*ka8EMirx@D z6@CGQS4XZHyUp4Aeh*hp@6k% z{~LM8?Wb=Y{kNq(&EA`fg8x~KzeZtz*-4^hZ?+A=w^DNN&R(Xcf+F4xg#@KdnE!$m)1?HPSDy`gZpxnV_MLH*tr|c%i4BDVo!jA6HYgPJ z!-T=Vh%*QVS@nzbbN!PhyNj;NRNa>sVo@%Q=Kc>t$Z%eNMND7qH?rJ?ffr<^{=eUz z2i{PBh|C`tkJQlwbrY8)1o6DBElgzUA|;|o>?fm|I^d*Ol!IDuPQVB8nPBL&qTZ9&0=%?R2z#0No~dzchcT#OS9F+n!3 zAH1XChG@vS?tf?_@pqe&DRmm-HzwAP~s z1}?!0>n#*C3B7U-A12u*jY&)}l096HD(Fr9nKvevCq(s8inonbIxz&o6{6Po~I z65@oOLL5Isdk)S2v+1zwsw9ETkWXIRw z>(kfYYxMWw%(!ZQ7dUn|hI%|)(vla}d+q31=S_HzkB{qC{l6zRhCR+=*bqFm;P1~_ z_eRccvnC6^PR@cyiBwQ;>jC^db9SRDT!13qd}`hVm#agH8#`cfMpJH9;3OVlB;Dp% z1*#+{HL=kj5~XwuJ8ZaE`Y*`ur=896k8n_=jN~bYezYw-(7k5=<@Q}?1}1Q{|pz)P_Wxi zN@@3`g1pMLCUWnV_Cvjj8Ei70ed@T{Ldk@VgRNBd&Sg>yO4FKWk9JNy8wvGnHtW;D znrqNv&JTJ#%TvL;#(BzTfb!^NmC6}58`lY!-Vh5ad&nEwW~0f& zN1Fs|?Mhk$xM|PXUzHt?Z-i(?xceh}G1n$)2K>5~vg|&twuM2ePm*L&BJ8u#q1Y=S#jBf@v!GgT zpe5zx5A)G~KB1Q@9dR-SYh{+qL@{8`aB)^v6DjqWn6PlFXbR;((EJofVd8IKjahs2 zbT$sfjD1<74;9(DO{!ezrO1zQ$%AM>6H%co)&om2K}rRQoDOr(@Sq?TQKHW|)d}?PMBR}4f?Nmq9b!0YanVYN<*&hi zOcF}i+M(l7V@CQZ4|G6=+~{vNn;p4s(v^w!mh#)rz;R5~HFO937?R@C+zTl=Fv3y1 z7z~Nw=6G4kbup$fVq-k!^Uy;C{cV8_1aF$&DK05dL135JK!U`VxEcw=ftAb~cj+Xh(>NG6 z_GJK`y7Q7UYCGaW-T_>$NSclwquEUy=>;=Gr z`{SHQEc`vkFjLMqAR*7hFAzK$D=Rx=I#6yN0-YQdOuP<4*Iw9oLglw|~1# zH9(&44abzG^sXv%j;}6q&3mUVg=Xh1SfM~kaChUd-078T_-oaQ{sR^Xc8FGYbAU-AyH;7?^%L(<&&j=70UC-lL-hQim(^gSY* z7?l)Cvo|i0Ns?^Zd0FZU*7ZSd7h_#9f0UL5_CBpnIj6eN$CR4D%^3}J`GG5mBAE)S zip6Xyz^*}Pw6`GF5tJhFZUnfgNJCcO(HBg^L}Bv}45dk-liRAW%g~pIO532fyD3oi ztY-2S75Bm6XDGN{9il68GTd`|yGQ~e#ejt%=YW=_H{Hh*=``+!G$j8L4 z;38q>&niF${JR={QbsfVP+p+IUWG8Mt0|x@AXMJF8lYR`+Eb>at#+XbdDLaF!FFFc zhzV0Z66c|-o0_Tiu)&k4cS;ip2NQ;cnO!x}h~v-(-~|F!XUe>bY-+CpDWMohm49m} z2e>Kh<=8Utmd6z7gzCEm!4I4feAudG`ZOt78glusx~-wMv3MHN_lJduOcJ63ZN1FrKT=3i6%} zOE4f7Qw_37wt7@&V|&1ZpVLPmA!lsk2vH@a%tDeFys1d8d-Ak3;tr=xeh$1O{h^~5 z)sPNa6cQ0D&OeqtPL52B>Ku0za|UO~4XK0Ikiy-eWOh=I1}F9U19@nIyUS-r4Ep8^ zdT=kDwkWovVr3V^nD;HKt8z~oNH<={9AunXd-+^U$%~gA>?NL%ESPTfm zQ$EBnd!4s!O3p=d(L+dg5_;FCVw@;J7|J+G^MV@O1mXBjKdsiIlqpHo_i)>;Nm_ zHiY@(TguY&r)!@_yOVWkoY%PdDp0zreRa=^3ca^{KoC3;HV z2qUa#^gNIAQdS5M1QS`Evq<%Rf^j$re>A+=p`Ba$I9GAOI$pkt}m&kH>x$3db zb3t{nnq+AW=^073z$sK8>hh~I$iPB3XNpA7kIYWi?ufm2U5*5|@PmC}Qhl|m-}uk9 zZQ2{Sb2f^(NEazh#Dg4;Nb|m`m7{z?+H9y;YYaoU@~w%#6~*Du0%pUhjW1QnRl8x{ zqi?+v*RdTkv*wo14?M2Jlzp8G-7eD;=#FWWG|LW}rzK?kpX87d$tCC=uYJojr8~L! z0YPqCUXhA}`l54Xw8mK6Vbcb5EC^Z~ zF#fZ0_6iXE%co9M(5D4s;8cN1XIXzbJ}#122R=Rz{e?f@Z%%<@ZfdnFxYHIXOCC9_ z?ruCi`RLEE;3 z*6WzZIcXvNPrkfw3Af0^CWx0i2uAEt&{Vr$Sewd63+$he;(?6Z7(qEPus(r?YgemG zZlb!_+0cCND`aAXp zNN2ses{j(pFCjmvLP)*EtuSf;DBH8tnQ55$g@d|)dF>ef%SN}rjlD)TJLSx-!Am8p;XpSMO1yV!nGYe_?$(ozO7RqcHl=^8{d%W zD$+|y99a-55U_<8q(}CaD%blBR!Z*&*^VO+|4tWrCsT~@ysNMU@Yj`#Oo_xt2%rEN z_#HBrFFaUjj>p~&|K9or`1E}Sf!YdoPw#;$Dx^ho)0tzGV;C8V5Kr91edFj4JRt?h z5KGjiQU9@I_3BRKB`1f*jACZ2{W4+Ygy~zdE($23zx8!095T&>67VXi=PvHJ==Tq( zpWHk3ubv#5zZLL~B@Z>aeM>*JZgKGK^s;2Fgl|TWu*h^i$Abh9klt%7fBh?GJgt zW|np~;rUMD!V=e_8W)Do;j|zH4tP8>jWjgMuaZnI-d+EKJ3H@y-|VnBs&db#h#qF` z$@p#u|Cy`v$sb;B3#(xU`3Rm+IIvpF-`{poK|*Wv}13yrl^Ft6T~FE&b!HMVEhil%M{J->O)V=qO4nKNrU=No%NMpO5% z$Zp5SJGPE4(U18ruxL55c{mGM*qBA8k0gl6Wyk_t>sd>7Qfw}2O#~|-p*4Mv+TZfv zC!8SZ0<;6E#JU`&pB!M~q}37wZddR04dISRZy5!G5g{};xXpIIOeF7TOVMY(>kfw3 z!Gi6_vhnuc*E2t@43Qw;*ZUj#@(;R&9K^ur2pE|SVz%=nl?W`Gu4XD*XYi z3Xf`^`aoGnR#6Ln6h-?4KTz&|GS&e(#D1+lejs(h?i=luRM@T=2mQT0yE2}w`jb^8 z?EmVnUFY8sRsgiYetj=4W1dUIy{Y>zpMU#E?I%9OC8$K?At1+KN0JU6R{5kHQTZdR z1OyjB9h@L94{_#YV~J%x#P24!*W34$g4g{1wNwF?qd1&mj7vf%BAeJJXe&(KU7RsfelYRtaqWpJ6Z- zcCcO_;q)YPk2?V7gm_To=%%}1Noerpu)W_P*RfFf_jhB96E$+JI7(lM+2g_?CkTJ{ zV}DJX+o|l~ntB3giAK+@1-zmLC}*Z>?9PED24LW(pn3=+T#A%y~nULme3j+;9_D5C`hMoZs zLE{YwH|pQXYk92k+7y(Ywydah>T@_3%cMLujaVM0Dgyf!JvLv&P%_G+mAMF?+i{MP-%X!R=v98=vOyQB`uVtL5ou{q)?Zdmv0 zT8t4TK&TY7bP1DYuPmuuZ*=4DQ{p^(dP3IGzKJ9e&nyInPKgnXCO5YgvN4^Wn|A|) z-d`?~Lx=JxWM^{UayI< z`MnW6xjT0RxGGe7$t2!6a$4`??@m3RggT=obDZPy8dDorK&?C$3b3`mTBRU;my(ApE`9~%^zmlvh*e(gKC z>(s4ajkgWj^i3%^t?g@sLHn)r)(EQpe0>9*gu;K{fxsKpS#No>o_7>b02lOy()6oA z|9?PWRe{bz=c}nd7!|l~`8s_SRf5qxf8l|VuK)v=Wk|`7Z)Cw!AmZYWgjT*vR4s!e zZm*b?qpyhC@~JL3A~9P%?vJ?X;QUsJKR6fRF{*?r#za9}lsYyPb6 z=;e4f^%V#;AWulNt{b*%5X37h-yb?KwYdJS@v zo?q~;EYP;uP|Ho>Aj$3No7l{vsoVHHYxGGs)EzlWc*;GM85NQ5smG^Vd74@1J8UgC z=x1&;eH69fT9x9$;N1I`gf`xNYtAY;a|Ku=ph6y_%YAK)Ef57Zbz|;3Q$C6wXNY2m z`Xy3EwyMsyg)INlM3dztQ(QAbZJnuu_wrM2h>(sO;jzF#yB^a}|Q z2fp0D?+)j@jXRHH3uXu#n*qfXMU+>O#WujomdTSD^xV8kH+GNz1sShuz1dHmQj?QQ zTiB?DY&`yaPZ4~m)U?4E1Q7M}b!ZVbg6!}{Q{te>-*2`sQnxCTXES_1*>6(vMy5I8 zkeSYo_?fs!&4#KTZ`GW572wIYt!-BP6*G6@XS_j1h_;Cxry^+%&e1(DIWNKBhL_jh zKnkiAN@YDiNAv6tvk6bQ)t38Me=-EF7F+H0XnFfYh3T2~;xQC_Y~%CYxAKJD3v|`= z>XrlE;4-&wFv8}QZuzzzuNR$FLR0aTlt|x1o`->rA}^>H;eKK$e32*H-*ezty1i8Ype zm|9>viAdHaK=t*Rn-Mm}A;30U{>}X4l&`vmQaX){VH+4?^QP=MhL(bFYOZQFGr##3 zpXuuFSGXP)qghgG)c+#wY&950?1!284*B!aPlq+iRy3!53Six#nYd_Vp$*mNth$nq z-$LFsI3egAwg1=jJ~JQ3zy5CXZHg`T`l z>$|Ar{YS;;r!R95vv2_aUl0jd%kT@_kYS=VWdw^-Q;2U!I=(OfE%lKUFR^s6kq|My=(XNIQun?b5 zIeKIl2|c29v{bZr{G~0N+r$oDoTpBVD$>~buCM+&pLiHGVuA$Do&*Z1F@L-TQx{$% zl|ss0R{)5_;iksM#kCWxXFtNE`CK?)7qJBmrF8o*EI-Z-x5OBh>3&zyTr9+C|LX-k=DowR__^_ zR>-i9CsgTXTFL1Sco^iJ2Vcx3kP*#c9iMd)LNfazZvg~{Z1sq;%>fpq;u~Z zNCkUcJGxO4W0fW!SdL>kMAV){%z#SvnMY&=lJTh@+bB1s;!GEp!bJ=|DHl3pz8onhog?m{2vo&u`xw##D9(< z%XTzPkkepa%b!84n*Yx-)Z^ZG8!HC1!gGhpO$U8=P1iDG;QGL0yVsssBw%G-URDSI zfrcs&XuyR+jLMlJVlbL)cuRmpnaWD>ef;gYI6xB{;sHBlLcqv z*2rzz@5tWyjpT@oiY6QzS5wsPLKG63q%E10YQiI0vJ6fJ^;-NgUCJra`CEo5!a*jX zRD(w+m7A256w1%#v~Bj40bBZHadRtRWmC|EbXZYoGhEJc`w@dQq?r#v^B)t9NHJiw zJw<@tW?PosooknoBbPPB(**y~9`AXtEBR<~MZgCMsJu);L4Z0B(nvz58!`}cCTEjB zrS(vL9u0EGM8EOw3S5ZNoH(|NPD>X@Xm2`9(?AgI_>o+i4xr@UF-wN|B~ODQYebCq+>kWj&oY`ms8`Yx>4BGUR04e*n zcZ;IW&yU-Ww?k*Tzc;|KBH;qv3e~39Q&`0joy^qG4=py5xgfA4UW}#AM%VkC=;yyL zMStC7dj1Vl?=Xg0l&f!n4}-qu&ojNI`KP08D>bemRN|d4GdoIoUUidqHMNuLa?EZ9 zkSnjuILe-|zs9!c$9Aonv7gxU9ICa}mnf%Xq9lx4T%=d;@Q(>wH&G8%H-;)9JEgC~ znIFNo^c3rbD!X{Y&w>ZZ;B1x9PB0>^xyp}FFxnGM2n7f6rtYX-wG;SGX=iy!zL^Rp z?NC8`&2g^0-dy`f?bD8#$kL{(;90oL{ydM0KC;UvcXXJY8S~l3YRy99S{THoy5>nU|$6py3iiX{?7+7nb8Q8qW? z`A&LbZ+dq;a^tm4`WkQW`=02yg(+73!NQsX*c$C?p%ajA-7RRk$Jxb~CttG;VW4BU z++KS~O{@XCI$+45!aFrRe8%=l6c=~YRoj+NG@R`+WNw5RY_-pGL<&V;W;g)J-os-p z(u32m_OVCk*lsg%I*9P4HE+;EU^ zk+pV;$EN5A)4*idvrsdL)+IRJ)X&`Vn>UI*$%AFuI&zs|QBMeL*dr-Q51RsQzYG z=NVvI+t_k}+p__T@Q&t+H$cZK(PM=k(B4lzo2B4ZpXbm^#!)k5uT4B-IXfFhb9ca~ zoXN<;;6c)(K8ruSu>*Z%+|eiq%kKLTGqC;$1qi8afOAoo~3 zD5bG|9hUhm1g5W!a#4BOsHg-us3OA-ds_Q%_odN4AWm*rzJ1a|m(vBTY{{f)H2b;& z!4);>V49blw*nuy5GeGcRLSt)Dx1ia<<7wR=LQq#V{jQmf04G(RGEB3_vtH@wq&Ok ze8C6*?hLPpvCyI{;5GB|C(K}+L#YHi3`Lwuu-QKmE2DQPR#BgG>e9NQJsnvHCd^Ub z!?(+bW#->{oJX!w^Hicx%zLl^Rmoyd&YGybITt5}7?|j+LQe;;go7AP=j`iJ5EK#B zlxY%dniTUel>Etsk=H|t?mG*J1$WW5)WwqDJlq%WLr%ah{MedRfPed%{F06pf|3hkL%ge71>O6f-zx1}w zLjN(V?gc9sxtO!?1h6F zu9U)Ed<`ffz5+iT#spa3e6OQ4-AC4Ts`d}+3k>Qb`F@*aEc||dBS-JqPFBkfwqRsS z&mttg5EdDw>*0)W@xNfF5lMm=P(J$U!yJI605U=9qg) zQ|AJbB4Kb!FygSFMyPD$hl(p&SAx?eenLgY-GZt=?wLweDW-}hcmgaSC>qvwDs5)#;gSh*Gu z7VM`y2^0JoeT3X!M*)u-+MXA*M^NeI{vFXyKl@JQA2i?h2-ROXlN}}{jAF9U`Y&Al zCA+vU20lNQ8wY}34uN;9A|hF!I?x-R6QIc+dgc-SAR*i=2g6^#xQ72!ma7@NruCeh8spBz7%b`k^Pn2m7L5 z@E1?dC(2Pv2z$)RD`R0^R}@GF4X~U7z^ZAsd^}VZkD&yGg{2Daw$WGoB$g4V$ffA( zXLE{Iol$(y<(e(WgDJF=oFdk-B2-hXkV}@-ZSUybocREtKLa6WlqqPNa-#hmhc^e0 z#sRU=3UNy!tdl)3g49gaij0mn1)-8U1B+umkZx^_7>3Jve=$@MVs8i3Gj5ofQkv;< z1WA<>Uss4^VW|bm^f~63!F)V~_1xedn_Q|XaY+eZ?9CZMMkNXg8`(zLK1OCQ+Vq%L z?NUu`bk9~pGFHzf{P~o2f(1eIVj#qcOfl;=;?spBX+*hne%%5d5r1h{K-+7uG#&dJ zj_c{K+BCPiko||LAP3>AAPOp&9qL`_4^t-uSeLJ|u(ay0t4`WE8#!E|xAbUS^o`Fj zXuiIhHnc{NE=+ETO=59LZ3UkXbBzOkA1;oI3je-LMYYf^5fX0{L`cS9vuZ#Ks#aPz z-1_(ZuLMp+`eheH9#W-LX^lH3mWv@WaP=XYo{$}3-K3PyO&WDw+=Jp4POPB5-zsyh zgqJuavn*Ng6|@Ylfg>+HKA^W!ljXl4$Y-gN=_oQ7NtWU`+TOz7WTo)z>6lGL(?ojGgQvSU-FmOh}#`&*R)B zla&*oyhLY(t9?0sd+T_=sv72bB*8Y!a(9Bc5>bw@3&94c#1iejeQ^9gn%;sfuC8es#dUCp3GVLh?!kk5u;38f-QC?K zf#B}$Fi3EBhv3ec`+dH1UHcd8wR&}RS68(wpDJ_j76k-z`ipaAw0LgZ-xF;n?2bb@ zZ`0yg^g7THUae&(=}pvX9_p8ZlbnJ&O1y-KT^D1A;X;8W<4a zeGqLh2J_xGFjAczZPE1O&`4`s6Dw!yJwuI#mIopAdg{7pd`lp=&>Z>dt{*$3M9j(c zC|!1eX~@m9UwLgrZ(uVrL;znQX|z}oxj&z7*Yf>+KcDC4Mf{&tw7yR&2$W~NiH_{S zI8Oc~IQ)O8dxVY*lk>f0sKEL=$CXJ}%GX;`eEz(q^LJ_fN9mjH|E#z4!Qby+yt%*j z3Uk7+vSdTU38>$>E1XW@PAnvAxb~X%5r-{>IU!@}R;1U^qmUQ@AiC`QP9!v^%>(}C zYD76Oy8bfVa1^G53 zO;92`t=~6e*?#Dbmo{_{7AS)965+cD@#^8I4FQC19f=y}Gxf(mT1y>*R#}HT4T=)y z{eSk}uXY+b6u8X0?o=zq-SmTgMY#DH&qE>szO9A=RbsYXvoIT_f*6T|yIpvNpuO|$ zfE^&%)dggF*Foucz{ldH#5?S1LJFs1WKi;@Hb`%NBt&q8k z??bcr9Uq96?j^^)(kxbJdGZwE>Gt-qr`zZA?%zp%k59@GIbnDA!WO#n)BW-79ohd} z2M%QD1>m|gIoOhV%X|pESZt4~e-&9PKI4!oWraooS(FZr z7})O%Ydoc%y}HLD+NZz33na%=xf@0o>@p$N`q7{Jz-3m{>jlZ?#-decol7_ zSDXu)kOO?A5R`kFR2YDoS}ItYDQ;O-J8ynd_6;THkseFn z)9UICM$u5*f7opvop0&H?atCAMQc8P%IWEBV&aH}1>9eM9}x*+4tzd*>d4 zT#(HJ#*-8Pgt1Mrv^J73L(o^Pys*ho1V&2x)-oO%*cx>0y@+$4Ai67_C%V87v;D`5 zghHmJHK^bR1RjB=aUFABR$5t7PxY`n9hc9b!ym|uXH4PuPOsAd&4a63&r9 z{4P0t1Iy-2I4%^Vj>*%YMJE#}t=w( zW;X{Q3kqx}5{slnj!#HnY*oUq$4r?eX?&;1K2~p|UeGjES6QT@&UIwVd>MANhm)?t zQ+F7+I5{}cfZ%CkKyruwOifr~Wi!55Fca597KFIwjtb$j#1^QE+TX8)ts; z->5pqM0|wUJoEwYF;fNT&KTco=oUsy^U07_CeCc$ZK~yx2rSllm;;V~Ky@3hp6n{r z+|KL@0z8MPHhzTtoxbexHs;V}53a?AG51y+@S}>|Neu^NJvN4PUYN*b{4o_PxTn=4 z0#ryGQse+^eNCib*+g}drSAmeZw|=W$V5nu8fhfD4Mn|jqXVxDTU9xk6`DQlqnO+Hc( z%sj|@p}9}*e6xTR!Ykge<7);=`C~)zRiu@XE%>ib>bF+W!p3S>l;Vd&n*M;gm8>E}b0SjUf0XkU0nkFp$B6 zrrt}l(0MY!ctAaTZ$HO;6@bsk+@2+pftWE5clCsijM4h)V0=?agBIod$Olu4VDN1M znG#`-!%3Akfb)*f2qQ2IqUfPN$z#q$ArofBUU7-&?3#o7vWuK^qS$nk6$$o?F(%%5 z*>jhI@H_4g@o^Eku9qXIT-2Y}3t}LxSCB9 zyUwPAqu14Q+<*^GDemFMi_I#{ve*X*H)Wfvt({B_m6ksA##EZxFtvkTC0owj=+w?w ziv~22guzO(T34A6CmSxzg#C(b}SNrorA99m*MF+ID-q|u5}8AmWuF|o%NbS1R#;1HZxs+`(6 z;N|52NVE!~|9zgHN*jx;W&!?m581Y^ZW>cJBPbD}F&P&<{CW5lE_cIXMRMZf?Q9L4 zYd)V2p24>L8p+4bl|6xDPrAO}DxuGaz1)xfpGH8$5i#*-j!oM(R7?gdVlx9QQ^9`; z{Q7k*#`A9r9q?|o*(`JNW|>L%EPd(apy|(e5niNL9!$V6Y02jDqTtamlDXP1vm@AZXd)C##+u>avLf=$QhT*SbO(%_l;McsTPBc( zei9iPQ>Q;Nd1o0%Um&c5SI ztsH4-yhjmZJSiN?mbOhn`u$ZC*J)X30<*jN2Z3H=6bw^N(PA>9a>fa+%Fo^5+6sPj zxyL_N=zLgkU)s$R$B7&-t(`QiD4QpsB`E%FIP<0^e}31Cb!2>A(=3t^o00#gF{N_{ zX2li0A0K-4K-yFP49?=qz*(&67m~@h#D?biml?}ugi>$4`w9tRs{Tqt1{FGO|0pUs7rIKJotmL0vRNaM`3Y@P{gRz9(*p`v7t)??NJYXc{=}Hj@d4xG@ zRMTAk0Il`E1d*E0(k8tw2vrY6O(SOQL5Yq+Leuo@28dBu`dPh`h}KE8-dZ2$AGdy9QP zvmQg+@s|jH`sqP8UjEJg<@S}<;P-#xwf}fGa25iOL6@JXY)U69$q2&wN_Q6h|7Woi zO`7NLkOac#2?`%`Qeno=dS)W3MJ>_M39QH>AcDC}7!Pm)^9F5;C>WZWp5Ru2L?u$H z13K>Z5RCDIxwy-isDeH>>UTrrkfG)t@Z{j0StbDtsZ-YgQDKPZaaV;TzA7n3X>XDy zYZ44osUu5qfY^3WKBVvEmnuy&pR!_;(9MGL>19p4#YOm-IOlY8|!6nowCu$}-y0 zaWzeFkB#jadMR-FOle)IUFSZ)C0?l9_2wp>wZjc2%M(tcjt_OEz|y&B#;nMumVwU> z?rvqCXF8shBLMbglFZkb?4578t9El=Ok*bF*yZUtX{&vZ2L=uWq3be@>~Iw}di``J zfe{~Fb))g~6?`rqM=jv|^mS&Y{JJW#u?g{*BjEo{<+;;}kisdUrR^28XzdrYgcj1R zy{lqGAgJ5SCfEJY5u0yRn)iEE{$2>S({`l&U0>V!oI}APu=^~f$k&a1;6FvG z`tT~FF6cbD;&*h6pCblef@%1uJ?^_D2TIInDKrHnBr#=X0Q8EklsZ0?D1Bmq9YIx6qdi}~M-AYb_0?~9Q2_W`kF%OPz^gRw z!Rx@3h|EV~8D~3Lp+kg>IoOMX2-@eRQJWHM6nN1K}SAiB!*j`|2{uHYW&`A&WwED_iDPG z!(OZhj}E{w<$kt!5xlH!26Dy4$s(>E6>}Z8Z}NdW8h)f$eK{c4v>HTmCK-8s+%xK? zDSi5#o?g@4?(5mc^q2Wi^+mr*6g_6N%@*Os@Q#St{o7s+|D=x{mC8&3-){kP{bTt* zwt~_D)LQp0Py$DBZGxcTC^!W-2z0l6tQiZgS~X%oEO)Yc5>Fb<8fON0fmP~$K$UK- z?k*lm+F#7$w!VJOaLMX@`3$QC58sZS?(X;N2QW(}45kyIZ`jXsi(uhbeqcvh5b(tonZ30Q35j4} z3Unm(xFXw|>6aj$e|vWnVwrgnh;Y1LSb?Z^XDK%mf6&Zu4uw7m_X;iFi2ss4zlETj z;Q#z_fAw*)<^R!;|Mrq@)YA!YLCK31R);U>_<8n_cy0|g=#i)Ay!cD$$4a(pME@Mn zq3iGTGnw5w_R7ep$KUsR84F8GO?Riy{lRb)*J5w|r2lqpG(7G|X`&uvNd(7K%r)fu zx`HjHiOacCi__nvBHzG`rO1Au!Zt(4OcR4waLAYd#-4;km(256Vw@CVxo=?=L zc_a*3^jpCUdMKpM9f6kJwGSz(6iS#r1X&vf?bY<*t8@Vd$K4Tpq{BjdTyo1@{NmPj z#fLQLzYvjF8DO>Y3IW3Z#BaB|s*KJcY?We+ zk*BFVemz^ujW9HXlZft?3Ps*)iHXHVp4eOc*8rY2@K9G(dkPv@5o0H<;U%4kgrEP1 zakJ^o%7GS+LG&l#MXJ$L8-Iv*o5mTNXmBO0P`!JN<8BSz3m*=}Dz?BsDp(qgn@LqT zeWam=0<=ud%BhXX40eL3I+Z;YWUiFsc>nqqZBJVK?k@`|8-fM8Y zhCRun0UvYUXHBBnzx23^} z22AcVA$8vWKJRcuueMdKRNcMRim^AWT`itrAN?6E{57>GqY*-KI`X)<7J1SE_PJHw z-;%DL>RUlnUX&z`LMmfifk?5}wvdXyghu@o!rze3C-5q|v-qv|mv2U&=j9?%?**=D zX?t@mGVK-{?LW^JS9v}4yXYmc21Gh4L5xBd3x|cV=@VaAIYq8x+RWSbhYdL2IZblL zB(JXaUSFS%uB`A=b|k@3M^*qQY0R>wd5S}kGUvF3j6QTY-D$CQlZfi1OGh9}E*~{2 zxttJL9HZ?`j2JKrAvP8Grsx}pd})Wj$XFpupA>koOm+(ZzvwHmTsP*@7{4kr{`NvB z7WM1b;Bqlh(pXJUk3#ekA(-i;j1gnF@{+2I?fMAs$Zu;$XyZY{)X?@9v>X#1NPi;IkS>%v2ojKK5htYarUB;Zfim7317MOd#c6PU@mr| z%rsd=MrD{G6ZCtFCs0)87DqZUPo9vL@m(9RHwVl8v#VH@cT^oE2664j=BajxPL3`~ zW@%sO!5;a?Gx{2w`FwfnQ(rZv*IwWAKMx-L?~_U1A8LA@Z@!QAcxwu4hUhkM{NLMG zs0i3BP+qyjce}U9VpeASra&ef;-wEOVH5$wq~qEqg;(A2TT}gE=Bl{c|MMmN$_VE+ zy~bYT<>uz#Kr4jayj5F3qDe>qfbk?1QWx^zs(4;5L60{(VhIvyp(=r4*g{x}YzSfY;BS4lFM{M^aSGc! zt0M4d%}(VMVWSbwV*3!*)vsh#B!o1P=@3^czl)j$>-GD1&~{vWwgNIrP~2q(x%wBi zOBak6+viM2bu&^{KG+F8pCDT=ri*TcrYGq2pl=Zl5qY_a>=Y&r#ppd$jSQ&+QIXkbCudV=3FOO*s@wFuHcrJ2xA3Mi9?ta$_g$uyP?hCChy97V}>WgScvI94hpD0SsK!}M#ALA zC-=**Ob+^}mv8~_4R|wCzf|Q$_Uj9AITK8kKZWhMFk_N?PbtQ>N3&B}!3;N&zEec0 zc|&>l_Vjdb7#Wp^1U@=3dL@pC&&-yhxOCC=WRKRV<%hLP0NO82VdBDgMNImxnN`p{ zdEvg?*x0lJ{(1G~?J&QT%BB|sLTG<(B)qzK*O+8jPYPlE3p0p&}zz|Z=B?971IqPqLPPk`g%`72DgeaIJ% z7vKLu0?3P7@Sx2d_yF?JnRG&iG-{3iU@})0%O;61s?A0{9~@X*AFr`GN`=T1^mF%n z_316($Lb1PTDWLwI1qhdT&k$8d z?d9K1EW~CoMYq0yoV6CZ$w8im8HXHEvjHz1EiO@;6DX#%!hp;5*wHtjN^Xr5r=bHE z?!PzFMqxH0P8J6%YzQ5$9(jU!dwRe~cx&^r;AOskNi4rutT~S%m`WV@%&J8T*F{5C zXpTUNrz+s!N(`rj(}Sa_vEj)-S^;up1}K?`yFT+O+CY~&l&7#K5w?h-w2;+0eOPfg zHkeXd3`x~LA6XA-MH)-eb^xIk2A$RTb{m%NNo5}qy-|Y3e`jGA&tQ}+OXXv2NYc%D z?OiMrg%#?l8$1A>UegQYJ%KRWBh7q5Ar%kvp!|QW9;pgwqa}ZO;$MtD-qHM@z`Q5e zu;}echGpd}@g%`Sw%5n^N5S(}wO)(;Qo{&X^o76|=lf#^a-xC?SvNiQqAlTA+=#aM z1Wh2=s5_2#V~^8VJ4CVsyQg!#dp!({(AJ_&r`Wo}BtzN*P5E}12+2c-lp{|I59f9x zuoA0zwvYKlU!Qnc5_BN2bNCi(i{MZ@bYk`kprXsd9YM@a5U_;E3|zd`ZIC)&4Rv_L zHuV#TrX-;m)F2A%60Jx}=+S+uen*-Mk0A?IcsJG5R6I0(WtR=Q;A3Z3?3PWGw1ox@9BB2_1Z6^1^rkJiVO^$;Bf^#_iuPC=|Y|TVkz_TY+((1HP zVlkWOgA+ou@^=C#QrfA(Y&$1OdaCj@a|bjs-XA|!krK&-#>@;Wcy~I7Qq)S08%79d zWU>``>0tM}$ao{dG8E_)RS;UBAznukf&4>%5(&<>f?Si<-wI7W5mIb^$G%?=oNayX z_4wZ2f|2&OElMzyk&Djj1`in6Z?yYrd$YnRg=MT4_GM&; zyYMOSH4cQl2oqOW$+Zt@&3oI{So<0^R6>&%z4~%49P&W(^lXi&9$g~JA?AfX0dr%I z=pvHOfb!g;%Q_sPr&!{!cQM&R;sE|~KCE{x8vi`CR*NVT(D%G7n(eNMJ-rDOhf6x% zCAAN1%PMosYNy$AGFgoS@@e)J|4Ns?%y!$jPSO|9%9#nf>g41T=$iSgfe5v0Wj@Rh zbEZ}W}(-_L4#K33v`Cyf8bE)jzu|L^ac3xL%{>ifLM7#dbK zXcFq@l;^?nKTTOChm;BEIgw7K4HX~^jle~O`yM42tQi@C(@R+T+I9v0<&Q>~8+>S9MK?G?Hdug66x3q;Rj0egG&UA{fF`1xgI6@@;g6z-7Bm<% zuC2XaT)bcS`uKYLdz0MS=@PrlV`1iFxvY{)&6K*Nxl0+>_a0))-&r6AVq;{jLj+IT zI1Nf(a8&nH1bzt+L9&P|GOocnKH;F1mNF|-P2l$+yQu{qb@f-6fG zuL;i8@l7_bh3_(<-|U$|vWVQ4VVm(9@FBK;Hw~Gvx0Z#twig03%hySW-HR@F+=V{2 z{NHCjKlbANUe6qQIxB4FNjXw&tDr$(F#Wm>N5}Z>WG$a`L@d5Qe4Z@eYL`jM^gQW% zs)*>4B9vycz+@jyhP$;E(4?Rhi$ zLY&Cj3JMYnd&*k?C_9pP7!W?4Q`2EX!U?jeZ=(XI!O(@dDVT2vo+^ryAR_BHR+8`? z^%Pnhw}V}B0zz1*;*uh$y7fQy^xpNfhhWz`Xe2J(o~}5DE96BVe}58p#lTb$2iGXH ze<~GZb4loo*`L0G;J-v|D+jDru)>MU6tSX~=&4?g zU7rSYONU`OCUkfrj?BhDc@+JIj;B^S8S1+n+CO&zasjKEGWl)iP8C((T64dX!^7~R z-H12Jo8eoQ%!P$`AK_(o_+6@fo zOZJ2Ggf*q!A=Zydyy5KfT<|p2=z%pAIJ;E$pAtds853q1r>a02CNG=6BQ1M7T zM?F41oGU{I^T+ZPQ?6RVZ6L;Q0dhPpb!cgDK5Wvzy4^tTIiLcE7zDGb_)24ExU&>F z$r#Fy!_X@6AmkMaqhTmORzz&lFnRI67ecMM3Zz#zv6;L5;|7}3?b(8h+{*T6?)t<~ z%=ldleAml5+Vv*aGQ`cJ3!qqNnS{x)@nTEXvvVHvBATY|NLyp;x}PG)zZhOTYShkt zAVu&kWd(MK5G6#sj<7Y*H_ZRvbc_7QG&2G&rt28e-nHo|=qO-ykb6Ev&1Ru}GM)Yc zKjMX;^q3i8CYb8VGl0Uwm&j;K`tTdM zS0)#~q5XiJN~t`k&mxLmn%e6nNP2AhD8nx>EV!pPG$fPY{09Q>iDAZB$9D)eR~sDI zxQc;AR4i?M91Lcs*WYYcJ{I*jXl81P@@#=kVQ|*v0VZT|nyNeuE{U_}(%M04!tc&+ zw@}oCnANyl@Pka@qr<(vz^(sEQgE%;-4kDP_4wHGItRl`S|aZ0ALV-+*N29OBV zV1~?Jf!9w%UBL2|z~{6q91J%God>nYVGsGyyS^{Vl9oe<4`xvj>DFHQM> z&Prn1WRJYJG9=Fa88mN@-g>+p69$Gc{f@ix_jrBve|dE1dH&t=aWGRYSyggdXw_>! z^<@m4eSdb?XQcNP@MNx^Ehf3_^Hu~QZS1Dpu+dLyA%w#X3Gi0%aW6)=PO`&l?=OBt zk%D-UuN zkQAUqFY5Ib<%~-f$d1s#0$7(ucZqWXznj*=ke3p~NAPj^4rOg!K0dbExCD3JRrm81 ztW^IwEmtv*VDFqXO|%XueqY9W?xU9f2^zHBDH6t&^yc8Uv{z5b1C? zJ10YvsS)-EWI6wxp<`~=)Qm(5CX}Ru9!eAZ4TX)xbg|y-oUM_<>+4WAJmJmb=+N&L z8Z4p77Rmvt_3vc6m$Ib7vfQ;hjqJ`E&!V|r8Nz9w6uQ_~i+1*BgM~lC4@f4^9s%$) zk+*3}#tu&oi?t|N0o89vA6)tj4XW2#u=Xp=5UY(tSD&|E{a@xE{cp1!K2B+js9x~O z|3x$R&4Pn&#zGFTDkQYZ=vLK6i{_MK0=nqklQ2I1PG@HS7vw6*M-nVlP-J0q_oZ!{ zK45ce4W(%%Vt=th>jkqtsat87rdQ2TkCVJc@ANq>2nztxami6K> zcTu9s-?(30>6Ea~GGHVFI%?}+w{UHWd(8ed7BQXV!zQ(!xn3}%5QnWudK2@7g(LyYE)=44 z#)cIit9a4Zu7vReBJ{{mHF21JCEY?Kw@sx^TziD-UGtcPk+WOqd_kX;f z@xRG7@)ZKm3$T!5XSzbPgR7eSX<I15|>7Ucl1OPO5dev_t?T3Orw z>0>74y)z72BZZDqp)WUmL6i;T3v}yEAy=y-2Z<7va6uCJ#`y+u3_@-P`)&ZzU?EIZ z^s4N3w?NS{TUXMeW}LsK;9M6qy{5n_3{)WnLY`1DBKYCdezfldA-4RF(}}f1!P2w| ziu}YE;PGGt+mNy|K{zF{0}nR?(N(6Ax~~BKCu{Tw-BM2K88|k7jJkndsRM~w9V&$N~C*{z`bx-RM~x3_Vwyr^cO}bZ$0oZ za?nk|zI))jv;}1!iT!B&Fy)KjPdwycRK+S-F7$)}+6yNRHvoj!$3TC&bzgdQyrdEW zJ^GeM1yF+Gj&FmilD`;%?KXvILv&8@&}f2&!O?*A@^RJw^Iu1g&*RJ5me1>az7JI< zbuNwj|Bhu=p4Ez91v87d1S!^{ce9R_vq`e(q|$2E>8UWRLPz#6X;Jm1-)Uj5!ry}{ z=}T3LR~rfo%jtJ~dzJw^{7!W0b5WOKMjcfMhO&5!l@4u_V|=GF9g>VNx6@0aOUK81k9m*p&?p$2bqkz+UEP;UfYXhMpGe|$kqq(kj?A!5n;`vj%< zoYl@ipDG~yMNlCHeaF8&%A|7EThx12?yJxjVSN1y>(B&bPu$^QfR3L3*Px3e zxg(^mr6Vul#zLbDCQY7rhuD8DLrwY zcdx#0<)615|0Srcx6>cfrL<1+VDZdK&R!Mm zxCx*}G8bYNFI-dx|3=RIRF)%Sijv;?>5|v+lU)^rSo+vPE!A-IGMi zU8jFpJD~l*UWvIFD~JY`I!*hGT<%^F)5}l0*Q^o08XMqq?V17N^Q|(qK3Cd@^Qwp z<@-3W^>K(N@-d6|T*D8s@gG7HD&(M27Fc~A`Hw9|m54S_JUrYe;H2lu7GPF}}z?r|pDK{;(+r6xg;5NibZ>ks{xV^6klT3~Vq3|wU_J!!{HCE3E zl%>ZP>IFTuoB7S;L`F4Q5~YZ$Ob_wH)LiRK3tJDwQgFR7E?EFtO^XWiDKkN}%oNuI zf)@lf4f`&DuQ5o9ds$^fr*{uE)=qSbl}*GG5aLVHfo2=JAE>@k0jm zREWl39uYCE!Hr$czw+Yq)ANpW^scx|F=mH;>^0k0nGRTeo~(+N?qBf=ahUuKVFN?- zG;bliVYwrrGgH-$DEJkXjw)P8%Zt`{dl%}96H}2;C1x6nmWdu*v3>1JB^V5;ftapP zzHTkfNVAq9{^8XEhay?2{p7JtZ#KdcO`?;8oS%@qC$*}7>CmL}Rf~9_mEvm`PiMXc zxG6Tpwr+Ck0ZwsBn)iiGQ=eYAKi)+?FTeFXoz!%{dp>OkKKANuxgRf9uUT@JK#*C= zyn;Qrv&Kv{=$%2yy&zXo%-q;S;x*L)M(*>nBNvlW7zHl(cH^_7cK~%3l|YU|8l^1D z0PFgK9XOz!68Gz6szb{)@q0*QavT}VGp%40Nf$63%yLmn_)=9?{lW#Kc8d3RL}B6z zXiF|+6QQX_%c0PU>CWFnw-vuYxW;JE($&N84}K3LsS(dxWC$Cz-u5H8au+h2I=uSl zN77`Ub>x62x{mqSJH3Sm+f6deWF0QXg173~wk%@TJ2%IR(&+24D>`)OC}4Ti3y1@* zkVbjiv;o2#w_G~{wf110kr1NBggtXf{w*ytHpk_K4G%Z3T{>5**}WX?_#bj(}du zk=5;?rjaI3fZD~A)n#KjKcT{fz6N(p_VPd9-nTv;@Qi%hq)6EP=Lr5Q&ClGVb;bD= z;(|}XGnclkoL}N3=Z8jTXEkW3Ql|u<$FPlShpQ_5cvxsjnuweHytnl2=cqDcYtoz!vyRuvQ&0kbUXqSfA9Y^JP(02 z#ZfbfN{wnY`Q{=>VG4560=FH*BudOwIGy8c@2;`Ncevp9 zqVtBHsaXcmA6-Eca9(Z(`ieyRbvzD%!sYF>gpHEhh%;2(PQEW3(|MIaB3UIBGM0$h z|Ez}Ij(Uzi@7+IN){OjbFL*?hwyOWHQF4}svQJn-RpJ63f|Y0G6cWMooyD&NhD}?o z+bmhL;C{Vv1g3D~2BD@L_c6i8sL1^qO&S#5UY9 zXjoLsJY?4qt>tt@Rio0z*$n-LDQ@&DMav=J&+cb{r!jFD)#*IjGzL|Cl2xqJLNPaO zLwEe1htZCOuc^vkT(4mab#t8){yY6E0a^Q9b}K&m-P1gw1XEC-B^>kmW}FLh4$CeY z{o{gj5-3feZ|A+A7bk1rj~H(>bJXGlok;{W%4AyUiF+R?S``de|PmbO}DSmER_{U{&c96VnU#p+ z^Zy)*b3-cC+Zi{6BW>4#0T1lcYK->~R5kjXWB9gIMmS z8~j(0la>pV^w(1P1UjaeSSCjIOf_DY2(F&|f)E`pQF z*deZ+d2ucjPNWRHMFH$wTvr$qz3}*)tP38|4X^n;AF$x8LNjIOi=%JmgwY3_Z6 zaoq6sWQGS}FSx*B;s0^__<8mDk^cE_&FBrxuy0OMHpI#NAN91zggv3UJGjrxhx(GD zVI`&wR`U1yIOBOK24H^+XS6pYP#E{M-JZO;glkE(;;F^*{7wjZoL$Y{YK|5ovlR3~ zdP*gPvlt3i)3dUCk@yNW8!yssR5H*=vGhF-r4ZGf<0Ivp)@M(3Y#iHdLd<4E%&QCQ zrQmy8 zgL$1Wm^vTkORk`=>moL7{grNVOGAg_4+l&I9 zU%+pJ!O_>T@}MKFETSFHNd%`sBSkY)wrmMiFX>D!@iExk#8x6-!(m8<&`kJ^h}TZV zsS5jew{^?kNVBfmjR*-M>EE29Vv9dUz}VBs@3mp;<9^9pPKxMD{QorutM!OgkYRB~ zCY)5vz->Y3u(ElC*=gsAw_fGHq_p&YfL}zW-=!`qIBg3eeg9=0wK_-FL4hhpW_#xu zyt?OnQ+6XmEf5xh36}$4!?dR&jHL`+`_y*{TTh@0Q9SvL;DIr^MNH|PCd`&(@}{zr z?Uee9uky5ZCM%i)EF+lw;sXVfAgpLl;I{~ZpxxTtz%Y{xsHKx>LbRA<@I;tC)|e}P z+s@6;9DG-|O-WLm6KSnc8M^*9yJ)uKw>Nvb2-06osuYMykbH3wc(MdCAZBwjw3&KNSq2w z$t{$dG>LzD1r^EIMKcXN=CmNeFF%8br|N~7qrD-nP=3dS2yes-XQSa@rOervMIhaI z3KV?Z7S7)t6@+wiJTd(zv3dXK|1|F|()lsd^L{X47tHs+GHYWu&zm^7j04O-Kt%yv zu>neGd}3ohO&^PbaN@~_I6x9+>w|cV^cU8ZbZw(&IT&*74V zv2jP83>>t{sKcCDXa;JFQf!m#D4;P~@MZxz=@;VW(zdrbA!xCL*AhQ8r7UV-=3P;w z2{x|W{I3;3my||0o$*NhK!Xx;4(d`_wp-SK(So(&MR+PqTasx(u(k4x(BJ zGT03X+gw~GISX#VpU@bTQegB=UR<5iz*dl>&?u~#KE0H<(fLT^>@*mwQtm!D?1u#EC!sDNa-NWKV#;6nH3$A$m#8@c+Hh zQI3CNDLI8Oz#aB|rhNH`hg{Ob^2<`oM)4%6I81I1g)PWf85J>Dezp96I>u1qOGZx4 z#&w}etl9g#las+}lU3Mtsx#&mQt}veS!%7fCHH-{VazN_eOYqVpLu^0N@b6VRw05L z$9gyrgYx_61y5u;Y6FhD-yx>c|zhLOamQg&!9O_ zd^+f$PBLADh#{o+YQbRlnSzh{m3qJe-?bKvw4_Q<44aLZb4frP-4vuDA9{H0D^9{N z6de=x%%XQcu&f0Kz8k`BO}(IJvXOo{GUbT8o|cn>fh3WH98P<=q2>T1~>EYqMJcadXF_k-Q4jf{8e->a&L#>+ohfhUInc&=XZk$>4eAFGVi|L@=G*HWa0lpPg`&lBTk<>jM)xsA*a z@y!3qC6vtjA6QrkOSam3JXoboSBec^W{G-%3CHEnaw^e8zsR+1aW#zTbOdvkv)Pey z0|P3;6&!}P$hBx#jpJBn)ZHncg$vL*{9-PZKOZkO`@CB#L5v%X+k;Fiu#S zkXAaEaiqhq5_^^s@qAIw@sj|cbVxg$BLcFL@#LwUt)m@H%lZEGrZCPMfZF|$ATBoi zW7>`+#M0l0u#4AP@*F9^YHlM-4JN)gjn0S+H)pDhD`ht$It&y-ny|6Fkks&xdh7vs zhmB&Q_roAUc#S~fboNLn65cFmA$?zXZxF+Kc){ge4P2$KeLg;ZK8S#8^<2pRs&xCJ zl?NanD!)Nu@E;_Jd5IFfx$TMY;o|5Y9WY^rq^ivP)OpAbZPyp_%y^ZKw%GK|j9j>| zghV>1Tn7=-209eM*=rq15p~DFR1IZ78EFV8MtpMaF?gFxLJu3EQu(&m7I8!T#~cWm za${~*gz&$Y&&VO_gB8E=)xcQ4@VYFgiXjJbPiMZ@}By?9c^v20~P+eXE>tFvK%f}<-l-G+kJ}tJ!TY%`QZ4U(vrtd z&<`&4*kqw~u9E23Lqeew>jDd(uCEkn@1$u6jskJKDWTCEv+#_PK{P!ic5NO)kFr{6Rl()`piS6CH@~p5{~yh#=bkcDTX0{@<^g>{L84x0%}KWuHC?yurf@Ej;NX3{F(J zk`!CJ-AX$^X)mY^71$9^!d3DrC1&FD(uNQbhwxnq5VNNH3*-)={y&GLRTPxLM(lz$PkldCW{gvH4bkH>u0+?MKL)&}TH9QjrCT!}DW9q|^qL z8Z)m(otf>;ks1|{d&t#pI6BZXAC2O7u`pro(Mz}rnlyH#zUp)=l!!mvsxS$Z)8Fna zC(vfXp_y-0t$t9Y*53I|o$NJ#FrM*^?G5((7waC{!I4022x+$F5pYRf10H3N8Ty@m1qZp~<0W!2nCNHn*@3B4yQhQCw}v5ns>@OQet@rY*^eQ3uwlHH(-eqK5dmT`13BZ>8n%UAGoxI;yM^ z=sxTX1;H==`WQe3re6cWIxIZ=8kr?K0pDi)z$QfsGL@FD87gMF;kgaxduIw&*#SP6 z*+6LMP$}wA%@f10N~LvjXvgD)c-d&fgiJczNvHk@{LT|n>+M6A{hDKXfJOB_pk5Dk zZlJ(LL&Ap+6C$j!EA&zPV?t=4S8ZZcl7w3zazoYI-w}KJ_;@llbdk3*=HI=|SO{R} zm`@%9XWC(C7GUf{2_0FHgWq@dft25l{1bpO$Kz13Q2mC)Tngg+&g*peor7HBAJJ3 zKZ)_@YtUx_)OKXqOdk?$0HLN{qlk;xR?Xyr%9Z!jKWC5)D_EWBb(z(+L%WQE8L8`~{m2s!m(B%VF15Hsg&v}Tea1@HvuJBAr$a6XW}beu6w{qAMoDk+ z^e}CKWotMsK5r|j#d;q?B3NQ50;R~g!+;xMJ4Ocw=NLqTwM{RQGxCjp;AI+UraS}U zCm!?&*Vs5*ArjoD7R;sg@i*6i(cEn;qFvE<$SRSvRwi^`Sa)EfRdnmm`Quk)a<_?7?NiI2wJ}?X%$Q{J74XRVhB4Qjg5jVV>N6E zUg*j2tmo`H=p`3|(9s`k@pj(pz*msPGu!vVkA??n)uLoyzqI49w}6CrVRGe4=08K+ zsY8K+L<6ojV|yPukYW%X4|&BV{8PD;FEq^ zyf7|Q98*!cNN+(16ZjC9L(F-5r@~-HIpXYqK(~NMlh%hUaZZ+r*6C45Hh1-`ABhMTcsQi)SJ+?Bba9 zy0*gCxTo0)uWlpkPh*iVq1&3IzfGG&lxhr}`eyWVtBxBr4xK7XQS0)Yv3SiPT3NrW z&B=l!0;u(h&OOFfgC-Akqa|$a{Z29Tm(ObKO$_ zEnkfEs#f6XSW^5{F^0~(L0j99sZ>Nh!H49*V#iURwL$~BE+nBrSRdUNVNIrM!4%6W z`VbJ59jM9`6ocJ-`q%zc0@`^qBs+YRPW-HVr{Is6FHo~^43n}#G7e-Aa_YqVZX}yZ zKdAaKnHoZC6VxX?tr{pi)KI`oVaat%iT+Xw6?Z_HxKhH2;gJf4eqpt7q^>XkL2U`T znk%jUFzpqOL7^NpHEjIIS;q3(56;i9^$#&aAPR4r`S}O0t-}FYcHsfFe1=nWL<&ZC zM+;+iW0Wk=Yg4Y)`x8b@0NjIspTHa$B%GU zoe1_*W1_lwgf0BETl3u(i)5{MRopC^kHR-8i!B&o0^QfcvLAeMrttmzhO_ORL5evK z9<4T@oiV6)TNU^`cm6LgQwPVih59; z?u1Pi#7x<2CzFXBX@xw{AHMqxb*O1|6S@*tNf68_8U$3fJF3Zu?~ zUeSpo@f&0Q@-~hy-=yIiSLH?{G%B*0CEHZDGmIqeG5TuXNRxnC!rXa+;XxorkatA( z@l!xd5GfU5|K8@HdXbefTho8HZ{JZwDalDSqCx>`iWj8aJ)Yif2fFywN}kg|ON@E* zQA8$`nT+qyEj=noW*+N1PO%Om;nMA91Tf z^>Gb{SIvVHdRJ`wnOIYjt&fMRmppm#aK&TZ*<|^g0TPPFy>mG@dz^>`(1j`BM|ema zv%9-rdL`y8A_q<)nn^QlX)o^6UnwX)nhO9CFd^$Y=+kvr;WogmI^6iPs(tMuZ!$xZ z{jlu7v_MvIuaYjf>*oM0dap-wHW%X6a&G+SqQ*pCZua^hQGCK~k+g2S^u_bPKA3{% z=hPk1i7s?4k0ztT`vJ?Jo<;=U?EdwlP+%L50N4r}ftk3_PmP;qw-a-0NTU;cRW|W+ zVOZO_-&8P`HJ?ZTOJVb|dVtZICg=P?iV%zY+Ryy+H_v$M^#npemS4-0SIdm0Qqjbf zc;PfA`i{pjDB_iIg0^b-wy>jO(fY~$6{jXtY4A2*=nwpJ#EB*W{BNV^7Gg5f=$oqO z{pU+gTn6lN3{iL%wGsE3mSCkX3ZYW?w)CJNj9j4<&qn1$nZ1$KZ#lb1Is51Rb|Ie> zehbn(;l%Kd?-ZeJGPm4ZXwZ$#l+B`%tR9O-o)Jt)1>g_?@*4bd64|mJ6f1{sPQg|mrJ{W-ZF;<`{L`(Deo7?n z^`mGpfIgE6*-Q_5D2=fD1ynPjrwdSB&ng{2eUrZ$Xa9S3H?(wo)Dy#Up@lOAN<8^- zSd30H-;|O4-sNrEiy3tT7Ej&<=JjBxKUknpSHxd{i<38Cz6>D+*Nd9KQmmS50ht%W zd_h*t#9@wRnt?7&*D{dn161-$R%B~eCp^F9uj;y!J{c>JHYanKzvqor6g|-&O;_i$ zku`=ph*n>3D7(vt#r)a1WDKlPxl0A&Jy;#9!J7EF%l{dNT!km2Sl`9L2=uh_79%NN z-fK3jM$k#UTLkSKGiRjRNLtak+`h$CFc2t7>(H^bW_W2;@9IlJEP1Z6YQjJUWDF{< z0I}7fXMRI2H+z&#b+jEj&sO);eR-Xq4R{&Bvt-!^dBjSX&tg*nQ)s9hqN{ro`bGpn z@}#XhNd9I-@mfjKXb4DLpzmjc6tt=w)N6Xm#rFZTN;J!Du28WGM+#I1T=&FVR+N;e zYf9_iS}axNKU!VHz0kw@H|Jl@gR6qZtGzbpM48KL|Jan@jhakeRAXb#iCiR&$Ejv| z6qrdfpDeo+L4mH-L2h}ho4CRsiEb-hVPT~jFK&kePnOnS3~A)#*^dk90|Tm>BQ*3v8$^iPqz%uKd(gBs*6L#}+_xQlj5Yh!1XuUdtX8s_ z$|4Sd%8LBC*(e+|HmvnH{QKp@wh5Lcy1EnzePk z_Maz5w=4EIEIr-~?f-B^Mak%KbwGI`Fv-VuqR>ZtEZjjESruDA*b+kL`$X|KD*}j| zHKK?JPe)gQYXgCi#V5>t91SzsYYg^^^cjvhezE2fiI`lvW6pDUP(UPhhZtxEIF`z7 z%TSr4R}+WS^9^xqAZ|}}&`MqA;rXa`DcbI(ejCT-4P3tY8B)bQR4mw%h7rbS6-1An zYp_YjXfwiQ)9;t1_KU3pFqO1Bo3p_QqoO)YkC{Gs^Un0o`7gT!T7|v+Voqe|M*0tw zUl1U&uqkJC4x)n}eDJAk>4dSaXU>nVe;s2GJS0(={J>F_p#8;5KeV8AXVhJq@D$YX z)NH1gPg|pgYRj%x#yG@gHEZ5fqx8&{*(qgGnVn%}MLFJ7Iye4QqH+=5`Iksme7-8@ zIho}s7vDU@`(J3KfDedX1x^>{H+}>Q{Alz0GnUldD~TK=D{zNJfyV;V3k`z8v@!C@ z5*D_MLyD?GV?ax89*HM!Q!Jge9Ju2zH5I-V&M;xWuE;nzFIV)o9U;ILgrIX|s#femNH4oAmEF4&AWZi=4e3l}@(Ya;IS1+<9 zR&rRA6V_j7;R48fZvS$oEukcq69JG9VvGFX5IFHd-=a~&nW)N%1N~rgICwlAoesB^ zovLUAZ_uKrwJ8n@AT2JjISGI$EXL4t$gSmV1jELjI$m$Nx&iEB+x|;z!qUG3ujpJ3 zN2T=Qcqr%uN1E@0K`~v=)2-g0Q<^Q+_`m1r0j_e>8TLWVo4`7PTx(sS##$PCQ|$R{ zo5B3}N@rPL?&D=Y`TZ>kp$YvUA0=?c$7P%=f_-tML9CrzgbRtEu(TALPu0=%@(0c4 zd;wlz$mLC|5P%8PAGk0-JUw-$*!exWlC-@)6N>6b3r21EKEK@o)?TH(i% z(HY!kCV#ga>?6>KWWg?&|3FKIoTnf5vRncw)*0z!|AyP_(4B^>(#}2_>6I>Ityh8> z9@9r5p12u;$)9jOuMCo!jbU)W+g#~9#~KDim~3h}K~ecQ^UT?6SjesRrX|V1Z;4Z| z&@agC2@Rou5vyZ?r-4PTFt5RTEye7%{~m|6v`>j>YA$K`3lSC$B7m3*m9Tk*y0fU1 z;5fB+uy&%oiZ$EpZou@@C;2%m*DxQaFw|@kpTo->MyxQ_%JArJhs1@Jd}o8$m~;vN z+}dw~l;VBcHsIH&j~_$COtvWxFNp!p~tqwug53ePe+Qn#?h~$3LPJ}UrS?WXItAkMGO6Toq-i`byPqds*xRictYw& zEav`$jlZ6+Hz`EmpGZKAfT_>UB(c~9X=!z0_O_-R$Hlu(PLz00`vQ*`?5Hwgt+YI? zrtr3Zu@a#952{(v53xaH!AVW|qsYaFh$_QTw3aU5asA6{=H@^$runvB>PEFeU$w!xx_@+FBg#r`0Q`k85pw58Ccnjj9PmZiL zTn;J`B4i;qNc6|?e=O`6N1Z2TbowO|{uyVYajM?_$mx{;awHuKS} zcT;QrM8!k6@%1vUs4DWjVQbBG{`BKdpW;n`i0To%@!h?L25_l<`^t48cE+KsyLZU|VHIqLL`2 zOFgoru!A+00^G4b%254v>1X2NaRI!&)$*U4#k^FSW6W+jtgS+OEHLEP#SF%rEvZ_N zN7XuvZRe_)*fr8C_6Ck{YLY~cQbECqa^5S#OebO$Sx$mjBj-ntP798N0*3u;HWTr; zrogc*!lqGrV&`Sx63Yl_k2zXEW#TRw_Mpsx?j~k)JV92MGAD-1sZ!ks+?S3OV@%eK zCf@CRM+mQ$*cml;Ea7dH0tA9B`aAIc(|7!ASLJjGS9LU#e<>LkKsIGq!tQcf1)rzQ@A2YZ~$-;AEveC6Efg<_XWB3iWLtYt7)d@Pnap&X_kk>~k-%$J|9g9>qf zNYDi4tW0S)pl97HNYCji1^SG2ulVP9*kFga;}I7hM{r77MEM6;gq;XrXm%!9f7(}D zm8J;lS8r{D{B=1HwbODuVjJ)IZ+RNUNfVdk?&>jQI$%gj+*XSxB3mHi1=qGQ_#w#t z6Vx1i6ja4dH6?MIf{EYT^u5)BH_qy+Psphq~9lk1PAHT5TrL)?XuUp{|f+z@1wzNT5*(gSAJK z9V3=U&~TtSR-c2_FG<a;IKU@Nz=IfcZ1-Z5oLVv`TW@$r)z@FWoGNc0BIrA=u zMw}Cy)yKU+GE6FTOybQf2)JSX-z{$2J^hR@D1#AdyY{#1HUD5;G}QLL5k?5j2JVG% zJJftv%4VPPP-!8w$FVO@XVVTJxV0hNC8Yn^T2>8ym}61KPiFBD`o`{CmKt0q7wy`U zsWj-Y{koAdDRC-kQpJkaP^1R`_(!N#IO(35Jh9;YIdMHwfxU>QtT?<-6>u-B5Jp@F z_j;|%YI#plIIYBLY0_1b?#{2tQZsh>6IF`aCA4UNnMNEKEUgZv4bp7+j|;qrxcJ!cn-m%n>|{NiKFuT~kY@Ug%Kdm-I>t zAwLxeqNYi_9WBOI=re)ZP2$+F3=}if<;fa<@= zbfx-gfgG_h3hqoS)b2wz1QrKM_!tWMGzustO9eiox7KsT2<^043Y!biQcvx_^S_K) zs{2VjJMZ`qAN%+>R$fqH&=+s7B_IZgrJ_|Ohiy_0d~B=UzZI!s~Fz{=9$BQ(4~Wf)8#Q-aMR*T!tw!AGf`s>g6H#MF%#%8fX5 zf#SFEqc=d-+-n~NFGYK^)%UsU7d|&rrTM2yUB8 zTOM>*st88pA0YzH>qo_O)LU4?iIzzU`l?`MgdsS~3e#$dobkQWCqANXbJI`Ul6fDvxJ=fTj3l__)5wap{vAw+n2NCZ+-(P22s&A?0ND(g_H+Ce z4i1@V-v;*7POu!h^LGOt9i5wOJZ-tqD>drGCP{U^kvt2WR52>$CaV==J)q^g8P9ovLXtnBrNf0yVLfo^-NLE zl*p$cU|UnSBCNl~Q7c!`Jn1e#Q^N<~5IjjFo$&m36T!cbVurodpt?GrR>}=Lz5BO9 zac-#8vBK9;OYzQ~0n&SN&S~v;;QQT)(zMd@w+}Z`kWB`6K|c_Gyx7UC5hKh_zs0Pj zghhs0;cSF_35s}?gZ6s$y(7^Ia>r5(`(iB})`n@dRr7m$zF=_f#u=i^)T)~lN~M&r zP#V4j_jVwX-LuwlOXMB_0*w4z5l!S}Oj2i-Ul(w(+@7)3BMKb_e>+RPW&drdXeMVW zog4g`=-Y)T3j{ZXKp*I*+p@oA&B?8wJ@7M`1V zCY=qR)M71jT!x%gh!CFFJ}7NS!dL7zJ7zp0Sc6VVhafBx1qZ6ai##nOxD8~KnSpoh zW?$}b7Hfr?SV|_%*i*(&aE&)WgPd7ZiyIuKsRv9wGUAP=xtC6g4@mWVV`Ipp%WH!`F5`C2H& zstE@{Pz5xmQY7UHL1sr`tLfNv5G8{BFNER%^4~;p$P|QI5zH|NHzPc$Aszkjp>sTB zzWkNnytr1p*xY`A0A&hoRWtT2dn`z@SjHsl-Zc`GmPirWMLe8Jcw~$K+b8^LDcp`a z&kdXuHJCtY86B}e_cvO#^aOvV!SkZjT5)I~1qS==w_=X{jh6;ID9k}M1He-4H0MaG zBg_?m-(J2B|Kkb`MlOP`gZ1LwI#k5=wpo zSIX*&iBePMM2*IKu|S|sooqRYwHL!UlVG%fhvx-+S;I1sh({>6Y~>h#lZz0dgxa`# z(ckU2lWdgJ&VAin0ZGQmBuWh*OD(3Pg42^pVu!$lx{xZtMY2dUM#M}Nsep1(s+bCy zjwgQiFI1Sn#1c!zodoO zLn9cGnEAMpT)J18>l6&>wJs^R@SQgBDtrjwvYb#&>y~brS2@q`kmZcgP-sdj?q-Tq z509K3bcLY0!6{}BbHMezmtrJ3>BOS^>&bI|Esmz9F4SWGgmD z{f;`nr@;4N--L#-Qe1^H1jUxX_xHg^Hv1X=21t!}r>H_mIJ{j|>3_$2 zRZ7}fHUSZ1ojH&l)t8+VxLL5 zIv0Y#`iT9WsChgI_y3YHN6<%@oh@1rwoOTxIm+Cm?UzFBNKQu09zI47vm3=yU1*vd ztNHTkhv)SnxJ!W9KB`$TmBYdn@4Enmh^W1bB%}QlV=vz(h5BzW%aKsS)vsCL1MiLB zZkZsKbyVQN#_Ia?cZD2s?nP@7FB0$VSC!)N;YRs}KY16L5npnEUdcZZ#vO;J>d}|Q z1kBkX$x{~XyHxPH$2UYs^LCDYfXdmtdmlI6iY56_Uo4ab-7aLqgFQ3{DK=$YU4T|ceQk;qLl+zF9#^e~?R|#OTLyOm-gU#csG2+{cL!<>c$BN>v>%E1+?at-D+OWJSY=}a|dmMkXI6(Rh=ApL!K zBq6Vz@hLc}T_$RdMOIRzLXVVK)o9k%bydyB3M}jAMa+%iFDf@wf$#Q0thmG`^b_4y z>pYx%boS+Yy`{tV7y1|A$k&aFJvoZj^H(u9HnGnvD33jq#{{8s9@KwQ+ki;q5EnS&qX3h_?Az6Pm{wvT{?I}b3!m+)Y=BTO zBStP^+!Q|NOnRrLVkps2c^f^%Ch=h=K@Qc(bF2^vCI#eR@l*M$F^pmU@yT1XeX+=h zT&Pg8L}=p+G%20?C4dCA`v!?&(~-@ncQ7mKEhqXJWOChg(Tp6%NJB_gD9IfaNlWVi z;F-4ztxVpNWS<_zim$X2|1$7u6ROuv$D;88TgKA{B;!2ZwuMGt*dUXYSo)9j<%e&5 z5!`Td$Px0u%pIgGw1iw7!@olNg6>2x`Ay%c5sx0|O7~keNxG=MEk1IC3nR=@#+PQt z)qCZ?<8bwq$qjV&#=}sfLXJu7it~Hce}zzJ?0HS4DlXGk)XG}a9S@*wci{lCdbZEe zU+t9Ron-~Ny%d$X1%0S(j>Z0ecIez{5hc6v%+$Pd~=?5|g z2Zws5+}jg|0o-@q(|u^}_Wta5stGZ34RqC@1(G}7;yK&lB*)I`5Zxb#5PkdqrsE_F z9yu%#{K$shOML2iBP#7&gZQG`d*!bMUXstLZqc%`dKAhRld#7a!GXC_E-1ca?~qrlVgl7izbVZhp!bq9?-j%!)c}{Ry_90xoy0mU$7v z-z8~4xkk?50ij|cBF1s=m(P)XrpF5DH{_Y+-w2S@D4$8uk<@Hc!SO;!YQj*XVzwCS zvwW{sgrWyL3{^R-F8w^h3b@FMU@%e!3m$(CqQLOT-xZ4)BwtR+3fj|_sD`)N!m+v< zV8b7%EZTkd0x$1w)g%=kWY4M_sQzZk#03#q!_4fAm@lFl48juet9z;-fHgh?o`*wR zwf|c!1_5d#K$D?+iJ_osvY3iWIy@CeiRD?c4(9JUz=XW0({zF8q4ZEn76MK6QmWTd z8h^&P)4;eqvidza5&htN=l5aJ5x&x_Lzy#0e*|PhXUmk*S^Zm}-TW^$;>>-tHWiBm z!o}g=hYzAOMX!tKz$@(&^v}+3U7G2PXBU&eiVc?2y5Y>2QgDl2eO~KL~ zf}j(oLlBXn4;rhlnD1|{@4O$N9|zB!--$6NQo>Dch()J4V$gQ{xFt!XCD{0k2^s|c zVEF$B!N(Q_a!gY=Zd9z0Q1@pv_DbUdmp;t(b-nZydW{_&MD^uq88 zaW8|#*(57;FlCjEc4ds*=ng7-6b(h-7)Yl z`gh~dxP?{xYg;T`0~pQr8Xh=pp!Zjd{DbHj!>)u1A*3L~@?X%ypg~R8JE2LOm##kLo2?14 z3{MU>JXnEE=zaQ446mzkr062-M{+OfJJo>bxkN|IBbLf*^|gd2_CdVC4wvZ6i<6DdvFnR-It85f zH(J}7p6;zE5eP^cf5n-Ly#mpyR= zW!eqSV5hi$wzJ2*kpNO2<|u>gMe?4`6Wp&*MonK#5cC1*P(!1L&v;4Il$3Bq2^nNd zTrgz{!?C~eA+F^AA+vv;`m3R*ym$br-79NOuHNwOVL0;HhZiNPYcORsUa0vZM_CY7 zn1c3OQ+rO{GdqXSQw8S?V7t9}3!Oz&LY2bSKzbMXw0ZqAJwjiO@RRA@^02h=J%~6X zP5x}_{hq&Jl5O?EOU2zg4y4CeH=T&^cw@_xU_@0DX5}NS5|v`CXo3=v#esG#F||rR zo^7Q_M8aMW#xAf59Mqs{)S#vPpx%wsh6w5{peKoBd*N8+LeZ#}pa_X?MV#c^Qu5Qe zmvXkt=TY{%wdBvfocA}b>P8y;4jwtaIb#09H z93oJ(YW}P`0v|C4sL`EDgY0X<3;#Ac@GSsh^(5)K*`zeINEK}OG&kv(#*R4gTIcxH z`iW~AP2c~egq6IYiv~4=rd%zP*s5+*_=r+Ck`;!NG z3p@d{8(+aY+QCM|Nqbxq$L0a&aqx_Obmsgrk_?eE5DAe*-ockG3jqSgwRRLpCc5gK zI=gZ_kYc|Do^yyWXmt&NLVo)LehUP=KoKI~~6)?sUASV8-T!%6?V=3xrDAL2Td5 zY2RLmz%ADP2on&G&f~`{$qmDJ?EW`4DS(4?)OOsx~pay7?NM!dE}nqk`q6bO(_#}MdoQq z)(gs*U$H3BIHgOh72MfJj8t%sw^XVZ$y6ODQwf2ux|>S*Kn40AiO9RNUP5;OQq4b8 zlw_jDNk_XzgIhnRTxF%nBDXY4vM`-=_ATt^`gV#xX~Mh0^D+7*auWU(R)v-YsF6s= z2KZk=Hq?Q)f5)5=Ta5{)q#AX7YY@V8nh7Ip+~l&Cb2aZs5GJy)*H}eNM9(^oONS1l zIJW?>P2DUf+Xl)V@`SqLzSm!^FnJaA=yje?6Hl!|R3@IlM?j1io?eyQNKc9R@zG&S zxyY{+0CNEE()|}HAwp=VY^@aP^02t%dRaYKtkMENbG5;JE|7Nhk6&z55>6!j3N?bk zGpL;7Lv{IiXe4O8-?i%ZDqsedPZbMhmOC`fnrY!0Fu{`P`Ifj%P0dh{f1c$#T33Us zLAmOFjrlHCvECKN(ZNBrnXG7%>HXn~VmoHrNWqCEm{-Z&v6U@=eTNzatjuC}vQ=I( zM{mz0mis3^8!w$Koh&+fr7Qx{yP9M*T?Rd*k0eX(r6$pwQE+VGO%_01%a+;BV$f}hC`Ou2@E0tm-b~DNgG^>m4FSAUKD^gktJ4)AKNqAf}o$yyLG%;d9 zWCsDT=ZWlp!`7d3X!LIx7oQx;ycZAN)~+8#Qoq@zfYS%7FUHEaAH&+Wm}UI13gZqH zBED`Uqk-4C$g++2YZ{NbFlCzB;yGD$Lbs_DY(o_r&aD!06e2VJgi8ZN@$fQroxJ;p zJutdG(#4={qoZ)59$s$CqkSj?>Idy%ETVpIht)q|7Jft?68RJdjXk>VJ!gaPEiS%@ z;&aSBXRrL)kxEZRKEkm16*>GOEg7mD;VaK32AVn;&KjnC?fW0$h1D$AYkv^Oa9Qb5 zgYbU8gpb7{^BD4_43<{r$eyVuN{mYP9=Ygh*5YmdJ4~D%$)(Y9J*S|}pHNpf+3(Pt zAS1?c8T}mT#v%Shnke^Z3I6`O1;pOg2+ohs;*%7io@s*7>O?{%i{Y(3R0dZj7nAdA z-{k_%T9-?wjD<&FiKC@D*zb{$#nHn!yZU^)e>aoxAzo&rhR>EUq)!5I2q&~usUi~V zS_JLkEv1gR@DgSWTBW*l*bh;qXBiw+XQv;5y*q95D=52Nda5uX_zZ}pu(`WO)O(wK z)tRr_@Zg-;p@I{5$vNFHiFf8s&IdwhHiA{m4EG9>Metk3*Ts>RlXxJeHA=db`Fjzc z^>BW2az-=WTdmvs1phFo?>clnU`TBsAMLukDB!j99G&+-eVQ&girU4JT7A15n&e| z8Hqv=6?fwP--c@G)=;P19G>{wnGMwgS?aHw>wVS39~c!~L-6CGx~Z%+a4D<1Qa+_p zS|WJj-jUOMm5@F9=IoaQTs%BeFOAC9@h__=AG84TGA3}+P&5eI>5DZf6Y#Q?uWIHE zj~loT91O_*r=;7uk&2F93>403g1^N=^J5bK`0>*vX{5vz!aJ&$*SRp!s8jPKiv^n} zurjxxW+-QM04%EiTUZ3W!=yOJ2o68BrhaRg5IKms(FFTiaIGPxsR?^3o&>LXm!js7 zW!)V%iYgT`eK9M`60C61ZV6=P4Yn=!B2+f-AyPnIJ^mT_1=JuIdw&5Sy`;@z%_PM)i zeZ>%8gl-o1zHcjFgo&v8gh3XsRhU%ua5-`*WYLBF+psZJ1D<#^NN!)Ay<^w^`$RH* zKcaaHa}vt{P~=qtWnQC$_HZ@e2V|E!nci23F!Gq^)C`pB3GIbsTjt{M&h&HqkYLO# zNvzorR0_@9{`?NLd-CgpvIqeh5MglXK^k!Qk=SLVScMxReG;n?BbA2EtT5$P$-t+{ zO z83pRQ;DV)H{;{htP@<>Xvm^YNpu>nQ8GgjhehK?I^W6P0$|v954A}Ulpn)a6s0Ag7 z*SASw57#bK5(i1lX8T#t9?=K@rycI#l+zGZtz%?1-wXUH)$d2$4s3r8`?QU7c(43O zgrszgJz{hEuT;&u7R{s#<@T^lxVeGeybMtE)jZ>`&CujiY=n1M6e|)$PYK-bh)EmI zt1v8Af>`yg5D8>u&>w}!L0a_i+N(?6z`vpI$OG;_#oZjlSPEMrmTLq znb?xvA|S`nEd`r%Oa1<=R9LGr?x|$*5_}ay1+}?4Cb9r)mLw(7(Ow{US^VO;+TqFnMNvLG{6CoU)RccHSq?z0)tMdXyxzpJy zW5p4l_8TOU``&a=fafj=br_!Q-Zl7mW>A6=alsVSk3daDaoGcKL??4$tCBbz0@BI* zIpw>nI4Jl{nRZ_Nqg3CiBSgzdoc7LSJ6^96CEipaTD8SABMv@ZZibX5*R#iq^pO0S zO8ZY&xk2|$In5LC)o&%YzCTgL14mswu_dwujjpO4Fz zw3yj2U5P!Nz)YqufKT-#Xby!*T1L+{qag_hWE|BFSlED*YPTeW8Iz}~NR@W+xFpk* z8{6$|d_uQeEY7|T^_PBT$%45r>MZZ`5IT8(QSKQYx&ES3lMtk#Dd&br=4D!g0S*eu zm0GyH$l8L!$mNEDj;&0nGnCJ(@32CjTEm(QH81YOu=&KUd!7d3RkOk{>IBFA;8V_$+c+nlliDe+)l-p?SChbmHH;^LECv1(eE=6 z)>yBS7XkOuW0nxWxPCq-)|>&yNr!MK!bKhfp_&S%TUvfxj4uHT*Jf^V@o{Y)DsX9s z6_3YLHhJWo0;~hNNbC#79%UKFZ7#SR%&r zCB>4t%GTacT?b=Wn^nKZp+)~}oW2SKudiF0oocUrz$Igi8nUYjQFS4%L{|RZ&B%>5 zYxNuwM{-WYMXrWtc;6mc)e=*&pdj5;JWgd=3{-qpc3`})N(!}Z@4HqE$ck5{<|87?f*t3Z4P z3>Su_5{~c*><}$Qwc_i7u^zzRl$a2X<^r}BbS8GFDA% zUvvrJmaQPKTYecsG3#XE91n^>6)g(q=WAVwk-ofdN~Fig_h>vHEW|22;AYyLC8!j8 zk9nv1CweZW$O&_yRQqF`w2b}(lq=x+A0X=*^=IG^I2R>X@{WQ$sQ33>Gl4NPc4v*= zm6Yf_0(&%$o&0SIJ!C;zA{T*z?&1$UrBfjo}>*6o6;^O z3QsCQylkc4m9CI?(%q1Y@3@aj5y#@h3|(yr&{tCr&Kfx00T^@z9qC!*{wI3~H2EUB(sgXpjQJ=$M3^>TQ_ z+3ZRy=H+PPDvfbaHW9dH+>iQIW|4Oi(QS z9urAT?La7hZ}dQ@oy)6{fr0^32LE9T73=;k z+`do8$T~`g5x6pY^P|zaS?t%5z39q?nz1*x7klMX$!8cSmjFhu;%r+#+RE^r-LH z`=1GmkALTeA1tu+JXFOPwP>66r+B#lM+bE%F1LQ9k z|En?=DJnjeW71!^&n&z;cskrf>dyzj8A$pJ7c@Nx3mA5>yMk+uhsC3!Pd`rfR1+%LhjGZKwudA)NAgvB zisPxdAc!=hdpvHje#ma`2!#2is(~iH=(>0NP(z!0$Bt1jp|M)O;c58)&mcqKIV*jx z2+3AGXL_S_fJEf{HR(r_@NI#hF+dE5#T}d+FSlnh{Zs%|fpmh3Wk1{niiTa89)~_E zkk3i0kzsz9xEdjBJ1ZG{$_RB_sQdzrkjp*i?5(z@ra`?(UdF^V9A*^iAtPA9hJ*Q9 z6u=WIOI}@J#Zi=u-OLebuud3mY(Ddyie#eR@QC(;miJP$R=>~mi!nA9(+)XPdb_HN zOyFB2m{&aUNi_m;dxM7*X=lgJ{0mp3qcZ=O`&pCzKlEbno^<5d$>Ih^ob#3a_KBoS zc70KuZ9*f4?I3#8-#;rwYMmSr98BNk>^h82mt~jwGBZjcb3wX~crAQd2g7nbMF70w=J^p#449um%1nAGd#?137!`1?^mER;|{{dy-;`B zOE$`mr;F#L{t8mLx_@xaGax`=>;JD~_p2WVM{WbB?^y3wZaN<>i=1n&%IwUcNR3%x8L~U}vi%)FmoCi` z*@UhAKMpz{mLN4-l&i1rE*dtb@`%s7y)g@K6-a{8=U!xjGLK|9RJNVHJ>CjQsodTf ztX7fVZ$`VI6$M=SaAs8~{q}G#o>EWj=zPAl{s4nH5b}O!`+?FtdDMbde#VY0~zs8?c;$o)yx`n;V7wMSHRH+zf`@F3vFQpa<8F#if zK7Up(x_7B=fz)?pxqU%8b3CQc7>8ZT3Y?41GQj4~-ifMPzh4|S_k4t&NS>FFubI&e zKq2=3>iF`gq@u2G(zHRdQnM`3%CgKkXPh$4F*S3_9MH_v90)-T#VH#cA+^#}oG=^A zoFyF4EF&{fG-sSsFmuES6nxQVt#5tryVi66fO|LRZ1&##_V4a}IP2!%!p7mh%yS`u zK?+)~nT^|Q?xDrkzmd@WXBsT=b*ix~*zPGsgFS>CGX-QIWj}+Hgpe!9wUC%l#SE87 zQKR&QcG#h#%gv3?toBizX4r(vtwI4yB^r=YXd*GJkP->%TqJHXHr?+i3e;$dklVf& z05yxc=Td@Izh^6v(6F9d+d#2}m+PG$*RA&yflLL|T_d4gS$bmfrA|2due@j5g&|#% zRK3G3zs*B#eyJ?_Hp-p`V)B@S#*CS^N&QX2muV4rzDqhhqxD$<(hxH^)lHVQsT zBOETk&y&&wS}wf2s{iWDs^ig)jB$ohR8&BuDvY>_a9ex-@>P9-k#Iw;P_6feXEJC` zmvCJ@^ZApn`u~1nJ-btB{|nb%A%-EgX?U0E%=)_LqzKwD44H03CB zS#xfo1bj1rcHA!nA_q!-5F|MsKfatT$nuI2a24vtt%i}r)no--vkXdge%JcJi|=*9 zF!|h9OdL~8m4@=WlPz$;z1loKJeAH=USVI;npY!hMM;x=nX9LZzI7@;H+tLQIG1Cj zk00E8y%2c6ho8zJ`ja7n|Lm55!(Zlzx*7$My3^2e3a|jfr{yV zCdoza)Gae^n)aa(Ayi!c}YD^U&D^SnF|4@}zQNUa?$HRs1yd4^;t% z_IcA4g?9(H2S~eyg9KKs=Y3R{f918YId>NX!|wVwJ9Q69$D$o%R(=Yya*FgAQ?q>n zf02EzjwIWO`F7nY_y(@CmUd-pqgNM3?A3}2OjA`)=aURfOr@twikcSqjSR;XdIw~K z7RU$xkeAdbaA5r+a_rUW^5~TCQs`WJ{<+NFa*9jlbWn0uX*t8VPjZhc0D_bp4eoaN z+-*E+63k-Gxxzk}Y*Y^RlxT?>NcyB)2p63jxjADI&QqeqT9B}|?!TRAEG1WEtm4KY zWbmDW{mAqFRVx*X=A2X4&ryLs`PJ@6MdeBJiP%oy?XzIw?dze17#ST^yb)0mHt+iM zOV6#v{B$v*Plzz6?kQ#6X|>vcJ?;FyzOCU`7q^8az=5h^XyyQi-*JKqp(3-RGlSZC&dER^~h*Q!PH(}nB# z|I`^zxLqmAf;CqQjkT%yaDZA5$cp*}Do@c32MavIgmr!0PCcdM)_tHg!yaLVP|vf{ zk2x*YbI8h}cZtD{2`|&IFH~s+5gk)5eCinuCC#Iw5LR9C!|^jq#S#ypxIG${@IzTy z(_O&7dSejsKqSu?UN5IEuwq|S*?Pu#FpcVKerQBfz)J0P$gRD@ zt0bm~&|J2*8&lJCUacDjm5bO8+c^3BEvMdlY6P;us>pAxihOlE=M!d3^=;oFVS>u1 z*EO-y=!@H0nGum@70U_vGvPIVNqZSpUSR|L?Yb_+_^qWz$l4-M#3H{NUYV?6+X(Vz z4%p-3@rcMsPkMPe)aeMDQ;WtVP~r9D4Z8uEB+jh_9onDkb-&g#)*ZVsIGtj(74`ES zHfO`ol9x~t4+t(3!bej$T@cph=FsVQtId&_(vLx{vb{m5-o!xto3)%L-PI6y)b zM!omZ{9}EV?YPiz`p?mt_{RIgBN7*+)#Kgzp5T^==9|`cV$J3&-7&F+3;j`o!5KG; zD@_VlG!Uk`r=05x>)`1c>#9Mf6dP>qv{qI1i{ivbw6!X-_LS+oYPVmCjxGHR>pbjx&CwsxgJr+oo6=&OZw<#RN=LI6D?Qt>^P~ z#=!`12r#*xKQBE^qTF|G_Tb?&8Q~K%;X~0OjWa9z zKiVdQ8!nsF4pq7%l|ub6&~;8~wfKq!Kg#*%*<=~9yPYLaF>;<{_~NV6Z$qMzxL)*q zl6w0&p$3EJC~dGv3o>V~{iL`AF@QIftv8HLW|5Td(8UFoB`#Rc_bRjg&g9O|$E^{E zGlNcB3ScL1aFgsz82X8>#)SI}W9ZQo)kq{g&J-q4u-!G9n})Q-D4$w}@23{|5@}2> z%>e`!3cJ6Z>RaI*D(I>t4QTXKQdcXjtIpDgFE|C)+P`9iTsd^?25B->VrHsw6E8W{ zgMk*3_i6@{3mo_x!X(?<^B{?-`j_e1jMbPe)~M9YNED5eFx!>`Ns8S2CzZr~CO{sv zN)|y3?Rl6~eInP@Q##_7Wn8|u(6YFiC;i zz20gCctH^*;kqcTag-9+opO`4nMgXsH*4KWWzA-9Dt%$jYM&Fx+mp8_VsJaeI}2T_ zH>Bf_VpCE#x%UQVm!m6RdSSTL+|;i%ku>Gmf7fN$EmBp)^*2Ox8Pf7s*QhgX8vm+t zX7XxpM0V(Eb4He5c(F@)EH|G714Prw`DrI_f;;)t#5GAncOY`0;m zqo{h+gXRoT!;aBjLuCX|H6A_TfdIbEA83Utq+8)a%HiYAUo3I7{yds-wrm8)<+b!E z*qAgat*)CHOz%?;)6|#EghGam1v%}9&PMY`m*j%FD)87!CzQTSd^z_&0r6wL0xVk06?+=?bvXWy{gWyR00gbq~hkG0MMoCH`gzNOS)K`)`s(4I`0sjZ7(-6aDo z(ObPS%r&!LFwC|2`H*ecf^_OK6Z8CNkDk$aNJ5*7>J7x?M|DXWMIBh#;Xl9< z;h8vEuFadZcgMVC(}`^EM#a!dxt}a<{D>W=PH*9Ik8ihGKPcv=q(V zir1!YRk(l%%k@fN)@JtGinqVtRdo}HBO?gorff>g(OSfCn>*aLJnTLe0I8}^9?xYThoyzu#ZHb6kI&Q z@YjBvXOIM_`Y?InV3M8&d+VE)!&9=o`Ug6b1ciI9-4d9A* zBL(`Y^x5Q4mjCk`+cO#^C=#an*G6qmNwz`gA=3@lA!Vq(oCmN-lw~uBvdnHX=G9eR z`GW?+;!c3oW#Z6Y_N^9Q>GXuTki^0c_?r!?G@PY*7|J<6K2L$u-gVDvtxz@p9!Q0* zwh_qVt?GL_0f2qPIWp$dLXHyag5xCUzrdNRI=+oaI6*s9#U zAnAxdak%fDHu~{suVh2xX8Kb6A(Jj!w?#EcH*7Iey~#7?L*3h-dA zM@$s?7$6$1Q&)3)aJYglYClPb$UL$Vk#u}Z3{1m$Yzl%M2Y4c6Q!({V?yc6hr=f8! zoFm0{2eAw(KeRM0f^_G0XUgPM|1AwY57FfOXCsbPYNT(xp<4mvN|<@=CU4gRLPPiO zx%=uX0?)@zxIBE_mYvP#on9P}c#Hx!&Goo^jO!+i0Y-RK83)O1YeqEDwwf*MtM;sf zIQ!@BInW*Na5wEhM=5n4W&ff2o9qRqLtp*pQ25-ehdHA++*bzSFJ?%R=A%I2*$wq+ z%k*1Hrzcj{7b1;{I8(p8#4aC)FkDvs<@9VRDk#1k@DKvTjIASch6?uI=5H8Bqh`g< z#G)^WBdQPSDDRJ$DTFNyqdv5a-2-Xe2@wPxJ6M2234{Ea=_lSjb{q2aWW{`Luhvk! zU1Kks$t}^T;#H3EjQTeI zq{D?;-X10WsDe96b*Fu@NPb_0(f@2cxqwa{g#8I0+4_;$sA)J8pWpqvq5Pc8r;&82 z5X%D3h!bqBm-DUivtMDIQsraC3FL}SEeFp%MjeX{9IaRYfH)Gc)!e59mL^dW@{WJ} zHK0QOy|jguUAv@EtMFbH(ytziZZOY>D#QO!b=tC{7zG-5QLs8Xe-dSe=<~||rlqP> zxzv~32v2J%State-(NJpDHW#B%f7uLxNouJ^Q@%1x2Z_aj?Li^eV|FP|LcBy_+ zJ4_Yk(Y}hz*9+6NnPzvNCfq}NtBn-- zMthCAF*{;r#Pp|A+-|K@(L_}Cy=3P1nn|(m^kt=*nM*mxPRae^C&1%!#yfYA^ee(4 zqSthEg6=0A(Z*dEd*qgLK|v;vlWzV^V8$mjC2}jP8>aG9 z(dS!v6n_N0=RMY7ba~3V6L|DeCMIHhklQ36K?S($!l25Z1)hmYEclm85T_7!p3V=0 z#(|(f+huAP#I5{+LQmPAoj|wb!XdS$km{Q=;S1=h@x>SsY}HXxOs-E}VAr9K#jC3yh8# zen6A-;btahr7zc9@uy}NYu`*}vgSd#kqP@-mm+jZp}MC%s^wp7uD9W`w~s20^4^nS zghDbu^%ZnXp1=34)28?|_``XMZ*Q>g+X;I75E?yPHFb}AIaG+ElAX$3rvQYYZspvN z#eP@GomboLJYVt2aKy{hRrd$W~7 zFg+%@r}nOPWQg8_bhkSKE^pGW>y+kV>Ec!<+&Z&~BJoc9=1iQkFgB1EG-9IjF(u+f z;5XP`L2yIweo2kkz-w(xPUD=i$`hgMpEr!;lJjxbA?RCOnVxe%$Hx@POIm!PpCnH9 z(|bOJHnm7iWKn^)rp!*Ly^-_el6^ncX+ONd5$uAOw$|-e@2gMrKTwHqx;I zb152pGYvCiYKnQcbe0#L2EXE(%`>d!@PslazX6LWYI@~@HvFU%TDl8}MA4RGUgWqWjfj3l8Q1EV40c6tYfu^(5Uy zy-T4WQhiVS*1MXVjUN$f_d0XM5yfBv`z?duQbiuVzWL9IkmcAeTl#wQryE5tVC;t76<)vwvFR*nwj97OF~=;I{W|&E?Pf=P z?dh=lk9E}I(L9Yse>-sSZF~7-YyXYEL5mN=M&2m54>XBH-nb9>gq>8_P1+wjNn6Gm zZ;&Fa?G+pi%{(5L?`dza^6wm2{Q%BWDR`bBQRHj!Ts!3JN#3I&%s-dqhaYxFI)pqc z!3Mh#1d*$m+|)1I(E?Cvl^Qqi5JiTdhHQ?2s#ED^it-@iD649}

XtlUt)s@Ke+$ z#f3pxcL(mE>mx^KB*d(932BIU$@UtOX7!+_3$E7+D&AQgkMifBFa)6o4zPd;$fND(Y?$ zQim;r+c&+fy)@xEo;ujZsLL%EE`>dXt}1Fb?gUcAm5*X`PF+Ex^`cs{dpWVQGAPm9 zH<!b|U8aa#qC*>Nzs7v&C>;5XJ2+ z0Dz_gE9WRS8cAq*2A$|7UIw*_D6CS0)}w;F-9JPr9OXv(!P!zX#P5rV=$L+Fu1?s* z9S+%`tZn)TnAhSzF|qw?U4VP2q@#urO2+#Ao8i-cuNF>FQA+313;;kb!5(msPmCll zO==saAWYx%1yGlA?I8OJDrNop=|{LjHcm=C8yfg+tq)S;C+w$C54NDqre} zJ=gy8B@0zv7&Mx&j*7ae1cIbk(k2u?663CV=V|T+5=HpJ{ciyZ#VhHKT8lt5IAp9t zUhn3I(&$d{cjmi@(Jz!uLMJEU>W=$2`*lr(N_a9cl|EO!-BorYy7`kwth~yKVny!JJh^L}($FtcaAB7Se)eO4(1V@M1pvs4{$dJd;d({|ix|}8 z0}pQgN18ws4Zf`u5k6<;7{PYn*$~)^P zfRhJbGxi)mF_yl|3ehSlOrGo?xt2S|0InR`RR92d*o6xKaO27DL_qWf{{|vdb zLk|GJyQ{l#0$e$^tva?N0OaxSrZ@m#cV-7oTtPxqirV +# Copyright © 2014-2016 Juliette Taka +# +# 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, 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. +# +# Written by: Alberto Milone +# +# Based on the example provided with the "script plugin" written by: +# Charlie Brej +# + + +#------------------------------- Constants ----------------------------------------- +NB_ROTATION_STEPS = 70; +NB_REFRESHS_BETWEEN_ANIMS = 3; + +# Initial position of the center of the logo in % of background +DEBIAN_POS_PCT.y = 0.65; # Debian image position in % of screen height +DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension +LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width +LOGO_CENTER_PCT.y = 0.442; +LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension + +#------------------------------- Globals ------------------------------------------- +# are we currently prompting for a password? +prompt_active = 0; + +# Globals to share progress time / percent with intersted functions +progress_time = 0; +progress_pct = 0; + +# Variables for glow rotation animation +anim_start_time = NULL; +anim_status = "stopped"; +refresh_iter = 0; +anim_iter = 0; + +#-----------------------------Text-image functions---------------------------- + +# Set the text colour in (rgb / 256) +text_colour.red = 1.0; +text_colour.green = 1.0; +text_colour.blue = 1.0; + +# Tinted text #988592 +tinted_text_colour.red = 1.0; +tinted_text_colour.green = 1.0; +tinted_text_colour.blue = 1.0; + +# Action Text - #ffffff - RGB 255 255 255 +action_text_colour.red = 1.0; +action_text_colour.green = 1.0; +action_text_colour.blue = 1.0; + +# Orange - #ff4012 - RGB 255 64 18 +debugsprite = Sprite(); +debugsprite_bottom = Sprite(); +debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); +debugsprite_medium = Sprite(); +debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); + +# General purpose function to create text +fun WriteText (text, colour) { + image = Image.Text (text, colour.red, colour.green, colour.blue); + return image; +} + +fun ImageFromText (text) { + image = WriteText (text, text_colour); + return image; +} + +fun ImageFromTintedText (text) { + image = WriteText (text, tinted_text_colour); + return image; +} + +fun ImageFromActionText (text) { + image = WriteText (text, action_text_colour); + return image; +} + +fun Debug(text) { + debugsprite.SetImage(ImageFromText (text)); +} + +fun DebugBottom(text) { + debugsprite_bottom.SetImage(ImageFromText (text)); +} + +fun DebugMedium(text) { + debugsprite_medium.SetImage(ImageFromText (text)); +} + +#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); +fun TextYOffset() { + local.y; + local.text_height; + local.min_height; + + # Put the 1st line below the logo + some spacing + y = debian_sprite.GetY() + debian.GetHeight(); + #Debug("y = " + y); + + text_height = first_line_height * 7.5; + min_height = Window.GetHeight(); + #Debug("text_height=" + text_height + "; min_height=" + min_height); + + if (y + text_height > min_height) + y = min_height - text_height; + + return y; +} + + +#----------------------------- Screen/window setup --------------------------- +# Compute screen/image ratio and scale the background accordingly +window_max.width = Window.GetX() * 2 + Window.GetWidth(); +window_max.height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max.width / window_max.height; +small_dimension = Math.Min(window_max.width, window_max.height); +#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); +#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); + +debian_height = small_dimension * DEBIAN_HEIGHT_PCT; +debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; +logo_size = small_dimension * LOGO_SIZE_PCT; +logo_center.x = window_max.width * LOGO_CENTER_PCT.x; +logo_center.y = window_max.height * LOGO_CENTER_PCT.y; +#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); + +logo_pos.x = logo_center.x - logo_size/2; +logo_pos.y = logo_center.y - logo_size/2; + +#------------------------------- Background ---------------------------------------- +bg_image = Image("plymouth_background_waves.png"); +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max.width / bg_image.GetWidth(); +else + bg_scale_factor = window_max.height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -1000); + +#------------------------------- Debian ---------------------------------------------- +debian = Image("debian.png"); +# Target same height as logo +debian_scale_factor = debian_height / debian.GetHeight(); +debian = debian.Scale(debian.GetWidth() * debian_scale_factor, + debian.GetHeight() * debian_scale_factor); +debian_sprite = Sprite(debian); +debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, + debian_pos.y, + -90); + +#------------------------------- Logo ---------------------------------------------- +logo = Image("logo.png"); +logo_scale_factor = logo_size / logo.GetWidth(); +logo = logo.Scale(logo.GetWidth() * logo_scale_factor, + logo.GetHeight() * logo_scale_factor); +logo_to_top_edge = Window.GetHeight() * 0.3; +logo_sprite = Sprite(logo); +logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); + + +logo_glow = Image("logo_circle.png"); +logo_glow_scale_factor = logo_size / logo_glow.GetWidth(); +logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, + logo_glow.GetHeight() * logo_glow_scale_factor); +logo_glow_sprite = Sprite(); +logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60); +logo_glow_sprite.SetImage(logo_glow[0]); + + + +#------------------------------String functions------------------------------- + +# This is the equivalent for strstr() +fun StringString(string, substring) { + start = 0; + while (String(string).CharAt (start)) { + walk = 0; + while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { + walk++; + if (!String(substring).CharAt (walk)) return start; + } + start++; + } + + return NULL; +} + +fun StringLength (string) { + index = 0; + while (String(string).CharAt(index)) index++; + return index; +} + +fun StringCopy (source, beginning, end) { + local.destination = ""; + for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { + local.destination += String(source).CharAt(index); + } + + return local.destination; +} + +fun StringReplace (source, pattern, replacement) { + local.found = StringString(source, pattern); + if (local.found == NULL) + return source; + + local.new_string = StringCopy (source, 0, local.found - 1) + + replacement + + StringCopy (source, local.found + StringLength(pattern), NULL); + + return local.new_string; +} + +# it makes sense to use it only for +# numbers up to 100 +fun StringToInteger (str) { + int = -1; + for (i=0; i<=100; i++) { + if (i+"" == str) { + int = i; + break; + } + } + return int; +} + +#----------------------------------------------------------------------------- +# Top background colour +# #489291 --> 0.282, 0.572, 0.569 +# New background colour +# #0a3649 --> 0.039, 0.212, 0.286 +# +Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to +Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom + +bits_per_pixel = Window.GetBitsPerPixel (); +# TODO need to handle 16 colors ? +#if (bits_per_pixel == 4) { +# logo_filename = "debian_logo16.png"; +# progress_dot_off_filename = "progress_dot_off16.png"; +# progress_dot_on_filename = "progress_dot_on16.png"; +# password_dot_filename = "password_dot.png"; +# password_field_filename = "password_field16.png"; +#} else { +# logo_filename = "debian_logo.png"; +# progress_dot_off_filename = "progress_dot_off.png"; +# progress_dot_on_filename = "progress_dot_on.png"; + password_dot_filename = "password_dot.png"; + password_field_filename = "password_field.png"; +#} + +message_notification[0].image = ImageFromTintedText (""); +message_notification[1].image = ImageFromTintedText (""); +fsck_notification.image = ImageFromActionText (""); + +status = "normal"; + +# use a fixed string with ascending and descending stems to calibrate the +# bounding box for the first message, so the messages below don't move up +# and down according to *their* height. +first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); + +# if the user has a 640x480 or 800x600 display, we can't quite fit everything +# (including passphrase prompts) with the target spacing, so scoot the text up +# a bit if needed. +top_of_the_text = TextYOffset(); + + +#-------------------------------Progress Indicator----------------------------- +# Implement in boot progress callback +fun animate_progress_indicator (time, progress) { + progress_time = time; + progress_pct = progress; + + #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); + +} + + +#-----------------------------------------Label utility functions--------------------- + +# label should be either a string or NULL +# Images for n lines will be created and returned as items of the +# message_label array +# +fun get_message_label (label, is_fake, is_action_line) { + #Debug("Get Label position"); + local.message_label; + + if (is_fake) + # Create a fake label so as to get the y coordinate of + # a standard-length label. + local.message_image = ImageFromTintedText ("This is a fake message"); + else + local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); + + message_label.width = message_image.GetWidth (); + message_label.height = message_image.GetHeight (); + + # Center the line horizontally + message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; + + message_label.y = top_of_the_text; + + # Put the 2nd line below the fsck line + if (is_action_line) { + local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); + message_label.y = local.fsck_label.y + (first_line_height * 1.5); + } + + #Debug("action label x = " + message_label.x + " y = " + message_label.y ); + +# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + +# "msg_width = " + message_label.width + " msg_height = " + +# message_label.height + " message = " + label; +# Debug(message_debug); + + return message_label; + +} + +# Create an fsck label and/or get its position +fun get_fsck_label (label, is_fake) { + # Debug("Get Label position"); + local.fsck_label = global.progress_label; + + if (is_fake) + fsck_label.image = ImageFromTintedText ("This is a fake message"); + else + fsck_label.image = ImageFromTintedText (label); + + fsck_label.width = fsck_label.image.GetWidth (); + fsck_label.height = fsck_label.image.GetHeight (); + + # Centre the label horizontally + fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; + + local.first_label = get_message_label (label, 1, 0); + + # Place the label below the 1st message line + fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); + +# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + +# "msg_width = " + fsck_label.width + " msg_height = " + +# fsck_label.height + " message = " + label; +# Debug(message_debug); + + return fsck_label; +} + +#-----------------------------------------Message stuff -------------------------------- +# + +# Set up a message label +# +# NOTE: this is called when doing something like 'plymouth message "hello world"' +# +fun setup_message (message_text, x, y, z, index) { + #DebugMedium("Message setup: " + message_text); + global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); + + # Set up the text message, if any + message_notification[index].x = x; + message_notification[index].y = y; + message_notification[index].z = z; + + message_notification[index].sprite = Sprite (); + message_notification[index].sprite.SetImage (message_notification[index].image); + message_notification[index].sprite.SetX (message_notification[index].x); + message_notification[index].sprite.SetY (message_notification[index].y); + message_notification[index].sprite.SetZ (message_notification[index].z); + +} + +fun show_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); +} + +fun hide_message (index) { + if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); +} + + + + +# the callback function is called when new message should be displayed. +# First arg is message to display. +fun message_callback (message) +{ + # Debug("Message callback"); + is_fake = 0; + if (!message || (message == "")) is_fake = 1; + + local.substring = "keys:"; + + # Look for the "keys:" prefix + local.keys = StringString(message, local.substring); + + local.is_action_line = (keys != NULL); + #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); + + # Get the message without the "keys:" prefix + if (keys != NULL) + message = StringCopy (message, keys + StringLength(local.substring), NULL); + + # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n + substring = "fsckd-cancel-msg:"; + keys = StringString(message, substring); + if (keys != NULL) + message = StringCopy(message, keys + StringLength(substring), NULL); + + local.label.is_fake = is_fake; + label = get_message_label(message, is_fake, is_action_line); + label.z = 10000; + + setup_message (message, label.x, label.y, label.z, is_action_line); + if (prompt_active && local.is_action_line) + hide_message (is_action_line); + else + show_message (is_action_line); + +} + + +#-----------------------------------------Display Password stuff ----------------------- +# + +fun password_dialogue_setup (message_label) { + #Debug("Password dialog setup"); + + local.entry; + local.bullet_image; + + bullet_image = Image (password_dot_filename); + entry.image = Image (password_field_filename); + + # Hide the normal labels + prompt_active = 1; + if (message_notification[1].sprite) hide_message (1); + + # Set the prompt label + label = get_message_label(message_label, 0, 1); + label.z = 10000; + + setup_message (message_label, label.x, label.y, label.z, 2); + show_message (2); + + # Set up the text entry which contains the bullets + entry.sprite = Sprite (); + entry.sprite.SetImage (entry.image); + + # Centre the box horizontally + entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; + + # Put the entry below the second label. + entry.y = message_notification[2].y + label.height * 1.5; + + #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); + entry.z = 10000; + entry.sprite.SetX (entry.x); + entry.sprite.SetY (entry.y); + entry.sprite.SetZ (entry.z); + + global.password_dialogue = local; +} + +fun password_dialogue_opacity (opacity) { + #Debug("Setting password dialog opacity to " + opacity); + global.password_dialogue.opacity = opacity; + local = global.password_dialogue; + + # You can make the box translucent with a float + # entry.sprite.SetOpacity (0.3); + entry.sprite.SetOpacity (opacity); + label.sprite.SetOpacity (opacity); + + if (bullets) { + for (index = 0; bullets[index]; index++) { + bullets[index].sprite.SetOpacity (opacity); + } + } +} + + +# The callback function is called when the display should display a password dialogue. +# First arg is prompt string, the second is the number of bullets. +fun display_password_callback (prompt, bullets) { + #Debug("Password dialog setup"); + + global.status = "password"; + if (!global.password_dialogue) password_dialogue_setup(prompt); + password_dialogue_opacity (1); + bullet_width = password_dialogue.bullet_image.GetWidth(); + bullet_y = password_dialogue.entry.y + + password_dialogue.entry.image.GetHeight () / 2 - + password_dialogue.bullet_image.GetHeight () / 2; + margin = bullet_width; + spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); + #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); + bullets_area.width = margin + spaces * (bullet_width / 2); + bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; + #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y + # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); + if (bullets > spaces) + bullets = spaces; + for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ + if (!password_dialogue.bullets[index]) { + password_dialogue.bullets[index].sprite = Sprite (); + password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); + password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + + index * bullet_width / 2; + password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); + password_dialogue.bullets[index].y = bullet_y; + password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); + password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; + password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); + } + + password_dialogue.bullets[index].sprite.SetOpacity (0); + + if (index < bullets) { + password_dialogue.bullets[index].sprite.SetOpacity (1); + } + } +} + +Plymouth.SetDisplayPasswordFunction (display_password_callback); + +Plymouth.SetMessageFunction (message_callback); + +Plymouth.SetBootProgressFunction (animate_progress_indicator); + +# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far +# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted +# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard + +#----------------------------------------- FSCK Counter -------------------------------- + +# Initialise the counter +fun init_fsck_count () { + # The number of fsck checks in this cycle + global.counter.total = 0; + # The number of fsck checks already performed + the current one + global.counter.current = 1; + # The previous fsck + global.counter.last = 0; +} + +# Increase the total counter +fun increase_fsck_count () { + global.counter.total++; +} + +fun increase_current_fsck_count () { + global.counter.last = global.counter.current++; +} + +# Clear the counter +fun clear_fsck_count () { + global.counter = NULL; + init_fsck_count (); +} + +#----------------------------------------- Progress Label ------------------------------ + + +# Change the opacity level of a progress label +# +# opacity = 1 -> show +# opacity = 0 -> hide +# opacity = 0.3 (or any other float) -> translucent +# +fun set_progress_label_opacity (opacity) { + # the label + progress_label.sprite.SetOpacity (opacity); + + # Make the slot available again when hiding the bar + # So that another bar can take its place + if (opacity == 0) { + progress_label.is_available = 1; + progress_label.device = ""; + } +} + +# Set up a new Progress Bar +# +# TODO: Make it possible to reuse (rather than recreate) a bar +# if .is_available = 1. Ideally this would just reset the +# label, the associated +# device and the image size of the sprite. + +fun init_progress_label (device, status_string) { + # Make the slot unavailable + global.progress_label.is_available = 0; + progress_label.progress = 0; + progress_label.device = device; + progress_label.status_string = status_string; +} + +# See if the progress label is keeping track of the fsck +# of "device" +# +fun device_has_progress_label (device) { + #DebugBottom ("label device = " + progress_label.device + " checking device " + device); + return (progress_label.device == device); +} + +# Update the Progress bar which corresponds to index +# +fun update_progress_label (progress) { + # If progress is NULL then we just refresh the label. + # This happens when only counter.total has changed. + if (progress != NULL) { + progress_label.progress = progress; + + #Debug("device " + progress_label.device + " progress " + progress); + + # If progress >= 100% hide the label and make it available again + if (progress >= 100) { + set_progress_label_opacity (0); + + # See if we any other fsck check is complete + # and, if so, hide the progress bars and the labels + on_fsck_completed (); + + return 0; + } + } + # Update progress label here + # + # FIXME: the queue logic from this theme should really be moved into mountall + # instead of using string replacement to deal with localised strings. + label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); + label = StringReplace (label, "%2$d", global.counter.total); + label = StringReplace (label, "%3$d", progress_label.progress); + label = StringReplace (label, "%%", "%"); + + progress_label = get_fsck_label (label, 0); + #progress_label.progress = progress; + + progress_label.sprite = Sprite (progress_label.image); + + # Set up the bar + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + + set_progress_label_opacity (1); + +} + +# Refresh the label so as to update counters +fun refresh_progress_label () { + update_progress_label (NULL); +} + +#----------------------------------------- FSCK Queue ---------------------------------- + +# Initialise the fsck queue +fun init_queue () { + global.fsck_queue[0].device; + global.fsck_queue[0].progress; + global.fsck_queue.counter = 0; + global.fsck_queue.biggest_item = 0; +} + +fun clear_queue () { + global.fsck_queue = NULL; + init_queue (); +} + +# Return either the device index in the queue or -1 +fun queue_look_up_by_device (device) { + for (i=0; i <= fsck_queue.biggest_item; i++) { + if ((fsck_queue[i]) && (fsck_queue[i].device == device)) + return i; + } + return -1; +} + +# Keep track of an fsck process in the queue +fun add_fsck_to_queue (device, progress) { + # Look for an empty slot in the queue + for (i=0; global.fsck_queue[i].device; i++) { + continue; + } + local.index = i; + + # Set device and progress + global.fsck_queue[local.index].device = device; + global.fsck_queue[local.index].progress = progress; + + # Increase the queue counter + global.fsck_queue.counter++; + + # Update the max index of the array for iterations + if (local.index > global.fsck_queue.biggest_item) + global.fsck_queue.biggest_item = local.index; + + #DebugMedium ("Adding " + device + " at " + local.index); +} + +fun is_queue_empty () { + return (fsck_queue.counter == 0); +} + +fun is_progress_label_available () { + return (progress_label.is_available == 1); +} + + +# This should cover the case in which the fsck checks in +# the queue are completed before the ones showed in the +# progress label +fun on_queued_fsck_completed () { + if (!is_queue_empty ()) + return; + + # Hide the extra label, if any + #if (progress_bar.extra_label.sprite) + # progress_bar.extra_label.sprite.SetOpacity(0); +} + +fun remove_fsck_from_queue (index) { + # Free memory which was previously allocated for + # device and progress + global.fsck_queue[index].device = NULL; + global.fsck_queue[index].progress = NULL; + + # Decrease the queue counter + global.fsck_queue.counter--; + + # See if there are other processes in the queue + # if not, clear the extra_label + on_queued_fsck_completed (); +} + +fun on_fsck_completed () { + # We have moved on to tracking the next fsck + increase_current_fsck_count (); + + if (!is_progress_label_available ()) + return; + + if (!is_queue_empty ()) + return; + + # Hide the progress label + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + + # Clear the queue + clear_queue (); + + # Clear the fsck counter + clear_fsck_count (); +} + +# Update an fsck process that we keep track of in the queue +fun update_progress_in_queue (index, device, progress) { + # If the fsck is complete, remove it from the queue + if (progress >= 100) { + remove_fsck_from_queue (index); + on_queued_fsck_completed (); + return; + } + + global.fsck_queue[index].device = device; + global.fsck_queue[index].progress = progress; + +} + +# TODO: Move it to some function +# Create an empty queue +#init_queue (); + + +#----------------------------------------- FSCK Functions ------------------------------ + + +# Either add a new bar for fsck checks or update an existing bar +# +# NOTE: no more than "progress_bar.max_number" bars are allowed +# +fun fsck_check (device, progress, status_string) { + + # The 1st time this will take place + if (!global.progress_label) { + # Increase the fsck counter + increase_fsck_count (); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + return; + } + + + if (device_has_progress_label (device)) { + # Update the progress of the existing label + update_progress_label (progress); + } + else { + # See if there's already a slot in the queue for the device + local.queue_device_index = queue_look_up_by_device(device); + + # See if the progress_label is available + if (progress_label.is_available) { + +# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; +# Debug(local.my_string); + + + # If the fsck check for the device was in the queue, then + # remove it from the queue + if (local.queue_device_index >= 0) { + remove_fsck_from_queue (index); + } + else { + # Increase the fsck counter + increase_fsck_count (); + } + +# local.my_string += local.message; + #Debug("setting new label for device " + device + " progress " + progress); + + # Set up a new label for the check + init_progress_label (device, status_string); + update_progress_label (progress); + + } + # If the progress_label is not available + else { + + # If the fsck check for the device is already in the queue + # just update its progress in the queue + if (local.queue_device_index >= 0) { + #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); + update_progress_in_queue (local.queue_device_index, device, progress); + } + # Otherwise add the check to the queue + else { + #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); + add_fsck_to_queue (device, progress); + + # Increase the fsck counter + increase_fsck_count (); + + refresh_progress_label (); + } + + } + } + +# if (!is_queue_empty ()) { +# DebugBottom("Extra label for "+ device); + #} +# else { +# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); +# } +} + + +#-----------------------------------------Update Status stuff -------------------------- +# +# The update_status_callback is what we can use to pass plymouth whatever we want so +# as to make use of features which are available only in this program (as opposed to +# being available for any theme for the script plugin). +# +# Example: +# +# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" +# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, +# 3) the program should set the label progress to 40% +# +# Other features can be easily added by parsing the string that we pass plymouth with "--update" +# +fun update_status_callback (status) { +# Debug(status); + if (!status) return; + + string_it = 0; + update_strings[string_it] = ""; + + for (i=0; (String(status).CharAt(i) != ""); i++) { + local.temp_char = String(status).CharAt(i); + if (temp_char != ":") + update_strings[string_it] += temp_char; + else + update_strings[++string_it] = ""; + } + +# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; +# Debug(my_string); + # Let's assume that we're dealing with these strings fsck:sda1:40 + if ((string_it >= 2) && (update_strings[0] == "fsck")) { + + device = update_strings[1]; + progress = update_strings[2]; + status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" + if (!status_string[0]) + status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; + + if ((device != "") && (progress != "")) { + progress = StringToInteger (progress); + + # Make sure that the fsck_queue is initialised + if (!global.fsck_queue) + init_queue (); + + # Make sure that the fsck counter is initialised + if (!global.counter) + init_fsck_count (); + +# if (!global.progress_bar.extra_label.sprite) +# create_extra_fsck_label (); + + # Keep track of the fsck check + fsck_check (device, progress, status_string); + } + + } + + # systemd-fsckd pass fsckd::: + if (update_strings[0] == "fsckd") { + number_devices = StringToInteger(update_strings[1]); + + if (number_devices > 0) { + label = update_strings[3]; + + progress_label = get_fsck_label (label, 0); + progress_label.sprite = Sprite (progress_label.image); + progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); + progress_label.sprite.SetOpacity (1); + } else { + if (progress_label.sprite) + progress_label.sprite.SetOpacity (0); + } + } + +} +Plymouth.SetUpdateStatusFunction (update_status_callback); + +#-----------------------------------------Display Question stuff ----------------------- +# +# TODO: Implement this if needed +# +# The callback function is called when the display should display a question dialogue. +# First arg is prompt string, the second is the entry contents. +#fun display_question_callback (prompt_string, entry_contents) +#{ +# time++; +#} +# +#Plymouth.SetDisplayQuestionFunction (display_question_callback); + +fun rotate_img(source_img, current_step, nb_steps) { + angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; + #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); + #DebugMedium("Sin = " + debug_sin); + rotated_img = source_img.Rotate(angle); + return rotated_img; +} + +fun update_glow_anim () { + if (global.anim_start_time != global.progress_time && global.anim_status != "running") { + global.anim_start_time = global.progress_time; + global.anim_iter = 0; + global.anim_status = "running"; + } + + if (global.anim_status == "running") { + iter_img = global.logo_glow[global.anim_iter]; + if (iter_img == NULL) { + # Generate rotated image for the glow around the logo on demand. + #DebugMedium("Generating rotated image for index " + global.anim_iter); + iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ROTATION_STEPS); + global.logo_glow[global.anim_iter] = iter_img; + } + global.logo_glow_sprite.SetImage(iter_img); + global.anim_iter++; + + if (global.anim_iter >= NB_ROTATION_STEPS) { + global.anim_status = "stopped"; + } + } +} + +#-----------------------------------------Refresh stuff -------------------------------- +# +# Calling Plymouth.SetRefreshFunction with a function will set that function to be +# called up to 50 times every second, e.g. +# +# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update +# the screen correctly +# +fun refresh_callback () +{ + global.refresh_iter++; + if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { + global.refresh_iter = 0; + update_glow_anim(); + } + #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); +} +Plymouth.SetRefreshFunction (refresh_callback); + + +#-----------------------------------------Display Normal stuff ----------------------- +# +# The callback function is called when the display should return to normal +fun display_normal_callback () +{ + global.status = "normal"; + if (global.password_dialogue) { + password_dialogue_opacity (0); + global.password_dialogue = NULL; + if (message_notification[2].sprite) hide_message(2); + prompt_active = 0; + } + + if (message_notification[1].sprite) { + show_message (1); + } + +} + +Plymouth.SetDisplayNormalFunction (display_normal_callback); + + +#----------------------------------------- Quit -------------------------------- + +fun quit_callback () +{ +} + +Plymouth.SetQuitFunction(quit_callback); diff --git a/softwaves-theme/publicity/banners-formatos.svg b/softwaves-theme/publicity/banners-formatos.svg new file mode 100644 index 0000000..4571508 --- /dev/null +++ b/softwaves-theme/publicity/banners-formatos.svg @@ -0,0 +1,6616 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 17 + upcoming + + upcoming + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DebConf17 Montreal, Coming Soon + + + + + + XX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XX + days + Jun 2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 17 + Jun 2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + 17 + Jun 2017 + + + diff --git a/softwaves-theme/publicity/generator.sh b/softwaves-theme/publicity/generator.sh new file mode 100755 index 0000000..6b2f76f --- /dev/null +++ b/softwaves-theme/publicity/generator.sh @@ -0,0 +1,6 @@ +#!/bin/sh +for ii in `seq 1 16` ; do + sed s/XX/$ii/g banners-formatos.svg > $ii.svg + inkscape -z -e countdown-$ii.png $ii.svg + rm $ii.svg +done diff --git a/softwaves-theme/sources/blog-banner.svg b/softwaves-theme/sources/blog-banner.svg new file mode 100644 index 0000000..ff49b52 --- /dev/null +++ b/softwaves-theme/sources/blog-banner.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + debian + + GNU/Linux + + + + + + + diff --git a/softwaves-theme/sources/cd-dvd/CD.svg b/softwaves-theme/sources/cd-dvd/CD.svg new file mode 100644 index 0000000..90b7ce9 --- /dev/null +++ b/softwaves-theme/sources/cd-dvd/CD.svg @@ -0,0 +1,688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + debian + + + GNU/Linux + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/sources/cd-dvd/cdcover.svg b/softwaves-theme/sources/cd-dvd/cdcover.svg new file mode 100644 index 0000000..46a3ee1 --- /dev/null +++ b/softwaves-theme/sources/cd-dvd/cdcover.svg @@ -0,0 +1,447 @@ + + + + + + + + + + + + + + + + + + Official amd64 + + + + debian + + + GNU/Linux + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Official amd64 + + + + + + + GNU/Linux + + + + + + + + + + + + + + + + + + + + debian + + + + + + + + diff --git a/softwaves-theme/sources/plymouth/debian9.svg b/softwaves-theme/sources/plymouth/debian9.svg new file mode 100644 index 0000000..d065589 --- /dev/null +++ b/softwaves-theme/sources/plymouth/debian9.svg @@ -0,0 +1,79 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/sources/plymouth/logo.svg b/softwaves-theme/sources/plymouth/logo.svg new file mode 100644 index 0000000..ce4b0e7 --- /dev/null +++ b/softwaves-theme/sources/plymouth/logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/softwaves-theme/sources/plymouth/logo_circle.svg b/softwaves-theme/sources/plymouth/logo_circle.svg new file mode 100644 index 0000000..1743a14 --- /dev/null +++ b/softwaves-theme/sources/plymouth/logo_circle.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/softwaves-theme/sources/plymouth/password_field.svg b/softwaves-theme/sources/plymouth/password_field.svg new file mode 100644 index 0000000..6b08b23 --- /dev/null +++ b/softwaves-theme/sources/plymouth/password_field.svg @@ -0,0 +1,77 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/sources/plymouth/plymouth_background.svg b/softwaves-theme/sources/plymouth/plymouth_background.svg new file mode 100644 index 0000000..5a53c8f --- /dev/null +++ b/softwaves-theme/sources/plymouth/plymouth_background.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/sources/syslinux.svg b/softwaves-theme/sources/syslinux.svg new file mode 100644 index 0000000..fb91c60 --- /dev/null +++ b/softwaves-theme/sources/syslinux.svg @@ -0,0 +1,390 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/sources/website-banner.svg b/softwaves-theme/sources/website-banner.svg new file mode 100644 index 0000000..2d288a5 --- /dev/null +++ b/softwaves-theme/sources/website-banner.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + debian + + + + The universal operating system + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/sources/wiki-banner.svg b/softwaves-theme/sources/wiki-banner.svg new file mode 100644 index 0000000..b090f34 --- /dev/null +++ b/softwaves-theme/sources/wiki-banner.svg @@ -0,0 +1,381 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1024x768.svg b/softwaves-theme/wallpaper/contents/images/1024x768.svg new file mode 100644 index 0000000..4d6e5ed --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1024x768.svg @@ -0,0 +1,508 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1280x1024.svg b/softwaves-theme/wallpaper/contents/images/1280x1024.svg new file mode 100755 index 0000000..4da4e3b --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/wallpaper/contents/images/1280x720.svg b/softwaves-theme/wallpaper/contents/images/1280x720.svg new file mode 100644 index 0000000..fc4b7da --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1280x720.svg @@ -0,0 +1,549 @@ + + + +image/svg+xml diff --git a/softwaves-theme/wallpaper/contents/images/1280x800.svg b/softwaves-theme/wallpaper/contents/images/1280x800.svg new file mode 100644 index 0000000..14b8dfb --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1280x800.svg @@ -0,0 +1,513 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1600x1200.svg b/softwaves-theme/wallpaper/contents/images/1600x1200.svg new file mode 100755 index 0000000..3e278e1 --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/wallpaper/contents/images/1920x1080.svg b/softwaves-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..534f14e --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,549 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1920x1200.svg b/softwaves-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..8ad5caa --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/wallpaper/contents/images/2560x1080.svg b/softwaves-theme/wallpaper/contents/images/2560x1080.svg new file mode 100644 index 0000000..4a0799d --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/softwaves-theme/wallpaper/contents/images/2560x1440.svg b/softwaves-theme/wallpaper/contents/images/2560x1440.svg new file mode 100644 index 0000000..ccf8a0c --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/2560x1440.svg @@ -0,0 +1,549 @@ + + + +image/svg+xml diff --git a/softwaves-theme/wallpaper/contents/images/2560x1600.svg b/softwaves-theme/wallpaper/contents/images/2560x1600.svg new file mode 100644 index 0000000..3a69e1e --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/2560x1600.svg @@ -0,0 +1,513 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/3840x2160.svg b/softwaves-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..64a5b4a --- /dev/null +++ b/softwaves-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,549 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/gnome-background.xml b/softwaves-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..fac2435 --- /dev/null +++ b/softwaves-theme/wallpaper/gnome-background.xml @@ -0,0 +1,19 @@ + + + 8640000.0 + + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1024x768.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x720.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x800.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1600.svg + /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/softwaves-theme/wallpaper/metadata.desktop b/softwaves-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..503dad6 --- /dev/null +++ b/softwaves-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Soft Waves +Name[fr]=Vagues Douces +X-KDE-PluginInfo-Name=SoftWaves +X-KDE-PluginInfo-Author=Juliette Taka Belin +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/source/debian-security.xcf b/source/debian-security.xcf new file mode 100644 index 0000000000000000000000000000000000000000..63cd510da3dd12670c16e5b91f6127eca10e3958 GIT binary patch literal 17612 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 literal 0 HcmV?d00001 diff --git a/source/salsa-debian-icon.svg b/source/salsa-debian-icon.svg new file mode 100644 index 0000000..dc02c3b --- /dev/null +++ b/source/salsa-debian-icon.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + \ No newline at end of file diff --git a/spacefun-theme/gnome-wp-list.xml b/spacefun-theme/gnome-wp-list.xml new file mode 100644 index 0000000..98c541b --- /dev/null +++ b/spacefun-theme/gnome-wp-list.xml @@ -0,0 +1,12 @@ + + + + + + Space Fun + /usr/share/desktop-base/spacefun-theme/wallpaper/gnome-background.xml + zoom + #ffffff + #000000 + + diff --git a/spacefun-theme/grub/Makefile b/spacefun-theme/grub/Makefile new file mode 100644 index 0000000..4f00886 --- /dev/null +++ b/spacefun-theme/grub/Makefile @@ -0,0 +1,27 @@ +dir = usr/share/desktop-base/spacefun-theme/grub + +.PHONY: build clean install + +files = \ + grub-4x3.png \ + grub-16x9.png + +build: $(files) + +clean: + rm -f grub-4x3.png.raw grub-16x9.png.raw + rm -f grub-4x3.png grub-16x9.png + +install: + install -d $(DESTDIR)/$(dir) + $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) + +grub-4x3.png: grub-4x3.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +grub-16x9.png: grub-16x9.svg + rsvg-convert $< -o $@.raw + optipng $@.raw -out $@ + +include ../../Makefile.inc diff --git a/spacefun-theme/grub/grub-16x9.svg b/spacefun-theme/grub/grub-16x9.svg new file mode 100644 index 0000000..46f0bfd --- /dev/null +++ b/spacefun-theme/grub/grub-16x9.svg @@ -0,0 +1,2032 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Universal Operating System + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/grub/grub-4x3.svg b/spacefun-theme/grub/grub-4x3.svg new file mode 100644 index 0000000..46f0bfd --- /dev/null +++ b/spacefun-theme/grub/grub-4x3.svg @@ -0,0 +1,2032 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Universal Operating System + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/grub/grub_background.sh b/spacefun-theme/grub/grub_background.sh new file mode 100644 index 0000000..1a0e99c --- /dev/null +++ b/spacefun-theme/grub/grub_background.sh @@ -0,0 +1,3 @@ +WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png +COLOR_NORMAL=light-gray/black +COLOR_HIGHLIGHT=white/black diff --git a/spacefun-theme/login/background.svg b/spacefun-theme/login/background.svg new file mode 100644 index 0000000..97d4153 --- /dev/null +++ b/spacefun-theme/login/background.svg @@ -0,0 +1,844 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/login/sddm-preview.jpg b/spacefun-theme/login/sddm-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9990671ad031868b92f9be790459accb0cbb8180 GIT binary patch literal 59635 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

u0g6VTXR#EjWm(FD} z80vGnF&9Uv%QQ%sU;U|hb@jut;+IjCi`jZk+Q;}^@w)u- zX=>V{POayci|XJ92Huh!&FgdtP*ygJHLvfi;JprF)36M9Mtgh|VAHh7J{3lH+eM*4}rOGZMcUAH!7<7i5Q4``A?^?_5do1MWOp#-WIIL<>JRIrE~3 z_FnVLXm``K&xD>F{kDEqA=BVv>Nx}3!6Wi17R|~&8Hoydx6H+uWtXo!6$D?#9W$T` zdz7;}kP7N3wcbp_a-CX5<&lM0s!XrU zu=cR~6`uo=JZt5uXGD(BWgA8>0x>iWE_%#-<$bpmr?Hm1otXG#R=-EgIUI4$6z`vY zU=2!BJuP!lN=3eQbfJS;WO`@%@aIrr_ut~@UK`++bhs;$>^R?f>0gM3$BHj8vdgIW z$v|R;+`%jWKP1UrwOZCq@7TqZxFw%a!7DAd;fuC0DWTw&*JNI&=u?Q*;Aaw}HVWKT zy{N@6YY#S`GvUmJFfcdXWan1K@tVHnUQr0{QKd|hO>u5ck6TxWpV~I3F8}S8HG?U%Suc+C*ev!0uN8xkcoH zBqK94@g8vO4L}8k)?_}Wt{+Z_SN4Q0vnk?R7^o>jr6Q56G7~%h{?3Tf#A}p;M0ZEV zoRZhsZ_e|VWviGgLFyDs*z6M?2qEx+-Xq!=bZzO?PuVyEH}WzQO*-#~?F8LPlP`{+#^&_bNj@!rlm;<&{dM{MS2EMA zPG_oJZ|SeIIG2PLXS%xVQF)Rlo@$IxKjQOp!OcIqHHKS^O+68mC9C zk8wUXap2Q?=7ijlEc_ZB_e^9=IQJ2Eh`l%u_=9zw1VW_q5KkWq(!{(B%PE2s9uk4j znqHIrdKkYeVzRF%Q%7L_3Ol!%^!7;pPFziX0CZL59ZsRMd?v4J?v*gu!?+%)eS5yE z<0q(6eL$`BvyUy~|N1d2Mg=_DUi3_OfKsNfC9)&b!G{+u-36jzDGH%|n!Q0!7068+ z%j=x{WblY=?f=wttwf zG22{PTz{fv;nL>PB&Mmjw1`U%)<|J4YbxAWl|oPlp5EZeA-K zK3#mF4WDGfpWsdX!I9&NI4N$ceG#(F$ey<6t*&Fx3RDIXqd5+4ef4LOzq0Ac4$Ww) zPFa*jFtLvzBOPZE+WJm4HZk*fg6XCniS%yF-q1jX>|=Leu_1Sg&MoAjX4F6mgF9p< zAUVVb?#E9KiX4G#H6L**#u_}b+LA*d%-%f3$Xb9_POO2iI?kKenP4hYM>0z@^zNC0 zNOjtYSQ$F6-L~C0S3knq5X$c972YB@ra3xm9a5L;NS_AeWQ0Qn))b2$U{YvhDa}RS z%Ua9ZdIdU$n1mg41BFq@c8iC!tFqyCBgE`^7J5PTKh39>Z%k5>tmjs}9*RPid9V7L zx{`SD{kRW{C_kH~-o@f>h2!4I5K+Ukf>cRZkHQseFtGVGE~PcZ1US_!&~vdh$VX>RzamApABz zJk9fyLL2H`BUeR=n8X^wx#5Du``mNkNqiK+urK-Ejelvb#MqYFp=w`B-SNJ!yY@7&J5Yi zj`rRSN~#^B-0y(bF&_9Ht$+G$H=u#Mp8%Z8g&Ip2gbx66kQoPHHJ8I-dO(c<4k5PG zi7;Z2B5**R)If}Sf=Y&SXgz(k3I5ES#PB3be`|`ewJ}W*oezsj3?6rHLvB@*tMS!p z%`TWyP~Q5PE%~@erE2?j);qtyWo4?aIFrLkCc3Jvi5DVOmW8~~_#16&edm^XCrbXY z%qysKxL;0)ib)})hU)e-?ko?hF{+u2uusV zG)S1wsGZ`Jc+^LNSA*U}XoLsI;p4@3QITFgz7%96qe0B_an( zkLW={yXNvuIgnEa5*89Neabw_WW1*hoS_MM1DQ z??U}lk3}1vc-M)I!^t|F4z!bBnRYW>k5=sgy`C3z|1`DB7c1q_6! zHze4%y2FClo4CSV*OKI1wNI+p>& ze&Gd7tYrW_UB;?y%fB4?QbJYr;baS{E|=|6`&;L&=*wT8i*sKl!wM>DrWyFfwgcXu&Mo}DCS<72mF@HQ~JGx?# zkU46f;z1)yse~coIR=FgR@b{`)Z2S$_9kmw767JeQ?<0CLChj_fFBs2*SP$3UWZzY zxnvyw&c@4rs><+1_Af^Ok=aW30Zl!leKu*AX1h&??6)i*yQu>j2Hw7UOjc zTqhti<}uZDuvs}mqxytS6osGH`Dz)|NfN$ob)v0se_Su3NCJ~HUFkVe*VaWMgS7LZ zz$_pj(`>ekdnRpAn61B*W@+gZEZ={ApH~B{sa?cYkavhp{y(#Y3l)70fw^Xq2<1?WO4m7!-V^hSDw zTe3qZk%VfR!{yD!KifR5aH_Wn)bOSY&F~%ot(+KnN@mFCPnuE#TlVzD0*z>UI8lSV z>b6t>@b+t(JW#6pB~1>llvZOciog>b;CHt8l*sPocS?0GSBuS30fqdOJ8a@BeFDSF7O`#*&y zl|Aphy>cO*v>HA{7$Vi)4&U{5wd*P&G*me{yEaL2OJy9uhaOr-)0}n2xble`enM#Y zOBGli-8%R$PphM6ODo5V)zjZ|3wHLep9C16xic3dPYC!7n4i>JIZ6ux*i0PnvmgSXfP%vI!te?ls_zpCkz|7c3V5xp9w*3}1VM85@ zU$1ce)tusBlSzW-VhL7=>H3=2XSyWJi|(EB7gh;&3^vm=S_;BG*qxo4@4ieE0AdK= zjz)vY4Va)}-49v!>{9-lQsEw|H9nMXjR=J6UpPAvzsI(WR{C&QeJAHDJ5KL`JLNm= z=!>0z(Z4yTWD=aUG(TGM3qbgn$xb19H0Ly?2_gCw=+*Wv90k<2a5LknW}34A73m3- z`p_p-q^mxQ@By-@Dc0Jjvc&1SCAU>$fo@n9I6wv40DwW_A!#y>Y&=CVOj1mYJiy)A zy-9vz(q)_H@0iy?`yrh_XF_k7>(ms4k1#Sl638)Qe&O9hco%DBdp zqBOTifAKJY?|Do>v z5A@7~*q=y0F!N30ZBjwolyHO`+f6+`6UCOfHx&K6h)>5;bP z#V4p$u3YnCBQjb|P5SupU{W;@5{TC;HoVIDTUmavJAPe$6-~G?Tz8Df=ws^G=fg^m z!bf6_tBv-z-yFMl)VAvW;97vvE6(C~pF|f)=+Ok%0tqXoqdPvv>_Ak^gWzJ3d@yh| zbEqzkkl5rMzu|bZimq!u_{ULsJvz1gz^_h}9WRbms2wYYge~qJf4&U84nIPB61y}; zy4`|;lzFk;ghzf|UC!|1EE$kZ-_g!hp=@kguCN#(ysq_OSdtyUyHh0|PSyA9Lv**E z$&2`m`sMw9sef|0=;@PqrTOb|22GgaR#b9IhF&j__(%YJ9tc6X07mhR9tIZ0;JZ;r zPJ+frwN$N-jR3OWY<0dO{=YNEggYjyNr@SH`8G+d&6dQwq>QcRZ_G;_k+Iu9=Y4|& zuvoQ2q9pJ{AojAe>g4#1sZ|fAD#Yo^BrN|+r^4WZTjI;^IjZEJb*r~L$w(A67M&@I zF_Q=0y7@8G8Jz^*GIl8Unsuuw=UK(B{Kk{U5gnde%WbB?JYnd%Mr*}_HF%}pHtMc{ zgGF7!+Q=rmkq=V~FK~;EtiZPibH~^|r`}Ky+JSefsukIov$TI|itQI6?YE z5!Z>kr|%p>;D7|)&#dzS9#m2TqhU1lP7ymEOgE$km0lIhpQbr;`nH7E>T>WmQWM~b)hJZPQTW)BO)bp;h<>33iQ0Idd}6yT^tbf7fx3>>T|~H+;g62ZUVGSE l^Q6ABMH<2T=S=v{ClNgUYGBf(hcCqWg)syDs-ka_{{?5m?yUd- literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/background.png b/spacefun-theme/plymouth/background.png new file mode 100644 index 0000000000000000000000000000000000000000..7d94b28517c628b862dbfd8b4919aec08f9412d6 GIT binary patch literal 100252 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 by{579r>Yhm+FaKO`gwHh<70L|;$HrLm+Lq? literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/box.png b/spacefun-theme/plymouth/box.png new file mode 100644 index 0000000000000000000000000000000000000000..9d83eae83eed0f4dd978235826f6640c3ffeb57d GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIK{WzF`KY#xG=g*&i|Na35fByUlWd8*NAa~YI z>n}hz8I=V21v4-*F|)9;v2$>8@$m8q2nvaaNl2=xYiR50+dKRE`3HoAhDAg~$Hc^@ zr)Om5^%~0fY-rK70H7{12$x45H-+Zt7*>zXHy~^X#n6H;xbIA8D z{1Wft$)07XK2gh)kGF5>xo@69UZ2tr=bX5tY_;EaQQFkq+xWEoKi~TG=-a;jg;P!3 z_RHJrg|9d>>)U?0{%6mkvd>7I^}ba7-Zs)xGN|pW-HVMACK>)p`1R?D_OBWHQXIZU mFYady?UcNCG`M>9!&+9s8!hdwpMG|N(vGLApUXO@geCxh3K>$j+1|*LJgQL70(Y)*K0-AbW|YuPgfvR&ibisYAN^<^qKzOI#yLobz*Y zQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR*MJzX3_IIgFjR^&V6AmV!Q_wRJ6LmW34 znHsgWak)B$AJ!7^5Nk?e+#tro#B%V0Ns5)canps#F`p+b*D-JWUhMeijlpfFiwjbh zMBQ(>SmO5GilH(7+*?s^-fP$Yc%QU>aa@7NQ$s^NorP`XevOTJ4}URe9e945Gg_AQ hf(=Uo-<{$bMlnJ8;KFCe<^i3<;OXk;vd$@?2>{z1VZs0a literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/earth0.png b/spacefun-theme/plymouth/earth0.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d995b048e722c46d81d6f039e59df2f8a36120 GIT binary patch literal 21300 zcmV*MKx4m&P)aTru%6T*Q&fT4RckbQ0frJG1kMpUplCbmL-}#+$ zW<~=58gF>R8|?7@C3wRdUO>Fz4KEAL)mC+-rEI6*Rb(0(Gy|h1yqZL#?Z|p!${SQ0+=JsCuO;7gerQ z;r@yLAO17^nB;58Q15y@NV%Q@4KFr@#)o?S({#u1pIWV-@IklimyeF!p0oJMtuNaX z5Ni_!DocO~Bfwa_>f!~YAffOf-XNMRKCBM)E`Rnx#}T`;vO8~?{$`6k!+uIX(eYmD z8>x_VEs0y` zyZ0KRpD~G~aivMB7eIa&6Zze|pRpH^e5FqYlGoz}Rf6~coYJJu-+ypwkIi$hws?Ku zuW47)IYq$V{E3$mxdn_DGhWzuk=st&z;en0=2K=co-~5tq=5_lNxdj^Cv}bx{u}>O zcr5;>>6FP4KBs-a?~EV!9vHaT3$YxC^Sr0 zXPt<`RVJ{66BV?O-_@%sUO-eEZ9Dn4ErX&4iiXqnZ(rDH*TfH-9Pj#1gX;~rZ*B|( zUYHmL|1rdy)mSB&iso_^LqV_p};DEzooH4 z&_G}iv?sI$0)nR@sEq&(RvAHIFwhv5)XR;b`Q9Pl58Ixx{^$Swo`!zc>ZGz3LCVfv zP`rRRz%UVSfy<{=QQn?5cE_fyb~~Q`uF-|2Q1fC=DBIy_IzeJL9vGH;AD32=` zM)K{5`xQ0b`RwcVPi}hoO!Grs|4lxf4Dm$)kXwp>elxU-bulpW&ceR0};%U#P%fSg@+#B0|X75KdKa3W-z67W)VN zF!SJ!DU_mw6Hp#2Gyk~3p(h_Q{#LB=+4px^_1iMzG?-- zJ_Bg?A}IFZMU3J#68llSPC@{Nh9;MSMyfIlXbc@EfH~+m7p9VXz|iA4&}CFckJA>a zvfvcVddkXG#BeFO^5x1<|5^iRwQI!JOAjA;j(~zIU%{m6rS}5z=o#=((%nuQnX`Ip z^H;n5Qzx$ulzF`jgzO6e%Py2g?L=mKCt94lG<@tvv4_N74G#fsZ?$L=)Y##C72DuF&@zq2K*@?i|hQQd0(wi-4k!(e= zjl^~oJ4o!*xI(j+g635jXkJ6UWnMBEky4oIEeCVejbKX3La_=gp(nu-hU1h>oa7#3 zF8Mm>=cGLpMZpbB3<~xrX{X!Xdvf#Q{de!)Ye4)-7-=}_y?_*7)xf!P<#%s?*}i-B zw6`1WZwi(6Rf5QEk>Io02lN|}Vr)c;u@NnfO(-^#$kFh?(9mqBpxH@5vs(fUQ5pU8 z24F6|pIhu!9O2S9%}0bx2!Dur7iskOHjl-N=Nd^h-l zajg-w*$9la8a~#cSWjYu#tF@W1|KfY zh$BiSq>qc_Uq`#&#=&9gIF*CPoVvU~Jqrc}SHA40?OfFh`;&$nhW|Tq zq^+UEo9MiN6#WVn?rBu`^4nip_RgAnv+>?$P;pyD2woQq##IQ6m1r?#p$~r*iPb39 zpvWd60JDw)W<6RYO(%mn>Hy~vOsVt4Dzgc_?$Q`A4D17zguPA>q>DcKtSD>>A$_dy z8rG`Y9ROKsZU+6-*2vT76s5*v0!TtoNUAS4AG=2`WYj^qP;ltndAdSWtlFk~u zfD}zQ%%nn9b5-t<7h11<>d&O@Nf5I(2J9>CpkIL&%5wB!uRxK3B9p{Q4G&Bf1q=;M zh7TCJJ%zwH>F^C)$`o}J!LS=FW%r>4drAxh4L}JY&VeoFKB9yWXTh4Z3G{PQKyz5D zTxLdLuAL3$TG?P2Fbs4HlR>*T5dFFCzWfQEAc#0s0xGxI2I=V+ew#l1{rP14KAxmp z1}`8*3l1OB*J$wU=7qT}wzs`kd1GY=&Ikt6QWIzwqlL6Y!^ct-%SZ^o(9mFDGPR(4 zt{xa0&IC*35dsF~9U@M)%GBN58YXQIm6!n6d@@2etwIE69Yug5X%7;bS3+MI;tez$|qFqkFD4n5txv zg>=$supFnN&Oqp3ftC7RM2&Nx{VlMp} zdY&!c69AkynUxBDfw>S@>NwP@bp|?gxNx?Ebl6up9=>RP;^zl7^4@C|*YK3JC$2g%mI-%w=}EfFV)~1{5M7 zL?DobURn}mE{VdA3hAG@KKC3L$8=OzW=6mm#&rPWuzp~vx0?GMXi$vZ#~`)QDmF6} zjBZsKFt?m50>#vJI{Gt{`~-lTIWz6- zy6Ervb+FnFLumLBC_i=(q-<+;Z$$R$)#&r7MfTG86h}ykvvS~(hw85%xHG(chbuo; ztA2+2a7+{&dTTD|I?oE^sm(9K(UrN$o;3Br+_xc%5G)~(CpQNxy3y0cQ)5v zix#@}zUIty-G_h?eFlEL`#}7bcu3jP5c+1md<;)9kTP(wO1Fw*T7`GM)!4f2%kiz- zT>d?={7KFvV!z>l!}kE_+BXNy3+O|egkmy^DI}(9cwh)L+R@QqEpf;LFyx^S10jXr z8Xpy8qT+RNupT44MtKUH#H%7;M6jTr&!^EE&~ES*PXLgS8SNG;Sen1g_gsit>SrhC zf6i=680e}l1fA&+7<#t@-!;BaI;S+$-CY;DWzM)jAc-YST%8w?2VbqiX;rQ5JH8x; z;lRp);o!g!;P64dqfbT9jMwln0mVcTG%y4jeYci;hg;TTFu&hU z{DDGLlExbfA$cr$4G};tz(`<0Kc}t1X3(w-C83=qQegyPYW{3e{1p-DpEC$Tgm%64? zw8xMG!;wC*prC*d7I{@V-h!ZNd;}{*5FPaMh1Zkzv?Vzu!H|^RTpAkgX#^wIWo;&dj$x#k=mq3HOgU}> zmcM-Yr`{bqUHz_7_c`(N4K;JzT%rzDv)i~pTgQXh0$6$a#sf82@ zhdKz0nO^kOaopgeh6f=$r@90l5ikr`C{=L*1^-?N=u07a2La`R0~Gv4Vd_2-DM?B7 z)684Vpq-Y)eFn6W=zaHr<`q8<62CQmkgz2I(snk5soQg2A$vG z1HSQRT-BsO21=uRoYTw#FcdU~4kN)7a+v$OH~JoNfkgXc3vPtRkY#{?>;NdYr5vPh zZF_IS(KFAIV^jT$svjxJfMDs3`TOsGn+zFp<7(}svk(-5{_-t{6yY$&Z3Nwu6=VU? z^{>d!O9>+(ZdF5^O3`45)PjaW3WQ^^-$VfLVIMddbgRRhi;aXXI|wY3J0M_&gKhZp zU>`IYe0wc`;QE*O=S!dw14F?gQWZ8R_9kmUyVlH)^yBgV^~hK+jspF(T3~$k2{82< z29}1)z>>NIG}$KEJu|w|jlmpv983YnTp_{b_NsFngQ13%1_;a!go;}$LW}i%|9s=a z+wI9#-Xdw*i*h3nA3M`v-1v8QH%K`T;ZYJetP~u+1deixQ3|D1^d8z#Rs_ZwaZ07A z8ZuyzZ)`{EL_;AgVgf^G5{`Gc2u?c#rg`)PRd2*86+<-y^G!TP5S2>tV2}k_lL7++ zQJVmfEW|ActHXzNLN8?)wz~=R7~?CoA+YUE2Xvt{Ea>M5s(%`+&kY3M&dbrycb%yy zPBVWMeCzJz(6b2v%xDfM_$cV9ByT zi47&V@^8J<0Ck=a=?K;2>gK< z(gwMOLpLN2fpJFUHykMy?q^86hFCRR6~n0(f>ONW1OvekTK`S(>pveX)7n9BtHTh| z>?CM6+B^e778JC|rnQIQ#wYprYN#&Ccb zW>p8{xaOdrpNJN}o`+K`YbZh zYp$|EsZFJz;qFE-bNkL$$h{~<%8wK^K=8Lm-2eV}w|U>bZ@h=+t8m4NQw|J>mGT`p z&n0k}gN}msnLxLISnAGm^&4_2l{B5AQz?gHP+-tXQTG-EH#-5w#g!dtlzvqSl&|ZR zq1d4^sOMN_w&dOqzb}4&kwRfWUg*gEyh7^b^e7TFsdNSOuOxtOX$;t!ui$$psW)82A(?|*K7`sEX(iCAP( zt)kZNz%y1UlP15nt8Trs-0&gOlnZe9ALBj<{DBy2ya<}nM)~Sh|0;@bxTI7v>69py zqSS&1<6Q`=_b!B|ybb!*k?xgZ$Nh(Hqd$b#e}{Wt+o<89R1AmZg)U-`f`1PeHQ^!g zZL$HhS-c-H%&rE$Rr8!Z6WlK;bq=)ig2fxnGN_GaD-2+4IKv4E`ts7g94f0KIP@8M z2+0nCq@797DRbh-q=^_&RQe-DEw!q!Z{IiLTeQ6NZ*68?Vx)d1o--GZ5INk@_xIwO9;G>0< z7W__?AyN}9gtR!xy>CF@WiEcj_RJ`!sTYAlsR@;G`B%9B)}9l=@M0~ncAYG4ETX?Z zpBmdhKPm}~J^O;G^H4B$8VdU7Yx2P0Sf&GGlZiYe$dBmzbXHUm9F~<9h}{qiDZ5i) z{H6_AaOTBtk=xjHXzUSBSSW zFGY}~%tW6LN;9i2=RFGzNv5lc*jL#hadRRx-`xG5kH7l1ExAt4;su0P4{XfpkDu`F zzT`S*At*Et3}%JY3d0d7z`?7BV}lcE0$S?4#2fRWv0yKIoRL<^!y!tkB&s2J3>Pp` zc`zaxegKhaAA;}bF`_iew6qpPHU1dLmcnaT7It7}S%;N3L3yffFJORw1M_d7sLb8H~Bxp?# zB=1ay-kEdWBvq}ThkYnrQ2+#gOO(yc{dPplmY440ZJY9`mDqQnE5Wt9Rgd+VTuubnFN`)*7(jmI(ClKB2BM2BV z7kP&e&!CWrunx!3dw#^fF9k|?+6@S6_%;VI56Qa}B=3k*uKR%`_B@!IPn6xxteqT# z0MR-jkx8>KB<4&rl-gJd(s#6gtk+JBB8O)CJWRu06dHo~n4U)c2fX!8)oQ1~=9{ZN zwG#G?Q+qjt*(z)8<>&)EFY0sn)_x64&vXIZl1Q$8ugwgAfZ8X-a8Q1OOQ~qDL8*ou z7*UNs;*=t^+X2w8i*$V3TV8Gk(ak@F63st@5-mQ1=(g{G|M&@DeYq7F)|PZ`Xi^&l zkicOJxc7@n|A+y~`<%LQFgrlut6eUT)NlhyA_a+K(D4G-PtreEQFc4Cc2XqhCRdbK z5eg9P3M~Yz4uC3KszBS7BfldTl14tvS*?c+2>y1cv1G|7i&Go&-E#G*73Dj~eh$&# zA*oo|%bx&i$0=YQ)DLuvBgF^8p|CvLhXKb;2OO?mgQQb3U_>?fm?*_35b?xiuumHZ zhBc)T2(6(+O9V&D|3HaWe8dRR`f~{HzZYyTbpq`UvqzxVX7+|C^nUn#@%u*#pipYU z`4jYWiy#ryL zmPp1WwAp3|tan@tN77ApO68&&9}zfcFh1p#q6M!M925wG==L``5FF7)h}(R$#tXs>r`50@4)}iJFKYp;9hcNF>Ic3_9YbDyPUoWvkX&(2Xj| z+|H~UQ4UOX7dTI`bdzRjmm}|#WrK=26`|ew!N1|VAxVe*q1;RIFag0wR92t&(nqVY zdISXLg5GqHsU9Xj*VM`qCiNX>#rrvk@6gRJDL#K!dIm2Fd!Om@aMXX-ky3>$i8h|@0G zn~;=C5fa*y(9J|Lzr{f!^&_Rufw{#<(ROAGjPBV4Fm&%H21Fsv;tcx=J*OfmyHjA? z`c12eiugWGfME5A{pOoL+qZ9j<;VDh6ZtphbZSMxfm17c-K|JHbc%4`xg*ny_0i(E z;gVL-e#17gA80q5xZZ+&;$S|dVyQ+;XWA6i?Gl6z-2`DMBA+}0u}}O5#TO8Vqy3kv z!gpR@=f)&DC`iJ4ALf+`dm9lbl$tOg33mgDPy%)|6R9CbrXMMJ2DD>>oM!+`)qtU0 zZ_p2K#*d|_1Vm7ga+}LRt5rk(M^q&GVR(^;={;(`^wLM`>(o69{y_}&P;1Od)k;XM zES<)o55Oosh?;d6H9d{G2|+Tw353+Y#)KoV*IJkT+@_^9!FR$)i0E`ylu9|&qTT0U zURgtQnuvD04_H>#0l%5UA#B8Yi0OF~N_PB8HsVl3^*>2YACZsX5lcBJIn`2vq>;Rm zaGr!R?xH>k)3iJN2;CpC#pi*!!HZz%)(Z5!Q_vUKNzgyr*a^rgWgj8{V#qK+*qSg% z*_8rQH||cJWFAky;)!Ke&PSALT!zTrCm?L_ z4)IYtdnDUbNd!%q1|>Ux&5lldSTj?cd%=aEUc;PK8=^bD!@WOO01&B(Gv#tZ@*x9~ zTVhD)jyuD&%cfd!eCZc|X$dFNo6_dG0+J=~LvTl)Q<0Ut7iqtG#4mURiEPo;Kk9(s zbCIee^~l5r9^><@WW9%ydPt2quBHs{=z5L8S`~0eHUXJuHHP30dwDpB8OQm2NS`gP zb5uJu;6HIZryAH>7}t~sb7nG^9)*lr4%!_yCK%4eu7mJVo1s+KJ5+qbM;AWApWDdq z`QE3I1;vzI0RkpYfuNC#A#~724q9bMC?ye)9bWnGqf z;2c;#qmpOp!GMFl^TRwBfzoRe2Z!J{?30mk&asI`MNBKJ5aay?SeK@Asu9)i43{QF z_dg51FZTk=>Lf7aM1g*LFz9yL(V})<5USl{0^fzbAZ&allo)mbO7-{>N_V@%MJX=6 zfvBOm5HxKn_gE$@1Qh+|2;_SY=RsGL(7I#*Hs<`^z7cdf*R6yEr8O z>XE~^c8&NBLuNb#jGO^ct#9%RuH8Feo7;&R5z%s0C#)Jii&}Gv;XA(h)H%AA>|`j}=QAkX<6Fn$1z7y&4HG|yg2X<*8PWFt}t>c(tO7g_pZHr zyE`%K#zzqltuW3$aL`*akIsdbnKXiHHA?a@c3~fry?*Q7W@QbPSH~oF^f41Tyoxb;NJzkzz!GaZ^dOczLzZ z?XpAZKDVJv&+nj2ukRsj(o*N)(vq-b*MZV~zu+H>f`%n}=y3>`Jqo>cSq>88#(0Pr zwhQ7q@RcvFR4fMxZQSV+u+)zT-F8N*C9Y}-hW)aOVV9~1{&F)loviFbB!FNQ30f5d zb$8T-A*+_jzS6T5L2Fa9*RS+k4xBBPITdp%stxlG@~rE*2o!!WKsGJx9r zd5_KR)q{CH6bi%o81Xq#yBS7&pZK6P{{>HRV3g_oJ;e9<0pf;U6`#INg>g%1i0}I? z_gL;ZI5<$gb1Dk*D{(zPfVi%=c|(sYUrb1-bc?QT38_}vhpv7^Qu=kO$XjB=?xBj{ zFFF0F2C9rYKR&MkEBfL~+>{8dvj^dlZz|a@qJPu?!Q%qeX3ThhM^Z9c;C@IwjN32aeELv$@A`kL|;U0~ShAIFCXMy&@!ZbxVMR=|`NY7PG3Q zpd!)^yGuojT)ALuH`2Wip#Z^VJ$y|#r0;GF>y90tKu$q1JxYLJa~^@rdDCv)uYXfE zQC!+}G3TtAD^}k_*da)U5xGfSVcRU3(haDGe9kM0`BRSv1c!Ey6=I(`%|r1d2ID6# zLgvgA9}rDN=#g7Q77OV728Foi+6JTkPIt|t zUAyLvQFdWpxiH3Fncv?L(0DI@{*#<~Y*C>e`Gf;U*tDfiF#6;88DhpA1nsL9Fzkxp zLcce_0f&BfC`3=%2?+y!<{ryEM*@mSO_U&cf*)Ps=DmbIiPVqCRkZ}e?um+s`Xbc1 zzqE=(oQZg%*fm)Y)pXGYX|&J(yXw;*l}2x$A{LMFyY-pRjMMR?MtOsRyXMt zt1%esEbR)r1pUdWB#uo`=!0`?fI_*m&+uU$Rjxcz4+S_Z>ypso=HW;{iybfegs1)s zWrutNiGzMd@rxtM4nqrj%vnenat9Iz{udH(pvQ90!JrUDajJ<7B%OIka3`Kqktd{n z#F=VEHDy$_SSsR4MN5TQ*N;t7SIHuP=$GjsGCPt>vv!=m_)KA?S%sBe;c3jqUAkVo zQ>x5y?t&HPo)3leiZzrdDea0jLP^!5igW91P+Bf`z*)Y$ho|b{D8uR@cI0VJ0R%Ac z!smb({0l_P$^g^$1h8#LgMbxJLD>8`5HtBTC^zI+^yj}i;h{hg)Fl2%HY9>4;XCnI zMZR)LwLDc37cU~y7h!eRnQ0dKvNLuWth$oLrCCe)G%IOa5)4_h=oC4!w7^GC3Tw2a z%z*=UMy98`Nw56eq*sigM8_U;>SPkf!3#t^gsrp2`PJ@UJ=DVSng;xr^yg9}4h{+o z3;+((j(G7+P9*$S^?-z@zlFr1KS8O{Z$k8x?GW?Aegw(S&a{hygip7eo`mbhcOj67 zQY}X5m!%>y6)k38MAoc}$4{hbmbq4@M}XkH?v@o6D7Ud3bXYU;M{*~7U_qx@g*94I zZRX4mw$`k52JHE$Ua`|F;e--;kGa#F^ScD;?Xx$*I{L{6s~!q);D{N0f?w1QICwD1 z4gDXK8}>g4%oySVhj4q7_JEoHck0hDP@(hYK$)SRIU%7viBR1lC16LYrBX$h6)m|D z6k0{{lV(L9M+@Jgy3~sSF)TMg?Almpw!PiGUw-?e1v#!%Uz`DPGzXu0>dl+@!g-VB zAZZQ?{(~`EB3HfgFufA(5=7sA_yl#g=KKMvhjCl1L^+&blpp>Zlz;j+h?%ile5IMY zAfRaXTfuKdFDNzq9Wf-*R7+7sBwj?WqNUcXv(hX#)hzwcma0p=7!aIh1!o0A+U_)% zyL0aXoS77~4=D^lqVL@KvqP)am;Z^0I|h2=L1uH1`TqkV_FPC!+9<*9nS>Ut-+|MI@bTvKV400#o2!n1!sg%N*1 z#gTu4|JojGFx2s`v(8Gh-sX=p<$5BFYF45`nk8u( z>LyoE4G2~d>k2EB-&7v?kP$ynK15qw0l{=voigRUUD$tchr#9Be+XBk$u|c@NBGdk z_mHD|>_f+Uo?dyX9;ESS&Z)wwhu}FJ%E7_$CkIEx=l+7yGfshie~|c^Wja(s5;Aw1 zj2EFRT8zF3ZPr<7R(`8ltfrydY?cRr7?$xqq*YG$f6>}%LdH&X#T5`tcglbPZ(b`` z9{CUJL3aOx3@5stSdvfwL7!40oNa}^{p`a>-(PyAQax~JUo%0%&>wj?hVh;Qr&WS- zR2=meR2uy^RC@j&NSyKk8xA>87=UPBvqH$M7a?rwawy&V8`p|fe$p(ZYSshtA=ap) zpq&$?8W7!59fYn5g%*2Tz{xj07+la>aSPgi;A@*(cIbHJ=a|@|U@)oge<+T&=fi*C z57su~nfp(#RH%p05f5HG#;G18wGxy=fTQx*yAZozi}S8=RkoDL=XeC$lKIx*5LrD~RkK16j_oiV&dsV{lCy0c)iBf+ zH$brLMP9%D^MDpDFF|l4ZQ`19Z~%I zqn|^!+YbWfj)2%cZ;Pr~v2-;{r4Nyx&7zM8VvWGl{Sa#GgahOZmnGnAK|iRKYC!xm z{h{{O+R#7ir88u&y0the2;S6EHaq+CX$|qQK0&!$dR1Tsot(_h>VI&6pl?5)G5sG* zdbLj>y?R{?h^UN97Pj_~3Cd5n!>LD=asNW;myUtvh=v_XkQ~&5eQgUUHR27v!~W!t z5cl+DFmJ5pgcbc_pVF2>e788lHtYt7A~q`YI~I%(hH2nfC;zUqt_@2{y<8()OuYS3ALJdg$)*l3YQEm`USq}=pR|-d+)^xIKrwmLsCSN(uYgQ9KKDv(1uKkI!8-50f<@0?Q4K=jtgC=-YhaQ0wqG|4R>hT+Ljs`N4F(&g&sXpN<#2q}($1d$5X+woOH`YIt@s;6A=6*sqfNT z5fELyQBWf0D70&L`B${Ynvnypiya`C>L#5#U;V0NsbhSD&;<~M5t9d8;^hv6Lm#ky zRirW?`SBm_(yPM^K!in)0MH%w16`gKG{-dJU;q*|cMX)Bcn0|xGxwUtU8SJJ#8)9? z-gGeRiUhyqy;K7d%K+q|lzIsu_{)*M-|#5tyLaU-;&B0Fkq&eLTOm9m4_ddr1i$?9 zPkS;gt}Bj!v~JV(^52p8)OOQB>VSq^@eEdg2Qyfu?+*~`r0(hs`ffLXxbq*Z^eWF4 z5H18Lj+2mqBy#>T(7o>GH0zRbuWv>d1ju)ujhsA4Kq^U&1add}&IIHbmsJ?bF9+?U z(oQ&VjI4ydXb*6JG;4klu3r7QKT(ik2S~)NTfg>d)%r4ohEXM6PkJDc?t37r0U`H$ z1a;b8Fb3V7|Hx$kA_oTz3CoMn)hr4S-^?!5K@ZYyy1EoAIzOZD_X9|zJRp1v0Iivn zv7l@C9O&wd16^zeT1y8YEIbbyH@N_>z4p!1$TIUq%mz@AtimaT7OHtO5i?saePb z#P0~_Q*kyp#KoX90EuPo3u&%mUr0d$5+()Ym;{hq5g=GW@Y&9b7k@Gr9|%%Vr!5v_ z7d?K(iqBrelyhBl!$Sb1rYj)!5u+b$iFf}40_2ziAdFr};IgO1d(>Gw3#An-wIlEM zvvKNy0&b9&JMaXy%PHmg=t>dSuEF1y4pU7T9YoHV#x!76~r$f7wXnK2k1+9 zenIXmEGR%sL_y}`3v%+EV&$jIt1xO3l71F6TeL+7kRy_YpgTASAcj{X5F9_T)kD?c z4O9h7?cVhI@46o~$>#|t>O4rUiwEHW`E(v$YsJljaDbrva6VQL|G?b*nRJ;(p-U&d zyaFK9u%chTmmXdhU9JyuMB~1LE&;@6LnFrVKR>uXNUpuqf4C{}%AJwrDIjI?*9TED z>DYs$q@Krs%p~`z7dsDse(iX4(&lJ zM9f$zpIXsp_I6P?AIrsmunl^I(ov)}AIwptihU4KnOCeJxI(&R%NLVKAEek-vC6Dk z^`95(H#o=dMOWJ>WR04XkX-Lf10tH{mDvwMe295gdch4Us+r`K0+Ofkc#1b@;TTsq zdaFFES4DcokGd;Yu-K<8zM<~kkXZRyEC(O~a)3DdAh>mq-uMC>I&|lGva3*E9Lv0u z8>aCW<+$u7ba&j30ElQmx{3oE7&{6Dqpn|Gy3jUCDW+Muj15t8dq5<8kGN;A@M%?F znG@fIGqG6e@r0Wz5tMG9a%0e4Pc~7145@TjQ4tV4&u2UU5s^m#H=)m-{b3+lYca*G zla6UFxpU`NqcG(mj@^W;VMUea@v=5dDQ&rxRQna3Q25-nim*;F zk=uh#?I5&nsP8o7_j6Z>?5$HDsk{o|rnLMRPA6`AKXMr9!>JcP| zG@hNLh{BrPP<)|hH|kz>%6G&mrBr+QU!|xgzlnaK&)awthPf? zsq!fpGv?MIeD6#_Ug}wpfCS(zw|)D*@m87m}41qdE9sa5L?%$@t;YP80xkOM-Boq}MhYmFFj^H7BfCpqew^H|bSuVY`j3Zu^O zA+r4t^sVRLetm(S=Rt)Tqn)5O$hH zSF?iaU-0OvXVpH01&CTm)C75M(9Ee0Fr2C(RI7;Rpx|KkJVdI-%yQT0kG zy>jb6D1+`ni5K@kaFeiQt4nb0+Ryz8`i_u-1caN%%FO(1T57{{+_qa*sn=jvVbm!f z;ynJxO`7GXW{J(ZZe?V_UAd+fk^`QBfy0tr55e)37!0HuA~*y?E+~h@cL;kvM5z_s z_h70A!<^H16tdDQh5m=be~8B1-5YcP5Cbyk(It*Tr_NV@BqiPgt6&v0Aeic?8#jLG z-Msll*;22IQFrG)xO+(X*Y3hB5r)icuNLZk#2*b7#5Yzh|HW;FmN-*Sam+m>MdL`+9sP`Yr1|54@T)`SR@U2VOKu0({uKtrx zzHy;^c~_$@p2>3WLtM+fGHDiV)+H(u*!Uo5HW>@_UUXSVSfIFxfSF?`C}hA8`3=gD zOW`0TT^HZs(luA19(3=6)f{A{S1S4+F8;$Yr0AUDZNwkeFs&dDYbY#0Y?$&%liu4X zHtOnqi0U*;)HGzM2-R7)J~zNUAO#7D8c@jNA_pFJm~VM71l17y25-n6o`Z&?u`3+1 zsTI?EQ0n2voI9&m?$Rrj{sXNWe4=8jR+s8HQj7xd*hg>iunHtMB!?)++8qxAC- z9Fi+G>JlH~+7F@1y-I18Cn|!!1?yY_T~@^Xr&;bGQ3HxXX!n^A5Vs{zNWh>~!zHB> zJO>L7hVNh*b86oQ(|geBL7Q`>>J=-!a`Zps{fE#&??2$p8^nJE74$95g>grEiQj&^ z+p<-wOTXhwblmz7r8G-a%~CMyvMS=NX!&(p@?cd&EhK7T5w4Q%_z@2Tfx?kWxqv}b zLkYU zQV38;!H}v3N~!2-mDqF0!J(8|G5Q{A)q~X>^fbL9o20@c`At%}x!*oV{D=Ng0EBB8 zzWCw?tCEt>f`7na^=Xz&HA~zRp+-+cDk7<9(R~pDNl>Fa&~CJFfaq720Q<1<=-+kf zRYVOWEKn#|wEGNTT%QO&i(7$tWnIv33+MlgJkGK#9f9$w7z!bkqQQ`=hNzUw@*Hm9 zV5L@)sa+TEAv0PcHs_4yph9{@_dm)eoPe&~u6<1=c*6^_yjxg+2>a7Zo;~}+fX0pa zy&;@Ymrb+8)huSykY(1DRD|xXOHwV{@R2+q8F3I==LYzUdCC=#2LTBK6rTl8K#6uA za3xuXGN1?@yajYSeI1YUoiUUsg;On9V2D%$`wi0Pkb@&!0S@=6m9%o@Mm=22IlFo# zmtNrtD84Cq;>36NqxDpyAa9i_Y(Rw3_q5KPuYQt%z6H3;bkw9-qNX83MPg)BgdRU3 z-F0@Vg`)N~&@V5^LE_v0MF?qd6?EC5@+#sE5(X%`ZGm8))ei#3PUFJo<>|ClP_9K4n zS0g~QpwEm!i{%FRJ~h(`h+03wfJC<~0Q@G5fvDCu`NiB^9D)+aMO6E1U|Ly|d#!-y zXE>n{Jca}e&TEKNgK7f0RI9{rxSDdO?+^wOMX8n4nA3d^CG}7==j`+fU%o`rt1n1; z6;>GORbc@llzU4ZIr7~woMz$elG6Pl&ZeP^S$B+{u)K)4q9t_KRi#=463f^gyo&Uh z$3bFPo}ez(Qh+3+=PrH$H~GZzP0uZEEeQQY{LSpxRfsR12#}a9y+jI;~+Fb~TWoFsx4G7Oi6uH~!eUu$%A;J=#q~ z(S}Oq@xm*(Ih2#YuZEm~Z&K*eE8x2I<;(h=}(v8MarzJQW3f@LU-5YQZ2`{FYQNM zAqi-@2aGS*1nZ~)5S)A+tj`Z%`w=reuW$?0|&=hK?vIT>iWf1%wC+ zc`$<89sv93XCa{bTBm9#8gdnINUBz%)Jkg1rF{>2tX++IP#5K3bH0B4Z9IEb9)+b4 z*KDBzq9dE@>kc3O_Teg3Pm{aTC1zcXiZHwD3aJ+UFcWA$q6`VH-uQJ`1p#e0qeXNB z%+uO<3`uyS8~mbeCbnkXlLmrqYG3e~-V=PLJPEdmL%=?E1lYz80n5B5 zU|3leObhFR&!j#OmWFMAa(q)cAuU>C_arf@M=A`MYdsG3zVMS4H@7}M6HEejE+xVhZMWlTZ zhhdLYFziBA%i%{Drd<}28_t90lHLI0!fNUuA)th`$>YAw@wYnX2ZV3=hOGF|B|fZt#=j{EciHs^ggVGyj}|( z5Ir&L4Z3%~_IAZer@-!qM^99$2tC9oRS_!HveBs)v-Im85_%5_?kESe-sbpLWdfX-_nq`@V&YDoGV?6gV&4!Noo%a}{M=0rX8DHA}m(CoPXTr<}fbbh-WrQI@R zPe7;6*S`Dt=YLuebFP2X0TD*vD`aMVHa#Wv9JkX@RPvQm5r2t_NXx#gRLjMWwn991YGgxA8x zTL{{K(-kTQ7&5AHzi`M@t(d75y`?rT2Xy_LiLZA?fM~}g@N2-tpIm~AIrHXyv<~;s zNNHF5r~@J#Y>n@=PV3U;>W8@Gi>Ea8vR;JIU8f8?yEj5Z;`Ae)K|-2|bgyJgFXvF> zHaC!LGeAh=v;5+v7ISz#9+;p`JJ9p=4#hDoOm;4QR=5D+gu+poat8)c4M$2PGyzq? z!S)^2+8e;seJB_QbOURt!-}buF=iL&dv!!G7DL`3k`i#GH(b=jI%1G`^4E=; z7#G%tfUax#MO;@1esSBLA1+GC^lM^7Ai2WuuJbh9Nr$Z3y|Mgjeh=Bd}v>a0CU~NE~%9% zZYSuw_5{r$3uu;Wm~dzo=|C5fBf1<1smDs15(Nr8XgWAK(xbZ@qG{5A#SXsXRqsD{r214 z7G#dk@VEgYc#(?P*`L3FD_U4ZxYHLMLyVH{I?J%Ls#^JigsN`Iq+B#8{>`?7t=|-| zjPC-vRZ+^I$faP7ocB8$?AwPCBZ68nDzSwaMTgN^5kgP|wP!rk>_hNaC9!9X8cnHL zqehEPd#~20RIQ@6w)U#o;G6yd?{U0;!hQd6UH5%m=jY6jAATU_KpsUuf364t;iOP6 z%s9po?3iWdDHR#2ufMJUBZNraB>9CRBnwnp&&8SQQPC&T?rY>SZA_T}Z~FAI33q4E zFr+*`{^iTdmZ%9`^U-6H`o9q*2eC5C+705Kb#-up$$V^XF z*)nLzGFUf+CPh`-O?FHWKr}EUKl}zZv{Jp%V2|E3_i$mx=gP@pJ_BCu3DUQ; z?_@`r{uv1|p{MXyJ(PbdzRINJAjlwF{RcFb$QNi)1^cP%OBais<`OPe*$xDmm9Dt_i?^1ow#Z3M-fXVj}*CPWn?Z^7rLa(+Ne-5M)HU&w7yMjZ94V*TvGi~N` zNBRuDUm$*f$QU30EM`N3`p+o)dvN;dz`~@suyVh|_g^Sr>pqS3bO{g>{b`0MCWzIbiK)>mw6eGmfY9#Bj=o z`}(-)zNjf$gi9!~S;$j7$yBy7m*hbNf~QN+_fWsefF|F+Su$1y@sVwRMzkJ#%Nu(| z7VY6^UXLqK8nrK#aFvcpAEcdt*vFAvu zuVBQgM50ijyXJ2i^pv^7UJW|!C@}mUG-#xGLr1;uECm2orD;}~_N`U!`+9$rfFA$d zAoD)q6AINAb^o$I+TI*QP)lVNn-(a)F6S8m%xpUm>APdBb~w>Ft>@O*y0J6|+|u2L z#t&D{&t(}L14m} zq3UWc8ZA@0;eimNNag^CO zT2uujL6k@a{TOY$*kw9}_&wN{B-%~GXi)UrlJXqxrR>`0%_Es(t{S()cwdx7`y8Zv zo?LMdJT0Bp?NoAAa<`V3a(?u-A=jFhp_9uE z5pzYQCR`$g|Dm*WIM-hrS|iQ7O^&k}*`qR( z-c;$bjMZv=aERSqqBNr41aL8mJ@q*-A>9*OdF}j*Zu@(W$?g5E0dpfwCyeY{4UsDE z5D?=aF<~r*F6oXHG(W^dN~e;!>{gPns-nq0-^zdI9C( zizvnxM`AUXu_SqA9n!K~=5aG^pUHz>Csk%;7phL*6W0^XRm1G!<*G031oE1k{YPrw zAJ0L$l*0IQyld1pe7x%Nk-nkYrBcEE$~Nz(_zdMc+nN&EZQ2%w_oBLDVi}p~Qov9J z;YiKk2mSQo;Bw9IvFJUa1x%&DG|Z;1woWTHg{x>hZZ3$mkl+KKyQO=^&nG8zJSo^| z8{jpRciOp`HRgZWM^yWq($^f{^S-If!f-YU`4D{Dinjx}*dG(mp3#4%AK|MliH|Q_ zj6HLfAM1GCw6M5qy$wi&a1@U}sX4Z233R#B*wj&5ahAG7oA3lJ|F4L+VgA_#N7z6A zQYMl$%kaC)vIyk;da|n!&V(~Akw}etDdlWs7x5Um>_MtE8#opC5VPzQ_Jc7*ezxqM zXSKP&*%ivZead1=2p_I`Ykur-?oIv+2k{xV^JDqs&?9nB%RwF+hcy<`%2*8{J_^}gM9BPp7!DW&9 z0}?uG+q5+srka%`(oivEttJ&g%D%>|m;a??-a58^ed%VVZ@oP`2h35#gfj%QVkT#8 zRoanI^q5Kva$`ieHr{c5G@!uEso?-}8XHYRD;=*E9beMhq<;Kl)h;()z22tBj4z1^ z+RMmxc0*uRR8L1gBheV8hh9l(=H#d{MsC3z*8 zNuk;Yo7czGcnhB5-pA!p$K!I?quxdp5B!iKc@B3FKJd4ks;*@)@F=aqYa&SL3-o4N zbWG|68BYQ)()PKG{GPoUn$TK;ymT>>eUbaI-2P1^QQI7D1;wL4%m64)!t;D4M@6w( zx5~Edi;mz3-{01xQ&}FL=iK1Lsst>q94iab(#?t&4pnD;zI!%}5*}~@3qhM) z@9bJH0=|6vf^oCu|CM)puNfj3{w;fRV^^+bz+{%1J*x*92dU0eKiB$sv{gIXrDWBc zt=g9pG?`_fX$VHJhk!@jUAmSs;yzUjo$H)Hau%uvPL~0b%*U&Pm@tEq1Bu%N|^a?pMyBxO{g$si_PniL?^11^I{ zu|W}(8P_PXe*|4))u++iwoj84h^p9!oUOw1Z9JkA6xcC1e-wJqgE5?2u5Eu@Y4&1o zz$JZ*3@^Kv1`whV3mui~6m&jqzc{O3Y{1n&QS|UzB=S)-3ZG2-h2)i4Umj_FEQCjh z+&C~Y$95qfax7)%Ej^4-0yrvJ^e#N6aB@$Db`xN~?1r$!sk`?-35o>149&*x@| z8GaY@lz9sdhGhn+n?nT)HbEf!!;A_L6Xp4nHIT4?qecspONHc}iXxpfg=eYV%Q|%1 zpDDV68Daw)p8&dZJz^KeJ29T&lIXd|%-0l;$Zo&ahj0HC#AvtZd@Q-&Bj|>3S9qO) zy&d+$Yjpd&$`hIE0fZqI&%~#`6i2h>N^anuH%!>RK7gr z$bhJ*u7Rkfx&r|Od4%t4M>=+)18Bofy9Zeo_ISu~%XWTwUQ?PV_~+<_qiuR>FnEtI zuAeTopN@?WEP9%bo6e5V{Pt!wnfiN^y~>QxD!H|4{A7&DvSkU>hW#6RdYxpX*`so=hvx@l zZyuEt5>CBrO`F2KM=SgJ*(Bj@E4Htp0%5c7H>&Xz#%aXRD`2sZPr=xq*r1)QJYWd= z$GkI{QBJCf*mbwtigL`o$EBV_nBY`%9pQ@KiE&XXHyF=n#eYAX3iB5RhBGdF9g_}p zU_J~QkALFz=Ul<1cU^0K_OumtRsIpI%=Vy!#C}Y(bXzP+<8>xIk9vd5X;0!#Gm8M( z!YH$xr`^CveUQKEk&+uqn}5}yN8QM3%7a%6YuACJ5sT5}2sOcsU|Y*`sA(f!c(FpX-H&aCPrnAxm2mmw^lc8gV^_K@RNu@$(>3vU3xp@`*H=J17d{>78S5u zeR=Wc`&gsDMp&`5emh^e{Rw0wc##8VSGf$837%krJj{#Baf!gi#zlxSq@frix@Bu& zQIY!jyCcyA*_UAI&c-~BK2cPUq*&XZ+6T>pjwyWSpZm;S;C~tRX-Tmu91>=^D55*R z-a)i}x3Ji8O~O|>yHh@;?TM}<{+gB)?y2^ZnR+D3!P+;MgQHJL2qzWSUWxlQg+^Y< zBlm0SHpMtX+T*EWzRU5Dqx~o<5+K73i=@BqlISddQq|$A4+Cr4-t@Y{Wr#o}icha( zfKB7Rgg`eF#j!X3k2JU6zK)nR`lPKTlqh#OhNq199g%$(0n2?nglfl2XgzQb4-R{( z?X9QI->oC)v-AdczmOr`4DzN32c-HU{{>qrAdQG{WMGgLp^aP7q}WMhA4r-1P|niQ z09Yh89ezfJp2ap(n5Sk1=au2%XNrXD%;%exJpmFKI4EIXg-_u4)&LXwLd)0>C+KV? z`U&fHGLAB*Sm{CN-pswMt}!i=Q%Txj|J3GkukD-PxP(NN zzH9f%ENK9(7=yu1Y{;y0{~Ftc1W#v3-i^h6?1FD@%wl(~dHE(I+;I;aR4CY%E%|;i z1W~YdY?NO!$9rdUE5Ej7e~+m!Y~R+)@1>i9>2#{dTvt52>@($((iy%RTz`yD(#SbZ z5>2kXar<>iC&Y(*oQO(Rzk0Cw)`wCL!ovyiS1jkfC&;76C*qEIm&+#PJO7RNiC-;L zd8FCJ#7{W*8hNR4q{d4{hK3z@*_1Gm-hJzJoUU)**Bo(}OcUi*{7iYw&i)05&_~!Y zm`*eF^jjAYZ1Ef%y5qJ+S6V0KMDOe#4tH`!bHNKvc=ATaI+afG$KM?djq*;~R7~?0 z-?|Y_x=QtShEZ+z+37ugksx02EX}X6A4!l62G+*c_>-?bwUC=f6QI0-R^^T8N@+{H z;u)z}C7e>QM}GWz&&T0fVL006r#Vnt+ZgqsK(Uqw~sq;4>E$O_e{K4Mf4X>i_ryfgHFDIe$lzk*1C@e_>? XnQ|Hxu!$gw;gU)ZWu#q$bc*^PCAd0c literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/earth1.png b/spacefun-theme/plymouth/earth1.png new file mode 100644 index 0000000000000000000000000000000000000000..f81e9c2184b382f1e0c5e72d4211cd778f52719e GIT binary patch literal 37843 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 Hu0mjfM~jCC literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/earth2.png b/spacefun-theme/plymouth/earth2.png new file mode 100644 index 0000000000000000000000000000000000000000..448950dbb2f69d0f17ea76182c32ed914fedf939 GIT binary patch literal 38610 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 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/earth3.png b/spacefun-theme/plymouth/earth3.png new file mode 100644 index 0000000000000000000000000000000000000000..c22abdba66156d0fa907655ea26e60671c7aa579 GIT binary patch literal 40253 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 M07*qoM6N<$f_eQak^lez literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/entry.png b/spacefun-theme/plymouth/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f4157bae425326464c7130dfb85e437359443e GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^CxBRvgAGV#+6S%yQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4R$$E35nfDSDpe2-Sc#D45_&F z_Kq*tAp?Pii!(1tb2NS5Kb!j_Ut!?Z$+zSSRDaxC#C@05PL1}J5zR6}cr;r44xR9FkL qFflPUHaI+RU-JJMt1!#HPYhL8_&yvFF4F`0l)=;0&t;ucLK6T-)Pey3 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/lock.png b/spacefun-theme/plymouth/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..5b0de6a8adea7c1d25556de0c33e8cecabba7dca GIT binary patch literal 1690 zcmV;L24(q)P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT1s4z(C>w`cr~m)}24YJ`L;(K) z{{a7>y{D4^00tUKL_t(o!_8SuNF+xTuI`>0|Ks@Y%ElE1h2Tmsf`W@_!+ zJp>fVHQ-q=C)ta);O3NTatM0ypyXgK646xz|JPmopOIaEMrWq>eKlQe+0M@N&m^Sa z(N*2`UVZ)E_iA4CXqkjfq5JGZKmXW=>lnx%i8k*L5^6 zAPHLoU4H26>-(vxsfjf-DR7bn`~oagH2CQkJ0TvJ%I&C zH`3kR{cK`lBC@`|&e7uWI43}Se}A99ef!oDjBy{&(J&u+(09A0D^HRK2S!FlCj0yQ zh4RVC2|GMIWCTP!KR!NYH#avd7!0z?%1UuB5D2j9>S|U|QNc7#V^dR8Y;<(=IXU!| z({%$b06vod0c2-qhee}NHa9oN-o1PG&;0!SA2cnhsD!(^y1uKctNXI2r$@|v^ym?T zKD9}*7bT#-=PcY5qK2Qx#v%yY_4PGhSXkgQGc$a6czBDRJ;|c`1oJQ-deBFMJ=k@! zz9W#my}gqZN}fz6`O3-)r;zc%!NDb3B<%1d!Gj4dn3_V)H~8yXr|X=y3j+S(G_Iz2u4 z#VJ4)DDa5eb1%Z z`1trhT-PTXA3kKQt*sW({d$wO9IIbmUe1=6m)Yjt9xE>{e*WUci&w4+460zsyNmuj(CjL|Vbh^!Z7 zeTY)+PL(3LLv)p6sZis{0)zy`FTvSx#&6AgxmqHO>r7_7RgefmC&+?iSPy){(oF`pv@ah__&N%So z(b16rDzen%q@+R$47V1-e2gVXU1N?oiQ3ZhK@5wwwY3SaNkHHy-dfFU)sylH9fZ*d zC$pVcGlB$}QAHOQ7hCsG{=<{tpIzh@C6mh9X0mV+KNh|~+V@F6pJkjD9j-tkad6;A z5~-Y&9>N%*mB6L<@KT`LWx#O6NjjVR^CTUVL?~sVAT$VfI!+?g@|vHY@0gRmJ-N2F zCKi+p)sXzf$rUH@vFm@&Nl?Z!NQ4zt5VjMQlQKNH;v_yFW(28yqR<{18WM|jc6JIN z@F)NviR7mJpK&r>k&t@r6epLKmMor0@4{#0uo;V8QBoZX-roIGmozzg`w;*(@I4*;gdK1dUxG2lv(?pAQGc3$65tSZV~Qxe z?4Fcf3=kJz($VurWFV?@d47>+89A0Uq9X^Qlw z#lL%=v`L;RYCm9#q1d>0lrg!LFvAFmnR0FGt0FxqfNB{yX_uf)RFJwY=~VJ3Z6I%K z5>F!u#iLx^B<$7zG kq?hkHS`M~G?q=`(2z$jVe>syWd;kCd07*qoM6N<$f@)13tN;K2 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/logo.png b/spacefun-theme/plymouth/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0e4de35ab1e109903806bc3032f124d73a0c771e GIT binary patch literal 31957 zcmXV12Q*w=*B(83lp%VF-b)Zf86`$%j2?t2(FG&XJ5j3Q^(tGS=W|~3JQ*5%QI=Ub- zT}ovrbZRCG=;5QUQAL2sgZmVoq7W_A~-hJF~1C#Rz`BMKZ&)Zp-ruof7MXB$@aN}zv!6^(QcaK)KLFFTh!1QfkYa={sK{PX`e$BI(d_!_>9QDDbPUH`;6V4Za=}Cy0L+> z9>via4~fxdADQ|Pts0XdNXbDVBY*nu!a>Nag{J@J*zgzw3C_1rtQmI{Q;sMbKWf*% zIc!usI9#zfU=)%+uw(%rSc2_!s>O;xy>LVxE7<$-iisl0%(DVxK&g;ykG-OWHY}HR zA2q8hw@VoIzW-?XR`t1e2J-8|;QyKskOwDVy1uR%Ak{i)H}HMJ*m8ZY-*SCc`yKn2 zIRzABF(4q%%26#enuQ%?W1^>(*L)xj1d(4&CGuQftU&paCB--LqK#|Sdil(eR#f)| zRt>IaN+dqJXT*cg5C|7LkH>MmX#y~Z%V_C=wT#`OUlzv&+$GOz0_G-K8s_Ip;@N4T zE$pb-jG>~1BOO441+$JlI6W`A@y-kAy_L=5zNQ3JHn5;`P7{I-)EL$`uo*N%n~%5BW5@rS99Bs^myV!4z2XJ! zN^N1}3)B+`)niE@;tq;t0m|4TqOT53|3Z+d9V~@T5u=y&OQhc>CDMk4- z;c4B&zy4qKj51U8IWqkJn`uNI!Sn$q2sm)SIaBfk61S&^&E0>-P429zEcDpKYz87P zLsX?#;Nh`cX}ZwIv81nhwbQHTGkj}{@n$1 zwx0?8&cd&?U882t8&w^e=_DqU5o1oi)lAjT zJTTmbVi#W<$)MsYIzK5F zZ@@MfQ&QO)mTjl5kQe(fTMFd{DXJ<_knR{YQr z`9}TDyw@Q^?#m}vENF*BuX?_{#^SO1!GoUF zhPRT)Gb+k=J7r1eOGTb>#cB5WtJ)&Urw#J8)acsm3!_(&b>t9GM3LQx8!}WJ#bsQe zsP^=hK5hU;M3R?9a)?3&3Hw6qh6thzJfG;J-=cLU z*f>wjn{<)GoND(iK^0o~qYFs)6Nj=wNe&0OKfCL8n6ObK7>=i&dfgZR|E>SZ)H*vFcfrv=r3jRCIwaZ$I5me5Sz9H@RH7l?}{+CoK}E zD2d&+E6LVUdD7W`HpI@$(4q6AqM~cKnEiKo_q(5hL}!8C`uEH&W8K&?s_{E_kTJ0a zK&^Q?iT8>Yg4BpvyM#H)yqD(QJezq_INjj56+VS)uc_LQi=Di4PGPyz(jTYG;@VnC z5_lOLE$L%qLI*r%HhoQlum>RR#%6Z)dHi;#_Gd~ko9>=L_^k7d>4Ict+G~RpN}t(Y zIk8OH?5%!UL#ragfZT7CJ0ZG!|8hERT?2CE z=3i%m2UgX=SwCMWVEI**D|OlZXeVstLch<8k!zSxZNUmZqq2 z!NKOXIJDoD(9RTnWp##To8d{+(8t!vq5H>sOQsC>+ls(!pc)^i>h$kV7bhIGFO!P| zraQ~sU;lV84j0XHr%0&;!H(K?FPYRgs?YTao*}=LRdFQQ_m7N>(BbRQl)GtXX+Zv! zAoLX=HD?lW_YCSoX&5P48RF^fD~~G8pqu@8usJ3S%B{5jtKUaY&>?l~*=wTWm){ax zm;&PE3THfaT4XFWe}&c=55caQ5Ed+TNx+@1F6tz%>1?!}}wHR874A^qC@nps(a9hH0S9O##eE=HQK8|_T6YgZguWd=Bs(gKqM*pY^kM8 z%y}MF=anb27~qvRFSE%AY;ue=7>ESVn|&r$-8_u#d8$9sN6eG;HnGr&vUuSriW9nD zt+OOhOPI#4kMVmd75+v=BuAdoiu*03wFCmuhd5-Ysj1e=_flb*>Y?p-M0Z;5R4czX zt8e;QbA!RjT^W#fN`Hxq#JyAbIY__jRn$)$^c?-O!!8%RYPr;;s1|^MK)c|j=EK2R z0VF2RJ6T&r<->)-`V|TNiuPkQLP&}jj*ju8$yM{=Mi?dj@u1XeNm@C)%B(Q?UlL)H zF#5Iv9A}g_U#F+6(IR-^BA3#zGJSwB2Gl@iLAwy6*A3*K>xE*Cb~q^VAd{2j9YlQf z#YXrg#U*lDD-1+?1t8f-s8~>h;=f1=__A#bf}hic!X?w1a05N$(LNO8e8B{adOK;|HiNV;TMc1DMe;LQp18^l2aH6m>Xi5a#{ce9%+fgMFh%in{k z*r?x;n#>X6K+NUq-skgu0O`B2;3%68{JCo}vW#$@D>ooZGZ01scnBeLK@P*6!Mg*u zxf_FZCim?22^O@;yO8XSAiFOP;W(%_kwqTY$fXufX&Hz-bI}aaq-W_Pud({DGfVO= z9=hcBXftj?Fb*zcib}A5PM&9u39>TrQ6<4sL1zdD3(Xhg4$>E5!BOAo(D_XNZgASJ=)Zpj38#upIo}sGK22voKj~67(`Zclb>u0448RfJ4+g3;E>yUJR*jGjh5<@lwk=1J4gK}-NTV-_{Uvi(l= zO2FOo0;mDj2Qf%Oj&MV!60e9MAgupJ7BZDu{^X+dU-SIQwWA65J)jZw`M{K4sG@a) zTo8E=bGvb7kTX|iSQI?j2hNHnq7F|g63@1BqI#m3gYn>vw0A|wZQ@*h1T;dbj1#{586 zj?Lx*m?I&C9Qx;aYTDGb&ixAi!h9)YaRB;2E45-VWtaPhkMHhZzf4|pD)U(flV|3= z0br8#1Nqb+HnUHng1oaYsUafkVap@KFa|Za&kMQc8$c-x1lSce%%>&-hc9FgQ=T6Y z)Hz>!))naUsvFD)6S&A>>8wz`xG)FkEWNE$H9|#qzP3M-op zYKgbbh+g_?Zl|{8QRP4h0E>kxv|T~fc3)9Lj3-&elp62GV`E1m&t%cJ*xV`WsTSr5 z^54V(NJbb;qbnF{h{$G(0Wa6R@oV{53dAnloT5o-aN5BDKFZIvVY#-mrF?j#z5EBS zQ&yMfH+4rM!x`7VeFGh%zmFaCQzZ$~HTQ?CouS7IdBpoN{p#Ii!=RQJ=v_=m;S-1j zv%-&Xr~#OGaA3rbt3zRku=LN5nY5s2=LxIgGE;(WTXRUrurcV+@0$Be`{a-8{Y z;GVShp4`>clAXe?)&34mauVViO^D`$I|S|1DvF4TG7XHuYq0d4hEw7j)mm3w{y5tm z96j1G74Lucg-pp2aocO+H>?y_zhlpnl^GLBwonjBwaz{G_xHR8lP~j zQZ-1C{M~Y9nNc_~Zp9GMF%*guvSEr6_1*u4$`a68_< zaDWB_>ZIzuPiQJJ1?AzaMTSuupvLXXCvmREG>86snsw#IqGzNrSg7gqeU`#YSxF{9 z_{hdg;_VI|lkC0!3M24-Oayp-AhEms2&H^=Z8zxuRC^E|2%Vb#!4pwV|1T4YV4A~} z3bomLYnI6Y_>En(Pof%YT)n7Am4nT9r=IGlCEI{}w3p!SDFzkMEkiA`u+nj`P!@_UlAX*NkD>o%!_e&fd9HtHJw=+=>28tN>ES^zCBCA= zQJOH%MiI6C<)b(M9&$Z_{bw7l$P>ZL;IZ+QJ)z8?bevR9C-SgG`+##GTqC=*K)f>5 zrPENWw$-^+Kn^p}Mib{HoA7ihw>hr1hLrYiHtBDS$lkms>hfv?+?G!ii&~GfM;5qA zm;Aj_%*hJ1w9XJP-nb)bFByhCWT9RCMV-FzG5D|Tsl(!pdYLh$ z2d`a1b_S(-W8p|y-OCr2Yf}bY-}Hp;WX7M3R_1QeLQ0HwoSAWU^pDj8^a3SZ%I|R> z{kY!gso;lz%D|HVM$A&yLGxh|7Mph0K1B!Lu^fj-sKxsctw>F}PtcarO~{l$Gh=bK zcK;=?XazF_Tv`I9K2~C1EtDiaOAVm2v`OMrkE-A{ZCF|QSccm9sXtPh+%6JM|4NVp z7X!Cyf1EvEXP7xg$s3HLIJE9@$6(Ou2USsb`ojQ=W3iDiiirl95X|uN4vn0l-hZw% zHU0+T7Ebdhof^YMI^^B5I|o6@VV*u-*XhY!7ixcM%!98J=MJ0Y?76*Z54@!|tM^vA z&codcGLvPngLo$~% zp=B&?M3L7c##X^Hj7^Za54=;_1U@YKv3(ArdJ4 zW`k8z^wkxo#g$_G_BC5J-j@1Y7dlL56_}?{24b1U^xGvshh8|YN%PfJ<9#NT+3&JX zKtLvCB~@6qy|64ur)r+XCMR)rIl_`!#CLVIKbM;l`*k3K47llv60#Mf^x(T8PK;vz zV$}$HEpTnhKcAOH9PQYZ6p1faMbtorc5Qe{vM@ossxqbF5uhu%oX3)a>UPbx|+{ zmd9zPt>Prpq%i)7WK{c@8+Urr%IL{xq^(T!(q0`UB_+r^$)OYNcZ$no{V5%;{x`s* z9Q5yF=9)|dal;Wdq%}8pbJ0I|7fOOvM~nN;|4r`j@D+|J7Alo60rsw}NI1ZdZU$}5 z^<^LTUwX*Y`^~|~S#ldRpKYHB&94wE=g)Q%3a?t!mD@~KPjEj?+qOk#N7NZ%5;R~A zLG?7Sch_ARS}lMpywB&4J>_lih7p)4$@%cBd+OhF;)mo#_Log2S{$iaO z_CzrLZ%=mMH|9$F!MXJdQ+BB#u^#h6MqJ%_XIj&leNK2E7kIu<1wmJF+WX=j&V+2Z zrVl@@Qu%Z26K|3jf^+g8vT0MUtt=yHI?ev$nhu!%AS3ap?WThCfJ6~7d7Vus^}0Fh zY|ThJ>(l4Tk~x%rLi;JSWmMG8bRnf5;UaB}wKpVy5wTB8SmWtRL+53+X*f&vxE5Mm zNS|jx{P~|Q8E0&5OAnzrmTyRFP8sukWCB@*ckD~oW5bY?0v9@sGxNVcR=8#R0KAI; zp_fkb4zb79DXzqudWuG2XX7sXd48Akep7yi0bZU5QP7S#XovCXwSmJ?z$YzdrM6uK zNqfQ{T7$TlP_lea-uySjdCaDSn}L$|OGLRd-!Fzg%fl5)elx%+fcQZsjk)_P2Y+K* z^rVUNyxRE>lYUW~=h=x!vplMc4wZx6yH@G;1+qDX%1&5D;lWRKOVIE+=nB4;}DMR7Awrs@x*# zMnd+>{VEPV)UVPat%5aj!`E40Fq>`y--jsK{6LjY%hKc&f$p-f%YJ)i zqT-d>;{wi3k@8bP|u%*XjPe4kD~NI__;>RQZa|oFZzUhRilQ zwmBh8kB)B>^h2iyCLosN;~fd|<6t?%^1q$Mq(AUV(zhP*@Mo~W^6Gtn z&S&OOzqQCyBDoE(f}0NYqYi@Y_b5XuN44baYw0h8JDy)Uwl8$qcC_B5u|>5v@QDAL z;(bANQz%&Xx@Gg5ob?>%uVoXax!PgOsa#^(mmv;IUoFWof1LnyD!^JM7>o}$AZL!3 z&bDCKQDyi2n}Xr`BPUyPl}6v}tY#AD%6Hj|zD~PP*khnbrNQDwWYYt}cRK_&zdanpBi9kcxP}TgTUHPb!w+HeUbZVP7!9Xu$No_*4b^U;M_Avi@-LmyG!oCI&!dyOn9D!Qufcwf#J z(<^S|kfCTfyqB~wZ{b-cdd2K!v_mb;X?`Etr1YehL1*Sl&YnDz4$lj-mE^wekuJ;r z)<2GVrBy$Ell$|eg>XTjQi*Pw!r2H?t`7v>B@fSj=5RA>m`OR7yBLdrVt;7}7Z!>lP&-s2TblRd z`@`?$uOzpFf$Zv-Z01h_M^_TFbJ!AXGo%MtZ!&Bv)Qf=1@-_DyTZ|B`@n33Dc3Csl z<9w-ht*_K=i@LEAhB@|tc2m7o=4?4W?A~}HNqX33>#*hkQlhouuh=}2LA&2rln*W_ z{4YpG&+rU)>(aU`RL(xd0TH-~#wrWVztjJnME}zi5+C<>#l|*$rdF>6H?U&Ajl-A^ zr*yJHVrbxl4LXhNTCh9HuyM>^Q2)N0^fw?J$^u^0;j41%?F1~mNE^B5zrirQD^5G` zVkNuF-Yv|>L4{5332wI(#)|Vj4`DogSW#-_=NV8qK*4<6{4M0PPs-I+a~t=mkzy zxf1e3OkGbDvOnS3)Maef7-g-t8E3BBnRonEtd%`=Z$P-_|VlFU;3#Tj-oSAjbu$(eLzoF!na+04taJXIU9^n1~K(Zxi!599Xs zO(Vl^#&+C}vW%V}8VVgBLhP}7Z=pj= zyCp-Ft>(Eiys~(v{Ps_xhck=Y>%BF#pNw_I>(2M~XNyy&%C zW-#E=4yA>jP>{SPo$eeOPz7BPTS2_s3d=`NgLWObUVAtfeXcgjc?V|ywEU3VKAhg; z{roa)>NM6K8GG&ntU?uD?IReJvm|)&-hj$*iUL)PsPhG&Lj6e3i;>G zRBNT*Es3g>Z8sQ1=0wzh;zFsdy1{o^X$9(MW7D+xN-qx zuVZ?ryyBl?ZL4N7?|3@$Nc9NTY1N`2y#7KR0Qu&AJT;8&*+s%XZn>95en_Ef`UsUA5j<@Yj;&73pGBZCI0Od6`KcDxx)jyuh~z(|O(7knQ%)4$!8I5}Svnhd3P>*f1%#*&#{ zyGTUy3OVWD#r}rM=T6Z7g2ADMbf<-L(Chd{DKslnAhGdksyrUZLu>N$$ z)LG~+L^I5PItlR0;hL{X#OpP#Y?h6|YwV|jS|8cN|9!Oqb+x6YZ8*t9VfaPgGa#~3 z>a(SeX?F+qwpUESUZ85ug{JgY_%S9A1$^iU6{I&d`%Gk{Nq|z`u6dfRR1ZO_b04aI zy}aW}3Gxs&CSdyMy29?AxB(k5W%E$A^aHJ2#kAAeje;3$M_bRmm_leam<8Ainxi+d zA?WT+m4{`em7CyQ;FjsFmzRZ=Gk*pQ;bJl|;;FX_^)Xgl;i}K9(O4 zLJ(nv07-8C%bpHez}~f37?E+G{NlZcg;sU5FpKlzWdcCFrad*W$=rNvVq6pObW{Tj zq7rR10=<8nK23I{OLi3-r1fcw;^aSV>p8vpfcU0IvW(Hx$MakLNDe@F;~v|gh6%AD z`pDGs^RVbVdK^B0a*WJ1<8U$7&r{U7V~#a`NgpT^1~UCLhi?yyl1 zBGz+c%#MFKc|%$#_br&+WG*P_5YL(Hl{;zjRbB)%`gepP9pfr~LENbNw{+C!_NSl@ z3$4WJG2Q+P=G$x0nwMKY8y7U35&NX2L`*1D+a=?o9NJ8D+b1!$oD-;oSZ8L|FNvGU zK)7^NSa)sc)3P;hS@<0>ByyJhKiQx}{NmubMC0_xbMVqzob224G6L__VEQVWomiUu zM>3B}f9yYFJ#r{E8s*wCF%z)&_$S$kQbT~w%A&1uvp_P=X?zX&{6bD$6|)G8AuKO( zeA4C{G8=K6z@wf3E`xLJ-!1zo*WpPDD2dZWx2w(0B~BLoHzV?NopQ^OluH-Fj2B6{ z3nKUe&xlr^gml?)t?(hxYz@z2dcb_IS3WD>R=a^TpL>TSQzu`kG~(6<@qmb|d>$~A zEb1bZ8)|p{EG+nz2_XTN&EIn_S+TRl z(NB>ony5{GA`zb`#=hhq0B4PHt)M`X`@@^@hHj&onQcsdp1E~YdM>rhUVGps&2+y4 zB^EIWHTjSn)<%w}mH;w776z`w2PKz`S27{|w8v~!YOcypm*rffOR3xX6SKR5bg-}> z&9`T|t~pOM3eM+$<8fQg<&6~$*&RJCO6B2rN3>KjfoH40*yH;q_hMF|WQ#1-8jI(r z6kFRrnIWGd4D$ssB{}e&^m{lC_i)Bz7+u=Jk7bPYW;;jva@q8C9CQzWt|)Xlc3J$< z(-~=NF#UPJ4R)H{0P{}4y;{hSY9q%QB9C|^fUQ&bTmfE>)v07F@|LFk$VonY@jmyD zak0T43;J;MWdLU{^^YOJ z)CvDdeFJiW8gX0qYRa2bHpm^e;>45p;+)x#K z<-8FgLP`$Na%s2yS{&K;-f`Z|a`?QUBXYZi37{o9&ap0}OA{R+^K|U5kB0fn{XkYe zXP1_y)7WXYtKjcJQ>uiJ+SR@mf@yOg2KT`xDn?A-JTViz?%p;!ieLq#ag@`wz^r79 z^Y3Xufcuae-oD>ZjmExw#=;3Ej)GjFJd47A{}{|Te|g>&J%bgT6N556gJQ&1@h40y zE6?Q}@~$hqoK1BOZcYC)Yt*D?3jtdB~2dK+wg2wNuY%b4l`-Mf5-wGRCG zvOBOnvC9=xUyO}nT@KXl-CwM%S~{e!Qr=nG*Q^%ul`+LdNqg+$V(xi$F_-m|)3gXP1S9NjQ8czURMu_X`b-|64FPC96Z8l{IMX#KZoN_$qMEZs}VwhL}v$kg@&&}GEnRkF<8sG>g!zzI3F}n3t7I-}DSHTsT^X>^{@4o{Fvzv2=rC)}o@Od%+ zYi}~2xbe#)cGss4m8uAf z@TFBWg}N;3lAo#ejqTTO^UO(#7O=6jw!S#BA*{@!?u7mGiM;b( zsW9As^pM|rE9&~eQaQOlZ`IwCV^cO`m(taaW>?6>$5nza_C|*zdlJQdsAovurK4y~ z=1R0Vfnfk79f`CLYFDRQvcZl^n1u2edqmVhkz%ci1LNLB^6!@7o#s}$u9yH5G!CN%)U{qT~5nuHNj z3@oa!FJsbS=o{Z)?y4zHtTFld_2oJ`dnFw90dKyvWS|#SyCe}rR~Edzkh<#Y52%ks z3B<^(4@mx^W)_>mfYiwOF2n@fIJWX5MS9P_5Ou&xm9#fDq&~^ocB;|FwJ(#c*NDxl z+ugf{Molpr&57=quU!68HPU0G{@QOUf8noidgSvuDc54nxI##hGs{FWuj9JHfZx=S z$LU9@hh*m18dVI5Ou@7{ESa6CR7P8leN4YJJrZ6T+Gg7e6_}nYXmByG)E+f>WOYjt zqO81}422^}P|qF;rTVh4z&q*1<}p^io-)L%fpzL5vGm78)@6lNA-x|YY>j1<1R7$# zCt&F3z2}XoO?P^OI1G&gk7zn55IPFcs+-(D#2yN(dQV*Y^WAderD zBf+|`Z!4}%>%dDZQ0|JJF}=t5Q-WQSkn%u$lB5JyoH;(;vH>BP+#(~7_=<}=By@Ad=#*rTaV|>5W zeYhH|AQ2PBc>64_P~6xDmqmZ%YjKn7dCB>`mdQ`!?uJCjB>L`87f_1KrFB%NMpOCx zxD;i`KGEP94K-!>yD&I~7ceAX@BZ}BR{DjR^SL?;{E`V?C32L>u@B+v1rs;XkM>gPNegTS=^l(P) zxWI!b*yMU@sm^)9ho#PA-hVgEwW8RNv2%wfOE(!qXE~>5CGfWl{#9j*AN-NMS%b7X zKd95ft#7CPu>S^Idmsp(!KPRAo6FP$M{PPIp7M6g{&8)Al`usM>HXE=_Qn_G*LMB} zTK4N{K{abHvD?-=+8D<@<6Yg;aoS>^joXCZAd-89AR4~LgOcI`S< zXD3Q2Gfu1|;Qf&StGX9(Q`$(!cE|;Fk=zBz(V8*K+grB=!po@zO!_}gZUEX3ml5-b}3wAiF{;zzNST^*! zlfcL}z?8+h4doYO8C6e>E_bR8dmr93iiK|9oyidMpQe&R_ z`de?8Z9w2I)S}Ode`v9aRfP5yBW9h7NGUztBbN(&feYcYsyVqSaIkclSLM06XN$B6>P5%;78WX3J5B?Tj7K3-} z38Bor4i#4a3c}@1l2)b)mts}-iDT|1;L!||_*tvQviDb}{COjeCamNvrPKtFn|nlQ4X4XPQNYO*8ihX8n=TjAHkWquOGB z3L%RP8+VSn^@TLQFP%!8kT;5qwUF+7i&Uzpx2E=&lXV@iR|BHlT#x$?MODm%gvvzS zpIyCjP4HklKt4OHgqhPnKP*A396z8ZWn#(mz#HGaoAu2Jr!an@k6@3|xk*x6vtG*6 z3ZbjF@^!7+u7r>d5oFkcD>n#(KtwA3jf3Ati^)nwrU{l~w9SL5>$dyd7JZ6MV?=RX z@wb3%fu0-F7VwjZOh{x6 z)KIZY=yPyRIPH6nyuj;usPyn0{GO)#C3Jyc!TNcskfpL%1n!~T2T8f~hSH!Un#zUv zp}RLuR2M}L=1h>&mFK6|0wcFRtJkTZ32{Z4Oxgl0E|VBo{XO7i)kEv30NV|5DdWX6 z?qR$97nSl&XTo?Od7dRlfZrt&t7&mezf%lW2X)SY?#%sAI-fAxD7j|?ip=%{8G zjT&|rx04x^b$(5*7Gr1r=8%Owal}B;e^!A3H1kPSk>F-M_Ab1=T|V$(#L|Mxir%iE zFi^1P8psrJRY|jLg{uuOS9}^Z((pc$Rh4&ym9zHqj!VOHrnsw+v$iq#tZ$OG+FiYR**L**lyw6!XAR<7qYs3s+{BLM7% zi^v1(9y6XKeP+KEK(sH2%IF)ft?$1HBj2von9$2o17Yo&X zOCQEEw6=omi<%}vrXI6>dTAk#{MNn(PJ2~G&=A4?tk+C76_U>}+Ik`E-_{HL#L;fX zYOgxrh?`TFAI+4TGkm5oYeRdO;AT%7C}I^xKqEOx$el8NQ{v4ph6UjrJN`iL!)!=d zTPQo#W&8f)XFUg6pF1q6o3pepV#3q(HPRA&BViS0&lW2s5{~bUNLuL?O26rlUuQg5 zZE{YXnQD1B(@3oRp^D>G6D~jGAnAWW8q#l7(@v%1d#f>Yz=>e0O~~DDIZ*`(B1P`C zoEwu48zNS}eVISBPWkGbpNBHfRRGmdbWv=EtG{4I);K*q^Q*^Bj1msovSBSTH;&w> z3a77u573-Cdsa1IIycMww%^kpSIJs5yp~i2^UG?2fz^XkT^JNt1JU=3M7Saa{Mt4? zi){_v(anptSf$>lU@!l9_u+}Nj>o$8j>QDm(ie%AQ`ELu@Voh0Q?Bc7i;@ZI=x65C zRqXwH5NMT#q=7SY9d(L5>2snbGDzkt_%52tuqp=!TBZ^=u67*%DkP~6_uIqL$5)SO zXwx4Los{pg%SQHnI;N{v0@!sbs+q%mtB8*;mS8FPjuc1h@o2@MBy9bSZX9=F9fe)F z-NgzOZ@r4~psNvzjJ?K)ZZfyAcgz>B?W#C!2PGwEO42m@nN;D|T&Zv#PO7RR*vpg| z@a-bGm5_R>MaU~WwJg>wifWQQimj9FCpGfE)~L1)>P$wl)3Y_$TQH4%g3{YzkFS4D zuhg%bH=*YxMHwl<-#+!}Fn!{YPUSl*a%G?zIl#my-Reqz_ zhPVyktWj`aI_-shb#RnENS++>Amr_`S!%gqW?u{_iy)a$b2nxLIpig`9IYffoFyCj zfF9XaUGZ|0HaDyEN$<*V(8`3r+6NOiB@N6%E}bnAZPQXyf`rh4?2o0263g$S>WgO& zKAs-7Y{K|sc=}Rz{5vHFMDmyLmV-4Ic3oR)qm_;ao?&amlGEupMvpR%2rt{wL4ZFr z3+fq)%Y9^egGFmi6>CRbPC+e5J+6mbOoN!zX>>Po@(S`@WHOPC*T+EJ9tr zb0o6=kA_#oaR&Bsi+dKPE*TmC-%Za*b6U}cQ~aa$Gn`Si{rNQ#>OLgc6b8kwj;qgXR+%0wh2==@&vInrby1& znlz&aeVmBqe~HGOufHiXw_1544>lh9Xx!l9pj+o)T+ThJgu&j#6VI&QB?U_@kFU#? zzLHml&%gNe)$7X#H|6A?1GeS~NLf`!#5w(RT=`R2?}f{Wi9|d6FKKA23Mp^K(P{uJ zD9F?8(oLOD=aGb7`WZ*=##Gl*7GvE>N4 zx2l`ZAjani@8t(#G6#uONwK;QgSd_d^FQ*Ao^N_~-#_tnh0f#}W$sxk!IC|npl!kY zFCU}&b;j{)d0)(@Y(KhD+O+;?my=m9nXzC&<;DMfYVF&q6!hVd3O`DTtl9XmaVFY= zA7fzwuEyjjwjA*qu(W^=WBL5-h{OJ4=O$6Nln};8ms~5q>xBgYVuBo6aL@wT{&4a< zli%upnpsFCe%$xi%-*aK{+BiyCvc7{_$rC;<%d6!&z{#MP>y;Do7@&l3~IGL(5W^t zABicO>f*UHf*9z<`3O-Y@eF&e%GF_!J2QegJy39fOBTiQiQmRswG)BkL??>cAN6z2 zqte50T8?Qq>%3rDhwlVv?XiKZVzV?K=Hd4*MaR;A4t7P&4X9>1t>44dPSmvv$KG{c z$#%qup;s6E#UmMa0RVcYz*J55F$hSDqb3uiogd&1#VxoD&-Z0MBklext!O#(l+3;U zCIH0{SOa@rj7`j)9yz&yhsw_RMZ=L*kEuh~ZqN4@PvdtYF|r0%%X*!$DB!YjcFMVd zqiC-v7fW$>xzoSPkwr`4sXATek6&G<;jC7~3xb0cqu(og#`R)X3QpAdv)4ksd zSZ$e2U{SqD-s1CIU$26G`nMP%gir=9)%joAu6DC}c;G{}l*qdXxjfdMy5zJzvfwQ@ ziYki?;O<|R;1G`YLgi#b+L7v+_FDHx<%&G~cg9!{k?}l&BoWeq;M1l4IL_!f+h$^< z5_Ta2k~}mi5x0Dw#QRjbnp$Nz@z{(juJJwFF2xHZQeQqWuun=}P*E8BCTrhz{A`mb zgL2%Zq)vTor(^ID#5WriMsCa#o3hV%yp0xY{`t{)Cud|}B#T(0-u?>5(R*kx*YjN* z2|1*;cCdhzpXSK=x02OryZpr)Hs%lM)eOwD?KT4Qm$3O(_^ zNTPS%*{W=&jCa`z-cXOu?wwJxlp3RgDYAo!~*KTPtXr!4|VBgq&`nw9$5vSOJ( z2ZYev7Fp#&SD&7;ZTYKtRx#<5ko)4&;5dxteVkJqDm+E!$ZZ9)>o0OZeV^eKZ`WnA zWy<#MISzEY6+ST^jG|kxH&r>$^!8s4wj2Gw0OUIx!~~>l`oaQ4*Y(UUa3P4gRS=oj zEmwM+1*zmS3aO=5?!KWz)WRxNyw=nr?e?oxOGSko(h9TDIR;celH*!&A6vWH0@a4T zef->h>#n_4g>PK1%lK80*RD+xp|2gacee_i|Fa5t|2-9b*jwNIa$PDHaQ$0bMMqwG zN$nppMD5p*A~`bq341pqTTs3*^vll?q)fj(cc9ykC!R{QbBX8{oG)&PzFz zmm#m<8d_dKI;lD0Sd%eg_y5IEa21Wsyg@-qyRJB=8?M{c2yQ8!!{-zTQin`PNy~)S zVH_-zvjwSQ!ri8=b88C%_1#5I*+vq50YTGL;M1N1wVB=iEbrux+UN(z?C!pa*9&6e zb=r{f^@WuA2%6}Y-9DupLaL7mDLb8!8%TY{%5d!+6D>$t)|BD)JNVO&T4ByU$B^17 z(+@E`LcaS}h5oZtttL20Yibh#K!l_}807UiSmGUrb*UvJm2+9{766=zK6F4Gdf$iPq4a(%j<;0{+TS%dPG>hFq-{o_V-bU#5W5^b9KLQY@o`&2fJ@_-se;29097T zUN749)RSJtee{ptEh}U1Yp-T;`|Ttc2nGKJuO9_@uOcLE`MfL!F#;rt?kCf9_ge%# znG^zdU!T)-_sKmtetViYEmFL(i`{f3k+t=KO#)NfH7Q;{p?aM%qv7PS0(5PL6uWw7 z11z^e$=?XYF;vKq05UWi8G?OF{ShAD845>dTG#a`C64OIEu^HYt$HpX6)14x9x6k8 zmh?jQ)~@M3ley?}45>^H=q02o*yIHCyDs&o)!C#aO2KnCAyq0!NEI>i>oo;zZlM1A zG+jSEOaC+aG`)UPcn8i1q~iP`m2Fz0973u$AhrKYL+XC(c=lIcQNL(NNw*(Bb>PPz z&gBWQT&@x%$<{F)J$tCImCJp5hmM6>uXoOxrsvOw)6YiaMGK^_65SdPB>s*2vVLq+>G>fS7_bv2$zr*mYn+Cj=UD>|8UG%KXi zX6_U}R-*KJ@V1KuQN9$TU+!(=#$=`SLra z`RBm%^b=0h`ml&rGc(oa3{t6nkeUieT^RsUHRb**&L5Xug4c}9%oz?DABqOCk4Q!p z)1)^2u8e;`X(I;TvEI(WdF{FSYwvsAt^ zI$e@CxP#q$vuCT_0|ux)ECUC6LB;OAWB>cX7rp2C-JzVGM|BnhCrsb@ZPcOm+9qMu zkV>=`nD2&?XoCTh+iVl1g_Y0-Zlt^7MW?p|3f4QmH1^=sFd$V=x-scDhfH^iw9e?B zoZIYiL_rOPa=#K5-o*e(qcb4-0LY6_Mt$a%KK`MU$Q)lhk0DjWA$8SAYRAvxL?D8> zF_v9{HvOcsk&7;Okjl)w50i*1(T3SViu&}jYy%h4(x1bcl-$-3XiduQi253^qO45e zbia3G=)2u%)4ES{RI8YH$<5CN4pJQ~5UgM8g_IqrLVo*IE7jiT5K?^TVYmg+H{VeE z->k`^xg^Q5i`=qFg)R75 z?YZ$rwYy(GwYz_R52&adEc-@`P!azuv)hL?A`b!ObdFSOSPc_sAa4$MRDx&5`H-?d z<~rD2`DVJEi!m^V(?ESY>*hpbKzo$UcZL$KDIirzBo?*mMT&Dpe1Ht-ah?$1m#|LM z2TGtBEV7zV7*$c%Ga>q1DqZH%B13plW6w`sK*~%kT3Z}FF_zkLMV!Ook)CWD)>egy zHXCD0off1{T9CRw2uS%~Hz{SY-F5w4$Z2zJGGy3A_nG+(ONd0g7s11D9gUL-u?eSQ z;_UJ)BC=FMiox%&`ME?vgH#zSqXQ}ZMRn@cT1gS8e1=Hso2T$~{4i}{I?Rs*y zirlkHMQq!mc0T@?wO$p4v_S_6Tzuw~OhU`~{SJNhiFE&EAV8r-F3M3BYfghm=ILYY zqjqdpdnZm*`yaSp?d;oE?PAf8B4KNa*QKJiZq{XpLDb@y+(r(bMM%j*=elK^h1x&- z+vz~NBH6e_WNtORz$X)5vlrlm}i?yfX#t{ic@(@x^XEJe{^vfh`_jqDbT)cClR<;Vh z#>QBkR8)sOmlQC`6{ONLEVtYsSZF4sYy&3) zhaHA4`&;dp`G^WzzRYq5TKWCRQd!@#rw>#(dukJbBIK(tRg8Z|heO!IG?JvcL%uy; zA9@sF`l)7^_|bV^tDVEnfz2GyabpHk5w2lekbf8WLD0hof_87~e| zOK}{`)bajO_6ORP%qFY0RJ{6}qUM0z4Q6s%J*d-+V+U9X@2~33-$;u6 zVX9YJpfiw20Y)I|ZUBJLM7R-48!*X<6c^S*2@!&=MIH_*&qOME1|ZeNPC*iv4WTSA4*+g~*4Jqmiv!I{@LCP-#oyz%{*{{t_uT-C9 zVn5L(HXERe*c@L`Mp*965cDvJuJ@@vqW)x-BUQ2-d&D53n%bSe;#`jnOE zhWn?f1r;mWy8V7{+*m~&I(W`qexi(XEY}(z0*KssygtPi)&9BfdN=e&?c1Zaj2)W= zRD7E6<{?AW;cw=tXq?q#NID|x;*jw?!Gsd;(TXH1F64vv)b4TP)b{JHQ`>v>Qae}x zDGjPUH{Yznm;5fT|5tAF3!WoL6|>0{Jshe3(*r4U0!c!qN169UaDv@&2J)0tyMqq( zDW9x(`_Vlfq(Pk!XB<0VcQ#JE=O8uS*EB)dpJrGUm5*)({t)4={1R-!(8 zsSXrF8RdT(Ymp$tJhfE=N**_EXHA_cOUhJC>=gb^!g;O-3IPh6H;u5p|I!L~N*-mOc+G@MBtdESGjm9uQTtwh%>%K>aJ75(Y`;Si*Ak={ zRO_y}My>DAL2Vm9P931{hw%Y}K6jv>MD5+9j(-20+Ba*K+C~=BHUbf6q}bM@huTIK z+jbTL)eZrwT>}TIke6Tb9$E<4-OafI&qF{txpK4uWEaXk)TzR<=Hl`Tp5OuSJ{Flf zDBr2PXe5dhbd2J1uuR0NK!uyKuKTGmvmw+xm-2{ZD6)fF%)V9VGU&;l08FrT#>z}4qT)Owq7luJdUZ{!+MDV~&A*W>v}NELPH*OoFT zu%5`82-V+8qx*h>Fz{=k(DlaZ(!%mBCAKza9fH>0P62PxQL4{Ns%QD%uL(K=I?A(4wmU|cer{!U?SuX2T&VE6%T<@jY z_tu+g)5wu(16fN)e_iBRr~2$u@A{OsrWjHdsM@tt>)W?i8%Q>G>7q9G>8-Z(>!-F7 zWVRBJwhp;oZSLGzZKlsSWs*#rWCyC9g9fRPH(poKzN0l1lF(jsp28`pLl0T;Q>Xqb zyC4G&tHrFZ7iQTFMAnDWVqj?nt+SKY#0-~z)13zFXqt8IXT=w9tVMYTwLS_P`(+Rc zpD04%bq>Kw!a9-bQam_sqI*3?1Ll;Im8bzs*Zvoo5_;g;jg7Ub(uSL^xPwctv~WLG zgi@;kw*7yqtifUtOOqWeVdz8_&}_QJE3n}kakmVpGSepZzY3!y(flly5hampLj zXCA-qv7%1UcV`4R%B83gHJD>a(fcnUaOWy0?1}*r%wB;$atA5QO>%ohs*OTF;Q_@2 zV_mWauBSJPSHc=!ebkR5`TEdx?vIH-nc(ZozUQMSTp7ZWO3ym+iZ+5xzR7bAzWMiC}KQGlhR>C^=-m=u5!?W)SrP>IJwWfHMP4F47 z(+!~Cz9a#a^&GJbKhJ=lcOW%QPmoeXw(={*#H+NJ^b`z8LE&48P&dzhLe1BZGS{a# z%Fma0b@ch7WN|QJs9v+$|NeVw9RXwwL1{e!<;XAdtu>|ab!)6Bz+Ka)t4;m;dmu%k zA>{}vh7>@xjjXLblP9agbe$-&JPjA&dXixrba4Rz%IQG6Ch*_$;J?={!?lr+lR*_p zgKjDY%eCl$O)!XSV?b-Gp)nK&-=h~@Ycg3-yEUNXy;2QVU%G%)vcKEsKO)zf-q%uA ztog`|mArN}mK6LGq(l;YKorMkz#8yoCO?_U}k(3+Nm40-DAgMEXo%;}=#uK>r`dJ7m{%cXNq7unkeNx#Ut|xFLCz%qSfQB(v|!Jz(_yBXDJ2WlX#ZB&3E|nYvf}qvn?{Zwo56rq)fm zODkkPXz*V|zm+}@K*dLTeB?cTgZERBg|og-A5SKV#~+hXcAoVtg3RIXzf=3)cwOy# z_8GP3(V1%3)TwIcFS5Qb62Hoja=vfR3k*zwQr>9S z$mMV~+(w=3(|8AEA+k^Kz&u0)a5@HbcPNg_FsNJN?`0U&-4OZo4h`y4K0qbw6GXlD zq5+&L!*wO3yjixBtdL!u8&2;lDQB!3)DS6ZxQzGkSxbTHCP78Ao8Eg23ZVzq;B>Z# zmKgNSg#v2{<$O65O$W@#d((9$(e>s<#w8vh3rewsACFgIvGIJ*QMhIUI}5>Fi=uyj zgAKex064qt38xJyj?}}t(KRT4C6Sh^h|O^wZDCPPrfV$oTPrfGsYGADj;1!9f&28q zGwg(N@|w{gg5^Whk3(s)Wm#YvQ2L0LB(zU5_vFmX?KI)prk|C}9Vx9u`rZ3R{=RBr z;#H=gL5lYQrLf}tt$A|~q-@-NoE3dPDRx6q@8)E!=ZRIto0AuNVHFv!4$b>YZM)+R zwZ7MNYTv7`SO+C?6kveE4g*O#jyHLiS8~m;XJOemjM}yH3wKeSpd`^Gu-uy(=|6BTWxxbB8{Tci$Eu z6uyKJKyfJ`!{47lgL;=;-TXl1nN_P8DlaLbZFJAqs2sN-)lx6itt$q97rgEcCB_Hs zO{CvEM>Fjoq6kbRitEl2gTMS9!;0?pC=`1$u~=WmfRra;ZYCe%m=#i~Stk*he267| zZ!SHX@o*#c0My%ILU9$O9p2~92T(n4qu(y1a;BSr%Hrlrvd+@lhP9~CxW=Vu_e#qD zpvA&Q2K*dDivG@nJFXodBq3GUSZ}Q(QWV`nuy~s4l5*09c?7`K7UI_{7O1Z~K^Mh>>Jc+pnYF@xg+qW31)5b_tABJx5=bZu0TQx z3VxB5Z1%BPK5Gh~GQ-lBv~I0d-#kig^4-8|MCXwUkTXL3s5jkO(R!S+=)Yg6?RVZ` zZS>vPySLhL_uXnggKNQjb!^p26~1=03g56!MQq-vBDQW(kvq40v#?_WZpnNCrR+k{ zWqKlBXuh3i;xuTIWvH>;$+7^IvIcF!sm=87Z>eL>r2+l|@#{?*eDmo29rSr7+-Q1V ziWgAgU_hRA@}OQxgE-ok4AuuJ5ek12QDnVDgr8h!*2h6qhpX#q%&6}mML&ni9&N52 z$RovZgo9RC3@WN)VkXt&Fuh(wby-61e@}|)fAsIgB+KYChVXuZPm+cb1BvU+*Fa!~ z-!=Jr^zXTVTx-;$vRLb?EEDEZ*{6C>8cxZYFxUHRPWe5XbSlSg`rVK8Jl>$sr&B#| zr{C}zWKwjq>9da*$n^aT`K+7(1vg(jJ+o(_i1Zp*6Jgnwu-TT7Ye>O@9sz5^ z4pL@1Cv8cyMLC78{kN%9rQ1)WcJe+WYKuscBlP-|$8rkXkGcHZW^~Q9$ga=w9o_G! zbTgY#nFvT4YfQWPO4f9+MZ=ZVMFo>`BoJu@FsyC0sR z4iLCPe_gDiL;M0Fn&wkL+2tLR(QuvM=9o&*Sd<{r-`E|24n^fvysX@KAZzg|X!;zR zfwRmyaSAT4&2VHLhfmL^*W2_xQ_bK29J@~co};oJk#3&Bqi57D5#+&jo0681@is$P zMyhE@=`|`@KP##+(Y}s$_4U>n$_yJeEv1&=+3RI}2bSeeB2rRE;*}GS@`)SX?796$kzoX+(e!pjxlEuN;vW{uttP9SWAyTyUy%28R4p=`kA!R0fttYaYFaTy!y$&ZDmb3{ft9~9! zKu5ItJx^GWrsZUnlRnF&>vCUa9jVV0dzY@iLZ*^3A;o(TmH&y#bq%XpPFSohBge6^ z+UdmM0GTXK2U5O#p9CSNgHq#tkkXUMOL7XSLWoRLYbM_Afs_Q5LpF-#WRbwyNIwrV zDwx*Q^T@D~o&y(O)OnC&?_9e4iW}C{73ferpl48LU#DlDzQN_Mu&g82lT!4VQ{I8? zub@+G;gsklR*3Vl`Zyn=B9pj+X~JTpz)bUUD4{CCl9B-+oD*&$!z9iK zb51o}SN_UYfYxit`6Q46P7>=Yh5}C@(9cDHh7Q@kT&$~=F%+R4r2G!Nq;~nA)8T}| zCHAKQsmjJtF)|~BT$gMI>*G!`*I%aVoRUExa!;VnpyBP?cxH(;X-T{WE!(Tkg6?D zEueeslWV+Mgj;@}&Hk_QK|ukO^i zuu1qc96I<7$q$Hj;d)h^o$HXf9rm%^Yuo%Hby(!rO9&2c;Zc8m8g$- z&ysS<7t}yXZ#CAW+S^!Cg#sL((Hbr<{_VX41D>D+1eJXDNgCKGX?`M~DYauFS(aZQ zqrN_u>=x|3Vr%mW`p!{r7=Mb-VuvNgf9C-}ZH+)0^B5Wi*`2Xsk71JGibY#~Z(+MIk^4)?$}ZNef8DS znrc!&lzM))rsROuSq3`7O5wGJS=8~^m!EFBf9#ZbQc5;TI@zljLo+fm-@%}shJ7NF zFu)(9@2`++B3jwT`&?y7nVH^$^~`9pqBiN6YTX{V-T zQCLorweFU+nMn0tLdyODfc9Fndu{a%ZfBvS71iZ?yvi)?Ro9=glS3J!OE#kPx|`uG3v{2!D_k#*4{v*4;ut) za|->&T6fctfO66Tm+Wr*?kYgIn%I*k1A%y=HNmo~1=!6o!flH6xOO69uuKrA76eL4 ztvAV!qI>Mt`{(pC)2?PL0ql0z++92Y3l9HE8psv@63}C}~!NGs&`gldks{ z-RBTpJLO~mcT`|7`NU?8h5sI+=l?M#6nDdg)Emn5Vzg@|;ck`C$nL~nw!-?;bN)gr zUA=axCp2-sAdmy%oT~a_pHvYWi_JXisR^FDo}f&l_IrieYbU#$W%zh&u));PEoyTjVM8WRwP)o4Ckkra1|u4969{Zic{PbBjGi;*a2LjkF>#`-D;+Klq7 zX=WWG`g+`^Shtn=2utS>QiW}TQFvlFl!KyT6Mg#~wWV%7FVFhz4vcBLiDcnmAytD< z#bx09arIR`P&tI9|JJ05ng4F4tL*cQ+s`~3r!@xHAY_PU_s-KaU>B0o3Wd^jREly9 z1|2wte)}g`KfH(M5y0VQD4iaFVrRgE74hvf*tQd>PEe~^y}yMlx38gur^AJH1C($ZC>}dN1#?hfMX}!2jh^wFq;z9QiRuXfMq&8Z=*jaP+#T@8_%OJPZH0w1A;Z0 zKMoUng8;?sqV3nClaFQ_2b6+q|Opj-dtmg@{EDwoFJFmDc*Cv zcwCRqvw9PK{1PJqwy4V8Db0HS89)0z^h}oXbFs##zQ1^0{5jgBjmqZyx$M?#tPB*p z-k)nh$`4dF*(kO?{gm8CRL52H`EGrx9A82D_hTVXjb?R&*EwD?x(>U z4yB&Pvr_t-Nben^!M%rM4b2X}!CKQyD28!Rv_0Uu(VKwvhSIK>k&eUnXJ8@v5xAOe z1zfsd0M<9Mu@`o5|CGi+tqHK{^frBARZRq}p5S#d0@kNg$K_PVgCr5CV+xdbCR;Bg zT-W3LIn{M9eV^;Qh%B>D5#7c0=1sv5p#8?cm8v({HW#7iWsEdG#f7`lEOQ@3)s2Ia zd;o3qG?eFS8B_);%VGl8Ix5>fDq|>>mBa57@vOKWsr2tSeqQ`6>7VOJX@8A%!r6e+ zop}EJF>$#J?xR{k0?NsKq?PW~+S=f#HGq6Ji_9c-V8OHk zy!xY#JVAR9{rMqrok4iEW)}X^#suhFjnryefo;jST!BC1>|J&zqIDA z#TXrr$lxq1&09ymfJ-MjlWFaQiK)UR@@j{n}OX`2tdM z##B;dde(W|+5jAbVExFJ3I%a##YkHc>NqcdlZ9c5(eT8u$J_UQ>PoM3)nQV zQN&}=>Bm7?4#pt8Qe-Qypq$UOG8I+@ktnn|>em@cWCW~~yP-%PgW~@W>c`;W9CEKg zUcvj%14vI|us(#rdKbz)LRgLML@KE|MgrKP#^zKB*BWT6=BRr|SQY~jUOxub&SX5F z87TjgaIbP1U&J%g;n6SSz2{KR$58Jnm<)_WAWc_HAX=ad)x|!Z;z24tyG;D`pv3fK zXgK=GZ2-u4ltBYhPD%n<1$ORiZAmvq-|K|y-UMZTpXk%iqP_HUeG1Q2_T`~)*S1Hw z8Uch=aW9>a_9E1=9s2%IjH6rd%toM%JEL5U@VoNjI2SotX`=IBVl0e89~+PB4TH7V z9`~(hY|#iNXu@t{q4Q!kME~uCa*q%}BDaY8bi(%G zF^Di42!+}K?hJWEyUrz71^;dUW!Oe!L+AzRCa%#GO1`o~*t4C&k|5UgYly+z1_P@X z2LA|z6ww(5y`v=w;(>jOF!4L}t(Hoq1T7FBt) zQ7yF5#kgJ@v`IH8r-67rH$iFKin2{Y9qvWBr{eWJsNe1Q{zzB{y`ebU!Wz&@xQfVz zP&}72^Af^p*GjxC?spxmfWCMZU14#z#9Zr=XgkAk|eLg|Vbfo2+g>n`{)j z-g#R?>OZcM&v&3IY7At8^ zb*QsWL3E{2=DJX_m4%`&p@KWvxTH{gRYYP~ozS)=%H9?Vv=hqT3uPOCvR;pJ55em} zsGm-2)k)-HY>sl*K|57Y{s%!8$%WFB>qX^_{-qPSUIEdrU=8-_*(tniKqb$Fs*OIT z`*eHJr~9H!`lEmM63^9cvQbIo+AD5sDwp?bh`!JY^}H0XF9uL*D*MAWiy4WBYl;3U z$H%2;!^UXSYRdn-H@it(P6Di?RbOB9yGzCWTiQ&-0tMClUr{Xt1# zu3uk89SPBpdd5}o`4Uu8G0LMHYGW`p!C<%q%A^ejZ(F>+LUh=Rg@Udj;3SV`mxEg0 zuPO$u&Msb0`HoJgDy)!_K`KlW#B$(Q5SE-gUZbT@nr)%HuMu)J-oFwv+e<{98;kXc z8n}K%G1InF^o0UEkD?-=LPEVVly@z(aRZS!Rwll^5@o##<<>d;+8RJ;2IXB(v~>mL zf96$Dhcf3x=@k=7ypmCe`jC2}{VL~D;hOg>A)a|v(Wje=K7F|W<>d~2xw`T{YfQRp zi`Yyq%syRL`OX!qnaw1?sqE(XsEam~Wh<4-35A^ntU*;C&qJS+R#*9-lV*tH<3Uqx{|^DdH;md1~YVcz3KPMF7pSKO<4Md`=?pwIssJuTm@esU{xZ(0MTa@nVr>6K^L`A z(1i`)O?^iV(BT<&8R*vMFy78`oY=%Ph-X)M%?xM)}Lz zJR`IG<^({VLR{<&!O2eP6*izN>rhGr4wP`{H)pa>m$d;%#Q<$n+`$rda@iIQvQG!P zUZ8803NStjpXM_QG+s*B+&@SCCZ}nHIAxFuS@OH(?h6!_zUKDZROG?^8d8tDioHO< zsz?w@#q6wh3ObN`%e; z8K7sYyuq|pkpOi#lh5l+*P*bD6grEL%ueZ_iM9#!oC@WzkL1PpIGy`vTZY^uWgTX@ z{lbo_-!8c%pxbZdkRcjUe2`*$SD6<$U^yw4Lb>UzLEiIxs9&)4Ep(ndpX};!zLfp{ z@}L}raw%u(zGu1)dHu|C{QKNy5C4wgb8zuO^%GovPGRXgec|Y#BsEaxZ;W{XAM#S)kh4SsKbZUpVwRyFf4u3qchc>Pd?U=I_6qauDIfg zE3TYvNEIcS&)^B)vrGNfs+IF0iF`m}wQ4G2_f8F}F788c#T8dvapkN*3ZUZS=2tLy z!Zxl~iyAZtn2lolD=%wEZ6_(?J_uJ_am5u^&Kjfus>*AU=REZ>uNjka@#T8dv zamAIh0x5v1B}pv9XWzW9)Pm~O9S=!dd&fi>?Z=Wta;^JdTyez}S6n$OkOHVWz&cV# zR{W!WZQk7Rki_3xv{1h_X`*($>&;BTfNSYK99LX%#T8f1+Jy-;SCE7-cp~=hQA>OF zv~~Mg5q~6$$l}`n%{&b%PGWn#`+!_=#T8dvNS#ekRU=ty9X}r#uGZdlmouoUR8fm- z*H#DT|18~qyGcg756Tr+Tye#P)Y$@6F_O16cy_$;niWuCu1{%DEhLL-)AZ>wjS^>2 zZ{RirHLGl90&(;ZkA-0=Nu@K#KUpsF7G`; zmix!~k~`a*JInda+2+=*1RF}8pduMvO5UTcCcjoS2dNy3a^>dsLCRRCx%ym=MF%ZP zp|`hyF{ThED9bjlBIC6j@ANyCo`H1}U%~qOcl38F_gn^l7z*%`)V-YgGy{FQ#Rn<< z07a^cX#;ou?bt3h3`#Fk`BAmsQi}?@b`?A4%oZiZ{|f+{yv!DL*HlKmuGQz(g!$L7 zDOW8)sv6oTJb{!|F2bU9s3TA1u{LF!ShOBxWu1ts3Q`sLka`sTz1XJQ!zlBH4^kBX zq?r2eKZ+6VU%gVS>DjZ)Exin=8Z`>g%EUymJ$IVeHf6Fn_~lMPHtBDx14!Xxlh<2x zKTgT@9T-_#eD^EUq8q&0Cc*(y@bFBqs3v*tgLnIrN_S|x8QQ3A$ghR`W}3VhjM-4A ziJ}c{#L)WI|CgaoO=hFJ9=3(QSk%*D{+e2piuoF1QL;|@4+5laBC4Z~F3Ptj>c1P< zxW*7;en*Q2TXdt-SG2Ld+F(pGQKycfA4>${=OYAd5~im8Vqm zTxnpqt2HXpBDpxq8KmYTT{6U}nm%pg>KW^KGqp)se?P+W-8MD~L7g_RS)bJWp1jrM z5iU_!&l|x=YFe~}l#e8iKP8&>q^+TiW=+cvd!Epgmu>V55u_HQ{3{;jaxUt;Mbad2 zZ2*(m#ri4patv)n6Z;P(xrb9(+4GSn$23;OPD-Z^Qf90Q{%7=~MWac%bc5=@J@Vh< zHYw}>2azV3^#IKt`dT{u7(nAIR`z>~x>@uZo?E&Y_m-r79|zDsPicmv)P*{QI_VdO zJ-NPqB6Z}UZ;xhtL8(V2b^KhD? zJYVF!exLnyg2;=HFH`$TpvnVK*O9S4xg#Pc%4Z@+{5AtX&Pto^WY z^#^DjLHe@>keZJCO<+dq1pbu z5|E4_Ahj3F;#+*gbRbkgikVNi*U*w zhW1X;Px{DE6pMxvXOXAz+|UI`&Bpvr#U9Eg?d;Y_KR+RF5$10+Y)TS1w|fAo8pILk zJFNRSmvgoS^>iSr_QX8GQ+^-&1LNIfw4r^3JKuYkSW~e^YB4|z0a|tMLX<-!d_PX(o3^PdmD&9@1eAMQ3 z0I6s!a>?K>&@jzoU@8rW=aK+3Iggd^1ZE`}U=jlHiST zY57y+^$P~1NLk?}e$Xo0fz&&nfRvKR+p_Y>7^9<9(v_a4>gxr3?EH%-%LwRXn4beymQDM=};{KX_MP9v#4rU}W|Nb0n7Ird$d6n+wR!bc(5)G^e1 z2<4yD26sOz6KlwNNsUrK*lCI2DQX* z3@U|9sMEQeLFz?A@M+-mX9rS9Q&LDeD?143uadM?bOURCSE(H*X+Y``L)@0kyGN7P z3Gd#39R{)tHkv7D>)s$iss)*oC=YAyTvD$&1F5lwI&UHWQ9RcLi2umJpVavnb*|EY zR1Z!0bVxN#GH|Z6l}6%Hrk*R-jW3b>T!R!*p-oVqGh*};B<@63r!DgL zu=G|$y{c@zPb2L)&2L|XH5z9JQdoz_pz)}0;2)bQ{~$b~lz$r#@2uXjp=Lcwus%|0 zL5d8@l@`r}sQmK_mlTVA%kso0nfHnOR;|i_DnCA6e4LghKF^&d3fB|_ya6=};(MsU zdKNCl`A7{WvZ)5Rhu^Fivj~2MqbV*5-GfLzxi_ zq)Od7?!dU;iyTtJ0aDWpzm?BGDw(R$3{E7V8jxzM>0>?U`MJ?|HgxPd!*&-)Y^z|L zKgH??3sN;P23pC)re1df7Lf#`N^QI*FIOJ4cuw&!wi6jh71{Ky9T;yOR7s_*t#E+U z7?&V5lm^rr>J)_nQmn1Iu*2;mcFaaBW>BV2A!%PAtpjW8S+>rKAr0TorFsKM-Rfa} za~O}uqPTFMB}uIg#8z#cG*Nt(l_fTf7%nzu+$*-^j1@ay znI#GfRt3tTPF`hdvYis#k?Iyd02A~pw33--FMPtpM)EJAPAKmf_AtV z+f)WpyB+K<$~N{k95{MokB1ASM!5v3Yz_*VI(t1hPFxLVlz10BL4osK8r9xTc5v8e zXh&WYFdjB5>Rq~(O5O&L8sL?G_#owO^EHDv(977ohl03OMmtl}tT?V0jCk9Y}ObpukYd_%0eZ>Z52uFgtg>8Ein7#{|ZQjGV2 zn_D@c|Nn*?x1H2hBpz!qQwJ^ac%amR6ymHD*pE>Xo+h-QJV8o1^So}eCysjnsTWXo zu#2)w4Gsv(*`_0LY#8C9y?T(MwrRo-bRcyF(%udtOvMK&kIXd&r`Al^o@T%sNqQ2! zix`i8!zFeC_ZX|hAk_$){-8}@;Q^#Fob1G8?6w*_dCR0b zc=Vp&nhmIy=kS<4;$3(ekQhKJnn<*@-S7_|q^j;UIA;W;m`m?;O?jmr+vTCJBZ;oO zqoGWHFfU10pDB=Hn@h!z^tJH{Td#3JZ%l)W-ko0P$R zFo%0qk(2aXQtmdEUrGX6n`)SGDaNXW2DqNrxF~0k*t7^2Af=?vJ^bboXh@DYfYk59 z4N^>AbW{)br6-0$4C4q5>fq0B;=wHP`oFS0BP60=-0F1bn`bbWSKt0t-6mekP_UEa3cadUn7kC3K9sanEz9_PUkA9`3@0=^(DC} zA=q2cM-p|JH0CeByJqA6B67p_1Dg8ECUpd5$3n&SGy(EwSe*p8petM45O~SH4#$>L zl<_%$R6|I20^oNeR8GSX+jEGFdk+G9YTZwTv3$* zS{^{^9CiZ&zY6FUP0;jlR_-Wbr&W(0;MRE;NNWbp1u$Nz)V44$8yxJb-=~^O@ z>*yn0_=6^p_7Jz-kus04Z&lITc*bh(O*LJM)B*9Oj{L(1DW5`h+3$i2B(oq%)DN-E z3!nxX49Q?1^xctR?t3gw>@~vB)}=TJJ_Ly}A;h-s!n+TLV?m@%(Cr{doqebc0bX-i z;kJTDyS<_j{OoRKC*sEyw4jaj+{77;>~kjl1;L^vDeNfvUlUP62HW9bl(R>i4^Y}APEx0 zeGP!Qr@ObRy1Kinx_V|HQ8svhuh~6~p1~Zy`Re~2^_5~62HgB9{YODRrCi1wm-Gf3 zH$RBdKZBd^)uI7airg-V(IU5RLR{d-fAcLU8B(RhbEU#6J2sf-aued4mbPSA#bZSR zs_eKFa1F`c>sSi&O@MD;XeCxv1W|U|Ym)(72w1}dSg%bA@Qn)Z4F|1PV!fhGEs^SaygB4A&KzUu2FC42<1Cgka&t~*|Dye0Y z2`#gb%qOSf`P6K(0Hk=!F~{O&T_=NA7p?B~3a3VKf&n1WSO!9I*Gj}OBKiZ!d zIeNy>wJZfz+_DVFIr@C_^fj;+SP{Xs-izxE-s{HF7O}3XWcc?BkOrB(y#*^8tD~)3 zHU%qNHu%F;YgK=EnF*urz{!FM9=AD|!MTlpujLmIz(;cn<8P(LPrsR+8yTmt%C?-u z8ne>jy0^O51+)c#m04C6Ru<5ZwWjA9g7_pjF9Qs4T77j!k zYN~qf_)xgI{X>cxsCD4frNg}&+`<-C3ab4$jK4>0>Jttzy?{XN;jlgKk%ODvdy1WRDX3r3BYPq;rE8YJ7j*p z3e~Z4s6t!7r$Qo`hD0hw_Q_NlU8*zphho~6IS0HGr)#O~{K!AdUwY$T(XFHeUeQ@A zl$2O3sEfMay8-hx2dxLNUUGo7tYvr$#+n;y*WUZNKv~@$19UfxtOSt2siHsMyP^fQ ztzQ8v+8a$sE6dS73gu-X8#wdsbdUaNnhrxFlW^hED4f4M0v9ihz>$;v5T9FMz~!R~ z?nnazI;Jq2JenLm{#V)g(Ln)TQ7(v?H7{#xln82}+g`_44d81E+7c|R-^03MV9RUz zK74yw^SaL{s;`oVRWAr`TXPL;N04q^zZ^ENT@KMm*mRUEFd0xmxXtZ_^SQhR2acSE zXJ0-5`wkq1bUMphdY3f@PVbsGwNz$q^t*}S!;dWj++tFp6et(FhpXibUNg`x0$5AC zT2i1~@gWy$>!*J+P+tFj*|2X=oyvk74*KEV_iu)e-@OZ38*3a$DM*$DWr2hOfa1N* z-H-oWDxHDX-Z%=+z49g;JaPi^d5x0=*0I4w85|Ds$*D)@FCX~d9^i`3nH9?|3Re*r zWyL^+ZcG2(VgbG;pe+#A62n<6u*AChLeZLrTR!;}f23-Q%ej&y2rA1%@bM4rga_~5 z0hMUz=dGs$jucD^u5LI0>maeXGU%D#&mzh2(rX9d-=26L1}_f_vcY*iJiLg=bo@yK z?%$yk2?ks?Bvwo&7$t&Qs1CSTS>-z}^tslcm1Vg6LMV$^SG*z1+E~Bo!LRv(<-IOg z1-;r>7lVgBvIp+}z&4140&FUYx3Exn$S*Dp#%%y^k1KV|MR2AAd}5Xqyb}r z>1i!H|7v3Bt-nF9alu0-u$i+`ip{;Q(ZRbWSgeQe+RH3)QFxa;v=U&wBmoO-G*sQu zR=4)vuPgp=dm&iyqd)YK-SEX<{vZVXez0vAXH~%tPZ^BW^@Pz2T*1QXr9h0fk+Dhm zn{WRk96WSPNJL09E+!(EIJ|J>$bU2R{5%uKEyXD-HpJ@^t6HesQisxNhFxEpLf|fG zXgz>cive5K*tfEJ)d&9wY1sxhtj=*$T_ybKmp+ahtQCxx4mNbaz{y1gU=dbS@;lw| zxE>5g_e$>b;w!Jix4-uTn4Xyx^eqSgH2yI8Fxdl7&{HV^u-N1|*W8B2?MhTDRe&f2FAY8kuFajz5B&tl#_meTeW76Ov&D zThYQ6l>z*@Y%UM;$t+Yv0-&m@boh6GEN*SB^9zY2{QV<8gnxhXS*pqTFB=Q7k_w2xg~on)(h*4O*>x;(8?SyHmqd>i!5tp)3#szuWGQo z&x!_!uvSLH@JGM-QMhx@dPy7xIC?;$I^t*vu>=*V&S`k#CY(&@C@(dUe>mPT-=%(Dsw!$80oS@bwK#+Jnq zU-Q^NGQ!B9>v1L|jc*(1{^*6^eag`BV`(YS@+n=tRHXvIiDh{O3 zSAj6q3kS|4D?3hrGC|V`yyPCbV^z1VX@gC@E#B6a1C=@FAuCRuJ_`?j?HiCtCKmG! zGdt(4R#Xh43O>5WvIc(?iqB`>M#t7Ub5u~s>(lA$({%h=$#c~WEkBB^@t~26lcgaCpAX*^m*fMHiE6SVJt*h$Z`)7utgshAf3vOLa1$_To z{|Q!fH1Y<;rDgdLmthzMq=5t1_|yVC`pi*sTh|%5b>4#FV-*4MOCQ<xZvC{D&~VuporOBrlenGQm@QXafgM6~PHMm=sc(bG`Lg);VI4 z(Vx$2I?T-{A(_sQYtXq2k`iy`Q`66+CeFU1=QH!*u2#!Qq8x_f8($mH%Hpw><3)h= zmsK~`Z+!5t6*bW0!0J?KHPpu72Y>NJG&DDuZz^kCTu!$~h^t7L>d@&c@XDc!W>NvY z&!)uz2W(`Dbmj~3fn7bYqP12EVd?Pl*PK6p0lxCphhc7RPGVC{Ie=e(C>S(>!*Ho4 zhy-1qN`NH5T2QLyIR{Y1gqnhD!%Z!-qB?+ERy&)^!PLwg`a-3!#xNfPNs4?r{=j^g3i`@ zs==%gQIVA+x#F)NreCe%Y{BY2weJjZz=);QbOu&8bojBht!ant>)Hx{S^~U4tvd63 zE)EXD@BZ#rVRm-bQ^STrA&7*-;KvXOGC);*^ccvo1(}Zm>p)3?W^OAC?D&t_7Fji| zc`BQQ(TN#|&n0d6(K8>{64U=ahFD8wv zGq6>Z2N^wS*w)ZsoG3-&R&nPH`rUIvv(VAr0e|qdhvB!s^d2K!AW94*Bij-?G9MrF!!{E?3 z{k(k*foQ|ms(S8N8}EPq>xP~eBM2(<7T6!cQk{*fl;DI#Dmr(53VqOir>4MhzCQK9 zUU>h`b>^GP0Be0OSYxYz;v^Rog##B@U)t!~`bI<)I(!G|2^-*1`2p_`If!3pnOH9|=8L;w}jqClP%AJOx zaT*pM_jNCWFaP@e?r#7E*s{FtpqJtX*H*iZS+gv!^)7a{R6|`=IgC#)*iyoB$n4@7 zYH>T7tD&JfYDXr#tgIPE)8K_S2jFP`h~O*&tnF@u-5WZ{&<(<;`q5wfMcDuPKDc!0 z67w7DIa7UWy-tIB_4c0R*odp+jqApPjs}`%`DsNu*X#}idj>S5a z1v*5~u=ba~|0`&i^Yg5jwYqI zk$k{I?p=F&pww34kH2~b4xb%C_c!6!EX$4dN6wAH)35ito+JJV1cLC{&;B}bkPPO% zaZM#+rwrNR#y$1t($Fx>AZIF!hWHTOu#^aqEnuEwZexjoTaurPv5)MOdDGkUtv9aW*A3X|K%w-gPc1vNud+VXJ|BxMviqjdub9bT$$$H zIdha&ptEy1-2LGXa{ziyxD=a;NPcFJa~HsX+Mou^J<-8_0&yVdXF&Bcp!&&u{eC|= z#^B1W z0QcN;4;(yr0EULH*ebzLfN?CT!e!nR`>eqTe{@`4UPdgfWnV05U_Nm(>}AR>)%gPA zYwT~N^+h%BQ(hLaECw@1V4dub3Bbb7-4QF$#n4LhiZ9r1*i&S5Tho62 zp%1fehW(*95dd&>o%IQ#{h?D=V1@!~Cl1gtE_lJ#ckk8}B@O2W)y>Uy70^^0b;Vbe z5|XUeH6s)A)Jii2F%0n5;n>uI@VJVtBYnuSJ@n8g;hW$5Q}e!@yk)+03Ljw*f3Q_u zy=n!qrY2;TrZqn{+Yw{_HrT#{I1HErd~$X{I8Xnu>We~=X4U>B0IL`!@B!bWfKAz! zMQXd>57hZGnC#c;?pD~lYdz^##{{;o1SOurrs41FMCuS zr-7|uTo-C!nAEeT>#hib$~Z%lnmK!hjp81yutX@tRJ29~geS^#WWz{>KM1nJY=5wFC z+qPz+m9^1OcnfR2iS;#6q7MnM2m*~sBsA5=T!nk?I@YWI(^OkQtf&bv+y8)vx3Q+e z>wUMi^R8XH;N*#uMOK91i)gH$P3u=fM_Y>>j|HZ9#HGc#MbfQE@dV5jNUU0b1hd53KUt%Lzr0j4OfD1aSG6Mjc42jKL; z5G2!C`-^2Eq34s&<&)D1a5vF|cQsD?HefB(T*EGk!CSDhb&n|rcuV`)hwir0g4Buv zpUI-3C;&d2WnJm>De$omY=om{M__PdhG@xU4Kdiz(@fHxc3M{=5$p+%26MwGy`zN} z>^&Xzux5E996L9{emA)LtnR9Z?zTEFho4ELD6nnoR(SHMr`<&~uJ8yzb#)bd@b+7w zrmB*c08B|D7e=8#x4#9Df!6HVP+P%rDlT_#SwreS!4T>Q z6mMx@cqAS8B54kPOiD~7b#ep}_? z+7-QJ4So0cB9&`J9cwj#d+(0*4wsCR<(2|0u+|$dfr~Bt=BmGhX)z#nmhq4dAh)oF zSQqIL*T<(?8!BO$4XIO_2tvt^*H^}B4zg+E1~_r@G&3VXfmo~p-iKga)4P&`m9?w} zqfZT?%*XjoD|U5@b=#mLTn6daCtf%J!{gIVAq`FKqR(@5?&8aT0`7WRU7~B>nWZg~ z9Pp9>0YM4`1?x(Hjnwz7E^Fw$*B6SdaZ-@FGlho6XYn7{y=^_?&0DcYxpozUOom7H zftz~67J)OM@p_LT%!TwmUSOmQHx5<@0dp&|!G_)qVEIge$rB z?A!`FwrwI6UY2fkLQ~9e&)6e_^KTXUo+#Xx&Ms*{zn_~+z)zmt53^`*14|JxbZuyU zaNn16iK$88OA@_0J-&Tti?rEP3lzJEmX))v2-LNa#=iS}!DydlRqkQr+ zSc11KQek*V6Yick?Tg;0L^27_Jo7ZsvU79u1e$2H9CmEq0^4udh^#}H1JjZHj^k=D zRd9x=mh8$gV8UFEh95WSXZ=jiOu@fA`XhMisV7N~F#Ikw)YrkSdv?Ia^=l#E z_c_Bor=%2SXa~m_D9i|AB|mh78Mo*)y7NTNUAO{Izx);{7IFcbOCO)@fA$Zw%=`rK zvlc{6E1gR2e}}-z+Qf_DtDwZmiqJ}}4Uzg)_xZyWt93zEi-K93+LS8@8RWEOb7Xhu7aa z1qYAyGbvpM*nB$vOuYZOzt!^@+>62LIVPK}V7w!FP-53@ug=?|gB2-n*|0fM-+Nym z99~EOJ8Tp$%7n36|6F(z693672cW z(Ghs!@t?v|PdowR6BFchhr?mmwq-NyLNcJeZ5ii8@w#0Rx2*!S{7~Hyp>qiP3Jgxuny*uVg+vOT-*=cu0;_-q7+|$*^5p!bH~uQOFm{>3 z$^y%Fb}VXTi$YrhuwJ372nTE1*6oq{o(KGa$ck_{2<4HW2`K=bmTXA^7Fuc`&>NUa zrChxX>Z&UR4_zrJ6D(^xG8wn?`8op-o-fPJgn2=(J||@QDF<_08ju z$!Qc=)kz#62(xn|kH#;&{3xD*OF>Nv7PeU9XIFP_e3{}4#HxGlcpy~SdavqJgVhyfq+(yCqlQYSx)9xpo}14{VFeRrJi+el;4sW1 zYXa=laAwS`tEqC;6M#e#*dHOy(lnr98k-wy4i_-fV(i`q)C+E@uK=BiZHXOdSlM7b z7Je-~oprFXqt3hkmxqbN%P+;kK!%5jJhw0Jm)104tFUAdNLF zNuz+I!H83-W@&jRLnUVZ7)a^V9$TC1>v(m2R%QkL`F5C2LsxQtGiB%KR)soU zK)|&n0eXPJp;5RrJVv}>E};PIY+D2BYpYz51HN{P4RJYVu|{3f-3Uj{4pS@3PnEKU z=-nGTNZy}yzWCNj;Og-O9+3rCBV}ZG1^lD&lPsb6gZ=HgZ=LSKy)3}U& zMG)o|#vh*_eEpyGd}dYxtCw|M6tIQlK`~%mi*Ts^aAo!C5C3W~+VBBCBCxrk3M$G& zJe;wmR6{Zm4~?8359KI+hGBD^k)YrxkQ4s zt?O=ro$ETOl{L7+Ys16p$|4I+Ng;1(C#NRi#TQ;6pzeSDHFN4VdNXi+z^+|8V9VxB z1Xi2~02WYg27|(R_zHb5bf%Wr`oh@J3}9yoJCh_$V4dC!y6!XvnVg=3*WWq;r~5CV zb9{*+E%?^*>G=NS=5B!{1+7O53sx+nQ?~?aDx_*s_2*hv#VJvT)$&Su*r+tIn|NAs9@?-@pwo%J^bzNr+1X)~Z0j z&*}E<-Oz)E@czpMP08d_r9$6$(AG2o6R zb3$BPOcvbH1=ix?xM^Ecm3yj-E-$2!wF3pwDI+1NESxxTf`p^+cKGlin3|flYgn6Y89i88p_p-Gwu(*c=cVh+Ft6)WrMe&m%c-4+e2f&oYRWh0U}p1Fad_GWVp%fNEJ-b1oCsNy&8DZCTls3&l!n zbUZaZ>*0t2Z*8gmBDWo%#F?Aq1R^~gdP4}v3o{AOe^b-bCY*;3!&_*70y$GzvapBw zz%|uXuxHm!*tYE!*nzg{swzQ}FqK;d^95B5uGT?kLQT5iv=Alp$#lkYG9X%yi%SEY z7NoQ-Cw)BJB<}3_%W&kx09+oKpu@k)MFb38n?bNXoftX#jGjx!C7@=Cz*=x+oy9E6 z2g%s?;x~59%2v|<)sD6L-1^nDxGLj(DKIiV1s5)l@N@Cm zWrw&%66_Fdz|2gXb4=tRF2$7&RqT>Fp>LK^xRT0xPjT33;QR$Ra^xr+I&4BZcyZ9a z4rimV1J&2tL$=a$?MYTve+ zhG^`uj`V6Af!Ytp&t9ZG9`K0hb8202=t|3u=HkOoBu0;B0?C^q)2N7cO2P`E|17D0&Uc zyE@<__uNGQUDLM;I@;UJHkyXvUgQp#I#|Vf?FL=f8EdIC;OcbqhL!z2kpBUU^(v!)t({C{Al38^E;sVmSMZ#*l9av@17Rq`N zX`luo(fUmf{-G}z-AMxc$hxlVY~+E&cl4=@mK8y!dlfrV5pXS945fgJJD$Y(Ar!n5 z3Y^w;3YW3NcgW1mwKsqWtms}Z2M0Ht@;O44CP zj6RsKDrUbdYegMNpx?2I40MuX(=uwDGo>+LTbh-%tR}o*UpGE6L#*nFvlj@sj$T!n zNs20HnfWv6=?hPz?HH{QkVOO77W8=utQx$HRcqd^r4=i;xVA)f>woc!zF@^pt4?+E znohD%oN9HIX8L1UU|Lc@RhjctDy&)60W|OLnwAH?E4X}#deRN1sUF%|nxMV48QPYit*r%?ceIgXcBZNbt2K;^x6N~O zC^sCqOh?Fam@Kd~-nwcIw3>CS=>n|GV_H^~UW0EZk|{Vda0yA7OE5SzMw-?spt$B` ziQpP~es22YPrin3#3{7%P(+goahm9>U{ z*2%IYfTdl{PU$LRffddIZ{O4lyKY%ctnSG(7vcEn0T{e83iERbq$Bup4HV<6G$+td~4+%|wWGz30~y)mIJ7Vrw1C>L84zfn?Zcj}=w0upGFm zeT>hyHY1=~8sJ0k-%c&D3W-!2eJBfPOTgUR0?~FjzmNN}`f&$qy!V^Ok#GoVYAT@? z4dc}aR_kvn)*hH{Cc>0|nI+|ByE4|Ab9gAI#4=hy(V}(pn1xk$hI#=&8K}HgrIwZc zZhB@8PW4}eGYHn<(MczcYQH`QNW7wYT`UN(umLmk85mvgyROTpadx zf$qTV9{zQ^w-`PipPYeH$dNjOEGo`eITm(Zg1lsw?9UWdujqleSE^Uuz7q-cN~bBW`P^`O%t$y$9IV7b>-ov-{OC}TG;A?o-*s3^p1I&Ft69(I-Oc0E z1H-Vcr;Pzqu@^_P6A2VzpK7g=;#^}Mn|nnm4yp*W$}Stk{B5U2y*Q;BY{$v*;syQ5 zKxKlcyN7p81ek?Xvxjs0ahU5YFf~Rdu%M>XSvWs<1%Y}6K{^Z*le1jUECsJP!!*&r z`zj=Z`nubpyQ2xJE5ZcSG}%(fDK#Ba3@kpL#p{FEkKuru&n8YtEUOrQ)vi`@;N6B6 z8J+xs%MHS7XPvwNckEtE5(@-apF1*O1FAYhxZA3VpjtZDyw)d30);!LO0BA0pDG01 zS%7#@Ef5)Ctsz`uJvqxtu5}Ol7MzwOF#iT0Nx+Lf4f%>{ySl71#R`+y}Sa~{~B9LNObJ+}m6i>;?TE`e%1nojLOr!+Ylmo$w^z0Fk zub}vji(B4pXr-%9BWUB`nuleA@SPt%2mkq3?}qxC7!RsX<)LL|0Ha-PXUyj;4djzp zR01grytUvO)ysB9NpN@^xHLz1G7z$m@wl#) zCa4*F+X9ubta!t}%QC=Xc(DU!C;?ZjHlLb$K9`uB6!fcSX3JOtt0gKPMKWBE*oIpk z!o@MaVsNW^^D_z7t!jf$+_MMmJE$CBKx9K)41kt1<)vFKIbcQtoOQVj!J27YsL5?P zi&|L@K+*cjTBgP{?eZJVNvDufk9m>8;c8`sdT>RApO*7PAz zd!c)ICwYJHYr(@hjuf09nj&p7qhTZuDpUk<%7i$L^ef)mmN&`C1@e1zd?niqc{Rd? z!q9;}d+yoKr>D=KMmOe|ghJY*+Y2lSXi0X->5MB|Q6>_sXsoSWd*6={L2X{pTG^_N zeVy>BkKP6wdOKZmKo%iT*}dTTJ5~RD@rdo%Fu{A79yO#;IvUe(Szgu|(}l+~&(9-p zM#m?K<-9yRN-Qa^LB+pQxVG&~Ack$zPAmVrI@^dP-LS3~RJTee;g-%Y`jD~&(2NDCy-#wtXET17!5c*l$`(0mc5*1!aJ?&7}RNemx;gQjk+T7$G8 z6PA=TkU=Y3up{J@C5B_Q>+b&w+TCjybn?92#Zbuc3$+4xQRPi*R=_Rmx?%I$ZnD;w zBINejfWK2>rwb)_&M?o#Mhk?bSRIPj3&R<<*|`OXqYW36W3L?#=i>-Wyd{!p4<+S> zm0RcneF0mV8es(jw0n8G32A3LR7A`9={eH=31EM5uv3L~>5rZ{31fH>6RSMYN)ywO zptm6hWvU|+%sp>;t$uRPA^LlT7VK3o&(a>Xye+l zhQ5b<;pkpG1KeHIViYY_!4|frG77cT6~qeHpslt#hW1f%TvJ(ryyhs84W>2J2yoUq zu6ZqQJ6qNsS2fMX=S?8dK0coyV3IU28rJ909(O}A40#7{9#2IMEO{aKEi;m}@1~QT5 z46LRTX5`Z6NA`c`H_!vkQeb6`;Pj;^4P?*)6z(SDT0PM^MwWL~sJdeZ0(grWh^#~} zQ!Qp~#bOj-=j#j0UKWCvwQ6oSC9Q^pw;wNiSyxvL4Rtj{f7aLIeGR=`1C0%Jq)(T0 zri0MVNCZ_r?c9+=b}TiQ<>IUu;)|nmaNx`=jc8b5HZxNfKzy}@r_i+yu$hbrD?U!- zR7h5A!Z~)nkj5~wGv}WD?d0h36V%Escvx9|DM|wlTEW@^$a~I;&5So~la02>AGh}KK0T%5; zY7XjyGr08-v9cntSSBsRkiYCNx3g##xaq0$e?N8n$N!fBmbJ28H3mx_TCb@$vbIP8 z3CPwl+peD6&lj$&@JFg@e8Fgq8VFY*$F5581*=q_KW3QMDJ~0ZM=5L+aK*A>nAhUT z)joeHwh~XaWC>f_*A1Wh^n(OYY)N@pT6i6BMR5a(e{d_$qvu9Rr*8~nJ<{KJHJmc5 zvm*1KY}z?-1aoG=dR_vpZEY=pGiG979yx~73wZ=)4iqf~em!Al!P3^A0*j@=LRl{u zkrrn8POE$2{PB@}-~Nh37I?*FmmILJj2M1$6kPU6%Bp&-7nP^qPQL)DpM}-3)LJ?o zN82#)OQW-!Qo_bIa3)S-sIs*?x@_}j&5CF9sUJUm9*&(n2Y24Ki%x)aoGaPnMlb7W z{mdoO@Z6gNBps@Q*{m&*oQ9#XSRG&a`3 z`qe$c>e}-4bLD5uD-WK$LZTL`Vy@w02K*ERqXGMm55XNfR=PknBOZA&`@#m6LTkZ` zVYT)q#2GSuh)v7d^#mkso3%q?=HA)TdKmImYnehD2i)Yu$?qU(a0%RPHj6HSwB(^J zVsRA#T#dq}2@;|Zprybnt?l*D*u)V`TsibuAX3wg9Kjvdlg4Y@e(S$K0$=~~XQ89D znRHF$u~eijib=vVCU9G<79ThL;F5tums zJ2bHXDKyMC#QYFYHPgc8bAq;Iq(X+T+OlA^erH+Tv=IiqVHY5|<;r~JlhdzGpM2~| zDBLdIbFsOl_M;T~A}w+iMnwXn>T!)yL=Hd^aAi$IaPp(Ns^^YxsQyqJ`#NyP@GpJ# z6R^Bv8LegT(M%jIDrbc($fd!H2hY>hz?lpk{zvN*_H1Z{^01%Q$kGi<0tzl}VgJhU zG3rp6QGlN207L`2qi=H-usJFXvV17avbM!wybqm@>M zC9Z>;^N<91Z57sXSvlW-PQ>TP|1@H!J8|1hl^zl$Q6Qcft?+8ny`7 zOyca=8{hr?d}?OAL|{D^=D4PzT_nJTz%B-;%p)q*+LAsE!B}%gW!HQD1c6&GJa4#l z%PP2S=UTh$k+ZfS&eEmU7D09aSR zHH;$$W}OvVP;0#=Kz0JZTJ^cwtJEiRc3o=xS}}Xj_BH;3d-<%%}4N+OmKGNOdqh4Kz+3*w&VUiyf}{q)t}j4y$Q1 zk|2pD?u&jkGv?}6~2llE!TLQ$z zKrD7{F)|?}f*UBSZK_;(+gE(S^0nf_;iSOctzEEuSq+_Irg%GK){I?R807Te((O7| z3tR_SNfbfLF%bnmZfn8HI%aIrK`ZM7wP`yj{-BfTVu4N19UnjV$RB6thDX8O(n#zM zb4>#Ku0Xp8kQW0iln??F!L^$|qan1Sy7z;>7Kk?9?Rqfu)Rxtk!}isUP!$bv#oDYs zFzk{`u;DfAz66>LunnxP+rT>7)&!M6YC%hZ=Gs=T22?}smXyK zjvx5PA0TIN9^@;@$Rxovqho*O&|XEb3xQi~)t&On<+t7$sayF4qz8hcLcyg6D_f(m zx-ANL`6yY2%#sOQ4=>%Bb!!#2*v=SZb@NR4OQV+7gqK=gMkd(S7Qc+DKJeA{A?+IA zbgLcG%4a6x{m=e+{QS#@LEbR#x&n4dLHjn~E~S)`ZK6lujnwz_RJ3pZ0+I`>nM!W^ zA#q=_)|voxHTaPz78=lTePr1hS309WW5LbSnY(!|;lM$wnMnsRQ>OW%05xmDSJiD- zX>k^o{^S|DD%XDatX;2-}?cA9`m!{`CC+bXR8r_x$BCuE@*x+h;TiX&~u>%*X1EqR3 zk^vo_pqh|r>BR8S?@S)~e~*KA|5!2ObzJ~^O+#A%T(3p?*mchcz=86*`l_BgJ{^eG z-_A^xW#%NBr?7OW2xg!%kVabye2NJt7;LXEjcG2Y+0)N8-5o`+HLkA$v~VN(3blY* z-h}>;-xE|5Fg=rv4?Q_^=BY>1Qv<`muX~Vz;@u5@uAO0SLMx9Ido4CCYF)O7JyO=t zw>;Xm<)eYJy7wSL{j6+O6hTHS_`$H+OhZsfK~PVE&q#ryBTmp}XjwZ=o7a&?kDMqC z-9tn7(3AieY6$c|6)4eW^z0%|sU%m*EWoO3$;|BF>2E0Ypf3$-!2u7JJf zp)CTgC>O-p7p${J_TlP|mRQ%G`vVnCw=1eI%n4paampJN9%8Wjz0$LI9v4}IDgazv zJ!3@`ahkal*8F^W`od$=Cm;Jaq+h2QNZDnN#86hjRz}x4u-65&1;8z(fITPxOtwHp zV{K*U?!Cc^=AFJsY&D%+#c5s+I)$~&GDz7eT+e5w(U5;?Vd&t&)Wq2_ zaAtvcZFxbj%3!@N<-m0hZ3$M_%kqi{Ub<`h@MSY=YRPl!* zT4rHBpPZh_&X3L@2WpOj#4fd|3Dz<%v7&hoPzx=4bln1b-9qaDZXvx}2x6ZAsW^p5 zHph*#vEZJjqzm9`0>t8N-6MRZ-$<}t_s}j9UYUF-W$!g16BYrkF0sD4$I$^1 zv`Y)#Ql<@+GRKYm8-@g05niJJoP{jv4F~HD2kj!^^_nWQn8}zjOA7+Di#diH9o8Eb z+7jReD1GWsDZqjRG^51L6Vw|K)*BvL4|u%*1}HuOvsh`RQ3PPGb2qeAy$S8x2iWVl z(6k{hXuTlzI(HM+o6x=^h-GjpZ{wkjBDZfsdK21r6=KiJp~P-2HvwJT&;JLVtm|%8 SXTk>n0000?HcM23K?(S~I-C@xdx1z<17Z!JSU)iNLq_7O zy4UhqyLTqBmiNW0U~$U2l@T|k4c9WY-28X%#^@N-^)5woXaZ=eg^n%D)*w4x3R2p8 zENL%ntWD~)S1f5$lP(_PX#5yP@>LTsOUWyA_{?qXMQ^`yM%(nQo<%UjO&zv7^Hhx$zF!%}x5_ z^tSYS3n_T@4_K7PY>DEU zR4N85&kn~^N^oJOOq)ANSr`DFh`vjBI^2zYB-F6RxDFPhfx>o7ltY2rkF~mAAI2-p z_(xblU1#pU60E(b?Lg?)Tx28X9>Y58&ZA|<)Xk6V3gH91xM)puO=YWaH&%akIV%Dt zm)cR}$m0*F9r-DFUOeoC{7JX6r->tK;rX>tZ+U$Kvtho)I?@~wbD@oi*N zH=0;MyS2S&YVcPyP?)nQ%5&u4>QGsD{2o(F=XxPK0DueMbOkK7SBkukuFKg$M8ihCy zQX8(A`#c)*&u{{snFL;zRu>Rz`#H05_v$>WhI=7vjuOl(x16r;Su}qjuT;Ryd;23U=?<#hM zFNC}D;m&nUp1!JH?xeb=y`>M%J2ggrcec_{KnJSCeZk%?hQ+#~T))2L?upD!@F}b# z@877X{l*A00lMc})<*M9z{=w&mGSlh<>c=A#XY;-`L6bLz`RF^QS0s6=mGCse`Q1{ zYo~zuVJeY;(Pl(4C+H?$Ib8+uQ~7nR@6(ho15o^+=_V^m`P0m6BaR#O`$_eV zJi;d%Tg5cn)cGTj*j)axM$`fLRqP;ko$R&h=J4L-(;T;uBcxRGCMU7IVgk3y{jVP* zQo6qN_P-z+x=mrW)3uR#&zP(3I~X5oJe%LV^W*k5C9A}ow~XRN9$|U4kC~j-ZFI`a zbjuvwgaGpw_wC_B#cXPSY$b_nGxW6$Z_Y0EC4c94GYH@5Q{{WAgZS)4m@NKhX=+T5eMl0TMqi-m-HDU$xLZ#p zPvdg|Vk@s(e@61nif$P=R!U6kTkkT>%%tv@>hGES`MaQjG*)G)zCCD5<8${hT-KcV z7)xqRufaEp)%*G^0EpG^TDGoH{nzTiddv&Hkq@bFY;fWTw|H%1J+EhQw{Klcvgt%f}?ibQU>A*|=`$F-OU2{rJt?{KnQ^*2J$89(xu+bBi;XNWcVi{czNU znn8d9c#wP=>=apoH?Z=Wuo!Q$P{ZCvb2>AispS6hzuLyE2jyE)NPoaqtb^e+~zuw~;SzGkQo1I7*W6#6X!8-B)Xe$C*pyL&3U>eUZFV{7< zUN|yty$K+9Km!0$afZFTiumk3$GvP1iDNu{?KSqF=1G#`iP6Px;iiG=bUxm*Cwok> zxhIP|)}4g~Fgofb6a{PWBMRb&8;HOzEj5efndS7f-!lXPyew6ob>sn{cE&~7)0t^@ zr@yogh7Bf)Y6gYEyu|Ffs0P2S2>k*UXHy1xp049d=Z?Xf|3J#_6?EU)$9e<~WSO0s z-8}{>Av6VI2N2Th#|~XHR3ih7aG+wk;?fiF24j2gBKZwZ;z)P;D;sPnO-out60-6@-a; z*m0P3Hob>FZfCD&oWE5|aHM0x^d41rU&*r=YSc%&rW|A*aEIu@X^G9a=Q-1$WXVw$ z$ic*CvM=hNBO|kjnfNCSB(S;REw~wWrL^P1Ne^F~_AhF;uQcn7)C*c0ec(wl#peCr{b zH0VCeVC0DD#m)-M^5W|u`b@EoDP-tppyH$kftNVeTX8W_!sIVPSaVG%#%E@& z?&w_f$NHfp4{}A7ht8B^JL)j3N$kSya(d{4b!ZyZjRA1F(U3DCwA69= zVHT3TzI3uWNjRu+vSN}!V<^lMWIY4|BQG|z_yxg9Dd5nQ`7?$@N1Rsi5ct1h?YbFABZ&s7kPsR~R{VK3hFMuDnw8Nt~+ zU+?*!KYaX&-SA+eaG(P2z{cCUprc`DoBLGzz2h@Di}93)AFWX*72RXQ-=FY)!`_IF zg&Xlfs0!xichE2tXS>;;Ky7`!CN5IL$bo%DjSEhFJ*BJ+O#uob#g16M7=w-(VmC_f zZjm8_sy`vSj~MAEnTp?P_^o{AmmGPi9h$$t4N;3=e2vn5YXMQCwG2XV;%PVYjrk8| zB3n-$=FUS9FitJR-rA!S6=^4*s<;ynZy@E&J-#<oRXZNFUXDlZKOdQGnbZ&?&LF9)akq_eU>u!mW*Dw2FmJ&vQ{#`R%3Gox;!E=7_5+P{p>*>zzIb)8q!JLBwZozfP1Eyqfy7v z?JWo#f(TW3Vw?e|K_`)rX%}V1(L|Ru5GfBAGOhf6uby_M=Sm{qK05-(OLRA-61gUEozIy`(CmJ9sV2_yrIp+_jnykb*> zobbUUiCPFnPXumjO7xlpJ{?{To9rU-0F1qTccM3zMt?j(0mg4}wHI}f0n%2?ePVD( zgg?&VhU~UrC+&`YYI|?cZceD!68;$Y6i!?7aG!HA$Ze}zZK=|JSK3lPCD?gg)I8fc553NbJ_jUPU<->;)~=+Q?-pwpao(|a z@u^m9h6Aln0xStY7{)DVg*Ko@=ktq`+N9I-HS`^1e0$O5lFaVoYb?y-T5meKS`N%$ z8(1)ZOuulF@0k#KZU9=#kMy}k@i8uyxg_VxS7>!d`>60H3l?2YnywH7@nq5-trxG#?!0wUOctRu z_g65=5M+YXH4FvN>9a?rh*s!y*3#^CP#CpeY5o3zTW(WHeM?*qss|9=a^=Nqoq zv^gAopjH|r7KT-5efSnIofy z9<-#YZM->`57fV1yw8$!-o}ufX}_d9Iy`679s1S@Ox52!-Tq z5uw;~{wu?7l4uGJ>#>Mu8|^Q)w6&NZH?Al{Vj_k^0+w)GJ8sjQmTD7wYfcrM1-B=K`cJuo;kDd0CzXys<& zM5Qlb4;oqu&N==kCsc6aI(RM#eAGsRWiRC{X$#q@|9$s)zQZ9(v|GxVPpM$ zH}Xed^*tiXY==y==eSJYkFjx*((|YG`4f^|pHXD5XNEf0BLt7sKEYh&K%Nw}tZ}}3 zu5BP7ecbeL)M#Ka1U>(_VFhEYDsR@_qk?sZxJ+4;Mn&zjp*Um9WH@V2KJ~aIvwEK_ z^QGJTLST$=$lM-hgr{YczRO!(k9&xICHt_W6Ia+&L^M&CKo;o7%OLW>{1b~OmAU9b zXwqKcRid}CBQcYl#3}9e!zgxo&fqxAFgvj<6nt!)sZerne#-Zo91-tP)CC9qrk8g= z`xT`Rx6~>I4S)92qh?%}Kfkl}$i3q2Dh2y8_Ll8emnCYGflM0_mVIqab}{w^6O1Mb z$PgI%7pfMGtqkA*h=!TWY|ny4qAZU0Kem+?zQZup+5ioWBzHJ%>1>KYEk%Cc2=>|8 zI0`)>8Qo=4*9y%%DQ=qJ)N`bj*1$22Acuk8%~Zmzv~n&cBD%R@)!%p`C1HZAS|)@L zbd`aB=C<@W54*=u;?0{Z5d&9->pk!kr4f#rr$%xV8OV@f3eC2+U4~6vVv3xji;)&r zzC;7Zlf5SPaa}8QSMCJgpK>NDo;%}Cy?T`Qg>^8bel0C7bV%l$%D#R@yZUQq*M8Fm z*YdCNr}ZEC-k2(9K`I9e(d5Jf0{ZN*s!uS{vR&nHJ=_psb>uW|z>MX4hlL5kpNT+x zaiuv5pCb)~`o?F6ItCnau_;p=ot%MSpJ2BML<&rfx>B$U8(<&UIikOxtEVqKpQYKP zX4orRe((0R@@CkMaxxqFOvebo<`(;b`U>R;8bX)d^O>6%nywKf$O#+67An6&wCVgb zQ~-Mw_81I@HTuK(^h6}oP%Y}P#hoo9gZ##O$Xde&bc8bVRgA&vMKHuGhJ!aFHL6jf zfKzXm6RB}5IpE77S@ypQV>1QQWm_h_+}6Ny^A}_Qg}Au;=UuU7k2m!?inRQ&TS2l!Jq!`EvO2KEx&~5jl4#|9g1*@6I!lQeS7tNB zXGA7fg_k(s%SYuEunDNd&+{SgfR!d8?%v&r6aVWH%>UhFw9Y1Onaj1lWq_hER3|Y= zD9Y_etHxm$XC z`xY_`TRMv&5q^zsR%~1iTP{A zg%WL|98%WroRmYp=c8g?gD%1Kps=wX5`e>xzCu7+;=%AVT!S($hCTFW1<~^1>R3mr zWPGU75W^;2C{^fiL?N!fT+RKNVA6F6R1~J;^`>Yhn%m4sZaWhR)?aSbl zH2b(J!V#@$CgRMbF(F~uHpRR4I@Zvxo%szOhd0qu+nFznVTz8EM#_CiUh5TH9?o@2 zOnj+XfNT9#eP^@To>DeH+k0T(ZK*g6WvK%lu|;?QRsL-C)r-@6Y2?*Z27dha^=nZF z)&?Xyf6*3jNDDcz?bWA_GYFj{jJc|MVY89@Lko{Ws+$8_~+r zuWmcv(wLdk9+oD^QU4V5NJaqBn09U?m_mbXE)#+Oz9NIYkK)UlfP?j8m0JDK{KHmN zZF?%V5GA4#RiuY4waU-G8~qb%Yer6`l%h9t-d;cX9d{ad5+a`>@Zo*Q0wKTcXg7JS zH3l@Guf1ab3`gzz3}k8+o%FvO z;~`5!yG+uBevIWnmlAHrbHg3TJ;uXtUZZ-ZfW760`oJe8k@WiqWGOs=c3IOY9)*W` z?cCLO(&O=1chqs@3b~QdH~vPtSrc~;v21#u*Kov#uoLCK?5o2#=fQn@mF_5lYtE1$ zZB7hFXNl()Z5VhS~SQF`g#%Rj#Z zrg()ze)5O>nohq#)$F5d4F>`VOQJDxsCL@SpGtPMl`q@qyjb5KfIR+x+ZuggWf=-?@V?Q=;VU`q%X517-*d&} zao~xWx#PGeV}4wrtcLl`{d2Un^nIXbzKPU>C~OLIf@eDtMRHEP#=n#z&n?CslZNjy zYPZ;|q=@t--{|JihEqbS&BV3{+}vy@6|Y-XClSB!w79qmU@Hbtcizkg1o;Z$EUHJn zv>ja8- z_|Vi>qNtg#HQF@NJ5{Gl14-V*Qv?2tWj4f9@v$i_d>JRE)@2cS9Sle@oV*F)Fl;Z- zP!OS-UJ_9zR2>w&7?}m`^4Z~U13d_#pI$)|E@EF$7)0Wl^fS` zjzV+{WQA0AMDX1T?CDwv9AtPl+q+>go`ZV3_RyycY9+t?Et|KU3G3VPsEsN;2F0Ko zWDRqfVaY~7{wG#j1$BtQs@E0)To$ftEf;`nc~00hA}(KGtibV5NUINZ&~rsU->4l~ zU&lvm1#$w8eR2&YrK8g-|0C3{EEgKn#XiRLaNWsH^qs-%!-eKr8Rtv1bvJ7OtZhoV zUiQm4;i^p&mYOHm2_E`kV1{-p=tuG77_B%Kv-@$7G6u-GfC?Ok`d?+?#8$hw_!`5|)wgBy(>T4N4W;t^(>nKJ=8;zpPYM6tZBP#%Fk zk^8Cx+=UBXYsn;%qYrz%Ju9K3_cLU&Has;~_G2l)?%R$AGMMD5x6!>x%hS%fu35f* zV%uzA0QUucX@GAJ!KQYo#UHLHjo!v4>v%#@v0i}AaX`teFNzLACnl4mvBLj?>}kZ* zcL0RKbsNrg1{w%7Ls|y%xI`J?*4iDDP2)2>1sVRu6|i$xypYeYD2E%(gP^52^s4zZV{4F`v8586SXosymTGF=a9JE1RCQO zR0cHX1`VC?8K~czgdU5)Q70OwpwhvmThT@L;)AV%2gdn)zVDm3%Lrm>P8(7!wu7Lm z!aydMHFuPf_n#27r#Y@5RL4uCB1HKn*ksN2Fos_^K(B*}TYX)8OcWT1pS0^s5L1m- z!=0@6^^_1I+FH>b+@KZVnVhIjn`&vpRWZcyDEl*LjTgB0W0eb4<0GG^{0*G7s*o7S zd!~bEe{?#``U@vOD6?uOInzQ*ZA<<}=jI7SE=RJNVw!z8`GRkPOU{J{TroREjHySw z2F>MnYwtTmR|ygFu8XrPzDf!#;S%Uti=%uiK_x@=+~fO_)*hj@0~6OVk^mj_Apxt(9!K+XohQqmg;|cYfk@Onw-Aw+Qvz}UEj-OzJE7v`JGcHswG+yr;Hzoe(H zf%p>`>!oozp2p-d?V0wGij~OjmaV3T>5}0r5;$P8l;g%b4AQG>+snU$7KsJvOg-f< zisM`Sz885XKqj_Qi}MYeT>>iG@MVoZ$L$nHiNObJCsYMt7po5K+7I@8CvGuS&R|rg zW0Sr&8tImk(8kF(9;vW6n?EsSsLI>rKR{CT7D4MC=TBi=Bp^^Q^ZFe15h#>YM&=sx z<2|?qu>cf}$HpNJjulfYdbSzs?_h3TWcrN+2u=ejG4ZQWs@-c+$AS=?;Vl~+l;2Yj z^TX*jmqS9=V0w>W@_}!r_?>zH7J(lw!SaDb+TVTtbTzA&xg5a1R9WWg5}Y#g8F1te&mf$mb6?vu3L^C`>7o^8oeP=NJ3HE zB;B6@-k$4A>BnDlBM2FKw!oMhZK2jS-R~N;`$3iG%ruQ<90U-T?Jvx4O;L<(rA>L^%$&tvH6l_4#rx z1eKx%0!ZLhaU$)>>C^P!Zd+?Gn(?twTR77E0k0MqiXXhOKG=~!_d^tZAO%^nIEDd z?68n5?Or7OXvWrRdjEI964v$aJ(O-YZvB^O$I>NlrGn!c6%h$(v)#_Mu!3(t#l_IJ2as8AI&4t}APV>Z+~O z!KtS^st6C&pP0oao2>2Yo`U_hTKNH_~ z{UEy}nKNKSui;%^7C4;cEr*Ab=|Tf}y;^G~mfCF6`)=6~OJWY=^tEcK>C@j}k>tH^qsh?NC}r`Dr;}Yy zs&9i6hR2Wd;({LXme{#5N=5FF^~-(~6lE_=B`B}& zgFfmUn~iBbgTH#HKg@`Zd=0+97m68Hy$(iWG)Q^e)~`~Bx6&JcurKxub4R2-hs3^C^g+#g3Vx=({D*sK!n%u-f-%Uq7frwN~g6$lm08r~j<~2xM_p zuyL?krDU$2s$MqoS>f|O8E@;E;R2WuIk(}XPTvP;XNCV$QUT^J} ziW|uMhiguIl@C=jj-hJdwN;~!5)w`^^(}VZ1c6Qy(K+3}TQZ$`73BdBNTA9#H+D_g z%|EhR;>y;13u3OHk)zw8qtBo|--`B|lF!4XB_CW#S!eL6HsBw=3X|7N7`v=+{sim& zD7){#-*5BYM2#6#{mbf`PD1n@K13Nb%V*WVoc0T}Ybc3OOcb;$IVFo|6&WJP;s)NV z8^X~K@;#sm*@k#&B{%m);;ud9(k1If&OAOL zDr`S1wFRSZ)SO2{XV)X2AwA>+>%H!hlV%j<@o)aD)wc)95=Fy&Jgk^Gb}n_PDPiwjA}8G*B7w4l5*_O+E&!`q840De*>o`A?X;U^_(6r< zxrc2rclJ7oKnm>3iPUtDjC6{Ozwgp>qG8{Zx1te znF#K7K$AYh;K+pO6N9yT6k|e>VdHbxFed`vDFhMUcm=BkQjBPt+%gH6oL7%1lOTAk zvG%WmPqeWvsrZ@u5oaeg!SmLHjf1Sw1TFm0{fvpadV zxdFR@m*n;Zn(MghM;fQ0;hSzv`*p9P=Io^_h!kcU8PsH(WhD2QnP3%^S8OHJ?&)@a zPUQH!h~Iz4Yv`h2E57%G?|>PAoyoa&T~4pIxq4L5_bJ2}a4_P39+?hR1W90B#87QE z69Ce*jWN>>i>kR;<|$H+Oq*dv;-8>8ox`G1dkTxQWI+Rp{}kp;Bd#vyGZhwakv)y6 z$s}OiH#K}eE-TdTJDQ{`=rI>Kcz+dXGDH0pEaI^T)t!Y%kDHhtY-Ul5_aRP5@&7D$ zv)9FEd##bF@t!bZajTqt%YXinbTr{tdvk#9d493maA+ExV~mg$sb!wHb-e!qdA{%% zITrG{JJVq~%=bto?Ij0IKs~HNc=VBi;>5Q6l}j=|uh$Z=uE-d_P#gO-))KQXqfz0( zTuFj>Mnlo5gSvB|c33C8h651Wo@I?qV`DF2;yPVmu{zUcFdTJfb+yI`hq{iXf5STG*T4aTSgp@vZHjTres$2{diKR&<+&K$W(tb1Y(jjKKsiW$ zEdtufS8O~L8BxWaZppevn%|Q*ypOhZkiD4FvoyO5$!(d^nVsvEcpI`g{td6Bjp4AR zL(GJdr37qoPfUT7OF>t)XJBaTa=*5}U1{M1$8=aK*kTN~m#lZ~|9Fi8wta`qp8)V8 zENO(X2iU{ya{q)nt_K^i?>Y}Mxvx{`8CyGuCSbhYEM~V%OG6;zcn>wwef-00OgW6HR2Iwk)NUsDH7 zc(pm6l&{o_8BmTqx&Gyy#R{b%o~{Y`>IN93-;L?8j-_ms#e~)KQiMc6C^gabaA?)}_|KEn|L!sgbeOO;R2pqbbKrjTm?iiO6cD63?>yi> z*=E+l_qoE{g%X0^Oz4fmASCN;C2*p}aR?JLo&RK%#xnuEgbmrJ1%+l_)v6#{!x>wE zpDciDuVYbKy(Xmje(@MJPJ zGY1c)bp}{N?6wK@B|ddLW=qkM%-;I)axWHgb(*z6;Er)nKkta`=YBq%$kIr=aQ@c2 zdBVCz!{E0qD#h#!QLr&3Ax~9#g^4C!O*M}p*1wF1J!C?s!w0q&rC18BDoh^tUFM+m zJgQLjLe%jQq!#?YDn4o+{pp}>Vh(7@br?*${#+SaYl}l-*Avq;HKHFD$XBnlcS5gP z?{^QpXTk21phKdlMQm~L-!6xKx@cJk9Wstb5EO748T92O4|%5arh#%3HdZ6_&xxYn zJ)Z_8ylF8~&TfM(f!i&xSaA+&1!Q&x>lbUgHT%b2WN3cQO`z3DW z5P!&(Kg&(~(;~{$^|(t=vI;3^npo~Mf-h}lEX`%S%&f54HzpYR9^y@(b}q!`8CI4C zt(C0@>3%$_aCS9-9(RwZeRE*dRoCyYJ5UyJXtnIGTd1&h>=Vy={@@nool}$>PNVF> zWeaWLorntN-!4a`sLvqOY0)b{I}5)UJJf55Nx6heFZPw)3H0^A#by%lKi(S!9&a?* zUp$5xYqIiQ{|OHon}oU7J^vA~?!EHwTMOP0MFbht!xRs>K4!N9(t`rsDneL>EAAze z48tZb4|JT8XN_``r{q`di$g)~sq5*WjHbeipiMOi9YbgtPCggl z%6Q&>+VPbPuXp0(!52)$8HD-w>*Ez68A8r?X{wMx_g^L7Scw_ z8e%2TWoR275ReP#SnKkkafVTA!t5&KbL8d&0A7)ryeX@E%jCc*P+s^Tfuf^k>7gMB z%KcEA>no?BlE%VlOIPTGDxUseIN%XUT)4b^5mJ>Mu(06wWj9Q^UbjLEqv`5(?P}>$ zaRDbRoR(xG0dXXhKL3u{K$A#)U%L&xr|u~K0Q3PB-ws$Z<)D7?xnC~h>Z6iSeLqAV z+K6TQkzsM(Oq-#Na19S$nJky+Q~ipt5T*%*Ihww9U}{79Fe91wGeUte<0B62zx49i zz37~JMAyq%eg3tr8E6rfxhNP)Eby+pIknK)f4I^i!UjXdWCveG()IpG9ghID0NoS> z#S74WA$)s*LTj@nacYxqIs-VsPr{MIllOkA?KSC@?He18H;I<)@yURRP^WP`_URjs z@c5%BDs%6pG*n#@q}~9^q{a-^``T06GP2gTV_~Y9p+*z#%=#rUq_yxzvWvde9#WDs z5ZokEJl0HUe37X-HnD6P{goY9l-YltDI=}H6nw9%3oiEnW{&Ie`S~G?79FW-8(@A_ zvxkPElsOgg7(v(Fv&XciC9LWS3XuNFD5Rj3oM?K!9&ny1tKX9UsVHx2?oY_d2Xlh7 zqw=8d0jjr*5bPjjd5{?p6uVHIuvA$H8g0gshW1)qt0J_L zzIv5%WGgNsRg+5`J1K^%&BbP|#dsqB+fFL_trDa0AQG>!F;zs!S}dry2yG>XPs#m{ zMi;c)pliZ+fr}-jMT|^JyYEe=bHpE39&RspvQ>P)@jjUIIQ*(_N^Vq2>)WV_4-)Jr z@)vnuMr_Kg7v)`bQ@mJo$Q|(rZTr>i3&2GoNb33tCsc*@(2o*W(~WI!%t{bq|Ghl^ zXPCMW79qF0f8T8Vu{@8F#S%N}cb`%EFQa9AZU#S!*rVllRWOlTd2@eDD6`Cq!llML zC-3EmX#8 z&rAuJ25+wO0@^MHqKfe^d%g+PztVl6#E(kalzOTtS2^WTgA9F~#Pe4sUeF#2zH%bn zxz^JzitCA4ld~ETLq5$w($X8N$mNUC`ui(>cD8x-)Krf(oZf`e9}cX`N9wz$%>i6VKRs^4EhXw+>zF`iV&+~ zg{j`9TNdHyr-l>Un(wLbJ?TkC@V@R^zT^im-nIZ&`zp#d0@^}R%58Uwv)BE^J*&jVElTtVfVd|ne<0bFy` z@jo*T`IFuHZ1IVFS8Di@ccTMUGGXp4XI6iy80<8eT5z&-TBGrq9SZP2^^pbK<%w*( z$|}Vne&ky{b-FaKEZ6^1ZQe}eGOlm#M`}k{_hHN>Z(Uh0^5G($C}4kL)T$~xLgYC_ zdfw6P&n+Do_R zRaUkruFbKpZFu3FnE?E~0nv$JLG%T5cXqtZ#rBc1puss`{YY z>Y*j^1yOI%IYnT$XW3r^d56I5Fv_N_8tRhhu+?n&LcGPhVC{TuEUT7|uDJ-d20O#x zW>myQvHhI2nb)QJ_woDliQ?0U@mt0ky$RPGBdp7?UW`nBlh)N_%jn?}n_XMR?R*YW ze%z=~_;4B;8YVprSRiBDIR57!lf>2Gy+s+)xbcltH>)O?80D<;!{niq#w-5d)`K=% zyZf{v?}J~z1y5s53Q@G@IR1{NB@vzJts6_hON~Xdo8LgA3pb+!C-O)Aoo$dqNa`iSZ%d#XododKWMW>P$-g( zL>**}jCrvPu);J8w++?|<2ITs**{Z|l-j*Lpa;Aif5~||zBfW4lehATo7L5GE^bqH z;Q6puD=!-4G5*G8G)B^?vy72RCkvrftGyr3*A1COI2CHv#PJzBSaS4PxN?NzROUF} z2Btqd4qGc%b?6a0CDX#^}fDk$b(9$!q#b!Rte(y9_)$F-Py z<=~&$QpUC)zpORc-TKXHhE8$vA?nd-JK!wWknrk`ltS~M#@-t)#ePt^VPv;=OQ)pX z@7{_7--~@)o>`xVr+PH)+R4jV5FcVNFWod3_d(H;;+o>_{nBdo|3WQBQ?FB&=?blA=N^=V+zq1|uI5v9U@h;by2J}vLcU9#U zLgO=k@A@mHxYbQ-)PG^Wgh6L+q;KN(S_FLfx3I;$()+YGuFYPF1n>LJq1OX=e!meWM@deWB+zyhr>kFVBg(f?^# z$`EL`)-932A0T_zaZBdfigp-Nq&CL0@_h-c1rjy;K{W@5Wm@bc7T!L*-m^$4=!?^& zo@_K%9;E1ryv78+^eX(JKW!TnP>WKk>2ef7gV8p0@NXXshimPi`Ch5BoQ6jIp!~JO z%HnJJEMF*?J<4@a;GhALKFMbn!>KouKK_Xb?w_96i}~ktBO8LYZwE|v)GpSC%|0|-&zdsv8VvV-SnWI++PCw2ANK#Sb$)8j21D?W zAaA|NLQp^^p@P|cP?C0i73m3{=2o$wqJRtu`1y2K5~eJM<*p_mz${uEO{{r*iV?-S-b4PiIJ;;vsILl^0a-~+oc0z;08hUPE+B`WR`1VmxW zJp#_2?;YJeqbYN9Jbj;UziB)EB=Bjsx%Lr1KrMpor^6Y2(5F5cjtoDW8?Fa+s1Fe` zHgLHkHRSC+T`NW`lsgWHXBot{GPRG<9<|KUofH;MDw70T;J#c{6tU}fIt!C}@6%`|^^)BN!oKx<PSD-CD|KP@tB?F;b?6)a zonc~44E#$zv(#hd@Vpy!Px7<{&t%;0^LN!cy6(>M4}sIh>_uMhn%}ubfRQSou#&#h zixozb!3y0t%GZk##HlZ(q5Hp=w zt?FTAFZf{-xQ3J2ur> zI4i_d3zM=h42V5NYD*Xq^VAE(q#~y%oLQV!t|Hbc?xB>rK`C7v_g)22*&!}A)b37< z>Y$|yygidJvNf`AwN7+P-weKQ*|=q8N|-6&Y;@cUSTVaSk+hw3VZ2?-O~|kf|W=4Vm2b-hKL*b-Hk{LI3L0xh|t1o(Ps;XM_K>h}H#9$$#I-eRXa#3%NQy^jR zqsaC_KBfo_&Ep)imp49}7Dx-%T>jwU4>rXK`$8K%ZV3;*H~GTMGgpX)^ z31^xW^|xP0o^8d~JUC|OYEMkr<-aMy;UZ|30K+c=iO<&|zO;b;jlkaRhq;q|d3x~@ zoT^6K-ELL~|3|qzC%;YC&dw{T%vvA0pCTQvBw7In6~`YgB4S}e)wAhq{YMwo{)gq4 zkorO6E-T0#%r-*g%HzUsZ;SGb%8%?~z}1>?3l#(E6fiUYL@fJ>?w*xMy#p5Bx)ZGX zCf|0!^$UGH;jE^eWFU#Vek~>a>({fDI1j(ehI+!jtGJH)rzFQ2BaL9MtaDc2rtrdd zN1blKW+ga^TLQJ?D{q~9#=!hZbma~)^O(`d4^c-mP1U(Xs46@DyDl?$;WbV+{3PVCOI*sQSLscWn-JF2NCING8I-`1HVo;{B}iZSA*j zpuzw*tTV-WDw5|*W9maNF0I}_Hpj3;6?%2~8Ei{fUqp6F1P*Sh9Tz{^CMzSM_Cc@zH<1uN&cd1}$sYv9T}@gHP%}+(@^OJ+ zCNC`kc>mu~&{dZ5v4ZR(qw5X;Fv$IH!hE6?8v0m7^pI7QL|jF|z~#p9DFk5w0N*@i zB}6rRRxi4Ib4av3p|72-X`9xi*5p%hi*rt6s}8<>X%LfLNfW^zF=3QRz`XOXl*E+V zuKytLNUW5U;U=LWQ6fnFV8>npXY)93*%r&hd&0zDy4=tIZE8X{j}j|RYc6%U8oqqa zzHL66-_ZQaS)KRvmmj+BJ_CakO7Z_;MEmw1Gg53CELFm;_RY@qEiDT538oaI(z;{$ z;~{M;0of#BX`*k@N|vYBoc35zYq@<4*(gdSGVI5HX6Y1o%^sXZEabYj(|n{ zJHNnS53=5NI5=C|Tv_OJYUyv0us6WqCF_;`!LuSQAj%LcQA?(`L9SVdwpe6?4WP0) z8xxP$)D3tH<5|{Uqe=nC+@9!J*f@{eqhIF@&BB>ee$K=y{XXt8`=`>OkSLTgFviwq zf>7L^Dib4wez><3XYUpD6dor*zC0hiAGYG>Z+9%g5H)gz=&CV9<*+~`KHv4;q(&$`@aOSuG678oalg_W&eP>vxf{j$KObX z&7QKB94Rx@YL77%4Bn73@7iKkEWioAWs#YS>>t9hhoV6dInn-|d| zr*lzn>>qar;8y=?GaIVt8+w-89_ypU8~-{B=o;3|XxFAT2f&5Ba|0l4!4%L~{AU$R z_U0{!X*?N-p!+$rc&2bp1L_^*cm2LZfia*la(l8ZlXO;IjPVu&WRv~i2Y+p)7Xm=A zKJsF#-B{m9pIFaV^ei&T)`*C$sk&pB=S;x)AWwx5&N@$qbk1$0oCVW$Yb^X}__day zr1#r(4a)4Q4*MSB@p7Qq^_WnXzZO$MBJW?R$oznvhpv`SuS_JQOYR$)#Tbh^z1iPp zOXi!Ua=8004F=dC`OOg(&BQf2%WB%rMr3Sv)#)eBouji4e$%>OcW`5oi0%%*d&K!A zRN{=xeTuRBMgc<|5#TeYisecLlM zJ|xxcy{oV2PRSH2<^xf=U|n!DH1+FHm_gfE=DmHLt& zmB3DEVdJVkx!%^Gg@{wJx_g$^>hvNua=A(VR#1Glw$gM;rrWk{5&PIK;XJ|Vd%jA& z6(>f6pOqmv3lCfeMot?#xI_8K_54(7C9+#yi&hs8pT;jR)r0kW7g%^bTB6+%;_-nM zkCOT{R+rdxM+rlBWE0h#0GX2Oviw&d4Ho~p%Zk{`y&_{^S~@Pve$6I*z<*o$5o*20 zJRPECqQSGe-Fh=cm;rmZxBLhbD|GcfZ(~>=p2j&{LI{J!eSItcCV+*bQ2Z0cjZ~|Y;IYBaBaR*#4Orp~@%+>5S)mXQV>DUf#cI$IH1a;VW zc9~ADJ3!AGjFh`@Ux~!*@?g3Isr| zBDvY(0RWS$Ipmk6;@4TvNN>Z{@az^IDk7_=YHj8or-AWEl(&-}qnFlVp}iS8b-@<5 zTK+#xuQv+PBbvKY+iEGmAaO&rA+ODr4+*=nCIzT0mDk;Of-bJzd{$PvY<_0X!M8Nt z@+@wU9u?OE^-8&mBoV@=(QIpsw-z8x?A`o$JiL)&t4}T}#<*-v0#mdyisp3PUQk?# zGhyqJ-NPW)&P5*!j;I8oS3W;8&;T~!vRGdW&`cG($7_trz}=M*RqGY^Ck4 zHYglIeeHjx7bWPVW7yPLCOh*LP6dyCg*%WE(}0p`Ln zdzuDplgigMa3j!B{FpwveA{8%^4~s^z6zVgAVfGzZ^`8A@SGIbs%A%ih*xJdetE0S zzVEHCtBFtq)Va0b+D+=Gs@FA&E_)6nk&@cutU?*reaje70m{s$VtCkq0(Uh1*jGIU zSSQlNtaK;cSsnfIRs?aW*g|_0#V}S-*6O&7iZLl$GtmZa&Lwt54erqIbX}bzopK;c z>-6-)-<5EUEt>GWPLiQYJUTesnBI?RVrXVf%!6Hv3U>>^k1w~z!ULI z2)oHrnUj>dVH1T>Fp~Yz)(fCZ9C_VClKAb?n>9+U*Shlt7P>;ME^!5~0+i)4Y z)#k?DFN#i$OXhdq+?C&P)b8K#iItdtZ&^c_PdIMp{P8Of4NN|^c%>7f39Jl^406ci zgT`vmTQBnMV_?@`A-KJI2`Xj;X|+9Z>=TEk3On2*rV;)bTZC5Bn()#yu{{L>fpjU6 zbOZ{1^SbtRavTHr&?l|<&sN7w6(^8TPR(+6twMLaJt79wcwPb`dk$2iT34&%tj`it z&|`f28%#?oubKQlqGv-}>8f?oM!X>uw)JNne1T4BQP1y#|#9=lsw~PafRbA#2o+b3^S`Pa2XxtRAJC3MknDmUy z0)yYo$P;oh;E#wh;Q7)`{si_|P=_#rcSd7m4ZO>B2{53EUvB>FPy%}6wX4EyGc3nQ z6VUw3lxy8Z?Mbv9j6m~TH~;KYkPuOiJHU?iA7WJgoobO!d@=dqX~3`z@-4==$BmH1 z#=fHKXxjUA<*4WN{M4U(Be=(^h!fk6f6;}MoV;Q^Q)sI+Tc+1KpJ(Zb0RRg|nD&sD zvEX>L;mEaDD7j@!wymW4F>Xl^M#d&Lbc$~#I(o^&l@s@2DtX}*8#R7en&r#3MI3c+ zsrxC-SuR@nynFPyv0eIKVzYZ29)0jie4Y>IOZfh_n&=*h7=w!o8x0Bz=bi|S{Qw)P zb^$7e&@ItVw{TzaOz>-BV)rZ>U>Q(+qxk z7JLBBBA$sqI0+#G#Kvb*n&)>)YnKm>L_F)~s`Cp{J7b~cl1j>7bA?QGFeYF?xsN#@}E8La0Gb8FBjwu@?A z&Mo24MxX;~3%HYfo2Zw%x5Q7vK@tyjjYSV6&ifrN;EEm4Tl#nEcWn)mM9C}O z!^1Wo`du6V@FBST3Il_&(o&cpqFE2LG!_$F_;VeTlWAm5oTI7~!jM`aAAq)_!%%a! zzU!JNu~v<7{r2bJyGO*Hp7-N1^dB=<#*60U_*Xsl6-Q?mkGGV#DezwrJ7ETXOT=2} z3^FsBfnotnp@U+jb;r0d5v5`P5co_de#;$0ESpF4z%6NoNrQzJ5GPxM#v1-(>=14a zrxuyUlqik5Sw+Jdi1M}4Csv;!wVlq!=5Bsd-O9GC>#*@^$*S&8kg8w*o&Kurh>+-Q zQCk>HBL#XnUxo%yJG=9C=+pE}sEUq?aR?(XbA;)!Nt~$M_BFe720oKLxR99hEtf3l z-e%|VFFq?A09D!Q6FLzaQwU@@5H>9VTw)%v@f`BZpPRiqp9{z5$`PYq<1mm_5}*2h zdjf@Axo-tDT;x4_Z80hcj!TDape@-J*T^%=^d7-HGhn78@VLaFf!b8)9Zaz73rt*2 zV(;6!NMdSGVHPJ2B_KlS@IF)3Pcc*>NWG0fXK$d=Tx=SsC|m3MOxnFjvFA6SsD zt_tQ1n4!dF(&rhb>e#`r{TXV94*pQdk{I|#MLB%UgO!zOJBD)m^P?^p%`PAzF_z^o6l-Iyc z=-B}P<#7=*y&^_?vm1a+<{Us4Gbtux0fm`!g5EqI*EAbPW?%5@IiSVSrZ2KZ;9`#) za`;_-kyYHXiHv*H)GnF!d$ouPqrv_*%6vitMLf2>m_Z>cyg)+iN@F|F(-jmgV^ z7&JLkO7$A_F5Q*+6$oonH`ydxfdLGoBHS&{bna4)xvX1K;CUu`fYlI@Mf|vK6$>k- zD?>_HC%he%o&U0K$tRV$aX^KBsY+z z4p`sGyzU@?P6CfA@Q)GmRuT+85lM zaArMs<{meex>o7%HG&=Wi#nYrW5`+rV3kU5kr3lU52n^2Y>t*F(h#+Z(CF71uG<6q zvmEgyK7<^$ zr%7v1$h@MnEKCms^)A_zIAwVlr-d@AS;d6f>8f0UUU>kk(?(O%q>mzL22S|KZ*i${ z@VmPRpLm&pCfazIPJ+uupfKhUGx1#ANymDC6mRFc-;7nf{NNF&*+lW^lT$l)o-j+E zu+?U_C1H!Bt@zfM>=!luedZAADOZglG50r8AsAN2nn+t4&b(W_cLImC7;0wwas+_I zZ4ujBv&T{d9##vKjyl|Bknz`^mv00h$EGd4pnu~55cLz(iGgP3!W5y%c)Ai5WPX;$ zY_G5PzU%(&@d_Kxe1?8rSRfVU?ps~49c;|~SAkVWtm^>7-DaDnFD;^Gf+@?TI9j*9 zdQ0sRz5=^IK|4?^N$c{+cv_%k1|&WBYs4^ zxH45iXP+p(0OmJYvX5J;Yg|7eJb6Z%Y?Ik}Dh{8Z;9%gj^j z3N>xhQ32?FJZS8 zV&kXFB)G1)MCAmxpJ9-7&+_&F>5K3-w4uro?1xI;m;+ z1~>%vj2l?>=o<(x=Bl>MZw|;+K@~)68^;1Z&*q_A=o$mqJQ7@b!6otpE#b^QrZAF} zN!;RGdJLKj%rmK8N3Gnv!CCkm`+R^%Y+7s??PZ(jsQ7yfL-!j+?J5J`rF3%Nm(-da z{Hh$je&&k@s`~4Fi4J?J?k=HuxaDJ;Z;TVTGmJ1-T?F`U38YDFvPcG~Krex``eJ6v-3W_gm@WwGTeuZhuA`0hm4BcEl{^A#2DF>%emVu6? z#=p0vJ81v2eGXy(p{B~+pvqTkv#j~A-NeMA!URZMVa}Onz5@FZgi!Ap1CR)acI(0B zs=DlYj_t9u|I$P@@nnA8j_NifWgf&w?I=+{x!1go(RL6o{|OLNvSvn&D^XF$98BY8 zPK5^DcU?UlCf++elsOCEXt30xGm3j@yDfeeTkWlY@US-*3pG;B{kS?l=KD21LX*(%5hF@MvBJTeCEyQ z{EDo9RD!7GlTAhZPH2miL4(r{J+l`_E*u~{l*UTXlj=vrr|H>-_8OhSVjEIr#Z4@k zBZn`XzP}oHl5NXoMamhcsX zJ;<>uj*Nst zqVk186CqGJ39-X-*y(*3Kt2DotabISB8P@TBaRpz7Q0e}t<8rO)|?YDHJ-+jv39g@ z!~4TeoS9>IjR0Zde6L`-iY)BBK`6v=ON$4Wo2#m?Kg=kvcifLClNtOM-2HEPr*F;z z1E(XSkQ|NvZdJm`V%uV9Q0LBFhUenNsRg?e-Yalv;#K`90&LukF0Vn>O23VlIWUw| zW6z|_Zk6j?B)QTq^(mSeo&k?zFl(kOA{RpocDAAtv-_Cpcxp=K?Y}aWNL96+qCwc_ zv>RV4Jh475pD|d!9^ewhLq==;WlvA*xAsr~|5#Za(@!*S{>ZLwc#P+_kZr+j2^DtrPBdAQ07RKE1 z{Xo2BCY^)nJXN~#q;Xw>Tn59heVLq7`?y>4T#@540JIx6J4W%}<*0=nRM9?6(Jmsa z>)!pM(hnj?Y0N*|yFiqhl=hX!%v0z6+EQT-8{dZ?KF^S&(fvlCYr#pbMli2Mj#w%v zmJVASv2Prp{cm)6^`hK^?dD)Tj}#8pyTu=~(4BVs$XTS=$(+_*!k>^${L?8@yfY!# z22N$JUu6!I@uLxXr6N$U3yyhL*5jA0}G zp4EW4x3V;5cFwt{}|duB>n2~QX}jU8dzq7&#* zx@c@-MHFf*jCllk!F2A%MZ(^?7jE1$u#%Iqtc&=p^wjf_eu=dV9nPhg(fLK!95kCGe=7MHKq3a>d9~XdBp$OO`<=FGmhoSMu6mm@gl|uct^4kSm zJXHAUwCL(;qZW?B_6 z47=$sbjmkSEw{r<=}HX{CZB6q+Tr0u7|a4cP(?1oif~Sc>hV)B3iUA@v3o`Gf}e<@ zvxBky?1)VcOcH5LX?0W~HDGCT&-p6ndK`OOSH5Y$4k&~35NShOrA9~E*QziLiMTs3 z!|?jxo4Jws>o`)DojIQ{pDvZr`#J-FYf0NgRsAo0n9h&c7Xuq-)R&h&(O>S1O_s4G zshorkGiD&5qWPz+P#Qvy8Vc&L!)Z+KJLLjvmvPyqIewywfe#a@N}gEI!Vz6i9%g@= zFE(+&i~uYxcxYH83OI+>B)pDYq)YceuNkY2{Y{`YSF`&`yO4a@6%?l)8fH(D$i-NN z`Pl{^KMr5RFWf(azeXioz?z(TBKvH`N6VwN(#3d-@7Pfn_K>xDchkqu2~cz=6*k5afnpcds&Jf7g0vL%n;!*|mDH@4hzVeo-{?>sGAE`i6wV(wp7~ z^hL8Zz&v}@ochxE5DYS6aRGaLArxr6PV@{4EW>fK=pLxU!!6e{UfdR}f!aZ=qxoIb zZu8(b8(UWYwFJV`jq7pVvmvRJxhH&cYN5JRk9*ohY?|Puf#jFoprb?PzOBvr^2b7J zbl!lwD1W>Qp;^I69DTU>+}SUFTs20GRVvCE6PrUmw!f{Pv1L7a^IF0Affx*vsGCFZ zo6I;hVc|D^MZ*qxN0ECXkch$x+}W^NbyXq?dw?#=s2z~-TdS#H^;6(%MKGcq4PXM{ zOIWU19TuGq-wb@0&V1yJ4L4qD6SgV!h2+Zy3IRYLi2#As{+pUdK1@C}Gxn83QQp-OK`Fuv}fI z)cbzW1xswy?3d0h{CUUlI%b6iNbN?#}+vkQaTp+OP|-^s1H5)zja|3iXf1O^3uGPaCZbkM5pRnKJy+-0X=ko_-$Yj_`NSd*MfGAAj1jPp+j zbRBoO7+Ch0;NobEMeL+PUB}-6PPr_t`-v9g8(%EO?15t{K29hxKgLjLl68-Xr1@+< zex&dZEj%8ro;%pdo+{lv@k1^%TZ{Yb{l>dh!wZ_gEet)qiSS4NFN!RvrIImKk+59@ z2)F!lK4;mP1arM4T{A+9CE#S)dnIoAT$QO-%PFnPOJZM%Xq4ZKTMafSps)|prDvEH z$<+l+z-fhwTC6m|Y==CU{T0MBspLL93(;?a92DKdeoFxB&OH?^i{o2nLyb+zZ!fIp zq5csIE50hWe5qr&dD2JU#hycT3JXH8X;VJDu91E_k`6PKEJhVNHW{e#c%Qt44o;ED zc(vul;+ffaYvDfk5lGFK7xDe@eB#g%HKF8xnVRHMxewi%)JlT#Rl5KMj7{L)*qGj; zaVD={LG1kAjK&M1uT?6!?L1%$>N|u|BwnRitcbqJ>D4%T0j?~NTR!CB_D+yjBaIt-Od~34ELYMRx1N< zTZ<<`o~6GiXqBm_r)B}di}AR{EouzbJAwl*;loy}FH=gdi^h6?UEYgeXUwL2X6|Ds zj-~|#)rGFPRn4i%V&A=S46I5DaBiuw>6dbEdssHgR9JLy{;;Pi4{r7hJy*fZw|{DU zY)?l)RA4UqH4cb|>m8No2zIeJt?y33{z$IRywB`CFHr?bsU9<96ruEP33rp`|Ni6p z87Bw>v?MMnIR9v53uC^~tCJo|h)|KvHkb};^&c1N4naX84Bw=j;h6wX6YjVBwjL*S zuN&wSm>YQ%BKC-tKK;~UAcc{E>Yz8i>F|zsKyybVz`EXd^ejYo|K#y|+y4F^f;uiE zf)Gt|rtVB-G|o)6oTVx*^Yn(FQ7m>jwD#;E!seT~rE3)72zJ?f7d_ue&YdRZ2fI`a zF`1C~&Jota*M9V845ii}Au6LMmL&%7g$ONvxCf7O^PSImKMnFk1cc`1L%w?PBa>O5 z+Zg?YA?^(XT&@KIvpf>kQv3Z2>voz(`Z#rt1F#7EbWM+`tv7kQ;|kp{d*kOZ(>~h> zBW!tb>HM_V-X5w9pc$aOOqm9uPVx^&7o*-Ab-5^mNLeJw3R#=;uEj`h`*AyeGk z5h!K}YxU;qc{t<1$Rc&!P(Hp^%yGF;VRd<%j5+q7C`ha{0obg{^;bg05OYw0EbSXz z`k3xKe9n~aDXlUo(fK90zncwLz4caMpVII-nZEhJ2x4W*@~t*C+StsgjO#=S0pOY+ zknexuRt0oH{IUrbvDk>YFLw_&CLAG*_S*n{P@C^@sw^Jx@Vn7Bz4AM3#dxM!vL>j( z?rjU595xQ0aM=!-4%yy74EX>$4=B0TJ3AGn^rco;a&@0bqhkrWLBXPS%7qG;*o+=T zxaVifp4U8;>MAdxX;dBWvTMB}`m%ETjzeG<_%ZyT zVKwdkg2zXM{^3A_4qPGhOvB@ctC_(@8Ti`xwk2A6w`rd^@*e_kFLPkHQz^NYq~_G{ z8Gjl1jgf-v^pw2XlKzcp(AYPEcwuZgGI2k=A-nhBx9xU(gh=dK5nIHcEQumEueFk) zDZL++@=PPHtDFcwp05!~0CLUVt!@wG7WNRqf@@-x-(TnX&23@!qC#%OK~^}?wSe79 zf=N!9UK3gCy{@6Y;yAt{EmsjuhS7rT_>#_iM&PkDK@*uXI6ERYsV)U8sX+pw)nw*S z;IzXRNy7*@qN;aPExjqSDS@tHH@gih^G~oq($qxVtT&S%fn_|BaHJx-odj7 zZvj$A=Q$&Ggay}30ss$43u*9I_7GCQrOC9<3g3LMb`XfbkBq=iiSiG;My=IvgCIYa zdxtQ>JoqH|S$(28RihS@6&H{FOJ`GtKvd1EK-Rbjlvt|8yYs;(d8o;Hjk+9t$rnEJ z(X~IW9-6AZ4r;qZqBW)o__FaO3kP0t*N;LQchN%FaqM*PcUdd=1{w2=o4UvGqg{n# zY4;zImm7dyLNB1w{jEurupzxR8wUfV-g7aKD3?IIMROpowxU(3(K z*dwJV%Z?lUDp~kb6B1Ra%qqW;vUS#VViqF_^iGSSAA}o!g2v(^6sFyrRJy}4$N0ZM zlSOh)7^ew}cEBdR1O&v-``Y9)U+=}1IY#-=Nt}%hzvcK{IunHBkRa|eU*wR_1&a@40)eFUVviWr35DEe1uG0?sZ1gZ= zUEe<`@xqS97NufM;~;t)96M~<{-AGzg(k=%4CUU`Fu2F0o?)fO{y~nDg_iaOK9}Y* zroxWA7@Q1@Nac*)Fg?x!X1{%nxDxsY+Vq|;RR{TOvNSPnqogftpJ+c>`F=0Uasp=;bnmGgx~__>BXE*}g8 z>wHOqABZ)mUkbYauh41CC;ca%DS?BGT|2!3#abh&@A@MUcpq_V&cCDJAQY_%ct_vf zGPWJy7;}wMYl8zhS_^2U;jzsjD?lnhxV&bLsP#M)pT13~lkvSGr+tee1TMK9tyZL-o&%32>PQ{q-tVKSL(En%8}86T4B7BOXj zuO}+weSnlN{=32^q6D^$cAcXTuT;$7cIxBim#?L@FIuf_Shi2TtYqhc5#X@P92c?{ z=EAdpND8fT6f{6AF{3Ij3Y9iqH54ksfriG7OUX4j@VnBDqwFKJrG{bq#xMU7*9}Q< zM0qT-;B?*&GJf@5Y3|4x-tp0$HbWg?4u_@~lYDhuN+)|HBnTeTIyM6Zw)DGD3}byI zoc3~_*0XWeJ_d_Dztr^H7X6y;C_aXD!3TF586{N9ZFeR4@Pb#>r7D$o%ot(5_=ETD zL2wxSo;7BUA`blG7IT@*m#rzi^;dMio~^#-r1w@==fA(qtfFfUIr)wZt?8XIZcXqz zBV=snoTOPRX2KqUlM*66p>7+r*BY{O_AcuRg)f*d<%iP*k3Z4bMT37h_N; zX^6;wr)_lttI@?7wkx}o<&33+VmvnM8wgQ8h-YG~s^dF>o{Tc&a%y4f2^66?xFPdj zuME{)d9CNm`C9@U={nv<+zmErNXp!I4=MuZ@r(B7FeTkwMCBf#3197n%l^+k=)LZp zynDfC13rj|o0T|TB9tCHc=G#F;B_{(e{rxFfO^Y>4D*RxBCT8M`K#z9xk(?saxl~Z zKnB}8FK~V({4%a8^AaE$*i>I#!ZS^vppQiJ)9vXHZ?KYNPA(XTWS!3$|7G30g3cf$ zw4hzEG*|Vv8lFUX+h?brNU8W5Gwtr~Fy6x19#~oHw~ska7mJ?NK4#wD<#(1PT8|g$ zO!=+g5$sGt;5o2i7&{Y7+rOs%uBpd-dRRjsv0MWkdyGVluu=zqf_&^gKHt$BH^by$ z&k#7w^&wc%5sFCV3$Nd{-v7{c|2Nu-9kU>c9;Cp=jWsodmCN`aN%xEC8uD}SvFF(V zq*|`s5`ziw4feWt1Le~qZcseqdJ&FOsMue^YL9=HE&L{K-`Lu>RtTLC%oqv!nU!$m zip>sX=WfzN-pJ`kGgEBQZF{TjLtgXJHx?Ew&^!{$P{ZOe;=V*7Mq0>3lCqgP0Sn0AH1*eQqKNYA(~Bx}a$AO(e@MFazt@{@%a>OM~X|}x4f=chE<0l>1u{h0# zt{i?@PG4`zAQsl7DZ&0JUD$C(yC}la$v_mvHr6a=pL&+GpCGlp=x|t_1sxdiy^ll# z`~69+(9INLzVJUfii8Q1V+%b_Y?RKs^*kXsSkenD@8IJ&&wr)AQMyXVZ2?<|*RLC3 z%-_RaV=gG_ZMwd;Ik(kv{D>#Q6dOm`;tPOzW_tTUzz?{FFp>NHs*tlQL@=}#_Qgy0 zf-rHyGJwLK-Cb?zzxveJQ|7g_2IzkH89Lk~E(N15PZbD;^Uw;qUj?}mdOK4{jTg6^ zGkXdj=Qo%b|2`5RX8Gqeoelj^KcF~+Qy9TL%^yFR)QT{S$+3L+Pg*QHTe8SUEzjbX z=Od?BiMKQ}A;z;HAs=egSnnq*gicN@s=US5;7cs3Eeyzb=nb z0tow2US|>}Uar>m_u$rTJ}1ameikhbvSFeY>{JH%tH|inm5~Uzhe^0ct1abFq%nV= zDwqET%bI!mCy?s?h=;S(pz&14_A;-yptsB12vjPFF=<%HP}-Y%l;-Xt+{*1#5not- z{~zr!s|{m~*{Zh>;A*|aYWQ}M$+0((^qDfXe<#nh%6Mme#yyP=sZ|GY6|;KDsOeW$ zWNnw6EmrjH!Lxg17nVRW=SKp6k-1v(i_P|N%v^Wy%c=SM%>&9vFiXbYiTL#lQwpJ% z4MAq8{I@emx&LQ&5mV3%tPkD?@R4K)I62I$(uN7rFFml#C&of;3nabXTTvQ4x-v+? zU;O(@OPg&hu$)hpJNjjy)QH;A5~-Ze9P3j+7TttAg)M?Kk8>yg0?E9P@Cl7_L%*x? zpu*F-@pSCe8XxEq#XX|ZAjFN1Za6o8UrEt*8f9@=_F?Ye|5&U$WSqce@0);d`4 zX38D@X?G2y+v7dgIN;%|uF)`(K8mYTz|}*1I)ykh!@RS(;}4?D2=t?#nETaHL2t zCL{G$Q|#y(9yo2jaj-K^(PIy^rIU^IZTuOK8@hlSj*yWC7C(-w1`_emTEP7bCxg>XSD zVqJlpceUz~sdgB&*xKeQ!%}Fkw5a7uGC`us0W7uRKh)D2A}wS%)TmSW-igcjrOge> zeu?dFd$m1pIq-c~E;StkW0KBf1hi!C!WAMelmHGZMPG~OQ}!-Soq?4fasOdQbJdNH>-Cow&;VbcJkoF-y0VW74nvF%xsZylT1)mN%)2x|*E!g$EPZRpsn zPM?04+uwN5Xj`seqS;wZ&) zkbAr3;94h`=+1GoU{;(73*u?x0Vnu>%~+;61+`j`CYU%w7W<1`SFE%GV+Lu+kQ z9lK4ck6%pXU`F+W@Zpbl{_F9^mj7i8Jsu(PL}E$(**O=(XPErTTAlI33jYL zp$o50{)MAf7wdY(dK9-d*j=(pg3lt_$I^w0gi9$h)NjvXb^OrL)-Uv~vp>SM+Dzq7 zz1dt+OpFA&?^-=skwKkarioDHS@#xp9rFv?-yA*tz56q$X>r5^CDY%} zc&5zxeX#Xvn)+hw!qc9kbJ{K680-3RfDKTo0GZ~?U?=2>H&B$+(2x?R{am=ceZ9Z` z%d!&GV-nGd8$L?OC0*55P)?KLyU#TC)m!HQUjI|6#ixGEx{L0`4f9R@mQLk)i23*w zsnB%^D3pZG(a0j`sya>a|bnCd-Ph!AFjpC-&*azvV zJxFM?Jy22BcMWAV$JdDRi$Etry{+dh7qs&OD@Uxw(kmbJbTis0P4SBXCnq+v zU7}F4+-HfkdZ5->KS4!Anj=N<{x!ersW374z<&l2qvTJQw0)Ifn_?a-J~8scIVVRp z@Gxi1APN`l#LLst+edj=K}+`?_)qX>o;*y#PuW$n(vvl*shn|^C_+D9oo*-t zZIyCQ5>+_ipB`3U{V{8iwi{6J+s(|{d=%M}?v5L!>uRbu71>Ow6M2p5L9C>wBR*7N z*3i4{KXl%3?jrD-Z^GDKmeCFz$Ls*m( zok@||963uGKlikCn`ihl?-);L^P#<91+ww8>eSNs&*Iq?7rkJ!%eJK~eFCL_YOZd< zCgZdQ!SZP_5=4KP9SU-iSbzOgs#6ef)GBdnnEmzh1CSVmN369lz~;fm#$;R53v|5m zxjU9!e?G2!2+P$Eh&YdBjH}t`fX{znfLQu3LpqS{@w9ekZ`gHe?wUcDjp0et<5nQ^9g5P*=XfpxX!HV$|I>)x?^D zKiZLfYe1EfGP+Ow=hB>pHE9g_S6B75FtP7Mq@#YFkWa_fbD%BP@+)q!sCh-Sz4;}=0=4%0#A(t zLtL2qBMBaFWP!a1i!)_*W7346P%x)2@ruDmW+S4?a&I@)^Ig>&ri0}#Y>`_rM60{qN+u1cVrlK(bQcdZ)Fy4=t#Xh7ng#H&F3fYVF4~cZ zEoBVxJLJ0SA1T<7vQ3id@9IfU?HL7;UF4Fv*i3k&rZ|aq3wLm`Gvj|==HBCBufsv$8$=J$^N^TEJ_OD^G%r%|6?~a z;3-7Zqbc_OcG8drrpNUh$OfW7qu3L++EGwHfYG`69=*Kz)|Q4dNpK+tDdYIk7FW8$ zH{6#@8F6Z-kr*$^DHaiHgHvpx9{aNb;Q!nG*c)v6+aOC**OUhV@LNh!SA_G$+ z78TE+xuT_17^{La)Gu&!_DmsViBO=H*Ry4o>mdtV$h@0#gGG7!5Bpa$4>3a$N9JX(Qz7$5BU}nJJLPp;F}NhW-31Go1Q+`A==5WiW9oPv0!x zKP{tDjz{ILTh_duvuli?30R&=-ie4|8T%dw9JtG@H*Xv7R#@)}F@14B$rb&#_7oWV z)LSHzvQB?|aIRp;&Z~nXsgE5&z@8*pJqjMLF#$R;F>GneCRdZEsJgzX4O3NW(*YB1 z`JuhzsqTT9y~dU>FJ)1sHz@JqM4aaeJ~^CNr{U{_jbJTf5smOoC;n#=jsVTC1n8v1 zBjiC(AGmfzud1PECmqg#zZ2K^@BiTMNeIN4%y!q_kEA5T5gL3$SU0yK3U5$P8Q^@N z_jpZ<{6N@WKL^w^KY%OMk5N%BWC-Oly@T{`Zx_?tb)*nxt_tcwF(I?8zB3kEBO^mc zhlI$<_#fbI8mvF*h>F!(dk3MG^ZtbRT9*%cWp0rc42iV&_j}7Gur2ToYr6lA4ww)X zNZ-#ExosSyao4Sbe?4M+yM^y~E}c~&9p=4+4C}@kcmc13_~H_SZU~VPp6}1JMxk3x z3`hXD&$=FD%G(ua%}VHPYIWf+Z!tS5!5#y+OXyuI;qtIFRyPQMrmZ0!D6eg?uX;9- zTn0^YNOV$PJh5I{Gq<*ZmLcw@0VexmRM;?9F6R_BowuR=@b|Q3Rx@YKnPm%f+DNQp zVkJ=|WO3_{w=>-v*UO01S`|pe9cjZ54umy+3sFDbufcHYD@|>_9)tAK_S~2~Wd@3y zi>ed9osP6te~*a&q*B$z98wR7__oqvI`6Hr%K8&t0RjYey|Or7xX|VsxR>K8C=vP^ z)n>Yh8UNA4?y)f(kkqW-rrt^Frp8)WIw4AY=%irNqS;Sg{OzQPQBbwdD5qc9;pDN1 z^^hGLI82s1USBfB?zM!-y36VLNSr->@b>R^=H-ih%x7|lr{h2>F;VauWBTXt022n& z;Nx89o`7xUT`|nT69dKz)C+)s;L718Uw%~&*t$6WYqG!M5?qJx-huqmqE-Y88vK9q zp)^}&$9l2Gzk}or&JDwp?<-1XR0$9{0kvN7Ry`ihM_&paE|!=RjoNKRZB`wnVRAQ$ zp>Jz7={*EUQi$K4NAO>h+_kKcZ+7%+g4TGqsxCQ@Gx)sIIyTTMJZntXqM(gC0@tz{ zHoR2^DoYJ)E&L=4yxEaKg{6&X9m9GA2CYQ%5vY^1?-{tP%U42v|E+W(MoJA(ia*~9 z@;Jr9$A?A>Su(^--qz-|J@~UiX8*qBc{?poBm{0B+COg=d25F9NiU_tx}@7Td)Jr( zuIufo?o7j+=g=HeO6#Wt_Okh;IT@J_!fIRD8O!a)06Hxs@0a3;-+TjH>@4Pi@yyO! z9mnQ5^%NSagL0yDAw4ex-o|&2t;s{wFxW?P%|}wbYaxj(1{(Ml0kOjm2mpD0^H{=< zA&z3s7V-xjL#*O6hVb9lGecU05$B$u`P93cSzdre$)FM2J*Qy)^YGT|W_(u<)gDnO zA9<~OgnsZlb+?70aUuaCtC o$=$;LKU%>*+TEjD@!l~?%sTrXAvTI1J^27xNhOIIF_X~$19H{qssI20 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/rocket2.png b/spacefun-theme/plymouth/rocket2.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8b58f61e4f2e28cc220af79d08fdd53924929a GIT binary patch literal 16477 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 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/spacefun.plymouth b/spacefun-theme/plymouth/spacefun.plymouth new file mode 100644 index 0000000..888f4d9 --- /dev/null +++ b/spacefun-theme/plymouth/spacefun.plymouth @@ -0,0 +1,8 @@ +[Plymouth Theme] +Name=Debian Space Fun theme +Description=This is the default desktop theme for Debian 6.0 (Squeeze) +ModuleName=script + +[script] +ImageDir=/usr/share/plymouth/themes/spacefun +ScriptFile=/usr/share/plymouth/themes/spacefun/spacefun.script diff --git a/spacefun-theme/plymouth/spacefun.script b/spacefun-theme/plymouth/spacefun.script new file mode 100644 index 0000000..01920f6 --- /dev/null +++ b/spacefun-theme/plymouth/spacefun.script @@ -0,0 +1,467 @@ +# Spacefun Plymouth theme script +# Copyright 2010 Aurélien COUDERC +# +# Inspired by the great blog series on Plymouth by Charlie Brej. +# +# The script uses the material made by Valessio Brito for his SpaceFun +# theme for Debian 6.0 Squeeze. + +# 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, see . + +#------------------------------- Constants ----------------------------------------- +NUM_STARS = 40; +MAX_STAR_SIZE = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.045; +MAX_MSG_DISPLAYED = 5; + +#------------------------------- Background ---------------------------------------- +bg_image = Image("background.png"); + +# Compute screen/image ratio and scale the background accordingly +window_max_width = Window.GetX() * 2 + Window.GetWidth(); +window_max_height = Window.GetY() * 2 + Window.GetHeight(); +screen_ratio = window_max_width / window_max_height; +bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); +if (screen_ratio > bg_image_ratio) + bg_scale_factor = window_max_width / bg_image.GetWidth(); +else + bg_scale_factor = window_max_height / bg_image.GetHeight(); +scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, + bg_image.GetHeight() * bg_scale_factor); + +# Display background +bg_sprite = Sprite(scaled_bg_image); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, + Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, + -10000); + +#------------------------------- Earth --------------------------------------------- +earth_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.12; +for (i = 0; i < 5; i++) + { + earth_image = Image("earth" + i + ".png"); + earth_scale_factor = earth_height / earth_image.GetHeight(); + earth_images[i] = earth_image.Scale(earth_image.GetWidth() * earth_scale_factor, + earth_image.GetHeight() * earth_scale_factor); + } + +earth_glow_index = 0; +earth_sprite = Sprite(earth_images[earth_glow_index]); +earth_to_edge = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.07; +earth_x = Window.GetX() + earth_to_edge; +earth_y = Window.GetY() + Window.GetHeight() - earth_to_edge - earth_images[0].GetHeight(); +earth_sprite.SetPosition(earth_x, earth_y, -10); + +#------------------------------- Planet -------------------------------------------- +planet_image = Image("planet.png"); +planet_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.07; +planet_scale_factor = planet_height / planet_image.GetHeight(); +planet_image = planet_image.Scale(planet_image.GetWidth() * planet_scale_factor, + planet_image.GetHeight() * planet_scale_factor); +planet_sprite = Sprite(planet_image); +planet_to_edge_y = Window.GetHeight() * 0.14; +planet_to_edge_x = Window.GetWidth() * 0.08; +planet_x = Window.GetX() + Window.GetWidth() - planet_to_edge_x - planet_image.GetWidth(); +planet_y = Window.GetY() + planet_to_edge_y; +planet_sprite.SetPosition(planet_x, planet_y, -10); + +#------------------------------- Logo ---------------------------------------------- +logo_image = Image("logo.png"); +logo_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.1; +logo_scale_factor = logo_height / logo_image.GetHeight(); +logo_image = logo_image.Scale(logo_image.GetWidth() * logo_scale_factor, + logo_image.GetHeight() * logo_scale_factor); +logo_sprite = Sprite(logo_image); +logo_to_edge = Window.GetHeight() * 0.1; +logo_sprite.SetPosition(Window.GetX() + Window.GetWidth() - logo_to_edge - logo_image.GetWidth(), + Window.GetY() + Window.GetHeight() - logo_to_edge - logo_image.GetHeight(), + -10); + +#------------------------------- Swirl galaxies ------------------------------------ +swirlaxy_image = Image("swirlaxy.png"); +if (!(Plymouth.GetMode() == "boot" || Plymouth.GetMode == "resume")) + { + swirls[0].x = 0.1; # Percentage of screen from left when positive, or right otherwise + swirls[0].y = 0.1; # Percentage of screen from top when positive, or bottom otherwise + swirls[0].height_p = 0.21; # Percent of screen height + swirls[0].angle = Math.Pi; + swirls[1].x = 0.54; + swirls[1].y = 0.14; + swirls[1].height_p = 0.11; + swirls[1].angle = Math.Pi; + swirls[2].x = -0.16; + swirls[2].y = -0.16; + swirls[2].height_p = 0.31; + swirls[2].angle = 0; + } +else + { + swirls[0].x = 0.1; + swirls[0].y = 0.12; + swirls[0].height_p = 0.38; + swirls[0].angle = 0; + swirls[1].x = 0.3; + swirls[1].y = -0.24; + swirls[1].height_p = 0.065; + swirls[1].angle = Math.Pi; + swirls[2].x = -0.05; + swirls[2].y = -0.3; + swirls[2].height_p = 0.21; + swirls[2].angle = Math.Pi; + } +for (i = 0; i < 3; i++) + { + swirl_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * swirls[i].height_p; + swirl_width = swirl_height * swirlaxy_image.GetWidth() / swirlaxy_image.GetHeight(); + swirl_image = swirlaxy_image.Scale(swirl_width, swirl_height); + swirl_image = swirl_image.Rotate(swirls[i].angle); + swirl_sprites[i] = Sprite(); + if (swirls[i].x >= 0) + swirl_sprites[i].SetX(Window.GetX() + Window.GetWidth() * swirls[i].x); + else + swirl_sprites[i].SetX(Window.GetX() + Window.GetWidth() * (1 + swirls[i].x) - swirl_image.GetWidth()); + if (swirls[i].y >= 0) + swirl_sprites[i].SetY(Window.GetY() + Window.GetHeight() * swirls[i].y); + else + swirl_sprites[i].SetY(Window.GetY() + Window.GetHeight() * (1 + swirls[i].y) - swirl_image.GetHeight()); + swirl_sprites[i].SetImage(swirl_image); + } + +#------------------------------- Stars --------------------------------------------- +# Load 3 star images +star_white_image = Image("star-white.png"); +star_fuzzy_image = Image("star-fuzzy.png"); +star_red_image = Image("star-red.png"); +star_white_small_image = Image("star-white-small.png"); +star_fuzzy_small_image = Image("star-fuzzy-small.png"); +star_red_small_image = Image("star-red-small.png"); + +# Initialize the random seed depending on the resolution +pixels = Window.GetWidth() * Window.GetHeight(); +while (pixels % 10 == 0) + { + pixels = pixels / 10; + Math.Random(); + } +for (i = 0; i < pixels % 10; i++) + Math.Random(); + +# Create all star sprites +for (i = 0; i < NUM_STARS; i++) + { + # Randomly choose star image; white/fuzzy/red have 2/1/1 weights + star_type = Math.Random() * 4; + if (star_type < 2) + { + selected_image.big = star_white_image; + selected_image.small = star_white_small_image; + } + else if (star_type < 3) + { + selected_image.big = star_fuzzy_image; + selected_image.small = star_fuzzy_small_image; + } + else + { + selected_image.big = star_red_image; + selected_image.small = star_red_small_image; + } + + # Choose random size + star_scaled_size = MAX_STAR_SIZE * Math.Random(); + # Adapt the source image depending on the scale, smaller scales on big images + # don't render so nicely. + if (star_scaled_size > selected_image.small.GetHeight() + || star_scaled_size > selected_image.small.GetWidth()) + star_image = selected_image.big; + else + star_image = selected_image.small; + transformed_image = star_image.Scale(star_scaled_size, star_scaled_size); + + # Random rotation of a 5 branch stars, we only need to rotate 2 * Pi / 5 at maximum. + transformed_image = transformed_image.Rotate(2 * Math.Pi / 5 * Math.Random()); + stars[i] = Sprite(transformed_image); + + # Randomize position, we accept that stars may be half out of the viewport + # in each direction + star_x = Window.GetX() + Math.Random() * (Window.GetWidth() + transformed_image.GetWidth()) + - transformed_image.GetWidth() / 2; + star_y = Window.GetY() + Math.Random() * (Window.GetHeight() + transformed_image.GetHeight()) + - transformed_image.GetHeight() / 2; + stars[i].SetPosition(star_x, star_y, -20); # Stars go behind other elements. + } + +#------------------------------- Rocket -------------------------------------------- +# Load all rocket images for animation +rocket_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.145; +for (i = 0; i < 4; i++) + { + rocket_image = Image("rocket" + i + ".png"); + rocket_scale_factor = rocket_height / rocket_image.GetHeight(); + rocket_images[i] = rocket_image.Scale(rocket_image.GetWidth() * rocket_scale_factor, + rocket_image.GetHeight() * rocket_scale_factor); + } +rocket_flame_index = 0; +rocket_sprite = Sprite(); + +# Rocket trajectory +# Take a point somewhere in the middle to compute the parabola +middle_x = Window.GetX() + Window.GetWidth() * 0.42; +middle_y = Window.GetY() + Window.GetHeight() * 0.42; +# Parabole coeffs so that y = a.x^2 + b.x + c for the earth, planet and middle points +# Use the earth and planet centers instead of top left corner +earth_cx = earth_x + earth_images[0].GetWidth()/2; +earth_cy = earth_y + earth_images[0].GetHeight()/2; +planet_cx = planet_x + planet_image.GetWidth()/2; +planet_cy = planet_y + planet_image.GetHeight()/2; +a = ((earth_cy-middle_y)/(earth_cx-middle_x)-(earth_cy-planet_cy)/(earth_cx-planet_cx))/(middle_x-planet_cx); +b = (middle_y-planet_cy)/(middle_x-planet_cx)-a*(middle_x+planet_cx); +c = earth_cy-a*earth_cx*earth_cx-b*earth_cx; +rocket_x_start = earth_cx + Window.GetWidth() * 0.1; # Don't start right on the earth +rocket_x_end = planet_cx - Window.GetWidth() * 0.1; # Don't reach the planet + +# Set initial position +rocket_x = rocket_x_start; +rocket_y = a*rocket_x*rocket_x+b*rocket_x+c; +alpha = 2*a*rocket_x + b; + +# Set flame status and rocket direction. +has_rocket = 0; +rocket_comes_back = 0; +if (Plymouth.GetMode() == "boot") + { + has_rocket = 1; + rocket_comes_back = 0; + } +if (Plymouth.GetMode() == "shutdown" || Plymouth.GetMode() == "suspend") + { + has_rocket = 1; + rocket_comes_back = 1; + } +if (Plymouth.GetMode() == "resume") + { + has_rocket = 1; + rocket_comes_back = 0; + } + +#------------------------------- Animation ----------------------------------------- +progress = 0; +fun refresh_callback () + { + progress++; + + # Rocket, update 50/3 times per second + if (progress % 3 == 0) + { + # 6 states for the rocket flame: 1, 2, 3, 4, 3, 2 + rocket_flame_index = (rocket_flame_index + 1) % 6; + rocket_image = rocket_images[3 - Math.Abs(rocket_flame_index - 3)]; + rotated_rocket = rocket_image.Rotate(alpha); + + rocket_sprite.SetImage(rotated_rocket); + rocket_sprite.SetPosition(rocket_x - rotated_rocket.GetWidth()/2, + rocket_y - rotated_rocket.GetHeight()/2, + -10); + } + + # Earth glow, update 10 times per second + if (earth_glow_index != 0 && progress % 5 == 0) + { + earth_glow_anim = Math.Int(3 * Math.Random()) - 1; + earth_glow_index = Math.Clamp(earth_glow_index + earth_glow_anim, 1, 4); + earth_sprite.SetImage(earth_images[earth_glow_index]); + } + + # Stars dim, update 5 times per second + if (progress % 10 == 0) + { + for (i = 0; i < NUM_STARS; i++) + { + # Reset star to visible by 0.05 steps + star_opacity = stars[i].GetOpacity(); + if (star_opacity < 1) + stars[i].SetOpacity(star_opacity + 0.05); + + # 10% chance to dim the star + if (Math.Random() < 0.1) + stars[i].SetOpacity(0.8); + } + } + } + +Plymouth.SetRefreshFunction (refresh_callback); + +#------------------------------- Dialogue ------------------------------------------ + +status = "normal"; + +fun dialog_setup() + { + local.box; + local.lock; + local.entry; + + box.image = Image("box.png"); + lock.image = Image("lock.png"); + entry.image = Image("entry.png"); + + box.sprite = Sprite(box.image); + box.x = Window.GetX() + Window.GetWidth() / 2 - box.image.GetWidth ()/2; + box.y = Window.GetY() + Window.GetHeight() / 2 - box.image.GetHeight()/2; + box.z = 10000; + box.sprite.SetPosition(box.x, box.y, box.z); + + lock.sprite = Sprite(lock.image); + lock.x = box.x + box.image.GetWidth()/2 - (lock.image.GetWidth() + entry.image.GetWidth()) / 2; + lock.y = box.y + box.image.GetHeight()/2 - lock.image.GetHeight()/2; + lock.z = box.z + 1; + lock.sprite.SetPosition(lock.x, lock.y, lock.z); + + entry.sprite = Sprite(entry.image); + entry.x = lock.x + lock.image.GetWidth(); + entry.y = box.y + box.image.GetHeight()/2 - entry.image.GetHeight()/2; + entry.z = box.z + 1; + entry.sprite.SetPosition(entry.x, entry.y, entry.z); + + global.dialog.box = box; + global.dialog.lock = lock; + global.dialog.entry = entry; + global.dialog.bullet_image = Image("bullet.png"); + dialog_opacity (1); + } + +fun dialog_opacity(opacity) + { + dialog.box.sprite.SetOpacity (opacity); + dialog.lock.sprite.SetOpacity (opacity); + dialog.entry.sprite.SetOpacity (opacity); + for (index = 0; dialog.bullet[index]; index++) + { + dialog.bullet[index].sprite.SetOpacity(opacity); + } + } + +fun display_normal_callback () + { + global.status = "normal"; + if (global.dialog) + dialog_opacity (0); + } + +fun display_password_callback (prompt, bullets) + { + global.status = "password"; + if (!global.dialog) + dialog_setup(); + else + dialog_opacity(1); + for (index = 0; dialog.bullet[index] || index < bullets; index++) + { + if (!dialog.bullet[index]) + { + dialog.bullet[index].sprite = Sprite(dialog.bullet_image); + dialog.bullet[index].x = dialog.entry.x + index * dialog.bullet_image.GetWidth(); + dialog.bullet[index].y = dialog.entry.y + dialog.entry.image.GetHeight() / 2 - dialog.bullet_image.GetHeight() / 2; + dialog.bullet[index].z = dialog.entry.z + 1; + dialog.bullet[index].sprite.SetPosition(dialog.bullet[index].x, dialog.bullet[index].y, dialog.bullet[index].z); + } + if (index < bullets) + dialog.bullet[index].sprite.SetOpacity(1); + else + dialog.bullet[index].sprite.SetOpacity(0); + } + } + +Plymouth.SetDisplayNormalFunction(display_normal_callback); +Plymouth.SetDisplayPasswordFunction(display_password_callback); + +#------------------------------- Progress Bar ------------------------------------------ +# No "progress bar" per se, we use the rocket position + +fun progress_callback (duration, progress) + { + if (rocket_comes_back) + { + # Rocket position + rocket_x = rocket_x_end - progress * (rocket_x_end - rocket_x_start); + rocket_y = a*rocket_x*rocket_x + b*rocket_x + c; + # Rocket orientation + alpha = Math.ATan2(2*a*rocket_x + b, 1) + Math.Pi; + } + else + { + # Rocket position + rocket_x = rocket_x_start + progress * (rocket_x_end - rocket_x_start); + rocket_y = a*rocket_x*rocket_x + b*rocket_x + c; + # Rocket orientation + alpha = Math.ATan2(2*a*rocket_x + b, 1); + } + } + +Plymouth.SetBootProgressFunction(progress_callback); + +#------------------------------- Root filesystem mount --------------------------------- + +fun root_mounted_callback () + { + # On boot show earth glow starting when root filesystem is mounted + earth_glow_index = 1; + } + +Plymouth.SetRootMountedFunction(root_mounted_callback); + +#------------------------------- Quit -------------------------------------------------- + +fun quit_callback () + { + } + +Plymouth.SetQuitFunction(quit_callback); + +#------------------------------- Message ----------------------------------------------- + +msg_sprites; # Declare global variable +num_displayed_msg = 0; # Current number of message being displayed +next_msg_idx = 0; # Index of the message to be displayed next in the msg_sprites table +next_msg_y; # Y of next message to display +fun message_callback (text) + { + if (num_displayed_msg < MAX_MSG_DISPLAYED) + { + # We've not reached max number of messages + # Compute next y + next_msg_y = 10; + for (i = 0; i < num_displayed_msg; i++) + next_msg_y += msg_sprites[i].GetImage().GetHeight() + 1; # 1px between lines + num_displayed_msg++; + } + else + { + # We've reached max number of messages + # Move all existing messages one line up + move_y_by = -1 - msg_sprites[(next_msg_idx + 1) % MAX_MSG_DISPLAYED].GetImage().GetHeight(); + for (i = 0; i < MAX_MSG_DISPLAYED; i++) + { + msg = msg_sprites[(next_msg_idx + 1 + i) % MAX_MSG_DISPLAYED]; + msg.SetY(msg.GetY() + move_y_by); + } + } + next_msg_image = Image.Text(text, 1, 1, 1, 1); + msg_sprites[next_msg_idx] = Sprite(); + msg_sprites[next_msg_idx].SetPosition(Window.GetX() + 10, Window.GetY() + next_msg_y, 10000); + msg_sprites[next_msg_idx].SetImage(next_msg_image); + + next_msg_idx = (next_msg_idx + 1) % MAX_MSG_DISPLAYED; + } + +Plymouth.SetMessageFunction(message_callback); diff --git a/spacefun-theme/plymouth/star-fuzzy-small.png b/spacefun-theme/plymouth/star-fuzzy-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c0109d1300e6647ddd77bed20d74f44d9d7e75 GIT binary patch literal 824 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 literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/star-red.png b/spacefun-theme/plymouth/star-red.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6626b360d27dd1dbdc28303bdadac594ae488a GIT binary patch literal 1336 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`a29w(7BeuY zX@f9h;$@99Ktc8rPhVH|TigO-N}Tg*FDU}`918FWaRo}f*VG(ELo@{b|Nmb)``vb6 zEKV&6@(X5QWMXDvWn<^yMC+6cQE@6%&_`l#-T_lUGnwR#8>g(A3h_(bYFF zGB!0cx3ILbwz0LdcW`uac5!v{^!D-f^A89N3JwX2h>VJfjf+o6OioQp&&bTm&dtj& zC@L-~uc)l5uBol7Z)k35?dRUzIcM&?1&bChS-N87s?}@OZ`inL z^OmjI2R>{7I*>8R+udaG$^3r?%8HuB zDc0ZSa83%Ju%LFN&8c!l-}8|;iqOqCu&wp*D(jeH?y+m43V-rFCC{MP8P-;3JdU~6cT}7G`ROrXZSKVOGbYO% z%^!a)zuhzO@Dd$kwI{_+;_3Mlte^a>n_k-VCvR=7Si+f-W)@zt^E!*4u&zJdwIZ;H zFVIr=@$83qP@SUyMv@-kd4Z+3rMIJTkQGI4raM{+i-VdZO%8?B;*no!havxuz*Os7uao z?YCzM*H^yU79}mRWx{vC@T#fT>kqRWn8Yf|n_?_-b2XPvK)CZRg+)y|?Hxi!@=BjP ztX(WTj9pTUcobLiIGy=sbYzXcv(E$OBRYGVW}J`f_<4oZFu7bYZHHXapQ!?ugLw?+ t?i9G3)jT6j_(+ITfE-KYhx@;oXU*E$`DvCvFqJVdc)I$ztaD0e0sw)SEK~ph literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/star-white-small.png b/spacefun-theme/plymouth/star-white-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7df48c07c5be1a11fa29a6a8fd52f5253608bf60 GIT binary patch literal 684 zcmV;d0#p5oP)+v&du@(fp!R{6T){3f5Gz(F} z7xXm=usl8cs+Lnd2zZ8VSeFxE5f0-;m9F`Jfkawa5;pqH)Fj!gm5K<(3>Z29wp!-uHzs! z&sbZ5lX!|pd4lGJfSdRr=Eur(ZwXGPc<1v5YzE>7&WUCC6xwkNs}sQYya5X}dPhAw zfB}3(2Oi^0Gl7~>f++vzbls8WA+bE?wmeD{(1U*TVsRCp5*}hOLCqROSK4?NI>kox z8ZX2OI)K|4!4_;xfbVbz57eoeSrA3B@$_R&+Vo`_!~V48J{-qcv6vBi#)bs66|2O2 z8I;k;+A4vt3ER^f4&fr+iY2(3mC`&~ac>IG)3_#{q8{wPzVssZ#a8eeqFt1{Q(gBw?a7_I5`w~dH-LR7!l>=7+n`E%55 z*BKTt(JI7vn)4{}kIjY>(^~u^Zxv!nMV9|B2x6kmL(D@|+NZeyF(;I08R8cZIpG)C Sgw4$W0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L046H{046H|Vbdtg00007bV*G`2igk| z79ut%8~+>t00eSLL_t(|+U=QJh*f12$A9b0Nz=ix8;M9r_;tV;GaF4~@eWB_C3U0(ezl}6 zX}e!p(kqhM5?*(yq*om=Gy5}D0$knzdL;EE0KN^_ z44efHW@#UOSkn8Fx?*1E2}$otT9UO>SW(h8N!uk|9n%`?CGC{7A*y#qcA7J@iyjJB z0nbaiB4Y4sJkJaQdoxFXlW-jP4Cn$jMF{=|;8{<$ubG)LNr20Hz$j3bv_8U&-wy0C zv!N)Jjhp~8s{n8NWuK&#O=kS(fTh4G;Nz(EjisV9v%|o*KpU`GQlnMcKyp zJSEB8`Wt}zL(dPI*|8*aORTeNW=Daep1b8Pgy%Me%uK~6J3xZp~ zBoOZBZ#A>8lhP^C-oBZQ03S>ZKYF<@rrr_G-TTiBl;_7Swf0y0*Gw$599^hs*kD~ff3Hdm+&+zo^qpF?il0ifT^ z&RynpMlvb;9xxAjp6L6%KR}_8HV&FF5dj4%`?`ig< zW0WCKr*{bW(Z@%AvRnalyH^haUj|-L^lV-*v#&^2CT2>45fU;9eCH!D_9{t#0lyW! zk6$5q8IQvQW1pN1665Zb{6HrM}hx7>W^Zits z2{3IB2=YKBC!mE1n8-sQ4}m-c##)_#JOo;ufII~95XeKIbqN?tvlPw(0e{fS;-9#3 c$t6Yk2VEu&vc)XAmH+?%07*qoM6N<$g2M7SZU6uP literal 0 HcmV?d00001 diff --git a/spacefun-theme/plymouth/swirlaxy.png b/spacefun-theme/plymouth/swirlaxy.png new file mode 100644 index 0000000000000000000000000000000000000000..a947fe6bc0e74b526c7a0b418867bcaf08281738 GIT binary patch literal 137017 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 DE!C3$ literal 0 HcmV?d00001 diff --git a/spacefun-theme/wallpaper/contents/images/1280x1024.svg b/spacefun-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..79881d7 --- /dev/null +++ b/spacefun-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,2270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/wallpaper/contents/images/1280x720.svg b/spacefun-theme/wallpaper/contents/images/1280x720.svg new file mode 100644 index 0000000..87a100e --- /dev/null +++ b/spacefun-theme/wallpaper/contents/images/1280x720.svg @@ -0,0 +1,2272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/wallpaper/contents/images/1920x1080.svg b/spacefun-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..07c336a --- /dev/null +++ b/spacefun-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,2270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/wallpaper/contents/images/1920x1200.svg b/spacefun-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..043109c --- /dev/null +++ b/spacefun-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,2270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/wallpaper/contents/images/3840x2160.svg b/spacefun-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..cc9d0ee --- /dev/null +++ b/spacefun-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,2274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spacefun-theme/wallpaper/gnome-background.xml b/spacefun-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..ad9d9c3 --- /dev/null +++ b/spacefun-theme/wallpaper/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1280x720.svg + /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/spacefun-theme/wallpaper/metadata.desktop b/spacefun-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..75a210c --- /dev/null +++ b/spacefun-theme/wallpaper/metadata.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Space Fun +Name[fr]=Amusement Spatial +X-KDE-PluginInfo-Name=SpaceFun +X-KDE-PluginInfo-Author=Valessio Brito +X-KDE-PluginInfo-Email=valessio@debianart.org +X-KDE-PluginInfo-License=GPLv2