python3-subscription-manager-rhsm-1.29.38-1.fc39 .P>.@ 6 6_-6   3!92d LuZLeɥ uZLݣa![vӠ+( Uf 5oN?9S{8: ~ c̦/'##J#vx䥰rG{$x@rr6r­(KCе&DȺ- {Aëрo DLQϐl+B2MџǧW,Ut؃xKi's.YDz>!oQ @ \*l+?ڻWO=z`G#VI޹5,i}F8{Q.DYRL2'MVwZ,Ӽ1A"ŜQ?\uuvYHy\1,t&516f48a94fcecdc3a4b795a908cb291be491579671e4493e137103761236c706d45cc3bd8fb05b6239577f00730328a8fd9942f9030204388b603e00463044022045438d4a65a6ca51b3ec40315ce70a6a8bb5a8183673a295d2e031f3f680710402203649897dc54fb3c23d0810992a1c245af79d1770d283fc5d1ddfec1e5e8b02aa030204388b603e00473045022100c6b4c9c9bfb1af939a76a45080a5d3ed86c047063eaf9a0f8b14517bbc994be602203bc65cfe0160afc8e5265b362a51ad5c3ba0bfd610981df8d51e387e5df3b8c4030204388b603e0047304502200bf92f31bee4bb2fd8918b16abe6763157cadd27e65f841c61ea41148df231dc022100f039e24ec3e2423f39e865e91215d5f6335176d965622368625d9469f0a16788030204388b603e0047304502204effbf2de5f7a52c94056737a3b1c6067c210bb6160948ffd917375433f06165022100810186f2c3555b566c1a38e977c644570c5c90a85df116e00bb04f3f2174f958030204388b603e0047304502200d854c8a97a026d35c9f25cf7de1087a910ff55302e652ec78aba2563c49eb6a022100f0a95b3bfe5f3052485923cf05b03beb02648943703ab6a62c37e13c5f908cc2030204388b603e004730450220790eae7580844df49cecec763c11d84d8a219cf2e4f667556b49cde133778616022100cab8e5b3dcad9f21a631b624d367b845631ec99817a6e4e89e6d3007aa6a8693030204388b603e00483046022100c05a3b8ade540515093632d2cdc7f162cfa61a5eef505182f00b42ae501caf29022100c8b2ed4a26c5b54048481054e60fb22d910be31bf36623be024abe9dd4f3b045030204388b603e00473045022034e68f54441e60ddcba265ade1534d63b6c6ad62170a6aa2646b4757ec4e4c1b022100a9f2378479f521b7b6f0e0378c4fbd08ad5d13d0d28d8ddf3493401c36a91626030204388b603e00473045022100a8c2682ef104e4f4e457ad1e157df3ccf62679fb8c86c5d644cf1e86c7d1864b02200b440b9d3456c63826bb4eba4276fa6af4a24dec6b509f9e8786fcb48f9c04f6030204388b603e00483046022100b070822ce096b2bd970cb710e1e41714494e47e99db4c9c94410182e26698c94022100c09faac9fdc5906c18bf079652cc9f99cbfbe1b5525ec35817cd0dcbe95a768d030204388b603e00483046022100b2c8b83e3c0d0d9f268db3554de77c9f1bbd4f5ad9b8dc97560ea94746d4becb0221008466d5cdbd54145a13803125373668847b8a6c0cea688a5754452fece3e71e8a030204388b603e0046304402201cbefd773531ad2fbeb6a19cce5289f0132c02093388376cfa3211b7f1432a96022025b1afff7eb2bad2a41974b1b28db3f6f406eb371ac695b93b6848cf26adb005030204388b603e00473045022100c8ae25046c31d12d3f7137cb44fd7b7ca72c64032d5f762273e2d022840fd4fe0220405534c12eace03c00cb864ec7e88063252a74c21481ca0e090384739d00b0ed030204388b603e0047304502205feba35d1aae2c85c92873caf0a7d46b4e2b6eaaf942405ebb5e55e681b21b9b022100864c51d80fc85498e48a834e49bf9442d66e22e522f0c2e83645a8021c9a962c030204388b603e00463044022051232b604b50a73a1b384ff21fa33877245af2d0230534c56fdfc6a027df5f7c02200cac2199916305951715dd764619d47ba700c2d28fc5b440b007be83c9bb3b8a030204388b603e0046304402204dcbae5df31ed57a4ed591c3429a0b88a2f34d58a0ddb9cc5d0225c61497600102203f03821db759d898605bdd6458b40d9a0d2159bd0bc8546249ad42dd1159ce2c030204388b603e0048304602210081d4562c8353ee7a95751ea17634328a066c0010711de09cb9ea8e7882fdc191022100e7fc002637d76c5ba0c5892d4514645bd65edf0688d354996207d6a76291e4dd030204388b603e0047304502210099be548e5390892ef6160d4140fa94cf9d42ea565e3115be87cac76842f1431902200f833a4be80203d137d18adc7771c0f077cbe35bad412224e0b6ff1279954f43030204388b603e00483046022100eca57fa3e8e7a64582489165d051db7abfeb78abadea0aa4cdaea6f7b0164c97022100c1283f85a0ea117bbd6616edb9a1b94d3bbe23397adc27dbcfe0837305ac1523030204388b603e00473045022072e37fd720d376949d7d3795596622d159f7723901abf199cdbeb873b080e2f3022100ccd8b8f38c1e2490f7df2967b41fd266a47b5a4e7e283e808fc69cc929540b99030204388b603e00483046022100da6f1d736558e78182f36aa60e1231219ff64ffb124a04a6e47093fc88d2afbd022100c7c823411e5eaa0850bedbb49f9c7c495467b56eb25991747ea6627998aaa6eb030204388b603e0047304502207cf8c4f35f3d4271b3fd6e13ee03e7da7427c35361e4b3585e5e7e6d720e50de022100dceea4da64cd15cfeddabdce2ab22fc1cae8bf34011209063db14b330370d47b030204388b603e004630440220760977ad728c68771eafa6833645078f405b16b760796927fa51ea263a72ac2d022013bc8224f429d6fa63bad608adc8390ec5d19b155f82518f5d6c836128d414c8030204388b603e0047304502204b0c54e35c1e855121bf6991297f3e7da71a1f81bcf8b9c8ae9d46d27bcbe73b0221009ff1f6fcb834a4ed94704407f0a12107e73fdec03bcbfcfd199d688117f18daf030204388b603e00483046022100a8411336b414b990dd623902f343aa88fd6eb4ac37cce6a999756d469492d1f7022100a31866159892d1ec24bd874d2129e7f80794ea57ed11e2e75f47fb6dd9cdd99b030204388b603e00463044022014516b214f017e11c0210421531e945a8c2670f1f3e2dd41f26ca6e56de3db2002202f3c6c737f7c030f1d2a71f05940d22088886ece0d4981739bd45236f2787751030204388b603e004830460221009c8cc12235e5f4d552f4c904903169da5357eccb5bc7b12179ba32c0c4a842b1022100f94d6e1f4383aee453c87c98f542336bb502893e723b3740f4d23e2fd63b3e95030204388b603e00473045022100be0103cef59f5685c3e709ade01c9af4db81dd4d1f47457aeeee11e98acc708002202555a8ac0b781df2c2f8334006e7430d1ee6a2c4e27761e1223e6342e77a8b89030204388b603e00483046022100cb94786c395a3bbd8530718eb543aed4ab8b2530b5e66f74e7039599460428cd022100f2a07c42af206653d59f8665e30605d034b373b44e849050753cbfe6417a5647030204388b603e00463044022011212281544a1d3a92f97c4a1ac21176a36fd3a1a8b47c45e16b850a8869e3c102202ba3787f4906fbc94754810c309ea16f24e138dafbf85fde36a14588613f4744030204388b603e00473045022043d8d153c5f67c1b8659f7bbc77d0f1de37903baea43095208b4a99465974181022100abc4cf10bfba9229c4b4f2b2760854249889ee30d5bb7d301fad9206b37b2738030204388b603e0046304402207fc0ccac0d197daffbf6094697430ff2ce1e6881ff2228413fcbe6c829e62648022079899b215d8a6f374b32a40bc2148e5b816aa31a0a6860fc014774dd6b8b4433030204388b603e00463044022028e7bf02b7b9e6adeba449efdb60d5c18d38a7ec0e58b9a7ed439859ccd5dbfa022044acd2be3169d0c484a6eb2d279fd3bcaf9e73184c00235d80b018c3dff4590b030204388b603e00483046022100c28376adfe57f3548e7370644eb80ac9c622fd05f421aa706f2d40c6f53ee055022100a4024f11b63ecf5d3bb99df73e7db2f78df029e86254e6de979ce345ed2f3436030204388b603e00483046022100e694c048e6bfe3e173fcf76ebc20da9e94ac5113986beed369054b0f74414e82022100e634053117a5dc9f44011c945997c9fb4b660be2ef2e98c134a656e788323527030204388b603e004630440220450a7f76c37b2fd5b982de19900254894e48ecd680564c25021d95266fb3c51f02203f8ab71ef38f46169deea1f99075c74c3b6cf2d67441a7b288d80e80f3f0d94d030204388b603e0047304502206e7fd6ac32b03f82b91f2f36f64a9c00c32f99f5cb68208b8f8595ae9809bdc2022100d398828ba680a78fa20a698c9fc5577a681fc4ef5bdcbc7e94037576f1c7dd91030204388b603e0046304402201e9ff75f96c19dafc28c36e538bc900555fbf11336e2ad137dac7ca633ac734b022006e3ce33b72f5554ce531509f3c7ab091bc1c992966179786d7b44a047e08d4c030204388b603e004830460221009668c21c2ebcaafe50189386649b4bf963bcfbfb6283f6e9a30cc8a3dfbb47de02210080bcc323ad74036392521bda35389a84f8d1892bb6d26319b8b047ecbafc1cb4030204388b603e00473045022100e554a94884692f62e24a8895846546d7b421491960399ad0d22800b9024f3fac02201259e088d6f8ed5eb55193c9e4604d52f1b8640ea47d1830606a9a9cb8cda93cĉ3!92d LuZLeɥ uZLp^UOn*ӯ,^760DBҫǣw9?yߪK6\.'CUI *OkMc6/~j廩WW (ypl$r3?$ T"]eqXW >:-^oeUd[@puL)' y].쳘#J~ b&J$Hgͦ48 \xAsJӮwlWgt,&xRzAl&$d$ '@;I6L bpJd@ѽ.J?ʦqIo0;D:f =ȼ]I1o@ۮM]_..-ި*IAA dGy ^ C WC " tLOU40U:iblL@?[.5b|?X$:%]r6pJj{؃z Bc? FXa 9X'\uu$ Ҍe K >`A?d$, 3 LPx| -- *- - 8- e- ---j-L T (S8\9:BG-H-I-XYZ8[D\h-]-^bd~eflt-uX-v w-x-y|1@Dx~Cpython3-subscription-manager-rhsm1.29.381.fc39A Python library to communicate with a Red Hat Unified Entitlement PlatformA small library for communicating with the REST interface of a Red Hat Unified Entitlement Platform. This interface is used for the management of system entitlements, certificates, and access to content.e(buildvm-a64-27.iad2.fedoraproject.org *Fedora ProjectFedora ProjectGPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-laterFedora ProjectUnspecifiedhttp://www.candlepinproject.org/linuxaarch64aHH??+ + mm11OOY/Y/|=T6*#9.?8LAAA큤A큤큤eMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552866825ec98ddab6ad1e3eea47d68385f5ce2fb557308c10ee92d5ad496bee752866825ec98ddab6ad1e3eea47d68385f5ce2fb557308c10ee92d5ad496bee750537b5ce1910877e32820fcab3dd7850468f50d365eca0c576f5e8e49df9a4230537b5ce1910877e32820fcab3dd7850468f50d365eca0c576f5e8e49df9a4237a0bd52f1373d864c3db6c9612d6a4bfb8ce7cc917e5905f5ad528b608f03a0c7a0bd52f1373d864c3db6c9612d6a4bfb8ce7cc917e5905f5ad528b608f03a0c0dcdd26a911d6872093b3a74e53b7fce7ac391a9d79f93726c394b26f98136ec0dcdd26a911d6872093b3a74e53b7fce7ac391a9d79f93726c394b26f98136ec562f00ba3a95a924e97f1501beb14b63d5af1f56e161813f0ed6b378d6ae2862562f00ba3a95a924e97f1501beb14b63d5af1f56e161813f0ed6b378d6ae2862616e51f49eea4c7e3ccda30706735e961e6953ec7b4647d71298daf48557c9fa616e51f49eea4c7e3ccda30706735e961e6953ec7b4647d71298daf48557c9faa7852b01994ab9981050a3bb373060a83c3a87a81b575a487e94a08403600222a7852b01994ab9981050a3bb373060a83c3a87a81b575a487e94a08403600222c2b5281c823d538383acc5760486b1be6de8f2eae74c576e52afc809976821acc2b5281c823d538383acc5760486b1be6de8f2eae74c576e52afc809976821ac15e181ff72a15e73ad24261c4dde60bfda8c2f91e1bf8a561e4b9677519bb56415e181ff72a15e73ad24261c4dde60bfda8c2f91e1bf8a561e4b9677519bb564155ca1b2e904645ae19676bebae67988613355fc6c045163b4e8c3f859fa673f155ca1b2e904645ae19676bebae67988613355fc6c045163b4e8c3f859fa673f835873c1e927a90045ff1822c4a6718dcb153a28aa5c17f9fb102dab0881f33e835873c1e927a90045ff1822c4a6718dcb153a28aa5c17f9fb102dab0881f33eb50285240fce28ca40e569c856cc9464dc5825a518b0939be483a12d2c2f8bdcb50285240fce28ca40e569c856cc9464dc5825a518b0939be483a12d2c2f8bdc48350dab0c6f5ce0661f4cf015266271912be77f41e7d4101429acb7095622b948350dab0c6f5ce0661f4cf015266271912be77f41e7d4101429acb7095622b962eb45c81e11c3128a8a0c0484343f989780ba584f82e01f85bd4ce11d0dd83686cf463cc3e120ef1e7d6d1752be7c8e96a6b418ddd0e29143fe52f2769f108307c2c84c2f76ed045a63eee66e672f244c1f2a915c321808c2769fda3e1740d6062ad2d2c63660ce05cecca2dce437c7a61f50a9689fc61b02571d530b0d8bf08d332cf02b927d11e450b8c2098be92a176565ed17c07099dd866cc1e6890df24a3b33b89b89e4433c1c729bec899730013951d6f5f8b0faa9a264560b894161830b40bebc07a9c41bf22d2a57112a43664c432c70a74dca69454e2548d90563b09da343c86e0b45c4c390cda61e1a78e2da09f2dc18d5adea55292154c47e82f8f5119851d2009ff8c89b06403f91d038304d76cf1d86978481415035219c6b85421ff483084701d8ab0a09655feb8b9dcfa03c7fd2ab973bd6b37682da8c4aebdfde4c6e991a12e3bb4f939b5eff517ec2840a29341eb5f02d472179dccc3c7e665c1e004d2ab9f7ed971b287f46a17ba295f9d6b7fa98950e027b1a371313fa757921173ddb65731d7ede90816f5e71608b0001893d3caaecd37d70881d5d../../../../usr/lib64/python3.12/site-packages/rhsm/_certificate.cpython-312-aarch64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsubscription-manager-1.29.38-1.fc39.src.rpmpython-rhsmpython-subscription-manager-rhsmpython3-rhsmpython3-subscription-manager-rhsmpython3-subscription-manager-rhsm(aarch-64)python3.12-rhsmpython3.12-subscription-manager-rhsm@@@@@@@     @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)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)python(abi)python3-cloud-whatpython3-dateutilpython3-iniparsepython3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)subscription-manager-rhsm-certificates3.121.29.38-1.fc393.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.92eddE@dddcp@d>@dcc<@cObL@bγb@b@b bOb@aZ@aZ@aaaLl@Packit - 1.29.38-1Packit - 1.29.37-1Packit - 1.29.36-1Fedora Release Engineering - 1.29.35-3Python Maint - 1.29.35-2Packit - 1.29.35-1Packit - 1.29.34-1Pino Toscano 1.29.33.1-1Pino Toscano 1.29.33-1Pino Toscano 1.29.32-1Christopher Snyder 1.29.31-1Christopher Snyder 1.29.30-1Pino Toscano 1.29.29-1Christopher Snyder 1.29.28-1Christopher Snyder Christopher Snyder 1.29.26-1Christopher Snyder 1.29.25-1Christopher Snyder 1.29.24-1Christopher Snyder 1.29.23-1Christopher Snyder Christopher Snyder 1.29.21-1Christopher Snyder 1.29.20-1Christopher Snyder 1.29.19-1- Automatic commit of package [subscription-manager] release [1.29.38-1]. (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Pino Toscano) - ci: bump actions/checkout from 3 to 4 (dependabot[bot]) - ENT-5603: Fix a typo in a comment (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.37-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - 2225446: Hotfix of D-Bus policy (Jiri Hnidek) - TESTING: Update testing requirements (Matyas Horky) - Use Fedora registry to pull container images (Matyas Horky) - 2232316: dbus: check "force" again from the registration option (Pino Toscano) - dbus: run EntCertActionInvoker on PoolAttach (Pino Toscano) - ENT-5624: Properly translate error strings (Matyas Horky) - Mock IOError for Insights fact collection tests (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.36-1]. (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (김인수) - ENT-5581: Update messaging around the "container mode" (Matyas Horky) - Remove 'dbus' marker for pytest (Matyas Horky) - Rewrite D-Bus tests to be testable without pytest-forked (Matyas Horky) - Drop further ethtool dependency mentions (Matyas Horky) - tests: fix test_file_monitor without pyinotify (Pino Toscano) - tests: switch from imp to importlib (Pino Toscano) - Fix the order of user env var checking for translations. (Toshio Kuratomi) - 2215974: Collect network facts using 'ip' (Matyas Horky) - ENT-5582: Remove container detection envvar overwrite (Matyas Horky) - ENT-5603: Explicitly check for provided entitlement certificates (Matyas Horky) - fix test case (Chris Hambridge) - Collect GCP Project information as cloud facts (Chris Hambridge) - Collect Azure Subscription ID as a cloud fact (#3285) (Chris Hambridge) - ENT-5580: Disable the proper container detection (Matyas Horky) - spec: convert License to SPDX (Pino Toscano) - 2093291: Make reading of cache file more reliable (Jiri Hnidek) - 2093291: Make code of DNF plugins testable (Jiri Hnidek) - spec: change subscription-manager dnf dep (Pino Toscano) - spec: update libdnf-plugin-subscription-manager deps (Pino Toscano) - tests: repair attach cases in SCA mode (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.35-1]. (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Clean up tests using Cloud What detectors properly (Matyas Horky) - spec: Obsolete subscription-manager-migration (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Korean) (김인수) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Typo fixes (Pino Toscano) - Avoid string puzzle (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - 2189664: cache: fix SyspurposeComplianceStatusCache on failed load (Pino Toscano) - dbus: don't catch exceptions in DomainSocketServer.run() (Pino Toscano) - cli: directly exit on InvalidCLIOptionError (Pino Toscano) - Revert "ENT-5549: Fix return code handling of CLI" (Pino Toscano) - ci: add dependabot config for GitHub Actions (Pino Toscano) - Update .git-blame-ignore-revs (Matyas Horky) - Format code with black==23.3.0 (Matyas Horky) - ENT-5535: Update black to version 23.3.0 (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.34-1]. (Pino Toscano) - Update TESTING.md (Matyas Horky) - Improved debug print of http traffic, when proxy is used (Jiri Hnidek) - ENT-5544: Remove Jenkins jobs, Containers (Matyas Horky) - ENT-5549: Remove unused code from entcertlib (Matyas Horky) - ENT-5549: Fix issues found when type-hinting (Matyas Horky) - ENT-5549: Fix return code handling of CLI (Matyas Horky) - ENT-5549: Fix found type hint issues (Matyas Horky) - ENT-5549: Fix object instantiation in EntitlementDirectory (Matyas Horky) - ENT-5549: Refactor ProductDirectory (Matyas Horky) - ENT-5549: Change internal implementation for some Cache methods (Matyas Horky) - ENT-5549: Clean up _sync_with_server arguments of cache objects (Matyas Horky) - ENT-5549: Remove 'autoheal' argument from Action clients (Matyas Horky) - Refactored code a little bit (Jiri Hnidek) - 2093291: Make locking more reliable (Jiri Hnidek) - test: add simple test for 2178610 (Pino Toscano) - Small improvement of debugging of http traffic (Jiri Hnidek) - 2093883: Fix issue with race condition in rhsm.service (Jiri Hnidek) - 2178610: do not collect unentitled products in SCA mode (Pino Toscano) - 2174297: register: do a simple strip() on environment(s) input (Pino Toscano) - Stop subclassing 'object' (Pino Toscano) - Remove pytest arguments for CentOS 9 Stream image (Matyas Horky) - tests: Install dnf-plugins-core every time (Matyas Horky) - 2169251: connection: restore UEPConnection.getJob() (Pino Toscano) - ENT-5106: Type-hint subscription_manager/ files (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.33-1]. (Pino Toscano) - Translated using Weblate (French) (Ludek Janda) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Transtats) - Translated using Weblate (Japanese) (Transtats) - Translated using Weblate (Japanese) (Ludek Janda) - Translated using Weblate (French) (Transtats) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - Translated using Weblate (Korean) (John Sefler) - ENT-5542: Build package using GitHub Actions (Matyas Horky) - Test libdnf plugin using GitHub Actions (Matyas Horky) - libdnf: fix return value of findProductId() (Pino Toscano) - ENT-5541: Publish PR coverage (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Kannada) (John Sefler) - Translated using Weblate (Spanish) (Pino Toscano) - Simplify test setup for D-Bus fact collection (Matyas Horky) - ENT-3759: Test on GitHub Actions (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.32-1]. (Pino Toscano) - Translated using Weblate (French) (Ludek Janda) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Transtats) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - utils: import pkg_resources only when needed (Pino Toscano) - ENT-5536: Fix FileMonitor tests (Matyas Horky) - Alter import of rhsm.config functions (Matyas Horky) - Handle tests in containers better (Matyas Horky) - Call parent methods in DBusServerStubProvider (Matyas Horky) - Base D-Bus tests on SubManFixture (Matyas Horky) - ENT-5532: Call rhsm-package-profile-uploader with --force-upload (Jiri Hnidek) - 2108549: do not detect containers in OCP as such (Pino Toscano) - tests: extend InContainerTests for path checks (Pino Toscano) - Resolved issues in PR feedback (Jason Jerome) - Updated request handling in connection.py (Jason Jerome) - Resolve issues from PR review (Jason Jerome) - Removed fixme since activateMachine() is still used (Jason Jerome) - Black/flake8 fixes (Jason Jerome) - FIXME: renamed default argument to not shadow inbuilt type (Jason Jerome) - FIXME: removed Restlib and using only BaseRestLib (Jason Jerome) - FIXME: updated unregisterConsumer() to return True if status code is 204 (Jason Jerome) - FIXME: changed unbindBySerial/unbindByPoolId to return bool (Jason Jerome) - FIXME: changed default value of facts in updateConsumerFacts() (Jason Jerome) - FIXME: sanitized email/lang variables in activateMachine() (Jason Jerome) - FIXME: made email argument required in activatemachine() (Jason Jerome) - FIXME: changed default value of serials argument to None (Jason Jerome) - FIXME: removed unused username/password arguments (Jason Jerome) - FIXME: raise exceptions where sanitizing guest Id returns None (Jason Jerome) - FIXME: renamed response argument to result in validateResponse() (Jason Jerome) - FIXME: rename info argument to params in _request() (Jason Jerome) - FIXME: added error message when redeeming subscription fails (Jason Jerome) - FIXME: removed unused UEPConnection class methods (Jason Jerome) - Fixed profile tests setting Package release numbers as int instead of str (Jason Jerome) - FIXME: changed epoch data type to str in Package class (Jason Jerome) - FIXME: added null-checks for stdout/stderr wrapper (Jason Jerome) - FIXME: re-iterated a fix is not needed for urlparse (Jason Jerome) - FIXME: added exception messages to parse_url() (Jason Jerome) - FIXME: changed lists to tuples in StatusSpinnerStyle class (Jason Jerome) - FIXME: fixed type hints for _normalize_string() (Jason Jerome) - FIXME: use super() instead of class name (Jason Jerome) - FIXME: fixed strings not being translated in is_log_level_valid() (Jason Jerome) - FIXME: resolved improper use of tempfile in save() (Jason Jerome) - FIXME: fixed config_file argument not being used in save() (Jason Jerome) - FIXME: updated default value for files_name argument in read() (Jason Jerome) - FIXME: fixed minor typo in bogus() (Jason Jerome) - FIXME: changed read() to return self instead of None (Jason Jerome) - FIXME: set default argument 'facts' to None in registerConsumer() (Jason Jerome) - FIXME: renamed argument 'type' to 'consumer_type' in registerConsumer() (Jason Jerome) - FIXME: ping() resolved in rhsm/connection.py (Jason Jerome) - Remove test dependency 'mock' (Matyas Horky) - Fix failures of D-Bus' Register tests (Matyas Horky) - Mark D-Bus tests (Matyas Horky) - 2131789: Outsource uploading DNF profile to rhsmcertd (Jiri Hnidek) - Catch generic OSError during HTTPSConnection.connect() (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (French) (blutch112) - Translated using Weblate (Korean) (김인수) - Fix formatting of proxy errors w/o errno (Pino Toscano) - Catch also CertificateLoadingError for identity cert loading (Pino Toscano) - ENT-4286: Additional fix for exception handling (Jason Jerome) - Remove D-Bus env vars from container and CI files (Matyas Horky) - 2121350: Implement "force" register option in rhsm dbus python binding (Jason Jerome) - Show locals in pytest output (Matyas Horky) - Improve formatting of CertificateLoadingError (Pino Toscano) - Raise a new CertificateLoadingError on X.509 loading failures (Pino Toscano) - Improve formatting of UnknownContentException (Pino Toscano) - connection: improve the internal UnknownContentException (Pino Toscano) - utils: add terminal_printable_content (Pino Toscano) - connection: rename NetworkException to UnknownContentException (Pino Toscano) - Improve formatting of ProxyException (Pino Toscano) - connection: improve the internal ProxyException (Pino Toscano) - Improve formatting of socket.gaierror (Pino Toscano) - Improve formatting of ConnectionError (Pino Toscano) - Improve formatting of BadCertificateException (Pino Toscano) - connection: extend BadCertificateException w/ SSL exception (Pino Toscano) - connection: drop dead code (Pino Toscano) - ENT-4286: Simplify exception reporting with system_exit() (Jason Jerome) - 2136694: Clear progress messages properly (Matyas Horky) - rhsmcertd reads default_log_level from rhsm.conf (Jiri Hnidek) - 2097679: Additional fix for non-interactive parameters (Jason Jerome) - 2097679: Fixed script hang in non-interactive execution (Jason Jerome) - Automatic commit of package [subscription-manager] release [1.29.31-1]. (Christopher Snyder) - Translated using Weblate (Georgian) (Temuri Doghonadze) - tests: fix typos in test method names (Pino Toscano) - 2125227: Fixed incorrect registration warning with yum/dnf (Jason Jerome) - 2094942: Fixed expected message for manual attach case (Jason Jerome) - ENT-5102: Type-hint rhsmlib/facts (Matyas Horky) - 2094942: Improve warning message (auto-attach in SCA mode) (Jiri Hnidek) - Update INSTALL.md (Matyas Horky) - Remove unused classes of DBus tests (Matyas Horky) - ENT-5317: Update DBus tests of Unregister objects (Matyas Horky) - ENT-5317: Update DBus tests of Register objects (Matyas Horky) - ENT-5317: Update DBus tests of Products object (Matyas Horky) - ENT-5317: Update DBus tests of AllFacts object (Matyas Horky) - ENT-5317: Update DBus tests of Entitlement object (Matyas Horky) - Fix typo in method name of EntitlementService (Matyas Horky) - ENT-5317: Update DBus tests of Consumer object (Matyas Horky) - ENT-5317: Update DBus tests of Attach object (Matyas Horky) - Fix possible parsing issues of dmidecode output (Matyas Horky) - ENT-5317: New way to test DBus methods, starting with Config (Matyas Horky) - cockpit: disable the reference branch for sub-man-cockpit (Pino Toscano) - TESTING.md: Remove mention of pytest-xdist (Matyas Horky) - INSTALL.md: Update list of packages to be installed (Matyas Horky) - Stop calling pytest with --failed-first (Matyas Horky) - GCP: Better computing of cached token TTL (Jiri Hnidek) - 2101510: Fix D-Bus Register() and update entitlement certs (Jiri Hnidek) - 2120744: Close keycloak connection properly (Jiri Hnidek) - 2094942: [RFE] Improve the message, when SCA is enabled (Jiri Hnidek) - Replaced list[] with List[] and dict[] with Dict[]. (Jiri Hnidek) - Update TESTING.md (Matyas Horky) - Update README.md (Matyas Horky) - Add INSTALL.md (Matyas Horky) - Added type hints to package rhsmlib.service (Jiri Hnidek) - Added some missing imports. (Jiri Hnidek) - Reformated using black. (Jiri Hnidek) - Added one FIXME to redeem.py (Jiri Hnidek) - Added type hints and FIXMEs to rhsm package. (Jiri Hnidek) - [wip] ENT-5100: Type hint rhsm (Matyas Horky) - Added type hints to syspurpose package (Jiri Hnidek) - Drop libnotify-devel usage (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.30-1]. (Christopher Snyder) - Fix issue, when connection is not shared (Jiri Hnidek) - Unit tests: Add stub class for SyspurposeComplianceStatusCache (Jiri Hnidek) - ENT-4664: Ensure tests clean up after themselves (Matyas Horky) - Refactoring of cloud-what unit tests (Jiri Hnidek) - 2111035: Do not allow reusing TCP connection for rhsm.service (Jiri Hnidek) - spec: remove redundant License from python3-cloud-what (Pino Toscano) - Ensure tests don't fail when run under root (Matyas Horky) - Fix issue with unit tests (Jiri Hnidek) - 2111757: Make parsing of HTTP headers more reliable (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Update translation files (Weblate) - ENT-5286: Unify environment variable evaluation (Matyas Horky) - Use dmidecode on aarch64 (Jiri Hnidek) - New extraction for translatable strings (Pino Toscano) - Increase security level for zypper repos managed by sub-man (Bernhard Suttner) - ENT-5271: Fix spelling of Candlepin API endpoint description (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.29-1]. (Pino Toscano) - Translated using Weblate (Japanese) (Transtats) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - ENT-5215: Handle all exceptions caused by network problems (Matyas Horky) - ENT-5215: Handle errors raised in DNF plugin (Matyas Horky) - Make TestProfileManager subclass of SubManFixture (Matyas Horky) - ENT-5054: Drop singleton implementation in rhsmlib/utils.py (Matyas Horky) - Rename test file for rhsm/utils.py (Matyas Horky) - ENT-5054: Create singleton decorators in rhsm/utils.py (Matyas Horky) - zypper: drop dead python-dmidecode usage (Pino Toscano) - facts: drop DmiFirmwareInfoCollector (Pino Toscano) - facts: switch to DmidecodeFactCollector for DMI facts (Pino Toscano) - facts: add dmidecode parser and facts collector (Pino Toscano) - cloud-what: switch MiniHostCollector to dmidecode(1) (Pino Toscano) - 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (김인수) - 2092014: Do not use injections in rhsm (Matyas Horky) - ci: run rpmlint as part of stylish (Pino Toscano) - build: switch rpmlint check to rpmlint 2.x (Pino Toscano) - ci: drop stylish job from Jenkins (Pino Toscano) - ci: add black & flake8 check using GitHub Actions (Pino Toscano) - build: install files without exec permissions (Pino Toscano) - 2092014: Disable progress messages when sub-man RPM is not installed (Matyas Horky) - Automatic commit of package [subscription-manager] release [1.29.28-1]. (Christopher Snyder) - Make keeping connection more reliable (Jiri Hnidek) - Small improvements of keep alive (Jiri Hnidek) - Keep TCP/TLS connection alive and close connection properly (Jiri Hnidek) - ENT-4700: Switch away from 'imp' (Matyas Horky) - ENT-4088: Fix flake8 error E731 (Matyas Horky) - ENT-4048: Fix flake8 error E501 (Matyas Horky) - ENT-240: Add --no-progress-messages CLI option (Matyas Horky) - ENT-240: Use spinner to indicate that API communication is pending (Matyas Horky) - ENT-240: Make verbose messages translatable (Matyas Horky) - ENT-240: Make subscription-manager more verbose (Matyas Horky) - 2075455: enable sslverifystatus on repos if advertized by CP (Pino Toscano) - RepoUpdateActionCommand: lazy load the consumer auth (Pino Toscano) - 2043331: Do not delete installed SCA cert during registration (Jiri Hnidek) - Remove Group tag from .spec file for RHEL/Fedora (Jiri Hnidek) - 2073354: Print correct status, when access mode has changed (Jiri Hnidek) - flake8: ignore the build directory (Pino Toscano) - Remove ownership of /etc/rhsm (Christopher Snyder) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Revert "build: pin flake8 to < 4" (Pino Toscano) - build: simplify flake8 run (Pino Toscano) - flake8: improve the config a bit (Pino Toscano) - jenkins: run stylish.sh with -e (Pino Toscano) - flake8: simplify/update config (Pino Toscano) - tests: remove unused exception variable (Pino Toscano) - Drop cockpit sources & related bits (Pino Toscano) - cockpit: test with split subscription-manager-cockpit (Pino Toscano) - Remove print statements from test suite (Matyas Horky) - Run CI's pytest with verbose flag (Matyas Horky) - Optimize rhsmlib DBus test strings (Matyas Horky) - Change names of some directories in test/ (Matyas Horky) - Reorder rhsmlib tests (Matyas Horky) - refresh: clear also the release status (Pino Toscano) - 2074110: clear the release cache on release change (Pino Toscano) - Add gcp_license_codes to system facts. (Jiri Hnidek) - Pass version to make in debian/rules using 'pkg-info.mk' (Markus Reisner) - Refactored rpm-version to pkg-version (Markus Reisner) - Ignore black commit hashes (Matyas Horky) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (Markus Reisner) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (Markus Reisner) - Format code with black==22.3.0 (Matyas Horky) - Add Black to CI (Matyas Horky) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Fix few grammar mistakes in rhsm.conf and man page (Jiri Hnidek) - 2058662: Fix inaccurate module status in combined profile (Jiri Hnidek) - Add file .git-blame-ignore-revs (Matyas Horky) - Update configuration files for flake8 (Matyas Horky) - Use double quotes for strings (Matyas Horky) - Format the code with black (Matyas Horky) - Custom facts should not influence unit tests of cloud-what (Jiri Hnidek) - Drop redhat-uep.pem (Pino Toscano) - Move redhat-entitlement-authority.pem to container plugin (Pino Toscano) - Drop subscription-manager-rhsm-certificates package (Pino Toscano) - spec: relax subscription-manager-rhsm-certificates requires (Pino Toscano) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (Marius Vollmer) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (Marius Vollmer) - integration-test: Use custom TLS certs for mock-insights (Marius Vollmer) - Keep the user namespace from the host (Christopher Snyder) - tracking return values of tests (James Molet) - Adding containers for development and test (Christopher Snyder) - Drop old git-checkcommits bits (Pino Toscano) - tests: drop no more needed bits (Pino Toscano) - tests: switch away from SyspurposeTestBase (Pino Toscano) - Drop the rel-eng directory for old tito versions (Pino Toscano) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (Pino Toscano) - tests: use write_to_file_utf8() from syspurpose.utils (Pino Toscano) - tests: directly use tempfile.TemporaryDirectory() (Pino Toscano) - tests: use Capture from the main sub-man fitxure module (Pino Toscano) - tests: switch from assert_equal_dict() to assertEqual() (Pino Toscano) - tests: switch from assert_string_equals() to assertEqual() (Pino Toscano) - cockpit: bump API version to 264 (Pino Toscano) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (Pino Toscano) - cockpit: drop rhel-atomic bits (Pino Toscano) - cockpit: bump candlepin minimum waiting time to 10 seconds (Pino Toscano) - integration-test: Updates for newer insights-client (Marius Vollmer) - 2018221: Cockpit use "Organization ID" in label (Jiri Hnidek) - 2059631: rhsm.conf: fix typo in comment (Pino Toscano) - 2057053: Improve API of detection of cloud-what (Jiri Hnidek) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (Pino Toscano) - cockpit: set $RPM_BUILD_ROOT w/ installing (Pino Toscano) - 2057053: Facts: do no use heuristics detection of cloud (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Italian) (Pino Toscano) - Improve azure determination method (Bernhard Suttner) - 2056896: Handle all exceptions of gathering data properly (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.26-1]. (Christopher Snyder) - Translated using Weblate (Korean) (Kim InSoo) - Translated using Weblate (German) (Ettore Atalan) - Revert "1935446: Use updated cert with SHA-256 algorithm" (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.25-1]. (Christopher Snyder) - 2046516: register: do not check environments w/ activation keys (Pino Toscano) - No-op refactor of RegisterCommand._process_environments() (Pino Toscano) - 1935446: Use updated cert with SHA-256 algorithm (Jiri Hnidek) - build: pin pytest to < 7 (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Japanese) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Automatic commit of package [subscription-manager] release [1.29.24-1]. (Christopher Snyder) - 2023430: Cockpit: another improvement of curtain view (Jiri Hnidek) - environments: fix list for account in env-less org (Pino Toscano) - Reverting disabling AutoAttach() and PoolAttach() in SCA mode (Jiri Hnidek) - 2023430: cockpit: improve handling of main curtain view (Pino Toscano) - Squelch DeprecationWarning's when importing pyinotify (Pino Toscano) - Drop tox.ini, no more needed now (Pino Toscano) - flake8: improve, and integrate bits from tox.ini (Pino Toscano) - flake8: misc fixes in tito/tests (Pino Toscano) - 2035662: facts: tweak message for dmidecode warnings (Pino Toscano) - facts: improve/tweak logging of warnings (Pino Toscano) - jenkins: use custom settings for the RH internal npmjs repo (Pino Toscano) - jenkins: switch away from readFile() (Pino Toscano) - jenkins: simplify script filenames & labels (Pino Toscano) - jenkins: remove old scripts (Pino Toscano) - ENT-4671: Improve debug logging to stdout (Matyas Horky) - Drop non-systemd support (Pino Toscano) - ENT-4650: Remove python-six from build system (Matyas Horky) - ENT-4093: Fix flake8 warning W605 (Matyas Horky) - ENT-4618: Switch away from six.get_method_* (Matyas Horky) - ENT-4414: Remove RhsmIconCache (Matyas Horky) - New extraction for translatable strings (Pino Toscano) - ENT-4589: Switch away from six.reraise (Matyas Horky) - 2041968: Update man and help for environments options (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.23-1]. (Christopher Snyder) - Translated using Weblate (French) (Jérôme Fenal) - Translated using Weblate (French) (Julien Humbert) - Translated using Weblate (German) (Ettore Atalan) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (French) (Ludek Janda) - Ignore debian architecture ALL (Bastian Schmidt) - 2028894: Don't allow service-level --serverurl on registered system (Matyas Horky) - 2037771: Cockpit registration dialog: enable insights by default (Jiri Hnidek) - 2039322: fix string representation of DMI facts (Pino Toscano) - Drop usage of six.python_2_unicode_compatible (Pino Toscano) - ENT-4588: Switch away from six iterators (Matyas Horky) - ENT-4590: Switch away from six.callable (Matyas Horky) - ENT-4587: Switch away from six types (Matyas Horky) - Adding permissive coverage publishing (James Molet) - Ensure that prompted environment entry follows state of multiples (William Poteat) - WIP: try to not use junit('coverage.xml') (Jiri Hnidek) - 2026316: Do not delete cache of content_access during refresh (Jiri Hnidek) - More SUSE compliance (Jiri Hnidek) - Updates for non-multi-environment scenario (William Poteat) - Fix some minor issues related to syspurpose (Jiri Hnidek) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - syspurpose: handle users w/o organizations (Pino Toscano) - service-level: drop useless check (Pino Toscano) - 2026286: consider user-specified --org in any case (Pino Toscano) - Drop the Vagrant bits (Pino Toscano) - 1995032: Use multiple environments (William Poteat) - cache: fix typo in debug message (Pino Toscano) - Switch away from Thread.getName() (Pino Toscano) - Fix indentation of ProductStatus. (Jiri Hnidek) - 2028969: Do not try to load compliance status from cache (Jiri Hnidek) - Switch comma-separated join to space-separated join (Bastian Schmidt) - 2029927: Fix bash autocompletion (Matyas Horky) - utils: use shutil.get_terminal_size() (Pino Toscano) - Remove PyXML leftovers (Pino Toscano) - 2026320: fix format of HTTP-date headers (Pino Toscano) - connection: move HTTP-date formatting to own helper (Pino Toscano) - Ensure datetime.timezone.utc objects for parsed UTC dates (Pino Toscano) - rhsm: drop custom which() implementation (Pino Toscano) - facts: switch to shutil.which() (Pino Toscano) - test: unconditionally use hashlib (Pino Toscano) - 1999048: Fixed partially subscribed product in Cockpit plugin (Jiri Hnidek) - test: rename tests to default pytest filename pattern (Pino Toscano) - Fixed last bits related to updated D-Bus Register method. (Jiri Hnidek) - Cockpit plugin: display syspurpose card without attributes (Jiri Hnidek) - 2023257: Disallowed attaching using D-Bus in SCA mode (Jiri Hnidek) - 2023257: Disallowed attaching pool in SCA mode: (Jiri Hnidek) - Refactoring of temporary disablement of dir watchers. (Jiri Hnidek) - Ignore enable_content option in RegisterWithActivationKeys() (Jiri Hnidek) - Use benefits of enable_content in cockpit plugin. (Jiri Hnidek) - Added enable_content option to Register() D-Bus method (Jiri Hnidek) - Added refresh() method to entitlement service (Jiri Hnidek) - Fixed issue with status cache (Jiri Hnidek) - Add information about content access mode to consumer (Jiri Hnidek) - 2024929: build: fix build on 'build' target (Pino Toscano) - 2023391: libdnf: respect environment CFLAGS (Pino Toscano) - Drop unused ssl_verify_depth config option (Pino Toscano) - tests: drop test_po_files.py (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Korean) (Ludek Janda) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.21-1]. (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.20-1]. (Christopher Snyder) - 2020248: handle server-side consumer deletion in syspurpose commands (Pino Toscano) - connection: recognize proxy errors (Pino Toscano) - ENT-4279: Switch away from rhsmlib.compat.subprocess_compat (Matyas Horky) - 2021578: Remove proxy server test as it is unnecessary (William Poteat) - cockpit: validate SSL connection to mock-insights (Pino Toscano) - cockpit: fix hostname of the fake Insights server (Pino Toscano) - cockpit: validate the SSL connection to candlepin (Pino Toscano) - cockpit: resolve hostname of service machine (Pino Toscano) - cockpit: use CANDLEPIN_URL consistently (Pino Toscano) - 1719690: Update to message formatting (William Poteat) - cockpit: account for missing insights-client on non-RHEL systems (Pino Toscano) - cockpit: skip Insights tests on non-RHEL OSes (Pino Toscano) - ENT-4370: Drop old dbus_interface.py (Matyas Horky) - ENT-4278: Drop unittest2 imports (Matyas Horky) - 1985845: Fix sub-man service-level --show (Jiri Hnidek) - spec: drop non-systemd support (Pino Toscano) - spec: drop support for Python < 3 (Pino Toscano) - spec: drop support for Fedora < 33 (Pino Toscano) - spec: drop support for RHEL < 8 (Pino Toscano) - spec: drop support for SUSE < 15 (Pino Toscano) - 2015173: chmod /etc/pki/entitlement/*.pem only when existing (Pino Toscano) - cockpit: port subscriptions info icons to PF4 icons (Katerina Koukiou) - cockpit: translate some untranslated aria-labels (Katerina Koukiou) - cockpit: Port Po2JSONPlugin to webpack 5 (Katerina Koukiou) - cockpit: stop including PF3 - it's not used anymore (Katerina Koukiou) - cockpit: port Insights dialog remaining non PF4 parts (Katerina Koukiou) - cockpit: port subscriptions register dialog to Patternfly 4 (Katerina Koukiou) - cockpit: make default TEST_OS rhel-8-4 (Katerina Koukiou) - cockpit: port spinners to PF4 spinners (Katerina Koukiou) - cockpit: replace custom Revealer component with 'ExpandableSection' from PF4 (Katerina Koukiou) - cockpit: replace pficon and fa classes with svgs form react-icons (Katerina Koukiou) - cockpit: remove jquery unused dependency (Katerina Koukiou) - cockpit: patternfly is a normal dependency - not just dev (Katerina Koukiou) - cockpit: update patternfly modules and explicitely specify react-icons dependency (Katerina Koukiou) - cockpit: clean up package.json from unused dependencies and move to webpack 5 (Katerina Koukiou) - webpack: Use relative resolve path for npm 7 compatibility (Katerina Koukiou) - cockpit: Stop using a custom Select, use the one from PF instead (Katerina Koukiou) - cockpit: checkout Cockpit's PF/React/build library instead of keeping a direct copy of it locally (Katerina Koukiou) - cockpit: update npmshrinkwrap file (Katerina Koukiou) - Use pytest --forked for D-Bus unit tests (Jiri Hnidek) - Support of python3 of zypper rhsm script (Bernhard Suttner) - 2003777: Fix organizations hint in syspurpose commands (Matyas Horky) - Small style changes of d-bus server and d-bus unit tests (Jiri Hnidek) - * Removed GLib.threads_init() (Jiri Hnidek) - Added cleanup for one patcher; fixed some comments. (Jiri Hnidek) - cockpit: skip RHEL 9 tests using insights-client (Pino Toscano) - cockpit: fix system installation of subscription-manager (Pino Toscano) - cockpit: wait 5 seconds for candlepin at first (Pino Toscano) - cockpit: use the self-signed key in mock-insights (Pino Toscano) - test: Building requires gcc (Matej Marusak) - test: Tell tests about rhel-9 package manager (Matej Marusak) - facts: drop dead/unused code from CleanupCollector (Pino Toscano) - 1989955: use /proc/device-tree/ibm,partition-uuid on POWER LPARs (Pino Toscano) - facts: prepare _get_devicetree_uuid() for multiple files (Pino Toscano) - facts: refactor device-tree parts of VirtUuidCollector (Pino Toscano) - cockpit: Move from obsolete node-sass to Dart sass (Martin Pitt) - Cloud-what: Make saving token file more robust (Jiri Hnidek) - Fix redundant API calls to Candlepin (Hao Yu) - Remove i-notify watchers on the end of the loop (Jiri Hnidek) - build: pin flake8 to < 4 (Pino Toscano) - Only rpmlint our specfiles (Christopher Snyder) - Version our obsoletes of syspurpose and the container plugin (Christopher Snyder) - Remove unnecessary comment and sles/suse tests (Christopher Snyder) - ENT-4273: Drop usage of six.moves (Matyas Horky) - ENT-4379: Remove function make_utf8 (Matyas Horky) - ENT-4087: Fix flake8 error E722 (Matyas Horky) - make spec file SUSE / Open Build Service compliant (Philipp Seiler) - 2003777: Only hint organizations if it's needed (Matyas Horky) - Drop old GUI docs leftovers (Pino Toscano) - tests: drop no more needed rhsm_display (Pino Toscano) - build: remove old specific check for GUI file (Pino Toscano) - Drop async_utils & its tests (Pino Toscano) - Remove rhsm-icon leftovers (Pino Toscano) - build: remove unused detect_overindent function (Pino Toscano) - build: drop lxml leftovers (Pino Toscano) - build: drop Glade leftovers (Pino Toscano) - Add rhsm proxy support to apt-transport-katello (Bernhard Suttner) - ENT-4289: Drop Sphinx (Matyas Horky) - ENT-4340: Resolve deprecation warnings (Matyas Horky) - Fixed one unused import of six (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.19-1]. (Christopher Snyder) - ENT-4272: Remove Python 2 conditionals (Matyas Horky) - ENT-4274: Remove six.assert* methods (Matyas Horky) - ENT-4275: Switch away from six.BytesIO and six.StringIO (Matyas Horky) - ENT-4082: Fix flake8 error E265 (Matyas Horky) - ENT-4083: Fix flake8 error E402 (Matyas Horky) - ENT-4085: Fix flake8 error E713 (Matyas Horky) - 2003777: Show available organizations before asking for input (Matyas Horky) - ENT-4302: Remove "u" prefix from strings (Matyas Horky) - ENT-4326: Drop "-*- coding" comment (Matyas Horky) - ENT-4277: Drop __future__ imports (Matyas Horky) - 1979323: Cockpit - do not show red red icon in SCA mode (Jiri Hnidek) - Remove outdated comments from the coverage Jenkins job (Matyas Horky) - ENT-4252: Migrate from nose to pytest (Matyas Horky) - Debian / Ubuntu multi-architectures support (Bernhard Suttner) - Translated using Weblate (Spanish) (Emilio Herrera) - 1859157: Display better error message on incorrect --org (Matyas Horky) - New D-Bus method GetOrg() (Jiri Hnidek) - 1924338: list prints not status and dates in SCA mode (Jiri Hnidek) - 1983144: More useful feedback on unknown argument (Matyas Horky) - ENT-4089: Fix flake8 error E741 (Matyas Horky) - ENT-4090: Fix flake8 error F821 (Matyas Horky) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - ENT-4091: Fix flake8 error F841 (Matyas Horky) - ENT-4228: Format rhsmlib exception (Matyas Horky) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - ENT-4228: Always format restlib exceptions (Matyas Horky) - Update exception handling (Matyas Horky) - Drop unused M2Crypto bits (Pino Toscano) - 1995465: Do not use deprecated collections.MutableMapping (Jiri Hnidek) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Translated using Weblate (Sinhala) (Hela Basa) - Translated using Weblate (Italian) (Pino Toscano) - Translated using Weblate (German) (John Sefler) - Translated using Weblate (German) (CoconutNut) - Translated using Weblate (Spanish) (Emilio Herrera) - Translated using Weblate (Korean) (simmon) - New extraction for translatable strings (Pino Toscano) - 1983074: Remove invalid log level (Matyas Horky) - ENT-4213: Remove deprecated pep8 package (Matyas Horky) - build: switch to os.makedirs(..., exist_ok=True) (Pino Toscano) - build: call create_dest_dir() only when running callback (Pino Toscano) - flake8: enable E131, E714 (Pino Toscano) - 1859569: Abort on invalid username/token option in syspurpose commands (Matyas Horky) - Drop logging.conf (Pino Toscano) - Drop long-dead sat5to6 script (Pino Toscano) - Drop RHN migration (Pino Toscano) - 1922151: Add /var/cache/cloud-what to python3-cloud-what RPM. (Jiri Hnidek) - ENT-164: Remove ga_loader importer (Matyas Horky) - ENT-164: Drop rhsm-gtk (Matyas Horky) - ENT-164: Drop subscription-manager-gui & rhsm-icon (Matyas Horky) - Add minimal documentation for the plugins directories (Pino Toscano) - ENT-4168: Unify description of --org in syspurpose subcommands (Matyas Horky) - 1922151: Use in-memory cache on AWS too (Jiri Hnidek) - Move zypper plugins to an own directory (Pino Toscano) - Move dnf plugins to an own directory (Pino Toscano) - Move libdnf plugins to an own directory (Pino Toscano) - Drop support for YUM plugins (Pino Toscano) - Drop YUM plugins (Pino Toscano) - Add 'syspurpose' to list of commands in manpage (Matyas Horky) - ENT-4152: Drop initial-setup addon (Matyas Horky) - ENT-4136: Drop firstboot support (Matyas Horky) - ENT-3764: Change comments to follow Conscious language initiative (Matyas Horky) - ENT-3764: Update variable names in hwprobe.py (Matyas Horky) - ENT-3764: Update project URLs to new versions (Matyas Horky) - ENT-3764: Remove BLACKLISTED_LOCALES (Matyas Horky) - 1980418: Add 'active' field to module stream profile (Ian Ballou) - repos: document order of --enable & --disable (Pino Toscano) - 1984133: repos: respect order of --enable & --disable (Pino Toscano) - Include D-Bus sender in User-Agent http header; Singleton (Jiri Hnidek) - hwprobe.py: Fix counting cores per cpu for Fujitsu A64FX CPU (Masayoshi Mizuma) - flake8: enable E121, E122, E123, E126, E127, E128 (Pino Toscano) - flake8: disable E122 for test/test_utils.py (Pino Toscano) - Wrap first argument/element in function calls & containers (Pino Toscano) - Fix indentation of some continuation lines (Pino Toscano) - 1974641: Fix tab completion with multiple optional commands (Matyas Horky) - 1876828: Try to suppress errors in stderr when not run as root (Matyas Horky) - 1977452: typo in string format change Add quotes to a {filename} and remove an extra space. (Tiffany Merry) - Translated using Weblate (German) (Ludek Janda) - Update translation files (Weblate) - Translated using Weblate (German) (CoconutNut) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.18-1]. (Christopher Snyder) - 1976240: Improve HTTP code/message reporting in error strings (Matyas Horky) - 1976324: Added cloud_what to log root namespaces (Jiri Hnidek) - 1976324: Added cloud_what to log root namespaces (Jiri Hnidek) - Added new stage for running libdnf unit tests. (Jiri Hnidek) - Slightly improve our container detection (#2611) (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - 1976225: read lscpu from its JSON output if available (#2699) (Pino Toscano) - 1975589: Correct typo in dnf plugin message (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.17-1]. (Christopher Snyder) - Remove no arch from python3-cloud-what package (Christopher Snyder) - 1938878: Fix issues discovered by static code analyzers (#2644) (Jiri Hnidek) - 1924126: Fix profile upload on AWS systems (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.16-1]. (Christopher Snyder) - 1941904: remove packages (#2692) (tlhmerry9) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Translated using Weblate (Korean) (simmon) - Update translation files (Weblate) - Removed .orig files, which leaked into main branch (Jiri Hnidek) - New extraction for translatable strings (Pino Toscano) - Move cloud detector/collector to cloud-what package (#2680) (Jiri Hnidek) - 1975552: add '[SUBMODULE]' in syspurpose usage string (Pino Toscano) - New extraction for translatable strings (Pino Toscano) - 1973807: fix wording on error when listing syspurpose values (#2684) (Pino Toscano) - 1975552: remove extra '[OPTIONS]' from syspurpose usage string (#2682) (Pino Toscano) - Make Azure cloud collector more reliable (#2645) (Jiri Hnidek) - 1967210: Do not print warning, when valid value is provided (Jiri Hnidek) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.15-1]. (Christopher Snyder) - 1968420: improve description of rhsm.conf format (Pino Toscano) - 1941904: actually disable initial-setup in RHEL >= 9, and Fedora too (#2675) (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.14-1]. (Christopher Snyder) - Drop more files/references of old standalone syspurpose tool (Pino Toscano) - 1967780: improve placeholders in help text (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - New extraction for translatable strings (Pino Toscano) - 1898563: move syspurpose subcommands within the 'syspurpose' command (Pino Toscano) - Rename internal variable for syspurpose --show (Pino Toscano) - Drop command name from args when parsing them (Pino Toscano) - 1941904: disable initial-setup in RHEL >= 9 (Pino Toscano) - 1959048: improve wording for invalid syspurpose values (Pino Toscano) - Enable subman to run normally in containers for development/test (Christopher Snyder) - Translated using Weblate (Italian) (Pino Toscano) - Fixed reporting of AWS cloud facts (null value) (Jiri Hnidek) - Delete server repo file (Bernhard Suttner) - Translated using Weblate (Korean) (simmon) - Automatic commit of package [subscription-manager] release [1.29.13-1]. (Christopher Snyder) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Refactoring of cloud collector/detector and facts (#2515) (Jiri Hnidek) - 1920020: show error message when setting invalid default_log_level as well as on every run until changed to a valid value (Tiffany Merry) - WIP: removed unit tests for GUI (Jiri Hnidek) - 1959048: improve wording for missing or empty syspurpose values (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - cockpit: Test also system purpose (Matej Marusak) - cockpit: Use current PF4 components and design (Matej Marusak) - test: Update cockpit test/common library (Matej Marusak) - 1960765: fix typo "explicity" in man page (Pino Toscano) - cockpit: Update babel (Matej Marusak) - cockpit: Lower cockpit-ws dependency to Recommends (Martin Pitt) - test: Robustify and trim down cockpit-ws installation (Martin Pitt) - jenkins: switch stylish job to Python 3 (Pino Toscano) - flake8: add more locally found issues (Pino Toscano) - Remove extra whitespace before '(' (Pino Toscano) - 1952879: extract messages from argparse instead of optparse (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - po: set Project-Id-Version to rhsm (Pino Toscano) - po: fuzzy messages with invalid/missing placeholders (Pino Toscano) - po: ko: manually fix placeholder (Pino Toscano) - Update script reference to base branch to main (William Poteat) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - Translated using Weblate (Korean) (Ludek Janda) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - 1896715: Set proper read permissions on certs (William Poteat) - cockpit: Sync lib/patternfly with Cockpit (Matej Marusak) - cockpit: Use PF4 based empty state (Matej Marusak) - cockpit: Drop uglification (Matej Marusak) - cockpit: Use 'noreferrer' for external links (Matej Marusak) - cockpit: Add `standard-jsx` eslint plugin (Matej Marusak) - cockpit: Remove loaders for .es6 files (Matej Marusak) - cockpit: Add package-lock.json to .gitignore (Matej Marusak) - build: drop version requirements for pep8 and flake8 (Pino Toscano) - build: remove pyqver test requirement (Pino Toscano) - Add flake8 configuration (Pino Toscano) - Add missing second empty line after class/function (Pino Toscano) - Fix some over-indented code blocks (Pino Toscano) - jenkins: disambiguate virtualenv names (Pino Toscano) - 1956654: Fix issue with proxy and cockpit plugin (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.12-1]. (Christopher Snyder) - 1953069: bash: fix listing of config options (#2609) (Pino Toscano) - Cleanup old *.egg-info dirs in %post (Christopher Snyder) - 1953047: bash: drop completion for subscribe & unsubscribe (Pino Toscano) - 1952228: fix formatting of log error messages (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.11-1]. (William Poteat) - Releaser for Centos (William Poteat) - Add subscription-manager dependency to apt-katello-transport (Maximilian Kolb) - 1898552: refactor/fix collection of IP v4/v6 address info (Pino Toscano) - cockpit: Enable TLS for mock insights server (Martin Pitt) - adding timoeout to jenkins pipeline (#2585) (James Molet) - New extraction for translatable strings (Pino Toscano) - 1819555: cockpit: translate untranslatable messages (Pino Toscano) - Replace hardcoded errno value with constant (Pino Toscano) - 1940658: bash: complete also the syspurpose subcommand (Pino Toscano) - 1878736: use our i18n functions instead of dnf ones (Pino Toscano) - Automatic commit of package [subscription-manager] release [1.29.10-1]. (William Poteat) - Switch dates returned by D-Bus ListInstalledProducts to ISO 8601 (Pino Toscano) - 1793501: switch dates returned by D-Bus GetPool to ISO 8601 (Pino Toscano) - Add format_iso8601_date.format_iso8601_date() (Pino Toscano) - Make sure, re-register works for deb repos (Bernhard Suttner) - 1863039: Fix issue with dnf/yum variables (Jiri Hnidek) - 1879856: suppress the warning message when setting syspurpose values (Tiffany Merry) - ENT-2779: call format() on translated string (Pino Toscano) - 1930037: cockpit: ensure /etc/pki/product exist (Pino Toscano) - 1886772: Clear content access mode cache on refresh (Christopher Snyder) - New extraction for translatable strings (Pino Toscano) - Reword ambiguous message (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - cockpit: fix extraction of plural messages (Pino Toscano) - 1672805: 'Addons' is failing spell check and should be changed to 'Add-ons' to match documentation (Tiffany Merry) - 1731109: improve man page & help for registering with --force option (Tiffany Merry) - 1749395: Proper handling when a user does not have an org (William Poteat) - Translated using Weblate (Korean) (simmon) - 1916540: Negative proxy tests occasionally encounter the wrong exception handling (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Korean) (simmon) - ENT-3711: Fix a couple of typos (Tiffany Merry) - ENT-2468: Use format strings with named arguments for translator context (Tiffany Merry) - ENT-3276: refactor test_managercli.py by modules (Pino Toscano) - 1897767: what does 'No Valid values provided for usage' mean to the user (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Korean) (simmon) - Replace optparse with argparse (William Poteat) - Fix variable for RestlibException exception (Pino Toscano) - Translated using Weblate (Korean) (simmon) - Translated using Weblate (Italian) (Pino Toscano) - Correction for condition that was breaking 3 nosetests (William Poteat) - maybe this time? (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - Remove extra '%' in string (Pino Toscano) - Translated using Weblate (Korean) (simmon) - cockpit: Adjust for changed services image (Martin Pitt) - Update translation files (Weblate) - New extraction for translatable strings (William Poteat) - Update translation files (Weblate) - 1897767: what does 'No valid values provided for usage' mean to the user (Tiffany Merry) - Translated using Weblate (Korean) (simmon) - 1856832: add --org=ORG to the ROLE OPTIONS, USAGE OPTIONS and ADDONS OPTIONS (Tiffany Merry) - 1880920: check for invalid addons (Pino Toscano) - Add AbstractSyspurposeCommand._are_provided_values_valid helper (Pino Toscano) - 1924166: improve man text of syspurpose --show (Pino Toscano) - 1646718 debrand a message so that it doesn't say Red Hat Subscription Manager but instead an entitlement server (Tiffany Merry) - Automatic commit of package [subscription-manager] release [1.29.9-1]. (Christopher Snyder) - 1682943: add space to message to separate 2 sentences (Tiffany Merry) - 1928667: Added UTC to the last_boot fact (ENT-3566) (#2456) (tlhmerry9) - 1608820: Check the Log Level to make sure it is valid, if not set it to INFO (#2468) (tlhmerry9) - Add nikos' auto assigner (Christopher Snyder) - Added translation using Weblate (Sinhala) (Hela Basa) - 1928072: Print warning message and don't do auto-attach (Jiri Hnidek) - Refactor managercli (#2453) (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.8-1]. (Christopher Snyder) - 1924921: Fix getting releases, when SCA is used (Jiri Hnidek) - 1920568: Solve dependency between debuginfo packages (Jiri Hnidek) - ENT-3276: Merge syspurpose with subscription-manager (#2436) (Jiri Hnidek) - Revert "cockpit: Enable subscription-manager in dnf in tests (#2447)" (#2448) (Martin Pitt) - Update webpack and require webpack-cli as a dev dep (Christopher Snyder) - Release to fedora main branch instead of master (Christopher Snyder) - Add f34 target to the fedora releaser (Christopher Snyder) - cockpit: Enable subscription-manager in dnf in tests (#2447) (Martin Pitt) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Sundeep Anand) - 1927245: Mark several dir as part of RPM; ENT-3555 (Jiri Hnidek) - Update our fedora target to fedora32, default to f32 (Christopher Snyder) - Translated using Weblate (Chinese (Traditional) (zh_TW)) (John Sefler) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (John Sefler) - Translated using Weblate (Chinese (Traditional) (zh_TW)) (John Sefler) - 1922210: Typo in help text [master] (#2427) (William Poteat) - Translated using Weblate (Korean) (Sundeep Anand) - Translated using Weblate (Japanese) (Sundeep Anand) - Translated using Weblate (Korean) (Ludek Janda) - Automatic commit of package [subscription-manager] release [1.29.7-1]. (Christopher Snyder) - 1878133: Deprecation message for syspurpose (#2421) (William Poteat) - 1922173: Repeat auto-register only, when first attempt fail (#2420) (Jiri Hnidek) - Use python3-requests and not python-requests. (#2419) (Jiri Hnidek) - Fix issue with auto-registration interval. (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.6-1]. (Christopher Snyder) - Improved loggin of rhsmcertd and spec file updated (#2415) (Jiri Hnidek) - Change the label for metadata from "payload" to "metadata" (Christopher Snyder) - ENT-3289: automatic registration on public cloud (#2407) (Jiri Hnidek) - ENT-3191: Collect metadata of cloud providers (#2381) (Jiri Hnidek) - cockpit: Update test API to 236 (Martin Pitt) - cockpit: Replace obsolete wait_present() with wait_visible() (Martin Pitt) - 1886772: Cache the content_access_mode for at most 4 hours independently of the owner/organization. (Christopher Snyder) - Extract of strings for translations (#2397) (William Poteat) - Syntax update to translation commands (#2394) (William Poteat) - Update project to use Weblate for translations (#2383) (William Poteat) - Bump lxml from 4.2.5 to 4.6.2 in /syspurpose (#2382) (dependabot[bot]) - cockpit: Invoke setup.py with python3 (Martin Pitt) - cockpit: Move default TEST_OS to rhel-8-3 (Martin Pitt) - 1886772: Add in memory read through cache, delete SCA cert when not needed (Christopher Snyder) - Detecting of cloud providers; ENT-3288 (#2367) (Jiri Hnidek) - Fixup syspurpose module help text / bash completion (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.5-1]. (Christopher Snyder) - 1904541: Catch ProxyException when checking available orgs (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.4-1]. (Christopher Snyder) - 1904541: subscription-manager should not prompt for "Organization" when only one organization (#2371) (William Poteat) - Automatic commit of package [subscription-manager] release [1.29.3-1]. (Christopher Snyder) - 1847910: Do not include dnf plugins in libdnf RPM. (#2370) (Jiri Hnidek) - Automatic commit of package [subscription-manager] release [1.29.2-1]. (Christopher Snyder) - 1801570: drop scrollkeeper/rarian as a dependency from rhsm-gtk (Christopher Snyder) - Stop releasing to f31 (f31 is no longer supported) (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.1-1]. (Christopher Snyder) - 1894450: Fix issue with identity command; ENT-3235 (#2362) (Jiri Hnidek) - Extended D-Bus API - syspurpose methods; ENT-2373 (Jiri Hnidek) - 1855437: Fixed rpm dependency of subscription-manager; ENT-3250 (Jiri Hnidek) - Fix building libdnf-plugin RPM; ENT-3192 (Jiri Hnidek) - Create log dir by rhsmcertd, when log dir does not exist (Jiri Hnidek) - Try to fix Suse tests. (Jiri Hnidek) - improve the help message for attach --auto (Ondřej Budai) - 1890080: Handle IOErrors and Exceptions when looking for process names (Christopher Snyder) - Automatic commit of package [subscription-manager] release [1.29.0-1]. (Christopher Snyder) - 1850624: Uncaught JSONDecodeError when content_access.json is empty and registering to Satellite6 (William Poteat) - Automatic commit of package [subscription-manager] release [1.28.6-1]. (Christopher Snyder) - 1826300: Better messages for attach --auto for SCA mode; ENT-3175 (Jiri Hnidek) - Removed some obsoleted files. (Jiri Hnidek) - Added new syspurpose command; ENT-3060 (Jiri Hnidek) - make sure gpg key download doesn't fail because of private certs (Bernhard Suttner)- Automatic commit of package [subscription-manager] release [1.29.37-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - Update translation files (Weblate) - 2225446: Hotfix of D-Bus policy (Jiri Hnidek) - TESTING: Update testing requirements (Matyas Horky) - Use Fedora registry to pull container images (Matyas Horky) - 2232316: dbus: check "force" again from the registration option (Pino Toscano) - dbus: run EntCertActionInvoker on PoolAttach (Pino Toscano) - ENT-5624: Properly translate error strings (Matyas Horky) - Mock IOError for Insights fact collection tests (Matyas Horky) - New extraction for translatable strings (Pino Toscano)- Automatic commit of package [subscription-manager] release [1.29.36-1]. (Pino Toscano) - Translated using Weblate (Korean) (김인수) - ENT-5581: Update messaging around the "container mode" (Matyas Horky) - Remove 'dbus' marker for pytest (Matyas Horky) - Rewrite D-Bus tests to be testable without pytest-forked (Matyas Horky) - Drop further ethtool dependency mentions (Matyas Horky) - tests: fix test_file_monitor without pyinotify (Pino Toscano) - tests: switch from imp to importlib (Pino Toscano) - Fix the order of user env var checking for translations. (Toshio Kuratomi) - 2215974: Collect network facts using 'ip' (Matyas Horky) - ENT-5582: Remove container detection envvar overwrite (Matyas Horky) - ENT-5603: Explicitly check for provided entitlement certificates (Matyas Horky) - fix test case (Chris Hambridge) - Collect GCP Project information as cloud facts (Chris Hambridge) - Collect Azure Subscription ID as a cloud fact (#3285) (Chris Hambridge) - ENT-5580: Disable the proper container detection (Matyas Horky) - spec: convert License to SPDX (Pino Toscano) - 2093291: Make reading of cache file more reliable (Jiri Hnidek) - 2093291: Make code of DNF plugins testable (Jiri Hnidek) - spec: change subscription-manager dnf dep (Pino Toscano) - spec: update libdnf-plugin-subscription-manager deps (Pino Toscano) - tests: repair attach cases in SCA mode (Pino Toscano)- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- Automatic commit of package [subscription-manager] release [1.29.35-1]. (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Clean up tests using Cloud What detectors properly (Matyas Horky) - spec: Obsolete subscription-manager-migration (Pino Toscano) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (Ludek Janda) - Translated using Weblate (Korean) (김인수) - Translated using Weblate (Georgian) (Temuri Doghonadze) - Translated using Weblate (Italian) (Pino Toscano) - Update translation files (Weblate) - New extraction for translatable strings (Pino Toscano) - Translated using Weblate (Italian) (Pino Toscano) - Typo fixes (Pino Toscano) - Avoid string puzzle (Pino Toscano) - Properly use ungettext for plural forms (Pino Toscano) - 2189664: cache: fix SyspurposeComplianceStatusCache on failed load (Pino Toscano) - dbus: don't catch exceptions in DomainSocketServer.run() (Pino Toscano) - cli: directly exit on InvalidCLIOptionError (Pino Toscano) - Revert "ENT-5549: Fix return code handling of CLI" (Pino Toscano) - ci: add dependabot config for GitHub Actions (Pino Toscano) - Update .git-blame-ignore-revs (Matyas Horky) - Format code with black==23.3.0 (Matyas Horky) - ENT-5535: Update black to version 23.3.0 (Matyas Horky)- Automatic commit of package [subscription-manager] release [1.29.34-1]. (Pino Toscano) - Update TESTING.md (Matyas Horky) - Improved debug print of http traffic, when proxy is used (Jiri Hnidek) - ENT-5544: Remove Jenkins jobs, Containers (Matyas Horky) - ENT-5549: Remove unused code from entcertlib (Matyas Horky) - ENT-5549: Fix issues found when type-hinting (Matyas Horky) - ENT-5549: Fix return code handling of CLI (Matyas Horky) - ENT-5549: Fix found type hint issues (Matyas Horky) - ENT-5549: Fix object instantiation in EntitlementDirectory (Matyas Horky) - ENT-5549: Refactor ProductDirectory (Matyas Horky) - ENT-5549: Change internal implementation for some Cache methods (Matyas Horky) - ENT-5549: Clean up _sync_with_server arguments of cache objects (Matyas Horky) - ENT-5549: Remove 'autoheal' argument from Action clients (Matyas Horky) - Refactored code a little bit (Jiri Hnidek) - 2093291: Make locking more reliable (Jiri Hnidek) - test: add simple test for 2178610 (Pino Toscano) - Small improvement of debugging of http traffic (Jiri Hnidek) - 2093883: Fix issue with race condition in rhsm.service (Jiri Hnidek) - 2178610: do not collect unentitled products in SCA mode (Pino Toscano) - 2174297: register: do a simple strip() on environment(s) input (Pino Toscano) - Stop subclassing 'object' (Pino Toscano) - Remove pytest arguments for CentOS 9 Stream image (Matyas Horky) - tests: Install dnf-plugins-core every time (Matyas Horky) - 2169251: connection: restore UEPConnection.getJob() (Pino Toscano) - ENT-5106: Type-hint subscription_manager/ files (Matyas Horky)- tito: add rhel 9.2 releaser (ptoscano@redhat.com) - 2169251: connection: restore UEPConnection.getJob() (ptoscano@redhat.com)- Translated using Weblate (French) (ljanda@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Japanese) (suanand@redhat.com) - Translated using Weblate (Japanese) (ljanda@redhat.com) - Translated using Weblate (French) (suanand@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - Translated using Weblate (Korean) (jsefler@redhat.com) - ENT-5542: Build package using GitHub Actions (mhorky@redhat.com) - Test libdnf plugin using GitHub Actions (mhorky@redhat.com) - libdnf: fix return value of findProductId() (ptoscano@redhat.com) - ENT-5541: Publish PR coverage (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (Kannada) (jsefler@redhat.com) - Translated using Weblate (Spanish) (ptoscano@redhat.com) - Simplify test setup for D-Bus fact collection (mhorky@redhat.com) - ENT-3759: Test on GitHub Actions (mhorky@redhat.com)- Translated using Weblate (French) (ljanda@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - utils: import pkg_resources only when needed (ptoscano@redhat.com) - ENT-5536: Fix FileMonitor tests (mhorky@redhat.com) - Alter import of rhsm.config functions (mhorky@redhat.com) - Handle tests in containers better (mhorky@redhat.com) - Call parent methods in DBusServerStubProvider (mhorky@redhat.com) - Base D-Bus tests on SubManFixture (mhorky@redhat.com) - ENT-5532: Call rhsm-package-profile-uploader with --force-upload (jhnidek@redhat.com) - 2108549: do not detect containers in OCP as such (ptoscano@redhat.com) - tests: extend InContainerTests for path checks (ptoscano@redhat.com) - Resolved issues in PR feedback (jajerome@redhat.com) - Updated request handling in connection.py (jajerome@redhat.com) - Resolve issues from PR review (jajerome@redhat.com) - Removed fixme since activateMachine() is still used (jajerome@redhat.com) - Black/flake8 fixes (jajerome@redhat.com) - FIXME: renamed default argument to not shadow inbuilt type (jajerome@redhat.com) - FIXME: removed Restlib and using only BaseRestLib (jajerome@redhat.com) - FIXME: updated unregisterConsumer() to return True if status code is 204 (jajerome@redhat.com) - FIXME: changed unbindBySerial/unbindByPoolId to return bool (jajerome@redhat.com) - FIXME: changed default value of facts in updateConsumerFacts() (jajerome@redhat.com) - FIXME: sanitized email/lang variables in activateMachine() (jajerome@redhat.com) - FIXME: made email argument required in activatemachine() (jajerome@redhat.com) - FIXME: changed default value of serials argument to None (jajerome@redhat.com) - FIXME: removed unused username/password arguments (jajerome@redhat.com) - FIXME: raise exceptions where sanitizing guest Id returns None (jajerome@redhat.com) - FIXME: renamed response argument to result in validateResponse() (jajerome@redhat.com) - FIXME: rename info argument to params in _request() (jajerome@redhat.com) - FIXME: added error message when redeeming subscription fails (jajerome@redhat.com) - FIXME: removed unused UEPConnection class methods (jajerome@redhat.com) - Fixed profile tests setting Package release numbers as int instead of str (jajerome@redhat.com) - FIXME: changed epoch data type to str in Package class (jajerome@redhat.com) - FIXME: added null-checks for stdout/stderr wrapper (jajerome@redhat.com) - FIXME: re-iterated a fix is not needed for urlparse (jajerome@redhat.com) - FIXME: added exception messages to parse_url() (jajerome@redhat.com) - FIXME: changed lists to tuples in StatusSpinnerStyle class (jajerome@redhat.com) - FIXME: fixed type hints for _normalize_string() (jajerome@redhat.com) - FIXME: use super() instead of class name (jajerome@redhat.com) - FIXME: fixed strings not being translated in is_log_level_valid() (jajerome@redhat.com) - FIXME: resolved improper use of tempfile in save() (jajerome@redhat.com) - FIXME: fixed config_file argument not being used in save() (jajerome@redhat.com) - FIXME: updated default value for files_name argument in read() (jajerome@redhat.com) - FIXME: fixed minor typo in bogus() (jajerome@redhat.com) - FIXME: changed read() to return self instead of None (jajerome@redhat.com) - FIXME: set default argument 'facts' to None in registerConsumer() (jajerome@redhat.com) - FIXME: renamed argument 'type' to 'consumer_type' in registerConsumer() (jajerome@redhat.com) - FIXME: ping() resolved in rhsm/connection.py (jajerome@redhat.com) - Remove test dependency 'mock' (mhorky@redhat.com) - Fix failures of D-Bus' Register tests (mhorky@redhat.com) - Mark D-Bus tests (mhorky@redhat.com) - 2131789: Outsource uploading DNF profile to rhsmcertd (jhnidek@redhat.com) - Catch generic OSError during HTTPSConnection.connect() (ptoscano@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (French) (vincent.lefebvre59@gmail.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Fix formatting of proxy errors w/o errno (ptoscano@redhat.com) - Catch also CertificateLoadingError for identity cert loading (ptoscano@redhat.com) - ENT-4286: Additional fix for exception handling (jajerome@redhat.com) - Remove D-Bus env vars from container and CI files (mhorky@redhat.com) - 2121350: Implement "force" register option in rhsm dbus python binding (jajerome@redhat.com) - Show locals in pytest output (mhorky@redhat.com) - Improve formatting of CertificateLoadingError (ptoscano@redhat.com) - Raise a new CertificateLoadingError on X.509 loading failures (ptoscano@redhat.com) - Improve formatting of UnknownContentException (ptoscano@redhat.com) - connection: improve the internal UnknownContentException (ptoscano@redhat.com) - utils: add terminal_printable_content (ptoscano@redhat.com) - connection: rename NetworkException to UnknownContentException (ptoscano@redhat.com) - Improve formatting of ProxyException (ptoscano@redhat.com) - connection: improve the internal ProxyException (ptoscano@redhat.com) - Improve formatting of socket.gaierror (ptoscano@redhat.com) - Improve formatting of ConnectionError (ptoscano@redhat.com) - Improve formatting of BadCertificateException (ptoscano@redhat.com) - connection: extend BadCertificateException w/ SSL exception (ptoscano@redhat.com) - connection: drop dead code (ptoscano@redhat.com) - ENT-4286: Simplify exception reporting with system_exit() (jajerome@redhat.com) - 2136694: Clear progress messages properly (mhorky@redhat.com) - rhsmcertd reads default_log_level from rhsm.conf (jhnidek@redhat.com) - 2097679: Additional fix for non-interactive parameters (jajerome@redhat.com) - 2097679: Fixed script hang in non-interactive execution (jajerome@redhat.com)- warning: refname 'subscription-manager-1.29.30-1' is ambiguous. - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - tests: fix typos in test method names (ptoscano@redhat.com) - 2125227: Fixed incorrect registration warning with yum/dnf (jajerome@redhat.com) - 2094942: Fixed expected message for manual attach case (jajerome@redhat.com) - ENT-5102: Type-hint rhsmlib/facts (mhorky@redhat.com) - 2094942: Improve warning message (auto-attach in SCA mode) (jhnidek@redhat.com) - Update INSTALL.md (mhorky@redhat.com) - Remove unused classes of DBus tests (mhorky@redhat.com) - ENT-5317: Update DBus tests of Unregister objects (mhorky@redhat.com) - ENT-5317: Update DBus tests of Register objects (mhorky@redhat.com) - ENT-5317: Update DBus tests of Products object (mhorky@redhat.com) - ENT-5317: Update DBus tests of AllFacts object (mhorky@redhat.com) - ENT-5317: Update DBus tests of Entitlement object (mhorky@redhat.com) - Fix typo in method name of EntitlementService (mhorky@redhat.com) - ENT-5317: Update DBus tests of Consumer object (mhorky@redhat.com) - ENT-5317: Update DBus tests of Attach object (mhorky@redhat.com) - Fix possible parsing issues of dmidecode output (mhorky@redhat.com) - ENT-5317: New way to test DBus methods, starting with Config (mhorky@redhat.com) - cockpit: disable the reference branch for sub-man-cockpit (ptoscano@redhat.com) - TESTING.md: Remove mention of pytest-xdist (mhorky@redhat.com) - INSTALL.md: Update list of packages to be installed (mhorky@redhat.com) - Stop calling pytest with --failed-first (mhorky@redhat.com) - GCP: Better computing of cached token TTL (jhnidek@redhat.com) - 2101510: Fix D-Bus Register() and update entitlement certs (jhnidek@redhat.com) - 2120744: Close keycloak connection properly (jhnidek@redhat.com) - 2094942: [RFE] Improve the message, when SCA is enabled (jhnidek@redhat.com) - Replaced list[] with List[] and dict[] with Dict[]. (jhnidek@redhat.com) - Update TESTING.md (mhorky@redhat.com) - Update README.md (mhorky@redhat.com) - Add INSTALL.md (mhorky@redhat.com) - Added type hints to package rhsmlib.service (jhnidek@redhat.com) - Added some missing imports. (jhnidek@redhat.com) - Reformated using black. (jhnidek@redhat.com) - Added one FIXME to redeem.py (jhnidek@redhat.com) - Added type hints and FIXMEs to rhsm package. (jhnidek@redhat.com) - [wip] ENT-5100: Type hint rhsm (mhorky@redhat.com) - Added type hints to syspurpose package (jhnidek@redhat.com) - Drop libnotify-devel usage (ptoscano@redhat.com)- Fix issue, when connection is not shared (jhnidek@redhat.com) - Unit tests: Add stub class for SyspurposeComplianceStatusCache (jhnidek@redhat.com) - ENT-4664: Ensure tests clean up after themselves (mhorky@redhat.com) - Refactoring of cloud-what unit tests (jhnidek@redhat.com) - 2111035: Do not allow reusing TCP connection for rhsm.service (jhnidek@redhat.com) - spec: remove redundant License from python3-cloud-what (ptoscano@redhat.com) - Ensure tests don't fail when run under root (mhorky@redhat.com) - Fix issue with unit tests (jhnidek@redhat.com) - 2111757: Make parsing of HTTP headers more reliable (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com) - Update translation files (noreply@weblate.org) - ENT-5286: Unify environment variable evaluation (mhorky@redhat.com) - Use dmidecode on aarch64 (jhnidek@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Increase security level for zypper repos managed by sub-man (suttner@atix.de) - ENT-5271: Fix spelling of Candlepin API endpoint description (mhorky@redhat.com)- Translated using Weblate (Japanese) (suanand@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - ENT-5215: Handle all exceptions caused by network problems (mhorky@redhat.com) - ENT-5215: Handle errors raised in DNF plugin (mhorky@redhat.com) - Make TestProfileManager subclass of SubManFixture (mhorky@redhat.com) - ENT-5054: Drop singleton implementation in rhsmlib/utils.py (mhorky@redhat.com) - Rename test file for rhsm/utils.py (mhorky@redhat.com) - ENT-5054: Create singleton decorators in rhsm/utils.py (mhorky@redhat.com) - zypper: drop dead python-dmidecode usage (ptoscano@redhat.com) - facts: drop DmiFirmwareInfoCollector (ptoscano@redhat.com) - facts: switch to DmidecodeFactCollector for DMI facts (ptoscano@redhat.com) - facts: add dmidecode parser and facts collector (ptoscano@redhat.com) - cloud-what: switch MiniHostCollector to dmidecode(1) (ptoscano@redhat.com) - 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - Translated using Weblate (Korean) (simmon@nplob.com) - 2092014: Do not use injections in rhsm (mhorky@redhat.com) - ci: run rpmlint as part of stylish (ptoscano@redhat.com) - build: switch rpmlint check to rpmlint 2.x (ptoscano@redhat.com) - ci: drop stylish job from Jenkins (ptoscano@redhat.com) - ci: add black & flake8 check using GitHub Actions (ptoscano@redhat.com) - build: install files without exec permissions (ptoscano@redhat.com) - 2092014: Disable progress messages when sub-man RPM is not installed (mhorky@redhat.com)- Make keeping connection more reliable (jhnidek@redhat.com) - Small improvements of keep alive (jhnidek@redhat.com) - Keep TCP/TLS connection alive and close connection properly (jhnidek@redhat.com) - ENT-4700: Switch away from 'imp' (mhorky@redhat.com) - ENT-4088: Fix flake8 error E731 (mhorky@redhat.com) - ENT-4048: Fix flake8 error E501 (mhorky@redhat.com) - ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com) - ENT-240: Use spinner to indicate that API communication is pending (mhorky@redhat.com) - ENT-240: Make verbose messages translatable (mhorky@redhat.com) - ENT-240: Make subscription-manager more verbose (mhorky@redhat.com) - 2075455: enable sslverifystatus on repos if advertized by CP (ptoscano@redhat.com) - RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com) - 2043331: Do not delete installed SCA cert during registration (jhnidek@redhat.com) - Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com) - 2073354: Print correct status, when access mode has changed (jhnidek@redhat.com) - flake8: ignore the build directory (ptoscano@redhat.com) - Remove ownership of /etc/rhsm (csnyder@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com) - Revert "build: pin flake8 to < 4" (ptoscano@redhat.com) - build: simplify flake8 run (ptoscano@redhat.com) - flake8: improve the config a bit (ptoscano@redhat.com) - jenkins: run stylish.sh with -e (ptoscano@redhat.com) - flake8: simplify/update config (ptoscano@redhat.com) - tests: remove unused exception variable (ptoscano@redhat.com) - Drop cockpit sources & related bits (ptoscano@redhat.com) - cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com) - Remove print statements from test suite (mhorky@redhat.com) - Run CI's pytest with verbose flag (mhorky@redhat.com) - Optimize rhsmlib DBus test strings (mhorky@redhat.com) - Change names of some directories in test/ (mhorky@redhat.com) - Reorder rhsmlib tests (mhorky@redhat.com) - refresh: clear also the release status (ptoscano@redhat.com) - 2074110: clear the release cache on release change (ptoscano@redhat.com) - Add gcp_license_codes to system facts. (jhnidek@redhat.com) - Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de) - Refactored rpm-version to pkg-version (reisner@atix.de) - Ignore black commit hashes (mhorky@redhat.com) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (reisner@atix.de) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (reisner@atix.de) - Format code with black==22.3.0 (mhorky@redhat.com) - Add Black to CI (mhorky@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com) - 2058662: Fix inaccurate module status in combined profile (jhnidek@redhat.com) - Add file .git-blame-ignore-revs (mhorky@redhat.com) - Update configuration files for flake8 (mhorky@redhat.com) - Use double quotes for strings (mhorky@redhat.com) - Format the code with black (mhorky@redhat.com) - Custom facts should not influence unit tests of cloud-what (jhnidek@redhat.com) - Drop redhat-uep.pem (ptoscano@redhat.com) - Move redhat-entitlement-authority.pem to container plugin (ptoscano@redhat.com) - Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com) - spec: relax subscription-manager-rhsm-certificates requires (ptoscano@redhat.com) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (mvollmer@redhat.com) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (mvollmer@redhat.com) - integration-test: Use custom TLS certs for mock-insights (mvollmer@redhat.com) - Keep the user namespace from the host (csnyder@redhat.com) - tracking return values of tests (jmolet@redhat.com) - Adding containers for development and test (csnyder@redhat.com) - Drop old git-checkcommits bits (ptoscano@redhat.com) - tests: drop no more needed bits (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase (ptoscano@redhat.com) - Drop the rel-eng directory for old tito versions (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (ptoscano@redhat.com) - tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com) - tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com) - tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com) - tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com) - tests: switch from assert_string_equals() to assertEqual() (ptoscano@redhat.com) - cockpit: bump API version to 264 (ptoscano@redhat.com) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (ptoscano@redhat.com) - cockpit: drop rhel-atomic bits (ptoscano@redhat.com) - cockpit: bump candlepin minimum waiting time to 10 seconds (ptoscano@redhat.com) - integration-test: Updates for newer insights-client (mvollmer@redhat.com) - 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com) - 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com) - 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (ptoscano@redhat.com) - cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com) - 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Improve azure determination method (suttner@atix.de) - 2056896: Handle all exceptions of gathering data properly (jhnidek@redhat.com)- Make keeping connection more reliable (jhnidek@redhat.com) - Small improvements of keep alive (jhnidek@redhat.com) - Keep TCP/TLS connection alive and close connection properly (jhnidek@redhat.com) - ENT-4700: Switch away from 'imp' (mhorky@redhat.com) - ENT-4088: Fix flake8 error E731 (mhorky@redhat.com) - ENT-4048: Fix flake8 error E501 (mhorky@redhat.com) - ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com) - ENT-240: Use spinner to indicate that API communication is pending (mhorky@redhat.com) - ENT-240: Make verbose messages translatable (mhorky@redhat.com) - ENT-240: Make subscription-manager more verbose (mhorky@redhat.com) - 2075455: enable sslverifystatus on repos if advertized by CP (ptoscano@redhat.com) - RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com) - 2043331: Do not delete installed SCA cert during registration (jhnidek@redhat.com) - Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com) - 2073354: Print correct status, when access mode has changed (jhnidek@redhat.com) - flake8: ignore the build directory (ptoscano@redhat.com) - Remove ownership of /etc/rhsm (csnyder@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com) - Revert "build: pin flake8 to < 4" (ptoscano@redhat.com) - build: simplify flake8 run (ptoscano@redhat.com) - flake8: improve the config a bit (ptoscano@redhat.com) - jenkins: run stylish.sh with -e (ptoscano@redhat.com) - flake8: simplify/update config (ptoscano@redhat.com) - tests: remove unused exception variable (ptoscano@redhat.com) - Drop cockpit sources & related bits (ptoscano@redhat.com) - cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com) - Remove print statements from test suite (mhorky@redhat.com) - Run CI's pytest with verbose flag (mhorky@redhat.com) - Optimize rhsmlib DBus test strings (mhorky@redhat.com) - Change names of some directories in test/ (mhorky@redhat.com) - Reorder rhsmlib tests (mhorky@redhat.com) - refresh: clear also the release status (ptoscano@redhat.com) - 2074110: clear the release cache on release change (ptoscano@redhat.com) - Add gcp_license_codes to system facts. (jhnidek@redhat.com) - Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de) - Refactored rpm-version to pkg-version (reisner@atix.de) - Ignore black commit hashes (mhorky@redhat.com) - Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf to prevent warnings on debian based systems (reisner@atix.de) - Extend HardwareCollector.get_distribution() to return ID and ID_LIKE (reisner@atix.de) - Format code with black==22.3.0 (mhorky@redhat.com) - Add Black to CI (mhorky@redhat.com) - Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com) - Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com) - 2058662: Fix inaccurate module status in combined profile (jhnidek@redhat.com) - Add file .git-blame-ignore-revs (mhorky@redhat.com) - Update configuration files for flake8 (mhorky@redhat.com) - Use double quotes for strings (mhorky@redhat.com) - Format the code with black (mhorky@redhat.com) - Custom facts should not influence unit tests of cloud-what (jhnidek@redhat.com) - Drop redhat-uep.pem (ptoscano@redhat.com) - Move redhat-entitlement-authority.pem to container plugin (ptoscano@redhat.com) - Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com) - spec: relax subscription-manager-rhsm-certificates requires (ptoscano@redhat.com) - test: Rely on insights-client.service to succeed in testSubAndInAndFail (mvollmer@redhat.com) - integration-tests: Run testSubAndInAndFail with "setenforce 0" (mvollmer@redhat.com) - integration-test: Use custom TLS certs for mock-insights (mvollmer@redhat.com) - Keep the user namespace from the host (csnyder@redhat.com) - tracking return values of tests (jmolet@redhat.com) - Adding containers for development and test (csnyder@redhat.com) - Drop old git-checkcommits bits (ptoscano@redhat.com) - tests: drop no more needed bits (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase (ptoscano@redhat.com) - Drop the rel-eng directory for old tito versions (ptoscano@redhat.com) - tests: switch away from SyspurposeTestBase.assertRaisesNothing() (ptoscano@redhat.com) - tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com) - tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com) - tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com) - tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com) - tests: switch from assert_string_equals() to assertEqual() (ptoscano@redhat.com) - cockpit: bump API version to 264 (ptoscano@redhat.com) - cockpit: simplify skipUnlessDistroFamily() to properly skip tests (ptoscano@redhat.com) - cockpit: drop rhel-atomic bits (ptoscano@redhat.com) - cockpit: bump candlepin minimum waiting time to 10 seconds (ptoscano@redhat.com) - integration-test: Updates for newer insights-client (mvollmer@redhat.com) - 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com) - 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com) - 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com) - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm"" (ptoscano@redhat.com) - cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com) - 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Improve azure determination method (suttner@atix.de) - 2056896: Handle all exceptions of gathering data properly (jhnidek@redhat.com)- Translated using Weblate (Korean) (simmon@nplob.com) - Translated using Weblate (German) (atalanttore@googlemail.com) - Revert "1935446: Use updated cert with SHA-256 algorithm" (csnyder@redhat.com)- 2046516: register: do not check environments w/ activation keys (ptoscano@redhat.com) - No-op refactor of RegisterCommand._process_environments() (ptoscano@redhat.com) - 1935446: Use updated cert with SHA-256 algorithm (jhnidek@redhat.com) - build: pin pytest to < 7 (ptoscano@redhat.com) - Update translation files (noreply@weblate.org)- 2023430: Cockpit: another improvement of curtain view (jhnidek@redhat.com) - environments: fix list for account in env-less org (ptoscano@redhat.com) - Reverting disabling AutoAttach() and PoolAttach() in SCA mode (jhnidek@redhat.com) - 2023430: cockpit: improve handling of main curtain view (ptoscano@redhat.com) - Squelch DeprecationWarning's when importing pyinotify (ptoscano@redhat.com) - Drop tox.ini, no more needed now (ptoscano@redhat.com) - flake8: improve, and integrate bits from tox.ini (ptoscano@redhat.com) - flake8: misc fixes in tito/tests (ptoscano@redhat.com) - 2035662: facts: tweak message for dmidecode warnings (ptoscano@redhat.com) - facts: improve/tweak logging of warnings (ptoscano@redhat.com) - jenkins: use custom settings for the RH internal npmjs repo (ptoscano@redhat.com) - jenkins: switch away from readFile() (ptoscano@redhat.com) - jenkins: simplify script filenames & labels (ptoscano@redhat.com) - jenkins: remove old scripts (ptoscano@redhat.com) - ENT-4671: Improve debug logging to stdout (mhorky@redhat.com) - Drop non-systemd support (ptoscano@redhat.com) - ENT-4650: Remove python-six from build system (mhorky@redhat.com) - ENT-4093: Fix flake8 warning W605 (mhorky@redhat.com) - ENT-4618: Switch away from six.get_method_* (mhorky@redhat.com) - ENT-4414: Remove RhsmIconCache (mhorky@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - ENT-4589: Switch away from six.reraise (mhorky@redhat.com) - 2041968: Update man and help for environments options (wpoteat@redhat.com)- Ignore debian architecture ALL (schmidt@atix.de) - 2028894: Don't allow service-level --serverurl on registered system (mhorky@redhat.com) - 2037771: Cockpit registration dialog: enable insights by default (jhnidek@redhat.com) - 2039322: fix string representation of DMI facts (ptoscano@redhat.com) - Drop usage of six.python_2_unicode_compatible (ptoscano@redhat.com) - ENT-4588: Switch away from six iterators (mhorky@redhat.com) - ENT-4590: Switch away from six.callable (mhorky@redhat.com) - ENT-4587: Switch away from six types (mhorky@redhat.com) - Adding permissive coverage publishing (jmolet@redhat.com) - Ensure that prompted environment entry follows state of multiples (wpoteat@redhat.com) - 2026316: Do not delete cache of content_access during refresh (jhnidek@redhat.com) - More SUSE compliance (jhnidek@redhat.com) - Updates for non-multi-environment scenario (wpoteat@redhat.com) - Fix some minor issues related to syspurpose (jhnidek@redhat.com) - syspurpose: handle users w/o organizations (ptoscano@redhat.com) - service-level: drop useless check (ptoscano@redhat.com) - 2026286: consider user-specified --org in any case (ptoscano@redhat.com) - Drop the Vagrant bits (ptoscano@redhat.com) - 1995032: Use multiple environments (wpoteat@redhat.com) - cache: fix typo in debug message (ptoscano@redhat.com) - Switch away from Thread.getName() (ptoscano@redhat.com) - Fix indentation of ProductStatus. (jhnidek@redhat.com) - 2028969: Do not try to load compliance status from cache (jhnidek@redhat.com) - Switch comma-separated join to space-separated join (schmidt@atix.de) - 2029927: Fix bash autocompletion (mhorky@redhat.com) - utils: use shutil.get_terminal_size() (ptoscano@redhat.com) - Remove PyXML leftovers (ptoscano@redhat.com) - 2026320: fix format of HTTP-date headers (ptoscano@redhat.com) - connection: move HTTP-date formatting to own helper (ptoscano@redhat.com) - Ensure datetime.timezone.utc objects for parsed UTC dates (ptoscano@redhat.com) - rhsm: drop custom which() implementation (ptoscano@redhat.com) - facts: switch to shutil.which() (ptoscano@redhat.com) - test: unconditionally use hashlib (ptoscano@redhat.com) - 1999048: Fixed partially subscribed product in Cockpit plugin (jhnidek@redhat.com) - test: rename tests to default pytest filename pattern (ptoscano@redhat.com) - Fixed last bits related to updated D-Bus Register method. (jhnidek@redhat.com) - Cockpit plugin: display syspurpose card without attributes (jhnidek@redhat.com) - 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek@redhat.com) - 2023257: Disallowed attaching pool in SCA mode: (jhnidek@redhat.com) - Refactoring of temporary disablement of dir watchers. (jhnidek@redhat.com) - Ignore enable_content option in RegisterWithActivationKeys() (jhnidek@redhat.com) - Use benefits of enable_content in cockpit plugin. (jhnidek@redhat.com) - Added enable_content option to Register() D-Bus method (jhnidek@redhat.com) - Added refresh() method to entitlement service (jhnidek@redhat.com) - Fixed issue with status cache (jhnidek@redhat.com) - Add information about content access mode to consumer (jhnidek@redhat.com) - 2024929: build: fix build on 'build' target (ptoscano@redhat.com) - 2023391: libdnf: respect environment CFLAGS (ptoscano@redhat.com) - Drop unused ssl_verify_depth config option (ptoscano@redhat.com) - tests: drop test_po_files.py (ptoscano@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com)- Ignore debian architecture ALL (schmidt@atix.de) - 2028894: Don't allow service-level --serverurl on registered system (mhorky@redhat.com) - 2037771: Cockpit registration dialog: enable insights by default (jhnidek@redhat.com) - 2039322: fix string representation of DMI facts (ptoscano@redhat.com) - Drop usage of six.python_2_unicode_compatible (ptoscano@redhat.com) - ENT-4588: Switch away from six iterators (mhorky@redhat.com) - ENT-4590: Switch away from six.callable (mhorky@redhat.com) - ENT-4587: Switch away from six types (mhorky@redhat.com) - Adding permissive coverage publishing (jmolet@redhat.com) - Ensure that prompted environment entry follows state of multiples (wpoteat@redhat.com) - 2026316: Do not delete cache of content_access during refresh (jhnidek@redhat.com) - More SUSE compliance (jhnidek@redhat.com) - Updates for non-multi-environment scenario (wpoteat@redhat.com) - Fix some minor issues related to syspurpose (jhnidek@redhat.com) - syspurpose: handle users w/o organizations (ptoscano@redhat.com) - service-level: drop useless check (ptoscano@redhat.com) - 2026286: consider user-specified --org in any case (ptoscano@redhat.com) - 1995032: Use multiple environments (wpoteat@redhat.com) - cache: fix typo in debug message (ptoscano@redhat.com) - Switch away from Thread.getName() (ptoscano@redhat.com) - Fix indentation of ProductStatus. (jhnidek@redhat.com) - 2028969: Do not try to load compliance status from cache (jhnidek@redhat.com) - Switch comma-separated join to space-separated join (schmidt@atix.de) - 2029927: Fix bash autocompletion (mhorky@redhat.com) - utils: use shutil.get_terminal_size() (ptoscano@redhat.com) - Remove PyXML leftovers (ptoscano@redhat.com) - 2026320: fix format of HTTP-date headers (ptoscano@redhat.com) - connection: move HTTP-date formatting to own helper (ptoscano@redhat.com) - Ensure datetime.timezone.utc objects for parsed UTC dates (ptoscano@redhat.com) - rhsm: drop custom which() implementation (ptoscano@redhat.com) - facts: switch to shutil.which() (ptoscano@redhat.com) - test: unconditionally use hashlib (ptoscano@redhat.com) - 1999048: Fixed partially subscribed product in Cockpit plugin (jhnidek@redhat.com) - test: rename tests to default pytest filename pattern (ptoscano@redhat.com) - Fixed last bits related to updated D-Bus Register method. (jhnidek@redhat.com) - Cockpit plugin: display syspurpose card without attributes (jhnidek@redhat.com) - 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek@redhat.com) - 2023257: Disallowed attaching pool in SCA mode: (jhnidek@redhat.com) - Refactoring of temporary disablement of dir watchers. (jhnidek@redhat.com) - Ignore enable_content option in RegisterWithActivationKeys() (jhnidek@redhat.com) - Use benefits of enable_content in cockpit plugin. (jhnidek@redhat.com) - Added enable_content option to Register() D-Bus method (jhnidek@redhat.com) - Added refresh() method to entitlement service (jhnidek@redhat.com) - Fixed issue with status cache (jhnidek@redhat.com) - Add information about content access mode to consumer (jhnidek@redhat.com) - 2024929: build: fix build on 'build' target (ptoscano@redhat.com) - 2023391: libdnf: respect environment CFLAGS (ptoscano@redhat.com) - Drop unused ssl_verify_depth config option (ptoscano@redhat.com) - tests: drop test_po_files.py (ptoscano@redhat.com) - Update translation files (noreply@weblate.org) - New extraction for translatable strings (ptoscano@redhat.com)- 2020248: handle server-side consumer deletion in syspurpose commands (ptoscano@redhat.com) - connection: recognize proxy errors (ptoscano@redhat.com)- ENT-4279: Switch away from rhsmlib.compat.subprocess_compat (mhorky@redhat.com) - 2021578: Remove proxy server test as it is unnecessary (wpoteat@redhat.com) - cockpit: validate SSL connection to mock-insights (ptoscano@redhat.com) - cockpit: fix hostname of the fake Insights server (ptoscano@redhat.com) - cockpit: validate the SSL connection to candlepin (ptoscano@redhat.com) - cockpit: resolve hostname of service machine (ptoscano@redhat.com) - cockpit: use CANDLEPIN_URL consistently (ptoscano@redhat.com) - 1719690: Update to message formatting (wpoteat@redhat.com) - cockpit: account for missing insights-client on non-RHEL systems (ptoscano@redhat.com) - cockpit: skip Insights tests on non-RHEL OSes (ptoscano@redhat.com) - ENT-4370: Drop old dbus_interface.py (mhorky@redhat.com) - ENT-4278: Drop unittest2 imports (mhorky@redhat.com) - 1985845: Fix sub-man service-level --show (jhnidek@redhat.com) - spec: drop non-systemd support (ptoscano@redhat.com) - spec: drop support for Python < 3 (ptoscano@redhat.com) - spec: drop support for Fedora < 33 (ptoscano@redhat.com) - spec: drop support for RHEL < 8 (ptoscano@redhat.com) - spec: drop support for SUSE < 15 (ptoscano@redhat.com) - 2015173: chmod /etc/pki/entitlement/*.pem only when existing (ptoscano@redhat.com) - cockpit: port subscriptions info icons to PF4 icons (kkoukiou@redhat.com) - cockpit: translate some untranslated aria-labels (kkoukiou@redhat.com) - cockpit: Port Po2JSONPlugin to webpack 5 (kkoukiou@redhat.com) - cockpit: stop including PF3 - it's not used anymore (kkoukiou@redhat.com) - cockpit: port Insights dialog remaining non PF4 parts (kkoukiou@redhat.com) - cockpit: port subscriptions register dialog to Patternfly 4 (kkoukiou@redhat.com) - cockpit: make default TEST_OS rhel-8-4 (kkoukiou@redhat.com) - cockpit: port spinners to PF4 spinners (kkoukiou@redhat.com) - cockpit: replace custom Revealer component with 'ExpandableSection' from PF4 (kkoukiou@redhat.com) - cockpit: replace pficon and fa classes with svgs form react-icons (kkoukiou@redhat.com) - cockpit: remove jquery unused dependency (kkoukiou@redhat.com) - cockpit: patternfly is a normal dependency - not just dev (kkoukiou@redhat.com) - cockpit: update patternfly modules and explicitely specify react-icons dependency (kkoukiou@redhat.com) - cockpit: clean up package.json from unused dependencies and move to webpack 5 (kkoukiou@redhat.com) - webpack: Use relative resolve path for npm 7 compatibility (kkoukiou@redhat.com) - cockpit: Stop using a custom Select, use the one from PF instead (kkoukiou@redhat.com) - cockpit: checkout Cockpit's PF/React/build library instead of keeping a direct copy of it locally (kkoukiou@redhat.com) - cockpit: update npmshrinkwrap file (kkoukiou@redhat.com) - Use pytest --forked for D-Bus unit tests (jhnidek@redhat.com) - Support of python3 of zypper rhsm script (suttner@atix.de) - 2003777: Fix organizations hint in syspurpose commands (mhorky@redhat.com) - Small style changes of d-bus server and d-bus unit tests (jhnidek@redhat.com) - * Removed GLib.threads_init() (jhnidek@redhat.com) - Added cleanup for one patcher; fixed some comments. (jhnidek@redhat.com) - cockpit: skip RHEL 9 tests using insights-client (ptoscano@redhat.com) - cockpit: fix system installation of subscription-manager (ptoscano@redhat.com) - cockpit: wait 5 seconds for candlepin at first (ptoscano@redhat.com) - cockpit: use the self-signed key in mock-insights (ptoscano@redhat.com) - test: Building requires gcc (mmarusak@redhat.com) - test: Tell tests about rhel-9 package manager (mmarusak@redhat.com) - facts: drop dead/unused code from CleanupCollector (ptoscano@redhat.com) - 1989955: use /proc/device-tree/ibm,partition-uuid on POWER LPARs (ptoscano@redhat.com) - facts: prepare _get_devicetree_uuid() for multiple files (ptoscano@redhat.com) - facts: refactor device-tree parts of VirtUuidCollector (ptoscano@redhat.com) - cockpit: Move from obsolete node-sass to Dart sass (martin@piware.de) - Cloud-what: Make saving token file more robust (jhnidek@redhat.com) - Fix redundant API calls to Candlepin (hyu@redhat.com) - Remove i-notify watchers on the end of the loop (jhnidek@redhat.com) - build: pin flake8 to < 4 (ptoscano@redhat.com) - Only rpmlint our specfiles (csnyder@redhat.com) - Version our obsoletes of syspurpose and the container plugin (csnyder@redhat.com) - Remove unnecessary comment and sles/suse tests (csnyder@redhat.com) - ENT-4273: Drop usage of six.moves (mhorky@redhat.com) - ENT-4379: Remove function make_utf8 (mhorky@redhat.com) - ENT-4087: Fix flake8 error E722 (mhorky@redhat.com) - make spec file SUSE / Open Build Service compliant (p.seiler@linuxmail.org) - 2003777: Only hint organizations if it's needed (mhorky@redhat.com) - Drop old GUI docs leftovers (ptoscano@redhat.com) - tests: drop no more needed rhsm_display (ptoscano@redhat.com) - build: remove old specific check for GUI file (ptoscano@redhat.com) - Drop async_utils & its tests (ptoscano@redhat.com) - Remove rhsm-icon leftovers (ptoscano@redhat.com) - build: remove unused detect_overindent function (ptoscano@redhat.com) - build: drop lxml leftovers (ptoscano@redhat.com) - build: drop Glade leftovers (ptoscano@redhat.com) - Add rhsm proxy support to apt-transport-katello (suttner@atix.de) - ENT-4289: Drop Sphinx (mhorky@redhat.com) - ENT-4340: Resolve deprecation warnings (mhorky@redhat.com) - Fixed one unused import of six (jhnidek@redhat.com) - ENT-4272: Remove Python 2 conditionals (mhorky@redhat.com) - ENT-4274: Remove six.assert* methods (mhorky@redhat.com) - ENT-4275: Switch away from six.BytesIO and six.StringIO (mhorky@redhat.com) - ENT-4082: Fix flake8 error E265 (mhorky@redhat.com)- ENT-4083: Fix flake8 error E402 (mhorky@redhat.com) - ENT-4085: Fix flake8 error E713 (mhorky@redhat.com) - 2003777: Show available organizations before asking for input (mhorky@redhat.com) - ENT-4302: Remove "u" prefix from strings (mhorky@redhat.com) - ENT-4326: Drop "-*- coding" comment (mhorky@redhat.com) - ENT-4277: Drop __future__ imports (mhorky@redhat.com) - 1979323: Cockpit - do not show red red icon in SCA mode (jhnidek@redhat.com) - Remove outdated comments from the coverage Jenkins job (mhorky@redhat.com) - ENT-4252: Migrate from nose to pytest (mhorky@redhat.com) - Debian / Ubuntu multi-architectures support (sbernhard@users.noreply.github.com) - Translated using Weblate (Spanish) (ehespinosa57@gmail.com) - 1859157: Display better error message on incorrect --org (mhorky@redhat.com) - New D-Bus method GetOrg() (jhnidek@redhat.com) - 1924338: list prints not status and dates in SCA mode (jhnidek@redhat.com) - 1983144: More useful feedback on unknown argument (mhorky@redhat.com) - ENT-4089: Fix flake8 error E741 (mhorky@redhat.com) - ENT-4090: Fix flake8 error F821 (mhorky@redhat.com) - Translated using Weblate (Italian) (toscano.pino@tiscali.it) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com) - ENT-4091: Fix flake8 error F841 (mhorky@redhat.com) - ENT-4228: Format rhsmlib exception (mhorky@redhat.com) - ENT-4228: Always format restlib exceptions (mhorky@redhat.com) - Update exception handling (mhorky@redhat.com) - Drop unused M2Crypto bits (ptoscano@redhat.com) - 1995465: Do not use deprecated collections.MutableMapping (jhnidek@redhat.com) - New extraction for translatable strings (ptoscano@redhat.com) - 1983074: Remove invalid log level (mhorky@redhat.com) - ENT-4213: Remove deprecated pep8 package (mhorky@redhat.com) - build: switch to os.makedirs(..., exist_ok=True) (ptoscano@redhat.com) - build: call create_dest_dir() only when running callback (ptoscano@redhat.com) - flake8: enable E131, E714 (ptoscano@redhat.com) - 1859569: Abort on invalid username/token option in syspurpose commands (mhorky@redhat.com) - Drop logging.conf (ptoscano@redhat.com) - Drop long-dead sat5to6 script (ptoscano@redhat.com) - Drop RHN migration (ptoscano@redhat.com) - 1922151: Add /var/cache/cloud-what to python3-cloud-what RPM. (jhnidek@redhat.com) - ENT-164: Remove ga_loader importer (mhorky@redhat.com) - ENT-164: Drop rhsm-gtk (mhorky@redhat.com) - ENT-164: Drop subscription-manager-gui & rhsm-icon (mhorky@redhat.com) - Add minimal documentation for the plugins directories (ptoscano@redhat.com) - ENT-4168: Unify description of --org in syspurpose subcommands (mhorky@redhat.com) - 1922151: Use in-memory cache on AWS too (jhnidek@redhat.com) - Move zypper plugins to an own directory (ptoscano@redhat.com) - Move dnf plugins to an own directory (ptoscano@redhat.com) - Move libdnf plugins to an own directory (ptoscano@redhat.com) - Drop support for YUM plugins (ptoscano@redhat.com) - Drop YUM plugins (ptoscano@redhat.com) - Add 'syspurpose' to list of commands in manpage (mhorky@redhat.com) - ENT-4152: Drop initial-setup addon (mhorky@redhat.com) - ENT-4136: Drop firstboot support (mhorky@redhat.com) - ENT-3764: Change comments to follow Conscious language initiative (mhorky@redhat.com) - ENT-3764: Update variable names in hwprobe.py (mhorky@redhat.com) - ENT-3764: Update project URLs to new versions (mhorky@redhat.com) - ENT-3764: Remove BLACKLISTED_LOCALES (mhorky@redhat.com) - 1980418: Add 'active' field to module stream profile (ianballou67@gmail.com) - repos: document order of --enable & --disable (ptoscano@redhat.com) - 1984133: repos: respect order of --enable & --disable (ptoscano@redhat.com) - Include D-Bus sender in User-Agent http header; Singleton (jhnidek@redhat.com) - hwprobe.py: Fix counting cores per cpu for Fujitsu A64FX CPU (m.mizuma@jp.fujitsu.com) - flake8: enable E121, E122, E123, E126, E127, E128 (ptoscano@redhat.com) - flake8: disable E122 for test/test_utils.py (ptoscano@redhat.com) - Wrap first argument/element in function calls & containers (ptoscano@redhat.com) - Fix indentation of some continuation lines (ptoscano@redhat.com) - 1974641: Fix tab completion with multiple optional commands (mhorky@redhat.com) - 1876828: Try to suppress errors in stderr when not run as root (mhorky@redhat.com) - 1977452: typo in string format change Add quotes to a {filename} and remove an extra space. (tmerry@redhat.com) - Update translation files (noreply@weblate.org) - 1976240: Improve HTTP code/message reporting in error strings (mhorky@redhat.com) - Added new stage for running libdnf unit tests. (jhnidek@redhat.com) - make sure gpg key download doesn't fail because of private certs (sbernhard@users.noreply.github.com)python-rhsmpython-rhsmpython3-rhsm !"#$%&'()*+,-1.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc391.29.38-1.fc39  1.20.3-11.29.38-1.fc391.20.3-1.build-id88ffe8b9546dbe59722ba2ecb341bb9fb6172712rhsm__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbitstream.cpython-312.opt-1.pycbitstream.cpython-312.pyccertificate.cpython-312.opt-1.pyccertificate.cpython-312.pyccertificate2.cpython-312.opt-1.pyccertificate2.cpython-312.pycconfig.cpython-312.opt-1.pycconfig.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.pychttps.cpython-312.opt-1.pychttps.cpython-312.pychuffman.cpython-312.opt-1.pychuffman.cpython-312.pyclogutil.cpython-312.opt-1.pyclogutil.cpython-312.pycourjson.cpython-312.opt-1.pycourjson.cpython-312.pycpathtree.cpython-312.opt-1.pycpathtree.cpython-312.pycprofile.cpython-312.opt-1.pycprofile.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pyc_certificate.cpython-312-aarch64-linux-gnu.sobitstream.pycertificate.pycertificate2.pyconfig.pyconnection.pyhttps.pyhuffman.pylogutil.pyourjson.pypathtree.pyprofile.pyutils.py/usr/lib//usr/lib/.build-id//usr/lib/.build-id/88//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/site-packages/rhsm//usr/lib64/python3.12/site-packages/rhsm/__pycache__/-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-gnudirectoryemptyELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=88ffe8b9546dbe59722ba2ecb341bb9fb6172712, strippedPython script, ASCII text executableASCII textPython script, Unicode text, UTF-8 text executable %&'()*+,-./0PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/subscription-managerutf-8823b242e5eadeaa4c0d0ac1ee79ccab2b685fcb5e0b307cc63efc8a2fb2d5da515be59f4f4b437ab80d60e0aaa1b46c41725fbb42a8f41feb3837eb05129f3c7?(/hd-IX";Xxn3!lSD"$4eRYh$ld T4R@dI9o$-.;3 p^{kf!<*o{sl5Vѽ]o}g*avBvk4D2JqFR;.;R6=6NPO4jVdDxL"ɏ4" bOR&M"Q<g|TU%[64$묃H<&Xt0Dţ \gH:Ewo>w}Wev){¦"Tؾ{Q^ %YU5yMlɛ}Y}*,g0*k;fօqլ&-ʻS^0C83?o*ϋe(ǼUg乳y6/θo縳w):(;fh\y%5ж|,ם(t(>Z2-47~-_p)̺p6>h:b8 ]Ñe38K y,3tut5ܲ51756 7acSqbkvw7Q)qR7!$WZqBIWxmo|.k6GPSG<Qe ;@.! a/B$vO8.PwPa[u?UMO1K`5oEp+Pqf$BL;<'{8_m}-gFnWԮ]O.]Xt]{eV/>d}.1E+z02\6g˅rJфM)= FXMR>6ғBM *M9 PR e Id&i: @! e {+D37\H9i\·i|5>@6,f('Wc4[5W$*ɯ茶;c{~y0pBC39Zӏ/8o3׽Gx5vu4>>JFH)&Y\M}fk C0xl96ʭPHCD@6TMh11G1Hm < `hx  8hpx  (08!@"H#P$X%`&h'p(x)*+,-./012345679:;<=> ?(@0A8B@CHDPEXF`GhHpIxJKLM Y D@H UV@Re&Ur^ț%e9II#@CE`Uc [S*I\jˢ~T/6sFGq3nҩ~*Cs=Tw 3,%8Rcd_J~rD{l~ޕ$ qgL<ν?uZ3?˟=oxumYC L-WS<\Aq"C:ځ -'J! I zUx% iYs1ȧǧ1Uqu\CAmXM0W]֝K4c=BSOӻ,2UdK$#%sHL~Q%ELop&fe@)4-u`ywßpڙw;^| PQ1fM6pa/F "5k B7nyFJNV / S_mf?w_Uv,HI XvۿmV'!Mrg`SGW꾃Tp2]}Eg2YY$Oy[ilvʯbFl)%oVR 毪$9$ai|6*GȽ:4t^1 hXL/ ̶o#̄X=dd+,rU_DÈ(\Y% i, X6\f7Gf ԃ ي,E`xSgqYW>qNK7E?{Bmd58%b-KMcbnMˤx᫪QPE)$>p"&ZƊVr:L֧#3y'E?B!0]vPOWkŤ HCJH iq(#QtN1,e¼ KYIG+t H܏=NҞvlP_uef;J=g4t';6MtzoN6ZuӢ/fԇ8z83| $<gA0׈62uj(w)$?n PG!::o4/#is.[ܛiH1i ߿<quc4gU11sP]ùη9}gf6Qgy@Io/ۓ7&ߴn{l lOg4{%;V~kv5'ɱVuJFo7OEQȍ`xtC.2\u+aug4I{Xc"kwm1\P.z:MHwIdy0i-Cց(Ʌ^e/ }Ob4K_ ZUm:/.Ek哮Kly5>ln}wyD&}yjN霅aM 85Hq'w'grn?ӑ@Gn(giqSl˦'!/" ?.~B^=^I狌7"[ZoUƬ-bMF7Q^ 7ް@rд5}[jVG's`uS 0OCr6\{\'=f߆"q ]@0{ƞ0[@+?s$.`D0H$e `H>Ѕj_ZI9@6 *)ň: AHCh%9*st|8rl|H֓t> mj7~D]ؑT Py 51Fda'fb4tz(8\JP}t2czh}'=c/1и 쑼7yz(g$_NwqUOU" ːP׻y)O{OKrLhqHW,9$L:`O8bieLoV5x|j|X?=_.\pZ1tO 1_,&} R@گp ؙó\N5{{3&Jvw6-SUO`guVMDeiǏ74Xc.aQd]V\)j<3JR!a*4TB,"H M zK}%Av @0CDB{X,"a)L{cF*SG\Y# ybА`oU]֜X,06"X$2R&ݍ y2*SEzES+M31([(a H&~Kd 4 ,!曖D`2CQk28ے1$ƣS2sI3$f- wDh-+9I@ &2iJ vm]j0̙ K 9%2DwppʗAnV;7cHb(I I9z@.ڼC*ZDdsS LG"$L$I(I#v6/}*=mT&Hq94! $6>$Y=c) f ozM`lR u*1 s[A"'y$OY7&Q17 x.NTع! )9'Q8/4zTcR#W1N ~x2H,"Nъ"V.uFHL,( 15ѺIJ+{D'1EH˨mDD?!frxu,y Z4e W#Z0\JS#>B-3)P}KpStQ>6~(,%&V tZ9va2B-N7 e XCr_ݯLb@-/KQG!͕!p.kq0m襋M].MTP-gLˆ6p$qAÖ큁ﶎ\2D5WpXgk\\kK)ŘIhaey{Bc`?vp^;}J: UIStC̡PM?8z \~Q;<[Qka69w\X;y"9|Fov@8=+-U7҅Ō#J%6\ rS"s5ꅗ;Tрű}.%י Ԛa_]? "CaP1xצ#;Mˏ @Uw!HKm%4*746\ly>O[Zs>(R9d1kd p< ]Ma0O[Ϡ Ÿy"s’8)HFx-y[*6Q\+{-]8^{:}xh5슘lM^-;|2ͦ44IC2DPI6D/4mK00{dm&]QZouaxNMSgkl"]tG Tf`- 7f6+FdhCRS XKcO6;f#֧Џwrxp}>vfdkcj *G1u9ri1@AnPh"(4SsPAx?ΪXQ2 rRoeǝ}`8 h-M{B;w\ŕy W.<%'ljoaO56|3 `- $ͲN;8Є$_wyʚ&AX7&2>n--4;Vn&rHov|(qOAo+!no<}y'%1Ĝ[O&-;t;_Lᴎ\7eRRBE«X묗SĠ?\5+d Hxfk^'E-qqfsGv]ϴF-刎_;q,QBw騹!"<؋"쵲ksV~X $@Hr`=7TnۭN[$6V=f쿦~X @MH/],o{B%lEPzt4A| ڪ6ksE+p5/[T|qDە(17DĢfP/H 5{lߺKb{1Fs0pk:-RXHb+&\cB%4x+[:Ah7i܄=>@zپ27 b [* mak3{%SwLM{@cVAHj^Eҳ.w-I/@.INL@8B_ S1¨V8γ |GnsB)ŽḟoŅba?YW{s>|~[ˏ\fMnB& 5P6 ck)גp؃`a`.(C'Y0B#uC`Kl!mSl).b?5HtbXa~\j0b+t`'Kn~4K·g ,HiUOZaZDͶq ;^~-|RRGZ`KDx  + AVOݙ[JO!!SjBtS\i!V- 1[©-SKl:Ét NJ 3+q;unat)Mr=ߡD-3l7;!PREI;ZVLgR)Fp(^ 7 iq<~{ȣS[b~%42:h Emyr?aVӁZ| 绐h>>ȕгX #*0skE{0/(aABO\Vs4]m:UP@_Yz`&/3.&)}Bkd!hp!򖁎1Rę8u`J :Bf%گ",K4 %|-Y5 YDBEuY~Z)h/\+$QU[A[ t~B_"7AZ}<4YmS`'4fj#.`=|={356'U(怕?%fӗZ5CRs& [@z*t[cۀwe>JQ/10>`\↌U P>[Z0sdAALo#*p'j8\e#fTJ 墉[P/8eFm:Ǫbl@6/DLS{S0h’s& rw]&?P1EYCIg7r@6!Hh$ݱs yKiɚ|>Makֽ2  @G oqg&gia&C{|/ht D6 7["ޝgx X#R E$9"^@b5Hnǽ<wT"!b.Oyv- 8绨`2.#x%"7:|F=c*iF`v^(uӤbwqXiev'%P>1A NR9UuYOtԄe@w0#4)iWGP_0ͭqsvmĩ~ ,bv8z ZDAuּGI,l%\@쎧K MZH''9+eT͡gg4AZ$9G$yGI%D4|1A5;>Y\|` ''l3+#>*\=y+ظҗ =체zL{Lr ٦ A uRW/m lLWd,]e\ӭ0?;{"K]x9(NDќg*CP- )` .2OkÁv??^KR=@ VOXLjaɍ0 ifĤYQyF|[UZX-_QtYCNtD z!ڴӨEd r"b=9S Dqet, 6F.Ekʲ|5Qr/|KeټV}e! 6h -\O委 P{ TZCC%U(>xi Kv]4RUtTL2^Y+/ԉ,CI⭅8$ 9~ Yudd3˲2$Vz@4XrtQ[5 A!GY~>g2JE!L0GX)vXVs/?:Tzn+ځ] gcs+98T_B*1Wߥl[B20`.5IhI@%2@cU"KA-_11hʆ41>vZL26'Q\VSCݳDrk {勜+r]`W.͈CITU-6Omӂ=B̉ 8'I{]{䀸 e. `zOS{l蘊#듩:߰0FUViԫNV![<,6I.'gGEuWJQ,Dh (h"жҞќhP ٻ&Џl%u?;_Κ9޿ro4ȸZɘ-'.YY d:'myT e+Ea[[.F4,bd=\ΣV})4fE ) v !5y݋nfªN_H@x.:zn^5k;"ҮU7JUId*~E'{?-.ǧVq9oX+նe %q 8PGp^Hu,.l4C<#ey>D><%#9~KllqN7QND'$p+ f 3t<܎2u j5nIX!Zh0^F0lB]@1iO`|$KH/X0KTWQMZQO-y s[(sRGd0 SZ$G%{j.ݶl۶m[NdEp([jު~yUf *^2%U9xu"ra&A_KS&97pbL _`_Z19 H=[5 *K߲JK[E:Z5uq}ccBl4!&08RJvSgfmlNDQ(۲쪼gDZ>s$:҄40t(_K#gԾ@Lt\_Ӓɤr`PIAc=DJ3A`"r(6B1T ap$A19bfId};b=$)Jg n LD!b]aчu%ٴG oV@'%}oyw C+r,C)Waېk(@/ jp@ؠtdr辚yAYyP:Yy$ʎ{[ܡl$:p(}?n-OXtNa7hkȌa'#OY,n C`;<ho&KpE"k%)!ʴQs[{];VyjYWN1ִȅͽ.!mfR6K8k(ΰ; 6lXT34r%1ꍈ[{@Kt{pi5 7!eN(#U ׵ ѡ ؐBI$yF%(:pL}JsCk]TW2 1j×$+!LB-7:kh3'桢؁dY?JDuQYB{AO2'aT >)$)g|ڋ Y b> V2h8'N )Aul٪ah+RokTOGX15o\~ǖHrb虅4ަ w}&kR-2_vBR.7D/HNA !ivU#yQ0v>^l#` ^nK{(/eY ʡ_HsCT)FN/- wpnZ񚇇#?~zCLׄ"*[yd%D摀4'A¯LH(fHN=J|M~;OBxO0Mc{t sg ';mg']4>` G&EAW;BYUa-~VLLj d(|>EE #+gMEkaDԬyOa>s')u`C^T3 0qY ~ǣYwN:e[jкNR"&:"/N0E~*0KlPd@ao2!$GY@E5Icpb 9%9Wiчq-ԊEt,x.l`ோ;]m _jr'bj?;&/(/SxJ8<1U,-x.Zۙ&8e  Xv2`ô6OS%2 e I5m!TDBQxHIxޞ64YV5)$O\'Rmۇ.h{0 8$YPL,ҏO`xUGcG~`V>wJ'(. Q:ErYȓ5}DFS51&{,-g%ffR0kU*3ii<ƑFT7:KֵG z=\ ʑ;L]r@GY2Z1v?G˄ chi^kȒD٨bR@Z9G !w%2Q~$S̷%6LwiDkBEN>p1rSB Bl~* JoR"NTn69P(vZ mp@f}?gǵl EZg,ps38gRbXhCguIܞDh1<,5q揧_ }*Eo66oOy9y`Ȏ/w6F.o.Q1ڮl.Szg2p (`&K!)+4: .jEu%Qh3JFPy5aeM<^rm3Bپt_DQ9gA|ĺ`tw',([W֐ WZPb2OEuS]<!4<%?.zHJLO"QȉvDzF5EO2!q]N3rp,oV$.f-ނiJh;Ψ[ @Q6P9xe?7׼zU|MVȢ3xav S,EYgl!V[ZX#畚a2U@п3 ܏ERYq)O x ,m!FuK~r Z{03#;0W:n 4UZEI8i7!B|'x\r@(PL4xu|-a /R(QNwbS;;WeRmT{RH9X TDK2YgӍ`dYk:>(4~OAJXo7Cex}:I5ʾ :p@fTf;^O ^jE mx%Q=.2M$ԅv=wQC p0Bj9q Sdv{=CRGzvjn_a\[@O^Ȋt skzQFoͭC^P=h MS+fف0i>azekk OV41 XWʄ|p6Fg%v?⳺wO0&w=Nѭ޺:%fvd!7dd&;+G9f~}"{Nn3q1T7@TW9 ~lD<,N =գb(]ENb-k*\6 ^2y5_0pZGl@&ƒہX2hK6LQ2h1QGco4P2Wkm:tڵ8,H9bAZO=(tvȣR I$eTQj |EEkIv0?xA Mj\kݰcn$b53LF@p|tfNDPc\/DuW]Kƃ&K@C k3S ,  s>Fɾqm`Ҷ$7$_<1|4hggrRV[r4oI;|%N;eJ܆ř$.϶hSSK!3z:d'#Ꜽ}wd*o{˪cӔ:@sdE]~oP d,0ϝf;bRUI8 ^wۨhkȂ\pM кK6~nɮѻ.<ۚq Z3\E""u9rF-,4T .lT?HٰBA:Xe!) U_KDA;%J0vvBx3! |@+EYD*r0l6Nr$Gr$WP&}{G9W1sJR:T_U\@*@JϜ&mdyAEAkﯫ MSxyP4rX4t)e61yS\JRJhz㚱6N]q,!6:Рۦ#dc2ᄡ9i7ѼS,H$jrRlw$|]U W'$斧"SQTU10H/:i7@LX}sq4.<Ӵq"˝xq٣~ʆf8T%(گw^=^5JSp7lMP"X *B΋=w0xp0 l4] }CXĬB GQX ,BBx`fYƶ{2LqBӎ/.]o!LJCE%eM0 رTK`-X׮8Uٟww>YEHT A%?k, dIӑ_Sڹߜr]q~& TX0Ô9˨ԉɓ0|7S-}0)l Me1AI{U~#N 4wͺ';F'Z~{-=,0# ֣6<# &aB"q@/&L*Eqo/ZWwA@OYή% " }Ktv?|M 5x1 W򇃶FݴH?׸Eg;wΚE  S߰EZ̒l,ey=C8?bҭ4r(эX:k=)p-N֖PIƛɅM!|܅e(-F7g#q;}~1*KX+-w'd*]<MEy7M+:Ɵxv"C?QoAo&@;rƆu–ir۲bD 6LH qX3&f}QRphu9zLwtš(yYBńSjڒ@@QS̴NT( f}AuVH-e!)%u]SJ`SB@>9-yt<ށ%<Tef<3R6^,jst=оOOt| 6kiJF 4ɖ`޾%Ѡ"7(QZvQp+)Dur^ DPH4l H%kHRDDҢVXl3*|c&6X/s$ C'q|N᪚H7r ASH*vqlʄNH$8uoVӝ=|N|Tt2_6W8bPI-ŵ5ph*F$O`&ԐWGo5d4`ð^Y'yh`CDIBߓ85\kFiLpޭsBzAXM9ъt E^{rUޱU? $*5u漈 ZTfoB `va |o DG OٰdzlȍDj LDL$!Ji5{pD Nr +B\/9YS9C.LJcn rQ(~zzuWmʍDT*Q|"Y< ax0f.pT l]0Do@X'8q^v-vJ4N%JIۢg,CkJH0/T> [ESnk,;׹k&n[bO']GXOg3|cyXI)֕ge|_@ Mgz! 2͟(AgJ_l[t؂Q' ϨTZ@S0 $HL& BIJǠh"R(QĐ1iB@cϚòz R@YvYH3LQVZb_;7xp (ԑ_s[0D-OLM"g6zݽ B=50 #'%hŏ\3εJO&kIBԂbtWdMoIyr-$c5?:ˇ$ ߦpoFPhUggHX%+O?|GL?KLh"ex*g<|.L #.73hJfs̮c[ ȔL-U]Kr] Yۿ( QB>s}@7Tع@Y Tfk0)Ķi\T}j3ߞ&t8SZ`ELeSxY mZ(cxƓ!lr}_^"Gerp!G5y.utxd-?OP-E@(7L1kYz=Vdj+M$uV_<6풅1N! z2X$QQDצ>P&Qv~QǮ=)Lεf?/6fc![^T@!VqN4[|jOzm 28n+Lł81gR]9:iw/cÅ+btџcđh4a~`eD\xp#-N=6g *CK{댈BVVvSћHWL"xAGh;ց_L94!vJToA1|[jb [<4;Pa G'\҂$YI|[I1IE#nd4XR"*԰9$xIJ#Շ'+M52cNkPӔSxJ(\tNO})yqkH8uJ2̾?i0g/Eo-](&ZqX==s'405lv(MPϭլ09I\%wBv @ T ңRDŽa$S_0c&MT [s?P!o{~?~$ʡC1 Lu^VBj{3!G+:?`MȪFٸ( `$z.mɄ9֮Ӹc^xii<.ɈM?l^%Үu}3B{A/Wo2A=%xH*{2&jɁ5=A' 8P9z;v6z%4zɅxF4 ~GS_TQ;9U#$6//X[{L|KEFmվtP~>r5XQOFTHţK:i|9HR_2$¶a^)}ʛu.[l7|` 6J&tM;'Lja'w*$7NRýMAwpI&dW.xE!G͠ $'Cs* 4Pltr;3Sd m2\wp8i֤u z (ҞݴҕӨ%ST{QY^Ik3z~B\:_0FÕ3ooELp*~bހ`eпXxA[?ƃ7$-^vdw>J GɐWi%9U3 a}]VGp⛥(zV<ߡ_@F=U_22рP))V~y:1*5D9[ -`d{^Y(|9У-nfN=W)\7ĭ.?VvRɥi7U*i&µx"(*cڊ@p4TR"DT܄mKgtgi:9Дt$|\Tx=%#zʍ~7&i:Z5ROQI{-S 410%_%Fm SJ-—`o>G;0˒va@j=xZlD8w9AJ+8i"5hbt{Jb:j=B/N&K>=jl#"8xRw/P̈ L.t6_Li /d N3H)>ķbSթV6](p,C}hE"4x[Y 2]<K)35Hm>[J#1!BCXX(j=zqX] 9 Q.5c͚=~ lUC,:u:X˙J^؁0ec+j_yCş`Y*^9 s wٌgusZ33ؐVE6,JuduSA Q8VWjhÐBi3n9* zv 1S~=t7؏8]8^&v88on%[^X>0IA~`@ )nCՌ"hs05#T),]@ҵ ha\%d>zw9&$*?OaJ@x vyjb87 ,qc [Tжn!ς ؐE(02Q\f~]W`> ȷZSCA.=<@  qh͕rM>x<DԒuS:Wx>no1l26IXmۿ\aL@kҔ8^WIazNn%iLWz]\zo!bHjP[̓]LAkב;ѭ; !Ý"'~ jsM'm"  F6`ydH>*f;!@|c|p[wBe X$ z󷃱d *Im;x9MbӚ!f]V$K[|B[4}P @AϽ3񜟪9S6TF.&9 | cx'dzr#f/c.o=1@ ԨCqZet0 ONgByl}4e."9 pQ D`Qt^\|R.9$k@][+p qI,5:W +Y/3 !ԇD&ClpA)"0ʢ#nr֌n3>R)w Y.Xn!>rF2u &u#n2&˛G3힚 yܿrϤi(ʼn&o, O%One'KE}=-e!`b@F;ko@[b}9.n%upmbHb0!G䲍)Qgatqq{'P-n2n3k ٷ.\C)D?)^M"E8 ܉SlnڍW+rPx3@olQk'&$cVҧZ"5?RO:Dw'VF׳DO}G M`!4lm A+3,L'"*gxlN4MZ`+=h]P3)=K>SJGޠ۽j*2VvG#;K_}w*?OW~\UWn.?骅'"^@F=$IC$Kq9!5}5ܐ~4nQC _@/VEZPny*p )VVw֥Ŵ3)[ls(bpU=)Xe ˣTN⛧)KzFDiRTJ'@(gdE̔v>Zf'pJ'Qv YKM`w">f<;|Y1vMo<]F!4$]@ыa 7L?U ΙUt-&%l4sE![ = Jk㳩<єٜV-ōBu\w'rSޱY3^Wͨv}eΆqQOբ]'eb}Q ܠۢK6Y@*/·>3W! ^ MeFSXjP5HLE|QL"ٶ(&Io_.-{D\z[fu{&=QCwu?]hD%=^!Z2<^`r-==|t]MrNaI 4 YȚ:uI`O2JE鈽3:[rD-zI 2_T6v/f΂5GK/Mn?6ο9A)^PP[>׊oe/x{vG%) 27%Zl4:bvdoX@8FY$C7&;iWssaϢXbnxΥre.fz\=r-$Svc-ìZ[I Rp5Kr&0ʠmz1E|tC硔؈R| 3mq|1j6Qs+@xZ:]gZlqÉ䓃H^<:؇1ѷVPgvJ=7&T͟QgGAƐ'>xQbͣ`Y?KИ',td/3Oy5Ra _z":pvτkޠ|Uk$^gq ,g\ӝ ʫ)wBwƸƑO:ʉc0R FGJNvOf=~?kEruڻ [ ĩNT#\B7[O͕h'jX/>8 )c/Y&"*U)O|4pT)ݍuthsPͯ1^h)N je W5GWbbD~`26mzPŴtS& 3$;GJ^vR?Q)0޸0z4Fkqzi k([6sZ:5 | Mas],]dEwXeL(<:̱Ќ"A*.]QDQ5dNZԂSEl+[HчA =<Ɛh &Yl ŔA #UaѨ!ãcCm0JH#[Y ڜ"9aocH @h-1Qc9WI\>1%= Q<*)3 ܗPO@eo>=StS0fegi$eZ=JQܡ¡[`pib]Monw(QG*w)SQ^xS< Ζ`4Ƚ`%y1X) KGw?v’{(' g= y $ PZWZ⾵+up?p=-N;( Uxz½j>g`q]j7S/31Yj10 &}E1=r<2 6#Xاp~${a;G}QԚ#n]\5S_۲mqŹ"=V4}C#[gMϓs. į;L6؋H'x9PZzs^&i/)5*HƊ; $+&] ہ Ұ tvBӔ/]S[p@rX!jr|]N>0ș܁Y:1=m1Lra7X`E(ךHH(tV ^ BDJҊ}d-ǩ^q9_P>YC.ݏE5} "4''| LfH֝pZ|>9Ca޵\l- '?mO0}慯|AP(#TMZ !v"JM.q=B4g;XKxA]r *yx`٣O=0/G]>Ԑ:0 ڬNY1}S#+h.T-am0EQC57s̡Ƿ]]ʲbHy$* FV9N %+V.͘r9Gdw6n4f~,Je b:(Wq1A)PDpҷkAYbČF+ʋ88b_YQTEy64Sthau\3g 凘7?**V]\+UBr*ʽ+WhCvX|FA_ս B 9eh{Ӽ Z&J9*EEhՎ1LabҐge`*c UҾ+BLgzd.3/ދ`Deݐݐ~\Txp~2IfzhYAʜ[ܵ9@tbL6j>J+LCg7N/Ϩ84&HNw>;" ߮Q2g@6iY$Ϧ Զ^¿bRޔ/8b4R o9LW_nb4hu *ts6!IPщ,($[תЉEcٝ/ۮ9ijs9<) zbr,[[ivHHI߹DX<lG< Ca`rj)c)Z]s%+gKs[|!ߡ˷/8{VFB4{]{VxNs )??ʹ60t|Jr$J]LvڊŵRr%dȒؗ3-i]KxKVxԄM/{FQVAqA0rht]#FdFPز J^!1,j57jKc@+CDže5tcW$9R Q6"\+zF&U- tǒ4Տ_ 7\{+u@.R LAݒX.nee&U]&Pm׆'', 9B%40e9-g+3HD0xJ+(n{HVcu@!3&m*å38N# `rnK]wHj 5 X41uNU JxgUP!sLb?ER]>::~HT/?4kcQ ͩV%HV:r^TUS6SJ'c` 2Ch}p˕79Nd-xҾDž5CǰƖ*1K$`^I\{l+ S/uĉ =!ÕD wgٚl-x;B4T=obO)ͥP^L ݽ 09_e!a hI@ ,w%^r';U@y 5ZsC5l W-q4gak.3`T豒sEl]h?g``~ӳ [s1'a1x5ǏůIVD ަșބLyHrAIbNna\'WY B㢸@34 =Zg* PeW`/kX8L˶Ɲ"*dSy*Vl]o_-3;A_8B_A#Caۋî/ ۽ 2EP- ^ݕ8g{-u V h(Qka6,;P-Nh5x,ڟV.?"⋾uM{~PVVW.557=M3N=5Uo-8D~:d]Ev yM0 Aj.S?i'#3'iDb,5VWFm]fJL Df+" MHK:#(<{b("KNһI()΂4z,lj,F/1S?[ E)RҌoi9(uR~Y\zq]a::7k &LJWy G,dŠzf YrceE]n`WtI#h3eq8#%M0CTLIs Y%RX?O'SOE$~=@X63-E"֦V^Dwn rs:zZMlDSQ?=CޚJܩ:{6r9LԝE]XD}"5&n̻fvr%kFڳXW.j<\IVf %~Skd•ExCO $ =݉:µm4fU)@gEV8nXޔT^㴜GeV +6P?oa}s*Xb誺fi!-ϖZ@U+UE{5w)@'N,(+>1w6"de+"lL ţL0vs[fN3kc ,/m2CcA(NO>C%(S( UHNT]to_J^ ai )Bݰai5fͷfq~;'D&a&`ӯ8 A3do{ع m v*,۸'NJMXo,c}` "mZ(wbbx:L9g~o| =zLʅD5yBQS[EXg6̒Ab@I ;j$0X 5N!T/[d 9yБ+}{~lW]⯂ܥ+ _uՒ.qs#h锘4.ȴ@,F1&; bd+2Lٸ9뚀Ȭ@bK Kۯy/>ISf;۬бΘ,Zܶs8.+c8wgF Ӵ;?Jab)rfX7q^"H`Bܽ le+W ƋŁwЪO2}I@Q0^#c)ܜWĠƫ-.\ Xؽt=Up^ϐ^U.Q/Z>S[+@rH+jta s3E"Z5Ltǖڿ-P__#0y?S.CaۃvTSyy"W>!P|O8t $)Ahh~"#2l|)O #4]fKvr,U@Nٸgjitu> yٵ_c/>֧ât gOF['z]8|zV3 xZ2eISMyHzS| 0kaMz}#,i0|}%y-rpX1f,Q+:IT EU%rdbtUyIFPnSFaRJH" Vxj!DjwP2).Tk*Rψ L2x0eDĴ;* ipQ ~j<,;[4&Oo 15ԄEwf)Ep R,E:(8 P:n^(֙-"ݳ^mv8&0$Y7 ] iFfDY+ײZ`O0 nd`5D>B2x,zp,ZKAO 'Jfjq\]`I ndؾeE,P1rA>" 069|.T?S*2Ң8L[MJرU5\\t2a[uq7a*wH1|f~t0I%{ Nf~EG 5~ϱC3h}4tvӃy1 GnӨžX@&|DV#LN̹ jl&KK!#'BsOj/B;0~d"sBCr%颧h~ Z՛+7%=`r(!GOZzcfH8XHTW *ޘ@bju8Z*[76hkӬMjMة W2 1* ,vްFx-zL󸐨WiJs Ϥ&TE)lI $-Nc9X2#a߀uuؒW,F&k"Sh i?!J{5o=mB%0.z Sh|ޙ'RainXnxzwe9F{1Y/;}ܩ2A[~*:JVAĕΉ^3zˢ;I|gՖ䤄X޶==/3~X$t S9hlʚvB\ێ|^%)jήNILN7=Es2?N0*FCy=,76;>6k[P> ϠApysEo 2wFlHc + {ƏEy=GeMBfBUѫ^|-5R[|nzJzkJ.ɘ\p_#l\sIYŰB{msYWΏjF =kH9:m8|K$Qhfj+QF VXƸ0l_d+?S6Dw^IO؎:g/*7hDx=@޿gMnhC7.9چ1"B /@vbڴ{~!D⍑=:?O)$l>2H$ԅ˽vIq3@X yK*qgDmbѵ.a͚$p:p1!ҧe:mj[oHJFE mI0{egeյOB ''Ql3;0R/*QoK'o#Se' #q#b:kuFى8ȚxSW;'JnP® p@Aɲ]U& K.:g2St*PՐYwr0,g?ݿOF;p}ʛa˱qQ"ѨB3LW;a{2Ft+ ‹RReJ'l)ctm`Q!V*b6⍌δPYr)6QEܭNp_Bdъ~1eBmt-r}G94SVΊ!Hm̈́VI>.EvSشY#9ψϾ#4~,Q y# )!N=RATg:aT"Z10ߔR} bՏ!*WЂjt߽ [Q}OYUg9.xlт]cߴeO\sX.#bO^g?R~N!q|M9TpՊ7\SQ#L\FaxEk9ꎚVS7$h9S\\Gȴ`qVI*AfA!g*YlP~u*K,JZ>f`,\KLcFaVGBK{E:9OP؆MYȑTŠw[yrUDi=OOeЁ==(. zqQ|˷ce$p:$ӄ 擁0u짂cL91Jȵx0 $.H&dL * ciI bB1Sd'U(Hl.TS3g w[ eJ2_|FG /߀C];aKGČʺ}S4Ktr LT=LMkktUn>"Љ 0jMTźµ܇S&@]i5#MX{ݛGks,RJ.5M_Ri+bVBnفa$Qj&t(y :8"аHcs[FWMdY.R6W+Q7zc^|CWM/sm\*ub%`x]ǒ:O eŁHr@Րj[r.(dU)9rZpN.(|Zbm紙 E9;Sܘi ]Y1wxԴ_ 3}>i^3nA=)RE<$rd?1ta%Dzt|]NZHVN!`6+Me(8)@MےehZpߣHepv:b$P@T0}OSo*`A93Tw03J2`vL|B6Dd 6Hu T`zS ֜(+nb(ݑx/v+ l1[ Q 0Յu-N11!GDc(flzg~^([ H33^][\tIA+fJoò x:7>3&8n^OVSԟM4Po>=Ϛ!n5?,pJm&Ltd2XeG Cո{zY7Gy>E%|{5@>~VŅ e~uݤ?dI>z%^s 8&ܨ[d-򥛴\ߖkJnQ't?B"Y2O*!BDRտv߄{ ʱ{dEhi3NKJ2=JjOqb`;k"wgd{Va) 혙S,PEk C2_ -iю߮@3}3lke)W^:g(J@&$_4SrEԹs--fA 0r j"\H5!jjXus21CS5L7TYQUԼKM ׄjRNIV: ȏ\4۟[ `>ƛFs0s7GWN/K 2cQҹ% ]= ="Vw"4A'*d6ooQ^:5^9 RVS^p@3pqd&Mqhe)T5臃9-CوC,qz\qh 2WJq=.-A F]Tt,&*c*j2Ș6;%nBor c06 jqy86,p9f*#-6꫸)[lŝRF(.qJuY:Z+l%~blFuj!`wԌⲌ:.=N C)Zb8>K`KDv 1Ԋpg t[\gѸ cgBpAb쁉G&y g =uZaD!0UZ\+IMHǛd xosewsƣzO <>0eJ^)%Pч#_w~_cJ%.7sN^3\2"RVPu1aoZZfpv*h6@gݞ~rmd°JjFT-!9?@hk0%b%3}¼ I6[s`/J4R0[GsJ_Y/CL[_]ВrE!g;1ߖA %%wE4of}7tW~? g>4&~ἈNr<|)Ŀ8xvDST-EWؐtnaњ{~O y;U.C4l{3 Ⱦ-F͏+؝Klh"Tc&y[&N6Z65]'[ JW\,;{ [׃baf醹:/U3NB՜Agv !..Ppqא1V wÊՔҧ`YtWJ@0Ax8,&0D=Oּe 8vIG5..{?>Ɠ6!e&,}j\3=g$"c PBH8[G+_]cLODM9HV]53\!q(]ƞ}г#1HEYǻUL j$N* \nM ~14GLc $w`!cҮ ć#?׍y ^@d;G+eNM&tx<2eDݰŝpRQnsH ._ɥj-m{3&.x*xuV6Bho\2V4EU &ZfF!Wڑcz j#W'w=x_Մ;Gea)1b3'9y @p 䢅W<D@  xHchU,uv]Zܽx+"쑃Q(A (0DE4 f}9wD6*-"X4Ml?Ӿ#^ŭ#W*z #X붽10@s[~| *0[eT"h ީ>Jr7ȖcX]V'AMX~H"؃jb+M(&&_Tۯ΅@nTg>w`bl-&G. j#3i*u7#m/ЀJ C􉏞@c]1B &' ;!vN9?ֆu\  q'[xfV= /Ɗq)H۝%k/maq= ?/@*0]?˲p чzb(I3 Fa''UQ䤎Fﻑ:_ )&9#"SD/дUK^ .,dAC6$9;[w_C5*khPDGB L.ɍzv ʗ) 8^3|;(UQ$tT |h ;%Sd-m#KPoHK} EpVB~ٟ( <.,d?  5I(.9"FؙbẇL9>0IâiOڢ!:JL?0+؟a7r%n7FiK `)m^ȭ3i3 0 ^u{Pex<rS2Qq73S1x,Za1hcQ,GwAόFpI|#2B-gahM=eq%G 3v&Yjk}qn*gGOCtAS`l.I2W* 9; O̵9EĎ;t͌s=q5ę6a6WxM籎?6hWgA}%[kw( &k4'ǍĞ@2J|b Zle u ت$]DZy)oeY`u?;ú^P%!//c\6*h,5G#((^Wl4e&jn;?}F@cy#] 0}֏4#2Zp+tI ҼTVCLnKZy:n0vS24XS և/dRу+6cl#זTcoZ}#/A~eu\v'*}Q|O"<$Yr1KthZ XǧJSp]LT_G92pߡڥ[mF&n`ˉj|KQ7F-vᰉNVߠa[W-hQDwtHF1ۀɝ sGO0l}d\|y!dw ,hhАKA@y9{PJC8ק*S@v".N3Լ15`LӁP !ӊH؜\GN"H LzgKϞ?|3bIHu($o7Pw$"/'4䘆T:dSɨGkdrϻp 2inx>~uEN 9WޤOm e򀞋L:gzx G5Cuaਖ਼?O OCQoAE\Zr07t 66wO9LiNl 4ˬ[b}LOA} ̴XV9*hAab zZs< şIqQA=$8-Ҝoq5J~. ;fs`vUȊW躻+ҳ'^&O2 FIܡ؋#5.v%hd5P ?ŀ:_@l#|3Hy2|rlQ.A-I)u,H!e7%$' ke5Η"Jw`5zgR.ymp缸KL۩[l %#p60a G:ۨVXL)eA69vq8QUԒN^]:09q] ˦R$z!Jcds7*{ĶԔx#]<]PhmNS# 4ʺ@JEoEJF|I&E|V֯EB!ʗ"mNzOܿ0y((Ut.Y-eQNUp{&D0;e;-Z eLS*H7όOd7]q>T?ġbr\ @6Y ׆r8X*Z  4 7%rmltUAzs[ׄȟ$?yNSz߹>Kj-jwsZk(2OtW!#A'lO; ``rDH% jvH w`6/ RB B=DHgR(P~IN#faVe0 WNU n%SJy*yհ,3ZiQթeh(r[#ܐ2DIlMB34x@{pΔN^qm/Xˆk @`U#̄%҈#f^& Fmލէe[N,QoQuDCov?mO{8dCy, Qg9mNL[X%F@FL$)m 7+u7\c׉^=32ƚ}>|U + O$l/QȢMqp}uo:bSj73.dU nrPN)h1+@HN=y,Ho^1&\,+|xؘC*ie4Hc0Ha)}LGR1HKTcyR}zZ tR6 mf)~!0cLw4^c ֬8WKrF4mGibn’s-/K@Dٕ(B$(,pB!<LAqR ' ȃk) MtFLz=c(aÛRY8M"_immXnfP+6P tb#$ߥOE& 1Ga~R8r "&}b ݼC(`nk#?g'&)?Htr X\ g~;eDVy`@v(PJ‹hlE ̿.Rx !YjD^]e&mӘ^G[PG/:,0",֋ed 6iܛAn,9 `4a:Es 6dnd-N/H?ZbYmM>C-1_ynkuATar&\$1kظQA:FAKˊ`D-[3 SWv+pcJHI6=>L7@tmoyxW3 K90۔;X?-`#;kq_`&Ѥq SetLJh4`HQ&m69R_Hjs0"̑+#("<(U-BC~E(A/*8;^fg -d=`0 DwlZL`PkO~rKDGÌ`>yzh}rR;Ӆ2m^'۶LL6KzHQ8$- ~Wf ei`t!iBXc$l!Eo$mJסh` 3RZ*}mIΛ1|-y 6l3{XȣHB4rR6V܇8ZlD%iɢ;, @/6Dlܨ IL<|* Ut&msv= a;`,8z⎊>(<㿻&c/qmqTB̒W8WW]HF)sv2eZ'SNxs  *++6ֱȑJ{oFcƕzٵPJV@}pWb^ӑY,fٹYv0]c tp҅l` v(pC"wd2vMebyBŮbH7jzpePkCuCH Ax LX푻Ȣ-ҟۧ+\۲ ;*S. P!Yk`%l"b t\V[ҿ3W+'`+1Mx'BMFߴx8x#&etHI~ %9BP;}OM^n 7I$`+F]QG^A"3Xbl`$0=M[;Ta&9ܨ)~Ah*GKl%:V6=mi~]kOkw¡(ͱE7?e&Wk8d1ctК܀k˝Q/x˲ =.bڿV#=) Ps5]xC@i^Q! 4d6UOHlyP 2/[Vۂ& צ- !F t@KNg]D;R+ū1x8 p#gN!*Jk]e2uO)ՆE^d?վ'%Tf8rl1vVZxҿy\!3s3K\~A}45Y4Ћp3 ΢b»:CuFl":y(e-1K<řJm嗣3̀Ql0>VXy=\P:;Kn)?>k `W ߤAk?8j=)֟GeD$|QeyIS{3Ä iMU />2v]IL-p9Xc>0Ut/Y0T[@<Gy77,.r8^(Hn4$6O<>=dddm,/'e=Akk@e\L*De'sS>F·ihj!N$.UQG=_{_N> &EqVۋO :_7턥j/r=-bgpM ԉsg͇-5$gp -1$W..{W9싡.O0nJFXN"W ;HQVkw`[ v4[+c{3]:zϵ•:1o[P%*R{NIcM@z҅5&;INd!iNhqvPv RW Pp6z̀JqE.Hy R2D& UQo=yh)9Z"UOyӢ_ÄH?x.I">6 +vO9,zWY bTR}׷UDe&x49M g &~ ϥ2˗,lskkzŦzpl]a~)$$cF~}ccw8_VAv`ZńAp"介3Nk 8D2oV-50y̓IC)ZLz~gb&W XqV RaZu?%n4֨oȚ+\~H?4zkXdPOuHcQRfCM!tFB"n>&-(DfE`WtzA7P`_y#^-籫'b5@<ǫ7{v781Vʓ`jtp)뫼 n`ksZ^sh'C b<%! @:*o-U;!Ye՛~m NVn{H@g;^DSlgCJgJ *-k|mvYtxC=\t6qJ!]7 Ym( XJetK uH>s*LO)c*zM͋~iN?S]0p*]z}rPI: icaS_t`;Ni𰢷z ݨ:!  $e: gF=J)+UɟEt0I3(s ʒLOeueU=|?ջ,#3R Rt fO\-JUoDm9: 7JQj&4'13j:^֭e[B箭 qKqh-4<bZjvOD*m*LÙvt'KlR`pǙGtK׶RQYkIOI4ͼc%gXdflX{\ )90ݡ4P_{H1O 1^Gőb[iHń!dڶIQ,H(nɛ̔=0LF_Go7-p*\yN͸vچ0T}ΤPj~0\mU3TNh#J! K,%@ q/ˁ qI3 %D QyZhb v뤏fd~*^[^ _QN wQ/&U$ˍ ./8z1-l8a(~h3#cNkTRZȷS/{{m$OhgO}oZ ]Dh` Бh2#Z5F.›> *qIDan׉l.h6 b4\o$$7\ vj{'R·SE#pf})*=$IoG%4"D>1܅`4՚ aEp.ARQ/MmSéLe"OxGPLe+!ވ+rB% "XJ B{7VyM)]ڛ8d0ٖ_?Oge[O Ӹğs 7 /~@؁c:H~w.>ҍos sC>3L2eXA: ׫?xޒ~ V@PH*md1Ӵ0!TiL\¥},cw1pcHrZv!d˶y":tI Se|8n|] ú1wc E wPZczӓ80uL w%=6Ol)d^}(*G@h:yKgïu DW4|m$)(JMJ-t(cbcr TABV{ۘBOc\r]\0h|,0$Q#j]mWTg\` )CX|ܛLNx9?js3naMuk%6.*&$LaD")A@1PhpHU|gٙF %i򍯁ko4 E㹢DE| 3Q98Dx.-EBz=ИUY L4H!Ƚ.rS 5Z:tP&`43߮  n4ǒ`!u@!t,3"P54_SFܺfV5굫d[zIOpXý")C x , g/FT\{=Vw%s)M?Q$2>@n'Wm<9IR ăQ)BLEM7E!k;Nt5_@4%USEvMkl69F 6|y| x߉.+>]\) 1[d?oz 3:^Ii 9ma!b ba*R׍t`iV8QyLeJBk/|aۘ,ZQi"\Q3tqMMaQJ è"wA(j'uPA FZ b ƖbqZ) h@6|R|<Ͳa:afYGڸT5=b2۷́Qvk~< cd;gL;({!r7GR9g0P!섋He\bYvex9B$;'I$0SϚSx _6Ipm}iQ(%2K-.$ʵ 윍L6$1 -#2yD oRQk6ѿLJr @O(qMCVz ?e]Du8ѥlL"bv.@}\~Yr$GGJ/] +1S66ܛ-Y[+ҙM1`f A]MS[zPTqR{ >?>oSANPOh 4 pЕT}9X~B{.t"~JBjMDěȦTluFM٥Q}#Z ƭ]2Y(;7%,j5j #@5`xgؠ}iLF<Uv&0Mg_qZ t [|+;ΎƚIFJISm&nEmBM`i<=OEIf~Ż6',PF9Hqq+1U6ɢ9xTo2/jqMcxJ I v=|#yO_kĀ .Kx 8ΡF+&cQ$a.3jj|gyKru460=g8`8teo+E5cѻ}yĥUMAT4 J>*2!$/Y>G۠;HaOGx 4Qb¯C8 \isDA+V˩(ZFt'rwG W4L5q~y7Y|zil#b$xkA=:T/ܕ0Jpu`_OEkPXN#V|F(Z0mޜ8W0[jZ&fy-S ua\˴Yb{V|V  Փ2{)(!X7}aur~`T%;V%*M:01ǓRqi-fRbV, YopP`ki ߀yj2jeRe]x}X't5X֬>Tz$m+o0i= vH_VM#WTYLē?`j/QV5Wy117ݶ)c93us oO z8={ J1Sať]ʍmS{c'0~*[jNʡT : Q͆FPe8|]2g9^:S'~Jb a~`~`hRVT=ql8\zPDA35Ur'k:αgݳ:6Q\ERSq!_Tz+-O3*߭1\MM%,2ho$iuO3v/ezA@5F(+"Uw{)lz7#56iVi O3:v u < q|A eg#м].yqltCR0]{ҳowtwt܎{;TLvǘv%gS>eѝR{{lc,z\4٧+C>AX3?yLʾ7; Auc&- oQ 6VGo̞FkXGF9pɳlvX%8"BL Kbqsr!0Rvb.Q$l_@HIl1 X ނ[Yʹ῞uo]hlN"k_ 2AlU8&*J$h >^]]r$ºw#vk,~i\7AN1ncƙӪxΖᵏͿl5qi~gkK?kt/.' LKw39=guÊ_f]3 md@(2ҙ ~a̰M&[|n _tΟ'?QN 3V=)[ڊs46Zi*Sy"U #g`1)O#-ۋ%A+Py[)3W̭ C'&"-{kX@;B2W {7<gdLIeUX&k6m@)]R5O0w;Ǫ^V^1V&UP{--t1eˉPxvά̞cDD$$Ir$ !PT: mcTnYclLA3kϚ.L%nP,) DTRؔEtLba&b{D*_)ʇ4 n5L춖kK 4F6<:!qZ))QV'l(jlđr={ږ? 0rF.=pR>}"C 4{\7ԌZ{ۓys`3&]) 4n{eH%o¨;]}0b2a"B3'YVfΟoDax9mZ\:br?4VoP ]b\`u ‡ M4R8"7f)ɹѤBY2N*"@싟*ONBPt 2-U_L~[MBSduZ B!SA/ foK"?j92v#XeaCwzz]N̓T6x5Wj{{^\Bi<-v@8ȬOzj([]+P66/ckUc_BuZh05Y5#]sdny+ԖqPX%DN{߸Y]L2,nFgSUֲBm3Ki;]4TVj8ՙQlZ/o!q 6R_c຅"c:鏻/8OĚAt"@l K8ifv)K7=km݌: Ļ`@k%YDBVZ#~G_W}K(Ҩ facAۚg[:\\`&+&J#2 z ">Nn /|%23*iSpN\}='16U/ב LdLݿs(#׀JMO-[%2zTB1 TOg' 5 `ҍ/XD0r+8U ?ެEM>Q(1.0 Ͼq [kR\Sީ?OMj{ҍP1kv7n_~)6GLσ jx c3`BИ ;FuyӤ,˶Y߅Κ@U)2@DR mI[Y]Os6)_!%rԺJ:K U&^&ݛkT$:(Pd'cmBE7cpG3&l$?ѳ\|cwb5db@1iu԰,ۑꔉUWؿ?NG=MC9ǮE`qk ƠQG"pO+uSkj)E&Wj2ҷ`'"1sD6-]V)S)^]ƒ 0eaaמ;Ii:RR$wGi?޲]; kuZÓV%$2yKѦD_%s|icr#0I3"*cH^ _zbΧoٟڀ EwHsC32ԕ4=OQ~ǜ"DTĆof߀$|<>i<*rך 9T'+`[ccө"9bѫ/Ojw7mt]dmKQ fX`{ U8B )3U,^I*2 ).9g/Y,V.r yb&'zIf(¯Tí"B.7 /}Pl +y`mbDͻ@2u; .@@n~Td0Ur`IR͜,^vDZBgWuSoD͟x^%)_:|zm\8pL]`< N=H#*oK*X:aDCl:QE@$]2ER6~#&{bW2\*;WR1̅^ U]n[6utmjU׫Y񷅷,}:l]iU` ]6gSƿv!RO !8»rh.I EX{ P2aQױ$@15D ;U?˶?]۶~֝59d7S8f{7- -?VIi\l{_Rfm{?3v&x-Ҫ_SԣeS)l(4 G5'ZasB&$qvLBzF_efza֖Ek2,Q5AМMR5iE޼ɛ0-J߇<1$H)=Kf%lR""ogn1" 1#>!*$W=aMUXM^_%[0MA7ccPȊ>raBBzCm|9jW/g5S-TJ7TLT@US>qK%~`U4:򶥡Ir W* 1;^눘[8$9(^za H.M&)%-tboI utg)@ J/̪=*jK-Ct.e&%zoC[04h̘Y2_f S6]dE}v%h z%X+b!qvTKB%\ p}o}/X}X~9|28(C IH=Zȉ\}ٕ&kj5 _Vti9^U~ \m~);fȊ1&=6VO&ūbC0 /dU fYUx Ux*yX|̈́y$X< ~LЫ,K?0Rī id&rϫG*&*3*e+P@&Tm Lwu"t,VT26d;fKr˪Ϣ@)7#PـiB]4X5W2+LL:[W$i3N k.q5:B.{=q^d `7qW Y[+g\%4|.xFḺ芿I;/7٧gqxdely<{gfr}S]HN>HwjSf9e 19?@)"JuU K9ɒǗmŘP <&Uj^}FDQ a>H\A*@!ܑ# $6Y.D_,Q&Mj]bQHBv:d! b.K,ũ%I8c)fl/Tv;bX@E |i95؁87K HiN؏C$ga!$ƈ9/P&W1ȏ@A%b+9TI뎽o)ϒpPGE Ifgt 0hAG`t(MJFCf>?EѦH,CA0wGbBDA{?ԉ!?EZLD}d3ů8jnHز+ꀱZI( Z H)qWP. `+ wնNE'N+kZoOBr i"]ǚ:$7s0/dفFEU_k-Zf{MB0y:]b硊Ii&?4xyHŠ!02^K\i8?x ƠkGfL{Q֪v^cCrBm)n=~E8GǢE[a*%luS/$L *(^EcZlY?E"b SPXB8RWQ_k[T&>Կ]w 5LcVJ݅g0ML2|XR%@W M(%|Ho`R|ZQ8Y9d[T+sX@֏YW-ZQI4Caxum M2-Ae!Dř-U9KffTT,vծ[HI%=He(`]_%A(9Bp̀GJGDf{eT_&&}B5M ]遣?6)c QUQZm~(Pd-'X-'2nnV WF30-- وfq6ZTeccj%D <"q/(Ζ ߤVꐰ:Nep"иlRy#'vV?~\Fa<a ~y2|ao|? -q3l ̆| Mɣ ݀#i4Вg\/IpH#R>V΅kѻ|a}Z:^'їt#Dʍ7(LE1MnE>G+)9% HalĢQ˜t{vj̜I-''i2O1Jǹ l}!76^W^K_Pk B~xط+U}2n붯 F8VgS=YvO:ڬ|D!S2ؘЉtfߨGeH5$Tk.`V[eC)CLryzi/eGNkB!_Ú?sZyM.?VB 9+,{ub{Jx7sq.Z\̝UߒxxZ`wVT惴wîF  VaUUѓ}LZϩnhf=Sz^rh' IM4]j0 AUEB}Oek&6L@ m^裝6ϲB;Y)_4hO5-6ߢ";ܲ\o~XٷiDp&Jvu̙[xP[H,S:`s_ZqyQ/ {k]ݤ[uilMg%JA;8=6ԉ"J14'ZJ5b+md Z-G 5]DKlc]TuOXAxPq$7;=vzTT]̺p=3Ds{x 9 X<oPS/k!R~=%}-tuS>7Of[`= g-c(ƒEDŦfB~6=Gda`[PVׇ DNZcp lp7omZn6|V1 &~V[1 h*=n뾭lM$1Ld3MPHڊ|>u !/T'ON`\9Br"*KTI;m-p=ޮm8 DuyBv2,'"وbD5:̗ogXР|+65432110/F/KHk[]bdX8hjWUhW4"ŸsE/@jE4wV4!Ɗb9`EWW+]t簋V6GCEsȑGʢEl929FQ9(CthꜺQ̡Ogs?BWV4IAiHOРe ;˾=k9L\,Մ|Fe=E=t:>h^ / S-{N@߰~x,;H-x{.ڿ"?)z^Lcml h+@ DВZg= aaBKP(A!쉔 B~;ΫU,I$W≖ )L`(ˊܠQb3UzI4|p xM N\&0.ptВt ֟?A(PmNVz ʼ+X_h_0 N4O244ĄZo#L0ǙinzôӄÄ3H0 ķc.D L/t6f"gkLS{3`}ׯ>>"`"rYӈ3, 6f-։uЮ`m7GN|Mجl n's5P3}6 :+X<,rطx7JlQ3cǡ!#&LCf7nؿ@)O_DO`[Ǐ7 -{.ttΟxpB7gt, 7ytl& W.V7U kuE;sqM˵٦ * β PoVBRxοv{(LiJPI̡dRIi$ϿőcqzBFO" (q4ťEc{=u5o# Es%},*h“yrK\>Nu^. =f$\P1[ôivUPp6? UՆ΅V?*Ţ\kJ#@@9%w$!d䎎DcԂ/l5& '"_y0h6# ƄSR-Zs0tPȁx@ђ!/Q@r|6)Aqص_U4r) L/4pL>ځdqbI1qj0&^czs2&%~1a a.xˡDfnQʉ v l5ZWY+6~tcv>4[;SH%Fh3W^JGy)k7K5`gĔD$]~~ |Iq;9ӌt[y#fah\\?L{qdabiN-S eG6;cq)i`,0VI&%b%C!r8ff2Y,ƮI/~ۭ _*t4U#+hKT93c# V'4C+~^g>.5 1w *&%H@5.@SiΕ~nYaHKITY0QHLHR=̤Q9Z~۬ UN'>'ͪ% :9)Nh2CvۣSvNnܜx{ ;pFf7'yvOQNy oaD*~ff GHŶ Dc<8$q04h,~xa)#;eҤ2cpL)Lu/ƜɭPafeƳ̖Kv :#|I`|wwV4P|%P.tCPQ]` #q9n۶m[ 8;oſX_'`f7o!W'qdf} /ޛ"[dˠ,ڒF~7 /쏁??XE/enKbl|mB-/]j\fl2K?)K࿦SajK!}/[4^Rһ?&Ozp~Ś[>RHIw## 8DE)6rӎ&Ux p/ȳy:&ǏR!/IzMBZMܑ{^!h8)/Iï۲ hkQ"Ю_9[1ԍ- jHP<+f1i˪ivٖheQoƶꮏ5kM[) &a( DBpPteGɥ ! D2 "3EXLrb##&Q]{sNJE -"J0*L`*ŸySeԓ{.Yo%\cYTJȨbC{TadHc1>-'%N ݛF˔0'ArW L$JeP|Ia"?v4L2sU=T h1(#ny1dx>Q(?2gVSbe8I^ yM[+ou@7Oh)-ծ^(9)FwGs- 1hYrG0  g 6aAD>'5&(b7JO^zr wHk&fteP׭!vu{O+5JO:e!P8"+9(O} m#ﳊ#Kh)5.ʴ}25Nd 7t/:}%ں U$CQҩg7F%JIGA]/AO$O 3vL㹢6;Ϣ9ѤQ{-Ƶo X'Hؘ"ls32 ZiH [a~Ѫ̱!m,cZӃ*& '5 ѧNy^%L?pMҦf{ld{٨͗1LjUc|GN5dqic&ˇ̢ o|U%A4fkT,V[ޡFߣq t|N",a Ncwe+n7xekT.3F"|C'.!6{#̝o W)ɕÔ1LQ I]yJ~\q Ͱ;ڨg96 ;6>Ox_U&ꫮzZ*: I`(}\7~Ah%`_&ƒrpŰ?tz-W9]2¾ԇxKG-_IF3ڒ)_ߖ}8!&l[8 }*jDԏkwT+Y?;CpZ;~k茧1EXƞADE)Z^ta=(΃ gq54L1.. %HD`&(dCYc:'>sl" 'Zm` l /p^|Ee&RC+P؍&&VS4|Wp.U9UN귴7Hȟe0SQj.!ao=- tː& @^^ז0K_ڽۯ83.0wr`;tV1LQr 7:|tQ fGI|j.pv4O*uckAϢ<| RUuCu2PԤ΅[C2&f&X:F{!C:p>hsnfW`Ұ??>z^͊}SsB ?` ( |\= )n YH>3އdmN"TLj$ V"ݯPUg7#N tǕop@?3oIkWoxR3e*TLhK';+W+Tz;ZjtߎķZx A[ pC]1uJ΀{{&+c.1Vkդ)^*]+㨜+\[SD-9>>4V@#6HK2w\݀E\{9Xdl+@:s"Mʛ R?q:ի'e!ֹ62HBՋU+=ZK^;aԠÍOF86NMg$uB?`$\!'T@ӭD>E`w7MiX;Q,.iFz,:ʀ_/q&ΐ5_.z_hbXyA?< uaM9w\9IJ%qzX[0#`elU`F?𪓸\Sl"Jɤՠ< LMԶ\ӇG.p3Ӥ0zāaѲ~iawAt̄D^99)'_!q@:* jF<' $s0o90||d u{omf%ZI5V<<Íݝ0 :8MXo!6ۍ(]9E: :f_Ug:Ng4Hڼk&zww͘ [ɆFcխI ,RC+0S8rȨ̇):Pbm,MJNlTㄙޑd>4 *t![n\4U% :M`#ps Tgudv`\m\?(AkvM8Q4u4I)R,W7?H!0S v;O˕cV5uR,< 9,hK }c}yldEcz},Wqͯ\>^kZv5^+UpRI <*aTwzsOΥ\gJy27޸MB,)?Ql)nǛuU-Zq iH^M@]md|u:}яiqc#|=9XMC6oƲϏZmP~8yQ)}.% G7!Gü !:ۺtiߜHIbZl Q:OߠBf*ᙃrrEE"P%ےG;#ۜv Tz .Q}UIds 'Ei1`y4tof"Џ_U7dG JT ¢HR_0Qkׇ DZxw?ϭ'sNP0?b^0nPSTY{9 f 4*)3Tu&I΄N)/{Q}c'Xg 6zn%O%1"MEoO}4Mք "|sVVp4>lHk {d> +&RIjk5`PCs^GKj4Rz'"Rnl$XW6$~RYZYLL9G\@izDost ȩͱzfGN),3~_yه`YHw 1[t| sPgM ?68r m,d1"#Ft:W-x:qs^@fy]# VϋV}2fTl=e V';TA̓a$hu=mP]lM@zQ祈KCbHGwY&[GH% ?+,'$%6p+՜ `E{u~SywymuxLIQ]CzT[,0.cyhy G [[;" _nSbl>^GخGs1Q*o]⒍UY?WYks]Z&Ssb VQ^1&uGk_Nb?C)B9#|J`UZ7+g+f6@C]R>z y! )T U6"눓m!m}*/4c[3ujnnXf`#Jof} mp@Aa;[g[ mcYH1{S*hnOaBo2"̧ Z>Y:^>sOLZ|$/CޅLERĹlcm1E|_F±4햲.lFJ0K-@(4}vAœ!%e !6QS܂ W{WT [xpʑܑ "+ r1'sV*_<6K$mZPHPSvK P8="ۡ E'ZčjOO)3Dti9OC?XĬa\ y/CgZ@*Da#{8 n:sa:o꡼i7b> QV6Yz \Oz/pשt{œ7z}G9ɐ5.f`?-Eόad$FB|"Mȍlf>&H)gH -ϧ1TDXi.+`o#1eQH_|R%pB*$NAi H[J1wXyxQ(DX=C*cD/b,d0tb*6U,rbH.aM'(t|f)6mbzȓM ҙ~wO Ɵ_5A HbyxN0yJl'sw%+e/pq}*K4_tqrj06[!&;.v Y@m)YqxB,$㹻K w~OB> 4#&ܩR#xkk"qsh=BqSjk':K{N無9y#Rw|,©U\jTfoZTYL i l&d%tD3@;h?ꮃOLX;|Y8{L]V1Dwlk*|1zF(8r "x*@Jp ,rndubyEHDrM'7 7wD^[*PDl z|+(;hzK9dfқrѨ$yL,zl紌紡ؿz |5^LK7 { h GL%i9FݝكH@ $΍ɱ&(&+&@X avw#]զLJ,>d)Q}^8Z@!aL9\7R) _/Ži Fju 2qP`8GTqWߢsB>S$Sr~fN쏵? th|2_O5 pv%oq@9l$I*өH6 EZ/ JL!FcŠd!M4YLAYS_>J=@' pcOVQXTJnv)rvݑ._](@|(3n 51eNZQ % sXFD'B{,IGvw |%5D8]ߒ=`_1^,*)W17t͏cc8\'XG IF?VN(A6#O\BQ1.lQc PrWCwqZednFDo<;= ݮ_@{<4Nj(:'mT .N)\+{ A/H(n@8ZDa+M 2$]U,*oˏB|"]Zcߝq U~lnМi-Zؖ7 9tS_^^[vm]]ZRHHʯ n2Ŗ/gɶDz2"63=➟\$e' UUy~@HGZ2rHIcPh.|9WEƌ T,YrĨ dteh-a%<(k ٸG$O[1/?x@#V@1M<}LP*\rߪR7_AfN9ת{5pn^.xS'; )@:.w)/0G1@s-i0xw }d^`2F7Ih4`BW )SENBBk9OIÏֆ&J$ ^ާl NNB-;<M9ȾB#! Z.G{ mȍXg6;9&L8<t"ҵQI7 9_uH *V"R.])X\pÛFk+f[QU֓Js 9,<**H4[JdVx|R9&˻rs}gW_+H9vC!. _D `8~b$\h3<@"bZMy =iW,[4.  *?Gaogy/ ݙӬ=N YQ ǿ]SfQ@ϫ}QyV1ʟ` $BAd+z <â(tfSvGy'Ŵe}aV >{$^U!Vkd;i'810Z5SvAkZ'Z&Vzht]@K JZ8Ȳ~ Xf(&16L XP9!#>.A[1v:+D>R{)G(12LyaIЌGXBT۠RF s܈Im)ler|Zp"I%١hfupM+CpEbXvh*Y~Ǐ8OEIĈ~\&~E^ gqT^ o|3u,Z 1(PPI $"Z̥6F B_@I`_DH"gW.! }gC{mbd"YU#)|JTB;´8M{AGq_o>pJoL쀎:;<&. fYIl%2K+|\ ӷ 6mtBq7q36AmAH'EYWU;ݤPM/6{.uƤ>O8͏ʳ`f(kHŴU}V"cZӇAG͙uWϟQ`z :ˢ Ku;?0jhnh8>̠TbqKWݴV35e3?cfcB S:1GciQϬR%}c+;l9Zx %P#3do&)v:׽*tx̦ݐCѸM=&cu9iUQgiSdU,jNX*%а-O"b}˦A<ߡ9:DsC!bZ ?ulӃEBrt tWhޑDvS%–QU|_j;@vɢq˴U\!JKG homZ@"stb}yW{YiB (E#7u$!LF𶽈1?C0Ӵx!$O͂hXF=N(EnOV Eӱ9j}_U'Cs%û~Nkr7r!63LalO؂Jy28N,È]΃{ޤ"^}fq =4%M$eܾĈqP' 1AЮA#%w:\UTysrefܮPOH~gV^7"p0rj;bxi._<^y GXRgX]Q!KU!BP-`vsg付yG”iv`Ko15ޏs/mDm+w(DӲ:J½2?1xoB-\ӯng< 5=N0l n"D;"3JIy^[N1j5 b$֧f.W( .9p@ẃD B_K/+T T5 k\ܗe,.Wm5?m[}}>E/43B`Ilz xc@hȳ$2j*N ȋJK aDϤVYH/ WLt^ɘ<4f h C )b̽ofpfj?dȃ\ͷlN>~Z`pU3;7,h?AvZ'ӇLGF ?L'f\}u']eM N9 [@kƑQ/Gǘ@[ .ЧG̋4}ogUM6|pg> |R*}d9," ܙhlN_vPʝ} F!<͆uo# ZMQfZY͝#5(֭$*9EVYlʲYs@\${'B(a{Lye6?žO&~ L 6ˡd$h_=^TWix׭y\C󁎪e,Ř5TS%\\ゆ5,)*]8"m5΍I@1vw͠nwB7KY=0ѓ%י]n48!0 n2,b^?$NҰb=*Eŀ0:B +@lvKA֮\%3ŷZDKH.Psϩ%$H+A(3 B vZP6\)Q5VgQ 54|)NdLRV6p7`-lp n^dhEU']d<+b  q̜~y r-<ȹ{FL 0t hp 99[-n6 A>-ۋ qRc fg]'3zSY(n =v9zSoL1_X#Z3QF9\֔ƈ~q `&n<^EBahq.<DW RUVX3gEY2ezz5rR,yNB҃ZCI%=Pmvݤ eDݑiMk\/4T .I54lsnK$D&<Mg՘A cIdo m#_x@l4h([܆ҞF3% b߲@5۽W\fi B61#i")U^(ыE4 1@tBArACX5;j+Mzd*CZF^@\D:bt̕POt5c ?| @cXt! mpe|5TjF emDnlMD +2Y |Bmx;0!N3#"T(ljWPB6kȉ o'|7Q%6vsel)1q^ẍ < Bsn nK3M2߿mY[xa_@+ϐVQ{:n$ J+7hF6S`Qva+9IB8**iUXp+;" VڶEGH͕oO^FAZSo#SX|ɮ+פY}fKoaUTQ0\UUf ..QȨ*o٪03^x8+#"hY2fb5}I[B'ict@=tn{a:B-x8,V3ֶҁG 8*J@Q~e8ﷹ$"fz!F;eݩdoؾχMa&#^:Iy+3X5x4SiS7|&ZG-tߢitQ# 9@ d$4l YN]xJW\i:|/F+Iq.r6)e"XI5|ͿZv;YSff\&ywyq ˚UP+"C2Qr[\&=uK<í!׵pS$.kS1Ei$r! 2D|fMj7nd^4-X6Dzë>ȡz$uZu"9 ;n{cjG)R+y3/#$S:;&,`J+i\myn>ґ.q*xʩsҝߡ:9˻ff߯T|CneUy-P'$Yi.~]չ7 )SNu6_^+i{mfNU#DX׮jdܽ.;2= >YOC'NvcXP a`<:MI5D ̵s^"*GyeUwYU~̦Lҕ2c٩lv45?%gGrh9؏Xb'QLOEr"Yf*W'7B20dH_~V/]O;j1:;t2TurQX$ݳpy l.x)4eѡƉkX8M5R,^pu@ 6{åAW@ M 4z#( CHLl(̥]CM;f8jhɫ{п)oJ-|r0ĺ@Ǜ!}bYD`W Apޗ=C;?+櫈ܭ ?\' Te G0!7TAxn\3V_d@Xgзi簻|(2wMJ  dT):q'JxbuMb\J5'1A @Wߣ99rXep-cjف{2Gr-TBV^k]@5T84TG>~HW]IB7-4(E)%Ԅ{ Prt7wԬXuۗ u Ip:Fem7kLW]= 1cK$O)vzChW=1l-4-4E2L{[lZvhxcߑ/"SƆF+Q]ea_42/`/3Ww=k9h۞c Ujz1O{;hTFN^y˺T^+cARO"J .XZ44_鞲EΪ( qD< t%|MYa~?$pNj] ּd1jqIdj[(QWqBCUrny[&"/@, 2J (<"},lAyo_Kj7fPyC,N,L)JJ7;'Gtî RCtYzDHI}ḻ Px;=geۜl4|VmY̮cNiQ4lq_EwE\`˝?)\PC/|Z-oW-e4Nwצ Z^ fϜ:>t~\=K:9쀌4XѕD:lwH.b):DwggWtHCAoGh, Cΐ7R<.F],f-c5Mx`WwjuhƬ0.5!km77=%xSӜu>lE9^r~KoE9=Qٴ%:b¸* 4%ٸf8fIw,ד+1!99U1_1R!wN,rcmWk?Y;1IsE+{)ct#á/2+!voklkroaL j",v?c*Ix:0*v`譟ilwՏIlp~3-W)N5bBjO@ -XZβJݫc113JݯxEsF_A5_?u5nKN dXqM I}7ܗ @~a=# *pDT yW )N0qU I,y  ?yPsC̓ʙ,R6S`M o&wUUىBZT $]!*&#{!}1a(YOtR3 4 䨷6aCTXO9,7ϒ6 6fMceuB FI˰>5YtBC>X /iJ /f o0xpApfq?Ncoy2Dngjֿ.)gğҝS2"D&P5.O/Hk쭠mO5v7A5РZSrʶGïV0ZMvcd#ha ,Gd0uetr4KéUV|Wy;]wmx6lGLOUv>x&BL(=2'`C^R|š)rɯ K9mI9EY8)D#OGK,?5d Œ* NR8\yx)N 8ۦ&`pf=ŒNԚ)pNFrUؑ^˂;=Dp,s0hx|/ x<ܱ:gUTۯֈΦFz8hA.DIOp|ս-惯kx1xu?Ie5z;:8b>K"?di|b[QwX+WND -WI$FaUP*JGQ7qN>`ĐR,2W1E{v i Z֗{h1w3%RCN扌ӳB*#P|% f*~1K~:qDE- Я< kJG 6g5=ցHRG.%RNo#1̘-ZrO/ }SphS|l3ZYA}vzothO5W,h e5?eM ZMΕLyzP4Ufz^T?gˮoE"yfyC Z$\e1z%V@̅rluDt5 vӜi.$ ѩ=\9i&[43It@a5-t ŊS UA4B(cD%$N #hfD ebD$! A4 qA qTvGG NGm``^ckW#}F&"%Fl $ɬG#mt22JbD'PI(#N?SOω'c~e'Y]`+ӌKNSBr^o7&_{V"tD=br ZA=7~tXK}4g8ŋI:OiMTK٫zӖ{UN*6U܍_5MztJMn_UjMO 08_{U9w wiݷ}sl7Z}:\Sr)dLYp[WIEj&7 _rv6iMkm]Y_qR{'U%* dʖ.GRR~ eOIَ nGhk i[zha\{jZARtCFYР>,a],YР+`|#x[!44̠G ZnՂ֣ԧuII&x~ -u/fdi@ OZ j"9D4bt[0?c>2#CyM_ =ZV;)-)E!zc ]2h`@ɽ-chTL5Q|5Ur9$՞?dzp/ \CLjOOqDv.9[gIs \zUy[Oկ5~TXĖ闊9l1/ -'p^8 >N MqՄb` ӘZSf_\)Ng K5Vwy_H>DL^1kt(!5T&ZlR z W4puIނ IfqJc`^?>]ZT1-0p8l.4Yٍb(U䱤*)锌 5A j0嚐۪snFK5#^4`d"L[ xPޅO3dd{(/W/$XYt{U}w44#hk=TQnCmRC]bj(v&uɍ 5q1W7T! 1(;+Ri?.|{"U-mo{)?JF„1iO |!?+RT qm%5`I+Ø&B. fdD_ K(RЇ B#'LIL7~(16FwsCuzRZz^~Υ '.WɧDWB2VSwZ1xw"arhFtY,c<\OCijP1bdқ4 !ȠZL XM`jE$侥GXr^4ؓlsn aq\OB-[@M}zl%ro0%"-\ nuVIzn :fI7 JجǺEdztDֈ 1xh.&`mw+r䩭t x<#A~v.?h'~ 5pCsG*B.!,!|O?V滶ɭttPT/pP)!b+jEiWڹܶMܷ3u>1FɐK 'Bϐ" Q' ]x (PP-& Q!_BW(#d.+QQ<_v.:Ca5XUE13S0bjd}FG #0ٳ0?lOЁ'!A%gqBӒA=hHUP POmuľެV bTJ䔱*c.jW$>XU"r6qv Bu4k>qOݤ<کO#Hd(I bo23VzhъU҃X  /dhY,s.=x3z*_z]g]e''r[BgO]eMb. =3bUZkN=B류CZ*"#ZnrYgѯфJ{ЎHoU.-gVm[jzK9H/Z۱9Lcn.CZ!>@ /@gk jhG{8Wԓfw7\ api'UAQv=.J{(%7D99C``\|O FkL9P o;lcy\=63HjHǬg˭? b(B epW=wsM4Fث4KB6%쨺Q-x=V -,BV8mص[gz!j25JwtoZB^H+wmkU 贽[?.3D^)Ujy.1?޽2u;7lfͶ=&͙m atoQIu-`~_̅aNJ ޤF84y* eOH}a_5LNJFMyov&I?L2fıv-)vn./01w ډ. 51 DMI̊x+Ro+n[aȔI,qcWyxx=mW+own)m2^U)M߰QC V1o!-.fVJڊcd{`v-oU (3%6g+T<< Հt3'$ג1a9=#N:*,9 9v$Imix]?a5( Q,&-BdjEVb?AAXAX6-VL0•TCcY;&~3\ɃUZRWaGbǮh%%(J"(뇆k&4^z5x<Z5lb3d1=楒QM}TS4E##ި&>i\~:ZM 8 iIZ%B.lG ͏ 1hʎH E)"yvtCbz#tmSڬmR:UzE"`8Bpri#|ˈ7b}Jͧ}w]&7R:>J/OjZ,K֒L$M!$ LESH+;Et/k|$ct|WVc~aa?L?s&*kÒX۞w~k{D[c)Rn11cQEḴl$@P rT=@3d沒R2Q|Axp*3{CFÌ݁U68֫~Y>вt,f?Xt8,@0!Ifj~4OhMЎ7 \OHDriK6<؄nП!Ny^28!.G ޻. q@RԬ}1\HTj(fI/fb1=B;p⢙9.j \N bp| )\w[SЎ'^ct*pCߡLu]谹ʙk0VRrՐ\蛧97"ot`}Ri@Ӄ ԷUQE"S1 1ގk'>c ) zH6A ;X]%O*NqK$IkVXٵ5`Pr7nSCAE!CpJxGExP+p1é#Htygp(xh, %C2|BB %m+Hpw!j-[A2Ɯ$ȸn% aw]RNsh_ɐv㛇sхtio_ƀ l!HL 37fxMzS!b쩁$ }—Z )I$ldl5*ZU. /%]rQ(~9Y0*?i+htPldB.r Q76'`)&SD†Ȟիw >6 L͓nm 0[rog3 a燖1(D8hx '̶>ہ; Oe~2aĬQȊulA`/`y%D0f=oEbc?KB~]q`!,lDitjփJ&0|0$V4W, f Je bOCF /c;Ǯɣ]ΓԦ^R,>+$({/=#R6~Ts :'9В_9UG"vR/W| )/!iNەVoY`4)`CHuס||@|P0!I|ׅP4f=QrBAV./I`okij?o2.Q;x[owJdjГÍ gK1(#RzFHb[w%[#[*7&&wԽM@b )`w2?WE=6M!= l1YAW,+؁)맅inɀJI^]Yy'l&~f x3yR|S tZ K+ (?.@OBM!PeQlf }8ニiA~̸VPj(=G4_\ q+Z@iScX^a=O̎S&$q<7fJJVn"Y&+ac[VpW]l۩2(zGwl_hS)VR؝]c)d>ӌa]xa9'VKxiͺhuQ˖Q?D (-\4ƪ>Л(%X~Ŀ^'O*[ $W8+GKS/=,k ,e5W:x=6z#-CyBXN);D[]W,F'"&:fAh cK4X- ~)/?^`_@h,5?X:Nf1׮jcJWJ5q09CXj"I2Kl^Jɏ"P{Bz4t 1M'"ֽ&Z>&IDRNy+?t6MKTDOʣ֔ڴTk)认36/xeΉKxWrV'+㟦yqiaYQI9ə=˒ڞ&I3Ia%q-ݦʒ$̭pJߙn:IJm&mzv)gW%*ps,&dq]4”/N1eVfol 5V1UչEp\TKxp%p;5aI]]˿BW*t<3v7H,Y*Ɇzė ]I ;[TCszZʑTQcdh]д-8WX$# D;i"nbYǫ9~gsO@c5K'AhB~ci,7 %oXo(#oM=Tt{ï:P5WrJ.E0s/Eeowr'[xZG2;z&,:2WђYt}){!,cP|c 6ّA&1wo85j'gS||අW=Ȼcӓ"3t#S:/rp7: ݆nTLbŌ\QCQIQh2Qi>%-IH,GF+E A2$ѧG7Mv:9z Qi# g~21>Eﹰ-:e*)Cy6ߌ<9F8⭤D&CA6ӑ2tR !k^%۲nײ Wap8 Mt^&&F w~sW = 95š[]+vw0:Ejm-uZg-YeF`TyijU{S& \^XϾ|9^,aؔ׋Ys4Lzxwu,ܰ ̾Rz酜AMoĢbMWx}Y2,5WW? 5?N 4cA||&P|=NwkXMiwWx_3!,Xٿ] +9ۇix.˜}u}ʨCkd u/g8ep .iC ߆VѐrOEGX Mؗ ѷ,QJ Nc}M()r a(;Cvv)>ŨKkKBǟjp4X>4F׎x, ^TΫAE @ZA/}K4Nض^ PANl1̼ O&:X4n*;rm4Y OcQ[9hDDH#c$"P0Y| FGRe1F2C3*t8L@}=H#e3m N`\ IJne~ۏwZ"F=iKCUCk@v|X /VY"Q@%B)#K"kGr#kRԉ8rX"Y݊V7TKd!%DJWmG(N(IpRKE$1K@ 3f\$6b$(~FF$X2Gj#"$+|'tB Cbi?H :Ez!Ea%_!m J^ȥqFm% ܶ;_+/̠@pN{Nހ#Xk  <6*5G2*,KB@HDеNbM{b Jx-%bɿm5-GEqZEUx@#A<$T_9yd?!Q|&ѬtyTG\eOxQ2<^XPԮEZ$YIH~"S3 -džAϮeSζa/:h &$PS$z kXٙ?AzBl{t㭿 !W#u`cwpݪxD$k,BAt)zqcH]~8M:7:"}I͊RXjϖQ}IiS~_t=GJQ|>H& .}$fMZ$z$yJ4ҕm`y>>lLq &.&?INe0r%Nzs c5"pGJ|1Q~$Zu4%PA]5B UD ",k ݀{w)Y)[)!͔G)oc fN8ƚ$Xo$F o\xE@\/3T%Μ pVT(i1T݀[/݂R't": B]8 FUp&< k 69Q "1EL=2i*k7 Dy~qf|PХ#8?&[bA:t~3wt3gηwv tmWN*LQ(Y Y |z5;( }Lrqюm_|C&N"}sb]LQ{$<"T|S $~{ߐ9zB}(ړr3?VP3 ۿf&9w$Ql":؎'rhFy 4ہUH~G {A\q_w[<<iQ۔}X$>d?IS3u1ڍkLs=eiپ$8TJn'9$rsJ vQ)nN@]mt<:ohg AcUYB@P78!yŸ_ЮJE`> `ơOD6wTP#lFdމ;7v+qZɺNm?4Wm5O=H_UՋ%%[l9|j eC/xѥy^%ʗjd1i+%j)C;m{8-KJ뎀Zq!xLZH<9*vC{N6֥ز Uͻ&_&ŕDU(r{%Dffj[.sI3 a{uG#u׿ Zg;]>DW4{Bf)`JSFi0>80lV}L|pL$FZe~ QwC9__s^KDnϹp^:\XB ߏ%\]/dY ĞlEBbwχn* 1uѧпĴg>D}AsٴM|ۺ=ƨ8NuJa}V"v7W yC G64g_}p{7v.@VdCjT+G#Kߔsa"35l ":ug *hP)#XAht~3Y! iLKN:"Z a|sIRN؎r :vK]v b-݋V|bnr"$ܙv3Cܖ݈֔ P^R&BsO$l$ZUK ) :Zj#WCҟn"F063TDm@GyZt%-HʭIzKSB <#[#Y8ͷODZOQ Yu֟v`;qϹ`!8 Ş(Bo| *h!Yy;9< \S^1PS,EJɔX;O -Myb^ B6\qtqFbM>"m-Ǵp}uJu_*0 qXl(iN>SF(00k05j?|DsU<#r/t@^5nNK7r7<2 4 5:33J}e|B<&Ǫ&INfI@ _D`ŨVsʈЛMY#fĴjq⥕NȂ%$wRCB T@8齲ߧBo'BVz\o1<1ub4su+5xz?@vA;1bMs+ wqđ9$VKPfW|[6m4G]88VM& @C@v#(q>(bmA `& T0Jj9iIzs0M&][WKq赲Z&XL/Ax!)DۨWؘ.ʦקWtg1f]ÓS1 8Yx%'t m` yope9YYDTH숺PVϲ䮿kΫ?,ϗw式StSI_:Z̈́t Vi%sZ`PLmQ;>M@WM] AܨI6-_ơ鱲贰USUhא8Ƃؠ3v2Kn{uU)CmbPئƩ){{@TqV1+ `}P';GUsb  H\x<ˇdyn "ɋIY#7/7QJS=*eiG*+`3tAW|@$:okxz.82`c /*GHvN먷YF׃5Fnx F$ 0p =;OƳCYOmslkZ᭱ૠ(?uEQ9 ݭqF0J  "nrhNؓ{(PCgh%ӮJЁ@{_(;0ɿG]sQx+ydtrbv5)Ht&8ºad^+?h >h^$wѩB|ʇa.D?!ERKf“{Abqĩ`ƚd ]׎ػT}< * yEŅ Dߕ%9 ֩Y]ztE`4H .3gW[(@ ȿKš`0FW$q_ < }Ŵրps0}ng2*Te&o`EOקQ H&ڷ&[qћ]kJ"v,}uò!y@?$U&qb kedǪ!p"gq@RxH/F!FxT; =imZ?oJq!וTx]C򙎗LkwuWK w򍤮.Sܙ}JI~&B$=>[KZ%vv;KaPWz=iz^-2율SqxN(G fKCln8`8Sܶ'Łi`ؗE'|KRUWҎ6P,)CO)ZJOɿQ`- p \&l8{c),;K.e$ k%S#&pb-xpҌUPprc2 "XhxeӠ!|&W:`F|w/0!B|~Io A6.T1seyJSJ'r qeY5Cq io|){rW ]%)%Yq2!LxH(O._58ZCd|FXnK 4 R#!rg&XKh,v:#O?żWv h4(DI@\J۟i bM {~՚{Bā`4kuEG)} 3S,B dOc"͒F@LHb z'l,1Z76`}mZ 뾰QBY-ڇ@?_n`%K^S6[* 50iv%turӽQw zB6,E!rD^Ӽ7C%I7[qDp!#w%@|ei!I!$4)Cヨ`HX@6 1 ʎm9NJycq'4?VŜaxlޗr;pEE1"n-b" r"l _1J_0ȲK6c<G#gdՀѯ3ؕ[(iħxߴ\q$vlk2g'䣭5%; jws"RúWAأoY^U~)4wES ^)]yUnbLq S j -ֆ1&=D3Qʴ2xn怪aĆ;kT,#gӰg"sL~ Dv,!pA%I ./c~h13/9#Z1 ^a.0izP,i6 (y4:{jR(KDk"Ge8?ZHjOBw24ˆ4|P\"r_s^a*n4Ow!ER|$9:yW!x'7KϒЁKw+=Gm/Hu!V"ުhR`&1A5 ">ͺ'ѬyQl1*h?r 잂5g4Xe+ȸ#0ObL}w|  !,9-"C:cms&Ez  B ZmIFWnuy_W-0`޳Z9cԱ zTKF ,] H+ ָ@@]7qé=p5vKhunYF؝z쩙A2qf.GX5ZI'OʆЉ&6_*O|#&#`MڮwBc_ )gtxPZݝtHi܊S)ׁF04*t[Xƛ:E(.+,'2z'?\JX1S %S@fU;~p2d|b x\~,gqgsԤ]ˆlD?ҲRU n9q0$:fâF!*5(zJ1H+no&qBD1 ǐƥye앫Q4! 'uAn[}-pRhV=4kefwavR!PnUN>0/u!DPc[&$SBU劁.Δ(;#jn%ػR4VߘDj#hi:F Y;vbADTI2 , i?}Czxń8]~$^5)ƌݭXJ*^kl!E>Mbq,Q>BYiؤO6,ycht"Rf1z<8WD!(|?~ 1is DV .:009/E!tEWksBl:ɞ{3ǶNȟ ԨNϏ1IzsWPxaLXdj60̭1fN=#=: 9:@vz/̾>jc-3R^p *YtX[]Fw#cH|Z2hpښ2iRT1|5}43&,&v*e8HY I0 <27"JHMD/˵WmeDBFaN:H#6rx / oBI(JU!X!ֆIqQY$"&sN2s^OBqsٟLW+M<2 |PN3N|ULZn6 |$/G+ Y=EUʤ8_U'Ց\/wu3fA 5.F@T%@wNaQZŜZ_ES {c)P %#tajD*1 P.0!f1lܷ-*u) o?7&õq{0i. C -ankNR '{!e3 hWVW -1Ñk޳>] 5b=L'1)hjEgѕ֔'sbi|l;|@ׇ5P翃3j\=BQV?lt4qCLH.Bm_q<{LAԖ=IYGVx6"F(JpQ]ckNK e" b`c40 !>5k?!nq1w 6@e;:;b-Ͱ3*rÆ@ ǀƖ~o C"U$ $PNFJ-dJTy`KjVOeR7#%5-TBKf< uUp\k)%b pQxZ)y8 "و b HSzVfo7Fnxlu+m}xU,42);7}VJ7o:Axm08+9 ˰`0+)m/ %GG|At swiK-}THqO6Ū dƶRk%P6M8e &P1 kk@j< !ol/+3>-^{^D9P+O(KaVjELq 檃>,{&&/@TxSZ|<n*.@y"DcСz<Dd0Vzdcij^A hiiꄊ7T,n9ֲ%VkX!:'d햀.Q69gYteBe/ $oꂛsTs&Y&C(mJR +1,;n]1V:"wA8F4&kTڱtfMycaln@u6c֝7Rv2S %dFH,Ep:~~ Tm~tE3=[6 w8 /։Dٶ[#NЭ g u}wd텘tZ>72j߿/tq b Ew:E|Ey2]X_yg ԲolG.^5c?&a{3b, H^baN{$xvxݴ|]}z)Y rݾ9"9g5gqk5%BkX\ֵwwn:*62a.vCy06趞ξuT0e^ 7T~}ҒBLz"[L 'dU:> *(=ȮbAZR{gv)E}x0q-I/qH8h{NvGfw$|LRΚ빤3]V{E}52jȿzoFNj-xO/Mh|_v*@wh܆O҃-pFpl(ةJǏ_;ߕ+Kp -$ǭ_&jMV!QvܼDڎU$@4. |vItJ봭ᖔ]>Cp:2K<oJ?xԕiF&h`G_)L.X|Ŗ9GB-ROCjArJұ,A[fr~RFΖ}'_6HT(Ba=-ҘxNVtb$ՙg~R ?q /)W E9(&08TgzhYJjzQ|dZ84"vaνH*SW1pC)0$If |:sèCFD6S8'@Eg30ƿߏ }`,)DkS+WNKw(G$Fvb~;211ū(bVR\Ϙ,!h;051uJ",G 3;ezxC ο7nP59Wv.ҁ7 #j?K!:i,;C)S,k|'o8d>p8w c^h8/+RDQT Kt5ktz_8>':!CxaB8b\NTeȁֈIb_d &=1 klmʳc=A:h1pdcpQTq%툥I5ѣ41VפC0o 7-U cv\rQ]'ZbҴAsnx}0 b`oJm0U$,.%TfOdTo`1wL˟6wi !$~kTn c?bO{ u9/5&UjƵ:X3$5^#펡5c]UgPK}8]h;q&ѐߡG< 7R;Vv=}I+nU5G<2'bH]WP^]>djyhmţ)s\ T+"*, 4o5CeNF1fte)IB\w'MD{5dNr*CKΡIuj=꿔aWQ/u_?@Qd͘"QJ>ὝԸ;sʨFT6 7:K4UOEPHHM>_-L|R\@ֵIźJqS;J+t[ukE4]}y 'Y)FPwIIpbC'*↽|©u2L ]~ytoY[BЯl2KfiCO_ ;}VP|m@㻆Vk]B3N)=iҪt#\'^J0/, k/ "2~s"₩BpLSA]^TK9qO+S$fHw$25\rG ~h:MhT߻65l>hX٫剥ڂΡP` "N)t)enQ ڔJ}vO_7t~)G2)s_^ޖ2 .cΔ%S,m'6I†0j3_@K9LL(=I nZe*zN VGh+<O *qeϼb'@&㨉Q;f  Gs8Ni:Q)$XXDpгS'^aAP#fmʠMrI(B&D=nιFc 0'+;iL JU#NxFS *rkޢ[9qI ST4AlZ+~Eyy-1{qX&`lƒhz<ʨ8G{: {)3MHEvyVrakgv>߿ĈGU}-<qZH(9B%ڃXMJW0P8TdWNfhi(zlIӀLŏtiiSf](v%w?&Aӗ4dd-J!{, ‘:4uK$DCz`,AtEn)l3 1Z7HJNq>A6PHO -yo0~B ),$X.CQSޣN7*tw'Ym5|Hۤgf%TxwsWV4;DuPn7WhҐ$tvx'ss}{WLAcDpXLTXؙ) p20XUhDMGWLx&LW#f_/+_7fPfTA Tޛ')`IB^}d٢`2Lf.iu/KWҒ k1f(; xۢUV{*G[0i (ƒJ\X\>3JXʼnfF:Xs!n#B{2A}TGUnPtp6rz%5鵇ӾAjZݷjp{wxTSQܻ ]ZȈQI=M/x#Zi~-; ?)(;~ЅpD5LsxqdY(_>=e/;oǛrrXPV&>^"x24'nⓞX r˥ VPb]q nWMXEZy<~zzj;-#G'҂ԣk tK9Sq93l iE.9 @uYA6'N"G84 .2Q{a]?\1iH&vmmqGE(SlLEA2G2I[2^gvނ}KL]EnZ"lܗW1(Dzg,3lɡ`+%&ۯ\:]oHcS}NH~9.xr5{,$+;50@GIՕk@`>RMϰ0dミZD5*I&a~8_:[S2 3jQW v4#4*.KM~f\zmP? `BUlxtra7v X4Rp?_Qgŵ| PAA{6V `z9xJrGVXի,/qBh3T2geA'f5b.7+ApU q@UZqLDne;Ņ8[ Sa/Iq/7)aCsڈ0_/\?/ R|.{ Vj1[Q5ٖF;jNU>O?0cofkӓ)N)حׄ.}FY:?Xf 8\mGTŐBF=HL=5YnK@G(A9@uV Fby'ťP$c]j\u&ƲfM &K  $MFe_by*TQZp.#xgVTHݴ5G-[s r-Bg)zP) Dn 9ֹkShYOBb6`O@x.mqgR̎[I;(LxO&Uد*HٕWc_$>nBaOQ8[@ρ 318s˷Q0uhCe Fǀ)('ց`F}vYt$í\n KbJ ? +|xQhp~I#Z׳'pUf$A)P$+7Y7yW)_v'o~X`zV[ifw;}n*0GZ#.Kj#.+&zrĪM<_`}j}=5/LRkmwMpECBU\W* "i+\:PȆ6FhY,N D)zF9hC/ӗCM?]%vDQe)MJ#;׊`lWJڜʭȈc;Yh7*SCbIY0/F|wYɧC=ۂ zQ1˲%a2wACvDE96:__N8^#R|qw @t`p_Kc51JvW"ԺǬ4It$KXTDʍ{=YtU.%6Lj>[ k "_wZwZIUۋ,d6[ɍ?_Y nrpeya Bq a}VkAs3Ƒw/)UnV|6x:`Hp,( o5#*!7"_ulY2cNZ{U:jY=5f?_Κ8 bD\-%% X|src=Vl*ݗ6ܡ*1k;ηzswxLNV9&Bnj95cRvU aM&RHYdHRa^H 2x>/cMI3GȒ}icCg`=n(L%2  ;^q`^pRSP}joAPO\lS ^cVpk[$Z(a_e$${[@0}w#;m C"K:!w0a4pbCD]ĩlg$4Mu-HC_RGZ%m9 (xO !D:x&dnj{hr5830zfx/xWc|xXCsez ~;H~%)VN#V͙ l ؊(kI*yOר3l:[ ,Ue |5BiŔ:C_ RlY$.jY$I>k ](=8P7]l6 !u2bg DZ,7N5OpK _|T=~ȕSڞ|PQ[ uH%J#=h(@;u>v1OaIF'޺ibUxd ZPpqP11&MT?dyhSDP+5@UROUCM70}HS =m.n3sޙZr @ʆ(9c?sD;EgLNɜW+ r &Q"кqlu}\BfbHk9h5|7~._;P]oT{00ߋQ<u @j=\<'6#ヨHEtgO<$|_G 3A{Xà9֙9{V]{97[ޤ!ϳؼXJ"sG{'B3;Ლ>:p-Qnu8,RSYHTn~Hbl@_Y\俊 wϾOJ)`?p>Z)`&,sB(LB-]mh!Б[¢!T?0!)B!/˃BE4] 4_ "F`6s5ܧߺM\ =_KV6V$wVʼn!vݞ 6& uSy UknMGG|7(59q"X墴CQ8a#ds~szwBDW"ia V0b=ǬegyRߧYb~!`[ƿ)D =.>zʇ_2՝P }JBq}\RcmlnPD,WM`Ss ` xNLѕmɌ-p Bʹ` J}iYF&73{dqC@'`+ަ?1S9^k6,}3].9ʮgGigw5rkgjiGf.q nvD߅uLR! ])Q5e{G* |WS)c;}^i2՝]N0=.bںAWCni/iCvK46Qv*LDMM-Nlpaa!mԐTq'(DhQ'Qٿ@f"KVrCXb{'aV? F(߇Ԩńюh.e}]W=zxw#!LjEÜ aSƂ[`8魔3͐t!JV4 ేX|uTNSs@pUҚ2 @,KV9.D179A_̌Ӝ'K;hWaI/Q鿥#'V&a7iqN]Z|_Yt"wV?<<Ԝ_O=/Q693+<}N-XD]:G;VpQDslCh- ;Uji /MD<@<3Hìdqe;Y J$nm[I{Cr r+}% ̺ PPḌ(+v43kfK [YaKp $.tfu"{{\ 0Ud!f;~w6mУ,z|xhJUEMcnG̡OI &cǛ3B"DYSiaG{԰LCѰ"Lo47JIەswbz&='.8[6Q2ţp`*n:4Ko;gc5jЈZ2cs/EɋhױɆ"+ VE{e~%툶_/#nޞǖ~+w]T2XI=p?D3YٰcVz< IPwToh ]ə8$ԝ'W[U͖nR qkA`F~HA u-?^,1+">"`&rm?9B9) vfpjdcBApnYN @o A;0G51:/L3n8ԪNd'j*0hRq _g߄< ^ yp3Ac04=z{S ecVlmiش¹vl6*̍Mmȅy^;hPrә'ț JH,q,bL>,tyI!;v8ѣa}oQY;!N%{겿$r{ S v'VtJHoũu-m}h}s%pك\`T#-9C\V^0e PrW?|RE((Ӄ` }"},=x= !|l&~$5y yGG|xh-vwmad p@6 F-$Z|DeA>NHq. Ӑu;V}pA!Vy1>دl\#JVia/Fjce1ӺA?OO=#Nm(q9JoC< Rf}G]5  )Н޶%zazA+Ybm#ش8( -vn7Yj-RDQ/Q>C֘H~b#W/&<$nQL;*>*w ka^%TB]f$$3W '׼ hFO="Vdzf̰H 7BՅà%iNŶ-̀R'M;jڵ|bG芛GBM:Ab>RMV/%"_ƛcI2= A9u1zWuS]$BR2ĸg0з &XwK^}Vۍ}aUh /EQecƩ1ᔹ(籒r9&g~%S>F=o4O,%.y}T ʀ,& ' Ba` , SG=jD)$MYn'RhD{y25ḸW-tlQ`0XVӏ\zюl7ZE4ljc%O"Ck98$eJ*+1+wRmIBL \;~ 8Ŧ@'5F<&4Xg,72JsK窰u՘ )^fJ1\x@%d3NA\=fK8põ=uΖ桤##NFrS{i8f+܅F^2x2J\:سء(OEF yFKޓ?\Rv+ Q_> W[d(bG`x6qX0) |#|d/妒T@ 2˲,|Z)?"g6]힆( nZxuAɕP;:޲/"ֱm5oYp)~h鉤U3)ownSK |*ȓl(E )cJNNYo@ml&BW#3hJD***%)ٳv0KH5tϢsϪ6}Y֯\}7 onw{Qr۱u %2+ tnd֓\M{޻ o{M*'ԢK>Gc֝/x4IynThSU(} 1?3D鑅C Av]xH藟Esw rr" #5#kds\2Xb3I Zp9ۓk"`n1Dv1U{Jҕ@؜º(:iDv`c^Gݑ^݅B.9}gXBas=a=g|:Z1^cJj&:k d⭐ٳ[ 滰ա OI'7Y"w_<L(V>M~t~8 JJ<BF7+,LOkxlM&I Ci{\[lYlV]|]֫uoqa8n5it04n`3>xtyĉôF͟#y} ͠]ģw}^_T ccg̚I_,voA! zg87![OZg5_ ''0#OWe.Xu6lglYjH-5V*(J$]YRjl9F¢椶؊/cj\2e5Nm M ΘA+$|b:Tyv7ħ!I@&Yc׾:(1~bG0J d ^\"xCMfV.e\O, ,/YXTw>oꨏn)QehN>oF}4v(O)E=)#H>Jݵ/ۢ> ûm>Lh$k៣>zS_m(B*w|wO1O%c}%iJZO-c_Â"-SGTMS#$-5 ~*swaլ=>FO;3|g愙9Q|vi+6Ï_A)@@-9=` &C!V?3Ը% ?g !c̑HCyИBZYBg?ŝt⦩>4.4$p RJe ۉhNPO0w7noHT.ԾgI^XkPT6u7_v7/U}aGv6NZdjT8ʗ Su4X7 8 T18 M`]ofJ+ð/$$DZIymRbY+z]"UMe RZT#^XGK^5p/~p80!r4rlZΠ)&P꧘b2).J$6MJx;]whv՚fnˢT~ݝfkw!jP*)욂]UTK$-`͔Ya^ o&0|)yC"*inmVӲ{Z;gyws/|Xۊзշɛy 2c6;ݾԱ4mbp{hoo(XKUX) /hANFE;xN@  3CbX(0xFEn.՘%t6^.DHJ bqVX2)hE׶6юiԅ#ɗjb᯦vL)V ٥dvSKxhK#* 5t>C3ӅQ,WF[I4?jʼn2ˍV -My@y0a6lx5j[fxLIH(-s2"B%hӚpE}.﬿tC (@{@YNŘF!4a!IMb5%:.pF1gt_-V'z XX,K-{H~1ijKo c,6KB2EE`ozM.,O*Hwd=w/u]KC9&rw(E0p<NS<7VGRU@^z˰ç`Z6J'`8<UbETHyN '` wn/72c6$VdN60jbMat3Fg9 GyfU"ve[mi֠Fxi/&:;cw X#ɩ5o#icI>R՚ RY(5R;{ &[)`@f~/"5?,fP "dꪚ=cU}la poDikm VłZE"Ľf&}58)kx&k' iӃG-b^.F(氭/JVo5OiGUWuFy; a3kFLNWA2N1SOfwdVWI j6pZU-V2an8͹ԹGF#_H X[H:5]Lj+<H 26uXuY!L=[isۑ^Zf?![)d 1I*$+RVGc W'Mi[mk2qVj|m땋5PוZ6FԜ5'oakU֎$SHSLM/g{}BuU]MlcYo8ϩ'6n3d_lX(27-jJhidn>&E*^KJC0,-R`ﳴ]XqC'D48É04A3_.$YjpK>hE}e֔8P,BKxQ ^TK c*EkQP־(jwѢnŗ^LmoYtMrFIfO:MlXsZr[~׻Ҙk-]gݥYWK1+֟Or &yFKmma_#\L(.P}׷It[Ӻfd[15H'?;+ֻ'[ <56xܽV&UO~ >v4 oR'[?yjF)9͕ tr#N~1zóg~M3^0-exî둞![,lMJ26-/J\Mpe%0Mۤ E%k.s!MIfvI`@mc: z8v]Yn.8Ii%Y޼EljLZST5]P./)dꐐ[Kx9&Hx'nRP5]!6CTndžX-u@un6Y cy*G;)#6cfr8k+^N99gbN[j-Ny$dAˮ{T3L@'pE>DPtϛ%v\=Ze _GؘK-B?Ar` ƜuV];<}5XXOph֍b]n2\dQ/eKX2I36F!<92/&V?@X.V^ JdG lqaFu9t0O'jJ]opƪ5xgSPC O0"## Vj̔nZ( $\8تa6"w?붰nhy,W*3[Soa2W{Թimt\f@\V ]]k_1mZdcŗTTXFw` p:<}\ i=-xOӸ4?ņc"-"}VpaC0GRCR1oBcU.Vrivݱt'@Zϗxo%>(PB(X & 9yO"-H'A؞/DN9Q||@\$tY(zmn^Pbm9̰JR,9vѹP\K _mpCʠaL~u؎u6aMYUAm'+Q?#Aֲ"Í7dѬ@ _"T0 SB1I(Y 8؞,!qC]gVRXVeZo|Mޢm"֛$4R&$87h3Z9*wG&q <o' !ʫ+̡Vtzm38Y՛^xI[}Oi>QTJ|3lMڬl&' Z~oRX;Kϰ+rԶEM Nt́cwPPt0TЯJ bU'4!0`M![k9: CQ$y0oج6i,)#HƤ )Ab/@@8,/4?'s`ϓ1?he0pDN|icْ Mv&Peܙ5u9:nq{(rr9'ԍI^cLѼ۳M&e-LdkYÞY247)t~23.3;[I3v ?@@d+fz%]ᮦfu`:: ¥Ko:CL Yj篖6T@T>u ^}07eeFY!Wr5+^tA15<4=SM47[U0G8c7[ND?beq]L.Klb[c"l&vG p9`zi1[W#ZO2ۃ*}Hf-xrGJ %ԘBrC#/tnbӃ)I^$դ/T T"p h)ąK)'Y>~l6z;eì7Ց[``W5H"@MPD1(ύ&sXNȸes۔^{R@Ry,ُ#Цߋw,veNL~ݲCsH]-[~h 1=G9=IMf9VIy]b%}TH mMP7Gk_P&%OatX{yE/"'ord 1%eH\񥍏`Tc[*JI sTd,.i}ûԻٕŵnIdZva5-sӊQ@T%B WicFX_瘒:͈9@ҍ<êA`ʱPsz"ՖXu$ɗ-,`ȭZ hEZtd)"+Ҳ駿8$F5Mdجr]/WKg#kEWcڌ{Hɡ|mN5`JΖxzJdS %ϟ5OI@x=W<JM Xl^7 Qh zn b}k`48CYIjMЋjB2vvz-mcrմgV}ݤhW?kgP {5ֻ}e+t&ִ){MYB̅B-yꯞۀSpj6?Qu` xeR /p1(u"MjH`6VUX5^uin=h NWݑ\ֱÕ $t4^t V y 2Xp> D=ik)qHH|X]ۅDMd6HF@  ңC0w@8كD⚯t R?J>j՞s.ce%*'p')|7OfUn8SajN &XeKo$yA1@J`m[Z\2^_ba5'}ǺSѓ /4S=="DfO>ZՊAMz,`y'Ƚ8=dtcqǖ6n*UI=s/zA}GU5Ļzj"hH`=u^WBI VEDnO dR$l3Zͪҽŀ-!5캪:dSU7y!jQHҲy!FU)-0%is 6xr%0F2PuJqU⑾OO(+;`EH 2ūzmwH !q,@FX/0F 0 cs3VHf cmf"e4Kyr͞ =1Ʋў:ܕ ;/\C ^H0uY}շcc:vֿϭ8`-Ecz* $TWѪ@e+W5PԚ|8lj%-zxۉ dչ|,I2~x`p1D H0dZ\AKyX09GJ]WdZ/Pzd@"}=u18΁!T,`|OVn#kῖv8"4N4)nsXk9Q\Vr$6qY^>qYDR(q `N 5TaؠgC$mf6lkfk^uk׎϶xĮju\//U!:Xyne-:V7Lv}JgҀ:Lϗ~qxJHWk˜ӷ/d2, e1m(aMe# .zjɤp:a@}ꔆPǪ(crSQ QLfPGhLEVpnۨd [1hIss,p8 T Ge 8( " Mb,uhCmNߵȌo3(A0g$!1XBMՏ$BdfR ^\!únD=`3@l~w,e/LM5adTV~?}@b~6L*B$@tS֘lj𦂺Yp@l-!6R=7D mu&2!b{fOzl[K42%DwX/fdg|pzm_s b O`[s%)G vA ,t 2VJuײA8wüEEZ91Ϋǰ@OO@yiMT:@M$qD)M*y5dCOQV~[.;}nLGj8K]\IC"1p_,j8z0?#E4Ĩ䰫e1;c1;FO/y*Q%TbF(MGÍ/轰PXϳFt.ONpW=`9B޳6hc/׵E;xNݕ?e E T1; ݴ]rMF$l(ϒ^Y U YϜS x=f*KLc]<9[{a\L(cjQHViƐ-KȲ{^nFDoo/*d}fE(h3<Ћ/=gprV+!{RMhB|mM `Q]kK={@.rFۚJ6-xxjAm~" K `ǰDhՂ"?*ڈw/P~QӪ^W5?Z^G "^dEop|gx;rskd٦,% :Ѫ@W23^Op=ReRZG|g|!  =` VC*aO>e܃ߕ m+gdRgXul|.@"yrzH~!ݕk {J.LKI!Q~l& R* @Vb'EDV`+a[Vy%R@u'g˻DM] "2S9Ѕ;7$d(\ #2?Q8HMfHH偐u#!5lL ɒy2ADp,Ur Qt D.PaEN8rD]w^^0B ]D~8gdʂtc|&'O-wSR" ܅p$t;BZQ$G(MZ?ig yJ66'&qHuByƌ"HY{&WZ>3+D6Hv!Ĵc?D *%i+k(e*MXk 3yGu{TyT dlشoي4ۄ?䟨4&-gKt26 F H2L '5580={RP,0h?bc4GT^eZ|CC==vZX+=5֑Ӄ9{:lR:Ed轇,9u/F\CFZӻ/ޫ w n.c4CZ oleۇ#8;wV\kNKc_p^` F&mE='ĭ(v֮םڪe|㔛y}eҢp ~92U?  \* 3P ؊Tq(b` p\d&۷.OI@%pqm\ DafeղadT?z +:D,qax0c  Fה#P(xK 4q XݾHIծ 9SM# DjF!lt R*1n~)D ,PUJx7tPFZzS,WqamX y6:m.IDžJ5_ݧȗ8>0 ЋA(G-}3D~f@*HAn %`wOTa>Sڣ(nFa=ķ8BX4,â-Ba-wdA*rt,?ۨw)Lߋ0Z-'A M)*pxK'dT뚗$ϸ_wa̻ CF=DRB-׃>Bt@S/N!a UH& &;AA=z& !2$|sJ(5%KO 8@g*[k.4 Dϗ4X qϮ|Xw|;7&r>عAÎ,tX?4*~T _ڳku)>F_`sݱZ{P؍ݩC no.A__G7b Z&) EϑG?23?9N4D옺vCъfPLJ{UQ%ͿBh@4  dB v*HqqqBL _ۑɓ9w aSJ&T[¿+`yE7Q1kz$7*W+DZkhuD']cS0a| Rw3>(WHUi9PP v\'dL9\,;['Q\ H+g_,^- )VSVozp~ޝZ!CttvwB|1L]}8-=Owiu0Ȼ$] AY a1]X^Ԇ=>@yYos.3+J6]뫇a<9RMH/ǶngroknUX̆T &"M"VC DR;B&QwZPvN |]HA/ӟngr:1o-S:U.f{55'ؖ踥>)aBe2~{Ëwo;qPvBu4/|UqawaVr_ig94d1%gN6@O?0=C1Wpo* U |µTCmĺ0 ƛH2ա3G2W+{\C R6 ut^-:_r@I7il8>ĕlY@wz:BiU7wWc*\1Ge.зcns=:#܃}ίj,^`(h~X#< |IG%}H t]鬏$ x3_aiU )T3X7hH)~vK8K9a޹5T\6m5fPã5bu^$Vw~I=/~Lv[[{$m3hFjCs*r`8b/Fh$'jZ^#ۈzjJ`6 ti rIf8x|l f»oKv荲mVڳUEcg :btºzM1jaQ( :Q.d5l ,,4*;72XmcR z}ysVF*Y2dnd)'y NVa;c]7l0Ed>'a GP jI*"$+jf;%LUWW5fNhzE.e3中afŇ(ePb$p+*P$.jÞΣ/F;gN!Wێ WA{? Gq3j^%u;ճswt" ւ9pR @do1⨌IrHO уf7AS`TmskD]@ĩ.4j%;O"1dpSF~ul v0|apn]'9~#"`; qv`W3å\EV!`M.?y2:IP @0aA#'s偨A5 QhPGP S/r6ڻȨ$deȟpn"@K^ \Tx)H)1+ﲆ|ҖsbL6@9- &j̆DG2?(kC94Qcv4o+-0H|zdqC\^,qAܕ=>zz#&[ڬ_!c Q4H6ZJ!sB2kM4$YMrw;!ںmZ 6z0sp"nD'Lc]? Z5MΛe;U"ʆsbm'%um˸})C3keƘ/(kMݹ/V-H;62#=*\F?1ܠՖp*d}%: U_Oaɲ`&I?J7fton&[h͆qY&vT'S D%}8qܧ$Wnx.pNܽv!ئ4/ZKU 4Ҡ`i- 7Q)f>q`$B+Amt0z'9i~#5U7l;&uFizvb.{N޵0g 7: gnDl)֫pĔl ^Tzh.n1*\emV#Tϐ)&oPz/#i(joa qE H9(/Q(sEsU tTRBw>2~_]T=:iJx?jrAdZ`Yt_*ĭ*-mȦg(ƮjסfoZrB/YbDg" *%hM!.3Uy\Ue\-zBd^H5@%C(_q'pn_aIpLVT-@Q `U-Gnnk8ڂjm YIJWz FZ1& KI(YЕK466ܠq|(1t6fU捡W~c/84[/%j<&Z6eIfpa-nswuf [4A#(&X{P3Y5F:{ 6{!̛/Gi>l>(2:B)2JqI@hfX=yD18fQcşHOOfm bcA 9'x60BQT^bcK`㚅/syQΊ0W ka :/P -ScVqi\? qNi CYЖ2-Mt #d`Z uD-9M%iڈІ*`&V0k$rH9!Xd{˷X5 [OHW}fqF~@=ΰy /|^>4v<ɗWt1jBԟ-Rndpە/ Pv;eV3Z{`iehL&AظƵlܱ;9)Vфt~1P?T̝ /#KhK 9}""D2o<ҿc W'֌,gg'ыSіf(pW6~ib(-ƺn>l{]F$Gɹ&u!]а5"JkXFCOIոwITw͎6X!9A"L:|ΑܐA {dF9єL#FOW4YCRdxF%ncS12xlTUQ!ylqhc;\ e{,60DՕՠb!0[h]^3UiԂL6$liIegM6\{z5bT7q(6 a#K> H@?_F͹jgDWŲBNLwpaUYJ6_kQ1tm2A~\"7%Rt}es#}_E10ŰD:48 |H5weWcY. aKf:CDJLkcy !eq"T tG-ҕtr 6U'?]z j=L= %2P rgq|e")4Rpz(tQ7̰]':yBzDJW$\q>$F4+"JL}T/YL8SoDKKs!mNsYMAu $g$TTm`Ut`2Q4|esDeP֮-CHT~PNE÷hץ%s8 Mg Rh@]]PSUSyo'L!FOi`I蕒 !Q2eK (f)@GM, 4 r4i^ܞҫYQ9vl,z嫂мE ܖGS UԥDF9 vi *?AL %GQrwFs0uXmrGg2ôA=׋?6H_HOf YnӅgux*lQMi)D[5mꪩܖu&jNQ^tZ b؜ȮuN=g~@i2p h䤅e/N ] "4K{@pY44;D[~;%Z娅* 1Og,:7&&T&ږ87hiuy@}g#-q=(sRϮ~yngU ns"OH;fl3b|ZjY  pP5s!s5?P!ޒlh%hѦwp2ǫ3 qmȜcƙՋHhbfwo+0A })kW|Wn樋4cMMzLpbcvdJ-ki&Z$LQ#qx:N$C wDN>)Db.1O&4/p85_Bb,`G3ZͿD*5{tJFi 5nR+S?/C\uOO*HfKu9 -s"NK&:~D@f!Yw;Ρ O_^D[^[ƲCJoG#zP[C4Џ4$"h ֭nc0gd)VN$19/HpðH"kP+?A Wսy%n'h]{-R-!ZYi1px ֥O_G(ت?^lŇx >.,) lZis.U!|]h:ީ Y}Q L_}7@y"s.Dw''Tbǖc?KiՕⵡSlPYHǜx#B&' 3'eDBuJv[|#elB{"};uȧ4&V#L>2(oAb ǝ1{I^[ ._2T79 .9 hAN3ʎ !-/+G^89xDj{=b+Ċ O ]M@7;b1 Pz.5 cNT_;uA?m (PelMg't;9+[hޔ-bcQu `M9N,v C}sw߀!>I,A˥9hΎߢ%FXH_7@tm .Aۈ h#:BEIrD9# A}2Oz`: 6&_,௓-}"M1>by@1#7k>d}r`Q!`{T15qؒcˁڄBQ[& `SOo2a#pgzYBC7BNm'Fj}jwg8 3:j٫X kGVP=qMhnhǔدr߉,yCWe@CAIIg:k݀d4LI/JM"ɼ 0U- !For |ݩ&Z7:s ۓ: .Hhi@&jj\'>6_Gⴉ|@)?(oϜ8F5n#W 1ܒq "8 M G .9kR-#oEkE&˦2ZOQ ҩkO;b}"XA7w^q@Eݔ8^&kW,/V,FɠU+Cv@m@`ey,&"{dq'A[F=J 1nƱ013bW f"z oXx]Kiء-ܵP9м 'JѾ۔1yd[euO$̒Fp2ds4pR$D!,JYU"6{E.#DJ0O \ .ln/']hG f"Xj7ej¶7.`r0(%)HG3;G4oWD-C"g #֤\BX(>Oֻ)XTNbW Z*أiQ~9,PkR"x#iaOp,d4q"Hz E2pw(A(߈/QC^(%l2C2Y:{E|Xcz13∷8A7@[kVPJ=mȒyRh^&47+L6DB1T}lݠ>$qؿ7u#F+ X:Iy((m\Si1C&p1 ?-&$u5sM>y9\ "UckվdfoOIp *8Y*KMdo'(--Y[ ;i0:T[yId忺jV $<-KNd_8u]XC%B.RJEEѩ*Oo}6椅Lm% 9)ˆO?'W~Pd,vmbYpb5#zGW$ z? * \ tYIpm(_nܶfotJ<3y!şFPeة<G O^|5FE1|)~c("SHQ O`h i~*?s!xzXMe-.8oTP#c=/Ma nޛFcv~#-9TcD!|^_^7cK+Xq66ʰ]矊P\ݩ#-\pPiB3M?>vso}>=AkƸk)SQ$k^>t%\Dė,m$4>ŽCm0xI {<>@bt~E^J`]O0 i BrBN$ ~2 -i#7G{DIOBbS9Rmh!V+eB Et %0惸vO)x/^&`PJ'ʹJB(ڷ$hl3/?MDWAxVT}dc]3F8a WL CoS ]Y Sذ^dIS[Vki+pj uYE8&9;Dt D|Te[g\Uk:F)mYɯƎ|؎ O<ƜjJֶ[ ;TJ