commit:     39667ac6e3136f94897cdf322857796bd3cc77ab
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 10 17:30:03 2026 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Mar 10 17:30:03 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39667ac6

www-client/firefox-bin: add 148.0.2

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox-bin/Manifest                   |  99 ++++++
 www-client/firefox-bin/firefox-bin-148.0.2.ebuild | 360 ++++++++++++++++++++++
 2 files changed, 459 insertions(+)

diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index ccdd80a70c8f..1bc852214863 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -386,13 +386,112 @@ DIST firefox-148.0-vi.xpi 497030 BLAKE2B 
819546021c22280c77355b62a93e76f8467ec5d
 DIST firefox-148.0-xh.xpi 275032 BLAKE2B 
7d785ecf29f1d97c2098396180f213feebc622895934cc8643195f3499a02ad186274132e9367c62f3193d45248f2bac688394304faa1348ff093cc73f44ed00
 SHA512 
61c495457ef4443fb9ce56125d2ca5f4756f4f0d027183f65d4359f868bf8aea6614cec03b308894c1f30744828dd86c3de254d7ca05c3f89f34e66a74a0c0db
 DIST firefox-148.0-zh-CN.xpi 487764 BLAKE2B 
2f42a7b10e5055084465a4a553ba42b7df6d7f12e906fde33672c53c013d27f934040a2d7b46dce9bcd6fd9f2ad24457c643d9c28661082e46221597ba7b504f
 SHA512 
65c6f0e7af629ed0609076164fd2c16ea3b31860166c0a283699503c6a08af72f753c9db642439f8447924483d24fd4eb9ce6a4ae8fcfed12d25831f5f191788
 DIST firefox-148.0-zh-TW.xpi 491364 BLAKE2B 
a963425b2c4c07a49cf2c06c9a45fdd2366160f8eb989988c1226b02664fad789f0964a4b9a741680e3b6ead69dc9c915f763c03e0b7fbf169c04e469a816e74
 SHA512 
86ba6d2a1917f6b8428f195b4dacf078a79d832d4e3b785477a9631ee9c26eb179f6d5941583f7939be304c8761fa76ab8afbd4fb68dac5aa26aa2b35d2dc714
+DIST firefox-148.0.2-ach.xpi 295595 BLAKE2B 
223719bfad10a92f2967488d07e0679f1b8cf3373813092f2a7e82e115283f4a691dfed1c6b3968d66022ad227cc9f16f291051bcceed81e9c19b1ed33831f9c
 SHA512 
87a250caa1e05984c90d0b6c47c6f1d61d4759ce12bb7d47cef1e386de2ee34c34505450ab6cf46dbcc0bf4a3da67cb6fae1e962e83bd733c6ca1fe06ba64177
+DIST firefox-148.0.2-af.xpi 268994 BLAKE2B 
bbc1022a38a9e18fd5aec8cd3d916dea67ca7d67a06280065ff568c4b2aa0f666b19aed62da6249dd82b3222d6decdd254fef72bc55f5b74a35a987a22b3876e
 SHA512 
2cb20a6adb76dbb9c2211e38ed876e85a8b07884674c46bd8ecea3c0b96bd18807a942727af87b86b0bfc1f1925bed6b2223f52ccdca8072e0818ccf615ebc1b
+DIST firefox-148.0.2-an.xpi 332903 BLAKE2B 
054899fca3463540c05980728a257145bebae083f14fb811156c1907d35fd1108e515a3d9e99733b5fd1c503d15c37f54c6604edf32e5d52ab8af8a5547256bd
 SHA512 
235eea6d3378d0e2b1e0309bbb77dd7b1a4175ec63207c019497a4b297e3155b3410fc06753a23a25725757188195fadd7c2f541dc03704e34c6517650a64bcb
+DIST firefox-148.0.2-ar.xpi 448770 BLAKE2B 
abee223f4fff66d44562cafbd0eabb1cbc2f21db4cd4bbcfc2a6dc9a8d5aa12a74b13d079b94cccf14dcb824634f63e5fd396d8d5ea39a519c29e68e2890159e
 SHA512 
c543575b5cde3584894b6ac3dff13c3690b67a04b24d1bf7e3d8e09489d8ce95ed924a3d48001a13d7b70858381f5e0eac9d1b3834737356d7b5141b380f152f
+DIST firefox-148.0.2-ast.xpi 313321 BLAKE2B 
3684327869f6379487bd866f57628e7aaf3b44b7706f661e0658aff001460d33017992cda5f79d9c0cd7327e9bcb3bf4eb645482bc27df306198c45f17f7c6f3
 SHA512 
b35a6ad9a66c39e3c071a8397021226e8665a854ff36c581e116afd5c43840cac255a72aa4ca910dbca00ee24d0291147575d01b02b8f635f2df31f1e8194ee5
+DIST firefox-148.0.2-az.xpi 319559 BLAKE2B 
3ac37ad6196ff775f1efb6d2ed23a77566dfcb45ef7305c175a66439cc950d0c897043604233eb9181de30e029186d35571944219edd9e449aeb7b11788ee6cf
 SHA512 
3bb6c422bc8fc385f6d02500cf8d06d1b244ffb5dd26b4511d810f661ba1cb112cb4e6b2f9aef4d8dc33c6e42c728419d7546ddbbd0be17943311279d74730da
+DIST firefox-148.0.2-be.xpi 554142 BLAKE2B 
5e28ddcd4931d22955ab345bbfb097027d3e9dcd4954da083f25e43ea1f40501e1dcd073a7acd9937c7a248a2ac831f2de2ca2d4c84f65b299822c87e1745636
 SHA512 
2a40f8337f433d40740eb7c374203963c1a788c432936cc238cbf06664fd0f610f63b515ee610d2eb9f2bf4e933baf87eefa9b8227497389e8865a404f28259e
+DIST firefox-148.0.2-bg.xpi 463489 BLAKE2B 
8e9af3f7600ac50d72b2e36ca1be4c6098ed297b473777c27215f316645bc3dc876850c207bee068229f054f4b6ef40e872b0a54c2161b79268adb504176c249
 SHA512 
486105123444425b9676e91a3c628e971cb7b70235c59d3d88990f310ad151060b042a41ae55a7e676f27c6259148d91f5f42592411acf758be6cf0ab5a4a0e0
+DIST firefox-148.0.2-bn.xpi 413629 BLAKE2B 
d36a974503cd07283cef734e557ea73172657910db0b038b7907b40744b26ac80abfb4fb85b7cb116a221201c41a4d0dcc85d30cf7e2561844f7dc4ad7c66de5
 SHA512 
b1baaebfba8013064c8d6e6e2d2a3ad5edf948025c7afed6c7b805b7ec5a7c989c59c163cbc4ca8ad13346131de93cd11e5b08b8e1d0bd0fb943cf64da3f2b93
+DIST firefox-148.0.2-br.xpi 395043 BLAKE2B 
f167931646f0ace380abe0cc9c3b95c24948418cbbbfc29b32a578532c384229cf269f09cbc4797b7c88d23ad069466ee4fbd60ed0fc6d10d143e5d8cff95ecd
 SHA512 
b62978e9090a3d8773f51910c7d2c609d819eb88c59aac0736741e670f5cb1c25fc2cc5469ea24ed9902a2b28f387dea88e42bb5e664b32e97194cd18103e094
+DIST firefox-148.0.2-bs.xpi 450843 BLAKE2B 
d200171a562b7ab85cb7a0856455b20951a4a9695f73b78d20abfc4f17d913d2d96db33ba2d340f0c984e4387414d24263f35485162e58ed0db81e8b89eab4de
 SHA512 
db5e2602208c43780bef1b7b577ccc1c06f002d0fb27ab6edf5c22e859154a083e839931a2f8014738ea85ce336b4765b6d67dd25a9c981998e13291b1829179
+DIST firefox-148.0.2-ca-valencia.xpi 358640 BLAKE2B 
7ae720a49f23cd98e67f4c49a71c83d1c5f42b9cc9ee1f1ee1e3a454301a92b84c48a2b2c9d8d0baf65c9d177e6853c682d3c924cbb31452ba8ba0ce4148753a
 SHA512 
d062d2556e8d6994381ba98ec6ada55b46f4e0cd83198ef5583ebb04beafe2fd76e6c9e9465be922449a7ecf755c5b0a4bee700bc8a99953405b4b97f353e8a2
+DIST firefox-148.0.2-ca.xpi 417520 BLAKE2B 
f20b821531b25f5e038603ab5a310e2aa296f56c756e7c57893fe0015eb77fda3ed62a8ed3afaee4a70545cbf8ebf1bcfc2b49c260068cf820332a9bb5f2a3bd
 SHA512 
