libdnf5-plugin-actions-5.2.10.0-2.fc42 >t 6 6_     3!XPȬI^DgH ȬI^DGsqo1M2G81рҢ !Bsf`>? d" ) s  /;kq|   ` s c,    ( '8 0?9,?:?GHI0X`Yl\]^bdefltuvPwTxyTX|Clibdnf5-plugin-actions5.2.10.02.fc42Libdnf5 plugin that allows to run actions (external executables) on hooksLibdnf5 plugin that allows to run actions (external executables) on hooks.g Kbuildvm-a64-05.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch64"0+> C4AA큤gqgggggggggggggggggg5b76658b21dc18ebb90ba7e679b7141f00ee150fa96371ec958bc0676d7a5e9cabb2ee7c380ae67ab1494c85dcf3d8ee006e7823d337f3de5ddf2a1f5901ecb9ed13dca473333700e8b0c2e177dd0ec8e9e638d580f58db55614d0f28b9f8e513e4b292df3a036bd13164c3d0818de79672d0177c66f08197abd06d5435b31852b930d165cf11cc02833b29a777c071be87d520e3efdc61fe71c1d2845ca404c793158210b34766aa2a34cd7785504f86c1298c474138aa20d583a049aa8680ce89047c891a9c7d0beee8a641e66b8fab8a67658056df0dbd9a77ebbc9fb70ea129b406edfeacb460380581b4ac856f130b9afa3fe20d96fb50cf87a0963c6fb4bc1fd32de3358d5661e97c1854eb9561624ef0a09bb3ce8662f8f0434603324ad2b00535fb4959b5f074572d24a0345e48e8d075a2a865d42d4c99e6b6da88299efc7683bca521e3ee43f867f64b830ef51d2417e0b3d1590a69a4cbc4de7a25a9463e870919c2806514b0a86cb2eaadbf3f93366c050b45d5cc2d2dbc22307976252c855631f68ae7d140afd0dbf99be230be6e86c1b0809f6559be2557a60794f4f459635e3a3dba209a4880d7fefd1c682cfaf6e580268d871787c8eeab533e261c3e04825607f95dd3927481a8630654a3d0f6279df355a8b9038c906611d4e36d84e4faa16917234d96f758be214c7006907a468158eb0eb01a4fe6413../../../../usr/lib64/libdnf5/plugins/actions.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.10.0-2.fc42.src.rpmconfig(libdnf5-plugin-actions)libdnf5-plugin-actionslibdnf5-plugin-actions(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libdnf5-plugin-actions)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libdnf5(aarch-64)libdnf5.so.2()(64bit)libfmt.so.11()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libjson-c.so.5()(64bit)libjson-c.so.5(JSONC_0.14)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.29)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.10.0-2.fc425.2.10.0-2.fc423.0.4-14.6.0-14.0-15.4.18-14.20.0g0@g@g@gg@g~hgR@gQgM@g? g3C@fcf@f@f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxJan Kolarik - 5.2.10.0-2Packit - 5.2.10.0-1Packit - 5.2.9.0-1Fedora Release Engineering - 5.2.8.1-5Petr Pisar - 5.2.8.1-4Mamoru TASAKA - 5.2.8.1-3Miro Hrončok - 5.2.8.1-2Packit - 5.2.8.1-1Packit - 5.2.8.0-1Yaakov Selkowitz - 5.2.7.0-2Packit - 5.2.7.0-1Packit - 5.2.6.2-1Packit - 5.2.6.1-1Packit - 5.2.6.0-1Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1- Recommend expired-pgp-keys plugin by default on F42+- Update translations from weblate - plugins: Provide the actual API version used - plugins: Check only major version of API for incompatibility - expired-pgp-keys: New plugin for detecting expired PGP keys - rpm_signature: Fix rpmdb_lookup comparison case mismatch - actions: Update with resolved hook - libdnf plugins: Add resolved hook - SWIG bindings for common::Message and common::EmptyMessage - EmptyMessage: class for passing an empty message - Message: base class for passing a message for formatting in the destination - utils::format: Support for user defined locale - SWIG bindings for utils::Locale - utils::Locale: class for passing C and CPP locale - utils::format: Support for formatting args according to BgettextMessage - bgettext: Add function b_gettextmsg_get_plural_id- Update translations from weblate - automatic: Translate end-of-lines in email emitter by DNF - ruby: Fix swig namespacing in Ruby. - Correct Ruby %module definition in swig files. - Documentation enhancements - Add a hint to `history info` without trans IDs when no match found - Add `--contains-pkgs=..` option to `history` `list` and `info` - During package download setup first add all downloads then handle local - Enhance `perform_control_sequences()` to handle colors - versionlock: Fix wildcards handling in `add` command - ruby: Implement Enumerable for libdnf5::advisory::AdvisorySet. - ruby: Implement Enumerable for libdnf5::rpm::ReldepList. - ruby: Implement Enumerable for libdnf5::rpm::PackageSet. - Implement each() for iterating over collection in ruby. - Add --json output to advisory info - I18N: Annotate indentation of the transaction summary - libdnf5: Load plugins with RTLD_NODELETE flag set - libdnf5: Add a plugin to download and install repo's Appstream data - Fix bash completion if colon is in the word to complete - Remove and rename global variables in bash completion - DNF5 bash completion: Offer package NAMEs in all cases - Bash completion: always offer NEVRAs for packages - repo: Fix logging metadata download errors handling - Copr plugin: Fix resource leak in load_all_configuration - Own /var/lib/dnf by libdnf5 - Display remaining time as nonnegative number - automatic: Substitute variables in command_format - Bumb readthedocs ubuntu image version to fix the docs generation - automatic: add a default setting to not emit boring messages - Incorrect library name in libdnf5-cli.pc - Fix reporting disk space to be freed on a pure package removal - Support ProgressBar messages with wide characters - Add padding to ProgressBar messages to avoid overlapping - SWIG: support repo::DownloadCallbacks user_data - Remove redundant %python_provide statements - python3-libdnf5: Remove superfluous provides for python-libdnf - Update pre-commit hooks to latest versions in F41- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Fix plural form in "Replacing N packages" message - Fix reporting disk space to be freed on a pure package removal (GH #1938) - Fix a library name in libdnf5-cli pkg-config file - Fix expanding "{body}" in command_format option of automatic plugin (GH #1951) - Display remaining time as nonnegative number (bug #2332931) - Document removal of "userinstalled" subcommand (bug #2335257) - Own /var/lib/dnf by libdnf5 (bug #2332856) - Fix a memory leak in copr plugin - Fix a crash when reporting metadata download errors (GH #1919) - Fix end-of-lines in messages sent by email emitter of automatic plugin (bug #2335508)- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4- python3-libdnf5: Remove superfluous provides for python-libdnf* Fix libdnf5 actions plugin sign conversion compilation err by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1921 * builddep: Add support for --spec and --srpm options by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1907 * Implement reposync plugin by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1903 * `MultiProgressBar` fixes and tests by @kontura in https://github.com/rpm-software-management/dnf5/pull/1925 * changes_from_dnf4: fix formatting of indented `list` points by @kontura in https://github.com/rpm-software-management/dnf5/pull/1930 * Python API: Method `DownloadCallbacks.add_new_download` can return `None` by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1929 * doc: Use OpenPGP instead of PGP by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1931 * Release 5.2.8.1 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1934 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.8.0...5.2.8.1* rpm: Reset RPM log callback upon RpmLogGuard destruction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1870 * SWIG bindings for user_cb_data in repo::DownloadCallbacks, unit tests by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1849 * I18N: Mark messages in "dnf search" output for a translation by @sunwire in https://github.com/rpm-software-management/dnf5/pull/1861 * Hint when an unknown option is available on different commands by @kontura in https://github.com/rpm-software-management/dnf5/pull/1858 * builddep: add support for remote arguments by @kontura in https://github.com/rpm-software-management/dnf5/pull/1874 * I18N: Mark "Total" message in MultiProgressBar() for a translation by @sunwire in https://github.com/rpm-software-management/dnf5/pull/1885 * Make `test_multi_progress_bar` test more resilient by @kontura in https://github.com/rpm-software-management/dnf5/pull/1882 * package_downloader: Ensure creation of intermediate directories by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1876 * I18N: Mark message in dnf list --installed output for a translation by @sunwire in https://github.com/rpm-software-management/dnf5/pull/1883 * repo: Make Repo::download_metadata() method public by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1878 * repo: While cloning root metadata copy also metalink by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1880 * spec: toggle dnf5_obsoletes_dnf for RHEL 11 by @yselkowitz in https://github.com/rpm-software-management/dnf5/pull/1886 * rpm: New API to check PGP signature of RPM file by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1877 * repo: Add option to download all repository metadata by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1879 * Add packit job to run ABI check on testing farm by @kontura in https://github.com/rpm-software-management/dnf5/pull/1869 * Fix copr chroot specification: replace faulty regex with simpler split by @kontura in https://github.com/rpm-software-management/dnf5/pull/1863 * Download cmd: Require at leats one argument/package to download by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1905 * Install defs.h for /usr/include/dnf5/context.hpp by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1914 * doc: Use PGP instead of GPG by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1917 * @sunwire made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1861 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.7.0...5.2.8.0- Toggle dnf5_obsoletes_dnf for ELN* copr: use pubkey URL returned by Copr API by @FrostyX in https://github.com/rpm-software-management/dnf5/pull/1725 * Package file documenting dnf4/dnf5 changes as man page by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1729 * daemon: Reset the goal by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1678 * Consistently use "removing" instead of "erasing" packages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1732 * Add --allmirros option for `dnf download --url` by @alimirjamali in https://github.com/rpm-software-management/dnf5/pull/1735 * comps: Fix memory issues in group serialization by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1743 * Print RPM messages to the user by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1728 * i18n: Update translation templates from Weblate by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1745 * i18n: Fix plural forms for "Warning: skipped PGP checks..." message by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1746 * Set `POOL_FLAG_ADDFILEPROVIDESFILTERED` only when not loading filelists by @kontura in https://github.com/rpm-software-management/dnf5/pull/1741 * When writing main solv file (primary.xml) don't store filelists by @kontura in https://github.com/rpm-software-management/dnf5/pull/1752 * Fix libdnf5::utils::patterns: Include missing headers, no inline API funcs, mark `noexcept` by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1742 * Allow unlimited number of arguments for history `list` and `info` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1755 * [swig] Bindings and tests for libdnf5::utils::[is_glob_pattern | is_file_pattern] by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1738 * doc: "dnf repoquery --unsatisfied" is not supported by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1758 * comps: add get_base() to {Group,Environment}{,Query} by @gotmax23 in https://github.com/rpm-software-management/dnf5/pull/1722 * Make most descriptions for `dnf5 --help` translatable. by @bc-lee in https://github.com/rpm-software-management/dnf5/pull/1751 * test: Normalize Python code by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1762 * Recommend --use-host-config if --installroot is used and not all repositories can be enabled by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1760 * log: Preserve log messages during RPM transaction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1772 * chore: Clean up Fedora 37-related conditionals in RPM spec by @bc-lee in https://github.com/rpm-software-management/dnf5/pull/1765 * Change `gpgcheck` option to `pkg_gpgcheck` but stay compatible by @kontura in https://github.com/rpm-software-management/dnf5/pull/1766 * Drop `errorlevel` config option by @kontura in https://github.com/rpm-software-management/dnf5/pull/1788 * build: Remove an explicit swig option -ruby by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1795 * Revert "Drop `errorlevel` config option" by @kontura in https://github.com/rpm-software-management/dnf5/pull/1793 * Update dnf5.conf.5 to reflect change in fastestmirror behavior by @PhirePhly in https://github.com/rpm-software-management/dnf5/pull/1784 * historydb: Prevent insertion of duplicate group packages by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1798 * Optimize getting counts of transaction items by @kontura in https://github.com/rpm-software-management/dnf5/pull/1778 * Fix parsing of offline transaction JSON file by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1807 * When `multi_progress_bar` finishes print new line automatically by @kontura in https://github.com/rpm-software-management/dnf5/pull/1805 * Run "makecache" periodically to keep the cache ready. by @gordonmessmer in https://github.com/rpm-software-management/dnf5/pull/1791 * DownloadCallbacks: Ensure `end` for every successful `add_new_download` by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1814 * Clear up changes doc about optional subcommands by @kontura in https://github.com/rpm-software-management/dnf5/pull/1834 * MultiProgressBar now buffers the output text to a single write by @Giedriusj1 in https://github.com/rpm-software-management/dnf5/pull/1825 * repo: Fix invalid free() by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1850 * daemon: API to reset the session.base instance by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1757 * Release 5.2.7.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1857 * @FrostyX made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1725 * @alimirjamali made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1735 * @bc-lee made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1751 * @PhirePhly made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1784 * @Giedriusj1 made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1825 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.2...5.2.7.0* chore: static_cast to fix sign conversion warning by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1715 * Fix `sdbus::ObjectPath` when checking signals `object_path` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1711 * Do not install /var/cache/libdnf5 directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1712 * setlocale: If locale setting fails, try using C.UTF-8 as fallback by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1713 * Birectional communication of libdnf5 actions plugin with running processes - "json" mode by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1642 * Release 5.2.6.2 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1719 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.1...5.2.6.2* doc: dnf5-repoquery: Mention %{reason} query tag at --userinstalled by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1683 * automatic: Use original dnf4 config file location by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1690 * spec: Recommend dnf5-plugins if dnf-plugins-core installed by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1691 * transaction_callbacks: Deprecate confusing alias by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1689 * offline: Update usage of toml11-devel by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1694 * doc: add typical dnf5 workflow by @kontura in https://github.com/rpm-software-management/dnf5/pull/1661 * swig: Add wrappers for TransactionEnvironment and TransactionGroup by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1697 * I18N: Mark messages in "dnf install" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1696 * doc: Document arch override for API users by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1695 * Fix: libdnf5-cli: TransactionSummary counters data type by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1701 * I18N: Mark messages in "dnf info" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1698 * dnf5: Run transaction test for offline transactions by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1672 * Warn on sign conversion by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1703 * dnf clean: Do not report an error on a nonexistent cache directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1707 * Release 5.2.6.1 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1714 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.0...5.2.6.1* Make offline transactions work with local rpm files by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1586 * Add `history redo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1595 * Improve "After this operation" disk usage messages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1600 * Add an example how to disable repo to `repo` command man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1601 * dnfdaemon: implement D-Bus API for cleaning caches by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1589 * Add some docs about environments by @dschwoerer in https://github.com/rpm-software-management/dnf5/pull/1562 * Fix a use-after-free in EmitterEmail::notify() by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1604 * spec: Stricten a dependency on DNF libraries in plugin subpackages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1607 * Reduce the noise around running scriptlets by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1606 * builddep: Support the --with/--without options to toggle bconds by @dm0- in https://github.com/rpm-software-management/dnf5/pull/1509 * Use `SOLVER_FLAG_FOCUS_NEW` to install latests versions of deps by @kontura in https://github.com/rpm-software-management/dnf5/pull/1582 * spec: fix cmake focus_new arg by @kontura in https://github.com/rpm-software-management/dnf5/pull/1615 * dnfdaemon: system-upgrade API and command by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1588 * Enhance docs for `system_cachedir`, `cachedir` and `logdir` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1618 * Backport countme bucket calculation fix by @kontura in https://github.com/rpm-software-management/dnf5/pull/1613 * doc: Use ~ instead of /home/$USER by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1619 * doc: fix arguments for install, upgrade and remove by @kontura in https://github.com/rpm-software-management/dnf5/pull/1621 * doc: Naming of source and debug repos by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1627 * Use correct path when destdir option is set by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1628 * doc: Revise packages filtering doc section by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1632 * spec: fix modularity man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1639 * Update toml11-devel usage for 4.0.0 by @kontura in https://github.com/rpm-software-management/dnf5/pull/1625 * Better error messages for system state loading by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1623 * Implement a default user_agent string by @lleyton in https://github.com/rpm-software-management/dnf5/pull/1590 * [dnf5] Add argument "-c" - alias to "--config" (dnf4 compatibility) by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1650 * Install `defs.h` include for `libdnf5-cli` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1657 * Show the output of failed scriptlets to the user by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1652 * doc: configuration options update by @kontura in https://github.com/rpm-software-management/dnf5/pull/1648 * Print diagnostic messages on stderr, not stdout by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1641 * daemon: D-Bus API to cancel current transaction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1665 * config-manager: Fix addrepo from-repofile with empty/comment lines by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1671 * Fix regressions from stderr/stdout changes by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1677 * doc: TransactionCallbacks class documentation by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1670 * dnfdaemon: Correct D-Bus signal argument type by @mcrha in https://github.com/rpm-software-management/dnf5/pull/1679 * Release 5.2.6.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1686 * @dschwoerer made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1562 * @dm0- made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1509 * @lleyton made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1590 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.5.0...5.2.6.0- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery csdefifrkakopaplptrorusvtr5.2.10.0-2.fc425.2.10.0-2.fc425.2.10.0-2.fc42 actions.confactions.d.build-idab29b1552e1367e0d46d18bebab1e1adb8bbf0actions.solibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-plugin-actions.molibdnf5-actions.8.gz/etc/dnf/libdnf5-plugins//usr/lib//usr/lib/.build-id/11//usr/lib64/libdnf5/plugins//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/man/man8/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=11ab29b1552e1367e0d46d18bebab1e1adb8bbf0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR R RRRRRRRRRRRRRRRR RRR R RRRhttps://bugz.fedoraproject.org/dnf5utf-84c410ed4d9b4cec5e33df00ef090e47aabf1fe9d14b9312373cc4aae5f1d79968b810ef2e9da02687fb40d6669c03975e424e61eecfbe67d36074c14637d102e? (/h4>P(FPu;~rsi7_^A(hEݽ{/|o z@꺉8m ;%&,0D?x5#}vI2 y"Pqb@A;䉔#ym:T$07!E *8Zh.=EX<okX( 1mc/:&_q q}0IuiEձ#h3hf/3'z+mR)v S1lVkڕ]6Lr{D/s .iʞivۣ=Sk\Q:G*f2\̫l{ٙ>^VTaLdOyFХ;GmelB3DAVzנEɍNfCrCS~H@f=!õ 8&-Q:VKP>T S:-A!y6|YOP? FVE@I88/R4%r @JhisfKϧZ0`*|0IV*dgrUms:g|__So %vsןWo~w޶iy=:FʘD/(#8kADyS`5D܋6[QSGrr؜j074^H!Gm*b͌rAiXxV<LJ 㻁?N$%^blr3g΍K Е"#k.hč)c,\_EIp%2!$Bůԩߓ_((:`D*7XYKrcV¢^fדye[$?oER KZ\S{|0 rZeݭ\0faJ^c?Diït vYFw1w֥㸍V֭uAP]<̙tePӪ{=EZ],:Je~j/u\_~—P-/g~BJ$)(H12lA3mhHRB!  E%I5Xu#},WΠ9T*Ec;U(w ~g|3rOLIo2J}d,FͼkN$BWp{\aEP$֙*+*I W{ 1lziP/V0+"ܾ g'_$,vZ.5ӸV †O]_|{k!*T#HS*t i4d ylvmvW=>nSWxOazO9Q^rҝ$#}KK3RO)YOD|~ح7&fw2u1;n~|t6X0q+I敻"5ڞjbRhQ{O.oaQСIjt2@ޅ1 dhdz|љKM/6g@톱%ܦ 6sEhs=Ņe;s9 ʂ_f @{cBp"i%S}nPW7P$)dKf7d}ߓ1ǀ7u v,0j}s;a&][=F nry&۵i=2kȋ,ZwDB;fc]}-*"|7 H|r}z68j#ib^ 3u42g0/M3 46{݀j)((H_]^4%t< Ha3Lt"d[4;LRs/ւ4;aPOѿj<~7@x*xyc۷>KKU,WS}IqD(U(|}/?qy#i9bKC+VF7z2MIII6-f/ǯY > ܦ6F"VkK?cNuU%1wV:WRbF}Qt7 (B$ph’⪪*R0UŘj]PRE jEE Dk4O7iB W$Y^ &Y2pQ^wʅ9EY: I<3N089^$iP=$KPREOR89Ȋ|N_Gs]vQ~ܟNEzq\e2O,9$q A:yc@c DHH$Ja A,&4wwMBj e:@P:Pb(q R4Kl(3/s@e=Yڟ9\Zס]H@j` AJSp}аhpx$  (08@HPX` !"#$%&qbMrqB!DN6 Vjsa0"ns([_yREgeJ&<8+Y;IT+ \ r6H?>;DELITѣR67eEFͫ1.ltiP.FsL5aHP f({F(~kbzNhf0Sܯ57΋Xx"d'()*+-./01245679 :(;0<8=@?H@PCXD`EhFpGxHIJKLMNOPQRTUVWXYZ\]^ _(`0a8b@cHdPeXf`ghhpixjklmnoqrstuvwxyz{|~ (08@HPX`hpxȘЙؚ (08@HPX`hpx<# ȹкػ (08@HPX`hpxр҈ӐԘՠ֨װظ (08@HsN[Um?#{{__$FD""  JBNbRVZ^b#f"jBnbrvz~$"Bbž%"Bb¾&"Bb҂֢'"BbE(E Bb")&*.26:>B*FJNRVZ^Q R6q$e! q^X q^I$cqבUeZ.o f:u@TU ?DKEPu4;Q l-Q :LHmpwו)I"4SCU=蠑lӽ+W'-Ęwf@fݾ>rzT;d\N<g6mjSo9ʃGD"6e=.w,5se/-Vf3sT/Bo`,~}ActkU&"-JaiL Hq9ډ5(hٸ:ypVb WbʸpρxjPxX?j1G FGůF# Z`=@c G8mս>κ (kwbmkHgm 㿰>[21\^/D?2%H6}㵪U7FY?P+o?DsmƋb; ^ tcn̞u3oRG.|7ږy| Uն<֯ʷc .t}0Aum|W^.PV0.n/_n)VX3>rie+W;{jm4k/ ;Hwp@Y+(`-)0Q!3@z0ÀJJIE/ IS=y1h ߵ4l6E!Eę1̐ YXBVM(A#D!`i75^ CH S w97lxҰm gp 3 00_^*\!dE %H]x'Uָ甖w!4YeIPTH 㑸foPd3Ph{!J K(QF|'X&UW+߼y(sE>o>v&,=!TYh&s|B"wNzF[I+Dv.D"DY0uΥq|ȅ{i]`kF$c{Tqv W?1,dg u߻qZAS]+78ᖔZFU-y=nǮ}h3!SS?Wj7o<Џ?9F?h7Ƌ:6!g3Hx4?#^4eEƋI ?38//cZC_Y;M'ckZ{gǿ$,XzyZ.$:.y,{YnNgvzO\({)TO[Lrŵ>}㘽&]Ƭ{)-.8wmQ#)sC^Ή _-y?4~&o@瘾D>YIA$)6L2"!}9mm`|1f_y[I";l9V{_ť|ǒs ;!?*C`)3n!َIڴ'=z-;OȰcɇ&uוຶFR򥯘XInx|$>iKۻ@Z:Δ흯I>|236ntaCf _=Q /tb3Lu?wF|󵟭]KWM;\nU 8jc!ޤް:FT~lW*>q !;bܻNod _)|9i)5-Rh Q!Id}6ItkW{,cxD29p ڛ#ZʺE,N.܉ԉv}R,ݐUGM [oabJ֕)-M} ơPv? s|m4锖m;\=m#s|Ua4ў05otvw79uqxҿ` # q/y.}۔{-KzvY07|xJ4Oh%-y % #Z/YMTSJ)q2\~%TvWVcSj5\ZR}3I)_]n:Lr=9:(SO`y"j Ta2lcҠ!, n#d.& HYu$oєdː^D(wliTbGVTI.OIV,m/9l;N^V.EP(r>P3,PwS k 2 2~EClf[D%墥cx@=@tM@U(th;fPg.)$sX~`cV0S]63NuyS-[>L$<;dZ#6}5zs4Wm>͝Y$>'^gZ)`pj[Bw81BP-TYwTPRXNX!_[E*v8Wo®\2&j2ۓtˑ+J0v+P|=zZCÁS/;d%σxH"j6{_?K$OϺN^{΋kԔjuQSl-~xŪ)CW()JK*nJ[R( *ԌbyD!`&` ӗQI. &,R9?V<?A/ܑe=d.s-OI}m}0qwBcӁ:E:X߄lc=wRgro ddMq +vщoh<_S3{kۆ!~3ku&-F! Jr΍՗2>'`|kM`[#F,CoK)6GdUқ?ؕw'-lN-gI'Sq_ƿm[m=FTƸdzOg1X@o-`auՑ' /48+o>?W7}'prƿ:o*v1b0bw 1F%_cG6?s5!R=!sZWBO^s~sOSI{ӣn\*w d- NH\at71e&wuǡݮ?d=x7r׈q@ Z:m3vrl/9*=.&O%:Amێj/?Bji}B|ބfҜ=mg_^5ot/y=huiL%>r=O8 zcs}@Mi{%P=As}9mr)zMcgH+ħr$q=3}%>>H~g O7Nzޠz3_WC9>Sw%cV'<#8}@1{?pzE})pov#1d.~_H>4l'WV%v >~@ςyrv#w.7c]uBKc,xb5qYN_ܢ A:$'.dب.C|ݭku! -O%ϒo[/ow_wGE72hLrOtEY8hFVo7 N+8ht0rGRS5WOܾ]xQ1h\{5Χбo[.9%~@Yc ?><;Rٲmi&um7|f2v`33GP-ȘtaXJY[#K|G;MbL? 믴ʘ6b-Ko^bזԏJC2x'Mo1e14e \S[MQ[tDCmvW̮E{m'`Bcn[c`]_SQœeLkɨY%3%쿮|wLa~ ލl8zoީX';s?l=xf0\s{s{9h u{w2RV^KQ <~ ~+ho~IplW"(W7?~oVI'S}9W?-w1 VWv7w}uXyP=\AVC1ߺMn,K?_:RܟKȼyN4H.@ +fI!|o8+͏|rƼ}eJb t!o0N}vxmThA_7e@~: e:Q<֮tƼU}nv4y4W՗ ,m9bW!;~Q`wf;v:-_k`o<䱃h)ùAT.+ dl k wg⳽ 7\ﲞ{; UY?C36in>]cqsRX-Q0PSEr '_P!kcqpo%tJ L< 7cDKOߵ }(R;2cl>mw2;qELv˹#S@7/$b71gYbaii|.gy{2GLP*9]>K/\p6ZIO:Q8GR2.BGBQա$~.c.ѡ|@Apjc&q s8QQM7Nx765 NL? p+:ϮE;?GҚgreJm=n39;v!;O_A˄э*+Vgunt A^^Ta]^ 4uAt#y;)`"Lom0găfky9.~n"Mk'|JM|$Q2![[ҏI'2}cdr trIwyWOhW#)YE =شeǠtʴhwq9"仍wVj\Urxζ d4&aRic!Vb~g6'L).}*KnOކ@oԢIb_uyr2)h s)p+ZLnM<|žuqѲW<MP(~澹-b^u-#Vs@?Az| !B1Mzˡ˚mQQFXO_HC8\t-mdV~̍P0Fb=$4ͰxEme3z-L=㳃[\ ؏xrm Xz%{S'97UJv_3ag[U;@{7@>KZ,T_ʨhV*9]vumuV%σ7D\$W.{ ɞTFQ}t{};fDw06-_#ƢA {tsv)՛0}u TО<#B0Y\2W!&Op>]]/I%%:$iŚdhzWHJcKh#-*CGG ~tue6 q4 GHb9_ddLC[jRHEnPUT(`\,|,xB3MI~NhZ}1&`@Hx5:I,$sKM -1#Ťj$,k΀1#ujXԴj^C5>ٟi-~]fw}ۏ>xђ6ؒގ"fUWL` 3WWmVRIc4Ƃ_#H+p7ُ6MmÅrV #fLH&?Y՟id]? ckcE8( t' Xp2g!ĩN _<z~'+#<;#,($2ثVpS ^ƫIntYfmx$B{jnzW9Q^Pi+㮮]$t%lb[|ip1IE9rKvl ;C_y쮗qsq<3gTQ)?&D܉ %x~i^6^W KWHYE; !k ,(h@Ä xukw2T"LRHqD i#7ڽOcMYQ3͌e.~J&qI6ga&kj?\ڕP.n~1_o(5f;{S1nۄC/d0j?4xLvNNH#Rd-ehlaҔ@2.6=>%ya.n5V A U]X'D)j2##Kwa}'yXJP,h,OEJ•N@e„ulHY+پ=:?Gm <5Ik?1HE>a6\?{µ.]5[O=Ịf*FybVOy .X?펗W h@ # mo6Sc$ciRn/E"$B]1Po/{6?ϒ^g+q/:kN&RH,޾w0.𛓵JKh2620TS_ 3 oCC7Z>Hp}~ ?YXh]T4rfN՘}f#1;زhJ~Gz꜖;IG{n#KGBHGn3lɞ1U,8GNqG?ji%kQQ`10CcZu2 k_Zwɐf}'bInj85_T\ʐ5 >;GzY\@Dl5Y4/A\%BZoȓ˸ט>*Cr)Uנn^kS}^bpx]|ela]mv:$;X֬?eԞ7I=ya9H4WilXf-zF]Eeg,BGvVT,cI@ΔxE)"DTL&P!zd2F zQ1ƣ^=j-Fr#8)V9R2)v/moMyU6=~Sw-EYGix͙<@)޾UMJC|Ҫ5A>=y>Q澑QwN^԰oL\ zȰ;>twm4bC7qă]2?Y|LvPB{&#,k{YKbEo %sU8 AߗDB׌>-[ Ήͩsl`~C1VLXL+7$c70`J}Mdp)XfV77_jZ^9rKv^$r=;BMa硞&~(:Z)'V2~Ѽ U[5$>$~xP?ŭu*#uM>;e %~%,ӇJhU0oՖ8OzPh9/ɿJZO#U2;jŗ1! N).ZY]ɲDoFv=.c{n]R(ė,-745Ctpm<0^g6@'$$O '5FKJG=}q"l+}:JExR`FR F @Yr쪢UEF2?axAYGwfAe}5k8@"/kIbA8 naXTǧp& ?zUUdedǫ8'S dlHFq?x\(VMbs/m:q?*Ƣ[P]._u/ԇңLNma[ŠCɞhHi5}%эꣷX_\)ԓ h\Pv8=ƌ8p ^8pjbZ²*%C AZHnlz ?VhfӬgud[%1kG'׺GkPƮ Q 7zU*G KM+q?ܰKJ?}Ĉ@{Vċ[v7ao7JJv;~D|s|17 FM5aй)_Pf.riV >*>yYG?q4ۈ{HL-D]SN53rvaV6ʷ͛g1apMΙɁikʸ+c۵o/ "`vqG5sxa6Wӟޘj,#/SCN呜~ vB:] XhN}iy_RY w?g)-84HrqDKOdf[5A:Oc/v5T'(0 IXLȞ:W B蔌Ǩ? x;PZt^sR,yrO7Us_Lܜ^<ΎN) C./`LHn؎2tjё IB.k:ΐ@D2A@lkubj, PROh>Zso}WLF^z5!vXM]y2p'\|ҹk??|*Cn<I͖qV)o8,fK@OdOLqSI6w/YP ^~`n4G ;%5\]T,s71^#POe'1Y'|qop?7+Eٌ=cva);Q]uψy41qV)t#) z0W#%ßO"9֐4-sn!{K1ʋ] ana Uo~tӿojz<Ӈm>_wE~: 9cw#.48ߢO{}gX zvS^|T]ݰR>v pel=qǞݓn:wFOHkwnG4=6pIvb" fi^:0aGviS =UrSӠOIf(3/}F?VwR[ΑJ+*@8_Ȝ{Rvk4<;i?9޶g7Ef2ƴVWygh.2\R6ls3vdt5'X_{R~NB!ign߃k9x^zk\Ui.TaJclg7oñs "`];!9fj?nxugŇhSg#s–J&Gё:,z!d۸o,ýǂo;kRy^΀]s;_ 8im>FF]g~z79~ rN CK>Ȫ1#xNnEcvkgne@ G/Mެc,j?|;=,rIgģ Zd@a|)1yYsڤXKGhl\95u|ˆq)J(0x9fp4 n[?߾WEG~>gtG?qkSN/_-_[Z QPF FuT<+ezT3 c3ÎT+L\zTc.yI}F퍋xu^S/=ѡsxDG2-\`ʉO^vի[_'k}Jٟt#F; rbGQwZK#~)ߙe\yݿhuH{:`'{afrZrO&UW3 oܫWݏ1 ɷ%ݗ^XիMA#,egsdV)| iT!v4)4mȿcҕ (0`[Tm%/+z 6,'e(g664%Emҟh;q`\u֔H@M~6r &?{ɁzɹEf,bqUw|ͬ{"ZV´ C:ô#aH7Jr9_5e-v<~^?BVW= D?*.=0]{|Gxy1 㓁z֑[P̩N'q08ɑwewȸ+s'a~1rd.z!YIN"Qb_c*gcPH~~'/}NIډ12I1TFRmױԜssV.]-?|'vYթ5,WoJ 獯4-4ߧIO}>TCZxM`j#ؿ׈x@|<`JGއ{!H z Ny/䧺C@ohώzm;>1ǽܼB9;{ϟ>,mSiwysoaDy^s*mnז#Fy08{LZ X,?Q|˷euX/ciܳXf7w'ݒm}`[:fǁ|4x獰{6]WrW3A7њd/[mv1UV_ǾO>Cp5G)ܰ7Jc-8a?QSΉζn|u |_ԧmX mo|o`^[S!Y|1jO6|ťtn g#V}xFCzfu>'٘~}6PYM}/~f}/[)Sb֜58qT0ȷv7{TD[5O /<%[㱆93 u=my0wU=.c1)6 Xy/+Cr# 5Xc/pS9^vӓ 8/?jw84VYg__0yïE$>jϏx>Jsxw&uFy4Ȃ=EnuQX UK?ҟw2  y8*=!Ї?khy*Sg=j"1Qz2(4;*㖗OLtb/Զ{9:isԖhy*\n|WٵIYPgu\ʏIǾ.ݻyd^h Yl!EUN!jB|hN7 9"A)xnqEb P|$'=֚ڇM㛪>-_yV D{7żYyLkr^4vNInط1%;!߼| n+QDIDG.Ŭ<^=k2:o媠Ew;oR =2ɸ^~g]mԸc,+oT=Fد29 Ϫ~w h0TNZl2< Gd {=z`X;72/z4Kx`Ͱ1\pt+{܌mǿD ѡ]_S0Vu'_{Nu~㙸^Ue'OLO"b,L+{}ꊙ'-M͊3tg<{ojQbƣo Go)]p/sӼ|IM3sG-_wm0@MyUm NCϤvsX_0蹸$7fU&jRy񕊩tp .#>Ec-2V%-c3E|SKz[q'r ئ)e>Wz+{;{G&9!SX՚#Iۚ_â<60L}|]EQ4pS{3~N~r/U>'C.зՃUb6:YPfzݽ O!0vU="W-#w։񱱺ovw[j?:#ܨ} Sq2>PQ7;C]ڤdm;~fز v=_hj~K)f]m_/Ê/v6Ҝ@fH?!:?X-|SоW=7-u帩;iI=n}y>/gE&Z'w4]qdw51=y{z f[U {&=?.|Z7Oȭ S~!s5K_h|j~iz|%jn/m&Tm12j_';iǒc7᎘3ֱ{󎯈}> y59 gmϥW 9kGߵ!:4{s.s>$3g_j-NsȗjȓKuKMBOI/ُY> n^^I_umn4 7y=䙷 D0.K޶KNпaM2{uq+GI.Bg9 1 >=>1#>}2ﯭG{`St`;{ȓLJsdr*i>[zh/nn] H^nFɥűt oHkw?&+cݽP9DŽ/'a0ƑۻޒLdـ<Vbno"yc^a 3_T- &pl(u\nKOO} z雬?n[:ga-pw-{Jb *3'w6rvt}>]OjUw4˂c {%sFKK6WM,͗5'`z?|O]&wOLo?{Z73z'OKh?%կ#+O@?nz#/^.1'kSEa@}kBN_SӦ[[a}cr Ih )6OU832]̸nk^s%7B ÅI,X=#][-3DOS2OSovX(_}wN+:ǞpWP`ep ;#|Rl+`ni{] x}:?<%ۓQi{Oq{R_:|X>woi]'M&m"L\guKM},C%t51F̨ibmm?ri|[am;uP/^ 5h 8l&ўп:7͍ܭ/g{<ؙ0^9kQ᝸}b۹ua1>ۑ6N-/R~(-Xurh7'_}o ޸ r[`:K[è^|7emw_>tgK;/ W`gk/>V#81[$ aLGw;:S[gڅ+q 1-ܶ*OZpPovEZrt5n"k\l<o&.3{n;bn_.]څs8 ZzbzGяq?l {0INWsO$⥼\;%XMVxۼH/r<]`qb}ݭ/9ѤQ\ $C٦^"b7`o{'8ufhȉ)_`(զa?4NVOny e`J|r6SKZy%3ëy$੕+*y}(C+u5~Ǧ HҖeTЅ%n)#oړ8Wx^O6=bC [TK'.34KWݣp} uc.YU\D>.h0x,+8g4絍s41Dr/GsWo{]~W7)tG0IR;Wb)4kޜsn&hJI&݈0cyns 2%mGgměg4[ יnZ0=РQ97w7@#M]z ;.Et|@C8wʟ_C=*+<Fу Txs~S36ǀ*ͩE~_Z!|_zgW+t|}'lùy~ٛ]ІrPO(e. O3mnƳHR7˽t]V-m.BGh$o'iˮ<=W|۽Nb|zݸkŤ+3404j D||?zYDÿqp#wW~QLRXfZZ0tČ}0ڸw!}Kދ\DZ}))1 I=ݷO^xs:Kύv^ #g瞼oca&S:/o8hxDfEy\6HכTek˷1'z;^7翕 ڭ?[6WYOm_iIy>h}Z>Ή9[YpxЛcUP&wf 2/:G-~#È R~Y6>)U#}Xj, 7G g0%1p8==94"TӇ_aj,L_'^BgᗾN19]} DQE^Z)Nx+$t$Cß `r''⤋hgkRI #9I?zZwEPL֏DK]80fe'Ǹk|zM 'Q:.`tCsn&|XD+D]01!\(ܖSkw|C( č"'iOT,ΒB }Ra}aYQq!?9Mtiؔ&x9!/Sky\3 ^R!b7̜_FF'jo /`@NM+S!?÷~gT3{Fww0 BD7eӚ"R2YL`=ٳ|V!I֚R0~ӺEPAyKk].:!?"/ȋ~Q/S}ŀ3p5?l (w/:x[˘#,p{+)}`tCR(ՙ4ꔎT[vBPe={s#Pmj !/21ln+JJ JOk t<#RJY]tj=w0QN̝G[Ru@ # ܊ա6QmW3:vX/(z@5OK8. Q([ &zHfi2;~ Mc9fs )DJ#`XǝANk;9 l=B:]w﷫C)񃏑n_oMW;yzV~Ů~/g;+%)2@)=%6#aޝl_rԗ?_YuµJnxm+_Gimrd ,SʡݠзܠGqtt8A)Zq'$Xe}hΖJI>Bt]ӏr`,ߞ)X((ZmF fWJ3jGΥ o2xGsogϳf6\N|6aTk=K9qqAT֊jdo_(Li0nڳc$(nHk{QF|-ɰb\|=$XN'RxoȺ}QeCRuè\uۉՇHU/EV|*iþҗ'{gK!γp5o;u= 0k>ʋO36* .4iil{6܉zJ&'ֲڶW,@K8_9!WH<`XW7֭s:r"9 .`ЙvDٷpWz\1TGv~ko(_9֥p%q;Fn$wf?z뢻eWp8>ӇcI 5=~1ۆXZG?v%>|gߛOb窟!4X9\ԗ^sj>g׼ 0'ya??6na)TxV?2kOZa-]tkCv!߂g۔uV_ Κs[pLd ʩb^tM~uG$&)xA1ٮu% 22AWh1Iw{ ^tc{44y]g<þpa >׈/΢p$^b.DНƎDz%fQfXFYy&D `cؐ Oaso;0PS 'v0<ƽ\\R9J ARlPin^`]kYW2ϡG7BZm$r8b5}]1:W@[KHd{f)'MLSO~!9D?k#y7nEx]t2_h ֟+s-:P1fCYƋX~(A&h,XXxbBicPIXpjܯN  id!e1˛,e Y f6,Hp„<\Y cw-"Ӌ+g<޵ײŀ~}U_9s+5'؛@-Đ^!R.}k`7e$5Ar[^Q=,nhtip$b66@CM" Љ]zS/vm7hcТj P"w':fZR %h#>:(JW]ah`} 8͆?PpmBsIr1m,-eA?ka22a9;@tѨ>N xj?FRJoY](-v(&0$w6RL%FaqX3DF3_ qDG#yHZ9z]FɆܚ/dJ[BC+^Ņ7S6m m{h~OT<UF:,T~<9m8%ni`wEЉEtY?ޕu?d 5"z! s!!9~߷G{3`{Z薌yvcyDfIXv[g S3/4cK)d#^gb[w$aDBvK@t.UYsLP"<3 &b:OG_7H*P `K%!', } %s+G=H  ԶJ)pyʖJ(rE+_rFDR=ff!Ǖ@U9 ҨhIFڊngr"L T ,5q(#5a IA^k%r\yrɟo$ɞF#z?L) /b1lb`Ts'^R$ݘ+/1:buge)c;4fM2Х=SeDU7ײh sF49/6#;f @++9RHlh&6HFNAVu TprL?z'aDd}~~_m?mwpgmyba 톼5?]>™'w| >Lt Ύ!斸4=:8U`w ,`mLMq&vp)dTAPj-mQgDOT]xЗwiMqM%NǮߌ 8 / N>Ts O5;\h<[wX~]u ^TPUv,ELm#cIcLKWd 4 :=b?Q@v}A @QG@T)i{* y,N|uf6)%9njO7Ka[B;y uZ mtZTWJq蠺N qKVu`sY)~č{h%%F04ݱCO;ߎqVyG(>|%Ոa˭^drJ:P#8DfM;(y?#^ErtObK`F;ZVI؇:Ȉ9h<9;;<5WN%hوQww}3,QZZjF<A-qt6ŷ]eOTdž?|"E0A%SC0YIa.gKp uSȕ94E~YڑhIr]nf~,ӽN`w٣og1򎆼P{s~6s%5s<( $]=gIX *=zvxL 0?QPoO2Z5.Ÿ;d<(J xWh+Ʉ8_YZ%RډXt.kpJy=;# Wu䍄lMmx#5ߙ4ψwU/\!_$ cf,kV'#Z-'Gn'Cf:#3 fyC.!.vC1_8, =,2?T =4 HV4( vs}Cu(IT8T0ꌑw6{>È죝p=$CsӽuuRz]v\j2ޏC"~+Di~ Ŕ*vu #0&/ ~m ۫bc:[S,*XLT*@$_fo/;$DMU=F>QtK40Ow 0pX`t<%@Wb=HZArOa58 8\ЉܔHƷvV"wQf=d]}G?.]6j巼cL 3U#~$x({eȭ#O5 `"kʻޱ'`Xi - O+=>/OEzA7 {!T=+D0̿x Trr%^#"+ƨ8hD!GN݃.'\\`䮨UTmmcFҧz0ku 07-l?i%F&iB.\:|Cu~UUn83!~ԗꋻ vE"<_^JxID3rW`y?;]8B &*ߡ';^7ȋ7fh ==H##fjL膾}t;nu:ϼ7b’ǜ/8,?A |8ɊkSR 8`TL-M9'̬KrcWնO`@'^9 wL8}i-ugfW' j,8p[\/^q@BW ak+-ME­E m,+2// _b>X 8\?p5[_" . M}hqUR[' l_c8\/t0BW -hRR- қMR,L 2,(Hݪe "$훋4.w ýƂڷZVUKKE՚jeiai]iYi=вV*:fUWUꃪER)5EZQPSiuJNYSj`jʪfQYYYXYWYVYXZXU,*+ JzE^e]a]]]Y]=ZiYUVS,+,VZԬ_mK`k◐JAUU_ Vc&ce*,P8CK{VmZUp:ອ9Z9pжV Av !}`;ۚmmI Zqmmq-bE8T*0  e2xa+\Uma۶vmﳶ^ni(bmnw[[i/4E^n4[U $ZآPv`fT#Jkqme8q2ni8݂}mX ` 8xe@V+W b _`6|} $4னI8psn55 n.eewk 57 ׿;,e7 kAt#/mT8%K[K \qahc0ݬ ً#".Oor;zhX W,*9:ntf~wa& ul@W[#(377j%e9g\#ѷ[vCh3^QysvR˫^l g:T>pvv >蝄tLׄ?O:74%_'XRwKï1VvPR'Ƿm'Hsoc#NC Fn9<+-3cq(V`w_yޓWwTmlU +mx4әfEv bYk}˃ӭh!j h8Vl,.Y "GDW\/3B3#c#[/rr/PJ[?shyŜ_?񵝐o:ȕ[m}Q3،b="*E~ 2U+*1[gLR.o=`0ĥ( $5Ǥ3ȜRD.":6郯6UO h ߑ^x5Kw'\wLzˈ"(ĻJ~}~c'ӴdÓKRѮ(]?i2 M,.̻S 盒,76;khsT^#gH5+tOj{%(ƎYj}30zҿ44]F5/^)ًCJ똷kC|Θ[[tbr:jv[Y((n'tL3i1Pݒ/D8vHKdB8dɏD&wDI.^j)t[3l_ ~!&,1b\Q!|w塦ݼk!mFܔN~+!voL9SM 6{Mozo= YχO Zi!I۞ޢ_ut #|{|$r9~!row dox7-B Tyfl͡NOy;َ"DF"2qrM%S{cƴò񐓼 &q +>w@*~"O_tGyEuvB¿UMڮ}(EƍDxlΦm3W&cvZ(H|ƱW=lg4e9;xhhPOg::4?Df4&|v}pIO*C;90V@3c> hYO-hg=MV#!_u(ϥQǓQZ'Hi 7D\/5Esd2jdL Q =C<IL4 ]M0?zZ6qBS嚗;fj )e didl6;J7C.e? wEO k݉n؝IԎzAb_kB|pw%:x A/2l$P&JqL XJh1f}M84?FYGI8+wl)iͩu{IǘD-[&Jρq͹ZfB#i>ݬtF_\߆ivEHtsp)D^T)ұ&^dK{VX`n{Ѱ@-z#0|_^ %rX\OKfrQ*O2I6皕%?j g2Pe :k29h~o5al iY?L] x?yC ;ʅEEqZW9(YvtY zsjZ/\KG9Y)EMßa5ҋfxcj_[>wK]&V`۞_8rt?JMSM!& .շSjq,eE#=a\Tez'즔)KOӇ$ UWn{O:Rc=l @u.%t#RSejkƲd\"ҿȸz0s=YA^eW{LfGQ=ʹޮ&AO߶/p\TtWϯjp;K<' *-iC^ݯUt G/HV~aZf饟x9 힓/rA8g2ɠ~/>E*;\_cifcҹU f_;8b@d%y|o}/MbvjW360Hb6t~T֪zNP)SOXCK, xB5)m{tmbQ*2J'BI\GTOczQe\.}0Y<*~Lne8>.v[$zX+;9'VʩmJ`_ , ׫E1E9O3_rtDlӐ &Q]ǨwxןdSQMhՖ*_~/aKWHdb @ D2lZ׽&י's uTo^4ClleM`= דB7oPC(7Ws]O}D~չ%3Yf\rywsnU+ٜ8BM.hJl6U#ߦtZπNJwuN8ӟ#`Z~^@=q>7 =߰: _ ovŢ7C=-:Υ# >6#Z|xNNv8fSfτ导۫1}=9VkyM/㹿+/7sg[.̊ɍIƧwrܵǿI=u ͵Tᒞ3 _g[ e_P 47_#o~K|ۀot/OS{m6r+<> 1!GAg"ު=/ҿR/S<Lcv.^{+½>>Cza7dyAN#w[9ܫ3KVtÜ G`WvyMb{P|I}N}^~?ѮJ[ 6٪#n T/pAҕksД|oje 9xqM*]@hyX;O0=\JO$=$J_2⸅7i4L;j7v+̍נBb3{}afw8`B&.CX3vDژP,ΰϠ|u%ww-f8hv4v=ooU:1㻞 ;G4Cxfk,`4} yX g>KmīkQmplt_@X*}m(Е(GٽCt}[D>uM190{WSs`MbXu@ .ՐDI@eCVVGzR>I;Sw;A'1OV2pٝz t͂ ]c7*OfVcN۟jx#Q,Y]g~@ߙWND4hGJm7YF>-ȷ lvciz%NW1\N3nLoFr ]xgWIW' w}gӷ,A n[to.)/{l'yAT@"z}"7#q%hlbĴҔv6{4tޅus6fG}>r=])O}}~L_5y<&'-/?m-s2ƀ 1w1zHg4ikuky gsQ ^a_X/Ǹu%_;\=:-z8̏C8I<[H]}a:>k~;ƿZR*{]nC[_lwgpnA9?tm곻H[Kmlݑzw2a׶=NC3qis#>5 4$d PCsdC^u/,:g`ʿtKc{v~Eu^ eˡݤ˅=% SŠK pZ靡/?kع#؆ֿ2Ngδ6V%XS]>]/D-=ugǃ~]exˋD]m{ ~C^;;fF37º_z7}h{b_RvP#vzPD.CZq6$U{MulׅGf&-L?nϐK#c:;Inor]@$³<%>vzG֊9-.6zuqe[N_ 2K6[ZClZmMe6Ho2#갭%˴Lj`ڥ87]9 H2뾂_'m"m#hGն6|<: -2gO׆НS {<E(FqXrNvgÖ["1I|o6ԝ)@)$Ⱦ8\owm\!&g`D l|df׮฀_#U2L?Gzy}}> gt M~_XP:OpԷE0͟ЛbVpąe/Ƨ.ӽYWsGS?K6͕8=%Æ΋@yg/ "'gl/?ѽ^;oc%Cq_l;k+v?:桌:}{ίNׇ,W's"ꞰXxpx-e׭ ECԷ~l3؄{o /vYF7#+LNiOQnC|@}Qs݈WC= EXI;u1MkɟWa{uX[4gF^?GMf<<䯗_=|z=# V.ptށhhhV,qtxE_wt>@~&o? !F߭b?y7~c 9 ]>Lp+g 0āMݑ /i7kE/K˔VoYskqSf,ٝxңOc's5 Sm̴\ajg8KKA'.}SJYr=VĽ8<j!p{âhͽ>ǗKlDz:t&ެOuН'vPldW,{}׃~ ;g4Cn 52y sz#{|AVu,tFW6> |+3կG薅kJk"E{CXEq}[clr,1% ? :pVCOr^^;,Ӹ/n,3t {h1:{#y9<6P @X]닭\^ּ`_]MŎܰMZn}ޭya?"noHoG}6mw< ]hꩧ^>ﶭz3o_ &V-#;70~ޗ2ZM #,ιBxf+'7.Cy@TW=n3ۉLC(#_v_ek{s=iT|F&^=<ٍCv `c N!37|G9X_7m 8ܸCb!;jHIկzpj8})gu}whM\a[CE>Oo9=*hP^ _گ '2 a-Q;'H:zIimlO,ozTODKX&!+۞^>ogow :Y'ǘޅ^5]ro|R -f ]C&fO-~7KlbO[gWЙ]F9]]Wnt(5kt`64 E#z Tv34c#8ǜ`ЋξTN n3s-ץK ܫ?c~])-&{8\;333%Ӛ;s2Ζ]Gˬ~-giFW-@r{Տlj;!g%)ޏ~ۉ'͛ ^Dz-ӻ r.'?yf2;Q {64_cVY8N1'}[1 |ds\˔J+SH yu߅;>ӛNcTf+av~UzoKԱoX<;Nۏ?wĿBF>OX腍6=͟>yDPlc\7-?Gm_qSdW[G[nL0A°'in?dWrV0f O_>VvF;߱awR"ئ? o99&7K9lЮ-g1>fDȳ2MpUwiyCZi5+,]HcbS|jnX6JgYߡh=Pt=h_c{#wlv)?$L=}ǴVلrV ڬr#ֽob[/A}8Y@c%Sa$*,pѬ6#?59D^ c WEm|{D+e=1u{Ai?#sz_]?1*ܔAr[@GX/?8I|0_;ZB/W/26ax́lp:́V$(Dpo1)ǘi~u'|4g˅ō_2;zͦgd6)|IJK ?oq!+~KJU 7tS`hTZ!y%lJml=EFVuNJ8Og2A=i0@6VFWUU*1O>"_\HkWëVI.fne?[{sjtQ-9Z{rL?֢w)&kgw(k %,q81NhO!hp 4TK='*׽C\>TvZ \P?zg & /~~8)`'[oB,T&c;􃾽-ĒKWuhg` > [c FWNeižX,_ B7!NYO'x_8a[ wL(s>jm!e@/+cɯbV839z׀0󟶽ګAD) ֔/9sm?^va,;V#VorPYyXy'寨r?C /Y?L?ء?, R,yxbw%xoCRq}h8מϡ4MĽ82USxU~X;/>}9.nL39 [`~#`ND_߭}ԻP8MB;sHRH W:bYrp.\F/l%kz4fN@oՈMV~8S7Ѿƌp!:ԾcL!K&kS+)/׿BYo?" އ68xfuc+=cڞ=S?쭔Ҕ#3&]ŏ~d?F]/J;M~σk9aI77gUp\4{pTG?^w\z^8`%Ne:G qLY |ai/&,d/7=F}9A؎'>3Ifo"xMy7xddM{,o~?z޻{фd۾uΈoG!UӴ3x]th*UFV;k\e,a3MOvrv;Nv?cho3us]<~}dU L1|^bFM;\$Uώ ngG0W+7Ұʬ ߙ/m;CzdJ6>wN;b4m6e9fԥ6SD?3Oc)|\1<8Nۘx}|0@Cl37EqHĎL<Xî/~: ? [ͳc\=^SJx16 -z;^  >ް^T2V׽(sn~sO-gw/\2M6L@UMCxaݳ^ܭEcD+ D|L3m#m^yZqO}Juc,UF,ycLj<:uBսo X98j^Ү\:vU;</889@p]8.W.i@hFcI{>bn24νlO1#RW2w{m/6;*LN>$Wbԣ6ln9^j!i|c0$ KQL^JH벭6NMei9)S|gY;ڟ|fJikl٘ܣs-soIl\FO*c|}vQg\0[X?~7NiX{N3t5{X4{1,a :&g>|<nwNn.7S<nOY-:N[Masz^|{P'G^̓ߣzw<{bv&58e@s8N3U`';8Z3#kXʏ[ڽ]T'pXMJhqߘOr<`Bo%s~ ̩uk is 9؟ \װn ו"/[蟻loOwTWO>fcġ%͞<|b4L~ Ǿx떅VO,<{W6C}w?{…ZսK{m[}D\)%lJ75#Wf/L/,2{e+ +׶^g}W@}-BxR*ϛA7zT_fR0FdQ,I3w#KN7S:/64'-@ 9L  q}A-*pС̞vD+Ów4&}.6]pfڄHWp< ˬ{"(Fsq͝405C)1(ܕ,A7u h u-\ \Hyz_m7i3F ֗?~ y?t`^J%!ffևfjF}5Bg`mUWtup]$h4]U~?cr.{7wi8x|?zOy~Ŧy[!m=0#f5cP7њ Twr[H4h^+dWo I/'YWa^{1_|cM%Ceޕc>Ym5?e2m~C_ yey3+[oG,1O$Lz>ߝ.М5lIpcuC+~K\ F=hsNhW]lGTZgx+M7nL|m|C;B6w?x_ioPm-GOq6͕yƱ,`z=KVsJzgdMLqM.A}ϰ؃+#s~HIDŽ[|g\sliL{?Ӝ|so]CCKd}*iy>j3<°rٻG >Ign_I'+[{+/^ѹ?7:On1>>nDW]Fӛε[/s_tnuL sdw? Hz'h8(GFo\q쑇ːeOD݆>P jESMy_tc"f M0'Pv1i"Ҽ>6ȓ`Ycv.8N[!ka}g 8{7P#efefhƒ߯gVɵqζwVn|ot*NSl1_cF-w/(ێBMˋ~_9)Ёb?xV,_m{ .|3gxʛ0y7OU.nW>vM^{` jssK9h(`"!r}҄C9达$);b4{ % iWp;u /ٻ3ڐ ,G1g^G4`qI&]Fl8dor)7?=Nsƞ )qM5ܽ/*;uO.,7x~OσnZ3Ro!u9x ["Sii4_A?V_6\XQޓBycOS LP0dnbo\3&yj2/c̠޳zW1?6n\I1k2[Pb2Ih[rCI9R66kI|ru8 Sb⟏/F<6K?c:ًۑ\2g4Rt[uN'#Ny5i3V*v~9H67ɶqAO\;<Eqg󸋌2G-DgOM&w,o#x<%|;JQQ] /x gP2Zi˚פi'xhz!B/70ӑCgN{؇/2v<}hX`ruh"+ 3R/ߘbX%̺W?Iߏ6?&퇙P޲\ 颵pQVs6Nk>?K AV{+GkWp?X~ftyɦY>{hлD,WVb˻e, Y!>ֹ|5Ww; ~b 6SH3e>R{8RP~ý6օRGdPR{3#/\1}~\ɩ4߇qQt5S}_y{\!MТ92 ];rdi%Dc_D ~8RȜOXS҇ gOMxVqxum_x!By/lmlw3lji*Z K)Kn`qG #:Guu;b?p;y_ R x-h|萆X]c{vht =φe9qR61Ò3?;廤m Gw2O2N#qyyfﬡ'p ?3p oȧqT1_%IU{ajh˜@a㫽X/]+ƲY}KߺL__TO=iƫ{6H7os.~ҭf"ܑmGDv@86%)}fe:8詡WHPAٶmq+%2e>0=y"oh ѣp \UEG6PE[aF:@73P[7.jtuv;tsNvS3('!~Ld`v1}GGt-:^_WQ@?PnW'Z`]?rEj&8uϖjiDGP!A%˲3[Hvف2jQi4]X}~ -:@wZ|a'][M}v 3oMk *.qpWeͷyݾ[h}QpU`n61vDl{b:ɭ}|XIKۼAG<>sYX Aܻphm7;ɑu4\/w_q~#ܖ<7 u(ha!Co4kPc37%k@W.x9F3>sb }iy܅.6DqrnU)p ÃkH/<ܯב #ɇxS^=7G ;;h-A< #_yKxim;|Ƨ/12ɯVQ;7}﫽Y|tN{XX&u0TάGrVm|7cɱC3rH79C>x+'e}}Hg6 ~o%_~x_8ʗ"52<ޓYz]|]~9OgͅF bz%c!f'PHCO:i^|ֱNC>N6Љ etue1[Р &1%e'4DiU9-4\N۞QބY#`Qʷ+PucI.?m wy[_l'@Yf4rB{߼C~_;gԶޚm=0|'E<ן=oRهV4o K7 Wz^̉N-bH'cF+oΞ_%"[݃\ms"7U9tU"rz@Ӷ䮊@6̾- f~~x]`~BLMOӸmka{~\ߒ?^ )~^E9Ñ̼y7$2ˏ5Wgzvak졸?p-r H;2N~J|nC|E웨;h&a;hW2oͿS~b#p+3Ŷcׄtp<=~٨`.p)Ql sթbRWA`+n$p>eĿV'sr#h|A%:slu1G;HK9]O/01.'-uGAf^j6VnB#$KHZ`WCOےx&^ g/_N s Ojhyf&tui_*+?=?)2rF%q@ w:KDV-)PM_IH;&f ]\!@XAyu5i`;__Pu9ٻqhmXLޯ~tZ0pmDTC5 m |=w8hr #x4vV+r~~\?;;OWzJ-,^.KX%.mv8(x| r8e5\`5TP/{0!@+@g<t=^~{.(2/6⩆k™A'_`2=*v+xU.+ 2I)Sll ˡTve/xTtM 7d7JpjHnxrQK56;/g`@*? c@ ֓xr$foSa`d52eMc&P q6dc&.I5_&UޤF$Nrӯ 3յc˙x;i3"-"ZGȋM:^~UΪ]XkiC%jt2$Iԛ< O7tlrCB21w q..5\d4@-E/4z.d;a@~ƒ\1} Q^]QI5-xIzIJ IRPTQQ vo lRHt]|wuC 'j@WAȮPL;HH4+dT-}8`4!9 šu%x] u?!kq)r ]ir)kQQYlpѶҔ+lr6*X&2yRRDs?:!vtDĂXR Ϊ tB `3hW^ŒK$ߝ^]W&$!1kɺ+6jC.3-u^.vhq`vY:^[r{g)u"586!ԝ'i\",`6fhb`t341vCC4033hHL6t=CC43=-j& r_ !'h^|<C=>9'(8yyxD[G9 |ȁTV0ˁHlvPRbC? C>~С"Q /0av*@vv(<4Vo[!ff86)naukވD!QS#G\DwMS ljI ǧ qфFF.SV_V[n 䑙"PODo,Ss!Q7_ZSe ىWh 86HlOZT*,?Kj W XUO40ꑟt|rv||O`}@RT9QA}p4q`khӼ kf׬3$f.Ya~қ2k]3ns.Q5QР\1 if+JQ}1 ЌO3"GA4t`y܍x/7$Ite *#I!&ŅV6Gsٖ`!5Jt> YdlWm"o UbX Dyc*h*#? xTF`2SIHeGvr-_LxLBCy48"mz#V<]#\iyU *k5$wc̈́p/Htӡe<)A {6䐽|.մs9^M5+!ΐsb5Gz*=#<*A+Uꈕ]e*CxOfּWS 9=[idlAHK:$k,Oj")DlS5.%6 *Kr.*^sݛa>-AxW9 HzGj"r֑ fOcwNd t ֿHy0_DT mY^ԛ0XIX]'$<$tp}+R~O'7ٺN{7APsyc~,@ɇQTu-H5^[L^o_N:ep?օ >zݬUz~H|zVFMόr}|rTI~T?=ўld(?Az34{+9}|Wº}Ěe͗oώeF1ql" nPϤS%E: Q|`SoM*˒~Y_lWDۙ4U(i˪3}i[vqov)⫋-OKyIi/-^l\[[8Q.K?~L:9eƗȪҚ>;_|ɏu+jK?hf2t1EuW[Q/:&ہXj(K^r~pTDX#1ih[A Әlllg[M>* &d9!&2% oK*x0寧-L92'HS]JQ/Q;:u G^EB+dюٓthI훥bdoaz!?콞\L =k-eLI"GrVȀlXxG}*|C2;YH K> U#e qi+s_JƏJVZ1PZ1NZWx;솼س+1;/5Ŏ-=[Ƅ$MQэ aTL1!љdUcB;uAِMk uΡ|U:GQDJGH+U'O(mZV~-J+Ƥ_KH[cJ m 헸PēFPKIr=22HG(M.<*M˓k3tTs| Q,{p{xk-|2+P!iAl M4MK`i겮ˮߪ̦\z8C9^y;eW{gob-czl>G(y_{,rcTؓ0 dw'KƐH\iILaP_s_Q\uw!7`z,),.üx]ZDc,-s[_ _DI Iͦi;wKxӌN#-P:ώ>Sͱ8(G2pgҾ#D?]f<ǟA:ua9w-1YX'+>&1KMAHn#dJfDDF$3$$d3Z&A 1C!""i E|:4sJa)'|t ('J<)EiH̨/o*F3Zu91jkvh,)XvžPн(qᏨSZtc&’J6XxKFζd:"l/JnmpkmaWsu_-K=tv>vE1&)PEjш8.Q^7zӿUh~U`??Q?瀝G"" @q\;3Ъ5x+""ٵ tFaO(T{]AKrcbauH_)VVL'ڌٌBok(k@Anm px΀=O}0J,nz tYSAkB)ҕIhб'0@^?GMAa_ܞܘ2?Qe=rN\lj(}+r'߽Oq䴨̆}1 懍n>^64+u Lu@ʕrA:п{ axeL=˗ g9\?v11d_l-< Sm{*z 祰{\@0 G4t>uҒahk y}aS34Α)FN_,cimzg&Џ|]3L ;z^xCaԜ#e"vdHfUmgVΗK$ȅhDžg2bIoIgC_lP z_Oi ",5¤qW!GB}~ew '?F.ӿZp8| ~36g" Xn$arft \\qzA:DckJg onل[6nSvc8^@qs9N=zv{1JuGgfh(^_,9g$NGSf3gQ` h徕b `5c4O}PīS}BgEso\HJL0m0 Pi!A&ϩ,-_$f=si.h9N* zR/A;+`ؚx̝dyقZ0gr. T9dF~7sVJ ؀'1T/2b6qp_Q}0&}6X Y;kY۴ d1'Zj3 ΘMP!zΘvkYݧ֋~`!-{>W|˼fg΃3n]*147|}.1N2 t\Z c|2,[K?P3?vC(HD8$h?лQBph8v¬W) WbA<eXmdJ;3Y@ Ȑ҇^|> Ɓ{o@&I?ƒm ܪػJ50jބE-l=w_' tuOaxw^l[NťPD>$>GaJa#S FTYtyk05V \?N;9S;w|(:t!*# {bAOZtf6g: pA2id7ʋd7A ڪon?)Wa*Ȉ;COr(u**NujSV$XFXjXᝆRշo.<~-+<-ȇKN@pj`"7:>S;*3\~z.9)i ?)Oo?qnYhr݁Bnw 6[8/s&V,^itQ\'h N+vUvI2\>967ٵ軇:LLp!WVO:VMzuNz/ ՂNaw6\w3dt X4>z;^l9 {Ezдj3u(/8MU |;T1Vw=XPPgo3+bN?5_jM&04e#DZ>W<ƄSh~pɢ$ܨ`g^002<]Fu,^"p>f OyXj"1FCScÄWL@Dۺ4ozH3'y[b/ج+E5^4?2*`}y` AZ4%jQJ%߀s1E~@kB>*D0R͠ARE5A6O/>O>SV%(N%{CC qjPI&F9; %]uQ֡CCiCYA ] t(ꤘdƫ~yLֹDM]5Yb4^7w]g"nG:}qnB]%9D#[j`-Ǚ```:Ru;`EYJŅ& 7[7(馚o3(g!~ iU9ȿiw;tarn9c"!AL[^n'5 Z}VGM G*R&ӾEcD_"Y+\x3"tMn=7 >ó?*빷J+ldæ"[mQ yL!u%]2hL݈MLucT&88D! f/`|+?5x?5Ϯ+EP8q u.EƙB( t\i'}# [C]x&c. io{z='7NL!CoɔSViqouFUKθlrxu2y3x33a334ԁ45W5<5u66647r78hs9s9:r:r:q;w;;;D???r?r?r?r@@|cAoAoAoBoBB4F_FG~G~GGHg HHZIIuIuI|KKY KW LLgLLgMMMzMzNzNNYNVO_O3c::OxS%t0Z@_o݋?O ErOhx!⁻DXX#d6rBlOI7! (oxG ˻)oH|AmA(U2eGh^'%Bp=ɭ RTk)~O@<{J7K W&ʹs x@;:Bma+ p%⏚%0iwvj\o$ Gy^#VHeUKdLB|^:ީP- d4TuCI [Ϙ3.h9#2WQ5V 2QnÂl qWI'E1ClMMag5ϟrqwlƢQ<, _T8*r;3mÿ1ma>PQoJ12\SD rx)g3vM=( Ils l)c6JlO O1gHqc/ nΓI> +,T' pߧO_ b82or5BQGq إ>o<=j~{ķO\Bb0~rE:8,h_UhmZ&6>ѫ%d;4-KbFa>]C Oj[ɡMP=}[뢕cd9_s.MP+7 -QatC 5eQ '?tPQx`g*Мtx>~XWC}ȝQqc㭜0( qֿ6490mK5Kˋ"TnΒ&j8o~ǣѱi\jDu%rЫ_jR~aa{Dm C 4ۙ}Pp` ɐ\_gKDvk~<BptZm#qlVִAu+;d3ڟgOp\.k 7Z/Ma7VQYj|ãoJN"[«&+,o03iԜXi"X1`jDA >@ZG`CF/c+s \5 -,2nʐngZD?~DT=ffV u26?mNzu"\zx^tLTxs~tM &:N0[÷Rwż7S-qɬH͊Q}Zf@ZL'YzaQHW94ʧwA^G׌9Xv:AOoy%Η<ߟ1.ŽscW,h~kp!|H9KXPLVPW4qnŽlڈ~>oٴ٠~/& HPk1 ?ʲyB 1 O6ƕ/БW7lJ4l8P+ꤨn ]"iIp(L7d|)rUSWڴu;~9;x%6I( MS_=}h ZXIx8?;-!1OX,G` pAZVjYtXi>(2(EC%n ZA$¶ߗfF,Y? ye8b_mҦ[£:;q'6WE8va7͎*osdgY%[}Lm?1H-" [dNOnt;_|h(?B *5gVL;~/`)+Ct#v`|ﷱ 8TAE1%a̍9 )M~,ζ6GrB_{;JnhY#f)'3 siаCBK,;k;yq'lSضA:UL_@$^!I@<П ~߱KC]al'2\$P+U i QatQsc= zkrU90Ӗ[,sG2ɢ@ u?@Q>sǖ*M0*k;F#(-+X3lCfn4;m[ ,CRKa",Q|D 3#X;=L_x%r$ \l4}A ^ 0#"]G"$/f^.;Oidq A>@*n嘸5;t -X^sPie?hdQ\,dzZe <,f'Qm W† V%pRCTyiV߂~\C2:dq@F133_BġAYS0:2zԧAza"XWu>դ#\8 ᬤy @c@18~n$ K#;]TFD9$nFwPu̺wx[_w b|p^}e#?gMfg u7SZZS+6^۬?W|+p#՜":&>7zfN_q2E| q>HQ;]64.M(JX&+>MƺL$'~]К! A{?Y#P%ԨFHM IOK'.p >v<{N~B, 0Y' $oNvBPzp2c 5`?҅ύk~TRM/G$s˙L-%8(U{W' 3:(=6,[1&vM{o"mf\Y rgJuHxSLWO'zgYZ.shstrtab.e.gnu.prty.dynsym_apltrinifoa.eh_fr_hdrc_leamicobss.ib_ 1l; (CKGXIpgPKqB{v tu .H'E" +0:,|I662bcsh//cs/LC_MESSAGES/.mo\ VJ .kB02=Aa?M9J):t8BP-Id-VACK S rt-Msgid-Bugs-To: PO-Revi-D: 4-02 13:11+ -lePtk ngu-Teamze=2 && n<=412; X-GWeb 5 Chyba v souborua řádkuočekává átNelpoužít směr bezbalíčkuějící pkazznádolby háa7d4de l VJ_.B00M~YV 4`N7UE  11-05 21:08Fo D _B207ky Tigg 7Impoéun eur d fà lagatdui'uiseque 'vnnua943ka6vpNfgu;2 03:3Temuri Doghonad秣IO,/05C#EѳHKU ɮF^蠁/Fm4m{)D`%*bt4d|q~=sv;:8z ?Ÿ8[}Q&sLdtNeZ%BBUXN󌧩S,$K%J悉?DT)W+fyU_Ux2YGqd2L"JI䶅̅,tRtV%[O{88+ ) gJS5Ik~e*A|l(ϢJ pW?W' 2\=iJ(mnEr`aʥdlՉ'}aKX&Ks)xE"-eN  GyFS챤cPNͨ _5a5IÌi"|gT9Ӵ7(YQ)]d齆%h}"V`1j9fgO#vvqdByyf! Vx(JFh8 ~Vn%2ҵ&3И}R1oT)֊)s7&UCYbhLak2' ҜkÀ mk1Q`Ȝ+1Sr 18_{ o8 #e{wo*y}H4E23S/U mӻ~ާ:*_6 [sp>5!y'toz8 ٹ\̈́'a2g"!P|n5@#!SI1=BO>UQ,g P-#?"I2{i Y. {ΰc#ES<2TG%>n&x:nQ'1V|GZ' nEsʲ.4pD<|~ȓzB@vWQ b7bMĹj,|}e-(Y2lI[CToB 7J!7FNж5Po< sr>@K;&gv\;#IS̞xJ 5KW_@E2ki@/jkS;F8aXb^Db]2P n)D*[p.M4>f1(E׏E2~`3  Xs bQX` v9]AkzAlgB4?H˙眜^ MVgIܻ1M"(; 5[dDыֳ%̇L1eѵD7'jXit*Kf|\_[wS[M0.w\;(bЎkzHNpIPwkCgwfuشyo-mL0oGlVŠWŶT!9) :[k:pO3`rR)B;7)K``F9RJrDL8)[Jom!eÔy ɞMiv{A 4tV Kd+N9)Ӣ0<0NVqVid^XcJ:1r N#˓FUbڱ\u7Y,`3q!p^l x{>cyhs$ Û̫qJΎ=DרTME<-Ҷ&CԶ28}KXuf.Fec>mSg烈+N+^C;Iekvm3a r*D#a;}/p29^O&*#/Ȕm89r;2 ?IJvή'''Wfry3AVe;#œGu9)g#dh0 ѩ3ZX-٫Wo> z 8ܹrTYJ8]euJ3 .8oIJeu j}.ͩݺ~Ldƾ0}[BJk]10{bO^ B,@7%] ö0e$P_`ժy(iv凢ds1twa7XE>]oQܽlbQJkZm5}9vӨq8|(.J+1k(jC_bdj$GLD+95}0G{:Pk=1¿°dn7pψj.m| ioHNvEM16~p/饃MO^Pٌ̎C|/Lѿh"}!GpAMZb\I4WF׋od/t۝0ZǭvY-ba]'Tm7W)U͂t}P~f&48+svI.]QڼΓ6$]LJ ]tu̩F(êZM6YE+xqn=my)"x 恲T/ԁ2ơE4^'a^r͗kҕ H+E4:,<>GKp!T]_ Ei_ɈǢ0IWGFd:2BH w-9t>j:vM .*'E}QO/h5Xf] M-VڤrKT%E{'Tn1qh2!jp53Püh ȥvUw |{B[Vx js]Ρm`la6VX,j(j }?T"sEf4?˵rOQ@`ƴKpZ@yM 8|tV,o`q0H Vϸ/(Gh*)];)_z(4&4Y)<"c356\xZ!Qղ7GP1XΔ:o1\y}HR ^": _E cX)Dav,;oF<̣wp3ۄmSL@ڃ&cܣadʔp]Djб5Ҡ&ǫA'LN31B"A jBnh d䉔2)`]:w#ޏ-"XhYKH L m/8MYPoIމ18&ɥ,*9A 5 mGH'NEFQ'5˵紁%Tl4Q3 0;xs|V{ z'm<8ZePm NH6 .ndY,w\t+zi!n]lSÈ'zA8ͼF5B_ØW4T$&:Xp V%,Rɤ|ʅ*TPyOۀ|껴v!4>";;h6OĦsDl!s\D/L6V&|IAwώmG).g- _pg*bȗ/H14zNhItbuW–PHr6ȖVK|[4*yڞڇD!bT80% -)?E&gH{g{K4:U9(]68rx&0/hJq@? $&u&ː\-73$%8l@aH)INK^5trvysI&JKE&.#kT$GѺ^")>?]褔Ѥ˳SWu^B jֆQǟ$9ӗ2G3,l ra; G_?w8"E-?^"tB:͠-y< V8ɉrrHICx0Gbv^_!]9UC^y>nȥ6?s:/ۇ_Pŏ<M`G+A\:4tqcdC40b)nrs7z?<}5`fÐm05?p6㥋i0:[’ĄP ;Uؓv͟`NbE%g =1JOQ%s:_9%DOoVr+'_s:ru+ol4ChMf #V;4 K25'c ~|zA]Xm8> *Da48d@ c0ygR<c0HoL^ߩb*C= 6CKC3(URI} r!W\ DPZ+pї S~z1HnoİFy=dY7g@0n_V vقv g"xeub3 \BzsijC. vy02!Oߵ9/+l; Kw%:wx59z.&Ӡ7VM XgFƙfZKUB/p[Nbl1OToHG.W<`^.8) ~C.ģvOB96࿐(_ (URᮣX HP{|yOXq Uxme"[FI}aǻUL݈yo[ yGaC>hF=,J SVWmq!8[jUG0zZ x6Xg2L]ʍ_GR|pτ~n5j6>{ g㶣g *#n?m7,HÒvZf`("vAj+{x\_۠YV NGX#Txm9}k ÕcW9q>ٹ@`m:xȿ_yW)Mu/ Ԛ&'0WVe)̣s_i! kr)SldfJ(#Hӧm3,p(ؒ uߛOKd/<; w P^q \n}bO"Zfb'?f :# Q`\I[ =Tas /7auv98Đۀz#+fC2hMK^%?Ǹm842hdHwݝ_pr