liblightdm-gobject-1-0-1.22.0-4.1>t  DH`pY\/=„|Pj`HQ+@5\*A6eo Ya3sy%Zv7rSlvDKya]1q%d:)W"GXr72ʴHFK^҈lDdU 0S1+^ZQ:%{'e,+SHn-v4 vL0"QV=x?i(|F_ 4m]L R9<%Rs?WhMH\60933148b552fa00cc239ed30d9049e625da2eacigY\/=„\ ;|]飼D$/Ӱ@!^:*p knTQH̑P/Z o-5qbԽ_pJy#?ф9 ԫ,|ҝ-O+[\-L],B.M [h/ܻ엨Eor #[xO}ˎg,>BqEzP1$ }ĐLĪD<`J!k׳? C5?V [wqPk hs6j/u7ŭVkU ٚ ?#DF䩎&{C\ʂ::gD>??d  $ I 17@T ^ h |  1Jh|(8o9o:o> @F)G<HPIdXlYx\]^bdcdKePfUlWulvw@xTyh zCliblightdm-gobject-1-01.22.04.1LightDM GObject-based Client LibraryA GObject-based library for LightDM clients to use to interface with LightDM.Y\build78A:openSUSE Leap 42.3openSUSELGPL-2.0 or LGPL-3.0http://bugs.opensuse.orgSystem/Librarieshttps://freedesktop.org/wiki/Software/LightDMlinuxx86_640c'A큤Y\Y\Y\UxUxaa8d8d1d70ac9e434e6bc9888c01766d5f30f0716dfdd0d91eb439ebec522ec2e6a600fd5e1d9cbde2d983680233ad02liblightdm-gobject-1.so.0.0.0rootrootrootrootrootrootrootrootrootrootlightdm-1.22.0-4.1.src.rpmliblightdm-gobject-1-0liblightdm-gobject-1-0(x86-64)liblightdm-gobject-1.so.0()(64bit)@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibX11.so.6()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libxklavier.so.16()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2Y[@YX@XX@X<@X@W@W@WWf@W-W W @@VxVS@VV@UU@U&iUQTTd@TWn@T5'@T5'@T->@T*@TwS@S^BSCS!S(S(S?Ry@R@R߲R{R{RrF@RfhR^RVRUE@RR@R0[@R,fQp@QQ@QU@QU@QQo@QkQj@Q\QR@Q& @Q \Q @P@P@P@P@P@P~PqnPnO@O~OiOd|OP@O @N@NT@NN0N<@NGN@Nj@N;@N@NFNN @Ni@N{#@Nx@Nw.Nw.Ng\NbN`@NX@NX@NV9@NS@NRDNRDNRDNC@N5CN1O@N.@N-Zfvogt@suse.comfvogt@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rudimstar@opensuse.orgmimi.vx@gmail.comsor.alexei@meowr.rumimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comsndirsch@suse.combhertwig@suse.commimi.vx@gmail.competer@itwm.fhg.degber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orglbsousajr@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orgtittiatcoke@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgcoolo@suse.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgboris@steki.netgber@opensuse.orggber@opensuse.orggber@opensuse.orgprusnak@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.org- Augment patch to also resolve the target of symlink sessions for detemining the preselected option: * ignore-known-symlink-sessions.patch- Add patch to support new autologin mechanism needed for the role-based desktop selection (boo#1030873): * ignore-known-symlink-sessions.patch - Use "default" instead of "twm" as default session- Update to version 1.22.0: * Allow guest sessions to talk to Mir.- Update to version 1.21.5 (changes since 1.21.3): * Use power management functions from ConsoleKit2 if available. * Correctly pass return value from sessions to LightDM. * Retry VT_WAITACTIVE if we get EINTR. * Ignore SIGHUP by default. * Use SA_RESTART with SIGPIPE. * liblightdm-qt: Use liblightdm-gobject power methods instead of re-implementing in Qt. - Rebase lightdm-disable-utmp-handling.patch.- Update to version 1.21.3 (changes since 1.21.1): * Use SA_RESTART on signals so we don't get interrupted reads. * Use logind to terminate greeter sessions if it is available. * Load greeters from XDG_DATA_DIRS instead of the compile time value. * Allow the D-Bus interface to be disabled. * Always pass through LD_PRELOAD, LD_LIBRARY_PATH and PATH to sessions/display servers. * Fix an incorrect unref in the XDMCP server code. * Fix logging warnings. - Rebase lightdm-sysconfig-support.patch.- Update to version 1.21.1 (changes since 1.20.0): * Add liblightdm functions for getting OS release information and the message of the day. * Warn if we find unknown keys in configuration. * Fix .profile errors not showing in .xsession-errors log. * Remove a duplicate Qt property in liblightdm. * Fix and improve liblightdm API documentation. * Minor GIR annotation fixes. * Fix greeters crashing with unknown configuration keys (regression from 1.12.0) * Add an API verison to the greeter-daemon protocol for future enhancements. * More regression tests.- Update to version 1.20.0: * No changelog available.- Update to version 1.19.5: * Fix errors in documentation generation. * Improve documentation. * Fix guest AppArmor profile to allow guest sessions more access to the upstart session socket. * Fix a small memory leak in liblightdm-gobject keyboard layout code. - Rerebase lightdm-sysconfig-support.patch (boo#1002061). - Better X11-displaymanagers-lightdm. - Remove lightdm-rpmlintrc.- Update to version 1.19.4 (changes since 1.19.0): * Rename "xlocal" seat type to "local". Using "xlocal" will continue to work but will report a warning. * Fix memory leaks. * Fix uninitialised memory errors. * Use MIR_SERVER_HOST_SOCKET instead of MIR_SOCKET to report compositor socket to sessions. This used to work but no longer works in Mir 0.21 * Allow XMir to run on the xlocal seat using the new x-server-backend=mir option. * Use only a single compositor on local seats. * Fix Mir greeter log filename having "(null)" in the name. * Copy fcitx/mozc rules so session works when these aren't installed. * Revert lxsession change - it caused the AppArmor to fail to compile. * Add support for greeters running inside sessions. This is enabled by setting X-LightDM-Allow-Greeter inside the session .desktop file. The session can then use liblightdm to connect one greeter to the daemon. The communication is done using a socket (/var/run/lightdm//greeter-socket) that is accessible to any process ran by that user. Consider controlling access to this socket using a MAC system such as AppArmor. * Report errors for all liblightdm methods. This will require existing greeters to update their API usage. The ABI is unchanged. * Handle EAGAIN correctly when daemons communicate with the daemon. * Drop support for mir-container sessions - no-one ever used these. * Fix in-session greeters not working for greeter logins. * Fix various issues in new in-session greeter code. * Fix user list memory management exposed by use of in-session greeters. * Fix some spurious warnings in the log. - Rebase lightdm-sysconfig-support.patch, lightdm-xauthlocalhostname-support.patch. - Use tarball signing.- Add code to %post to migrate users of no longer maintained 'lxdm' display manager over to 'lightdm'. - Obsolete lxdm up to version 0.5 (we never carried 0.5 in any openSUSE product).- remove user-authority-in-system-dir=true from suse conf, fixes boo#976876- Update to version 1.19.0: * Use /dev/tty0 instead of /dev/console for VT operations. * Don't quit on SIGUSR1, SIGUSR2 or SIGHUP. * Improve XDMCP IPv6 address selection. * Set XDMCP hostname field in to system hostname or configured value. * Allow fcitx and mozc to run in guest session. * Fix lxsession running in guest session. * Drop support for legacy XMir. * Fix g_spawn compiler warning. - Don't configure twice. - Enable Vala bindings. - Drop support for openSUSE older than 13.2. - Some spec cleanup.- fix config file to use new Seat:* sematics- update to 1.18.1 * Use /dev/tty0 instead of /dev/console for VT operations * Small documentation fixes * Don't write $DISPLAY into tty line in utmp/btmp.- update to 1.17.5 * Set XDG_RUNTIME_DIR for ConsoleKit sessions. This is a recent change in ConsoleKit2. * Add support for g_autoptr and liblightdm-gobject * Fix dm-tool add-local-seat not working because LightDM is trying to connect with TCP/IP- fix boo#960924 - modify lightdm-sysconfig-support.patch to use new Seat sematics- update to 1.17.3 - refresh patches: lightdm-disable-utmp-handling.patch lightdm-set-gdmflexiserver-envvar.patch lightdm-sysconfig-support.patch lightdm-use-run-dir.patch lightdm-xauthlocalhostname-support.patch * Don't enable the hardware cursor in Unity System Compositor anymore. Unity 8 now correctly provides its own cursor and other shells should too * Handle XDMCP Request packet with no addresses. * Don't start LightDM if the XDMCP server is configured with a key that doesn't exist. * Add IP addresses to XDMCP log messages. * Refactor XDMCP error handling. * Add more XDMCP tests. * Add a backup-logs option that can be used to disable existing logging files having a .old suffix added to them. * Add LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT and LC_IDENTIFICATION variables to the list of inherited locale variables. * Implement XDMCP ForwardQuery. * Fix small memory leak in XDMCP logging code. * Disable log backups - this interferes with logrotate. * Support using libaudit to generate audit events. * Handle trailing whitespace on boolean values in configuration. * Update example configuration to more correctly match allowed options. * Fix unnecessary X server from being launched when locking seats. * Check the version of the X server we are running so we correctly pass - listen tcp when required. * Allow reading /proc//net/dev from within a guest session. * Allow guest sessions to write in /{,var/}run/screen folder. * Update guest-session AppArmor profile to be suitable for openSUSE. * Fix apparmor profiles for running Chromium in guest sessions. * Fix configure failing without Vala installed. * Update default configuration better explaining the seat configuration name matching and dropping references to the obsolete [SeatDefaults] section * Drop Xorg option -sharevts. It's no longer required for non-seat0 X servers since xorg-server release 1.16. * Support Wayland sessions. * Implement autologin-session option. * Generate Vala bindings from GIR instead of manually writing them. This fixes some small bugs in both the Vala and GIR bindings. * Don't remove autotools generated files in distclean. * Fix default X server command set to XMir in 1.15.0. * Internally merge the [SeatDefaults] and [Seat:*] sections together. The previous method meant configuration snippets using a mix of old and new naming would not correctly override eachother. * Use IP address of XDMCP requests to contact X server if available. * Add an option for XDMCP and VNC servers to only listen on one address. * Fix configuration file warnings so they go to the log, not stderr. * Warn if deprecated options logind-load-seats or xdg-seat are in configuration. * Improve IP addresses in XDMCP log messages. * Fix typo in dm-tool man page.- displaymanager default setting in %post/postun: * don't limit it to openSUSE >= 13.1 (has been done accidently) * make sure not to replace DISPLAYMANAGER in comments * only reset DISPLAYMANAGER to "" when uninstalling lightdm, not also in the update case (OMG!) * ldconfig is not required at all for the main package- Set displaymanager to lightdm if displaymanager variable is unset (FATE #319432)- update to 1.15.0 * Deprecate [SeatDefaults] in favour of [Seat:*]- fix XDMCP setting in lightdm-sysconfig-support.patch: Setting DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN=true forced LightDM to open port 6000 for XDMCP protocol (instead of its default port 177). As a consequence, usual X11 terminals weren't able to contact the XDM service. However, this sysconfig setting should only request the XServer to open port 6000 for requests to a running X11 session and leave the XDMCP port unchanged.- update to version 1.14.0 - Initialize file descriptor handles so we don't attempt to close stdin by accident - Fix small errors detected by scan-build (clang) - Fix pipe file descriptor leak for each greeter session - Support active session changing via logind - Don't allow liblightdm-gobject to be disabled. It is required for liblightdm-qt and the tests so it's not worth supporting builds without it - Add bash autocompletion support - Don't attempt generate D-Bus seat/session removal signals on shutdown - Add missing method QLightDM::Greeter::cancelAutologin - Fix crash when having configuration keys defined in multiple places - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Match seat configuration with globbing - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change - Update AppArmor scripts, requires AppArmor 2.9 - Update tests to run better on servers- update to version 1.12.3 - fix pipe file descriptor leak for each greeter session - don't attempt generate D-Bus seat/session removal signals on shutdown- update to version 1.12.1 - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Mock /run in tests- use symlinks to the xdm PAM service files again, using a different PAM service name breaks automatic unlocking of gnome-keyring via PAM (bnc#903744)- remove allow-user-switching=true from 50-suse-defaults.conf, this is now the temporary default- update to version 1.12.1 - Fix crash when having configuration keys defined in multiple places - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change- Add option allow-user-switching=true to 50-suse-defaults.conf. It's a temporary workaround until upstream bug #1371250 (https://bugs.launchpad.net/lightdm/+bug/1371250) is fixed. - Drop option logind-load-seats=true from 50-suse-defaults.conf. It's only required for 1.10 series, where automatic multiseat support (backported from 1.12 series) was made optional.- update to version 1.12.0 - Fix assumption that the display server is X when running scripts. - Don't access .dmrc files until information from these files is required. - Don't check the logind CanGraphical seat property unless login-check-graphical option is set to true. There are too many cases of drivers that don't set the appropriate flags for this feature to work. - Make socket writing code used between greeter and daemon more robust to errors. - Fix small memory leaks. - Improve logging messages. - Test improvements. - Rework logind code that gets session ID. The previous method was racy and a change in lightdm 1.11.7 led to a lockup when this race occurred. - Handle CanGraphical property on logind seats - Use logind to provide the list of seats to use. Deprecate the old method of manually defining seats. - Add --show-config option that shows combined configuration. - Drop the surfaceflinger seat type. This was a temporary solution while Ubuntu Phone was migrating to Mir. - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Only seat0 takes VT from Plymouth - Removed unused GAsyncResultIface.is_tagged as this attribute was not available in earlier versions of Glib I/O. - Abort autogen if yelp-tools not installed - Return correct errors for D-Bus calls - Make PAM services configurable - Do timed autologin each time you are returned to the greeter - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - dm-tool: Warn if trying to switch to user without username - Fix Mir sessions broken with unity-system-compositor 0.3. - Add back Vala bindings for LightDM.Greeter.connect_sync - just mark as deprecated. - Put unity-system-compositor's mir_socket under /run rather than /tmp. - Fix building with clang (3.5) and -Werror. - Correct section name in default users.conf file. - Add liblightdm method to get user UID - DBus-activate logind - Check for libgcrypt at configure time - Allow greeters to remain runing to reduce startup time when switching to a greeter - Add asynchronous methods to liblightdm - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak. - Support new standard DesktopNames field in session files - Set XDG_SESSION_TYPE and XDG_SESSION_DESKTOP as used by systemd - Emit DBus PropertiesChanged when Sessions/Seats properties change. Also add SessionAdded/SessionRemoved signals to Seat interface- update to version 1.10.2 - Use logind to provide the list of seats to use - Fix crash if running script hooks with non-X display servers - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Make PAM services configurable - Add liblightdm method to get user UID - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Add --show-config option that shows combined configuration - Use XDG_SESSION_ID from PAM instead of using the logind D-Bus API - Make socket writing code used between greeter and daemon more robust to errors - Correct section name in default users.conf file - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - Fix small memory leaks - Test improvements - fix users.conf section name - enable logind multiseat by default - configure lightdm to use the xdm PAM services directly instead of symlinking them- split off subpackage with the GObject Introspection bindings- update to version 1.10.1 - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak - Update apparmor rules to allow oxide based browsers and Google Chrome to run in the guest session- update to version 1.10.0 - Fix return value for Vala bindings to Greeter.start_session_sync - Fix logging when failing to find session - Update the lightdm AppArmor abstraction to allow the guest session to start when AppArmor is mediating signals and ptrace and fix a minor, but noisy, denial when applications attempt to read /proc//stat - Pass --enable-hardware-greeter to unity-system-compositor for Mir sessions on xlocal seats - Handle not getting an X connection when attempting to get X layouts - Read config data from both XDG_DATA_DIRS and XDG_CONFIG_DIRS - Ensure X authority is written before X server is started - Activate after unlocking a logind session - Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature - Honour session type requested by greeter for guest sessions - Log to wtmp and btmp - Implement guest-session config option - Handle signals being received in child processes instead of treating them like they are received in the daemon - Set utmp ut_line to the display name (i.e. :0) to match what other programs expect (e.g. 'w') - Fix lightdm_greeter_ensure_shared_data_dir_sync returning the wrong value - Fix shared data tests so you can run test suite without root again - Be extra careful not to call any non thread safe function after a fork - Fix some small memory leaks detected by valgrind - Fix process shutdown code to stop generating confusing warnings - Fix more double removal of source IDs - Test improvements - Add support for shared user data directories between the greeter and user sessions - Refactor LightDMUser and User classes to use the same code internally - Correctly invoke PAM to change authentication token - Make xdg-seat a core property of a seat and always pass it to X servers - Qt bindings: properly hand over prompt and message type - Add warning flags where they are missing and fix the resulting warnings - Support Mir sessions in xlocal seats by starting a unity system compositor for each session - Add --screen and --fullscreen options to "dm-tool add-nested-seat" - Don't try to compile liblightdm-qt if liblightdm-gobject will not be compiled - Stop greeters warning if sessions directories not present or lightdm.conf doesn't exist - this is valid - Fix log name for Mir display servers - Fix double removal of source IDs - In the unity seat, if we don't have proper VT support, fake VT 0 instead of a real VT number. This matches what logind expects - Fix issue where VTs are double used when switching sessions - Remove lightdm-set-defaults and gdmflexiserver - Add new ability to specify a list of seat types to try, rather than just one - Allow Mir sessions in the surfaceflinger seat - Rename the guest session wrapper to have a simpler name - Make sure sessions are associated with the display server before starting them - Add a dm-tool man page - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10 - Correctly set $XDG_SESSION_CLASS for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind. logind/ConsoleKit treat greeter sessions without this set as user sessions. This causes greeters to show the lightdm user able to be logged in with - Set $USER when running the session-setup-script. This is a regression from 1.7.5 - Fix notification of sessions being logged out. This is a regression from 1.7.5 and caused greeters to show sessions logged in after they had been logged out - Refactor liblightdm user scanning to be simpler and more reliable. This fixes bugs where some properties wouldn't be updated when they changed in accounts service - Add support for a "display-stopped-script" field in lightdm.conf. The "display-stopped-script" field allows us to run a script right after stopping the display server - Allow dm-tool to run outside of a session if it doesn't need to be - Set $MIR_SERVER_NAME to assign a name to launched sessions. Also use a "greeter-" prefix for greeter sessions for the benefit of unity-system-compositor - Fix crash when starting with existing X servers. This was introduced in rev 1651 (lightdm 1.7.0) - Fix crash where Process objects are accessed after unref - add back gdmflexiserver script and drop the obsolete lightdm-lock-screen-before-switch.patch - do not install an %{_sysconfdir}/lightdm/lightdm.conf any more, rather move it to %_defaultdocdir/lightdm/lightdm.conf.example since it contains a reference of all configuration options- update to version 1.8.8 - Handle signals being received in child processes instead of treating them like they are received in the daemon - Ensure X authority is written before X server is started (bnc#846832, lp#1260220) - Honour session type requested by greeter for guest sessions - Fix some small memory leaks detected by valgrind - Fix double removal of source IDs- only build-depend on Qt5 for >= 13.1- drop support for openSUSE < 12.3 - do not overwrite lightdm.conf, users.conf, keys.conf by default - make use of lightdm.conf.d, put openSUSE-specific configuration in /usr/share/lightdm/lightdm.conf.d and drop lightdm-default-configuration.patch - remove useless usermod call- Enable Qt5 version build of the library for >= 13.1- update to version 1.8.7 - Correctly invoke PAM to change authentication token- simplify lightdm-xauthlocalhostname-support.patch- update to version 1.8.6 - Fix issue where VTs are double used when switching sessions- add manpage dm-tool from trunk- update to version 1.8.5 - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10- update to version 1.8.3 - Correctly set for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind - Correctly set user in session setup script - Fix notification of sessions being logged out - drop obsolete lightdm-fix-session-setup-script-env.patch and lightdm-set-xdg-session-class.patch- add lightdm-set-xdg-session-class.patch in order to correctly set $XDG_SESSION_CLASS for greeters (bnc#846914, lp#1242939, backported from upstream bzr)- Update to version 1.8.2 - Fix crash when starting with existing X servers- update to version 1.8.1 - Fix crash where Process objects are accessed after unref- update to version 1.8.0 - Add regression test for corrupt X authority files- update to version 1.7.18 - Set XDG_VTNR=1 as a fallback if using SeatUnity without a functioning compositor or working VT switching, so that logind will recognize the VT as active - Fix ConsoleKit support broken in 1.7.5 - Fix --test-mode - Add support for running Surfaceflinger sessions - surfaceflinger: Set XDG_VTNR=0 if VTs are not available - Allow compiling of liblightdm-qt without liblightdm-gobject - Add missing documentation for xremote seat options - Set session environment variables for guest sessions (1.7 regression) - Don't fail writing X authority if reading it had an error - Update environment variables that we pass to Mir- update to version 1.7.14 - Correctly set permissions on Xauthority file - Correctly set $XDG_CURRENT_DESKTOP for non-autologin sessions - Fix overallocation of array for strings from greeter - Fix truncation writing card32 in XDMCP server- update to version 1.7.12 - Add xdg-seat config setting - Notify Unity System Compositor of the session being authenticated - Fix crash when greeter quits due to read watch not being removed - Correctly setup Unity System Compositor environment - Improve log messages - Fix session locking broken in 1.7.5 - Load lightdm.conf after lightdm.conf.d/*.conf - Also support loading config from /usr/share - When switching sessions show a greeter if authentication required - Set $XDG_CURRENT_DESKTOP if specified in the xsession file - Change logging prefixes to make it easier to troubleshoot multiseat setups - Bring Ubuntu packaging in-tree - Correctly set XDG_VTNR for unity sessions that are not autologin - Add support for Mir sessions and greeters - Set XDG_VTNR for unity sessions - Fix desktop-session-start upstart signal not being emitted since 1.7.5 - Fix greeter log broken in 1.7.5.- update to version 1.7.7 - Fix uninitialized pointer introduced in 1.7.3 - Enable compile warnings and fix code generating warnings- update to version 1.7.6 - Restore greeter hints that were regressed in 1.7.5. - Don't run greeters through session wrapper - regression in 1.7.5 - Quit Plymouth correctly when using the unity seat type - Release the VT when the system compositor fails to start - Load sessions and greeters from /usr/share/lightdm/sessions and /usr/share/lightdm/greeters. The existing directories are checked if the sessions are not in these directories. - Refactor the Display class so that it merges with the Seat class - Support running the greeter and session in different display servers instead of re-using the same one during a login. - Add more regression tests - Documentation fixes - Set XDG_SEAT and XDG_VTNR environment variables. - Add initial support for Unity (i.e. Mir based) seats. - Add a greeter wrapper option. - Load configuration from /etc/lightdm/lightdm.conf.d. - Fix compile warnings - Fix tests not running from install directory inside checkout. - Fix incorrectly distributed guest-session apparmor data - Fix .pc file for liblightdm-qt5-3 - Add a new option "autologin-in-background" which lets an autologin happen in a second display while still showing the greeter. - Stop if fail to create default seat - Add option to set seat type in lightdm-set-defaults - Stop using g_file_set_contents - it can leave intermediate files around - Make tests work without installing them - Fix distcheck - dropped obsolete lightdm-fix-pkgconfig.patch - added lightdm-fix-session-setup-script-env.patch in order to put user information in the environment when running session-setup-script- Added lightdm-fix-pkgconfig.patch, fixes liblightdm-3 pc file- import pam config used by the gdm greeter which includes common-session that in turn contains pam_systemd and registers the greeter session allowing suspend/hibernate/reboot/shutdown - consequently remove lightdm.rules workaround for policykit- remove support for openSUSE 12.1 - remove dependency on upower - amend lightdm.rules with a rule for logind- Update to version 1.7.0 - Use logind instead of ConsoleKit if it is available - Use Q_SLOTS and Q_SIGNALS instead of slots and signals. - Ignore stale X server locks - Pass through system locale or set locale from AccountsService/.dmrc - Fix bug where seat failure before D-Bus acquired would not stop daemon - Dropped patches due to upstream inclusion: - lightdm-make-sessions-inherit-system-default-locale.patch - lightdm-fix-language-setting.patch - lightdm-do-not-strip-codeset-from-language.patch - lightdm-fix-function-declarations-missing-prototypes.patch - Drop Require for ConsoleKit-X11 as that lightdm now supports systemd- remove apparmor profile for a guest session which is not supported in openSUSE- update to version 1.6.0 - allow VNC command to be specified in lightdm.conf - fix build with gobject-introspection 1.35.9 - fix authentication cancel regression caused in 1.5.2 - fix stale X server being left behind when using LockSession D-Bus API - adjust AppArmor profile to also work with logind - don't use GIO to access X authority files - it uses GVFS which is unnecessary overhead/complexity - handle over/underflows when reading from greeter - improve warning message when XDMCP packet has length mismatch - only report test command line if it fails - add more regression tests - QLightDM: Add Qt5 version of the library: liblightdm-qt5-2 - QLightDM: Add some missing role names in UsersModel - QLightDM: Add a backgroundPath role to UsersModel - QLightDM: Fix potential crash in QLightDM::UsersModel closedown - improve guest session apparmor - run each test in its own /tmp dir so they can't interfere with eachother - fix script hooks no longer working with latest glib - fix display clean up code - add man page for lightdm-set-defaults - use xzip for distribution, don't distribute old metadata - correctly check if display is active when session quits - relicense liblightdm to LGPL-2/LGPL-3 so GPL-2 code can link against it - selectively lock memory rather than calling mlockall for main daemon - dropped obsolete lightdm-fix-determining-active-display.patch, lightdm-use-fine-grained-memory-locking.patch, lightdm-fix-build-with-gobject-introspection-1.35.9.patch - liblightdm-qt-2-0 and liblightdm-gobject-1-0 were relicensed to LGPL-2.0 or LGPL-3.0- added lightdm-fix-function-declarations-missing-prototypes.patch in order to fix missing prototypes and pre-ANSI C function declarations, this fixes build failures with gnome-common >= 3.7.4 (lp#1168842)- added lightdm-fix-build-with-gobject-introspection-1.35.9.patch in order to fix the build with gobject-introspection >= 1.35.9 (backported from upstream bzr)- update to version 1.4.1 - fix script hooks no longer working with latest glib - ensure test programs quit when the status socket closes - stop deprecation warnings from glib >= 2.36 - updated lightdm-use-fine-grained-memory-locking.patch to incoroporate subsequent commit to use mlockall in session-child mode- rename lightdm.rules to 50-lightdm.rules to make it easier for admins to inject rules in the ordering (bnc#804969)- added lightdm-use-fine-grained-memory-locking.patch in order to use libgcrypt to selectively secure password memory instead of the big-hammer approach of mlockall (backported from upstrem bzr) - added lightdm-fix-determining-active-display.patch in order to correctly work out the active display from the active VT when it exits so a greeter starts (backported from upstrem bzr)- changed lightdm-xauthlocalhostname-support.patch so that XAUTHLOCALHOSTNAME is set to the current hostname instead of just "localhost" (see https://bugzilla.novell.com/show_bug.cgi?id=538064#c25, bnc#796230) - added lightdm-use-run-dir.patch in order to use /run instead of /var/run on >= 12.3- add polkit rules which unconditionally allow the lightdm user to access to relevant upower/ConsoleKit DBus interfaces for suspend/hibernate/reboot/shutdown as access to these methods is being denied for unknown reasons since the systemd transition (bnc#798769)- remove bogus -o option from useradd- fixed lightdm-fix-language-setting.patch so LANG/GDM_LANG are not set if there are no per-user settings- added lightdm-make-sessions-inherit-system-default-locale.patch in order to make greeter and user sessions inherit the system default locale (lp#1073135, bnc#786926) - added lightdm-fix-language-setting.patch in order to fix saving/ retrieving of the language setting (lp#1068853, lp#1019314) - added lightdm-do-not-strip-codeset-from-language.patch in order to prevent stripping the codeset consistent with how the Language setting is retrieved from AccountsService (lp#1074946)- gdm 3.6.1 brought back gdmflexiserver so remove the conflict again- re-use xdm PAM configuration which is identical and there already is a de-facto dependency due to the use of xdm init and session scripts - recommend upower which is needed for hibernate/suspend to work- provide %{_bindir}/gdmflexiserver for openSUSE > 12.2 since gdmflexiserver was dropped from gdm >= 3.6- update to version 1.4.0 - new major release, please see the included NEWS for a detailed list of changes - added lightdm-disable-utmp-handling.patch which disables utmp handling since this is handled in the Xstartup/Xreset scripts- update to version 1.2.2 - fix wrapper path in AppArmor profile (broken since 1.1.1) - add show-manual-login and allow-guest options to lightdm-set-defaults - add missing regression test script - dropped lightdm-use-pkglibexecdir.patch which has been incorporated upstream- update to version 1.2.0 - new major release, please see the included NEWS for a detailed list of changes - dropped lightdm-desktop-session-env-pam.patch since DESKTOP_SESSION is now in the PAM environment before pam_open_session() is called - dropped lightdm-remove-xauthority-ownership-fix.patch since the code has been removed by upstream - dropped lightdm-call-g_thread_init-conditionally.patch since the problem has been fixed by upstream - removed lightdm-gtk-greeter and lightdm-qt-greeter which are now separate projects- update to version 1.0.10 - fix compilation failure in liblightdm-qt with GCC 4.7 - dropped obsolete lightdm-fix-missing-includes.patch- add lightdm-fix-missing-includes.patch which adds missing includes (lp#958097)- update to version 1.0.9 - stop file descriptors leaking into the session processes (bnc#745339, lp#927060, CVE-2012-1111) - fix compilation against gthread - change session directory once user permissions are set so it works on NFS filesystems that don't allow root to access files - fix object cleanup on exit - fix lightdm --debug not working on newer GLib - drop privileges when reading ~/.dmrc (CVE-2011-3153) - fix crash calling lightdm_get_layout - drop lightdm-CVE-2011-3153.patch which has been included upstream- added lightdm-call-g_thread_init-conditionally.patch in order to call g_thread_init() only on glib < 2.31.0 - no need to own %{_libexecdir}/X11/- regenerate moc files- fix .dmrc handling (CVE-2011-3153) [bnc#728627]- added lightdm-remove-xauthority-ownership-fix.patch which removes the code correcting the ownership of .Xauthority files, it is still not secure and the buggy LightDM version writing .Xauthority as root never was in a released openSUSE version anyway (bnc#730062)- Update to version 1.0.6 - use lchown for correcting ownership of ~/.Xauthority instead of chown, this fixes a security issue where using ~/.Xauthority as a symlink would cause LightDM to set the destination of the link to user ownership (CVE-2011-4105)- added dependency on gnome-themes-accessibility to lightdm-gtk-greeter in order to make it high contrast accessibility option work- update to version 1.0.5 - relax AppArmor guest profile to allow compiz to start - connect up VNC settings for width, height, depth - dropped lightdm-vnc-configuration.patch which has been integrated- update to version 1.0.4 - fix --enable-gtk-greeter=yes not working - fix X sessions with arguments in Exec not working - use previous session for automatic login or if greeter does not request one - correct ownership of ~/.Xauthority if upgrading from buggy version of LightDM that had it root owned - set default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf - AppArmor profile: Fix broken gnome-keyring and dbus/gwibber, and quiesce annoying kernel audit messages for privileges that we definitively do not want to grant - set LOGNAME environment variable- added lighdm-vnc-configuration.patch in order to set the default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf- update to version 1.0.3 - fix reference counting issue in ConsoleKit code - really add the lightdm-guest-session-wrapper - added lightdm-use-pkglibexecdir.patch in order to use pkglibexecdir instead of libexecdir for helper binaries/scripts- update to version 1.0.2 - fix daemon from blocking if Accounts Service does not exist - fix greeter log file not being written - don't set LANG environment variable if using Accounts Service - fix gdmflexiserver not working due to it not being in PATH - don't authenticate the greeter user - allow greeters to be disabled in configure flags - fix over allocation of read buffer in greeter protocol - make sure objects are cleaned up on exit - fix minor memory leaks - fix hugely oversized allocation in greeter buffer, can trigger crashes when entering very long passwords- update to version 1.0.1 - GTK greeter now remembers last user - GTK greeter now initializes i18n - start authentication for automatically selected user in GTK greeter - link liblightdm-qt against QtGui - fix liblightdm-qt crashing when face images are installed - set correct permissions on session log files - prefer a locale with a codeset over one without for setting LANG - introduce a lightdm-guest-session-wrapper session command which MAC systems like AppArmor and SELinux can use for attaching a restrictive policy to guest sessions - provide an AppArmor profile for guest session lockdown- add dependency on ConsoleKit-x11 - add optional dependency on accountsservice to liblightdm-gobject-1-0- update to version 1.0.0 - explicitly grab keyboard focus in GTK greeter - fix removed power and a11y menu items in GTK greeter - put system binary directory into path when running in test mode - call pam_getenvlist after pam_setcred- make greeters depend on main package- update to version 0.9.8 - allow lightdm --version to be run as non-root - automatically respond to PAM messages without prompts - create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat' - fix multi-seat configuration picking the same display number - use correct D-Bus and power interface in liblightdm-qt - run pam_setcred inside the session process so pam_group works - make sure one session is always selected in the GTK greeter - install displaymanager configuration script into %{_libexecdir}/X11/displaymanagers/ (bnc#714003)- update to current pre-0.9.8 bzr snapshot - add ability to set the language of a user from the greeter - set LANG variable based on the user language - add language selector into GTK greeter (disabled by default) - allow TCP/IP connections if xserver-allow-tcp is true- added configuration script for /etc/init.d/xdm- update to current pre-0.9.8 bzr snapshot - Remove GetSeatForCookie and GetSessionForCookie now XDG_SEAT_PATH and XDG_SESSION_PATH exist - Change log filenames to be unique across different display types - Fix up script hooks, add regression tests for them - Complete removal of X code from the core of LightDM, so it can better support various display types - Set PAM_TTY to the display name, not the tty device - Only unlock displays if switched to from greeter - Make log file not system readable - Write ~/.Xauthority inside the session process so it cannot be hijacked - Set PAM_TTY and PAM_XDISPLAY when opening PAM session - Add VNC server support - Do not write ~/.dmrc and ~/.Xauthority as root, this addresses CVE-2011-3349- update to version 0.9.5 - use accounts service in the daemon if it is available - correctly load seat type in multi seat configuration - add display-setup, session-setup and session-cleanup scripting hooks - fix cancel button in GTK greeter - fix line through GTK greeter menu items - exit daemon if a seat fails which has exit-on-failure set to true - add HasGuestAccount property to seat D-Bus interface - fix XDMCP authorization - update man file - removed lightdm-fix-underlinking.patch and lightdm-add-scripting-hooks.patch which have been integrated upstream - depend on the new gdmflexiserver compatibility wrapper- add branding for lightdm-gtk-greeter- reworked lightdm-add-scripting-hooks.patch in order to match the version committed upstream - added lightdm-set-gdmflexiserver-envvar.patch which sets the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper - added lightdm-lock-screen-before-switch.patch in order to try locking the screen before switching users - fixed usage of --libexecdir- use update-alternatives for selecting the default greeter- added lightdm-fix-underlinking.patch in order to fix an underlinking issue with test-qt-greeter- Added proper Supplements for the greeters - remove version require for the greeters, 3rd party greeters don't always follow the same version as lightdm- added lightdm-add-scripting-hooks.patch which implements scripting hooks compatible with xdm/gdm (lp#602505)- update to verion 0.9.4 - lightdm-set-defaults enables tweaking the default session and chosen greeter for lightdm - move xsessions-directory and xgreeters-directory from [SeatDefaults] to [LightDM]. - add AddSeat D-Bus method for adding dynamic seats - added a dm-tool program that allows user switching and adding seats - allow remote X servers, e.g. launched using dm-tool add-nested-seat - don't allow autologin-username to be set to empty - removed obsolete lightdm-handle-empty-autologin-user.patch - package gdmflexiserver under libexecdir- added dbus-glib-1 as build requires to fix pkgconfig dependencies- fixed typo - removed dependency of lightdm-gobject-devel on lightdm - removed stale dependency of lightdm-gtk-greeter on gtk2- update to version 0.9.3 - unlock ConsoleKit sessions when switching to them - add a gdmflexiserver binary that provides backwards compatibility with existing sessions - set XDG_SEAT_PATH and XDG_SESSION_PATH environment variables for sessions - always set XAUTHORITY environment variable so sudo keeps accessing the correct X authority - connect up lightdm_user_get_logged_in in liblightdm-gobject - ignore sessions that fail TryExec or are hidden - add missing home_directory User property missing in Vala bindings- changed lightdm-sysconfig-support.patch so that the sysconfig parser does not print debug information which would go to the console- fixed some typos in lightdm-sysconfig-support.patch and lightdm-handle-empty-autologin-user.patch and handle invalid autologin-user properly- update to version 0.9.2: - fix annotation and Vala bindings for getting the UserList singleton - fix GTK+ greeter error label not being shown - don't set SIGQUIT to ignore in child processes - reworked the PAM code as ecryptfs users weren't able to log in - added lightdm-handle-empty-autologin-user.patch in order to prevent auto-login as nobody when autologin-user or DISPLAYMANAGER_AUTOLOGIN are set to an empty string - added patch tags - split off -lang subpackage- initial packaging/sbin/ldconfig/sbin/ldconfigbuild78 14992669871.22.0-4.11.22.0-4.1liblightdm-gobject-1.so.0liblightdm-gobject-1.so.0.0.0liblightdm-gobject-1-0COPYING.LGPL2COPYING.LGPL3/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/liblightdm-gobject-1-0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/2fa390a1532e2b730175956382e1aab3-lightdmcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=818775fc285da921bda8920b1d74ffd8f837724e, strippeddirectoryPascal source, ASCII textASCII text PR RRRRR RR RR R.#bBuG;1accountsservice?] cr$x#̢rSA+aNyez+,eܻ_GkrݎḘmqLՔm%Z }ƈQR;iz[v);@Їz3OG&}0ڇ-aOҏt0+Q9-LZxHt »ƴ?3YmZx?_둞s yhmMĘ|ԢN?K5XVV®:йjym}Nd@_vZ!ebCg3qQ,˗v8;G-491h֕ \PWoE"bVOcd{+e6$ @3!?آ,dFAE8}e{@2мNJ$U1TCur$IKBa,4gH(LZ|σZ(WF C|#x"dc%҇G;)-6uYձ=Phw˙[+fO|NUc`fDֲ[ !^ q4j48rq]`,O"ԣxrrOT{a!":șy:c {w̥AءFlrEP&bov}tIse$`1)٫ @2uvv02h8U $"9[q/Y4ūFo2?xMGlW ƝAas37<64r$=ZQgS 0jrA 9~ъ;R#<.(`rՅ? H0f+CX?Nr~EwR4^[Ƃ,u)_%yAFBE0N@K.&}靚jZ&سܡ>FXQ[K8 1YbfTG;1fudsijj2±-|GpBm J{?(4~E3#Ѵw<8v+CO@DspZybLo{ђ;mg)c 84&雪g1;tB #\$2޹S*fh WbBΡ@͇gd_+Fa 3P bP}ӞҒ"Kvz< xZ1 /=£ucY[.0&zi6 R'=ӑBG5Q-wΒd h6B P1Vq~@CX3*DrUizVvI?A 2(2grIɧ֐$&"1štbsfZCE/ώf$#A-Tldw:[lpbWg?#me/wѮ@՚z\\T+Ot߹\l@ -|?7B2)hP R6 %2sGEb2FYZD?6d// nc𼮔|XW[D7ŤBs[UW,).^PAħ~M{ b݅|aBq+~2ndzi3:b*['&uiZA01.(} 4DGNTh/|:>M?(+ zEdNjQ4X}Q2JpNJn>24DH9aZH$DB<+t6x)+jܫ5P%҃,(S!׮;+E).JFrўDÄѹ`9Mx[2u#Pabp!zBszɒ?yuh/:e ^IוZ~2ۿ8&8'34"/uY.h^Z*^?81ΰ("BK9g'3 g8ߦKH&ުQBq=~Q],^_.L_ˊge;>| V,3|۴7H5WT & kĀӞ+I`3_w埛s40P!j'Vd1YlGՓnNZ.RlElq:ȪƜjFpMX~LJ8\8Shpxrz:ޤ׉bs( v ]o`,| TT!W6oX{sw,BH˻8*#(Wq=[{MNʙN"#ӥ{!]87o/}u?!K qzriB _s d]ԑaE I03F!5t5ضg[sb;U[;2"4PDf3m 1\Q9ѡF'Iqp\,G@c\`@z"ijh>AZZb#iP^s=¾0GK(%#J@7S_(6ObxdQ/Tc8v#M2g|+ڴC^50=SA'l{QZl6h]9O6ՓQ3{6fudaNĐ͇ky >εA 92AJ擮c^61ϼ`Ȏẜz"D\ `Ѭi&!k2cعvR=XGn} CryGKb1ĈfͿ~a{-+o-Jy!µ&J\{׿(5:tˈZ5UɀVlZ;]k`}a+:'[DIdauI:O_fo4g' j nSm UXln9$7Q] B+] =!G[F>"˔ՓvCˢ}Ne +蘿.||o>Uy!IR Sp ?&NR --:f4W a~?JYx&z ajИ4Q4UHnjH*b W0"{$+IU_vJb`7=j8gD:\_[yp:P6Bȩrf/-Yb! x;e?{%p!#NUа j/gZa]inq={]j+O>.*|,CBކۃ4pQ Cu7{}Bk]FsBGgqLgv?e7|Db)(HM}cOz-єAaj^NJbOp>ǗT5|f%ۦO)*dc'$Q}{PvCUq} d)9EFpFަQBw-vdr JȤ&F p CMk!Q+!yk rQSB&>}!; j/vUE﷎)HZu~{6k6c^k[i؅8'kkξ,ɼ'}L+Vl7uOlƜX=.M"74F I^㴺M_P+JA5X -wofjfkSX+uq~prmO"RErCӟQMtvJS/W|]R(yAdU*p gaZح^xb9*\Q} kw4sJ[7h}M2Y"Ɍ3hX><ߑffT `l[eWs g(x8ܠ_:_Ćq*t= ؚ~.:Qw3tˇ{#NJ>o?fsICtr ϼ(|%}s/7y?nQe5`RBF*;gtf `XNDya`3 %obԂV @cP8*<e6m88p %c>dݳzLƧ'@ލ ^A (g(R>P 9v-A#pj=<0qDKaJ2WV8ݧ\>rwH(x`+\w* z 6l#Ng&Yhf8⧈dɓ-C_Q/}|i!-jl9$d;yt}c?<_|1CP"p+w6~ ㅅjw-,W?Q?A]/6AXSFbxK=4')4HehU&jmGzJzIzF۷ g Ɠ8XҒ@dO$be c sܱuŸ~׵aeDXZk`Ndᄇ{£hFٚ&ixғo,ZWDž}B8֥C~X7 ;ȂTBUq0Ş (=d@JLaj., (1%Hf qĖ$F#^ Q')Mϛ҅@vJDƗ?݈OwE+,0-;Q쐙q~ͥ=1B@ce~-ؗu XF,6lЯg4QAYWF?["Jح `q8At7H]R!e(#}{S$^wZqCJ˼/Y~G&=TPi&b.r*A[C˩`E<^/?m7_(KY7jۍI_ᖻm0W6cO*w*F;7ti^8<ǒ$Q HIMeW?6MO YEWsw.u?B.w>uC"{ $5ﲘ<,#vL4%|*QDəU}*傒}ўVRIRzVelLJ;s_[Ja,y^9;ߢ"r1H7-y̎yOiQ|GO,t>aK]82/XN_?˱]B :~#mMswS$K{4qzOYP4>7[k ֛72n R&&tYB!WE;[ 2,Z¤C+G7'n}zݡAWl>:/Q5g}du}"8,i.U8Q11Is :anw+-g+hǁgj~t%wB)%m{$z/qɧ(#IۅLŴ==:_)J玎+I&Š COq1Öԯ8L- y l 1ev?KJP))p7)Y`9_^G ;̚LJkbM zꔣX-sLtrp&1;>MmZ~W0`a[D^d2{t(W.?='e?+]Oy$M4P='cd1+Yÿj_`a؂H1HRpUM8Y}T& ,LXKȔ!|*/-4Pd"Q/\gX$fEaЦh{}𻟷rixܧ][niWh)FE@ $\йzh MQcث2:D^]\R1TK+3џvT@gz^'t=ddp\fVaQ۷GQRDE⽠ QQ= /)DXZ1v:OH睪JW^ @uOK͂r ~Y#zIwR7'N?л`3l;Bڳ[xLI'$rw.7tSBTzܯ㶗B7Y<qΥ۵/ s~f_Y@eŔ7ryhvuds>ђKLhNn`0偵GRL^6,r6× 0^ rl@:;=A1]:YG*sV}Qvaԑ|l_wF-ں\KqKI}+TѱqXu!xPVpGcduJIEG>-lgtb˲_K1:uӧDFΐXrQ\T: of9}3tp&J7tZzOkA&eH+~ȇ\ B@,`KǒڰLt.h84#0X|̤E tN{p ǎ,:dתCg},(Z&?k{14%~?YkbJY:s0b$;+{ R䴄 fܸ{-mK<>0 ÛRtfM}۪脴8|D+L5Pt0񂻒RBJ6uePLIpi$<Å@H"QB4#}ABi11ާé71XէukBmPDx+sĀ @>}zGNRfH^K["J͌#c㏢[eT`?:=)$dYAŔDPYOue ؘʞP~۲r&`W2%U4ך#Yp/l%YYWRl[#bw kmC@\?F o:̃&]}D:_w\jc񉨌3| <{T,[{x Ӆ:Eu-έ5U- R$&d<T Eݸ9I,o<6|Y`fr1{Lp,PGT;Xql_*KEpyxNkb͛|&Srh@v]Ff^-FUGe ϡAOi ;(E)ԒkIc t[h$Yu`"ppGK{+ZbSN*9 )r ,e~i1Ix+Y7o\ŵ,LFЏ6ȋq^ӇlbӋxԏzN"XJ|eӖv_NkN=\:4}AfuV̿|𒋳J%ᶚ2ShZ :> #tW{Y@yX;g{;hř!:FZtWKi-13[w/Hcy[Ko/қטZHC[]S)5Q^eDi@T)c82rdnn +*ʤxz  z겝T;8"*ۓ%iE%vR33YyW&NL?NDQFONR>ƨ19wbvn[(>>|tdAW )-/JG._C`b2hRK'O}KsOY@?Lma[3SQG$icGl}g=5[pB05鲓]br{!y`3>6Wjg[hPb;P<Ê1zj_ ٴŞlaG|XVvЛcZԠCPwnA}HCI9hz̏E'5)xZz3R^@ZԔN9g_D#֕ Bl)OӇ0Tm7ӹ]~KNݪuw6Z=hJHʯQfm'Z)+{Z\|ѯlI*.B -.vJˬV : aTrߙe_/H@$1Q1QMb}7-q&ccݽG?mS9?B \!Zg کvl:5 +e|m*V&8؁Au.u*TC1w=u>%ZO6tɒ/Al9og[=⤖@< xo\ c4XU/Vђ?gR1.-Q*:4y+DtDMy%f"ݹZX0ڱ$$J(au#`P~H+2?LeHC/+mői;sUNYhUc]ٹXvbɫS4GTIe+ lI94ah HibHC<:#kl)~$ IRpA mt ]!cZ'@f7?IuD,tz`#,)?AAЯO!¦y{ABqkDH s)kO+S^T I[R[)aUw8rvGLxҹ(,D}iE^Ʌ'S&\t pYb )rRel7h`~ds3x?Ӛ*Y=]HȝHü{],(GPpmlG!̒ DOEyԑ^)๼rPiv; "S0R<<9`Z% XX, RžFtvJ,nP_d8ܮX`p&j[)CX0(@e-S`PwJ@HMf=4 ]2eLVaC,ڵ s9"ܯA(R8|B@tXp@:י++UORTס 2du$Z92-%I]bVq:x!p2S!vU?`;wg>f=T3.&,$ Qu"s8XE2O€Ag<8C"OAtgzhC  l&46UF,]_ :-dJga)]TΠfR ĕL|8_E(J3lOd~//RpPyp)j+ȅ_ˁz55t0D84$JT]P,rdx-m k}ȣTh59y2{π)Qlڋ`68(Y#QQjMv+= }Lnؽ,w3uʄE5ySRaڜ &"(G#x9eá̾Zh)vIL 8E/:-9KHͯfUw9]PȮX` Xi#194꥖qYCe9bK,iw*-߶dڮn;޸sV==+Mq*WdWK5J3uވ_0Η}QMs-ytK|P]i1 tXK y_ԛB1oA@ qB|~J:jOP *DJeH8sӎM'?MdYk'+_<]^įap4RMep)MZYAn*$Fl <2cͭ9:<^񘦿#1ʑ6|e3"v> "URҬZય^b`񰞈,vU\uA43cCNmǾ[&Ӟoa]M Zc+q,o%Gdj]ʊ~QxF.o*Y|eC0ɱ@Ľy^ɏ gC"'8MC$pb/69@f=Z؂ejp%\W .[MkHH(|7uhxKﹳ/FxDJqzF+wΛݮ ֨hTqƲ,\sS-U 5@׻yD̾[8<Gr!ЭFq}=k&Y5 8+27ːDń-Ǭ 1ƵX8V^" hLo"[鰧)5b0!MSP#dCòhI<_9`="&U_X:;?4J+"wFob~=It 𜓽( @)䬀 V Ҧx< 3+jd)51,T2ʝ]yCZ{Vprdc&ʟF-p1 (kx}1)wO| `qА+Ķg`͉ܛR1+P/ &|+mDQ5݀3S=hZ&&U6NʸrYj=w(@ӚZPhhw? 3#ȯe:@}~]x=I_ Zx$wQ)p-JUq$ccgL%"qqqc"_^jj!ϮF<># ~י@ X oYa)`6E,Ep.:酌wmU\0Qg-͍-LN=ŘoBa! |H[&ph[Rq3W(f+dF2L0;Ok`oC;Y+E+Y*ApEyԚxO{!$\Yj0=uB7>p?h+ L Zc8,7kcr 9@B}]/y:AJ z1u&}XΦ dKa}x© *;י[!_jє[ pO`V<],W^Kb6\ҕ߂j܏-(*8aݒ׎b'B@t@E3'2W{QQ}::=[jrjZ\H 7@ ƚ,BOVH('\M|j c'Ɩk 1!46Ĉ.#Z7/n&iZg[0ON0"'"W@wݬQ7 i5Ԙ:rԆZQur_TAENOTom7D *؈I'`}"xεVGunb,v_h\>z&A{@auSJ-gZ}2K>3i*J[fgݒd¥lh_AM)nAZw^ B~oH~b -q1g wɼ}wI979\6G%{$ ZB$غ 33l<;T_5hZe8v n6%A >`ИPs !H{8_iT+V/! <ޣ07Y5H263>o [*NR#G.!~m/ !-N"-%\Sƛfah{.j0)ģ-I:KVξh32Mi%1&3.W0[CEzPHLvrx-,ޕor*j \2Arq)0ks8YC7 DȌ+&b週{)1/&~?Hm4_UڝUMջTOx#F#3GKR/ XzGkn et ?#q_pp>;^PT>6[X2b۝_+|cdT2G:?HR$&ޚ0p)wgV ;⭋,dfF}O;Q"|"}d <ш|}i1x|- g4LL9rVzd%K8]G-(]1bUUx3RI3׆w~B=S~Ac-|xnf]e:AYܩ+"``so2`ma=ll!O!~aKg .ɲEmgҠɓ)sNz +D'[N͡ zOވVkHj1`< UW.[xv>q2<歨Zn_(L)5y*۟!:ZWl.q'z94K(^oˀ{K -t*p"+@/r,`ol]C3$L wc$8 Nîch>*θI*RyޯuVMg“ѣzFX뱔Ecq:J$(̢Jq%h'6[{3_oM0z-E] L-xv\S_ef?; 3/˫XQ'.P hbߑUE설*:ѠV{/;P9$WWpTkcc@ZZ/ kit#9pעq+ؗ'4 Z' #n^O_v^\rwY$Э*Bl2\L4ٗs ZDz |G(N"k$jznr6&BP7:34v\1s %3"}< p55#۾Rq[YKz:j"p$ iDH?,r$IB+tLa8IT[G,3*@8nO~hBP|M70!%UZZ),ioun'Bw9 KPa&VcV\ X⤵h[)Oۜz,Oo K*S1dZS uȎx|ITzWm&ȐOz5JLH \yiAeѐHgGnx u~atskLa,q>Y|+vKsRr(%ts] r{rwHȏ2٘jU6m0јoQx$17E`tgn8nanCh M'jeTo? cj2 H[~N⭾Fz]U| s(-=P`=N"- 5#LPamb?l X:"6 aVö]!VG]Q̼h֝)ߵvΖIn}27v.TfIzM+L56Q\qqb!eE2?L',$t*qeVw>1CZhÖ7sHGKI2՞Fج zS򳅋<]&z~;6!YUԨTfj$8CCP)Lov|v~#g;#ÍWsݝm8%u=YT<ҕI?1G!-~GKCXzvKVFXi(-흘g%"O @%'vyr<:[ ,񅺢t)^G{Ŋ,}fhkˋ1XmLTiEEU;>0q0JQO+4/q-)џpԅ}ͽ%n6*$q7!8sd "d0ҫ#S\vF {3;"f,`— VXFˋ<0 8(OkY{lQf@nk! 驠ǑEd/b\t0kUŴv5~⪯ M"Vai3?%Uy–26i6XAĎɛSe)MSH@æqxeM׊68H7)$ͧ[kb;rY:z96&?oEo vX_5UK1 ml[O):7|aU btZ$(t2^?}@ ы/KblcTi>O,ئG ]yF0:5xXͭc<}aֻ,;=XZT[x T9Ss.,.ݯ [.t)ɥ`zb?ͼַ{B&<%'hO"E\dtF-S[\U)0_9 Bb^a_8e]/2ʦp2[+oOc' uK]6xYp<4}gڑӇ'7^8kS psjQݶ*A{T)VJ2je),Cz[L{(m{$dTtF?E3rT) qw}PI63#{/3mx{Ʒ@mT#.*wPBmW~LQ iM(t@LM1QaG7SK!D(tڐ/8WB[AeÏ5$)rpuM !pNk.a+i96$2**keM<|Q6Qغ9Nb:iɾ9j6_dViI\OHE^fBdā^y1txEpKdƨ Ɖ_0 G+%TOHIkVC䱐.>S#oon ׂ[ǰn/U4 .[#u“;5ԍ5SҪw۷犂 *,cOwL)ry_VEt}}V"zprQTL*gt7* 7}-j~dLN'y5QGQRu/HJyRA.q=SrMGcɎS2G/n9p ~ ~\3]2b^YآoOֵ\¯-yAos7Ŷq;~: j"5 cG#Qb#Y3Ў -qhjH:C1ة:}7}(U%Ys_(佥AI紤dY&3\ܙRo_Ĵˠ!Rʕ; 7dY\ C"A8z\~iKә̠K!#1iQڋ_Zy.3Oɧ)u"h0:f|a4J=3uAbɸ5@ 99N!"Zske-zE4(2}uq(.%ȌFp1SNI[ to& wf>[(͵%Bn l|;`__d$g5x^lRQ/^:h]29 fDڥKYm0ڪE57z<3dWC瑸Dki{(/dUjϤ+)+( /hodzbP]$X Ns3'X qFMn矩}-|U_kBf;>]:VX̘~$b[PgW/VӦE H6s)OD2+]@iA9e(pSmjzq!`#JukoP ` Ndi,f#PS Og]/')9ΧZF|,ۄM0&P9?"%u9m|t8RҊtүgA:0ek%i:jm[7nA -%$[A~-Q&R8-($0pI]`[6ueCbDGWA-6PdQA]ybGWyz{n:Ϸ/ٷ;!}hRN!';kdW<6rNfqOl5u4&-@v c 4+}&AOAd.{b!,kLz/.FE/@4߀\~zR*Ր h .c&IݫZO3;Khx p|şdZšoT1(=ɔ5}lt M͈5 P .,v>ycZi/{Dzd]! pmf4w3Sbv2^r 8ՅSn ]1И7ȋ4M6;QJJgn83ě /k92: uMR]Pڶ~?xocnj9}j+o1+6RREZE_5!:o+ϵ0RC'7)s* IF4^6f&?Xšv,9yv*ZX}*+О f߮ T+ʓNu9ޕ)a(vEӛJLwBoql0VKHN+,AZ̓2Z='|>C㮪]:x9I.XK. PtYjuҟ`X3{aW[ 5EÄhp唕(SP)ÖWA>[/B'\ҐX k!)3x?n细 N~P{6a1Y~#Va#Z!h2GE~uYnG',gڭ{׭н@]&V/ƙV)v;,݅S8峍eO9geFQi0,q zjE'o#/U k & 5#0f% zS<:q>y$ -vAxz+ν_Hf:|#LZ,98^ΖJˆk=iZjʿ0`{dPWU_yټ %֩p:!䫷;]G03hW]n֨ƾ/8Ng_7X7\PJ#}ge(6T ,r+"[LxJ!tY7jVY"P'(qKA;&ƸsPĪfL)i}ʫgN%e}:C={ˮa7%\Ȉ4LC۔R ?9E_M'.%**#%׫2';r[:i59f>k!b `n뺊=:6֏blT4-iѧi h=dwkLJ\ʮ%Z:`B62зN?M:J96Ed>w=ˏ.ӆ^7vX H)̎iS:)~IW-qN^+2”2G}{FJI&6!ؿOи_MzB3*B`M,a0yl 6I(ԑnՕ GJD!;䬇Y~ױ!a~ON;3$4n_nb2qn#<5=G%Hc0?iuez$믰;8ᯀָC/qㄻǗ,y 5QXI եpJ;EWSraTKŁA8V'}Hyx.Lji]%%z+]e {]jt_E+ 4Sb]{\5y.&~WJ Df*%Q@hvAҗk\&s:g;8/^ VPԽӑ3*1 o6!9:-L IMӅV_9wd,@0f6+wNu0Gp3>2[PF Iͬ!JV-i \|Zz7sk 2 (X0[NDHx22 8)l6? Af}Wy:'KbY%Q@#%Nߖ K XmVzA}ZСf.{`bףRGiuck\a^+̀T,a&P躷d~+FLX}JڭlFbR-#-o`2A r)CGA ^_s@]!3WӜ~o8!^ֺ! c+B tKj?Q;F|. <ڛn&gQ~drki?l h+YAֆK)FkgXG!$8\iʋY4lvlJYcT_/:H.OiN8o`'y{7 5`iggrHodN]wj) 4=l֜W`sRp q.50tF ! ,i Gvq"Ih agvM |vQU&GdƖrCqB{5wX ze:SUF]ǰ]xtyRX5h@FrɆB :1Z"T*Ԯ.6d.Vz?KqRҩ!Մ׮K&CV4g@us+K{͈G~Kxgc?d AÿrrH_%"A1{8i%nBH`A"T)!oo9C|79Y::Sch' 5yT"5IW3ImL6hEeh3楇98+ ?t Rjh Ea쟬N:e9 K"e4V%~J;u5X9%fm1o\NK%s/0%,{9QG~׸|i8{!v6>uwG ye6p̗Y/o}hVҡ'd~%i\6L{RPQ\Hro9pMfzXQ&qg1P U-%c( yk:$7TU?)a *8Ҋ㇡bo<@.;S1it 3SoY7oprSi=Jk =^4º FzCXTد~4ΛI/2R=F+pΩA ?n㫞N̙FxF50L0EQݦ/`\v3Ęݬ_G-6`e$`̵ha3GA5>&d2ײd21+N2ZGtiwC@pꌇb1,p0<8,V )Ssq~N&f Es(}?`%;:Z3-EfM4k`(*Ţxq㋾ΓbS)C=bcF1WIm*:yr!0JJbc wO6/|4ŶRji'4Rg}nb-Ĉ޲(gbXC@j^7 glgnm H *Ff.n~%Oam³qE1 "({2HT@9G (p)i1lY{߂T0_]hIdGҾQnnI6ܞȅsfF]Eb6M҂)kSuIJn7U{Ph4>N[yr/#n PF7 *LhɖԛvuD-}]㌣-(5']IӍA [c=:0mx4 Àv-ez; Gf@ݴ'C3@G=ֻ̍?fGZ di5:?bgET QYQ72i } /ToGrmaNdvk` اn!n` d4 4*(n}  q>yf&k yC*O1Ás3AMFQtG9^W8*˅}%[6xA!$fף@,%M6Xqyq- INb =]?G5l_`>(@Q-}kTNZW},5?\a> A.?z!>kE e.B=Sӡ]TvHio|ʼuJ\Bu z&'dkǵût&ƍ =G׷nȷd8nM ,8s[_G^R;M^8DMq)8冬W?\I=e/o޽ÿmWtjYhi\juS}R+ށޖV5鿡Ru;ZVHts&]1W^?(x-`Ӏ=[j؁7^'=v0Q6GxN"5q' /PlX5vC_&/8Pa֚mUUNF$\1N/:Uѥ^V^&V {RԆ7C[g~hFӂfhꋋ,fzsz5` uPM"/aFgFiqy.]N\:U)Qs`߅Pp~ܘ*j"Ik Cm~e /v1ՠ7CQYD n4#4bQ`L\E,6$!rY?g,= V ފ$*aekay0eJYWrٳ3̏vqz岯rU)"Cl=:ngoܠ˩GSO xFK+ j%T[w*|vŷBք"Op̉gwf`e?Zg8ucP2PV*YAb ۧIȪKkr5_Dugߡ\hsc#MڅS[ B KiJ. +U .o  No& Dp)m=B?=wNwV?;=~w3T*+Q0eW z TzdkX88Âo0&f}cOL%Uy , gd1^.r6U,srq(4Ӹu7~A#[b]u|rC ҳUiGx&-|Qdd$)z3ϓB1JU>8^˄Y.PQp֍# `#l 9xq0Ʋn-YipVjfחz_\}MM"^KRQ”uEtC;KfQ<xR+Zݸ]ul}s Pk6nbIW52<_0L)m}5jE|=rQ)wodÌoSտ41grօm ?9 N!1>/lRQL9j[Uh@TV?z8U#00t2 F^E9-E)ǀ=\?SMpZɞYA|yU%˖](a5ދ= }S^] lL[lQUOPrS"ȇQ*wn[P %jL0y䎅RZTY: _3 i71,Sdt͸*ҍ3W|.E ŨN /w,wpt^?y,[sAsEx&:h5 yʝtEK$&v"-Ӵ7C4(hm>p!a4`Y0L/y+w*^76ojx6,  ^9NKu)u=FP3Ifm6 2H3uSm]܁;$b΄ *w#iEvG{5~ei_PbXNB&K6-/2 z\[1teI|2&\mwdANGtr- NЀ#I*rG B`S}s*ޔf_sS 摞Yִ-_CHYƋpͧۛ``ʌ{/$DH~n8XR riF2ҋ@Z"\ -@UIFTO qڅvi5tdY~<5Wl=,MC+S% q>ch"yX5f0Yx⦍J5ܚwM PcQI d1?&nuD?eӐx*PPjL 0(Ͽdr{eS= {?u6L3F[1,W#I`hah?Pnȿ$9^axPt>fcw'kYq,fUҽl̻y? /1gKnl0qȡ-t80#Y4$LyUgrYi\ci \IUUՓ;>.K]&;;?ܫPj'9*{p4к!)koke ʉ:Pe ~z :"z3-Iɿ#0pfiϽ+կͷ ƤIorEץaO}u*.ի!BχS4 (O"JKR.֫e-mfܶ3Oɻ? 6{aQ0byw st> ӵꇟ7xJv!{k%u;Q @M. !]ki^dlL#5oPUXTבU&}|.\16~74s钩3-zVed3)tNƛ/V0TJx+wՏ혽y6O 4f%n􎔷"dxFPr%{WG9SU) u; qU s,AWplC fYaXds9|%c:}p{gu;~je ^_s2+Sx4ߟ!_ @Ο#uc-7Wlagyuh^5xa@Y뾭Iw;ؔ(>Ǧ_Ce*mER:Lے)s FqUȧӆ iA~@:&cFڶ wBG j1@ zvTB]u-5NLq&|ڱbH._#I̡Z7NF1E4dU24v8Pjt؂I “|F;4Cͻ 0zٻ%t!\q΃YBT91&rZ] N(7ea$d4HJ6>X0Siч_UaR'{+S^ lG VED? .K:N峄~GVNpU^snM5Mh{`W()nd1\yxSr0m^n2(u)'$ADH>$eUoo/~rK;@/"eZ0n˵naԩyt5`ڔ͎Y~5<ixyO/({+kRa˵+ ۻK ]Ig{p5iPE p׈eFbFUdj)ǐ {cDnw9B\V4,d;+·ErL- 5B8$] @H'cЫ (Oלr'J٥lwi6rstdmy#>F+/%gZ܋xvu:Iӎ!Yc099?㭘ZF!{  ޜQW1,϶s8|A 0evj(x!bdh qɂ&cw:AX֪v䌠<נZTd>2E ^*c"˄~i,YB)% Y3art+#odpC*am& 'EH}] d41UD6YDWee$U\'PCĈuFG z|Z|_4 )h,~\D2U Xejֹy.QJh݌ctJdzHǽ#p蚖:Sid~6%`.{Ӏ>gCIyz#vHpJЃlR[C"'tbAǧ6UMBIJMV7<4Z!MqzC$e4B {hGٖ,WRuP6YTq<d{JRg+\M]!a$˿;o@Cnƛop\{pQ=F7xiތN#ɕH^ćhS]^ 9pȂc틁u/Fbv/3PF5l)M=k2X٩n/Om 9v|,kv)BLS]$${'u/ek'ji3nsx!"mcx3%yit-r@c/@QX"p9A)-[$e.Hr(;Q@m,iŨ]X|1ΖL$&1L-=3|ަ.7h1Z3JӴȜβHoTPe6% Y+̴HNPUN`y$.`,N)8͂AZ9T5zP]C%-Ej7B)#ъկXG.xEkm>VA4\vd*){Ya)Ǹ>7m@VWo)CeJ}bD;|-9/qa<@ؽQGM aWJ/FL*^BVPq#7((VHZVc2~ڐM蠄6C]"uuL̕蹬R iUSޕ-c*pd7J YNYEeP9]\hgI;xte!gewuuBlCtiQs$G̾q>t ?J邓#$ၛ0̶gU5R3xilZ-HNXEPTjQDeCHJg:EbqXQkэ,Cys9UxqSSsFz[f[z^>۔b!r]tc/~7rnEE5QpIva"%^ZrQpHSEn9-˵9r]kHCk^2''`#csr\v@t9l^m|},qBq03boSݹSpȳ)S%txƲi^@9k޲*m/''rdV[?i/񾢔zn VT \"Qf[f'4b%Kr&*u[d:>†`ɠ>JJN="&,c%fW,ω xaBqn #5Y̥S Od +{&G"|KEm,#?xaPW !E$~2 OV:&KH\ p;.byU/H@M|++ťӗc%/XV3OsLbg>+z4 WDFzH$j*sпc-C=FcX5ҿ{7wvm8"XK9曫tFw.aEmYƌݮ}RjVFN趛S5$Yq Rܬeo![y whv`Z<ψ`9cQ.::jFp2[pȭZZvY2߀b `=*XZ37 t@"WPE%)#" V܉jFd$XESwEc9\8龦T3mѺ׮;ߵ7P 42bGһ͘ӟg 7V{n& L Cyp/"vL-@SVes:hjgs( scv!"Vgz1PgQa>rVJM< $&SŊTTe\qda@O0S2p;! ~\[xQH1sf4"[XYZ}PЕA5Ƌ]7T]s ]a)xL2$ȆrtI8 cSzf Za)Qz냰@)B=KB tQ7m$GA[D@AHCd-}WhOua `a\o*ŷb%ϬRJG00+?ʌt^/+l vJ]nYC-U|-nTU[Q-ҽ0Py篶[b˹( zTrza G~\f`"uY/C]C6:Hxnv_InϤ_ R7@=MqGMTcbyMkygys|rȄʘj]ճIܠ'[ Xw= |Jw;8WܣPϽ}6W>Љyoh|*-oe`, biqPԣ#ҙ&:񆐊 6n a&Vv[VvuRJK8al  [#ZƤy̖8ٮ L1YCt/t7Gw˯HȰ<$kfó:;t9ngͧΓ'lI`V(?3>wt%%d&(֭M{rpbC;Ѯo1E_*2NMro;(ax?6xnObߧQ=G}x[k(Ϯn_&*4S“:)9ClY\ejs{0-eVLsqm]VD* w_pfۯQbuX!=ʳ{5/ i"VFz ٮ52ǀ ov op0Ʃ}ogJ E!YZ`$eE#Q5LLُ<عv(_W>ɵS}3$$=x͜u+*IޘۻhL @<~KUCiP0:i2 5(*_&(Um;qQh/U@| D6ڥK\x|l]<.G; $u w`S܋bsNEϭB|h;J Cn>X-ڣx: X'lq՚0\x=V~bymn O@U*VbbyFhB2uTLv=e:b'oV\ nڭL3excIy0rv瑇FG*F.pF`YdnC ;ܗNN~d{_UZspAKeMiIi)[CSB_ _T 7i=a ֽn6p#&%z "x*̯۬ M.ы4f0:C`r ^wG#PJ-VD{G)ǥ6z@ea<n<͖G:HnP֙DG,qy~49Ϟ8ݿ!)(@D Ēm}A{+_YrЩX/ o'Nᒮ x;13솯L94tlrNx7-goW5B=#Zf9c /U8 %:LN4+bJj^94ir(::,Fgs_~H?b+T6 |,k7jyHAU w *Z.ʱYtcL@$WYG9NqۍS o,6!!QBVb; ݺC߉=ᖙ4gxnJ}eS聕K+)'fb2H PZT dn`]g~# IŜ|.Orsre"?_”d"<*mX@KXbJhO:lAWhE\ xupE0*07k3/ Κ<5-?zWi;~iu WUGƷ0 @৊=G(Д@mƓ3C£^| '7AvqO8USP~6sYwLs76*%EH%ieyn@Km JwOԎ0Rm2lXu=$I7H=7VO|XS[kޏѶ#o>_uLɱBgCaB'nlIBQ$K$k9tQ-=>-بQ 7R/EFF};ECUw01X3p Zmbqy')Q; .=LP/YQ\ >-ƺbyh|\,S֠{8 6`i=18`AωIl7SOfEl@Ҷ9\G%Gs; ֏7 t9~-o9sg}0W;{0ƬZ5ޢK,9Oi XrnknlMy<cUHsgD~Vkd{ G,CRz7-6r<|a>{YvΚ|>fU3ŻA7Gd`(پ;,u-~;:wձy!Es)E ޥX X>"1ɣwqCǦXD>e:ƕv#0[[B?r"W9MG0 gq~m#~tj7uf*eϼ1p ~I>Cj# vB-韮I۞9숲=ccG\l{6mMG9-\Q v4% V#ֻLqec\ Eo_3Rhmo(51Msk۷wtU܌EO~>Sly9Fm-_Cow.9{ai1,5P xM.- M׽}pjz"P ,mВ9 D{ H]ua7)d8T1Qn.[z fx VU'<ЇsJaDo3]?w:?8[W0UI 4%wq">3*w^f8)Aq^8/tU&O̓pn` ɂ