50769ce5ac5fc4f8cd5ea74a3b5a1737a6c8d212ea3999746a9e1b962429cc890e2ed69ac4cf73558e73d3d3b64e375541f518c0a3f92d04c6d13099ae1c39cb
+DIST firefox-148.0.2-cak.xpi 390448 BLAKE2B 
ec77910b83ade9b93c9dda5ac04047c0815c66a8ece40762c1bcefffb9bcbe746b8fbd01b2ca6e7e7f44cd4a39e2effb93c5eccc8c6c6a3a94318a6b78bdb555
 SHA512 
de75a16e4aa851d5ed4d7a10dde968c27b7d1c07b8f3ccdc9f6f9589a64fc968ba540a705410161658a373c9973045916e3388cb35c9ec665681d5f4ea83e56c
+DIST firefox-148.0.2-cs.xpi 506881 BLAKE2B 
c573ec882847a1a94b47d29ac8eb455e174f9ef7706df4f89a66f46293a298ca8b4013b1175779d5726479432330f03d2617aeee51b9c11ff1304c6a4a29a3e8
 SHA512 
2d91f868a19df8e589fad12b6fe368aa2cd085b7b0e3aafc771100adf9beb63373cc88e832be02085a5fc1d6bb5886628f009e069a764195931cb814226be7cc
+DIST firefox-148.0.2-cy.xpi 469568 BLAKE2B 
b3079d6b976f750cefa0a890c6215d74516e42438f4f586d4706207f1c909b25a4183b3b8c1c7c28efba7eb565cb2894f3856f99ddcaa7733ec2fc3ea07abf58
 SHA512 
0c134adcea609b83d4405f438bd3f1d37bb0404e571ccb9cd7f9122724d91b61b56c6ef55a26d0a348f5d3561d83c4a45c41ac4628bba65487b43df3a04935d8
+DIST firefox-148.0.2-da.xpi 456956 BLAKE2B 
1a0562ed91e27422e3a87fa48e7ebb81e72f6b9c98d040d744eba1a5d4f089596723189e3a397108876994ae9c75da600a87088348e346cdc6a330c50d8e6674
 SHA512 
20e57a7f31e84b5d8f58d75f676fb6aeb247814673d080c6471db09d6d7b4151e5298c7459b810eaff5d834f77aaf723ec13d17954cf40258841cdc7f3309455
+DIST firefox-148.0.2-de.xpi 480572 BLAKE2B 
76b64cd8c0a7c22b2c8a4f3da550c5e04509e4c0f9b7c49b9816bed6612e2ffd2483f11e7240adbd06db1b7b831634dfad4d63d497e61c144fe5d6fc38f6b368
 SHA512 
1bbb183b75cb46c54b32321a5384772a5639eb97549e0cd1f6de0870e30fa2765d40fd5cb688ee7bc8a8ef1a50feed085fae3f13bcaa375226b4bb141a9d0ac0
+DIST firefox-148.0.2-dsb.xpi 494578 BLAKE2B 
33cd7b54e0f44752571ff00cf2ba7a4c022a24afd24c8a749056d3a930471692ef14d0d3891d6382059e1fc73ae856b78c73759b3c113ba75244acb92e271a82
 SHA512 
92344661177be5ce9a4e848333a71df0ee1a4785ae9bc79402cdd84e2057c53d026797f17ac45de62a6f75eaa2f180cd44d356bbd9c205d9adc6a05ecb4ef1ef
+DIST firefox-148.0.2-el.xpi 568534 BLAKE2B 
6f4e7cddb0762b6a96cac4a76786b643756fb873b62a7d6c08ed952f35f8b076ec3daa8562d41ed3309c176cfa2dedff26c406ceea55c4fa430d027598cb5ea8
 SHA512 
bb3a243c9f465b2b881a72a6c551693d674b4130cbbb413bcf9274504e80800dc2c19c3cbb6138098d1c5d363092eb6aa976b02990fb5193192e00352a8b5a65
+DIST firefox-148.0.2-en-CA.xpi 435443 BLAKE2B 
5b1431f6aebdedf9c8c83b86e903a96734481d492276384586a9f794dd8d58b85a4b30fbd34d083c0f2cffebaf088040869603564397ffba56ac1ce4e633bcf5
 SHA512 
86fec0e60942ba9d012acbcd5d20c1bb89163c1db42a60897ed7eeb7e0965c563fc61d138e15511c76ac67b579256d10efd0c40a8c94aecfc685fa394c44d6c4
+DIST firefox-148.0.2-en-GB.xpi 435769 BLAKE2B 
5b1a4fdbd23fc1e16bb189b4d8f720b601a9e3a356ddc25380156c8d3dc4a745f01180812da4b2576defff9f1a7d9a5411d02b556ea45b7299e24405e6bf9ecb
 SHA512 
4e5d302f7455103887d580f9fab1301e9582e8a0b10c546869a3f7d7bebaae32af81c9882c60d107b0f1ff686a1c5d61ba1d8c5cfd93b377545f0959d53f9c78
+DIST firefox-148.0.2-eo.xpi 459912 BLAKE2B 
1e34dc7b095fdde78fa1bddf22961a470c7fb6868e8f6eeaf06a90b2ff295d243f09527c1984f98327bf37e5aae48e4ef079b421012f61920eba3d7cb67c8497
 SHA512 
3c46759f79aff18d3b255d5b3ea08288bf1664bd16830d3f5a9c833e42a5f78d61253f4afb72dbedfdee924393edc9dbc7b5556421192ea450fbc77e577027da
+DIST firefox-148.0.2-es-AR.xpi 472220 BLAKE2B 
4c33ee244b132f2cae5310bee0c78aa7cbfb3f42fc3e8931a8c2f3d58c8ee976292e8fdc506a9f0f58849f3ce6534c914cf1085b4b6c08600784341c6c281ff4
 SHA512 
acbba5c9da61f18d7a797e9c79e5d2a3fe83cd908af8fabf9f19ecfb5e92a0e80d3aadf13c875e174c13e39ccbc06226e6e0c89e2a4a23d4cc839dcbe8a1084d
+DIST firefox-148.0.2-es-CL.xpi 473431 BLAKE2B 
717f815302fce81c302add03f3adea30cc2c8e0a07fa4b8384a6cdfe23fe101217de2c72f24c15c08402cadaf79e0ee06e647fce9b8a1e3ec5c2e184d6090e02
 SHA512 
b1dfbeda0d370f561a1e9e474e60e421528af892c7058d66489460869ac036b5be7b6a9e79827a54afc572134319de06da67f80b1215ea2e4e796e09fce2e217
+DIST firefox-148.0.2-es-ES.xpi 474147 BLAKE2B 
e69aaa1d9a583a860fde1beda24d85cd8a745f02f590434ce76afc96d13d68cfbaabdd2cca3d68e42cbf198b45ff38646eb7fbf6c04fb283e26512220fbeeb67
 SHA512 
fbb96d6ac0da5872e08a05679d4c2b9aa71ad572a7523db9754bb4cea32d9550891a90cd9649e080526a53de9179521860d4afed81d97234ad2f56b195cbd039
+DIST firefox-148.0.2-es-MX.xpi 469998 BLAKE2B 
1af57971dfd64d65e043e1843da2c22a4333e74993bb1338c0246d988eced4e97f8afa97ddd259a0a5285eaf3380ec4a704c5edc8380e8d60cb05a5d946d3683
 SHA512 
f82a364e545e09e2ab7ecc943f559013c73e711d3e7ddfadefcdddd4ba0807ba21b32867326bb68075fa53c70c8f679115b7febdad86f267312c90d486b55536
+DIST firefox-148.0.2-et.xpi 359568 BLAKE2B 
de73767141a1d04bef314429b10122ac8cf0f26216d72b29921d9db9465d720b18aeaa77b888a10e45e8794251ad2ced8229e44649e4b71888fc599463277c9b
 SHA512 
4f00f41d51dbf01b29341ae9dba5e3645beea0db7c7132f2f5482248c46e7fd5d8c7d1014ae457bf1a175fa7237d1008e3b16ccb6beff0e5477eaedc4a72bbf9
+DIST firefox-148.0.2-eu.xpi 459449 BLAKE2B 
88c74baa0e37449a7378a8731bc971187c85084d05a6edff555e79579fddb6cbf97f265f343e4257af302a950016ab6c8d04b263d427351a333467861ce04ef1
 SHA512 
