anaconda-tui-42.27.3-1.fc42 B>B 6 6_P11111 3!XPȬI^Dgu ȬI^Dt89)iT_r.PW^&Z<ƺkR&dkzIv0óA1-9~LX洰@SaMPLoh֢,gt& Jv5Y<#{ؕ'7]2zl@?2weTIH^HWq`N)^J$ `24)ogb06"6g6q#Yp8rw=KhS-TywfHi*QX(B3l=?/V::W'b Lc3ύ Ue%G."b@쎜/cO`nI4uxǙ[jdhHxk۔8f='%r<1Z,Bt(qXmނHlݪ/%j\hq6h-K[P'EjR`7Pa_~bM_ :8Ky.c9b96fb6614c2a4d4a6df9eb0c21951c30b17646d20bb27407d7554120ef24f069c51ddcf051f5a3f53c4c6d16e1a3b249cb270603020462f02aa40048304602210096b050e359548b4a05cc5e7ce7e4f689c0711086b5aace55d39d968f83c048bc022100bd9fb9a4a67b5d2a8c28788d7ef8de592d4aa5a212f5820b7f93ed764036661003020462f02aa40047304502203470ed4cf02a6a1f9d2574de6681ed706f7582b3c84aa8582c589ccd8792d4b1022100809940e1c14ae6b671d78bbeabaf35ee5af99345cee0fa06f18a623151af787403020462f02aa40047304502201891c09840ccf8c3a244319c7fd21db60807e59153a364681e520449f0f8a746022100bd0ed2209bea50e089faccf9119e2222f853b7b37fe22b1cee0866ebfc21920503020462f02aa400473045022100c4697e8ccbc764b296db41ff41f12f68caabb53f3f5f2c41ae86d2aee70990d3022078c2ead28c3f864d8856879871cd5fa93d7709144e54bafa2ed311c8c5aa400203020462f02aa400473045022100c40eecccdb8fe43ec987df81b608a41ae35eebec1ada69fc1428015e5945cc8302203cdf81e89e34099e4cb960b4c7e409ba51d7668f6f65de1a91ae67d34a8507a903020462f02aa400483046022100a5d4163ebb6227258269e3a25565420b7a97aaf043e9d72c034b78abaf45c103022100a07d5d07b27e67738af81fe11c510a0fbcd7b09037ba2906cf6ec10559f06f2003020462f02aa40046304402206665fb1c052152ff0121d908839ab73b1d826f5b19356b1b1baa8c7ac66eadca0220792b0e5777ec76176c27f22a0999f41f0a79c811d204aeca19e1051b6370e75603020462f02aa400463044022006a6924810198992d5629d07a2382bf4e106ec17eba9d4681f489405ea32be4f02203897a854a64c3d1288f1ed416d049b57c4d99e19511ffae793320e4f24524bf903020462f02aa4004730450220737342b3224e012337945784b6e457afc3145dc51aa69b2713e6cf08ec72c224022100e60e3a225d71638110ef8dc1a624ff5139ebcb1143b1597128dbda2739e4396403020462f02aa40047304502210086ecc65a82d18df1fd15c536f76bff83d49ac18942a63488fe531d8e96db3ba7022007b9e869a85dc05cf3a56a4a86850d255fb2c3c131339afc0acd8006b605080b03020462f02aa40047304502203db8d8f7558e59015aa4fea734a6a7c5946e4d3ba8a1f50b65422e61e7ec065f022100dc5c2a921964b69b3ae4cd456ddd53a94d79738e9237904104e0053049e51b4e03020462f02aa4004830460221008a9c3c06be2ab206c89e8b1eadb3c85030c90494f6c4570cd7571271363f49fb0221009ccb3341f773583467fa3d59154d770eb915021eb5ff8b4fc4aaf84c209fe55503020462f02aa40046304402202ed2c59ae26d709b8caa13ce8522dcfd7b42960ffb97d2d05ef0bbdc33061570022022294edc399ce44b09b49cc868f91590bd113f00f0e116ebb284b32d6edf2fc203020462f02aa40046304402207a368dccbf16704bc1989f28a419398981a769905a287ebe817b0d5f6cd24efa02207b9e9796577e0ba69145daf541e40d1c4bce1c4a1f3f50407108e246bcb2aa3d03020462f02aa400463044022073ee3da8227890174cbf1484ac62a1ec43b4835f246bd5ca2225845d306c0826022062725e372da8351a9c2c8d4c2b4839e4954bb862b5d48a6c60f58abdcd10703203020462f02aa4004630440220230230f81e4a98a418dc9fe542793d6767c2acc8879f1baa45bd251772337e8602201e1562beefb3f04f0668d4c440a371cf27110c87ed93c0553fd5cbf0fac8201403020462f02aa400483046022100e3653cdcbbd820ef06d2fca9e9ead9734a48f88f3e79bb4b8a1619a32f7ab2b9022100e4c8077a971bfdd7108938f86322789a864f6cdf431079b7dcb39ee188a7487803020462f02aa4004830460221009c686c8e43c6357323a1e594f5078494ed9b71a678408965eebdd4149d4f8fbf022100d2f2df7d79736f72c7e58fa87f3a7da1dcf99bb5ffddfcea1a682048c824be1b03020462f02aa4004730450220289a784a0ed78bfd9d5c92cfc7e8c9d8db8604f59c6b2cac37e6ef4bcfa20558022100d2a628d843287375edcc72b97a193eefa1d6070822a7c1d2b2b69eabbdfb858b03020462f02aa400483046022100fec73aed3a2655fc0c11972c97b3e637e3bbe46e38e65175fb1ea4cdff3bd7d2022100a613716f231bef4155cd6e4df6dc092dff6557dcb9ad5d97d8daffcf20ba410c03020462f02aa4004730450220497e4313417c977f33650542edc6ba35434d55e7ef57c0406db31375ab5ed2e0022100d63088914fbc4f536b167d227a99e837e4b87d1a24230c81db4e25b2860573b403020462f02aa400463044022028ebc615f0a459c1a715969574f5f2295424d785cecd7b64c983666ae534e93502204cdcedd9ccb0a6926b6099bfbad913311495a43fdd8de752ad9751a0b6d534b403020462f02aa400473045022100c2571f3e71dd2b3ff53960e482edbdc06285104cb9ae7cb6abf631c4214a1826022000a2af86ce31bbee83f7e2987129414c0f3be5f16ec398d4ed32d38b16db328103020462f02aa4004830460221009cfd6e0386c41597657b850f2abd7870b0ed17d40e022e2e7fe236ea8699d5ea022100bc19e0997713fec764fba26622bcb9b5ecbd55f1f4b980143fe66cf60599cd3a03020462f02aa40047304502210090f8dea208e18dd4d00aa4428b723cc8752fb71185dddfaa80de438c170a857b022074b8c6c453cf5867fe1f4ca7781779ab2d56e5dd751ed78652312996f1b6798c03020462f02aa4004830460221009b55b3546c1bc5bec1da1fcecd83122700f347ceb113bbf97de6f103a9fdcc50022100f0ee7b8390f7fb24f27a49afd60ab01b5edf24d943e7de751188eebe38ce07a203020462f02aa40046304402203d818f18b3fb2af46897d10bc403e46206b783a42b93cea168666c2df93cff9002202039f468ae0a239e1a96990a97af98d4b9a108e664c487210822d5be2c67155f03020462f02aa40048304602210094dc8ddb8da28008d4ca2127d7cf06ddba5ebc43564ba824e4a9fef3147cc780022100dcd1127888d1272c3c086214c9c02bb88ccb7d421709f40aacdd37e1c9ece63703020462f02aa40047304502205332da0f9865a564f285a3ebc59adce2481b23a3136ab399c35e56af065e27fe022100e39518b821c3e337e6b3b74f5307e2038e03798585f74ef938630fda6f1d723f03020462f02aa40047304502207b0bac0a941dab1d8e08576b45dcff6706b57a8930a93db930b9601fa35b6a5a022100a1c1892a8f92289b956d334302ae6db1783ad20fbf21d74c0fd280c46d080ca403020462f02aa400463044022046497bf2dc475b8881c127dda1115a2542f03a9b24848ea1d5e35d421bddebfc022014a7c8bdd8a3a18364bfd9a108c4901235e0fc752727377672b5e19e2aa15c8103020462f02aa400473045022100fab897ba480f320d76e89585f81a0f592f52fe5e36ad27137893c1e85346eb1c02205278ef5bf201ea23f32125bb80029903ca6218b176e68890813e5954031834f003020462f02aa40047304502202940023919af494e554b4d9c6c2aef98ebe956a7945966a993627175fa168a55022100c8d4599c9f3544b5d064e13b3ff01ca0976f5d6805cac9567220ecf22a774c7103020462f02aa400473045022100a737c4563da183503165aaaae8dda2c5f6a692ee28801465cdf10b3425bd3066022037871beee539e44123b6ccacfdf33dcdb1495fd9c08680315fa733793eeaeaa003020462f02aa400473045022100feeb0bb15625f7833a126e79c679477b577a7216d4251db201c9ecc1b3b29a5402200fbaba3cfa483585d86a333ec3e54c53f4490abb7fa014f481817288f8b4c76903020462f02aa4004630440220453bf0d024d536f8bb26a630b64014f200b2033d857fa24904da0dc49b86f7fc0220014b06578a1ca4e4b0088039087b9516a32c06f5fd93b41c16a8aa7dcc125b5d03020462f02aa400473045022100e35195078baa3d47781365e53b89c7fb06b43feae7afce020772c5f80303d0bc022056b0f702996566fd66664d84b556281eaed199c722bf5116cd9618935001b01103020462f02aa400473045022044033716b872fafc681101e8d67b378ae4bee3487c2ad5fc52f87ade224888b5022100a2677db29bd869f689702e26bd257c0d95858bb4f3e2ddebfd20935e0301902d03020462f02aa400473045022100d1aba7a37b3098f9d552ab98e6cfacef04cb78ce92abbec92197b2ee7e9158c402203604ee9ce666120fc5300f5074bfcc65303da6dc2982c915ae3ec6dcc8e83b5503020462f02aa400483046022100ea6511dcaaa214990853edcd5090e1572a7ff9d640683eef5a69121140ff93eb022100f17c5a8581a1148b96661d58d7db434c01f9f4f340c8e4d2e2080e7a76ffd6c703020462f02aa40047304502207ec5a372b657acf093cc4603668b295c1b40e5388b994a5b209e3b4a2c6d7745022100a714ead7b4d4d08adfe34cdb086028e2db926a944f988d9791903e88edb61e1c03020462f02aa400473045022001f5cecff9afee85fd56bcc2c893f943de0284c8a548478211b3e46c3bf3290f022100f668c4b1daa17998173be314046a87c62f0132bbac5fd8b811e9bdc09e1a8c8603020462f02aa40047304502203d61cfbcdd22d66b4514db082abc2188313aae4954b9e88ffb9dc7967e51343b022100c946cf0693c19cafe60b285936969b201fa12998d9f44311f5f64208e798840703020462f02aa400473045022100c24c1330ec7783b1a5f163f76443c8b54e4167986fa69f8d123c340bd7734986022041c947251bef68a2bb4f68d3d2337e33182049fd951fc016a47ff1b41958881c03020462f02aa400473045022100d2444a1bd6a03b5c931cfc8e519098ff6a484523bc009bdaecdfa52c31d3677d022075553f1bb92303bc24ac49cef47116b130ee639689bf39a6a8720158734f344f03020462f02aa40046304402204245b2ae6b3784e31ec434669d2d6eba8625c52881239f65a149dd0d68b4642402206eb03b009b00f2da9af5eebb2ea6051b93c6707756ae6f17ea9b51c2c4eb44c903020462f02aa40047304502205aa74e120276d6bd5575443465de3e1ae70acec31e1c5f5f8c087329342c4d350221008e5dc11033af1105a7b4339ba97e9ecbfbaadc5a9e43896f31ead96a8c5f006403020462f02aa4004630440220441248747bd50d55de7287d56c44e4633370eeedd477e1486e46e2fb578db31f022068ba8dd39f5b4d1331df5719656aa972dcde9aaf344e4b4a3899d1bd49d09e2e03020462f02aa400463044022017f03b07eae778d4d70164493ee7edd1f755fac77e7902a5e1b10a7f2714e6eb022006248cca357b8123883ff5e12219d7b2c2a7a98818be5abfe5575667d947d09903020462f02aa40047304502206154b0ec2915ed506093e6d92e1f6a5ed9cc20cca964dea6a77d0d06ce6fd0cc02210090033070dbc7308628862e6cb23e3c56a912da99c4ff209803c25c4cbeeabc6f03020462f02aa400473045022010a4772a3fa7c18003e944cd67876f1f57c34584f9645a772d4ddfbaae94d735022100ec20a5e3904d7d5e6c11b0f7f20a0aa09dfbe42f0f42898f51f4f57cdd3bcee503020462f02aa4004830460221008012c02fa4f779f65b963c3b2c09b4353d733215b1307aa6b364b12ba390e73302210099a8f3f464f8a601e3535a6b43152ffba824c5efe499e27417846a5ac75618e003020462f02aa400483046022100e89b9f8c18060f8a2cc2c534b9f31269f46c2d8c39707f4a5fb990b4959412d9022100c17821e700b38638c0668bde1f09c64903c6a6a6035ca4bb13ed0389f9c525d603020462f02aa400473045022036b126ca04b20340fdfb0be738373f63b9ec87ce4489b79fdaa840aaf7a2741f022100df3673f9423a5f05e2cb618532e2403d6f97fbdeca1904d9e410e1b181e7d8d503020462f02aa400483046022100ce0a4125b92d0959ef0e7e052277cf0d3ea8fdb8618cfada5255f4860b6cc630022100ca757e692644a4c225c282a54cbea9802c88dd59f781c9a4635638b83f552df903020462f02aa400473045022100c0ff565f479c7ee1736803254b2768b19485043a07814e6a89b653c604a7a1dc02202614e7859d83ac46f4ec3b6f1cd250e8f34969d6257c2febd19d940f2d0ab05303020462f02aa400463044022055e3e12c5831cb7e784aa79205b4bb9e7b6543685f142bf678018de37e647033022033a06185ea15fa8d664751639d8c8b6b0e1ebb7531e84fd391a3084bc8f5292203020462f02aa40047304502210089c0b7a8f115e38144c9b2995ebd13fbddda0c74c1210a7cc39399673ba2415e02207bebbd4dd462e558171765bfc3f208b96cde77f090d605f0b863f7e29799bd4503020462f02aa40046304402203e77483e29bbc02d7de9f6623361711e758413555eb3adac0ef7fc36ae2b8aae02205b3d6f6ac090813215ce73081dfa7af575d20051be1762386404d7e17a16505d03020462f02aa400473045022037877094df634919f33e9f86f7ee2b0bd5bcee421b49d67dd23a7e35c9924cd2022100a380e577304db467de8af032d866c9d5ed4ac075a03225835a90e62f192ad9c003020462f02aa400483046022100a8b8d3dd0e1401464a4bfa53b12913dfc7d90a0df28d3b4415b155a64a3f3400022100d548c5a77aa13bacd3b6ce4aa89ae57a2323499aad6655b99a29a20e68f8b31503020462f02aa400473045022100fd9cc55c65804fda66c82ec8357d08a4f7b74dd9925d2459efa9b9a9ea82230902200bfa6dbfc7bad5be6129b9cf536fcf6f34589e2f1bb98d7a48eaf71d713f5e8903020462f02aa4004730450221009f602bd70954ce98c33664f0a4321e751dceb4ea02c30a29217ac558258af5dc02207243723f6e67a2eb9f320bae3fc816a67bcbd66d1de7982250740c78032d87a303020462f02aa40046304402203e95e8ac7922055bf9044dc378fc199efe4fa618d44521ce28ae6b99dec7836b02207905d8b6a2667d321519dac8c79a9274f9bb53b705d091fd55759e936e0b52e703020462f02aa40048304602210095f2e0c3c15e375c214cbd3935e588a6d3361e796602c3da262d5679dcd7de6f022100e1a30799e99ba573f52abebaa2db8ead0aca549d4eb64404cdb68483d7ec293903020462f02aa40046304402206a7787bde4c3e236a3eb3edd2f827505150ad468866b98df56a1018f89abc97002202ed20ffd623c4a27a28d58e685c270fc087a383b2a6caed104888d0837ad5d7c03020462f02aa400473045022100af71518bf26d31eb3a35b672e86d13358f704d15a16344494cf9080f63ce76ba022002b835c776e9e63c20c7c1435d55f84185ffef57feffa29fee66bb95723b047903020462f02aa4004730450221008fd181ec2d2f096f91566027a402e7eb93ec1700be81920a7a7dea1d0f4ca5be02200d7b85476e9f31630c7ac096ac49d0cd0cabb9f905d79f7b3cf792c4478c16b403020462f02aa400463044022065c14acebd5593bf4d732826e6269a44eeb48c00c1d1cab2b9591e25623000e602202ab2b54a4a9db7ecb89533dd3523dd84fb957eb97b3b962cca0fd5ad4594b4a803020462f02aa40047304502206e5cf9999cc443ba961e354745c67975ffb894a4f106b716b35ce4a21a6a79eb022100f80b317d084498b61dddeaf6e1211967d278f24de7d799c55f221e6a614863d903020462f02aa40047304502202fd141fdb17e70c88b0d313bfb796ed14337c846b7fa2858749783a63f08fcca022100f321371d1c179e496318aac377a85c86b5973329c0f417604a8dd5b38ebd19ce03020462f02aa40047304502200431a86b3a7ab4d17fb4e5ec4251f1c1c87a18e5d87a5d9fbdecf681477728bc022100f26f54dcc229e0c03258f009fa11fe4c29a1f88335b65a07480186a160377d2503020462f02aa40046304402203a5f8419e42158de655bc22bd4e3e2c201dafb76e55f08a96863d463183a590b0220525a79e1f1284dc9501ec2f89af34e278f607ec83365598a5a48526f9a4150de03020462f02aa400473045022100c8d6472463d08d2122119108e5a95ddf7d9a091814a1d95c3588cab25632bc690220238439fb30c858f4bf2147d536e27efebce559e8c207c91e5bb0eea74aea036c03020462f02aa400473045022066a8f1f871578913243818b59d332061033349e3ec71ca020754cf611d6fedfc022100d811b98f0bb73c9583d727d36ce9445da1ced85fd794f490ab0f5ac6b10ecadfQT@<XK_:N7 U`>`>q?qd  P  =CLPP ,P P  P P lPP<PP,Pp(a8hu9!<u:3uGZdPH[PI\PX]4Y]<\]\P]^P^fbhdjyej~fjljtjPukPvm wmPPxnPyoKpqq(q.qpqtCanaconda-tui42.27.31.fc42Textual user interface for the Anaconda installerThis package contains textual user interface for the Anaconda installer.gdbuildvm-a64-10.iad2.fedoraproject.org 5Fedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttp://fedoraproject.org/wiki/Anacondalinuxaarch64qqQ1L7>)7>Y7Y6B,]6B96_6 ( &{$&{ V o ko ! ` !wv 9 TPSTmXWX:(8=:({5M4th c?=,b+{A큤A큤A큤A큤A큤gǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔgǔ40d498b16265d58056da10c039ecda4800d1f71da12fa676dbec3881615412fc40d498b16265d58056da10c039ecda4800d1f71da12fa676dbec3881615412fc8703f8d60700c973bb6d9342c09080efb3c82a23c3b6b09295778eb369f21cb4796f4b5c83475d403acbbfc0587ebf38a71fc75950efc99dbcc1438d5ca9a5ab78610ce3ab874f62f016c1d12b07c8ff0fa2c7c86f241e2633009c83758003ac30326f9850c84002da3f3098c74adc86a86682ebc78e1d6cf71ce6dc70771fab78610ce3ab874f62f016c1d12b07c8ff0fa2c7c86f241e2633009c83758003ac44c3ffdaa677966d3beb14b5ddf2efa1202a736d92695f4350967be234e5faa4bee7e040aa1f12080de08ddb85951a9b680c4ad2ef8c86cffdcc28e3890d352144c3ffdaa677966d3beb14b5ddf2efa1202a736d92695f4350967be234e5faa48fb72332141b079bfc3d5c6a0166bfc5d133c232763b842130f52ded37b284302052d5794029234f75a508312a65833c6657f567a01b3ff984e892aaab6097cd8fb72332141b079bfc3d5c6a0166bfc5d133c232763b842130f52ded37b28430765603da76df84d64bae070bbbe4f521c8f2e01d6b1ba29bd99f8e752878563fbfc27c0aa2cb030a1a4b4d001f7207fe85a477003b41ec7d73ffcbde423f393b7e34eac1be70f209ed15bafd30f61c761b0b743a63a7ca4d449d7eefbf468881bfc27c0aa2cb030a1a4b4d001f7207fe85a477003b41ec7d73ffcbde423f393b284c136c76cae1fc54b50afd237452b65b0baa108c88d65f929afc4b3c802cba82dfdfc635ef3dfd505c84467e9712248d87063b3af28449e8dfcb1299d6ebe5284c136c76cae1fc54b50afd237452b65b0baa108c88d65f929afc4b3c802cba89d5229ab3e49622a1f9335de2d04f466942baf4e6355e72a411d88ad6ceada818a0cff289ab9de268213003848cec830ae2a4e2a3524097c377abf942c853d7bee91ba015899103b05e1d0f30fdc984f41f10bfdd1304e49df9b18bffc70197606d09e5c26983a2521abceef12db7ca511e738fc783f6cd54a55ccf3df80f6594193ba675847d68bf7aecfa25ed2d1888193bd99b05970175222734a5d02e2b606d09e5c26983a2521abceef12db7ca511e738fc783f6cd54a55ccf3df80f659a17a29de2b09a4cdf9f5bfd09252cd8263aef1c70bab8766d316106b36e7174371811d171481f68948d4b55bfc2725c2470cadca63064a4da2cfb9a443191b59a17a29de2b09a4cdf9f5bfd09252cd8263aef1c70bab8766d316106b36e717444c6d179e20eab4a1e1ee9967d6416f81e55a0c438cf00ce48dbfe0155166b1d9e39844c0b5bbba445e14424163e6123f51a547b870d7bf353635202aca7f55844c6d179e20eab4a1e1ee9967d6416f81e55a0c438cf00ce48dbfe0155166b1d290b09b40449c7ce38725729da11837205af5ee2aa27f612ef2e071bc19fed172ea5a063f07eeb40b21c0db8c6cfa88a41e2dbf4c075375b9939cc9e660cdab6290b09b40449c7ce38725729da11837205af5ee2aa27f612ef2e071bc19fed17c7f04c702d59eae7cb6910a808bc50037b6bf069ac58afef1e026cf9c717eb2492114c8772df2c6c658afd5dd8306092af2a63e73c0c7761a4d2e31e48eac9dfc7f04c702d59eae7cb6910a808bc50037b6bf069ac58afef1e026cf9c717eb24614d9db34e49de1f18062744d72c5dc012abdc2ddee24f313a3dd8ad4da53cad0b424505cded601f38b49e144d9796c5798674c9b7c795bf05d9ec5292915fda614d9db34e49de1f18062744d72c5dc012abdc2ddee24f313a3dd8ad4da53cad76e2a7ed769b187b2bc8210d6a63e1e4c5ff1b707cf73ff8d9206f3021ffada89e0d4b771834f058f3fabafc5583d49910d4cdfba5bc6f56b504c42125ae47ba76e2a7ed769b187b2bc8210d6a63e1e4c5ff1b707cf73ff8d9206f3021ffada8f0a3a358b5c9ea3461b42004ca4b4db72ec8606d126eb45e28fc37173bd7efa565ad668f52fb57195dd139ca1d962261bc9b484958232e1347f5c7487a86023cf0a3a358b5c9ea3461b42004ca4b4db72ec8606d126eb45e28fc37173bd7efa507c5c32d329bd8cb381db37983878dddda53128dae22be344e7698b81a6ebef10e7f5915ed86c623bbad0dd68cfbcb2da4cbc288b0eeb1f4810126c0d5c77c9b07c5c32d329bd8cb381db37983878dddda53128dae22be344e7698b81a6ebef145c6cb37a566786ce1b53a7aa2d07516626938998e0216cfed75764d9f4a2ddbd6a73e96843b1cb3d77c287ab57fd449bcb30edb8f1d2c707b31a3b5a37235c145c6cb37a566786ce1b53a7aa2d07516626938998e0216cfed75764d9f4a2ddb674e067be80897dc86a189b1b0bca3455b14f2130ae3a3d63206f0cd3b11184ef80051ee7796651a861cb2f4e5a85cbec4aeb8abc820bfc2c32dddb4c2bf0594674e067be80897dc86a189b1b0bca3455b14f2130ae3a3d63206f0cd3b11184e9d119c8f891e1e85a493eb541e020b67c729730b7ac34fa51ec474d0593da0c9970d849c4c52c29a03be510c1b39452e30758a118231dcb2c5df95b6ba998f9e9d119c8f891e1e85a493eb541e020b67c729730b7ac34fa51ec474d0593da0c9d52ac30c16ac6c560a3f1d60117b93a5606c984fac88d864d35208f80acaf1317665528d8ca9862419fc999feea5916a50180bbe074c5b21a9967376f6a56d40d52ac30c16ac6c560a3f1d60117b93a5606c984fac88d864d35208f80acaf1311001aabc32a156ad1becf508574796aa14681cd65ef9cdae1d9377c53319f3984c97bb6bfc625d2a083127f862a4faa29ccf3a3c220d31088324f6e99ce50951543803566a7c5cc5bf5b2372a5b74a4592e06e3f6b040d310c0560ddc6870ed76f44021791c23a36272b004490193f8f7bbc50c0c127c9e7bd985d802cd24be29b77d8bbecbcfceba64bad60ac854dd768af85c722cb91dde03855d5f83546ee196f38b2ce93bdfe7fd4a664179aed36cdf76dfcc03470a17522e2146a2f7327b77d7b00fcf05e933116530c2d8cb59a144aca965effcb597f20de8e39fe6853785bc4a2db7f2a046e0202a27b0c1ff7e3e3bb521c1b560613837cbebd0b9b6113e212fdec2fb2dc04b3aff1a3078a9ab8dcac1a740f339c4a4f11084ec1166297025885a00509a33707350b4dcf94c41cfe43a1946344042795d6e01beff8c03678056550e184042410afafc99d00c981974b23e51d4566d8e6061a898794898853634bde25875dae56b9f93e5026c7dd946a169047b1942c0b580f83e276ced547cb38320a2b5f6b7e94a7c625bce76b5c1d0b6be8945419186edca717954drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootanaconda-42.27.3-1.fc42.src.rpmanaconda-tuianaconda-tui(aarch-64)@      anaconda-corepython(abi)python3-simplelinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)42.27.3-1.fc423.131.9.0-13.0.4-14.6.0-14.0.4-14.0-15.4.18-14.20.0g@d5Kd,@d"d"d@dV@dad'@Packit - 42.27.3-1Packit - 42.27.1-1Packit - 42.24-1Packit - 42.23-1Fedora Release Engineering - 42.21-2Packit - 42.21-1Packit - 42.20-1Packit - 42.18-1Adam Williamson - 42.16-3Adam Williamson - 42.16-2Packit - 42.16-1Packit - 42.15-1Packit - 42.14-1Packit - 42.13-1Packit - 42.12-1Packit - 42.11-1Packit - 42.10-1Packit - 42.9-1Gwyn Ciesla - 42.8-2Packit - 42.8-1Packit - 42.7-1Packit - 42.6-1Packit - 42.5-1Packit - 42.4-1Packit - 42.3-1Packit - 42.2-1Adam Williamson - 42.1-2Packit - 42.1-1Packit - 41.32-1Packit - 41.31-1Packit - 41.30-1Packit - 41.29-1Packit - 41.28-1Packit - 41.27-1Packit - 41.26-1Fedora Release Engineering - 41.25-2Packit - 41.25-1Packit - 41.24-1Packit - 41.23-1Packit - 41.22-1Python Maint - 41.20-2Packit - 41.20-1Python Maint - 41.19-2Packit - 41.19-1Packit - 41.18-1Packit - 41.17-1Katerina Koukiou - 41.15-1Packit - 41.14-1Packit - 41.13-1Packit - 41.9-1Packit - 41.7-1Packit - 41.6-1Adam Williamson - 41.2-2Packit - 41.2-1Packit - 41.1-1Adam Williamson - 40.21-2Packit - 40.21-1Packit - 40.20-1Jiri Konecny - 40.18-1Fedora Release Engineering - 40.17-3Fedora Release Engineering - 40.17-2Packit - 40.17-1Packit - 40.15-1Packit - 40.13-1Packit - 40.12-1Packit - 40.11-1Packit - 40.10-1Packit - 40.9-1Packit - 40.8-1Packit - 40.7-1Packit - 40.6-1Packit - 40.5-1Packit - 40.4-1Packit - 40.3-1Packit - 40.2-1Packit - 40.1-1Packit - 39.33-1Packit - 39.32-1Packit - 39.31-1Packit - 39.30-1Packit - 39.29-1Packit - 39.28-1Adam Williamson - 39.27-3Adam Williamson - 39.27-2Packit - 39.27-1Fedora Release Engineering - 39.26-2Packit - 39.26-1Packit - 39.25-1Packit - 39.24-1Adam Williamson - 39.23-3Adam Williamson - 39.23-2Packit - 39.23-1Python Maint - 39.22-2Packit - 39.22-1Packit - 39.21-1Python Maint - 39.20-2Packit - 39.20-1Python Maint - 39.19-2Packit - 39.19-1Packit - 39.18-1Packit - 39.17-1Petr Pisar - 39.16-2Packit - 39.16-1Petr Pisar - 39.15-2Packit - 39.15-1Packit - 39.14-1Packit - 39.13-1Packit - 39.12-1Packit - 39.11-1Packit - 39.10-1Packit - 39.9-1Packit - 39.8-1Packit - 39.7-1Packit - 39.6-1Adam Williamson - 39.5-2Packit - 39.5-1Packit - 39.4-1- Fix bad formatting for `format` function (jkonecny) - Add the locale1-x11-sync script to the anaconda-live subpackage (#2346855) (mkolman)- localization: discard space when sorting keyboards according to langtable entries (k.koukiou) - pyanaconda: localization: sort keyboard list in a sane manner (k.koukiou) - dracut: depend on net-lib not ifcfg (awilliam) - localization: fix parsing of locales whose name are multiple words (k.koukiou) - Add test for GetLocaleKeyboardLayouts (adamkankovsky) - Creating a dbus interface to get local keyboard layouts (adamkankovsky) - Set up the fedora-42 branch (rvykydal)- network: pass NM global dns configuration to the installed system (rvykydal) - Improve sections structure in tests/README (jkonecny) - Fix the `Note` section in tests/README (jkonecny) - Move shell testing to a separated directory (jkonecny) - Make minor improvements in test/README (jkonecny) - Improve security considerations in tests/README (jkonecny) - Remove outdated information from tests/README (jkonecny) - data: profiles: enable language screen for Web UI on Workstation (k.koukiou) - network: pass global dns initrd option to the installed system (rvykydal) - Enable dynamic bash commands disable for tests (jkonecny) - Add test for config_get dracut function (jkonecny) - Fix trailing `/` when downloading stage2 image (jkonecny) - Fix whitespace chars broke Dracut config parsing (jkonecny) - Disable keyboard shortcut switching on gnome-kiosk (jkonecny) - Improve name of compositor layout selection method (jkonecny) - Split LocaledWrapper code for compositor (jkonecny) - security: do not crash initramfs ks parsing on failing certificate (rvykydal) - docs: update release note for certificates import (rvykydal) - rpmostree: Use `--merge` for kargs (walters)- Add release notes for certificates import (rvykydal) - docs: add release note for the `hidden-webui-pages` configuration option (k.koukiou) - data: profile: extend workstation profile to hide pages for Web UI (k.koukiou) - security: add a service to transfer certificates from initramfs (rvykydal) - Revert "build: Install systemd-resolved in ELN aka RHEL-11" (rvykydal) - Handle invalid UTF-8 characters in efibootmgr output (k.koukiou) - Don't log a bogus warning when kickstart specifies a disk label (awilliam) - Fix displaying attributes on advanced storage spoke (#2332568) (vtrefny) - Reapply "fix missing WWID values for multipath devices in advanced storage UI" (vtrefny) - security: import certificates in initramfs (rvykydal) - security: install certificates in pre-install phase only for dnf payload (rvykydal) - security: raise exception if certificate destination is unknown (rvykydal) - security: log a warning when dumping certificate over an existing file (rvykydal) - security: pre-install certificates before payload installation (rvykydal) - security: add API to install certificates early before payload (rvykydal) - security: install certificates on target system (rvykydal) - security: Add API for installation on target system (rvykydal) - security: import certificates early after Anaconda start (rvykydal) - security: add API to import certificates to Anaconda environment (rvykydal) - security: add API: Certificate getter (rvykydal) - kickstart: extend section specification for list of section data (rvykydal) - security: implement the support to install certificates to Anaconda (k.koukiou) - Add documentation for keyboard layout control (jkonecny)- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- translations: bump dependency to l10n repo because of branch switch (k.koukiou) - pyanaconda: module_manager: fix ciclic import (k.koukiou) - pyanaconda: bootloader: fix ImportError (k.koukiou) - ruff: enable isort rules and autofix all isort warnings (k.koukiou) - Fix useless-return pylint rule (k.koukiou) - Fix use-dict-literal pylint rule (k.koukiou) - Fix use-list-literal pylint rule (k.koukiou) - Fix useless-object-inheritance pylint rule (k.koukiou) - Fix stop-iteration-return pylint rule (k.koukiou) - Fix consider-using-in pylint rule (k.koukiou) - Fix consider-using-from-import pylint rule (k.koukiou) - Fix comparison-with-itself pylint rule (k.koukiou) - Fix super-with-arguments pylint rule (k.koukiou) - Fix use-a-generator pylint rule (k.koukiou) - Fix simplifiable-if-expression and simplifiable-if-statement pylint rules (k.koukiou)- Subscription code updates - adjust unit tests (mkolman) - Subscription code updates - GTK GUI (mkolman) - Subscription code updates - backend (mkolman) - Bump minimal subscription manager versions (mkolman) - network: improve logging of writing configuration (rvykydal)- efi: Update __all__ dictionary (abologna) - docs: fix test container update doc (rvykydal)- Replace #6029 with #6030 (better fix) (#2329379)- Backport PR #6029 to revert rsync check that breaks KDE install (#2329379)- util: correct errors and suppress stderr for common cases (riehecky) - payload: utilize `du` command for finding the required disk size in live OS (k.koukiou) - Fix typo in anaconda hints (jstodola) - doc: Fix bullet list in Wayland migration rel note (jkonecny) - doc: Add dropped kernel options to Wayland relnote (jkonecny) - payload: raise exception on non zero exit code from rsync (k.koukiou)- doc: RDP boot option is not supported in live (jkonecny) - Fix RDP var contains string instead of bool (jkonecny) - Remove stray comma from widgets/configure.ac (vtrefny) - Explicitly place biosboot partition only on stage1 disk (vtrefny) - network: add warning for kickstart network configuration when running from nfs (rvykydal) - liveinst: Allow running as a Wayland-native application (neal)- Update to version 42.14- Test for kickstart scripts (akankovs) - Migrate the %pre-install, %post, %onerror and %traceback scripts (akankovs) - Suppress warning from systemd user session (jkonecny) - Use log levels when getting logs from GLib (jkonecny) - Remove GLib logging condition for HW logging (jkonecny) - Move GLib imports to pyanaconda.core.glib (jkonecny) - Redirect only GLib loggers to Journal (mkolman) - docs: Collect release notes for F41 (k.koukiou) - pyanaconda: storage: workaround for Virtio Block Device being displayed as 0x1af4 (k.koukiou)- Revert "Update lorax build for pkexec command" (k.koukiou) - Update lorax build for pkexec command (adamkankovsky) - webui: Handle XAUTHORITY and XDG_RUNTIME_DIR (rstrode) - unit_test: extend existing device tree checks with isleaf attribute (adamkankovsky) - Introduce isleaf to deviceData (adamkankovsky) - network: handle autoconnections policy for rhel upstream (rvykydal)- Fix permission errors from liveinst exit (jkonecny) - Remove redundant line in DNF payload (mkolman) - Fix vconsole layout doesn't work for ostree (jkonecny) - Fix checking whether a disk can be cleared during autopart (vtrefny) - Update spec config files list (ppolawsk) - Update makefile clean file list with RPMs (ppolawsk)- Fix crash on continue after a missing package non-critical error (mkolman)- Log stderr to journal only on supported platforms (jkonecny) - logging: fix the length limit of packages info dbg message (rvykydal)- brltty rebuild- Fix journal redirect on systems without journal (jkonecny) - unit_tests: drop DASDDevice.opts like in related blivet change (maier) - network: use consolidated s390 device configuration (#1802482,#1937049) (maier) - write persistent config of any (dasd,zfcp,znet) s390 devices to sysroot (#1802482,#1937049) (maier) - DASDDiscoverTask: use consolidated device configuration with zdev (#1802482,#1937049) (maier)- Add GRD test coverage (jkonecny) - Improve docs in gnome_remote_desktop source (jkonecny) - Check return values from GRD calls (jkonecny) - Create a shortcut method for GRD failure (jkonecny) - Obtain hostname for RDP asynchronously (jkonecny) - Print connect info after starting GRD server (jkonecny) - Fix starting anaconda on z/VM and LPAR s390x (jstodola) - Create GRDServer class only when required (jkonecny) - Disable fedora-cisco repository in our containers (jkonecny) - Fix typo in the GRD source file name (jkonecny) - Do not change compositor options when not defined (jkonecny) - Add release-notes for Wayland migration (jkonecny) - Set --rdp in liveinst unsupported (jkonecny) - Remove Wayland detection logic from code (jkonecny) - Do not create GRDServer on Live ISO (jkonecny) - Remove dead spice_vd_agent code (jkonecny) - Switch keyboard management to Localed (jkonecny) - Add localed signal support to LocaledWrapper (jkonecny) - Add missing support to localed for compositor (jkonecny) - Redirect output of various GNOME related tools to Journal (mkolman) - Remove leftover debugging message (mkolman) - Redirect Anaconda main process stderr to Journal (mkolman) - Cleanup remaining Xorg and VNC references and dead code (mkolman) - Handle inst.rdp in Dracut (mkolman) - Adjust to freerdp and GNOME package changes (mkolman) - Replace VNC support with GNOME remote desktop (mkolman) - Add RDP boot options & deprecate VNC boot options (mkolman) - Introduce GNOME remote desktop support (mkolman) - Rename usevnc flag & similar variables (mkolman) - Drop xrdb (jexposit) - Drop xrandr (jexposit) - Add unit tests for GkKeyboardManager and its API in localization module (rvykydal) - Drop the X.Org server dependency (jexposit) - Drop libxklavier (jexposit) - Use GNOME Kiosk's API in LayoutIndicator (jexposit) - Setup gdbus-codegen (jexposit) - Use GNOME Kiosk's API in XklWrapper (jexposit) - Add GNOME Kiosk keyboard manager class (jexposit) - home reuse: add unit tests (rvykydal) - home reuse: define static and class methods (rvykydal) - home reuse: reuse mount options of reused mountpoins (rvykydal) - home reuse: check autopartitioning scheme against reused mountpoints (rvykydal) - home reuse: require removing of bootloader partition explicitly (rvykydal) - home reuse: remove bootloader partitions implicitly (rvykydal) - home reuse: update existing OSs when applying partitioning (rvykydal) - home reuse: add support for /home reuse to automatic partitioning (rvykydal)- Update to version 42.6- docs: Adjust CONTRIBUTING document to mention automatic linter checks (k.koukiou) - docs: rule is covered by pylint (k.koukiou) - docs: rule is covered by pylint (k.koukiou) - Update tests for patition device data (adamkankovsky) - build: remove the Obsoletes line from the spec file for booty (k.koukiou) - build: fix: anaconda-core-debuginfo.x86_64: E: no-binary (k.koukiou) - build: fix: anaconda-core.x86_64: E: explicit-lib-dependency libselinux- python3 (k.koukiou) - Take partition label from blivet (akankovs) - Update test for comunicate (akankovs) - webui: Saving webui-desktop log to anaconda.log (akankovs)- pyanaconda: fix incorrect access to --repo argument (k.koukiou) - util: log PID also when a created process terminates (k.koukiou) - Add release notes about dropping i686 builds (jkonecny) - Remove support for i686 builds (jkonecny) - Remove deprecated `method` boot option (k.koukiou) - configure: only append -fanalyzer when building with gcc (zhoujiacheng) - Fix check for biosboot partition in GRUB2.check (vtrefny)- Fix scheduling actions in reclaim space dialog (#2311936) (vtrefny)- security: call /usr/libexec/fips-setup-helper (asosedkin)- Rebuild to get a combined update with anaconda-webui- Ignore all storage errors when trying to activate swaps (vtrefny) - build: stop pulling systemd as build dependency (kkoukiou) - webui: Move webui-desktop in libexec to our subdirectory (akankovs)- Update to version 41.32- docs: update release note about modularity deprecation (kkoukiou) - Add support for creating LUKS HW-OPAL devices (vtrefny) - Adjust to pykickstart moving new partition and autopart commands to F41 (kkoukiou) - pyanaconda: remove code paths around module command parsing as this was deprecated (kkoukiou) - Improve code based on min/max recommendation (jkonecny) - Support DNF5's config-manager (marusak.matej) - network: ignore kickstart configuration of nBFT devices (rvykydal) - network: do not dump configurations of nBFT devices (rvykydal) - network: ignore nBFT devices connections in network configuration (rvykydal) - network: add a test for ignoring ifname=nbft* for device renaming (rvykydal) - network: do not create empty dir for only ifname=nbft* options (rvykydal) - network: Avoid creating link files for 'nbft' interfaces (tbzatek)- Use proxy server also for FTP .treeinfo download (jkonecny) - Fix the VNC question (#2293672) (mkolman) - Check if text mode was actually requested by kickstart (#2293672) (mkolman)- Remove deprecated warnings for inst prefix (rolivier) - Fix using kickstart mount command with device ID (vtrefny) - Update documentation for the update_iso script (jkonecny) - Add support for Live ISO to rebuild_boot_iso (jkonecny)- Adjust custom partitioning and storage spokes to the device ID API (vtrefny) - Adjust resize module to the device ID API (vtrefny) - Add a custom function for recreating btrfs subvolumes (vtrefny) - Use blivet's "device ID" as a unique device identifier (vtrefny) - Fix mock LUKS devices logic in tests (vtrefny) - Fix checking for locked LUKS devices (vtrefny) - util: Add additional information for EFI systems (riehecky) - Add release note for network port devices' default configuration profiles (rvykydal)- Remove threading compatibility layer (kkoukiou)- Don't use tmpfs in build if not enough RAM (lifto) - Document RHEL 10 specifics for container shell (mkolman) - storage: add EFI partition in the windows OS devices if it's detected (kkoukiou) - storage: add windows system to GetExistingSystems (kkoukiou) - storage: store the partition type name in device attrs for partitions (kkoukiou) - Clean up the code by removing the utils directory (rolivier)- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- makeupdates: Bump Python version in site packages path to 3.13 (vtrefny) - Apply suggestions from Rodolfo (martin.kolman) - Scripts for local boot.iso updates workflow (mkolman) - Fix unit_tests/pyanaconda_tests/core/test_threads.py:140:20: E721 (kkoukiou) - Fix pyanaconda/modules/network/nm_client.py:576:21: PLR1704 (kkoukiou) - Fix pyanaconda/core/users.py:408:21: PLR1704 (kkoukiou)- Update translations from Weblate for master (github-actions) - tests: storage: conditionally run btrfs tests if command is not removed (kkoukiou) - tests: allow the module specification to contain removed commands (kkoukiou)- Update translations from Weblate for master (github-actions) - chore: remove unused atk in BaseWindow.c (freya) - Replace deprecated methods to avoid warnings (rolivier) - Do not mark ancestors of device with source or stage2 as protected (rvykydal)- Update translations from Weblate for master (github-actions)- Rebuilt for Python 3.13- Update translations from Weblate for master (github-actions) - Fix issues for new pylint check (jkonecny) - Use InconsistentParentSectorSize instead of InconsistentPVSectorSize (vtrefny) - Do not require libreport on RHEL 10 (mkolman) - Update translations from Weblate for master (github-actions) - Get kickstart data via DBus (akankovs) - Adding a implementation for runtime and ui commands (akankovs) - Update tests for kickstart commands (akankovs) - Migration of the remaining kickstart commands to the Runtime module (akankovs)- Rebuilt for Python 3.13- dracut: Remove 'linear' from modules to load (vtrefny) - Remove 'linear' from list of expected MD RAID levels (vtrefny)- Do not imply that Fedora ELN has an EULA (sgallagh) - Update translations from Weblate for master (github-actions) - Deprecate kickstart modularity module (marusak.matej) - Remove Javascript leftovers from Makefile (jkonecny) - Revert "Ignore npm packages files for translation" (jkonecny) - Update translations from Weblate for master (github-actions) - docs: Add guide how to debug/develop GH workflows (jkonecny)- RHEL moved from Bugzilla to Jira (jstodola) - Update translations from Weblate for master (github-actions) - docs: Fix link on ci-status page (jkonecny) - docs: Fix link on ci status for container updates (jkonecny) - gui: Fix displaying of the device label (yueyuankun) - Stop pretending liveinst+vnc is supported (#678354) (kkoukiou) - Use the standalone crypt_r package on Fedora 41+ (miro) - Write a warning rescue selinux (akankovs) Resolves: RHEL-14005- Update to upstream release 41.15- Revert "infra: Packit fix empty jobs field" (kkoukiou)- Fix signature of the method passed to DNF (jkonecny) - Do not include teamd on RHEL (rvykydal) - network: guard team devices configuration in kickstart by capabilities (rvykydal)- Update translations from Weblate for master (github-actions)- Update translations from Weblate for master (github-actions) - Disable preexec for vtActivate() (mkolman)- install-img-deps: Require podman (walters)- Backport PR #5508 to make bootupd create EFI boot manager entries (#2268505)- Test for task category and category API (akankovs) - Creating categories dbus API for installation phases (akankovs)- bump major version number for Rawhide after F40 branching (mkolman)- Backport PR #5460 to fix ostree btrfs installs with new util-linux (#2262892)- Update translations from Weblate for master (github-actions) - Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova) - Remove the logging --level kickstart option in Fedora 40 (vponcova) - Remove the method kickstart command in Fedora 40 (vponcova) - docs: Add a release note for removed/deprecated kickstart commands and options (vponcova) - Remove the autostep kickstart command in Fedora 40 (vponcova) - Do not write newline to the webui pid file (jkonecny) - gui: Log information about blivet-gui failed import (vtrefny) - Make network spoke complete also in connecting state. (rvykydal) - Do not use libxklavier to list keyboard layouts (jexposit) - Do not use stringize and unicodeize from Blivet (vtrefny) - Remove the inst.nompath boot option (vponcova) - Remove support for timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Remove no more used GetRequiredMountPoints API of devicetree viewer. (rvykydal) - Set GTK 4 decoration layout (jexposit) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Revert "Remove instperf" (vslavik)- docs: add section about multi-package updates (kkoukiou)- Use flag file to signal backend is ready (jkonecny) - Start Firefox before Anaconda on Live (jkonecny) - Update translations from Weblate for master (github-actions) - Evaluate live keyboard sources safely (vslavik) - rescue: Don't allow to mount systems without a root device (vponcova) - gui: Redesign the Time & Date spoke (vponcova) - gui: Update the glade file of the Time & Date spoke (vponcova) - gui: Remove the timezone map from the Time & Date spoke (vponcova) - Update translations from Weblate for master (github-actions)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- tests: Add a test case for the NVMe module (vtrefny) - Add a simple NVMe module for NVMe Fabrics support (vtrefny) - Disable LVM devices file when running image installs (vtrefny) - Update translations from Weblate for master (github-actions) - Fixed file-write operation to a public directory (ataf) - gui: Improve the position of the Encrypt checkbox in the Container dialog (vponcova) - storage: Set the default LUKS version for interactive partitioning (vponcova) - gui: Remove support for the LUKS version selection (vponcova) - Update translations from Weblate for master (github-actions) - docs: Fix commit-log.rst after JIRA switch (jkonecny) - Update documentation for RHEL contributions (jkonecny)- fix missing emit of zfcp kickstart statements (maier) - DeviceTreeViewer: Add path-id attribute to zfcp-attached SCSI disks (maier) - fix missing WWID values for multipath devices in advanced storage UI (#2046654) (maier) - Update translations from Weblate for master (github-actions) - storage: do not add /boot among required partitions (rvykydal) - storage: add a new more generic API for mount point constraints (rvykydal) - Update translations from Weblate for master (github-actions) - tests: no need in HFS+ on Apple Macs (vponcova) - storage: no need in HFS+ on Apple Macs (temap) - bootupd: Use --write-uuid (walters) - network: ignore BOOTIF connections when creating device configurations (rvykydal) - network: ignore BOOTIF connections when looking for initramfs bond ports (rvykydal) - anaconda-diskroot: wait before dying on media check fail (awilliam)- Keyboard layout descriptions: more liberal language name check (awilliam) - Don't prepend random language to keyboard layout names (awilliam)- Update translations from Weblate for master (github-actions) - docs: Add release note for bootupd support (vslavik) - bootloader: Detect bootupd and skip regular install (vslavik) - ostree: Use bootupd if installed by payload (vslavik) - storage: Ignore NVDIMM namespaces in a non-sector mode (vponcova) - storage: Remove support for NVDIMM namespaces (vponcova) - spec: Add noarch where applicable (vslavik) - bootloader: Create an installation task for collecting kernel arguments (vponcova) - bootloader: Add the collect_arguments method (vponcova) - bootloader: Remove the install_boot_loader function (vponcova)- Remove all support of the built-in help system (vponcova) - Make possible to start TUI with installed WebUI (akankovs) - workflows: Drop COCKPITUOUS_TOKEN from trigger-webui.yml (kkoukiou) - Use 'os.uname().machine' to get machine architecture instead of 'uname -i' (kkoukiou) - docs: Describe l10n CI changes for new Fedoras (vslavik) - docs: Describe caveats for inst.sdboot and live (vslavik) - docs: Mention efibootmgr with the invalid byte bug (vslavik) - logging: split image package list message into 8K chunks (rvykydal) - webui: pixel tests reference update (account on review screen) (rvykydal) - webui: add account information to review screen (rvykydal) - Update translations from Weblate for master (github-actions) - Remove instperf (mkolman) - webui: update pixel test images (rvykydal) - webui: fix password strength indicator layout in horizontal form (rvykydal) - webui: update end2end tests for the new users screen (rvykydal) - webui: create required user when reaching a test step by default (rvykydal) - webui: allow to create user more easily for reaching a step in test (rvykydal) - webui: add users screen to tests for sidebar navigation (rvykydal) - webui: add simple test for users screen (rvykydal) - webui: hide user screen on live images (rvykydal) - webui: make created user administarator by default (rvykydal) - webui: apply the created user to the backend (rvykydal) - webui: make partitioning reset on going back more robust (rvykydal) - webui: keep the state of Create Account UI (rvykydal) - webui: add simplest user name check to Create Accounts (rvykydal) - webui: share length password rule between users and disk encryption (rvykydal) - webui: use password form component for Create Account screen (rvykydal) - webui: add a simple Create Account screen (rvykydal) - webui: move pasword form component into a separate file (rvykydal) - webui: move also password strength logic into pw form component (rvykydal) - webui: use dynamic rules in password form component (rvykydal) - spec: Remove dependency on jfsutils (vtrefny) - widgets: disable glade in RHEL builds (yselkowi) - Adjust test_mount_filesystems to the latest blivet changes (vtrefny) - webui: package.json: bump patternfly dependencies (kkoukiou) - webui: package.json: update some eslint packages (kkoukiou) - webui: package.json: use exact versions of all package dependencies (kkoukiou) - webui: don't repeat code in the src/apis/ (kkoukiou) - webui: split src/apis/storage.js into multiple files (kkoukiou) - webui: tests: expect reboot when killing the webui-desktop script (kkoukiou) - webui: when rebooting the machine the dbus clients close and throw error messages (kkoukiou) - webui: tests: Robustify JS error modal pixel test (kkoukiou) - webui: bump Cockpit version of testlib (kkoukiou) - webui: pixel-tests: wait for animations for finish before taking screenshots (kkoukiou) - Update translations from Weblate for master (github-actions) - Add new substitution members in dnf tests (vslavik) - webui: Conditional enable networking hint (akankovs)- Update translations from Weblate for master (github-actions) - webui: use global password policy in DiskEncryption (rvykydal) - webui: add global state for password policies (rvykydal) - Add release note for the removal of screenshot support (mkolman) - Remove GUI screenshot support (mkolman) - Remove the use of the Keybinder library (mkolman) - Extend the Timezone DBus module (mkolman) - Webui: Fix for adding report for JS bugs (akankovs) - webui: remove step notification from the InstallationMethod component (kkoukiou) - webui: document commit message suggestion for prefixing the ui name if relevant (kkoukiou) - webui: get next button label and variant from the components (kkoukiou) - webui: move InstallationProgress component outside of the Wizard steps (kkoukiou) - webui: get first step id by parsing the steps array (kkoukiou) - webui: remove logic for showing helpers in footer per component to the components (kkoukiou) - webui: make installer.reach method more robust (rvykydal) - webui: be more robust in tests when moving to REVIEW screen (rvykydal) - webui: add report for JS bugs + test (kkoukiou) - docs: Document using customized ci containers (jkonecny) - test docs: Update tools list (vslavik) - docs: Describe release note gathering process. (vslavik) - docs: Describe updates for new Python version (vslavik) - docs: Collect release notes for F39 (vslavik) - webui: pass osRelease through context (kkoukiou) - webui: move code related to version parsing (beta) into separate component (kkoukiou) - webui: use Optional Chaining operator where possible (kkoukiou) - webui: InstallationMethod: remove redundant nesting (kkoukiou) - webui: move conditional check for rendering ModifyStorage out of the component itself (kkoukiou) - webui: pass system type through context (kkoukiou) - webui: split out components for disk selection to seperate file (kkoukiou) - logging: log content of /root/lorax-packages if available (rvykydal) - webui: unpin firefox version from updates.img (kkoukiou) - webui: send stderr from webui-desktop to the journal (kkoukiou)- webui: catch exceptions from the backend in all actions (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: move per-page title, id, label and hidden state into the components (kkoukiou) - webui: Drop global notifications in favor of the per page notifications (kkoukiou) - webui: let's be consistent on how we hide steps (kkoukiou) - webui: sort some state variables alphabetically (kkoukiou) - webui: pass the properties only to the components that use these (kkoukiou) - payload: check finished dnf transaction for transation item errors (rvykydal) - webui: check existence of payload image when running testing VM (rvykydal) - webui: Test for unknown language review crash (akankovs) - webui: Avoid crash on non-translated languages (akankovs) - webui: mount the RequestsTable component only once requests are available (kkoukiou) - webui: tests: wait for logo to get visible when openning the page (kkoukiou) - webui: do not show `equal disks` notification when the previous disks are not loaded (kkoukiou) - webui: disable the whole form when disk re-scan is taking place (kkoukiou) - webui: introduce `isFormDisabled` global state property (kkoukiou) - webui: rebuild devices object in the store with the getDevicesAction (kkoukiou) - webui: set form validity also at the initial load of the mount point mapping (kkoukiou) - payload: don't check PKG_VERIFY dnf progress messages (rvykydal) - payload: do not detect success of dnf transaction by PGK_VERIFY progress (rvykydal) - webui: utilize PasswordPolicies rules from the backend for disk encryption (kkoukiou) - set_x_keyboard_defaults: drop space when calling supports_ascii (awilliam) - storage: Handle BTRFS with systemd-boot (jeremy.linton)- tests: Drop unused testing dir (vslavik) - webui: Install cockpit-storaged (martin) - webui: Support testing against a cockpit PR (martin) - webui: Reduce rpm download timeout (martin) - webui: Install all downloaded rpms (martin) - Update translations from Weblate for master (github-actions) - Revert "webui: pin down cockpit-* packages versions for gating purposes" (martin) - webui: tests: temporarilly pin down firefox to unbreak CI (kkoukiou) - WebUI: drop eslint flowtype plugin (jvanderwaa) - pylint: Use 'exit' instead of 'do_exit' for pylint.lint.Run (vtrefny) - webui: replace specific checkEqualDisks with new checkIfArraysAreEqual helper (kkoukiou) - webui: split 'Modify storage' modals into separate file (kkoukiou) - webui: utilize idPredix variable for ids in UnlockDialog component (kkoukiou) - webui: move code for updating backend requests to helper function (kkoukiou) - Drop kbd-legacy requirement in localization module (awilliam)- webui: tests: ignore the logo image selector in the pixel tests (kkoukiou) - webui: do not hardcode the required mount points in the getInitialRequests (kkoukiou) - webui: helpers: Document storage helper methods (kkoukiou) - webui: reimplement checkDeviceInSubTree by re-using existing helper method (kkoukiou) - webui: port dropdown to new PF5 implementation (akankovs) - Revert "tests: Run pytest in parallel on available cpu cores" (vslavik) - webui: add a logo to the header (akankovs) - install-{env,img}-deps: recommend/require kdump-anaconda-addon (awilliam) - Fix crash because of missing import statement (kkoukiou) - webui: prevent re-defining required mount points from the UI (kkoukiou) - Simplify keyboard layout handling, rely on localed more (awilliam) - tests: Run pytest in parallel on available cpu cores (vslavik) - tests: Don't hardcode file handle number (vslavik) - live: Report installation progress from rsync output (vslavik) - Change process return code handling in execReadlines (vslavik) - Count free space on btrfs subvolume mount points correctly (vslavik)- webui: robustify manual partitioning request manipulation (kkoukiou) - webui: split long line to more lines (kkoukiou) - webui: tests: improve add_mountpoint_row the remove_mountpoint_row helper methods (kkoukiou) - webui: start using 'passphrase' always for LUKS instead of 'password' (kkoukiou) - webui: refactor LUKS unlocking modal after designer feedback (kkoukiou) - webui: test: increase timeout when unlocking LUKS devices (kkoukiou) - webui: fix unexpected closing of the Unlock LUKS device dialog after wrong password (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Check for required filesystem type for mount points (vtrefny) - webui: Get the required mountpoints from the backend (vtrefny) - storage: Add a function to get list of required mount points (vtrefny) - tests: Remove pep8 and pycodestyle (vslavik) - docs: Add efibootmgr non-unicode output to common bugs (vslavik) - webui: Unpin blivet-gui dependency from test/prepare-updates-img (vtrefny) - spec: Add depdendency on fs tools to anaconda-install-env-deps (vtrefny)- webui: Remove test for unformattable filesystems (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Start blivet-gui with --keep-above (vtrefny) - webui: tests: remove unnecessary semilocon from python code (kkoukiou) - webui: tests: move all helpers for mount point assignment page to test/helpers/storage (kkoukiou) - webui: tests: organize the storage helper functions into multiple classes (kkoukiou) - webui: tests: pack checks for mount point assignment rows in one method call (kkoukiou) - webui: adjust installation scenario hint messages after designer feedback (kkoukiou) - webui: when multiple devices have the same name disable mount point mapping scenario (kkoukiou) - liveinst: Don't exec pkexec (rstrode) - cppcheck: Pretend we know more macros (vslavik) - webui: Start blivet-gui with --auto-dev-updates (vtrefny) - webui: tests: wipefs on vda is done in the VirtInstallMachineCase setUp (kkoukiou) - webui: check the BZ report URL length before sending it (rvykydal) - webui: move adding comment about log file attaching to proper component (rvykydal) - Remove unused variable from makeupdates script (kkoukiou) - Fix install complete text (awilliam)- webui: reset partitioning when the user goes back from review screen (kkoukiou) - webui: tests: remove double quotes from return result of dbus call (kkoukiou) - Add 'localhost-live' to ignored hostnames for device naming (vtrefny) - webui: do not hardcode the pretty name in installation progress (kkoukiou) - webui: Fix checking for locked LUKS devices (vtrefny) - webui: remove extra parenthesis (kkoukiou) - webui: fix a typo in pre-blivet dialog (rvykydal) - webui: update fonts in log review for BZ reporting for Patterfly v5 (rvykydal) - webui: fix button spacing in BZ error reporting dialog (rvykydal)- Use Firefox environment variables for styling (mkolman) - make: Pass interactive container arguments only for run (vslavik) - make: Add container run options (vslavik) - make: Expand the ambiguous container option -t (vslavik) - make: One option per line for all container calls (vslavik) - Remove old product.py (vslavik) - GUI: Move helper for window header distribution text (vslavik) - Convert usages of product to core.product (vslavik) - Stop using old product in constants (vslavik) - Replace all uses of product values via constants (vslavik) - Make old product just a wrapper of the new one (vslavik) - Add a new product.py (vslavik) - Copy /var/lib/gnome-initial-setup/state to installed system (rstrode) - webui: add pixel test for modify storage test (rvykydal) - webui: use Blivet-gui name instead of Blivet (rvykydal) - webui: add tests for modify storage dialogs (rvykydal) - webui: if blivet-gui exits earlier then the delay update the dialog (rvykydal) - webui: do not show rescan dialog in case of critical error (rvykydal) - webui: make blivet-gui start failure a Critical Error (rvykydal) - webui: catch errors when spawning blivet-gui (rvykydal) - webui: add dialogs around launching blivet-gui (rvykydal) - webui: show error name in Critical Error dialog only if it exists (rvykydal) - core: Look up live user from PKEXEC_UID (rstrode) - Revert the ESP maximum size back to 600MiB (richard) - Docs: added to 'Common bugs and issues' workaround for setup on 4K block devices (k0ste)- webui: tests: move wait for re-scanning to finish before moving forward with the tests (kkoukiou) - webui: When re-scanning don't reset disk selection (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: Show warning when trying to use non-ASCII LUKS passphrase (vtrefny) - Add a note about the need to rebuild containers after branching (mkolman) - Note to push to master branch after updating Rawhide config (mkolman) - Document the need for changing the l10n commit hash (mkolman) - Fix Cockpit CI docs for branching (mkolman) - Fix localization branch name in branching docs (mkolman) - Update translations from Weblate- tests: Add a webui test case with EFI system (vtrefny) - webui: Show error when mounting /boot/efi to a non-EFI partition (vtrefny) - webui: Add /boot/efi to required mount points when in EFI mode (vtrefny) - tests: Add support for running webui tests in an EFI VM (vtrefny) - Update translations from Weblate for master (github-actions) - j2 render: Preserve hashbangs (vslavik) - j2 render: Flip logic for empty result (vslavik) - j2 render: Clean up details (vslavik) - webui: Do not show unusable devices in mount point assignment (vtrefny) - webui: Enable mount point mapping based on filesystem not partition (vtrefny) - webui: add basic test for sidebar navigation (#2233805) (rvykydal) - webui: do not reset validity of step id moving to the same step (#2233805) (rvykydal) - webui: add offline version to BZ report dialog (rvykydal) - webui: monitor network connection state from the Anaconda backend (rvykydal) - Update translations from Weblate- webui: Update request IDs when removing mount point row (vtrefny) - Update translations from Weblate for master (github-actions) - Fix spelling mistake / typo: "Criticall error" (awilliam) - webui: Let error reporting dialog test area auto resize (kkoukiou) - webui: Show error when trying to reformat unsupported format (vtrefny) - Use `isinstance(x, t)` instead of `type(x) is t` (vslavik) - Ignore subprocess.run without the check parameter (vslavik) - storage: Add 'formattable' property to the format data (vtrefny) - Disable geolocation on the Fedora Workstation live image (mkolman) - Update translations from Weblate- liveinst: Ensure DBUS_SESSION_BUS_ADDRESS is set in live install (rstrode) - screensaver: Look at $PKEXEC_UID not $USERHELPER_UID (rstrode) - webui: disable disk selection while disks are being rescanned (kkoukiou) - webui: show spinner in the disk selection while the backend did not update (kkoukiou) - WebUI: update pixel tests for Fedora 40 (jvanderwaa) - webui: show 25 rows in the bug report log review. (rvykydal) - webui: add option to report an issue to global menu (rvykydal) - webui: bump cockpit-* dependencies in updates.img (kkoukiou) - Update translations from Weblate for master (github-actions) - release-notes: Document support for compressed kernel modules in Driver Discs (peter.georg) - Add documentation about support for compressed kernel modules (peter.georg) - dd_extract: Update test info to reflect added support for compressed kernel modules (peter.georg) - dd_extract: Add test for zstd compressed kernel module (peter.georg) - dd_extract: Add test for xz compressed kernel module (peter.georg) - dd_extract: Add support for compressed kernel modules (peter.georg) - Update translations from Weblate- po: Don't try to delete extra.pot (vslavik) - tests: Rename test to match file with code (vslavik) - tests: Split localed wrapper from module (vslavik) - tests: Split live keyboard from module (vslavik) - tets: Split localization module task tests (vslavik) - Update translations from Weblate- webui: update pixel tests (kkoukiou) - webui: move groupedAdditional content to PageGroup as specified in the documentation (kkoukiou) - webui: port disk selector to the new Select implementation (kkoukiou) - webui: tests: workaround non-unique selector for the modal (kkoukiou) - webui: Upgrade to Patternfly 5 (kkoukiou) - Improve image building docs (mkolman) - Improve image building docs (mkolman) - webui: Do not show unused devices on the review page (vtrefny) - liveinst: Port to polkit (rstrode) - webui: Fixed typo to launch Live OS ISO with test/webui_testvm.py script (akankovs) - webui: Automatically prefill mount point for swap devices (vtrefny) - manual: Allow using swap without reformatting (vtrefny) - Update translations from Weblate for master (github-actions) - webui: Allow changing and removing duplicate required mount points (vtrefny) - webui: test editing of the log in error reporting dialog (rvykydal) - Correct spelling of "formatted" (awilliam) - webui: Remove obsolete check for btrfs reformat support (vtrefny) - Add realease notes for keyboard from live system (jkonecny) - Add support for virtual console keymap from live (jkonecny) - Add live environment keyboard settings support (jkonecny) - Don't directly copy webui files in makeupdates script (mkolman) - webui: increase default size of log review text area in critical error dialog (rvykydal) - test: allow booting a Live OS ISO with test/webui_testvm.py script (kkoukiou) - webui: use monospace font in critical error dialog (rvykydal) - webui: disable error reporting button when reading log for review (rvykydal) - webui: in Critical Error test click to report to BZ only after the log is read (rvykydal) - Move get_missing_keyboard_configuration method (jkonecny) - Fix typo in the LocalizationInterface docstring (jkonecny) - Add execWithCaptureAsLiveUser to run as liveuser (jkonecny) - Extract liveuser data from help to generic tooling (jkonecny) - make: Document downloading .po from l10n repo (vslavik) - make: Update POT from branch, not pinned commit (vslavik) - webui: tests: cleanup webui.log in the end of the test (kkoukiou) - webui: give better feedback to user after 'Report issue' was clicked (kkoukiou) - webui: add testing of log existence in critical error handling (rvykydal) - webui: translate critical error context only in the dialog (rvykydal) - webui: use Critical Error dialog for critical failures on Back button (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: display also the background wizard page with Critical Error dialog (rvykydal) - webui: use form layout and add log review of journal (rvykydal) - webui: add button for reporting to Bugzilla to CriticalError dialog (rvykydal) - webui: tests: convert testErrorHandling to a non-destructive test (kkoukiou) - webui: tests: remove unused variable (kkoukiou) - webui: use storage exception for critical error dialog test (rvykydal) - webui: move partition_disk to Storage helper class (rvykydal) - webui: use Critical Error dialog to handle erros in getting data about storage (rvykydal) - webui: use Critical Error dialog for disks rescan (rvykydal) - webui: use Critical Error dialog in installation progress (rvykydal) - webui: add context to Critical Error dialog (rvykydal) - webui: Prevent the Anaconda window from being closed by keyboard shortcuts (akankovs) - webui: fix make rsync not updating the test VM (kkoukiou) - webui: Back/Next button are not localized (akankovs) - webui: tests are expecting #mount-point-mapping-table-row-{rowId}-format selector (kkoukiou) - webui: fix TestStorageMountPoints.testBasic (rvykydal) - webui: tests: use m.write for writing files (kkoukiou) - webui: tests: extend the TestInstallationProgress test to include reboot (jvanderwaa) - webui: introduce a button to launch blivet GUI (kkoukiou) - webui: when using the remote option just relax the address that cockpit-ws binds to (kkoukiou) - webui: After returning to InstallationLanguage, the next button does not work (akankovs) - Remove PatternFly workaround from build.js (mkolman) - spec: Bump required blivet version to 3.8.1 (vtrefny) - webui: Changing of checkbox for switch (akankovs) - iscsi: Allow changing iSCSI initiator name once set (vtrefny) - Update translations from Weblate for master (github-actions) - webui: fix logic for when to re-create the partitioning (kkoukiou) - webui: compress dist files also on development builds (kkoukiou) - webui: webui-desktop: don't use tls when spawning cockpit-ws (kkoukiou) - docs: Add translation bumper to CI status page (vslavik) - webui: extend condition that blocks rendering of the installation scenario step (kkoukiou) - Update translations from Weblate for master (github-actions) - webui: do not keep in the central state all possible created partitioning objects (kkoukiou) - Update translations from Weblate- webui: spread the state update function into seperate hooks and useMemo (kkoukiou) - webui: Clear mount point and reformat flag for removed requests (vtrefny) - manual: Return error when trying to use removed nested subvolumes (vtrefny) - webui: show 'format as' only when reformatting partition (kkoukiou) - webui: Empty value for input should not be null nor undefined (mmarusak) - webui: Define unique key for list on review page (mmarusak) - webui: Show partition size on review page (mmarusak) - manual: Ignore no-op mount point requests (vtrefny) - webui: when the disk is empty hide "Use free space" scenario (skobyda) - webui: InstallationScenario: assume non-availability (kkoukiou) - webui: update only the needed encryption state attributes (kkoukiou) - webui: scenarios is a global variable, no need to pass it as propertry (kkoukiou) - webui: tests: use 'click' helper test method on radio buttons (kkoukiou) - webui: tests: next button is enabled before the screenshot (kkoukiou) - webui: update scenario availability state only after parsing all scenarios (kkoukiou) - Ignore btrfs snapshots in mountpoint assignment (vtrefny) - webui: start using payload from the bots repository (kkoukiou) - webui: make 'Next' by default 'disabled' and let each component update it (kkoukiou) - webui: Enable source maps and enable minification (mkolman) - webui: Add mount point assignment test case with LVM (vtrefny) - webui: Add mount point assignment test case with btrfs subvolumes (vtrefny) - webui: remove limitation for formating btrfs subvolumes (kkoukiou) - add another encrypted disk to test case (mahmoud-mahgoub1) - l10n: Lock to current HEAD (vslavik) - make: Add target to automatically bump l10n ref (vslavik) - make: Move l10n constants from configure.ac to include file (vslavik) - make: Add l10n config file with SHA variable, use (vslavik) - Update translations from Weblate- webui: update cockpit dependencies to the latest released in rawhide (kkoukiou) - webui: tests: add method to partition disk (tomatus777) - webui: Quit button does not work on the Live image (akankovs) - webui: Update and simplify review page (mmarusak) - docs: use correct path for VM command (90795679+MahmoudHamdy02) - webui: Translate strings used in cockpit.format (mmarusak) - Allow reformatting of 'plain' btrfs volumes (vtrefny) - webui: catch also exceptions from GetDevicesAction when rescanning disks (rvykydal) - webui: unpack GetDiskFreeSpace and GetDiskTotalSpace from array (skobyda) - webui: tests: remove duplicate pixel tests for the first storage page (kkoukiou) - webui: tests: create a variable with the table row selector (kkoukiou) - webui: tests: simplify the open test helper (kkoukiou) - webui: tests: remove redundant check for disabled 'Next' button (kkoukiou) - webui: tests: add helper method for setting a valid password (kkoukiou) - webui: rename some components to more self explanatory names (kkoukiou) - webui: fix prefix for identifiers of the installation scenarios (kkoukiou) - webui: remove obsolete TODO (kkoukiou) - webui: change Alert on review screen to HelperText (mmarusak) - webui: Introduce cockpit-style debug() helper (martin) - Revert "Add GUI option for installing 64k ARM kernel" (jkonecny) - Revert "Add TUI for installing non-standard kernels" (jkonecny) - webui: debounce changes on the password confirmation field (kkoukiou) - webui: docs: fix documentation on how to re-create the updates.img (kkoukiou) - Simplify submodule subscription to storage changes (vslavik) - Enable iterating over managed modules (vslavik) - Use the new class in relevant Storage submodules (vslavik) - webui: Disable minification (mkolman) - Add a class for modules that keep track of storage (vslavik) - Use the submodule manager in Storage (vslavik) - Use the submodule manager in Runtime (vslavik) - Add a submodule manager class (vslavik) - webui: redesign and refactor custom partition mapper (kkoukiou) - webui: Add Firefox theme for use on Live media (mkolman) - webui: tests: Fix end to end tests to work with new storage design (zveleba) - webui: tests: Make reboot button selector more specific (zveleba) - webui: use term 'devices' not 'partitions' in the custom mountpoint step (kkoukiou) - webui: debounce password quality checks to be done only once per 300ms (kkoukiou) - tests: Update reference images for mountpoint assignment (vtrefny) - webui: Use device name instead of path as identifier (vtrefny) - tests: Fix expected device specs in check-storage (vtrefny) - webui: Use custom label when creating btrfs for tests (vtrefny) - Use blivet mount options for new subvolumes in mountpoint assignment (vtrefny) - tui: Preserve blivet mount options in mountpoint assignment (vtrefny) - tui: allow to 'format' btrfs subvolumes in mount point assignment (rvykydal) - tui: Use name instead of path for devspec in mountpoint assignment (vtrefny) - tui: Use all btrfs subvolumes in mountpoint assignment (vtrefny) - webui: Update pixel tests broken from localization updates (kkoukiou) - ruff: Silence new warnings with 0.0.280 (vslavik) - webui: rename custom mountpoint assignment step to mountpoint mapper (kkoukiou) - Check for webui with property (vslavik) - Update translations from Weblate- Revert *both* commits from the broken PR, not just one- Revert "Port GUI kernel switcher for ARM 64k", it's broken, causes crashes- webui: if no scenario is available for selection show the options but disabled (kkoukiou) - webui: new design for welcome page in live image (kkoukiou) - webui: rephrase text hints for disabled options (kkoukiou) - webui: make all actions return anonymous functions (kkoukiou) - webui: re-calculate the scenarios only if the selected devices or device data changed (kkoukiou) - webui: tests: use installer helper 'reach' method for moving ahead multiple steps (kkoukiou) - webui: fix typo 'screenWarning' for custom mountpoint selection (kkoukiou) - webui: select 'vda' disk instead of the scsi ram disk in the test (kkoukiou) - webui: safeguard access to deviceData properties to avoid crashes while state is not fully loaded (kkoukiou) - webui: return a Promise when fetching all device data (kkoukiou) - webui: edit style files with errors (akankovs) - webui: setup lint for style files (akankovs) - tests: Fix expected value for "has_key" with latest blivet (vtrefny) - webui: tests: make some more tests non-destructive (kkoukiou) - webui: don't crash in case a AUTOMATIC partitioning object exists (kkoukiou) - webui: the encryption password screen is not subpage anymore (kkoukiou) - webui: Check for beta variable being undefined (mkolman) - Use DBus API to check for final release (mkolman) - webui: introduce an About screen (acruzgon) - Move more product-related values to the module itself (vslavik) - Simplify product-related constants (vslavik) - Drop the isFinal UI constructor parameter from WebUI (vslavik) - webui: do not silence exception when parsing languages from backend (kkoukiou) - webui: language information should be fetched also for live media (kkoukiou) - Add minimal documentation to pyanaconda.product (vslavik) - Add IsFinal property to the UI module (vslavik) - webui: accept conf being undefined (yet) during a CriticalError (rvykydal) - webui: design adjustment on the disk encryption screen (kkoukiou) - spec: Honor 79 char limit for descriptions (vslavik) - webui: allow critical errors also in the first load of the application (kkoukiou) - Add TUI for installing non-standard kernels (ozobal) - Add GUI option for installing 64k ARM kernel (ozobal) - Remove deprecated conf: kickstart_modules, addons_enabled (vslavik) - Update translations from Weblate- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- webui: introduce dialog to unlock existing locked LUKS partitions (kkoukiou) - Introduce 'has_key' property in the attrs of DeviceFormatData object (kkoukiou) - makeupdates: Now targeting python 3.12 (vslavik) - webui: tests: more anaconda state cleanup for test teardown (kkoukiou) - webui: tests: wait for data initialization to finish before proceeding with the tests (kkoukiou) - Update License tag in the spec file template to use SPDX syntax (dcantrell) - webui: Introduce new Critical error component (kkoukiou) - webui: return a promise when fetching all device data (kkoukiou) - webui: create new dbus client objects when address changes (kkoukiou) - ruff: Enable flake8-simplify checks (vslavik) - Fix ruff detections for RUF002 & RUF003 (vslavik) - ruff: Enable ruff checks (vslavik) - ruff: Enable flake8 logging format checks (vslavik) - ruff: Enable flake8 import conventions checks (vslavik) - Fix ruff detections after enabling pycodestyle warnings (vslavik) - ruff: Enable pycodestyle warning checks (vslavik) - Fix ruff detections after enabling pylint checks (vslavik) - ruff: Enable most of the "pylint" checks (vslavik) - webui: simplify webui-desktop script (kkoukiou) - Add possibility to run pylint-only test (jkonecny) - webui: tests: reset selected disks between test runs (kkoukiou) - webui: tests: use busctl instead of dbus-send in the test helper (kkoukiou) - webui: localization: fix react warning about missing key (kkoukiou) - webui: wait for all languages to be loaded before rendering languages page (kkoukiou) - Update translations from Weblate- webui: replace the Tooltip with HelperText in Storage devices step (acruzgon) - webui: Hide the language selection screen on Live images (akankovs) - webui: tests: switch some storage tests to nondestructive (kkoukiou) - webui: fix disk selection not working when moving back to the disk selection screen (kkoukiou) - webui: tests: check status of the bulk select checkbox in the helper functions (kkoukiou) - Fix and add tests for the preexec changes (vslavik) - webui: tests: wait for the checkboxes to get initialized before taking screenshot (kkoukiou) - Change startProgram preexec check to early exit style (vslavik) - Add do_preexec propagation also to execWithCapture and shutdownServer (vslavik) - webui: add some helper debug logs in the storage page (kkoukiou) - webui: fetch device data on the initial app load (kkoukiou) - webui: correct the last partitioning getter (kkoukiou) - webui: pin down cockpit-ws and cockpit-bridge versions before the python bridge release (kkoukiou) - webui: tests: implement a 'reach' helper method (kkoukiou) - Squashed 'translation-canary/' changes from 3bc2ad68a8..5bb81253b4 (vslavik) - webui: tests: restart cockpit-ws between tests (kkoukiou) - Use correct call assert method in flapak test (vslavik) - Handle subprocess disallowing preexec during shutdown (awilliam) - Update translations from Weblate- webui: extend the list of the data we need to wait for before showing the app (kkoukiou) - webui: tests: attempt to rebustify tests by more carefully implementing the page enter (kkoukiou) - webui: test: extend allowed journal messages for language tests (kkoukiou) - webui: tests: adjust next and back helper methods (kkoukiou) - webui: pin down cockpit-* packages versions for gating purposes (kkoukiou) - webui: if device selection changed since last partitioning request redo the partitioning (kkoukiou) - webui: Disable strict host checking in SSH config snippet (mkolman) - Update translations from Weblate- Fix the patch to default to doing preexec_fn (duh)- Backport PR #4879 to fix shutdown with Python 3.12- webui: store system language information in the global store (kkoukiou) - webui: Start Web UI when the anaconda-webui package is installed (mkolman) - webui: remove redundant console.info (kkoukiou) - webui: always disable next button if the form is invalid (kkoukiou) - webui: when re-scanning disks or loading initial date disable the re-scan button (kkoukiou) - webui: mount point assignment support (jvanderwaa) - webui: remove forgotten console.info object (kkoukiou) - WebUI: Change help drawer width (ozobal) - webui: show empty state while the selected scenario is not available (kkoukiou) - webui: the value we want to take effect should be last in destructured object (kkoukiou) - Fix cppcheck failure on gettext.h (jkonecny) - Inline testlib.sh file (jkonecny) - webui: Make RPM building DNF5 compatible (mkolman) - Allow showing passphrase when unlocking LUKS device (jstodola) - Update translations from Weblate- Rebuilt for Python 3.12- Update the bundled cockpit-desktop script (martin.kolman) - Revert "Revert "webui: start using custom webui-desktop script instead of cockpit-desktop"" (martin.kolman) - docs: Document the distribution component (vponcova) - Update translations from Weblate- webui: Fix handling of END2END env variable in WebUI tests (zveleba) - webui: tests: wait for the webui to update disk selection instead of asserting the state (kkoukiou) - webui: use the store as single source of truth for disk selection (kkoukiou) - webui: split actions per data type (kkoukiou) - webui: split reducers acording to the data type (kkoukiou) - webui: use useReducer also for language state collection (kkoukiou) - webui: start using useReducer for managing complicated state objects centrally (kkoukiou) - WebUI: Switch Quit/Reboot button in Progress spoke (ozobal) - WebUI: update pixel tests for new tasks container (jvanderwaa) - WebUI: Use Cockpit's os-release implementation (jvanderwaa) - webui: test: ensure that disk selection is updated before taking screenshot (kkoukiou) - webui: tests: increase specificity for the disk toggle selector (kkoukiou) - webui: tests: wait for drawer status instead of asserting it directly (kkoukiou) - webui: tests: don't create screenshots in step_logger decorator for non end2end tests (kkoukiou) - WebUI: Convert InstallationProgress to function (ozobal) - webui: tests: rename IntegrationTest class and associated file to End2EndTest (kkoukiou) - webui: tests: rename 'integration' directory to 'end2end' (kkoukiou) - webui: remove some trailing whitespace from test files (kkoukiou) - Update translations from Weblate- Rebuilt for Python 3.12- webui: add PRETTY_NAME to use in title instead of anaconda generic title (acruzgon) - Revert "WebUI: explicitly specify GITHUB_BASE for pixel test commands" (kkoukiou) - webui: add expected journal messages coming from cockpit's new python bridge (kkoukiou) - WebUI: Remove centering from loading screen (ozobal) - webui: show partitions of local standard disks (kkoukiou) - webui: increase timeout when downloading anaconda-webui rpm dependencies (acruzgon) - webui: add PageSection variant 'wizard' to give Wizard in-page styling (acruzgon) - webui: use fmt_to_fragments so that the translation does not break (kkoukiou) - Import BlockDev from blivet instead of gi (vtrefny) - Stop infinite wait for CDROM when KS is processed (#2209599) (jkonecny) - Update translations from Weblate- Rebuilt for Python 3.12- webui: remove redundant dashes from README (kkoukiou) - docs: remove confusion for which toolbox to use for webui development (kkoukiou) - webui: enable linter for webui CI runs (kkoukiou) - Check minimal LUKS passphrase length in FIPS mode for Kickstart (vslavik) - GUI: Require 8 chars of LUKS passwords in FIPS mode (vslavik) - Use Firefox in kiosk mode for running the Web UI locally (mkolman) - Do not print error on inst.ks=cdrom|hd (#2077045) (jkonecny) - storage: fix resolving btrfs subvolumes from fstab (#2186158) (rvykydal) - storage: improve btrfs devices removing in custom partitioning (#2186158) (rvykydal) - Don't override blivet's preferred disk label type by default (awilliam) - Update translations from Weblate- webui: change the language direction when language changes (kkoukiou) - Fix webui-tests workflow waiving (zveleba) - Add github-pr and xunit reporting to webui-tests workflow (zveleba) - Simplify user and group name test (vslavik) - Clean up imports (vslavik) - Block more usernames as reserved (vslavik) - Remove unused/duplicate WebUI e2e testplan (zveleba) - If nano is the default editor, use it for bug reports (vslavik) - webui: Fix malformed XML (vslavik) - WebUI: re-design the review screen for custom mount point (jvanderwaa) - WebUI: explicitly specify GITHUB_BASE for pixel test commands (jvanderwaa) - Reload translations dynamically without a browser reload (jvanderwaa) - Re-render app when language changes (jvanderwaa) - Update translations from Weblate- Remove unused parameter anaconda (vslavik) - Remove unused parameter opts (vslavik) - Remove unused parameter pass_to_boss (vslavik) - Rename parameters ks->ks_path (vslavik) - WebUI: move alert under header for review screen (jvanderwaa) - Reindent test file list (vslavik) - Fix ruff detections (vslavik) - Add ruff, a very fast linter (vslavik) - Move the User Interface module under Runtime (vslavik) - Increase the minimum EFI System Partition (ESP) size to 500MiB (richard) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Change driver_updates exit info messages to debug (#2154904) (jkonecny) - Add readme for the conf.d drop dir (vslavik) - webui: use the reason in title of disabled partitioing warning (rvykydal) - WebUI: improve handling of removal of testvm's (jvanderwaa) - webui: [pixel-tests] update microcopy of "erase-all" storage scenario (rvykydal) - webui: update microcopy of "erase-all" storage scenario (rvykydal) - Add a draft release note for the Runtime module (vslavik) - Add tests for the Runtime and Dracut modules (vslavik) - Add the dracut command module (vslavik) - Add the Runtime module (vslavik) - Add release notes packaging Web UI (jkonecny) - Fix release notes link consistency (jkonecny) - docs: Add other f38 release notes (vslavik) - docs: Add vponcova f38 release notes (vslavik) - docs: Add F38 release notes for vslavik PRs (vslavik) - Create Fedora 38 release notes (jkonecny) - Remove link to the release notes template.rst (jkonecny) - WebUI: close embedded panel when clicking prev/next (jvanderwaa) - WebUI: update ESLINT to LINT (jvanderwaa) - WebUI: use StorageScenarioId in all components (jvanderwaa) - WebUI: set default storage scenario based on scenarios constant (jvanderwaa) - webui: use the same naming for disk images created in machine_install (rvykydal) - webui: consolidate creating images in machine_install (rvykydal) - Update translations from Weblate- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- tests: Remove eslint unit test (vslavik) - docs: Add WebUI integration tests badge to CI status (vslavik) - Add new integration test cases: Storage encryption and Wizard navigation (zveleba) - webui: commonLanguages can contains codes that are not in the locales the API returns (kkoukiou) - webui: migrate to async syntax for promises in review screen (rvykydal) - localization: add Localization section and use_geolocation to configuration (rvykydal) - WebUI: fix spelling of encrypted (jvanderwaa) - webui: create disk images for VirtInstallMachine in advance (rvykydal) - Add new post_install_step function to IntegrationTest class (zveleba) - Add missing log_step decorators to storage helper functions (zveleba) - Update translations from Weblate- webui: better source maps (kkoukiou) - conf: Missing geolocation provider URL disables it (vslavik) - webui: [pixel tests] update review screen for v1 of autopartiotioning (rvykydal) - webui: update review screen for v1 of autopartiotioning (rvykydal) - webui: reset partitioning on going Back from review screen (rvykydal) - webui: don't use global scope for translated strings (kkoukiou) - Move from webpack to esbuild bundler (kkoukiou) - webui: some invalid code fixes (kkoukiou) - Update translations from Weblate- WebUI: fix eslint error (jvanderwaa) - WebUI: run eslint in CI (jvanderwaa) - Update translations from Weblate- WebUI: [pixel tests] Hide progress stepper after finishing (rvykydal) - WebUI: allow webui_testvm to pick up development files (jvanderwaa) - pyanaconda: start cockpit-ws from a systemd unit (jvanderwaa) - webui: reset storage backend before autopart test (rvykydal) - WebUI: Update test for Hide progress stepper after finishing (rvykydal) - WebUI: Hide progress stepper after finishing (ozobal) - webui: [pixel tests] fix spacing of Storage Congfiguration options (rvykydal) - webui: fix spacing of Storage Congfiguration options (rvykydal) - Fix indefinite articles before "NFS" (jstodola) - Remove redundant return (vslavik) - Fix virt-install cockpit run on fedora-X images (jkonecny) - WebUI: Dynamically choose Quit/Reboot button label (ozobal) - WebUI: use Cockpit's run-tests (jvanderwaa) - WebUI: introduce a new MachineCase subclass for VirtInstallMachine (jvanderwaa) - WebUI: touch dist/manifest.json explicitly (jvanderwaa) - Run webui-tests workflow on a testing runner for some time (rvykydal) - Add GH workflow to run webui integration tests in Permian on PR (rvykydal) - Update translations from Weblate- Add missing documentation about OEMDRV (#2171811) (jkonecny) - gui: Simplify invalid timezone handling. (vslavik) - Try to set timezone from language on welcome spoke (vslavik) - Revert "Remove the function get_locale_timezones" (vslavik) - Always set timezone with priority (vslavik) - Add timezone priority to module backend and interface (vslavik) - Fix logging to packaging.log (vponcova) - exception: only attach existent and non-empty files (#2185827) (awilliam) - WebUI: force symlink re-creation (jvanderwaa) - Don't set the __doc__ attribute (vponcova) - Remove the DeviceSetupError exception (vponcova) - Remove SetupDevice and TeardownDevice from DeviceTreeHandlerInterface (vponcova) - Remove unused constants (vponcova) - Remove the DNFManager.remove_repository method (vponcova) - Remove the DNFManager.reset_substitution method (vponcova) - Remove the DNFManager.is_environment_valid method (vponcova) - Remove resolve_device from pyanaconda.payload.utils (vponcova) - Remove the TreeInfoMetadata._root_url attribute (vponcova) - po: fix (jvanderwaa) - WebUI: don't set step in React state (jvanderwaa) - WebUI: avoid relying on automated semicolon insertion (jvanderwaa) - .github: add codeql workflow for JavaScript (jvanderwaa) - WebUI: correct setState calls for SearchInput (jvanderwaa) - Update translations from Weblate- webui: update reference images (kkoukiou) - webui: update CockpitPoWebpackPlugin and adjust configuration options (kkoukiou) - webui: update run-tests script (kkoukiou) - webui: build: Move to a webpack module (kkoukiou) - webui: modernize the makefile (kkoukiou) - webui: update integration tests for v1 of autopartitioning (rvykydal) - Fix wrong dracut timeout message (jkonecny) - Run webui-periodic workflow on a testing runner for some time (rvykydal) - Add GH workflow for periodic webui integration tests in Permian (rvykydal) - webui: update pixeltest reference (rvykydal) - webui: update microcopy plurals to remove "(s)" suffixes (rvykydal) - webui: add pixel tests for the new storage config screens (rvykydal) - webui: add test for autopartitioning (rvykydal) - webui: test that disk selection persists Next and Back (INSTALLER-3029) (rvykydal) - webui: make not enough space warning in detail a phrase (rvykydal) - webui: add content for autopartitioning options details (rvykydal) - webui: allow weak passwords for disk encryption (rvykydal) - webui: fix tests for split Installation Destination step (rvykydal) - webui: add TODO for applyPartitioning (rvykydal) - webui: move some subcomponents out of components (rvykydal) - webui: implement Disk Encryption subscreens in scope of the single substep (rvykydal) - webui: log exception in case of partitioning application error (rvykydal) - webui: keep disk selection in the UI when going back (rvykydal) - webui: add a tooltip hint to disabled autopartitioning scenarios (rvykydal) - webui: connect Storage Configuration to backend initalization mode (rvykydal) - webui: implement Storage Configuration (guided partitioning) (rvykydal) - webui: move storage validation to the last storage substep (rvykydal) - webui: add Disk Encryption subscreen skeleton (rvykydal) - webui: add Storage Configuration subscreen skeleton (rvykydal) - webui: move disk selection into a wizard substep (rvykydal) - Move the validation report to the payload manager (vponcova) - Use the DNF module in TUI and GUI (vponcova) - Extend the DNF module (vponcova) - Handle an undefined release version (vponcova) - Move the generate_treeinfo_repository function (vponcova) - Create the check_instances function for unit tests (vponcova) - oemdrv: wait up to 5 seconds for disks to be handled (rmetrich) - Update translations from Weblate- fsset: Catch SwapSpaceError when trying to activate swaps (vtrefny) - Add tests for threads (vslavik) - Add and use thread_manager.add_thread() (vslavik) - Use the simplified HDD source in the UI (vponcova) - Simplify the HDD source (vponcova) - Add the create_hdd_url function (vponcova) - Move thread tests according to renaming (vslavik) - Compatibility layer for threading->core.threads (vslavik) - Rename core module threading to threads (vslavik) - Move threading from pyanaconda to pyanaconda.core (vslavik) - Rename threadMgr to thread_manager (vslavik) - Allow showing proxy passwords on the installation source spoke (jstodola) - Allow showing passwords on the subscription spoke (jstodola) - Always hide the user password by default (jstodola) - Always hide the root password by default (jstodola) - Update translations from Weblate- Move ostreecontainer deps to install-img-deps (jkonecny) - Add 'vga' to the list of preserved kernel arguments (#2176782) (awilliam) - Improve documentation of our Cockpit CI tests (jkonecny) - Download cockpit rpms during build (jkonecny) - Add --strict mode to makeupdates script (jkonecny) - docs: Document the `autopart --nohome` issue (vponcova) - Remove a react-core tarball (mkolman) - WebUI tweak local test execution (jkonecny) - Add missing deps to install_dependencies.sh (jkonecny) - WebUI: do not force to manually remove updates.img (jkonecny) - Update translations from Weblate- Remove the SourceFactory class from the pyanaconda.payload module (vponcova) - Simplify creation of a source based on its URL (vponcova) - Protect the specified devices with all their ancestors (vponcova) - Protect HDD sources from the Payloads module (vponcova) - Use the simplified NFS source in the UI (vponcova) - Simplify the NFS source (vponcova) - Improve access to the repository configuration of a source (vponcova) - Protect the stage2 device from the Storage module (vponcova) - Don't protect unavailable devices (vponcova) - Update pixel tests for a new cockpit-ws (jkonecny) - webui: update links for downloading cockpit-ws and cockpit-bridge RPMs (kkoukiou) - Don't parse additional repositories during start-up (vponcova) - Implement needs_network for rpm_ostree_container (#2125655) (jkonecny) - Move rpm-ostree deps from Lorax to Anaconda (#2125655) (jkonecny) - Deduplicate test data creation func in rpm ostree (jkonecny) - Add release note for ostreecontainer (#2125655) (jkonecny) - Add new OSTree container source test (#2125655) (jkonecny) - Enable RPM OSTree from container source in payload (#2125655) (jkonecny) - Add RPM OSTree source from container (#2125655) (jkonecny) - WebUI: Fix keyboard navigation on welcome screen (ozobal) - Add test step logging and screenshots to WebUI tests (zveleba) - Ignore newly found pylint detections (vslavik) - Fix network configuration from kickstart in intramfs (rvykydal) - Update translations from Weblate- Adjust to pykickstart moving new network commands to F39 (awilliam) - Generate the ostreesetup kickstart command (vponcova) - Simplify the URL source (vponcova) - Add support for sources that provide access to a repository (vponcova) - Protect the RPM source provided by Dracut (vponcova) - Show the RPM source provided by Dracut in GUI (jkonecny) - Rename widgets for auto-detected installation media (vponcova) - Drop the stage2 support from the CDROM source (vponcova) - Simplify the default source selection of the RPM sources (jkonecny) - Add support for an RPM source defined by a local path to a repository (jkonecny) - webui: add hint for running tests locally with selinux failures (rvykydal) - For user unit tests, provide valid login.defs (vslavik) - Don't copy binaries in user unit tests (vslavik) - Don't create empty login.defs (vslavik) - Revert "infra: Disable failing tests that call useradd and groupadd" (vslavik) - Set correctly NM props for DNS kickstart options (vslavik) - fedora-welcome: Default to light style (fmuellner) - fedora-welcome: Swap buttons (fmuellner) - fedora-welcome: Drop icons from buttons (fmuellner) - fedora-welcome: Use libadwaita (fmuellner) - fedora-welcome: Use actions instead of clicked callbacks (fmuellner) - fedora-welcome: Port to GTK4 (fmuellner) - fedora-welcome: Tweak button labels (fmuellner) - fedora-welcome: Adjust wording of description (fmuellner) - fedora-welcome: Rename .desktop file (fmuellner) - fedora-welcome: Add back app icon (fmuellner) - fedora-welcome: Replace grids with boxes (fmuellner) - fedora-welcome: Remove secondary screen (fmuellner) - fedora-welcome: Launch .desktop file instead of spawning command (fmuellner) - fedora-welcome: Fix passing command line flags (fmuellner) - fedora-welcome: Use standard Javascript modules (fmuellner) - fedora-welcome: Split out application subclass (fmuellner) - fedora-window: Use show_all() only internally (fmuellner) - fedora-welcome: Stop using deprecated Lang module (fmuellner) - fedora-welcome: Reindent WelcomeWindow class (fmuellner) - fedora-welcome: Use consistent quotes (fmuellner) - fedora-welcome: Use template strings (fmuellner) - fedora-welcome: Use consistent braces (fmuellner) - fedora-welcome: Remove unused imports (fmuellner) - Fix saving DNS search domains to kickstart (vslavik) - Update translations from Weblate- Backport PR #4624 to fix anaconda with pykickstart 3.47- Revert "Enable TFTP support (#2071350)" (vslavik) - CONTRIBUTING: Add note about systemd-boot (jeremy.linton) - release-notes: Document that its possible to install with systemd-boot (jeremy.linton) - Add kickstart/command line control to enable systemd-boot (jeremy.linton) - add x86 systemd-boot option (jeremy.linton) - Add the grub packages removed from comps to grub installs (jeremy.linton) - Add EFISYSTEMD class and enable aarch64 (jeremy.linton) - Hoist firmware bit size check (jeremy.linton) - storage: Add a systemd class for systemd-boot (jeremy.linton) - bootloader/base.py drop stage2 requirement (jeremy.linton) - Retranslate welcome screen more simply (vslavik) - Clean up ISO option in source selection spoke (ozobal) - Clean up strings in payload tasks (vponcova) - Clean up tasks for setting up and tearing down sources (vponcova) - Enable TFTP support (#2071350) (Inperpetuammemoriam) - Update translations from Weblate- Verify repomd hashes with a task (vponcova) - WebUI: Give "Quit" button correct margin (ozobal) - Remove the tx_id functionality (vponcova) - Don't generate a repository name of the URL source (vponcova) - Fix translations of the pre-release warning dialog (#2165762) (vponcova) - Validate the CDN source early (vponcova) - Add the ValidatePackagesSelectionWithTask DBus method (vponcova) - Remove the get_base_repo_url method of the TreeInfoMetadata class (vponcova) - Load treeinfo metadata with the LoadTreeInfoMetadataTask task (vponcova) - Allow to get the base and root treeinfo repositories (vponcova) - Create the generate_treeinfo_repository function (vponcova) - Create the update_treeinfo_repositories function (vponcova) - password tooltip text adapt language (iasunsea) - Update translations from Weblate  ! #$#&'&)*),-,/0/232565898;<;>?>ABADEFGHIJKLMNOP42.27.3-1.fc4242.27.3-1.fc42rescue.cpython-313.opt-1.pycrescue.cpython-313.pycrescue.py__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.opt-2.pyc__init__.cpython-313.pycsignals.cpython-313.opt-1.pycsignals.cpython-313.opt-2.pycsignals.cpython-313.pyctuiobject.cpython-313.opt-1.pyctuiobject.cpython-313.opt-2.pyctuiobject.cpython-313.pychubs__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.opt-2.pyc__init__.cpython-313.pycsummary.cpython-313.opt-1.pycsummary.cpython-313.opt-2.pycsummary.cpython-313.pycsummary.pysignals.pyspokes__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.opt-2.pyc__init__.cpython-313.pycaskrd.cpython-313.opt-1.pycaskrd.cpython-313.opt-2.pycaskrd.cpython-313.pycinstallation_progress.cpython-313.opt-1.pycinstallation_progress.cpython-313.opt-2.pycinstallation_progress.cpython-313.pycinstallation_source.cpython-313.opt-1.pycinstallation_source.cpython-313.opt-2.pycinstallation_source.cpython-313.pyckernel_warning.cpython-313.opt-1.pyckernel_warning.cpython-313.opt-2.pyckernel_warning.cpython-313.pyclanguage_support.cpython-313.opt-1.pyclanguage_support.cpython-313.opt-2.pyclanguage_support.cpython-313.pycnetwork.cpython-313.opt-1.pycnetwork.cpython-313.opt-2.pycnetwork.cpython-313.pycroot_password.cpython-313.opt-1.pycroot_password.cpython-313.opt-2.pycroot_password.cpython-313.pycshell_spoke.cpython-313.opt-1.pycshell_spoke.cpython-313.opt-2.pycshell_spoke.cpython-313.pycsoftware_selection.cpython-313.opt-1.pycsoftware_selection.cpython-313.opt-2.pycsoftware_selection.cpython-313.pycstorage.cpython-313.opt-1.pycstorage.cpython-313.opt-2.pycstorage.cpython-313.pyctime_spoke.cpython-313.opt-1.pyctime_spoke.cpython-313.opt-2.pyctime_spoke.cpython-313.pycuser.cpython-313.opt-1.pycuser.cpython-313.opt-2.pycuser.cpython-313.pycaskrd.pyinstallation_progress.pyinstallation_source.pykernel_warning.pylanguage_support.pynetwork.pyroot_password.pyshell_spoke.pysoftware_selection.pystorage.pytime_spoke.pyuser.pytuiobject.py/usr/lib64/python3.13/site-packages/pyanaconda/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/hubs//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/hubs/__pycache__//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/spokes//usr/lib64/python3.13/site-packages/pyanaconda/ui/tui/spokes/__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-gnuPython script, ASCII text executabledirectory  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/anacondautf-843238c765358bf642bd6b6bfced5ea3827c73e113bf08555dafbb97399a0f1c65287bdab250d1eb2b07f894419d7242d70dc73de01839f3f69b3f32e99967f0b? (/hꛄ-=H eJQ&NF=>\1Z]/ ł'L2n3k 9ai)<;:@\թǚFYba1Zu?b8qiLET&``5q}F9=twf/lN6s˕>04x[psQv7b/Έ+K6MM,6ICM0zTUehK_LSI\l;Mp4 EM2fҚMB3eD3ۭqvđi/ږ&o 8bu>u9-ZNjezu Hlvwp_jްy³gk^Qv[3?~ثώ]qIuj NJ(q3YCؿYwGt piϳ|xU+cQp=$z8ORP&d C> 2>l~HAYĬ1tRTW|n 0@AY:I;մPjd(7BYGUڋ䕈cf,syx-~ f]L̆ZX( P t }YH1{g~;1 32 V&Bc0iCbP8]`L&BZbXIt>^`GGCT * 74;^f:>^ڣc텐r⊊D8uy ^ bb^ OsD[ۡ\^~r#/r'ۋ2rgKk{&TcuD'ֈ XJwƋdqVtSFKAD[.,D]s?ގ&iArmI&l,+SK"LΒ=/j݀π go+QѲWTi5<:i_f/P*d+!wm-Rrj͗8 x7KvVc*7jJFEίw4bL%8 {i2*I4qOԭH3sa䞤7>7sVe".$e&;;KZRYJd )#9ܢ1~޸Ѵzk9@k`p t$ 3j+[,vDXh̟]G*Je.0jPt$rݴqΐ8~FPK-K9[bG:EA\]TVزg*gŚ:ykU%Zܘ]ܓjD!LHL.- 6/9ВĠ畩ۘ%tƍ}eG.3S p5]jѴq3CxᷢW,( f82&TB faAʏTr>xuZFuOC$$:koj-Uwa(v;<TfjDC@ 0`p. (%c2$1 @@`f zaU =6$Ѣ:à@*W Q7jڑ XfH 7 6ƓzN!`Ra]=6 /":_MRADO[AX[^*qVrɐ5 FG5QfƘ~1aي}yI*}]DL@PA5rHAʷB7YKg+@fJqWV]I+}l$hЌFQsWT|x#-E\bCq÷'vYꇍ0 :Bf:e +1&}+@w[IpaO.W2s=EΚXLJr/'Dܰ!t s%Ɋ <"HxPʉF7kim04}3nk~?S88nI¥ ʘ̔x9C }+hcx_V3'|Z~b@fgq:q=rCxjC40tһYN..ڎ6S6ǥ.:{5,j"J1OpVDwj_Er +fY\آ!m^%JhS"GL+@l? MA]z.@5s€kab WduS}pG-dFd<0Skgg!L PAE?¹0zJ j+)DaQy^[b2HT7dR/_*33j-jB lFS6L3GVpsAܗA/FLQvKP/ik WVRLV"wÔv5PPPԉ0c.x_:V޽mZQmuRNgδW>3LmcI3n`H k> {,qB6'JC SB!D5aȕf7B4k76wm%VCo xdE0I/6? yhCtT! y:5INO,t`>xZS@%'%$qy0sOs7D&yceʩ|GuS'y/@s GڏyoC0vNKɶoc;1u75Dp#]TfhUb(7\BQ2\prv B9饊R`4HjaNi}X[$t(S҃%)bܒ3)0JC ȋViy SvvOX\P9m[ޔzm"(&Snp)DiُMj@MO -ƂwLtl*.Gz$6\Q$G>Q $"\|H=]Qq{I.%] -lU)uj~bIXH5? 詆4=S##%s%sC+y͒vyOhQ1 <ZNKtؘ`DVHS흧_\FTjo9\y'E{j䀔wy6C` Tn4ź"蒃4\D쥃q| =qDA@ptUPv#`kv`"g]9+*>g _ &d0԰ŻޚcC E/kF~v"9; %,ēyYݻzyoF?JR :1&.E,R$;MLYE,ڏ [Gwg@O oK%m1~LVoI-O, XJ^ rv^?U%bAQ9.!3R(S:!8ojB)Dt`OAnnU?TLtBd$]j$Aλ}#k|ի* cBRI֓cEp_.Zs^~5?fx– @&pMN QRuRq;Q˒G:+ (>96aC`x 80n7=;5c*U>,g͔y3L/K3H\4+w agP՗|N!_.z+MS ESoY%48% p~S$)tΑ4N܎j a~.@5t$aOuEoBw:2N}"%|7Dy9v)7I ;Qev F(H%AQkl5I411|k&~*H2Z<ԋa˶B y1If~ RPq[QNwpSb7AH12wKh6#ixg[͑ASsKh{ rv-g4VY@%]Wx14\YlPL]bzAqn|xw%gkITJRw`dh5Eiar^Y`ᬯ.P%t\wE)~/ L J5[re7n?6-WGֳAyvK8vM&f̢ IŎ<:Vm2wmWQ̌"d⤊u^iˇ_VPT!rz3Zz3RCN(BRyC쁌P݅"m wedF. N!"@~HP^ fէUVByFin^h1L&6mΛŔ2H^Ȗ-!~0N:00x7ȊXԝjEHdИOPQe:>l@DuԠDA9B_ynUk;Qmm3qռ ݗ;e%ǧL/TebOeY{,Z7l QedUg +hu8Z2X܆b3Iǃ&īRC{B:q$KzmKǡ{u!YʆVzj%!*=@&}7AFX}Z7PٛM}@?CkP|q3yj!d8)"ЩfwNg^>h˖O'#JOR̰}gDyC18/`3j3 A5Q%EȰO1렶XK C0:~lFe+[DԔsw4-bEQ$i`RF4Պ$߄VtU|6.B5%L3ޙrԒ"H ; Y^sʭT^M!\^pƷ̪'䭕\>o ,<%hͧXN<\LAodȸ!y{JI5:bF.7vZ`iD/ha5RϜ*:hb1K*I͈}=@΂ y*o1d Ĺ_8Ck?!X޸LzTL]KDT؟- `ӊ "2Hʣ,!S0X3`T)(x!T߶Lc3n ZlM5kW螾c:5[(Xsm@=38l@Y4V\cbK)~zIHZIc7HfseXG]/UݮzFWJádk~d^twɪ[ݲ^ n?!^eZw^s+L93فhnq06A9X-ȠJh-辺]4m]5f ~@ŽGo"? bR#G/m$EpuU039)Fz a;i%՛a-\,JX}! NSP|s:=:P= %'_ˁg>T: eVbC~SՠyJz_4琭=}I85$޴)N20/,a9oT.,EJ*rRwО7)69ª! ,! |dWd0RsWZLa+"qs`R-+0 %ݸ$,m w白 f69nbPSs!}[]X0UBA4{nytuYkZ`AOᝳ$SG MBSȀEiKD"HS<9{{ͿWt?!53z.xyޢ3yW:[W_ެt9WkݾMmWq;Ž ̊.옖jCU>TpcGA\򱃼dOUh&Tw<7R% *S]*}ኬcu{|P[ըǵV=(xX~nB ^V5;SA{ iH;qj]&/qWtLm8 8 VlCTG*gr-%Ԑ5\s1 6Ya ՚l7n)r?5w_6giنWLgKCݺJ*7_;Z(~!+A<(-̈3"+~F|vO6.Ougz Rpf6^genwG_϶ds9~]U+1g(2v+X-w,w٪Tb{в%uK2JxEdMBW_f RIRpq;CA|fY< ~H`T|j?np4X[KBe' Mד,bUOC&]h:1J|.Զʡj/\Z^UJ+&WNI0O,HF*^_HqI#ϝwfH?ޙZ~ԝt 7PUif*[f:Jq'C}OC ZiO9K]3ExՅ &ZZyőEvjฅK(,BEJ;I7$&)d qG|s8LFWN/KWkB̲[kɁ֔-=e)A[% "֝\'7q 0!R)Κ'?^wnp}{K5AsP[  Y mrީZMqafR-9`M l`L"s~JL҄dmEڬͲ\:ݜM)#l3+WWoGZbn~VU6eA#CrÐ} DAd\&?;0Zysi5E[dW%4-tm]睮rn3y 㕷 TS&o^‚yu˱( n*p/p0@hCIi1s8';iNa 1pDIȶW kr(@9o?aZwc2;ŠWU)Q:ֺ=iz P%B߲b~HX*&T=7#uL h>Z8W5bS_kV-ѱ'OsViF됝7e{oR!bCX2:)+5nt`b6?Vf흱CNSx9i*6b#6k-6{=qOv~H/H%X(tϔ ^/ nP $R$zБ pVZ JUk('$5^ؓBV 䝰bկ>kl\i>oTù1_oɶvLczgn-[6È/w[1ao,:%1h71=.xgNuXQdJ)ZU`jO 4='kSflVvˮj:43Я)jD;.0KAi?P©H A!! Acn! O}QO>PM֤M4kUPCkx5FP5L(h  BWBQ(xQ:꽫Nu"Dȴa3ZկKvddGlyf:Yw`c;`,Uў:ក{ƶSe{O aScsRZlOa[uIѲV6`Ϛɓ={{q{^@u8$cZ'Y!O:@ o$)";]e 9MЍ~lߧîT@&@s%wp-ÃCM1sFԵ o+7K#()޹ǥ~x&H,$:cjM2Dn{Ӹ8 #oصq=}k i괻=?fxp ;9)F*5\|βEj5GPY-v4|8L92mFmPn< v4G{H:f=E&|wqv:\<ܚ.9&fïݞ6Ӧ)mVafIĽE\|vknSd,5\ēߤ7)8$uN#)rc8Ԛ--5\hxc|_0GĈNSL^()WZR>ǧ@J~VkPT6)aa=ʯ ̨n\yh-=7x;DCDte!ߎZ<Q/s3Dش=E}̗9 #Pd»Mxx|1^VhH7䳍mCFhS{ѥJ\͟ H)躃_#b1aExpnNẋO a,/u1 !r܃o';.[fRlF Θl3߱ՌswQ e: TtN_;n!8g^]-9?뻴{tWGZc%u؛^ pLض{p;ƍݤD1ӢXʊH1233Hbd2XH"b\!#A I!A43F1x2aٺWx@`y"9yCc6GIB9 ߭Bϵ)K@w@gnϷ8M1Hqiӝ1wtǻ5'y_,2?Bߙ?F),:ʔɎK{v\&;|;q_yZG'GX^L[쫲1|0M=' j#U1GLͰ#)0̠ܗꙇDv}'Wv^9CdW(K]Ֆc/5_ި0QI8nR\Df֔CT/*ܒ VT u_[TaQV Bgǰ)c\qf^VXᓬS*Ew!I,m0nOUd.3-  > E-+z@ee~?g_vR_5DdGLԥ$R20L]51f+`g SNIFf*rvDΞ`LF̕ uH![y09k8&`Ǜ)2z .N|Irԍ)!P׷af=:KltGU;B?80;88vJKS霕(ll&aG@i-_lCJB(,,EDl3lߥ tmB(!_!HĄ BHӡ. 4 2Bm ;_‚ElqrvF+ÿ3\Lcae}Q3<48&!-rO5HLwx I=P {H }|pqSZlWR̙fI-]P(f7D;o"\,PL?Qԓ*>lLjLHa|J3FFL?.#Iֿ65}4CJlG<t=a2N1[ރo[b1F2E5ew] m#bLTJbfe4QYlFG6^NNJXk >C&%JsqM:^JFaCV\@w,tyw2^*j㹌+5˘ )DئJ`t :`sIFdz.߾u ?<`'TG7<@lWFFqM {>NHX\N?X)N7++7 "5o*wя=?;'{=g#i{,mL\<ʶG jVEkћ?pyVNH 4HЖvSL腄JP"Fk@k, EėQJGZ׋JW_`U[ $6x7/QaƟ<[H`{: 0ZM"Kէ bp F$vsA{MN:F ח(j1zI$4Гj泺ێRC4#m"{Jmt;]&R}ʔ3 Uq'BJrSflO_lhz]@j\6VݮBONbb%NqeLUQ"pi&jQBΚOR)c8Wl=I_̯Nݕ Q >2aǨJFXBfƸw5n)h.YHb ?S|ή@Cv(qXH(O x- !OD{7NJXQc1w<],otbbFxPf(>X5W}"Jk;4<9gC$JqzЎ(X(Tʺ.N?oty4{-F epgʧ3{|˔6{遱:'OP)&=[5V`Z|`6_os/,#H uM`)S?;h[ohbQ4z9\OI&Bm1$ #+EvM;,NUFL01WBfRJqW3 s5#<QDkwhC%l/֔A_GʐT}\w!v%* i:5g,:ӰAv(ԙ1lC=xFikF -b*kV e#tMՓ鴔+#FG"=1+>33E&hnNInh3jᴃFU{kJdž)cdx_py+v!TTUbU&јceKZ9xVH=jM| 䔧Jr瀈lؑ4_brp=5wcqS!Lo(=pY2ϒ1r^ٱ#zjpǭ=* lF)ZݱX0jڮLZ} fFA>XI0@-r”+vS)biڗ=xuu`|/jj"eF]A,9` &`*xgui1F`)=:+vz#O"*I3Y > e#bD 7/ B `W[])̵5EDMT&rxo^iǵ-h5x9m̋?hUFpU;S]2.ӹsDkNi"ʢ<6v3%p0U7d83/3ҡvP_s׵U=5 zB}o\&ȥ$rM&t n7۞U1Ys|.jQh܃R-Do:x^2F`/ޗ|= J> m7 ftnASq'p] s XL?B{-]g׭\)|Fa |r}K*N۰Ŗa=6ƞ sL~^ۢJ2· `x_E[>1c3Mq$rrdOU<;j W 0+{:JUilbOa;QաWn4r05Xw5ZZ1h _…c#H?L,6PZ*V hl&1YNw֖!H?MQbԮy`Uo2 ̃I=\nXbXб$pF8zs].- (D:/ ij%A۱m1T'6/r.0$\M]A!.", BWĵpE7V \<2+bh̕ eT|3ܴuA ԔOm);UTyƱd%oN!ngtk٠l B"7/iJ6FOUWlb%Y_xQ h&s4ԱQB8Bæp `0iQɕu1MJ4B vob>KPX &{'Q]g~*I1oYhj H2PJ uV<} \Oo*,G꼿EBx >Rtu>juͽB ) )\fvM '.&t"J+ +R3!EaiϜh^3sAC"9ꙟg/kKU R$aoԔlAk~?&*YM H^0;\)m'viZwDj\3a.1oΐȝpiR߀-=mY-ҙbnl]l3?8|քIbD~`a >'&Y)6iso՘߮}=$;* (>0aоsY"|d~MwfK!8 -a9yC2S2b)S ?H3H-"@D9/9 Un0sG85uكlÜյVDHm/'aq-'D ax 䱖=Sۭ`NvɅK m©dp=-*#՚a/ei :Vɯ6;PVtn).[w-;- D aHj{Bx,e}#;J;`L|KtAۼCr"@"h눓b̮ʄ 7+τri @{epZ!G|AWLWmykp|8L#Y6m1;q]:vDJ-Oܖ_y )H2=~Kߠ 9hDy+v*;?c+7o=}ͣ/TU=_s:=9͕fKIaAgwN[ADnW ?㪪- _@y˸ p"J%Đ h%I:73[B jd9_2f`@laD `RBnMic-0"-\M1Jwx(0F014/H.ʈ|jCu_c}'gJ!';ƻ\ hA) v۽9Kl]A,&"8VFBxrC; rEg~lC2j PU*2͋`KuO=ozMPX. Қh%:xo>d9*;?oS;axvMJ&b㍶h{zdV iXk EGMG]{뺭nleT=L&w98p^@"L N *E]).iW##*Dnk㧸/FZ‰e  `nPvFJF2L@Gb;{$|v5{GxO<[q 3@#~yo2hB Nag26ak]hw>ml\@(m2nmxt I\C0݊7Xvw-UZ&_캸(m:3/Nr|o/>3|VP{;x\x"7~m];݄T)&XA jx.'>& bdzFIpr\d c{5BPAO.z)p. h{Nu6pɒzک(*L5OYDz*;۟n\R,1oVl]wk&o-c,v OT."psjE4Il1-qL\Z6- 8^dX_קNkj *r_v b8#;ĸQHrEP r*Tu59 X<񜌹(J,dpQ(5~RV@բNdȨѸCYc,k5>jQyBHIH0vIۗ^ptW_b>0ɺ ےCH |@ܪHa@8~M_:;+x8RVj~BsiQN:oiHvH,\˕e7~;)y [#gva8 >l/kFAywt*t4w7{݇z[z+ZU)~[2.ﵲkA͉ ݽg_9F[V )QcٙfbEY[⒎%etY]ٛK}e>ݽqtbpZћj]Ѵl-dw yҝ뤷5ike~\2{4`S)K:1\o)Hq )k{TE ݂jV@T ܒk:Χa{`UtƔeM"o:FTnomОs 5xˋp|,/iKaHF&ؕnB9h Ns4_L+gc*N:[f0y7!M&V&jCɁq/_wTi3?̳gNjQ0"uѵ)KMnH*U*Ҕ?(5"59SZRSkLf#$#G/" .5QJ ҡ AJ`Ք >P# 4&ĚhRMd$j;2V6;*mwkŢ,!uћ{s>}?Vf_,M7fxˍwzOe9 U'do+5.GᎽՙ$8EjZ 2[%IEțe0LGϴXz+,"¯9.XX:nZEUKnk'|vJI+XU)!ۙV*Gwb>(]j AΜ{u@QBo,34I?0ƺv,jB>vH B$t D1cϷj3^ ~Β0賡jMyʅP 5f5 XAꣳVx.Ƭڶg?<8f:ݜ7]zBqsYg\p$ofw 6~iW cB1g۰ȺoW73CȀpu0eCOwEՂ$d|c,izpS_SwpFü@UZf/]sKYZ Xz.=xl>$96 jb) #V?K0<\W:zX~4H0[0qqMl*[$? A/V@xhQM'DhQc(ۇ16aF"\8Bb*)"| !=k_ {s ʴ"|`(8,ai,h5vj^C᫋:xMYyM_RPnQъD? d0C N(+^­b(͜bE1b59Wܥ~6 NG{{;t!CC;sN5O{I7[_ 哧r/Nd#q1Qb*+~+~duh7"2;dz&=h%pNm1=dE0;œsUã2ɚn(I}qZ[K5ߜHZ<90,`'\@^؋j,9; f};sxF0V%M77ێW&vvDPD&#vy`;о|/?\ 9h̎y=ە1Zxnp4kȶ$3;3\+fhC ?}#\e+މu·(ezWZe]ƌF&d5XAU&^C+c^⏪dɨpUƿ > R Sa7c;Ґ; +Cji7h'x .A*Ǒo7bWMySdo*,@Ga`(*$}Rve{\=^ƹ8َBwȏ5h}%Y\m~8yČ]ud1x;,҃j˞8@ߕ0iȕʌ&%( `/p(F+k(D{-}뮑 G`C:8y& *B[{[i/jK#m 0~o,XfqQ/ua#B*E ,|͕r$lߙÄKwRzZ&Ge 8ۑf 1-fнъ" ;3hooo["DqWx3syH6L23 o,k~ۗBx,:.l~^li'F ^D*z Miko(R|'~ƫ R%]gey{k '٩+g2BK'Rx7z~ 1r ]%~W)t.P~|fEq AXM`rL_Q{K̂ƱY^1vw#;-8鱴JCB԰(38TLF u@-ƫRYIAAk}Pvj df1Z]LJ֊ZTD)Grvg>-c; F7_xj< @ /8к.Y,JD@$F0elP 9:nj>#LP~Xre?xdaH-J%0K_`=ey;  }%lt{w=΍!Ϣ'$H%UCfdR H2i?GBFI4 1@g #DFA h8-z·Dewf5DG4m"Y4\MߙYQPZ+u9M& 21A 踢,9ܷ$G_aDNXוp@| APV]r0'IS⁢wQނt9C>`]2U\f*]"ݩ`gNaj\UA5Xg*v0T+TrV  eã#$rr0\& R'?A\bRg 2`PFY!Y&^5d˥eU~y:1M0ۛ@ƒwANV+G~ĘW-!Qk}g$dP_V1@;n@Rh +T2L6g= r0ng#bK:.q1F9HRHcjn~89 Fnͅa(дk*yԌ5S98;V(zg"f\?ɯ w41އm- 6iYF\eQ9 }fb!%Olf с󫞤mԶ.fWc>+r-դ1ڒ(u@HҬ SW@y[\GaB>oVoo5DA*ݯkdq[Cul-˿jY@7"8ԏ#CUGp3>AgR_=E)p*? оq!$ ` ˢ=,zWDlʻ5R-( $aKh$H[YYAd>͓v +\BNszwJz oj:=_gx<N\!=Њ&RYco EUG2O/L6bƭpTxHVD \x'9t}\QjdHZUTxĮRjZ ;nR 2*SI>!pBѱ`:D4ȷ>hTupo;v^gILX*J5AO| sD6u=-{r%ԖíVaZ>eK`cƞE'\Jz[CV`䐟J3r5Qr^=$I8LnXk, JwvDlI???Fv"xe91hf\Y$S2kOXBaZ(B^؏geRwNIzxf)MzЈS+,?ٜ^"dY?, q  I)ZZ$;8+(I;YG Xmly]lr6ۨC^ ae+%=!q~֝MeZ23|EVyzeݤE'(!21SAՅBHhVVJ4[Y.(Ŭؑv $­O|X/P?0y9xxZ74|rQtV9AIә@ pw9nU$SYzX]UOLd!xoثp Ռ7@c5$}[̴URWت/Bhta{9ٱ[J75 -ɆIWsZXɦOojKhg#GٸᾫVP n)]Ҿ榏(0CO"Q0=jZv__0{em~Z'՟˝>ۊ&REU7rI#jU^lvKb9|o0fJc xI#(WK|_ rxEe1H;j+[]_zL): $xhXI7Hy:VyP-;1X4iwYSZ)82]q.D|aVe>6ww,'z#cZ:~oP[Tu;83K<)E‘VZF2b67N }0C$5$Q<,iYmN=˻?FYKCO] Ww",/KGc&4Kf1HT,^(~tx;lzu*+l?gnvHZraҕRȩ#XXQA%Cd!D`7꘣ (~@ՌYm`l8 &(S[*葯1d{k|QwSt *P?8S!+j\2J2='7@n!ebM${L}WhFe"R7f w'}5* Ni@-Ojs}Y Dϖ:U-֤"4GXVb"7.go|eBuB>5l7b 1]Zdι_ߖDa2SE]-F* Y)&ڸF7n#.w1rxa~ko{..Ϝ:tM0K]j6saLT5TC#y\irwcs/鈲>R5Dvc S)r=ULzJpiŕe_Uex jnF#{&9QQ/]OAh_et}QFJ:.[ S3 ,'A-BhШ!\>*/W(LJLÂ!Kg[SۣAb2\^[ZZf0Վ(<(<4CҎdaaPom>$'80e '\J ˳1ny3=ƺ^ BC遏Os~gMSD7g4ڔYijUi/ȩ^{qVyGv L)K'6QN1DG1(z$>JzLPr@bx7dJ%' 0rK5OcWkD`m\qi d3p2T!^pe(P滓T~%p! gOiss;Znȴ~rEsb䆁g;^Ztcoff)sz2?Wr)+\V $ɏVj!yI#[ Y #)]F&*װ c`<%IRsѷ&iIeuer=) tże A.vrG{u?ɒP'HMXP-1w<eX|->LJ)$!o7VBWp] {7-")vHa.JIJSwo@,=Vi  ~{WDx'&&Ȓ.ꭃq9C6﷥ k)2.]Et9(MA1 L[ 8ˏ$<0,5M퀯U!Wkg׀w^Ktfюpl%x?r' a-u8\/ʋopX9V]Χ7ʕ4y88Դ(@46 tkygsC"-oGAx>bgVѨQ &x5*ߧF;[0Y%pEIAsb{hr!'PaX ִ_\BRx?]C foAfַi_L ّBCߌ-9șA Q"DfjMj 0_6LH Tψ}H$=PSc(37%90ϮQ׀AF#gm ŧVulÀЏDӴz?HcBt GLp8"SBI^S^1RFWDͶ[7K'kD`J"h ,iQjѦh]ޯ3.TmLT<ic]sS^^phn\qբɨKʻ"OUTA˭B=vvh2}:&" 5' M!js l\RMM/"Zo;@~٥n$IV5QM tkI.JxU)X$Y(8|e 0Rg1M#}>NB? yFCqs lmb~?tC0x1t'P^,IЩo(8aKfxA^5_pk*#(>|ޠN0 :fbm 46#ĭ=Kw` f\/5P `cdJhр)`W(x2.x-F@ Y1I|6;GL9ܡ勬@0cDk2RT 5`R TɔۓI M7[8 y4hݛņz~]q#ѽ[e=GA >r5p>/\ Y汻 /GX)B ni=}Kj}38b"vY(Rvj#! Tz %Ѕ|nht\>vas ڭ5y;jt2w=OʭI]oE SLrzu i ;tq$th\R IPRq]/F|Ge~L]8I꽽&Ojx 6ǶY0sa2usFi2Zsi O<ҺA_pGf}{/w~]+n4JkىMOc3ޫ4z bH ORB4BdPSd)׈ѕ ,^xm⌂6ֈ;KҎBQz;IRODfFxTcY>p}(L9!#ɍo4gF/_Za<ޭfV)ꬶggi(H7,F=7͚oz_J҄SͭӧINvN̅C~y@i j]45[Hp޾% 8 >}mNpފ.S.Ie 4+sU3  ldGS[>w$1Iw-c⯧-9)t>ڻT LlܢU{'Q/0S6%h5ziH_F)x!:iB} YQVz@0f8I.$1A"U(i,c.%.cL9FNiⵖ1lɋ5SMuYd;^>2RΧ; 쩧볲,dְ*BHy:Qma{HsȻ2(%KB+ s@) 5nAJ\]]M>+LZ"sJ1Hpa"G5&ũ jg SV6? u_'L|Y2c&,NgoJJWΜL.1gjyh8oAM>Zxw @$CCAq-@Ҭ  ِY ȝǃ C` !M&p#5QH)Ab. -#Y& O12â@6w@ޖR.5T75f( ǡ- f'gk{N-NvFmpi8IbRvB>9oC8K>Gl!Q)iwIi!BQV=n Bf{, #@G8MDqXͦ87r"DH%T% ^˪e[S*lUkP"yA!Q/҅ciI@[+vtn/|ȑ\ݺ 4UxdE]fd<׫ KU}/Wb-7sś?؅i)=*`EM!.o(BׁM yV«È@B|'1\lSlCZG$'du(ZDmnr+1h9c_ i ؁\R>V$-IiAo?Ims.n MYEć(''P|=>Gy.IG>M#f`ܯg3 lf.ehy2@Wj0i"qD ^Vjyt9ċ V#2คp,yAfv [%oaR~6y8͑f,Ξ!]ꁷ1}ä|!5a:4#pHe* STv#}?Ҩbf. 0_l_t2ݣr؝@a#Nmkn_tcǻ#ˋ>+RkJKCoU)4a%4FK6Tx#I*<=Oglr31'1JU&}F֣ϭSY|$Wp EQ+k./1dy)H1u}H9*YfTmҕ1|ԁ6 z G+3m{H"[Qwm+y#}<0R ؄KkU?va2CS[bd(e)!"{4w>Q+е:?\!JBIFlY}__ {'̣OZw79hdwGF$v(uF :o888Ye_|p+SAllw;3jۘ4i0h6đX9ӚQ'"WNLJ}-uU,a{[֍.@ByeNz3n֭^~7MDV[S#zx&JGW.+pQ`6r$KVwÁ>TߛH`2GĨ1@*j"tpڗOnVy; wi2k; |`o09;qRnG\JHQC𺥖 u"ncW'"?m{3u=LXXL3 L~h srD]Ss{n=' 9ZMM 1oh&R~d'#a?Vnf`6X'tEJEb:KelG,+ $;JK|`Jp`71j/OpïTXI%  ѶǓHQPkn/_9d[ebӬ]STw>%Ƽz-bEgߦ F3 c?Sͤ+d ?RӟW>}4mkF귥04ZRb_IYi$#H<:$qͻKF EKYv2Ac%R||dz.E<3ޤ#BTb^ " PK.^kYd/+J2nj[n<\wORFe\c鿤Qb>?d}\CoYCcm ju旈 匝?yiWOVioEi{xIOae޳wOdG}hmL;̍v3ց] eկA5eQfj5a}d"G2E`!I=frאAg㤻4m*u+Yfn3='0 J(;g&uwt`s@D\wK)_|Q‘YOM)iHCRel/c?B}٨8bE*Xpd4t>, .-Ԧc+%\3_:A+dS:֢N M>CexKƌS?4Aקh-Hl [9oox90^_nV,VF]_ KVTt \#۲A^< "'RJ^pM^[cQxRSaAK:b"#WxA)eb}Q}Qr S&ʢ8EtU`=Xܢ.Sۺ߼dΒN  *aZJ3T9r'RM}^͍܇̰udlK Ř? pC󿷹jk;=9 Gȇ(4!3١#W)[SBaWFؽ6- Q]_hZ+7#1qY#kk/>XnnJ yz`Ȩd7bZ{ѱ8u'z}Iq!LφWSHa"0Jk~s!Ꙍvqwe.DyB'֣.+2]EX;&gSQRf0Յ5B94]39*(#ą.1SDcoxϿssy(g^hǠ{&n:}YMٹL=XoU9fIc|)8xБ2CgPCЛAPFg0y,0nK]Zؠ-F<*Ϥ{)XW֕ilx 8ė~>0RHDCxExսJ.CI+YI,%Ԇu 5̻xNhБi, r  9$"WOS|AdDDQ(J0 z9ROq$^"o?c2krUvT' .JZQU*Uu/qN߰ŀq"DSiJD2:ĉɀ0zZъp.%m]ǵh,CDlq6)!Da,zAc/]sT~6a#6{H{JAʁ+Av.'965*R^6)m%¨-'juV|4AuJM:xyY/@ lބ]qŔO*a;KIt܉scú e(wuTk5$hueL3-XfWZ*x%$ 4Q8UL-1^# ƅM1M~^4FZ(08շ"}I[߆BUORxjDpp qRo.?QWP'$d:JSVHU!dcF$@L\^YJXHO8&`|Ƕ۵l~ 4 %y]IIкu  FledTvJ]D,`Y:1Z, xƞ7'n;ض*ĘNHObKNwf_ -/-Oq뗸ZB +~hRmGШZh.tJcގxF0!6+%#8'q *pJFl8fesrsCg:#8w$#yO&UBC̽F"&J(e*BՑ ғ=dwW0&Q^mb͗ܿVɪ':R=H(Y܋-_}(?Y7HɝfTA1P jA,g{=*ymz -6&C@X[}eCL01Jg☘^==}|lXfB-SǼ.Pdg"F6Qu-x[({~d.s]iEcu波g|sW`#(fɡvsҥ o\UjX{:%GYWOL( (.+]ӓ}Ah(p:..Sk7g\ *պ PPw߉MTA74Xtyg69@8"3?SMjJQZ9!9~K]e"`ޖ{+lHAk 0:܇~b5F7:;ҟ(LJBHo5iª<190Zc_izȢ &!:zix$°xրX1H:مgz&78-c81\wܨvfS?l^|׫v.+n2+ ڛ H83W]FW`QV^E>R,L*9mYyt]ews+΋ȼXW  _tG6:ITF>GtDpi4C;}՗fիYϴr=$jI9][j{t"T 2[JThW<ߢsc&Z*q 22DDٛX6߯nRi5<QqB0I~:{ѡex[:Dؓ xg()q&ƯMdH"yUD#M+mM8=,ΣåV>zpvDX!侉q÷R~=Czs[vJçKP78zUʞJF!O!2Iq_sW))06K|⾪Ѽ?fgGҘ\dU]igՎj\Mզ)c]yo3>ro{8z3&+i>2E-%^zk}#:ËLohPAx=q돸'GM%IxK za  S57)J*YtX^l hB&a_c#i0 fer\tvy!0F&c?rLQP%/|qUc_ MrD5)lQvlbXpxZo[`< JKSl _x`jyՈE@5,/^ rѷb>JqܑL E6<[$žE#N7c|@3IBBJI|zk볝4p)!`X+[A-A-32p'=^7듛[\cEfVnJOr6Z:<5slj] -np;;zXΪQ/R"v[o,_zoF%hdB?-RQ"XmE#u=aGL'E4jJ)nO U&D`RAnI#0WRQ'm~02nHE8V!D{c©*#Uq #8S/(©T~ATR0+npa, qYNݘlܞvs~ip5H>5 39Lz(UKxTTN7|@9 g&痩QÔ2Y*q!dM`h!)`C &oҁNAQl&@r>"5X6HE$8p\ڣRQ/%l+HD|:p,SYɐkmqS,m[ˉehʶ5h`6/إhJҒH,)'!kjݗdYbcf-"%4U$T?_va| Vu,%5#!g5eP>F ;kr+k_9ZWusF4iiq/ ě_X㍱o3"do@Ž@zpc+BYIv("g5sl7qj\t\83K5٦<%aj88T>7&sٜHoC衼I_ER2Az3~, :yc68/ (f(wᝲ{MS=v\Ze(8PhI{ƴ7x%F7F I. za]#Gg#!y'ӰjV. /}`0Q__-FOi^ 1Wsm;4p2p3f:!L!\YKg MB5Jp >hbCF sJHÞNEA[ t֔ʷ>4=t̎~h#R8*g P1)Hp"S nS?F,>~%vC 55f4~_ޘ/(dԭGh4҃=MѾBwd33qiY^'9&(y7Ji$+!P{Mu]X  j/DJIoҞtc7"{9= F}1+ud^B`4VhWmm5Z>{Z.]ۭUBUJ geb'nͽlkhTy*d_Py~A9JSmcm$~jXxrD\IW4J^ 0<*EF1M#9LnVJX(7nܟa}\O$^xk[}5? :EmOAB!&oBn9H~_$@{= 1)g`P |=l5Pb柙 C?GXR47R&H]d0Fw;/KKszfe/uB+3R+N;AhFP'-QxT1֝CC Hy|(] 9얀K@9ԅ2瓵--h1w2ڦ@-pMO_9$`I2I>&ʯp|1A$i}).~ tNza7捵6fc {RqQjI/D/} ܠ$"l~Bk?dVY;b 9EЉxfu22f_G趱Y!ze4I*d_O\bShYŘ*Nt`)Nrؕ1 :n]OYPb>SuNT$'^/|dA$/g |^_x,m5TǷ_U%2Jft] #G{^SsP"ue~ N͊`!EwYjo X=:4..1P.SLkp,юErL$nkrh*CS.-+*(&$#&s9p.% 88&2+\>Xʀ| 5Nژ&j-mZI ɛ IyS**l [@46XJ X kBŒEPՑPђ>2b;UX3h.yo9RxFA坑Kf('4`M79))W9 Sjy>;8Gv -Yo3:\%x>(GW FhMn<ϜR4S,V Z9.WĨuDsPesAɑP<.gSu=Jzd#k@>_BM?QՑ^giD}_}K^<cKiBp;/[o7gG(u5o-.!\6^CgCEW.gh5~V*H ?1Ƽxxk};^vp5ơ+SɺaFiy76^,GZ&SR O$dG.>]}s+veƫaƣty#I?yo3~i6ʞFiT)eldM۹/;]# bEAE)Rs"ÅF_P‚1d*?=G<D͎*ewݜr[ ?PwҧA 4#^̏0= dyuD@Q.GeUp,C?Mo9-%|n>$|x|%z$x;#\sל3Tof4^3U]T; TTmnR-!I6f5q~ 2S@ ; m%ؤljQ(+VYo@RvXl9 r1r+;2W`5M|4훯\VN3D ¼XlUpho5:=ٚg%ɜCB2ðuEњcJebR,=j&-ju ddzc2Qc#eI d|]^\n/ /~y㓷tRы"^Q?#>EQt/1!XsA)0axMGaa( R٫3J'aABzJ%KO?>qx-ɗ+5R+}xh mO7`"T~g'1kb%=#Ү|JSi^Uk, 6NP̻aiG{, Ufs;1N /XxÞ^1^,d8?cއܞG'ꀒ TE$y>Tepښ5҄ƺ8.g#Z`AѺH6O$oWf̀&9ugjLy^XfxT%`p⾳w[=0-Q=hGS۟z+ZOOF7u-.ץeN(kD^ Gzk/;[ek)לl08`C(GVɹ6lQe2Y9[5eKeBU_%a抨G)967Zk-Cd(s_2!s%U_$q _"4A=hT-\a}cWC Zޢ[_bC p =ԚݶFB,|#x;Z#&[Zc!!,mRI L<?r%ЫisQ8 vzK95ξQinb\8_9ޅzN:ͭ¼ +󊼘 `-x5x< +i9--=INw'GbpgAQDcuգz OzeFTZ$Iob?w<_o ɟ!_-oX!,guǎUaNpz :Isz&+۵rpΕ-y\}ּ@CԗёPmo˦9iy3ǘu}vcu'VwauV[z\Hs R3ZWt (Ԫ։rzbZ\ {4jW^_릜"?@/2+VhK!f{[!Pb.;.MA RZU Q 4>wҰl4MfXÀo seLwƞ?~=mB}dc`!jbH4T̷(0LCGEk9rrb[+z' @HR#v?;>63ӕ&ǛǡuDND ÝQCbi[4;A?yDmf(G1* l%B/y޼7wǀT7Z_ų;=a{>zaG['&b‘0, ڛ>40۪@];h..־\b-7H\a]G+މk5kg 2.GPzF9~cQzpþYiZ=A\ryX"B`/LUy E[oX}FWo{L.zԿ$6߻Cݩ]tu=hHz ot9M3쐹OFy`oʀ;?J@}eoGjnid(w ˋcyakhh!$<1>C|lr]2 E|I"eGqUfa4*)fQMB`8DT*j *ꨖ 8'K}&%ED-CWh]v 9YRzL",F02J(@2aa[X&w,yCN6?Gkr~APf:o[C!gZWP|\!bv>qjAmIFqUdX>0 OF >H5pii(?1zb*.2`VZ:FB[8LD#?xsb'Ý7ima 7XVСZX+ZXՌ +'iy_"%< Oem+A;&P>"P>5H-0lCC}NgVd?MiW&9e Z4yBTʩ8ڽJ[CFG(3zp ?7ץ$˒j+j4;ap .!3Ə(ž&L$9ɼa@ v<֕yb!0Z\KN~e;dm Vi.. T^Y)F T/v'wA k|nc ^W|y2H,Gf"ufA+=y~l^xBˬd^ yA.KMDæמZqf`VB ft8<zVt;j5)8H(3J%#f;sn REv $4j6{9:'C{s8eۢ:/r\$AMrM[ nT|Fɡ˾TiXd,z)xuJ36-3 Va)iTB"\:šBXx!EX!"xC%&r띊RW! Ks vv p6eǣRu ?NnL'>yIt6:μ?z%f?0\cWK S`sPrvJS?B1p`dsQ)s=s 2a* %l&X`~@bnj ˚A`#X),2]\ 8@ރRw rj$CAH[xGpu즫1f:LòMӑOQt8"XSS-źjl2{2Mje ؅pMvduMjnZ>Pxż$vGh05 RE {Yb;z:tv>6(qbX.`KO?U׿-mV.B|4[j|17C @,ɥ928u5T-(; Q+тlWyR7:Sf"KufJK\oXr*&[g1vT79>Hvb[Z݅ЎRgWT7rt Տ'O]bΝ"?˱+9wfI$g_4߅?7'PozSxL)smtǽY}]0Gv[:E%SJ#S"`@$8.R/4[l۶) x-m:H!JٰSeUahDܦʕMˍ \5zǣ A*DصhiMxq^Ȭi*8¢aȫY[qG`r`ͶPܭӳԯyKc7Šn7dVBBmwU*>@w 9>HRѝժAn2+]ϨZDu֦ ]sf}+b:6tx \D#cLZRT #,Â>ǹL,"(T܂Yo4/4KI﯊V>Ke/3v-澖7jܷ_Yca Xc`]_~BҲ/VMU%>"!j]7Z> XJRƽ$NW;j 8+)& /h+(}f::1)Wk 'u':Lh8ɭ}Ή.G(]$Ms!5G{3_lb&6hGqѥFYƧ\7)c/bPصk>G?ɈC*MPunv]W/ SU0Y˴ RUdӋ~Za<.067Lp(e}Ԕf$RuR+GnT!/3Md\'BMgutmb\ ڐc^m$A$}>9Hz[2椦t=zTsT-M%%]쟫/(:Ǟ > k|4AiqӵMHk{@KD@mxY-աDb"רy5 2@udAz#”tLA)˿OŒ󱡏teC>Tl$3El  ZԷI#TLYxt t2kaL(*qbo3񰛒1?n}'79)O0N {䷺c%hV:*,Vko&70f=k0 !XC'MayA'k]uvl*-k37,nVrUk.HybU10hҨ_lbl"OSK*Y.R۲HP[A%,"(( 7ixYDk?̉B@{DŽLY7PMDˁ !io.?{I)l3wFc)1#@lD3Գf@rh^%ROܑ@{f~w-aK@B͐CRezYCxgC+^ AWJ4+){vڮBu{тKN4OPq3{~M%6{!n 8Preרb,ʑsn^ > }eU7ʜ.mE;zB7~1θU{\H7 r=4nmV;= s^ JEJތP1oy%tim)1_I ;"ɟeU>^hl$:.n2JS )*կlf0uH$٥+;fVu֐8,&8/trwpW|2Sr |85hxϺi}e/Þ3vW'ӞWfrIG @(ٍ8gư=MqZm܆^x7w1DɄf9f\p1.v97ǝI^$?ɨ8܃#"E)Г6wJw\pã !U ;QFBb3=&.?UѾ+Wi7ЋSyypV3 7m7/DZ4w)\4EHg̖^ݳam'U?#iriYyK3Ch-SSpqTiŲzLQP܊JsS'TXN' \c<E]dBm/-8՝Z\Aͅ{q.[w"#NXlКR>ܟZN "d{UYB!4UNq4һϽa'ԜfѻdJ0labmh\CzOA^U%U([~Ee kt. ksyt-yUNkM#hE]GwtMxPsdp^-ʉC/٤zh8 2m>e#Rk|nA %&3aŋX~2p{R*,4{~u8%: <79aH~ R.QyqO-6Y$  S,MxcBJzkI erG-ҌY4~4PYX(Ѱ HORf 2K`xX tY?1ȫMy'HȆt7 0_l彐^2p6#I!'<n2P}f$!p`\'CG 7qdtN'+[ף/ =6ɈQֳ$S9 : SwQKrrhFu[f*|We6&BݡX,sJdqBc,C}\8W+ugl: hYIW\֔qZLz ]xފod͓"QHS gţɖὟMKȪdB-2N9MԂfLq!VCd@߅x6h vLQtԱ& J>tAӨ!$<_dq0^)G VX r½,krRbȆP̖N8M[=d7™0hT>uO08[B_.^,a *W2Evȟ/[2!ksGxܜ@l 1P"F_ nW[ dHEk Dmvr~ARafQ0_zDs9i{֛ʦk,7|]b\ӂP [dq%|Ȉa?Rd&"C-7(Hip=ep+{b$*E9Z~@Rܟ7jv.H/YSZcZl>/&u3% 7kHYܽWP3zB?8?bj˄Eghvqz)$|ʩAϗGK@y6֨jL\S7H 4 a7Ѩ+z<1eF@} qXRuC n[/iqn\eeZ>侨cK lAc-Iw@kvZ;fij\K[Z(=`_rwcTFESWSVGŴRvw`dRDAE<\pGeELk{(GfBȰ=l]ƑDQ6R'^g!a[w{xhʏ X|;kfXWD πq4LSgdI<ǝy@]ˬ =Os_}rzUg ?C׶l~ⓢcјLJrflG&6B6Ssk|D_KPP7cKLà*)uE7=*֧WsBﰩ;@=H<v c÷kf #t̢g(Os, <_J%fN"ΐ^@$l`o{$x244G!k$q,!&m!O"ڗhӧغV%]",ݔ?B|Ӎܘrm30^*WwU?&bQmx'L<~ {0 P]>/wrVo[}ۼ\Tut }asfz=c_uhFEIoݖZ!C=};2gw{6t߁\E c_Q[@tt WP;M\x cg׈7 v%29W$I8pWH⑜Yi0]DY{Q%fҩ9[.crݚ9K;!&jt3c VN2O X=l~Eb0#z!cb꾛w<@rv!edrc<vB$qsl >}G0N>룉1ueF#ŴYUSz{Qo9ʫixf9kPlKٯsVSpz<ϱ.@#NB{4y@佅%0 NJ`wQbFmCo.y9omir&.(6~3y,+ՍDV#|xd=o92ke1.5Y0lV"ʼ`@ @YCc3ri5&R -BLfտ䕾 <$ņ̉RW S,vGu2VR5; ы$HH? *lqFts/Eeq9o3ýe-[g g:t@EŌ41(oԌG=I ya*:$ub2s{f &Q͋FљE-0Oc ֺw0h[Tj vOXx-68!"7u7]ӧx=LԻNjO@Ķ,sA-;65BAJL @2?\ 5,)¶WLhG%H/H&C $"$v]!Z7)&udGS|豱J!e1kaPSB XQ^wa PWWא\8q DO[{5^T*[){Ss^е[͆m\Ǽvz;䟑@X(oXx2$`lxZ F&۷-ۊ ؕz PPLfdb |2Ov7pv@Cew~*թKa, nΚ-o?`KT? wE+a* ʙY*OEp)7-~/4墚ۡ98su9/ύm)wI[5*4jZ\Li4y9hjxpŀY1lmz ˱ ?0eKL.PE[c&)RL0a@-hWwaOBrLG~kwRW%8;-ʈJRHSg3OSs5y2q骺(Xh{瀁ҍcB׬X eK]QxnW#  3>ckG\A6iFPU99M٧TnښoJe7cԿs!*Q=Ol,?\(G轢s Phu*aW;b,NB ؙ9I7tEʔc *u//%3uc'?|r8C;l"7<$*;6n/V`sOk \[-*ZQ%]*!aU 4Y$;(TݶdAW9g|sv0kw(W A϶+nv ;:A$oՀJٜ~e m ̇gn3qnwnu5h@: غ4yV.f %$=`Xh7Ws L%HMtY'~J j+ҭxb\8cAI(mT֕x)S7>le5RUؐ6Ebjuu;#N] pyx͞OvRpU~gC{6*Tp21wE+DIdJ_naOoWhIˣH=kdڧSS\vm+hX] S0``z"q6(S6Ɇ-|!v5*![d-$2_guraX+rl8Ol5nQ{P# tX= y,g9 #LЊͤ *u áDi:I+,g tXd@@Cq~~NҨ7#~.^WzSW&,8".S} f@%O$.;3N{uO i7uө!8>p=:Im_P^~gcHɧJtRar@и⡒,PxB5D݊'׫hˠ-cD<8ij4l:)x9r;pEj(=FL\ 5EJp\U{$`LUp"A\`y܉<(H|fW*\s*]˝C ĠvUoF4ϏJmWœ1FKR{ paf]WfC Z:oC;I]ֺ3K(ˏ@p0^T{g&QbY ܮ,ʢ%?*YSAvځ0 ' N*\ ?QuC EΜ;ے|EUZ[4qVX!|K1{oDPM<'1Bf<,/>Q7=z7AYoSM)ty$%k!(D=o#ᱬLr4=a5\&idTt(aAbz>%3Nj* H{1AL{F$KGys*}t>tNYAQb:*ZARk _EnEE}/YBF s0`Y9{$^ 97YPl^2兏7˽.AR,]={i*CDxNe3ְi-&΅Sts-i3?!0L##ÿ_;B<#,4zN7k?|#=` 3'(w=/ yVw0h?f)P8:a'{xT+$Wf]+ v`_D 6x޽،+=xB !f1V6.k@a.x4#ptD|Bz_Opq6[S1ϜW}K`$ v}3^h@{ŚH?zr n2-e1b#+E&f IV-[KLjɚM"<~8{Fv*mW[\T~E^٘xʡ蔷zPf{Z8n%(cY_Uv8]Ӣ4 Gr,ѐcTo&}셭*+ kTi(v_Ixs6cFѶ!9HD4Ϥs`wna.j2F=#{Q\^ہOpF u)[$=#k{ZsxH3LY9,hkNoal6*# l,I) m r][p]\UYxṊ bav %`:kG 0MLg!L ͊Y 2ĔfhfT?mrb1So@H{) k U` . ቴcpA(]FfJd0-`FvN(+(kʃTz ]-qI WJK8AE b :PM$);vI|(UP*^ ?1Y'QVcC$At;nG{Zi[T@#-h^\ְtbMXN1:9e؋g+L!xXD@XӅݥ(h_  /ZO9 >6ϢCH^NϛxC1gqUD*YQSnܮ2g=(w].@O]-bCœ̄p\!Br01dQKfW$f]RNZqHTs7.yᦃ{0O}+,l Bd B- (HaW%8 9Dm.TKtBrTe*YmGNpVW7&Jɵ,eWĉhIx&KRzL3} WKCFpPYTkS QoDl JŜweWb#nL5/^~N?BoBrV!yXaGΩ&Wq]3_m»E*ظOOߌya@mFN3K/ @9 Aʒ^7Q?TCB B9ܱHKb]|]]ԨO{oF0-vF`TDK@ypw.]m 3eZiT WR\ lG6 O8%4XڄҼgӡ ,dNF{ݣ/.!H8A;e1tu06dUY9z ED/HS"Ê ]\ݙ(i6̮JYTDyӞڙ-Cm盗iȃhJB0XBƷGw\@敀*^urСIb\yw Į(=؆Z>7XF YݰaBڨ =֥2]`OCݱ8Thw 9C ڮNvLaaܛn_bcz-ۃ¹Mh@gW6}Z)sˉA}h[W*B|9Q9 fأK;@O ,hL/Ҧ U'4`rHk*䜡e_f6v~q=%HfSN!<q0 6Jg<!#<+Q'ۛDJU6\n3r<` !Y3hQH 8bM}B`J"w7[U`v $|IjqQ& .8%n@ɥw Ԇ$`!Z/Ge `AhKs{QvT/>MG.HbFקd#V~SxlC8kKz0o m#cH-4W`\-@T%o$,qKJeCeYuJЌޡ/gHbV/i:Bc،m;Z"XNl&yGFc:xecfDW$$c6 q~nZbmoۈ@fb |r))ٕ3Q<ɢK :)Y8HѴcrɹXOB wgje}0uoLUT%5}qw~K5eL[o.z2/?^aX+S$`8sNEK,c;*h6& Oq\) \t>k>sL@G=gU!([jJ\&Ɠ8ot]a4T#9*5,xG  -7*:%3AγKAkpȉS:@|ۢ>Y)e]bxt0U]B.x<5?*rDJ؉YU)ipwT='CWYyhuj3<ƨ!R-`}])>L)э ʀ,bh`2C~gIAhֆUh\sb]1:rs'#=( WReYmMLX-kX҃t *h 1*{<:.Thy^ε2*T+LF(~ĄDb&»l)W֗J=u'.$xVxrCŚXa4I2Lt~-\) 2+QTq( Hr0gTðRZ/j<Qv$]KeJOI݊k"hN]Y.7{,P+*)栵\vQ?n8ifN4/ϨiKw}pP"b~#(\P&tj+[ӀC)q%FmCWd lvEǜ*ѵQ顗\v2E'l.d dDUYb6-a-) }׍E'xŘ &B9uLf5tvU`ڧWTLEnqu[/aP6$BnHq@d"ÍJDCf%mE I=Kb?C KqeF#!1K|#Mrd!s庢:: *MGw14McO((A9,t^%:8q̇@%A@q0zse;8C=Tp6/ܽZ։^ ~;W1Nsө$=*O JO"Byp ~Á|νqReVTʁ<~b+.dА<`ٙ*&>%)/~[szqj$@`LYN{fw~S/JuJ:!?tߩ?0摤2r\I`o w/i3pfO7 %~^h^'~^ip%N^Ƞx~S&'B=H4[Qx@p ɇ{`nȢGT+3]17I-0f]M?~lr"5ґJ ^P '"\hr+ff'zǥ,͊yCrqJ1)I0W.s;?tNbn%ToqBY,@<&A0 $q48,&~"L~{yAT~t>HF{ aVkJ+nhXg)r!?X;AUNN)G4$aAY^aXHz~͵䆽d##i?JvG#|ߌn;J6 JBh+C{縄f4um?9^w(x'Znsvdvl S玚#PnL )c!E1d. G,¸Fޗ]`.]pj*blM0o")I}0CmyNxPAb7(`G;D:o1t,إh:GzNUN&O;Q#M2Ef)e!L]E}2U nr_ jv4 3?_2۝}ڶАZL㓏NS_ӫ6Ph3=KLnr޵i(̖ݦB&W,,B2$eMLy3n:e?)_'c8%J(\;9Gk9JILAp̄3%YE[ci?+-Z዇V݈JY&*"HVK܄E-g[^/~@ƶ-d[􍀆D 4\i50BZR8hU$2X9'gABm"t$[90㭔8ёV%WzOP<]n`BoH(8@TD@$_;T}gYӦ*ӵ>F9 ?[Q_" Fm ,/痦9w>ddM*mCDBK.ÑQ^z<3{/ԣhΪR![ M5MOKU|{ZHNKᒴ){PZ xbsJ_BW;^E;i ȃ:W5:;65ZՋF,vɳb,^TƺV Iy[{b 8 o޲"3*#XG$w*yWB OHu3Bd1Zz4<-b=Þ./?!Z|H#̆}Ă@C\v[ߥhu[!C 4,ׯx=dў-ܫ@ўto"v4u(2z:uGB&6YG*`+-nʤ^l#Bᬄyy$'ۭ쮀0q2rUVſtsa~gz"gN}͛(Nmf,á(({rv#S A-Edbre@8C1ĊԛC71&g!Jr\Wqz4 2ZaC=v&8DiYK0VW*?WƅC] ހP"(BeS{n' |ɶt3e K" n:e8¶w5>e8\& hX5k? z;B ˇ'Ѧ{zte_j#zJڏ=T_Eq-L輲w,b{+b=!JE-] ,+{}4Iu ^?}]t0T`R_g{:[7Jg:lf=@aS(z&@dD>-&wnÒۤ~Ø߅dv.``_b9W>!)m#Njk# h5Sr$o>&`)PF*A*wv,/ Y/H+3bZ PU8khgDrN8,ܱ)廃 B ciٹ H\_?(hABTlS ຳv7^6_Z;}-!o׉RAaO+zʉmE}pn% z)ךWecDea4.nn s+]swj*|z-rƧtvQE6x; #iOw `dVXn:fJ 4͢uQcq*ʲbwEܸ)L`Vd\ͱ A1wZJ`(7űL-ĿgheP[VqZS:5eTVpPC;'hOuk6粞^`q akupȨ7;`ՂEclG`SZδʍR&ɖG>1-"ph `Vh2(֌kU~K)VЦwa$ Nd| [$%AS!ԟ6+#d.S`S:qu78`su1+U"qUE;X9Izz<]o8 ଩. %piZOy)36,Ga3|7@6 Hr #aӟlF\(A0pY`4=":P]RP>uWgl VkJL"JdR8u[[VM]=y1/Ρ2,UGɊ A\Lt,znTюr]@=J5`6"b2}x7!դX%w` G <& ]9Jv)RCk]M<])=aiw~!ܡot&|9RIbk"”Uy/ Qp}iP593D}BSNXГVL}!:8`,8dddžT -H-Ka~XrýTG[^qpjRISKoa o.eR Z^`l!kR7%'LX9,7vkuMoXHi^ƍEaocQBN-d$D4PKtDu`;xzi6KYw _C[}`M asW>y3h݂$Kk|E}!AkVRq1VPHI8\;y+l@!}L/R*e;)摎O6,%<NrY֛|KN^߃(IWߙ ]4VHTzkuW Sojӛ++:~ 3- D*:REUl|af~_ 1`+.ð D"Q[]15gHB "F3GEa(oM&Dpq$^^[-ۨaOjʊ}n{$nkpT_džx~8p>KΠ_}W#~׶]%6M$Z>WnIUY4RIE} -Gȓ8*gзBy8 ҸB CņGF9Ja["C$C׋u1__osK{J/˲3.mXT,=FaʀF&`vHV6iԢqhkej o]xB͵^:WXؙwlP?6oۀܙ+X]u% UK!UENPCN&Eh@th6Se7Śܓ9kAJQ̖ۋXUNG3ij@ V0ͳWKAQ@Q@'Aɋt%U/w9pHȃCy_d:-rI#$} UJh]/!HO2ļ/d Bd*"6d )aLe k72:t|bidi`1TBaz[T/c7+zGn)6^%@ ka2$!h"nuڵ**rJBP||Ty-R1C CW1 U.E4)2 w!GuѦy>U9~o_:Ft7sBUƐ7E :]ϝ5\H ^߲>|fƸszG^i@'5*^EXvAqK2Uå29ЁtT`J~I5V?4V}ߐ)P0YqH*9_*f!UCѯť.'X8#Q2)—rI ݆4_4(2pi~HweZ3ؼ~DyL`D*Oly|H m鵍"d3èu6Ƀ&变ͮRڒI!7P;M^O0I(MlDl`NÖg|ޜK yҞ/ݼ/޲L}%ȤC ݦ5`O;.fHtN|Jug% w_ *4E $T(4}xgbxmQ a t#69Qݯ&[yGGn[f!G&Mh9j&U**JWM_7媥))n k'&֫6c_zr\k*PI"i48$SyTe<V=KT N+}a`?.PCrdEsNȬoDݭhN& wʆTâ^E>}YQ$"+5N9dY$=o*!Hˈ*WVMSW:mxbSc1Y-"|sC lY/1U$gՑ7!njҫo8'geRZ~._fRi1ń}-3uGt/dL"|# H!1뗢Cr%!M^y?:++gA 0 gh#J b>'C}w M}<8uA> ~/&W7k^?"KfjM_0k H57w<;`HS 1/ȫFۻ2ś۬{aNbk @;@l|Hu3pW%7ͼ8mav-Mp.FKe16rmvCNβShkfJc&˛=-G'CAy cPJZLLs?B_KV-ͰlCsV3waA5ܗ ?X /[( s(v Y"mipo6ɴ: &Uj*ۤ959f[;}U+fh>t'fe&\" ^Mԅ[l4 Cɐb)fYĮ7Ȁt\(#P$SZkQN L+tGa\qOs.BJX͇&(ݽ4Y 7^j6zB&YW% rru^^-0|U}2v2Kp9ѥ ͰgrV؀z+Hx$bVa=K b >dF'cjtJWmI!ýV֠B4 Sep-?2bKmQ& Ts÷aVu:jכs ۥCW9cvDh6s:P)Rd^9j.ʾPٳGaIwkmV;fy@-n2q~΢8jVAMeyKrؔx]@X"[μFN뚔x͝mk ٣1~6O1VHlu6W܍ AxLh)7{y5yھoDbk2@ju9xh;;^0{ԕ=M?a :QW?/6X (BLKnS*S'8NxרGȍT 5&D5xVl6 ,=ɬ1%?w#}C (AsK4RS] |<*3?'T컜>U-BzY d(&9>p]V(AqyeN=V;rjP_1Cc_;/Kj]_7߸uk{\f'^ciό-3 V=$*6GMև 2Vב킟܇⤜_D~q:wx=%>I %$$' ᱸ>brb{ Y0զ)1 V2"dDw!){nX#$s`5g(!jL߿ȝ ":s q;tS'p-Q2xܡ2] {笱^mNdɃKԩһrKF}N@K:+`b=xiֵ!;g6yC+*%K5QpEr4)jOLVTk"3YX;h3'cG:"ha7 ԗAᩅS B> %J(1çg Ǽ,>7g{t^[rj7dLKYOQm8;~Y9 KbXf` V4vZJtZ&ZT^d S2v|fR ̈́PT8Ȳ`-9Jyw#Ѧɹ(qZ{\7s`x5Ŋno!lN!1f&Ґ9S{cIp<%$G] "qr]1b(ſC bCmVn|2GG n"1 b]d6M~EWU"Z㬢 gw҃˂O CIA8ÿ4ڗ.25 1As رSj1`v*X+׃vA!XTؕ^l~Jaxz咀ck k8NbhoYG;bڦt=2zJ3DU㩻O۳?ʋr\aj(@~ipfn3LݪTmfc=C]wg/eHS0tQ|55FЈ\T7GFkRBi )v-t>W+XdpS=j/Eߠ^I_ 6K Ӷ$ b~~KsAFG|j@kZ)[Ug&.|Bn\T@&.ͤRW) sԁ`t*4T E :Dm|.QUB&i uaB(1{!/ ~?6Sۮڢa/9B' Z,Ķ-n~zØ@^kF=+W#5?;qEsC zTO!HuK`hlI~޶IA6Jq~Si}n?d8w4i9 D yL쮏~vTY7&j`!,6`DQ^MdX1Qźu/cl]L7%?:HlWuΕR3BHQ)TkC܂"R2V}GBe FG_˧`UºԽ:B*ThcA gd% ].(652`HD_2H4!IbbW qG\+ q(Ә}s stJ G9A/EP:?ɉ6Ӎ%_8|fؾLQԤ58i`F+9Z 9qk{P綹kF 0 -*x? ݺ+,@Hzoky5#o @UlG6nHQ3*shq+VWPͯf_Jh&mfN}ځhMpi -wC{"㞦yT|ɅH@wOr[̉18'=ʋlGv*)o3 $ê@ k;aKGԙK8R@X'!+IejEkmx]je!~&NEѶ' eL O:)h,ڍ[1Uafe80WhF_04S,I_d/  bT)5NI%Ϩ0}()~AuJOl17{\bG#g YǗ֜g@TIK눠$Q{_ 2+(7L~ZGssYl4@ \.j]y`0Jf~c9ԁ|T=}auDtnΣmCuiTaK{@n BL؋}Qgΐt7GX.\ac)ҕͮm(p4YfaD:=cCV@6crf,b?^}x^DeE@^㵙ޭtH| [^rܚeiCr^IoǰnlnSl8cyo,ŪvvBt֣Ll5Z>kVW+,PzdyUY+Kzya?כz{c(>>a/mX4A Q3zr;)yBuǨfW䚨' ^JE-pCGs(Ql&9dȤ^  S6A:/ Dg×MC>O)n7 OD77E 5·mC*[hhlh[[?^FF}/{l1b)=d_mAY ْK 4ﲶ1 X#>*#r5՗ SniEWڹWzlJNJZ<|rm\csr<٫Wz1#?f' 1<^ vpz={N92c/]K;B@Z EZ ElFzz$Q8g¸M=!DomZ'>qgݒz"?ٓII!ttKC4 B)T(0 GY4pҖo[첒X;0F7'$#U7W^fϑP(/tqAKH֑%;r{NSIJ6J'Q03 Ah>t:Fre.n'bDԅd6"AA[iR-k±BNg } qhӽX7_vYxFKh3]Mys_v!HcR)F܉f^;ӝh(KY!gíZ.[.&'ݼX鵦5'3{I'B/W@77WiQsBod/=}a;A?.Z\p'&:>c5,,lfIdGFF4ů .pVUb_TtLXvf5\'埏,HDg{tPR+ (6Wum|K+C̯덾/3iCzw-׊:kNgg'DPY|e$|scE6@0f ?<;`ҳFAv?O  Zp=/n4Ѯ/H% x%5ʋ=9:Bnݑ!(h^qp Weq1p@nOϡm"bTPNPtiTy.7AflL:4ϗ*1a St̥7GB=q+X.wlb*BuB+r3s+AfǕK ,M  /gx2.u #'o,BRW1бz䏋9p}TZO!m*亂~"vuonm[j-c?(#kaaD>J"5OeނL2R (K̛Jfy|*=WJ|B|/R`mU|AG [ %S5d_ڏ%!ׁ%;{D[vKs'^1A he$'3 ֩Ȃ8v]֦r,F`Iًe?d頂53 L\"yx"2WG4a/@ U.8iwuo 9K-޷>k4L^Q>y)|9T YBZd& rqwϭ #*teyOsk4PlCyl:vѯ 6@Z7E c"$Gdq76#/oiWCo&C%>9wgT2MΧl&e^EGyt$L ,~W*!}7_9ۘ<-O =cq Z":tsd':-nJ klw~msG`EF Ԁh,Uuܛ ;qtasOA]Eٱ7p eJ9BSpۯ(66es fI`% A`u׊6dy}AE'i|,0{dj]NL>^ /1`Ꮒn_+Ad캂;Z=KoϤzsƜ;)3ܨ/MB7q0?7aoC#ͦ1nRZ Y-]^C8E&%-s4vWQ5h骿O:dAD7ѤV#Rlyw҇ea@ jS/SN8RqMIì?;db|J6{iDr%ICC1u+I Zޟ_ ž(iX ifN(#ԀMZ]{W=fGAWTΥϘARl˺4[i]q{n4+VѭWXYkMs~5T#P[NЃ;L%k 6"62y-/+άt*ԕiXry#]0&~/^,rC 'gp}xAR}~Y棹wOS9i=55K' 0)L€լAASB=h:0[DE&Q}Qq ;wN5ȆҎ9 Y+1˾(6fïD (.dtq@tTr>|r3Ѧc ӒCM|_<$ ,{2E=<⋎PZ ZRT `iTq7:8qM}"?<%"al2>l텒 #a W"WD *vuP6 ^Fis٢ؖ 6o gf]RDCtnvBm:/,WPT Na QSdS:p]tdō MH˂uے 3($\ꏅtQ<b쒴Q-stYaKP\3 V$ j&jK\H4ٸp W $` hȮG5cF*'.ٍnG}p׃+ewh-!!N;% a}?C'ؘ='ӝ+z()-PxyJt&`%Ó@5ctEsD$/!wp0kmvo>+_|ʤ-V[teӓy{  v~a! r @5f .ّH$obgD997& +N`2?;fM+ڿm\3A  Xh $PYJvWXjTZ$hHPX> Pl9'8@.?tDlـa!7˼-^pݰPSUf́.* fhk3W0b#RU M d#{S Yoʘ.׶93^~F4~UXLø<U[k3-B; :9B@}a$o<"I>d]g|]U!Id5O{`3]>gǒJuQ.gܜ)͂>PLwEjmt{O-~O ! Bmj#UD_]!&šmZKMq E3gT&ErtdШrJS `l! tЪY$ ȕhw?m>>N6j=餻4SuMv㝼reNxE(=KaʨMŁf(c_#9RH6pN%-vB 9^A׎iW侖kSgݧJ{'K^q cMN,9F2zWlDݚavB=RFh-#b# ~Bcc}Fyzz2.3d{?S6tI `cj?A<ݲnSa3:.l*yzF\T%|٦K^k1鈌ߠ^o#\0KK-/VKk:_;96D =TbHNA4"D!0b a""$""$$>!}5HpX+Ӻ]d߱'+\?DptZG%PYL~na"j  6j@۪@TBǥdi%#|;^h alsTqZUn4FL;YM62iJ)Bf[*j;\d0/a Ϸ颻gϬ. :yY D4* .dsQ2S(TmH+i5h\(W~n֢-AM" /JcQFBP,o&襶Z\_%5#E%J/ZOz9=_t!b"k隑c(X0YC6 i'("}B/ץ\ QչGF̃#Te!`K! zFQh[z|wtUcD⭤n:W)$V?,Iӎx;”kaY(~ΛFiMt=c}g%d׵0UuF4CN ca6w'@AHTG %Kĵ4q&N0V3QHHK#SbkbA˻i>G=BͶȅ"-;ha}irA5)J~0.~GE˓xQC>ԖO@MѪH#ty#՟Y;Y}YD$NJ6Bf^ qQ)3-0bLު'%E.y5QiD2<^FǥsÝA}\ˁ\2p{.HOBa><֌f4qf9,?hl S#_ z~6N ԢvY1&dmjlFph1R[>-n p?d-Ͷz4!7cYg1e 2|p~)W˶V(LiLJ?n>Iu?L]OWXfGX&dy꽏ߍ]- 3'#l[QH?Jl/=AWRc:e蚻+7%gǬX>JtGTӿ)D ˕} \5$ &=h"mq@7 ʜ3:lF ك$w9#.69h 1RsdCb\ۤ^iǵ#v xTlz lx,2>=|BMNH*A"F-RWiUFr=Y=9ZQPHt6< FJITYOc/Jvȵ·Wff DIyHC+U<)ݙfsF׍uJ{)TeV: <ٶm/5t9*S:y?H $Yآ. @;󥸧/ 6fj[->{\<~ C[] %?<}rcG1ojʷ?{<_sV9ϟljRw6ZygoOgY#|)!? yWW#J#|hQߩK')fBS($6TǙh M7f]כ@_0픖& =Uݖ;9$z1 k9U~Rᗅ]N *IXV/W+].YI.Ť*RaXj+s((QydE͓t<ָ*u:KjV(/}DNKFM#W 0wRs&:V?Qq4*CuW;gK$H~H:޴a ?N艎$k&SIt`q߂@BBȢd vVH=saQRkI|b&s<(&z_?F6ug(Yޝ0bOeݭ!qKFЀWVjw9'5<)}¨,'?;$eФ%]<o+ ; j66;SN#J z x$ Z=n^{L]]ǜ:%v1(8E긚9iJ: #XkҢyqrUqTT`Â"pe%h!7c~#N*mmZӋ NFk,l*;dT\6=kM}JMp"I~ ZW56)ʹ tل'jfr;mZٺ[}“ݿE,hl= z=v%D~c$5+=hF 1|%l#eڐ"Ge ;:5\|ق7*xr;+Ex«kNsN0yPE|p:Ype_ uԶ*ocn X#`P@fA;DS=7\b4bb'~+wJ2Mh\„oGtA &%t_d ,!m7 EM`K h]/5v#! h/+ ^3b0܌w0U_JF I֕ OTbI>R;)ŇjR1:եيdWtz1/LJt{-s^ꖚҋ8$\EdL-0Ry VRLҞY,HfFQ")0,)ǺU/6B@gO']BN}Fؿ7'2z9sx  $_[Su:i,u@$f vPfSßioVƇ?W) NTƲz}$Ԋـ"*k!Ru_Vv/VD)me;% &=QX cSAe3 \i3W{i$ {a}6 iO6E!tI,U^ԝqe3LU=1ڪ}\@gYd[|֘ۯGN|j:V+Ġl**cN|3JLM <%:W=mBǓ*HMͭSfUH q?uum|H !/iI ]ti17'~lU0N^RΙ`WUHi5ѓ5Gʙe bO]{*i4G+N%n2{m72램uWOrρ*W54x㷾%h \]R\!_H2#+χ(` JqѸJr0 ,3y/PlU>g* Ml cW?xRz緺e`hݵQ l8V?gFC$!0Rؽjl.IdW1uoVj| 3]F7%ETemun23,}>CwqXx@[]AQ"jV5.nx#l:؞k_FWْTvTpchw"o[ ZϖNb\D䌶pAcik||mo40 u5#_Yzs\Qd=1>GFIM 5-D j{9短6 >#~!`ңU¥DpT#F*B%`=s[܂SSDe',OݣMX0X1i ʞu+?5"؃6"(  ,}Y &6y|EN٦1> ɪd/Y)ϯ{ ]Ɯ;+,Ck?bE&~%pcVŁ  r]&9[Rd˪zn_Zt1mݙeܘ_L91qנWv)^!`I, ƃTgyLgX͚>Չ(XU4x(^-tP@P*"Ifdw Y%Wdfګ~m$;myHG Pu~W 7>Lbf`q{NU2 -yJ!,b3t(6v(Z hɩ ٠)l[hiu *z̞{ʳTZ :)|&m̩,(;}c7vhpf(ZIj/ᒷYAƥfʡ7춠~4ENW؄&Ud "X!}SM)"TC3+)Xi$Y6P̒jSͲY2թʐ? >WP;QІc*m6 džl#ߖ^f&4M9Ne})ĝ"gw:/,CѬs ~{i__{P:20B Ζ~Ը75e_lIXpPf{O vϠT>V|w3`@ZYf}w4OD(] ryP;m#=@g%H\)aj7.H㾯}d9S!-9͕p%8EDVd6,-ݢX.X"4Ij_a!tWVm=!g#MfDbʫ/BvZTЕ3\0zn6ͥcƾkYK s12%)j]h}XfEo|]-|y9 !>9Z7ǑЎxs-Sntݞa^+Bϡnj *81Ѐ?9(lXtGgñ݅Cb.dvlnwEV`%姅[jggRCug1֋^z'L%kiig4C1śy(p/IReZ0so0t 2\n"@Q)9z1wGNܗ#c c!ZR؀SzY$RLaDWbn$4ۗU+(-$&}XHXN6#9v 5}E<~̅&mNλpfžX}ђxt ID`)@-Tg H: !0YGx(-M3NOtS7Y(2eU*BYsp#LdN6NJЏ+8bH`e-2Kmc VX}s.Z MPd8Y܁R}*sH~I}MԺӍ U eX"ŘLsA!_o^M]4|rOQ )I E4x-ZfT\NgĵkҌ81ټLԽRnOKe٠ϏF4\B9#bR*lQCLU3*@Z!u |etͻ!>! wyc,r db >z/҂8Dy得$~` mF W^O!V~VHނflU%hыyRԦDU3 8OA9* grs~/ }0f2KvkHIMr)Xf"W\Ӝ8G蜳Zn9NsˈFq+s%PN&x2IU|TbI_N@ٌ0X>olfr6,+c|-Ex/H3@6!{xt_ eKpXQAxpw o&}3r|"$!6dG`> ڐv.f'wNVH -.NY0'ychRLHa:u.Yx{BG6SfFE4h୧ KOޙ.nBaI G1úG4f(lKLAO-/fLr72w_iP?h4tS]iVTlRΟr!n8h\;'U֒XAE țD1@C,pWw`f̯1S|aJSHʗPg4(]#P e0SQFtA' JEP:L̋Q<  Ĉ!J$tE qQ}Ͱ~[M/!n4S3~ӌi`&KGS3Q{/*G7 QxEs덷rzjoY֝T\Iǚk@nb5xkh܄=ZoZds!Y\keGgqk?*qs -EҸW}6yE^}-_X=nTv][`LO, qIO$+ŝs{ XVg%Q bwJT.{]:al 5.X\3&VK]I3CaoA~5*͠%;8w qfxLtR|Dqc>3 }0 tơ@;1DǼ?sR@]鷃Ո1MʬZ2IJ&ff ;M#tXج%T#JqTVv61:纹uM2YVlXpC|\UZew:ce1mo*^qpUYF8ܒ*LAEn& T2 a؀'JQ[QI gRۗM4'âU瘅/Y<-Xo"$.*0HTjd4Y鸊"u{%J{w\xT>΢}c5Qz0]e &M{&FUi^h?5gXaXO3R("8fk՗kth?E*z/\좪\fmg${HXI-'7-=6J0rǖp x.GtJbELW}3bΐpW8m?~Qt)K#z}&&:!+[&&/fu[^3#ޥF,զBںzWkݕ<jlJP[ tFE {t%3 v7 (^{Q>La gmbbe"k!ʔ}'!= .,ٟ?>Yμ4ne&l Nۦ hA6pW0@ ݦAP-L-5#&.1w w$w3H/>Nۄ/롗U-7zx4h )_2nO.yGKʌrH˟hC m$&[bl$ʐrk&A0<^pf&=Nm?󁌷,&Z L5d&kb/,.D*Wސ`x yii~SmG2d}->'4[ Y=bQ؁ҰV4Wзߔ2@Q%EU1aL<~X$߆ 0=f)5ð`ca&<}zZ%F^֨y&E ȁ_'Eߢ&Q:g8%vz,9G9hb.QƑަ[gQe6aERd(14: JnEU o`.H`M!`6_)%`Qsۇ~Y/_B;3v{VzǕBVSڍ \]5#>mN7i5qPҴRL ;8 k88q/N%JmJqb_^i as{b(k-7cU::옪Y=eiSf%ۖ̐/$qzCIu]Fn B#eGDܥ;SB djZqa3庁8[>O.>B Kr bƵS"| xYo/|[?%P/ ꞗfYIz,<(EfK!ї؎5!F#Yd(}gVMƣ4{b _mE%p\Y41^}4Nz Imc$+x<šln2a*Z6ZHPElbIŧڣȩl,W_nbP? /Z4NFuډ# aAË ؋VuyS Kʫj)G 2^X=X%Yf͏]蔵 # ,9C@A6Wy/6vV'*́Jt˴}Q@ [pv$Ĭu28 3DjATnQwpqlJqJZݵ(#,𑮺(_b  JZu!WP&,z6mf;6H>yZDu%}|vͲJ(Uyn_1ࠃ3۰ۜG>lޮ[IxEOdRFJCw5H&QI3؊htȆV %2 )@m\FC4@W  v̈́BCm)*RK,ԭKM}<-DgQ LՅzP #>{p$)IgkM(+tC>aAc!=fZVIVBC\ Jm9,녜M+U6SiFz.v&e 'Dk}+ښQMt !&ڪ|FnD} KVK`hћI+h(r|şDަ䚄J_ТeE2N,*P/.ŧxJMK4 F*m30 Ob@,X=T_[qsVM4j(ܸT·D׏D  11`|M/_eU'rWly)1hKX)tr?uႌd!ߌM &1{Ģ|զa4)ֵTS"2Q+2$h#/bw9'Чًj~%+a3i"&=L Lho7KK"вOL[𨄴DO[96;Śuqo ԎE]C@&/ts:7DCF|S5" (΄LCu#=Atiĭ4lFn36 ,~YՋHm$h|S 3(296؍rPRO`UN2"]&wO4 C(AZ%|,x9GtC'^h׷xQͬf\dվF)BqOlU??3.*>}R`(N\ZӐŜV|E"|li-̷=;r'9:*$uo+Cxu XZo\[>,92Ho΄cHn[Yt"mi1 r%,c(+ V1I-$-Єآ8.9gNSb>L0/'Cl=Ѽa" S9n+Hb2['&dIʹ &c; \886<^hG+0=-.\ W+0ARփK_QPȹ`G~=̔'͘Ҩت dX|+9=XsvwgHv_3 XCɢ6 n&U/S8|S`M q_#/a:r ABuj -0g1j5&C e05Je(f)L܉oPP4 Qy"0cIvc?F)[9^!ㅔ&}ˎ@GGp #4k8PICZt2ܴu~ݨ+0/鷆mІԜA Jb Gca|i'3`qV`qt=Sň)W`ڌT{5\yy[>C=4RU֐giYș5AîA 4eWT:qL& k̘L C 8%y><" Ws2Υ5 ʼn,jFSq˕x5G0vf쨟j*KM# BEQ[CAh̏)S43*B;vY̍*&shј i8E-b/B) 1ϱp?3~ }v&ךk!;;ϸ67^h> -k|[ x/@ ^\Ʃo )dЩBc5*3ў۸L)]8 {ÑN;tQ#*aS:>DGBw"s,)tBֽq'uJ_w WFp /ֻ 9)wNFJ߹uSGo(Ǥa}(X'qTvRߓ~,FiSQjBDNOda4yPPĿzjgY3wJ45W ZLP(jO7ˑpB=3x/Vk UU;v] bRR'k*t9d$܉#:.UrFy'*Jw%u5>(8t;m0f%,NT_rBfIŴ,1fE'"׭XMUذp5-V&p5xriO7 Td)0Xx[Cʇ0!UA<7@2h"jk$ϡNv^CpU`b@H , +Xg%O_We 8r17:1l}jȳ ^^-88]~7yD`x(_2&E-47ϤPS .x+QցW .U@E 7CVYN{buxTwqXM4'<ńfAڞ̖6t+zUnQ&@C,J LΨ%=}fޛ3P@U< wDϜY@ɽ>)<.X8NTG'[}vF;2B M2Ot]bkKػ+,GJTc$!xsIPBjQ"FQgœK?鍝a??BѤIre5!V5`[ gl(lAǣ#8mgKC W0 o-dDyS "oqUe)O -D<BݏӦ巸%f^g/a]NWяyMAq5gI%=`HTg ؇c,I;HLיTZײݦ-wau+$B#Ӣl֙}}G3W*XH^ %,kH(!xI!^7x2tD!-_hhTF8[L9Up6\T646H~`pjC5$`E' *o%qF=U.]Г``r -#)Gf>2*؇YHXL RW1ߌDQ r(JfCBn\/{G#NTs:4ATdm5d 5[Gx;c =3)dއ Lv/ɬA)И2V?DSā+{UVA3 Y ޣsY &[/{!ɑY=IeE!y*gO!`jk\wSЌubJh<Ԯǻn$4H T^7aZX\8re:Mhi)S9B9Yte*+lwi]9 tL9d#`P"N$#r gCERy&b3o&ʠ.)vxy࿘T&Z(33_1MmH(D` 4M1W3+!)bH0)^k%:i(k>BH`%І|_PtLvh(UToQ@:zUp`C"lR!(\|!"jMvU~H 7wS)4'aUa!xaMA HeNo||ee 3喺ׅ4&Ѣ0(7V=!PuowbCdy:Cb!{»+tq3wAZ *ZUіr;%3Ք#[R?S3k2Q՟GW䵯Y"A$B;c]a"`\8\M$ ^DdAj թ٢7ۺZ .iJnQ_j@yˌSlo+]cm.,’ǯ/AuGy<3xmjzH~KdɝSQHɰ!jD!Obr`S~i,tV_V m ±?F{5X=MeCs$W Q_.w"VATS]#֜ y,fV8kW<oԘ5*֯m?1>Ս:\IձьS9̇iͭ|݃P ճRP?1ft|!ԗD`QCn ^DEc!#=dҘ4e ) @0le u$ѯYp^Ѥ4 PǪ>R,̍s i [ڹlAL4}\^ o@ OgFl ,a(@?}rVq UYm'ݺ6@ҔIWiOj!8I^DlnC̨wo/id^`v1a[iĕ-`44!JPBfATd$lMq}]ӥ nhnVH{QiMA°F- f-p\uLy["dV}uJ:$RK0ZO#,\KI *ή`RbE^2EJmדU0iRF׬KcyjcES4j+)-"^-E˓'8a"!/qeE5k xaڽ(T0+Zv=%Um8T1粖/ 2qbat1L|kĜ!&#AK䬞ΜLR_K?9 :0ZHSN+ӎWfK6Tm͙Ib +v1R@&  Xe56*oe\ԂW- cJġ}Bi %т )g&s"IjELjpI!B<- Ҹ+dDD5 6i 4=e&& giISEA8kITZ d`o}jLaYCi#/֍  k).c r MLM DKHf>Jpi$V`qhCw(Jkb,n YTSӣdPMwmEMQ V1z3_07n9W4UpʭM_=|Rh_FAF:pTѾuzKm.oEPm,zg2MHu xoPZ.vXR[ XrP(}}`\*F0Ub#A!vj:T 3nj❈x$S&bmh:Q6ȱ Qw iYhrRWEXLe_1D4GqɀlߐNĖ+7H:Ommͥكvz`#RGr-DktӒiGqY 7}֞j 8ɯ J7OM@- iǟ5QbIeC^kE $+jyD'C/O[SK|(HYda)eN}: t3}@>^cʓmK.C(z뉎;xPD%U}37\ qKtY3=ػ.ё5Ak95Ƭ0lK-4 48`VnM;,VEъnJuYmle>*v[jy+B\H6GEڱ{GeXěJ&UQNkˌ0WEZXJ&EĽ׽l{ƞ5=zQH$6coQ:_]3.=~$I AP@&D``j Yn=f"6|gv$֎ԢP2ۓ3bjR]@"V *Ly lr\7 Gcm'҂pv/E.疕2T$n*hD]u w`<AĆ)\Vm@YxeɬIGBb2Dbc3^:ò5¬}=kVYfOjxC:f֜a֗k)۲-T10HI'R8N"hdgvH@}=Pe F5*wLYvP4 a5lqHp(Ba4`pDA<=r|-D5$@g4ewM;uEkó)X]/]D@CZLz2l55mc QͿ\E6D3RKh峵|yjCE:: \;f7<[wV13&j#=Ǽ 琄*g~} 'wwp-\G'q`MNE괎<trNJiy-fa(-ٻ` 9cK\pWԁv^bWe`rxe&!sxw$7Dcoiqxa ר^lxJZgC}!~3e Kޠ U#uj>2Z-9IxU$FcY<;NNeylȫ\'e|/&b\LhWe]q쩋R%_ E'Y)/9E7ksiʻa.WRԧ˰QoC,YjɁ\dI%s'0Es$FX~ 1כ JӠNxXwi=3Q9!m&d~f1 4xf>ό3j|RbZ)LHf#sR"AjW;q_90a /P5ОT2jW29-էro,E6"/q\v5ʞ6l PLtv>չ1Ǫ=+3F;NO&Rtb@ڐhEoC@wUjZER3sP`sM3mϲ# s1I\9@#OiCiV1U0b~=>jg5i)5|lyBھjI=vЮ4mdEj~"5ݮJ_^ og^d_>keFo3D6@2Ejو8qwTnGhp1+e]36FMBTiF 50_e|M\pPeZ& +P1,ͥFh|U>7][xfbQj>*ڏ"тIQ*y7Mx:[ZO4MtQo84 恤%wKjPnI39J+( 0A=§/!g2`ϼpL7r)^ J(81E\u`]!U^e颩|+[=Qq\(T7?OVpQ|>%Q,K*}8\C8*Q.W _UmjKO TSY|,;LEgQזEn)jrPHhDѪ>D"Deuo=i%5}y\XFG1O/A_il%HUia CgbOS)nh JIjdVy >QFL>GAWfIF'蓝zII;~ҋyʴ3Pz|?oa@Mw_Q/ihڤ.RzteOtȬ7ky$=޷G4M?5 G!;Q0Wd ] ;8$=kz:fE,vɮ'xcQa i3DZ5*t{FgIDM#'E˰m]՗ЍIoB?2(Y}m{ gxgGGB'B$>:P9C/st[Wza!]mjM?x>,/.]pxm͢}:԰Iqc,ҀsDK?])".^0.6 'qi g3zj&V;z-M's ]1IeۮN:6bw{`N&"Ѱ c,$V~ec|]QOazP2[,/^7-b& eȈX#j5-0h >wP-e5c!<(HQ|u(gDU;w EԿ)di k0DQǹbRn"d21X3LfVd-_aQ~%j3@5T)zGjN*3j4ϐʼδWfnJ771|f<[;HP6CL7K ٔ[,^6mnЊWhC;eF?Abt1Ɂ+Ӱ*ٿb46jwhoUkLۏt+o|͏"!Ag5Ks^s$7R ^Zt]U޵ӎ}$qtV⨄`=UdP!433H Cb DBH0 X"OC ˆXJ < Cp(RYq)Fz#[A?0(OV_'acWoeQ Tm݀Y?:;X`nasaseq44s=ꀿoh_s_s_s Eܽr] vcr]._d!ڧrR竢|xʖoK-3}B.T uF:ȕy0l0jcޯH6dn I痒sY "h=/=aHg)2=c]$9Ro6+醖zY^&R55쇹Ad?IJgi-BZ&<SN?X򋑄_02t JW_OE %P#\y ˌ*_/짎TyʏUy7aNK7',EyTG| p9qSMP}r.# Mh "$TlE{X`- ($BK7d0(FܘnL]r ߈Ê댌C |=AH}ZkA Dߖ9S\IR~ 4rZ{ŗW*żbRyYιޜ'ھ>$}0L̳_ZtzL|aNpE ELQKMfao0 Mzq2n" a?/ـYp#;XhMrl q@81;0x(](B3hX +*\W;bydZ,x8l+&BcF[=#Qmgl 92lj=:R*ЦٵddA1Sؼg_+UP ^NY:պ&#ީ:l`#I}R^!g{U“8z8것㫻;zO1l=4BU /a;qݟJۗY}ǜ/oQ^#D˂h/_t"oJAX~xm6%6sI,D7~'q9ٖ7֡$VYv޾b woRĔ"9G/vو ߝFdM McSlx4D),@ BFv[v>%q.GxxnQ.w9(ŲbjPl^]1?OyTe*kqؓY|#b]HqnMӕޞ.N܈iWqǍFlPLzQLJzyK"P!(b&r՜۟4rZgr/,t`ֈwhrq%E ljrb ӉNLi;1<}'v#wX$'NĴ2x'v~b1ـIP0U5GY{U}o;`ٸemôq &y mR} QrMFl\!Qvª+nB~m\I )@kd Qz,afmUm Vߢq6.lܥM}^S"뺈]P^*GeqQ",gT&?\ٲ/TQIηTv]w|ˀ}Ƹ&@2}He`yW F9sl+z00ޢ*jY׺_K _,âFϻ_)S9[(T9.kc%7prwh?gI)OPk{e=r[gZrN֞ޗLĖ5< ~doށ?!nD0AVE9)/-(^+G3ٛE:Z 7 Lu~YoI#+Oĸ+-#.YJ5~%cuX *#T$ tii.T*wHm=fj3[(} ZGUf4A~@S"$gYfRJGƂJ7Aa :eM섓k*KO2C}V i м`uh>O*= S-1T06TPYdAgcyܫmߦRp6Y>z(b3w:g9=e l $ފ!^R< Vls"}_q%PuϢ-[ޅi9.JY69<]JL+3Nd O٪lJd2.>z+M[ked1b·eҦ΃iGΉ_.I,Wip{Ae;[D{q|3B#A|w >eMEAz7S͠ je; c#@=@Jk) `b= q5G;Kހj{$#,aPG`o2V;%e#:JO>KXzڞpX?Jw4^ͨ0:bP\"=Ʒ2_w# 0"#yrp.LToeu@!J=Pj%M`צ#bNN'ƚv Q!yL2k: (%_Ȋ#*AM[H}UYwz+ۦܣYWnl> 1}2a`%G9ior<-h$Gs~=D׌9^xW"GKyH!@ եB7+ |1kA{gkL%b7>˭rO;?-L4 i|hV:Gw 4S^Ƕ?raӼı~RowkGc'0#}"<ܛEZـoC[N״6,y<3:#J*IH@pe2 c}m?L12ul|O t `‰p' ad0=#ܫ}ZW"aG< "^Fp%"5Jw$|2fsȪ7V^sKcc0u)@Z2-oЖR`)1^Մ(g!onScű]^7 $_"soG48md|\3u6 \F` jJEzVyM2&Rz[yQLL{! 'BV%`5Wn<92Uz'ZĠ\_ICO]C =/m>TJFY07 )C8|eX֠ _&"`zyP䥔{sp_%xZ{M@tC)\u`9٬Z4E٨$Q0 Vy+ʘ8.p~լi=q8bQVD.{L52_7ؑ0w g99?[z6(|O\«e((Y l8D/f9΁xzOB';C—NcV0/S]ڕ*t\ړAEK67M㬜yjLʯQey(إ'9qdzS2hZ-4OBv*HRA*;Ù ԯK<w0 NRI+*^'k1#e/ȼ*hБx =wuתd<?xQ " lrn mv(e+pjR<ԯT|in-!Vfl&HȾ$ڥ4Y^lhÎ8Mc,Ok.@HYkʻȝKFwsIF壂җfgZ8Э4R9\X+fv"{%pbCʵCAL~Lj#3\p"Ȏe=2%,?_? MA~*j[t8[hdU%sC# ZG26֛bց#{B8RDSR87 rqTO}vv-hO""Ͼ} ПH.\NŖz*A 0|#`loo'vT.&U)-02*ih)} QjR-Tp"mP{E 3 1gȏjCV-FnMz3lWpPSZ> JW$o)N覿VN)b|E56wq0Q~lbYI ϳD9!5 5FRX\^#D佨gNdY-&{{A7B\pagZJ渐C)y1L+$MWop$o5&@~)F%3I)cѡ0U"m1RZv0]?ĹQfֱʹEG0JB`.X=5b[s^鄂THI3\%EҍtR }ݻ@JsJ ^}Hkޒin+׼eR6?n}PSħm{}+D}AҶJ'ΘvEqLS[XBlk^<oS6aR+ұi_zo62=Hw =*v]X%ˆ- BL½:JM[!<$Ͻ˪_0]@2G~|Ö dr{n]oJՀ'=CzlvB@1C[ .4vD7ܨx#N}cIRy7iB+D#ٗoJX`]B| >E9²q3FQ-yp)m^6 ͹O絝@O֧90m(%1cUZdUqZZ9iL -BS(:Ǵ1ԹKU財Hx;}xDnS}o ۺvY:-6CfrglГ`տdV;Jzmw-9u^J5B9s?U'3IД(E0nxm',.:#K%RPb02#$Uʇ'| $ GD#);zV]cutW E6yM9i:bM#\}<cD@y3 qk>yzn=]x{8<2{K2&]#6_Ve&Au:cbr8`}1׵b{gym\JZ`51{4جA ϵVZ s.k͏9 *Va^ C4M@1i}swݞ ɱc2uF%cm*yDJ9t&ovR%S8FV;@o\W7Us^+Bz9q^!z-k)zշmE+ b]z"9'EZouƾ&ݚ L$C>.L%^t/#AFͶQ+ZR_.iҵ5}[n!轡\ILB`}w\,SPH݃;m@ٛ[*e*(.]2^j^O#>̥E̼TEzC8\Ys}HѮ^m?T rXk+&f;<.Q̱uƷ:w-(?zB;A؋^Z!ä0>G&QN̮/Z%[^;,`|T&_BYKZ㘒ph gmQ$e3ɛXkvspdnFgNN1-U05T+@`"՛ANDFLj'Xh{fA~&!f8 q>|ra4Y+ yYJ)>aU)jTpRU(R t6yEf&?(Oaty- :C!DhnYU̯ԕhaL9.`pwvZL)@' _VDbBOݐ!o^,_'|rMSYk) dN\=2iWȸ4Jx醑<oXdMuZX},OKӂt*aBt[*x)S<=V=tJRrnh2 TP~O8OBK撌B`˱ = ^B>)6tP,?ht+=Mei;ҾuM>ƭ{ש!óY͊7ьD!Rd'tzB;)NutA+ޒF$B.~6$Fzm0{Nt*e7πZs_fWRP}l-rl0 sBC*S漽٣GxgyP=ѝŗ[$:LUW&=cy0*@N!W+x49 Q{ 6Aw^~f~; #S",Ina Nх6Ȟ3K fvI$hyM~Ykgw:<{+jzfQ5Ce Ҭ,Esw!OJ(e6j0.}m:WSmZLԿ*'D=k@Ma D+6g/;w `Nb$H]"ym~4ݛ[]vF$G M,$^K_(ދ=tH QwPx߯_5kۡ].p-2$s:|l.ƫGc/;~WdɈ^/ѵbo3H>i\F:LR]A /yZ" -M4w, *t_S>a.5;'r]/y a8z-nl1h!䨿ƽ)\Ԋz$Y~<O?0&~B4$ ajxg-+_P]t g'+:gaet1PiL6 |bQl-,!S_ NATT(- XrZ)S!P(ZC^PZAF폾jyJ2e)ܮ'ɽxү!VK3**?^:h,œ~?z*o@ <~/v;nAg` kG;.@Vg?x2 rZC2>i]o@FމB3]uVݻQ&snQ(nJ bwP8iIټ"Lf;ޅ/^SO lkgմ. #'Q^XX3yD*F0?Z;QEX/7V6<?66'_ &qY˯^CPcxX=W}Eξ{sa/J>b[A2&߿WpG8 CpJ")i5usQW `-@]`(D-6=0F]C5lE:T'NVҕ4N$pB&rW}FDxF-ߧJF+P y2EXZku=J>$WV=scB'^)mgަsiA Uu{6⻷*B«ɹB]ױD}=}"AT* '[ ]v$5h6Kls{)Fĕ^)Ddk5U P<Bś6w* Y5=X T 99d̶( kagoZ? O,AQd<{E4׏WzkLj'@E|!U,ry?&R^\v{ rӛQ3#K ڌ׫Ǭ0^ iUwiϮy+lN5>L5}WxEVf逵xN- STʻubFqDYxqro ]R f[$ ψWbD{83~-]C ]AwMJh'ؙH=R8[mzoO&]tblg=Il_۵hő:w-\}ʜ]x]O6^Q-vvkH3h.Py62ɡ(ථopum)Gf1WH!m}٭o-$&4j8p,y_䃑,byC*Tޕֳh\<ݡȋqa,#bX9*e!Suv*\k1\,vr\μ)j+Ğ6FLn:HxG 2JX)%Œ (ۭ{TMft\ZuAZ`KScxÕ$ xy)NwIۯUmt~@!eŠ" 5D}*ݥ4FcKԦnk[se:4qV^gY= Js\7=tg0c1cWAGخhDµޚ\eՔ$d4 /usGG-NixԹZ橐OA4lSOkwx.oc7o~0n7qxVZQհmwԵ4u4sTgj̷(\{~iDoj JFHӮ;K-]vծs3.4CV>(Gդ5}| ʰ9;9͞m !،5ᘖG0 s)"8H#!q&},_dis NJX7LHs;NҒRbBCft5ۜo";.|l[/qST=ςn /$U ^y,6z`HV {qܫq?Eˇd׆Z4\^H^<ܖvJ0w ׷'{u,(ϲ n{ۇY J:q,bqne3-U1Wy^?,K\}e:%%^s1VtCd{1|,K~63]c"]b 7b;Sı+2IَXoW;RnX6 %Ld!_qyۭ:锆 :H m.Ek;rYq4W61AA3< r x -)۲elXCϽn3=1BU^foAƺ2"bt ` 2uϳh+KLgbmL WƱt쏙9C{C,L|M#Iʬ"2hٹέZ8k6P204 ɯЯDR+XnOl i;;?[%v3GnH:rUa;u0+u(D dr wʏ[*9ݶy)Sn4[Û۟@j/tUN8xG'qBnm [Bl3 9h阭 6HML}LG-w뺁m'9?WB _1-ddn`@ʮ;VK0krLF8_5jJ( =C 7l#u!R=rI5=teî15+r>I;m㚰m톻^Vm@^0m"~&Q۶G`ŲGP7+yl˶-Q,?mjzDȩT";Xd~2$& F@EJކj_Ve6v$ߵ~}{4ڲթM\fwJ*MDpm;_Qv2Y˵6@jE> QyBpB fP’p`mNa62G(iG"B Z/ZsRq;nKgײ^ʜ%[#/po/~p#?|eCpBk36Bѵ8aϹJ鶀̤i J$LQ6Aà$VGU~By(ʥRi