libfm-qt-devel-0.16.0-bp153.1.21 >  A `CDb!M@eeeœrb m".)ƗhP~(%;})Vo]xpeU`AaIP,,Gm99Hܒ:M͆͢$pnڢ摩ҟ<#n݀f2+UX f7_ :Y/e QQ8gK3&T̿]qvVpxLd߭&5eW ~BlR#řt"@`c83bb0cf3df824648d209f15182876a1ab1f0dc2b84a5e15d78d879b0f45f7f7e437a475995ef8106fb2575c386da615a9c573b5;ȉ`CDb!M@eeeh?dEġb,<]򊿝?~a/co/ l'K𪞱.77p,PrW5D77 q5R FqDSb]w( Nza6XCr2Y0;MbtvODta$FR^%;fc!-$jwsY?I=kvG ]w,ҘzoDdwΒp> ?d # Bhlx| pp p p \p  p ! p"p$p','Pp))L )t *F (*8*9*:-JFz*Gz@pH|pI}pX~0Y~<\~hp](p^ bcJdeflupvw pxpyz Clibfm-qt-devel0.16.0bp153.1.21Development files for libfm-qtLibfm-Qt libraries for development`CE+s390zp23SUSE Linux Enterprise 15 SP3openSUSELGPL-2.1-or-later AND BSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://lxqt.orglinuxs390x_>K aFU~ n S 2  9 3GO  }1 <q[ e-{4 q ZwC$ f c  _: U ;0L)  Z # tg = A큤A큤A큤A큤A큤AA큤A큤`CE+_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CE+_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CE+_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CE+_Zk_Zk_Zk_Zk_Zk`CE+_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CD_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk_Zk`CE+`CE+_Zk_Zk_Zk`CE+`CD`CE+`CD`CD`CD`CDca29375eff9514c6058da7ad878bc6961cdd3223b2bd13aa03cc2816ff27f2e5c19c66bfa43377cd53c29451e999b44924f06269dad3a74ecde7d88a67a648744fd540de9d6238432225804c725e8aec6bcebdca78012617de5dea60640d69419098c4aba3e9432d68185ae9457f8622d05cce7f69517f25646af0a6a4cea0a4d18bd43f003f571b64fe7a2da0f49665c0c0fa084dcd129a0e058d0fcfb54b52ade98db8e05c52b774d107c9ed939938dfadefb958cfc78069ec98793d058358ed79facd1bbb6c8ee88080dd5ef7b712ec5e14a7ec498050f858b33af3a6e851f5bd24489b03c40a2a3f496d5a657f9bd31bc01237dfcc26df8e31eaf6ca3fd8557e0467ddb46e707f26add7d8977d881e80c89962cf401bca4b80d6d89892ebf9a62347268a3de8d7f6a974176393eabd1a54bc12ab03ac13f46a5c373f35bd6c14118fc2756605eeb6d24713019a63e51e4bc8b6d48b04a742cc383303edb3f6b7ff62bef14439c55129414b9a397cd71e96a7d2c36acdcd70fb0a7f4462df790e001a8f5aaa1285772033152cd3c2819177fba2573a2691db34035ddb84dc6eeb6b031cee5c990d496891e352f1635e7212147c7c4edd4f76f0cbcc6e293741df851627b5878118997abffc61f01194d5b141819a8fa7dd45c03bd4b9605a5c949d6d04e998882a035efac8db81d5884583dc82588c0c023468a313e8c92eeb3a68dd4df8851cb12f24a31cade43e1661447311ef2a6d1cc57972bd3755434bfa9ad8e04053b4e63a5b67bafc8c28cf6aa8441835ef4686482f90a3f2e59916572ea9069c80823ed650aff380f3d8175631d78028bd90f5dc2fb6a1889cd3d85a25d5887c8a341e759ca4e881253a913eefd7162028b672cc2784cbbe44396f34d991abe75e68ba346716ba291052698a9939baa02572a6d6aee7e9a555e29ae19f0803f8675b804aae99bc0d50d61e3e9e6035cc03a51f21ba7362d1643ec92117440e083e4a8e33de06e79f0923ce3576e36ffb01e0a0348a8593bd59e5ad2cd25b127fb4283f0e3a5be382af5486d16defae5eb97fce9b608f1935326857bf8730912b111063ba9a8f3642329c130291d5c904515568305d06197c88acd8b81a10c8ad9da09d96cf10060047873a15eabff25f1140b02c47c7b1a22e16dc07239a25f56a7a17d7247edbb95c370bf39da361298e3301d7616721bed0c73eac9e6e325285fea3a2a0b62f4f5f3889d5e5dc634c996cfb858f7b391b8a25e7acf67b031926fdbd55be5156580ff9a4cd96a8c5ebe9902fdfde089fb5f020cce62e11089ae3fa6eef68da21dba5b444895d1140ae5e9ff53a30579035bb13ee6188f8b62fd6c8ab282c22073c3752d79daf601df7e6d08d40feebff3a22116e60550d8cf3770484702b17c76a01b87b862a18ba9b03e461d8419b115d3c1eda24c5b333740c1bc524657fd46d8605c8973c12bd528c8bfe6143a7eadd49694995913f9b4e3603df86edc29ba4f7948cff52129d7d46929874f12143195c80020a1e6892bb22e63c13b75cc557750e450f373bb55a733037441f07ddd6647421c69d10ca20bd6760110799f8f8304436ba550792c27487717fa0edf4bb33bba899992505503a7c95a3c846485fe1e5702f681fb54b1e6e0b554bd6f9a1e2dc2ab169402a6edeab87cecc02d8e5bb16630560dab094b46fcbeeeb3f2a9b03782b11308dc459135ee4a38cc88cf669c68cbd6becffa209bd9b28eb91e4f58ed3c4fbdb6023dc8ef2021c724477b3657f22add8111121a56aef1c676a525d7a73ceb19d0c3dac061a9cdc0cc71d87ec549414d51fea891e981709ac13c440aab4f1ddfb623c536357702463853d24a655aa19e2ed080b14b4f5a1c40c60d48b59bbac746d41ff6edfa8bb3379ccb9e90fcb0ca39ae1e7505031b346a502845dc2db0591aed8ad6a3d65a2c1090a37b1954b9e5a31392ea898c5ed2ecf8fee9d9d9c017f2f5dca72b637747ecfad0cc862ce0aea4d2837fadd77157b856d15521ef912f63a2b2a5ec41fe2534b85fe80d692df006b449f934360d67d6a4c05d314851466184e0dd1e3fd9a22f2166fd5ac6eb5128050920d029c325669759021d41294e39f8978c6ba92532f91ceb7c79063fe4297af9f03b1fe3a8feb7ee1f24afd60d2b4662428b7f7a661ac90b20d7b474dbb76f8875757b3d4705413b1721e31c18967652537ad0fc5e645ff81aa4a0dd17ca9536900f2b1630c96ecca4e96213138bc7d73168ecb8eb68193cdb4c5cade1eb67ecf4a7524421e74eb654a84fbb687b301b192cbd3761b10c4c3aadb00cec72c8725a425e0d0a50c558b5521116f5b36441e8f3a44c7f14539115466fa0faf60f5e2b91f32c8058bd6973c99a6d6da362f924ca2001842fb1febd426a09be984651c62b27f23aff7ae7117a4ef1e104cdb3179fb39127a7131625dee2fb280f4cfd47346e283f9333277d0f206d23f4c9e71aebb558d58dc9d8850986d5d6c5675a8f233b8e1699d932c3fa5521892be5c03cec3a28774aeb9bc4c6d173c6c7dc001defefb4a38abf490e55d41875d8be70a15d47c6835f2adde9b321b67b1882f26f3070bfa092611c1ef36a28014354c90d3c72581babf201bf1aeafe88e214482f46410319b17bb55744edd201bea3bb6f5f18ded6d7b41c75e5ccd3da637848bb2cceba13287086e297f56d681055e023c60f8fe42fa5d098fd36d1afd58e7f1805943ccb5342fedc2e8b7600760b61612c923edba2a5f1b80bc6748f6944b2145ec025b9bf32475c1985c6d3da0c2a9722c13cd99670ae478856f07ec2eb94d8fae25a83060e0161849d4f61ffb19baeaa73d5ae618d638b8b10df3ee6e1f5e646e85c8d0991700b265e2f9b896182551c04fab6b893df442852d17056ab26ce0d9db31736aa50aef30869d9c1a7f121070dcea42d8b69fe778569508b2721e5b5edc380a650858f921287a7c142cb443100b333df9d0dcfb1223ba5abaf894f2bd3cdc8265b8c37353034b2de12c103c2d40ae7f3389655f9a4ef952059f431d70fbf4289beea33050b46703d7691d3b37ed60ca1a498852d5b352c01e09eaad4a56e05d6b0ce194ab969b44c0ad4c3c83c14d36790e503aa7d56b6bd95b8e2900187b8b6775b0cd7201b64dc1a622bb72b048b241082a44bc792b81277051b51c260a0c2a3c592cee81e8ad0e4fdaa4393e952ff9af0f65678bff26c55f389b66a3d86bf44ae1ae5e85769dca147bd3b36e59cdd8e0c679a2db4b43f721e3962db2a4a8787a7588d1cc02b1f2c8e586b966ca9dd392ec91a6fdad7dba65e6972115ec78ed7a43d181a1d05b70c203a5f4624a5794daee358fa03c52a9199a2bca9c57a4480b1e78c071add1f92c8d242fcaeb26a15eff445a1a0bd7a820b237096735a210d60b38c137a41b3a1101bcb2960b1f57374d370463d8afdc56e3d663ae49aacb4a756c0d63d8928987a9b4499e9e8aaf70f262d1ac494bc4d7e4b62d0cda97bb5d12741495cc3b452fdbbcaa87d10f15882cb131bde61d50d3171039fdbb1f42bd2f314e453ed58a13aee20436cf32a74b3df5be28335de0ecadc2ed33f23ecb637a863bf84dd053db68ba64e39858c212fbad6916bbaedab1703c5a39e4157691ac19c24c63d05b396e826d6a0e4474c02433c5dde1e833fe4be6f50826ae0dea74c88a4263ec1c50886506ced81717336813386b3f927a62bced44f01c3d060bbb7789620b4e262afc31eae88b9e23ea0a05896acf05af201cffafa675e50c04ac3f68e1c8a313dacea28c012c452f550c32439f0debfb37895017f58900351d9940804007cc501fed2c2186fbfbeb7f269b69ac2c1a609cbca09374624a219b00f2afa0a344fc42073ad837b31b75898d0daabe32936407068557af07b431253e3a0aa4c9a2cbb56378364c7ae7dee95b65ce73ad3a1e97043dcedf21c9e102f56b81bdd4136be91212d5c4369b2ae1cc97d06e13c5b14a5cd5b45434e58ccb50736b13b15cae27e411e2955f44749cb00f64054e4dc4cdc1609473abcdbdc325d9e3bdc73535491f0c20cdb6a0a8ba89b66ef5094d9f49ebef7614ef6ecc2e98494387b6850074cf98486f4208ccb547082470cab7218d87daf1049ca93d0a06c1a5481cc32a41ddd1be5d37c95117f9ac188f436a87188530f44bbba6251daaf6acf4e829fcf9c298cbe99087a49df4aa7548c9741dfeb1d17fddf61ab687f4d31dcd56fa3e3a1a49e7e2599f3adc0eba2ca7c138a81dd1f96c9dfe1f3451093f081973bfd84b853f49b15fb1c8c40755dc21e2aa9d4bb7d183006988f829826f6b3e43f37ca44c5ab0ec3e656a2167dffdabb439ecea731eef0dd65e5c8a209e8d2a26bf6ddae760f4d3a103597fff272a6b07a37b9ef051b39771aadaf400b0e7e1a00d9d72d69b5a8507f19b87f3d59e721826acbad103652a38a966c5cbc77693b5f4d2bbe80a6f7f8d1c474b94fe1fe86b6931b8cd99d1bd0b530fd0aa928c62215c3f0c1b6a12fc4a8d0e1cb62eb5bc3a15c2be7003e48dbe67eec64fa5e9c596e53edffc3c1de33f66593ce9eedfd4107171f7f4c27009082f6217f1ef37c106fac70952a1f6ffb636c33e029b32dc0c9c39d00eff03531eacd69d3d8748libfm-qt.so.8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibfm-qt-0.16.0-bp153.1.21.src.rpmlibfm-qt-devellibfm-qt-devel(s390-64)pkgconfig(libfm-qt)@ @ @     /usr/bin/pkg-configlibfm-qt8pkgconfigpkgconfig(Qt5Widgets)pkgconfig(Qt5X11Extras)pkgconfig(libmenu-cache)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.16.05.12.05.12.00.4.03.0.4-14.6.0-14.0-15.2-14.14.1_^'@^>@^^^^@^@^^\s\o@\ac\R@[[@Z@YX @WSW_@WjMichael Vetter Michael Vetter Callum Farmer Michael Vetter Dominique Leuenberger Dominique Leuenberger Callum Farmer Callum Farmer Callum Farmer Namor Barcode mvetter@suse.commvetter@suse.commvetter@suse.comMichael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comsfalken@opensuse.orgjengelh@inai.demvetter@suse.commvetter@suse.com- Update to 0.16.0: * Clear selection before selecting an item in side-pane. * Update text color of places view if style changes in runtime. * Added a missing nullity check to file dialog code. * Fixed unwanted selection of all items in detailed list mode. * Fixed a memory leak in launching desktop entries. * Remember file sorting, showing of hidden files, hidden places of side-pane, showing of thumbnails, and icon sizes in LXQt file dialog. * Better focus change with Tab/BackTab in file dialog. * Open mount targets of mountable directories when they are clicked in file dialog. * More efficient and simpler code for graying out cut files. * Also consider the legacy bookmarks file in bookmarks dialog. * Guarantee horizontal alignment for pathbar scroll buttons. * Natural (GTK-like) file sorting by treating dot as separator. * Avoid QListView's DND methods in our list view. * Support special chars like `\n` and `\t` in path button name. * Code cleanup.- Update to 0.15.1: * Changed "logout" to "session" in the password dialog because a keyring session may not be the same as a desktop session.- Use both license files- Use LGPL-2.1-or-later AND BSD-3-Clause as license- Move the libfm-qt Provides from the preamble to the library package. In the preamble it's useless, as if there was a main package being built, it's name would be libfm-qt already, thus implicitly providing this capability.- Split out data files from libfm-qt7 in order to adhere to the shared library packaging policy.- Updated license in spec file- Changed libfm-qt.keyring to tsujan's key- Remove fix_query_cancellation_error.patch: contained in upstream - Update to version 0.15.0 * Opening of remote links in desktop entries is made possible. * Better drag-and-drop from remote folders to external apps. * SMB and FTP recursive copy/paste is fixed. * Lack of file monitoring in remote folders and some file systems is worked around as far as possible. * Richer file tooltips. * Easier and richer auto-completion. * Row-by-row scrolling inside view when Shift is pressed. * Smarter extension handling on saving with LXQt file dialog. * Deletion time is added to Trash. * Drag-and-drop to side-pane is supported. * Bookmark drag-and-drop is improved. * An option is added to show hidden files after others. * Disabled Create New in context menu when not possible. * Selected items are activated with Enter/Return. * The order of files is respected on launching multiple files. * Mount passwords can be saved (temporarily or permanently) if gnome-keyring is present. * Many fixes and enhancements.- Add patch "fix_query_cancellation_error.patch" from upstream, fixed harmless pop-up error message (See https://github.com/lxqt/pcmanfm-qt/issues/1041)- Update to 0.14.1: * Bumped API version to 0.14.1 * Aged ABI version to 6.1.0 * Respect sorting/selection order when launching files * Generate libfm-qt.pc correctly * Fix recursive search when a dir is matched * Fix crash on showing Properties dialog in special cases * Case-insensitive and match-containing file name completer for file dialog * Give window parents to some app-modal dialogs * Gray out cut files in detailed and compact modes * Added custom widths and visibility for detailed columns * Added missing sort-by-group action * Do not rely on the order of folder menu actions. instead check their data * pathbar: fix an issue with a slot recursive call * Make setting trust possible anytime * Define a macro for "metadata::trust". * Add rubber-band selection to detailed list view * Updated translations- Update license to: LGPL-2.1-or-later AND GPL-2.0-or-later- Fix lang requirement: %{lang_package} has implicit requires on %{name} We need to use %{lang_package -r libfm-qt6} to specify correct name.- Update to 0.14.0: * The old libfm dependency is completely dropped. * Options are added for showing full file names instead of display names and also for shadowing icons of hidden items. * Problems in mounts and SMB are fixed. * Added support for trusting executables and also added an emblem to untrusted desktop files inside user home. Executables/desktop files can be “trusted” in their context menus. * Added selection/deselection corner marks on mouse-over (usually, small plus/minus icons). * Properties dialog contains more info, including a device bar. * The auto-completer of path-edit is made case-insensitive. * Compressing of a selection of different mimetypes is made possible. * The Places pane does not elide row texts unnecessarily anymore (only when they are too long). * Randomly missing eject button with mounting is fixed. * Template actions are shown sorted. * And many other fixes here and there. - Move translation from lxqt-l10n into package - Remove libfm dependency- Update to 0.13.0: * This LibFM-Qt point release fixes a regression in Qt 5.11 which will crash PcmanFM-Qt under certain conditions * Seems to be a problem in Qt 5.11 which is fixed in 5.11.1 * Disconnect old source model- Update to 0.13.0: * Important functionalities, like file operations, are ported to C++, which means more flexibility and less libfm dependency * Smooth scrolling for icon and thumbnail views * Added a group column to the detailed list view * Merge side-pane with its surroundings * Support hiding of items in Places side-pane. * Use special/custom folder icons for bookmarks * Italic font for hidden items * Several bug fixes * Improvements in GUI and functionalities * Code cleanup- bsc#1091635 Problem with Terminal Command in PCManFM-Qt: Move from -devel package to main package: * archivers.list * terminals.list * libfm-qt-mimetypes.xml- Update to 0.12.0: * Add data transferred to file operation dialog. * Bump versions * Disable context-menu actions that cannot be used * Don't export github templates * Fix partially visible toggled path buttons * Add functions to get and set search settings * Fix mistakes in listview column width calculation * Add archiver separator only when needed * Add a separator before archiver actions * Enable XDS subfolder drop * UI improvements for Fm::MountOperationPasswordDialog() * Respect inactiveness when drawing text * Grey out files that have been Ctrl-X'ed (#88) * Ignore button for error dialog * Inline renaming for detailed list view (#110) * Remove redundant code. * Prefer local paths if they exist * Removed QFileInfo (as @PCMan recommended) * Simplification, optimization and a fix * Really focus text entry on showing dialog * Two small fixes * Keep selection on reloading (if not CPU-intensive) * Added back/forward buttons and fixed 3 issues * Reload button, hidden shortcut and a fix * Implement FileDialog::selectMimeTypeFilter() and QString FileDialog::selectedMimeTypeFilter(). * Initialize folder_ to null * Fixed the quote issue * Always preserve explicitly set labels * Update OK button text and state when needed * Initialize FileInfo::isShortcut_ (#113) * Set the selected index current * Fixd open/save and overwrite prompt * Set open/save text * Several important fixes * Added a missing change * Preliminary fixes * Hide UI implementation details for Fm::FileDialog. * Revert the backward incompatible changes in the constructor of Fm::FolderView. * Fix a bug in creating new folder for Fm::FileDialog. * Implement toolbar and quick view mode switches for the Fm::FileDialog class. * Correctly check file types and test the existence of the selected files as needed. * Correctly handle item activation. * Correctly handle filename selection for Fm::FileDialog. * Correctly handle selected files. * Implement filename filtering for Fm::FileDialog. * Check nullity of FileInfo before calling FolderMenu * Arrange Custom Actions * Support custom folder icons * Fix multiple pasting of the same cut file(s) * Fix KDE clipboard tag for cut file(s) * Add a basic skeleton for Fm::FileDialog. * Check nullity of QMimeData (#109) * MountOperationQuestionDialog: Fix handling responses * Fix all height issues in horizontal layouts (#103) * Removed a redundant variable (left there from old tests) * Fix major bugs in Directory Tree * Consider desktop text color, now that everything is done here * Inline Renaming * Fix compact view regression (#102) * Fix detailed list crash on double clicking folders * Removed my garbage * Fixed issues about spacings and click region * Make Fm::FolderItemDelegate support painting text shadows and margins so it can completely replace PCManFM::DesktopItemDelegate. * Avoid using grid size on QListView since this disables any spacing settings. * liblxqt make no sense for libfm-qt * Copied issue template * Add noexcept to move constructors and operator=() so they can be used with STL containers. * FolderView: Optimize selectAll() (#97) * Emit fileSizeChanged when needed * Drops Qt5Core_VERSION_STRING (#96) * Update size column info (#90) * Fix Detailed List view DND (#94) * folderview: Don't allow D&D by Back or Forward * More fixes (#87) * Added a missing change signal (#86) * Fix single items when seaching (#85) * Check for nullity of IconInfo (#84) * Address compiler warnings * Remove addRoots() return type * Remove the unused data/translations/ entry * Fix broken folder unmount message caused by incorrect FilePath & GFile* comparison. (#80) * Remove some superfluous semicolons that lead to pedantic warnings (#79) * Ensure one item per file (#77) * Fix the broken filesystem status (free disk space) display. (#78) * Don't make items current on mouseover (#72) * Fixes a FTBFS in superbuild mode (#75) * Replace start tilde in PathEdit (#73) * Really cancel pending thumbnail jobs on chdir (#74) * Move fixes (#70) * Fix invalid pointers (#69) * Continue file selection on next/previous row (#76) * Code reformat: use 4-space indentation to match the coding style of other LXQt components. * Make all constructors explicit so we don't get unwanted object construction by C++. * Prevent a crash since GObjectPtr's move ctor frees resources * GObjectPtr: Detect & handle "self-assignment" * Fix compatibility with Qt 5.6. * No thumbnail for thumbnails * Fix thumbnail update * Fixed `PathBar::setPath()` * Use real name for renaming * Prevent a crash plus fallback icon * Fix custom actions * volumemanager: Return IconInfo as shared_ptr * FolderModelItem: Check IconInfo existence * Bookmarks: Check validity of insert position * Fix a potential crash of bookmark items when the format of the bookmark file is not correct. * Only load desktop entry files for native filesystems. * Fix the missing icon and display name handling of desktop entry files in Fm::FileInfo. * IconEngine: Use weak_ptr for the parent IconInfo * PathBar: Avoid leak upon QLayout::replaceWidget() * Use const iterators * Use the new lxqt-build-tools new FindExif module * Fix the incorrect header inclusion in fileoperation.cpp. * Fix incorrect #include of libfmqtglobals.h. * Fix a bug when copying to and pasting from "x-special/gnome-copied-files" mime-type. * Fix bugs in the Custom Actions C++ port. * Try to port libfm custom actions to C++. * Try to update the content of a folder after its mount status is changed. Handle cancelled dir listing job properly. * Rename namespace Fm2 to Fm. * Remove unused header files of the old C API wrappers. * Fix bugs in search:// support and finish porting file searching to C++. Fix several bugs in Fm2::FileInfo which caused by null parent dir. * Add a missing test case for places view. * Try to add support for menu:// and search:// URI scheme implemented in libfm. * Correctly destroy Fm2::Job objects when their worker threads terminate. * Fix incorrect handling of PathBar button creation which causes infinite loop when the underlying GFile implementation contains bugs. * Fix incorrect path of application menu URI. * Fix QThread related bugs in PathEdit which causes memory leaks. * Fix a bug in DirTreeModelItem causing crashes. Also speed up batch insertion of large amount of items. * Use const iterators (#61) * Fix the broken folder reload(). * Make all Fm2::Job derived classes reimplement exec() instead of run() method. The new run() method will emit finished() signal automatically when exec() returns. * Fix memory leaks caused by incorrect use of QThread. * Fix a memory leak in Fm::ThumbnailJob. * Fix memory leaks caused by broken cache. * Fix wrong size of generated thumbnails by external thumbnailers. * Fix memory bugs in Fm2::GErrorPtr and improve the error handling of Fm2::Job and Fm2::Folder. * Fix some errors related to incorrect use of std::remove() in Fm2::Folder. Replace QList with std::vector and use binary search when inserting items for the Fm::DirTreeModelItem. * Change the handling of Fm::FolderView::selChanged signal to make it more efficient. * Port to the new Fm2::TotalSizeJob API. * Fix compatibility with libfm custom actions. * Add some compatibility API which helps migrating old C APIs to the new C++ implementation. * Convert datetime to locale-aware strings using QDateTime. * Use QCollator to perform file sorting. * Fix detailed view. * Finish porting DirTreeModel to the new API. Fix bugs in Fm2::FilePath and Fm2::FileInfo APIs. * Port the libfm terminal emulator related APIs to C++. * Rename some methods in Fm2::Folder and Fm2::FileInfo for consistency. * Port to the new IconInfo API and deprecate manual icon update when the theme is changed. * Rename Fm::Icon to Fm::IconInfo. * Port emblem support to the new libfm C++ API. * Remove unused files, including some old APIs. Replace QVector in BrowseHistory with STL vector. * Fix a bug in Fm::FileMenu. * Port file-click handling to the new C++ API. * Fix bugs in Fm::PathBar getting wrong path when a path button is toggled. * Remove Fm::FilePath(const char* path_str) to avoid ambiguity. * Replace all NULL with C++ 11 nullptr; * Fix FilePath related errors caused by incomplete porting. * Make Fm::FolderConfig support the new Fm::FilePath class. * Fix Fm::BookmarkAction to use the new C++ API. * Fix missing icons of places view caused by memory errors. * Fix memory errors in Fm2::Bookmarks::reorder(). Add a small test case for the places view. * Share the same places model among all views. * Port most of the existing UI-related APIs to the new C++ APIs (excluding the file operations). * Port the path bar to the new Fm2 API. * Implement VolumeManager class which is a QObject wrapper of gio GVolumeMonitor. * Add some getters for Volume and Mount classes. * Properly associate external thumbnailers with mimetypes they support and fix thumbnail generation from thumbnailers. * Start porting thumbnail loaders to the new C++ APIs. Add new Fm::ThumbnailJob used to load thumbnails for a given file list. Add commonDirPath paramter to Fm::FileInfoJob to reduce memory usage. * Add the missing test case for folder view. * Start porting Fm::FolderModel and Fm::FolderView to the new libfm core c++ API. * Work in progress. * Add a c++ wrapper for GFileMonitor. Add LIBFM_QT_API declaration for all public headers. * Port error handling mechanism of FmJob to C++ and improve the GError wrapper class. * Bump year * Add gioptrs.h which defines smart pointer types wrapping gio related data types. Add some basic skeleton for various I/O jobs classes. * Start porting Copyjob and add basic skeleton for untrash and symlink jobs. * Finish porting FmFolder to C++. * Add a very simple test case to test the new Fm core C++ code. Fix bugs in smart pointers and do empty base class optimization for CStrPtr. * Improve Fm::Folder. * Rename UserInfo to UserInfoCache. * Port Fm::Bookmarks to C++. * Port FmDeepCountJob to C++. * Add basic skeletion to Fm::VolumeManager. * Implement Fm2::UserInfo, which is a cache for uid/gid name mapping. * Add basic skeleton for other C++ classes waiting for porting. * Add GSignalHandler to do automatic signal/slot connection management with type safety for GObject. * Add basic skeleton for the C++ 11 port of FmFileInfoJob. * Try to port Fm::Folder and Fm::DirListJob to Qt5 and C++ 11. * Try to port FmIcon, FmFileInfo, and FmMimeType of libfm to clean C++. * Add smart pointer for GObject-derived classes and add Fm::FilePath class which wraps GFile.- Update to 0.11.2: * Fix enabled state of path arrows on starting (#58) * bump patch version (#56) * Use QByteArray::constData() where we can (#57) * Updates lxqt-build-tools required version * Bump ABI so version numbers preparing for a new release. * Fix Pathbar Paint on Menu Pop-Up * Code cleanup and refactor for Fm::PathBar. * Added another condition * Added a missing condition (typo) * Scroll Pathbar with Mouse Wheel * Reduct flickering of the path bar when creating path buttons. * Code simplification by removing unnecessary signal/slot usage. * Path Button Middle Click * Enable auto-repeat for pathbar scroll buttons. * Make the path bar buttons aware of style changes. * Use widget style instead of app style * Align Path Buttons * Move FindXCB.cmake to lxqt-build-tools * Adds superbuild/intree support * Removes not needed dependency check * Set CMP0024 policy usage to NEW * Updates target_include_directories() stuff * Drops GLib library detection * Use the new FindMenuCache CMake module * Use the new FindFm CMake module * Check for FolderModelItem info (and FmPath) * Add Fm::PathBar::editingFinished() signal. * Select the current path when editing the path bar. * Enable path editing and popup menu for the button-style path bar. * Properly set styles of path buttons. * Remove unnecessary debug messages. * Try to implement the Fm::PathBar which shows a filesystem path as buttons. * Adds Build PROJECT_NAME with Qt version message * Move LIBFM_DATA_DIR to pcmanfm repo. * Refactors CUSTOM_ACTIONS compile definition * Refactors LIBFM_DATA_DIR compile definition * Drop add_definitions. Use target_compile_definitions. * Removes duplicated symbols visibility settings * README.md: Add build dependency lxqt-build-tools * Use the new lxqt-build-tools package * Restore symlink emblem * Remove empty files * Try to refactor the emblemed icon support in a more generalized way. Reuse FolderItemDelegate to paint the emblemed icons in Fm::PlacesView to prevent code duplication. APIs changes: * Add Fm::IconTheme::emblems() and cache emblem info in the cache. * Add Fm::FolderItemDelegate::setFileInfoRole() and Fm::FolderItemDelegate::setFmIconRole() * Cache multiple emblems rather than getting the first one only (but only paint the first one now). * Remove icon sizes from Fm::PlacesModel and Fm::PlacesModelItems to maintain MVC design pattern and backward incompatibility. * Expose two role IDs in Fm::PlacesModel: FileInfoRole and FmIconRole so the views can access these data. * Show File Emblems * Emblem For (Encrypted) Volume Icons * Remove cpack (#44) * Also Consider GEmblemedIcon (#41)- Update description. Remove redundant requires/provides.- Install LICENSE and README.md- Initial package for 0.11.1 - It's a split out of libfm-qt from pcmanfm-qt - Get spec file from X11:LXQt:git and adapt - Add keyring and asc files390zp23 1615021355  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmoqs0.16.0-bp153.1.210.16.0-bp153.1.210.16.0 libfm-qtappchoosercombobox.happchooserdialog.happlaunchcontext.happmenuview.happmenuview_p.hbookmarkaction.hbrowsehistory.hcachedfoldermodel.hcolorbutton.hcorearchiver.hbasicfilelauncher.hbookmarks.hcstrptr.hdeletejob.hdirlistjob.hfilechangeattrjob.hfileinfo.hfileinfo_p.hfileinfojob.hfilelinkjob.hfilemonitor.hfileoperationjob.hfilepath.hfilesysteminfojob.hfiletransferjob.hfolder.hfolderconfig.hgioptrs.hgobjectptr.hiconinfo.hiconinfo_p.hjob.hjob_p.hlegacyfm-app-info.hfm-config.hglib-compat.hmimetype.htemplates.hterminal.hthumbnailer.hthumbnailjob.htotalsizejob.htrashjob.huntrashjob.huserinfocache.hvfsfm-file.hfm-xml-file.hvolumemanager.hcreatenewmenu.hcustomaction_p.hcustomactionsfileaction.hfileactioncondition.hfileactionprofile.hdirtreemodel.hdirtreemodelitem.hdirtreeview.hdndactionmenu.hdnddest.heditbookmarksdialog.hexecfiledialog_p.hfiledialog.hfiledialog_p.hfiledialoghelper.hfilelauncher.hfilemenu.hfilemenu_p.hfileoperation.hfileoperationdialog.hfileoperationdialog_p.hfilepropsdialog.hfilesearchdialog.hfm-qt_export.hfm-search.hfolderitemdelegate.hfoldermenu.hfoldermodel.hfoldermodelitem.hfolderview.hfolderview_p.hfontbutton.hlibfmqt.hlibfmqtglobals.hmountoperation.hmountoperationpassworddialog_p.hmountoperationquestiondialog_p.hpathbar.hpathbar_p.hpathedit.hpathedit_p.hplacesmodel.hplacesmodelitem.hplacesview.hproxyfoldermodel.hrenamedialog.hsidepane.hteststranslationsutilities.hutilities_p.hxdndworkaround.hlibfm-qt.solibfm-qt.pcfm-qtfm-qt-config-version.cmakefm-qt-config.cmakefm-qt-targets-relwithdebinfo.cmakefm-qt-targets.cmake/usr/include//usr/include/libfm-qt//usr/include/libfm-qt/core//usr/include/libfm-qt/core/legacy//usr/include/libfm-qt/core/vfs//usr/include/libfm-qt/customactions//usr/lib64//usr/lib64/pkgconfig//usr/share/cmake//usr/share/cmake/fm-qt/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/59e39b44e1e8b23e07e861d234f181a6-libfm-qtcpioxz5s390x-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode (with BOM) textpkgconfig fileASCII textUTF-8 Unicode textPRRR^=P@=utf-81cf57d687171f10fc5bc1582767442633067fbd1d40e07ffe26592589840d8d0? 7zXZ !t/=S`] crt:bLL.WV4޺ |w&&yV0ll&ѩB j;PQ3M%VQ]romݻ{)) bOeK0V`׸AZlv@LodarUwf}bȸ>!xb)ܗpщ Kj$=P+Z}G蠟uy` ڷ5Mty)}Z,ŭLG?Up ?gTk! ϲ@ìH ǒǦrh()Pz3K&A\Ғ\Gn^bd{3@u/ǎ1Gu\dUO:%h%uwv̬9`d!Fd]=\ Nᛮ'~7$L:P ~S'e(&G7ˍz)ܫ$6B{/:\Y+qjd_(Vo 'sk.::IebTDu~Fr[]揵2QdM]IeZAy2^e1J\?w c%?Dơ.²1qR&6SV xUY9x}tSQt~)-ɽA>̅_WuKwo"xW$ "1\;Mƍ[:-w r[Ò1u+$WwWOm,e@_p*[,Wh KFA*xy ٫q ^E0Ƭ^ht≟0y0 (⶟y$XyM= 0M7ciGIU,%yydB QmrD HAEhQZԍ(û+ky7"7er?  ,zI!7@B~yMn9Qnez5h.(H!u=Oьu`YGD;,d C\yV* rke 謚"w jgbzb.$[5Ԍ/jv2 e_Lo ^Ya+Pb'> Aߩ QH[|֯_ ;ݎ·d|$ۄ Ѧawݴ|k׻*U*9a$+@uK^VJ"*#z:wIߴ&^Uvخ{#][tentرSbAm`9v2 Z ?C?f9}N`uACGf{v{N@NSlteS :]iȋ_,:qR?z4ۉ{04oӀZ8x&)Ζ gq>4*{R~oshIǀAt AU(*PdCՊk&~0nԄKC\Jz`*7@!ȧ/C 5k@ ܰ/ؽ74\*ε DQlH9ӽ!gYw#SNV y9h.}}w50P3oMsuYO vph.;5И5n##[Lll@#A9FXS,~vW.&in׹'(e3몛N&-j8@u0&9%eEϞkxjY~BzI#񺁯9lAEr~oB3?t:GKS\/e1/ HDh%­{3)6_j&/KA{F؄+gjK(y.RFR).>"UUbTpeg8;g gkδvLu噕1Lxh 8t*1ЯG],yָ<ւ:`jB@c'!)pRa{qd"Ȋ%,Au@9->Adk* Qf܀gݐgC D o3W+K '[MↃ2Zc:^(D Iݔ3{┹T|ܝ2B -k@6hc4~Lk2CcM1/&/FxW{OJZkqo!v#J=oI _6Nja E(g@?TN8&+>  _) VU6{`ܢ[ B"[?KӮ-u Ox2Ƌ, @?x *Aqljb`~끊(*:א/{q{Ea#VrQ<hDx7=\`PR?n/ڐ+%=)vP Za83Ub+5 ;xb Ea9D6"{Muxnto$3zNSIτđ/DJK5ǺG2I>G+@& B kV;A; ^Gi 蛃 Ƅ\ !4C~cPɣ]lJcS̯3=}!*yG712iM]DVyVʛ-=゠D{|@MD2X"GdvdIްN27L9. ZuPv:i,h@)DQ5 Gz3!Yxmk&Gs0^HYBvu.ͽ$k5pYqh||udaK"~:@M} lSt@i̼2uIe-*w%iydp2F0uq:dk+Ǭh]%ui-\bDpȔT!l'LjGzPͧĬW( yj{C2 @[OSZ/=VoVg:3lɘ¸j@y8fZo 2f9׏Cҋ6-%q|x҄jn?΃dLHҴAJ?Od!:ۆV1$3Y <(&~tl/WQ,~hp@%A̦*+JRq8V*IW1q{OTWh|+`&d9Ec }k+8[l2U5ӞNZ sç$&>`ՙ$~V ^BTk>L;58(u>qx/*e ԱDTa 7'b~)d=ףGe sC'cVU|dNd o^~x'ēr*w3yKL% c ̂Sp`:=]LY>cuR ,y6QnccmT! 1=7#$nOࣚkv\}bSI/mZve!/x/(nَS"5ϓSXGaMNcLM&)ȳzbМo)Vِ+,BO\7m<i0wi)6Xݦ(ت /hc 0{eh9NZ`Y \ e 跾v8BBn`\c̣#S e;|efv&ח8XpYS-^h-d(^K vyW Mt7/ 2 IwDuZΈx"L{oû{dD\64d=~=q,y40CFW֗KW(kss|YIE7/tq <C!=+ޱr̓V; Q婹5ڲMZj!nJ'ЙPK!i!S_v !\F\ y}X\nDBZ?NYD#}dV,AM q8z hc+][/ \.grOx9nveĞ6n3ZFXvdBp{7'X⢶u/=v)K#f $6' _争 |_G&: ~o%c!bK؛ '뫴k[l*!zhdsUwN-)`y0ƄVX.^o}4 l]NK ~5F\A5/e~/pzGS3PGlwrt'C(Y%H'lb"Ʀ=tJ룟6{Cq]t c7`A^8!^,ͩʺN<,|hCW&BuF K\&аeyz^i`U[EpNHʱj``]REhSbDFq1[yKY4j}\hs3Ǻ]|/Y<ƟNq #Enj*U֭KcmR-B҄QqAC֒G,ce;O Ozj%+v!cۡQ?m1ŠM܊f*ac@%`_5 .CZe#]UY^ٚK Ԃ)dN'ywzy a#|VhC2WlW誴43{E2"O])|n ;Ja tm;ݍuo2Q瓠Nl LUYPr8ˋIIL@pQ[QDR?Ղ!O%>X" /r};XYY.q)_[[%iI۰;QdIv= g 1^fMy#`mJʙ9ÿGFC&DÅ'S _3ko|mGzљ}!O*K8Hӡpn4*08!⺖PpD//3lJNǕW,9ՠ|#{BqoԹN'=]:UA7 5hdYHτgcJOs9DΝ}н`6‚v <9r`ox+e;xȩ-ƽ0DhuιjƇ>XxY lN sѴ^Xu#@Dh;&)dr]%9H(%_xG=8衍t`h#?W5W1&81vs"p7{LU1>]LL %Rz$YKG(T>A!5VIĵv=mYѩ̱@NdTSXӿ0)z9@eாߓŰzx q_3+sHQ_A5`&'> jrVf(G( _Jd̑V˫BJ|ȹ~ܽ$`8<ܱT6@Yr &Ţך$8wڰkS9 srx}{gZ_>v!~݃yKb+=gyN52AԀvҪPpvowAj4"ݵӤ9!!*xă n(@k'y[-Ib.#%p$Lt m C.֑D{nRFpӊ-DS/wytX6&X>Mp%R"-sqޓmN9lq/L"@vcv~]?,YL}pH3fLN6?[.{Ius$0 `d׷]xDKhv.XQz:WҔ2=h*hLߨΘ5\|mH8*)D Gô1j]YCƴ,BeQYu61ofҙLG@jՕC%elD{o }s5 )̉AO9W=ssO*j$Yy9)|c^g:2^B=.T8F2ɷ9®Yxm2.2ȨQJo=SFѰ䚷}2Ҵ8^O<ty੝:lHMZ44>[Wyd>ilvu 5Cx= Jbe:6/@bckbW]1LX 2cr!>K%x$nCLäPAKĜ?dMy .Ђ̒>CX_Mʝ4M'`m'$¤ jj8F{Lzw{e˄ Axz,8Vz!t C:䀙<k{H)p6M(E`>E >ΛTKvj "r\CO2 W688v;>Jed^$к#ԲvJhOeT7Q8qd)]/RqqR 0MWH9c#Ҙ{e1>۽@{4~KğӥgF8B W4~.%~(Հx`5wٓ5 0ZB8ehB~F-lMJZrRФF6M<}g> al$@[52cW+80rUr oj6ݪï:xK/Iu-iˠA/yzc2Q[;K!WD"6d%ۃtޙ4+YJ0U+oy@F $l/%]|W _!QL!un(T[Kf+kSuCsh4ieèFH-޼UvvOsZME.wƌf0~ ^d]Md`&vڣ–38i*| eyFo?!v^7M J pr GG:Pk;eE {skhg}nu얟*t>"ʳ ZFoв*5RѼ=+_|IdR`yKѿDDr%!h*uX/,}+̺KC;K?K"p:yPc:%G5F.V'r{%HװRZTWUlS-&"ȹjAD9XycbK(\ g}ںS;08Q,b] >\A}ϡlEun:w d 7盚?+mxěp|6~$l9"@),8V6e9]!Tˏ]e&Y"}̩EKݟB6Cr"%QUw#Sŵ=B!VFXL0T7z tXnc dCOjޯ?^103-"yO?,\cr8tezKa4(̧B 9cQSUx{lXR)~NGb )ڪWBHC>z"drԣ ^m%}2i9RR1w- { h[OPC)PsJAUSf_cE,Q4N ˻7$RUHJ.К(7 ;@O>s˺V";݈\b3uTE K'<VNB)rTg}tk1ZYFn {-O"kp|ayrcu^>Z^o]OɺTtZU=D(]?J$,cYו9IB;s8I;#O[ruS.FRn|FڣKPqXvaͽsq#sXJyva%B׉S=R?A%!|gq]9QVSԦm;w8j]@ ۗq$3ʆFh)D"\y!Tҽ0i-ՐyމQwͼs#C%*$@Cs:he`_- ќݕOs"i&tH =ٴxj ˰|׌$yP'9Y ?HS!bz'O?ĀKr6ҎBva4F%V)^$!cŦ>,0_G'祀&gc.,{8t|j)mBqb+wZn ΍Z&~&w/Gͧ# }zI.S*t=O:s]7Tz v uNZXy>^陮ܼN ] }$paj3C:H ~+  cig^:8jz#T@4K|Xnq;ݢ~h,_<.1 y4]`t4Gx0sڍ3?Ƈ/om`S@Ţ޻ENKpƈ$gnlO^5M5fEkY0~'mRJ~ wQ53QWy3v:O /mXg@"X UҮ )oe~+F.6n-%YA^}NI̝uЬUX#UZ.3ҩTPNZ^aag;F{q HjhExJy$mգҬo ̳CYKb -`]S @ A/?sa#8"vʕ\]/hI- zB-G>&[D5fJCK7 S*d|3*o>% ]˵%h|T }G= <)Q&@ăRt涹+XdPrKO?L](eH1Ǔƿk8(DG&bR&r 5 i%TpG%8 r5bcj3eƭ(Dqt.ʓw-BGFjiiT!!Oqn]BP5+f&wzlg ?{>jbllَ#=BW&CdfǘtgȒ+~}ce~ y y[p#)Rln^(({yt}I9B"o`~E7gb_xxm+ "94U i-.Z@N2mg璑B+/r?-fr)1t (pAB)%;Eo ]bV$K=T &ޛ?̴ rcuz_}"qRFzkt:e?- y@C(Z%8_2N@Z5&"4R2O1 $^biFKd>;:.t:`vjtP.уP:+PY`(ʡ=w0],cPb\Aֆbq+ca9v-FHFREuOmٷ.o74"Ep'ѰlGw/'I5jp}kKܾF[ e&q}A]%C>|<׈vWx N|1gbyq˻uSic3.RNY]䤲cuڜ4 |9'p͞M+g2{Jˁ7ixl~у J(ds aŨSUr'OV@Cwcॹ1.…%һh|l"dLF\fԌ qkՋNёU}P" B]i cN{=Ql{zJm>MSh- Ꟗ!:}Ĵ陒AA0Mcn3gM}y "xk"-"oQR2o;{7y`Z%nvNpi9庫6jo]Ҭ6)vzF,zol[tӠBL;u}7e;HgѕH1M?ǫx \)=̓}ˮŚ+vXM&mz?_*E,+ ު WDO!fLBTqk$+O|`z 6(\AYqo= ҦCyX c,?3 ;"mIyxj %cK7pÕHU9>뱼bW`d on/@CJ~aFFZv~Vו&d{dR4jGE^-I\hQ*Ӛ@0cp/"]n˧OwK{cr`-J%Qw{"[4MsP71-K:{j#mh[ZIJQF.ruX0d4=R  HHxt9Db~D g=Y#qm„iZ`$²Whxn4pG195hĞ6'ihP!xOaLfҝlQT |tYL[׻/"9gc_zb)_ElFv?d}9}}K{ΫN\!tqg~UXYӒ=1'md?uvi.Uoi 3}#}㮪̚E[. |k)'p V7ZhGZU7J*# hn=x(|& SI.{;&pe#0*tk9P xwc5&LonQo4ϵ[QDHm6XٸilHI3,Ǻh ݝm: \;)2L,].ۑ\ #j Mwu!]e`(U# ܿ.#llq4?eY :x`P,~w=8 \~ TG7DDΓ``! +7іTR;rK}uK~x!|ކHе3B§!OUS7n}lUB&/_{S% / q 3Y`y&)ySCFAfά񮨵͍hTrEY &W)_0؁؍H~~lC/.鹶S14὘:>PC5()Ö,u '8=Mtrb#-3x:%: 1s%yv)Gk݃pGo[ e&gԲr[tŇgykZާyf*"~^aֶW1$o|]H-KĪA:3o|sǞ<N$J^e H߿QeZu;]8NJGjI)He6A:ǃ6LܸgW?F%IW"=pO4 Sk3Y#=~i15X l"Yn1dׂCuZ "FRF*N@who#,~*nɲK.3YݓLD9KY@<F ;Ig~x@ 8*PR 0.nx&;#(և~W:S0EͻD,rEYC m@'ST[P.H1>F2yIgw_4RֈͰc"ZbUgJrQz1kjy@|uXmxamۏ8%$t\2`C:-[lj̯DI#Z VYBD)R7Ƹ=6[f*Hg {ϥ)#y$}d~IF$5 0q?"n#vPݗyA鋠djlF<. )R` |O˕nsG-_,HO:C>2q0|+'4hJgiAr+qb cY.<6WCRn[ 7r߻Q܈?F`BJ„5\fӠXۣ Ss 5J&[B& MUBI­*ӊ#,&QArmv/B>K&HcE- {aF>֪$.#9̸mrVXɍźlfm?طCjrd6-'-acW'~g݅H$q`˝JΖ^F9 Z%)=./Kt!H.Ʌ+/{13Hw"VQۄ>+#OK@A2_h&$lA*qn #sYܦfNmZ/izP;@&|9SOK%$/a^mx|:y Xl ^AˍZf(VSV8.%֘g6:BG0|4k`,HnMDTk-^x8[>͘N泉Fy\ Ak!l閲MY*ţZ}Jִ*6A^ч2]ڮKX8z| r@,id"wv?Ũ`"3~l2'D-6MjʥWhcz5_@Lyl(EU +7-f/x)|e l@4uLsKWH\R^q`~>:P&-l-,Pz:#VeRԺrD(A2+gFhh7v:<`+HV1uz{:F?\AwR~U4^ov, U]E(S0O?0c9̧̭ܟہܹ hI*SIra]\A݆6!9[~m&ǜK@!0ܫoIԇmkt] 4ljҗ-,(^D,R u~G\^.{ׇ?x9# "`.闓?6P:f/_LAȬ]N@57.W}/C?#Ə9w;F6~dAߔ0 4ξIG+MT T_WP+rvKxj46.|Aw3YG|BƪfLDRE lĽim0w4;Wr*ȉY&oc0%u h!A aBUkwdU&< QSbtc|6ͤz.&܅ۤa}2\LVUo<+ֺыO=w-6X =i!5X|*z7}A⃯HgN/%}\- 0?Ks>z[ߡi&J!ϻ$)k ͧX|yc(yo4'u%'1r\R4 V)e*]ϬOB5,0P{K`lb> hijw^wl􁊻8@S4z k$q@JlIJ Gyl܉,x70 .+ZUOrIڅ%wS . YygeH2tDM@yxIoB}~wŌԽh׌p',o-f OfoteWo Y:".t52 "4I}`y3I3ZN*l5a" {ki&J1(\ǧ0 o f֥#3 @Pz MN0[L2pX`c$-qwnYA,}8)雷(1z^f-)fOenR0{s1y~!d' FkjK++VZsQΥgU@ ۈd"V?͂J30RմԷ,8ku{<~0佰T2H$#F s)[&nm3 wqȡjϯIGK-ZCoBi|G ܥv/_-rٰ݃X'6 聏 _R,>:'j`BjT?6w2VjS~Q"oYPmx"I 'zJw0:ZIU]EJ&Ff/\+&;K*64 >DV~= )+t*䤽`F4LpB~%$Jڂ}Hҭ69Z5ЙP3~]~Țtp.z$G(Y}upR7w'žh3GۙxX*՞$iw3A?Ä[$fsלPj"ݻp Fn $%{p.6rZv)دޑ%ȇr>Þw|.I5$(U΁ܕ}#ʬ76ܩʝ^F~ "W ʝ:1@wC$)1shKy  fm;@QT֒&g%>/~fǝK,ˊhn<)p.sVRd2֠d  ڊgRkx}N%XyPGѣ $P88_ɩ,ec2>PҤm:yH~Ɓ_>Eh2qSd]He{1Je;Ee&,m}GqyJi7t08MF4w keĈ5kBw&QB6{ rWV GR 0v>P>q[fV|Ҍ6DTō o`SX$x~}3@VbKW@jPS<."Xh/QQޤ-d8䭕y1Q{b@[tޫE؃mn$4OƂ,*f1)AIF?c%rЋ߲+H$J/xjYVUuQMp{i c=_͕`%650iv?,vLW׷nN +n5G$ڂKW߇xwJ!ݢU:gªݾ51cizv:Ck?ҩ :#VP.d/THrl>WyY>hY5_<q?`| rj!N/Κ0s|j+Dt0T[QZSX:OtvO*#y3k<BFf7n{&͡BL]U]geDrZmдDhO|Df!N4>CA[x(b¾X8VH0~rOD;d5Z' q'f=[5V*XwY`ԣ.Q')eK*y{%=OڟݪѾsxn [f_d;S?3M G3jC*I`ln 2.ql>5ZBdD~nTo)~v\:6y##ju \rF}Y·uF|=w ZH'"Ց"p#'u푅EJ!t$%Ä~=4$ndf}@[ v=ar4XҴ/p|%,R|X ~8aW]y@O˅ nlX>и`\JoT!-&{W ¼r {y`0 ?pӘ^_)}O "jͷv420oGX@?ۿi6PHƒK2ȳg k# ġ0Qۢaf0tws6Q^5;GkKN`AxKPB]*QbM*ي-`\jOgb`ϩ+kRś6DVbs{؎YڴRjnc4BPWX$:Ntp&}iGR7!pfb*f 1W?Ǥ Zݗ1Z_;w_C|'ޏprRe>)KG!ugA`m̴S%/IQ7SӸ&P(2:QccqLZ:ET=`sJ8 VёaD/'[7X/3 |UX5lx mFu]J43~*€F^c'>_a`v|p-io: O?Uvn c""|/!QPdvmEf+-,_Xns"ֱ(@4Eʥd{ F%KD`5SW_Uy^rɪ[o};Bo ! q9Wne}lr/f9)b~4yY!+9tT/6$s2d% As@wVlPc"oD11){xpƠ{`wN,~>jQW}gޙlMJLF[{4}m:5!sLxx4S}}1 SHWM xVMP/7z MB:k Փj֕w S?@z]^2ғ7H!m|л^lÚ* nJ,>kc h0^=ʌ,V+_{hC$K(E'h|E `?3Y`.uK$)r0ޓ\ڵ&30ޢL(<4]- p}+cZJ!e{q] mL `=PKV] 7l#)PEo Pf ]ַ1Hk̻ýeI8Qj'Fɀ #xeq#?]ZNK{7`%V.R-o$!37y\s"cFޟmu {zJh4~D `,Uɞl< XKM.ԛzB=|76K\<$nm %uQ԰+ wveO~1#,X_xlu0=(CLcE{ЌFӭ_8Q K.8BNZ8Ya'`К[JDu$K} ڷq~u s?!ZYakN'-nr/9 ["<ʫ>[]o34xWPJڮhv))~yֺ1}]OH)1\Wt0yx CG +-`[DPW.sίQ" X$ϑl)j7B%BWB*$jhÅ~1 4Ty?BQ`Gg&4$(i,P׭T|dΫ&JK3a3t>BLɗw?L|&tMWY}u]DLxX<ꒈvS ]ZK,pPRȵ:M_ -JfǰxSaQԅ2{i&o y=$2MtH j uZց-ވkc e* g%W _YY.q$2*{4f^`&]+ַf۩,q| [Vrn"{ թ_fn6jlDL >+9_xS3ĎF Z7xku"8F\'s&4~5'襕,گ~CliAK0=;X9 5G<.g3 5Yre %@PmxfoVP =O/Fڹ!? ^Df5'`DCb='uK<& *=ITo;,-eFӃ o5H`d5!$91As!eFqMD1ߟ. 4^꿆z%8th)gr +lA"Kp@t=캮Br?-S ӄϟ=YpaGD ˿`~_mW*G4t{ug4\lָ'v@J F:mkF3D4tJiA+) y-KyuR(Qsϰh?2s֎AWA[t/d#** (lϱ.i:Sᦻ'L0B,B g=c|[1C}5HC5݊AuӇm3A+ ЌF7Պr E"EqI6D+&s'*[\&V9̴~)Bh?@Kve^(c ueS3GT&ci Oİ} Q 2}>ixX5ee4 uOQme9=jT$!) y5Sa뤛\ ,) ' +OD?e #C8q6#ad_}e t݉0]$C*ݕڝ̉9ԲBA)WIR1Oqrk Ko0xdY3wkyU؄FBs>$Md2Tٯߩ8}3qmOy yٵ%7^(r)Bʬip}jHn6')ȪY2-@wyKD`͢WG'(y?V}F_ePGمbK49&4 $avFfN_^1z: ʒ |&a< kW wP,yf>Vc6/Y\(:[pbɸ"D( K^ !=뚔DTdGCg|Af"jo.NVfIj^d0* 0hH+3 h-0xF]=AH|iµ]XSȸv:,]qjW3 w%-`f-7ռvMyյj n%Ǥ@g:sSݸtlk4|egӓ'£2=&Zvf]7M@}2MI'!YϿB:f'yt._瓞}CǴ e0Iu;Ofۋ2, ?)(A.]q/@vr )ׇ;x0n5!erH !OO;8#gAcAdJw]DŽ|@m@v)cvaYv .ߙiLß.J4ݠWvKƜ"m"pdY3uV#6/:ibpVVBԙrg+%P 2sgf ke& kԥPQN_3.D!|뭉 TUM/7Ocx: !^[JKXqҮK-Xi`XhKfA$r-Sj K0* 4j8~r >}t|7x~V$*2+Wy$|#6nм^oo z}7T߇p)O@o$l\ү:G[ ꀥ%$ITcf։Mƻ1M}Vٟ-to^~X$E[[ 愹 í,83zL=d`j99UB(p[j~5Oާ UDڂʖv0.!J%!EoTçѢ\H2!J޿T0sza㭔 m̋,_z?3pIEJ V a/4K@]:G _9%N{)wy]7'π PGL%7n; x75:o:S'u Xt\l]tUk-z20  ߶!KF+=`PB=$)@Mg>hMَ)6)j{Q7lQ#Ӻ/NZSH'5C M9_V+s wr*2JQ;Ya+a>5WO}yebIױQ;fAuqeB-5lDnU:Zp[H̡?O@Qz*" sߓ?9⹱)eCB>h ɞhIMaeּiu)L=Zˑ"G8zVBx29#J^TߵU%|5N~tl:tYPxZ)-T]-ݙE݆CX6.g CV|(W.H_Q]#:mܖ?{!8#r1F]Ok| GTKQW|AS $hndr<trY9+eM sEoo? 3vwsyƥ3Z>4[ݒeڲ 4gK<3쿵/a ,I$\ڠmGҩ.]1oϗƤGf92b+w, rݿDn;-bp";T=21HYвB3 PEiVe1c>D/i& "2qf6N8̅_/tu9ZeWJr1畍FHykR@<jCCaPrFΔ7deӱSՆY-fM\Z..|I'<qG(F.&eSWoUåR$Hf{|D!Ẹ +m<\?Ԫ[~8/L|SI6j VEϋӐ˅ߞS g\BtTf"_:4Ʋes{0`4a/\3zɟ ͖(T[0V>g)oCk-k\7v^f3,â`Wde̍|!0WwrBd͠˼6<_{)<{Oq+gπIЈPBs+~>ns}rʛ{#I҂sfܚɲ\ߝB”mV,Kl<7d%D"tD YQs (=}|=ωt//+?#]@Hjq32"lDW501DŽ,kzl%St7{*o8c, -Kg,Ca+ 0\ OSїƓEc«Vq]=^*_A{Ο!2T >5;edI \%j-rb}2m/=]-O诀:/>犰g~M_Ca}-]"ӣ&.>k=_K G.k>Yꕤzm-+du֛PohW6ܡoC'\D$'x$EPD5rk,AdՌkܴ矞f/_ByG `ޭ.=.6T? r3ޭRX:=-I8`.xw%Gõ"6G=6(RV/ rE.mH+? Fx7τAC$;溿hJg7"Hվ6a5=cmK:ZYjg(nE 'UMe1]%>MlOi77x\hOk-JܿԥijI}ybd%!Ɛv>S.O&d/9φIo anʱv?z"2e2m]D$pړWus(=D9CLbmm)Ŧ-`!ZX-/jPSm@tĹLm˸x5d͈x5MM0ff AEoDG!6 b^%L)\<Ǭ{7?y7]:*4 9bŒ  MHsB$wi0{߽:bڙGex* N["8s2Oչ#>kg4L K'h!.mZqTEU}$A6F1x]O}͟xx6֪u>hHl39lZtF* pB̿ýZFN,EkUz&4Op1s~ Ō3ǩNaM5͈쨚\w&;Vݦz {_֠W=hNN,־{Z β 20NݣB/<*}S`դ0k峲*nKkʈ` d, ak1ɒ^p$KnO;gщ8 il71Icj ez'nTPvH`REQ mzgpu8T"m'+ZNZpfw.5o64 O?iڵ%Crϰ=? b] !#ŒQK.C+&#_M*-"1sPR0Z/MXkpY2&6$sѪȽ:՝[}߶={+(S &I %[ȅWIR &\Pi-t7l8Du-P܈ z;qRS58$>폫f%7eKGa3DP'0vJJ"Oj.g!Wn/®DO3Lax%]5W;i!x8OEM*\yOIJb^ RZq\c>ek] AI,h$zQj(fu4^ 'aWPZ8PD<:{L١*B ˆБf{9<^]QBK;LؚHht* N#C^+|v0^Shh0+6yq=[s 4< xe?k c=_|/\܋$5nWS^XZ\WWDkIsնMj!G/:Pe=+}N(*OJM|02֪ bU3x5V=եt$;g!IK)QS*j!Ԝ/k"Jf)rW0z줖LH.ٶR:ڡA:(6i8'XY0|shOF9i&[tT\[rWYk)EHm+ɠyGƀztUu |mP:3؊&ޡ!r*&~NI)jh4R5D58^z0g1~W2HW@2*wAAի(b1hanKCxZ> ϺR/[dzqM@pGL\ ?3ʡKF ?1_7NnXrgU)f)xBU@K:1Cbm7f&9kA6,ĿC7{;9ޡQ,2|P+N.^s"#gE&wLwLl\W_[L?oUEEA`a-G+ĩTl*,/1߲$4x "Q[E i, -< /hҌkAIcLM j0XB>j7a9?8!^ԏWၵ %zkfLw : 8ujjN=SfIC6ϒc=FAhO~$#m 3>yl9Aj](˹kBRܼ&:5%1 XZz9/0dgI>o y ".X/`44Tځ`y}9Pp=[AfZ4:M(3-2_Wbc&&w qG&zz"@tntάu=XjBKCCɞlSJr" Pl]Y}r뾥 HO8io '7hVvfykW"Kfuy2Bn7_(A\Uh4ꮋ@˒}l+c't̖A~tA8I@VH 7p+Y4W5::2Kø:D(tWw Ӟ4(L2- Zk:@Or(/Zm|AuO]I , } T|o>*앣px';'-|yŻ#= xSӛ,[B{T3jAN>f>~w;ia12shMR7~ dP L F<^ZdXEJֳ)#^kfiAQ,]t@JkO`k &Ҝ9̅3ҿUk\OKi(%2DPSd RCJחS1A5 }3nݞW4@ vl _M/s aQ::W+ НN^V]($7 uoF)\(;לE'Kp鿉 rOi̎{bD+Lѿ N 7 >{EOt2/ݦ]VA@A9M揤|([=]ڈhJw0KL38#`#mhrwBǻk /d";cFl;[E! ނF[{ iJ @oEv5IxM>DWPi50q!Mc_t"~dlLlkQkMi\8^w 1ؼ#=I4t2"h9@ZH 1Ce]3`F;<0qȑl.MF6AZG^s` Iz ~&@Y%~/O~ɦؾ!QuVs7h_zjSى^2?f2<8k g#(}JsjM2Q2X|FS44bpfv~Qk1uȾҲ.VyO . Ck`q^W0)auOB u_Ui,tWcj{z|>)o.J.ꅙ/LGI@l>\ $e%<nN-f!kP T`l=`2@0CKA원$7;`056f!|ٗ;2}i 18)tYx>a I,moͿ9Bi},l~a,eH17[߫Ŭp E]1$|6JRۜNHKXC``RPWaULi^!NOJIGτQ6}{3§3=qF6Z@1$3$n ʅ`I+Sgt`sf+򉎙B!2])Ρkiu'{FqH@<+_qԋt-ѣd۳VVuc|Q5 ノorG)=iXGÙ8㛟X΀kEi9D jj'/FE '6+(&bHzU6Pw([.F2Aou rT{Pܯjv#9J-Ӱ{R1^wETy>m VsTAٽ!1K֖ LN9 }a }ӌHHB +eG$SfUf.f#>N_⒔7k›{/67ӣTҜ64NzCB7kɇ6eY}0az iTwj.;Ӑ͸g'K}JPNc{Gjo5Oq˹x˯*81 }_.#A5%ʎ68JJ?깁ᭆQ&b؁Kp֛=Gdf&XwT:aMe)-<(4P30$0BTB1KhG=e:ngc~ D#8ΰ" *"aw:z2"wQ)'kԪ5ۏʪQ 1!0jIԌDCx&rp U8 /rM6F3ٖqs 3o=ݐp_"<<}|ܜиKϫυ؏wk`uJ/WiF1ܿNPq۞R@:"1[pm_q.<2O /$ uQ &8FFT-YZ}grH}JMԮc+2kx8Wҷ &]Oq0D'yv`вΤIE*Hj` +Bk;ƼʘI&U9#+.fW;x'Nړ6F~PŋO~YNs7m= hK/RZ*C~-H.-&yd.'fV}Ʈ>uh"k&U&_W82\{Gh]xY( U}ɬ\ʎ\nLÎ!\4D.%lj\%A\x@t99%gBrBC }YZ]D*gqBJ i[84̽rTQU::v%»ErCƒan'o}7SHN VC֣F2\В؄J} Aѧ~{9SߙT]74o5ZuDBװ}CtRl#reC/VФ縬.4iC("RBs.Blpw6_28tR%"r?Ojʇ7lN$lqs3MתbS%M$6"FKH6(>c'=v޾W1ˁ`#COhKKf5P:wWq H+5{ AwJBR`Lv(>a:m^^Y~/?n{0>w7/Sb )gXsa[L{YxqH i@,EI, V0c6p{eGMz ΓoJZt Oig/`zxھTB.:|ؗHbuJL%Y`}iSG;J:)7l"&}#3-_ɟZ=ns PT[χ.Qg cp_qD03;؉<`FKӱ2k4kܑ>&uY^L[Gr.K > > b`>Sqx -klיɂ3'µ~(uV([sL˴`WE^Rsgp(/ x os&sw՞#Bõh#|6m_f؀ hk=M tg±?ړ(5Hak8ɔѿ&dra_#E$vm}9N0a\ji]sAjHo2.zN>膡Tkdk,S(`ުJ+ڼl*-^y}=FsczEҩ_FDN?x'j:P_ߧPG*ԅtoHN3HUhȥ}AfAYt}aM w:Q"27'P\F)a)C':<N鹕y0v^504SGizG/Q'zz՝40ѹyc7idʿSCP{/V#)k|?ԙf"nXӧ$8 N~p9C>O?*ǎ(>j ~\v~A0=!NKZ'Ti6xysNjl]XPL+S/f&r4h#A/]UQ~fUYwc`3/ܣ"zƒ omJ5G+XB=*R`UnApsiׅ{ܭ(=GFrJ\/s&3GR?f51r4,lcA38^_͡( WA> +܆gs7K1*I)yNJhϣ3ܛub̽H"]r?X*jž?1GqլSJd !k!d)!h/~ySۧ$S'{2{*ߕ (VcfoV& [}-pM.wM1kpnCCm8 ^ (u;G-RE?Y4gS.2'~.'G#]Q۟'ys@F3mg75Zzk{w9R<6BrX\~aAk#JB"8J=thL<õ?%%D, P.|a4c]<9887&,TV%͢%M AL/Ƣ_4OPc#lV2bᩐ"x؀5K)q6AP3 b kF dY]eoyEP(g":-` b")H㕡7f-5Ӑrf3й\o׺$G*T}1,_,FJT-rT}˖1R%FCuBFpsphg1ATPq$Į2+)E|rr(F:k@X%`q޽dPtO7ssd%bQ1r!oEA1GeȰ=˹wN=}񞺕$=G!.4-<䨽8<4 b4O]s{f ^J8e*ۣBB7(Ya rI^dl ]gynS6HΎ mEXAmOݭe,iƧ4#E֢oqL`zyTJh@"5V֒% ey65c_~Q$GXɦ5ퟮ'O=ovX!Wo {cn$^J@O>G,aМuXVנ{jWThFɈΠx>:p2QRh $É;2;fЈT} |c(%4̊ck=IuJD(A g;s|A\s6ў ;>*࿂բhi[e8+T(lνчe!%ՔcgbHyH~Te6=DUL/Z^2h ?( 6}aF:-Qi `|Iԍ L=TkW%TqŅ}=X tZ\:McHNlA ([{4tP'1: \"Mdʕ~2^=+o1isJ2 P7 VۂݩD\Ǔ` H/ᘧz9Z. ɋWV]&uؑ~Ytou<uPGR޻*̄X|/˼tbQ X戰&_>+:)S3^VxEŵddߐd]'["<@ݩ\oiE sQFy9H~\FFāɥoKfwycUZ" YZ