75743214edc6c03dcc6a7de799f67e113a67349f1f6577c58c06fc52d9273f9bdbdafad1c08bd71f3b1b950496f09f696b82fdff460942b3b954b95de5742aa6
+DIST firefox-148.0.2-fa.xpi 421319 BLAKE2B 
c9c4313713857d879ca1de27434cf110511a5a7ef0df5e262f09ae3525a66df0cbf5a8517ce14196229c2a5575a008bb4928a8d8b97605a82fc10cdd8f40e602
 SHA512 
1d0b69b970ef720d4a4e9f43e830269c30c5735272e70e76c16f2ae3decce5aa4e987be4736f845290f6da5baa81663588b8d6edf59bae85a37512055744afa7
+DIST firefox-148.0.2-ff.xpi 311199 BLAKE2B 
e432d6cabd07cc790d3dda487345711ca839dba4bace60383ebd774bd4a5ef31158c58c81755e039bbf0e37d2ac1a65a8a44ea7d9aff2074f4805c95c19dab99
 SHA512 
23fab060ea949356a415652f369a6077239c41a7feebe5a3f0278d4bae6334e0e06c0b862148634cf7c96ad51094c137cb7b749faba03effce3b894261a5d3b6
+DIST firefox-148.0.2-fi.xpi 456947 BLAKE2B 
2b281ec3a1e6c30f489a9256e529a7dee45a1ebe500096643d905e6b42c46a96a96d2ed50dca4cf107929372dc9c123cd10744483a81acd1919fecfb0c22e001
 SHA512 
be9755e1ef942b14fb6c65247d6103187816d212475c2cdd491c0b00a3e134438b5cd7509df10eb8984fad82edfbd6b0e8068a0a3c326a99cc778ec39412cc39
+DIST firefox-148.0.2-fr.xpi 486511 BLAKE2B 
a091f64bc9772105f8737a5d0ebd908e107ef395534e01d3dae5adb58b38a4d635f10f7a90bb6da95eb7e996103fde87aba35f76179070bf0ee1b0cec0b7396f
 SHA512 
eeb0fb96092cf5455729a49a49bcd4b43cd1211a1e275fcfa0721b2c50fd060365a2b32119875e9d1f4e4ae0d100d12fcdb3892a843db863b38d7be473653da8
+DIST firefox-148.0.2-fy-NL.xpi 468854 BLAKE2B 
b6eee2b692c71249acf6800d680a6e94840af6a2c6933c1d11141638a9ce4964a0d338c963eaca76051f55d2827463a1bdfd7c0615e2758b05419729b8219e2d
 SHA512 
d3a22de62a85a856d1dbfbe528db6c3b26d6a1a7a472f48e24e2d3cd441005cad960959d863109aa036c2782d88f458ee2dc6e42cab7bc21e3536b7c9f9d2116
+DIST firefox-148.0.2-ga-IE.xpi 316862 BLAKE2B 
dead81770c708732f5a075da10fe18543f4c7b34bbe316ad2f1491156491baaed3ed89ee7bb4cecb7e9d26622425648d9ac90b975500feab3f9c9f968897dda3
 SHA512 
a846aab5c889905b3f67fc387683725a55bdabaaca53d830ccb4911c97429f3a2f00fe5a17edc10d1f42b3c96d919c199b382c53e382eed798a192daf643ea3a
+DIST firefox-148.0.2-gd.xpi 401588 BLAKE2B 
3f51a71abb1f90a4fa64bbc74da953ae49dd02156ab6565a5b7c0c1e2578366439daae436f8c14caa6b342dbee8401b32415d1b232b486b697bc82347e8cd9b0
 SHA512 
1d9769d4aa2d501e2fe4e6dc52347515c12ec08a84511cc178578abab02d78649f457aa318a916f1330f44096fece37ee5090638142396f1fb7a6de2b2f2b8ee
+DIST firefox-148.0.2-gl.xpi 447419 BLAKE2B 
ee9870391dacfc488a49a7d5dda172956c877a625e88eec407baaee1c14f28480e14ce915d8bfeb2c20ef9fc504c16a1857584a21b42a283e7a451a05a4128cc
 SHA512 
31173d6fedf6ac37cbfe20e0fcf3be370fe75e19c2c1c990f2a3d73080a94a33d51f659868412bc7eab0d7091dd82537a8a2bf16726d6979a865f3e139cff7dc
+DIST firefox-148.0.2-gn.xpi 477054 BLAKE2B 
0930f2080be657e09af8ed6d00815f8da4a2485ab2523e335c8922cb33b2be8e5f2762c773152a55249472d9ab823a8364d782f17e3e72935334ae9b3102cc70
 SHA512 
14abce543732fc8a677efefb60afc6642c2b8006b8b16070b1f14ca35f112b583723a5e4721a6e78f3060f47abb8a67ffb16f94f6200ac3451d54130debb04f8
+DIST firefox-148.0.2-gu-IN.xpi 359513 BLAKE2B 
45f999b4b9e8e8c7322230c0122347674365570516a2b4fb2f417aecd531e5b854faec5c88e4604a582a9b978754dfaee346d46512a4edecf2018c579fa0510f
 SHA512 
b20c05f2ff01f90c2d075298e0e15a92936987dd926757d303367d2f29ff920f0470b88de5a694366e165b896fb4de8a34ac313bc752b48992d38df6a0b17641
+DIST firefox-148.0.2-he.xpi 472542 BLAKE2B 
8afef40e76eee07b8f0ab84d3758237efde209f18dec92f9bf4087809861bc312f64dcd68907cca65611d66b1cd38af8eb26e9468b349191f7ee2cf2953a7d25
 SHA512 
c954f05150a545e8050e07d7d185995cb49715fba28048b3e29b01079ff16b20fadf810aaba8bb767c6c551affc5613f203facbc8e7063e69fe39b3797524b97
+DIST firefox-148.0.2-hi-IN.xpi 378186 BLAKE2B 
a1f32610bebbef18ca6b871ae397ddcbda83d494306cf92aa4eac474024fd51b5652a1f4db6d8aa23eebdbe279264b887468f76968ec410336a75dabfd9de4e0
 SHA512 
053103e0f402bf229337cdfad9f95ab97f52872b34cdad402659b2f965c95f74c8d8324a417032b88b4260062a13baf5b0bb44d9b1c1aecb4df6edf5097d147d
+DIST firefox-148.0.2-hr.xpi 464669 BLAKE2B 
436689246bec27ab3133437e6ca2336a61d0697ac7d448493a8226bee827a2c880ae418bc2df6fb42ea210181686f43d317e1b4b979306c9fa5574041bbc57eb
 SHA512 
d487d519e88c18316e88f7f76e230a607d0a527d4f45e8ed734fb65b56c6eaddbb957fa9992acb28b754e1bcded34cf61d00ac25870ecdd33cff8857d0ddfd1f
+DIST firefox-148.0.2-hsb.xpi 491218 BLAKE2B 
d427ab58b87a3893a559c1c229496438d11997aee98ac5c6a5853c2b5976ecf9de00cb2da8a3686f5ded4b37300b428f02c59bed16083c6786435daf9bbb03d6
 SHA512 
2d32a0032a08a7b995f9071e33380ddfb519bb40cbaf31df0ecc115c88ba3d9931d8452b9fedfb1e889eb9e5f3f1d7299b7f9ea2105f88319a764247dcff8a7a
+DIST firefox-148.0.2-hu.xpi 495078 BLAKE2B 
9237efab32dae105b938f3ae594192e4e2bb680fb089ccf79161cd274d87121511c9a51b8cffd279bc924f24bee4bde33199d2ed7c39b778ade890b9ef9bceb1
 SHA512 
4950bf15941b2eea30d2fb77c16adfd0b33ebbad33fb415b9fae2c06465c15f35204f9ace52f347ada957dc74db82012e75a92443d30e8bfc23e8886d7ac74b4
+DIST firefox-148.0.2-hy-AM.xpi 478232 BLAKE2B 
63e0bc8286b0fb148d1b6912c7df111d83c9150d803c55917054013d092fcf2a296a289249ee08e8132aa38396bd4486fef662fdd5c1e3c5aa35646bff888c58
 SHA512 
