python3-kobo-django-0.38.0-1.el8> 6 6_ ܉3!y덏%!E/֡g~Gt /p[.7|.XyMy0F]T*]y==9R8{/SW0JN@:DIU]e %3r0SlkJ;&.H[FQp/,}چ$H1ph WzP-jFSWh8^TC(N5o7P?wKDμ]G2wA@pV`?y۝H_#\RPoYV df;?]j 1em=w O2n_ή .Kh>LIʛ܂O$\zcbcf42f4314687291b550ee0bea0e34cbf84715dd4330f38f3371a6ddf9f69a3667e440f94916b6eae8ddfd962b031e265d0af18P6$؍p at>=P?@d # 5HLtx  " 0 L % %'*[,-/4/H /l 0+ (0f80p^91^:D^GH I(XY\]^bdefltuv,wxyu<Cpython3-kobo-django0.38.01.el8Django componentsDjango components.g - 0.38.0-1Lukáš Zaoral - 0.37.0-2Lukáš Zaoral - 0.37.0-1Python Maint - 0.36.2-2Lukáš Zaoral - 0.36.2-1Lukáš Zaoral - 0.36.1-1Lukáš Zaoral - 0.36.0-1Fedora Release Engineering - 0.35.1-3Fedora Release Engineering - 0.35.1-2Lukáš Zaoral - 0.35.1-1Lukáš Zaoral - 0.35.0-1Lukáš Zaoral - 0.34.0-1Lukáš Zaoral - 0.33.0-1Lukáš Zaoral - 0.32.0-1Lukáš Zaoral - 0.31.0-1Lukáš Zaoral - 0.30.1-2Pavel Simovec - 0.30.1-1Fedora Release Engineering - 0.27.0-3Python Maint - 0.27.0-2Rohan McGovern - 0.27.0-1Fedora Release Engineering - 0.25.0-3Rohan McGovern - 0.25.0-2Rohan McGovern - 0.25.0-1Fedora Release Engineering - 0.24.0-3Python Maint - 0.24.0-2Rohan McGovern - 0.24.0-1Rohan McGovern - 0.23.0-1Rohan McGovern - 0.20.3-1Fedora Release Engineering - 0.20.1-2Rohan McGovern - 0.20.1-1Fedora Release Engineering - 0.20.0-2Rohan McGovern - 0.20.0-1Python Maint - 0.19.0-3Fedora 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- rebase to latest upstream release (rhbz#2327211)- use provides for django to be compatible with versioned django packages- rebase to latest upstream release (rhbz#2295515)- Rebuilt for Python 3.13- rebase to latest upstream version (rhbz#2278908)- rebase to latest upstream version (rhbz#2273570)- rebase to latest upstream version (rhbz#2270305)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- rebase to latest upstream release (rhbz#2255494)- rebase to latest upstream release (rhbz#2254256)- rebase to latest upstream release (rhbz#2250475)- rebase to latest upstream release (rhbz#2245972)- rebase to latest upstream release (rhbz#2245360)- rebase to latest upstream release (rhbz#2244965)- modernize spec file- New upstream release 0.30.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- New upstream release 0.27.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Declare dependencies on python3-setuptools (#2155008) - Apply pathfix.py for ambiguous shebangs- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Python 3.11- New upstream release 0.24.0- New upstream release 0.23.0- New upstream release 0.20.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- New upstream release 0.20.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- New upstream release 0.20.0- Rebuilt for Python 3.10- 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  !"#$%&'())++--//123456789::<<>>@ABCDEEGGIIKKMMOOQRSTUVWWYY[[]^_`abcddffhijkllnnpprrttvvxxz{|}~0.38.0-1.el8   django__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycdjango_version.cpython-36.opt-1.pycdjango_version.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycforms.cpython-36.opt-1.pycforms.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycauth__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin.cpython-36.opt-1.pycadmin.cpython-36.pycapps.cpython-36.opt-1.pycapps.cpython-36.pyckrb5.cpython-36.opt-1.pyckrb5.cpython-36.pycmiddleware.cpython-36.opt-1.pycmiddleware.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycadmin.pyapps.pykrb5.pymiddleware.pymigrations0001_initial.py0002_auto_20220203_1511.py0003_alter_user_username.py__init__.py__pycache__0001_initial.cpython-36.opt-1.pyc0001_initial.cpython-36.pyc0002_auto_20220203_1511.cpython-36.opt-1.pyc0002_auto_20220203_1511.cpython-36.pyc0003_alter_user_username.cpython-36.opt-1.pyc0003_alter_user_username.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.pycompat.pydjango_version.pyfields.pyforms.pyhelpers.pymenu__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccontext_processors.cpython-36.opt-1.pyccontext_processors.cpython-36.pycmiddleware.cpython-36.opt-1.pycmiddleware.cpython-36.pyccontext_processors.pymiddleware.pyupload__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin.cpython-36.opt-1.pycadmin.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycurls.cpython-36.opt-1.pycurls.cpython-36.pycviews.cpython-36.opt-1.pycviews.cpython-36.pycxmlrpc.cpython-36.opt-1.pycxmlrpc.cpython-36.pycadmin.pymigrations0001_initial.py0002_alter_fileupload_size.py__init__.py__pycache__0001_initial.cpython-36.opt-1.pyc0001_initial.cpython-36.pyc0002_alter_fileupload_size.cpython-36.opt-1.pyc0002_alter_fileupload_size.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.pyurls.pyviews.pyxmlrpc.pyviews__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgeneric.cpython-36.opt-1.pycgeneric.cpython-36.pycgeneric.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin.cpython-36.opt-1.pycadmin.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycdispatcher.cpython-36.opt-1.pycdispatcher.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycviews.cpython-36.opt-1.pycviews.cpython-36.pycadmin.pyauth.pydecorators.pydispatcher.pymigrations0001_initial.py__init__.py__pycache__0001_initial.cpython-36.opt-1.pyc0001_initial.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.pyviews.py/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/django//usr/lib/python3.6/site-packages/kobo/django/__pycache__//usr/lib/python3.6/site-packages/kobo/django/auth//usr/lib/python3.6/site-packages/kobo/django/auth/__pycache__//usr/lib/python3.6/site-packages/kobo/django/auth/migrations//usr/lib/python3.6/site-packages/kobo/django/auth/migrations/__pycache__//usr/lib/python3.6/site-packages/kobo/django/menu//usr/lib/python3.6/site-packages/kobo/django/menu/__pycache__//usr/lib/python3.6/site-packages/kobo/django/upload//usr/lib/python3.6/site-packages/kobo/django/upload/__pycache__//usr/lib/python3.6/site-packages/kobo/django/upload/migrations//usr/lib/python3.6/site-packages/kobo/django/upload/migrations/__pycache__//usr/lib/python3.6/site-packages/kobo/django/views//usr/lib/python3.6/site-packages/kobo/django/views/__pycache__//usr/lib/python3.6/site-packages/kobo/django/xmlrpc//usr/lib/python3.6/site-packages/kobo/django/xmlrpc/__pycache__//usr/lib/python3.6/site-packages/kobo/django/xmlrpc/migrations//usr/lib/python3.6/site-packages/kobo/django/xmlrpc/migrations/__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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryemptypython 3.6 byte-compiledPython script, ASCII text executablePython script, ASCII text executable, with very long linesASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-8acd56b1c1752567b67a1ee28fcda26aaa3715756f6ab6650c5689aed8ea4f4f5?07zXZ !#,ty] b2u jӫ`(y1:$`fDRruφvpjy-!H>n ]55n=crLsH܃5X0!Z(jHcxχPK~сS8KhwW^ۻqVdtO== V<:O'R_bjcQ- \7 7H<쒲Wz4s; HTgq~J@d{YuJОp)|%墷֗^iMi!7WP8emP׼2\ Bj>ýمP E>3X"\g/rM)jg(f!܊.]]uT sjyj9^'z; |t㾱QǛ}٬6?ۄހ*Bn¤2L#5gzGMQIt3xyz{D+Μ/FF`t[qQ4͋R:1MflXIn74Z|z<9pM C*@߲ތ (eԌ F[Etrs6T5m''t+3w8xu$!MTHe}3=Y&]ԦjdM] v<`Zߴ֪Z$LGѐ"#PM+^['[%"T( կ>5*S@W(ۤE.}ͥ=5G2~Զ9ɡDFO@G_ŤTm|/:!FRQ@9!;e E+L<30G(s7=kP!U&Qn])+d}vcAPصHӭxv6#-E Na鰀lYH"!63Jn\ȭq ΩؑUGtiE93@h݅B:yyNitF*$enG.!xS.5|!0d[#NZ֬A1?JI528*Ys $HM- 㭹m6L[m:qFbj;N+5]UŵrTdPvY&۲]G4[C:\t05\p ld$nk 7sPqƘy{$3ٜd ^ UC7Wcoe< { _Y$bJlIWgכfY_)JI|SjT.Tj;(!~ =s^D[j+A"e=Gk- չֳe)xe9.tq{hI`\2^RFr_AA3R'7T˛T 1 'U:p0;SC׶SyXձ2خzYMº!WQq09. S!.|^s)FY|GNqCm/BA9{6=~[}CkS}9~0DD:]DݖYk˦:@F-2Q``H2LTk)S8F\TȯYUmUmn:lJW{6fϙ߭5"႙,NweS;OyAφt?='M^BUT/Ҵˇ@d`|hlԕSa[ZW?ɷ)ڂ[FC~ف%Ƌmsa-ݓEڿ/ jm`06e<|񍐨P5DSWMɑ*D8{ߘ0:;_o6l|Nlqv育UKIX Ls9h:\9/BE vF-c]Ep S-qHsDB4AW!I~ WE;rn]BojKp>H6<QN0hbK('r/)41'BmMw=sІOh"â~1=TNvK L{͹<*&=Qe}!% Rks'1[(#)}M]B1P|uFy%XUyeM7FzۡozndnsNdM4 XKA ٧( M7 q $^־9_D[^5EH,+b-wIj{෻$5TD rY;0 $tSzdlXzbbK9j=lfH~/i%o(I? INRUejÉ38=r?*{.g,{똫dT~~[Oi5{-_8y>)OU z$`3%%t(HYh0E7, !|aj*ZkQX8P; Xwu&;Q~^KBGT|,2yd$6AZ(ŸZzhjktڐAa%4jS{{i}0j9Յgч㙁ίe<5q{#}224%B}<ϣLrDfb Ў< /kn}#L8VsnX`tTdLjG-P|+ÞW|2v@ėCY0">tV>sZEK{7GVmp.,X:g*% ݮ·{:.XġE z)vѸp|8m8NAEKd Wʙ۫Vپz+嬞1uqYH3 Toq"0ǧ`2fO3Z*<&vW-]f=χ59OK֩kD|Ut&1t#&`~VC4^m}7H@WAyy{sXZƐ/r/o -!}WeDCtA>RP\|Ց*>XDZ^1h(*<\M<9u+#Q%-Pft,y[i1[˚e{+ L pKot[b%'fMANZ0D1drL&f8#CK^C1Xj/䎕Cv.lȿxL͟{@tE yy2MVZi:v'} O~ rFyFT# #RaS &~*>D3][YEՆ>)bs33),m|No`ǃr'hiD'( "]~; G|pHrgfV]+r:eE:Z v?( _ xR&n}>fd%E\OVnK=2K2smIsali;7b1jT;VKHo_۩lQhMTb L;^-2͎}y6ZFP!`TH٩SL,Wk|WH%<Ϗj]]鏰 C ݺ2v?_:c'WоHylmwRi >v'WbB WR􍽞,(hBsUQ9ySw3}/NcfτɋB{:ƒ  uo}藷ڧцz>}QwM$'YqbD ᢷxXEt~AnѠ3p 6z )ۡOܺm ?gMPҪZ8y& l'*S]9$&6m7^Dqݲ4sqkf? ۟RMgY'"Eii_AAu͕[_7TDD^!M.\&˂"$_nu0}mm\R\`) % 3E+r7AN ܟJZܼf+$9OZJMtߕnȖs=R* =(c>¯#wdwFECAiw2mrjZb</?9{܇| ,vu& KLڱkۍYw$ʙprQ!_8Imafz>q"-Xwpl d`j}DoS4>pS}+B^{vH)󌥓]#1\1P9=r l:ZQ y ɶvI`R"Cn3N5Q+zrRh eI.qė\Oj.P*,ΔY3~E0m)7s7[(It=܄]U6Fnal-$e8g~^"tZ;u6 16>lit7AnT?W7HV1C:qxΎ"ϳ@*GR?e@+lymk!tWRE_LS]r~^2q"@F0ǫOR/-pt‡Cȅ剤5 Ň?^!jHj_)w49arR tUX8A^;#)͆z-eB4%eVAoϟ3-ZRbFS8xKI4crЪT*.1%CO(5pi UTJ-N.?t)ˎSOn°-P3_P|X8*5ψW ż_a)7G-(g$}C G7WE^(;2Z0|XF慧0ّ!)h8 4&k>z3jWMڠuJ>X12y$CJ4yL1-m>9M`i܍HzݿnyΌJm`xt[?SQwXܵ AS2YR!U!99+h~?=֋Gޒ"fz.c3gϞx!rqudCOFЏ偶͡Ƥ5(֔έ%fLb&1\]}GO$@$wֱQ!yD:ɖ28zY+U^ cyqT?|dQ^~yS0[w"Oҝޑa( VPjm^(v(&P+5,|TSk$R'(k_myE<=Jd? !>™0uwUN)^3؟`N 9va[W4KF,"wѭWc jN4_#Bլ}U&/H&ڝy,sVx唚kW ٥ck?) <m/6@1_~n<3z9 n+uYJ½O8#̓7H@"_$Q@O2_}+J |2HP֏6~`5jex7 ypa \ ZtҺj<05τaS1Aʆ; z w81A&g:\r[k8:F7&,XZUXGbDžK}NA6tyZE[kQoo2k ݼZ/r<1aAve8|!*>y[Ty܃M3?VC˻̸Gu'LAC 묤Tc)QsPZ>C!jP!pP*G+^"ǔT Zr*Ք7qݱTj|8d6_$5J"F VtsAVJaHwf"LQn4S8LNKŴf15LCB~.WwX:t{ꬖQr=}̄'7ұU\)P9ŧ=m~VHsq[\]VS ZBQ͠h492G.Abn޹L^O=Sp$F!"Sm 6GEj[+ У`sHqnGi~OȳelUK-c-/@[6 vzκRMū^flPm=#np F§lFY9 Q$cj>5eKd$K5X.\=㎷2Rq<<âC#vS TU Ӧ;l^ y5c߱-]P)2b쳬N nDZy1DCʞ ;1dzJ4 ig2ZMXK3s,,bb X*tvH7M? 82oCUZ1^cyRDSBӬ%`Y pĦ`W3aJFU Ղ:>@+"sC" 5ٷ\46fPum[3At6W ,!'+u<_r%SOK˥^tt8gP4)u\yٟT:dI6j$)Ӹq!c.9Lc!~*p-{@bo]u=B.rp"=aE26C S٭E\ ?i-޻y7VD S/0gda^CJƋoH3w݁m^ ITJaڒxaU[W`ݛOsij LLoj)I۪ & NNsqP"NG,0V%/5K6v?\Bc?᳄>@VPii{>dQmG۫6ʶ?ЬyA;jv(ԡ1\PmKBKZ+tXfW2Ku: %_C7 Mno?Dk2ͮGYvW-P=m_T7*5RӾ|AI(C1 w#8#=~[bݛ#wP3/f,Do|iqZTVO30[;|t՟&XZ^H 0&ǮhF#WUZGuK/j]&8a 2MXB2fvw\hi/ pٽvĝ&挙z ɩ͹%CIvƜ<321$$KœBg荫ϝL lp  tMb2eɔ 5;/ev\zS <KbCRVF̕<) d2'V-6~? +Ahӓ: T WGB3HrG=2?{O"ó gq\rZxY2GC&jr Y ?ieIY]cݡ{jYH }$)Wl;іKN7 Z"ʾ@X?0Ң o?2|mFϧJwj$tyXRؿVmcm螎V A:%@O' 8O0Pu,Պ[.$6(iHL4ϳIlf<+WυQn2|Z׼cҏfBg/pONZ5`cKBM:&xH$T/MY:t^ܩ𸠏c8U2@au>*elm A,(XIȜwGt%'m[8d18uIݺ?o;[< |_GZ yH>.1D[~r7Av&wa!udtKt2 =!YڋxlS#;󎎔 ZV.*?JH'wF_v|ÍC8YN&0@"+]sf>ܚCUk8@+F_">Gm,ബ J=6-N3blۃH/Xt4c]HZg6U+{]HS{ BYu"Һxjt|w#U`,=Й2+PeF]<>4ZnU:^ꇂ͒ (7`X)e-usgWsM^[`^ҸP՗!P/9p-fEq2?_ kurg@Ȟk%?_X%C N!pQ~GDN3+3`N|\'5:.(7xf5i}Isd𤟂m_9{Ӧ&A7O+j9#{˕]Fc)Y+YHW&.!)MgP-Y[>W,ejBChtu˜c{D~tG+m&2˞lc.9?E5Pj*ՎdEܱEW޲Up]}ij2Ld%pեAߖa& 4xEܟ Vu3˙kˠI8"'ƌ0J3-t/*̀⯟0^x ={9TCP7z2ݎ \v:n]x&Mxb8OLz%mJ=4.לFNO,++AOT> -K-cyIevhnI܈ԬS?pK)}Uk*Dw7 ovoSD ֤Zsea 2'!Gw+IB$Xyawx&mg=O hM01T IL} ;:)uv;&+43se(Nbgt@Wo5`wPT'@6:t;CSN/1#t^D`Pf وur*4!'u8CΊTYм>6X\`e߿kmՓٮpSbmGMM4nEI9OdvTH B#_@R(s*x9Sd jq0,!Ac]RB603LB ll͢q( l{bY0GRr8HeP*Kp݂nE@ z1m([mQxPBl2~]؍ܞՠf߱py,/gtW& DeI2-M&vQs:Yw֡bTy d,7Ha.cI(&zӷȕi2CHɇܐM|_rNV)AԱ3!~L T* a jcR{h2?ޔ%jJOSb 7Waw?*GfuMdqnPXY | u(RGߵ#yvJVZYo&K ezi/"΁/؞6gprkOiǴ[sxiMp|R0dy&6MoCC a'Ȣ^uݶ dRڽfoh1|]WL:Qta*shpUѣpF 3QT Nr.ll3)axג.C&WoѮ*=lqr3 .PX--xzYc~Nq%ʛ#a GM_Ž\*GnN:QEmjN5e֖>? / | `4~ȕYT~?ĻZ^t ?njTkŋC(?į y^9bYR+dwd&nze'9l8 .Gq_4uNw&୦bAXߖfg/)ʠP1$n[oEbU1Ø n(oX6Qu񡵮)z]+^j (z sob5cz  {X B>o+X4.\ `/GYlw Rn 3=?xʕqF7C^1b;^-Q8~ߦ7m,nri;l8AU%915G2t],esYIĞgN6h588T sYQJhNw>M{fCw| X7c&ʣr&9w'lgHN.3O3//5k^ET<1'q) 9;,%, u Dd,؅+.1-ȸekcCi1kK(V !0"ʉo5M,PuFbg*:*) KKG)fR:mp qvI@Nn6#bL+lmeS?\[PS1E\nu+/`mnZ`R> 1f-a!>guvwo/Վ rDТԤvXM5V4ȅ_IDR7y}l s,#YAR/qá̭E :A6 wL,dh;X*>|qd=$}Xg4Ÿ[+6o3~hŕOYf R %҄(=a 䇷䙓4K^HJ`z6i4@^ij|>lj̒bL0fO6^tA+>&] E? AR܈=5 N7E[.\cѶ\@y=f{B/PN$[@]/~})+ Ӈ☋BxX[e@]_#4II8}˻B5TK'pñ^L9/G3wpY͒~oKinXi9UVUhdV ##:cpgMo߼63/; Х6jobvJ|2Ț݌+n9 G"|zX187R;X/*=ٗiu#! $ ."!e<]ˇ{rkl'^- ~SGt5Iai9 Tjn49YHskPҺh7gwuy2V 5-E2b D)d9q@lfOe0l-XUcn@n05NlY -2σBjJy by"q)P Ua ^&WS=/y.Ji'Zdž?ms_3{Fh:ѻrTZ:'>V+{j쀾Hsvy ?(.*xX`=>^D`o/$$ý@\QGs=J{x>1n&ٷ)cOD@:YuTƋ}J`YS,"pJ3O&H?-]<'=FZ6B͝.rBQ+XfG2R[T|xe\n @Y6"+E#Jw7.A،MoiWG5Eh<$ 3`֙[%Σ#ǐI@#)6A-f }yQ|s唳QpZ6=̣Řyk%3X\ |7P4U3+C1gm@\[DNTmt%ӡOQGs >Oe9nע#GZڹ1'xnxwVjCFI qM5[;,@$xL#wB1,ѣ-]0&lо1~) UaEe&Z/hBs˅ YW>݃/s/m^f#&юWKhd~Ws*2ݷ^}3KEޟ}OxPfҗ~+Tw&iU e4Fš&"=Ua>p&ՉhR$M7@JIXJm C YQlq͹esÓs^OJ5WG54ZB -)(7\ Øݺ†;ޱ-u-8g}:bfzuᾱ#2A(x]7ajgrN_a^)En J!*åB"i%2cD>*TB-eVarBIF  Ԑ^6.Jw29́+ [\{>4fb˼4HDMB1΁LqظsjU Ci+1/^ |Iעx{  tzЖMF׋ӣyh~|ߤbҜTZz^/Ql@DSV`(Hv۵aZML!EThf!~oQ3 G zQNrj;K 7{vu{l_ajмr$9wpY= B"B `䈾 ظ,%u ds6z*{*q`.nFޫ̜O(P J2qիl*})6+mCay2uW䰌>WWkm?iRkS!@Ze8g5THa;|'Gy$hν !@/)+/o2dŃS35WMDOQdDuZ"fwW: cqŽ/jvfɱn cgj?9GgO?UC1uHW6Mcc兗v]y;5h؝tNGig~+%Mfeӟլ=O5MA A+'I18QK57BүS̾ygD<0W%E LıD闝ri3*<8e:<+J?d|h/ e^McgrF(MKW;#gU"`Pd]j)w!JEjgq7H1h&M+ӛlqf8EҒ0)gm`ܬ;LZި14l*$5kYL7O_tёS +]>9 p)N )lzDiPs/EcpTښ񐠉XIAeolȡO#l;5qb!ZXMd<[궖fH *>i$֮=|\Vg~"=XRPC?sY%\6VCQ%&3 7Kwʰ|H (4J f@:{qԕz)];Ml};X_DވܡQQqQeA}T1SH7W(iޕP?`)pE7WZ> ZN!Yz؂_pEZ<)~rz{P;ߍQm2N;i tYoqPz먴;OeA3'fZEAN{@RwkwީFygF}DfIjx/5cV)aTNvH>bM "va6ZO_Ig P>;mQ@E?ֶ9?~p*>IQW& moP4TBi8֒N8p8r."S`H݈VL<_m}#M w?7rn|l.@z.4~YM +vyVVeEzf|#y"Tv'# gB( 2:f𴔝'p7AdU^PG<s1kb@(RT|62-Џ/ST.J`\'63<-]a`r:%|F1OjֺX tG3*j[ozr.3thﲎ1$lzJ^YȂ(RyU{f;hjfΟW,2hEq4zU(5;fך kd)rj]+A% (@:=KAJBlqavezx+d`zEA,DGs%.tw:FES :bxeMZH[P2Us ہ@_ܽC>GU908$PxY rq7Oؚ6f׼%bф]C%,Vj?؉"TyEqhKW4`fqױָ9= QFKν Gn&` @${鎈vLqv3$Ҁm|Δ-߷$ #z_3Ԛus04_mQ[gV*aݛ(JoVO5_ZWjhnWFՍaЫaSwI(x8}k76l1$Lg:2DGDLD$C1W߲ wb ezxQ΢^sB3ԼnX&4& + Vuk ;1rnϺ^'#Q eDNW6,bcĬ.hG&C,KS=\uΝ$gTN5 oZeCM/u0R8-XݳB۵4?qw 3"Zz@YbC}>t iM Q> G͏0CG ‘z!Reg/zk (不jb VQۻw5p&L(SO h ,^RS)K:Wͫ MSWdQXFсXܮLδ2WxIކ[@f{d ;=k 4bS)b `D "-/\ OTN}rch _E[v٢fz }s-M8c*N{^B!41nQ"þ@ _1@/ɪ ߨHVc :3-XV Jugt,ak/y [=:k?0p.S i8tMJ_ s 1aql)^\ QQ!ܧ_6o,i/6] ]{˼h$Ewg[FXz]=(|P֘ حEO2_$,+g2rqX>@TT*j29iXs\mp7l7]*yLǬL(c7s |-9,^|! cg;ðVhe1i2?lsJk蒅ؤmn% Wک@V Hu Ѽk B!Vf`&YuoPKzwA)G GKJPҩ\N9a~Em012{s+C-箶&3^sk(ZX`0m&.w /H嫔rz>$Dw`xdu'=Ae&`E l1a^]|^I6K.J`]1gE5-H[z 76tp> bmqN j!lդwV6;JvJNz\Dφtvƿ:s"pio(5$JHZ3K+YmZ}P1u H̋U3QaúUGzaM\Vb>4B ~fmYRzM)4tD >CvԻn2oGFEvZX J󷆈NBbڭ P#Rr:`a;)c;٭Q&-SSp_@͸sKBAh>Aat$}ڟ0C' X(+I@&[;+[Uʨ-*4Q'x Q &A)?jICAY$\+x4 |ĥOT,F~:l[9~%Gn%xixjM<,On}KΘHY(ֲy8VF!8}:wSpQ{ƛ{u7\X)✒' 6B-l$[Q1=mK\`Z[ P-B$"YT 3iJF#,)e Fg%uRDn(X^?s (F֜jk1~rn 6oj_$:TdT҃UVpk(Q9Ȉ"a~llJrha(U\,3R4yd4Ue"XV cdcdҖ|.esٓTLݶ+WQ̐4c3Kvcp77a]vp1#Aag1v40ʴ;1jXGHh]IC~Y"}0 ,PdAJC\B6O޶sFs-傒U\( +Fcpw;g5I<V \豚5\^wBtZۘΉsC|cSԇ-ҒgԖp/]>rܸ8{3Mㄧa~@gv~oE%M#?ъ9(o/Svrj!uz2@r/(˷zK5bgW]i(&펮h&#ʹ fԡ79ڥDO\@|,KOnnJuj'g$y䠑\)UC1DKwdit= PrB:9_(J Y֝GzA4LfRt<&5[(t{#yie2O ": @.dJ74ry[OckphrO|$CßPV/鯳xRZ\]_*Ř0],=".,rn4P|U.o"\dX$0OM@WjXhA C < Jbx<6ne%ĦA\l/bT 'M 0=5~ E5aߦ,k9&X&P< 52;E( i[&RTA^}0pPlGѣGΑLq"P:XXr>c=S?ڄVQ;g8ixMz? h:W: p$"Sx;]}qYI /‹ Fgyw(.e\DoÙ: @?ߴ:7 Ff A]GMΛ<<q p2stwt4>$*oRڟ@ $+v}vL`!o-KHCg]о?~}41\PQ_`7 #.]~ֻwSp5fӸEL++gSI"*BF6pbh_ b*I.'Td>NDT~ǻ|C9˫>J.8=&&IkM:~3 $llЈ`lU׳]<)H?`Ǐ6k Rd;~\>apvXV"W+rAϦ~ُG'bIN1;yqɊ̨-#O:+ aq=;_AfA~ V 2 A]XJrj_~nߕX੊XhH)܂)& "k5gyhpql##yYH?ὀn΅K՝:r -K;5V'QoI@bGv v,H6U Dţ.:fbk9P'bAsʦ?QD" gr3>HVUaAyXMtlS;?judX_e,=Ti#h4QZ,Zq7tl;, u ?TIcZx[ŔFI7VMXWaUV:Oλ1G $߹'UpjÎ= (e>4R敤}Y63{eL:4iNqiX=ڦ!d]*]$sYSpk[9ߞqRE\?> HXC+ou ͵G!x:t1lMcmR n"j&oz_I64KpWKxKm~~B} kN!0#:܊]Shvbo*vFټ5Q;˫E *m9f\T=+WmM#i.Xzqq_5y;#ݖ^B!V7ՖPID.ƯO繆/r>l s$XfԸ};Љ,`޸lU֠& hKXZ =ćuVu¿aṕW(Cz9 6xpP2bRdQȹ㨥'[\m3Y49&3}qIɦ8xb56+ȸRv (ći:`n k|Y |X'Z75{^ xDؗ cd}iqA>nUR#$x(F 0X|&| xI[fhorsH)9CQ/ (k ݌jN!X%0$b܉,c H2V/.%7vlEK%`Dތe]^OzWY#mw dxk] Ca> [kRa"NhDzCΗD`0t A#I ̲,󲊼V1%}@FoEP沠LE*R] #n P]s'1;Qc,_x1n?Ș=oN/sEIRA~z>M5J%Y!;ɆdϪL_U?畲"a.CsFC~iBAnIy72ۻi=_4LRu2Mx@tL}+[W#N 0{EyZOď#$lld ?kzT:(v^f#` bqUQ./M𾷥2gBnɧ]LITs7Fg? `cgۣ2M٬tJ?8}n=ݐ9"#Wl"Th"WR%R?<. wmnS7IEq߅+&J#vk\A0Z12N?旡pvD[@ F'E_Fx?UM!pb䶄xѶHt&ڐ b*Y<!ܦ}۩bY"ڨ(X8t_99'cYj\rX}7_~']?ѷܖmFNH(=C;2  FRMi,1cFiSJZDz}\&kjheD ·_(Qlޭ9_ugpg,# 0 {Ko#>9@wI @ks_?_d;fWANǰYTS}kFԅC㳎N&.mKnʦ0 "I&$Ϸ@.3b_4yKX"Ɔ8OP1͒oֳ| ctI15RƶtxX}i2i)[ n.]|4{5ї< 1f(/o5&3!ZL=.g}b2[o?zE q]ج lE?LYx<1M3k٘y4D٠wz*xKD~A4F0x Hcǵx|]3SCrN]/낯 'K:d?D=:pk C TCQ׸DI.ӖN)o[V}Wq">G  È۟G,ZBOP{y=bFiQŘSĚh'Yf{?_۹_YPp< ѦOx(o m!D/}Mbk7Hc/jP\5G%:YYOۉPwl. <@*|?m-aB;lڎJWM/c@'\Ёƙ KSu3gJq rcB*s1~>-lЯn^༗i\wѯ- F4&!{WHE2_ݦyiFL-3"<'@6<]iFRĤ#V‡ WDvda[X;ľ%aPv-] &( ʵ&uWa&(#1ZMV׋(PJS]~ʤZ q"gjGk6`f Q?p'c`vpfcifKRǮO3R(4]y=rχl!FCf(B/L @`+ ktp0 Sݎr: D*(; I}8FJTJɦT,Oxlݶh+bɨSAux2f)4J 窔@yf_U n+EمĄx6Uwp<a&i+Im]A}uT>/d.{x[Au~"9l).NV%@ "{9 y À /f!9soD874oWR9rH?/Ҭ#9lѨ&OJY/z&E;t~u;ؘ%FkG9\oG}I2ݑKcuhG4I6cĺ DW-XY7W+m/*R:Ir@qq8|N!8TY`'O-lEb]L2m-7,<13 "+~gvZE6=Qk@W/ފT)X;YhMAp;e h0S gzS{;K@@DP`7Юԅ\YSǻK<[)ފruVt}W0t>o71*%,rc+2*gX'Xq?oETO!%#eSD?@Wk-I5"uc7"R6rC2%4ݍ5)> m`|6߆d补a)ረ}X1:!،+;^,CR nQ #@si\4^m_/XkGhn&xRb{îD+z4$0oAJ4 D:[,L'l e4c4շq(1Ըy=Y2ǣ Z FE tϻpY6L\y+L1@^iELٖM,me]ц' o|;T'Wj,J66r1 #zO>atRR휿h KlWiy7`VPM`>7{w?y >\K4~0#?u]pM ε.l>$/$Jh%kLߛ@-KGyCdƕLLGC/hp!N#:0Ҽ##j&'J ,EQ-Qȭp"+Wd\wO_>IOѪ{ C*P L2}Ɠr[Scɤg`n3`}S&qՀQAHDsO e 5N X}Wgl$IǦ->.ʹ=5gem/S6veHEKiFi^y s0YruR㷧cow&q:RFߢ{kJ g"X#TC{p tcͼ:eSul7m'Ps"9 O ='~) ;{KۮJyl?+XGmSo#zFA>9/XVzҪ>@F~;<͐_~ʬFҨЮ^wr  |òj&;XpCஅ2w[ı.Kޙ6Wn\=1[8TU?)tǃUU<-T[uduΜBˀ^nGU k?䵅glֻ\<&Z,^J8G4S+gF}[^*t%u{U<i~bE`B2%.c@ʕ2 & 8Z؃bRz[^[PstEm zoP&Y8qF` 6Z $ho8K t3ęn͛t 㧆7lFà!A XMOSc*uvZ78_XmmڟٴvZLE޳ n=\:VфLo@,{rHwy;>!3#`QI:xF%̧GdF (Q#UMe@|<jW0k >B!3)Yq6&yК+mspYNF@[JC{~J{^p+uw n:kD@dr2ė {LE)wVV T~ D.׶VDcÀsbd_sT#|UhǖZ`[gMO[֤ze ̧'!)=OBЩwAL`ҷUR> BIS-d'I`nz=d^1&$!6_ÁL>k!}=C IɈ*S~H տ;89x'_%soe22|pG}ó/fb| Fče(<ɗWxMf@}kz5.-򜬦;I1C!@Yƹ$ېgMC!yiV7p6@gu`b\3@"D5vI C`m:|? ^]>i$}b>=;BEj%dQf&,]Y #teݟ6jy!jUSi%^Cw< G&NYR|{"73Kن[ÂR".m܆eW?TGK ^g<@#v((E/@Vq5JpֽzS?*;@o`DYIU׷W̥g e\-:p1&_ǃBJwPцM1~?m J (gELRv#Y]͝!.&xrMʤ)ԢLZ0㮍2$;عowUH:NPF#]&ͭ#x?4Ri" }}AтǨMTy+p`A/ h>uD讍+<MY(Xw 쏠GUSq #~ k[K )]+u PTzM;0Xn%}m'P Sx#r_9DB`賓#5؏1 +ƒ WIfᔚW)wbؓ|3s!RLPg~v4QlwǥM4sOg,6;NY)I¨9D6\s1.yt*uRfK5AZqKiݪݺ3fC3 -]MޅsR<<@1K7U N9cEI:^n ˼/C6b^#?>ϩs=U[00B$;`GrXGy ,t(0&bbKO5>S3TI jB(M-5:fg_Gyr~4q ׀6qev;=}O.Eޏwcv&_~y4= oI(9_]fy~+a,\Uzٞrq\4:2e @;b L9{Q/Gݦ;v|.0`7|Uz%H*?gf쇆lN!#FTmgqr ~Gd!qABI_ZXu8͚#|~B7`z~5Ї)ŭD_,~bysFY8 VHn,Z70!s?P!EΛ؝fb%q&]JmҠ(4lS t9!֤.S fD=!b~-=B/@.y]~GEApϱ 8Q1'dT}baah^_4GHnr"dreG0"'_8E׹t>Ȋ$y^L1,2vbke)z2MsM6aEߏVcұwB@r?y{9ru|l6.{i;n8Qrs/BYgӌ-x`5.'p;{'ݙc 5/Z Q.846J~iA9Hfi24iS*6cfA9μ ~FE!Y(F4`o$+=? Չ&yJ(Rm tuh;46ڄ&Ƥ D) GrY-(\y濠8vQ| ?#P8"^%l_< 2GFK@F`k;]߳/C+8c0<[zЅjGNPYl5=g ^lvCl>%TJK2KC,Hs)5ϰ>Hxנ=g'bY5QK{Ww/ܿ*7ɔǿRQ%I>~yR0]_NcxAәCC sך"43"o!hHeu8nhB3H8ZZ-X*iS_j=CT갨RvU >w ÷z<Ww.SkF\[. 0Pb׎ݎDBR%Sz^ZNtMC])ãڑNPʠѱ#0&(ז k9.nx/w7 x7w|%><=\Rz\ N50r{]1!2b, `OC co>>u%$xȐ* Ϊ((&W7vrm([ Ƙ`WĞ8\z[ϲ,Yl]*/ñ2Zx6B׫M'. (Vq[֊GX +eNĔJUOo#`P&c>eNқ;HGNCCG8]p .@d@@U9SF* g$Iz}N>:rqf<gED,lUAz6q^2 x:"(%mYѵbľ6萇1:R\?odga6l+;>D%km-St kߤ{1zJTH ݃zy]#=.!< (m>8bp,Zp NB[3֋'Cʥ #;LfZK~=Ò^'g QxKQH&vI"C)e'|vi+BcBG:x'"bB]m%ff~EVjW@ %IxXW4km&JQ G}8vi++pji);h^O#ZW['b$c]KIg)[lH{9O Vޜw,ٌe]I"9{ۃ6^>o\جm&:gzPZ,Qdy'<­lW^0x<ؽQ%3 ֡F4镻HCDc~\H惧eFozO,긌\mD~G( N arhKWNsiH>*%.piyˍRX>"G/ڨ%6Xtq}2033ˌS/I-(l%DO3]sL̙_T -%YИO?mdZ-5)r JREHrӯukhww<CQRοO'P}p9j{aT\nv engǬ< OŨ4o_X(HWdIRd y{4$1[Gr5&9Vk&F@x+7ߠNYӷ!гȋbH~ sI9<0.F) ==pnn*y^@MP{PKUY0ED&6$PnV8TW֮JXx6|}u| YRiUC{Hׅ70ם,; h`\ %|U{V|M{FEA6&iB񼎨x Ds/>ol"b-4"[ tJ{ m¾up^|2{R4 _@=71>bXUm^eϊ~xYfN`I'0s7:ܴ`k=RkUkTԯ X+mT0^(8YùF,3ş+"y'ۥ-H[}W^|p9z5փɍ@G|E 2~:(5 0G66^].,<|8.VY~U ;hږ&M_c^csP+iC 9Pp`h͸K+ FD;v=qp ݦ]n۬ H iHH QN }Ic!q-<$H5%;:?d+pi\֙N܏8 ʹ@bӕ䬩 ߐE[VO#iEpX!V>o{W(]HxDS~1W~vL!kɈ:J~kb87Ee\cв^=~550RI/N1^e>^&`JkZIH֗cQ:r]c֩< E}ЍƁ? %(M1 saXo[kBEkK %Hbk喨O@<2*7_ADblࢲ Ev1Uatx\P",B|ŕ NZ^7pI9q@JɝF:URQIc 6->rPw{T']-԰ǧ55>CI7=׶Bz2ym.B4{RP~Qѳw+-A4bVv$o0Q._'z(217 p׍;ZL`'-ABTB+ :LJD6>Ck>3/%\/sr|2.rK;D! OGuYG=[vFpΈtJkcW$Th(=tIWwu|~(.л^#Iho6t.Kt~e Gt mƚR0 K3EYE;!+cY\d$<%~~߰紆B`B9nP-_@x8ۧyGݑU!ITDb$=Y Z4!j &V?8*"Wٙ IJ}5-Y߮@Q_Q^KAQGPF8ʗo_vb4Kqqt3G*}}t? lTܑ7/ٻ#%0HS#$JrKzJeHW^wlBj2#@l[{Jth1gn?Y5cyoBi~$"zppZȇһi"xp峪˥P }HǹV͵@7 %܃Ѳl-U!_f[aѭ6't=Iʢ:=ïpŸYk!$fJ.uQEЌ2ޒ[ug00?ya/N5`0]npQ2@MI^n O-3ZjK~s%a|q=/|HuN$g\އ;yT~nLllPbҼ z#8l6G!;*yif<#HLr+rpFɴ.<%l3DID<%,  YZ