yast2-4.5.27-150500.3.6.2<>,Df9p9|`M"ҚaN#CQ\]os8#du2,*)?T^Ȕ o䲾=H@^x:/ș#.cfωv4m `nIJ }&OT+sIWeqsiu5ሁplna>$ 7[oɬgĿRL WTr_U7 vƧ.!G|af%$F@OzH"k&K4N}n>I?d  / $*1X     m ou}r$HppkN(809H0:'0>+B3FCGXHIĨX4YƈZ[\]^;bcHdefluv w@xhy z $.04:|Cyast24.5.27150500.3.6.2YaST2 Main PackageThis package contains scripts and data needed for SUSE Linux installation with YaST2f9h04-ch1d(lSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/YaSThttps://github.com/yast/yast-yast2linuxx86_64 PNAME=yast2 SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -f "/etc/sysctl.d/30-yast.conf" ]; then if [ -f "/etc/sysctl.d/70-yast.conf" ]; then rm /etc/sysctl.d/30-yast.conf else mv /etc/sysctl.d/30-yast.conf /etc/sysctl.d/70-yast.conf fi fi: 34PP$}l]^!/3 K A qwB* 5 / 0/{IJ '7 h;[ *3~ 1 Q%!h7N#,p} %a` #  >r) 8#  /z#QK #$P% 8 '*- )lH 7! C-2&m49|cH 7.`3#%G:188?Y9 T2VB40=* %*[O$$U"[s )C-}J*$wO{9Hli DT9aD[(e8q-/5oMo1? 7+dx6(y}g=[\H]3| I7=h_=N879) m$_$CO |.\\CoA]WC>9| F A  &J%1 rAA큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAA큤AA큤AA큤AAAA큤AA큤f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e2cd76800b17dfbe4255452fe6ba29d750b6d23ace1816305d709a2292dcaae7b544a093a128c6aba98d726a68bcaee6232d212e39e0842dbbbe8b31f72b32c68b539c2e3babea574ef66beb45d7505aad9dc8a60f952c565a07cf63b1ed61e5feda9739dbdd1035220ab7827a2a681db066f7fe3e28aa77fd5fade65572c2e9912fcdcd3b75b54a7de4f0d74300eb382b18350356427547d13c4fbb09390659e9e823ad43a6036a792b010bb5b6c2b940e31b20b2d5b2f3f4ae3e6ddfa047681f20f29dcb105fa632319f774d408e0b2008d65379d7b1f7252c8144c91227b83567b44bda16e31c630c90e2c3b583185ad5dc53786659fc1df5e962f737fbd1e57c1108b9a5525c8cab73fef3d1ec49b68775ba6c95cd4776789dcbfffafe05aa5b97e05079789c1006a238a9c18e8cdcfe887e596aab129721b298cecee62c123485d4cb6e148f84658dc489397160a49c70ca1fbbd8500daa61d5e3c3fffc2bcaf77f648b010fbf5cd6690524088855c49e6ed23865f298488657fb5b07f3f7523c142c64dfc504741176caaa9a7cc42cb6fef7a06916bcaa6cbb26cd1411a7d7da341c642fe47a509586402b3f4e0998c133bc7befd4ac4bb0b5758eadf47f335113ca5d3c95c783755775d445558fe97bb3f31fa9223fb68ab6732ebea8078b717884b4a67a8ae182487241ac62d766ec48a9d74e95675e2dc4cba9a1c7fcdf7f4dcd89081c75fc4dd5776816f790e790a785a4d2e4d0ea022b67c96997d3f63c6fecf3d58cea88b65acf9f05021c16cdf841824421bdedecc7811b47f0c9da395d87ba5e42f96e7f75caee0b1a629e90bab43161684a94af75efcb1ac5336598bc8bd6c05bc7c692413bbc38df903cc139b0f251d606ead1003648e7328013f4a44394f95cd1685f8dbdfe0bac2f637a7ea81f7bbc5e08019ae91052090940d7d8f5c4d45825b3c94c151be40dd8ba6045fa3a35fc0358730eaad466ce15aaed9c2f5c83569da93e5b9c378abf35085d7127e8314385bb9b058f73fd340615f08080ea9b464d1b23f3a54bb4e7e441966e759d834487cd1ccca71c74182dbf0df6a4d01bbfcb3d3cf1bf32562532e9c4512a7efa29b0cd807d03137e6ef308519a9fe899470267150bb6a64fcd40dbe65b7b60bf321b3c2e4361093858e535a6ee0a67a61215bfc7f5fe916aa1d5cf898ba58d7f7e22abf855d52cb62a43e53549a58deedaa65b543f11181cb9bbcc2f5ecd19e2237845546d31f582049a65b4446514b1280c978044b253b82893ce932d6eb89d6f384940b2ebd0e4242cdbf10a03e457739b0b70a89b299506f9530ad97bdaee71f157b9fd174e576c2977068026b093417df10bb4c35f565a1106110fc03c90296e29e484b46e6ac864f7351a0e802b27503c84cc9211275d91669e8f7643ac6f01e96832ffb83656b1b2a67021fb7cd8d5fedee6306eb797678b5e733cec722b074183e3d96343384760906b4fa84668b43c882f2652532b057665b9ec555b830d546ede5e106eef00f562cfc8d1d1503c8251eaabeef4d1d5fb2ba3b491a728d29c56ea50bbdd6acddf63cd65db21c3f7ecbe7ca1cd61ea3d804d494f14fd8fb54e42602872a6640bd4b9ef70093f2f2f4272c42027fdc7ab2c80f5da4b690d932bfbb889472985ba5723117e87104c7abcc369b2e8572c31650b61017d53a4bd39ad8d347716ed815813aa2936905188dd7b08ba6071306d45bd8e4f055005fcae588c4e901e9d1a2824ccbf176452c3b356ac91360351e4ec4ded8973fc204d53218cf18cb218a2c6e44c262beeef267fe41a7e75faa521e5879ac425592ae7038dd67a2924c99781fb0a64e42704efad14cffbb2b8bb9046d111cd5febc1b34eacf636a8a12ac8bab040e29dab2896f4ab0b81de36dfd99d0bcd0df04a0225a2e65ceb16d09de4a5e6b534537a6decc05a76e044e06054438836f258fd7cf221c3de2280435a708d9b91d3ee73c70a1dc03d3e9811bcd3ea7b22e938426440f9a07313157b44a9674900bf3f289e543fbd84c0f0932b1993a5618ea43042fdd9de3b392777f603c6bed98e756b07ee4fc9826d827b9bb6498f2dd5a3fe1ee1faee67453d6bff326656cc3aa1f517fb61fe8232dd9085024398c301328bd40e54a90b45afece7cd2ac6ccae37b4b9a62bf524eef7dea460cf00e301472b72ce072978d7dd5bac111a477134dae1d405beb4005f099252750e7302af8a957c44ac85efcad6b0e54f5770d9026f5615c6f9ff52fa10caf6dfc6850ec895dd63229772cba2c7459d95981a669658329654cbaff740a6507675ce9592097295c699bc26bbc51ca71a226fc967fe07591e10d9a42020fefe3b56ceb222f67fd27c8e170dc0fd1e8323bd5f94ecb4f9e84cae360eafc35f98d88ffceae49d41c088692a862b9c0ebcc96b7b6d205647e2203b190d1c146f611305a485d0f7f035a0739576875ac5cf220c7c8b27bc028235060c2cb4c3fb3a5de8c99d0c6db66d1ac592421b3eb858283a87c398dbbb1cb99b601f7d48a4909f592da48f05cd9e19cc9902c659b1d955833501057aa9fc6ee0354fbb48e0f95a4d4fd5c85068123df18c1a2112580869e4417f0a4debd69066266c283aff5f78263412547565b5d9822e7f1f2ae8d7be0b93415d67e99442857f0c227765f10d516cc139c7ce360c22a1871e56c44bdf17cf66167098ad12b824c110ee849fd6c360a7a944e808fcd364ce5614d494b8b3f030df4638cd37ad392873682589d067e77613e1576a444970494fb55a7b0f964ff8a6664c286a05aa1a6a304efadd023ae697ede8ad43107fb606687e36fdf7378b854c12b6bbaa5d012a20a27ff9aea0ced96641edfcdf4bbd9c53aca6ba597bef45f066d9979a49555db7a6aa2c6d8760e587f70f3ac7b0bb5d00c1be14c7e360d5fbb820b640410ae466f62e2507c0489878005fa9b49f09e5896493b22e66dd9212f4ae28842f440764008ecc8942f9c75065003a5bfd5b74227d4886f4163ae65ce9b3748e89072e5f98e9055d78b60689620fb5e7eaf83ec4f20f0f0f37cc3ca3a7d7916b29501353d1b607f4b3286232e2d3ff77733efaf74b010ebb49031a790bf3ee51a1e3e0c2fe7c565982b2f2831dad34346e66d44e600ff847edbae92717619b6526438d8df08b29195baca4ce1314e50cbfce4c8f4bf8e4d568a61741ccfecf8dc8cb7306112bc24a832f8b2b9ba362b6253ed7a92d65c390b69efed7b9ccd563c81293fd18388b62794cdf3586947bac137b1ff31b7f01f7d4b8d5ed39bc8b880ec4cb777ac3bb3f2275e592c6dba8e35a4faea23d09cd7480ba77184fd9186014a0cefac9d2388a33db34e3c171bd13d7b9e08e7f6272288ac7edb35c185af4367ba795fa9415847f27a7f2610f4f04cd968a116602dda491b1e676d49913c243a6449c3319615da7552b1281cb959a4e937b1f5f2df76ac54cdd3b4bede3bff490e3f2c4eeadef7600124c80f984f56c638482ebc5af553cfc80f1110b2b94e0d3d25b9b15c157b861b6a70dcbd2a4c69c5e18bb8436416ad2cbc1fc0fbcb2da3a6ffed144824787411d9fe8dcc013f5e077717dbcffec1d59225ceb9a72df7558f80a656bd2bfdbafe63150b5c9ad99adecd0c835e7afb1b9d81c3cf38f3ed53381b8b6844194a578acd7161b27bb18bc2dd321fe82e05ec5cc571b924ac3c892dbfe4ed25cbe07c4192d032e1dfd5912020dcca52eb2c98cedf905c29977efc64c6b3f24bdbcade5d8fb2baa02e508ff19b7bf8b049c956c3e96f52cda5ddcdc4285797be5bdc3d089a1906771abc6d1aa4ccfc6ed1804e94f93c06b3e77afdb1d4e85f3231b8265ccfb107877bf24468c82cd12e00e61fd431ba1eec066d3064172f572e6494df658320c040073cf4f92597e93699f2aec1345f0a5f18f15eed7914abef1eb82e5a954c58abe3c0fbb04a846c5a5c0089d64f103d00e23b86896ca3e1e08b8f528dd9919fe0b51fd1ddc4897524fa98e38878a484ab15f319f3cf05144b5ff14fe365f119f900643c40445df3c8201753cc786a3e46650eeb08fc0f46936fcadb93aff921804be1304d54df689d5cc6b42fb5bd94bb0d31a646c52fbc45765fac968c41ccc57089f2f55c9a68a8253c9ee0c1dc8303f4f70a4a0195e809157144ae2ccb98addd611baec9c0c6cfa0e005ecee4c08632da7b96b47139f79c552ecc1c9266d0b977f102c97ece710f1d4601b8ede508cdb4483fd3f1b028c16d1c70fb01e1676ffefcca9e59039ac435e7cc6a0a9302bf1f5a8571fefa0c40291da712cd8f3622d78b1aa7d7f4cd4126d75b0c287304db0a6d91e95b9ff3e0c85794df6b8ab052cb084b89c9f4e616d3cf48c97143bb61236f6b5b91e3730e01c4d9f3b1cf6e14cfab29e7c139c6f0b545daf491ca3a0327e9d5f4df287bd4771f47df1b5162f41cb519698542ede33959a143eb37079ebff940cdb12edf160c502c082cff67d6a9bd95149d126eec28d5a10ef77aec51ae8fa38f9137de210fcbfbc8015f23e665ccd09ed62998c90db9d7c908dcd63da8eee90a996242a7ab58ec829f613f86bb72011fb90a6757a3669a03e34c4085408e084d96c9f2457582c05b93dd5851c951a92a0daa21d474c3a917571c8eea5019808562de960a606a21fbd99cd218741c81ff13a7ee14cfbdb4ec3eda639d1adebbe4909d83577c331e5d0597294bb223b8327853500be457f76e8eb26ccae9181bbb55467200fb627133898d282363ddb9fa622360ca7a28c34493517bb51f4e14269ce8fca9c791fff2ae7c0542376345f926d5951b1a33f27054f06fcb7bded5512925cd97373cd739606579f7df751220d59485980041fe01ee5e7e0754cd218252ea94eea437731c74adfb7800874c869f83583a9b33099738dc48f2c9a0249cf6c847ca8396eea96df0f0608e8755d5a00d22484283ef89d21826239a90a0ddf421ea066538ddbbc789e78eebf6c7c6764b192408d6d99343c9e925f8fd1cf858f5cb616eff81a9e2510139621cce6edbe7ba06f560fe571d39f5cc34487fbd2390a6242605e6a7cec62d183ec55eb93608bbe267a49bada2c613d115956444b9fe75338ffefed8979dc8cf76019115d6f00e5dbba1c3e27649516e9d87f9bbe93ba3354b02b17537e77647c9699f3c442d02f45687ebb50611c157721c6037ad943f08c84afc478400820ae7ad90c887ed8fac27a09c3ddb07c6d35373ecd618f2a06b4870c2912b6a2fcf011cc75998dc92a35dd903850716456f45715b3849f80011393691717df0903c04af214417d0f8646b7cd6c89556f4fe5f1a5653b153559761da3868f62947b5f28b5ff38593fdf9ee735e7485805c25a2c9722c8afc4bb1a4dd4d79a1143727c3ecd48a92e932eee4a218b4d1c74e33c8b7994a07adf6f7ffb9b23e2e6cc09106ed3b4135a4457da610d9efe3a5d3759d5bd0b6b6433e77bd0093e18718fe022cc93187fa871fb76a9759dc752ab8672ef6886a6ba507ea1d00df6f3de511d7ef86fba72b53d0faf4b161255392d90006786592806a01bbdaffdda9104615dfec2f49095426afa59d5605dfe228444f852b205d6be0afd823d9318f388423caae02cf103be1dbeaf817cf894f7ad430074ef062c937ce3d3e2d391519a6d306342efe3c9ea6ab3fae2dae4847a7629fb9731464a32f05f5a584359cc7f3a347dca58d2f487d633916b6ebccbb418675f6f8b5bb460b6c08524c53ae16aa73d1230acbfd7c0f2e975a7f1720b29f2b67927152ee9e7b80e48ebaeaca8ad2c557c19e1a7ca9907dea72d2eabef3c6c451349a2464b51a5abb18c8ac4ed87aead3e03244b56546dced8db4c94ec3a52f3e842ddd2dd6aff18441f524b63a0429291ac7df2058b72078d5b4ac99e8763dff46b11eb4b2484862d25725ebc18b449b4431633fb6a619c1d42745243d1438f17d752e91fedf60d3aababa943a8f6b2e4d3210bab1323d541c14b3a7b1053ba0b75dab3b67f376f1a85341e52165e204632b43b1524b57cd19741979824b2baf7d77881521a141b2e1791dce4571b0442cb2a2c84f5c4d21096d11b300193d80a2a6932cc58a11624138217f842b342d79064c3e97566c08b5b4298b23b3c461c253627f69d5b62764747ed432ddd9a7369bdbadd3e9367c4fda86eeff0ae04d12fef53ad629b83cae075008aad67cc54f6454dc7405b68d0b9a807f3089867489c507db7b713ea4294873f75eb98dcdf66c1e6bde91d17fec5e43df1b11dcafaa292543bf2c4857dad64c95c5e75c3f507cb8f22cffe98411f90c743082e01bb68950c29d74b5c2adb5bfd317215d00374a14171053341c5dbed1ee81b244babd4b9065488a5c13bc2c2ab75f33bb5c452a23b5ce463178ea7e9f000dcd1d0db05843e08fc317ba5a5259240a38690de5b690572fb507a0adad2d16e4f08f849d5785b1333832039c9ff4e638fd29bf1cd14ed61416aa292e2541369f994873bc718c5729032ada4fc3b66ce451d58bb9e945b2b1f24a2bcd4c3b3a63386098e1feecfa58f16ddc79dfcd65c05759621f2bfc06ee76c05a08ccf9194635eb1d6d6608233d4ef16a520dbe1e015ddea46fa7a1d074db56c762d3217f00e5663cf5323a2eb5d2c06be6fcc2573884994b13739329845ca9d347520e818dd9bdbd5e11a55d44b36ec6658b52133a25fe2a963d4ba741f44ea24f3a0ad8f90b73e01013a541da64d4801dfdd96622ed9b3bce41855b40c25a225b3982a4f009f319c2e95f7b79158c9ca7d099ed5ddf3cf4b26d1ec04a211f22cd869e0396b672038cfbe54e379a81f937459c92a1cfc1178d11bfdd5ca4129daca30f016b0f0d9416d4018e6cd3698f10bdc9f1fa4b299ac89687c1056358952c621cebc83744e73e0cd2bb156bd13360901f11d763e427c0fb4b3d8c8f7d1b7185c864cf8f0baea32f5e5924fd4961cd8775e01700fbfd86a9b670d00141f27a322dc9f069af1005de8efb2e85fa2c66489a4ab5df9a13c4668546c58a4128779a4bfc00ac879b9b78a36f0a952628a9fccd4126862ec632ac45598b8985d323e2dc5f1a2c5017fe5f26a9f70db405d0dc524a074ae281eda1f99b3d58aa71aba11bd4bb73c7f491a95b86a01813516036f0ac8e3036819f8b835ec2a40ec9ba8497545a8019d6f3693494a68010ea370828bdd994e850c53afcf63a234502a73e43cbf1a2ddaa3f5c8e47e05d4f121ff2d9919dd275c94c7a1c8bcc7bebbe62c45f724ad1fc32533d82f497cdc1b6ffd3b1cc4e6eb9374d6320ce27a415f0e4bd395f27d961b699baf159b96d7265cefd8dabfb5280eb5b74c493ebccadc9b6c91c648854ae9d66e2d31a4f4cdc8dfe494e841709e0f10addc9bb9ea76f718da53d962259c4e3953c5eb2409407defa03e04e2301633fc80b0f5c014b1d147d48982a37628d9331f2dfbc44a3c66a56ae9593fb48d51c2751ab8d9b67895ba82c1479e1424a628c2afe5f853538d28fc6caa345c3f749b0a3cb8189680d47c9722204e5bb92f03e7a0dc710fb67c6562844730bd85ac80825e14b707d862a55382952d9e6098bcaddf9fc6194d24d9caab7989f2cb1e84d16ced926ad782f012f9ad83ce1f6df8664634af669a5e32525b7050ed5dab36c58f2e2c6bdfcb12df4e7058632cb9613eb4e28a7f871fc4c210c318ca0c02bf728b8a3f31855bf8907844afefef9f130c27a4c255b415219d63a8a5de2731250807c810dca6fc33861d9d9dcaee807d110905adecd6e8759264b42112ef64c0ec5d1a1ab98734cc6aa28c12c9d6be536f539b496e1f8a19f3d12a63c2d6761f0ec7fc9baed1e84626a1f8210d57d3f9d2d0930700b38a42ae879e54de6fcd147074cfa3379690cc801433b51dbe4ac024d99f2df276cb38e4e32ffdf6529b71ebc51b04302cf3bd441e421eec612f5c0a125e1b044c455994bda72dd1a1df6182ada2de99807acf2315b56e0c6936b78df382dfb6fcb73dff48b81a598436706c9aa8a290a858589659cd2220b4747c95a035cdc9687d2510c196c152613980f03b1c8bf1b857c704ebe414d504f34181b0332a1ede30650ac2fb8d076ec2fd4c72c3a6bf3b1c1f704ae7fbd30c87704e9009bead452dba08959ee1468154681a79dd0f4d76b15470515e752ee5b752ddd3a431d208bfefdd88657bc0daa494a7619ef40f5f34f3a7c957031c334bf286e90217254f7d2588d3bc33b55f33fd845dfaa879ca76455e1c59264c2d8e25d9f8749a96c9f0df09941abcf60c44f21be3b878c42827e5020164ab34a70a36091a095ffa91370a1cd826f20e7852190dc047a6dc377366d12478755f25d4132db7121845aa6fd1c34ac70b5d4b03077005cdcb6f94ee27f7e755c73b43c926d45fc1920a5202e3f31e71c2db501cb47d7da31a81ac4b47df00f1653ce84df09f0480b3f8d43906472eaacc218720b57903dfb9a997a1a759efaadda679849ac3bc31e62e4374d8a525e825398315f4edd8bdf14328ab9e39bfa579ea0550676c1ad6c4a0ec062eedf7e319a55df9b402ecf9b73c36f16aa0705b430e3ab9d051fa97b8e2b7a3b5772c0844b488645e7fe5a0269b8a7160376d8458a7e52d5ce10903094b3e9d7ab9b17ffd3c27f3697af483b4f9a374611c3e222bc903a478bdefafaa215389379d9039dde12443e34d0be145ce508f07e9fb3f686b1833a4c30d8d8d5895f7d6ed1eca7392b7af6f53d5b55f6d205bac40c1e264e44df7fc05096ef1014eb18fed82799f2be66a8c2dd907385b6c66a3c8bca8259f1e91c7cd59e8fc0ad7a103601aa9a8f23826c8f0641b755bab8e511b3e90605e3b0c1902fb1c40c2c74987e5b115df7977321dd2c6b870457a076d744c5923d49403750f125d631d1055aeda367c774170e531a43b2b25a24453bd65009937e73ff0d4345ff2992c8c3dd41f1aa68a382c4556211966b93ba5c91e766b2994f0fa4dd2605a3925f8eee07bcfb27e25211b779fc8f68936cf0c02def10188c32995ba6321dbd63c207f633e6a2b7eca425ee638247d496d95add7021e08f1b33bdd7dc55c09f1dcd8b644825e435b18ea21debe0a74d3cd4c29631f055317284eb85d18ef6e6da6e4b2425627f53291a75dcb536848281a8252045e34e2598181d37a146106de612c7f3f056c8f2b32f90462acfb9435756e3fb6f1eb19868b7b62c131c77eb7759badcb7ac1c001732bd0af3c378c51925515b620d825c4f4431de4328a16b90f664fab9a1b305be8b5ede541919e75e995da378eb1d379025dc35f675bb6ffa0a6e21def1c7a61d6f9304fedd58cecef557c0928ce3d093e1207a8c8a5e7d0d99d620505da2aa4367fd9ce99303a753e5e7d3a88274d309c4cd52873a850e0be1ff15d4d6d808085070196ca04c9a78346f7e315048bab3fd3e05ee49ef9ab761e1a395e78bd776df62df18832cb2c10994645955f2fceb0f3fdf742e5a17493231e49a5aa52238139fbd37510627f13863ca37fcf3cff544bf404296656b8a01363e855975165db52e6e926d963070fc5d8ea287cc560dc17c60fe0cdd66765762ba59e3c069db9bde1c31f0f77fd0c65d8b661fd9382e932cd3df849adff92506f9b0215d70713d096989f32d766295c6ecfe819da0c5ed5a8b2a9f5b07b149b852426209d5c87cecfa0c03515647d7def5f9fd55ec83a1f2c74684670836a47b589845c6184200ca1759beea7fcdbaa0b0f8e5b4c0ea12e547a0de11338e9fc347befad8638de1ee89d462ae37a20ec69f966cc75223adae5f6892d464cadb89c88119790c0fd2e3d8272882e2a6ece319e53bb3e9af690904208d5c5ea61a1583f67d8682c4ba00b6f8988bfc784ebcd7ff83c15e100af8aa8248d84b5dc8c8760dc12bbb8104ec1218063c0374b61c164d24ca3792d528439ce9bde2b44ff5f68e45d4a5226a3b4dd1738b986ac08f6d77fb747c2f7135630cc758ffc3b2179368a490b3003735b4a10d7b2bfdf46764df9812f97edad1a5a390a49831e147e3c6cef110c4967c77832a0f883db4f42dedfa7e4f30008fdce28e556ae23659df1fd6bbcb2b326c727040f414cf775075ee03184d50c7549547ed8ad2542f64bce27aa9d78af19addd6e61909d663b1aa53364c99708273ea65ad73e3197cb3b1b55a9765593055f9116692d8b9a5405c32360bbfea379f03a2f66b2c8f472510c1cc795dec988b5b88335b99d68be80abf200984e55279a2371eafe70e5cf1b93acbcf4b818eccc1d6b0037244a7f6e809ff68ff94c5627187bb4c6569b0667e20506d3dd2a4edf333bedb13aec29eaa4ee426120083ec8af7e459945e1253898cd32e96d10995251385cfa989fa8f4daad0c7d44ca52d3af0abb482e87b56b86d251e98828230a1eec5d6fa58e6310cacc770e7d8a902dff468f14f9cf8e8065abc5547c7ec8fee31978f53b0509a9bb299fc77854854b5ece7d7532fd4a904275d83a9c3d174453429b6ed700fc09730c14bf626e7907d71516ad57dcbee50298b6fedad28010fe9ce434a7ac320cd42216c2885d45b3b17c84375fb23c8a7c784a5bd88d726995a4c1ddfcf4e247657e1df8bfe52b4ec700ec4e3ba81f1e2e00de9c1853d8fbd1daabf93e119e68846f00b04db020fc7c7f34373cbac12e3dc5cbb7cda060f0f52dd44aea819b3bb812e35e54276138f5fae8f793bce68c306ba13b47925ad628fdc19ae7ea62803805c9b1ab4a688f603b2b8b8ddcdf1cb90422c577470f2d414fb7fa9e1f0093234024269682a4c6913399156d94da71d0c7fa2ac366eab8d5ae424214273165e380735e9f8c684e7789945aafd1f201901aea2a464bba43aa5bfba4d3ccb1396eabb98d96f0a5325a1ff2152aef1005164eb284ed187d721363414e21a21436deca4a1616128b8a7419423b83d8bbc7098467ba86a3ade652386042a3882ea87869559a7c3d81364fd3f192a9944a81619fc30d33bdf4cf21a0ed50c8a9adbaa06eda39cddb66f495eb82bd0716f781b57f0fc25cfb60960178f56c0418ac3a85f15788de5e2b291c271d0c971189a16c43ebac32ae978750f0a636efc65267d5ddbaba2b857a46f7d43350fc2da0fa0493861905448f014c7be999e1b1b58de8a631f77143b6ffe089ae2c370ade9d82b27fc0d3a735b284af4433922b7cc9ccd786eb72c1e341d9ddaffc05bbd089dd2d86cde6d23ab512eca478dbd5f7a864470b3b83c217c5d0fcb14cfc1366f435fbb491e5a23a38f226fdf48e080f5e37db5f6369a4d2df44dc56de3d882a27f1892b6048b1f11ae1919b805bf4a1bfdab41ec5d392d0e6ecfe173a666c5fdaf1dea3e6c159e92a9eff38415bb30aec6119ab60ad594547c7aedef3f3312dbe30f35decd3e144e87cf5e4f09504e2f1315097d6f33586e8068126c5a6260f8a548d530ee648fd7dc5ff054a8c287545c8b9cbce9d9f468a458dc49db3fda43e46ab02688851f75a337b85c1a28441e4d144784f20751a0cd24db421a04bfe1b9ab7e02980943c7efdc8f471fa4e1fe6cf399f668f3100663ab75dda7bb66bd7f4b5998db9e7e93abeeae31ceff7c5c1c59a2009e02c9ec52ee03fdb1611f8dd894b69511b00f504984d41039d5f453cb1b4c342c7afc41fefc03d59a876bdaf9f1e85e2952589ca7be0a16bcd164c88545591da6b12c492cef19e69bc5e27053fc4105b5259a8a9451c639f0f4e92731257bdd4d6e7c1d3d4dadf1773c00d81e7b61ccf620c86d20fdf6ade0d58ad4ac8fdc524226ccb112f1078fcb7129d4564e1ea6eb8b5e02b6cc3cd70a9d292c05ddcac370c8e0a58e7000d12ab02d0c288827cd1cb69a1b434582d784da34f691da2ffb407c5b110d5c5dcccb565ea9f6127f695cc737c8c16340de8f83eed2227f58c669962f5a0ffcb60636632a77ad5d62dbf191b25afb77ec7e118b2e05e89e3f3a8d97947930f23c9f70ebfd5acb374b15a096e03189e891c5a4991d2461bd041d3d162c3ebfbf7f17dfd4c3d7af3b005128bdbd7f39690b5610e4580da986d441ea939638f2fe29dfe72c893d0620d06f132ac32c0293f57945e30908212e9e9889f347109facad89fafef7512fdb39349217f2cba3fd72e83c20221014a1bf9a5a88185706b10ac0479c9b48d378d25b8fa83dfaa6d64c9ac77f5911656a045956234c7dfba30e94c8ee759f0bce435fa318045e844486ee47cb90e72310f15dd0b082b47524320a860bf2861a4a71c0059f622bc3503b7f9f700a3b45e802209b6ccec6bf87281635a7d439f2faac03182c61f279b2cd789a467961e672f4268b52e11ee7edcbd53576ac6757c82937805cc52568e610d7cb39c58511c48911015142d76f9f46aa37e96c538229757d7464d4f7b07477f0cbd879320265e6ef3b324adf084b78953e025fe72b4779a7270cac537adbf247bce5e7f2a63d6ef30810e9ce7cd0afb9498f1a06f574c70c16627b07502309e3efc37900999169b697a02ed779f63d19ba043b5f58dd46de5213cc2a01b6a9eed5bf1f834cde8b4360421084ab2f4904e4bd49f9fcec6a204b93ab12d41a00b66da41ef054cd89ba9f16f2320f279b24bf0959490b515449abdf52175ab14999b3d0475edb2c6dfd7e1d333ee53ea077f35249236166b2a75270e8cb7c97f843ea3e683c1e34eabb6a3f70aa347f8444731485b454606ddc4bb497c7d46f938ab39c556ffc4a3c7a606ef914b6c3391324c13edb748b89a41d0159144a50ab363b8ef00601fed75a3db941577d79549be573bcd6752a9883f9555cbfef3b1ec632c710743ddf66731e4b4c72d3654d4b19d59e1b5c897fdc7a423f2c551bd3f4e02ad3af6ea40ed650ee5cfabb3e75d46d0f5ee07da9c1370fe8b4b1e9a21848847064bfa1e902ab8372484e83b9645bf373b83fd308bf5ab3c407a8f7a753f8f6ec86abc21274bedb812ea8acd20a6aa7bae17b58e49abbb97dbad50f1982f528605a178852d5b0375ff3222fe7e1b7fd8fbcf859a8ec4ab06dab78bef74a10cdad9a8a0e785764213de58595ebfe447824feb399a795738c3f76b1ac6bccc4bb95656757893af22aced53217038900def160da9d0eddb1f989279e5c21900628ef5c0a5b93074519ab02efcde29c26a63edc9a98717bdb52dc71c6790b093cafd3c33cba7223f53c9611e46b81ef71715959acaa01979dc56bb373576360255d60076a7fcae076ad1b7ad60f7e97e05bcf455674c6dc7e01ab0a5b38e9baf4d8a344d0fc3545a07b55c2d01f15ffd31737bc0171f4a9fff8b4bd83b4dcbb3dcc5f320c132e91d31a50554c41cde89212abc5b20a7fa09e605b5d9538f1562374b72d1f9c1d1cb989b55f1a1ceecd42573fb2bbb0817f3507aa958e78dfe0ee18db32742c8f99f42e6ec2329960f6622cf9d5a6459d5bda19d610b6102be979ce0e374b566a3407d0e82854e6036277c7ba3beb4ed1baa67c084a7ed7fecd127357724be80850f6b54b1c16e61e8bf571b3210f4b442f3ceb6c1f1b16cd9ba649fd65993a3fce271365b0cdd2d05866f849b700bced7d8e528ea4aea2cba8b71fce2d5e2da9b69534116dea48e25bfa36d10da88ee4c9380f696bc44479846ddf95acf2518980b753af92001931d2a88b1a417599a2b2b16f85a34117cd61283f90741a1152451e6ff3ebd46e18641d2d2aa66f1e003fbabe9abd7cabf8404e427fee5e8f3c8290c988441e26e9dd5545e0e41492cb3d85bcc0af0b57c590126190b4e4bfe1b5b0e35f3b1c2253a65dce8cb6ba7fad879ce1c911f2608719432a1c6d63cd91b03756f987dec53e57e08635cf3cf2c51448897a11602f560dba0848b580663bb31a23d877f7e5399760e9803f71d33bad78783933d23a4c91001c41c7e82362c9c60824771170f399c66e56afd41f9cafadc0cc2a91a0a25b6f56e5a4ccea079fd07b1faef119ffef236a8708935d0b99a654146bf56d08d887658a20a0c0d2cb3ee32364e5659455bb14870617d35aa8580f50f2ec7ef5b0a7f71188bff6a2c43ab17b73b17164839cf2f87dfe2f67d3a0ada1e94ea6aff7a618590dab35749ce04893555ea6399b23ce9fd92866cc8fd99dfa7c74af9e1f5b7b7baaeacb82833246a173dc457713e57201de0042f25e053055ef35365a68cd48254cae10697ac4ac24efc669fcbd753bc283592046f89d4efcb6fc0ed3e5cdecaad3c242a86d8ffaef58ad8c54e69c9736116d7aa21d462e72fad1037447a10cdc968445009ee9504a7bbd53528f1f842bb18e5470ee098e49e8a4c2dcdefb96bb181be5185c1995bc5fc372a521e10932b287e5f4d5a922323cc292532b19ea2887aad7cba004024b711f1c75f5de13e4952817f4eeab6a9d21b76456fc3ca2f75728a6fc06823feb9f69f9a61f589ae27e9a3ab05383bb91b218c0212df1e609ae5b63fd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806437ede2eaf64e5b138e38f245ed2c6d865acff71e09d67696a5f6fa46c8bea2326e1ae3756a0d0d3336c3237742e784b37dbfc781fe94626feba3dc7b7c6ded48b8723b895abad7c8faa571a12982eb5ef46f8e61b7079bf0b80b8404e3b3b941d0c1cc15cc9e178c6329f0c1285a74babf3d591a45e474ce83950e38fc164e71f5f1ea798313e7125d84e213f1db470afef90cd51d2c4b98220edb5a7471af167da85b3eb0d7d3588dcfc6cfed71da0a4b8b320ed37216396aebc30482b4e9934724bdcbd75b92275cc23b7dc8c1431a7c1f65a83b29a2245a1d58b870d85d10427be7fa923d7fecdb3d5e8e3d2f600730e2a2e78f1ee337bcf9ec048c03dbd15c3068afaefa223b2292edd1a12fd596a227b0f773c2a6ef7acf0737572a15ac939330aaa398eb3012e3c47dd8bbcd41d26800f74cf7863098622ddc92cd5dde3c3466de5ddb5548e19bb602f1983442db206bf00cb6bc0e3e2bbbbce4f84eb7e189d0a437b3475df185f324fad8a5ac1efea280ce7aa0516bb7e1c1a72f3deb5c9dc7725ec04807fa1944bb72132d4d5e74961248d3c29e882ebbf8fa21f0bdfe4b7d55c5dc22e3c143dd55a6501f3c652571722483ef002e2d8657aeb56a1171c930d9435886f61b358684c4839960854de383408d43e9fee995142577d0c4a03216425c069c0408945a4e934e8cc4431c7a3dfc8d2e5127d1d71f04b7c3746d44ee2c7b4435475c3c39bae734064f9d3ad70edffd18988d8da5ed3ef6e2c10/usr/sbin/yast/usr/sbin/yast2yast2yast2yast2.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-4.5.27-150500.3.6.2.src.rpmapplication()application(YaST2/groups/org.opensuse.yast.Group.Hardware.desktop)application(YaST2/groups/org.opensuse.yast.Group.HighAvailability.desktop)application(YaST2/groups/org.opensuse.yast.Group.Misc.desktop)application(YaST2/groups/org.opensuse.yast.Group.NetworkServices.desktop)application(YaST2/groups/org.opensuse.yast.Group.Security.desktop)application(YaST2/groups/org.opensuse.yast.Group.Software.desktop)application(YaST2/groups/org.opensuse.yast.Group.Support.desktop)application(YaST2/groups/org.opensuse.yast.Group.System.desktop)application(YaST2/groups/org.opensuse.yast.Group.Virtualization.desktop)application(YaST2/messages.desktop)perl(DnsServerAPI)perl(MailTable)perl(MailTable::Aliases)perl(MailTable::PostfixSenderCanonical)perl(MailTable::PostfixVirtual)perl(MailTable::SendmailGenerics)perl(MailTable::SendmailVirtuser)perl(SLPAPI)yast2yast2(x86-64)@@     /bin/bash/bin/sh/usr/bin/perlaugeas-lensescoreutilscoreutilscpiodiffutilsfillupgpg2grephostnamerpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:abstract_method)rubygem(ruby:2.5.0:cfa)rubygem(ruby:2.5.0:cheetah)rubygem(ruby:2.5.0:nokogiri)rubygem(ruby:2.5.0:simpleidn)sysconfigyast2-coreyast2-hardware-detectionyast2-logsyast2-perl-bindingsyast2-pkg-bindingsyast2-ruby-bindingsyast2-ycp-ui-bindingsyui_backend3.0.4-14.6.0-14.0-15.2-10.80.02.23.04.3.74.5.44.3.3snapperyast2-add-onyast2-countryyast2-dns-serveryast2-installationyast2-mailyast2-packageryast2-update0.8.64.4.54.2.33.1.174.4.253.1.74.3.24.3.04.14.3f8@edcwcc@cS@c@c_cWcIO@c>@c47@c$e@c*ccbz@bz@b(bڑ@b@b@bw@bu bq@bN@bMb+9b'E@b\@b8b @aa7a7a@aa@a@aeaa+@a+@adap@a*@aa@a@a@acaca@aKaW@aC1aA@aA@a6`#@``"@`@`9@`P@`[`@`@`r`!@``+```e@`y|@`v@`t6@`a@`Gc@`F`F`@`&m`#`#``U`@__=_=_إ@__@___@_:_@_@_~@_~@_}_u_s!_q@_m_l@_k8_h_a@_`_Z@_G@_G@_G@_FN_D@_ @_ @_@_@_{_A@_X@__c^^^@^K^W@^@^y^3^@^^@^x^x^2^^^T@^k@^%@^}^|@^y@^x^v^p^ku^j$@^j$@^b;@^b;@^b;@^V]^S^J@^J@^9\^4^2@^1s^0"@^)^)^(9@^(9@^@^g@^g@^g@^@^!@]f@]f@]]]@]߶]߶]߶]e@]]@]]|@]|@]*]Γ@]d@]d@]])]]@]](]]V]]m]w@]rJ@]i]L]H@]A]>]9]6]$]]] ] u@] #]@]:\\@\\ޢ@\P\s@\\@\@\@\@\\B@\\\@\Y@\@\~d\~d\}@\v{\j@\\\@n@\?\?\@X5X.@X,J@X&XX@Ww@WW$WW/@WWWt@W.@W.@WE@W@W@W@Wu Wj}WXWPW>@W=W SLES (in 15.3 the product has been renamed from "openSUSE" to "Leap") (bsc#1181773) - 4.3.52- Do not propose hibernation when running over a virtualized setup (bsc#1180982). - 4.3.51- Fixed Resolvables class to uniqely identify the libzypp objects to avoid random failures (related to bsc#1178688) - 4.3.50- Keep the libzypp target open to verify other packages (bsc#1180858, related to the previous fix bsc#1179773) - 4.3.49- Ensure the libzypp target is initialized when downloading the skelcd packages (to verify the GPG signatures) (bsc#1179773) - Log more details when several resolvables (instead of a single one) are unexpectedly found (related to bsc#1176276) - 4.3.48- Fix default for hibernation proposal (bsc#1169874) - 4.3.47- Removed SCR agent .etc.inittab which is obsolete because SysVinit is no longer supported (bsc#1175494). - 4.3.46- Yast::Arch add support to know if code is running in a PV Xen guest (related to bsc#952253, bsc#1172742, and bsc#1179197). - 4.3.45- prepare usrmerge: install legacy symlinks via spec file only (boo#1029961) - 4.3.44- CWM ComboBox: an editable ComboBox will not alter the list of items when the current value is not part of the list as it uses the original list which could be already modified (bsc#1177137) - 4.3.43- CWM ComboBox: reverted the addition of the current_items method (bsc#1177137) - 4.3.42- add methods to decide if hibernation should be proposed (jsc#SLE-12280) - 4.3.41- Ensure #current_items always returns a list. - Related to bsc#1177137. - 4.3.40- CWM ComboBox: query the current items offered by the widget when the list of items is extended by a new value (bsc#1177137) - 4.3.39- Added support for nested items in CWM::Table (bsc#1176402) - 4.3.38- Revert changes for hiding the heading of the dialog in text mode (the heading has no height if the title is empty). - bsc#1176808 - 4.3.37- AutoYaST: SectionWithAttributes#new_from_hashes accepts an enumerable as first element (related to bsc#1177405). - 4.3.36- AutoYaST: do not crash when sections like 'raid_options' are empty (bsc#1177405). - 4.3.35- Revert the drop of SuSEFirewall2 as there are still some packages which need to be adapted (bsc#1177160) - 4.3.34- Drop SuSEFirewall2 code completely (fate#323460) - 4.3.33- Fix non-editable ComboBox handling (bsc#1136454). - 4.3.32- Small improvements to CWM based widgets (related to bsc#1136454): - An editable ComboBox will refresh the list of items when a new one is given as its current value. - By default, a MenuButton widget listens to events from all its buttons. - 4.3.31- Do not crash when trying to parse non-existing ("nil") add-on product control XML file (bsc#1176593) - 4.3.30- Added "--plain" and "--full" options for the "systemctl" calls, these are recommended when processing the output by scripts (bsc#1176714) - 4.3.29- Decrease error logging to avoid false positives in the y2log (bsc#1176653) - 4.3.28- Hide heading of the dialog when no title is defined or title is set to an empty string. - Related to bsc#1175489. - 4.3.27- Clear the download progres for the previous file when displaying an error popup (bsc#1175926) - Enable additional callback logging when $Y2DEBUG_CALLBACKS is set to "1" - 4.3.26- Enhance GPG module with symmetric encryption (related to bsc#1176336) - add new shared password dialog - 4.3.25- Fixed accidentaly broken dependencies (related to bsc#1175317) - 4.3.24- Yet another unit test architecture fix :-( (related to bsc#1175317) - 4.3.23- Fix for the previous change: fixed unit test failure on non x86_64 archs (related to bsc#1175317) - 4.3.22- Y2Packager::Resolvable.find(): improved error handling, added more unit tests (related to bsc#1175317) - 4.3.21- Unify profile element paths (bsc#1175680). - 4.3.20- XML: do not export the system ID if it is not defined (boo#1174424). - 4.3.19- Handle exceptions when parsing xml file (related to bsc#1170886) - 4.3.18- Provide a way to determine which resources (zones, services...) have been modified from the default values (bsc#1171356) - 4.3.17- update is_wsl function to match wsl1 and wsl2 osrelease spellings (boo#1174183)- Add Layout class to configure a Wizard layout. - Related to jsc#SLE-15899. - 4.3.16- Better management of libzypp repovars (eg. those enclosed in curly brackets) introducing the new Y2Packager::ZyppUrl class - Do not crash during the upgrade process if some repository URL cannot be parsed (bsc#1172867) - 4.3.15- Make CFA::MultiFileConfig fully reusable (related to bsc#1155735, and bsc#1157541).- add space to SPACE_CHARS (bsc#1173907) - 4.3.14- Command line interface: Do not start an UI while evaluating current language settings (bsc#1173133). - 4.3.13- Products: Do not solve dependencies while checking libzypp connection (bsc#1170322). - 4.3.12- Avoid failure when downloading release notes from an inoperative proxy (bsc#1173447). - 4.3.11- AutoClient#export method can receive a hash as an argument (bsc#1171356). - 4.3.10- Add a method to change the selection of the network backend to be used (related to bsc#1172749) - 4.3.9- Updated Yast::XML.validate arguments - Distinguish between a String argument (containing a XML document/schema) and Pathname (path to a file) - Related to bsc#1170886 - 4.3.8- Add a method to determine the default start mode for a system service (related to bsc#1172749). - 4.3.7- Fix Xen detection (bsc#1172742). - 4.3.6- Improve actions to stop and start a system service. - Related to bsc#1162514. - 4.3.5- Drop anyxml agent to unify used xml parsers. All usage replaced by rubygem-nokogiri (related to bsc#1170886) - 4.3.4- Improved XML validation, raise exception for not well formed documents (related to bsc#1170886) - 4.3.3- autoinst_issues/list.add : Fixed documentation. (bsc#1171335).- autoinst_issues/list.add : Changed first parameter from tag to classes (bsc#1171335). - Added general AY issue classes: InvalidValue, MissingValue - 4.3.2- Restore back the perl-XML-Simple dependency, it is needed for ag_anyxml (related to bsc#1170886) - 4.3.1- Re-implement XML parser (bsc#1170886): -- use as backend nokogiri instead of hand written libxml2 wrapper -- Use exceptions instead of silently ignoring issues -- export map as type to xml -- add new method #validate to validate against relax-ng schema - 4.3.0- AutoYaST: Cleanup/improve issue handling (bsc#1171335). - 4.2.84- Avoid using systemctl calls when already started with the installation and thus, running inside the chroot (bsc#1168849) - 4.2.83- Remove ip aliases that were marked to be deleted from the interface configuration files (bsc#1146020) - 4.2.82- Retranslate wizard help button in NCurses UI (bsc#1167224) - 4.2.81- Modify the way YaST detects whether systemd is running or not (bsc#1168307) - 4.2.80- Reread network interfaces configuration after writing it avoiding wrong values when reopen network configuration dialog during an installation (bsc#1166778) - 4.2.79- Remove no longer needed multi status selector since it does not work as expected (bsc#1167523). - 4.2.78- Fixed alignment in the multi selection CWM widget (part of bsc#1167523) - 4.2.77- Add Popup#SuppressFeedback to allow to hide feedback for certain actions (needed for bsc#1165705) - 4.2.76- Force a reset of the firewalld API instance before reading the firewalld configuration (bsc#1166698) - 4.2.75- Fixed CWM::MultiStatusSelector help text icons displayed during installation (related to bsc#1157780, bsc#1161308, bsc#1161200) - 4.2.74- CWM::MultiStatusSelector minor improvements (related to bsc#1157780). - 4.2.73- Add the new CWM::MultiStatusSelector custom widget (related to bsc#1157780, bsc#1161308, bsc#1161200). - 4.2.72- Do not remove the installation repositories in the "Previously Used Repositories" step (bsc#1163081) - 4.2.71- Allow to restore the vertical scroll of a CWM::RichText (related to bsc#1049965) - 4.2.70- Read the list of network service properly, no matter where it is stored (bsc#1162853). - 4.2.69- Skip repository reloading at installation to avoid unselecting products to install (bsc#1165501) - 4.2.68- Updated docu for SysctlConfig class (bsc#1151649).- Creating an own Augeas instance for each parsed sysctl file (bsc#1151649). - 4.2.67- SysctlConfig class: Handle sysctl entries in different directories (bsc#1151649). - 4.2.66- Fixed user-visible messages (bsc#1084015) - 4.2.65- Show on WSL only WSL capable modules in control center (bsc#1162650) - 4.2.64- Add new widgets CWM::ProgressBar and CWM::DynamicProgressBar. - Needed for bsc#1135366. - 4.2.63- Do not crash when the "software/base_products" is not defined in the control.xml (bsc#1161956) - 4.2.62- Speed up run on WSL (bsc#1157575) - 4.2.61- Added classes for handling the old repository setup during upgrade (related to bsc#1159433) - 4.2.60- Add an option to enable the online search in the package selector (jsc#SLE-9109). - 4.2.59- don't use /bin/systemd compat symlink (bsc#1160890) - 4.2.58- CommandLine: Add ability to actions to skip writing. Useful for more CLI bug fixes e.g. bsc#1160928 - 4.2.57- Evaluating system release/version in an more understandable form for the user e.g. "15-SP2" (improvement for fate#325834). - 4.2.56- Add a text helper to strip HTML tags (related bsc#1157780) - Moves text helpers to String refinements, keeping backward compatibility. - 4.2.55- Do not refresh package installation overview if the medium has been changed and the user has switched to the release notes tab. (bsc#1129426, bsc#1159367) - 4.2.54- Fixed error during upgrade if Btrfs is used and '/var/lib/YaST2' is missing (bsc#1159562) - 4.2.53- Propagate an error status when a CommandLine module gets an unknown command (related to bsc#1144351). - 4.2.52- Fix an exception in the live installation caused by a missing "require" clause (bsc#1160362). - 4.2.51- Persian is also an RTL language (related to bsc#1156437) - 4.2.50- Yast2::ServiceWidget: By default, propose to reload or restart the service when it is active (bsc#1158946) - 4.2.49- Added helper to create UI sort-key term (bsc#1140018) - 4.2.48- Add backward compatible hash accessors to Resolvable which solve several crashes (related to bsc#1132650 and bsc#1140037) - 4.2.47- Use 70-yast.conf instead of 30-yast.conf to write YaST settings under /etc/sysctl.d (related to jsc#SLE-9077). - 4.2.46- Do not crash while reading the product info (related to bsc#1132650 and bsc#1140037). - 4.2.45- Do not crash when no base product is found (related to bsc#1132650 and bsc#1140037). - 4.2.44- Using Y2Packager::Resolvable.any? and Y2Packager::Resolvable.find in order to decrease the required memory (bsc#1132650, bsc#1140037). - 4.2.43- Network: drop support for obsolete network device types (jsc#SLE-7753) - 4.2.42- Use /etc/login.defs.d/70-yast.defs to write login.defs values that are overridden by YaST (related to bsc#1155735). - 4.2.41- add is_wsl function to detect wsl (boo#1154962) - 4.2.40- bsc#1155735, bsc#1157541: - Read /usr/etc/login.defs. - Write login.defs configuration to /etc/login.defs.d/. - 4.2.39- bnc#1157532 - do not modify /etc/sysctl.conf in inst-sys as it is on r/o filesystem - 4.2.38- Linuxrc: Ensure the new opened SCR instace is closed when reading the /etc/install.inf file (bsc#1122493, bsc#1157476) - 4.2.37- Ensure /etc/install.inf is not read from the target system but from the local one. (bsc#1122493, bsc#1157476) - 4.2.36- Do not try to find licenses in the installation medium when they have been already downloaded from SCC (bsc#1153326). - 4.2.35- Fix crash in upgrade caused by wrong parameter to snapper (bsc#1156819) - 4.2.34- Use new snapper machine-readable output to retrieve snapshots information (related to bsc#1149322). - 4.2.33- Add linuxrc option "reboot_timeout" to configure the timeout before reboot (bsc#1122493) - 4.2.32- Network: During an installation, check which backend is in use when Systemd is running. (bsc#1151291) - 4.2.31- fix showing release notes for online upgrade (bsc#1155134) - 4.2.30- Support for products on control file during upgrade (jsc#SLE-7214) - 4.2.29- Fix showing details for accessing media error (bsc#1153297) - 4.2.28- Fixed evaluating the available package versions, fixed crash when trying to download a non-existing package (bsc#1151824) - 4.2.27- Remove old values from /etc/sysctl.conf (jsc#SLE-9077). - 4.2.26- Add a CFA based class to adjust sysctl settings (jsc#SLE-9077). - 4.2.25- Fix module name inference when reading .desktop files (bsc#1151954) - 4.2.24- Use "display_name" tag for the product label, "label" marks a translatable text (jsc#SLE-7214) - 4.2.23- Added support for reading products from control.xml file (jsc#SLE-7104) - 4.2.22- support reading licenses from tar archive (jsc#SLE-7214) - 4.2.21- Fix a problem when long warnings reports in command line (bsc#1149776). - 4.2.20- yast completions have to be named after their respective command name (bsc#1122259) - 4.2.19- Remove the obsolete XVersion API (bsc#1144627). - Detect missing textdomain during testing (bsc#1130822) - 4.2.18- Allow to know if there is a forced base product (bsc#1124590, bsc#1143943). - 4.2.17- Add a dependency on hostname, as it is needed by the Hostname module (boo#1142595). - 4.2.16- Stop "ls: write error: Broken pipe" messages (bsc#1128032) - 4.2.15- Release the sources to avoid using up all server connections (bsc#1141127) - 4.2.14- Fixed evaluating the base products to avoid the "No base product found" error message at upgrade, for reading the product data prefer the new products (bsc#1142522) - 4.2.13- fixed symlink creation in jenkins- Infer the right module name from desktop files (bsc#1140233). - 4.2.12- bsc#1138668 - Fixed failing old testsuite in yast2-dns-server package: do not depend on the environment, skip bind absence in Mode.test() - 4.2.11- deprecate Arch.ia64 and drop all support for ia64 (last seen in SLE 11)- bsc#1137992 - PackageSystem.Installed: Fixed typo when passing the allowed return codes to Execute. - 4.2.10- bsc#1137992 - PackageSystem.Installed: Use Yast::Execute instead of SCR to avoid false positives. - 4.2.9- Slideshow: Flag for switching on/off release notes tab. (bsc#1136708) - 4.2.8- bsc#1137992 - PackageSystem.Installed: Increase the logs details. - 4.2.7- bsc#1086454 - Recognize IB interfaces based on IPOIB_MODE ifcfg attribute - 4.2.6- Use new schema of desktop files (boo#1084864) - Clean up spec - Rename desktop files - 4.2.5- Drop old testsuite - Convert from autotools to rake based installation- create log directory with control.xml and merged installation.xml - 4.2.4- Make sure the wizard buttons always remain visible in NCurses (bsc#1133367) - 4.2.3- give more verbose feedback in 'view_anymsg' client (bsc#1132658) - 4.2.2- Uninstall the "SUSE-Manager-Proxy" product when upgrading from SLES12 + SUMA Proxy + SUMA Branch Server (bsc#1133215) - 4.2.1- Allow not prescribing UI in yast2, to use YUILoader::loadUI. Required to load integration tests framework (poo#36712, bsc#1132247) - 4.2.0- Updated map for evaluating upgraded products (e.g. for SUSE-Manager). (bsc#1131503) - Upgrade: Evaluating product obsoletes in order to show it in the proposal overview. - 4.1.68- Use noun phrase in summary.- Firewall: Zone name has been removed from the common attributes declaration as it cannot be modified through the firewalld API. (bsc#1130354) - 4.1.67- Require tar as a dependency for yast2-logs (bsc#1125142). - 4.1.66- Fixed evaluating the base product, the same products with the available and selected status must be treated as duplicate products (bsc#1129257) - 4.1.65- Process the "specialproduct" value like a linuxrc parameter (ignore "-_." characters, ignore case) (bsc#1128901) - 4.1.64- Fix how a product features is read in a running system. - Update default path for base product licenses (fate#324053, jsc#SLE-4173). - 4.1.63- Fixed product filtering in product_reader.rb, fixes problem when upgrading SLE15-SP1 to SLE15-SP1 (usually used to fix a broken system) (bsc#1128459) - 4.1.62- bnc#1127798 - do not crash with internal error when enabling a network network service when no network service is active. - 4.1.61- added "Modify" button label (related to bsc#1128279, or just as good gh#yast/yast-yast2#713) - 4.1.60- Added command line support also for the other Report module methods (related to bnc#1127685) - 4.1.59- Fixed a failing testsuite, the Report.LongError used in the global exception handler did not support the command line mode (related to bnc#1127685) - 4.1.58- bnc#1127685 - made Report module long message reporting popups adjustable - 4.1.57- Use /sbin/rpcinfo only, /usr/sbin/rpcinfo is gone (bsc#1127138). - Use the correct path for /usr/bin/ifconfig (bsc#1127138). - 4.1.56- Fixed license file ordering issue causing a random test failure (bsc#1125722) - 4.1.55- Firewall: added some help methods for moving interfaces between zones in a safe way (fate#324662). - 4.1.54- CWM: Added date field and time field widgets (fate#322722) - 4.1.53- Support special products which will be enabled via linuxrc (flag "specialproduct") (fate#327099) - 4.1.52- Firewall: drop not needed relations and its related methods - Firewall: move export method to yast2-firewall (fate#324662) - 4.1.51- CWM: Add method focus to object CWM widgets (FATE#324662) - CWM: Add rspec helper for common CWM widgets - CWM: Allow CWM dialogs/popups to have own help - CWM: Fix showing help for CWM Popup (FATE#324662) - 4.1.50- Fix crashes of many modules when invoking from ncurses control center (bsc#1121425) - 4.1.49- Ignore the old packages when fetching the release notes (bsc#1112866) - 4.1.48- Fix a fragile unit test (related to changes introduced for fate#325482) - 4.1.47- Fetch and display properly the license content from the fallback rpm when using a product definition located at /usr/share/installation-products (part of fate#325482) - 4.1.46- Drop no longer used ALog module without replacement - Drop no longer used Cron module without replacement - Drop obsolete DebugHooks module for installation. Replaced by integrated installation debugger and installation hooks. - Drop no longer used SuSEFirewallExpertRules module. Replaced by firewalld related classes. - replace old testsuite for Wizard module by rspec tests - Drop no longer installed desktop files for remotechooser and remoteinstall from git. - Drop obsolete ycp syntax checker check-all-syntax without replacement.- Add missing help for the service configuration- NetworkService: fix invoking forced enable (bsc#1119657) - 4.1.45- Add a section to the control file (fate#322722). - 4.1.44- avoid use of shellescape function on non string types (bsc#1119678) - 4.1.43- Extend Yast::Execute API (needed for bsc#1118291) - Add method Yast::Execute.stdout - Allow to chain methods - 4.1.42- WorkflowManager: find product definitions located at /usr/share/installation-products/ (part of fate#325482) - 4.1.41- Added more testcases if e.g. system is running in chroot environment and systemd does not work properly (bsc#1113732)- Removed dead code (bsc#1118291) - 4.1.40- always use absolute path to binaries (bsc#1118291) - properly escape shell arguments (bsc#1118291) - 4.1.39- Ship only primary icons with module to avoid conflicts (boo#1118521) - 4.1.38- firewalld: add ability to add/edit/remove zones (fate#324662) - 4.1.37- Provide icon with module (boo#1109310) - Move virtualization group from yast-vm to yast2 - 4.1.36- Added global parameter enable_local_users (Fate#326447) - Added ProductFeatures::GetBooleanFeatureWithFallback - 4.1.35- check return value of OpenDialog to prevent crash (bsc#1115745) - 4.1.34- WorkflowManager: Allow system roles to live in /usr/share/system-roles/*.xml (bsc#1108176) - 4.1.33- view_anymsg: allow user to switch to yast2-journal if file does not exist or is empty (bsc#948729) - 4.1.32- Added flag save_y2logs to control.xml file in order to save YaST logs at the end of installation (fate#325737) - 4.1.31- Ensure that Installation.sourcedir exists (bsc#1097700) - Use LSB compliant Installation.sourcedir - 4.1.30- CWMFirewallInterfaces: make some "current state" methods public needed by yast2-rmt (fate#326634) - 4.1.29- Network (Firewall): Added modify_masquerade method to zones API unifying the way changes are applied to single value attributes. (bsc#1112547) - 4.1.28- adapted to extended output of snapper (fate#326479, bsc#1111831) - 4.1.27- Small CWM optimization by avoiding deep_copy on big data (bsc#1112402). - 4.1.26- CWMFirewallInterfaces: Improved the user UX replacing the api calls for checking supported services once the list supported ones are already known by the firewalld instance (fate#324662) - 4.1.25- Splitting yast2 package into yast2 and yast2-logs. yast2-logs contains only scripts for handling YaST logs (fate#325737). - 4.1.24- Added tags full_system_media_name and full_system_download_url in control.xml which describe the location for the "all-packages" medium. This information will be shown if the registration has been scipped by the user. No hint will be shown if these tags have not been defined. (fate#325834) - 4.1.23- Added new methods to firewalld_wrapper in order to switch yast2-dhcp-server to new firewall module. (bsc#1108942) - 4.1.22- Log viewer: replace invalid UTF-8 characters from the displayed log to avoid a crash (bsc#1110549) - 4.1.21- Network (Firewall): - Added some methods needed for AutoYaST configuration (fate#324662)- Make the service status label stretchable so the updated status is displayed correctly (bsc#1110407) - 4.1.20- bnc#964856 - fixed internal error - do not crash when updating device config - 4.1.19- Y2Firewall::Firewalld: Single attributes setter will not modify the value of the attribute in case it is the same (bsc#1109812) - 4.1.18- Improve Y2Firewall::Firewalld::Interface#zone to return an Zone object (fate#324662). - 4.1.17- bnc#964856 - removed obsolete parts of NetworkInterfaces API: ifcfg_part, device_type, device_num, alias_num, GetFreeDevices, GetFreeDevice, LocateNOT, ListDevicesExcept - 4.1.16- Network (Firewall) - Added Y2Firewall::Firewalld::Interface class. - Adapted interfaces helpers to work with the new class. (fate#324662) - 4.1.15- Add a new popup widget (fate#324662). - Add a helper class UIState to keep the UI states when using CWM.- Y2Firewall::Firewalld: Added convenience method to obtain the firewalld service object (fate#324662) - 4.1.14- Allow reading the installation.xml (skelcd-* package) from other repository than the initial one (e.g. the self update), select the highest version of the package (instead of the first found) (bsc#1101016) - 4.1.13- Firewalld: Fixed the API cmd call for removing services from zones when the firewall is in offline mode (bsc#1108628) - 4.1.12- CWM: avoid to always return :next when accepting a dialog. - Needed for Expert Partitioner (fate#318196). - 4.1.11- Added the missing SuSEFirewallProposal.rb file to the Makefile (bsc#1087867) - 4.1.10- Bring back the SuSEFirewallProposal fixing the class unit tests until yast2-network drops the import of the module completely. (bsc#1087867) - 4.1.9- Extended the firewall API supporting the use of single-value attributes and also prepared it for introducing more complex relations like 'forward-ports' and 'rich-rules' in the future. (fate#324662) - Improved the parser for zones and added a parser for services. - Improved test mocking fixing a Polkit popup shown when running the test (bsc#1087867) - 4.1.8- CWM: allow to define next handler for CWM#show. - CWM: define default next handler in CWM::Dialog. - Needed for Expert Partitioner (fate#318196). - 4.1.7- Add missing CompoundService#support_start_on_boot? (bsc#1106591). - 4.1.6- Increase timeout for the execution of systemctl commands (bsc#1098910). - 4.1.5- Fix the Yast2::ServiceWidget to not show the "On Boot" option when it is not supported (related to fate#319428). - 4.1.4- Refactor systemd classes, reorganizing them in real classes under the Yast2::Systemd namespace instead of using modules (related to fate#319428). - 4.1.3- Changed dir of COPYING file- Add support for systemd services that can only be started on-demand (fate#319428 and bsc#1104568). - 4.1.2- Improve systemd socket detection (related to fate#319428). - SystemService#find_many does not raise an exception anymore. - 4.1.1- Added widget to configure services (part of fate#319428). - 4.1.0- Add a method to detect whether a systemd service exists in the underlying system or not (related to fate#319428). - Fix systemd socket detection. - 4.0.83- Fix support to handle services during early 1st stage (related to fate#319428). - 4.0.82- Do not display "download failed" error when using unsigned packages (bsc#1096027) - 4.0.81- Services: add class to manage systemd services with associated socket (needed for bsc#1080738 and fate#319428). - 4.0.80- Replace the deprecated firewallctl command with firewall-cmd for obtaining the firewalld state (bsc#1093111)- Network: Prevent from crashing when trying to delete some ip aliases from the original devices (bsc#1098919) - 4.0.79- Added additional searchkeys to desktop file (fate#321043). - 4.0.78- display proper release notes for product (bsc#1096138) - 4.0.77- rename SLES_HPC -> SLE_HPC (bsc#1095053) - 4.0.76- Calling YAST module: Do not create a post Snapper image if the pre Snapper image has already been failed (bnc#1093374) - 4.0.75- Support multiple "system-installation()" provides in one package (bsc#1092965) - 4.0.74- CWM: allow to define back handler for CWM#show. - CWM: define default handlers for back and abort in CWM::Dialog. - Needed for Expert Partitioner fate#318196. - 4.0.73- Add a text helper to wrap richtext in directional markers (bsc#1089846). - 4.0.72- Do not crash when reading trying to determine available locales for some licenses (bsc#1089610). - 4.0.71- save_y2logs: save kernel messages and udev log (bsc#1089647, bsc#1085212) - 4.0.70- Handle input/output errors in the DoneProvide package callback (bsc#1088682). - 4.0.69- Wizard: Fall back to smaller and/or hicolor icon if the icon for the launched module cannot be found (bsc#1087224) - 4.0.68- Do not use the solver for finding the best product upgrade candidate, it does not work correctly in the SLES + sle-module-hpc => SLES_HPC case (bsc#1086734) - 4.0.67- Fix early exit of installation when initial install url is invalid and later fixed (bsc#1086840) - 4.0.66- improve wayland support (bsc#1083907) - 4.0.65- Use SHA2 instead of MD5 when determining whether a license was already accepted or not (related to fate#325461). - 4.0.64- Add a new API to handle product licenses. - Given a license, remember whether another one with the same content was already accepted (fate#325461). - 4.0.63- Added ProductUpgrade class to better evaluate the product for upgrading (related to bsc#1086259) - 4.0.62- Make possible to use the Yast2::Popup class from the Report module (part of bsc#1082542). - 4.0.61- fix behavior of showing timed error popup (found during debugging bsc#1083672) - 4.0.60- Fix extracting kernel parameters from installation when there is parameter with '=' in value like pci=hpiosize=0,hpmemsize=0,nobar (bsc#1081353) - 4.0.59- Use the correct release notes URL during upgrade (bsc#1073488). - 4.0.58- Fixed a typo and the list item marker in the firewall widget (bsc#1083058). - 4.0.56- NIS configuration fails while executing firewall-offline-cmd. Fix: Ensure that the firewalld configuration is read before writing. (bnc#1082827) - 4.0.55- Added missing textdomain to firewalld zone class for translations (bsc#1082246). - 4.0.54- Fixed list of the URL schemes without host, fixes processing URLs with the "hd:/" scheme (bsc#1077310) - 4.0.53- Add a method to get the list of available license translations for a given product (related to FATE#322276). - 4.0.52- Firewalld: Added interfaces helpers (fate#323460) - 4.0.51- Drop (x)inetd agents - CWMServiceStart: Replace xinetd by systemd socket activation (fate#323373) - 4.0.50- Y2Packager::Product does not depend on Yast::Language module anymore (related to bsc#1079045) - 4.0.49- Replace idnconv with simpleidn library (related to bsc#1071552). - Move some Y2Packager classes from yast2-packager here to fix the package build. - 4.0.48- Firewalld: Cache modifications for performance improvements. (fate#323460) - 4.0.47- Move some Y2Packager classes from yast2-packager here to avoid circular dependency (related to fate#323163) - 4.0.46- Firewalld API: Cache whether the configuration has been read (fate#323460) - 4.0.45- Installation::AutoClient: modified packages default and improved documentation (fate#323460 bsc#1077987) - 4.0.44- Fixed a bug causing pages of all CWM::TreePager to be rendered twice on every page switch (bsc#1078212) - 4.0.43- Firewalld API: reload and complete reload return true in offline mode (fate#323460) - 4.0.42- Fixed logging typo (fate#1076513) - 4.0.41- Improved base product detection at upgrade (fate#1076513) - 4.0.40- Firewalld: Added methods to the wrapper class for opening ports by YaPI modules (fate#323460 bsc#1071548 bsc#1076837) - 4.0.39- CWM: Add possibility to define abort handler for CWM.show (needed for expert partitioner fate#318196) - 4.0.38- Firewalld: Added missing firewalld service file to the Makefile (fate#323460). - 4.0.37- CWMFirewallInterfaces: Replaced SuSEFirewall2 by firewalld. (fate#323460) - 4.0.36- fix having some roles without description when choosing different extensions during installation (bsc#1070726) - 4.0.35- Firewalld export: Return empty hash if the package has not been installed. (fate#323460) - 4.0.34- Adding a workflow from other products: If there are no modules have beed defined we are using the modules defined in append_modules. (bnc#1075182) - 4.0.33- Firewalld: Allow to modify default zone and export configuration (fate#323460). - 4.0.32- bnc#1073727 - ignored some of typical backup extensions (like .bak, .orig) when loading ifcfg files - 4.0.31- Firewalld: Extend handling of zones for AutoYaST configuration (fate#323460). - 4.0.30- Firewalld API: Use string command with all api methods which expect string outputs (bsc#1070559) - 4.0.29- Firewalld API: Added convenient methods for query commands and string expected output commands (bnc#1070559). - 4.0.28- Warn the user if the infrastructure is not available for running the second stage (bnc#1061754) - 4.0.27- Improve tests for CWM::Pager (part of fate#318196). - 4.0.26- Recognize CTC devices named like slc600 (bsc#1058227). - Stopped treating old-style hotplug devices specially. - 4.0.25- save_y2logs: save also /linuxrc.config and /etc/os-release files for easier debugging- CWM: make method Pager#current_page public. - Necessary for fate#318196. - 4.0.24- bnc#1061306 - provided new function for querying net device configuration to avoid internal errors when querying cached devices inconsistently - 4.0.23- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468). - 4.0.22- Added missing y2firewall/firewalld/zone.rb file to the Makefile (fate#323460). - 4.0.21- Fixed a bug selecting rows programmatically for CWM::Table (bsc#1070287). - 4.0.20- Add new Yast2::Popup class providing nicer API for invoking popups (hackweek project) - 4.0.19- bnc#956755, bnc#1061306 (mfilka) - fixed storing device information to avoid incorrect "not found" states when querying NetworkInterfaces subsequently - 4.0.18- Network: - Do not depent on SuSEFirewall to list the known zones anymore. - NetworkInterfaces: Remove ZONE attribute if it is empty when writing. - 4.0.17- Added RSpec shared example for CWM::CheckBox (bsc#1068354). - 4.0.16- SuSEFirewall: Export minimal firewalld configuration until the AY firewall schema is adapted (bsc#1067193) - 4.0.15- fate#323460 - Firewalld API: added change_interface method - 4.0.14- Firewalld API: running? return false if the package is not installed (fate#323460) - 4.0.13- Network (Firewall): - Added support for firewalld offline command - Dropped SuSEFirewall (module) support for SuSEFirewall2 backend - Adapted some SuSEFirewalldClass methods to work properly during installation. - Skipped some tests to make it build properly (should be replaced by new ones with a new API design) (fate#323460) - 4.0.12- Adapted SuSEFirewallIsInstalled() to return true only when the package is already installed or checked and installed in normal mode. - Added SuSEFirewallIsSelectedOrInstalled() which behaves as the old SuSEFirewallIsInstalled() method. (bnc#1037214) - Adapted calls to use SuSEFirewallIsSelectedOrInstalled() when the methods can be called even with just Pkg selection.- Fixing disabling vnc, ssh, ... installation to handle service names independently on using upper/lower case as they are used in different context at different places of the code (bsc#1055279). - 4.0.11- Disable vnc, ssh,... installation in install.inf if it is not supported. (bnc#1055279, bnc#1058071) - 4.0.10- Stop using tmpnam, it is no longer supported in perl 5.26 (bsc#1061620) - 4.0.9- Add support for merging to workflow extensions from modules (bsc#1049297) - 4.0.8- fix starting gnome control center (bsc#1058376) - 4.0.7- systemd services (bsc#1045658) - reverted a command change that broke brittle tests - 4.0.6- systemd services (bsc#1045658) - add SystemdService.find_many for a speed-up - SystemdUnit fix for units with multiple dots in name - consistent logging of systemctl calls - 4.0.5- Fix handling of PGP signatures when running in insecure mode (bsc#1054663) - 4.0.4- Added methods to Yast2::FsSnapshot allowing to finish the Snapper configuration (part of fate#318196). - 4.0.3- Add support to disable buttons on CWM::Dialog - Add a method WorkflowManager#merge_product_workflow which allows to merge a product workflow (fate#322267) - 4.0.2- Added UI:TextHelpers with a wrap_text method moved from yast2-network (bsc#1055643) - 4.0.1- Fixed the cursor theme in the installation (the DMZ theme has been replaced by DMZ-White and DMZ-Black) (bsc#1051664) - 4.0.0- Restore Packages::Repository and Packages::Product in order to retain compatibility with yast2-packager 3.3.2 which is the version on Factory until storage-ng is finally merged (bsc#1055677) - 3.3.10- Move Packages::Repository and Packages::Product to yast2-packager (FATE#322276) - 3.3.9- workaround false warning from Forwardable when using OpenStruct in ruby 2.4 (bsc#1049433) - 3.3.8- run_ifconfig.scr - make "inet" section optional, handle additional whitespace characters (bsc#811760) - 3.3.7- More robust systemctl test to avoid possible timeout error- WorkflowManager: allow to extend workflow from rpm package (needed for FATE#323450) - WorkflowManager: drop never used support to extend workflow from pattern - 3.3.6- drop reading /content file (FATE#322386) - 3.3.5- cwm/rspec.rb: added tests in "CWM::RadioButtons" group for optional #hspacing and #vspacing methods- CWM::WrapperWidget#cwm_defintion: also include widget id, otherwise the widget would not show in a Pager, eg. Tabs (bsc#1049595) - 3.3.4- Add YaST2 logs to the default list of files for System Log browser (bsc#1049138) - 3.3.3- Add Yast::Execute.on_target! and Yast::Execute.locally! variants which raise a Cheetah exception if the command fails (bsc#1048512) - 3.3.2- convert Object#timeout usage to Timeout.timeout as ruby2.4 makes it obsolete ( ruby2.4 will be for SLE15 so part of bsc#1044312) - 3.3.1- Fix omitting button in CWM::Dialog and make API consistent with CWM.show (boo#1039901) - 3.3.0- Support for the new Expert Partitioner (boo#1039901): - Added UI::Sequence, UI::Greasemonkey - Added CWM::Dialog - RSpec.shared_examples for CWM: Page, PushButton, RadioButtons, RichText. - 3.2.40- Add hint for UI about application name and its icon (bsc#1037891) - 3.2.39- Fix showing help text when CWM::ReplacePoint contains another CWM::ReplacePoint. Fix including new CWM::AbstractWidget#refresh_help functionality for widgets where help text can change during its lifetime. (boo#1039901) - 3.2.38- Add EventDispatcher#event_handler to allow custom events management, for example to delegate to a widget. Part of (fate#305633) - 3.2.37- Fix distribution of new CWM::WrapperWidget (bsc#1032725) - 3.2.36- CWM: Add object wrapper to allow running object CWM with old hash style widgets (bsc#1032725) - fix nested pagers to have unique ids - 3.2.35- Fix CWM::ReplacePoint to work with CWM::Custom widget and use it in all pagers (boo#1039901) - Fix calling handle in CWM::RadioButtons - 3.2.34- Warning messages shouldn't open UI in command-line mode (bsc#1036440). - 3.2.33- Added CWM::Pager, CWM::Tree + CWM::TreeItem, CWM::TreePager + CWM::PagerTreeItem (boo#1039901) - 3.2.32- Added CWM::Table (boo#1039901) - 3.2.31- Translation fix: Ruby gettext cannot extract translatable texts from interpolated strings (bsc#1038077) - 3.2.30- Added cwm/rspec with shared_examples for CWM::AbstractWidget and its children (boo#1039302) - 3.2.29- Fixed parsing whitespace lines in /etc/fstab (bsc#1030425) - 3.2.28- Set correct title when wizard is supported (bsc#1033161#c4) - 3.2.27- start using y2start instead of y2base (bsc#1027181) - 3.2.26- don't generate multiline entries, it's against SuSEfirewall2 recommendation multiline entries create trouble with fillup, see bsc#798468 - 3.2.25- Fixed downloading installer extension package (FATE#320772) - 3.2.24- SlideShow: Escape plain text release notes being shown properly in RichText (bsc#1028721). - 3.2.23- Download the addon installation.xml file from a package referenced by the "installerextension" provides dependency (FATE#320772) - 3.2.22- Use for Yast::TargetFile and Yast::Execute real path where scr operates. It allows easier switching scr in unit tests. (needed for testing fix for bsc#1023204) - 3.2.21- Added options to CWM::RadioButtons to set some extra spaces (related to poo#14936 and bsc#1025415). - 3.2.20- Added PackageDownloader and PackageExtractor classes for sharing the package downloading and extracting functions (fate#320772) - 3.2.19- bnc#1026027 - removed insserv calls - 3.2.18- UnitFileState will be used for evaluating enable state of services. If it has an invalid value "systemctl is-enabled...." has to be called instead. (bnc#1012047) - 3.2.17- Added FileChanges.created_files (part of fix for bsc#1027582) - 3.2.16- Support to add roles through addons (FATE#320772) - 3.2.15- Allow Pattern selector to have more generic button names and enablement (needed for poo#14936, bsc#1025415) - 3.2.14- Fix error popup when replacing widget with CWM::ReplacePoint (FATE#322328) - 3.2.13- Added a CWM::ReplacePoint widget - 3.2.12- CWM: when skipping storing of widget values, skip also its validation (FATE#322328)- bnc#1017716 - do not cache ifcfg files with empty device name part (ifcfg-). Such file cannot be mapped to any existing device and providing empty device name could lead to unexpected crashes in other parts of yast. - 3.2.11- Fixed tests to pass with the latest yast2-core package (related to the bsc#932331 fix) - 3.2.10- Add a method to read the ID property from the /etc/os-release file (related to bsc#1016004) - 3.2.9- add generic cwm widget for keyboard layout (used for FATE#321754) - 3.2.8- Enhanced PackagesProposal API to handle required and optional resolvables separately (bsc#885496) - 3.2.7- Fix replacement of workflow modules (bsc#1011869) - 3.2.6- Remove the restart file when starting YaST to avoid possible infinite loop (bsc#842910) - 3.2.5- Added needed include in Kernel.rb. Found while testing bnc#1009023 - 3.2.4- fix do not show again for packages downloaded to temporary directory (bsc#481011) - remove icons from signature check dialogs (bsc#875201) - 3.2.3- Add-on module: Do not escape characters like ":" in the path string (bnc#966413). - 3.2.2- Network: Added method to adapt old configuration of enslaved interfaces. (bsc#962824) - 3.2.1- Set installer theme when Screenmode is specified at boot time (related to bsc#780621) - 3.2.0- save_y2logs: use canonical path (bsc#1001454) - 3.1.208- Removed build dependency on yast2-perl-bindings (bsc#999203) - 3.1.207- Network: Fix bug introduced during NetworkInterfaces.Read cleanup The method Networkinterfaces.Locate now returns the interface name of the interfaces that match the given condition instead of the type. (bsc#998717) - 3.1.206- Packages: remove warning icon from package callbacks. (bnc#988949) - 3.1.205- Set AutoYaST default timeout entries for reporting errors correctly and do not overwrite AutoYaST profile settings. (bnc#988949) - 3.1.204- Popup.Error will escape the text when message is too long and richtext is used (bsc#992506) - 3.1.203- Fixed handling of cd:/ and dvd:/ URLs (bsc#991935) - 3.1.202- Declare textdomain to fix untranslated texts (bsc#992084). - 3.1.201- show release notes during package installation even if slide show is not available (bsc#978700) - 3.1.200- Fixed ArgumentError in Popup.AnyTimedMessage (bsc#988739). - 3.1.199- Fixed Yast::NetworkInterfaces.FilterNOT regexp matching (bsc#990482) added in previous release. - 3.1.198- Clean up of NetworkInterfaces Read method to make it more readable (bsc#982850) - 3.1.197- define 32-bit arm architecture (thanks to @afaerber) (FATE#310070) - 3.1.196- fix cyclic dependencies caused by split of firewall classes (bsc#987059) - 3.1.195- Use a high resolution window icon (64x64) instead of the low resolution (22x22) one (bsc#985432) - 3.1.194- Fixed displaying the file conflicts callbacks when the Progress dialog is not displayed (bsc#983464) - 3.1.193- Drop yast2-devel-doc package (fate#320356) - 3.1.192- Split SuSEFirewall and SuSEFirewallServices classes to separate files as recommended by the Yast coding style (fate#318356, gh#yast/yast-yast2#471) - 3.1.191- Refactor SuSEFirewall backend code to support FirewallD. This allows yast2 modules to be firewall agnostic and handle firewall services in either SuSEFirewall2 or FirewallD (fate#318356, gh#yast/yast-yast2#457) * Do a bit of code cleanup. * Add FirewallD tests. - 3.1.190- bnc#972575 - filter out INTERFACETYPE option from ifcfg files. This option used to be written with incorrect value by older versions of yast. - 3.1.189- remove invalid_hostname check (fate#319639) - 3.1.188- Add Repository and Repository products classes to the packages library API (part of FATE#320494) - 3.1.187- Fix "when" key in FinishClient#info- Added restarting state to Installation to for example recover data or skip dialogs until the one wich restarted yast. (related to bsc#974409) - 3.1.186- CWM: fix showing help for tabs widgets found during fixing bnc#952633) - 3.1.185- Make the "Abort" button default in the file conflict popup (safe default compatible with zypper) (bsc#923590) - 3.1.184- Added system_time to ylib_DATA. Cleanup for bnc#956730. - 3.1.183- Moved "uptime" from package autoyast2 to yast2. Cleanup for bnc#956730. - 3.1.182- Display a confirmation dialog when a file conflict is detected during package installation (bsc#923590) - 3.1.181- Added proc_modules.scr from yast-installation to avoid that yast-sound depends on yast-installation (bsc#972310) - 3.1.180- Added cfg_mail.scr from yast-mail to avoid circular dependencies with yast2-security, yast2-users and yast2-mail (FATE#319711) - 3.1.179- Introduce PowerNV platform (boo#970582) - 3.1.178- Added ProductFeatures.SetOverlay,ClearOverlay for System Roles (FATE#317481) - 3.1.177- Require rubygems using system ruby version to avoid YaST failures (bnc#969113) - 3.1.176- Add support for showing update messages from libzypp (related to bsc#943805) - 3.1.175- SuSEFirewall module reads system configuration during autoinstallation. It behaves in the same way as regular installation or normal operation (bsc#963585) - AutoYaST settings for SuSEFirewall will be merged with the existing configuration (instead of being fully overwritten). - Add a read_and_import method to SuSEFirewall module. - 3.1.174- bsc#960040 - put valid hostname into AY profile generated at the end of installation - 3.1.173- Yast::Execute do not crash for missing '_' method (found during FATE#317701) - 3.1.172- fix packaging of TargetFile and Execute classes (FATE#317701) - 3.1.171- fix string processing for frames in CWM causing crash in yast2-network (bnc#963966) - 3.1.170- Added Yast::Execute, a class to run programs with Cheetah - Added Yast::TargetFile, a handler suitable for CFA::BaseModel - Both respect Yast::Installation.destdir ( needed for FATE#317701) - 3.1.169- Allow CWM to specify which events do not cause storing of widget content ( needed for FATE#317701) - 3.1.168- Added UI::InstallationDialog as specialization of UI::Dialog (part of bsc#893825) - 3.1.167- Added CWM::Tabs that is object oriented API replacement for CWMTab - 3.1.166- Add a default value for firewall setting FW_BOOT_INIT_FULL (bsc#955400) - 3.1.165- Added CWM::AbstractWidget. - Added CWM.show method working with AbstractWidgets kids - Added few basic CWM widgets for easier CWM.show usage - 3.1.164- fixed semantics of SCR call for zKVM detection (bsc#961485) - 3.1.163- added detection of zKVM to Arch.rb (for proper fix of bsc#956736) - 3.1.162- Renamed some arguments and methods in the UI::ServiceStatus API (fate#318771) - 3.1.161- New methods CWM.save_current_widgets and CWM.validate_current_widgets - Replaced UI::SrvStatusComponent with UI::ServiceStatus (fate#318771) - 3.1.160- rewrite save_y2logs (and log linuxrc.log and wickedd.log) - 3.1.159- Fixed idnkit dependency to allow building YaST HEAD in SLE12 - 3.1.158- Fixed Puny code processing - the idnconv tool has been moved to a different package (idnkit) (bsc#953442) - 3.1.157- Fixed clipped dialog label (bsc#948381) - 3.1.156- Fixed clipped labels in Arabic on some widgets (bsc#880701). - Fixed that also for the installation (bsc#880701#c43) - 3.1.155- bnc#946047 - use proper hostname / domain defaults when network is configured by linuxrc - 3.1.154- Replace "Skip" with "Ignore" in the dialog that is shown when there's a problem during packages installation (bsc#948608) - 3.1.153- Fix "stack level too deep" exception if cd-rom repository is needed (bnc#945879) - 3.1.152- UI component for services handling moved from yast2-dns-server to yast2 (fate#318771) - 3.1.151- Properly format the package license in the confirmation dialog to make it better readable (bsc#819311) - 3.1.150- Avoid too many snapshots created during the online migration (bsc#944019)- bnc#897129 - AutoYaST will no longer ignore firewall settings if keep_install_network is enabled - 3.1.149- Add a Mode#auto method- Checking cpuinfo_flags correctly while evaluating kernel packages for i586. (bnc#943297) - 3.1.148- "yast2" script - handle also the reboot flag the same way as the installation script (bsc#942461) - 3.1.147- bnc#941881 - displays hostname / domain as set in /etc/hostnmae - 3.1.146- bnc#916013 - keeps routing state when firewall is enabled/disabled - 3.1.145- Fixed a conflict between Wizard and CommandLine components that was breaking the CLI for some modules (bnc#940341) - 3.1.144- Properly display information about exceptions when running in command line mode (bnc#939565). - Fixed a bug preventing Yast::CommandLine to be executed twice in the same script. - 3.1.143- Allow Dialog class to support alternative ways how to get user input (needed for yast2-vnc module) (bnc#938944) - 3.1.142- Do not try to load snapper extension as it does not exists anymore (bsc#938377). - 3.1.141- do not crash if desktop file does not exist for setting icon (bnc#937549) - 3.1.140- Cleanup for snapshots made during installation (bnc#935923) - 3.1.139- fix using desktop icon for yast(bnc#894220) - 3.1.138- Added /etc/sysconfig/yast2:PKGMGR_RECOMMENDED=yes to control whether the YaST packager UI installs recommended dependencies (boo#900853). - Removed /etc/sysconfig/yast2:PKGMGR_REEVALUATE_RECOMMENDED, making the setting not persistent (boo#902394). - 3.1.137- bnc#858908 - use /etc/hostname instead of /etc/HOSTNAME - bnc#922765, bnc#923990 - do not propose TLD - 3.1.136- Starting the Installer (YaST2.First-Stage) directly from yast2 startup script if we are in inst-sys (FATE#317637, bnc#877447) - 3.1.135- bnc#922765 - changed default TLD from .site to .suse - 3.1.134- Changed implementaton of view_anymsg to rely more on standard Yast mechanisms (bnc#935192) - 3.1.133- fate#318804 - dropped no longer used group from YaST Control Centre - 3.1.132- Added new method Directory.find_data_file (needed for the implementation of fate#318425) - Deprecated Directory.datadir and Directory.ydatadir - 3.1.131- Fix a typo when calling Linuxrc.value_for method - 3.1.130- Implemented possibility to temporarily disable creating snapshots via parameter on Linuxrc commandline: disable_snapshots=(single|around|all) or using their comma-separated combination (fate#317973) - 3.1.129- reduce count of extending inst-sys with snapper for snapshotting (fate#317973) - 3.1.128- Added Linuxrc.value_for (fate#317973) - 3.1.127- Add persistent storage for fs pre snapshots (fate#317973) - 3.1.126- Fixed proposal to open fallback ports for services (bsc#916376) - Removed opening iSCSI ports from firewall proposal (bsc#916376) - 3.1.125- InstExtensionImage: add block variant for loading extension (needed for FATE#317900) - 3.1.124- Add a class FsSnapshot for managing filesystem snapshots (fate#317973).- Making SuSEFirewallProposal.propose_iscsi function public (bsc#916376) - 3.1.123- Propose SuSEfirewal2 to fully initialize (e.g. open ports) already in the init phase to allow using iSCSI (bsc#916376) - 3.1.122- Better handling of line breaks in system log viewer (bnc#912169) - 3.1.121- fix typo in method call to package bindings (found by openQA) - separate dummy Pkg callbacks from common ones - 3.1.120- remove depreacated legacy Patch callbacks- fixed \r, \f, \v and \b characters lost during conversion to Ruby- Removed more icons from other dialogs (bnc#875201) - 3.1.119- added handling of new created configuration files (bsc#860856) - 3.1.118- Removed icons from all kinds of popups (bnc#875201) - 3.1.117- remove unused module for tracking config history in svn - remove unused module for writing to system log that is obsolete by systemd - remove never used feature to lock proposal by administrator - improve the most horrible nesting of blocks in code- enable automatic rubocop style checker and adjust code to YaST style guide- Treat PowerNV platform as CHRP- Use native Ruby implementation (IPAddr) for Yast::IP. - 3.1.116- keep kernel cmdline options during live installation (bsc#793065)- 3.1.115- Add Arch.aarch64- remove X-KDE-Library from desktop file (bnc#899104)- PackageCallbacks: fixed progress reporting (progress overflow was caused by missing stage count) - 3.1.113- Add base class for installation proposal and finish clients - 3.1.112- remove support for the unmaintained GTK UI plugin (bnc#901511)- removed RegistrationStatus.pm module (obsolete, not supported by the new SCC registration) - 3.1.110- do not crash for non-english locale if log file does not exist (bnc#898204) - 3.1.109/bin/shyast2-devel-doch04-ch1d 1715074787  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.5.27-150500.3.6.24.5.27-150500.3.6.2            !!"!!!!!!!!!!!!!#!!!!!!!!!$$$$$$$$!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'&())))))))))))))))))))))))))))))))))*+,,,,,,,,,+-../001234566666666666667789:YaST2yastyast2binyast2-funcsag_freespaceag_showexportsag_ttyyastyast2clientsmenu.rbother_tools_warning.rbview_anymsg.rbdatacountry.ycpcountry_long.ycpimagesincludehwinfoclassnames.rbpackagescommon.rbwizardsequencer.rblibcfaconflict_report.rblogin_defs.rbmulti_file_config.rbshadow_config.rbsysctl.rbsysctl_config.rbcwmcwm.rbabstract_widget.rbcommon_widgets.rbcustom_widget.rbdialog.rbdynamic_progress_bar.rbpage.rbpager.rbpopup.rbprogress_bar.rbreplace_point.rbrspec.rbservice_widget.rbtable.rbtabs.rbtree.rbtree_pager.rbui_state.rbwidget.rbwrapper_widget.rbinstallationauto_client.rbautoinst_issuesautoinst_issues.rbinvalid_value.rbissue.rbissues_presenter.rblist.rbmissing_value.rbautoinst_profileelement_path.rbsection_with_attributes.rbfinish_client.rbinstallation_info.rbproposal_client.rbnetworkfirewalld.rbsusefirewall.rbsusefirewall2.rbsusefirewall2services.rbsusefirewalld.rbsusefirewalldservices.rbsusefirewallservices.rbpackagescommit_result.rbdummy_callbacks.rbfile_conflict_callbacks.rbpackage_downloader.rbpackage_extractor.rbupdate_message.rbupdate_messages_view.rbuidelayed_progress_popup.rbdialog.rbevent_dispatcher.rbexamplesdelayed_progress_1.rbdelayed_progress_2.rbdelayed_progress_almost_done.rbgreasemonkey.rbinstallation_dialog.rbpassword_dialog.rbsequence.rbservice_status.rbtext_helpers.rbui_extension_checker.rbwidgets.rbwizardswizards.rblayout.rby2firewallfirewalldfirewalld.rbapiapi.rbservices.rbzones.rbinterface.rbrelations.rbservice.rbservice_reader.rbzone.rbzone_reader.rbhelpersinterfaces.rby2issuesy2issues.rbinvalid_value.rbissue.rblist.rblocation.rbpresenter.rbreporter.rbwith_issues.rby2packagerexceptions.rblicense.rblicenses_fetcherslicenses_fetchers.rbarchive.rbbase.rblibzypp.rbrpm.rbtarball.rblicenses_handlerslicenses_handlers.rbbase.rblibzypp.rbrpm.rbtarball.rbnew_repository_setup.rboriginal_repository_setup.rbpackage.rbproduct.rbproduct_license.rbproduct_license_mixin.rbproduct_reader.rbproduct_sorter.rbrelease_notes.rbrelease_notes_content_prefs.rbrelease_notes_fetchersbase.rbrpm.rburl.rbrelease_notes_reader.rbrelease_notes_store.rbrepository.rbresolvable.rbservice.rbzypp_url.rbyast2arch_filter.rbclientsview_anymsg.rbcompound_service.rbcontrol_log_dir_rotator.rbequatable.rbexecute.rbfeedback.rbfs_snapshot.rbfs_snapshot_store.rbhw_detection.rblog_dir_rotator.rbpopup.rbpopup_rspec.rbrefinementsrefinements.rbstring_manipulations.rbrel_url.rbsecret_attributes.rbservice_widget.rbshared_lib_info.rbsystem_service.rbsystem_time.rbsystemctl.rbsystemdsystemd.rbservice.rbsocket.rbsocket_finder.rbtarget.rbunit.rbunit_installation_properties.rbunit_prop_map.rbunit_properties.rbtarget_file.rbui_plugin_info.rblocalemodulesAddress.rbArch.rbAsciiFile.rbAssert.rbAutoinstData.rbCWM.rbCWMFirewallInterfaces.rbCWMServiceStart.rbCWMTab.rbCWMTable.rbCWMTsigKeys.rbCall.rbCommandLine.rbConfirm.rbContextMenu.rbCrash.rbCustomDialogs.rbDesktop.rbDialogTree.rbDirectory.rbDistro.rbDnsServerAPI.pmDontShowAgain.rbEncoding.rbEvent.rbFileChanges.rbFileUtils.rbGPG.rbGPGWidgets.rbGetInstArgs.rbHTML.rbHWConfig.rbHooks.rbHostname.rbHotplug.rbHwStatus.rbIP.rbIcon.rbInitrd.rbInstError.rbInstExtensionImage.rbInstallation.rbInteger.rbInternet.rbKernel.rbLabel.rbLinuxrc.rbLogView.rbLogViewCore.rbMailAliases.rbMailTable.pmMailTableInclude.pmMap.rbMessage.rbMisc.rbMode.rbModuleLoading.rbModulesConf.rbNetmask.rbNetworkConfig.rbNetworkInterfaces.rbNetworkPopup.rbNetworkService.rbOSRelease.rbPackage.rbPackageAI.rbPackageCallbacks.rbPackageCallbacksInit.rbPackageKit.rbPackageLock.rbPackageSystem.rbPackagesProposal.rbPackagesUI.rbPopup.rbPortAliases.rbPortRanges.rbProduct.rbProductControl.rbProductFeatures.rbProgress.rbPunycode.rbReport.rbRichText.rbSLPAPI.pmSequencer.rbService.rbServicesProposal.rbShadowConfig.rbSignatureCheckCallbacks.rbSignatureCheckDialogs.rbSlideShow.rbSlides.rbStage.rbString.rbSuSEFirewall.rbSuSEFirewallProposal.rbSuSEFirewallServices.rbSummary.rbSystemd.rbTablePopup.rbTypeRepository.rbUIHelper.rbURL.rbURLRecode.rbValueBrowser.rbWizard.rbWizardHW.rbWorkflowManager.rbXML.rbfirewalld_wrapper.rbschemaautoyastrnccontrolrncscrconfboot_vmlinuz_version.scrcfg_apache.scrcfg_apache2.scrcfg_cron.scrcfg_displaymanager.scrcfg_features.scrcfg_hardware.scrcfg_hotplug.scrcfg_kernel.scrcfg_mail.scrcfg_policykit.scrcfg_security.scrcfg_services.scrcfg_suseconfig.scrcfg_sysctl.scrcfg_yast2.scrcfg_ypserv.scretc_fstab.scretc_login_defs.scretc_ssh_sshd_config.scretc_sysctl_conf.scrnet_showexports.scrnetwork.scrproc_cmdline.scrproc_cpuinfo.scrproc_meminfo.scrproc_modules.scrproc_mounts.scrrun_ifconfig.scrsysconfig_SuSEfirewall2.scrsystem_freespace.scrtty.scryast2_desktop.scryast2_groups.scrYaST2groupsorg.opensuse.yast.Group.Hardware.desktoporg.opensuse.yast.Group.HighAvailability.desktoporg.opensuse.yast.Group.Misc.desktoporg.opensuse.yast.Group.NetworkServices.desktoporg.opensuse.yast.Group.Security.desktoporg.opensuse.yast.Group.Software.desktoporg.opensuse.yast.Group.Support.desktoporg.opensuse.yast.Group.System.desktoporg.opensuse.yast.Group.Virtualization.desktopmessages.desktopcompletionsyastyast2yast2COPYINGREADME.mdsysconfig.yast2iconshicolorscalableappsyast-hardware-group.svgyast-high_availability-group.svgyast-messages.svgyast-misc-group.svgyast-network-group.svgyast-remote-chooser.svgyast-remote-install.svgyast-security-group.svgyast-software-group.svgyast-support-group.svgyast-system-group.svgyast-vm-group.svgyast.svgyast.8.gzyast2.8.gzYaST2hooksREADME.md/etc//sbin//usr/lib/YaST2//usr/lib/YaST2/bin//usr/lib/YaST2/servers_non_y2//usr/sbin//usr/share/YaST2//usr/share/YaST2/clients//usr/share/YaST2/data//usr/share/YaST2/include//usr/share/YaST2/include/hwinfo//usr/share/YaST2/include/packages//usr/share/YaST2/include/wizard//usr/share/YaST2/lib//usr/share/YaST2/lib/cfa//usr/share/YaST2/lib/cwm//usr/share/YaST2/lib/installation//usr/share/YaST2/lib/installation/autoinst_issues//usr/share/YaST2/lib/installation/autoinst_profile//usr/share/YaST2/lib/network//usr/share/YaST2/lib/packages//usr/share/YaST2/lib/ui//usr/share/YaST2/lib/ui/examples//usr/share/YaST2/lib/ui/wizards//usr/share/YaST2/lib/y2firewall//usr/share/YaST2/lib/y2firewall/firewalld//usr/share/YaST2/lib/y2firewall/firewalld/api//usr/share/YaST2/lib/y2firewall/helpers//usr/share/YaST2/lib/y2issues//usr/share/YaST2/lib/y2packager//usr/share/YaST2/lib/y2packager/licenses_fetchers//usr/share/YaST2/lib/y2packager/licenses_handlers//usr/share/YaST2/lib/y2packager/release_notes_fetchers//usr/share/YaST2/lib/yast2//usr/share/YaST2/lib/yast2/clients//usr/share/YaST2/lib/yast2/refinements//usr/share/YaST2/lib/yast2/systemd//usr/share/YaST2/modules//usr/share/YaST2/schema//usr/share/YaST2/schema/autoyast//usr/share/YaST2/schema/control//usr/share/YaST2/scrconf//usr/share/applications//usr/share/applications/YaST2//usr/share/applications/YaST2/groups//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/yast2//usr/share/fillup-templates//usr/share//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/man/man8//var/lib//var/lib/YaST2//var/lib/YaST2/hooks/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33726/SUSE_SLE-15-SP5_Update/e49b59c227d63f21938eac5959c601d7-yast2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux directoryASCII textPerl script text executableBourne-Again shell script, ASCII text executableRuby script, ASCII textRuby script, UTF-8 Unicode textPerl5 module source textSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRP P P PPPPPPPPPPPPPPPPPPPPPPP PP ݸ;ON(xdg-utilsutf-8c527de5c804dfec73985b92431659e1acb9a061f9fd62367b0c53100861dcd97?p7zXZ !t/њͼ]"k%YuXHꖠ!j~Qk :SNɦQ0 yA}\jA:8eV!A;͉CϧoҐfơ=p1%GܕfM_ms"t_-E nTáӭ+lrY_Eͩ5+C+dG.Re~"ίq*fB_~kEX%VSfwO$msb|c01޷!NAvm[wLb8?lpw&b|) va=D$+*W,cRu`$x iJ(qFio뢠ޑ' #w j0TVv*`={ii,%dߗj^?]:W[>P.$Sto9"ǣW+QDf]b4͌kne6Ho~:N_NpB {X( Ƥ& y~5 |D-^jv-ʱ Q;Qp&I4 :wS2sJ|4(~Lna먺U"WD\ksOs()DM`/RmO/+ qoWB3I^MGnӽNdF=ВMEH2VN'ktL&Z>Ju(spLڇvr._;ɿBt٤kvr5ר̤`4WqMt=`I_6Zg:C5ﮊ}~+ f|AZwpwι Kn _3jW9]v_"cIF L_+٣`Vސ;hW,ߤ. eMVO/;4CkǜWkRCrp=QMxK ZO!ǿD`:9xqԲh=+'?ڬ{;;:q5FO#/ez~HwO['hJn$W4|djocOS"~)U([pCyD`=h @5+#J0f 6bȋt#z ̖mԨk*i?LJm7 lKXE~y'Ma%CCqxyW2RKw: +]JrpחIOFBUw8>n"lyҮ$ 7xgTQHDD-n~37^A]|9!-Ѹ?'3i4,{mWPxU>=FZJwW"uIAKfUsLZߗ`Ȯ4 )OU94 d`@K'#:x+C%!O zY缴5" =%hO<O,'*Rz.}p! 7o?U\]?ͧ1TU|r $h"Y[p&ɜ 0dR|uZR+k)Wu=|QC<2usFxfD>$ |Z8ZOԇ@?ée"j*, +%`^-Dl~kweKrNm*' ]X f )ܣUMۺeE?<] ÆќɿMOVq ބ/ vz4q ff"ƣs'ae ˦j+JN>/vx#"$ݺx!lcNOܡ *{=ʞ%VD+;eH[tF޾ʸ^8ڧ7!.bڠU_r6Rz6O @>,a[G\Ћg'nuf RY pV7-8LS"OgUY.v j!z:%0g}aSyH3m)4!F=KVa0$YZNvX\!:&XTEɲMz_r5ZeFs{r^9Mýȧ;UVݫjʑ u1mίpA{}p}ZxI+8_萓`hO-bsBeN\;Ueu '?(O]+9>67Er *"S;몭'OTKX,R!QbKo`^8tX&z0IzO(A(vzBFz'Sɽ(RTv@)Φrg˸|hɛb;c]ngx);!6HFdPx6#J>4퀧&]пrMTfDu*pd;=ecsNrNB|r)lGU'eP =ŧ ܙfNaIEm_-8b5)(~eMV@Hj UTGn ]8Rpk &PdQq3 r3s:jX37\y$%^|攵EkzC*4nA 3^ȴލu]=עetƧQ/1`Ά#fߧJsܖqZڌT{g4h)z/ 쏨+>>4C BWntv_㳒㈧fw `љ$GLxJɈS%67i't @'S˳8lЌX 67al]:'|V MLP;=J34 7bMfڅ2)@#nKL{qO>6" طI, P~QOjܞ>Y1G)<_٫acjE30sӐ.[Y{* 3(ݎ,SY%MGմegg}&scwQuh|Oa͆~:CjөlB;E|nH\i@V~hLs֤TYf%З^?㪈}3= VNMvW=oWL#_V۰8[xa˜uT#Bʻ[P>Eu&yվP#Ӫ6NJXïn+ oR%-N-Pi^_cU.% o-8qMZCrcuD_(EQ՟}6q2U(FZqB߳U:ΖK,LEDnl oY'U;ytݯ(O>P)!)㔒.&r#8$+@tnH _ v (ZVBxZkN_`Jo(;ɵ/~⏯?h 8Fh@^a 'UNR%0`\Qc"φ>m53!#ER:OxJ#4"iX[}:bgUR`@)\Ugv*S.F0cPJ̫wخj6h+mI<9+w&t~f*l£B}xB.|yk?3H\AHQcYHϬ&^ I%WZ"diK$X=–&~, /jC7ZES-9֬lXsZCrYc*PN=\SB2IDCߚ[͊`=|]c/Q^NP"*! #XX%ăqM}DV$nr Z{dóI5'8EZkRͮ3^ZQ/]5{Cp9Ug;{xv*ԨU~߻%oc}vܪ0JO\FIoQa VXU +#L Тp%~Ǚi|:"vjNvޚЋc\sGMl0[LeJst>,bm[}A;02"}*H~P'ML6䧁iL6d23:62k7a5W,"JUt=pސTOcѼ<H Gžj"Es1>DC`j ^P6xw<$#MDNzӋ![{CRcX0H@3lDU}URo"ht\Mx?_+IU)X[N[}RO[-,TJ_LbxsQ}C=. XJ:o_wבZhU]wUXYK[):ɭn2bWϧrxt/%Ƴe7gGogŵ3Em@bK8jL4P/ +[Ugs#b+{5jC2;懞_}Dޘo944@TR#vBzMJ;3n8U5Z;mlqN!{s! Jd 19g5 NCGՕe.72W peGxTaw2K9m[Ӌc0T>Eb[T  !;ӻ"]Bg A$} em  YeSD2v-t7I ̨S+|\nqG{Tν]~u'nIzc(/" 6X-rԣ-.@oA:@{zdÛQy~+V'/}Z&cQp4ޒ Iy'fOVp 8@k?Yy^~42&/_[vP>XT;#q%6b.#A>iM,V mI2ǞHxciVi]0F\1ZY!t)~ȣ9 -< 9<\令U:zz2x W݌\Z˹5a\3 7[̄עeKJwY`ײg]+IqKrIUCO.,`x.f4_,T4pޭ> C Ue.HRdwJ-Sv䯭텂9ރ(y9o]FVh車=`DnJZz'ٹxLA7nc9@!ǪQ;F$(rTnx٩OY5 ]VoH8G{փޏ +Tle`y N^"$SgFխY35.y 8#+97-g~PgxZ^†U zy <ܫvr"f٧d&]u'w ,c8%p~7EC?3 90NrL$l3 Z7ӕ>_%yRKժfڐ9$}u g4;>AOj0pFspα)\2!ѷƦK#gbTq A$blz-̏o*U9 %s[=IJXBC] D0_ܭb)L<|5 }08+V 㩅f>=.0 w0l=/43Ҁ"cLn%f4GB]c2QҾ 0&ޚXOV_/5,K@yCbI݋1Ǥ t!^ `sSv803.6g^{p;Urx_00O]XЧ=@_>[f?+4O H躿@mG羭XHWJ"}vt`$2[aeIuH;XِC7 4gk3ELC NJypYCGr-ަg4Dc5i0C%Zi(E u?(S60T{L~R58LDzSWF54w}30<5l+?VKEgR%^8fә 1/[)48i/Y"rn56μQ"wsi )PY<)_J>.5\-`K aݲ3Cp{S#fjmSs7d(+m '\̀'Ӯ?/tÞSҫCoFMȦ+ե#~/م CL*PoL$Q($4&[g' bsI6ad= =O9MѡfkjϢY8 R#84ҠY&~U3Nᨃ޸ 8WO9;ŇG]'ÜF$^Ś#G77ʷ6h)<*+wY.5mQOz&a؏7&(VcE*##Ռddn⚩͡ڃKZT1!A p#Ќ'vJ aNBW4=4f 1d1}!߹/_R En7.2ATd,7.v2l+iejlWɝ;OlTZSJ +(MF7qCҐnZp/j>nw[ލgz% |x|BdEM,[ʠ]qB1uXR48KxlT/Jh9rm uǟ-:!cI6Yw7,kv}-Yj_gBk>=o4˲,1̣$Z* $%HgGޞ_!1W *+Mٹx2ƠHk͛fcn:jtFI iVjgyy呤h@e4ԗnL(*I)OݡW"9!,zAoAOsC3mF-Δl8Bߗ%Dwkq/yC pĂ w=ЈuzӺm_*;wbMC,6ӥ( q_#O^EcYHE!w:.3)k=ՑP; w$u&r\fv9@lF)( z5I4l\5*OٵEazu E lP|C-2[N"`nN!iG@ʂ{ꍈ^cճU^n,1ŽR p!!V" ZvE_%x*6d@a(+/]#;U4"9nOxRf}'-%|r3Z*v(.z3 .{&D-WQLIcq8tR[\H2?2L )@`D)7ۮc\ĆbbVvH֘INbunK4Б`νj9ygs:OI2Gz\í\,SLZ&Xe@TVRf?f5tOEF z!Lc\ !#۳&{ dfdY/M+|Vڻ3h³)VI0AfpuйgTJWӈ\AANJF{UG_[DӞ/sVfUUt9v!Lq?w  Àv)8\ (A|i>ŨO@5Io"L# `#8]DKq[硭dsXFtp[m3Eѵl;,ϿBVZ?p'n"zlyʸfwFdD10DӵyS W6#[֞zugGbGʀȱwWt(ya'W_:F N>|yWr +Wi2n(ѽcW#7nn/L{‚k97X'iCԬd(=KJ5pq]G!d2fy/=+% ɡ&2 !\0ɧ!sEΧvRv9r vL68x2vO 8c:qwgWC/^)i7.S* v{o"Q UYh#O "ɉ=0wf|#lZȱ}Cj|}sĂe}B[0ZݣGBm_c[R[re+9}UycV>lآ]g:*GuPnhPIܟ=O:,WJdQںB_$ ucgk,V qCgGHy@b`K$ZJ*xຢc@:egEvEW"$O( @3:\csE停tsؼk"3`;bM`MmXŢ f1&s@DA+x@?|%,m[ jpGdiw ssX~˓#rMJgl|ubD!n}D8~&B#x[u)} 8zF(%*&kyԱ)0tm9ƣ 'qa(5{3_y,R4--~|[c:5^Q Z+Gz2Fly`fH"Y8vahΙ-ɣӅg8st+1ia&n隿v}?5#Ult=^5qmSS&6 dӫX:=`ΡxcD[9)X*̴C؋Q AMnRٴ%ōd?mqr!*+~@k@BIGN{b$0y#'LYZt{ }h~yTKKdCګ^~QO,絶b]MU?vHl^QyT-=A=p|{_xbϪ xAȋq1 J=6{Zc- !҆XVe`AsSJ["@=^̿//56Pʗ'^i-nc@DbسIk>INa`j Zj)؏%hyi7Ny1hEXnI^8]#Q4tVh%0h !j,3Iybu4I3߱YG :z$ `qpi?'$z kW^J y?O~6Uo c 鴴h ZAieX~!+KZӝ34 IYJ30j]'u1 ~dZih{5m"љȰ'<4)x ž$؋iV|*(4d~CdPz @(pJ{^!\eM*Fv畖O4<܈CvΛg$ssWJl~/gQu}Δa}sռr$41.R 2o*K=[ :xEsZ g՝:VNC@:_g:3'9QF?|9ڍ4mj+%ZẒɏQU9$qv|i`̩%W] g#Ѝtixk3K>鹸,4 fL@2̳| 6ie+1"θji(X;]7M )Rr>oۿBL^ZsJwl26*p٭ƲQ 2T}/fw"a*¶L~%5_|4wϙIMeoH`w۳GtGp$$w_.@tyRD)!GݍWng듇(˕Ţ+u\yߢ]*YZ,4KgeY:(SȽzЯÄdSn! @J<"sW) 96Fy1uYк}hr=bLn|]h +!;^eL !N,vpi%Xɘ6px؃E`#u4a~VRADCbW*hy jx՘~ײHił쯘7rhaa{SY_ۨ.ؠ\ *iQ0GLjμV:?c~3[9`)0) T(2HM4_c+Py76C`̰QfZԮ}M, :h\a o{ Z.co`Jk@/Ki$ 2_ D B9Fe"z܆aKfV I-/X68i*bҒk(&yK߮ 0N1+81j,̀1//,"Ĥh ,3قN.V{Hh8r{2I9ӝpo҉ ]Pf>_%OI%MR^-]Ų!n@i4.aYhgؽX*t׺G5B<`h{;}߭J8Lfe꘣PG{DZ-K[I/bpkH_RmvAn )2\%aIS/%bCHAN Edv3MM[Xx'pVLiiKE׼"$9^aoRVmzD: ,\]xvkI? J1*=/i* />phk/,~5 !0#wӏ!Vh#;EmtNr\sf"ٜ z=zĚs-6鼞(p=1:G]bfPw]8 /Eq9$H6=0pfrK,= *&b!fxp-v1֕5@[Brf.\:cNpf)2yRImCg۫!Wi{q[+,6)AR`9(IDco݀gGUfrfNAHVT(ЕqǀƦ5};ٯTprO 6@|t4,H͸DfE0ӡ.rB8VSjrSj/ӓW6*mߡ 'v@(ڮs Fv?1nf@C#0D ¸~+|!Ve%Q"PJ)ҟd/a#&CDEĆ굨KPTD}4i)#P탲N6<]Qz*c/ K;d#xyR]~}_0x˼4t0sE# ib3|ֈpl{0-JFX ' vODH13;ӨVl`C:M/϶ۄ S ϼnܫ df:dqcj!DQFI,өjq~4~3} FM_ht\GxMG,M]? এo?FMZx]0 DuƹgɅǡ.hgkp%=S?6PؖL3 K0|kKEكCFa|<6LBp?E#CTZ޴̂G.,ҞꠃqzTU8x,pJ25-$YYE:Ui:*ж;u'ڭrСA8uHmpRj xg`kWuTd/TLݠ|a}xBj̨ٞ²2/*tde~g;ѿFn2S[x!1NS˨RiBT8?5(- *I zS*@R.K\1 H!yVD徫ۃ >_HC< {RI:No$SFa<K0K  qbg,׎|xo!HSF0ߦ -j98v)ο$}Vi,uYՑL2׈r&֟%?)#,V썉.eQꁚ2h0pdi3g崠c烊D.k3\^2 1׭QuN,uN8(E$cȰ6xh/%qkQc{"kK}F'FU:'4  5qWу-=ay 3OA7kmXD>K'[Z滥QSE'Uh~+slJ)?洚{SȐY@\ UlM؈J2 د6x5#m)}m}glI+T pHGl)wЕЂ’p_(bBnF{;;P+BP xHN7*lEVzdwv|L!x)^7CEYߐ@m/ !OCiE"ABݔa gkCQ'JeS"J'Bq Ӣqvع љIa@%b܂,$kOnN.ur_UnX|_1Tb`n??֡:4õẗ<: \=dk*?{1-D!DV/LϙyyRS9}+w~%U`d3*cckW%U_B"$g3\ d5ΚgE㓇T1vk Y<6X>ݬ4א?7C !ߐ\Aǫ3jl|5 W^Ɩ32U dnPQ2^5u˚!7ˀ,uUb61MP Jr(ELi}sv|!N51#N;cŶhRqfDxEtSHOȂ E nEY3ð7J>z u0t^W`V;A?ko:M=(?(#6*Zr7D$g :ˎ:==VOioUPxF*!n^8Ao[j8xs]=W@ux5c@e2ur*,٠Ei+gS"c&lc6^d>b̽rYk%.} RU<p)C$:ʷ'lkH_ik:瘢vQ^jZYޏfc@rK.Gu+ÿ)z+ܐ*~uxҤvdĻnH9ywS#kr8ˑ*}FuUyxuq㊘({n<ӓȌ:MAz)vWA;c0t+ ;݊F|5hnx ;s7'Yhp0Er*1Eq8 j19cFzB(czs;;<d,L7ecif+zqathh+`C谪&[6vٔ>UɅfCpĆ>rߞJo'\A/rgST'@m3 Mo։FBUes [8OS0K?h *ػY9o )j۠+*ZmO VJ9\PAăcʭO7,>"S%_ I JV'{F%pkWT!Gjܲ@=V/u/iLc0nf[՗tF+3Fr0a衟dx{4ivxz껊p_5lWʤ.ξ.Le6 1SA]7¬Cǚ:5a('y ~ ]U|~8a`l@1% M3:1x0N(~{hGjOMuf0 N߮CU*n6̏42nwÄx$i?>\" *.o6V 6R:z,䆡mj>KN+I"X-kBR";ւ&b5S[LSv/L IIgvOn"qTt B8gU@b3&js,h5AJ~֪r@dߐ-&vA>bKN\Ơ ܌cU\@4qHڄn$ZO&s|pG|0L0x/ucfV0ؑT1G'!.>J0TmߞInuʩ(F]?H_WRT1+RmB؁~,r(gTB$D vR noj* dbXxBժȚY%ypܝ0GL֢qМρ (RZ?yD!T OCR߂ ~FGaft4"*uD"T,H]q#[rN ř{dUB%{%˳Lr Yg">t+~- 씅$L2XBidPtn7:*Fk}x4?h3.IR+:"{SE`^1-(g&&vp"ew!aOkȹF{q#|ϬfȄ0t)DC1íSJoA_75&$TYπ:=?7.Ԙ7 ڕ%ፂ^^4k(\vE Rue" vh 5 W;3C9[X=OuagEc?>ލC6_ 7SX\&J18V8ώ$0[@lih˾C!!$s8Cܴt4ZJ=1l+ei }I&r{l%:-/:/>`&}LdM+r"AEJNcIh) ^̈́s" vpێ6V5iy;W;*Pt4|{/jjf1g/z%@Z' aw}5:3uwFFW-@d #\pPv2ˮNE|ExPYߵhy}Άެ`Q-lzx?.DWGZ;MuS=qɷ+hDؠp+Y߳,EˎK;mna r7oB }0@Of e4.ԧat:s__2@ v~ʉnxٻ [#Ù^(NLGl5ˆozɽ)ArfB룞0t;:ٮqa'UEh\m-/ uтLȟdΤ=^/,qqWp @PCҎx s;8}ZKg4,J)*MBu9NnczW~=8dɇ{{fO#k(vϤѹ〸Db@:n.x41U?O@KF S]5k/(g}I]}8ӽu K;8$eb/I|@y/})PeۖSIDm_xv;ŞApfv-V2iEkrRy"A2s t1{aĦ3?1JXqV~bp33:S T`竎q?2w#RGHE:]b-G?7߾"iYR/*:,{f&lj0Iћgc!FyǦyQC^_¯7>ajZh'QV ȉ˗sq0R_@@՜o{mϤ`=*-(r.$eY@IM`c$/d4B 똱4 7P2E4=Q,ܐh^)OI\%i[sJm>x⾇ez-ޥ64@nԢJ _NPѬP9,ʬseg yl(j02ȫ3 кp*2)8ozP8Z|AxPL"`|Asg˴) Yw:kp3{w9& y``~ŕ#rc/m1t&ZM~EȋY-'GҪZ`]};*ͭÅP+͚HC95bgD#z7loJKo⥇.5fankCWpO-_{*q_(tw󝶗TkOx<_Iֵ'藔@s$1ud#9l=bH eA'WU4ol(u0iTQ9wGЌ |#|%Lnx<.dLH`rk2>*)9D#y_mўmկ%]u BF?U4y!h3QޒU-ciVпF(7ʆQ(?ektC;>",;U_ m[_UW_H#3TUHb 2`,JG,rR^/j&%$&#m"\8C N)z(n$YuMsЂ܎(_!Ͼ.N-2%Z#ʮ`5,as8Eɳ{|f S";I+Q] |nR O&4`FO{0v!s>5;[=Bns9c؅'r2UR[ȿn`@/Q.\|NY-V:#\I 7o^(Yib߸lՋƢi1g=w!ziLD]hlLC"S2зXCkaj}Ozl}!En &.Im37Mljbl |"'P\7tCÒU/ĘH-RSʿ^)JO#f8Mz7;)zN$֡3)9X nz x8Bn걓~O}aq`ϒTp4?dRuwLƛ$Pe,ڙիPR+(4U^樣Ԧ!\R4DvWKj+Vl϶WWO+Pk a] o}#:f );TB61$W-ˤJ,ۇًƯ>.Ҙ{*>)́+dj+&4$U/ Y |ůJmRUV .ޖo],;mw1Z9*9o H:|6wEx`%w) Xf8d<qq$ex m$oiPP[ꂒc[=KA߃yǴzqAŎ? .κ>O]0T1N!ץE>OW 0t8'u^I(RQ| Rʽ|e!>0#[SrF͗3.PXPrCCRCVTj;=&~d(MFcb-o IzxޜJ ̚ecEL*D^,Q e w!*zh ~o,x?K>"dw1elʐDh dFy '(W\30wyJuFrTQ.vPbȄYﻚ$r^ /tclZH =Lҩ ŌHVy%ݣdf$ AWY$rR^Dܭd^#VcM' kriHWo 6/N_(+!ȇ_S9Q%uC%9ޥ`>X^bv3ɖ[EpLWףc3+ݓhaT6(xNydVL$~{E6B% fKkUzc& oM`)a +qZ.]÷{DZm5fZ0O^W]>鄯Q@D&\xR$HaM 9'~jRnటy,J䇗 wKkq)q9vJ87󞐭T6QLtşb0xwEGmD ˰3O S3&?GC˽1*0]D}kNS0@|ֻ$X'@,JY55jBkyly֐x~]1n@@THҽoY m_"cmicVS緎 qh7B%tfF3$I@~S-l,Ouppa!A19Uq19(lc:3**~7OQ(j,HW/.Έl%@K͝^%`n|E:2^wZ*_Uqßb-6tJ6q#*w+6+-}5hlu.l01.1(fje|D OSNxM)^ձqxti,EK? e %ԎYXmpqWΊ.b0c7;ٕd0M8aK18S "|'deO4 j֡b\՗3M,lȎ 8‘lV e;/(-dF6&ftk1p~H24jhSf#ր%Ąz#bML1nD~ 4[2?)ry8/ڨv{8ᘨVE NxOɍ9Mo$Zu#ɘN~-i+I%`pA*M)&RX"L +m4+=m딢C|n;(#e5ݽ)B^ՐKPmãRl9qW/l1q{ʄbr{,qk͏p4{qK جJ6XggA{JXq{탁&ὸg=|TOk^i?5AgNPI0AfR6Q#=:6!V&B $Lo+RM@h(QZ{M7||r=z=7_3 Î$5~?ĪfJ)7n`񐹎GL.KԸ$D;HnhL/4mMg ^,L^Fq|oH1B7\"N2޹YvdewPvB ^ÿI);S{Ezl,dHr;krcĔT|LN Ol+ȡ~R굛pƣANpӲ_2Zq;W#>e6wFud7vD4ބÑLTaA'zaedg&Ȁ8ydYn vr~_;(  upN\)8&95oke.-x9>7 #2X%r8O* T"MLv \6wFj>(hSߥ:0My 4>tHGv(s$5f`]k3R& &֖ufɸx=Q5}ܧ_=AM1U]Wɘ Uv_HQ?Hfe\g:ȘCˆGA0&rwA` - 4aEBɳ ŇR=L+;GQboS釐Eř ﳭM>hJän ɻ&rǨ^nr5T D?4;wWpGHҶm]Q2.]yz88g3"4geulO^M !AS7ӷFJcעyV[o3[3?LlQ|/ r]Z H'BaM>_(7JZ@GhOڬG1 A*b}6p|yIKEN&yLk28u=Ѽ%PKAN`輠;ݞٗ/εs $ڜrlMaB^ӑWs5*#'(mqG+]Z8nU0|VKW~`?/P>5}.Kfd/=*fEGP^T-_f_WKYl!miEzYN IKeUpہ7½ΨEuҧutm\g_;TTg]PF8;չ$X |gxBߤ.V|,t<*/P["ԌB:=s5S,*R30AM?#ق= u<׷2}~A 2dʘAjד]U$ܐ;0f||x^{84*/?VɅH-H"NCGwK}pL5Pl4o'^?x}4!'M1 d ?JNLeU9_βe.Sܾ4c6fUz/UῦqBvH~EϿ4xZu:>y恄[*McQ0CJbĮni_y?7TIdSȟ+KX;QEFZC)J9^0΄ɠ4SkP,Mvqpmd^]c,e1X?yUMۖ&_O_rp#$٥#a0 H!U&}+֯\OZ#My-NRN/Y׸U8>z]W?7Z4ܢH MkkgaZsb SE z_?y{ !mÑ}k%wJ"~yǣşN_0*(yĻ>~e,/,w8U'bJեU$([U#e7yŽ4 :v@l[M'@|,T+R-ˉPDh#«$ZQYFCzTHߦτHAGn&vveDwĜLiDG &Bek>E2:?q# pn@ 2Բ GEB-2&pM+x`l[jHt4?+?ϼ$+oé$n*F22kk8ݤsk_ש ,\J3!`,-͇ml31˔1~L9@hzrsE-\ ;İ"G).+h^I)ǖ o.AZ@LxT67@/&nIkN lnW-xhV9:?ːV_(L:xPn' }ෘh;z<\PFa>MTTf_A/K6͗WO* *gvIXCD9OT@ b9WiS6T$r#t^/pfI^/. .a%=lm>bsyhb|,b5SW\Qk xƗ(\KA@G%B\2?g eִ_F M㯨r2HHuZKm-f>E%ӹ7-W300Ό]TA(=j7LMTMaR sW󸷃;ZBaᵍ^5$6nQ̨)`ins>:ajiz5I' u[> ]g'>I:;֐[d_4򂑖4<)[ݗ4][Vϑ- 6،󤆃DdvC (AJgj-H.h~Fz;3!9_Ex`= M5G4 B_5tA 536x`x4h2Ae0hH0J[X /)) ̠f<]wgͰvvC6<>Qe{w' <Vm;o.Y -$ȃ$eXЊJ N@j稾~ນq\| y=HZ<ۅYp/]Ն^L}fV__ @|_:4͛+}6)$EW}=t~Frb(^ߖg%}Um@$}71޿ٯ,ѫ:f7i[y0 9Y-4z ;~+csL^U$MͭM(rƦN8y74*fCKϱ B!n.uh_4i&;Xybmorً?x0f׵goYsk1! 0r( 9=+ *?-WܞLdKɀ40g yRA5Iy%& :Xj]/5>P鯽c^ 4|9{phU3M~5.l139Imn$]IgC;<:ak;Z‰^V:fw)%@Tγ9 ^Jd>?u4ք'L|k\(hLl`IpwJ LEս)$beLㆎ@zac^-O~R-wkH J_6*%BPYCd ].R#@UyXb΀@x㡑 N-Z0R'YQ{+PVїح46<*#ziDLD+z|ľ1esδ;i}o\LĜr,b40IU'drҊ'}Ĵ~x̗7|pF&Z˹t?ā-E9^ႂSS9ҮJ+[gblcl =N:Z\>}ߏ$`:m솲Ps&Zx!p"-<< R/uaV.g4/4 S&Pq_X X|/͑p'[#  4A?{6toP*AV#y;FIK^䠵9$7KHGM_.v,|ŗ"EߢQsYBFeu/K|2&S'^VQ+^ܥ;nP,ۺ;_9^Zb=yY}rҟn.VL5@%b%=bcBREIT]S֎YJ[ӱ'fmfo7" 8U{N<|TLAl/@|ozg joiɍ81~:( d,~~zG07ul+qvB|9 U ۳GH%. c$m%Y_Y|j~UMkSꏉrM*!bM/tύE8;S 1S!2.`Q V'M=~H|aZ^Tk)u3;{{K j#msC.i&L"Ϻo@tIaӷO?Ly~Xb*1$̀XzJ|z.l@=}vWC7k6>v l Ӂ%7Sb@lz*A_⏋v*݇[%Pr1*OXYGx @*#HyAMvh!:cg  fь|v&IJty±wsתgke)D7Puނr?3OŲRMYpdK(!mk#^A״O]sDC -=z4q?U܍kr 1ʻIFʤā61ލYdLCTxڝ_^DXN7p<p_v,@~>Ly+ӡT2؞Fi]wɽ V_sz` 5Yt@WȭTn _7Z6vHGkj֯aњߌ$.߂9KbFjZ 6}cJh~9(/* y\w+tCc^+}JiD/sXؓ+1@LҶR2 ]t VUy$.߅˾wޫ)D//X⋣F#w,%ߟ%dVҙ"`-@z3&@3e•#&+١QFiWd>`+eWW-v"sGo U|]. ll%hʾ \离!ڛ]_^[#I]5 ;$ɿ[ F܋4t@E_QBOeRiv?Ii ywmzx:`dKEPGgԈH!D= t$1~KN.)K'/אqOKadGYC=+s%RŜ)Wp\xSs@~!Yhd{mwQjfI3:s,|3/zp7E,H*!/FhW#U̍Z5*"9_V3 l{q`٥e$# Һ`w@aYyz3[9^Բug_#e['މ;򗖸LZ KaW"~Zͳ.lw_24 a8$\ i88&:v>7@})-%+}Dcxø}-PMe- qv™o/vB_h3_ wüzy Ph0\\GkzjfoWD!P 7ɮ-Ҽ /Yp < %iwkt*<5R\mCbR$_`1ClhRv*^vG +&= gC*M3z_vʁO "BvH_Z2>.[+DjYD~ 9{ Vv į+&>7n u_j T_m B-ovpqĔFi^>mFڂ'>l [h$H*xQ7; xe[x (|s0ؽa,R[{zZ7Dݶ: ~]*Fz݋G*Ȩ[ژB6}8 ig&] w2 \ARgf"̗TyY1i]uP)sܠ PO^t$.R)V^s҇!V\A>U[5j^+d.hfU۳0=?E۪wGo/!-TRx@k j%~ɖeޝ@@C䊎)7-\kfJ }D-WN lͫQ@' s>h}? v8]"{+&ߖQn6C&UsZř&-+I8z|FHg!{<Nx׷IUߚ~|[ \$p5d,ҋO[WHޫg })U&`%65hcN٘^΀>Ѕ:S$$w(8V^rfu l-&d؈:+u=JBH 2VSlBk7dcpSSU%7ᵇGtUK=U){ eLY_H;{u݅Z)KGg۶v Bɀ3"Xzh*QJ_NJ$2_BڼQU}S/yRX5 yN)s{!QLCb,Ŗw 1[@US|FS]e& ҦK %_BɾG5!ےT`g>Z˪gjd8;HgZW'./y* gzw?{S?S?,$Hl1hǚ!ݣ|Z*EPlË2ʤݚbM+ 0WEͼت_Ȯ#UbTґ.nkZnA7^dnX[@:n44IM6BFp∈ѮL8N1cFsۖ^c&vn4$cªL/]tfSa0B挒+&5gߛܑWӳ{NxswocQOV2LE>۶:<$]د(Z֤r!;T0p\d< $ gᶊGG[*zv}ULi;vR["zI vbI$5#ߤ){CsZȲ9BBE;ԇ5G=`Ћh!\;,i(%ɠkW7p)N7Eai1*Z)O6Ǝ6A͟f 7 #|29֌\NP~ØCuu rX cOڐZ~Ho4wFY(T뒣 9 ?n7:sREH)e+vNaRc {Oq:G vz]ڨAKXc;+@0Aϴ}v C '%Y830 ᦗ &|b/GaeO''oA=-??v1bR,"j:( ;|{ښv =HHߏs\{CsؓUeҘaY pNvk_./r w+nlT^n@s2w>"Z}yjj%BՂ# 6lǘd;RLs۵鯗t}(QcP}_ɰ*P+i;jeQnfχ~L^4$Yd I j Jz#ωΫMlu>s<fNy\Z3$<3x']Ǖ~[* 4į~@y ΦփV_bǍ9;?ΓuZGE ^R :1 Y&{ʮ(gOȕb̒b:u-a zoӚ:٘kN $28 BbGNLn*^8mIY6G`edXx?P 7-rO4IbíE']㇧HɊ^d5Q`DFcZcxYEf~RLFjPȭl3Sfxpև4I5i5PE8W0Vd eG*ʲ0@җH}61x?ATcoPEsCfL@bMf9&|nՎs- 됵z2([T9tfVT'mv8 `a&N@F2h:#P%cx޼[mG+zmĜcaWhS&6p $j=ƹDurbWxez$k^\nXuZΙah ƸppօV-#/8?&q %6x!Ji7bYz̀ Pm"}KiGnDA&6f:V@)`mcX~Xh~лl&Y91v~fC+s21Ꮮ"\glѷk4 YuvpEIak)@%'B\*[C0^A4gG79QS *vL%@ L#{y0zO+<ˋS;ym++i3a;\Ǘy=ŀ(˸\`&}ʍm/( R'3?K?UWNSyv5gEʭH0; Z*gj0 kU 7$尃(ه9ÑTmҵhE'>\Eoǟ=S^$] xU)y\)Bw1юu@MMZI@ 7i,dhпmڝJ^\ _pY[0=zq1xqC<.ܧp~_pP_TI20U7z9 c--!!P\t`,BjB D0r JHnkJjQb$谇l80~F}B@7[?^75鵷n$c jAA[Sc}7dQAǀVAi+֯sR)c|^#6nWAIh'E vR~\0wYpřA PZ;qQe@1}(E rtvxұ=[xl[R,`zѐ೚׋7%6FS1Em%^paEβl9&cyDe5.U MgZbv-R7;Ü]*'ui:v뫢q, y-Zc_]؆_?Ub:IyoRZaq Bmg.TBH X}B*v:vU񎌑:~5*r,_ JLbںM#F"bdts= 9dd^Ǜ;US(M1$U, Ps;D)?I:QeUŢ?xa/q&??+v ~>~u0 . C⪁qeK@LZT"{JP֧"D \n_.C镉ž n̞Mӥ|j3~X^6ןbP0H{"'DKHht><C]!Mj{se%<3WF[ZY >Gt n.=KhE9w |7 M9sMuuzLD+V8P9+.[@3d{CO6b.1=WF V=&skm2ѥGl{>K+J "$5yP"zŲ,"% qkZ=p NzORn&~cpȥ,bk;KuPV8tZBGh 3y`s׉6CETGe٩Jf9z@:t~(Û;pVw:BPv?~KAohq?2!XOC@<yƬ z+Ov I2^۷zp!,4X Xi.{qGC=ϔU ,_u5`Bnn-+ J;ʦ6ڀ{0ȁݘre3f,2%xO oQr)=a ;wGǯ\"+9BXӝ-=beRm?P&.U )cp/NqFaxA_/)?8~Nj?~uLY=Xⷬ쑆ӪO~~XoXO[cD ЏqWƍ7K21K 9!mV*ֽWr>Y:`AB$aL9qYi'<$M ۃH0G>y<]m3.*ĂC!?fCLmSN81D_9O7Wnt-PUFZ.#t=N@>O1 <{]lG^nϤ뚸^Z#5+35t/ kj?%[w@j_AxV ,`n NzѻGrUbxDӬ3o:iZlp{ˊ#BX}0EhPho @%x_^dB/-T9iMć]SQ RTn0l"ן 2:~ڊi>0`Wm+fţ |6LVQUҩ@#}NEW˒U2(pfKٹ zYLQjvWb%8jo+uΓha ޴02uދݼR e=kp[%I:ɃCU!U'XZWm3vx߅چV /#8^6C+`[ .>Ƕ@Uy_*^})2L}s]/eQ4G R|B$]o-ܖz{ `G+gQy$dOe$vNo$U9n9Ca֏);If>Q IkMvȐ}̲Y<W8 el1;b%8Zyk8J4$)q a;XMTb OW υO̠(z4$`=U>>Q5 ߪ ؔCr;( LF ׆xZ^3tMgvq(9:[ 17[(ZL6{rhgˈ#,JVY{*;!J.TVkOUlfɞFd+G@RxX, )~NR1ldq7=໘4ĔCØcXcǡG7wYq6ߜ !k-=ɟ#lXeHh$G m _aٹ'bM# fEan!9_EEт3@Gkl!> p>dӕ tDoF˰XP5,@zEh+=%N`\j\$2уD5mOE, Y3Jš#T6L'B&0(o4gqp>1DƏy]z#(`zLRƧe9%FD L7j"NA$|s8] UWiV]Ǵɍ]p н i]]n&b(8QoIO "A͓? p)ߥ[MYC\>zRnypP݉&{[#=a/h Z r;DWuu%j Q`@6nA f~Hu \VҶj)-ꜤZ'q04 !8CX[M" jj9oܱ8m3p"2 zby=}#SwUd*~0[6JFn>)z.f|jWH8%.֊Ha^y/$j~؁a9{->¶ ܅b^M9恍 gf5 M1MW|Pf|1~ Eg3;6D]7P>[FYW_x eSs^Pµmt|`˔Z>Er̄Q=ĎMu.e튢bLLۥӼc>6MJ)3W:N{::N y=f#Q .}z8&Ʉ5wl8]EG0Ye'@Gq.)=EQqhO1JB8R^ivC_e⥁# VTuQ$S)mp]^F<: HhyůGa# C +bAXrUPAló[}=u;3ɳ;[$Z\TJs'HO=;v"/_t#`"qSJ= Ųڇ 7)7+㟑f#6Ł^aȓ{@IcSEh1$\OJ#CTdsֿ?aP֩V(rmj>0GAb̟C_8-Dxvf8J~ǺaH8GC?\ )qZ܂tE#1thÁ;!@ g Bkg1*B4 /-v6S^CԂM i%Ru*1Wgo c<EZqiӛh3 m_I@h*Ȭqx۳~ I,|lKב{k-B8^ M(.FOx@2'nQ %Sҽ]o^ ,}CحY P%(|sʘGdnfpz;#n`BG}|S>ҦH3#jw@4P4]#5aD`g1eL LnaGCVl/ˮI_SXbRxK8I-j kZy%uMc5~VY,tҳ6`|RKbZ%yѥۤo鉲ƚUqkPRp½4 E*G̤'0UN NjTEE0 [eёg};4)A ߵ?f 5\إ)D"`eca8YRޟ'0"g0eZ 60 {JvNݽm\n!UXi }dۃ#sVʺ$ŀl!sQg,Ra~2.m!Vd,@QH95+>y#z64X$5N(`dWeiDv_)K/Aq`IOPl;kqC41\k4=./*,0}Y+%%_UWƈ7 $`:r bGK{4 Oa? *G^Bڞvf-q1__"{no-12|^]fz9mj?U:D$c1$|d {Oϣd0S-4+ҤE͇I3Ji/sQ$R6Vp|>g1P` v~.:xecl^n%}C g]!xzL2h>G+PnulPtg$}V %xY3Vb\LE*҃7tӘc.V| 0=|K`OMa.ey҅zv[tv|9[TT,-2W 2H[S\pkzvJøvpXNR{^b䰗1m0 {ND$I;+X =|ފYFx31P:8ʘbhzn>8ݳw+V*> 7LBk.ǃwRO6PSa(檅V$JW3No f 3> D"mSϦ{% #Sʧ܎X9fF RykS tz ?"{?y0ZX?$mSBs46ns,k֠W<Ʀqkf UD“8S/?`.p!%Rٙ%-Ce6 wj;΢M5c2OFׄ/sX~n$qTÊ-0!;7i-]/ԞT #cPUkO:߉͇$oJ'7W[@q+ʹ v<. @åB6}LC&SI1qmL! KO9T휲T3f5-\"܃E*zx!Px3?n'G[ov]'\H;|T-T y}(Cr$G-#)fG.˽ߣL1[L2ݤLhB\ŇPۿ>"վCdlnt.k>[C| ǢkJe3{Ő~2$&ٛsF~7PTӻ|PӫݍlB>S(t "cݮ  F^xH!jGgZMWrnMjs^#Y_M69pt20ymd@N-P.g3,& ԧEF{C.H} $KO 5~P{ɑ4o )62ptv5}!p R`)s%l;T.%K~D ރ$QQ2nۥ1[XzQG. sB>魻ig{i@V1ڂxӛE5M6%_ J,Ul\2{vH1E6QT h> tOr!; *c z:Y0#pedpzT sNoz]jMQX]eu!uv‹~Y_G =m 5R?۾4Iڊ X\"]hK ৵yۈ*f?N?>_Aaϒu4W/vΓ4m@ȷlnM{@N/ªٱC(4_ ̦;ҧW4u\Dw']Nm m$q懙̀/\WLN^MZV .RQ ǣn%\w@J sz&VU3T '0*ԌbYGVSJM#_A86|xcv`oUcVgIZҠrK7s[W߽M~U,A9Ta pZ5mF𫖷J9'ƺ u^azBv'6ӀwU>}q8~߂)IA.9J#B\yzx%J9U?C\f]NL&l[X 9X7Q\커[mT=Kf 3[OM:XE`{-*~о^*m۩ ep}{]p8p4q{1.FNoJByQ) s<,.2B_8ҘiKY~J;,*ߚoa_/sގ񻺖2ΤZv(lMq/H>04Cv -U6p|b)J9@|!vHM#2r)62nin鎚k\{<}e-Qa@@ N8 -|[\IͥE{{Xꋟf6h#ģ2vo]Yyh]؀or]bKǻՆ @B|*4|.C eg}+cp/ ),e9h<хo4vLZ1vqĢ!}q3~*CK1]g1וB{l.\|ڋ&WǑ,a9  *8]Sj6jg ^ұr"kY`-b[Dsg^Z-D=+=6q?v ȤL%2!*1ؽ[Ye:bsAs_V&/`z0 ̪WS*rwsR$vVZe>]aV5}p TMfYgu"dIX<u͂*.o9ﻠAkCSgN7# uL 7:d`8n@싣rD itYR P+l#a^݁X$μæįo=g7@LSM vJNe"Cq{eDEeրTc0$幐cwZ xmiIߙE(`C^.\r75v,g2׸,Aeq|7H@2,dp۔%'"aˡ&cΒF!Db)9Cj0_PeO*כ^~6Lzu?wQ?4~2zzrdY0m30 ['*)ކnX>RuOYh\!ff']!3@D@3|_`lA'XܡYCVTtB_kmUTDCc999 WW;MiͫN<1޿f,>X)lTAXe0~τ con Jawy kN&$ieduu?5 5Saǘhb-C_N7(y܁7uXsp!; 72q Ki35#EY'ـ۽+v>e,VZDHqP]8Ȧ ]5oY#ep|}Z  YZ