7391684d815fafb125aa1488c7209dbace052115f90347f1d4098a3295caecb87ce5deebd1ed0dcd37ee382dc7e3e345156f293de4e058e611c8fd9f5c9dffcb
+DIST firefox-148.0.2-ia.xpi 456256 BLAKE2B 
6021cc40d41484b163d94457f7288b43787ff2d64fcd2ac9dcacf8aa0165f64206e456a5f51cd3ec7c096907906882e17f33a54e334060684c040d309a51cf9f
 SHA512 
4d13a46ce3cb6ae054dcce55667456fd05327458a496e7abab7ba90316305957cd25052f637860d1f0cd394b19a86340b4f5eaf77dee8bed59406cdc653e73b6
+DIST firefox-148.0.2-id.xpi 433587 BLAKE2B 
2cb8e86d0f9210c708e2b9df0b94db96590cf02b585114ec6ca5dfe48b56365065d8fda8b15b86d5a096db60a6db4238cd5d7889a63bc1748fe4cd25ab2ef073
 SHA512 
d5407ce44a7970efb6b35d86a01fcd0fdb8c632f0d19459669de0554896eaded2df8b97647e299e7b52a2f1780256c287ab7dbc82a049dd9e3709f6dbf5b91f3
+DIST firefox-148.0.2-is.xpi 440946 BLAKE2B 
9ae8ed6f0322c86a4db132ae0ea57d7f3767aa14fd84dbc02eeb045b9bda56e831e6390b4a4e46c4a037f121dc6062540182abf323612454ab5b448029c51844
 SHA512 
e4ab165555db6ebafa114ad52752d9e5378c0e49955a757fcae2d3e14f1c639de4b6d2fe61f540cdf49f65d86fee2b94c13f1087270f93dda0fcfd3b880e7eee
+DIST firefox-148.0.2-it.xpi 467655 BLAKE2B 
b79faa9ff297a1399d866c49faa88b8ebca38778872c7a9bec9521f94d561bda2fe902c3b1fbc485bd5ffbcad2d861285d94bd0ced916951c70c11003defd608
 SHA512 
b3d12781ace29543fd263dcb87f8498732385c64722a211b35375523ee9744a5a6462e1375fa1c3eca501ff6c38d7378498cb3f218885ebceefd59232c48a2bf
+DIST firefox-148.0.2-ja.xpi 509947 BLAKE2B 
3f320fcbcec1f6a7a4d06ea6ae72752d5683a2f15576b45d9421d5669563f7820d60911232178e4c478a9f0897e4b308d42e87f1c9cc1e3136e0ab457e1f9318
 SHA512 
5615e5bbf87b757766d567ebfe49eeae15077b10d1ae94f418069d54b36df12be9dfb68d02926e462f13778975c854eac80eab9090f54113d65fd82bf6be6ee1
+DIST firefox-148.0.2-ka.xpi 525720 BLAKE2B 
25d3f53a25a963e90e9f26c819bca945d454d595ffe33c34b247531bb57104e79b2eb07b254ce8ee7ca6e1007d7dc5cac2aaeaab1639b17816ba560add6fb3c7
 SHA512 
afdb9f8548cf0a876dca0bcfe9df7cff318263cfc63f89ee83a8daaf186627444e7b64048d739f8abebe10e5ac57e2847a85077bf4b121dd997bee57e7a67ce7
+DIST firefox-148.0.2-kab.xpi 427090 BLAKE2B 
0354e00d08f2454fb5a8846bbbb17db8ffa5f995b872f6ddb924b4c9b694adae3020ad89517c73e2666d8ad57e18db4ae6bc6798ae263acae006c88936795d90
 SHA512 
a0f535b4eee871b3a0f6326e8cccf371588202cbc7e0f7fd455c0c0f1663bdd58fd345fd4d187435c6b123750195a1871ddaeb16a7f598193ceb886c30177b10
+DIST firefox-148.0.2-kk.xpi 545966 BLAKE2B 
6d360909e91a00b7043d569c91f7cd2568b547da939844551878277352ba47e1cb4d3dcfc0f9d7fcac29473a6600e5bbdbe3599203ec7923e2bdfd20f3eb605a
 SHA512 
1d5b9c6d8e5e12ba7554e52efe7802497dd95f2fe636dee86e538de0226b3d9da5f61ec823187949634c7b00d65b83ddc1255b1b7cef02c67e087de034e77e9b
+DIST firefox-148.0.2-km.xpi 375074 BLAKE2B 
a6d5bfb0c536261b5fb6233b9cde20cebcaa390b9324b4028fa19883c829f0b60e448f59ab7c2d1eaf8d3da4f33ae838b06e67f76ed5f4cbc83d5cd2f13b3db5
 SHA512 
519dcfd3906ff1dd7f49ed7a3a2ef606f5f892c8a7134ec7bfdc79ddb5958348423cdbe82b06721437e243181486cba3c2eeecc9fb3e0f5318347602b1f2e0ae
+DIST firefox-148.0.2-kn.xpi 333440 BLAKE2B 
aa7275ee2a759fd421f06a1c864c6eac182f5f9d8c08e4002e814549fe3cdb82a9aed7b75bd3e7ff44d4b015bf3e53921a614c17ff1880740c20a030ea17c2c8
 SHA512 
a75e9281eea07fc213fc592b343b3e90b657c999aaed085205946352d156af6ce7f7884facae79cc51d156c2ee38cc6631c59ab85122d4c97dfb130b34e7c3df
+DIST firefox-148.0.2-ko.xpi 495128 BLAKE2B 
ccc725a882ce0257aae3aaac298c2f18290effd60d4594c507b6c5780539db21a46d90a64fb66010d650879062c8f59fe26541f27df03d975e3170c06726e152
 SHA512 
2895b5d58c17e8f705b513b33a5c5642d4c967688f76a26d682f0c53e88e169addb3f9c33fdc1c9add4802d2a89a253ffe943b1e7b2eba1458d3261c4006f011
+DIST firefox-148.0.2-lij.xpi 320438 BLAKE2B 
61b0d50f852c9bc46680543315f4cd12fce995b7ebd67f18a480c2846b948a8c1c5a82cbe4b6ff43a8b2826eea5a40c90ef1a0a2682e61c2f042bb467d093e18
 SHA512 
79e59718f5dc31289a2237cbc7936d7a20cc7b7d464c31ac68574f06628f7ad863043bac00304d5b586a312715dda41f67ff64d28ce8a1311b864e034a4dfefe
+DIST firefox-148.0.2-lt.xpi 380264 BLAKE2B 
020daa5a36a69c8fd17b353eda690ee8bc0523fcb4d829752c02b69ce046407ca2c8c2d160585f4115bd48f9251f87b3411ed7117f2bbef0b96b584e4b51e09f
 SHA512 
efef2a6fa9b06b070f77c62c0d39e1c753b6b91aeafa77190ce24fbad0889a919fa2f5486bd09c88fc32fa1bf46adeeaaa10eb130e0f4cd468d66f3a539953d6
+DIST firefox-148.0.2-lv.xpi 391014 BLAKE2B 
0513e6f17adc9db8fe4c1cca81fb9e86ae7d84bae2f0356d8cefa97df35af99a66d93d07b81f8fdf0d3324b733c728d548b1a04c9dd7ce1d2daa0f22f28d8c43
 SHA512 
438d0d7eea0d747f913f3a63e53927103b9bfd2bbe35829495cac0ee8a3a9ebf7c9a1a4a79dd1141deb6ac5deaa31cc3b667dab811a9ae09632210e359f89f21
+DIST firefox-148.0.2-mk.xpi 321846 BLAKE2B 
86564756f7ca57634d6086411a1bcb71b2acc91d9af4b6b8100996760c5ba475201b91618f5684ea565d1ee3cc91648121566cf0a7ebab727e6bd5744543bc09
 SHA512 
d62b5f1bcc064ecb1dc2e3403bd2139181fbc874168989313cbc1bc4f811459f13819a4d08c0347bfd6a997a3a7d0d50b6180aad11d1f61b0a91f06bd3a9196a
+DIST firefox-148.0.2-mr.xpi 357366 BLAKE2B 
a17dbe706a7c803695ba64d1696fb0cc8da1f43632fc63281f99ac3f3bf0494207d9897a5f35bdf396473e0b1f301cd3b6f1368536b09006e990278f126affdf
 SHA512 
