nodejs16-docs-16.18.1-150300.7.15.1<>,Lckep9|YqOJ8=9Ik ; %җDꮋ ɢX^C-aZfz]I 45ƹfґڭ7Xh0xSITX8.;?d & @|  0  L  h MIThttps://www.suse.com/Documentation/Otherhttps://nodejs.orglinuxnoarch?k7[h97@7[@sp::Ea.q)hje)seAW; Pk'D wZwb+a&@X+<d.ZJlzlz  P 'ns7$]8'd؎?>1]67W}L:*x4?=D6VC9Li~JS-r";jJO:]7nmfy##nQ28[ޚp 43^;V'HkT[F K x4ݗix:{~!Ur9 3X#Bwг¾dV$ y*Mn>0Z|LD8u^~u7sPCcAA큤A큤ckecka,cka,cka,cka,cka+cka,cka,cka,cka+cka+cka+cka+cka+cka+cka+cka+cka,cka,cka,cka,cka,cka,cka+cka+cka,cka,cka,cka,cka,cka,cka,cka,cka+cka,cka,cka+cka+cka,cka,cka,cka+cka+cka+cka,cka+cka+cka+cka,cka,cka,cka+cka+cka,cka,cka+cka+cka+cka,cka+cka,cka+cka,cka,cka+cka+cka+cka,cka+cka+cka,cka,cka,cka,cka,cka+cka+cka,cka,cka,cka,cka,cka,cka,cka+cka,cka,cka,cka+cka,cka+cka+cka,cka,cka,cka,cka,cka,cka,cka+cka,cka+cka,cka,cka,cka,cka+cka,cka+cka+cka,cka,cka,cka,cka,cka,cka,cka,cka,cka,cka+cka,cka,cka+cka+cka+cka,cka,cka+cka+cka,cka,cka+cka,cka,cka+cka+cka+cka+cka,cka,cka,cka,cka+cka,cka,cka,cka+cka,cka,cka,cka,cka,cka,cka,cka,cka+cka+cka,cka+cka+cka,cka,cka,cka,cka,cka,cka,cka+cka,cka,cka+cka,cka,cka,cka,cka,cka,cka,cka,cka,cka+cka+cka,cka,cka+cka,cka,cka,cka,cka,cka,cka,cka+cka,cka+cka+cka,cka,ffdb0c0ffac315d4681461de7d7f21ad03a6ca7844e1179d3f87e886fac12a507775ad02f5551b5b3a9e1d4606dc7a2ccbb4eaeaf0794ba8e080dbc022878355320ddf281f2608a6d18a4526566adc92f5f8381b60a6ceb75a7d8f9df8e89bbebb53a25c42d2acd9798585d9e23bd6f41872fc625f3a709c07e6557600b780f03847a30f94e59717f7a7cfc5224a37630fa8d23d5b4fb2f4a218db9441c1f5af91f54ca55d82826cccf52f191280e48ce179795cee84767df49f0be2cdb61fe2716955e445186f947ce6938e316cb2cac63d1b5cb5b998fa0a39af0de3674d8037a92eba0aa0d51ca2b6d98727f01c7f0c6da60ec36e2250c16e62937021f4bdde9137cbc84e97e8c70edc539437532de0658452fb09392463dc7d2ed6208df72863f53e2c12212917cd00e9a663d37d58a165bbe501bed4148cf447aba9c3594e35cb18c97866ff100aee980af208eab0bf806865eb19d51afc338ae207009711ca10c73b0bfaacc1561063fac4cb54c89b5bb6dad8ea3cc2e3d9871fd0fdc197c3309625c132b2a4835da0a4525b3fa8df9ab26c1c76d8d381b33a78b47a553b36ee205d6857999f4c024eb6bb5b5b8bca2be3b5b0030f96ff79a85d9a4e092c6f66b681e00ee38c51e639f3364e7e937e250096633a227c2e8d23afa8d29eb7a237c0339c9d7f7eff00f84fa2ab53b8796240dbbc89c00da9b2f46fd3c324d67a4586a69a8ae46ea77f62326caf39692634f3449407bb766a45a015989a539e0ecac9f3e43f415e23ce4ff99c780496c4e2ee572fcd2495622870271e2b600fbfb8d3d06f3641e0123a28bbcb4aba60932c5239c75d8a01fa3418274b80557a4be3272caacdefedb2c1ebedde8b0bcb1177f46a9d1e93f6fb2b61cc0b3c86372c14eb127abadb48c3a823383998ad3146ecf95ad1e33aadaa2235c057a6d5c7afc57afe673730f6f61605743d1468901aa5ae1c6038b2f04a4e5b964e04844a091f8a548ad5aeee26d2ab02d5b12485736a98f121a65473c411399c14b3305c3a92ef645891af99840d338910b3da2697dbc2b2e237e6ad1dea45e536fe485625971f004309480e034c44ce3ef94906967963d61c9ed8de69aaa3a0186385a758b9928876d258e0cb1cbd2fa9402ecef38e7ac279540663781e39e499ecaf74cb872b9b7a79d5541a67c442aa2c0286dd90603af9f20a219892b101046217d758d7fa3b8bfb96985115b82558c8795ae057850df9fafad8b043feda34d1021ed25e4ee1d06ec61899239cecd8173a16ab631b5d48bab8f63ef444b90413b19766db41d8ee0e4879a8400fac9318108bfde8ff72f50aaa201ac958aa17b0c609b819049576cc516d6b58e6172ec3f47a8dd58bcc08d34ba3ecf12d68a459ddb8d3de7057d94990b91bd00bec89f9d9e7666d66b0897bf9d371332562a9d06118fd5df9b3d15dd1f24a0996784e39456319b9a8fe433f0652bbaea4eb0be8640a824d063c2f9f5e0b2fc63d8c5e74410e8471f86e51a45e96a09f593c6c8ec5b9bb0f06823756c59b784279e182964de8e6bf2ec9c66e11462877b3e2e598535b19bacedd1995b5e88bc983be6e820acbccde9bbe5af468308eb82e245221b41bf00ed5a0f6bec7e2c4553873bc9a4bf15e3caea542bf9f62f4cf2a579fd3c285fe10e015326e3e07b7c4dba3788edd4bc537183ef96743522ca2385a0611619dd255c83818b0e0174134890f77d4f3751225da7eca53669298f503b659e74b660124990fbe0f4a6b29e5dd4fe67f699e7be06a81614ac22f0b5e2605bfd3292b354e3355a36f83016e100f65a65e35aa376764e8d6ad426fd2e1dc8a2708f3f842e9bc6ea9fa60f49a2e54d512418d565cdfde1286ab2cf078530373f2411285903f3a46bdc15118c1fba5baecede6ad04b7eecb80abe29ccdcba2e9be4225e152297cbfe05c13c0c7bcb56aec6b1bcad956e1cd4f5774bbfc17628b01c69dc55df1cd4ae3409e8adf6ca9ef7a0b66235b38332c5213643f904663ce98cbaa44a75fc64d51fe3ba56f0c12ceff0f2230e370ec37e8113feb844986e6f05af9254e839ae3ab7ee70b7018b3fdc5d48e94bb9e93148e6d48932e7ab1ff6ce648ed25f67e32fec1f8fca370851f6d2414d14bc8d30d625bcb12cfbe539b273c2c761ac213b8e3fc7563aabaf093627a56695e924e25bf0f6b908955d370fccb79d011af3f325259d596c0276746c003abdbe961c04231f0ccb8bf9b43f75ab46d31b81ee398bfd4196addf2f0ffb286dab05d42582f0e935324b7b8dfcc5eda3418ae6eebfc4df36324ba577f0b73f0b7730138dbca34806f6cac4d7a994f8f7d8040fa926f6290dc46fdda32f85843fb59866a36593df7ec950311552338eab3a74dd6e2e956188194e69f8efbfb530b8bfe6104267860f3d5f3905ddf2a6513e2707f19ff3c3d8169e059ba29fb6587c33a178ebd8fa6d1a3896a9c129b5f7d2067819bddb460fd5b68e3bd3ad5eb018e9b2ac2b6bca7070cd3c05200da1f1d54dd6e2100bec8c952d861acf46ae8cfda2be770e82cc43819efe0c5ae7ad0a27458f5935066f3f50799ecd05f7eea0d04a179bfae2ea7d8de475af87d667d4dc84c321131c481ee48855701f310a5482d61453bb2993ba673138dc8935a325633725bb554e781ecf593b8c9bef7f44c6d6d8c2a2287debf305a466645f94c41c71defeff999491a309aef78001d5f8a71ba6eec4bbd89b5b7e6b0fbd65420ef86e10a48987a67ee513f2bb2d295e3ffec02e01d4e9547e589824c8c272839b4e703ab5ad408632ba55716d3cea08ffd07933ea16de033af673ebe6862ee54586847ebb3114a08274d2d805b43f83664a6125b1c8a34055ddc99577b16f15aa7cfa5b8a7d39dcc123847592d6f96dd782bd63bfcacc3ccb515ce9ba028a735e15abe06bf40a55dcc35845802cd7d8fb8ec6778e77d688150f93d347a1a15be1ea16a852b40684a1b68c599e22c24bb9a8db90b3b292f9090f2c004c29eab2bf834edd65763f2a887c8387b743352bec8b5ed5836c6571bd387ee75129f38ea69fa5339653c6fe3d433f478bd1a584c0b6d599fa7bafb29d9b33c5320483526bce72de66ac3e2667878cf0c97cddbb27616f84c55d1750a2fe76a4543d7e27f1e002a0a0eac0ce093fb9d33e2abac8e703b98b66aea4ce7b344f7ca0ca46bdd07205c224d501a8deb8d35ad1b34426b4c95609a5bf34a8c7bbd0487e9ada3e190508dcf227d326864d237a971f538a26bbae24c9ede84056be7c448066250f6878c174615fec24a5e6050134d69b48c4e66e9647f151d50a3a16cead35574da3ee3cead297529ce7a6613f474a33361a568e065d9b9d81b79a0bee796ee6ec6e1efa5064efa4dc6543eb136c2d5c25be56e87eb0a2810dea4de62e0c1a7724c657ba517122407546a0002c0c87fdb21c5c5fd67860c331f55cc777f2c791e696d7c98ee3cdcbbba1a87c0cfd77ea74c2f1ada8e29aa908dbe88b998f7964395e959dd2468e298e5c5833b7150fd0426ef146c54a91366e0e3453dc5a11b951cbfe9d99374f4d79441f43fcdb71e5d44fd6c14452966a256c304391b4e2936ae6abe589b5fa37f37d9f930a9f6e1d6ca182708a1468bbe9bcb35d91beec582935f8ab6d9001e8333f5f89ef5c9a067f4f3f8e95edc5be9094f7d401e316ecda364ae6d77d97e9a546305605bff4fa9b7cebb6e073eeb7373adbcf2249d651ba79d0956f2ff9092553b837ff526aae17e5cd00b1fb1ae3e808eeab0af012b96fa20923b9294e98ca8a26c871d5b72ce49ce743790543f625d72639d8285619b3b4f8b5c74664c0a457965a8290e43728af5b908d8ab4413290127438b2623a11a61600a7c7cc470b435bbbc66ac7100aa9ec6856167714fdf2c87a96e477905e9c2fa0636d5b6f86914a5b0bbbd21f24343d01105c126e6308cc587f3953ce8ba4a0882421d0aca751cad9a14a1808c94b5954ab41ef24e2cb616d39dcd1d06bf741742f53038b12fbcd3c6687b17a9017d13f840a201675704c90e9c0a99ada34831ad03ab9a62939f3f8b3414d9ef9287a3fb15fa30b3090229911b6a8a7794967106a454e546aaebc66e2fe86231eb6cd8cb81c9fd343765e7690364a0cd70ecdbe0fabdeaf15997cdf7504fe4c156f875bd94b52a30fb743fb7cdb1bafe2a444d0cbd7e358f198b59e86dbb2852bbd168545773b037ea5a95a4b5d36725662774c7a25bc8c0cceddf1d3acc93d26c6da56a46f06b38ff14a8f98d258dce283733e3dd00aa907e605370e7916f4368b2a469915ad0816b28df87234d059e6e2cd05f3bfc73d2fc631c595ad71b56eb9876dcc63c4f3bb570c757705721628eea9223de26bb6059269f51e22077990cb94dc27c7ddd68bed5588a3555bc916f136d9da2a2fcc053d12abc62608ddffe25eaf78e1e27a875562060e17fb51627ad535098156826712572860ae677109c45da4612f3789339de47a5f81690a3c07cb62c3419ae55c32765d007db9c60e24c44a9483804670107c7314730ee624fed1693afa3ad112cacd9798fe95ad1dd76f258ea531421912b625aaf647c50f01868bb3cb11d1c1263d466623e5a690b57d6ecb68cef7ffe474cf52dac02dc6a9373670f356edc0940c8de5a415e59bceb87e4a8ed8d0f3701b77b6ac2c5957ef795318d972f6fc5af06c046dfbe3d7bc688c0a23a0e8ac3e62219e8feca559ea2ad059bb4ce9af975be28010df196ccefe18bfd5d2613d0820caa04b8982763adfb5efb2b329e5925de7f0427ffae0a392568373ee19e84cf1d239ddee3f2b7e0b6a5c046ced33a927086b4dd6fe43ead2826536244bb7fb7b2cf6feec113f68012c4f8c2b1fedd090da82d79b12465615b17e7b17139f38801640b38422cf1093e1ed86c9e44db32646c0775ac76f48af651598ec7ced1660a61f7631ced87dbe3a1eb42bf6adfa52d1057c417e45221c08c0214e680ff2b12d26563eca645ff65af57113f8a433d0189ef48d9747991d648b1bb745f14e80783920ffd063454e66d783e459da15a8f342156060d89ad4943bd0b130cd925843da133e5d5f53449e4287b7d48b677e441a8ef70b478577c290e1297f94ec3f2509010a3de374f3eb7c95c9d3ce5c73fa0061779475d70fa2869d5ce1ea0755edf7f20c242754d87ba0cdbc2b0d0437fcb7fa1e387f05cb8c741b0e20a463cee24c69bd91ae4c822ba8e3e4773f4516a355b2c713c36253a58594c06fb6769002e5263a6b02c87d92f6a8c9ef082306d0218ce8d447212dbf715530badc4306633623f06adba958b18113283a4c695ccc2c976a83f468b8aedbd1a5b2ebaadb27f8d349ba5a4d569024e575445fb8847192951710c96c72ea4fe322571a145e847ec7b2877b204a3194db0589be70ad09a2ca3f97a4d831891f4715cdef46a02c4112757a0e2f4b041f6815b9c904744530c36e943d68c7b8024ccd42d9b70fa616e5ab832885249e4b28ba84e549e755e1cccf5ca06a5ad121f5b0396b8d5684fe788659168d5a9ecf368f9e7d4b6731b858b47ffd25d289b2a78894039ae45c6c4ad569694cb1770c93c2e83d937e3687edee16b105adbc0604472cb79eecd57f2e6e26d2c826a49c7318f051d672fee343f9c9e6ffb4870dcd42593b6e6c0d51739902574ab71ef691e14d979840ff50c316833b05344ff5d8c2f7d4aa27506f9b59a7515c64f37287d42893f449e0a4f3c7b331d5086703958415e13aac01b2984167a6ecc21ea9204549c295753ee058ab460a394cab6a061cb22d05bd160cdb056e6d241f7afb2b104aa69a4d3961d8261e6d0242bf366446b0653110736b41abc81a073a75a144bf2a4239b76e2b0bd2b95f928746ba2d83c0ef274f587f56f6bba80e43b669621a4ffe7fae5ff161f976e48eee0acf0633058a5e928e6cc1d2efbc33fe80f85b38447f21005eb5ab340500f6c25c733cdc1ee9319461c0627453fa9cd3c3ff2b3df682ffda7c306cdba5616bae53b1ada245dc29a0eab265bf3d2d4337ff48e6b73c5fa581c49ed7f5d61edd7da273998dc53eb495c81c0395545f5b3c5cb37c19313b16be19c50dfbc9d8cbd2088dcf5037a6c20d6ed71f12e4a191704ad4e7ce723f69801b9d717b23fa1f1a511d43d38aeefdc03bad5960ba3da441fdb91dd8f9d62685169c6c5c4f09e15607e812e89e92b9f810b7ec72ba3e9766e0e42c86532cff43315d76fa9fb2cdcd126069a7b76d651d3b12ab1488a8150f9298769779c2f920b3ebf04205aff73c14470b1ce985f0122551d5913f16ec89f9d5b2732940e9b0c2a3b99090b9b1d99405917d064b7c7c4f6f01929ce5f7b67d3151c353e0f4645cb05e622360adad080fcdc81467c91c05934d2c2513041ec25ff38af9db8be75e8cc088d362d6600bb60332d6f0019ddf1bf8a65933d5cc23a663130fe4be54ac090b6ece549794707eda10ad62523b7c6a49bad60ce2981ff72ee3bab3ead0805fecb4276cf7999dd90892c7fc6a6df50bde43b207f313b213c7ed7d4b897a02e956e35ed4d9362c93e762251bfef3f936ced37adea245df33fe7785cf2a762d7144a4bffeb356c58f19b48bf273c1451da59c77f0eaeedd6d7e946a2d4a1e86505548eeeb6ba25691c6076621d90953a893193e602f4f48975c8df5c2d05fa5a1a202209a7d8511e7ec9c28036064c048693af673a77c5f47c681649514405484d4cb23539ded4d5f8ed7de2a41375ff0f207f7a150ecd6cea3658ded46e249cb4353c9c8479c6b95c32a9472a2592e286279f28a690ac2fb63466111e5766eb5e13d08efb963f6a6b26a1ca24b01d8535c49122ed5dcbd5690593050323c097cb62ec69dac14dfc0e6b0660e4ed75502e6310e175e69f45caff8d1f67a710f7af300a024967c678c7cd56402f2a4d0badd1b124af95b08c2c7329e2eecc464b4dd0b2c3e82c72da11c59aa37c3cbb10d765abb8a4485d557b5de1bea83cd7e1147b0980112d2c9f7f937174fc666ff3274c90b5918ccdbc4350f5a0875b63a7fac68db423a40edb76e5725b3919cee0c8d71f56240a55a05bc1f34bb85c2a6d65fe81f8bc8a296e12f659aeec6d001a4a82a511faf1a1fde8f28b347a39373472fe02ead4a36e13fd846a8a583d2a063f74bd44fba243038208ee9d66dd7cc73eb60a3531cb44658934e433d12d45763d3da8f457b0580c70ccc1dd340fd9c52fbf82e3764cb08ddc6ea5cebcec2f6741819fa73377a01a7a44cfedd9dc86c0ec3a1ebfc0dcd38fa3345e3824775222872bff9e4e4a074aa0eb5250ecefb2ac07bcd083c14c823cd22d3d47812d2a98b631232d45b9aa39911f5791f634bfe41757ec5b3e33ebfe59e545131c1dd057b55e337ac13991b08289f1d4f5f6b2b2d2896c970d674557d38e4ccb7d2373e5e0bdb68788e0b862e9e6a435191cff50d2ba887768921fc9cebacba9a42871f3ac22da7217a594eaa19b33d527f634d2e3737876f5f8e524d84b97a422f94c711e1fa5042b70754beb95a36eee11c1fe8de8b5918eb86989826619513ba4cbeea324ef8d92355411785593d08d5d6fd79b5014ac31504acfb53dc5b070a1b46e5c0cffe5f9f64956b3d86e25e11bee438768ee6516f75dc2fa8e048a6336736254eccbe1e9d624d4fb36f6806151c6ea8901d7b92807a4d0aa7642712b6d2c1c21d09dd387e1f5312454d21a8333381ec1f48f5872056285e6881b924a8e5cb7245b08ad84f507df3fa2c73a37e55ac85de0b7f352c021dd76a4a15d11f778c0eb5d22b12f234494ac1eac3a40f9b023b1629a9b4aba672ad3c3967b290db07c9586482d4eb8a36c3201c557c4293ae25011929935ff3c4edee88a58991bd7befa2d43f33da67e5082c6fca915bb5c23f78d9d5cc82269067a11f3c492b6573021be671e2718dfbd1293ea29b7b5658a07b5a5849ddca566ab08b20022f00dbc3d6728c185d50a99e211ed6c78cbc0b1aeced27a7bf166e3f5b96bbf4e3c494eb25104d6c901aa61f8635a790abb0561e94e5d97212cade11e064422dbd45fddf0690266743372afe2bfa12dc332d5f62f04ab4cd7d4927271b3078e23cdf5c3b4e73cd1c2f3b3bf01dbcd914c539854d6d610a7953a3340cec39ae810bde5ffd99974949d4b86ab5ab5e95a1a74bb49708a62c673595079b8b8e252aef463c32a0f9240246938f7c95bc8ff106c8463c8c36366b7425bc014b9bc0a960426139c3204acc947615aaa33de3a5416a1716f7ef12876fc86615c16d8a6cac57af43d28b7ddd5618d56b98d6fae6df99b600dc43df80c42aa0c7d8a60c5b5ee2d79d49cb56b36e4e5f36f92e06da597e8f1c180a6e20566b746123982f402e56db711cf628a0fa578e185f5296661f1a071092323d7f30a57e41ca6aace0c99af129365d53cc7df3c2ff8a3a4a42aa808b05fc754d9739b388173542691674a5b5926fc2c5af4bb9329e567936b6d538b5ca27a2b11762846340b4b68885658188620db557ce948767796d348be65fbb42682c85dc686c49417a388ebf68ecc53cb5860d952686c9430beab4c23e0f227bd7844000d6ac58f7329a70b65a9dace30fd4db6d16fed54726d338cecf3bd7a183c510dd46743a99d608058f80f66cb25d85de13dbbe3d6dd5a26ce0270613380e4d2c78fe3bdf3b60f22ef482f99c4fdaffc4432551ee67605b6d8c4576ca133fcbb375585cc3e48482c98b0287c136c2ca0f098b6c720c9aa04eb49339577cbc84e9ee5ba44fad1761dc3a7a01bd3d131fdb2f60be4de64289acb84440d531cfdd282ef6c0128c480d1a2a73907f55fe4b7bef5ed71rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs16-16.18.1-150300.7.15.1.src.rpmnodejs16-docs    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ch@cGc1@c%cd@bbbUbV@b1@b0b8aaaq@aՈ@a6aLazaban@a(@aim@a @a@`]` @``ݮ@`"@`@```O@``7@`Q@adam.majer@suse.deadam.majer@suse.deadam.majer@suse.debrunopitrus@hotmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.derpm@fthiessen.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deguillaume.gardet@opensuse.orgadam.majer@suse.deadam.majer@suse.dedimstar@opensuse.orgmail@bernhard-voelker.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deasn@cryptomilk.orgdmueller@suse.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.de- Update to LTS versino 16.18.1: * inspector: DNS rebinding in --inspect via invalid octal IP (bsc#1205119, CVE-2022-43548)- Update to LTS version 16.18.0: * http: throw error on content-length mismatch * stream: add ReadableByteStream.tee() * deps: npm updated to 8.19.2 - nodejs-libpath.patch, fix_ci_tests.patch, versioned.patch: refreshed - undici_5.8.1.patch, undici_5.8.2.patch: upstreamed and removed - systemtap.patch: upstream regression- Update to Nodejs 16.17.1: * deps: llhttp updated to 6.0.9 + CVE-2022-32213 bypass via obs-fold mechanic (bsc#1201325) + Incorrect Parsing of Multi-line Transfer-Encoding (CVE-2022-32215, bsc#1201327) + Incorrect Parsing of Header Fields (CVE-2022-35256, bsc#1203832) * crypto: fix weak randomness in WebCrypto keygen (CVE-2022-35255, bsc#1203831)- Skip test-fs-utimes-y2K38.js on armv6hl as well as armv7hl.- undici_5.8.1.patch, undici_5.8.2.patch: update undici to 5.8.2 (bsc#1202382, CVE-2022-35949, bsc#1202383, CVE-2022-35948)- enable crypto-policies for SLE15 SP4+ and TW (bsc#1200303) - Update to LTS version 16.17.0: * deps: upgrade npm to 8.15.0 * Improved interoperability of the Web Crypto API * Updated Undici to 5.8.0 (bsc#1201710, CVE-2022-31150) For full list of changes, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V16.md#16.17.0 - nodejs-libpath.patch, versioned.patch: refreshed patches- Update to LTS version 16.16.0: * http: stricter Transfer-Encoding and header separator parsing (bsc#1201325, bsc#1201326, bsc#1201327, CVE-2022-32213, CVE-2022-32214, CVE-2022-32215) * src: fix IPv4 validation in inspector_socket (bsc#1201328, CVE-2022-32212)- Update to LTS version 16.15.1 * upgrade npm to 8.11.0 (bsc#1200517, CVE-2022-29244) - Update to LTS version 16.15.0 * Add experimental support to the fetch API. This adds the `--experimental-fetch` flag that installs the fetch, Request, Response, Headers, and FormData globals. * Broken x32 support is removed * crypto: Add KeyObject.prototype.equals method * esm: support https remotely and http locally under flag * module: unflag esm jso - rebased: nodejs-libpath.patch, npm_search_paths.patch, versioned.patch- update to LTS release 16.14.2: * deps: upgrade openssl sources to OpenSSL_1_1_1n - fix_ci_tests.patch: refreshed- update to LTS release 16.14.1: * deps: upgrade npm to 8.5.0 * http2: fix memory leak on nghttp2 hd threshold - 42342.patch: upstreamed, dropped - versioned.patch: refreshed- 42342.patch: fix expired certificates in unit tests- update to LTS release 16.14.0: * deps: upgrade npm to 8.1.4 * child_process: add support for URL to cp.fork * fs: accept URL as argument for fs.rm and fs.rmSync * lib: + make AbortSignal cloneable/transferable + add AbortSignal.timeout + add reason to AbortSignal + add unsubscribe method to non-active DC channels * process: add getActiveResourcesInfo() * src: + add x509.fingerprint512 to crypto module + add flags for controlling process behavior * stream: + add map and filter methods to readable + deprecate thenable support * timers: add experimental scheduler api * util: + add numericSeparator to util.inspect + always visualize cause property in errors during inspection + pass through the inspect function to custom inspect functions npm_search_paths.patch, versioned.patch: refreshed- Add buildtime version check to determine if we need patched openssl Requires: or already in upstream. (bsc#1192489)- rsa-pss-revert.patch: dropped, since openssl updated with needed functionality- update to 16.13.2: Security update fixing the following issues: * Improper handling of URI Subject Alternative Names (Medium) (CVE-2021-44531, bsc#1194511) * Certificate Verification Bypass via String Injection (Medium) (CVE-2021-44532, bsc#1194512) * Incorrect handling of certificate subject and issuer fields (Medium) (CVE-2021-44533, bsc#1194513) * Prototype pollution via console.table properties (Low) (CVE-2022-21824, bsc#1194514)- fix_ci_tests.patch: fix tests on s390x- rsa-pss-revert.patch: temporarily revert functionality requiring newer openssl- Update to 16.13.1: * deps: upgrade npm to 8.1.2 * lib: fix regular expression to detect `/` and `\` - 40670.patch: upstreamed - fix_ci_tests.patch: refreshed- Fix CXXFLAGS in Tumbleweed - boo#1192824- BR python 3.6+- Update to 16.13.0: * Experimental ESM Loader Hooks API https://github.com/nodejs/node/pull/37468 * deps: upgrade npm to 8.1.0 (npm team) * vm: add support for import assertions in dynamic imports - Changes in 16.11.1: * deps: update llhttp to 6.0.4 - HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959) - HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960) - Changes in 16.11.0: * deps: update nghttp2 to v1.45.1 - Changes in 16.10.0: * crypto: add rsa-pss keygen parameters * fs: make open and close stream override optional when unused * http: limit requests per connection The maximum number of requests a socket can handle before closing keep alive connection can be set with server.maxRequestsPerSocket. * src: add --no-global-search-paths cli option * stream: add signal support to pipeline generators - Changes in 16.9.0: * Added support for corepack * crypto: add RSA-PSS params to asymmetricKeyDetails * module: support pattern trailers * stream: add stream.compose - Changes in 16.8.0: * doc: deprecate type coercion for dns.lookup options * stream: add stream.Duplex.from utility and isDisturbed helper * util: expose toUSVString - Changes in 16.7.0: * fs: experimental: add recursive cp method - refreshed: fix_ci_tests.patch, flaky_test_rerun.patch, nodejs-libpath.patch, sle12_python3_compat.patch, versioned.patch, node_modules.tar.xz- Add 40670.patch: test: fix test-datetime-change-notify after daylight change.- test-skip-y2038-on-32bit-time_t.patch: Add patch to skip the test 'test/parallel/test-fs-utimes-y2K38.js' which fails with a FP on platforms with 32-bit time_t. - nodejs16.spec: Reference it.- Update to 16.6.2: * CVE-2021-3672/CVE-2021-22931: Improper handling of untypical characters in domain names (bsc#1189370, bsc#1188881) * CVE-2021-22940: Use after free on close http2 on stream canceling (bsc#1189368) * CVE-2021-22939: Incomplete validation of rejectUnauthorized parameter (bsc#1189369) * deps: upgrade npm to 7.20.3 * deps: revert ABI-breaking change from V8 9.2 * module: fix ERR_REQUIRE_ESM error for null frames - cares_public_headers.patch: don't use private headers- Update to 16.6.0: http2: fixes use after free on close http2 on stream canceling (bsc#1188917, CVE-2021-22930)- legacy_python.patch: fix building with python 3.4 in SLE-12- Update to 16.5.0: * deps: upgrade npm to 7.19.1 * fs: allow empty string for temp directory prefix * Node.js now exposes an experimental implementation of the Web Streams API- Update to 16.4.1: deps: libuv upgrade - Out of bounds read (Medium) (bsc#1187973, CVE-2021-22918)- node-gyp_7.1.2.tar.xz: for SLE-12, use latest node-gyp that is compatible with python 3.4- Update to 16.4.0: * async_hooks: stabilize part of AsyncLocalStorage * deps: + upgrade npm to 7.18.1 + update V8 to 9.1.269.36 * dns: allow --dns-result-order to change default dns verbatim- Allow building for Fedora in the OBS- update to 16.3.0: * add -C alias for --conditions flag * add workspaces support to npm install commands- Use libalternatives instead of update-alternatives- New upstream version 16.2.0: * async_hooks: use new v8::Context PromiseHook API * deps: npm updated to 7.13.0 * lib: support setting process.env.TZ on windows * module: add support for URL to import.meta.resolve * process: add 'worker' event * util: add util.types.isKeyObject and util.types.isCryptoKey- New upstream version 16.1.0 fs: allow no-params fsPromises fileHandle read- New upstrean version 16.0.0: For complete list of changes since 15.x, please see https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.0.0- Import staging 16.xsheep92 1667982809  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.18.1-150300.7.15.1nodejs16-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetsapi.jshljs.cssjs-flavor-cjs.svgjs-flavor-esm.svgstyle.cssasync_context.htmlasync_context.jsonasync_context.mdasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcorepack.htmlcorepack.jsoncorepack.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddiagnostics_channel.htmldiagnostics_channel.jsondiagnostics_channel.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mdembedding.htmlembedding.jsonembedding.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodule.htmlmodule.jsonmodule.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpackages.htmlpackages.jsonpackages.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdpermissions.htmlpermissions.jsonpermissions.mdpolicy.htmlpolicy.jsonpolicy.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdreport.htmlreport.jsonreport.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtest.htmltest.jsontest.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdwasi.htmlwasi.jsonwasi.mdwebcrypto.htmlwebcrypto.jsonwebcrypto.mdwebstreams.htmlwebstreams.jsonwebstreams.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs16-docs//usr/share/doc/packages/nodejs16-docs/api//usr/share/doc/packages/nodejs16-docs/api/assets/-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:26733/SUSE_SLE-15-SP3_Update/a6bbe7ad983b2053b2fbbbc30a2b06bd-nodejs16.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux                                           directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, ASCII text, with very long linesJava source, ASCII textASCII textexported SGML document, ASCII text, with very long linesUTF-8 Unicode textJava source, UTF-8 Unicode textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textC source, UTF-8 Unicode textJava source, UTF-8 Unicode text, with very long linesUTF-8 Unicode text, with very long linesHTML document, ASCII textC source, ASCII textASCII text, with very long linesAlgol 68 source, UTF-8 Unicode text< Lڍ" Iutf-8f35937846387bab8e01aff6b03a3885aa8514eedd7d4dc96413cef8384d87b01?P7zXZ !t/Dw3]"k%0 bka^׉0G[2P-Ĉ)<0U嗍&شĿS?OgM1J|Ȳx~?3G#|^}C9S;<.&#H)(1{i.LqE;LN8g }&1vҾaʃa}z)vbK_@k&'cx۝V#t:tڌHbgAbrN=n7w5BS{dSv!pٔkp1O;^J_SE)Dy'a'Wo0P §%qC S2z.nx8/lt^C/=Ä=6Z17R}!L'&Q<3"x;璖gτcOj^D*-Cj!p6 9EҠ '7M@H~">!ˮ!]#t7͎fr,kUt"!2])BHa).hac$Yő잂F$]/HLloF@Z)ں0ؠ%|xr8'6#NZ _I,qz& Wr* ;݂!v4h5Gں\W,D 䪀@:Y*OSW'̮Lc1<;\\X4sc1_]ĂúҪ`yΦ4ހTj^!@- kz8\cݝ!ik 7Rъ'a@4Ƨ4?ur֒^jJ#cwD7`7d{ekL _LdNjᔠ")\YzRޯ_gWЎc *>}U4r8Mw%5m(U`bPZRWe$wsݭ|G7†e538BJ_ݴԔ5>~|\4XM}n!1Qwza݋ZxT38+1Ւ{ "f"t-GLLVK ݉6<{Zp*3FZሿk3 c`A.nv\Х0/*ꁴhlEY~@-wmw/T@9XldHB=vۭ`*pbk})SKC)7ެ_pRx(Mצ"1\ 㦂ƱI[HmYxScT X4`<3F}FO5ȟLǂDzUΘ_#l 32ݸ1WFo]$lL3R\#zE!fTM׬&Le)4&CF.|JXn;_R>h^cT~כ{+ݮ%P} {zg[ӫ=Ef,ĎU1}޿g<ۯDl c45Fs,p׍t%H9Ӥ|cp8=~WJC 536 _vCHX%Ī[J+b{^µ\A"Rev<ŐXSr/ [ &?a "v0Nm^܇=g %^pDH$bFFV1,{0Cd=C.j 骈`=^_bD|20S}%;+G܃ÛBͱ~[DY$2vFD[K9g(#-w+1vjKgT ZAC "dV {o`8U_dMya!redMbzu"6$Tj$ ~SHrr&jb[a#C; ӈ]UbͤS%|ƶ8|-JgMEYC;*4{ybGrd G[8BQ 8Wx@K'`;hQ讒?.;|_fjk{. гڛ?|Q`:=y4jM'ƯYRrT- =@'vi2zc^S<4"u$ _y#Qxj}t $hNDzp_qmlD uwssvPH6>"l~.gqQkb۰?sVKŬ.9"4p +bs_E#uhʺ7#+AOuq D4-~ sx+Dߍv sKf#[F%4jw耙njm#!wҩ,V\ !y`'5{*:drkX͠AS5buʈ )=%a;R춖v$ܫwH7?Y;򶈿E{P8/J"L+WӾOMnuI{BN&z,KU-;HbOf5~]'ޙgr)qA^ hvpl:o/_e离 "!MM/l?Ѱؾ@E9A:Hn8RL(h?lPt>,U9hlaV~5Lfj̴Ѥ-A#Y'."]̊0!|Q"k_r U|^7'An0mɫQk?Tl8খb4Zj)Njx3,,_/Yvq3΀Ÿ͏}̯P;|߃X 1S|=Եf3}O Yre&:U&y:gN:O!,˻O>6+6[؀R$-fB|짊KV'Gz6ơu7B~ƤwmYXSFXh0G( qYĴ_IM 2+]ndGt7 ?i?&UaʡzQ`brWIq{BUxIs,  W&@5<\q+YnXqM%5"OjEYJƄIxE1=mQ0z.*&y}O2 SΚTy J` %kcP>b&erw8$'~ bK8WNS-soް?A~ e8R]8,EgQw.:b}) 30!nAD7D>/W2Pή7|'Wd[x!2hΔH`ђ&^dU/c[u(l`rOeH7%)j.y">nюV y:&.UTm9B+_`[bד`E,ŬVuV%&~]͐5ˑ[NrW铄ν%@q )q@y]χKIѹMHz 䛴VPXG,Jj꒜k0g?u& g m<5g).;qYrwtHC`bAKEo₂1TpHnk}LE4sf?J"gkb/M҆~g]۫'+i1:p 3t䖋4I<#`i)v@r{&{PFÚjl$3z|qn>&볗0q# {iلm\Fң_aFBX1N[æ ys{M&E't 5nm}8CVey|jl% ))>8ae2b&KATF񿒻xD2|UJ|Q5^O}&PZc < !GY![C4䙸"}v>K/k71C{Ku1bPG\j̓*n|Q"AbFFfg*D%]٩Am"eO_N Z,i֟[X;œ w~ˍ f٩,&ݶFU*X%_׉ 6@3q/<%FsaZ~Y^[ !zB$*S mb=PӷW,=r*'oToHBt;ɽROp4~ ]t8ѕYL8n7Bzz}s>t.ܙwf %vY@s։;S> D&o\/oho Pa1MFbEf.j!0OcT}L~ԫ4 <hd 5ܙl#xNe8a^ CnrML5 fBo jz\>Ζ(HOt1cT:Vt c6U4vnxݬ]&8kEMF Q:o,U9[cK~1>dFs˂* <- [WcZxo6KH wÎ* 0Jks lS$ΒI07ĔώZWeT0Hg/KL+J&fgA >L''8\v !v-x|g0K' @ȩU^K%C=)F蚫{X[.8øд;~͊ޥ8/߀g)T_ssB̛˼&Zw䵪?+ 냌_c}T0$*k9 k$Q^$?$&%LFc>˙k 1MWݹ Q0#٪_:(b l(,eXGskϳu_=0:PsEx:B[ CwS>![ `CQ?j tN^+,)Iш(UuPEP5{/,?AdRQɆ9w-D'36eUEP!^:KIk뤨1GOAM^y'{d䬤0im(!~r4@!@Zw5>&ksWC6]Xdm]¥5 |g 2؇a90 ƃYT61z.-8Y>EXENJ|ø 뎘X28a2?+d4Bg ق :;AF8tH3) #J׼'~nAyR8, z8~à /^#Y<*UD-/N0/"lx)'z؏W]Őtv W)/[VpZxjk)\ny:h]G Xҭh.i= rq[s\@ XJjoHDE;]ЛyfƤ0{MҺcl.k5C,Ovw5BQѾ Q}lʴ2x7E6OV!{К9m# Td>JXZ''e4 ^FR`TbU}ti^hoJ ]Fw-D7j 0CwDlkLueo8ߠp%q܈K*9J,Iq}j? q5~x}?)HۂxEq> c5\j|O d2j`"Á$dЮ@j)1PyNt:J8Av. ,],ScV+HeHJ4oby`iWH?},#葲{PQ Y4bL%))`*E)eAU$~M4F6Iy -/s/aIݓ7:lȁX!B͂|[f~CH&znTq$-yEuh% 4a6Tï#j'/]џ:} m4 5P`dW[}d,\uzB$Д=̭S̪#Ѽn>o}'4, $mEplOk&9=T~oȰԘ$)foO7>CaŋuprpV'K[1rOG߮=͞@q+d:Խ-z9CCj`Ɏr"!swD:y2p3VFDr5#mxZn\߅k(Ժ\l)JHPԦ>zA?&=n60zթ鉡Ho93?}'v?,Kͯ%3/{?Hꛒ[L\in׮ҟލa0Xd]O6FZ/RBmn)j^|W*Y[Wdhdׯrg̾\Y IUsa$bma 򀛍ԳÜbGoHbȐ~#-IXfx@\JLBOxy* pֈAmǍ0 Ȇ0c]eCt(T +ˣ |4eg3&%0=X%OyMԯ%,Ar#imiFїåB#3ᖕYipjYfV5w;TK,Y7?5xݣ&-{d"uL)k=3Ly׵Epua6FxF> ;"QE)eR5D\}[W4ʛ ]v@}{1][AFA+-'F6۶MXD6b?S ,]m PA;$^11,==nD9xWM-=2=?ʊ ~VGޔB~06!$ą<g*]R׉opj#ܨ[O@K/g_ DлlA/\^bxfB@kyGr-V?Q6I iHGLf;h~J5 )?ofmT+ (ŁһzO01Fpa;HSI ͔-%X&Bo CoDK'hdku -/;CUqa4˪J^u6VV~8`+C\~!d]ݦ)a_Ȼ/8)}=nP˳VE k,8v ^;C\$%W.WW̺  _8zjgj0*0>UqY 7VvGŢ\,!UH(s 6Hfѧ'ҋJV<.+/jgnMq()*GɾZ. ۸l)~y*+'I-ȒaBb eC{3UOW EB(+ij6i/LPI\T3ixCﶎ2lL̛=-GͶ-DvTV*D:qݩ>T] 9fxL`S&*2o3_ʯZJw:2ڝDyYu'?A3Y5^C*ЊSVXKq8bq0yuq7k4WhU}v-gC^j>$$,}ZɯnG9Ěw+>Fֻ !E&>؃.!w$9?/Vs>{Ӈv:\%7~P:Qs/I67 /C*D$G*H޵nFt큗܊7Q`j7٤89}.8͈&IfG{yϽR>cfG,`pMV&Yfb8|J>CkuѴN7Nا-ǀOu-#  km EO0"Àl)6f8#uSra YY+q~0V:UgysY*,H ^_vCPȢP~t#Oz.BU5=\jZ~ioCH4&"O#x'oFΖ@]1̵KLsayʀVtyz-3ڝ#)4Ռιֵ80ar%wTiWz<:Hܐ (%0|PۊE+n"\?ioBz\yY_,{+!zDJwt7z|Ж'v1cXX\N@zc?J2(E~#lZ4 iar:)ܭhO?P٨Ÿ.8ʐm2(>E^|^L_  īMRZ0'!_T1$<0Wy63"cdՑ~PЖV,|I7:mbwT90Duq2E@A؎8u[#{MsO|zgH`yMџoxSN{}ìcˠ- M\#ٰGC6OEC#XQH@tDS>f*+ z`V] 9%WϲS}э,h%h.,KxLL]4;-"DD7ڈ1܃a;lA/EhS> "%Qrbⶔ@Ob*xwiq.7M Εor0Z' b:,3ܳ(}ҙ^)a-E굓;n^EŹƷU n=;l=:[>Z9`p"X?)'a.fMfB+ܡs_QhS>/` 7BTosD%ޞzWI RR ;M_:+Zƚ_wЌ%أK6NrK#N_g1iui+:*$ cqN2(ȣ+ ixy̒OPup޽qL1p9B~$pq^ Ng2Ɨ[#sS!g9L4$HiLO0j#jeT=F;nY\k֝ieA/.U9('N՞tw¤HtfusηP,槭 :} $4M@Y6:ܕqdc?ew7B]feO/:S߁9ɣ>_ ?mfz:lL{Nx-lG=eYQ K6UDVna3z*"íR̐|G?eP0BW)6嵿D[o} 0]AUxbjZMQ%Vx,Bah>)@/oE 'r u- L?cd'Jy ^zlڇe򶲲5/.)q:` Ttpst-s}  {[!qU׽i"GT&^pU. 3^hKi@9Y7f?*UcimZ~FJuċX ? VS)E?L⿤jQB!>mq&0)fVR:^Mwgw;jU xm'?&̲V T v¨7,;i"´/šM"v( ˎ:'stJ/UKvԸԫtr\0CA:fpilOmɼ/s!ȾL͞ //ν@Bےp4__0!Kl"W]G5c]/@xaȲr w6l6J67v={,\X&sygH;Qo."Wܯ z&6J'P(q XUyR¤V@o?UB͈`\`yMKV5!iE 5H_I$"W 9wABGXi|= fFc)!14_>Uז+]܁)zѭ䎫JE?mjNGv/bC^ }).k&2+^5 c'b$4 oUEFC2ΧQKLjWuwdA߫ ^+]뚈"o $3w&NI!c|M{dԶ+oGֶWjEJrcPփP>I*Mw7bBP}5|):C.xF(oLOq~pVd@;"e! i:n ׎g6Vc,Is9)$Des NM Cz6Wqf"ѻ_kbF%2#chЋEK}g8@}I͆;{F."3޷b(܂YLMY, +>,?KPs}ssEwunncnu!WxBG65Z8Yh,x&~j᝸ph;_rMb̰UtjgIʇ=e<|GK_45rOyL87t:K,] :4lb&-Qٯ*~L~>u5jh XELU’mj g&H뒓{lwc}*HIDŽ#`}3=<Ħ=F'mN  RC)k,;j/%k@eRwds=޿v,_}7bXxGޞP?Np H@Ƶ4G̎8 Hd)z,=.cSb \/UJj PP?cQe9Ψd?m6E;W Hbh*3hyO jyź=M,ѓH[& 0" P|n`_И ?ΌEFDBYtD&6ΙC?}Y3k/{l#"3 -*29DZ6 KM]fײ!$ʋD"KGD H-nG8 ^AE=e&9I*frN%?iyyw-6ÏȬx }-51+`WH}CVjٻe=MX,^/jo$,!4&8!,s~1m;D# ͽgxƼ_`)Ϛ${vKPQBY=LsڤXIUbHĮ1K(JD-4ު8lJ{y01g b[C3VsR|W׏S4Zg.F#ZY8V[絃k' 'L>0S2% R_[A|m(rqU_ևAJ0 ,NgRK/qKd9эKduR௚4-po.//&&u*E:?F^+ 's<_"}v}! c4 [( Ag3#!^nQ| @uJ3q0^'-;͈;p=u+Ig!R* (|+,N84g?׍˅n|),byWWjK8#a- <50j,& [!r^b_V:DepDȰ^W^-J'/|\|pAwt@Ql6-.&HnpoPXSx,Eވ=r֪+ ;m:Wsgޙ <ZXyVv#ғD8mw홐Hv7)45)&{![rC6ϢV Չ>b*Ioz Cşt3nn,LrnmjO5` בqOklX7au16Dՙ߸-jZ\6+TX;N>m`AqY m!YTk*f)3fx~QW[*ô%@|9Q=+H]~?PUwg{UUPb-\{=n @U3s)kAt}t@)TpЗޮlvi-K8 T__(&ռ4! $ј@!gB6 x0z_*GwW!μ," TV3Rd`5P:̧D':vE!/\Q!ٯ7Vj5Nl8j)pt->pw(펅^ⴊr$|lGx+HB9baCus7G DKM[CP"jސyȥ'VM&邬h>i0kZ6R Еh'4&xvF81%"j)V_ۧx GRM*aC&M C7?w|d?sԩI7ӊLXwRH@{"@gfn2@a]O>qcjByBص=ػ!_}Z|84G~/W^Csgp־\-֬?GĔ᫮  <ͮ5SuqA RK&1r$M%n@HeO ~j[AZ}Ѷ4˓f4f>83`gzC߻Όocs &|uI !7KP!%`䁇Wz2~=xnҷ:~k0'F'sO2mmF7d*rue3FĹdșM JϔviMz8=d"ſeK MX/.||">:x쭵,ɩuC(җòi/vYedcV=T@#77׼C9.Aq`]I@Cun8kj:5g;D~Ĭ73 #DF42iWU<*G٧<=ӄ)'RXeQ|}{$T{3D<إxȽbyʉ)u47_m,kcl=%OH:CW'߀j4[=YĉOGFY AK3tqUq]L2yU`2\k1NtAT<:>ih\g 5~ Z<&`ѷ5X0Ca@Gj\RQV;Wtsv1:f?S0X1]5j2Ė+bqڲ&ǀ0H-ӂ$A.Q첓h4p1UKD@.+haWZ=! d:":Gv܄@n Ùdo- A7M2RUx~1AJASiO x>#}j˫K%Q[ؚ&4I [ "G&i] 2%8ZV=1"g.ʒYޝvfMG)1Acx1 ިkLClf9!\.钽<]<νTtU9U2_r(|+mLWQQ:S6REaWWy ѢA/Ȃ<3A\GV.9K9'Q5(^d`~ț*L:YNhbPnhKcU_"5cʱٰk3=71=QtQҝ\*֘Pz ^Ǚn@-ږ2l}t1r`)^GduYa'=8:X|XyLεDӄwi7ůjӢo_X⻫,'#dk,o`uDl_htd9(7)*.6elн?V6-@$z'!I&ΡTyp·P@P{sp.H-Ç4!-&c KþfQ/,^~J&}+G&~_-Ъk6#軰q8OL `w!t[>73 hfBPO/%"d42i f 2l(񶠨lr'եFdU.c,'y<%{] N!_}XuȔ#RY/4y=:i|1^gj̺`9 Qk:I=xuxP:z}DŠ9xg#9%Q~Gw; =@F.)F/.e3q5/"40-^N!BPj@jE> ?#ZP&?g"4_t%븆r*D|x$oEÿb]+cJ!ΉZLLe.MJJ2z'y4T-: 9mx>i&1f3{ n~hqu- M+ :4 CjlmX3GQ BkOY+=˸2/{5R֙?߬,w;ew 6xoɮq,0!0O0.;Pj1c]oDw{aAҔvʦᄅEf.'noӵY91$$,\ ƒX7(cZC37 d?=w:l]}\#>AlW4 ߢ^S6]Y+ukmqbd;̅Wʸ_4wl9,U!WR&z7œl虀Ʌ¸brV#׉xqER ACYviy(הeLh@C`, BSt͸Ei!vq2 ~tI9ʂ`n9R8&LM)]d~896[A`qH:ӹzPGWu+*FJNr~,W,Gg ry?Q*H:5;z6P 0d"pp2zO?꣕!.KQ5Uڕh<YxsrŃ'\IPP$lZ`9|b؆ /XB[ Wa4fgK ʿKU%6m7Hfum|NQoڃw@]QBhZߥ;4f 4=?e Y|:L5V0x?*}0O5t@%9VZ .$m(c>%{+YNJQ \ă"܇|u麺fx{3Ohh(` xMDo l3vϦ*7CKRէ~"4biRM,z}`~wUwN6;lk{zC2Jʁ%0AK=6 kـ5&U4R(2\_EI@>pSo1$ȷc 7VqVz1 ʈ۱Q=M{a6!vGUV>Z@KgYl34@%DžÓ^L58Q5Vn2TOGnU. kzϧөi90>jұᰇy9(5ɍeemǐ/nLwWNgΎrٖ#n|ݢ63|@}}lr\pޮFv26K Oc4q⻼ޫ5E)Y[>0hr~nԵd2EkPhf0ftvtvQ?7k)6=ww_O=Kp5̈́$-'煄L F1QoqR 0Dz5M6[h&xtnyYX BV^Mo{AX\;swVU۞՜qBovDCt9bT,-bRAڦ!Flkb}(mu_IpR8uS\hcre!ra覎ji_w3/,,4ݕ?K(TQ[Bhl59_TP1{vKզ"Xn]aqkd Rٖ k)hzk>$uW-]V,`R㜹i^=8Ш0/?7!Z5,pގ@Hsq)9ҕh!xg7g?*\ oo />_8W{y"|k \I?} LY+Ϝ kgىU@*$t]uLY?C o]sR ~ۣx0P<29f+۳0%{k=c]ڪ+H V7x28duS|}Cif6BOSwgW7([&LPx݈MUJuHA~&`av}9`4`,1& 6m_QKI=]KX4{U?s6R&fY۔hi};H 9?ZM UEѱ/J(L-H6z,yզaxphEPT_?\̄=Str ݱJ9aea{ϻ2Q!=Q١^CB_bӕdsgy1Қt,Ǎ&W EkFYt Զ5,^DM@c^3P*2wQA\ɡ4t:"jm:&L*[r12Tqh.pMI=-W/.\,*qT˱ZVF%Ľ:=Q%' /_*K*$E mHjZ uܖ,U)9n s35Yj HL;'%G NpF) aZTwRswzG6r=[X[t.2y|Z$zMsɿ%ẈLπ^9$Ť&Y, T\DG c!4zQcl&AҒ@*8% ˌ[ݜ5~_ eZXؑ{{'/pŒ*_ B$w\& p&mMp:b^FCD-wNvZ xƹڻ"bvt]6 ?Q.,|@WsE$x¶֜I2'YH\ʩKzWqW%7qݮ1hXY;0\Ńgiu4XLv{VV>:ҡ`PlinަlnRl9y 6 `ѷ>PBC|z$uT!7y# 7cV&* 9| ž~qh']{] 8,tRHȍcJ%Z6o]:_|iCNj Yp[1ߒݫ/:fI)(~q]Tv>.;-YNO{;D c1#Ē=~D{q x P@^Sm>?ä{)CT꾎ҤfوSg~"x恄b3 da6h)WW,<xY`=D9kI?,KG/u$YWCɊ_Р9H/Pc*oدsBoTS,VfΧKpJY] &g|6+[`937-ϙiLP g8&V@M| {.)g@lr k1?Y c0.V֮_hUDMxhGtdNI k7c^3^]]~ T8{(RUB&^S?ЏĄ*Es-)kl:8qF'USrh-Xl<1:3޻891▍۞vҀU*ӗ[zm p 62ȤIvS]*:V/H/r!f!xAb%4s;,{]cBOOG u=MpZj.7[`QeZYrW{V$ `4;6~F6٤/z67ĉJפn)g xꔀlqynf + N*`VQQA?6quj:ɄC$ˎ fm٠t}L$xBR Nh8fqs`!Q"`Đtv#ly؆5Q?~nD;rhnѸ5\hAH̍Ea4,l-A .50N`o$F , g3ͳ?I%"^&5~K@>xS >۩28h<;+IcVؓmċYUd\glO%LĚ1 ctAkW Ou^oItx^(JƘ׶U*^179Kc O|ū]DhaҞ4὜a{C1I!Awlt`ohLDLsϸ "^GlaX4-8|eXnQ3z@/bp쵪BKDc%D\orP AhiJ(JHcLgǥ5y:-ڒXWUʂbRQ耄tsk }Hm\ዋGR<.D%]Ifz$zUN1ZȖ9a&u EQ b}q]i2 (I8![ OnL Vцg,3uA1n-ߗ\Xۿd4A\ELfj8&|T+VV?-$}0CtJU .)Kb"?^;v†?e 4U"YR 8R_J\y~[ M> 5OqB/nhͿ>$OĢY$}y5m0b#KaZt 5aTLH`5O;,DOygʀӗURS`.R%̡1pg\ZʼW11+x ] dw<0fPŻMJY3# ;Lv|gUuG*xE ]am+/o8RcPF\A+6u33ޒj'bCĠa+ 'x2](*D4z P9&S5 }(]j;lhZ$7M'BYcg Z]U}&0x#:9٬q'f" ⭸ɵ0x6o-%~FҒH0^2bbA皒‘ËugLq5B{nD1ʄSZ?QrHe2.Z؏PALG*2H+ܠv82 KyWz<\S.8cpޅȠ|snqI^~* [=VTy- ʚ!Н`?V/Mvw{= 5C y͝n2woe+sB]T4ʡU2D!h_^AG-X8҃B0{wb2F*<Շ _f.?!Ya2R#!e'9ʅZ]:X?)jMgBFj4+t[WvzeՌl#ɴX|i5z0Bw8P-'ة6ރjLw ״(p+ "e3(|9eqIY2N)0"EdA7$ r]g2u\dGn_ Nj Xz>)j>o楕0û;er/GwZa;V(Xp.lL&,%ŖaY|?/9CeXn+GewqvШW·׸b_g:r6BBTz)(I}{m:\!~ HЃM-fgE(mg%y'}E* oioQ{B,l[7{k,j{+M1Q˫6L' "OLf%5\׬{#b?~w ;#RE+@yf wFyA`fkz;i\ݩ3fWD%ve-&2.͓{Ѧ!K!pdVKkpPp)hk.D'-o\~mydbNEOKt7!0*L/i(7NZ3u#+e5WU¦2ujXnih~,"Wq}'͟')G+1M8s2oN 7MޚwI8N1:T/4HjjYp2<çy9IgOF* j`-L~ kWހT^FR! /$(cG @2*QW 8#`o/%pCl!@Hgh5؈?].%mHS0nƏK&yR:ƻ43gC=%АD>|]SR5"0%Q= \-5C^z Ʈ ڽvsG#y<?\ݨB#~,?)~ {#YEyxkgǷ_Fս 6 *B[)uf`˩gYd7Q0/^n+$[j.f}(WʜiUCs\sɁi=9;swXw>Zѱ d8Q4/4R&wu4yrtS4ց^D~6Xlib d ec*,,N~]+5ZYL /50b;VkaLفN'GSm{dʾ?!&H_M~›ӣ<2®5#fFݍvS TB_Y &iH-25Cq" |y q]Q4C0X N! f'62ßɕT|f5C$ɝpnPx ?UO`ޮa-11sUR6UT0{hux. ]\ 5rܛ^͹܎5UD/(V$X5CԵtjj}oSG/fx_ 4N$'IΓp}Zpr.X?Ւ̼CI{u3},u lTG-Q<Q,x_8؜g 31_<9]XLQۏDvWrw?l"r\ !:D+e+^UՊ>۬񾀕y{?4xMtjDv:up#N1VtLXc)~ny=]y-H>  Dt/{D)˨2 F#M΃e,mbn-~V*4/WܧN'ו} C:@l gt(zK +ei0?M3RȔGRBG#gvtҥ$c~dS1k`٬?jeotΖfwJloz-W+(Tn~9u78%l=Y?ڽ&(a3S6$g^'vˠfwBēs_:שx?\X~4sׯ FfFt ٕP1h1v9&@أthdsƷ9B5kM3>ŷGa!{Dhw{)K|ڑ:?*U01=&z9-Q.5KTWA8P?ɲPu̴b0*abZa\tb۴\Y_k}Cklϛ|r4:Lr0;- ti)xԕg;_'C%`/ x[wϙ^8VݸI$x?kjBh~9b