python3-kobo-client-0.30.1-1.el8 > 6 6_6 3!y덏%!E/֡d !E/֡$aV:Ŗ+QԑûЪrC>CY/RK2!>*M{Nx#9H4ډ$?tVQs**eluYHCo\1LW*<0o5jǔBé`K l49/Z15l@+cZHq0E€mC /YsR@9MNբDi;Ls6{L ;:_6ԷP%K@S ķINڷ<^8G}o?߯P9Uv^T4R\(\=/7nsrޝn=;~$.UEFyMfHw-]J74 shKD۰`#yMe⟞fe92957b946626ab7c127530f061c5048abfd43cf26ed3f9e6311051fea5cc8a6bf8d29ee89d0874c14730d084274b2a6ddfb304ݬ3!y덏%!E/֡d !E/֡Ymhsp"$̇)x(;1ꩡ:wQp}>V\x !MB:+5zG0_rbT0A~HX~ڡũ=z&{(jV+<.Ms6hbhV4o7md-`Y\9'sƩ? 9iNt2 35ĒuJ B>/|56[v{zBrln%H: mԚ٧/Orf&ݥ)= q8L7Mے^ ^Dr0;A?FnsjSOb꣼ǯ~ IV3@ Ftc t90*(p>Ɔ/PEd׷~S oDA5# YЄ׻KZ1n9KAT [Mtm:KN>w_NtY?W3ML?GM|7C>wJ'Vߘm6B$n'@2m96ZM|lH>p=~?~d # .<@hl{ ;; J; ; ; ; ;;;8;$8X(>8H?9D?:$?Gl;Hm;In;Xo Yo\o ;]p ;^vbw dxgexlfxolxqtx;uyx;vzdwz;x{;y|6}}}}}Cpython3-kobo-client0.30.11.el8CLI clientCLI client.dvbuildvm-s390x-19.s390.fedoraproject.orgUFedora ProjectFedora ProjectLGPLv2Fedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarchL<<qq    $$5  Q. ##A큤A큤A큤A큤dfdNndgdgdgdgdgdgdgdgdgdfdNndgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdNndNndNndNndNndNndNndNndNndNndNndNndNndNndNndNndNn55e6b3b1fdc67778f4661c2bc162edcb2065c2b5e4f14a4472198b6ec9625a21c6fdedf37f6b2b4fab0c74753835aca5c574c3891bb95de042c951b1698833f5c6fdedf37f6b2b4fab0c74753835aca5c574c3891bb95de042c951b1698833f5ad6d81323911a545c5d886b04bd5bbb8f0399bf1f8cadd6fab965780e627d381ad6d81323911a545c5d886b04bd5bbb8f0399bf1f8cadd6fab965780e627d3817494542d0528cbc3ef460f046e575f1bc4fa60d81fbe1447b653d39628ab4c6d7494542d0528cbc3ef460f046e575f1bc4fa60d81fbe1447b653d39628ab4c6d587fd079d548cc63fb43e7e59e3cdb4242ac7a24883b0ed90c63c3487f912e0f587fd079d548cc63fb43e7e59e3cdb4242ac7a24883b0ed90c63c3487f912e0fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557be526e1421050272fe7fdfb3806226b56fa11aa9d99cb4f598577f74f5235557be526e1421050272fe7fdfb3806226b56fa11aa9d99cb4f598577f74f523555a66dbed73533a41b81ac1d06554c2104d39b68685863e82d2ddbcead8fba4ef8a66dbed73533a41b81ac1d06554c2104d39b68685863e82d2ddbcead8fba4ef8b1ccd7afc8b1f015278780cec1039478cdb156183b1c4a5a3804ddcf5c2dfba8b1ccd7afc8b1f015278780cec1039478cdb156183b1c4a5a3804ddcf5c2dfba86852dc9c339afa18d122af060d21609da798fed2b51b92bf056990ccfa38d8466852dc9c339afa18d122af060d21609da798fed2b51b92bf056990ccfa38d846a660730c5331462b9e562d9d18879dc986d8ec21f7e08d5ccc36f35bf83de26da660730c5331462b9e562d9d18879dc986d8ec21f7e08d5ccc36f35bf83de26d3cc873a1b5c7feb493a93379a45726d4cab63bc685df5b0b2c0fbbb5d917f0f63cc873a1b5c7feb493a93379a45726d4cab63bc685df5b0b2c0fbbb5d917f0f6369de3d18ff719016f146b06ff2c1d466449493ba899a1b405082dc4e145bc92369de3d18ff719016f146b06ff2c1d466449493ba899a1b405082dc4e145bc92ad0dffb3990b6033412502dae0be14d40e0e6c97a771c84d97b3a22f64dfe193ad0dffb3990b6033412502dae0be14d40e0e6c97a771c84d97b3a22f64dfe193fcbafc11c67b0f8adb644ae511c04f309de3e59647802f95087fa92444bc4239fcbafc11c67b0f8adb644ae511c04f309de3e59647802f95087fa92444bc4239c471fcf094c9ec1ba9c5497b40db79270a91e1266c708562b9a07d7f3e111cbcc471fcf094c9ec1ba9c5497b40db79270a91e1266c708562b9a07d7f3e111cbce8bfa2a48f2d095bb6692b166a8259ea69d0d59b44fadb492a4f1ef8418864f8e8bfa2a48f2d095bb6692b166a8259ea69d0d59b44fadb492a4f1ef8418864f8a7042119efab663d04055450f5405ce1d33a415615ef468c130b6e69c0c3e9399817f8292d59c3f2a31426498692d3c721c930bbf52ce6aeca75bce6de08398140a5b0611cd662da84a3ba60c72601acf81fa3fbf328a9194c7b82f714ed509a40a5b0611cd662da84a3ba60c72601acf81fa3fbf328a9194c7b82f714ed509a48e473e0801a8b446293c7124633e83239bf2b9cddbaa56941c8e4be438b8ac748e473e0801a8b446293c7124633e83239bf2b9cddbaa56941c8e4be438b8ac7febbf7dacc0115d1ebbbc9f3cbb5a18416342fafb1bad9949e572590e61ceca7cef8282d00386c628c5a8b1fc618cbf496c1d716d326a59bdd0ff943103cef5afbd08451c8a86941976fb84dce5da0d83c149d3ed8055799a9df40e6540eca1b6d62f34eee1ef255167fb18530016efdc96cf6b378ec5e98d04908ec7171ee6050e63f1f82b42d1b2c98ff6b32134631fc1cf8ea1463b7e4832d7a92867b8c0d73501fe3c7bc1afcb3164e09a50fa8d6574a1fb6d2cecd1f34008f8d3638e117c1203867a3736d1d63d7f9457fff758b8a4d6925a59497c0ffc7d06eb1b9e5ca02ddb2479389efa68a454fe7431af0e50ca1ec5f62fe743a41489af8c3486c32f22eacfddc6b8ef2c000a99d3c70d51e0f6777e48a3a79f1614725724453e33bdcc35ddb740ea99544113810abca5b9eb9214507574d6a17e626cf3e1b82cb78baffc616646aaa61ad2a4b1aa6121c46a62cb020fcee352a6dd095c176a463f02988ce93099346da7f3671c37269c8a2fecb07c9984b79ad084922afe530cea8d1090ad454b3d9f807f0de90d02a96f75a34585ec3797dc553ade45d7e7d0c4544c577da555c985422a8471969e93909e539704d45088e5dc63dee428ef339488709c266ea290f112c838074c5c82dfe096ca7c785b59553d5542820213b1dd0717da77260260cd899fe8f1ffa6ec3a48850d0e9df1cfbf913d43d032b10cf38e982902069023192e34fdbaf958aa8c4bb253649224a1faae3804274e820a5d1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.30.1-1.el8.src.rpmpython3-kobo-client@     python(abi)python3-kobopython3-requests-gssapirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.30.1-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dc`@` l__{ _ @^@^^˳@^@^1^E:@^1s^g@]]Y=]V]9\@\iL\T4\8@\&@\&@[H@['Zz@Zp^@ZLY@YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.30.1-1Rohan McGovern - 0.25.0-1Fedora Release Engineering - 0.19.0-2Rohan McGovern - 0.19.0-1Rohan McGovern - 0.18.0-1Rohan McGovern - 0.17.0-1Fedora Release Engineering - 0.15.1-2Rohan McGovern - 0.15.1-1Rohan McGovern - 0.15.0-1Miro Hrončok - 0.14.0-2Rohan McGovern - 0.14.0-1Fedora Release Monitoring - 0.13.0-1Rohan McGovern - 0.12.0-1Fedora Release Engineering - 0.11.0-2Rohan McGovern - 0.11.0-1Miro Hrončok - 0.10.0-5Miro Hrončok - 0.10.0-4Rohan McGovern - 0.10.0-3Fedora Release Engineering - 0.10.0-2Rohan McGovern - 0.10.0-1Rohan McGovern - 0.9.0-1Fedora Release Engineering - 0.8.0-3Petr Viktorin - 0.8.0-2Rohan McGovern - 0.8.0-1Rohan McGovern - 0.7.0-10Fedora Release Engineering - 0.7.0-9Miro Hrončok - 0.7.0-8Igor Gnatenko - 0.7.0-7Rohan McGovern - 0.7.0-6Lumír Balhar - 0.7.0-5Lumír Balhar - 0.7.0-4Rohan McGovern - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- New upstream release 0.30.1- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- New upstream release 0.19.0- New upstream release 0.18.0- New upstream release 0.17.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- New upstream release 0.15.1- New upstream release 0.15.0- Rebuilt for Python 3.9- New upstream release 0.14.0 - Adds client dependency on requests-gssapi for gssapi client auth- Update to 0.13.0 (#1789890)- New upstream release 0.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New upstream release 0.11.0- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Disable python2 subpackages by default (RHBZ#1732080)- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New upstream release 0.10.0- New upstream release 0.9.0 - Use pypi_source to obtain sources- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Remove packages needing python2-django1.11 on Fedora 30+ (RHBZ#1632301)- New upstream release 0.8.0- Add missing dependencies on python-six (RHBZ#1654946)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Fixes in packaging- Migrate to python2-django1.11 https://fedoraproject.org/wiki/Changes/Django20- Fix directory ownership in python3 subpackage- Remove redefinition of epel macro (RHBZ#1164700)- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first release !!##%&''))+,-./0123456789:;0.30.1-1.el8client__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pyctask_watcher.cpython-36.opt-1.pyctask_watcher.cpython-36.pyccommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmd_add_user.cpython-36.opt-1.pyccmd_add_user.cpython-36.pyccmd_cancel_tasks.cpython-36.opt-1.pyccmd_cancel_tasks.cpython-36.pyccmd_create_task.cpython-36.opt-1.pyccmd_create_task.cpython-36.pyccmd_create_worker.cpython-36.opt-1.pyccmd_create_worker.cpython-36.pyccmd_disable_worker.cpython-36.opt-1.pyccmd_disable_worker.cpython-36.pyccmd_enable_worker.cpython-36.opt-1.pyccmd_enable_worker.cpython-36.pyccmd_list_tasks.cpython-36.opt-1.pyccmd_list_tasks.cpython-36.pyccmd_list_workers.cpython-36.opt-1.pyccmd_list_workers.cpython-36.pyccmd_resubmit_tasks.cpython-36.opt-1.pyccmd_resubmit_tasks.cpython-36.pyccmd_shutdown_worker.cpython-36.opt-1.pyccmd_shutdown_worker.cpython-36.pyccmd_watch_log.cpython-36.opt-1.pyccmd_watch_log.cpython-36.pyccmd_watch_tasks.cpython-36.opt-1.pyccmd_watch_tasks.cpython-36.pyccmd_worker_info.cpython-36.opt-1.pyccmd_worker_info.cpython-36.pyccmd_add_user.pycmd_cancel_tasks.pycmd_create_task.pycmd_create_worker.pycmd_disable_worker.pycmd_enable_worker.pycmd_list_tasks.pycmd_list_workers.pycmd_resubmit_tasks.pycmd_shutdown_worker.pycmd_watch_log.pycmd_watch_tasks.pycmd_worker_info.pyconstants.pydefault.confmain.pytask_watcher.py/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/client//usr/lib/python3.6/site-packages/kobo/client/__pycache__//usr/lib/python3.6/site-packages/kobo/client/commands//usr/lib/python3.6/site-packages/kobo/client/commands/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledemptyASCII textObjective-C source, ASCII text  !"#$%&'()*+,-./012345RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-84a816e2283ee72b0316a2540e61fb6313872688097a92739814cd8183bc9d68d?07zXZ !#,[a] b2u jӫ`(y/>O0yx-9yײmAr/naC~칢UANwAcfud2PHJ* ksi]ZU:RCNT'On|p5>Z 'c5hT=굑]rYύ83 .h]7&})E+yhUK*ҩQ2%O.xŀa$pPIa9i^]q[@ƉG*XlITPTUmȡ "e pcR8csRՒ48 5Ҍ( 7>9G4]ܱW30Ǔ}aܫjƒJI >}{l [0{zNb`Xw:##pR1aq%QD)W[p#Gۢip QnN>2 K`ݏC~޷ݡHt/ [T+\bI]lD=2/?4xrXa_nVSF/1ƆsO,\ǝEޒY67tI.~4R9߮HfYW/$;t@Hwc;KA0,R MrQƽX?d%6l-\p. }#2 2r]Wݽ0I@ 8Cfժ%1K3tHDŽWoDNNGOb‡x"AejT*_ hs_Xhe p) %_Tf]i %8+Պ0WFX?ߵ}\rXrTS7Zg\cj ؠ*rULf&80Œ%;T yl{1ME'Dx r^Տ  턶>mIp}4]|Vy`ow 䎨UHfl@R T.4sc**LLx@>e>!L·ݿXfmX &ud+YTՃnF%n. =":Mhp PbAt#H$Jٌh]0Ȇ-L[o؃;/BpK,#[ڜoloqD]!iNJw5g+q .63j~ܖ/MRw7&xrT0ʖ]t35Iq!cl $e'Qu[fx '?ȕaC;{?`^vNQX2֦r֨^|I~ڝ~igSj>yt;| O6(FisõXăX&WaGB0,Xŷ8Y iy1h8tANX.t 9V(uh:̏~ KCw{S8ʾ'j5cl9RE PdٮY:e 0,imäP\l+flL5N54Y,G{( z=qT㠀P('Я7 L84jAv<^~lA k5w뀹=U*S)eB^m)|:PZn!@z]-tKen-HmC3_*֨*A\ %EmEoRu}'t'|Gvt!^ Bj$,ǙK!]19vcq7BXxzȑnDògDit̴"V~Vj Ih&*eF839q;Cڥe3qcw X=Ō dɥ:\.6~͉[~ S rUEPwam瘸>򐛈#جZ {rk fݺrc%aݑٝ+3QH0GB1! /b R-(R^i2apX5|SnyCH~[|0QtM]pg> $5oѹfMf7W8/,2v5 5QUlo`xhs*ڴHb%{OvCIVU}0?5 *hi@"ʶ6xn`V2&]p^}}4R6:Z-F/[ m.FfSPԸԽI ܤ)u{L $К*vuá9>kkAܾYbJ^}wJc3dMUz7 ٮHR}6{FjXU M6yNǿd3^K ä9ۻɜ(e'mؾiy҇_*YbceJ)IkPxZdv}:g4O~sl#NrN*yӏ*rI\b׏*&՚tך4m j4ΰº8,"̡}$E@`/-`O s3=VL ˡʘ kD1ݑT 0`]T7-IiE y8B?zQwF=CI]eү_&\NƠ [K[^^.%(Rݣ)%HRpƑ| t`KX{ *+K>0L-l豭0" ό i[jԵЗt j\[?[\<ypd]).'o18M Yȹ"O5X { @9[%r I a?y5 ;) XQYЎJPJO4Cѕ"k3h(4ޯ%0!bQ*;O1n"ilU`#sUεaS% ^#q!iBe-f=Wak`yJ(c_-e0r;%zSgk ߵrndn8 Ot*M'>zp_V qĶ7÷^2Q->*y'םx5~T:ET[z+˵NU,U l9797}<)R Ri&B5.q޳uI#>uogI[vO 17piW?`#s¥T#h2,,%=eZ 6otb>2Zi$qR57~޿uܷG EE:'ճGE/oSG&ZM-(Lo^uu牥]E#O;t 0mw.z֬#o#˄[584Q'6*.y`+N\3-iINLEa0GeJ_Cco6՘+ b\lv_/E?M'ők_2ksz,,jX^2g` 9`Ɲ|v:a%~iLOq|FCPOKa_G>7&kVG&5D= eMZuOm2\Ŵ97x9-Q7/`%lvs2޺].8㻦KDGyҶsn="Dɩ\Fbk)B7ᑹd`7)iKh^a|z( iCl.Y -9O=}[pCQ$Jl ZeZP@ }6`O(mqpL><8B{Pΰm@hG0k[o=8RpNeJƃ`>qUQQ?@cM}ZIŎ7# "h)nܣx f@R]3Ciw]%- Kj)(nL7ïx͹-?h%ˢ0aG|AR\|U)ys>=R-Ta(#%WGݑvĐb'ҕ^ Ī[{B wq([~ IJGB0[,jܘEjE7gn8nvdI};Du^,wWj_;WqR@wтy 叠eT3W"8snhHܜ,~^.1m)\u5NbN,.q%N 5]*vJ,QA褄(!u0'+m nb="^@"j4(1]#Ɠ)ж2rwX-J'@@s!# 2^_.OQF^ NA EO1MuyU2`"d6"(cӪz\~i?3\_9,H3vs$GF-0IJr՗*/a#/A?ͧ?d圤$"qO*岵&Go}V&;"Id|8>sk+S)mauKDj!eNhSÚX\Zj, (;)8F<3kST&K?2"}d(礮qcyq[cWR;\8Tl ޱrGgH3_EZXڦ !R&๣XjM0ei&(z%*grG(Msy@\EW-]6GXN#k;vF#|$xozU+P: r<-G|x2(Dmir!ª-&]Yq@^+V"Dg;iD7%"ehvPÍ )7({&o &| _0N4^* V2wOpAY#Hv+a{VL0  ~3-Mˡ$V[B[zlXOP֗QJv `Q}+GZbA@Qs͖EGI"F@µպTe p\#>4C"3 zK~op͑)X6"yof4SѫaY;r' \p4VkVպ{Zlx$q1 Gϭј;}p@I[?$N[X/ O!J#hK++M^g (S-eP[@St5}ڑwbFg ^@aiϛ+|"?KLzgQ_))'g"b">r{ DP9My->|:ڲLşM1T$/?flXQ/3Ã/MکW0sz#`vhDKT$γg]-?CGl-*xa@RhH,Nsn1.G2H6TaKOXHSFCCd5y 0)Ä Udйt6sߓ~2-VQӇ\:%@D{챸i9LTXWq1\mǗvm`p ^OlCIh8^e[yV_\;2+ Ð˄3֤nC&?9V޻k;H:gPL5'7Sy!Sgc=^OY m+Im퍭fpap@ \NZ76!t  0e] 8Ѹt*ȁ )PcںQj3$]>>.x_$58I5Kī% F8Nu|2bsʯӭIϴ_o Ku5ۅ+̩m# |8 +9\k_ojnqtIv/X mC[WۢMs# ߿:D W="t"BV?)2k ئ]LoR}߭@5O/Шb15{Cګ9}^m8rm.P\MMUA+\uӑ졠En"24V<~#K*C) s |$2!n. CGk:D/.݌[G`ռxшl:o2^*[_@z'H^M"uzRV- Eke$Unp4$· XX DƥU+' IC2`b5TN2r ݪud/ubrwTI$0N/Vd~Z95_N߼oW=deCZ#Y\/H`Y50̚&/{Ad2F8K> !?۳q{8U਴f=w)z o4جO41[ͨ2o8a=qc gA j])S_P5v- JGĻ%8quЅ栨@ؓBRk4~#5 'Q{M10 =8I-.Xp jڱGsI-V_YUH M~c\"!\^utv!ѧ6!g$a&n& !sHqWᘅ}ٽ?O>eI.Fd5d޺1lYcʳh}\$Dը fWh]LGߖ^?zEz/ZEc0Zk ̌l( ( ŝ{euݨ4pKzM|0hܵSUtBmKCM+tLD\'Z !if&Ԑ7"u `wcw)%ܙ'lZ)\}5U)5ǻ$X}oXhs’U^ -9mF u(|V~-u J?zhwPR,VCf]"ѹc.8M2F͍g}R-}xF˟RyN~ejbX抸QfPKԃK-SH6 m1Bb?CiWzls;DS7cCߩzP:쁆>-a^gKyubJ"/^c *,m J-mK"=}9]%!q?& iuCȶ3J59{ } `D(r`Yvy~" |i:xh׮@ۗLwniK׷ M]{&}röIM%u' Z`T!0 ~=sbR'-G՜V'ZuD1_&w2CC4.?ґ1Y&?|lCcr9fӬ(m/taBWA_}hg߹`;9p.] p>*=A^%WhI:vUüp`%zpUл?D ؅)s)QD#`Bl - =n&lLg d{('2QCXa C[QJhz(Fzh=KS,/x $M/59x!7#kkDa}>!Zpmv9ɟKug(NO'X 5d[`D/3\%_pʜD2=sɻŸ8*q"qT nh2LRRj'2fPhZmym'7>Dn@`mbf##r|ƧNBdA4~4yΛ psa2ue77cnZ}Zw@p՜b/ =6 q fHފ+WgӸ̮tLBRHJne%*Э/;L=RJ]&:3yZZ-JYz"zоY.00'%J3*XQŖ;:#Л0T4cfF{ҪҿHUImP5rރF5>@I/wi[j~yWdi<``B-!Z (aèKkӳqeo 眒X(Gސ9J;o5$ZcQv/kw^PZlD1sR0SVmd]1-FLC` S$? v>!T^e`1}8j$5_V>x,+~̻C0ܖ"V1Xx[\&ACDnM(wK`)M=0ЮgN澠A!Vsƚ䋘3vw`IpNa%-Mㄑ'F2Β01=ZXKݽTA$J61MaH^XL7*kY#t-]?93B w8WZ܅$Tر sFl\~kU!0 i>Դlv9ȷDPq+V };gv FHO3L>Zڜ 9ފkqutŪ9pR[<h!R$T;:C.NkUJ#($hw{OVoXݸ9jj砰a/pF#m we[f,&΃3<{iU9]g@#^Vm"']AKM.}} LC0Z`^swlS0Rr Z(wJ4hʒbcޡVeFgHQ5a۔alc'Ob{-`}Rhv4s1yEVX ?6xFoZ18n\f )*l CFh%8w+m5;myD:wO|ü!'mTe[ހ:fw r_2]k;kEw3h+qI.%:Nӎg[R gmÆO+ )ƾSKntd nv;hH,%~6$&JkCaLĻSpڧl=ikJejpY~z.P=Z o]ʖ[خɶwU0ĢA;*|Prq,:v#$ʝģ= [$-n-`5ߞ1<q7XE2< I{˱>-ࣗ`=it|J6Ol" 7O.\z3WU FRQcq|O mPIM\$gxM5WkENX\Gמ[( @~ ʄK_I߿ecyzWS/ ./P<މJfLoRC5v^ up} OYИu=1znHy3no‸[n2x GT%Կʉ:JY=T 1B||T^߬o^]@ [_,\O*n86ct=q?d&Hs+!`Qx+##̔N0p7GgdV0`M HY]ɹr6LJWjnj;zZC)}{ss+uY`o1D[|>{mia|:Y~3(ڞu ->I,vDAY<rIp!j$&P[XHo%' 6hkBBw>*JelY[Z#~(5Vq@TF56Ft4^u5=4B}. &m2c{iGf倾PEN~%жEE5q#kh{;,Zg 34rWNhx2l)HRq4٢5O=UF7'/vxWHH?l 9j(?ϰ'!ʨ,唦 R:`M6۶({Q6;AFh JL?wo%.s}.1#z'}tX401aU(?>oRr)UW ᢯Rw|rI!u]హ=R1lnYF اio6({]Lh#J΍OG;>JM(m O8s5b}G_qJ:/F]"*:7IykB `Zv<> wѲvFzj Rkn Wvߕ7x9AњUcPv@uc7Go)YM"k̩VE%]ԫ#`Q,V;nxs29 ~c)w- 2g4"hW|[%|޸^<a}8EI¥#g}Fʊ,Uf@2;ɖҚ q?cwіRx2۩kNӗtS!FR79I~·e0v4hzn@%)nFHnVfUDFzšWϤe9<xIH&ՊfKuP"z(J쨛iT`D(Ʉ(x٣øhj'.>Ldg8wrS: mB=jV Bh"KzVHp׶qsvsBՀXnĺp?\9,l4 'zdG2l#jcjnC_CYX_XQ'l{-)NSCyaS6Pz +O=}=r@\q:M[W}$3J]rTbwT.8 UGԴ?ɑpSRzL Φ !)R%ps#60ApP!0o@PBB[o_up0gWzbހLJ̣K// g}Aa?t/C?&:5\҄-|t.&?]clyۮZFiW r0]4dF©p9wG~AcIA1c48\Gi C ܉jq9t5'd!{@e!@ieBT U~w]L?LGiv; 3Vi U6\ FS⅖41-NН9~l"bM@{ t{[MuG"v;,(;C~o3n ֵ 4wNl4ub 0,ؤ}A=&? y]C1Ah=wGvIaţp*̲7TΨa?U :׶,_O;A4-}Nfvu)ejW?Y?k:F% o;*45WQnkn 99=̄)i=H*Ȯ9K-g:P$K'+x, :׽&\ %3BH Oc4b=nR\꫁YJ^!O,XҒ?C.] \/E o񆐣,|QmI బmMc"cO/d%a͠ꝟt6rce$;2yskH$ɟAQp$ :Z|4{I \p 5MG]o lѭIq Vu| ܽϧmw=Ԗc;§a SR1H]O 3SPXEY2bJsINl#'B`N,z||PL!] Ȋޮbkz/lгkP[*IOql D*=8ekg~D`9rA9E1dݰ6)A%@S_uPWբ8&sh\,KqȎDH/&{+%Re xٙ]4=}coE|.]:Ecomښ`Lk t=]wғ}~LL? j-.vt}˲< o俹RU4T˘Ы\f&n+zgAs0toϾVe?Ki08#L,^Ncsp(WwMȌBQJ[msCW^=P3gAc*B~־.DW&u'E*EV!6F?aW(gWnYfc=8ElxHI]q;A[\}H0\a Òk>Y8w[%"2XKp![ۖӐYg֝knwi Vr=8%VuIP8BKvgp0N IE|j5p:hZ*+ɓE#YK*>liu6- ??S7!??$ CvYS7z|~ Hًzf F:d`J=PԐDcciV~^u vML Ttk$lcܺCX }f0KQN^\C:\K_[W hBI-R sz9(Jl Z6%W`T6ڈSI\\ [Y8ߥk'|u"#Vb6FA7j#VpG"lS"lKsZ?覕\m*HtN 4i uX-wT?rz t3n/R.iu_TDzVY~9U۟WtZSaI:!JQKmgŮAuM1p/jzyX *ڧp;*j h[Hr߭|6eXLe$b]IWZ`PguW (H*#>*;ћ)} ;*x0p[s]ImYCoE=I6efl+i 4EfAsJ}AT@bۗ ƼiB 3!Ppԡ=JYNӹև[>jnH] O~b+E..5_Mc筿Vԙ=xf =\e $7VC@JHtfE_&څft&ҊnX[Ұv!G5L< u;i\ɭeŒ")(:͎ ~<&J">jr[ d fBڻ!ow@Jȓ7',  XR>֩j$. J]NՒשݒóo\5'HV|ʧߣaKu˖~SHу,fBRzy`K) aD`>$,/R|-y\.\\w(8C(+JpmW1]@y-2a3ե-G/1V6l@)rDGpN.=$bDm"”2]tOCMb򕓦Vd{,>cҵ#/ ?5ٽMN:M,ڙJv6\{ |Ā7 `Z,k $AO9QU7Ed )uLt9GvD<| M|*_{,P,`/+lLuӥ;r gK]TJJd.iXmަP$h &>5)!o?{U} u> UwoF'M$kksT%IHaEySBfEU/E\D]JWVX?$lz)|4&Zy "sȬ:>jKE'ʉHw6/Pkagqhs t~ASYlš&»S5cQDEL$i<$+HsGCQ#:YRp ybE~v efcl_LdtlG+oĢ_ώtID+۸R U[G'ֶ1+c4^mptxe)š`Rt-YE; 9kRRZ,:i ,Qj%uKV;p, At~Za6̺8rɠ`#%,.ƍrYAtDC,q(=.Zd-^'qәHɝmw"tHlcuZ:s9D{nQ\k~cTX۬ `* Fej@TdtGrLA+V&|l!3K_`~Df—NTVj$vaڷR˛hm BpZk2'pCpf =Gb&IP/KU|Is[֖ݖDГǥˆfCٌpȃ_!өH%_Ĵ/~ө\H]:eM}Z!s+tw猆NGY,C2C,#Ģ$"95QYmb'k~YvlWA+\LV0oY:Y5 OU`KѾKܸ2'M]8△czvksڥRE1 ez D]`]pRkj/B{hOjT z%s"c^Lxq 'PnRbNॴ4BW&pឥzbTi|WsKTߖ $>ob\wއr- Pv(iJ[Zp(`~hDΌ]eDhxݐ3:J22ֵ%u:>K6BDs=n}S~K){`Ԟ~̛Хth@co99{91?j

P{?&Gl\֨xkAoQ|iGc>:+;hm* Z' *`YCO9z ~N,T8N69](.Tx! y4a+Mwef]u>IGN,{cb> ?^<9Jܐ0uT9@N=!Dҹ0N(N;6:v'ˑ_k@5I7DŽf fw& wMeśfU|ׄ\ҜS1U'lfz+{B-p$tPW8a8<cf ,'  3Y}hN6{HD^z G\Nй 9<[.I6. p( Z88I _䭰ZI 8h >x( VCuϔupXϊhni+\)tفz%/!(KwRD3U 13|;(hy[?H󴣌'Gty,F _-,$C&ŗb0 kqԄ)<^%b^%S A8?"!jT\`OA]R>})0;=sæ:PJ .mW?=zN s R9A(AT~!?}5S"U⺧E~UMڞSՊ^JBq Li8?qȖ=J3 yx?Xa!=V! z dsIjWu9.)3͢"iGp%R$T5ri{'E,=_prg4|dkUX<čWqA2)/Y<:ҷYjO1yQ#4?p*0ZϡBM#JAW4cp߇=x|fŪ9IB #8eJt7$ֿGZֺm#]a{J/mFC6@\aHT#dո@to7b*iAx5iBpgtgBrIlO-oȭyvBs!pm@E[u?j ^e1 R̾& ':qf0с.$;`[d V&J?D0o !ȃ{"f%I`?Oo\n&n!g odz<3uj ǗWV~=6~t5ubjCd.j? LSXD'ny;q rJ@ɳ4DcSgSF g!;뭠dkƻAo% GZ`쳓zJ>(y{rZT{3&':2m@h(E(8N6=*SWC* S3Ue-c%cQ.9L8B]Bel?H$8CS):Øoygh-f\PB"_J.j*)OQEg<]R{Ło[Ղ-+l>S)Vx gL(ӈ^f7Bvr H4t/qV)ΔǴpLSnf_WۻDdcNũܥ`.:4R_18N/( $p *!>)`M#.l}HEu\ә t7M^t.q̉kj)v#C{''kH&}, 9mԇք YZ