0eb09ebebe07d8812995f9fd664c028d93db9ac959237b2a998d831c8eced2adcb6a9a01253a6757f51acd40ebac1d8373905b4faed3bfc9fca02214256a9253
+DIST firefox-148.0.2-ms.xpi 296995 BLAKE2B 
86b38872879159cd9bd753a54731bbc29871c32b67ec23bc833b6fb1eff8df78677dfbc93ef50b55faa8a4ee57e6ba8aa4bcd5e1a01d99f69fad3249e8a6ea66
 SHA512 
f6788c9ae5545aa1aef593a6f1c0344acdbfca9cc8592eb958f876ea2b4e9241ab2f2dc3c7b037ea1dea61566d9d5fd77b1340298bb5ad01268b5a298295cb28
+DIST firefox-148.0.2-my.xpi 344242 BLAKE2B 
6df9c7f6d77e61a7d7fb632e58aa1ae9b6145a43dcc2b376525e3becbb951ceb88b4883a6472f6f6c398cf26069a99aa8f06db5c4782a7804168e43697b6b731
 SHA512 
ead42cc3acdaac3365eeb7f9b784dc045e0f055ab31054592cc9dec61fa82ee532d707dea2a8cb9a932b916f939f5e5fcd226291ac056cfc5d29c11ea1036f85
+DIST firefox-148.0.2-nb-NO.xpi 455468 BLAKE2B 
008f72c0cdeac1e5b5f45036c1ab89f832e040b417730a4084b6ef676fec19f258f59f589de67b99e5a43e2aa5ada1b8074855c1f3fd5eaa1931089c8f92a017
 SHA512 
b82f056e1dac3f54645a5372341045f69f98fd89499a33ba9dbb7308981555450bfa936e36333f4a80fff34f7bab556eea0d866b02ff4a849815cea19e37a153
+DIST firefox-148.0.2-ne-NP.xpi 349440 BLAKE2B 
70ba3ca72e281fbf5dfae05c9af08dde5221160220ff6db8435132a7adfa84ed7af59c514c504f28a34b0e0fb1f24c8810c517832ff0d6e993bff953d4e992e0
 SHA512 
ea46be4935374e1afe86bf88bcfd6e34d805e0919b3affaf3ee462c01669a07a41be59caa9ef7ec23708200d86906cb0742e71e9b821a90b488d91ec6b3475cf
+DIST firefox-148.0.2-nl.xpi 462744 BLAKE2B 
35f1cc04489c42485d9f1bf7ee88db27e0929bb99250c6342c591736f7e71776d2de2bcc23cbabdf5d9766b5b84096e7e48de14457f660f2cabb90ec8b8c03da
 SHA512 
a2ff4dc70e81bd3dabdf2bd7eaeaf8e13390157e1f0e81fdbcd6e5c95f756b8a875862e596955330b394e252b676a4a6c97c7672773618330321e40cdf4ebfac
+DIST firefox-148.0.2-nn-NO.xpi 458656 BLAKE2B 
b70d6eb5d70e362304aa1d257944fd9862eeeed5d72b81ad23fa6d4e4d93127ecb85adc2d9ac76df83f0a655284fb571d79b9d839b7d3a8d32334348dc80ce1f
 SHA512 
724ffa20081918c9c20e9d9d153c5f059dff8fa51dbdecada6a7bf548081462f404233060ca367d5a678c90a6b709132f979b53bc0858ee9a7ba2dbca1993e71
+DIST firefox-148.0.2-oc.xpi 411013 BLAKE2B 
efab3d8c6e0608255f05e56d55030295bf2bc1567e6ffc47674fe1c3ac5494a401ec0b9466b2aa3cc728b89b049723213252dc16300dfeb7a965e5fc22f48223
 SHA512 
01ef3dc7e2e1228ae72efdf51ff1b14a670464af5ff0d45e7f3a00c5dc492dbfa763f51792f07a19e363bc7552be16a1ebbaf7b515a837778ea5f1a306d6578d
+DIST firefox-148.0.2-pa-IN.xpi 525704 BLAKE2B 
22046b2fbb9416f5cac2770488ff0bcccab0cace0dc2f502fe254b1d51cb767b6aeedf8c4f47008af2b3c414e0aee023dfded7e210dcfc7c6a73ac37b7165c38
 SHA512 
a1304972658e2d6d28e869a4a7c1ae74a5c4f859b5972a0f0c469f26ff913076dad355ce428b050b579ad814f07bb172762d1ce38ba6aaa7d54c8862501a7880
+DIST firefox-148.0.2-pl.xpi 492276 BLAKE2B 
c119c5d534d40339e68b4c0759babf56f377af30ef5c2c9d0e488248d70c6304cea7262c210a2620589fc5d2e6bb7a60279a2599bb86d1712d680c78190f89f0
 SHA512 
07e85572665e00bda0033cb2f572b7ec8b26e22a5d7d287ad1931f58419e3c23082af97957f2f9b6238544707c0f1174255221cd25647a47f6d0b5c40a2a4bee
+DIST firefox-148.0.2-pt-BR.xpi 467253 BLAKE2B 
30078bf76f702400d68ab6412fa0ec83e4ff1dc0a12964161858206da3b07da943b0e8950d371d4e12816cfe8a2c9094184de7392f119a6a6864f36075c4823c
 SHA512 
4cedd561b6372bb0fd066b00290def710a5e12b9f8300ff71b7cdafeccda5bd6f3db74087e8021d4672b7766bec4db47d5e7725f94487e63ac689235748966c3
+DIST firefox-148.0.2-pt-PT.xpi 459991 BLAKE2B 
7bae1473e5e9691de0ee0be128a318618124ec0b037c378a94a55b242eda2f04e6e94fba9d0b4d8405d986d675bdd839a6e372d7abc0e30dac136a81a1cd7d94
 SHA512 
872de3ce82d1fb621ab1a7e359c13253f7facea27a5635938feaf8f77fbc4cb0c80394940f5b8f849d14085484c5c83721418eccb421e1e985c516a3ad823ddb
+DIST firefox-148.0.2-rm.xpi 456091 BLAKE2B 
0ab2aaf71d5b31fd58c751f808f24ee73c5d6e10424241f20ff8899c222051170fec37e96ff98b8742058db65b21af660c686b896c5d25fc980c880203aaf927
 SHA512 
282e388338c7f2a3ba5eeb91151ad05877124a7f04c3da0705381afc71574872642f37e272d8e6fae1dee9355a29b460ff93fcf5943a47b7d4a97028ddc93b7b
+DIST firefox-148.0.2-ro.xpi 480192 BLAKE2B 
95e6df2fd330884cb0abc216a359fdc245a8c43e9ca2273b908c5c3e672331c9b3026feafc5f84755557830792d89c63740dd271d861f9efe111675a99e1ee74
 SHA512 
7e551db746840ed94e0d4282ff1a24dc1392f33022ffc470a27529d1e4f528481148777b69a4923c477fadb84699b34767e5d2ae61a1a4fadecf54ebaa8f3a6f
+DIST firefox-148.0.2-ru.xpi 558032 BLAKE2B 
926c08f6d6bedff5a053ffa1f4ba3d49b66ade45992f661d2de3556b80cf31d4b6a995e4016a5382ff3c4e28b3adcae9f1b50200eea401eef78c71b7653d8861
 SHA512 
ced57a162ce983e73bc583cd417df2ab98fbd8ff5acec2768dcc0cd07d44f7b512c2b7a0b782536a13275ef980ae2d80e9a56881ca950b947d7d3036f152fb6a
+DIST firefox-148.0.2-sco.xpi 323370 BLAKE2B 
8d1cc3384917acc9823f71ff16f886833f6bdda4edfbc6d75d98202a18653de028cebf2d44429d160301da5b89fbfa2ad07c6b685261160ef078f00e1af03fd2
 SHA512 
5fc5d001d3f748c4777f001a83ababdbcc1b192f9bc9963f19b00e61c0b67caa940224fc8ff13e68e5629a6b7f50ea422e932aec254759196bf9e01fa5d0f45d
+DIST firefox-148.0.2-si.xpi 410071 BLAKE2B 
a2e0823126a421a81a93f6c975d25e870c9f4dd7e9eb67a83c1b6a426fba880ba2584e5301d48823f4a0b6dda89f089704b7062853dd05c8569818b33ba0f1f3
 SHA512 
0cfe3f19acebc126c6811dd45881bcc3154ead53b7c945009fa69ee21c6eea6e5d16a896880acde5b72dc5ee9578b8a5493535ad6d6d5d53e1d7e1680eb66e7c
+DIST firefox-148.0.2-sk.xpi 497914 BLAKE2B 
b6c22cd14bfc5cdb0c799d5758c30dd231bb329eb88b23aab901253ef0146fdd6bc85ae33a0c8b9f51e60266b1cb8f578b1f92f9ec8a39faa9523aa810ff92ed
 SHA512 
