libfm-qt-devel-1.0.0-bp154.1.79 >  A b|_!M@eeeߧv>1[@w| ihpBwy\M6_P0WIRВt67NER{ hE Jqfu+Iʌ\o%0_* % TKP0%HM^0\=y/Sjq8GM5)Q u_zz U#d+)+a5_,'ZeͱtXf'í`˜847e94a1a0e6e7c1fc8ab58f740a7fbc9b6c3025a05bba45aaf41f710a2bf79cb0a130d526cacee743a85129df9b58d660faaf39Eb|_!M@eeeR2+a\58#T5JFd?B{Xl0mKWKp2tu=;TvKDG V81ӧ2sBd4*=;f`p"VrdENץp iʔכɉR)(VOO,.[HXXG%Em/*YGvfןAo3k<\Tj}T ~swg$`C8=4\,$8(VC 7TҽK,>p>?d " Adhtx  pp p p Xp  p !p"p$p'('Lp) )T )| *O (*8*9*:-F G pHpIpXY \Pp]p^ bc5deflupv|w pxpyzClibfm-qt-devel1.0.0bp154.1.79Development files for libfm-qtLibfm-Qt libraries for developmentb|_mcloud116SUSE Linux Enterprise 15 SP4openSUSELGPL-2.1-or-later AND BSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://lxqt.orglinuxx86_64_>K aFU~ 8n S L   3G'  }1<q[ e-{4 q Zw C$ f  ' y  U ;0Lx  Z #s @A큤A큤A큤A큤A큤AA큤A큤b|_caaaaaaaaab|_caaaaaaaaaaaaaaaaaaaaaaaab|_caaaaaaaaaaaab|_caaaaab|_caaaaaaaaaaaaaaaaaaaaab|^aaaaaaaaaaaaaaaaaaaaaaab|_cb|_caaab|_cb|^b|_cb|^b|^b|^b|^ca29375eff9514c6058da7ad878bc6961cdd3223b2bd13aa03cc2816ff27f2e5c19c66bfa43377cd53c29451e999b44924f06269dad3a74ecde7d88a67a648744fd540de9d6238432225804c725e8aec6bcebdca78012617de5dea60640d69419098c4aba3e9432d68185ae9457f8622d05cce7f69517f25646af0a6a4cea0a4d18bd43f003f571b64fe7a2da0f49665c0c0fa084dcd129a0e058d0fcfb54b52ade98db8e05c52b774d107c9ed939938dfadefb958cfc78069ec98793d058358ed79facd1bbb6c8ee88080dd5ef7b712ec5e14a7ec498050f858b33af3a6e851f5bd24489b03c40a2a3f496d5a657f9bd31bc01237dfcc26df8e31eaf6ca3fd8557e0467ddb46e707f26add7d8977d881e80c89962cf401bca4b80d6d89892ebf9a62347268a3de8d7f6a974176393eabd1a54bc12ab03ac13f46a5c373f35bd6c14118fc2756605eeb6d24713019a63e51e4bc8b6d48b04a742cc383303edb3f6b7ff62bef14439c55129414b9a397cd71e96a7d2c36acdcd70fb0a7f4462df790e001a8f5aaa1285772033152cd3c2819177fba2573a2691db34035ddb84dc6eeb6b031cee5c990d496891e352f1635e7212147c7c4edd4f76f0cbcc6e293741df851627b5878118997abffc61f01194d5b141819a8fa7dd45c03bd4b9605a5c949d6d04e998882a035efac8db81d5884583dc82588c0c023468a313e8c92e222bb8e8f96ee35823cc3eeb09e7ffd822c794ad9e3525f97a06a808e7ecf46d4bfa9ad8e04053b4e63a5b67bafc8c28cf6aa8441835ef4686482f90a3f2e59916572ea9069c80823ed650aff380f3d8175631d78028bd90f5dc2fb6a1889cd3d85a25d5887c8a341e759ca4e881253a913eefd7162028b672cc2784cbbe44396f34d991abe75e68ba346716ba291052698a9939baa02572a6d6aee7e9a555e29ae19f0803f8675b804aae99bc0d50d61e3e9e6035cc03a51f21ba7362d1643ec92117440e083e4a8e33de06e79f0923ce3576e36ffb01e0a0348a8593bd59e5ad2cd25b127fb4283f0e3a5be382af5486d16defae5eb97fce9b608f19353268600ab7c6eb2fd5cb3e42fb92f46d37875b650f1f14848b90db4ebc23e0a9bda1391752ed416873ad4e015d4ca47a17c7c93481bd128f67c954782324caacf682dc07239a25f56a7a17d7247edbb95c370bf39da361298e3301d7616721bed0c73eac9e6e325285fea3a2a0b62f4f5f3889d5e5dc634c996cfb858f7b391b8a25e7acf67b031926fdbd55be5156580ff9a4cd96a8c5ebe9902fdfde089fb5f020cce62e11089ae3fa6eef68da21dba5b444895d1140ae5e9ff53a30579035bb13a9ec7944ff1755da771d7a62abc7475166b93688083942b57dff3864bfe0e9a16e60550d8cf3770484702b17c76a01b87b862a18ba9b03e461d8419b115d3c1eda24c5b333740c1bc524657fd46d8605c8973c12bd528c8bfe6143a7eadd49694995913f9b4e3603df86edc29ba4f7948cff52129d7d46929874f12143195c80acad27e22f27decbbc263834243740dcb2ed18b003689c7241e198de9e945ccb21c69d10ca20bd6760110799f8f8304436ba550792c27487717fa0edf4bb33bba899992505503a7c95a3c846485fe1e5702f681fb54b1e6e0b554bd6f9a1e2dc2ab169402a6edeab87cecc02d8e5bb16630560dab094b46fcbeeeb3f2a9b03782b11308dc459135ee4a38cc88cf669c68cbd6becffa209bd9b28eb91e4f58ed3c4fbdb6023dc8ef2021c724477b3657f22add8111121a56aef1c676a525d7a73ab881194d1974a873de1602ded04637b27f29aefda7de69c2e2a375140e404b7f1ddfb623c536357702463853d24a655aa19e2ed080b14b4f5a1c40c60d48b59bbac746d41ff6edfa8bb3379ccb9e90fcb0ca39ae1e7505031b346a502845dc2db0591aed8ad6a3d65a2c1090a37b1954b9e5a31392ea898c5ed2ecf8fee9d9d9c017f2f5dca72b637747ecfad0cc862ce0aea4d2837fadd77157b856d15521ef912f63a2b2a5ec41fe2534b85fe80d692df006b449f934360d67d6a4c05d314851466184e0dd1e3fd9a22f2166fd5ac6eb5128050920d029c325669759021d41294e39f8978c6ba92532f91ceb7c79063fe4297af9f03b1fe3a8feb7ee1f24afd60d2b4662428b7f7a661ac90b20d7b474dbb76f8875757b3d4705413b1721e31c18967652537ad0fc5e645ff81aa4a0dd17ca9536900f2b1630c96ecca4e96213138bc7d73168ecb8eb68193cdb4c5cade1eb67ecf4a7524421e74eb654a84fbb687b301b192cbd3761b10c4c3aadb00cec72c8725a425e0d0a50c558b5521116f5b36441e8f3a44c7f14539115466fa0faf60f5e2b91f32c8058bd6973c99a6d6da362f924ca2001842fb1febd426a09be984651c62b27f23aff7ae7117a4ef1e104cdb3179fb39127a7131625dee2fb280f4cfd47346e283f9333277d0f206d23f4c9e71aebb558d58dc9d8850986d5d6c5675a8f233b8e1699d932c3fa5521892be5c03cec3a28774aeb9bc4c6d173c6c7dc001defefb4a38abf490e55d41875d8be70a15d47c6835f2adde9b321b67b1882f26f3070bfa092611c1ef36a28014354c90d3c72581babf201bf1aeafe88e214482f46410319b17bb55744edd201bea3bb6f5f18ded6d7b41c75e5ccd3da637848bb2cceba13287086e297f59123c1c5c32acf857fe41370c2a1caddbf64555f124999cc4f2b3efc058aa5fb7600760b61612c923edba2a5f1b80bc6748f6944b2145ec025b9bf32475c19826c029cb6ea1213befae78993792c459337c8379798c3a38a118356060e51d2ed4f61ffb19baeaa73d5ae618d638b8b10df3ee6e1f5e646e85c8d0991700b265e2f9b896182551c04fab6b893df442852d17056ab26ce0d9db31736aa50aef30869d9c1a7f121070dcea42d8b69fe778569508b2721e5b5edc380a650858f921287a7c142cb443100b333df9d0dcfb1223ba5abaf894f2bd3cdc8265b8c37353034b2de12c103c2d40ae7f3389655f9a4ef952059f431d70fbf4289beea33050b46703d7691d3b37ed60ca1a498852d5b352c01e09eaad4a56e05d6b0ce194abbdb5b7927f3bd92012f9cf9b828ef3cb520331d2c39b02455808c272229c10d801b64dc1a622bb72b048b241082a44bc792b81277051b51c260a0c2a3c592cee81e8ad0e4fdaa4393e952ff9af0f65678bff26c55f389b66a3d86bf44ae1ae5e85769dca147bd3b36e59cdd8e0c679a2db4b43f721e3962db2a4a8787a7588d1f6232e7be3abf8806cc978d7eb689d43b338e42f46c125c70aa49679d7527833a1d05b70c203a5f4624a5794daee358fa03c52a9199a2bca9c57a4480b1e78c00b01584cca6c7f1122686e8a6310d8358dc51ab7b9058f758dd77c1463e534f648115911c249f3544f78d1761520c96cb9debbdc22e438f09476095024b4bac03bf3b3e1816f0fbb890989c864e3ca52b8799da0e1fa86fbe99aeb518cf271b0e65d457691b5ed0ed2844fa7ee9bc1b378656b168a7ebd5d84b1170d138fc017453ed58a13aee20436cf32a74b3df5be28335de0ecadc2ed33f23ecb637a863bf84dd053db68ba64e39858c212fbad6916bbaedab1703c5a39e4157691ac19c24c63d05b396e826d6a0e4474c02433c5dde1e833fe4be6f50826ae0dea74c88a0f626b1f0a95a4896992e01ec1466b9c6f3d6133ac893a48707dd3caa98e528f620b4e262afc31eae88b9e23ea0a05896acf05af201cffafa675e50c04ac3f68e1c8a313dacea28c012c452f550c32439f0debfb37895017f58900351d9940804007cc501fed2c2186fbfbeb7f269b69ac2c1a609cbca09374624a219b00f2afa0a344fc42073ad837b31b75898d0daabe32936407068557af07b431253e3a0aa4c9a2cbb56378364c7ae7dee95b65ce73ad3a1e97043dcedf21c9e102f56b81bdd4136be91212d5c4369b2ae1cc97d06e13c5b14a5cd5b45434e58ccb50736b13b15cae27e411e2955f44749cb00f64054e4dc4cdc1609473abcdbdc325d9e3d744085ec28c42e8a57548b3af5c8d64b4d940d2bddd06080ab5e4a41722d2c387b6850074cf98486f4208ccb547082470cab7218d87daf1049ca93d0a06c1a5481cc32a41ddd1be5d37c95117f9ac188f436a87188530f44bbba6251daaf6acf4e829fcf9c298cbe99087a49df4aa7548c9741dfeb1d17fddf61ab687f4d31dcd56fa3e3a1a49e7e2599f3adc0eba2ca7c138a81dd1f96c9dfe1f3451093f081973bfd84b853f49b15fb1c8c40755dc21e2aa9d4bb7d183006988f829826f6b3e43f37ca44c5ab0ec3e656a2167dffdabb439ecea731eef0dd65e5c8a209e8d2a26bf6ddae760f4d3a103597fff272a6b07a37b9ef051b39771aadaf400b0e7cc42e1506937b572d3327e2c35861e19d2872a5a3124f91dbb16b76b7b4d8b3e8e33e3a458e8ec806b6033c49376771834a8e89528c3a7431c93a022ab8b619862215c3f0c1b6a12fc4a8d0e1cb62eb5bc3a15c2be7003e48dbe67eec64fa5e93b49961da92db6d431a650bd282f7780a131265fe6ad936a835d0730411f018ea882f5e3beda630df4ecaae44bf55915de93ad68ff2ed8145c10be88d9f4cd51libfm-qt.so.10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibfm-qt-1.0.0-bp154.1.79.src.rpmcmake(fm-qt)libfm-qt-devellibfm-qt-devel(x86-64)pkgconfig(libfm-qt)@ @ @     /usr/bin/pkg-configlibfm-qt10pkgconfigpkgconfig(Qt5Widgets)pkgconfig(Qt5X11Extras)pkgconfig(libmenu-cache)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.0.05.15.05.15.00.4.03.0.4-14.6.0-14.0-15.2-14.14.3a@`y|@_^'@^>@^^^^@^@^^\s\o@\ac\R@[[@Z@YX @WSW_@WjMichael Vetter Michael Vetter Michael 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 1.0.0: * Added support for adding/removing of emblems with File Properties dialog. * Added mount, unmount and eject actions to file context menu under computer:/// or wherever possible. * Avoided a freeze on mounting encrypted volumes. * Workaround for a bug in GFileMonitor regarding folder symlinks. * Added "Empty Trash" action to Trash's folder menu. * Enabled Qt's alternating row colors for detailed list view. * Ensured a correct selection order with Shift+mouse in icon view. * Prevented self-overwriting in file prompt dialog. * Fixed Cyrillic case-insensitive regex search. * Enhancements and fixes to smooth scrolling from inside view. * Added an item to LXQt file dialog for showing hidden files. * Added an option to LXQt file dialog for disabling smooth scrolling (in list and compact modes). * Remember hidden columns of LXQt file dialog (in list mode). * Show the context menu of the current folder when the Menu key is pressed and there is no selection. * Fixed two small memory leaks.- Update to 0.17.0: * Creation time is supported. * Multiple files that are associated with the same app are launched together. * A menu-item is added to the "Open With..." menu to open mixed selections with their default apps. * The size limit for thumbnail creation is fixed. * Blurred thumbnails with scale factors > 1 are fixed. * A Delete action is added to the context menu of a trashed file. Also, redundant items are removed from that menu. * The Group entry of Properties dialog is enabled when the file belongs to user. * A rare crash on emptying Trash is fixed. * The localization of LXQt file dialog is enabled. * An issue is fixed in renaming template files before creating them. * The emblem positions are corrected in compact and detailed views. * Sorting by deletion time is corrected inside Trash. * Other fixes and code cleanup.- 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 filecloud116 1652318061  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmoqs1.0.01.0.0-bp154.1.791.0.0-bp154.1.791.0.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-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/3da4b7de9462535df06a85903a7384ef-libfm-qtcpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode (with BOM) textpkgconfig fileASCII textUTF-8 Unicode textPRRRPF!h9 utf-8b1e09e0d4dac93ab2d5c9de13dd66b5e92918cb3cccabdaaafcc632497e15285? 7zXZ !t/K+Q] crt:bLL &pmJ2LԲn]Ũ! IF}\[ԅ-K{g6|k&?̌'XUmu> %4lMq C,%鋁^ܖd[@ U(V K|%WnL PӲm4G`4]P oyy%W|A&[x`d1#ONWAVٝrPLNio52  nj͘YV2Q ˩:x\Xwčk-5E|ĊC] VEI &xO-VԪz`d鶍uCbs ދՍtjpiL,I:4a\<_a~zLk .mҳYP؍jxnqѭTd]2~n%rwь [(_#\YF!HXx4)EoDv q dŒk}d,R] AeY{QH- l7:Px4L0×29瓧6DjX:.>SlN >dlj`t9;tEֆ6f * K)[) `[Pz奈,pKöe|m2K(%%;bM/6-Aɪ;Kh0TG?^#^_ykbn::KUYݒ$SX  )gcvvpnBbHZSD wHpiQlry_nlI9߸Zi樚I{Qyt f6r}pECk Ow]DH{u~1sX,%u(QUq2?,̠E>4]N2g k%ULD ά Jfѳd'$eJеc` i$+gڦf܉zxY;OmZal=7ԡӮ^9*3Hő/(LG]H\¨mhXhp tF߻:CXr fv j[?"=$4i)Ib:^7kqQJd+kS͉ ˴}ۮt-mR]N'fH đ<#^6p:s7a֭0Gf A3 X͍ڠIR=רmIo}8#/\vi;ntK~|՚dGN2HΟyzmJYY~Ex _XÞ@Tuq<^dW/e60J&/˧lE?.!r}Mɭɨ< m``A&5qM18_<:*CY_צ=-o4a8{b>)C S7[@~ {?@x1eDqN[ o2c`z;T5$^Ym#?940~!| T]ܫZ>5%K+c+Wc 8G_G㹘%z.mapԷ^_9Փo l#M d×!.*i3D;c1upGRz!{+iر)ݯ 'YX =S\>FLB޳~%wV#`.t KAroVwtu]<)M;QJ|YehIN>Fz3}_) Pd\FWp([E=Jǡ2-c̈́ _*xCvs+|CO|z牟KemdMsO8Nc 5 gureUa ` .='jp5R-b ܨQDCn`ƾOUr_hwi-w& 0]:ҞB/wrՀv ,h4JdEc+QcD{ 89i 3w `'+mMu0}/ %nݞ/ X}資5~LO[XAmс%7 ¬ᛲ%j3p{ : z=Zm2,{PSbqu^&bAg%gOܓiᱝ ĢvEeg,?ap">/Fy)RN\[M?5πe8SrSo^ CoVlMq}7Ҁ wUN/2 Yg81ߺotY(YQT|L uQs"g1? SmOs 젿>Ǹ MWw CXh=P =q|"Cm?b'؀$J7}qfEkL.-,> 177q0B,f.{hZV1vB1) N k0YQO"#ⴴwr㺖#C]Χ?QV8bD.t4FN:~ji8U&wJ<( "yFE5Gæ\6)I8nΏ4IoB9f(@L."Rv)RT*}'7R!b&,65FE+T7A[ĥd=]LjxG'99dT1;$oq;ћ'HDusJ&xJ!& A] 6d0}.Qc}lYNuo%CvppDX ~$MxKy*k@-6QdƊ)pʘS,[.\ᦏ:ٰt:&$GI%-5: 4"A;01X?䲄:UĂԃ]W)jKZ-uz/E'] yG0o cmc?[gg 4Z@;?FD郪wLcvP4 >L/[F@ v%v؄Gs 4U'jPDUN @ CU)+Tavtoa∝Z;l\?;"hc[PzZk$ߒ Sd݃%1C1lkNd en2M]L" vcK\;U:S[a-bxv@eLUS_vz=}+9}Uo%(S43}%s"*gS r@~}" 0|`ү֘CˑS,}:\IWq\+9@ș'hY@r[E%'1PY .J9|(|Wm 4 sْX̏q""ܫ.h.==Nms3}/f7 6w"6n6 äDžCqD}Mhy ۂƗN_MwT4~U&Gj츦6")XX Y;a1LL4P#̓J7n&0إM"r^Pȧp9Tjw/Yua" `(C'iY[]~ܚ,? -; GSPȿ:g9Nt a2BYϨ݀nfyᏞ-\s KWJZl+ j%e5͞&;\=qx Tuh =5mq#qjԚ!6؊r՞f|f!xo@( 0u@j®/3[t oJw[tS*)YrL(jpPgӃ /Q̋sEW~ʎ$=Q|ұ@j`˵jPM~B:#y5([ƯDx7R\1F-A}k&j6@89 tVa C蟊m\vRrp!BԹצF>aZ$;6܋OK $D=ܒ_LD LZ`WVT= NE0/{EI~;1SǑo78Ow2 +0!t)8bd J\w,9e.x%OT]0ؤC_$dP2\uRk*#ġE&? |,^{}5EJW rTQ$z YAL]d|gD\ N&;*/p'mKg߭8fIgȍp=SJaAY R1׫Z.%kG*PLI^<.Ȣ&0x4rGC㑺8Mv(2;V:xoJVF۷U3]V\BgvZ=ܤ\N=6mJ3 ;J̑uDp~ݣA }TЊI@_mNyH Mg~y yۢeLdY #.q P fjw.oVF|< '?EEbK<ێ QP,"#=s;EՎ`l#c xuLU!H]`BEyJ90o,HDsT0+[m!)Ї% mڂQLO&N ApAS.~ [ m(w+HIQԕ$HAc6A Q^ iV؎^S0K'l]y/Bw<S!M-,IbϨٙ RԚ)ELv ?^@*jG(oTd&PSzV>،Gj\6Va~鈐B/ȩfUC\d)FAnx Tvtul&Z|G=ڳJ^l$B kݻP.[EO"E ע59@MmIx K2Ʉr1:ٗdtBRo&k:ȵzd,Y sFO-8}M1;f3M+>U_Y8M(?%I.<@#tMSSfoIfwڐ\~ry ?'ՙkW bCk;\](So7OE |F) RP*۝<[6401S`WMN QOQECNyd P6$r/:ueNCfV5|.QXL0rW4%tZڌ/#/I0qtceSxֆH~AxBє9^ fym1sMhAsP*-PQyߑ}3dŤb U nne>ѻ$yî]Q+iKMYSST<%c>zu-|*[ e q % IHD+fY+`C),@A3> Ut +z{BI-FO^_V;z a- <|V[f^.֐DPNeMifld.NߩZGXjdU/)C{F#YMhS8t6p;o)RFAV>i kUɦZֹkbz:#O\ڗ姣5^UpeKʠ:#{{-N*YIusb@uN>U3$dUiT?qPzoe&7,8NMH Wu8ICֻ9*v*n Nd\dEE>Qn繝U)ᱏTm\,|jc㑦!Gj  et蝦5;˨ _歌MA$E;E 3A*X樯jk["`3A_03D) =Q6.\{gPح~QbKN<9 1k ~t"PIW)aau-}ʅ[vEA)Mjz'o4-_kqq`ΤSwx/ D_/@Lg6&σx&?;b GAyQvK\?=,TB0$ʓx1,VvR]Ž#o "B@'=!!;J[_Ƴ2fbz BxnAzɺ?ST];l2mLX[E 6uM[T "Dz_2:SbT;0<߉N88Հ=3(rMu_`TϤ@G#[4pwz&B'4X0)EW)+D;1㇏yy~ftIqHC,3! Hln!'T S (iofq$KꞞB_BHiᣓb>s4Kس_kܩ9b;cFW'6Gi?%}H{=դ)gZDⵂo}?q2B_;lh#VV,"9홽웇Z>1&d9Ul]I͊O,RRdK֘7j> T\(P8=ypu&zdPy=F[Ik,xdw~[{%5;Cdޗ^h^ >iɼb~! a+)?=ހE&٭l/Qx(sJi!jf;ߖMߊwLc$pZdm׿e-膰k9#( pez[JF6ɷ|@ѱ~0Ѝ֊P i[֏jpKƄ֩A˗\9NdmSOgqCE8ٷ"P=_2@OD /i4(J[2p<{."!B|ۣZ!WOJ9De/]X 9'8ƥܸ%2! bEG3G# ]qMu!ֵ! 'j4 ".B`FGfY0Uł 6\Rd>]Pk Etf? o,EG1RΐU+S5rnA@#qxbƁF0/|·f M|%vڱ RD3Zę]c3eke>VYTNҡm/=:/^k1=?,D2 QݸM=۹+ (ܤj/siOٜ) y{6'* 6KUg?O"=$EI4eIF#$E6HP{lQT>T㑱sYv8Ƿ8x^X1T7 C9*~$ n*f169?M0KߒTWġ#r{q9_'c]}sKu)-UKۧ(-Nry/IޏCF & Y ; T܋ fT++hH έ-tS8g>7ٮ$K֧[i7A@y6LXsCi-oWs3H4/I[¥( =n!c1|Q\8)Fþ?4L=A"/eye| rS9gkwm* (Cr;XM%wO,SY>O` 1m;RmrhryQ]̄f֞[ƒs)?pf;Qu ^IrFR`a2-P5\{`N,vۤ~Œ夨V 3VRJ-=.ۧH csl8GF&*txF񖗜M۷r7P3a&~< - ꅧDY*6>Aśq˥1p[/11HȖ ^k<4:K|JGYZ$w?Co]+ធB'?iH0_zYEn 0:ct=1*קN&Gs2q~v;w>#xeRf^2BVbcnUk\p.%ǕMHZI(#]RTg?D'$PIu8E(SZ Ҝu?Ořm}@>B>lb{3;dFJ29 ?bHĊa*z\MzTGΗP`k uF}K. wwRĎ-ԠϒRΒ ~IlGQV j pν<*+ <3|͢H\I-jk_TvSHE9?r&:?-eθPPM.ɂǕ@C:YǾuf jF8zЉ 6 swȋ"DL 69VаoN+ƺj9ؕS+eB.]iB뜙&.FjS;:f/|TPdHtwGrK˜]]/DÝbfr`Eˉ\=YXHCFYUKc43p}*Xy~̔55& @ -!tHM'd+F aD +b*eʏC{wtTIv$.PsSwKVd'_މl' ioyu+0UVz̏6ϫ>rCE(ؓ۲-#3Yb|#AAp#g?J7NvBَB?y{ZÌ⣼x5qtߦ>[0΂.ZCSnO8dE>O&!JQc}3HTVb!{E/itO;/ׯX?Hv|%Up8$UdwEZo$W`=RUNŜU._0UMIs_#*X>-|}M_ZЈhav]KS99qvWGm{̕X/5TD'(5=(=U@kbp|/)WA!ܟDcX[ VS1y"!odkyk#ft;TE>mf,oNk7C۵GB/*@Iz%iƯ؍0nS# i402?Ec|&Sq2^ CPD_ݯSuJ.ʡI4fYcW0H˂:.u2NEt85 Ż0}/Pߺ%N~X ?[7%VArjlvV2]( 9''}Y6osH5޽[iܶZĻC QA#6cTU#n|E/9ċC9lⵎ3ݺ$aF7HG5:/>~,-35GĴ*O~.ٽG䓱t R=ܷ٘, OOo@W}J۝OsrV,oΚтFmbkz 79Alٗ/TVl v,"pVYbۿ̔#eqYtguZYitE4S%VM~EP}N(OqW0ʌ掚p-[G+ungIp-B7r}^HA3]EQQ'2(f~c͒ { B551ZX4N8'D ,6\E=|r4L5la4A.YX絗l ^aEKuT;]nE^3ofmKVQ%,^vEHzC0 }UΪ(2 %tdx0ij 8¦rr+F0lo!zK0A1.c ʫw똭vXjAjF|gUzLXTœc\7LeAŴlRP;[y*>w|7*) $X&zJ2T_"lH XsҠڣ F?>#8"WhbҎ;2g-,#A. FN8f煮r\H_0Xb/\X}Aw՝Ķ&QBkL:4;sHeLZ-W:r]?SeƬ*CFvVg#4jgO)jr4-=B}ھCGjNwT>R 0r |w19×kĺu-Z碵@tIy] o XYbשra 'C,shAXrnLac[@َq+%4`gYT|o](:,H+ }iaĺ3E:g}2whm(PaV\VtzM wC4r %,8B'Wn* ~[=׿_Hzenoc(_IAqdm'f+;ǻ|O70U A,-V~915۔7cU(ʆ;= ރo5>٣-4ej1gХsf)rwpU4w+sE +8M8I=t\}z|d֍JA{Y#UfhP}ɘxP kkr@Y| ra<=ADugBQ89c%] F%@H(A\/ 4FP>B'R>vQuSg=1['Q~H"6]@L@e@&W.L)a60rS}"ܤ8pYXz[ F?bY+V](&ކ%YڵKЋs2k@. \+w{L3^ƒ%$;0|Vr-+*`.@j8iJd@^Օ/nvLa5qꕿ: HGKDj'PW q.n*#9H[Nӫw IJC;0k/8glxOΣmYJ=‚i" _ LvS#xM~y,QPuWqb"۱;B'ȓ;-ɿ{p g<:,RhNI v90hK_8抃(l & tG(|\!B 9%s*/3pSq@TˮbW{* kRw͟VC94:|IJ&Ŋt厭7[{= 1v"$oݏ$乍{O.ݲ}oN@nuFi󕰪aKRs0xՑ&\ޫ><&&bmP-Xn/_` JB缋 #z~vʄħ X8NQ/`WZcʑ X;1>:'-"ZnQ^Vw@- YWDB!?&I?n?/7`wQvڽԿu@2N [PH 0|J`ZBYѰ%WFUko˖bB w0Sɻ"M8,bXE9;B&mJ%v(A?BV=%f2;>V~3LCaVڕMw9MP`Nm[h|9% )7-% s8Xw|^;5F!z?1 RL~/9o~簱~(]Y|OvA250@Sa#ǡk hc9 .>\g;(ˬC"LńJUpf*ͻEs{Jk ?A`ML;XM$O=ff]Q˟;'9)?ܽA4RXG|\W%.E(3(ۊ6LnPV<3k1\(G+Z~T|^\tpV$K~f9/ΜNʖ狚 Sڟg=PǁhhٶiOI*= Hal]?+E1 P@Cc)\F`Z|hѳ Gl׼M쾍~b, ~6^ `gHBlyD}4Ƀt+; @R&7e2Y4dtW6?i"g8EY~GJD~T>cJ>Kہ]vNQK@@)b_+)?E8*<5g<i~٦Cv̎xɈ@q3>)|-oQ=iƴCjG@%~m۰7#i DzQKv%N[P=d(ZOrɽ/BEm'ц&g^6G"꣓.+2:jcXzc^"&4\)ڹu)b ~:|Q=J/mm(%QeRzmP u6 p&en~,\?Γ0ǫ?*ʴ|1}ι+;U ffgi磄"z,pIBD i-1ҕʐ4*pʱG,ƣy'LF7OEՀo9eC0?#j|ȗ71 :CmEɾYu5eu v1@Lp !mۂ- /'|jB޶JGqyiΤ4(Z 4 K8NERF>Ϻ;5v1w} l&s5"Dzs$Tq||b _!Ӡe`R &cW=XkC`*q% %Cw5`K͈Oh` 0};a`YC@}jિ5m1z>u(.D0ſ>@!p":^K{m #aB~Z5=31V^'~ WY)D/fۉyo9 0g)נ|vP=,5<ҽn 4%q.Lv*;7 H!yԝlr4pBە ˨Q ~b;ڀɣG_ j,a)2 :.t OwvlSϓ"Dȧ$s.K,.SA%b)T&κe rS*cQ!pqAwZx/ }rUi`]67uWiEɼ;3~:=:=`]λ'e_IS|*ZT:L,]{Oz>J B=2[602pb{ >9]l&ͳ ,DU94_B'#j+Ŕ9-,ɩԧB]lKERD^.JO?dYmFw6i!v tr 0Z|l&Erҷ0̅oBr;uZAa{A25mz݁x>?99SF_ܚH Z B|̱G_zn6TLo8V脐qiǜf={aBKADymI!)ׅR/ n4ke9B Deci7dа1weg kuzW~ZN %O.4S٫q`~`j]JCRAi:0}sb' ˾W[J)T<|*6u${(e pɝGTfؚw* E_7oqdN[E)΂xF2 sd>H)At0L>q^)=g_ꦢ,R/-~"s%N[qJM@N^Zl\XzOsǑ@OX%c514 #eI}~ ]>dun\u>FmmWH7.jL N|`G p`uu(g l)n1OlQ6mP C8띚N2XVo?X輟$Ѯ1K2|WZ /9`1=Rd 2-_9D휄"oҫ$+j[6fx@dT[ cdmbuƃ$.?2iܲuBBAr/ 9H6IFT`Ip5d鵃Y?j1I8³!۰@9 bEfՂH$1JԱ>\`ْ?iMA_297 bi:ػ\"ˡ8kS#""r{֡~"b2 "pZzνKs0#|)o[vAb4?x/3KSmǐ~ΞT-Z&@/V p ^%Bkɛ˾YB>ӧEs\aw+*J{Djǽ3ʀ=|џzmtCEvh_2H۬PJ$σ_`U=9L,>ԯTax>xJ+hu-?Wi}}asTŋj%?6G4o&Y,d3 3:۠GV,.b%>ncwe>rϞ&C=yg&\W=G"E1,!H:ǍTɢT? N?m3[qChv+_#2#t8&BGz w`͉ԏ} PrPȡgRR<#ӡ&#y^K/q/,i)3gP6i3z ?*U䌆 bv (>KQO135vBks]$@p²Db -wyO4(i %F@2e63ZܜjaNД |u8 ~<.@NW6FDX9^1^_JɁ0d;|zBE~5>O2?@Ś>۲nms[f=Kץp<I{!+LMv#}"uw:VUZm(o $Y ! vGMqM$d ٽR7k 0{ċ0W2*9݋4h5ih9B1XM.w-0||cVl]Cu{e;ɊHyOe0XIhB|$فS)qvl1X+}ֳ#ovLU[h$ӣD BZa*!Czv !15D(xL(31g1ӬN}@)qРPxGa['u nɩ,zk Yc~rk JGӞϕ_'e]S|zz}~Nz'p"hHl9~ĔDzߩ98 OND7$:%MC}Ġ6w"ո) 7ԥ@ZuvODrn8*;DWb cF i, Nx%ӎ1դk.˘p _0-wECS{~v'<#uÿvVPO:2"5,7,F}o%~k^U E WP3;!qwμ_y/o'3aZ/ f`{ laq}ayS .h SM(섚AMϟ˗'&F8=@}& O5`A/**8p2/2;2ۼP@mt"ϵʾ r$EL*76B$ oj[d؝ఱqLB$ \c݁BHwmmD Jv jJ_C 0WW|azU'>}AկmXia{-ɓʔܪBM3FMM^V\y_l%ΊO2բmwJ;*NjPNjQt>p[zYXdO<"UpgS-YpO]o0Gg:d[]qTTD⩕:$Ę,VaV/ZNk8g8/+gbQ*m 4օf̗ =eH6\pF,?!E-aӹ`7+xJ ă_h|~?;!4GO3N1?lg# f zʧܬL=v]O3]^1Y55r.)*kP3Sg--߬QK,ono$Ӕo`E V{T2!6ƻ~8*MwcEʀ%ZFѪb`tBi2aahJL @5nD6-L%YC\ .I4qUCf2 cб/Kt[ߘg\DgK(za 1΍ÎS=Uʫŵ?~Ke9o¶vE)sA=SpCs:`ˆB'x~<UfJlru3 jk0:u`;>9%SJ) f XwA u**@kc &9"G /CELO@H{+tF.Ns(h lwMivU4,rv lۇH&@!9_6(%,NXjD8!7?[ϐ5I[AAn6?z!ԥgeg_MɵkM,{R3g3d((0v{E_j3\+L<|Ify]OrE>-An|U|60KSbYr|9"k96W}9kʈVܲf|yr:iBoX,Voyj/2Cv.UC gr-шw5خ|eN n9 㓫(PjOSZyjs<<<Aɶan Cg!טhxʅֱXvQo/,*0"ԛ'lȹjEBPA怼I9 Jd`NZFP ݖ = e@ǒ|==+^kp4'?V"$=WgZs^f}.(5@9|T}J&ãGAl@>ritQstQjtnP7AY9zUHaZ}\Z'ӕO$Ul80a_-} o%lc% \ N%0͋D:V>-opb,zvZס@.X-{d]W-)sp;) +uI>``I%,on,!'x;!-ʘcdZ.'lefީՏ,]$s }ҧG$ muwG`<'Gwf J?) ݏ]ƌH~ND dxuU@s WhKu`G.{.`3f5a$~S*)(:^Ũ2%jgTϲLC_$} +;[k EG SjZG&vK7~d?=+VC. ~֬CCnAoTmDg搁O:Wc<[ ޓ o4}:fpM2=\'gсUg+WRK*Q'v7ʐTvb~" !F{)jmjBxph׋gHo$ǻU/9"U=Ẕgٮ+EͲ5Uk^Gb\h2rOx8CVd|7ĞH p G)db:wAk3 Cb-UZcuyNcs _6|m*Wb0xZ۩[?0 2V^PHP+s4#=%X'ݯj>pj*#ctf(ȗN0y4s+ūnz4.،~]Sb/&vYw3Y^t{*pj4Y㕑Nwր?<0S@ĴT>c;0{L}"d)E/}: b/δt[$ Xk1!^Zӻs 0iZӤ1tp##랇χA$S2] CŒPt`+98"-"\?-Ԗ!1lf%q?Pr]2m?tB ,ei~;yX&rY 9KL/[ζ*we?ODsԁ¾ΉpzlŧiuKWOA[7BbӝG[jfBjV=282u<EE%L_0KG^]\aÈXk)2Ǧ4XUݩN5?f #gT-K~m,WjC:>+ %_hT[[#41u(1~}1q\O#VU}ilV>ќ5O%] @sI?ȾXRSɚ+WQ&;BsȊqnAd9AI'_[dAE, h-C/ iL @c{'tO|0dg$˦zuOٿq^|XLkC<.K9҅j2–HP/Q~:ږ#,di,`9\+ϙV*^6QWeL)-v/7LaWx? 4g)$P~Ow_IFdj>O¬֧vN=.'~3"#?).ASlS߄E'R51 BXTC ]L_|#@ss^W]]e纗S^ly~迌K*)^sSsfqU4<!`x8.@҆u˓MweKo_N}S[8^ʺ֧# vu%P56Ձg4+ghӈ@n>bd3甐I2 'M4㻲6NzvO,Sؕhb+W_QL.]#񳼈 8BxHXFY -ɟu XV=>y0w%`~ ؛'`r}[(єisL nϵEzFlb^3bo)N5:y҄#b~sOI:.69FOS`<Z!,W"A. & rs7kH4MAex(7Z(SxъDfD)c:x8T.Z+YqvgF~Jpھr71w$8dH؊x&*I?7FH{ύFe9H@j/z+/l~tF:!h5Ho c_Tq _/";ۻ !-H(cFBF{{%-14V|R'vS:^M{ȅ|xKݭ|v*;V[k6)pth7^\|rq湭D,ixa{y:#[^a&9Ni rO)&Ya(M;ZقvEEI&GOfu]8|A>m~ V[ r@lv\#6'O^c2x{VJZ.}3.|]ٮ8x@heÊK SVZ{T7%/tN Kz5^ @L,-I-旪 R18Q!7\I'?jZbTÍ hŢ…*}L$>5;%xt^rr5*zz~N_ب2'PF]]q|~+|^,% U%,zL=(r=h <0 Mܹ.y~gAN kU5L%w8Ї}O\ Y?4m)#8'G5]e%~Hh_H mxձѳb-TT'-Z4+^!_k|pAǰQrEFc2_rEGîmfwS(2H K$;UIl)ֶ!e! > ?Ҩߗ JEr$PO;Cv-Mɘ]0lkdNdyAMcOZ !NZW>eSi'EhGYW.%h:n[ :*O8Cs`gY)VOl+bS _Vգ޶^pg?Yؗjy[eqh7>ּĉ'% 9+3l߁B& -t(ޞ,B7֚F,Ǩ =nXl]++Xڱ,!ם 1|U.F)pc%#J`7nG"c'*+gqMbO@ 룣SERih\O66"60ȈS\Nfw<k`:BCәR,U٦~3rO_p=MLy"F&,!k S$4㇔yxS؊1Y"Ã| Q h۽!C FVݼ͒B"7/aC'z-yn;PiHquB"5NCS**M*fG!y,՗ W&p b,=D8d!nw/tlڗ,yQ&ʧr@ ̭EЖ҄=Qa5" %HjX4u-2im{pMPbJ7)5mYwDd*}>R_pH^x}E'A1{Gtz~TE@|uU0}.r*n:7@Sc맟_(# [pcQPy_'woIp8֌U]6ebͫWi0\w%D&pϫy|ágB4o)=vgė_a_LOUFsnKz>\yr$>nR9>%Xp~!mg|bѓH]hc>\C ?}=@Y|־Wi!kyEPPs  {OO-C5O@̳-6<5Wv<:H;_rP~o嫗YӜn8t3˄PNŸFtR"/AwT˕+pwC:|j&6Д "+>g<.|)A5O 2iDk[i5U+7<21TJ$rm?zWX7@ЊٔcJz9OH|؈^ #kaE8~M!݉\4@wnHS +s|9s#kixBWsWHz҇Ǵh!O5aX?hV oY?tŕkb_ qV [c߹a(Y_ n& }<\7g݅1: ;Fg$pxtAe+KL<9`BPxTqNRřKOf-յ tYNdOzJݨ].g`(!`u eJFdaTmnVx)<ߕd[跊?R t[")`HUvC }ax'sס,oMۿ@Te 3vq?j8xYa yC7d"i@X֨» t i?J஺djLkƘaefmgԼJnzơq} lS7oR@1U]1L>[f]Y <,kC32K鿖s@tf\vLI'+Ȕ:tNAgcݍ!͒7$s43;[ 2,kOyg<ѫVh2L2eKuaA$a:`0I<֣]7[{HNx7(Dݟ'9 ut oO-PQJi6#2`igf :^l)C858Uhm8ɏ'x^( (9T?mhFG5 \,bNš7۰Zt,9h jvK&ch55̥LpۿDp'͔P{Hgseu@qIULʌpOh?G0] 288*y83,J$"pqxJpLVA~M3PSz} ňԅ Q냎K)mCǑ}A`J>lLtUJ@flҬtQaP*8X 8)=j90ns*X`MdfnLCV#WOAbS?}=E<{` F]Up?GoD!Y~^˱|nZKvtx; 6,Yʫ?vK"x #%Fhfd$ZH2Y,X?*{}Jt !'q'V*KϸXpaTqXEM3Nc Q" Vh~S/]VF2C?s2cgmMbIJJuT4O$m`Nۿ6b8od kTC0,h-5Z ݸء6~lm۸+nF4**8W7=n\%4wfaN7S9r>0w#V0zu藛3'.Q]T3@֢SN,h-+lw1+6\3{n|8hAV,Ğ,5 W0]$I}T*a!ZM1ͭ.B*F4y-(s+Sv/2>:7 J 6Z*Pn'GLfun<6;נMiEfhnY:z mk(⪑H1D!̏= Hl0p~xIU7[{P aצJM:A(uxW\(Ib(cU+X$ݭ NɓKJW86.JEpEj=hY]RlYYǝlxT`enOUb-Kp05Rv+G {~`/y3MKs4AW \-sVVP-w~_vOZF2HJ"52>zKlWS_m蔍;)EPpw{ v w>P΅_߃& tVEaV_iJvHLc b]O]Z #й[$Gċ[uHu!uʋ}tk_4CdF. >a]Bɺdt1G ҇,жƢX't)dnue ;`ja65ϴ mhlxd2z,obZ}~NUr`=(^^|CHIVϐ`+rz(vqjy^vgK&?0Ւ I3iܧ]اw&F)tC_mh[ *8κqYX͡b/dNꏛh%Q9cD&<?pi&b%AL|x%=mYOJ#i Cedm"J]aU[AJsjF#knXu 5bI?G`[@QnD ɜ[ړQKUQ7&tMuSOwk. {*#4XZ\l=gmx B)A|K"FkYwC6g6Hr[S0Ƈ~:Sj/Hg7M$xX[ϧ!$9ܚ#F*G5SaxXXM1ޯ~M(51lHjNY!YD(:ۂ|f)(6릉١g=8? scłqM47ul7_ V MTc"*)rkjX7,꽢a[Tw4qN$ɟjgıE `c}8Di-) ԀnpD湯C3PY(v$nLsxI. D}fe:^O1KL Na 1^F _U*!3@"kjlT #x Q*6wd9cRW龹jƍd$6]B3*^s<~P>skQd QS:#? %Jum"%X#ø'ٻNpMq5OZ.|R&bs>%y%qtnw'" ,[OsEmiyޚgx#$ G }4%Dps`+ >}3xf6SlOܼ`P3L}!4P> pbho/}eIegM /&JZEkPd8EܸgWY?>̔k3qMmhɨӄ* 1b>c7Ae2m&t]xeZIX#H)*&/9jo<TmW|3%IJ#t=攋z<5[8P*vu,6{#$u 6[.:=\!: uD)8O#t0 hp>LPmKq גsXJ죶VR TUj#Q ?a>-ȣ?Ţ)Ɇ- j^lszq`Mue(EFp%vjvfI==DPyއ&=-:=А(}PKXq _G b˟͟؜MI$⻢Dκ4Yr\/H扛(7k^ǿqw+)u-$҇5BLN{l62qJ iepNх 8GI;Z5%n|h:]f QT-K,VE~{|O.9W5{81j$Z|D].Ж& O a 07O=oV4bre`/aYE JO%`@X=yv:zԚP-ԈرLz/P*R/NJL1~*S-#WpY<ԙ徲-:cHA-"Gg:Gm.{eփFZiMÜ3 MfN6dYd[n'(n*?yuj4] mHÜ~t˞Wz0CGFp(IWEchݺe I,Cֈw7=- -]*O9 7Br9sB+*%l8={A4vЏy:FF>]Nd6Y⦙D6͖dV<ML٪* tY;EzSsx fךJ. Sp6JwP} nP2If x퀱;WSWa̘?߈sI >n8 5kFi1KK C:2}¬0 5bwccq΍xLtcpeY~GxU0]?E;<aj'Q}Q]k=uoY4-gvO0?E_~[6]+K7` P#ɏ$ I;2kՄ=Pʆxxګm]njx)pW\.鲛aEƗAaiސv *6n M6T81p]DPzҀ}]gŸkE:b<(W$o^4כ%e@P%<'\PE>&6mTЭ ň"AcDq*Tii[R+).B$Arfn}\1ը m@IJ\zG%>F.R4O,?i{ x6$&Sfiz3=RKɵCjv:.$cEeJql +͎ܫQpږwh!O>*0a}|X(|I?%5Xv `s˷Yo5U&I 0O8AR2&H/I)"+یݏUkX5xBbIhVls4kFcd1zLDk*pkLaṋR(L;6ܴ%R!.z/ c! A$q!DT *^2)vPhQgc-)$,q5iWU/Ǎ%@_jVKNz Ș-H$&Ze=&AIy2xE33#9aK-w-лQcEn,:낔weZƽ;Ciyv S*#-EIpםymPx..'iFohe,]6mnE2{~1 i8_UXcXh?R9.޵VU[xID_>5-vuaʸ-hQ##XBC~e X3)+"ZP-$q"W^Vsh2{15@L DE'뺴Y/.8*$P%qlӬycJ '~4xcZUw;1-.kwɳ(ncɢn$郰gJ\Jzxrq@ 9U|u.^s^⥇y,T&w+ TGϐ}B[>hjLJ_"VQ*˹ƍOI "-,D'L=O8AOqAbo$.l:u(s_ToO :e _cg w+~#^ydone<:x f|]wDBB~\ś8u<8tJeO4^ڸ*[n8Yh%Xt]'QW3.?s*v> *^q$R8+OVDh\PUIPmK˄Gtv#9@SQc_DQC [FVRWSO/F攟!tEq`x $( kVodS2sUJk?*8(*>L@&N%GC%3(cL{e$89ن mE]dqtt3n7=GDhJhm,JB q |/% 9fQZٓ*?sB+#z6eWb l@f; B$%yKȫu,JКcMHDnr G]7}p |[&+2 i#>Z8A&vEʹ΢&| pܜUƏ f 62\a˼l{P8K{szgU:& Pk/AJ rjIt?TB[vjdCB spDڗV|6?NBǬ+Ӻ{f4 ~uih'5bW[]hFH$P6K/`JyK"61[8LW:bƃgǥv utEP8zR?.F*b b+[ x{Y+W u:(hO._=ylCǁdS; CKNL1`#SUn/>ޫ ֣'&un,:xန(~f (xلKhS>]vdz ZW#;vgFQW[,'D8?A1Ѐ}o =A Yb@H?׿?:V_mNlx5) Ɨp%Zg tڢĦdio3:wtQ5<$TJ5'A)#.J7}`N\߼tmN<"sEp.y 3 PF_~E(l6L;~)iaYL9x%1ML)RI2ļ<Zbp|3WfIM{c$3GiZzb|\WEm5k'+qTI=֮c+> ;B?ch)4u/o+58籌hΞHwԺ{Y*QE|=| R-o( " ]UErsqX+#QO*%,ћȹz^z:7mT ?v1* {lMC+eVs$WGQl'{XךQ甪Jװ2O|)&(W4Bh:paik Ϛ)g$qf_47 W( GO_1؇R209#cu6-/8穛{ wڕmt{ycBNu/+*.AHPiU`VVq;s,?H'̨r-;%IJiӞPxSۙdȫ/f:-;AS["H$?J*sGXf%qGG:nofY.G!W%1| U 옛 8I{A 디X*o3=Yu)1!;6AXDmCScC9fۇRdtg|+@MBƄ$gYH N:;h/oH BC$KE -'S"OZհs RVa& 6Ϊr7G6Ѣnsqf5pǒȣq-+)1?0aʼG.Z_B^vh†;QΪ;WPcɅ$F,$l9!)wL#CG'U: bomH?,.Ԋ.}s݄V1%@ft{4eJRZ^\7k<9X'H.ws0!5NayyU5݀![_ي B$ |۟2w,ps٠BK)4Q0o__6H7LPDil\SY%e|lD.17/4| DY$97sA–xq p &ƸֵeKN(ݒg,<>ذ~6~ !UrV Z9v5Pʄ m7xƐdBu,iLU۱k//YCKsv?~(,.7K"=,vfփG>"/-K8 =B oTa2\gvDi) $LK6Q53m2B ~(A8#3Sj ۗFyFFGB R(mwuTݻz4iӱ3WQ a䲏p󡟝#\-twG_Qދt{~:$u_lJ [M+1m:ԥlY]` 8T( "b&4AU+Gފqe7)٣K]3Ca_X