wlroots-devel-0.10.1-lp152.1.2 >  A ^Qg/=„2gf+LNA05Z{v#4ܠqv4ŽbIً$eX̏GVA:m3׼$lO? i2tl! I;rDX "#8iU-l1HJ-r1ɬt*x1`JHR:{ 8r/=ޅՌG@\:WŁ;K( =t-g#_k|,AsQbfi{<ďta81c647df6e38700badf1671c5bfcbdf51fde013c3d319888684a7cbb5db1b0c2f7f55a36cd5f02f5f12a7ce4766f6a582803ad2cԉ^Qg/=„Oߒጀ2%G[;JhȌX g4\NKBB,2\@`t#YC`(4p;YHb*: l%0]?-G)a|O"CiwnidZtx+s7HVlPN#Rak>{zZ;w@?_7<{@_.z0bp>f8?f(d ! D (bb tb 8b b "b bb b!"b##$@&w(&8&9' :(zFRGRbHThbIUbXVTYV`\Vb]Xb^]b_Xc`d`_e`df`gl`iu`|bvbwb\bxcbyelzeeeef$Cwlroots-devel0.10.1lp152.1.2Modular Wayland compositor libraryPluggable, composable modules for building a Wayland compositor.^QYcloud107oopenSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/swaywm/wlrootslinuxx86_64 xUH|46@0N r2!750w <. <h;2 Nc  T.q ) AXf}T.+t l. HAA큤A큤A큤A큤A큤A큤A큤A큤^QT^QT^g`^g`^g`^g`^g`^g`^g`^QT^g`^g`^g`^g`^QA^QT^g`^g`^g`^g`^g`^g`^g`^g`^QT^g`^g`^g`^g`^g`^g`^g`^QT^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^g`^QT^g`^g`^g`^QA^g`^g`^QT^QA^QX^g`^g`^QX^g`c5eb5e13cc10ee4e6423931a57307024fb1f2034857b8a171816c2a181e7252e3323844ca8585c92763935e06e7db11b9678b306bc4817f47871ffcb7240abe15a0d4b38c9caf97215531dc73680ee6ac5d290041d0d771d50c052d30e1ee2a7eff0ab6a344d6f915325842783cc945fb087314a23478e33ddaa588c6ebb8f854755e96ed5efd8376c4bb21fdb598e7c649882490df0d012e510fa3191ae0e75d58f219a29356d65cc212362efce824ee3c115e36a6d73c1bf9ce46c7edb7f276b5a104a80a3479da4fc856ba8d825710c4765482077ae80a56c2317ad11c7ad95f0370aef3e9e8fa08c70fb3178299cf3543456086b8d98e246a51e2f3a2e59b729cb7b60136afdcdbdafbb4b8c9fcdb3fe4e4d50d8f1b2df569f4a95963b736aeb6cdb685b2cc25db82de895ca45f3fa148a1f561cde01af55b017e620f9f3a15a3763f3dc8560e4cae1625098b7cf0ded36a28eccf35c0b0232a284994f5ebf21d0b44859254d6637487b12e451b9f4f915d8231abc5e28d46ecc5d98eb4dc1c04ca1815082a2d93a52a92ffa368c85e7f5a5fbda3dc5ccf295089e1d65b9e4d69d3d82502741acf68517f30d9984c4700091d5b42e7722ee8bb17e2297fea3c0759d5f9499a3307bc787839a10bc225bebd34021f5a37a57bf90ce1438e9b076e1e2f109bb14ae8f8199aed208cbfefc61e5d955e3779523a0cf7efe9ba91aa2fc0b57ada68d89230ec62341d43aa026aa882275b911fb0091244516d807f62ad6295ac095921cf68c061c8cca1a322eefd5c4eed10855667502a0fa6587c28803a0ac5e7335627b1230f356c94e50416cf8dd3ef84848c6730c2f1322aba824e92f52e7deb40c5d89657f4f3e0e21544da80038e5e2a3df6b1233fe7e7b79c562075f2ab8c8edbd47f5266dc85e5e74dc70de36ce17fc811f8ca92c34fe97ce44145db46e6b691470c53feb43276d97ef29723d58de53a1054cd83c82762f88b85f195d7101ed880436f36608fe3f7b0baca3fcf4fe431025bef7a5593936e4a5e807493427349d399101ee33ac93e52850bd1bdba71debb23e9b1ce26b2d7e8e928692f3cc6a84ee05b069663eded0e177da86212bd02ca182ac52c8c698293bb26260fbe628bd5ddc5d0de50e748ed1793944887d31a19bc327b8c4beb314f5f55b707d141f53e0a71c24f51d1b4f87f22efa4a129de67f9f031691625b050c703adae81e90f109d957a00b240d1db922c5298d9c9492e610d4590b4d465a9c9dace736c29f34ca3e231c20b3427b7c29a7f7eee11a11e9fc4fa7af1bf31857ecbafa6c41f68d92eddd35cd962d630b2b5f4a7a6dee4d985a3c61c6f574b4a6dacdbec04e60dbac37aebe106116423b7737b58fa53c66a66e90da12aae087e6b17359172bc6b8f2c3587fb0b37a247cde3eace2f22cd9bf7970e005311067b74c55942b96dff667ecbf8202b678f0c877ea145e9e90a04034bfeb98c0981e7e31d28949c7d14a1d6e268f553a96762170aeaeba413a5719c803a04a98a3ac54ed65dedde5e5ee3c8246290022c98d7b89463ee94f3f439a9845284634b05703d4df01170d241ab9da074d4fdbbbb6867a19c8ad9688bfaab59290303e346674aece2f0e00d1e9d886c821c86776c9152717a267f7df35f87fd63ab9677585d0191ba60f42cabe3ad68b31630451787a5114fbab1899a414d2cb118812b027cb8a792969fef27c098d3f7da285b5559eb6c6e4e1261e204b291790751151e7152fe0036b53ebafc9eadace319c54589f5689329161b787e444fc7d5641dbadefcb36aab36053ef6ec5ca9a6fede3909e4997a3c86727d99eb70d4a6c2371cfcd167118475e3589aba53c1f909f7d5de4b8a6c8e9c145dffd0bf908e901d4bb285c84a1cd5746eabfc6ac1a3a8274fa2bb60652f8a1ee484d238ae987b9d4a942b357b041cbbb6940a07b7653a45c7af57cd7b49f0a25cd924741f1abc33bbc7dab55e9a93e77d6f2e084406afed4325f5ab0ce63a3a8427c27c242d075ef5013a66082b9044f673ef6175d905d111cf01af218d297fb0d2bf55bb102a2e796742d43cd133dfd17b6300d253471a6bea7200e09d1adefce976e5969b045f371732ebf0530d26667bcf1a89b5ff1b419e278cd78b092d274122153596fd420682352f46f27262a645c5d63d8f25fde9cfb697349f5a02bd9d36a1de0eced353f5ab71f2b72a636579b703516b877d293a2ac0d00c2b9eaa6412182ead762cff90ec0beef8eae9f67a8576e2be6427e16d4523ccc723a689751b5ece1fce16fc61c30345ff1c0460945455b4e8aca56a918097342ce48a7eff3213a25bd9dda5a365e138c8587ace1d0e4aebb9acce0b20c8f4c7586cc32864b357d812d84f30bb7d7fc55afaf81665dd1b7a9480ca9d48bdc597fdea0533d41e18b152b68595c8314a9fe8bb3873ceb0a9a4293a15b9299dd32032456bc472510ed202d25aa199c94b4b4df08cffa6b8dbf3d42867987861f647e27c22bc49d5b46ce3630b0a9bb87d2141620891bf3032eaae18725e3269037e60a23fa3a9d957be9eb9e534c631f6b86a1268cac31c449829ee5ed357e3f445ae14a3c6e5d49d912119e4c16d858a5de8d0ed3ae5a69b934154baa968c9262f8f44efe9a03af7426f62e8966172d53855ff00efad22cce7c944ae0d89aa2c1bf224113ccb500199cbfa651ff0680f35ea7fb1de784d454afadf053e9def38418ead87833f1d4b64d7c282f79fb532e5d658a213ebaff7d9ac828885ee7e5c90d242e316f7162b4597b9de66252b49c66f24c56bc5e18a00fd3cc10eb90e5efa23efaa310f16a2d9039449d10ea7a4b74a625559437c0e70329c50322928847fb163111a6db02d827775c69e39378e05e4862c0b947d479adf333814468d7cafdf5dcb14ee04fae29b97680b38a738e3aed3fe727080301dcb5369388df1aaf2d23ee0af2f297271d28db6f436a0be95a4b7a4f112209763293eff8fa95b3cf522c4262f35aa7ba4a8fb174dc128f898a0e133c108baf429c32ea0c5f7a254b1697ecca5630b8a3b8bf3af7fad4aedf53d9182dc7a607ec35f5120115e130977680f99e3cea1accc74316aadac9799f33bb640c7c38cb3455b7d6591548d014560ef82583b7d965e033182bc69712f2f4738ed6a2969802bba9ce3311c77f6f10cb3ac33e36643e8e68c9889bede62d7817dbeba3db4ee9758e07429f312235beed4b35c3ec2e3a76c8b4c84b306b466ba41f50ac7b61e144526f20ea5b914081bcc2c96ece90fba9df5d6a22653116d68c8d5d90a42b297e861966dec559c7774cde97578abf209dcc35090870b0281d2f3602cee2ee7957bcbf6a1ad312e73793399d2c4330885ef9477fc99c1395b84a6ec8730d2160ebad17d8394856a2919ac542751ddf94bc9719460b87cefb5d02a8859d15c5f8c15353f96cad308c2034dce6975d7ddb9ab5f176db8f0cbfda74b59c6408f379253f46748fbc01d20ce80e22188271d7326ba3377cfb87c04231403f0ea338946297783916472d6fd5349fbb1546e5eee1355cb9bfccfc3f53eefdbacc701fb7e61c74cb1867d4671b3fb4ccdd1da38ac747c5b12481972b647041ee30f9216bdef7821a62896ef3bc913fe008f268a7e150661c8ca85b4ea71efb35af833b4a17bcfeaa8c71e5687060a191144079998e0e597966de1d2de5d37fe8101b3596f9071f039decb2697f5f998e9818746561cedd5fb7ef67c9d0b743abf71482c95b2a8edefa55288fa8b2038e2c90047e08c8b6e609781f2308fb52e14987075c0588044652638115b0dd1c6d589e5402d9c28cf5994f532eedbed3bb28ef077db797cc58599e5a8fc6c575a419b6b469956b779bd4d7e98ea371dbc4b8b7c668cc6b199df63c0cb609bd3b03a3839e5c908f82ffd3737a478b83a8b51b42757d3bf909ef36694508355879722e11fc1fa6736blibwlroots.so.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwlroots-0.10.1-lp152.1.2.src.rpmpkgconfig(wlroots)wlroots-develwlroots-devel(x86-64)@@@ @@@ @ @@@@@ @ @@@@@@@@@    /usr/bin/pkg-configlibwlroots5pkgconfig(egl)pkgconfig(gbm)pkgconfig(glesv2)pkgconfig(libcap)pkgconfig(libdrm)pkgconfig(libinput)pkgconfig(libudev)pkgconfig(pixman-1)pkgconfig(wayland-client)pkgconfig(wayland-egl)pkgconfig(wayland-protocols)pkgconfig(wayland-server)pkgconfig(x11-xcb)pkgconfig(xcb)pkgconfig(xcb-composite)pkgconfig(xcb-errors)pkgconfig(xcb-icccm)pkgconfig(xcb-render)pkgconfig(xcb-xfixes)pkgconfig(xcb-xinput)pkgconfig(xkbcommon)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.10.117.1.02.4.951.9.01.171.163.0.4-14.6.0-14.0-15.2-14.14.1^j$@^h^)^[^,]e@\!\@\w@\u*@\X)@\N\J@\IZnMax Lin Michael Vetter Michael Vetter Michael Vetter Michael Vetter mvetter@suse.commvetter@suse.commvetter@suse.comMichael Vetter mvetter@suse.commvetter@suse.comJan Engelhardt mvetter@suse.commvetter@suse.comrzl@l2f.inesc-id.pt- Disable logind support in Leap 15, we don't have systemd >= 237, neither elogind.- Update to 0.10.1: * xdg-shell: fix popups rendered outside of the screen * meson: Fix protocol includes for compositor examples * examples: Fix compositor-examples * xwayland: ignore pointer focus changes- Update to 0.10.0: * The RDP backend has been removed entirely in favor of solutions like wayvnc * Code cleanups and bug fixes- Update to 0.9.1: * virtual-pointer: Actually use the value passed to axis_discrete * xwm: allow applications to change focus between their own surfaces * backend/wayland: fix frame callback not registered- Update to 0.9.0: * layer_shell: set layer of existing surface #1842 * backend/drm: add support for custom modes #1881 * Simplify globals implementation by removing destructors #1915 * Improve presentation-time API #1919 * output: re-introduce atomic mode, enabled, scale and transform #1797 * See for details: https://github.com/swaywm/wlroots/releases/tag/0.9.0 - Changes form 0.8.0: * presentation_feedback: add the sampled state * See for details: https://github.com/swaywm/wlroots/releases/tag/0.8.0- Update to 0.7.0: * backend: touch: Assign good ids to single touch devices * backend: touch: Fixup incomplete patch for single touch devices. * render/drm: keep old drm_format if realloc fails * xcursor: avoid leak and loss of all cursors if cursors realloc fails * Fix memory leak * Simplify check * wlr_surface: condition is always false * xdg_shell: remove variable self-assignment * backend/session: non-void function should return a value * backend/drm: use UINT64_C for uint64_t literals * Avoid loss of a fractional part * backend/wayland: check if zxdg_toplevel_decoration_v1 is not NULL * xwayland: prevent possible array overrun * examples: remove duplicated condition * Use a set to track pointer button state. * session/logind: keep active for pause_device gone * zwp_virtual-keyboard: fix mmap error handling * wlr_xdg_toplevel: reparent on parent unmap * wlr-layer-shell-v1: destroy xdg popups on unmap * x11: Send a frame event on the pointer after button events * virtual_keyboard: Require keymap before accepting keycodes * Remove rootston * Add libinput-1.14 support * Revert "render/drm: keep old drm_format if realloc fails" * Add _incr_version to contrib/ * Support pointer-gestures on Wayland backend * wlr_seat_touch: Don't destroy touch point with surface * layer-shell: Remove unused event source * layer-shell: Reject requests on gone surfaces * text_input: Don't forget to send enter events * output: clear output->damage on successful commit * output-damage: set needs swap only when we have new damage * session/logind: specify seat exactly * session/logind: check for XDG_SESSION_ID first * screencopy: fix segfault on disabled output * screencopy: send failed after output disconnect * export-dmabuf-v1: fix segfault on output disable * Implement serial validation for selection requests * wlr_seat: Fix edge cases with serial validation * wlr_pointer_gestures: Register event serials * wlr_tablet_v2: Register event serials * wlr_seat: special-case first serial set use * Use -fmacro-prefix-map to strip build path * Fixes #1689 RDP RemoteFX crash * wlr_output: remove idle_done on output destroy * drm: legacy: issue a NULL modeset on disable * backend: drm: switch to pageflip_handler_2 * backend/drm: destroy output immediately * Revert "output: atomic mode" * seat: Move focus back to first shell surface when unfocusing layer surface * xdg_shell(_v6): Take maximize/fullscreen state into account on view init * wlr_touch: Declare wlr_touch_impl usage as const * backends/x11: Touch support * wlr_input_method_v2: Remove input method's resource from the list on destroy * wlr_seat_touch: add a way for a grab to ignore a touch point * wlr_xdg_popup: grab touch events alongside pointer and keyboard * wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces * backend/wayland: use xdg-decoration-unstable-v1 * backend/wayland: remove wl_shm * render/gles2: print GL_RENDERER * Remove orbital screenshooter and gamma-control * backend/drm: check format when scanning out DMA-BUF * backend/drm: strip alpha channel on scan-out * render/dmabuf: add wlr_dmabuf_attributes_copy * buffer: add wlr_buffer_get_dmabuf * output: change set_dmabuf to attach_buffer * output: fix attach_buffer semantics * output: save buffer in pending state * backend/drm: hold buffers while scanning out * backend/drm: reject DMA-BUFs with flags * rootston: add support for direct scan-out * output: refuse to scan-out if software cursors are used * output: introduce wlr_output_lock_attach_render * output-damage: support direct scan-out * backend/drm: fallback to drmModeAddFB2 * backend/drm: add support for multiplanar BOs * output: reset the pending state on failed commit * output: remove wlr_output_impl.transform * output: drop wlr_output_mode.flags * Remove all wayland-server.h includes * output: atomic mode, enabled, scale and transform * xdg-output: add support for xdg-output-unstable-v1 version 3 * backend/drm: fix missing plane formats- Update to 0.6.0: * We have removed the long-deprecated wl_shell implementation from wlroots. * output: refactor frame submission API * output: remove lx, ly * Rename lid_switch to switch_device to disambiguate lid and tablet mode switches * Add FreeRDP backend for remote desktop support - Remove wlroots-0.3-libinput-include.patch: not needed anymore- Update to 0.5.0: * DISPLAY is no longer set automatically for Xwayland * wlr_output_layout_get_box: handle empty layout * Unbreak build with '-Wstrict-prototypes' * rootston/view: Remove redundant declaration in the same file * wlr_xdg_shell: Remove redundant declaration in the same file * Remove glEGLImageTargetTexture2DOES * seat: fix remaining wlr_button_state enum rename * xwm: use min size as base size hint if it is missing and vice versa * xwm: fix typos in WM_NORMAL_HINTS handling * backend/session: Allow setting a custom tty via WLR_DIRECT_TTY * backend/drm: Don't fail on failing to find overlay format * seat: guard against button count corruption * meson: enable more compiler warnings * seat: use wlr_button_state enum instead of uint32_t * seat: only store serial if pressing a button * tinywl: send pointer frame events * backend/session: add noop session * rootston: refactor rendering * rootston: fix rotated views rendering * rootston: fix Xwayland children rendering when fullscreen * rootston: split rendering code into render.c * rootston: fix input events for rotated views * xwayland: don't set DISPLAY * seat: add debug logs when validating grab serials * backend/session: open TTY with O_CLOEXEC for direct session * xwayland: set CLOEXEC on /dev/null FD - Compile with -Wno-redundant-decls See: https://gitlab.freedesktop.org/wayland/wayland/issues/82- Update to 0.4.1: * rootston: Make add_{switch,binding}_config static * clang compile fix#1572[1]- Update to 0.4: * xwm: stack below on map * drm: do not modeset to current mode * wlr_output: do not modeset to current mode * backend/drm: fix modeset on drm fd resume * Make popup inert when destroyed. * Add build-*/ to gitignore. * Revert "drm: do not modeset to current mode" * Add a wlr_output_set_subpixel() * data-control: add primary selection support * Prevent NULL dereference in tablet_tool handler * backend/drm: fix memory leak in realloc crtcs * backend/drm: Unset cursor on cleanup * Post protocol error on invalid wl_surface scale * rootston: don't try to maximize fullscreen surfaces * rootston: surface_at: check for fullscreen surfaces in between TOP and OVERLAY layers * xwm: Add _NET_CLIENT_LIST support * Allow cursor render surface to be used as fb * Copy cursor surface to secondary gpu if necessary * Add workaround for hardware cursors on nouveau * data-device: destroy previous source when starting drag * xdg-shell: destroy child popups on unmap * Deprecate old protocols * primary-selection-v1: copy from gtk-primary-selection * surface: error out on invalid transform * subsurface: add map/unmap events * xwayland, data-device: fix surface state on unmap * data-device: make old offers inert before sending selection * backend/drm: fix NULL dereference when unsetting cursor * xwayland: don't use SOCK_CLOEXEC * xwayland: remove remaining SOCK_CLOEXEC * data-device: refactor wlr_drag * data-device: fix drag cleanup if not started * rootston: cancel drag on invalid serial * data-offer: send WL_DATA_OFFER_ERROR_INVALID_FINISH * data-device: unbreak wl_data_source.cancel during drag-and-drop * rootston: move part of desktop.c to view.c, use an interface for views * rootston: add a view child interface * rootston: make roots_view embedded and remove unions * data-device: check if there's a source before sending dnd_finish * Allow compositors to run as systemd user units- Update to 0.3: * gtk-primary-selection: refactor everything, untie from seat (#1397). Various properties related to this unstable protocol have been removed from wlr_seat and wlr_seat_client. Use wlr_gtk_primary_selection_* instead. * output: switch wlr_output_swap_buffers damage to output-buffer-local coords (#1403) * Standardize the wlr_box input paramaters (#1441). The destination parameter is now always the first one. * Remove wlr_xdg_surface_send_close (#1461). Use wlr_xdg_toplevel_send_close and wlr_xdg_popup_destroy instead. * data-device, primary-selection: add request_set_selection (#1402). Compositors now need to listen on wlr_seat.events.request_set_selection and wlr_seat.events.request_set_primary_selection, then decide whether or not to accept the request with wlr_seat_set_selection and wlr_seat_set_primary_selection. * wlr_seat_client_send_selection has been removed, this is an internal function (#1427) * wlr_data_source_finish has been removed, this is now handled by wlr_data_source_destroy (#1427) * wlr_data_source_cancel has been renamed to wlr_data_source_destroy (#1427) * Compositors now need to listen on the wlr_pointer.frame or wlr_cursor.frame events, and call wlr_seat_notify_frame (#1503). If you're simulating pointer events, you'll need to call wlr_seat_notify_frame manually. - Add wlroots-0.3-libinput-include.patch: fix include- Avoid pointless scriptlet dependency on /bin/sh. - Avoid double-shipping documentation.- Update description- Adjust spec file to not use git but version 0.2- Initial versioncloud107 1589989721  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab0.10.10.10.1-lp152.1.20.10.1-lp152.1.2 wlrbackendbackend.hdrm.hheadless.hinterface.hlibinput.hmulti.hnoop.hsessionsession.hinterface.hwayland.hx11.hconfig.hinterfaceswlr_input_device.hwlr_keyboard.hwlr_output.hwlr_pointer.hwlr_switch.hwlr_tablet_pad.hwlr_tablet_tool.hwlr_touch.hrenderdmabuf.hdrm_format_set.hegl.hgles2.hinterface.hwlr_renderer.hwlr_texture.htypeswlr_box.hwlr_buffer.hwlr_compositor.hwlr_cursor.hwlr_data_control_v1.hwlr_data_device.hwlr_export_dmabuf_v1.hwlr_foreign_toplevel_management_v1.hwlr_fullscreen_shell_v1.hwlr_gamma_control_v1.hwlr_gtk_primary_selection.hwlr_idle.hwlr_idle_inhibit_v1.hwlr_input_device.hwlr_input_inhibitor.hwlr_input_method_v2.hwlr_keyboard.hwlr_keyboard_group.hwlr_layer_shell_v1.hwlr_linux_dmabuf_v1.hwlr_list.hwlr_matrix.hwlr_output.hwlr_output_damage.hwlr_output_layout.hwlr_output_management_v1.hwlr_pointer.hwlr_pointer_constraints_v1.hwlr_pointer_gestures_v1.hwlr_presentation_time.hwlr_primary_selection.hwlr_primary_selection_v1.hwlr_region.hwlr_relative_pointer_v1.hwlr_screencopy_v1.hwlr_seat.hwlr_server_decoration.hwlr_surface.hwlr_switch.hwlr_tablet_pad.hwlr_tablet_tool.hwlr_tablet_v2.hwlr_text_input_v3.hwlr_touch.hwlr_virtual_keyboard_v1.hwlr_virtual_pointer_v1.hwlr_xcursor_manager.hwlr_xdg_decoration_v1.hwlr_xdg_output_v1.hwlr_xdg_shell.hwlr_xdg_shell_v6.hutiledges.hlog.hregion.hversion.hxcursor.hxwayland.hlibwlroots.sowlroots.pcwlroots-develCONTRIBUTING.mdREADME.mdwlroots-develLICENSE/usr/include//usr/include/wlr//usr/include/wlr/backend//usr/include/wlr/backend/session//usr/include/wlr/interfaces//usr/include/wlr/render//usr/include/wlr/types//usr/include/wlr/util//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/wlroots-devel//usr/share/licenses//usr/share/licenses/wlroots-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/e1d252af04147c7e4bc8c8f61b15d498-wlrootscpioxz5x86_64-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textpkgconfig fileASCII textPR R RRRRR R RRRRR RRRRRRRRRv<\뗴jցputf-89db419742c0ccd54ac56c056dd4444f827a1e54f4e794642ec4cd880335e7b02? 7zXZ !t/[Q] crt:bLL [3@AbL02Бq!R0?8;wO]A0'a2ܝ9q/mMW5?PL{ZDS*Vc]¢ߥgz Xj*>:"I(q>?Bfp@B ["u}0lq{k^'e15APilA_ן 'өjn䇉P< ,Y=*y7_bFvdʰ* :Ԓŭu;CVrĚCR3T&^Q/ #\@]BF ;4.G Cmm*e/@T?@Eݺ 7tVVD^ƂT뜳1}Nn?:r=tFڽ'8PL?qNE;my3UEhqbn ([]ZpۓHfp2tm^md=b|qȹ4 '؞-(vH.5 d~d-t2pn CFYq0 Ŀy,&Do}RZ"[ҩgy&~cz`}HΠ\XL9*)ȯͶZ(7.#7 6〓 A`൴dZ` jATκ3# ؊Y2J,5˕$>5Y*%쎢4-v`t^<0>.2 cT .z*t*[a4ą H.'F$Xj런q1/}ښAF[% kx$.(XPBXzZ1֧Zw|&lpxz/ۊ]Ío1+2Ej> !5{ . _:|Ju9a}'Pʏ'/q ôJv~lfbVDF}rt2B$x)L `" SX2g;XˠTgVxd_3FSܽ>ܝ]J~2c2u#.oB4z$wWB`NYV}wa{E .LJqk7 Ű ,'zO]zx"K.ny&gk`iEDHT2%!cBJ7?|[OH -U2%M (1 OjR63[sAc !֖s>yHo .亦}=uy+/>_7 JxyC7qd<ق1Ur_D&z+-~N,q -y KвXg0g8*k #;,z ' ..\bUHUԣx!_0ȃEe1Tu|KVr{\u E\*s/s'IUȵՑf{ WvJM+3DkaϛQ'JNU G0?+LKj3n@lŊD\fA?ta_j(zpv㶃^3W}r0 6xƱ ?(V!yrxt(wev n*9Ykm_d=YemAIWKxGdYKi93cOM-(h&Sp$V9xf!G;]f8 g -"U\If[jV"i{yt\6 V΢~\u5\~WMF)bTVܪ#C%6V$+#M/Jۭd)8~ 'Dvc-NW+)P=,I45m\@@/Q7v:w>P5J'H:(ul})=JRS<_ ¬PB ,UDNC@\iX"3t:ol׉KII|eXSvHSj" Ƃ8ܠo/rӳ']6{+ IFh_=P>!J4i_o Nof*,j>״%Rzo+I\P 5p}!ױ,>`Z3Ҏ`BiKVq<pYpsG>[ac^K At`b0ŷjGMyq.K' ĚJcc2~Ob{yMzK j~9Dc,Xm'^ݪ,('gY.;+}!5:LdsRC|bO"f\vk~HMd|k+Jz8iNu%c7_v(9P]ߙP*9}+Ȃǵ}WNLCca' .(*0;u4:M/OH !WEJČP6gPF V$#4лdb7_5\1/k ``zM, :bB<ڦ*NWj嚹)&,c>m/u [k )1׬ZX.KهGLIM+btȢ eG=KE/b4:n%39}J)nU7^Q0z9@XGr|RPlԃM`̥m}i[jҝF})pxNԍYd.hí ^"CvR P%S("g^n^us /L@3I^*loބ*\\Db֛-^)^)O6i߯.af`֦Ӫ}b*]X3tq*1Ciq/c:vl.Pܐ_HT@topV|cLT0Wh8p@nk+6{ezP4 1O%=|ğ(# ɐlzi]+dqMIe݆&>MQrww^vHR3Aa*w<QpDPz4?`#PA`[5 U?Ln;1Ub J*C0۰Dbvu,fl0Ϝ Ֆnh lLgՄWiH@lj1bǕ>P4(|#9] ,JrB,0 WAeE} j>^x*#>N/&*>d.PsYb~ܬTgQrԻ(jYVT>qׅ׭=%g+,%=V7p07qŸL*e˩=͝ ѮA2} ^ƺETcJjֵ~u;˫6{BFSJ%k~ۣByCo̹T ' {T&cC-w(ʻ\X#g˧W5Egp6 YZJ!OL- a6뢖[WM|R{H@$ޓӜOq +HnIW X\17hb.] -*!Iok Z;a<e{ n'9s*5&10脝|t&"hH^zN dD_;Fr;Z-ԵiJ㔀6PkJ'Aܟ)K&~$[t]gu#B'_ڷa}winwW-yۧuipW W|–)힘;po0^gh ּb$vx"b9!蟏O H`z}+; (˟}*TZ JDpM GKu>uQ#&jlyl3m~;֦UaW0Α(9Yh4sP.;Da8 C2yWգƖ1d%u'c3K?;6GW)q)QHi?ݡF k2Pʢ5h W6:3t@e,kɲol.mFG ź#gΡ>چ] u?ށ )(6c9ؕ0R:^i+i" :I9nV8 #잦]R"6B x ǯbTr_Nʩ3^dy!%j,F^^t%d"=U2u( /4/oJ%`pƕ@#^ϓ v)_quAbРd] t E-fO $h"I>(vVE˨giIƮn+ nkk:y}lڧD" ̴zʇa~Np7«# +pD纗H$gfpo֞>fz$pUȫh uPg9ږ>,D0o^jLdJ,pz-@P5SL,t>5I}?\iĴfL>B^ ڪ;]o1r m;:ZͶ\:EϵoF4.|szL8Lvt*{s6f@$hf.Fh[&x,S(na;_YD ߁8v-ٜ8 [_2g3dLe{.8 _@m^ MT6 uiJVkG3Swe?=/^??nf)V˅\Bt]p_7 yE ^~u߆wl)&ŧHL)\h  ?z#_ڱ9 v*ę҆S^)@gGcKu=,e5oלKeBWS(n4 $4i~'eZ>LHzj ӑFKGagq|@ lAFˋԖ"{$m>Qʟ6̂Ęft>!Te>>^I"qo|UOr 6R!h 8JkR"bCPmt漅C,LO)Im" epUs]ɽ x$v}>wXzW^3.צYng~:%n殪9S6VƆ8׮nS}c=\9N^3LBKjY|[+«>b :'#:' tV]ٜeh^Yo3K楤݋H#mB>:fcM /[^]S3F]o&!&(bc3Vp]\> j A l4K~sKBF+ DHlVxB$Cxod:\= _i`N'@ ;wgHQ0J1T g#k?u pC @lDgbdok LgE (u9-D} .F>k*F,}։J^=I 3 Yg,O%ԏ?KJ Q_0>flR/JY]uخ JF0Ӂ$k((hE[oIz'̓00Bu{(Cۦ_ X?n\m*]h֩ t?昁X_2@LU*ŷAI͐Q!ݱI_ab@dS36@bG0`9)Q5ytEz\T3*M+ol/ǡG$ !N+p.jGn!hJ@>[X2MA+xYp_ӂ4볽DMxj2mDuD2Ef}/LK3‘n3|Pe-;I ߜExoY`eե5t;ުa^yrf8(+"XfjVB}ı̙}0SHfNx(5EY3T=MTbP~fBij7a邳]MF02;;6lo%ei@ 3nٲݍ|/HPgXCBWb]vnm!_1 V*i*BM"ⱱnW;JvrU\럡py1(5!1cV"#_dHs,=9}^?\zHqy9`Lq.\qAw0W; ؟=&0e%OF^)Oc|$٫jcb3@tfr -C߇MP,BbV$yO=IRr *;>?!ڣ-aBɇr)7"DZ<Q z.N\8u v]Ѳtʳ_E09є'1t|,oz-I/q!0휂$(7n=Tף݇* a~A|$N>@% %oN{!!1WL%",)G8?ք4ARH$`Ht7@PAuE _QzҞLU/񴆍KhyJ[yuS!E1F#DKv#+.ux, fxcU(4M3~Pvx;AӟSn5|j\&ve# W%»h Nt'!I*r]}g cK` ˜RNo'ش;k @_ c$iPՄ4INA7Z`t]VMH??!}#u)襵+U9tF#ZigD )I&|{{gϓ9w >"Χ$|vP0ewVDc6PXи*8zFIRj)0e.ti3`uXUTU)䶦)zj5EƋpm\$T1$x}9{a ӛǬxJWtugNQ&l.P/Y946A52!槾FqHeMT*؁ϑY?"|\$_j}Z^ xj<'*[ uSxf^ͯsdg]vF-`@yLzA2kLfl%OFyakvt).ƿ+#v^i'h EDhW5u3uF:L*t"6T,1¹˓ %g 0r"&:qZA/[T4|6.Wm+.&YӬE:l<&8ў:U5˓CHd7 Nxb]YEaGFf]ߞ xbV] mv{㮠c=cv[by,%1*ȷi/6d*4:g9pV#q$aaG%3邸$P›b7w۞؆ r[i @̤Wd!qR]/M\3QA pv˺gM4 CXek&^%{l74oxVG= AH'O˚aQᦝor,Y%35 !#T:zun؂ ְ~J3Z|8\wOzBX ܤTL!jR|NJ=iQ=v#ZMΩ3^,`}\13#4Ap1{uv#)_JblsxӷF+C9W ErId_r T]x S; fwI=51=^ WuQivXiR=w=[]sWTe7MfAw 82 $_IGE6uDញ|z=#7OZnbOT?VtZa'*C2!VM[g.Z @g4Nb%?|Y:zf;+!$@8w(Ɵ?Kt D2**N Hy:Zx"嫨oYނ~6k\Z;^o4(]ȱk~UXaqPǵ?V*7 %:3v,Bg>^m\mmYzB6cLWJhM!YVb4HQHہ$eXZSc8n }j ܺc*Ї=>7DIh NYbDx8[J!ǢoL oz^`3$TDYݐ}t]ih$ З5~&#DTwo5_۩!$i蜥\+rhUK}.[X)MUXl՛ԃ5&E_1u{n@Zqmrtr-P1ύR0@PW8ZʓO.lp:)s 8G΀Un7H-!Q@ȄG@;YMMM`S1xA-Ȏ=aRF7y)ֱBLNW/,|z)W}?]pViTT 5{u|OrsY1*}:QH{n'6 ՟ڤsSu )gre;O*YpSq`YB4|CU눅 *йh։l)ƒ'tE& a?YOk셥qWwhݜD.AjEF1h .tv-H>(YT#YHnTHuh0, llߨxjֆE'jIp!pP.U*qIiA <&ыA]Mz˗W*[RFJz_d,dfZ@,eSs\QtOtrJ5Ѕh5av;a3#Lp"ZG@ΪTR ,r2*LMäu<C.Uүs &TQb4AYXM3hl}§eyěBW7Wj%p[bJ24eJ0C-nxf, ;k3}*fP~cw2}tU;Y8!FdeiE s6 4Ԩ7N0  SPm4%#%OTiD~b2~C^&ejkJ m#yp Kr׺,߾D;L0 QYsS\lhUҶӺ-EmRrt׉a K|`5q[H1Ȓ\Ŵv~b~.>sOC<l):~ ϋ.&kԋc 5 &>ن/C#s?@` n?ׇ-HO_2gCC=T\ѰaN0`ԇ3n`P62O* _ϣ[ظyY"9 7!qՙq7#.L1=.\^M]5~'D DgBIH3G?t礍Y}>EwYAB+Dd\gc9 55VˤrFFB¿}ظEAHx(v恖^Ë+ot*X\Kе_sPYY՜N0mLk[& ʅ >[Lڑv$تFMؓZ);#8]kf63>ql.'-fY "pwPϗ0yY|86 5]lԥhi*hI֥H[M:+57~ 7չn uyx$ ŕ\0d?Q`WS쉍O̡oj_}E_\lPDW+ 0sU}*4Z zo@% ߦEbqD?z(V= BxkԒV@2ߜՁ-q24JOr8oeVHܿV7nYlvm>&#Ÿ8::ᙁ;t(ұyPj!,dxcGj[Q8uOEP]lɄ)@#lU"̌@?@X 9 ʫo(hA:Qcg*@m𳚩;/oazUptfmq?ffx)ypEd_(yQfǔȏevBן7&rZy3AiJʺ~u 8vs:?qXr6@k[2kP`Mdi5qWXuJȌn? 9*&Ű$Ngf4xz0Y%i ;l*J)6Zɦvad㉵- á11>DȂ<ȥ,e7|uG LYK44#2 TX"OuCyB-r\3M$  5U9eCpxk2{T4oD=YO6&|$)\+Nŷ=N"7;^{R Ux{0mHs;g*& (Ԇ =:鹄SoՊjV4Ɠh  k70GSZ~#l1B'y#~8@Wp!_%OAjZ+Ԥsϊ'Юhu ћoo.=qt4*If,Qck=qi \8l&A#eSڷwy !|b ֓:qθEhJ a\kIċ䱶EYZh-)H.(`4+6W7H WHN5!_bJ!p@Ls%C򒝊fS+Pi(7v<A<d2Gg&u]~dHk8q0:.|smxb2TS@On ! FmR*I6>NJ["z c,-?̻]dIģְf\t&kt3 DYd (\ެ:br/vyHt5pPʠ"lF. %yx7UnӨሆU6mC]OD~}0Z %(R6t4TAߎ4"$i2.)DZ>C.* ȷ;6 Ru^{Ж BB Jh|gVj!.aEGC`aU oD ` À%(+n".dQgq#S&ChG% 鲴(u[Po!hF$|Tߞ{zL=sV;"2+YBfp{_M/k]::Rw'-pDJ!Kʽ*"CG}D!S_ȧCPh^jA *zm9{l}uR{gr5_@Q:JLm.]KR[Bc,-L%gB6T xb}) 7쿏3U C._K(Gi6ʜP\J.7=rVل䯻g UZ2mh sϑ$`a-ç|^tc!Քj& WpNB}6 ъfg9%ͻfQ "676"_KKr~mG** 5$PҠFmڨ3Ӧ,2df;lC{$`,sm6MA=D~c>Z_ܬ,1?;ԫ 9{-5 ]8xߦDy3{Eؘߌ_~e>MLmƩH5YOjׯWzij q` ;>to,SZ;6 _)g3Pal#ڢ3"<5eh\Vu`=TϤi8Hn!`}5 < fgua-]ίxk6}8`KГS۬❂'z)kF%b\XR".4-A~d߰}>wD0.fINti@٢6/{M)s׿p2kYvc&'@.P|Wcx%ܫ^$F.d#l)pzߧ%,o(؅tٺ10*Vo'C<5|o_Xf!2@| ?Im|p8G*Y}fr4YqaCȶ6]1F t~N߭mYh9cw\ZH`0]$ ڄR2RZƂjŝ"-UM׬L+`8dE.)80Xn$)"|7&Dף'κ nb {h߭)h$&%9e-C/6Ee(#CjtTKbnAPZgCrWoR >3%&NZ|k.=B?>9H9z̸F.Yzί M;_%ȏ ^^`ݐ̶o5H\I/uS_ҝr}+`R~9N@^^],+A.^xƴwd殐FX^hoNԐ8(XAyR^8Y$Qm_O/:@uƴcIgIVt3ڢs~/;RՌ8 $s7fxxꥎɜ50/(#Q2VoV>$pJ>A^MIA◁hI'׀O} r61zZgϙgwltJ^ϸ̇;Aq/XC`a3>ШT*4qKlǠb;y Ťcw++ӶoP2O}8r)9+ I!՚wUe-EI䔶}@Xo+.<+wJG UX_Zg!wjA6Q Mv X8q?]n6ki$J/pif g]i% 'NU^<ЕPFvgzep~ɂ=ȒO ? "!>hH ׋%x8L.UX%Q>"ڰ̊;Q?wb@x?exv% T#3ϪV8NM'cv;82t]o@6\/{R f B+/ cgFύfy'!֐[casl!q(ƃCѭ-86}Ya2 j樖@{7Ov@fH ovѓ $l._566X9D;|Ȫվg{hlXÜ#z'I2`ܴ\ \~a>!F~0%̩aG  &IUt vyh/z5Aw8ÔbJT[sCM C뺭;ωUhcXA/!nwVLVz{n}C؆pRк% }Eϔ ;oBaos|.MR[n^EV"2'9M>Uw "S7]JV7%LLobF2^O{3kPجȍT oxOtnͧJ~}Bߏ [ZRlLVP/1.#obC\zPx՛rvF3@qŞG"֒KHf WωXڑFxK5/~;Z@W\?((5 iHw,Fl&x_>|qS +PRE(ӽʖ woA ٖep"ďHao@`wEΉM,=orɍ9~n,o{ #]56H§-z1 Skǵ,E%nj9F"$C(\-ǥX$U\&N)34K.t]l%.؃K`mouBIoUbjlߗPac3aWa2XBvErVzQM:)Y0' 1cGe8> )Pv} 47U@l=1˔vf[r̠ }x0ON"YOQ݁MvA\+2يJ'-}a̼D< a2"+]Z2G4[( ޗ"PEXϛݥԪr3 ~ 87DX5c;lɗI WZ]ZD0CCvL>{&nؠo|ZfIBƄ_kmfS/-rE-vnG0sh/pVWAE6d=o${O,wwc7{ӭ4u;o 6'ʼn솧@(}3 =IWf38ȩgI1dZ~sx$c$8 )mv)̯1(Mi%EePz2o`+!VU([ЁWB̠*e5jSud ߨ %@Q^Gi$0ZAWXy`. YhkRm72<91I0SKuIKиT^U+R" ]A\r0L&@6@bY{lI_iU`X`"հEMr{'2B OIk*igC̄PwDr$7ci7N-q:REډ _D<&V(ߝiKDab>ٳ8]J0h@YcC?TZ WQize L4yM d5܃Sbc~{ћH n`U+8?$ Gac,'y[Rn 9%ڂݳW'+ 9h7GAw1+nɵ6]f& ]v2aZڡaM;nicra@^4rMke"o_jKְRo1=F׀<^PI+JST@z |B$fA2`Hz2!/iH>t5o/Ք&( iZ{YP$8)ʆQD>R<]rQe/&?! BF@jMkJ4Tt*^˂x&@nFĝ3H a|0ʀSp*1V0 E5D݅ܛm. D+P;G#V/۳%xX%oh?SDZ,I$-o_sy 0q?v*]U6a3;Q>T V.;%h'J3҄I D8˥,%]Ҧ[E3h/" GCJDK^*]p@-KA`tޢH[Jzߐ0Α;=dO1p`߸'H}󝌼",ðPiH^7`/,)B-ƒyMe ܷSflcEOA,j-|%. یD'aB;}e5zO<QDvڇ(iT$/l hOu=VƃE{dl\78Q4mo<W ,Y?7E8v뙲A[b6-X~e1)җ0XxY(@7|d ̹* yv^\^XrM Ig쇱S ǥ>ә( 9Q uW\/ٟ5 }l--I@ܬ  ؟$AR$6 d,Y/A%ea6a;-GYQkqLJO4{n~V[:3&AM:6J7 vkǎG)KI!/D&T\-K[a˄)8uS={ó$p4uwY_gAW翗2t -L]QFՠ)6!iK|܊g2 !U QH~3CϨbCExHa:\#2xAf'{~7BQU|n:bhbu-{MTtp]ˋ3\tˈ`52AR}Xejc:F*Clyϑ@CSw`KR,VIOҟܷ⭏;Hu֘3wɤ>1J4Rs$x_j,j:q|KT~p_)vzb3(^n8c&5@*_0A$ ⰑXdsJc7a|E'&ŔP"W 4e<űrnKpa f Jdr9[άbJ[Պ=r.HN1Ψ+iEj%xuNŌ7Qֹz1coIϭUWI'6$KMM 5~!X_Ȅ;AUea8ɍV)U;*њHxKp {3D>PNw^-h 7VmhqMP ߎF-Pj5H (p Xצ xSR3V[T̄ݗ u[s|A_V ϣϫw&"h 0ϴt1lJ60 Ut@w}9]j>\5}.a @ѲV4ƩaYSJǫ Ȼȴ"!n2EmfJL Kq1APmLU~r7!̆FWZ𐣋{߬)p]ZS&ȿuZskzsbLgL֤GܝъBO6{C2T %Dg5JM?Pd4Wͪ|& ~xzw ]Rnm2oe95 |n\2WTi d.B (PFF3I6we" Ճ>VTX~yD$bE-z-+xoGaa::'T馾w*\?K)C HE2cky2+Lk z xu ǒ!Ĵacw5GzCv`J2f6lW0Jh ~ " 7' $fCmmZSԲ߰<JԄ7ixճ8D2Zʏ]lK Vb~eӳsYoۿ9~G3ݺwrSW"(&;kZ+j,2 䈌~!/`巜&0\Wɭ "8( \Cc)busSz%L *{֔cd_LIe=8YS9F-?ɚ2/RWVCeə_Hū."2UpK . 1'?mUH#jǤ1vKY_a)XFAΨ:Szt_[\ ?Ț1~~4Ek!/Xx qe@+LU lng(yC#aɮ)W&1}*W<)rWAD=0(r1gɁe:1wB}YlZvb+gJ!u _IG}@5^֠f{9)Ġs˜Q y^D]Hd<QBmzxb~I*ҕbD6Grr|lEsWv[c2Fju̔ĸл%b3I Ϛ Z~\HFJ, $ xE|P>4&(=5$Ta:APjBy@X/t{IlXͨm~j+ߑM'>$zkxqxXv,a ngVs7Dt4Mo&>ZPtBWh̷"B?;W4iVxsczOHN3Dž=H!NYF mwsk [RM5tyII/$03]zXE(58PvUE;qV%"N|jFej{O5YWXX?sUH_qV"z|)dJlA6c/&4 $Ӱ+a7`? P}䋢CW J&hLOtw$p|KPVu妱(~ס4{ ֟ ;t%̕E*p׼sX%jhʴ nFWhNmlY{A}$HF<cmRzTDyBgoı=/ᛯ'{M+h`8A_~07#5(qF;QʹHAD&3=NݹVo6& sOVttV[SH+@[PVVTW~Ҕ'oˣZ|0F4l$R|i]~!IÜj gPNXI]A`^.Mx?/8 +њdh;W0e_ Y$ьt85OLGr)zX+C̏YlT>KI JSm [{QI*fCI/ʭ1HX}Elėpgr̸:$zt/Sc; ڒ?}[`9l iM-'u?oϙ `})$M*0/U9l!`5I0CmaO)̌J'XK؀LFp30^{Lx E☈Y_C)ch^ `9ٹr-]`eeLy/7u&IR"_:]d[7c6k2K>P?bbqpi2s/6=`!!{儈cS&?3YĨH#HJ$&z6>UyZD 7T&jy.\K 'D5Kմx{" >9B]LL+?mu Vka+q;1Vs:V;#I~V3P/ר<V4^ȤVG5"^ ׅ2'(#ۡ̈́&Er:n2g)Ƣ#&][*I}ELNQ/,w ۱uL j2F*6K7[1拆,M; DN㮎t)"-G//JIGWW,m卹E|ywu(=uc]Q[Dܖ+@hv vH.9_OY[3Ms&wFսCվXfh_.%s5ɮ4o뤞URle{\Nn3~(@FȜ 0C˄W=5i0O\_IdܞPԂ"tJԽAGn+z pb@GQ>۞q-V{8\'~zRQV郆@Q ݬ/1l/}D3'S.iS uU}ϷmgD4ʈA~N=oO B\*U; FǮX04xC"E)IE,k28_Yk yXuحu{x$\2^wǜzk=mʼn1*LZ0M˹DTi+߉@A8/V9U$=~@Ӛ =3;j2qB %̪ť*r- y"r`J4^zȲs^1JEvp-ydg{80an gį>d^a'|8ח X7b욹~#EQD QkPE!nׯOM+瘆 Q\X_:pPX=oS4xݜ7df1o_{;bppd#f*{*v 7Q{ 2ˮA|,N4azt%xDhZB d+oY|ă  }5iy>=5,zBdJNz3*Xi&mtq:C(ߓ0Bfz%)?- 0Q'D*"H`~x̻c y&QW~+*]a+hj&%w@-My- i'ULYbz=nz=g?{'OYHo btu$Y)|Am\xcro5񦘣E@OA0EFRKcB &8MS.E1q:a2AV×tUZi, Q⍿BI+2j W+b\C^O̢W-:-F³hԙK oJ1'ol=Nw{ Zߦ.< 1^36u:(_!\ǹ^G ;4/x!|`:xmv0٩M \~Hs"e?9S7Ӆ0I)[#QV%ZLQ\&7%4hpN2645ChA"\7q~9 ԯn#َWa#>SP醇fexXÝbol*^+W [Q-݃'z#i3O Ln< vHv8v1[,;_Ų钾: _ݼ(?-53IN<ȯ^0Uce2sb !dW; ÅgZ!?V]:Vǩ̇ '`Jg$1-j7@+Pa4)}>\kL$2 b' ~8搋3@q|.I|QAŹp*cNnTP^2j)bĥԷAR-U~:sQ;/ X.=Cj?V:\/փ:Fw$ä+Ȏ3_/.hֽTIs:`㝂Bw H ^q F:/J'xp؎eh c^pCPݝu}y!2Hh"$ bh=468lT|VN sl\@1uB=;f kGÃ^%3krC4D|>(YUJ"S"I7's?c<XdIkO.j~Q 6acAM,?8c]IT,O/ 86X`UtWW:̀ޏ@6?b7``'PYs-m϶~xJm]/p1!l=80>6P(GN00mWv^?Z8%JP;.3 FULcsJ*We?tN0}i* HDu5gvPht|Xءbư)bua{e9~˧NJ`V5 9UGh%IA-2`տfX+?F[x +ܕE'aJ΅PumZOvJ%UzR S-r0psA?&E L V3f/nX;Pڄ 0C;7=BJ?Om$rд{RaM.s &X~3 9]ivnxl~jqXK!C;_V>RbK_Zԓu{t5qG;FtY}Fo)*Nw: cf|G4mu)I5appLnR`V載+a h] T6d&E 3aB$.Y=vaf 8ؖXGK^M΅A+TӮp.dtaa "Oa)֑?RhꀌFZs@ZrBf(`=bMFC(Kjj%%53sC#r"ԫ0+]d&mM=yIG H^E-ܗg2 Ǒ;s [/17F6k\pr(t֊ rS$}dQ76p_0e}Zam8(~N4 L6"9@HTӠoxo|܆T1&ZA啝hAWUTf8E#*c0P]DYLʩ Y u]ǻ=7:XHsoQRrT >5'\U~-5\ N&C.A>E !6VgPΨRV,9QD@F}²GOJF-¿VRR2B8Da~j:xĻlDBmԶiSXO m]p O{L8]ѝ) q K=%$a%wxx*W5%(;CG]ZY>@]pل n  6ζb-m|rЗ (q 0 :i|2s?|b: IC`}&QG*%El![X<6GNa>nK@kj*"?704N>,mWPx# nQlo +p$TcU}ޤOZ; ٵ- Kdf!= dw V mtR\hrϻDh#S.3N ORmF!5E1Q+ )^U\#ymRZ]r{(mjWΣh7רfd!'ͶPUl&O>f {2vt c ")ޔ.) WyQ_+FpԹK#{rLAƍǁ]mUHuqn<~/B|56XM7{ eKT69R2FFm}9:>Rc?˚vJ/A]xYTZ7i!aj~h$oDHG}i]ma=ZGBI_PQxTy2ځP+3 l~cuF2ğ&N/3?kwֻY=#%fHr,N3MF_7FCB d9AX.q}Y4_pV ]B:qhE7lL⯎^1`̘A@s3^pvO~hwq!s:^PoJƽ`q6&*0%TX$>^X$r ;9ķTs.N% QϋYn5. ap+I:0 nQ=LVSdebʶDyf1BpqJW:Vb_i=hUmlg*kS-:%z=Uۢ" դT9; [Tp' \/YKo |3ELqK8ڦ&qfI<3a/KL\B̩&e0# {?eNBDgg/9imF4M8;vɦp-KnU/c&Ucli#:~n||}..cfTsaEroMS=Paݗ8FiDiMt%bƍZW$|BR$^J`X/3+ՌC!tɯdP߉#F18U( [!Uj^&U.+lyff(91<:l/20]kqA3j9 :ȼ&3qxXI7؈=m@&bަ|Ԃw6fMBVD{a 48 liC:NF!du5I7n&7L5i=*H4g zD}j#Oً5zZKlpe4<|7+iP>[ (@oML1="|#!7+R_us|d+Sɞ rMfIun줜B1}bb tt#C 9Cj\Mܯ#J^|HpQF'pmL׾˳X bȂ&N9hU|ZjsX܎$z$(?9yH1%Ce-Ubnkۯˍ؟r!3K‚ N8wX^ r#Iز* k:)]L{ Ѱe҉2%KF_gdn4_e[D4l$Ac<\L_1Г;U ˄@]T_OJkE* x|Z% .l @ef)m&ym> ar>*0Z,%#ʜWͱbHsh2wF `a ؔ}<^H/Ry!iݒj #Z N;nw~"2_.Cx8 '<K|}$݌'vQl oIKZe_rK3#eQ]7u[Z3L|Z*YfEˏB8 f9hJh!ZxygꊬJBUn4QύLtZ,iU2׊hWyUo-T$Gd3S޹P ]+;41Ra/i{_| zx{V0z*qL2wt"ϓLg&L1U%Pt-V;}${(Ȕ~^n*ɢ ]f\2`i$U&6>E1L*19oO->9A'̰}Sn{0ܥZdb17bY3VÙŨkFbjGE}=ɶhp?kOP!-r~c(j@ laaa呴ώ>䖥{|yjonhr<TSvŷk*1IBl&{dP .r޴ŦUr%VŽmfB`PiNB̦!A%@K 5 :#L"Z.7b݇d `[I׈"-tCA}p\k Zi / !b?4c!EQ.bq_^AUBtib\鎑k#M:ӨDo5]ްUJRY i7VoGLͭ٭_N ߉zVW95387pG-N$q(*0עStnLwS#KIp7@=ȯs21]^%ƟS=3>\vn>,Cכ"mʘԢ:V)*+t~8\#uQBm-5%}mnЁ9ԅSѧFux>>`x:.SvEp;ΨU~kVa&vSz %5mYnsel>B:*o&F'yߔ}31Yf.l{zm/?2c]-j!+sk,&'r8Qhz&BnMvr/C7m sOúkx*nD@E6)gg<_~$/HURdD+C e>SAX-6\v^0 .17!5k6c#Bq?i|kzAf"0MOb[ݺԤ"c.xʶF.m'eRrOfQHdWdʛh*H)<VjE_jSL]OvǺiXd lKYjƁCB G`I(Wk1fN !#ͧ]bە]Avk_XnPcSn6l(7hvaGxTI.㎷̕G 'JRz!gP R4z5Vn۝1h"\1ݾ1,: f|b,D ɺ+G5ujtV)(j[ɼXc]uԳ'P7mU2|l$CB| V0P1'S-cgc2B:_GwEGCKX XsP`ozw<k-`HʡYCP;ꑿc,pŜ2 -`# ``fԸcWڃ5(`k~Bp` To0+gMq {QaD{g!vJ$1%Siz̒R>AjlP8Uil83,ɟ$ͭk "Wuk#/(K&Dgx*Ra0' D~̞ƪ:h®-]y{1~5M?5l윒VbFl]HdqPWB=M`:p_79],GT$uYW9)\"nHHX &O^ӟ%k9JL0iʳ!_͏OjYwL0ۘЦO : ЙaU`'mdq*20ƯEUD4,3[ǞX6^f%0\Jvw'IC8;@A #2S",覦|%|RW|83gϞS+k(iQ?zZtZHCn\@^yjt3"jDJ@}"mڙPO76+~ .5"l`5 H3D.ڋ' c BԒ' RtUtZ?Y !(5MY:_P;y!%i=D! _X.7͊2o9xY}ULXh{3WmܙH_hv tma4F{iy˩$ŕύMе/kQAIa^6q*:]Q4MR m}"]EPұ5 )Ct"$+$ÌAV߻>u\Bez{8t@+GTyE)rLƘصPVmyn<pcLO.kp־r%>f$־8@g%u6_^㽕r |M`D7اa3zMZx%ـ7 ǺO5Qt8 FzFЙ%|Yc:2-ZPX6JQW]#0v;3Q%6砞!Η4x)A[) Eu4o6KIQε23|syNG%OQnr!>-Q%U.M(nB:ʇp2 2LQA5(ў ov)L t]r?-*-/\V@!s#]Z$4l G[%bY"[OKw6m0HHo.j>|PvI?&t9-!'J󣩽-ƬF:cT㶸-XIhFhc/^|Rת ˱Sw*8x¿ϋ"+ҍ8 6ï(kՊs;tW^VzRi[%?~Ͳ!ҥ(K) #uSnÐQzۓ3B/0byrH#yNr [霽Tj9i ]iVf2)KuXXg/?JF%9I L; {cNtLyoUD KB `_ɷtb5K /8ʕл}.%Ɇ h5ױhf )~Z~q?+@QFΙq" )I)c!!/6Åp 1~}-x>6E<;!: =2*>.FIQyPM((JG ]=>~llը@ .!)mI Qs3Tk][@+LXأ)ل[˪HOCY-6 %}'H_iK3F&z)9*u%dX.k&!O> ?!QpE6)[&:XmT_Ĥ$݊?J!|" pzUNJ Ց#y;LU5ᾧfИ}O}s|;H?Rxr!u YZ