bc4f178e6b0c81498d2bdc3e1b830e459364b7fb9b16460b5d967313aab94a4575b036a13a44e4cb816e974b32c223903c7df7b576e228b8eb1ffda82a658a9f
+DIST firefox-148.0.2-skr.xpi 484421 BLAKE2B 
10ed797a6528960d43932e442b7e3e91b558080342c22f64c128f0d88bab95f8b94b4ae77c09ec9e973465531312dedca6b80fe0d9df7a6091714d44354fdada
 SHA512 
ea3a24be1e421582231de39b8a4c351d680222928e46d650f56a303e75be2b8ac16269902d7bd598999dd8ac61f44aebdabb413f502fdf135853847a19e488f4
+DIST firefox-148.0.2-sl.xpi 466312 BLAKE2B 
b6ef3d11243ab75d25432581fc0d3cb4c0a3355093807f6f0444911e658d4503eb125e063b01d995d71ecd0beb6cfbb1d1b7258294a236bd7133a1a52d39c3b1
 SHA512 
85a1b6c63f58a3f67160e7865c5798ab897d1ede8b09735e51391cf5a4a121f12045bb2d83ce158e2075234b623df1fa64bcb88f491cfad56ae99fe0519e78f0
+DIST firefox-148.0.2-son.xpi 275470 BLAKE2B 
5d94eae087c59e2add5818f18b23efb653349b8c3767886f9655c487b76d5c9770b3b26ae9b56b77d109cbee182844632ee59ed95832eeecc4b25151f3ed2221
 SHA512 
4b16b8d659b280edca92650a373f52391738fab3868fb32376e4c291c48faec658a86219acb04112cf0217c777d90626a4d48b2a016745b5ccbf67836fbb2d95
+DIST firefox-148.0.2-sq.xpi 481849 BLAKE2B 
9103a69acfd3147a8ed4b469b9983067db791b953687a6c9e82f46fbf2ef20bc9e15470187d05e0f69d7632e616cb12e0a29ee9306732fab4708737db7b612ab
 SHA512 
03f240aabe4a7eb2491ee36d7f4d46bb4d81d0dc6cc9455a72566d71bc71e45c6c26392d2ed3596189ae0f0b9b3a8fec0e5207200f79bbd257d496de9035b379
+DIST firefox-148.0.2-sr.xpi 452238 BLAKE2B 
55f1335d88b1980b6eee0c5e8a917fee43b2b588f52b5884feb5d3b950a68e759150c6a44f436224408c95451abe2bcf524e94f58ae960788c653fec8076ca8a
 SHA512 
238feb7eafed8853e375c93b3b0a8ee0adf55b736adceae1a6d9cd5319913f1d5a957e3978a4cc7d9dc0c69ee2e143c6a104a58bf83f4ff15fc70de953c0053d
+DIST firefox-148.0.2-sv-SE.xpi 462495 BLAKE2B 
7b4bef503458b475c3029649a0998d4a528bbf326fa001257fdacd47c45855d7e17f73e26795313bbe8317c2a0415dfd1e601b05b4c6d52407de408dda16e728
 SHA512 
6dabbd8343450c3a6a2eb1490e1a027a581d27dd433b4bb9832080ea4af1cb969969769a8c7f3fd820bec395da0b71b16b76d3beea30a1bb614b1e0f95c5001e
+DIST firefox-148.0.2-ta.xpi 339342 BLAKE2B 
7ee947a1dfd208c25456ae829acd0aca33a2fe705b4c4d0a59172d34e91d734ecfb2845b88f06948629888a92e96b8325c95f80a6b36343b6b8b1abd2365bfd6
 SHA512 
b82f5261b20b8c16dbe8d3783f36d96499a3686994527041230665749b6a9a205b0482955026fdb33cb90302c1b02d1071f2fd41141f0988f8bef5d15e071d6c
+DIST firefox-148.0.2-te.xpi 382399 BLAKE2B 
272ab6e9e8b078350cd90a61cf6ba21c2a1ed3557e3a82c3cf77981d962111ef2fb22270b815b93988ae4ad25d33d5a3d64ba764cbf8753f93d50c962569a101
 SHA512 
3b804bc16317ab35a7cd0c391841df650b989fd0feab045b30ece7c7fc4a8b14d73f91c2e55e350cab0e89ad52b524d6ff1d3f93b45991838bf2c72e0fd4090f
+DIST firefox-148.0.2-th.xpi 536211 BLAKE2B 
8843a224ec00b5a53b35381b5df769b9c2cfd37d412d03201f3cbd870370af187843967ea818f58bbf989c06fdc6b1f945eda117c49073f2fd29bbe6cb45e0ef
 SHA512 
7a6928ba517a1a9ce0c9c18d4d220477b8199862d6b4b97ca09cb3c02b8587729964a1dca4edd5a2d0e87f66295af31a1cebf1ee03ac95782ad0caaef04a08c3
+DIST firefox-148.0.2-tl.xpi 356583 BLAKE2B 
99892a6b0614cded4acaf723e206ccabdd9dabb4532afa288900b957f99c979344229c66dd49a27a1743254ca7138357a94cc03ab1f6c6bc2c0dee3db6220ae7
 SHA512 
ee5a3e00bf4fcf4997564d89bc5535f2e0700a696f906b4813e50c8adf79f63ab08dec536372ee814860b8598f5ef488a78ea39f65ab62b112d7157ae6612121
+DIST firefox-148.0.2-tr.xpi 476494 BLAKE2B 
a79874dd841b65f7331317ba5d01ef82518f761bcca28bf47a151874d09dafde18a5a7e7e4d755d0a5549333b3ef6aabcd2743111bf164cfa26a67bcf429ec08
 SHA512 
38c35382184004b494744bbde6e74d8a38ccd26f98582374c5c4be6a527388515905bd56b6e2104771332d33a8aaaf1222ee16fc000413ffa697b2161aa597cd
+DIST firefox-148.0.2-trs.xpi 325283 BLAKE2B 
7ead88a19cfb46427af901b116d16048ede0fbd7946c7a11ef1020090a8a8d0f72afa184fbe333fad30860c32243c91a932236aba858b3fcf898ff7fa08086b0
 SHA512 
f0e47cf8b781f1610b2d333b2a9e40f1db07b9104f15fcfc9e9257e79e04f30dbdafbfa7d239412b270a4f23b55b94a1848c35e326e859fe6391001f899f4e52
+DIST firefox-148.0.2-uk.xpi 541805 BLAKE2B 
4b1184f194d778f1dcfef6f2433028d2a403192a55e9626fe9c53b1dbd1fd2f6d35d165b0c2e683d8433c5fc8bd267724cfd3cca4d621607594139d2020d1594
 SHA512 
3a7cf773cf2c77ffdee9f180ebaccf40280192661e2ba8010db56455d24c5131dd360381bbfd0932d16b2f12de11504db6866148d3ab3a9e7fca884774ff6524
+DIST firefox-148.0.2-ur.xpi 371237 BLAKE2B 
3345513a0792bc19bb68d10023aea0d339c79a5776be690dc04b8a5945f1d499d629132205dd60b66986a0a8e7f0853ef15d079f03d2fe318b77b84b07f583fe
 SHA512 
b0f9d8ff13635187881e4c6afe66c465077399924afcae1e1808eb5a58d14835192956dd8e2de93df9476078c393b8060ce9cd92882c08b26b6a91bd4086b395
+DIST firefox-148.0.2-uz.xpi 304642 BLAKE2B 
5739344fc0450071ff133db49e4eb95e1a1ff3875032a87b2fa0683e982802d5725e21ec98669932f9f4855bd4c5facb1fdf77f89a61658750bcff99cb9fddcf
 SHA512 
a6712f8de0081bf2ce33187b688d302c3ce79fdc39d6b7741e49671c28c452b64134f43de74b012de911ebcd3625061d301152a8cc14c4d2486489a37c390dd0
+DIST firefox-148.0.2-vi.xpi 497034 BLAKE2B 
1d53e3c33bed28adbafa56223a2748adb112f14302551af0cabd33a99a2c458baca136fa8c2d7cb7658e709fdf196d2a25bdf75255571fb5763c7805bde25944
 SHA512 
