profanity-0.11.1-bp155.2.15 >  A dkfI%z Ǎڜ!@w4>m udpb9Z KH#nN͘ i}dTd ۸oD&P1>GSedƖi5!>$uWf8'lJ ",jB%_AֶjʐzS@$":d&W(8wƕpOk6ç &D]`n՗ʝI*@.4 5Cˆ׭Q>9CR$LJ.9<C -2-jؾZᠳ.4IOyhrKW`>6ڊS?ezϢ݁ eu:X "$ N>ƴBqjڲןʱ\b ~ֽīQ^|  j}oZ6wp<@sEO@0^bU2jW|"qa\+dv'QvU4.`qn,[S)Hmb>fL'}薻l5mB=ܣ+"8/8J#,۞aTw*~O'2U,1˨ԕ{FNƽ3VKXWg8.GJFCI$˖f.)fd &v~[M(דDv\NuDur ̹?9+J}61ě1O@>p@?d   8  7V\dp v |  ' (8*D,/b/11 1 2 (383"93":6">~@FGHIXPY\\]^[bcdefluv$ w4x@yLz\lpvCprofanity0.11.1bp155.2.15Console-based XMPP clientProfanity is a console-based XMPP client written in C using ncurses, and inspired by Irssi.dkfobs-arm-8mSUSE Linux Enterprise 15 SP5openSUSESUSE-GPL-3.0+-with-openssl-exceptionhttps://bugs.opensuse.orgProductivity/Networking/Instant Messengerhttps://profanity-im.github.iolinuxaarch64#k0-ArC7m{% ]m kT;S` jk%R7A(YvEeo7 P hJKO \Bcρ큤AA큤A큤dkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfndkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkfdkf1bbe9a5aad584cd5b59a1a12e8f70448faf2735f89518c50cdccd597365c5d374fe93664c854a4cfffaa04d4521b7e5d2d6febb5a8fb3eaa042321ef8e7115bb13a15c241e5bcda84b5fc697a8ff8a74e151decae7d75e1a926368c2b44687bb69e1fcfcd29dbd9bfb83e5d2083bee62bcb3b26b4db5c7187b7a4579f577b473729a6c54ec438e9d32492a837a3a3e2bdd87760469593bc574ea5f9fc9054af23412e83713dfa0ec78eeae6519f5b2c7a905cca75391bfdf23b796a9409b11aed902ac63feb05303f2fc402f90c62338691ef67c12da7e3cd17509c4c83457f270419268dbe54b382721efb406a294fe65c3e79a16ff5c9fa17ee68313ee1be1dc07f62cdbf9567c212dd0272f8ea0c052c0016a3f87e9e2f2857e025edbaabf9fcec555dc100844c15e210952e0c4b1628017523ddaa7c8e54c442821dd311709259ee796fd178a10905ec03a5ae44b7f49a13382adcdcaf79191b62fe4942912a679a77517cebd1fd0e52ebed928f069e3e21c5621da1e95f7cf4c401d3f66cbb4074a28ff9cbc9d59b7933007707d32645cf779ed68967a5bc4685ddc9fa0ff307b00eaa8eee97844858dbb44b4428ff82e48b12d05f00c255ed6ea0d8b480e7730eb58250604f32ccc4b58573d26d8688e378a4fc32665fdd327a03086f97ab788a16d5a8ade57cfa025d31d426cec1ea997cd060747f8e2970eae0d5f13651badd777ac774b19b70426f99209bfe3922e1604af2dec941484b7acd53511eefa716fe034f18b0f671f8e99f9d3bb77d230185b2b2de4005e3e018b579b34ce2cc08b4f642ec148695ab35a706257a1fd5e654a1936b9b183cdd097573da719ee2b85a6386e6b298efc6e9d9760c8c315eec20d99ffbf676b4e3789efb1732a0b093abdc4eafca9e912e1a5c6139d65a1d2a27a1c7295a52fa7ea43dcc54941554abb9a4c902c073b9360808b309c8a95ab44e18d4bb1352909f212911858e00883216a914857bed0e8f8c1d916ab7006215ff2c581517d4c8d5b1533835b68d74d2ca272f393dfdf38d401968cc89309c4d64d53b89fe33daeac72f4affa6d6c1919a3c27b51b6bd9900b591b2b7454127356bc37943261edab33ae36b1885d3c2beba27a043f00d1125d14fae31af05ee0f2890ed7da7cb2c0f65acb74773729c8d8f16d1dd61b96d1bc1e085c75c0b9824d9e1adb5da055ffeb282ebd6d04cdb2e9f761457561c06d0b5c721eae4f3c35a628410f9d552daf9532a5629440353b1ca8bd06917908f52579d01bc43bf57c1b8a97dc06cebac6943a6c40985f6c4e4b0cb39cb311893e414f95844d9c8f6bbccb26a7bf1c461d78beccb2314cd52c1b0ee23a9dced451201353af3c835a4d6a87a9e546f2702fcc33039f3d357c7d9d97fa642c2e3ed8a26ccf1fc79b57a2332f020c391ba2b546d14151efc1551aeaa949526372a779593477035905b0ed9c02ea3211514d46eb7e5418a16793492fbda494618cd1a1de84c03748a4ebf6049fb21983aa44dcc0c659c3bc8c553249f80880c68d2bfcadf0107ecd92be8db07aca51ec5c3e9c914455c8ad0b04fe2ec8f5198a9abc4ff5168cabe3ad1af506fa4cef160fcb73ecf9e9574b4b81e9d0212e888b41f146cb26a7a5102878c8be5d778b928636dd24da2bcf1aafc5c1eb3a06cbc67d81d6486c05ae2288d5c43d6ab3709b6153fb335d208e13e7be87cab8b772ccfd4e4ac5461513c273919a7c5340c05d22e02110b0bd65660769cd193c56f1eada5b551f78b388c1d588f586826b15800af2abcc83a4ac74a4bf40e358f06c6c2a5aafdda1bcd29316a13aac6cca10f4de4199dacfc60a6e061c76a3aabcd204f6e8488ea45c60097b2ce2814f977f8140f23d8da5afacc23573b04962117e17e6eaf5952a500a766835407f69a0a477b0e4dfcd4a037fa802a97fba8f866f3aa93903461cd0f39cfded0e8c84c00a0e26fca4806a2e4affb138a744eff4e8b43be505b56ae672d696d82d92a84cb56c06d981d14e36018a233851e7166e2ffc80389cea5f194946c64f747c7744431d596a432d3444f474038964cf05f1656a955f46c0fd01d6957a6b8d34e5164ef99cf944f03c3f4f1816b792d457a4fd8557b66700ec8c2cba8987b34a58618434a234fd91fb5430216a50c10f5f732e962f878fdec9bb82d813014e8857cf21f9af18e46cb0d34870381535246b27fa2830b2ab76c94ba2d7dd93d6902f38f040f5de10838ad383709e9e2e9e8f2e762ae77d4f6a89bfe71ef02757af637d3b5730452f85f6d7cfe42ee106bb444d1483ab4fff7ad6e32503a579fafb15e3f54abe4b4580caf4656fc442c313374a246067965a7f4afdfe4ec39cdca59214baddf322fb6fbd147be46bb844e19c1b14fd12accb3677285fd9324cda684ecc3f91f7cf3d77ab5459f8e25a8ece8ce8fb9a729980328d18e9d424bae1be42321aa92208d5e8d2acc372cb250aad88410df6a61c38d4e74aea9eb37d80afe523a0a5078726bfa1613ab560142e6016ec19723627abe9f06dde8e38ca6ff163f9f6bc4c4889d6716e069f485fd06f8be27dc1eb7118656fbb2e070e5caafca4649c4017e5a58c50fb0597b529a08b450d5845b6af8e5885d682f40a07e13703cded94b4f0df882852439397819fed80e2693bf6086a17db265399e014ba586c789d3468098a8bb39238489e4ca05f66d8ce505904767fe0fb3f9b1aa1f253d8303036014e8e8253d4044ee1d68d1c36b56ccaf5bcf863351ad0d88960d3d49a753b715525a571ef1025ce564b618235a326e69c7b7b742df712910513571b3cff5666fa124627e3c5d817a2b69219cb65abac0f4e3d5d1434cf5d20019558f03be5c37ee1c539984a0aedf953baa66ef10cd4c99d4b43c680d0111845f05fb60fd488da30f5dd51076430b01541b771e5a74e8bfcd3754a4c311c662d31030050f63df63fce5f496091fce25f67d3a43005812d6c5e44d5175bf6edf1a0dba229755a97447c13ed853616a26520d81277772c9cf62278c3f25fe4601289fd7d076aa0b6350615802c50f2f261ee5aa38c52294416898e2e84142061fbeccae8b4fc41dba2dfcb21a9fb7cbb5f38cf59e1d13cafe0accc347c14df8420171adf126ef5091f769651ee973e31a23bb456e9459051a1c19112ae708ba7df4cb11d71eb2bdb6722a45db47cf611b005b3e87c18a159fff99c54a4f4fe394818aae71a8dead7bd7499b95897ed41771dd36df108c9cf4a651ae83d8e91e7b32c3b7a608d568392ed7c93a93b493e4c4b056dfd98ef8f038d000296521d077ccea83a4b98da29680da36a9fc56c554d69ab21f91120ed17f337f7e155467b164761380ffb04c240305a6403908136b2159eef8711c810d7aa000e53418330c9f0058247ea14b176a9a56e8c0bb9f67eb916db4f3e8320f8492ab2ffdf4f3789cab6a6a950c8d7a4d9d57d5fbb685270f385d6e4f80305d22f8e5b0b7cc968b14c3ab049387a3635068df97247e1c2a608a50bc0c5e2547649e7ae0f98abb50f35f42d29f25eb92d7c0cf60537fadc4733a1e99d4ee1a2baba0db3d0d4816f43463d10ac8daefcabf79366be8e766a6233240f55bdefc9db6d9259cff2c043458c8421594afa1f273c7353d638ed535e9ca44b03a228f8e2614177bfb855b9b6ef8056ad5c50ca7fb997703daa90ca58d4ea6d826ddceca20273165f84fa4570760f84de8b4c40c445148fbd91d99d68b02d6028932a75fa307053db286fe647d1a641bfe0bde7d4bc3e82386f0c7b42654511c5992a0f3d89e9c2dcf947725b1dfb08369f8ce3b10f4609cf726ced6b5ffef339cf316e79a3874c7708c2d187d7ca65b3bc2e687b61fbe3b98b04b7d51eb74a0c2e9779ab16c6fb02a020fcbbef3ccefb2862e898a57204d21999c4a88c8ffc40a18ee6823929a38202efab143fbfae0b6a5e6e554e2cc0a89b6d7c2ece9c58e98c1c6838b783f244e605426163435a70965d0bc31b5d75cd39ce74d70af8d3e05b2f17b5a827dc8133acf4f43d5479b0e0fbb9e8e59d760d763704eb9d48ba8bc96f397ddfc910948bcdf57c73c377a060552f058da6a48c3f7280d602c7e64021a7d0ffa8034e8f5fc300f39d9b8c9e286eb9099c83e26e4a786f2b91eeaa8f6a50d00f6b16bb291c720957207c2089b1b12cf8ca07c9276b65c8e5d94ed146867bbf04499a35587a50717ec5764f2ebf008a79adc03ece7bb3bba72211cd0a7f597ae805d2e92afd2a56366f89d1343904fbd5d74a703043a1205d16338a7fa2bcef2ab975b21c3719b81a14f3347a6bb1abf47e40b288d2ca72c187b33383282107aa983a9a8437fb94f8f845cc9fab66397b16388b2d0584224b69f51ff0d7ef15d00c987193b6f78bc0ef128d7523aaa6c0395bafa119233b5c1bb0806529ab3dec8fc5fadce2c9160c8d7b653db10b19d0eded4dc35b610008f0c7d3345a3f7ceae79f858135207642e1e837e70d175202d5eb7bcae36918a047de8c8b5eb64fadc98dc172cf84be53e9f186f2c6ef01b0a01c58b1eba6725f6fd5dcaa5f4ecec3acee7e262063fa81a842e01d314182ba7ef29537e69996def0ab4743ed2c8a484abe4678947b972b57f80b2f041c56875c0d093f66eb3493e220bc20ba8a954590572acf3cfe2739ddc25d0b77d9e131b25b50ab03b15004b3f77e281be379367242e923aa7baccdf66e43ba0705479ced331b6139cc1ea11ec77ffe9e5cd9abbdc0fc95102a37f1bb2e74d7665c5b1804bae68ed39ec95b6e34293c5460544af52afb84cf70276c7b9301fa3d9bb3f5cc0d9309eb05c437e39791a6cee52e0343e6b5f88484ca768d4776af13cb08be0ebf07709627f46ed8dcb620bd5fadc87b98e8a1932bca9ba20abc726ec4ab7fb829ca04757f29f0e37ac1f5aecdd3325fccce4a2eb392ca94e3e26207f5ca4ad8526ebcaf1c4ecd69e580ea49e86276e4f41758ba21183cac8435b7ce7da9f3899a9135d8e2514cb4dce5a0592d0b86039fc55f5b0e01665b7541450149cb307c0dd088df734e7fbe176fc8cd97b34b5cdfee7e5d0f81c4839d5656f7d8204a58a747b53db88e046dfe0be8bc9081b62645d1a383ee21a8e39fb8970cf9b15ca5dc3f54d7cb610c9b2d48ec4d5cc16a644c3fa4941f7deb7901af09d434f554a11a93ebd80413de5cffeed53530c53e06daf6f7a4f4fe56ad4445a7774aab3de149382847d6bc9b563116ea8f26f7596bb69ce437709d5d214854fa2223fc64d3968537ab745ec6d63b3381683b63ceb5b47d3a660867279513a77f0105ed5fd96241497d42fc4dfedd4bda66b63127f90e07ba45a8a20b0a7a271c9422cc6bbd60008261389ae442dc422714c57569ae0f56c7ca4a1538115805f7eb31f4597a05ea0361185abb6fbc6b484825d54a6f5759e52675a42e4cd1897af1b26ea0519bbf66bfbffa2b7fcc318bb8e631958e61a1da4024f341a75636cb9678004ab739384c8cfcc23d9c011e3834f3859e2a2c6a678bb14364b2e032e7e3b3cf150640ce449da1c1fc6136e2c22a2b100fa3f149285e60d2ea84c3b438a647b364fddf23b3e0cc0c324b1cad6c386dd5f12da72e50321a4dba573895ba4ee60f14c8bea5d8c06a0d79efd560bd4d15ce5e936829a48b6a5205dae674bdcb293cc3da332a9408clibprofanity.so.0.0.0libprofanity.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprofanity-0.11.1-bp155.2.15.src.rpmlibprofanity.so.0()(64bit)profanityprofanity(aarch-64)@@ @    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libmesode0libpthread.so.0()(64bit)profanity-binaryrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.10.00.11.13.0.4-14.6.0-14.0-15.2-14.14.3aS``x@`x@_^z^@@^^^^y^(@^=Q@^8 @]@]A]A\j@\HW@ZZYg`XYX@X@WWv@WWWW_V @U@UMichael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comdheidler@suse.commvetter@suse.comolaf@aepfle.demvetter@suse.comjengelh@inai.dedheidler@suse.demvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comcfarrell@suse.commvetter@suse.com- Update to 0.11.1: * Fix typo in shade color theme (#1579) * Fix memory leaks (#1583) (#1584) (#1585) * Fix buffer overread (#1586) * Don't handle /me in the middle of a message with mentions (#1586) * Explicitly check for curl version (#1581) * Fix OMEMO devicelist access model by reconfiguring it (#1538) (#1591) * Cosmetic cleanup (#1593) * Change attentionflag shortcut from alt-f to alt+v (#1580) * Update man page and /help information * Enable whole word only notifications by default (#1578)- Update to 0.11.0: * Fix 'headache' and 'whiteness' themes (#1471) * Fix help text for `/logging` (#1470) * Fix theme loading with -t parameter when a disconnect happens (#1472) * Add `/mam` command (MAM is still experimental) (#660) * Improve MAM support: load multiple pages with RSM (#660) * Fix titlebar MUC name display when no name is set (#1481) * Improved window title output (#1493) * Show offline members in occupants panel (#1495) `/occupants default show|hide [jid|offline]` `/occupants show|hide [jid|offline]` * Support handling `file://` prefix in patchs (#1498) * Update HTTP Upload XEP-0363 to 1.0.0 (#1499, #1500) * New `/changepassword` command to change users password (XEP-0077) (#1501) * Add ability to request 'voice' in MUCs (XEP-0045) (#1211, #1504) `/affiliation request` * Add ability to approve MUC voice requests (XEP-0045) (#1507, #1508) * Improve `/bookmark` help (#1511) * Add ability to register a nickname with a MUC (XEP-0045) (#1510, #1210) `/affiliation register` * Fix segfault on `/sendfile` using OMEMO on Raspberry Pi (#1512) * Use shorter IDs (#1520) * Add abbility to launch external editor to write (multiline) messages (#1485, #1546) `/editor` * Introdcue OMEMO trustmode (#1506) `/omemo trustmode manual|firstusage|blind` * Fix random string generation (8e588d6) * Separate settings to configure printing of typing information in console and titlebar (#1516, #1532) `/intype on|of` -> `/intype titlebar|console on|off` * Use direct messages instead of MUC-PMs for non-anonymous MUCs (#1534) * Add ability to mark a window with an attention flag as a reminder to read it later (#1543) ALT+F to toggle the flag ALT+M to switch to marked windows `/wins attention` to list windows with the attention flag set * Don't log chat states as empty messages (#1550) * Fix wrong message display when mention is triggered (#1557, #1231) * Add command to show single bookmark details (#1558, #1559) * `/bookmark list ` * Display a notice when someone tries to call (XEP-0353) (#1525, #1560) * Fix logfile rotation (#1518, #1563) * Disable notifications by default (#977, #1564) * Add support for XEP-0157 server contact information discovery (#1524, #1567) `/disco info` does now include server contact information * Fix segfault in `/url open` with OMEMO encrypted files (#1478) * Add XEP-0377 Spam Reporting (#1434, #1569) `/blocked report abuse|spam ` * Remember status on reconnect (#1006, #1570) * Option to accept chat messages only from known contacts (#955, #1571) `/silence on|off` * Improve OX (XEP-0373) handling (#1566) * Extend Python API (#1528, #1529) * Cleanups (#1513, #1554, #1561) * OMEMO related fixes (#1496, #1515, #1539, #1540, #1548, #1549, #1530, #1553, #1565) * For details see https://github.com/profanity-im/profanity/milestone/26 - Remove profanity-0.10.0-theme-typo.patch: upstreamed- Fix Factory build: * Create correct symlinks * Use update-alternatives correctly * Use clearer style- boo#1180739: Fix typo in themes: * Add profanity-0.10.0-theme-typo.patch- Update to 0.10.0: * Code cleanup * Several memory leaks fixed (b45384, #805, #1416, #1427) * Handle headline stanza (#1366) * By default log only WARN not INFO (#1353) * Fix OMEMO: check for current item (#1384) * Fix request OMEMO device id (#1332) * Add experimental OX (XEP-0373, XEP-0374) support (#1331) * Add clang format file for uniform coding style (#1396) * Add contributing guidelines (#1397) * Dont highlight console once all messages have been read (#1399) * New setting: Only highlight in console upon MUC mention (#1371) `/console muc mention` * Remove `/tiny` command (#1370) * Fix `/lastactivity` behaviour (#1411) * Fix `/correct` quotation marks usage (#1404) * Parse Stable Stanza IDs (XEP-0359) (#1207) (#660) * Only insert new messages in database (c9b154) (#660) * Support both gtk2 and gtk3 (05d19c) * Update gruvbox theme (#1421) * Add NetBSD support (#1424) * Fix uninitialized field in bookmarks (#1432) * Don't link functional tests against tcl (da513a) * Fix date format for MAM requests (15f45f) * Print error stanzas (#1435) * Add man pages for each profanity command (#1444) * Fix chatlogs for outgoing carbons (#1439) * Add OMEMO media sharing support (#1375) See `/help sendfile` `/help executable` * Expand trackbar to whole line (#1448) * Set default color for trackbar (#1453) * Log incoming carbons (#1446) * Use whole path as logfile when defined via -f (#1442) `profanity -f ~/mylog` * Fix color for outgoing messages when no receipts are enabled (#1441) * Set input window size to max window size (#1458) * For details see: https://github.com/profanity-im/profanity/milestone/20- Update to 0.9.5: * Fix segfault in /theme properties due to uninitialized titlebar.scrollable (#1380)- Update to 0.9.4: * Fix NULL terminated list (#1367) * Add missing string.h (#1372) * Fix gcc warnings for cygwin (#1373)- Update to 0.9.3: * Fix expansion in eval_password (#1364)- Update to 0.9.2: * Dont manipulate pointer from getenv (#1357) * Fix reading/writing linked files (#1362) * Use gnu99 C standard (#1357)- Update to 0.9.1: * Make legacy auth optional (#1360) (@pasis)- Update to 0.9.0: * Support for XEP-0308: Last Message Correction (#805) See `/correction` and `/correct`. * Code cleanup of UI and Message functions * Always send delivery receipts if they are enabled (#1268) * By default don't allow sending unencrypted files in an encrypted chat session (#1270) (@moppman and @jubalh) See `/omemo|otr|pgp sendfile`. * Add CI for OpenBSD via sr.ht (@wstrm) * OMEMO: switch to 12 byte IV for sending (#1272) * Allow UTF-8 symbols as OMEMO/OTR/PGP indicator char (#1264) * Make color of the trackbar configurable Use `main.trackbar` in themes. * Allow setting custom log file `profanity -f TEST` will log to `~/.local/share/profanity/logs/TEST.log`. * Send proper OS names for OpenBSD and NetBSD if `/os` is enabled * Fix plenty memory leaks (@pasis and @jubalh) * XEP-0084: Add option to open avatars directly (#1281) `/avatar odin@valhalla.org` became `/avatar get odin@valhalla.org` New is: `/executable avatar feh` `/avatar open odin@valhalla.org` xdg-open is used by default. So it will take your default application. * Enable popular features by default. For a nicer out of the box experience we enable: - allow message correction - sending receipts - enabling carbons - type/chat states * Add slashguard feature to prevent sending commands with typos Should protect against `q/uit` or ` /quit`. See `/slashguard`. * Optionally display both MUC name and MUC JID in titlebar (#1284) `/titlebar use name|jid` -> `/titlebar show|hide name|jid`. * Add option to define a theme at startup (#1286) `/profanity -t bios` * Add setting to not colorize own nick if XEP-0392 is enabled (#1288) `/color own on|off`. * Add new theme: jubalian * Fix docker related CI tests (#1294) * Fix OMEMO autocompletion (75a43f, df23c3) * Modify our README * Store logs in SQLite backend (#1282) * Request OMEMO device list only for non anon MUCs (#1315) (@DebXWoody) * Don't display MUC history in one uniform colour, instead colour messages like regular ones (#1261) * Fix autocompletion for `/software` in regular chat windows (#1337) * XEP-0092: Make it possible to ask servers for their version (#1338) * Add possibility to easily open URLs (#1340, #1348) `/executable urlopen firefox` `/urlopen ` * Display hint when window is scrolled (#1289) Theme via `titlebar.scrolled` * Add option to hide windows with no new messages in statusbar (#1285) `/statusbar show|hide read` * Support bookmark names (#697) * Preserve Gajims minimize flag in bookmarks (#1326) * Don't show resource in titlebar in narrow windows if it is too long (#715) * Improve autoping (#1333, #1315) (@DebXWoody) * Fix titlebar status display when using PGP (#1327) (@DebXWoody) * OMEMO: Only request "current" item (#1329) (@DebXWoody) * Add feature to ignore the autojoin flag for bookmarks (#1115) Helps users who want to autojoin MUCs with most clients but not with all. `/bookmark ignore` * Fix edge case where contacts get displayed as offline when they are online (3d7a31) * Add option for legacy authentication (#1236) (@pasis) `/connect [auth default|legacy]` `/account set auth default|legacy` * All issues: https://github.com/profanity-im/profanity/milestone/19- Add -fcommon to fix build with gcc10 (boo#1160244)- Update to 0.8.1: * Fix ending ncurses colors in rosterwin * Fix segfault when consistent nick colors where never in config (#1236) * Improve /clear behaviour to also clear the buffer. So a redraw doesn't bring * the content back. * Use unique IDs in stanzas when requesting avatars- Update to 0.8.0: * OMEMO fingerprint autocompletion now considers only the contact in question (@paulfariello) (#1068) * Save and display oldest timestamp from delay tags (#1254) * Change theme handling (#1077) * /theme load themename not loads only the colours of a theme. So the users preferences don't get overwritten * /theme full-load themename loads the whole theme including preferences (like omemo.char) * Add gruvbox theme (@Misaflo) (#1259) * XEP-0092: Include OS name in /software answer. * See /os on|off * Add option to notify about version request via XEP-0092 and XEP-0232 via adv.notify.discoversion * setting in configuration file. * Add option to display MUC name or JID in titlebar: /titlebar use [name|jid]. * Add /roster room use command to decide whether to display the MUC name or JID in the roster: /roster room use name to use the name of the MUC in the roster list. /roster room use jid to use the jid of the MUC in the roster list. * Fix decryption failure for messages sent from Converse.js (@paulfariello) (#1253) * Fix crash when OMEMO key is misconfigured (@paulfariello) (#1239) * Use OMEMO for offline MUC members (@paulfariello) (#1242) * Fix OMEMO 1on1 chats with psi+ (@svensp) (#1247) * Save occupants and roster chars (#1244) * Add support for downloading user avatars via XEP-0084 (#1240) * See /avatar * Add last read position marker trackbar (#1238) * Dont print error message if a valid setting function is called (#1237) * When printing configuration we often use the same command as setting but without any argument. * So far ths displayed "Invalid usage". * Add support for XEP-0392 consistent color generation for nicks (@aaptel and @jubalh) (#1191) * See /color, /occupants color, /roster color * Call ncurses resize function before move function (#1235) * Fix error when joining IRC via biboumi (#1230) * Fix stanza_get_child_by_name_and_from() strcmp (#1227) * Fix showing own messages twice in ejabberd mucs (#1223) * Allow setting of status message (which actually never worked before) (b846c49) * /status set online "This is my text" * /status set away bye * /status set away * Add option to store current line in history (irssi down arrow) (#200) * Standardize commands (#1116): /tls show on|of -> /titlebar show|hide tls` /encwarn on|off -> /titlebar show|hide encwarn /titlebar show|hide resource additionally to /resource titlebar on /titlebar show|hide presence additionally to /presence titlebar on /invite -> `/invite send /invites -> /invite list /decline -> /invite decline /online, /away, /dnd, /chat, /xa -> /status set online etc. /status -> /status get /chlog on -> /logging chat on (#1224) /grlog on -> /logging group on (#1224) /group -> /roster group (#1229) * Check omemo stanza names when iterating nodes (@aszlig) (#1217) * Add clipboard feature. See /paste (#1216) * Log MUC PM messages (#1214) * Improve forest theme * Change default text colors to default instead of white (@mdosch) (#1213) (#535) * Fix date display in chat history (#992) * Log incoming MUC messages if origin-id sais they dont come from us (#1201) * Support XEP-0359: Unique and Stable Stanza IDs (#1207) * To help us identify which MUC messages were sent by us. * Fix double _XOPEN_SOURCE definition (@pasis) (#1206) * Highlight unread messages with a different color in /wins (#895) * New theming option cmd.wins.unread * Improve MUC 1:1 logging (#1184) * Fix user messages double logged in MUC logs (#1201) * Fix 26 causes for memory leaks * Add /clear autocompletion and improve help (#855) * Allow multiple instances to write to account config via /reload * command that reloads the config file (#627) * Log message carbons to log file (#1181) * Include PYTHON_EXTRA_LIBS in libtool config (@mzagozen) (#1200) * Document how to block users in MUCS (#618) * Keyboard switch to select the next window with unread messages (#1114) (alt + a) * Keyboard switches (for moving to 20 windows instead of 10 (#1114) (alt + 1234567890qwertyuio) * Fix MUC history detection with older Prosody versions (#1190) See https://issues.prosody.im/1416 * statusbar.current is a new theming option for currently selected tab (@quite) (#1195) * Code cleanup * Make /info more user friendly (#1194) * Add solarized theme (#1175, #1198, #1199) (@mdosch) * Set nonblocking mode for stderr (@pasis) (#1192) * Log alleged roster push (6cf06dc) * Allow colorization of history messages (#1170) * See main.text.history theming option * Fix crash if source jid doesn't contain the node part (@pasis) (#1153) * Add support for 256 colors (@aaptel and @jubalh) (#1177 and many commits) * We use the Xterm color names. See https://jonasjacek.github.io/colors * Don't render (all) delayed messages as MUC history (@weiss) (#1173) * Add possibility to specify alternative config file (10ca3e) * Use profanity -c ~/path/to/other/config * Don't print subscribed message if contact is already in roster (#1166) * Only save preferences when new /save command is issued (#1146)- Update to 0.7.1: * Fix copyright/info displayed email * Fix typos in OMEMO logs * Fix crash when jid has no not part (#1153, #1193)- Build both mini and standard with OMEMO enabled- Update to 0.7.0: * Fix plugin unload return code if just one plugin fails (#995) * Fix several typos * Fix some display indentation issues (#1073) * Fail plugin unload if the plugin doesnt exist * Improve encrypted message stub header by mentioning the encryption method * Fix GPG encryption (#997) * Redraw sceen after entry of PGP key (#906) * Fix support for case-sensitive account names (#725) * Fix /me display when highlighting user in MUCs (#950) * Fix `make dist` (0f0659a) * Fix use after free bug (#1044) * Fix segfault on connect with default account (#1046) * Implement OMEMO support (#1039, #658, #1070) * Add random string at the end of the default resource (#1053) * Fix handling of messages without ID in MUC (#1061) * Add library versioning to libprofanity (#973) * Add more customization: occupants indent (/occupants) (#690, #1072) * Add more customization: occupants header char (/occupants) (#690, #1074) * Add more customization: occupants wrap (/occupants) (#690, 125ca2f) * Add more customization: occupants char (/occupants) (#690, #1084) * Fix formatting for privileges on (a666f0d) * Fix usage of statusbar number in theme (#1078) * Fix Debian 32bit tests (#1091) * Fix unit tests (#1092) * Fix infinite loop on connection loss (#1103) * Don't clear saved account data in session_disconnect (#1106) * Cancel autoping timer on disconnect or connection loss (#1105) * Fix SIGABRT on connection loss (#1083) * Only print room history for new messages upon reconnect (#704, #1110) * Check if valid account before setting autoconnect (#1112) * Improve plugin load error message, in case built without support (cc697de) * Iterate up to 100 logfiles (#519) * Fix rejoining of MUCs upon reconnect (#1120) * Add option to set all window related time formats (#632, #1120) * Always check for directory changes with sendfile auto completion (#1154) * Fix several memory leaks (#1130, + plenty commits) * For details see https://github.com/profanity-im/profanity/milestone/17- Update to 0.6.0: * No changes since RC1- Update to 0.6.0 RC1: * Allow moving vertical window positions (/titlebar, /mainwin, /statusbar, /inputwin) * Allow loading/unloading all plugins (/plugins) * Allow installing plugins from directory (/plugins) * Allow uninstallation of plugins (/plugins uninstall) * Allow update of plugins (/plugins update) * Theme option for status bar time (statusbar.time) * Case/accent insensitive autocompletion * Shift tab to select previous autocomplete suggestion * Allow searching help (/help search_all|search_any) * Support for Legacy SSL * Allow caching of rooms (/rooms cache) * Add autocompletion for servername when listing rooms (/rooms service) * Allow showing/disabling tab number in statusbar (/statusbar show) * Adjust configure for OpenBSD * Use UUIDs instead of counter for messages * Support basic ad-hoc commands(xep-0050) (/command) * Add option to trust server's certificate (/connect, /account) * Add possibility to close windows via prof_win_close inputrc hook * Bug fixes: https://github.com/boothj5/profanity/milestone/16?closed=1- Enable C and Python plugin API- Compile profanity-mini with --disable-icons: Since we first do the standard build we need to disable the icons in the later build to really get rid of the GTK dependency- Remove unused gnutls/openssl from buildrequires- Update to 0.5.1: * Add prof.get_room_nick plugins api function * Add main.help.header theme option * Look for system TLS certificate path by default (/tls certpath) * Use service discovery to set account muc property * Allow clearing account muc and resource properties * Allow plugins to complete file paths with prof.filepath_completer_add function * Add encryption settings functions to plugins api * Allow plugins to block message sending on pre message send hooks * Bug fixes: https://github.com/boothj5/profanity/milestone/15?closed=1- Orthographic fixes. - Remove useless BuildRequire on shlib package.- Switch to libmesode insted of libstrophe * This allows better SSL cert validation- Fixing gh/boothj5/profanity/#860: profanity uses parts of the new API of libstrophe. But since the so name wasn't bumped this doesn't get autodetected. Adding the requires manually: Requires: libstrophe0 >= 0.9.0- Add better information to description - Enable tray icon in profanity-standard- Run spec-cleaner and use macros so it builds on all archs- Add profanity-rpmlintrc- Update to version 0.5.0: * Plugins API supporting C and Python plugins * SSL certificate verification (requires libmesode) (/tls) * HTTP file upload (xep-0363) (/sendfile) * Blocking command (xep-0191) (/blocked) * Allow auto extended away (/autoaway) * Include last acitvity in initial presence (xep-0256) (/lastactivity) * Last Activity (xep-0012) (/lastactivity) * Ability to run command scripts (/script) * Account startscript property to execute a command script on connect (/account) * Export roster to CSV file (/export) * Support for GTK tray icons (/tray) * User specified text triggers for chat room notifications (/notify) * Per chat room notification options (/notify) * Many new roster panel display options (/roster) * Time format preferences per window type (/time) * Edit, prepend and append to room subject (/subject) * Autoping timeout preference (/autoping) * Window navigation by window title (/win) * Window closing by window title (/close) * Account theme setting (/account) * Allow sending XMPP stanzas in xmlconsole window (/xmlconsole) * Configure level of room message notifications in console window (/console) * Check ~/.config/profanity/inputrc for readline settings * Custom readline functions for navigation key bindings * Autocomplete command arguments when no characters entered - BuildRequire at least version 0.9.0 of libstrophe - Have libprofanity.so and profapi.h in main package for now - Add icon files- Split profanity in two packages: standard - the default with all features enabled mini - disabling notifications thus not needing X- Build with PGP enabled - Upgrade to version 0.4.7: * Build against libmesode if available * Handle invalid SSL certificates (requires libmesode) * Allow auto extended away * Include last acitvity in initial presence (xep-0256) * Last Activity (xep-0012) libmesode is not yet packaged. So this version uses libstrophe still.- license update: SUSE-GPL-3.0+-with-openssl-exception There is an exception to permit linking with openssl- Initial commit/sbin/ldconfig/sbin/ldconfigobs-arm-8 1684760218  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.11.1-bp155.2.150.11.1-bp155.2.15profapi.hlibprofanity.solibprofanity.so.0libprofanity.so.0.0.0profanity-about.1.gzprofanity-account.1.gzprofanity-affiliation.1.gzprofanity-alias.1.gzprofanity-autoaway.1.gzprofanity-autoconnect.1.gzprofanity-autoping.1.gzprofanity-avatar.1.gzprofanity-ban.1.gzprofanity-beep.1.gzprofanity-blocked.1.gzprofanity-bookmark.1.gzprofanity-caps.1.gzprofanity-carbons.1.gzprofanity-changepassword.1.gzprofanity-charset.1.gzprofanity-clear.1.gzprofanity-close.1.gzprofanity-cmd.1.gzprofanity-color.1.gzprofanity-connect.1.gzprofanity-console.1.gzprofanity-correct.1.gzprofanity-correction.1.gzprofanity-disco.1.gzprofanity-disconnect.1.gzprofanity-editor.1.gzprofanity-executable.1.gzprofanity-export.1.gzprofanity-flash.1.gzprofanity-form.1.gzprofanity-gone.1.gzprofanity-help.1.gzprofanity-history.1.gzprofanity-info.1.gzprofanity-inpblock.1.gzprofanity-inputwin.1.gzprofanity-intype.1.gzprofanity-invite.1.gzprofanity-join.1.gzprofanity-kick.1.gzprofanity-lastactivity.1.gzprofanity-log.1.gzprofanity-logging.1.gzprofanity-mainwin.1.gzprofanity-mam.1.gzprofanity-msg.1.gzprofanity-nick.1.gzprofanity-notify.1.gzprofanity-occupants.1.gzprofanity-omemo.1.gzprofanity-os.1.gzprofanity-otr.1.gzprofanity-outtype.1.gzprofanity-ox.1.gzprofanity-paste.1.gzprofanity-pgp.1.gzprofanity-ping.1.gzprofanity-plugins.1.gzprofanity-prefs.1.gzprofanity-presence.1.gzprofanity-priority.1.gzprofanity-privileges.1.gzprofanity-quit.1.gzprofanity-receipts.1.gzprofanity-reconnect.1.gzprofanity-reload.1.gzprofanity-resource.1.gzprofanity-role.1.gzprofanity-room.1.gzprofanity-rooms.1.gzprofanity-roster.1.gzprofanity-save.1.gzprofanity-script.1.gzprofanity-sendfile.1.gzprofanity-serversoftware.1.gzprofanity-silence.1.gzprofanity-slashguard.1.gzprofanity-software.1.gzprofanity-splash.1.gzprofanity-states.1.gzprofanity-status.1.gzprofanity-statusbar.1.gzprofanity-sub.1.gzprofanity-subject.1.gzprofanity-theme.1.gzprofanity-time.1.gzprofanity-titlebar.1.gzprofanity-tls.1.gzprofanity-tray.1.gzprofanity-url.1.gzprofanity-vercheck.1.gzprofanity-who.1.gzprofanity-win.1.gzprofanity-wins.1.gzprofanity-wintitle.1.gzprofanity-wrap.1.gzprofanity-xmlconsole.1.gzprofanity.1.gzprofanityiconsproIcon.pngproIconMsg.pngthemesaquabatmanbiosboothj5boothj5_laptopboothj5_slackcomplexforestgruvboxhackerheadachejokerjubalianmonoorangeoriginaloriginal_brightshadesimplesolarized-darksolarized-lightspawnwhiteness/usr/include//usr/lib64//usr/share/man/man1//usr/share//usr/share/profanity//usr/share/profanity/icons//usr/share/profanity/themes/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/c2d28ec4d4d3eae93558e55620f3be20-profanitycpioxz5aarch64-suse-linuxC source, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0be97ada27ba95e84637f608d17d3dfc6f90fcc, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)HTML document, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)directoryPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedASCII textPRRRUZ!DQ,{R~utf-8153cf641e4918e0a1d0094138d6c7c3f92f8170875aec806ccdfd533db464be8?7zXZ !t/?] crv(vX0ٳn!am!farey_;Af!%f+GXY]MJi߻]_AL<Ӟ:'`PNcZ]8WVw f8Se+jDO|7']1k2#':2`fkJYghC,om\f U'RI&'ñ ^^{^O [B% +T_ IU1 ^R#U@EXGi Ⱥ3 r|EJW#v#ؕS=q͡"Lxϵn$L8 ;)G;)=ZzrSy*1d݅xϕ0)Ƃu#}@sljދ_ōE͌uETd [?e :]AQE2D8l@2(3ԅ4u(e@\g$,:*]{4(>x4D11z* ĊXغD8=5KCI%Sg o&‡ 8ӕF@bV2odxasIcKn $P%aE"˛|l;1wi4RRc3ҿr02@A2!sͯ=pɲ (z^fm% [@NёylȹeUoƐ4Jf {/J$8T#J&;r87 4#a;z2-u'ueS}_þy%ٵIa1 w4)oOʅ9:yBbN…H[.k$~.mOSU\צj=40Jz~OdX A1I`i#ڨ?40Cm<p8HFLd ^,li^z |R4y2ڷKaIl}ݮ{o~F1?F TqTf )bk4ph7h | 4]ʔSK# EixwOt ~Lz6r *ŋpըh]%~ J"|7¿OG!;*RWV\3U1&gpo :!~o(Xj!d9`NpZ^C?|gF`d_/>u˼ĕ]67T X5 V&+d`cֺ iP6\SH^ُzWg+S8˝IzI*, g47=x2.J RX\MU D<ozi-4x6Ԏ.Dh 2}`*{쫁%X#Yij]{ZxF\*jͽԳ67>bRoܚut8=h?v^eC@?Ip=/zSQ$!GB5ļR>ِа+=x t-4+mQUu>4,iy3/"1{[@6~mϽ~n{&.<(ŵ/Dh5 WbY⌬ys{)؇ĕ]-NDz1T?CG-o=%sP Ѿ8>>r؈2yтv(_z(9}ۘa^(UNHP'b;9"150;j ] ޤեe.J<c|$ =;i\ trȾ^TKA i9]7]լ9;V%q[~`.ʈ.T4CtEek3yCuk QOÌղ$M=7 I2=8.vk@iX0Wt|z:\锁 y0ךr?f8H0{U1!U<h%>Z>\ĀӡDvOY2p旫l, pa ~N^0lWL1,ķ3j'aemVJu2:Sᰱ>t;8lO"a G5iCQyz 1Q|Vp[סi۠`9lwﲞ2f1%_m࿶ s~,7SZȕXCo oK]a‚SݛͲJB\e$Oh=7XlW5k%zZ||G(O6`ryn-[.݉PnBEXR/v1U)kbF_Jm{֒j^2$>rڨmn6# hJosa$giZl"]-_@ ߃jQG1@>:"3#޽ єP #% 9#=bSA=4iu4Qe ,62c@a4ڴ\gOI񈴼pRiG.tFM8Q8`{T27P  wL:&i>nac3hY)|bNEPNvٵ`z}Аy Rex2#f?G7_{K˗M^%& q fs.2IJ8r[Ѭ̃)֝>TJ{hk.)N6g4y5vx 6@=w%Kl~Mo\6b@Ӈ!xM}~/@Es얁`Y6v3ȟ;dgv\H Ŋ_d:Zz9䭐{5E( n%^`ᆰE[ hԽ҃V=Nrr\[D.m.Pt-l n/ TK=3{*yt>״,Wt:ݜi :Hf1U<2a,^QBF≒4%_8 uUd,ȥf *݄,(2 E")7,EO23yZ"{KtySb4D YF]8Jwo" 3:]V2cbVd0i I$eb MwPvK mb]Jתfj ɗ0$ Ԧ~uسsv`I'i$5J/6 #sX0صh|udz#SZ48O>cP#gROA}cـ1{w+Dd+ھͩCYc>;~L#ĵ 7W*O@_yNC3lˊSyRVw,ãsə8ҒD{HD:@qkC$_N &H'sW}J/8t7]gC=`ԯ'c'@ SrJzM~‘SO]C _f+_h3 s.xgpox5۵Ӑ0q#;p5>z60PR^׋O`R'=uJ`ÀlE C,z^1K1JB1("pJ׵C$+G2cI>fP3ڕݒ{aGXhժRK=^Wwt [Ld*N>裀 qsBymm_̉,1HjQ%ۚ_YV0+m`پYc,?˫Dfl6K_*aZ3/i_}үb CBll+yU<$1әukTu0>pUS\*[:FG*P CKH"Oz<4.ZZHG|w,hmi;>֮~$1= nOl6 TMRwoNψ;hՉT 6W+kc05UsYinsJ_ S^k 5 ",?K 3CҼ̏ k; 7BUxSfA*6Bdy"\/c2-ÂJ䍿C٫3$`F4^v}8Dl.W%!DM}+,8[_',/>} Ah!=ปFriI)ގa!]H)1L܃n((!LԘX8>7Aumk |AyB?-\෾ A=ca/Ke#4bB^';B4BuJfbL.Ѳc|Ђ_}!-=[8aHy07&P䃈>78e5UF3RCw\w( (vyoܙ˻iVs4]=_M y4Bmî鋓ð-#~y9ۘ"w|`R}o=]5۰}p/g gӎqκttrNP UjlT*C/6 ;?4ܕ~\k7DyF,?yeX=IRSbV9TW ;(}7ßϓQ-*5uTw_o nD rԅ}gxWjKR#c  ?4\R65ѳ?{X\`Wd E!Y]|?g%^Bq(vř `YAbo# +wJOj6j OZ-_s{tpn+0HNʒwd#MtfH)w-}tc M`DiH~d n_@i7$SDmsT)K#\cwGm ї,kM=:.C$1*M4s.hm"@QU9qژj*&)$?\_SnjΦMEE[(duSȗ<`AW녳z yU RGx1m^$+Ċ׸]` nCx^#íjnKCϙ^(uyx ^ѻ[ᐴ20҂. }6iPb5+7w>⋢$AedED< mYi@9 Y5 >iZ-?4ȑֹ+%9#(k,Kv:X,A<`W/ M ɠ˕HmA$ %| k/6?B +N7o:m]~p`|\'fZIBwtW%9ep-,}~ʏt@s;M [5TF} 8sQ#q-Ͷ<SM)Z;!-(a>Jڃ9r)¶8ۼf"q¤=ieplMqT Zts vv:nG(4#RXٔv4 fb|}*<Ν uʖ&@Ģ0Pgt5ii_qg)kyt W)8{ˆj٩,6Fpaw_3=MDW뽟}bQ@^3rJ_C2bd3+L=?sqY tN㬷Z[&`.Q (6r2UZ’VΔ0G(Rw3 $!tX&%W6^njm.dۜcW0UB&p1:UeYꢵ6p2~c, 6eB;o%NlHxrؚN)t&YGF}_Lh0fU|-y,w-;Cw`;DZ]YesG;bOBOۥ̪yHSZ"^̡ϚU룖SZp8>5de~nj ́$o52l ;}cζ'?9y(hWB f,eVLym%uFhWTث{>9ͱؠze0{zdK4fSBقr$E~ ڄ>0B<)ܩiVʑ'sd\A0,`{r:LمfbcYHpr]HQ_ _wELr.(ޚ1Gz郢f 1Đ8oQ@S(^{dFpPքqD%$~oqoB "(~U}}GS)Bv`RᏌv%ۮ`Éܶ|%%-k1`N3J{ z ױK D1f+bs֛F 6E/T>ջl-)NA5AU"-/F05M%F1x {ODb4=1NYBAm}$$R.rn&[&/VdK*BX+& ɽoQ3hk%[jO&d B!οDHSeNʼ{Xy%g@#IUnl .& m)-<$ul2>N>s>EF٨1PU+`ܱP2^Wg愯d3E\`{ior>"^t SW00E<0}Bv %ioV+~З|k# V I1Bm8IՃPz*zPmzkڈ%-~zֶzCﰸh`E81\ֲ]~?_c"g1 pKU3OXp6s8LnG^$0l!b]Ude"<+*-K~t(OeOTqb cxSh6J:cNkL+LYkk` QǕȞ4ٻ]xqaNPpgwc6:,z?%_TX[]zb7S?Ƿ 4IIAƜrhyӋڜf6HT@C(}uXY6) GsJ}a\h2{"f07G8BY=wlhF世B3Uk=#}%3Jyblκ:d ++4,5InQf`q hCрbc??'a%5±iz͚X}y~m(۴]0 {(f;?HmoYZtM !h;vG׮)~IYR؟HN!pD'.fKқLXA+NhTB VSug "/: =>UulF֣yWRQH~'TpϤ}.WY ^#+T[ȕRxdDu5ӦA$j.Sr*n}P*;֟~XXp/ jjZz>1C9Pz$SWpSE)V꼡 OEk[2y;$41ȏ0W{c} S><E : x|m9#oDq}2h+p;تښG֍QYkpȝz/X4$ ۦz Kae%ʧ~`/EL< =芽YFa_ P1nᦶkqN<_.{9$XfGp O?~#:'pF~Z5K[7ppj>=0N*$+U@ptRe$~|SzM;iR(!i>y}.5c,zz "x2;W{%2TTAcWFj4c7.gZ"t _4|.#>_2(݄w4U+Dz(";B^C%ꃴEYזAj38ׁ7C~\\S& 6FgɚO7 ™1Wd14XzIζPiݞncI[(QHc#kڔ>K?WXBNb.+} QPwa z|?OLE;)< D#'2mMU'Z!y)0TJi.J(suPz.Ќw|֗|$%S|hs_숟 Jb| %tshmsC}qR)eq,` !+,42W}Ϥ$B3fR ]p2rz7_\ꄯq /݀hy֍@!6GA!65uB8Afk#h]I 5X;u@Z%kϙI(읭'bLmS|5ݥl9R=31fBuj>I#?_^}QoZxg ]oa&4`D0] sxL= 5DPxgs( \și-QG[*c/oF>mNG`T˩Rǣ֝$RMHtT'L:^' Mwa[AσD%cȀH~e:qXy=w_#)+e#foz}3+~6 mO '{wj>W[Q*Qo5TҚ SfpZYT.C6ѓ \>ig/q}=5r } jNntJ2## -Z8LmM3HdϠCW{b=jYS,{Ҳ3ex`;*`KR?äMVvcXT P|dDVt䬚X)Z"d߭0L +s1UtɊ^2lq/+kKCtҎ2 LY }`.ōm VM!%}M?wɂScZ|pu謹}dR:ObӃVr_">OrF/5iw!Fg +\hS̼X"7惲pp(d1GB Kr óWf5mO|$2sI],XpcH5J"PUpq 0ʡVr{5{ <6_^1!PS?*edt5q gfr ĥGa5W6'~]~2Bڂ. M0^o8dɓ[(HӈjRW`@vl&Íj[ass?6E?WVE;DJt50eTiAu%>JQ,BOktW*0xLckb|le)FO d@K!jZM-z N3V8X QҒΥ=:l]V`GwQ>q,]5 %/: j;Q^Fr=o0x3[{Ċ//D]|Sq6+d%grD9ZщVm1XQ R(àz!n0XcTd3A{|>5N9OUqE6gW,lΩ̨e!KSUC'κSُ NZ$(| kϹ)!t>L~u=몾hNy415Vt]o F\KDۢ wNȱؚS DFxewI' KIwta9צUw{6na?ݛÓAL M' 1oVJLVK- l/6'&&BK6L\mcXc W,n}Rf&IxrPMYQYeX(gCIp2d7Ԏ;E]~& lS[rtj/,t`Z: lCXƦ5@sֻY.fBaz6q%MdOƖ!A#_txEa n~!]CHB>BNJ䚳FJ[$S@ɔ Ru7wt!tonNEh>ފ݃g!CFoi 4s˿4B|y3RE[;|p@b uc:9%/wBF/KZjv̸ #XAK&c>1n} H!EYX@}J6mB,:FEbC?_Wq{A*# 6&A>0/}I\bo 6yEG`1aq,ǟ23{lcA|6LƺBʦLgttd* ѽ{ m(`]L}7]ށm$ Nlnt1ZS0SkU,Lz]Sp{0(rf05R^ΐc+ɔ6PKcR?"ZB`s9Hŵ ][;Y8hHK#ƢF^|2~QK3MGB$E>ڽn*|va>=̾_+ӝ?w9uK>Zs*_wc?],Lu`V[ug4z9\8՗M1뱐Ȫ++2۳ ${uiո i׾_}k^n[ &fl!CKةlE@' iS]\/t>\9 KB5+;GhNuU♲uHyy^og C_#m]>Ƈ[Z.jKuo4 &C`d},.@GH !u.|-_ʫ7@Do+gBLR1.\8=0[E/yD0F .T~3+dƀ^,+h`ۣg)|'Y,R"1Ptys69;u I"}DfW7rT&J#nH'Rʲ Y ay;koA>F}u>+,WBFǣ;//Y И|YIxK^vG)(yT r*{z%3Y ( y XKOvG-Ĺ#sB"mNy ^#~.~*7pJœX !%ƭ[j R+r˛! N!ʹpﯸQhf&ZLA'LPܗFjKѷDc]0K4>jAq$&APQ~?)rF [>B :kkn@_Yjá657yxE `\IHergFJnw݂DHvt$ad6~x@8졕~93*9{4GLQ^r0m!0 Ss@^k5S =;v},bdV6`2:3eGnZwUWC0\)-?(R7sUSk{0d6IZ JXFRsr i[OXyz4qBWa5D2#ݲ8XⓏ(^4 ]y&ڮ`s{|#¤# e/j0Yh0ٸw3P ma! P"cViӼi>ŶZ qAw.nT=ǫRJK\vf(zJȸ+ # tdd&,/JQ+oE>1Xh)X5T=8Z9\ _y0Y2 YqPߥSy#e"7ڔ*l*dD%͋kBem݂66p]]EvNBu;_Ԓ'_:,^L4x:xZCF~wDP{رrH*7v]\*6*&m9Ɓ#t*? 9BQW4 ߏ1?p^Ō @HsZ@/ۗ$U*$ͳ;++f!f,2$3Xj)ܨPd{Oغ rw`°~V'Bt\E^L"eůTFA!?c+/\ϡ=Iflѿׁs`Y"Jqdg6i&xs=[A Fd{C`fG;?xgWd;$ݽGBz?q!q[7F&4H/"Dy@p0sw;H}}3zPg,+ 2 c~3=C _eZneNUݔOs݅=Do@d3^٧Fd3wbc3bOp;̼+bHC)*I",Ud%q*\pGBFLEv%+։ݮ~` ᛆ/^kv xwT[q;+U-\<XV3^[ L'} -u,N<MTa* P33=+MUl /G}Hk7/@Hl{:-ET%v Iqkg˩:bC|?R?%A4(6M"}c;9=ujKCrPKV[[w3euvublH8QƖp٬x(Dt+wŋ=UVg"aUo\C\I$wfeV@A_ڜG>;K!yh)L"Mַ)hѲ'+r$} ! AXMw>Qy>*B85J.]vhu8"˵hog۔{΄n~|q[eEƾeUF9g27y3?*2kz}>&6߽ /9J'ʧ]/&ٽ& 1%u˯԰r1z@yǶ\;U* 8˔+OAX٩cwpspf #'#AUoPoמf/w霐GҙM1݁է"4Vz"'ő]E`)noR6 UbInS[$I/FKK? aVqF`٣rCL`pr\CjUgщ_]O^'#p x cEƬm U Pi[ݕtPx1O3a).Q?WOB99JQNlӓ_aO*0g&?1]P6$,2d / dH@Av6WU?h S%M)dxMLL ɞ* TS9Z06 poK \(yy- ``' ޘ0@USRa\mfj't#INխio(++WM&G7iUCV# ,EZ+qUQpL4wsy9Pw{@/1S.2AnRA|>9(wT4 ]kD{dX3ZO.!3Iuk_5eW[Ɵ} 'b*2ķD"I%reE27L qа}s'd7BU/C0%k+ё͸\Wg[9g/Yz_N" 22| 4W*هƴ}=p6ٽQ_iO02̬O*~j~nwv5VٱMu~ b#`-ߜ->vA$3KJ؂_l7\^\M1&,&`a|Ԉ}lтM5Ϥٞ#(ҕWe)8UVCm>jU|5[hA`j%@S+"FZ2\3mpV/ 0Gzų2֦8Otb:)1VkЀ" mG6&V{mGC(7[YOlQ6TWp[52@+Fe{3#<„+)V!lg,8E>. 9)U*s.Wϟ7d_9_ [ ^y ڗ )G5bÃc?˳pl\s 1\\Xpe:zDr;Օc"<"u+k vCQ~-qH ;fBPD܏? Q0~̑=&Xd#Xɺ̏M!/uե>P}5Ȭ$ X)\)tdTmuR3QEGTDR=cx-gѶENh=ƻ9g#-D8HO%o?)d>4_"uEkR? |$䞒k9)n% Il#=FEt=gȞy]IJH*"}l"0 il#I4_`Xk+=܁5?TX<<À`whzEYGtQU:jLmY~[\npi:,Gr _?Jٙ`Y;+ڕ0rүr8~D <=og /&8{+ȇLnS NgfIަ@ '@C|5]=.'+Mshv g˓x-\/Ocb'k5Cw]{*g&Zgk aAت8~^@8u&s3ܸ0vJ&(@uK|,;,4חK'|*iN~$nĎlkW8ꎹDyoT'>H|fRQmyVǸF\\XH1-Ư-T.2$h_faɃʫ}M[\^EeQ룁#x3~ fW 5dZ%._jmWE8S]`$֋IڊQ$k0̌w CYӅ'b[! Z¦܀V[S*E[.e]pQ3N)0.DrǨ޽o+f|R4t\ne)%9ybP],ʡ.3Wz%: =𥺮!~ZˋeKcV/{BJRV{VfU C$+sa,jbd8KP\^MB.+,"I ~·*[g% `B'%qczV׬iC=;] shIᑇ$838!-_"JX$4!RgUZx.Ǻ^nUoqӘԓ[5~P.m yL?M^꠵20ig.XEiFK[%䰷TmOcQoVy0pkKPө]ʶ:c [ea)m1y&+֖x-?|[\ ?!8[mk,ܴ(Ǣ\smﯜ_~oYeҰ6 KlM\v_ӏ GW*cssL2H<7!F?m/X4U,5VHDM ~7~XɝS|uݱZ߃ס $,k7f3_ͧ'Ju- j/+8L7;&3!Y&F> Wx3$  Or(;]ɒ5ab/x['IaTAyvy=ڇjKA{i[ @4iaKwA߬<ג}, 6wb~ KVǓhm_ֻ3ׂ<ݹf:xuѤvn <4;  >d7M*7q"z:lcȱAIb\T8we7b[hWYF\:̲ Y d { nΔoҀsFV+%(&^qwi{8W#+ݬ>@Dia1Z_M!M!9 BXз[5s֮d2 j_ux2t%:ml~gbͿqh++f=00mکN1tqh uAx{#dzu#t(~Bi\o#(BvVfx!}h/Q.Qf详Ď6e^ dDp>1.KTG64WeZ c>xfE;Zj&e,d[Z䧎`V9/C_d6:&|}8"XDSCoj5t[^TLy.$ms<,Es{Eդk\ݦЙA`OҴlp)PR$'ltW!mK {(bV0SΤ%aPSXZ \;G.}[0j}xC(zm`)Z~YFɷt TB7?e -05(waSXTN6/ŷAO"{/$3'b6 V$0XE~c@(]k`5 ʸ'#хSpZ~MQQ0ʬn+'sn"܃~ֻ/ ޙQi >Ӛ*zb~,a4TNwŲÉusP~k\ ֲꨩgL{jpov#p^>GUR^7{za`(iWQ\aUv9ܫ.MF n5H,|q@m~cŌ<9^`"ښ uN)q95 cQΞ:G"T=lX5UDzsb7@$L -.y!_mJ3޲@k-hd,HTC =nx@sxp?T#﮾ZcmnT\e]NåeTs#)'Ԇ}."Pdf^AwmEXH.2 s]i;wkecv5JI+Zxتes#\_-# 8L&. (CkyJA?icó `Rs:"ޚ,/Ȋ\Y/yvV(A+9LTHǯҎp=FZywS(Й*3ndtW= w).W/\(erOFj=is|%MQtb4D8ƭ!HTl!P>)pG+lە`#%>=@ݸc&Kh׆` %\hZ4^C!'ͼqW%Ak:AuXbB{!x`nƦ33r(zGlrhhwrj,jG^^a; kB*giM[LZY>^k1EkeD:atc+HY3=3f3?&[Eǽ(ň ѤLILteYNRu龈mF@wj(*pv%⨟~"BVA'HJ]F|]7!;߆ffB'YY3Cj3 l$G]f'o ' ;:e葓,kX+W{t=<#nE^M4XCCR+L K9[6KU-Kj}sg!T (3'Ԋc?'"޻Ł LKm^~WH&4Uj'z$9_b2wp]iӐ3bByDt;CnO s67*jՁl#oQKNsVX%i 뿠1kͥ"xx ~Y;0)G G)T+̷)YaoHŁ+z hةBwWmOcO|j,7t;T~oFT60¯T%z&T^.l߈˪+j=d>Z`%Z%2(CsT'eG 8ffl ^BzHMyz~/f'qvjoӾN=n*S!k^EMV!˾STML]1B-4zl|0, E/wT%zHA_~cCy~L N'yQГ'uJk7rdkW׭a8[4L/qcI.YI1CLqwDr!_zkmҤ5,y2(xcUfNe~KAb]='kͭ{M]ڪQ6=ӟRE ƕD3Taz`,0d/$7:ɑOe}}7Z.gMø”Tڌe"Qe2c!%p|a:n fy⧪I>`o:)<]yr1;^mzK$:C)ϻtmBw6V$ԛP_qM8GRM-3m QinX ZN҆uiF,mf_mh퟼81G/2s=ozOkzgGFscWԆ/-7\{Hxq+"o2;XY15|~߬5򾣣JͿQmK4@jѶfCת#n{Kz41Y;h;&/?sӘʝ[ՠfi[>ٸM\HZRpE_VhH.v9LhOcT qO}?lU"ȓ[G= ^X$'QWL_1a !A8:#>Z7X+]`r|g@|DzPD:,g4] K>TyK<ezt#{iW+[ ZuR{F>d:u*?nMn"x #%W{-HdYfEuo̠8/n 8]Fd^j\ .@^=A#gQs$1 ]HV M*߮nmwBCyvxt7}rKdgދԵ7E$Z~5m}Nʁa XR>-KCJk%8Upom!QV%:F##Zl8sg&/xE ʯ u>`Å8GPCF0[¡t,mYEF.-ҧq);eA ;:IL;Kd]E㱢F>Ji׬ndk F/o@kMw-Kbqqnh`<Я fF%TNAkCHuEmc8 `7ќa@$& ʝ3)%L'wy6sQ;? Yw|qBa!d{yj֠;{pzѮ"w/2<3\n6T50{WM!/m7~M F-]a{Ӫ#Ϋof14 Ym[++Df7{2T{er$Dֽu6-nGMmGz@ G|o)J1XwP@;]/,]H|3g:vR%a:EFܮ~pǼ&fc[3E54>ȷ_JD{i+B X33wuebЫSf#趌)'[ 4;/8ū}Zg*MP~}D[N@ыE$ޛ)Po/O< `B(UGn a pMbl84۽A Kfϼ!ę! [e)!H/CK?I)ZކDK8MD,%Ҭ?:EBE垶mI`Ot_;`}: Oz"F4Sz_0 !s"8R9!]kH,'G@0OQS!ZaئFzS?&KhWD-IU49y<;ŀUH)q 6{uLh꫟i&>k: H {='ݭqJ$=| Jx@xpkq*Y rb>/`@c-P]&Tj<[! \8[xv AK/U~:Ѵ[TCgEm(dB\8msɧo >-?rI3R@q9kr_(6 ?/]W3~-a&fL2xAiwZ#[@n{}+UA*_vb2ù0=mgNɶΉBl@ >gh#Q"YJk!0★^Ƞ (UiK7+pk#ϛvқG=D8 ax)[ͭEt:XƴGUE y@)nvp> E%gzQ܄y&H='11AQy pAo͋Dx43v1K0H XCnlpL^0ֺxWࠗȀ)xe n~2*ң ӾkNq}?(:]e3|-  ~2~yc΢{=􍬖3J3A<Azka`=^l놱|eŒ`' x'S_mX6YTѓu֫h#OsO&/2]tDzm#pz#=:>&j al(tYzۗpG־"џ˅8C +r:y@DN9/2ryuDzKS+櫭g 8.][Ծ|XȑR( qqPxb [ @"1Y3qL4"k}Հ$jhpbnXC/eZGHaYJ돺]T=C7a&+'䜤ԟF :^O x~0 _>)#nXW̭7K \/Yt;8%+g@F[ wG!g^@Hqu(5했D0NKy,.S˶.>UM6SNtZ+Ssh5(~󃿴oղ}$fŬХ%O".}Ӈc4?U8aHVq{s hg,yQhO4:MG1_p$r4ݸsMj*oS&_SR׳D"oK+SLN۴Hg+fS[s('uY0D>!-Rvq4ADۮbܦ+]Ҡ'Nx3!y{[cܫ:g[j[C gq<\ &l;C2N78!UuQS֨D{Hk?0sl-`ݠ#<!;,3e FOPf ڟTNjMWPUT=DI] V;ԋe%,̖k2yND$bI<-n>l4cU$H\ڙ 㒡oqΓ$>Y: 3$/Fe8ܚܫE/=oǸMЛYL ckm.O9fL?VT8{8Oн_] !(arϬޭ?8\Os4_ZNgwlEe򁌧Doc|-*ɃvL 6G.pՉi{Jʝx -GuZ\gs($jvW @Sy8{9_1HٱnZe7?0/IG8ADlqfv-\<.K W$4q r~|PWiD+Z^b3X.XgW%=n1)\=T1dH'`HzQGW h)ܐv="i{`ϾBqHr-m;ɥt'Rh͚w@rHoȡ J-B?c`P gAIFw4 vA踴.mE?@vi'G&5a(XҸ:9,GGs9JG=~!+*c\7M3*XQbj}+Ā&w?5F!1I?(60[ZJ"i߄ʆf $hqVF }?)ȾV8}k%5&uB^mPGEɤ L*QS>ު!Rǚ6^Jcf*m{@C+h`1Qq kV|_Dx * GS][MQy+-c/bX>>2I17aFV':qmݱխqgt,2xFnˍu|'!z2 zHQ`jdL>-77C.Gx?ͬx&q,'Ӭyu͆h#4e!HvOQz!O?aeh}11@{ PWB4J.O XzȤe/vu G5S<噇GMYg.h |_! ;HE=.$fm%5bx GfS<`ɼ= Q?')@[KΊQhfXH=_31/yѤPAC"uiuFWȒ;:l9(E$I0yVE[M{Hlv+E~G I~N7SkoQwLB̞:*tlY }YqOq7cg(f(!ĔX1 jY$Ly _Vq.}k>d! ݟe!1Swq)GwH21FR)nh3H5mfM“"T3 jqlݸЅ wҫ!1dm #v-z D"@yDwl"{W&4ߡm*Z(főR8!{1z,4I&}0(zH%Fq֯uG̋fBh*gz>T~FJy{"ܱ.',j8iZyµN,Dʪ0%mX=s$[X0 ۏ4 "k\~_kXX&Dz6n0.@ 0LXz 񾁼9 l/ ipf :lNNp ԛb 3["/6~e~w+c%',S Lߛ:sȃ&%&%&ܩ7pP[x(`XR./ h1GcCEko{0ˆȨN8hΐ쒂Q0"ry)9]9Չ~qxSN̚dFu.|X\t`U-+fo JkG%>mחChN $)҄d; j )ML)g/GprAPas\kQg-p|8 \R0WnL=E/QN^ ؃}/ '6PY*4x yd0c?yn/P'RzJ!wGYhHʨm͍^~6`SF^=6G9)/D)3#NܡS%@ĉ҅0os@kBM|jR1׭VBQ_%`9.|N{MT]KWOl례KK@ ~;>#>k]ɒ3^OXo|Z魝VҐ * y89~SIoeSٲ6}z,Z]V[Xzཏ(3ˈC{E 0YnwNo䄽TձK=3ds]$:F^ no^(:82{ Mw%_At1~ۧjTy|ƒ3qBBps +a{\SEr{LkGY@ӊ ?? *Xh.\ gQj&0RLA/[ ~95m6D-ÈɹIfTED14wK'KoL"#]28߫]a pnWuD^a{/I6MThT%`\ )kAbER4[AG+On*H9/&}L8):} *o-[R3D=e!1 EOkR dVgZg00B+gMٳsZ)}H!|=8V ii}` 7o \%[  3J^|^쀜'aY+Oogq~ ]FZ{%eqz!ȇf\>F[f ϒ \{ &4 zRm? vp5c&b)Ƀ/AV̇6  =soq 5" 7:=j]'3sD*ZWQؤ 2 Ew76WW3~߈J寛OqJIڐmIʹhaۦSm鑍:!ԗ/-\Cka΋iF j_N0Pw Eޣ]12IYzLJġN⮄ _A;sOїVՠjh73ߌow{3S)}˂o-h3}~euC, #:i *P.h|d)l8uYV3A_B" AT!qTZ񭒌jFvH{#I(d=7w"ҍGzԕ8ƜI@ ˝yAJ\9UŒ1D聚ec SmTR󏿒:qTH4#;++0ݲYPzusI1l2GU h%otg\m2>= NWJ lO 1Pv,Lɣ(@"uXtVk}Hےay=8}dqteD}>&Lן#Ņ.n2a$WOXk"fD;]0nw^<_RV6侜cCpX=&r1r9} ??v8&n'r("f,~Ke!ͭ<tr)(tb d%E~^ĪGрʕ<9ї2+ifŝ<6u-M v2G2G,Vr(/+NTPfmB,+CuJdTI-%4ݝEe6MftXPx%B$zb[YzF56h0T߇3}W5Т~+~c Uc˓Ł{8s$AfCͲgN8Jq`Sl[Ut0/IhI粠nCt^8f+Qy;Y?kű1ΨPT:bfqE^|Ii/(ք:8=T[Ϛ tzrY}^ j~U#YcWJ]6B /W@887;!a:#_wV l1HqF(dɭ0:@E_$KMՋdS^I}k@#)6[ȔbӉ9MuV<۹7 AY0=Ԓ\d8#XALZ%1RY &$<}JݳZJT@ ])̽2ʉu;^TI|T=׊B^[_Lu \/c"Y3+|ƆZA.^(ޫ.M\HL?4uW([wUwu?;H52%aSj.:#Ⱥe* X@R&!h|V/WD\1URJʐ_$ s)-T^(yxTkd0O m}pCH4umEoͦ`aٴ #/R |*FH.u`d&[+4퍞juܺl'^CƓ_E6T2RBȤ, ,%T?w?~-$Z^3Z@ cC3:]'RMLŽU(E=n#7HWPhkc)$5l1H_߭ C( BdGgퟆ!.s$ wH;-MڤwO,v%_}V%#l[e*}֟gc& E)!Zgg~a6Mo#U`l4̺ڴ(Ϩ=4LDq+q;!hds7>B*9\:ck׃}>idžRƥ]$]K̞T`` q$De[u"6$i犜s`}#aD=+B *'9E+RF*`p*;4x%O8CCfٗ3|:6n`JuCzK%GlOz:8ψ՘JOnvk/'Ur 4pHoGWXZ4tZy,0& b hleһLxb$DK8V!<, h˧v4)UupćZ2oPxw#Ÿ0|hѫPzsR<~/g>| 5)߯hMΐ76pOMmBr[z*{3xq|q[ ,즹cVJ~݋=os-d[;awēt>~G0߅a;7?$y M~l0`CM >!:k|1²>^eBnvӗgcq,7cæ˚}ז6O6 ^.x[ѡ]65m5YJ_¼X%9IҘrU/j¼tyž>+gghfy_KelhXRh4ߊeb^ 00S'E6/?8Q;Ca:b#{>>/MIYĺK]uK7Եu~؏׼\jb7B!m F׻ byFTXWgck_BK+G}d@.a,0V3~'h(0b~t!Y]2&.75 ;epNN("PV\i۫=AҾ'`杳iZt4KQ1e1lROBz1GLgzy#-& uggј3HbD.'+oin`:gG4|Ea薈L!n k([uw;_sT^ ~Y ó*^{T0;G|с1jݑlnonߏx[<X561g"Sjy~mSP߸a1 ΒCJEVL!ij)#$@][_u%s% GPcK&'jV0:Lf/h2li$RU3Tmsxy,0'vL_iC f.wnVMo[x8tqQoPWe<IJO{buuϼ)%W=U@?I޿d/Ɓ:(&:uhuHٝ(@<ңg_oƏ&8 ,[S5ٙȕFßx ;4B!GlO|Q#QGe!f6Iq{ujt3JnA/**d}l:b!TmT&Pr$*GZ7;YP}x'wꎸ [8ԧo D & mYdĉcbg}60 4]Х S~;ߙu;nbY C Wxs _tzpϧ/kg׌OY(/ʾ)wѸUsw]HO??/̫q%dcx^Nr㚃 B'P<7w^wxI0Xղj3PIBe9^qyxdVws+15{ػ²#E~qNvkޒ 鄸HͺQ3B w5$^c.O`VHɾFhsW8Qjn+Սs7sƀqtތl,P<ٱlx0̓(-.jVH(Svnj9b d,C_y*<I3 ord*QNpV%Ϯ 8 9mmHWBЮz 8Ci :WUL5X ήCz?|"͛Gѵ!!TڸbkWī60JBwD~ ȌCq>6q/I#֭HmA-7LXH$ Y٩ ax,m #'B(I;wFxQ8 (KDˌ(sZƺ'pƳ1p!ܬSXJ]Bk nCpAEd9}fg8[* nE _H+rZks*hͿ=uc8}(%0t4ݓV|NO6GrkDd2*)=}9z>:_nWFˎua]YhXQ*.*5dB~Pn{?aSpL=Yspwq\JfۖjˑAWwo@fPǦHSbx=5J,p-QȮ]3Rd;{e^$pG 2"dtU7G?`EN8n7G`DII@jpEkATpxR"T,‰蟲2x|D? f>6xFmAC;$FuBD By .rx\@n$euR;T]=̛<?Ym$Z@Ճ@uoeVkME_#l?&VEQصqbv{įlt㝶Ivh56Ь-lQsC0U~/2 |({_xR Y4X[[/d+AYθPz+ƭ\lP^}mPO>/<,G,&&1ֵڇ:;D=Ңa2m'c ޶$a4eI>v"pL_u,(Y2x_a S"%d(QeSnGuf l4B⫤4@? ~aixgo!})[ҪP m 唽L:}!X7>~^ZHjs#3[-qqB3PYvXE-]7ȄLm$ljN]JbJ;jUAg)ܹuUy^O!CPvk);E?ԾӤs,r~ο8Xx`;";~ڑUAwJlG"\pCuq*uH=|MT;>lm}2>͗`0C{cv1M}ƫ`>X_ALt4b=iy[P&% @TuLeCSjYdf S92E&UҖU3o9]g,s_zQ P&gh\;.NT;[XϾow7Hcn{ $|m~e 9tʺ>2a_̪YA.:̿tʛ"M_5-R=ĕk'\1' ԇYbNM2Ɨ񲄔'z! *@6;)'uGpqտb;?G~L͒2u+k,aJuJX Pq=5euiQ^Wi&P3Nu5pZvM?]zqqL8m,jҙ?(N 8i<ΑtzDr0{i6a) >LM 2lיrG ' d\|R穐\Bw H+ZJ zF|[F^(ѐ?\iB[?B]*w}];A|,Ow{˳]*9FT$[ _H| 69#}!Ee!A[}MiY8KV)eԛ PA"K*-be/G*]⣇bC@yAŃnpLjOm0 [='KsAVSm|¥C 덒bSSIi<<@k1 b}@qX%g>FY$DY#I8YG/i M[(ѤR}Ȭ{P_43Wwհ7eBnx/6@q5bXjc!PFVt12-@_jem#)uD8\*4M=BK%>hxc.E S 1%H7{ to&fKC|b'bR襱?9@{ЖJ]UfͶCep2#_ V7Z]/8L8փLp#g8'>5RlXό0;j9Kaw͹ {l2gj-2V5kfb0p;i6[aY*9JT{Sw\{AHָ*"HM/ d(x%ou͇^3M k S`8cs%o 09f %RRy^E3a t8w~^dlm-;A`yV#Jɉf-B:XM?yuprQyZGvbSŹ0s ޼I dlmi$#{LE~JTŃx=y";wNP1=s 4" kb,W?!V-R/AO[SxYjUGG⻘XL,yQgD4I뚮5E%~迢.PD_;G%گ9R[v._sqLyEHALsdto/͑fcU hJVF:gG_'Ə՘"@Z[St5!Ү-tuMF:H,5'ggÒƫh)؂1PFu"]SulOa-1S"b/md$6N$8Ǜh7LssاaTVy]V~o'931Ia1{Ei- κh]|=}.3c& *.8ڋ /P2#GtDYyyGפ**o gø*Œ+01g9}+V@_C׆2 Ig cEvWc9y@QA6BZDOꂔM5y7g:mz%pA_HL`6)$~)he20cuOvď (>Dm2:4Et8T !~>V=]L"|Tz HOp+A\c6^p Ϋ; B|cAMhdT݅':wLlYxa_h{.A&s((WKO1LКs/Js*R1dq{;я[N1o~Y94 '.Vt AGyÂ+ׯJ:x-\"v@O*g8D?I/H.#ȚO mq,!+Wtd9#5M'x_ 1%2ę)]Je7©# ϦY|V  Xε=ݳy [ƹ A J˷ / YZ