liblightdm-gobject-1-0-1.22.0-5.3.1>t  DH`pZ6/=„.#h%%>.'g_4 Ң_%4q؁;LBͬ(4cgl^/QΡ#m~*<Ĥ7[EZP yO+gcGvo_.5 GU*s@tw unxoǩY΍>+^+q5̦ %;.H{!t\vȨC&s)?p:5*ݎ23f8ab730e6a3e54cd6006e43730a43800c3f7d7kZ6/=„L~=F|S&=:xR=ccC@Kr?P #>Nzg }ix4Oza}|\ MDǵA Hn}WUh l^ R-]m0fh3,J$2hZ9˗n* o Oɘ7`Rџ#[UhN<=]F8&wnrZ.{|_:1Lڵ??d  & K ?EL` j t   $=Vt$(8p9p:p>@FGHI,X4Y@\\]p^b0cdbegfllnuvw8xLy` zCliblightdm-gobject-1-01.22.05.3.1LightDM GObject-based Client LibraryA GObject-based library for LightDM clients to use to interface with LightDM.Z(lamb17A:openSUSE Leap 42.3openSUSELGPL-2.0-only OR LGPL-3.0-onlyhttp://bugs.opensuse.orgSystem/Librarieshttps://freedesktop.org/wiki/Software/LightDMlinuxx86_640c'A큤ZZ#Z$UxUxd46ea4db7e7e81873fe6617ebb6b85615f30f0716dfdd0d91eb439ebec522ec2e6a600fd5e1d9cbde2d983680233ad02liblightdm-gobject-1.so.0.0.0rootrootrootrootrootrootrootrootrootrootlightdm-1.22.0-5.3.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.2Zw@Y[@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-Zsor.alexei@meowr.rufvogt@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- Add lightdm-1.22.0-fix-xdmp-vnc.patch: Fixes for VNC and XDMCP connections (commits 8283fc7, d94a690, b09c547, a2c327e, 6b08e3c) (boo#1066708, boo#1083161).- 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/ldconfiglamb17 15215429521.22.0-5.3.11.22.0-5.3.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 -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:7920/openSUSE_Leap_42.3_Update/3f93bd264e572d59c407239dd1449bfc-lightdm.openSUSE_Leap_42.3_Updatecpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2196ca353c4392208ab85f9bad64cc8e71a96c7e, strippeddirectoryASCII text PR RRRRR RR RR R_:ʅ0Iu2accountsservice?] cr$x#A[ !glTW^ɰ;.J)863ɷxݗ{pN*D6]R :H]ÒĖCk^ Q1|$U!>jcVprDP_a+~bWYAP'!$*J#g"3$}4Iί6bHI;YroqO)OrwE.2Oڡ~.N&&rx0^c98Zᩇ[u?퓗b,\_2p^oQF䂁چ|eW*E{;qM0ևpjIt2VERthˬǭAˈ s즺E.bbgh!If9̲^ͪk7>̡01g&䱁mp Q3՟ * nڲ##Tcwy-5ެ=T,5!(|'s Mh-Iſ^V-Nyi.g6F+6m^XL* WSNΖƇ[3  / %'XcԎ$W~>UUihK}Jp6 Q!~3 =~Xp~wH%&"հq*i'޻lFוX{/8V'\l`};' oIkkq5҇ )e#Xjx^Z|;7H 'E|͠_jk8;{6B!!&5_a):˿V/c*1`VV/?EǗIU=7v"AS! Ze-3cl <.}U4q尨BmIl 7;H0Ѵ_-U^k%UD"3 x~mQiŌD~ArHtĶl  3ʎ0 ?AK}\0z=l]rS KOJY j8]S8h2ʤfc@Zˬ+T_U#?j4/A$H,m^({nѣf tGFwQŗ"kBC%+vP^k{O]s1=ɥŠevb=%K&ktg1xwĉeR꣙NS:`5yE?U:~uUg~XG;hQ>Ƥ{<;ߢ[ydC!nWK8NS puNywpu%L6Sx,AD$ Pciࠠ,=> "o;)ŬT*S1=5WVs!O CDnI2bK>I 9uW\8Z^_( 8V)yDQpֺ|X]ǵDƎrݏ)CSsV!N_eH$< ?:;C%I|,,S/":!\_uPw |J|x/VM_?Z< !()*D<&kw4[c:T}lNO' 8!})?ˀV _ i,k;iW!𶊃 +Hoi*]x1PP5&F)$GD5-)Ԛim|Fiexx2-/ʩ^U G_+sb6o_ohWs_-L"b ۲L2;}ΒXNsf/:A@ ԙ\!K6h ܦ˲5wq;ءYDVX-} <]0M\ִwTW^ZRs䮟br$«(ơw47@-Nq#>gcSۤxz*j7:i$xA*fAC,kRpΰT ` ct2B,Qf!a_dǘF e ·-r#)(VBe(}M7L q;?!K?'ʖ߬gT~.}R.U3*[qe">HhJO>*m:uK>* Lf%LJ ~2k kD6+gs_ÜO1b** xa)fi_I_gZ8l9YI] mw;r,V?V7L2dh ƋnCRSO6R>~۴ &a:&vPDaj),V궄d(b\»k~,R(eAL?wmo,e??g fv] 9ͤ:J"2C'ETAR 7 Qm->SPћJp_px8*Ag?CU86lصz?MBK[[b:ǭ{2(GԒ)@Et1MRH1{x%׎y)9x+I&E½뫉;|Һ5dT5n?tK9Xa$|׋46/}3L#q +*dj}4gc;h6naOƫܾx^_lHD`ICbl9;cv_-5Q5o&s[W_(Qpd9&jH Ah dE]%*UGPBA2C'Rs=cX@폖 |MN{/ m_{?eΩ:r_nOG"e/ NnٶsMhǵW*C?ϮcuTȃv/:]NgYJ7KFH'Xg=&HlSPz{QdCC62~>(N"7U ",{ߎԎ8kB DfqQO7&~m6 Թ@(p X(>nm,b A21#1'/H&aNGo|tςzrG&N1칶bZ߯a)RXx&p@Cũgf`C1ovG7^e$\e)z1=O&`b`}X /|eג(r5slk9akF6DZi= S,*GT}O8o欍B$D46(IM&^_,ɂ%v# ߖI#t_pv}Zt:MШ?Q '*ZY|'ze ᳶH!~-mU XPZǠO=}/deqTE#;.Ŭg4nj]nx?z zd۶ȠhԿs;3 ?նMI0vчN}7յKJF Tc;/IX:-P*JLen^o˧[ uV"_?!#&A[(W#E4Ms/_Y4 TOx'Em ^ @Fɳ.ų P4[b4{P?%Þ@m#Q:YO) n_@DzR!Ѯ%Ȭ6b };͐dU:r+Yɼ.ʷ粎_ua5rnk! G7l7W%)H=\&F#FLkh: ڰ@dex=$DZ[W7,T}+ w;;TXcDZȜ,E;2?\l~#$l^!#u-F.nN%fq)E"Ňs7REq!EzTϱVM^֘Cg6YݠIϪ<ZӘpDNA1itMtNhIR@|rQ;xUS4fJc5Y(p/N1ՔXN6.n._P"i$*?@ N,Ui^nכKDx*I^R_oHXsOd+Rܣ-#5"@3V_ފYE^M*Xp 3V3'+קpi^,IPQyd"6I=[s.{S~>&#e;'T-Bd兘y K TKw"%x'+KQ JM_P,}SI@uRT1ߌm`3C v %ԤZFaŬ-X$%j jr))ntLS9!c2h蛥-{01Į561jLoi@%'܈照`C`AM>qeXÁ)q#]xѲO{:tLm~^avs?޼|MvQύny`!5o42OruQ,u']]/J_ٿጠ6@+.rqm4ww& /SbTB:њNH !xwD~}ce+-wbk@vYnW.MUXTryt8A$fM4?#Gӿ {+^{cIrC $Ár@Xc<"}ѭ2f[@Lqd+NTQhA MVQ|LW$y8*3aʄZ׀&{q-4"W0d8 EźM0֫)V`KSzk[^W}N" D^!R73BX[}˯o:"m_XW@\_/"d =FtO^(EDB%YV9-&ɁE̺P9H|Wu|e8WP/b#ʴb-76?`8iL?C0NG%$iS~n:UXRzYB47jY&6'c*͚).CcrHi{|OrB+~C~F:/-l-ja ەYbxU{Oܝz "!ҢТ=*osęQKҲArmh7m.MZ~|ۨޗhMH0'ɝU-3Z]!O鉤8C!oCNC%q||6URO5I7mߒgTO5Sbu$@M_o\VMs'wd h2+4 Nx8F b~hRQ1yՊS ̄^G**zP!e( 4 +1dh3CM"a/^^()PpN;aWmȪ6 ;8$2yȍfXek.YĵI$NE"`CI 5b,d]2şLbn}AcP8عRi:p[ؔ5"<R5Y.'[M9S(4[aRozB]J䌑P7ez䟜!F*5ve5c4m95]ŏAα> ё/h$|G$eR糰YFۡ ensY-0)l?#ӯ J7[[Ċ]R&y.R|l7T IdW?f;̰ۚ`D F}^Q>=tam[*K]?rh B"n*_#A@pEy׃K@8\#ll,jӼd8+ekQwAsan^COLNq=8^!.jrO#^¡%/ea]7'~#-j̥Q'~@Z)ӭcz]ӭ)S;镺mKO)xκ$pKxuLӹƠ0|t_!Oh"Zh|grWE'ӝ~^G@)Y0ͻmT88}2L/#) lpE?\~M -N++§aXtY\Ml[He hWvħ]U6P R$UTwk+-@yKmM8ab\W>n 68F":?2"QYZ7Fę9l3 A] aAs,NjD[hd/KuPqSQ#xbޒT]^[>K*KWҮqsjaa'2^].LLjz[rY<d^U!q T?ƻXfkOp=Bn45%uDbEp>(A7s%k,ݣJw] Q_t .uO47!۳E [xnܵq(jkkGAꐯz/K!&|YZ f䫎0;bo0C(/kǯ{яʄ̦?Wh-= !^T;Cz校YGD "@QC5Rho|.R)}UA:?%+2냋!b/:jl]'=~('Xp 6kjPt%KN|ꠒB8z8m{Q%ݞ[=a|(G9'M~T<}jev j: m`5qm'TʒH-Amird(|VB7yf8 LXAɫwӶAaot L$9̎L`9 xff8Te, ٷ?>+ҌzYZeԬGO醴^>f6ecTqۍjI! ~:Ƹ1MLIfқQ[Da&(:ALvD9EW[M} M"Q=޹a1NNc/=Y$L_ZE Iw_ P[9'B6Ɍ}ڝTBwTrQE'=]fo*›0!և橕eͬ2aVWX.~iWezIu^obGăW%񹓐R7ĠsBP4Av|YtEc;}[v/H7++%NUJFbcT"uق(]Hlp6Ojz!@TƗېNB+9Wh؆uQG|Qiha-1b5 1r^߁-Ib/FȵQK9!g/ȺO,!x\ZyjcMg-21hdpJdMWRsf?RAa:29C0g֞E.]6,Kj0xIpM҉MEX!4ޣ=ោR\z=0n[`_+ϧ=mat]OŧC@pjsQb.o7ObR+996T8]VK:q0R=/>wo`Xqfb %  42eoludhdiJ`{BpEl]X6{9Z&Oqj`ipPZWZX Cumz$ִײl"4צ26Jvͫ󣑧PcuqU=Fe6 l!NHGDpnFlH2`b1H?Y,PSzbwQs1 >46"nn4{.PuIO֨4.fh<ҷF+r{LzM&׆ՖP ^<BޣvȜFZkU,Cb'׌Oֹ73{;a/ *j26B=fҳbhwp D3S7qyOl>fŢjYH<+~oI{}%]ZyS>;Hb!8_玚ߍݗ.-:b E)ckPv@sԶ$[*}u^K6~r"e2r00d~Auh&%Y}ɡ/𦞣Ҁ kTcMܪR@@T'fIi6 9xb5DZ:Fra0FJ Tl u80`K[|PvVO ʲ,!QçK,E]ya n{ԃ7h<@Ý*1<¾L 2/F_l/ UdJ a(f? y %.5{sثʁ}bU,paUy;g FQ|^sc1͌Tx:dVq 9$3&v$;5snn6:Yoe`؞gOF0NƄr"SkuE7بm#t@2r]b":.TwBA%JO-)~DX*b#}Om+r=ak:H&qUu꜋4aOi $G'RCURaŤ$ ®LhLַj :Y"U@?et{ь%)QTYT5Ju' v1ەl^(Fc/zvQ#уIJB5VX }uKBElP?,.rdq[QgPWq"ܳz%W>z.׏ZE:7g\?xa~QYı!e]69SNٵ!W3CWϏuB#*F}h&Mkܵ2PICDE+Sx ? 'J8IgGgPu͊2zV.1m܂p=Al} :$2P:yvbbA_-u<;D"'%q)OTqO;.^A?5jSy8ͻoLk3C⟦pPŷY%k?/ dxmBN3̹梜W7}qfDtuYa+`ϿrՅD8JmIv}(V3bŨʲv PxL_Jn1l_Nk)#n̑qy 0wr*f۳"[а L8{٧rCŸn]rF.^nݔh-2ɋLé]4_H7 %""6V5 %XU#iل**l;CQM~6D<`8jZZQ!6aGYow{֜&g䪯AFB϶d %F)fo)~QY]`?RJ̴pDB2Fي+;(0=wL45z,1B,x ^6n$S Pe3CEQr }69~dffg K6[h)C^![9AƓo`q>$t市.ƃQ4>:!77!JS̏|aZq庹Es M+3vH\|@-;,QMrrUuD36E|OD'%_Nǁ3 !P+/+qG偐TWy#6`W‹ KؔX` BEuҹْ.(dp9,S 4X__yp{ cM>#YI۶C<@Y+L`(ytƼOh e,zTfA:ElK河t_6Υ$(kJ)Ù2ŶEq cC\ޡpw1@XU2 hIeaf@zG.R+xshB $S(8)/D -i[U;=&~Gf[Qq )|gGVLN7c'hyI1-챎RնnGH8stNΨ"_i >{lqh{LkǛVti~' dS]g3#~kaBL% cΔi7m{xG4՟`W(?I<P&r02YBP|s+[1#ѷ vAPͯEgBQÁL։ Bd+euZ΁<_g+UXޭ+9A`XjYEռˠ0V _h4fm=- f؍X[wH~Bctcs m ;n5wnDR;FAWjh3NDt'Dԏ1.Tfrtp\"{/eJS/m$4+"ؒ &/clA}2~FV㵎M AvZD(B^Rf`Yù!-/d 0_bWCp$7u>&XBOEl/9=‰Yf:|gB=qAwMRkE >G(Wf  '䮁9ȁ㬐9Wu8Դ:TS=qéޔ,s}ۓڦ{{cf.ؗ-œBPS..k>@$φ}ȶnϝI'5.4mUjo?u9^:; w%1ֵ-Qr,t CJE5RwSgzV!V;0ix^٣vx9kw{TI ƾdEH9(:`vS5%F蝖n>9|u]myA ~WC9yTYWl@Z:. h*[8?HW0IXW$@>/rml0WLZl.Ds@g@OmWɤ"eL=W۫GpR)]ҠWj/5 p`3FdJD#2Lңik G,MҵB}ѱ)~C|k/G{sWi]#Ąmd@=ϳvԻdLy@L˜ .7-. k&8Zp" Zlq:eiCX:K,{ud4$XdOIk:Dn-ҪN3?"S G|5!8X`c'iOV  Z:UĘ˅6t}j]d*`mO ר@~K&hoxo).kIoh:#E2& A1 Wdkwx|{&ifY^°(`|S9Et nXbB;*~,ⴂ}(4bToB~3KFEAE @5,9h=lYGo%G\@7vShAE\EjbP =Kb`1Y7JB7yi(BpĪR:aplHiIZ.nv%#e Aw!c5H|zjGyi 80d7ڼt)FG ߁B?!?O+Y*qn/d!ZaΆBɓ@)8Gg (E35N`=<lMnWf8/5\7Vւ,KrTe7#(W1 q\s!p7{: -lRm=Z#ax1^ggبf^*B7/ҧIf1"0ejc*z{V7 &/eHgXjn #Bbe#nbu"*yԇ ;{m@iA#YgdK"2-kz 9\Dʬ\ ,j!AFWԳg,ࣰmH7O;a{^ Lݥ15!Lj$Dz /W2 gc ^%#Odj؊ۈ`Fa' .EXLeu>JdRKr>bi&VudT"{R]Wȁ9r/i{ _a5uw}Ql_5KY[J.3~OJR2, Bؚ%~hЦw E)yP `n7%L>#}qM8;SJz_Cк mҷ~y4>z+ͻ^ %E݈BqAA?5"ߕ~\=3<, Ailgb34>^7IH,ժSRwe}pmȠfiU%Զ.DN;B*XQ=x4[7{f񄣆0̐q!=k0* 趐U;"?M/!_?uߦ$̿#d\5#!\,,֍PnQnSCmAتud5bJXnf uiDUSr,e*~\ mnA,Ъ;&ə鎻)O= M 1`}Γ ׽J#}a |́E,FI3 EC|ip餺sV$[3M9,tp?SJO^R%Zn>1T8B;qx #^X`"풪 YP2_m5Zdnψ0Tm}pdwKhr Bo*1α/ԓ)K4o&VЗV?r u!O=aǁBS,kG6GM9)CrȞ4ӫ-g B`Xpю?ps%vlj{::~ G+90&L)4m 2T (B.A߄c;F3Vxu7RD%J;m$3b)avt96ҫe65LbM\B-{Է?˽U~Y֋ׇ#*YZ*s]YC盵Jɬ^l  ּRiJMC{g^M,KU@@q3 Na;8A]4ӒS"5C] MkXJFf_cW'3p#CO'BֵS{I_h>d]Qs-smB֯LkX!9H,Չq>"jVcQDhR2g [gM0.oOB# >q76aq-7 sVB|5V2~,[Go D~ a7rQfa[9D;4}CjhcGƗ*ermddoКd,GiO7C#Se-髲hq䦩 =k$ oΧհu?统HT6 S סך]ZhtzX"% ;DB'8yhBlfs87H D0[geyUp#}uySKPK1ɑQTʶZ-Kjm[V"J?zI0y5렱T ^wżzlJz&f5+Wӧw סnRr\#G֘lNv~Cey [h*H}5PuE'@\H\E%PT5͜:`w2xsu4I5S w5cnqA.7DX[S/莭>=j:_l hؗ8x%ݸ=)z䶁\nfB_;r=B[V/@|tO#ۅ(+RGDQm;j=*o£7#Fi'XI0<~^>[AQs }18gp<3f*61J|, K9L15y(r4L7y`J2<ZHQ#)1)Iҭ bVdtP)+({{{FHlPK !UO~K1MAɊ1Z̷h 2+˟I;oazyddҳr` iRħ7#k8t 8f6\/*Fl4į\TRK'<\qQ 68 `?!Bx.f_`P(RKL_V!7w4,}\6TˆX&.8 (**Xы@_mIB ~itٱ׭f5@\OFN'D3^~Q-xdM Bt#9f}&;^^kȾ@񴌲宱C4 kl-w|OfJz(3!!x C5r %Zб }IXحd;%:DJeeH7a;Wx%kLJri{_UTrW ;đ´G`M*h>.0$Uj͋&{OOwsZPUf…>tJ U~ "=_7'ZH2 rH$1Zih\='y}+nRú#~_i, pCzGf_cQt)=JU aGQ&bxiUCrpAt>GĠavb;%և2PG"B_~fڤsAò_O!/w??5p3]>dγ E GjlR)뀵qENw1 >YOVKLq,CYgd#i_I8Un[Nnn8`fςxQG=N4;U7Pd5`u>vzѳ@ALUmH+Ck(;s+Ie6Ҡ:( ޻u 1H21XoUhPU]Z}-!Qv:yAwbLG7m ϟf:'Aiy.[gGOM B-9(}+zuq|67>hANv?qg*1&Htu Dl gOu4c՞,SiM_4M(\R ;"V@@ǁ.jy&]R]cU)Y`7[5-bLjMgay9Ȯ_C?6WZfKrğs@&y/+v MO)KҮãCYU^`/ 5LB H8+!>.Jz!d.U3\3_DHQХU:71H2*cܸgkǣZ 1FUPe{;W:mSt 7 !T l!G݄zp@+yV ޔ==Q7ԠӞDTwT|hg_lV|#p ,ujk?9G N*ZR9)Dyhu̝g'ӎ~E rɉr 'aQzf٭rS*[!p6͢fI9$<^OmR-N1S!? ڦQת#»KŰiDMŔ\DUPQN <:i|qׂS\~2~7t{W4/"K<4xZ`-l҃4`{R/7SBN$e.Eomp=| O`Sc- 2eS@E=}8U-l[ЗR+"*aL 2\]5aD }ךEg<T+U^\V&-%m@L3/P{#ht(QPxw1v&K^԰a_ݠLG;]_ڨctE9$~[fQsEt$SuF3̂}P|r$\cϟ O-ɼ[boS{j 9Ԕ6?Ug惀w;ko䝍CcOաq(8¼TIo*g6<ŤOD;AsP]r4Y& _|^Ԅ Qq$`4z23'[d#o'?L}*8@?9kteX:Ğ?Q[b>bSr#+''T Hߕ]aO~dw6@sgXxh@0WqAaF>חGmL{w O*u[f񰵨zc 4eY]cӕI"B\/Kgup(9 Eʯ>0MI@f_o^0Vm @']#=29TNӧv fE<0,Imb Wcz ^LĄ C}=Vʭ2n3@$٢m%3$[ {^6Æl'qHFK}7yR¬廧WH g+{>ѹ|.MNTvz56)s\8Tf%ӗwckkZiC_Ena3/2ĬA_j`ۭW뒨*.k9Wl$C::~8 8&g@[^ =0d.Or wN1÷( &mX@^\6,Y䂇H ho W&͆SVZ]6m k;y:Yӟ cVjʶ 8{HW޻3mAw>@ ]e˹upI .}Z%-I' LN#)ŧC .rX?9(b<)乿IG#Hp6`4q5w_r}=D!t~F|hxϨҹgN/J3MkY4#ruGRK@K?" mxD;2xƈ阸 ,L9V*mQDp&I"PVȃJRö@y\wE➂jzVChh|l%?fY`hS*`؍Tpf!l&eՇ| Tñ[免*#5?ƘY/u=r~[bhE9TŸe>Q9/XB6ċg$]T@Ɣ-zř ~Emd[dY8#/'V x82 (>!m YC5Tչ0о^*2n ڙZU[ xng<77RТB\| *w SyVv󙩈 q?J<6ZTiww4Q߱8$#a~ ϳ{~Jklj_tTnycLZj`(2F|8rfolJX"3K)/p|ꁣ汈z ''t!5]7 '̖n"CU ~xW̹S{j>rwϭ@HUo Li`8 a 23P-f\LxOGc>gR)"ϴbX"NhGz# ^nI\L Ɂ݂zœzcǧ#PCXwlib;iSu2B%7`bSMz|Jp7ʦzlք|= LR)-k3@](["woT}G(>f1ي׮O7R6zA& AVĴcWkly/wȏדR 'KpJ3S}Hc<7QC-b\TogRZ BX`.KCtx-뙸rdB'9^A[U5ŠfٛV:k-~{b#ݥHn' \ @Vȇ^4k7,S-S b߁Zǩ!rQlbg?*Ta UVtƊkŕB,Ѳ׉'LxD8,?QM |.>m m<ƹ rs6"S ԍل1֖AuX趹i]A'i|2r{0ȿ2%>C1q .LwPX+b)8K]KVŠ)^F<,[ tS^OhbR+[\@؏R;7{큰[lj&GNG~eo]tFqC'd'Qʌ{X&5l~Ys77s p7ԑ|/e_.p\ݞ3"q72 dݕv,2ܥW;'lO2eQp|'bn:nuJ|SqVł˪ $M V"\쵇BAHeIzŚ,K{ Wp@ >V/YTR_ٷЄI^vQ:F߈0 ! S|qL tVAK%NPI(tyWЃ}m-{͞PDrDBEZU~)ͬ[d:Ys1c: i9e3qFC^0$JхT񑿶%TwIn_J&=d;a*R*r"\&TUW̷?yo6:qҟWa65pngCsi81O!18 Z@5QKGx+4 5 %_@uR~&Ll! 8)'}>'L4 A FfP@J)KH R;m?h thlXoyEi;&FFiUg'n2|#3 5kztu^.nJf3qcm%{l:݆UX|Pa w_䇀#vpn %Tq.& Ԉ0~ӲZ?MI3ªӔW7!~@p4cPRB5RNܞTx?nFLfuKH'H:>OU*ja5)6]FǏOy!|7]gͰI{BhOa- :y-o\|%D e{Ƃ7'U\\|$,hRuX5?/́Y)ZZ MB2]CfQߙ:YC :gWo&ǭ$PܺIdCt}O5 (D蓁bU,mv_*IBo-G``#D_x1/#!W hFylKrb@Bɪ{GJm0w |7pC4\A;3uнܸIܪT@jUQ/6]Iq-u]P`g/qz"'. M.j М/f+HZ K[߫+Eu|`3M~FlEzh6Ǽʡ]8G͐bړM_ l^%~ouF&8ܨ|lA"a""큯 P@^ M^<;ןg˗t> (/8Z՜&"W]7d33xZ޹4P`+S4_(jsT|ߙpigtrٲ&7X=CQMe\t?*Skpu_hyʭKCK%grn=X^DSq ZgڎXc 3ȏ?,S?P̶MMȍ)%)ZC6[rE]SYenQ;׳0Ux)ɟ{&\G g; jQM1Uh ,ZB ^?+ƾLwD=׆Dx|p Ѥ⻕.S4F|͡E;|tNIzDm9" 5{!BACS Fk5oUR_ePxmCbs$ Bzu<p,Tlwe8.*v8GLE<cy drr]O.Uf(0Ea>qU|(cRWȜ^6{qpS[cO;]DuY[5 E|OH^|I|'V]#;{4D>Nl܀Xahuy:;d5Mx aǎX:[4C3bEVc"GWWCaZS8L 4իͺYŒR3,'b|*e-*=VblW$^8"$}п _#Ol,8{ |&hB B t1li_O<ĀiNHu'e?>/Ł iVe|ҷW~[ CC -xpgf$2nIRl27<>uwߒG0sxzv8i^As:\8n/ʚfp Pw~Xw@:\:33P`4W5X[Ny%xcy쭮$mqh_=y$ęa =%ꑾiXVnz~XAFFY&$zavsNcB[|ΆM; J$ WɇBW׎>4_ibq/OBGnH{d>:-](ƾK>%y O%s9˰3Oy3Nq]wcli 7; M:' Yi_Y֨3]|1ӛU݀5 lx X_VPh|8&o~ J!n%iGSl #Q @dQK~KHx)Km4JE(@8Q0CcQI򝷀'aAU2>czo;V 3EǕ$&]qD8Kho駶fIr`!PZ5B  %xT0cMBU<֑,`~=a/&}|"qH/I}{}|(bϩ1Yh͊Z r\mg,糗/X:tV5VSz/!$s`9a>f`fڒIc2M2t <”I!0x ^)~@.dfVm2ܬsw%)G݃zjF"8f$x.^pJPtb{\X~m4ݹE:L_3uf$ց d]BfMq=0>da3GF34}fBʋ F}XX%`fFD_BU 8{REg]RRh45N%uAi}N&TùH/#qWFp{]Xx(LbNdfSY͎x}bxȻ}3m$̑\&8-)#Y7g1C > .=+ғ&MhsjL6C["륗]2bRm-,% N0pkK%ܶ>ScY3mWY۶:Ğn2r *|~w#Ry>>m&:/<_B f;sޕҮQ41b̂%7ުꇃBem+3.EN~LWYt)j&~p:_ G# {?Ks2%@r 4":&27-9eed:UXvRMǫ.lE+3̱~xleچ&*dN'_8dn?6.O9m%y?cj *# cӚ (Z[=c;1nyQ)Qb$=E96KVW 0 W|pw5~ZУ<=SJ;ChNA'yI SM[\2Um$Z!sb |ܭdKTƼ=OL#KZ8 O-[/NAKw$ndw_,,ly`\-F]H==i TM? 7z'?sH .T7)H;vrw-9l& |`m/]ӂC,7=ɋpC[Е ;Q@ŷvq)9r=cILBp Up`{3)i. L{S`w`+" zƤvzjeV1\X(?ZXp/t"ݶu; =FT}yТQЦQ9eK]ɌAV5gz78Am*otҚmKy;N}}Ɇ>oB;( ͷQXC ܄GOHQӪ%Qpn. A(~9Pt > _ŘԁpV * (j]lmXEC+MJ:V-L7Ó1p&xwNB<5a+\y0@y>mQ%1$ in`d@9ڷ%(2@e >fs{ΧZ!%i}BXGn+ BP hPYWQ@X{4aÈfXEWj QD"M %%p¢eowΌ#)Uwm/!cƒ'MyGЬLy# }.4N}<<X ne08ikC'zqHЫZមiӊG8$7St؍*ήF9N^f.>wSuh UW0e^̻@>:D@Zwݞ}czE~>g|nKrkeLrYz{XfHcy삪s>c_/ 20kFB#_קּnC_w2X$oe 寪H:W%Ie2(jjO ou /&|X%+TK_.v.%ڨ*c%rk iP%Լi[4Tqӻ$@s;>7y͍Ps . C!>}pᅃ1nn&&K\x`w=ؿyޖn/;4z`XA-W+v,?}8OIkHt>ϥX{vM="Ze34?(h5Ƃc,͓/ _cGvZ#וoZN.oJa身oZYs8N ~2H.~leBw`<M-[? aQfFMѳT-h!8m(y:RSUzUfLiG&q8mQuo@?e~ֹ}K+V0YQx͑޴PNRYk`BKեl|]4Aopq'* a1ʡi³yB=;yh8D?.c-RQ~d_ Ui@^ڦ+Y[yCf0X_F}y[.cCjMdV<)"zҷ9A6)Z^.>Wtcz-5<i՗?;Mt?=$;9 Y|(w8v~ƞ]ƹLM.=иiעe9kpXW{`XX&VuoՅX\7ô }V/OyN)Z-SH~ǥ((f*q16~V,Cj9]rMboV||Q=$3K,\x'~vvsem 8)xݒcg ·Vj2K4ܫP%Q/RIE|)V*]}T\ VZFC-ޝ$#@]wJbm =zp?w4;!9`#1sCs`hyw;F !)D}-O@D v񮥿 ]x/+B- 2ļZ L7o#!<ryJdvSҒb YKrye% s^h"M*㖑w`#_ӫ*1m& ȡU3ޙj!'cD3ey[ ^+&=EҨAӳbWNӸi*'K/c93!:Ҏ~XAAf0LC,/=QԪ~#JUyY&~ ~lb PW( O@y8wЊ X =Lo 8X!`!2LVcgAg9f@6[6 LV%󢢌ky=vO=ax6n鮮h HˏߧbW@'S tmʱJ.igC"i:5$zj^,hlTD$+?D^q׃꽪d|=C H}T ꃈ=Ş\%'N ÖP8|/ B4ת>4߫!`~YZ}3zP,fXlHNWŽp.i\Wi'"˂'+^jwn ܏hdчg,6 /JE5Z4x?O&/VwӋ 9'ǧ`-$Nqx2zj@,n5@FyI CT[MF߮ v&cP 3nI@ O̕W!JI;X Q:4#iB_a;9K%aWÛe$cHgs#]2+? ̟2ܲ޽;vGKXzԍv2&!֐'yo@N>ّLi]t<[ߗsA".;Ҁw,1&po A+CΛ%kV3-3$5`bo⯔6r:%Um'v#K]pd{kIT<^:ÀӒK:7/k"$d+`)8g4AgFy_>e5&Pk UHaϙ`g)oĜŦ1M1 CߊH V>0ziz% xTwRJPVSCV/a2=X +xTT 7N ڦ%[yVHFwu{+:*ǦC8BVFP)q;Pov|<#BݬmSA =5FAUiU TT8vU>͋<@d#ƚJk)*=}2^GPs4SxxK?}|Y'j,ssYe7E13z|W !L]e|ctWR q,Џb[y>jZCYGokB[JfwH:{s_6 *v"0|8J+K,V戮H.\= M>?|lSJ0;z@7tÕ\y+iK^r@7#leX ׾d5? 4aå+\t3̐7kܢ' @Mb[7ҒK U+-ߟy"8ǙU1C nyj3#tH$W> T$ڣTUףP&SGj2Scش˶Iv^HR!3;/5oMmO 9nZv4 k._pѰ$ˀ> θ@DѓƜ5-ZJA/8Jtn9|pfOOsyH&t%BW5Ofb7(i{l/z?z15#IVxUqf3hp/sUe%=D(LJ,۶- @Uޚ<s:7}?Et}Z9NScbgZG@&\Þ Hۢ%@^gx%ʚKB94{wSlJR+ Ր± ֪\wL3 @Zl!}j(! =$_nƛM.F?vǕCF$÷-@:uY^"wCITJAV5V5t;EPQhom`t&Qr"4%8*ѱ'צF~^UH .6LIdZD)j c}^-AR \brӗfC1( sTmdRP((x`Z]>m,}Vcy̹LvI[?N6:?Uuo\ ,вdzl#xEy I{zhPOmV74w:3_ G =¬$4~)=_kbI}$nBXM,0+pf9_aZY 26kD+ sTYz/&gZ㩍N+|VM~HxKօtrZ, Hȕ^BJH0%hҎq%#Q_V@">y4FȆE'MVj2fUJx4UEok?AZ`f7PcF,ugK{Zee9)0FwJf釚:χy_(v0`d jrz3i(J#=z4QViOQJtn]Uɤez%dsNĦ"p&00qqJz>΢~ Zx?5A.Y[3`&4a]R;A-V|tHx!S. Y.900*xpη0 QFJ&X:o R[aVƗ k lc HJW,]\6):}R.A ~QG o6 wgv.<2u0hiv)E.(-84p=`$1I߭ d~u8!-T5^0{]ڤ´7t-)R8~@*vYHfotHh$~Aq*-o=X"LbWρK I=p3j @ah7>T"ϒCRRU1 *vb3<;[(Z7/L)̨+?{tR]S6j(*_SFGRZ΄63gs\3UZEou:Zпk"_ET L#NBę_hr0D喇ovՏ-S:*Qt< {N.Vk6Nu^B,y^S8!UDБ6 GW ,i2 .ߠkqw^bƼ.vc ͎ ɧcqCw#5wށmOd5m(GwB?W>*3(x=Rasw2'lwYokւy`)\oُdqv/i}dCHɒ2`Xpv/[jYϏpZZYqRb7:LJUzXL> n+6iF;C*"-gqaM4vK/Scnzf6Atz"i[S/jofR4>8ձϒJD^9`bwvJi1N~TdU.!κ=&6j fMshr:OA"("󃳴CHzj' oƏ"Zu> 1Eꈡ9'Ppu+t򆡴0Vx1?Nu_$y6omO{}@+} -O&H taG-bR4lc$KBT97 ւS-C7wjEEbp!.gw tܠԖj@[oC~mg2.T Rxnq<<~*?'L䅠1m%kJh`<,vU|p(:f$w@~٬4Xw]͸HBbde hFR-E%?K\\٩qf:a {c(5E2qAf׫.$ԧ%Y',&|Eޣ&P) 9B  9`ʒ NN$~tCWD(@64f"D.ߕAn[j:@ӀtSxJBeqS#r'QME/@PJ=uGB@dGOϼ)>:E\"Ǯr(E.z!Y7ĵ5z٧N -ڡڟQnMڀg0ۏQ% 7/̏u?`al;[x~`!j`Cr`#F;qrͣz|XfxT:%4eYk i¾XpcZQ]z!I\LX]1٣:;(Flb >n< bvMh;glŨ)BQ6*>կsZk}̹BGQ&G[}{" uC͙OjijCys*B[Jqͼ&1=c:mRJ6Hab[k% !4 @B]r!py4'ם"+uycȽG˃M:-]n T5ˆݐre`S~bV~m=䬁w Ƀ\e\Ӿ 1D_Oz7}0nٕ_sMoY=gK_ir(Ne'E1ो̋3\Q@}}!PVΉ8Z|叓{ܕ޾2Poej'bk ]Id'ck%L,Ǭ (GV} 8/Id qm˒mJo裌Ddi$9ʖl]/-%{,"ߘ?XKi])&qNGZB^>G+R˓&/g$ҸY&v+釈QzvZ Nt0YR]2xA="32V1vk]Uo$ (]yseePqN@4IH[S =`dkA75A_]WPӟX6 [U4X AcogFC~!u`_cq!李n@o/VԕB1-G꟦DN>3ް %+j.*44Wu c^͆2/F)?fL3GzO54Te/Ov9HN@l0Ȃx]Z\*AcOd ^tZp3M k~D\\/éQ.^Tu"v'Qحvpoo$#t_A~Z?%$g 7e鎯= $|V._ Ѭ#~~ݘ\Ɉ16<li4&˖3RO$+SHq2+VƮcSȷWH -d(Iy yk57Ȧ2?