c1f0e804f20eb67a7b8b0e9042d29c6c67282191f2e55bd970a864e415c725a573c0f7281225f693eaa0a26f4c38735e39f21f9fe9cad28f13c4c3a165e9dde5
+DIST firefox-148.0.2-xh.xpi 275031 BLAKE2B 
0fb76c3491b8b7e5652b75c6ae025a8632af51e2d4298f76974c1409492744be4466eb065d7af76b434426eeee40ff51987a74de93e0025f3521182df57d6218
 SHA512 
d871c8d50f2d4dbed7498b2648171f01e9be77a565f97c8672518c6c43d286e49af260d59ff21ea4b40a5b15154fc7441af8e98b077538141a57f525ff1ced91
+DIST firefox-148.0.2-zh-CN.xpi 487755 BLAKE2B 
78e9fbf06372509fc404a70db7397173ddc984b5c8a37ff6360a7bf56ace94620abefcb8b12738bac85acbddcc6d1d3f446c31ee78d77b98d7f15023ddfce73a
 SHA512 
920b750542ffce794a216e5cf5263b601c2f15722e712b09905ae57049f3192d7bfbebb5fcc6ebd2d903ad1c13b75fdf4da141c3d21702077cd9c0561c7e8773
+DIST firefox-148.0.2-zh-TW.xpi 491355 BLAKE2B 
3742fb4098c74461c94485970cfa7f8c9a8cfe61227332fa3e9a47bc00b92facc0f236da43fa593ab06284e14738c8dc30f07a86916b953c676d3d5fa74bdac1
 SHA512 
0837b801742d3b671ba91ff402b06e213224b6f829f1cb6ba5971aa7c2adaa5408a75346f452870cd28475d8a9466a7ca2525301691ed8a5b471d520821aa1d5
 DIST firefox-bin_aarch64-140.7.1.tar.xz 66234772 BLAKE2B 
012c36f66d99a281ff7537424e79759340b0268f416acc9d6393e9953fa7285f7af97b2a2a78929fce0528e072dc67d73e030892d9393a50cc53017fd6dd3b58
 SHA512 
043b3268f3c49cd32febc33f1cb640be7e24e2e62614600abb9029e527fc63f745a8ef72ea9bc6dc7e3f9837c0b65e6bc49781f134fd8ff9a31d6dca4e7aa3c4
 DIST firefox-bin_aarch64-140.8.0.tar.xz 66300412 BLAKE2B 
b87c6bb0fdb2f8db91e6124b86412d8e4ad6d41e5dfba67c645bdaecfae7960857c3f1b2194b7d5ff32ac446286526fb09c6973d9b499294001961b6d57f2ddc
 SHA512 
9ca31cb9fffc967a208cc06380be1d3f5a679f2ca70231c6dab9b53cd6ffe66978cfe9f838d02d57446ffc0f9dff68d25c30d7b2a93c3bab0789786f278b16f3
 DIST firefox-bin_aarch64-147.0.4.tar.xz 69290324 BLAKE2B 
cf3758b7deb4085d5c3a0551b7b9c7ddb625c80e17965dcd790ef1fbe45fe7b262219c66092a278a2dd351e01af3c56eb08a42f2d63153016635e512e9eadfad
 SHA512 
3ef7a314290e18b924a3f65e59693f3ece824165fa943e2a4fe5b2173db92ea9701dd89924954d3cae41e776d28cc85468c9df84a1b9237e0b797fb3815bbaef
+DIST firefox-bin_aarch64-148.0.2.tar.xz 70583064 BLAKE2B 
171ee1109c3ca31aa219a9a6eb1d7ab7186eda5fb8a2c5cd677e78c4433e673aa14da6d25011ff372b5aab51a194171aa850c778e3fef638862f6e38cae08c77
 SHA512 
e580386173811b3f791a374962218a823bc55dc96227aa19576b1674a544335a507516b32ab24216f74d3dd628a4c4409d8c5ceb35a68af81f47ded4a0bdafc4
 DIST firefox-bin_aarch64-148.0.tar.xz 70495000 BLAKE2B 
39ba81c2ee0cc2700ebfe728ad94760939b6ee02b764693735f410a6ce000645d492b07704f1b7e14ca1c74c34ea52e3cb7b633a70f3413a84b7d928bb00c1c7
 SHA512 
8ac9514afd8be2f0e5feeeb5d4a173b4a5101a9493f4ff2f5ad7a350b60170284fd424f866eddd6e19c868d68caf14494951096eaddc54320292ad56143fb4a3
 DIST firefox-bin_i686-140.7.1.tar.xz 78358412 BLAKE2B 
732b0637ebd27de45953c6b0d731f442a005a33ab9ffe3d1b5525cae1cadf3f0f6ace230f6c360303204fcf089e76b40f7b05bacb653181defca90958ca7f670
 SHA512 
f0a93cd318e5372eadd6764552614e340b4409f20b470aadbccebf8da71dca7bb138ac949182e51277b1f178a99949c92c5de07830e9d2d608902de8a9981607
 DIST firefox-bin_i686-140.8.0.tar.xz 78483416 BLAKE2B 
75543c9ba72da7ea6ede66e1244ce76309920517191548ffff75b809fafec02d96170b2a202d1b48573448614d4af0f7db5f1f62d65299463ac34a3edfadcc7f
 SHA512 
30ad48304bb877787d93c86696f6f42b81a45bcd87fbb0e64b9216f4c951e2b65ce4395e29c4a7f9da6699905e0c36248665bbbbceac65e434e32f50fc1370ec
 DIST firefox-bin_x86_64-140.7.1.tar.xz 74996288 BLAKE2B 
cc3f50616ef11ba6509681b22d3938b406b37145abfd3a080e7445c1c98fa417b3724eb31e07302419cf79ac15245adce3eec0b01b5f303fc6353fe54984759a
 SHA512 
4dba124da4431dd78d2d0fc82bd3a5a9b494cc82325c3b49960c3de77559f635410ad62f22d2ae202f7a4ced0a0e8d0e0c3f37aa21f85b00733c87eeba5f53ad
 DIST firefox-bin_x86_64-140.8.0.tar.xz 75491388 BLAKE2B 
a6016b294abe37d2b0c1786fcfcf9d30f26b989acf5b7ae02c53b578f5503d74ce4fea26ab8c6ad9de265dc1c246ecdc71f00b1f4df34e906fa714b26a4d2422
 SHA512 
18ea98601bf17fe86588c99cbd9011a2260d1eddbb7c5e241d44aae44aaf765968a98488fdd040cd853ccfa10d38904d0cfbeeb94b8cb60e272db6f568b66e41
 DIST firefox-bin_x86_64-147.0.4.tar.xz 80873000 BLAKE2B 
214a1449d24c286e37c6059f5a1ccac3ad9ce1e4a41212411f14656e2cb105c86ec716650b043a4d459f732dc91041bd6932bf3f7cd055ece36c318f1ed8b181
 SHA512 
073e470578d9bf3927532a58b36c0fca509942cf1ed35a82f728e0a50963211a9929d4b8c9a7fb9548b6fad61c93257a25f388181a2cfedec47567bad6d59893
+DIST firefox-bin_x86_64-148.0.2.tar.xz 82303208 BLAKE2B 
2c06055e2019a4f694cc932b7ea578a10807678d55c86f38869e0a71cb9abc6685285cb5e5ba317b4a4ef7925d7809c69871a3946d8bd2e13a5df15ab4c3dd67
 SHA512 
eb7687e5c085123a15e1191ecaf90069393811d6aaa23ac81a115742f9bf5782c2d49f7ec9c70d5f788c0491d18f53ff07549d280ef51bf370ae941a75feea14
 DIST firefox-bin_x86_64-148.0.tar.xz 81817164 BLAKE2B 
01c3abed86ef745330eff87643a1de0d44b60e120967b89a17de915d1d5620107d7da8f00739bdca00ff36d31ebb6b9de67fcbcfbe0e21454d34894acade01b6
 SHA512 
4580c0dc4f627ab15ba11521414b5fc02b66521d537572190178d24213ad5ab2323159c19b2a84873cff7377f595c93d89087ff726586582a18e520c9cfe8bde

diff --git a/www-client/firefox-bin/firefox-bin-148.0.2.ebuild 
b/www-client/firefox-bin/firefox-bin-148.0.2.ebuild
new file mode 100644
index 000000000000..1ff8b0e28522
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-148.0.2.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+       MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+       # Convert the ebuild version to the upstream Mozilla version
+       MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+       MOZ_PV="${MOZ_PV/_beta/b}"  # Handle beta for SRC_URI
+       MOZ_PV="${MOZ_PV%%_rc*}"    # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+       # ESR releases have slightly different version numbers
+       MOZ_PV="${MOZ_PV}esr"
+       HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/";
+       SLOT="esr"
+else
+       HOMEPAGE="https://www.firefox.com";
+       SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop linux-info optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}";
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> 
${PN}_x86_64-${PV}.tar.xz )
+       arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> 
${PN}_aarch64-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 ~arm64"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+       !www-client/firefox-bin:0
+       || (
+               media-libs/libpulse
+               media-sound/apulse
+       )
+       >=app-accessibility/at-spi2-core-2.46.0:2
+       >=dev-libs/glib-2.26:2
+       media-libs/alsa-lib
+       media-libs/fontconfig
+       >=media-libs/freetype-2.4.10
+       media-video/ffmpeg
+       sys-apps/dbus
+       virtual/freedesktop-icon-theme
+       >=x11-libs/cairo-1.10[X]
+       x11-libs/gdk-pixbuf:2
+       >=x11-libs/gtk+-3.11:3[X,wayland?]
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXcursor
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXi
+       x11-libs/libXrandr
+       x11-libs/libXrender
+       x11-libs/libxcb
+       >=x11-libs/pango-1.22.0
+       selinux? ( sec-policy/selinux-mozilla )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+       RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+       RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+       MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+MOZ_LANGS=(
+       ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+       da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+       fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+       ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+       nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+       si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+       xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+       # https://bugs.gentoo.org/587334
+       local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+               fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+       )
+
+       local lang xflag
+       for lang in "${MOZ_LANGS[@]}" ; do
+               # en and en_US are handled internally
+               if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+                       continue
+               fi
+
+               # strip region subtag if $lang is in the list
+               if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+                       xflag=${lang%%-*}
+               else
+                       xflag=${lang}
+               fi
+
+               SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+               SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P_DISTFILES}-${lang}.xpi"
+               SRC_URI+=" )"
+               IUSE+=" l10n_${xflag/[_@]/-}"
+       done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+       debug-print-function ${FUNCNAME} "$@"
+
+       if [[ ${#} -lt 2 ]] ; then
+               die "${FUNCNAME} requires at least two arguments"
+       fi
+
+       local DESTDIR=${1}
+       shift
+
+       insinto "${DESTDIR}"
+
+       local emid xpi_file xpi_tmp_dir
+       for xpi_file in "${@}" ; do
+               emid=
+               xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+               # Unpack XPI
+               unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+               # Determine extension ID
+               if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+                       emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; 
s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from install.rdf"
+               elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+                       emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' 
"${xpi_tmp_dir}/manifest.json")
+                       [[ -z "${emid}" ]] && die "failed to determine 
extension id from manifest.json"
+               else
+                       die "failed to determine extension id"
+               fi
+
+               einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+               newins "${xpi_file}" "${emid}.xpi"
+       done
+}
+
+pkg_setup() {
+       CONFIG_CHECK="~SECCOMP"
+       WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to 
play DRM-protected content."
+
+       linux-info_pkg_setup
+}
+
+src_unpack() {
+       local _lp_dir="${WORKDIR}/language_packs"
+       local _src_file
+
+       mkdir "${S}" || die
+
+       if [[ ! -d "${_lp_dir}" ]] ; then
+               mkdir "${_lp_dir}" || die
+       fi
+
+       for _src_file in ${A} ; do
+               if [[ ${_src_file} == *.xpi ]]; then
+                       cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die 
"Failed to copy '${_src_file}' to '${_lp_dir}'!"
+               else
+                       MY_SRC_FILE=${_src_file}
+               fi
+       done
+}
+
+src_install() {
+       # Set MOZILLA_FIVE_HOME
+       local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+       dodir /opt
+       pushd "${ED}"/opt &>/dev/null || die
+       unpack "${MY_SRC_FILE}"
+       popd &>/dev/null || die
+
+       pax-mark m \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+               "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+               "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+       # Install policy (currently only used to disable application updates)
+       insinto "${MOZILLA_FIVE_HOME}/distribution"
+       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+       # Install system-wide preferences
+       local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+       insinto "${PREFS_DIR}"
+       newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+       local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+       if ! use gmp-autoupdate ; then
+               local plugin
+               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+                       einfo "Disabling auto-update for ${plugin} plugin ..."
+                       cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to 
disable autoupdate for ${plugin} media plugin"
+                       pref("media.${plugin}.autoupdate",   false);
+                       EOF
+               done
+       fi
+
+       # Install language packs
+       local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name 
'*.xpi') )
+       if [[ -n "${langpacks}" ]] ; then
+               moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" 
"${langpacks[@]}"
+       fi
+
+       # Install icons
+       local 
icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+       local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+       insinto /usr/share/icons/hicolor/symbolic/apps
+       newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+       local icon size
+       for icon in "${icon_srcdir}"/default*.png ; do
+               size=${icon%.png}
+               size=${size##*/default}
+
+               if [[ ${size} -eq 48 ]] ; then
+                       newicon "${icon}" ${PN}.png
+               fi
+
+               newicon -s ${size} "${icon}" ${PN}.png
+       done
+
+       # Install menu
+       local app_name="Mozilla ${MOZ_PN^} (bin)"
+       local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+       local desktop_filename="${PN}.desktop"
+       local exec_command="${PN} --name=firefox-bin"
+       local icon="${PN}"
+       local use_wayland="false"
+
+       if use wayland ; then
+               use_wayland="true"
+       fi
+
+       cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+       # Add apulse support through our wrapper shell launcher, 
patchelf-method broken since 119.0.
+       # See bgo#916230, bgo#941873
+       local apulselib=
+       if has_version -r media-sound/apulse[-sdk] ; then
+               apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+               ewarn "media-sound/apulse with -sdk use flag detected!"
+               ewarn "Firefox-bin will be installed with a wrapper, that 
attempts to load"
+               ewarn "apulse instead of pipewire/pulseadio. This may lead to 
sound issues."
+               ewarn "Please either enable sdk use flag for apulse, or remove 
apulse"
+               ewarn "completely and re-install firefox-bin to utilize 
pipewire/pulseaudio instead."
+       fi
+
+       sed -i \
+               -e "s:@NAME@:${app_name}:" \
+               -e "s:@EXEC@:${exec_command}:" \
+               -e "s:@ICON@:${icon}:" \
+               "${WORKDIR}/${PN}.desktop-template" \
+               || die
+
+       newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+       rm "${WORKDIR}/${PN}.desktop-template" || die
+
+       # Install wrapper script
+       [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+       newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+       # Update wrapper
+       sed -i \
+               -e "s:@PREFIX@:${EPREFIX}/usr:" \
+               -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+               -e "s:@APULSELIB_DIR@:${apulselib}:" \
+               -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+               "${ED}/usr/bin/${PN}" \
+               || die
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+
+       if ! use gmp-autoupdate ; then
+               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
+               elog "installing into new profiles:"
+               local plugin
+               for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+                       elog "\t ${plugin}"
+               done
+               elog
+       fi
+
+       local show_doh_information show_normandy_information
+
+       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+               # New install; Tell user that DoH is disabled by default
+               show_doh_information=yes
+               show_normandy_information=yes
+       fi
+
+       if [[ -n "${show_doh_information}" ]] ; then
+               elog
+               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
+               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
+               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
+               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
+               elog "(\"Off by choice\") by default."
+               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+       fi
+
+       # bug 713782
+       if [[ -n "${show_normandy_information}" ]] ; then
+               elog
+               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
+               elog "push changes for default settings or even install new 
add-ons remotely."
+               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
+               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
+               elog "concerns prevail, which is why we have switched off the 
use of this"
+               elog "service by default."
+               elog
+               elog "To re-enable this service set"
+               elog
+               elog "    app.normandy.enabled=true"
+               elog
+               elog "in about:config."
+       fi
+
+       optfeature_header "Optional programs for extra features:"
+       optfeature "speech syntesis (text-to-speech) support" 
app-accessibility/speech-dispatcher
+       optfeature "fallback mouse cursor theme e.g. on WMs" 
gnome-base/gsettings-desktop-schemas
+       # optfeature "ffmpeg-based audio/video codec support, required for 
HTML5 video rendering" media-video/ffmpeg
+       optfeature "desktop notifications" x11-libs/libnotify
+}


Reply via email to