diff --git a/gradle/verification-keyring.gpg b/gradle/verification-keyring.gpg
new file mode 100644
index 000000000..e69de29bb
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 43c8827af..cb79d4407 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -43,9 +43,11 @@
+
+
@@ -112,9 +114,11 @@
+
+
@@ -182,9 +186,11 @@
+
+
@@ -240,9 +246,11 @@
+
+
@@ -312,6 +320,7 @@
+
@@ -334,6 +343,7 @@
+
@@ -348,6 +358,7 @@
+
@@ -362,6 +373,7 @@
+
@@ -404,6 +416,7 @@
+
@@ -432,6 +445,7 @@
+
@@ -484,9 +498,11 @@
+
+
@@ -498,6 +514,7 @@
+
@@ -509,9 +526,11 @@
+
+
@@ -523,9 +542,11 @@
+
+
@@ -537,9 +558,11 @@
+
+
@@ -548,6 +571,7 @@
+
@@ -556,9 +580,11 @@
+
+
@@ -570,9 +596,11 @@
+
+
@@ -584,9 +612,11 @@
+
+
@@ -598,9 +628,11 @@
+
+
@@ -612,9 +644,11 @@
+
+
@@ -634,6 +668,7 @@
+
@@ -642,9 +677,11 @@
+
+
@@ -656,9 +693,11 @@
+
+
@@ -667,9 +706,11 @@
+
+
@@ -681,9 +722,11 @@
+
+
@@ -692,9 +735,11 @@
+
+
@@ -706,9 +751,11 @@
+
+
@@ -723,9 +770,11 @@
+
+
@@ -740,9 +789,11 @@
+
+
@@ -757,9 +808,11 @@
+
+
@@ -774,9 +827,11 @@
+
+
@@ -788,9 +843,11 @@
+
+
@@ -802,9 +859,11 @@
+
+
@@ -819,9 +878,11 @@
+
+
@@ -833,6 +894,7 @@
+
@@ -841,9 +903,11 @@
+
+
@@ -869,6 +933,7 @@
+
@@ -911,6 +976,7 @@
+
@@ -919,6 +985,7 @@
+
@@ -927,9 +994,11 @@
+
+
@@ -941,6 +1010,7 @@
+
@@ -952,9 +1022,11 @@
+
+
@@ -963,6 +1035,7 @@
+
@@ -1011,6 +1084,7 @@
+
@@ -1124,12 +1198,14 @@
+
+
@@ -1178,6 +1254,7 @@
+
@@ -1302,12 +1379,14 @@
+
+
@@ -1367,6 +1446,7 @@
+
@@ -1463,12 +1543,14 @@
+
+
@@ -1517,6 +1599,7 @@
+
@@ -1545,6 +1628,7 @@
+
@@ -1644,12 +1728,14 @@
+
+
@@ -1678,6 +1764,7 @@
+
@@ -1692,12 +1779,14 @@
+
+
@@ -1706,9 +1795,11 @@
+
+
@@ -1723,6 +1814,7 @@
+
@@ -1734,12 +1826,14 @@
+
+
@@ -1748,9 +1842,11 @@
+
+
@@ -1765,6 +1861,7 @@
+
@@ -1804,12 +1901,14 @@
+
+
@@ -1841,6 +1940,7 @@
+
@@ -1855,12 +1955,14 @@
+
+
@@ -1872,6 +1974,7 @@
+
@@ -1883,12 +1986,14 @@
+
+
@@ -1903,6 +2008,7 @@
+
@@ -1917,12 +2023,14 @@
+
+
@@ -1934,6 +2042,7 @@
+
@@ -1945,12 +2054,14 @@
+
+
@@ -1962,6 +2073,7 @@
+
@@ -1973,12 +2085,14 @@
+
+
@@ -2145,6 +2259,7 @@
+
@@ -2201,6 +2316,7 @@
+
@@ -2286,6 +2402,7 @@
+
@@ -2385,12 +2502,14 @@
+
+
@@ -2524,6 +2643,7 @@
+
@@ -2623,12 +2743,14 @@
+
+
@@ -2711,6 +2833,7 @@
+
@@ -2725,12 +2848,14 @@
+
+
@@ -2852,6 +2977,7 @@
+
@@ -3041,12 +3167,14 @@
+
+
@@ -3151,6 +3279,7 @@
+
@@ -3241,6 +3370,7 @@
+
@@ -3323,12 +3453,14 @@
+
+
@@ -3418,6 +3550,7 @@
+
@@ -3566,12 +3699,14 @@
+
+
@@ -3676,6 +3811,7 @@
+
@@ -3848,12 +3984,14 @@
+
+
@@ -3868,6 +4006,7 @@
+
@@ -3882,12 +4021,14 @@
+
+
@@ -3899,6 +4040,7 @@
+
@@ -3910,12 +4052,14 @@
+
+
@@ -3935,9 +4079,11 @@
+
+
@@ -4045,6 +4191,7 @@
+
@@ -4217,12 +4364,14 @@
+
+
@@ -4237,6 +4386,7 @@
+
@@ -4251,12 +4401,14 @@
+
+
@@ -4268,6 +4420,7 @@
+
@@ -4279,12 +4432,14 @@
+
+
@@ -4299,6 +4454,7 @@
+
@@ -4313,12 +4469,14 @@
+
+
@@ -4423,6 +4581,7 @@
+
@@ -4595,12 +4754,14 @@
+
+
@@ -4690,6 +4851,7 @@
+
@@ -4838,12 +5000,14 @@
+
+
@@ -4852,6 +5016,7 @@
+
@@ -4860,9 +5025,11 @@
+
+
@@ -4874,9 +5041,11 @@
+
+
@@ -4888,9 +5057,11 @@
+
+
@@ -4902,9 +5073,11 @@
+
+
@@ -4943,9 +5116,11 @@
+
+
@@ -4999,9 +5174,11 @@
+
+
@@ -5095,9 +5272,11 @@
+
+
@@ -5128,9 +5307,11 @@
+
+
@@ -5164,9 +5345,11 @@
+
+
@@ -5178,9 +5361,11 @@
+
+
@@ -5211,9 +5396,11 @@
+
+
@@ -5225,9 +5412,11 @@
+
+
@@ -5236,9 +5425,11 @@
+
+
@@ -5247,9 +5438,11 @@
+
+
@@ -5261,9 +5454,11 @@
+
+
@@ -5272,9 +5467,11 @@
+
+
@@ -5283,9 +5480,11 @@
+
+
@@ -5305,9 +5504,11 @@
+
+
@@ -5319,9 +5520,11 @@
+
+
@@ -5333,6 +5536,7 @@
+
@@ -5344,9 +5548,11 @@
+
+
@@ -5358,9 +5564,11 @@
+
+
@@ -5372,9 +5580,11 @@
+
+
@@ -5386,9 +5596,11 @@
+
+
@@ -5411,9 +5623,11 @@
+
+
@@ -5425,9 +5639,11 @@
+
+
@@ -5439,9 +5655,11 @@
+
+
@@ -5453,9 +5671,11 @@
+
+
@@ -5467,9 +5687,11 @@
+
+
@@ -5481,9 +5703,11 @@
+
+
@@ -5500,6 +5724,7 @@
+
@@ -5525,6 +5750,7 @@
+
@@ -5591,6 +5817,7 @@
+
@@ -5602,9 +5829,11 @@
+
+
@@ -5661,6 +5890,7 @@
+
@@ -5672,9 +5902,11 @@
+
+
@@ -5708,9 +5940,11 @@
+
+
@@ -5730,6 +5964,7 @@
+
@@ -5738,9 +5973,11 @@
+
+
@@ -5752,9 +5989,11 @@
+
+
@@ -5766,6 +6005,7 @@
+
@@ -5774,9 +6014,11 @@
+
+
@@ -5799,6 +6041,7 @@
+
@@ -5810,6 +6053,7 @@
+
@@ -5821,6 +6065,7 @@
+
@@ -5832,9 +6077,11 @@
+
+
@@ -5846,9 +6093,11 @@
+
+
@@ -5860,9 +6109,11 @@
+
+
@@ -5874,6 +6125,7 @@
+
@@ -5882,6 +6134,7 @@
+
@@ -5890,9 +6143,11 @@
+
+
@@ -5929,6 +6184,7 @@
+
@@ -5984,6 +6240,7 @@
+
@@ -5995,9 +6252,11 @@
+
+
@@ -6026,6 +6285,7 @@
+
@@ -6037,12 +6297,14 @@
+
+
@@ -6074,6 +6336,7 @@
+
@@ -6122,12 +6385,14 @@
+
+
@@ -6139,6 +6404,7 @@
+
@@ -6172,12 +6438,14 @@
+
+
@@ -6197,9 +6465,11 @@
+
+
@@ -6244,6 +6514,7 @@
+
@@ -6255,9 +6526,11 @@
+
+
@@ -6286,6 +6559,7 @@
+
@@ -6297,12 +6571,14 @@
+
+
@@ -6317,6 +6593,7 @@
+
@@ -6331,12 +6608,14 @@
+
+
@@ -6345,9 +6624,11 @@
+
+
@@ -6395,6 +6676,7 @@
+
@@ -6406,12 +6688,14 @@
+
+
@@ -6426,6 +6710,7 @@
+
@@ -6470,6 +6755,7 @@
+
@@ -6481,9 +6767,11 @@
+
+
@@ -6515,12 +6803,14 @@
+
+
@@ -6529,9 +6819,11 @@
+
+
@@ -6540,9 +6832,11 @@
+
+
@@ -6554,9 +6848,11 @@
+
+
@@ -6568,9 +6864,11 @@
+
+
@@ -6622,6 +6920,7 @@
+
@@ -6636,12 +6935,14 @@
+
+
@@ -6673,6 +6974,7 @@
+
@@ -6687,12 +6989,14 @@
+
+
@@ -6707,6 +7011,7 @@
+
@@ -6775,6 +7080,7 @@
+
@@ -6789,12 +7095,14 @@
+
+
@@ -6809,6 +7117,7 @@
+
@@ -6826,6 +7135,7 @@
+
@@ -6860,6 +7170,7 @@
+
@@ -6868,6 +7179,7 @@
+
@@ -6879,12 +7191,14 @@
+
+
@@ -6893,9 +7207,11 @@
+
+
@@ -6951,9 +7267,11 @@
+
+
@@ -6965,6 +7283,7 @@
+
@@ -6976,9 +7295,11 @@
+
+
@@ -6990,9 +7311,11 @@
+
+
@@ -7026,9 +7349,11 @@
+
+
@@ -7080,6 +7405,7 @@
+
@@ -7114,6 +7440,7 @@
+
@@ -7128,12 +7455,14 @@
+
+
@@ -7165,6 +7494,7 @@
+
@@ -7199,6 +7529,7 @@
+
@@ -7213,12 +7544,14 @@
+
+
@@ -7260,6 +7593,7 @@
+
@@ -7271,9 +7605,11 @@
+
+
@@ -7285,6 +7621,7 @@
+
@@ -7296,9 +7633,11 @@
+
+
@@ -7310,9 +7649,11 @@
+
+
@@ -7324,9 +7665,11 @@
+
+
@@ -7335,9 +7678,11 @@
+
+
@@ -7368,9 +7713,11 @@
+
+
@@ -7379,9 +7726,11 @@
+
+
@@ -7393,9 +7742,11 @@
+
+
@@ -7404,9 +7755,11 @@
+
+
@@ -7418,9 +7771,11 @@
+
+
@@ -7429,9 +7784,11 @@
+
+
@@ -7451,9 +7808,11 @@
+
+
@@ -7465,9 +7824,11 @@
+
+
@@ -7476,9 +7837,11 @@
+
+
@@ -7490,9 +7853,11 @@
+
+
@@ -7501,9 +7866,11 @@
+
+
@@ -7512,9 +7879,11 @@
+
+
@@ -7526,9 +7895,11 @@
+
+
@@ -7554,6 +7925,7 @@
+
@@ -7565,12 +7937,14 @@
+
+
@@ -7579,6 +7953,7 @@
+
@@ -7590,9 +7965,11 @@
+
+
@@ -7604,9 +7981,11 @@
+
+
@@ -7615,9 +7994,11 @@
+
+
@@ -7629,9 +8010,11 @@
+
+
@@ -7640,9 +8023,11 @@
+
+
@@ -7654,9 +8039,11 @@
+
+
@@ -7665,9 +8052,11 @@
+
+
@@ -7679,9 +8068,11 @@
+
+
@@ -7716,6 +8107,7 @@
+
@@ -7730,12 +8122,14 @@
+
+
@@ -7747,6 +8141,7 @@
+
@@ -7758,6 +8153,7 @@
+
@@ -7767,6 +8163,7 @@
+
@@ -7781,9 +8178,11 @@
+
+
@@ -7795,14 +8194,17 @@
+
+
+
@@ -7814,9 +8216,11 @@
+
+
@@ -7825,9 +8229,11 @@
+
+
@@ -7836,14 +8242,17 @@
+
+
+
@@ -7852,9 +8261,11 @@
+
+
@@ -7863,9 +8274,11 @@
+
+
@@ -7874,9 +8287,11 @@
+
+
@@ -7885,9 +8300,11 @@
+
+
@@ -7896,9 +8313,11 @@
+
+
@@ -7907,9 +8326,11 @@
+
+
@@ -7918,9 +8339,11 @@
+
+
@@ -7929,9 +8352,11 @@
+
+
@@ -7940,9 +8365,11 @@
+
+
@@ -7951,9 +8378,11 @@
+
+
@@ -7962,9 +8391,11 @@
+
+
@@ -7973,9 +8404,11 @@
+
+
@@ -7984,9 +8417,11 @@
+
+
@@ -7995,9 +8430,11 @@
+
+
@@ -8006,9 +8443,11 @@
+
+
@@ -8017,9 +8456,11 @@
+
+
@@ -8073,9 +8514,11 @@
+
+
@@ -8090,9 +8533,11 @@
+
+
@@ -8104,9 +8549,11 @@
+
+
@@ -8115,9 +8562,11 @@
+
+
@@ -8129,9 +8578,11 @@
+
+
@@ -8146,9 +8597,11 @@
+
+
@@ -8163,9 +8616,11 @@
+
+
@@ -8174,9 +8629,11 @@
+
+
@@ -8188,9 +8645,11 @@
+
+
@@ -8205,9 +8664,11 @@
+
+
@@ -8222,9 +8683,11 @@
+
+
@@ -8239,9 +8702,11 @@
+
+
@@ -8256,9 +8721,11 @@
+
+
@@ -8270,9 +8737,11 @@
+
+
@@ -8284,9 +8753,11 @@
+
+
@@ -8298,9 +8769,11 @@
+
+
@@ -8309,9 +8782,11 @@
+
+
@@ -8320,9 +8795,11 @@
+
+
@@ -8331,9 +8808,11 @@
+
+
@@ -8342,9 +8821,11 @@
+
+
@@ -8353,9 +8834,11 @@
+
+
@@ -8364,9 +8847,11 @@
+
+
@@ -8375,9 +8860,11 @@
+
+
@@ -8386,9 +8873,11 @@
+
+
@@ -8397,9 +8886,11 @@
+
+
@@ -8408,9 +8899,11 @@
+
+
@@ -8422,9 +8915,11 @@
+
+
@@ -8439,9 +8934,11 @@
+
+
@@ -8456,6 +8953,7 @@
+
@@ -8481,12 +8979,14 @@
+
+
@@ -8531,9 +9031,11 @@
+
+
@@ -8548,9 +9050,11 @@
+
+
@@ -8565,9 +9069,11 @@
+
+
@@ -8582,9 +9088,11 @@
+
+
@@ -8599,9 +9107,11 @@
+
+
@@ -8632,9 +9142,11 @@
+
+
@@ -8643,11 +9155,13 @@
+
+
@@ -8659,9 +9173,11 @@
+
+
@@ -8673,9 +9189,11 @@
+
+
@@ -8687,24 +9205,29 @@
+
+
+
+
+
@@ -8721,9 +9244,11 @@
+
+
@@ -8735,9 +9260,11 @@
+
+
@@ -8765,6 +9292,7 @@
+
@@ -8786,9 +9314,11 @@
+
+
@@ -8800,9 +9330,11 @@
+
+
@@ -8814,6 +9346,7 @@
+
@@ -8825,9 +9358,11 @@
+
+
@@ -8839,17 +9374,21 @@
+
+
+
+
@@ -8861,9 +9400,11 @@
+
+
@@ -8886,9 +9427,11 @@
+
+
@@ -8900,9 +9443,11 @@
+
+
@@ -8914,9 +9459,11 @@
+
+
@@ -8928,19 +9475,23 @@
+
+
+
+
@@ -8991,9 +9542,11 @@
+
+
@@ -9008,9 +9561,11 @@
+
+
@@ -9036,9 +9591,11 @@
+
+
@@ -9067,9 +9624,11 @@
+
+
@@ -9084,9 +9643,11 @@
+
+
@@ -9120,9 +9681,11 @@
+
+
@@ -9156,6 +9719,7 @@
+
@@ -9167,9 +9731,11 @@
+
+
@@ -9181,9 +9747,11 @@
+
+
@@ -9195,14 +9763,17 @@
+
+
+
@@ -9218,6 +9789,7 @@
+
@@ -9233,21 +9805,25 @@
+
+
+
+
@@ -9259,9 +9835,11 @@
+
+
@@ -9273,14 +9851,17 @@
+
+
+
@@ -9303,9 +9884,11 @@
+
+
@@ -9317,9 +9900,11 @@
+
+
@@ -9406,9 +9991,11 @@
+
+
@@ -9423,9 +10010,11 @@
+
+
@@ -9440,9 +10029,11 @@
+
+
@@ -9456,6 +10047,7 @@
+
@@ -9486,6 +10078,7 @@
+
@@ -9512,17 +10105,21 @@
+
+
+
+
@@ -9534,6 +10131,7 @@
+
@@ -9545,9 +10143,11 @@
+
+
@@ -9559,9 +10159,11 @@
+
+
@@ -9573,14 +10175,17 @@
+
+
+
@@ -9601,6 +10206,7 @@
+
@@ -9645,9 +10251,11 @@
+
+
@@ -9670,9 +10278,11 @@
+
+
@@ -9693,6 +10303,7 @@
+
@@ -9704,14 +10315,17 @@
+
+
+
@@ -9723,9 +10337,11 @@
+
+
@@ -9737,14 +10353,17 @@
+
+
+
@@ -9756,9 +10375,11 @@
+
+
@@ -9770,9 +10391,11 @@
+
+
@@ -9784,9 +10407,11 @@
+
+
@@ -9801,9 +10426,11 @@
+
+
@@ -9818,9 +10445,11 @@
+
+
@@ -9835,9 +10464,11 @@
+
+
@@ -9852,9 +10483,11 @@
+
+
@@ -9869,9 +10502,11 @@
+
+
@@ -9886,9 +10521,11 @@
+
+
@@ -9903,9 +10540,11 @@
+
+
@@ -9920,9 +10559,11 @@
+
+
@@ -9937,9 +10578,11 @@
+
+
@@ -9954,9 +10597,11 @@
+
+
@@ -9971,9 +10616,11 @@
+
+
@@ -9988,9 +10635,11 @@
+
+
@@ -10005,9 +10654,11 @@
+
+
@@ -10022,9 +10673,11 @@
+
+
@@ -10039,9 +10692,11 @@
+
+
@@ -10056,9 +10711,11 @@
+
+
@@ -10070,9 +10727,11 @@
+
+
@@ -10084,9 +10743,11 @@
+
+
@@ -10098,9 +10759,11 @@
+
+
@@ -10115,6 +10778,7 @@
+
@@ -10129,9 +10793,11 @@
+
+
@@ -10140,11 +10806,13 @@
+
+
@@ -10156,29 +10824,35 @@
+
+
+
+
+
+
@@ -10190,14 +10864,17 @@
+
+
+
@@ -10258,9 +10935,11 @@
+
+
@@ -10272,9 +10951,11 @@
+
+
@@ -10286,9 +10967,11 @@
+
+
@@ -10303,9 +10986,11 @@
+
+
@@ -10320,9 +11005,11 @@
+
+
@@ -10337,9 +11024,11 @@
+
+
@@ -10354,9 +11043,11 @@
+
+
@@ -10371,9 +11062,11 @@
+
+
@@ -10388,9 +11081,11 @@
+
+
@@ -10405,9 +11100,11 @@
+
+
@@ -10422,9 +11119,11 @@
+
+
@@ -10439,9 +11138,11 @@
+
+
@@ -10456,9 +11157,11 @@
+
+
@@ -10473,9 +11176,11 @@
+
+
@@ -10490,9 +11195,11 @@
+
+
@@ -10507,9 +11214,11 @@
+
+
@@ -10524,9 +11233,11 @@
+
+
@@ -10541,9 +11252,11 @@
+
+
@@ -10558,9 +11271,11 @@
+
+
@@ -10575,9 +11290,11 @@
+
+
@@ -10592,9 +11309,11 @@
+
+
@@ -10609,9 +11328,11 @@
+
+
@@ -10626,9 +11347,11 @@
+
+
@@ -10643,9 +11366,11 @@
+
+
@@ -10660,9 +11385,11 @@
+
+
@@ -10677,9 +11404,11 @@
+
+
@@ -10694,9 +11423,11 @@
+
+
@@ -10711,9 +11442,11 @@
+
+
@@ -10722,6 +11455,7 @@
+
@@ -10733,6 +11467,7 @@
+
@@ -10747,6 +11482,7 @@
+
@@ -10758,12 +11494,15 @@
+
+
+
@@ -10778,9 +11517,11 @@
+
+
@@ -10800,6 +11541,7 @@
+
@@ -10811,12 +11553,14 @@
+
+
@@ -10828,6 +11572,7 @@
+
@@ -10839,12 +11584,14 @@
+
+
@@ -10856,6 +11603,7 @@
+
@@ -10867,12 +11615,14 @@
+
+
@@ -10884,6 +11634,7 @@
+
@@ -10895,12 +11646,14 @@
+
+
@@ -10909,9 +11662,11 @@
+
+
@@ -10926,6 +11681,7 @@
+
@@ -10940,6 +11696,7 @@
+
@@ -10948,6 +11705,7 @@
+
@@ -10956,12 +11714,15 @@
+
+
+
@@ -10976,6 +11737,7 @@
+
@@ -10990,6 +11752,7 @@
+
@@ -11001,12 +11764,15 @@
+
+
+
@@ -11021,6 +11787,7 @@
+
@@ -11035,6 +11802,7 @@
+
@@ -11043,9 +11811,11 @@
+
+
@@ -11060,6 +11830,7 @@
+
@@ -11074,9 +11845,11 @@
+
+
@@ -11091,9 +11864,11 @@
+
+
@@ -11102,9 +11877,11 @@
+
+
@@ -11119,6 +11896,7 @@
+
@@ -11133,9 +11911,11 @@
+
+
@@ -11150,6 +11930,7 @@
+
@@ -11164,9 +11945,11 @@
+
+
@@ -11181,9 +11964,11 @@
+
+
@@ -11198,9 +11983,11 @@
+
+
@@ -11212,9 +11999,11 @@
+
+
@@ -11226,14 +12015,17 @@
+
+
+
@@ -11245,9 +12037,11 @@
+
+
@@ -11259,9 +12053,11 @@
+
+
@@ -11273,9 +12069,11 @@
+
+
@@ -11287,9 +12085,11 @@
+
+
@@ -11301,19 +12101,23 @@
+
+
+
+
@@ -11325,9 +12129,11 @@
+
+
@@ -11339,9 +12145,11 @@
+
+
@@ -11353,9 +12161,11 @@
+
+
@@ -11367,9 +12177,11 @@
+
+
@@ -11381,14 +12193,17 @@
+
+
+
@@ -11399,26 +12214,31 @@
+
+
+
+
+
@@ -11475,9 +12295,11 @@
+
+
@@ -11489,14 +12311,17 @@
+
+
+
@@ -11512,16 +12337,19 @@
+
+
+
@@ -11533,9 +12361,11 @@
+
+
@@ -11586,9 +12416,11 @@
+
+
@@ -11720,9 +12552,11 @@
+
+
@@ -11734,19 +12568,23 @@
+
+
+
+
@@ -11757,16 +12595,19 @@
+
+
+
@@ -11789,9 +12630,11 @@
+
+
@@ -11803,9 +12646,11 @@
+
+
@@ -11842,17 +12687,21 @@
+
+
+
+
@@ -11864,9 +12713,11 @@
+
+
@@ -11878,9 +12729,11 @@
+
+
@@ -11892,9 +12745,11 @@
+
+
@@ -11906,9 +12761,11 @@
+
+
@@ -11920,9 +12777,11 @@
+
+
@@ -11934,6 +12793,7 @@
+
@@ -11945,9 +12805,11 @@
+
+
@@ -11976,9 +12838,11 @@
+
+
@@ -12009,9 +12873,11 @@
+
+
@@ -12023,29 +12889,35 @@
+
+
+
+
+
+
@@ -12067,6 +12939,7 @@
+
@@ -12078,9 +12951,11 @@
+
+
@@ -12092,9 +12967,11 @@
+
+
@@ -12106,9 +12983,11 @@
+
+
@@ -12117,9 +12996,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -12128,9 +13021,11 @@
+
+
@@ -12142,9 +13037,11 @@
+
+
@@ -12156,14 +13053,17 @@
+
+
+
@@ -12175,9 +13075,11 @@
+
+
@@ -12186,15 +13088,18 @@
+
+
+
@@ -12206,9 +13111,11 @@
+
+
@@ -12220,19 +13127,23 @@
+
+
+
+
@@ -12244,9 +13155,11 @@
+
+
@@ -12258,9 +13171,11 @@
+
+
@@ -12272,9 +13187,11 @@
+
+
@@ -12286,9 +13203,11 @@
+
+
@@ -12300,9 +13219,11 @@
+
+
@@ -12317,9 +13238,11 @@
+
+
@@ -12331,9 +13254,11 @@
+
+
@@ -12345,9 +13270,11 @@
+
+
@@ -12373,6 +13300,7 @@
+
@@ -12401,6 +13329,7 @@
+
@@ -12429,6 +13358,7 @@
+
@@ -12501,6 +13431,7 @@
+
@@ -12526,6 +13457,7 @@
+
@@ -12540,6 +13472,7 @@
+
@@ -12551,12 +13484,14 @@
+
+
@@ -12568,6 +13503,7 @@
+
@@ -12579,12 +13515,14 @@
+
+
@@ -12618,6 +13556,7 @@
+
@@ -12629,12 +13568,14 @@
+
+
@@ -12646,6 +13587,7 @@
+
@@ -12657,12 +13599,14 @@
+
+
@@ -12685,6 +13629,7 @@
+
@@ -12746,12 +13691,14 @@
+
+
@@ -12763,6 +13710,7 @@
+
@@ -12788,12 +13736,14 @@
+
+
@@ -12805,6 +13755,7 @@
+
@@ -12816,12 +13767,14 @@
+
+
@@ -12844,6 +13797,7 @@
+
@@ -12855,12 +13809,14 @@
+
+
@@ -12872,6 +13828,7 @@
+
@@ -12883,12 +13840,14 @@
+
+
@@ -12900,6 +13859,7 @@
+
@@ -12911,12 +13871,14 @@
+
+
@@ -12933,6 +13895,7 @@
+
@@ -12944,12 +13907,14 @@
+
+
@@ -12961,6 +13926,7 @@
+
@@ -12972,17 +13938,20 @@
+
+
+
@@ -12991,6 +13960,7 @@
+
@@ -13005,9 +13975,11 @@
+
+
@@ -13081,6 +14053,7 @@
+
@@ -13090,6 +14063,7 @@
+
@@ -13104,9 +14078,11 @@
+
+
@@ -13198,6 +14174,7 @@
+
@@ -13231,6 +14208,7 @@
+
@@ -13293,6 +14271,7 @@
+
@@ -13302,6 +14281,7 @@
+
@@ -13334,6 +14314,7 @@
+
@@ -13367,6 +14348,7 @@
+
@@ -13381,19 +14363,23 @@
+
+
+
+
@@ -13416,9 +14402,11 @@
+
+
@@ -13430,9 +14418,11 @@
+
+
@@ -13455,9 +14445,11 @@
+
+
@@ -13469,9 +14461,11 @@
+
+
@@ -13483,9 +14477,11 @@
+
+
@@ -13497,9 +14493,11 @@
+
+
@@ -13511,9 +14509,11 @@
+
+
@@ -13525,9 +14525,11 @@
+
+
@@ -13539,9 +14541,11 @@
+
+
@@ -13553,9 +14557,11 @@
+
+
@@ -13567,9 +14573,11 @@
+
+
@@ -13581,9 +14589,11 @@
+
+
@@ -13595,9 +14605,11 @@
+
+
@@ -13609,9 +14621,11 @@
+
+
@@ -13623,9 +14637,11 @@
+
+
@@ -13648,9 +14664,11 @@
+
+
@@ -13662,9 +14680,11 @@
+
+
@@ -13676,9 +14696,11 @@
+
+
@@ -13690,9 +14712,11 @@
+
+
@@ -13704,9 +14728,11 @@
+
+
@@ -13718,9 +14744,11 @@
+
+
@@ -13732,9 +14760,11 @@
+
+
@@ -13746,9 +14776,11 @@
+
+
@@ -13840,6 +14872,7 @@
+
@@ -13873,6 +14906,7 @@
+
@@ -13935,6 +14969,7 @@
+
@@ -13944,6 +14979,7 @@
+
@@ -13969,9 +15005,11 @@
+
+
@@ -13983,9 +15021,11 @@
+
+
@@ -14077,6 +15117,7 @@
+
@@ -14110,6 +15151,7 @@
+
@@ -14172,6 +15214,7 @@
+
@@ -14181,6 +15224,7 @@
+
@@ -14209,9 +15253,11 @@
+
+
@@ -14226,9 +15272,11 @@
+
+
@@ -14254,9 +15302,11 @@
+
+
@@ -14268,9 +15318,11 @@
+
+
@@ -14346,17 +15398,21 @@
+
+
+
+
@@ -14379,9 +15435,11 @@
+
+
@@ -14393,9 +15451,11 @@
+
+
@@ -14407,9 +15467,11 @@
+
+
@@ -14421,9 +15483,11 @@
+
+
@@ -14446,9 +15510,11 @@
+
+
@@ -14460,9 +15526,11 @@
+
+
@@ -14474,9 +15542,11 @@
+
+
@@ -14488,9 +15558,11 @@
+
+
@@ -14502,9 +15574,11 @@
+
+
@@ -14527,9 +15601,11 @@
+
+
@@ -14541,9 +15617,11 @@
+
+
@@ -14555,9 +15633,11 @@
+
+
@@ -14569,9 +15649,11 @@
+
+
@@ -14601,6 +15683,7 @@
+
@@ -14634,6 +15717,7 @@
+
@@ -14648,9 +15732,11 @@
+
+
@@ -14662,9 +15748,11 @@
+
+
@@ -14676,9 +15764,11 @@
+
+
@@ -14690,9 +15780,11 @@
+
+
@@ -14704,9 +15796,11 @@
+
+
@@ -14718,9 +15812,11 @@
+
+
@@ -14732,9 +15828,11 @@
+
+
@@ -14746,9 +15844,11 @@
+
+
@@ -14760,9 +15860,11 @@
+
+
@@ -14822,6 +15924,7 @@
+
@@ -14831,6 +15934,7 @@
+
@@ -14845,9 +15949,11 @@
+
+
@@ -15219,9 +16325,11 @@
+
+
@@ -15256,9 +16364,11 @@
+
+
@@ -15293,9 +16403,11 @@
+
+
@@ -15313,9 +16425,11 @@
+
+
@@ -15333,9 +16447,11 @@
+
+
@@ -15353,9 +16469,11 @@
+
+
@@ -15373,9 +16491,11 @@
+
+
@@ -15543,6 +16663,7 @@
+
@@ -15551,6 +16672,7 @@
+
@@ -15559,6 +16681,7 @@
+
@@ -15573,9 +16696,11 @@
+
+
@@ -15587,9 +16712,11 @@
+
+
@@ -15601,9 +16728,11 @@
+
+
@@ -15681,9 +16810,11 @@
+
+
@@ -15717,9 +16848,11 @@
+
+
@@ -15731,9 +16864,11 @@
+
+
@@ -15781,9 +16916,11 @@
+
+
@@ -15795,9 +16932,11 @@
+
+
@@ -15809,9 +16948,11 @@
+
+
@@ -15823,9 +16964,11 @@
+
+
@@ -15837,9 +16980,11 @@
+
+
@@ -15851,9 +16996,11 @@
+
+
@@ -15876,9 +17023,11 @@
+
+
@@ -15890,24 +17039,29 @@
+
+
+
+
+
@@ -15995,6 +17149,7 @@
+
@@ -16009,9 +17164,11 @@
+
+
@@ -16031,6 +17188,7 @@
+
@@ -16045,9 +17203,11 @@
+
+
@@ -16076,9 +17236,11 @@
+
+
@@ -16125,9 +17287,11 @@
+
+
@@ -16169,6 +17333,7 @@
+
@@ -16179,6 +17344,7 @@
+
@@ -16194,6 +17360,7 @@
+
@@ -16204,6 +17371,7 @@
+
@@ -16223,6 +17391,7 @@
+
@@ -16289,6 +17458,7 @@
+
@@ -16344,6 +17514,7 @@
+
@@ -16372,9 +17543,11 @@
+
+
@@ -16389,9 +17562,11 @@
+
+
@@ -16403,12 +17578,15 @@
+
+
+
@@ -16423,6 +17601,7 @@
+
@@ -16437,9 +17616,11 @@
+
+
@@ -16451,6 +17632,7 @@
+
@@ -16462,6 +17644,7 @@
+
@@ -16487,9 +17670,11 @@
+
+
@@ -16504,9 +17689,11 @@
+
+
@@ -16515,6 +17702,7 @@
+
@@ -16528,6 +17716,7 @@
+
@@ -16539,6 +17728,7 @@
+
@@ -16564,9 +17754,11 @@
+
+
@@ -16581,9 +17773,11 @@
+
+
@@ -16595,6 +17789,7 @@
+
@@ -16606,6 +17801,7 @@
+
@@ -16620,9 +17816,11 @@
+
+
@@ -16637,9 +17835,11 @@
+
+
@@ -16665,9 +17865,11 @@
+
+
@@ -16676,6 +17878,7 @@
+
@@ -16687,9 +17890,11 @@
+
+
@@ -16704,9 +17909,11 @@
+
+
@@ -16718,6 +17925,7 @@
+
@@ -16726,14 +17934,17 @@
+
+
+
@@ -16753,9 +17964,11 @@
+
+
@@ -16770,9 +17983,11 @@
+
+
@@ -16787,9 +18002,11 @@
+
+
@@ -16804,9 +18021,11 @@
+
+
@@ -16818,14 +18037,17 @@
+
+
+
@@ -16837,9 +18059,11 @@
+
+
@@ -16853,6 +18077,7 @@
+
@@ -16875,9 +18100,11 @@
+
+
@@ -16889,6 +18116,7 @@
+
@@ -16900,9 +18128,11 @@
+
+
@@ -16914,9 +18144,11 @@
+
+
@@ -16928,19 +18160,23 @@
+
+
+
+
@@ -16963,9 +18199,11 @@
+
+
@@ -16977,9 +18215,11 @@
+
+
@@ -16991,9 +18231,11 @@
+
+
@@ -17005,9 +18247,11 @@
+
+
@@ -17019,9 +18263,11 @@
+
+
@@ -17044,9 +18290,11 @@
+
+
@@ -17058,9 +18306,11 @@
+
+
@@ -17075,9 +18325,11 @@
+
+
@@ -17092,9 +18344,11 @@
+
+
@@ -17103,9 +18357,11 @@
+
+
@@ -17117,9 +18373,11 @@
+
+
@@ -17134,9 +18392,11 @@
+
+
@@ -17148,9 +18408,11 @@
+
+
@@ -17165,9 +18427,11 @@
+
+
@@ -17182,9 +18446,11 @@
+
+
@@ -17199,9 +18465,11 @@
+
+
@@ -17216,9 +18484,11 @@
+
+
@@ -17233,9 +18503,11 @@
+
+
@@ -17247,9 +18519,11 @@
+
+
@@ -17264,9 +18538,11 @@
+
+
@@ -17278,19 +18554,23 @@
+
+
+
+
@@ -17302,24 +18582,29 @@
+
+
+
+
+
@@ -17331,9 +18616,11 @@
+
+
@@ -17345,9 +18632,11 @@
+
+
diff --git a/settings.gradle.kts b/settings.gradle.kts
index a79b08ad5..e8894d78c 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -5,6 +5,9 @@ pluginManagement {
gradlePluginPortal()
}
}
+plugins {
+ id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
+}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
diff --git a/src/com/android/messaging/datamodel/action/ProcessDownloadedMmsAction.java b/src/com/android/messaging/datamodel/action/ProcessDownloadedMmsAction.java
index 21fdef56b..2ba2764af 100644
--- a/src/com/android/messaging/datamodel/action/ProcessDownloadedMmsAction.java
+++ b/src/com/android/messaging/datamodel/action/ProcessDownloadedMmsAction.java
@@ -136,10 +136,10 @@ public static void processMessageDownloaded(final int resultCode, final Bundle e
// This is called for fast failing downloading (due to airplane mode or mobile data )
public static void processMessageDownloadFastFailed(final String messageId,
- final Uri notificationUri, final String conversationId, final String participantId,
- final String contentLocation, final int subId, final String subPhoneNumber,
- final int statusIfFailed, final boolean autoDownload, final String transactionId,
- final int resultCode) {
+ final Uri notificationUri, final String conversationId, final String participantId,
+ final String contentLocation, final int subId, final String subPhoneNumber,
+ final int statusIfFailed, final boolean autoDownload, final String transactionId,
+ final int resultCode) {
Assert.notNull(messageId);
Assert.notNull(notificationUri);
Assert.notNull(conversationId);
@@ -163,8 +163,8 @@ public static void processMessageDownloadFastFailed(final String messageId,
}
public static void processDownloadActionFailure(final String messageId, final int status,
- final int rawStatus, final String conversationId, final String participantId,
- final int statusIfFailed, final int subId, final String transactionId) {
+ final int rawStatus, final String conversationId, final String participantId,
+ final int statusIfFailed, final int subId, final String transactionId) {
Assert.notNull(messageId);
Assert.notNull(conversationId);
Assert.notNull(participantId);
@@ -184,7 +184,7 @@ public static void processDownloadActionFailure(final String messageId, final in
}
public static void sendDeferredRespStatus(final String messageId, final String transactionId,
- final String contentLocation, final int subId) {
+ final String contentLocation, final int subId) {
final ProcessDownloadedMmsAction action = new ProcessDownloadedMmsAction();
final Bundle params = action.actionParameters;
params.putString(KEY_MESSAGE_ID, messageId);
@@ -473,7 +473,8 @@ private MessageData processResult(final int status, final int rawStatus, final U
// TODO: Also write these values to the telephony provider
mms.mRead = messageInFocusedConversation;
- mms.mSeen = messageInObservableConversation;
+ // Align with standard SMS: seen = read || messageInObservableConversation || blocked
+ mms.mSeen = mms.mRead || messageInObservableConversation || blockedSender;
// Translate to our format
message = MmsUtils.createMmsMessage(mms, conversationId, senderParticipantId,
diff --git a/src/com/android/messaging/datamodel/data/ConversationMessageData.java b/src/com/android/messaging/datamodel/data/ConversationMessageData.java
index 646a0592e..ed2841ce4 100644
--- a/src/com/android/messaging/datamodel/data/ConversationMessageData.java
+++ b/src/com/android/messaging/datamodel/data/ConversationMessageData.java
@@ -703,7 +703,9 @@ public static final String getNotificationQuerySql() {
+ MessageData.BUGLE_STATUS_INCOMING_COMPLETE + ", "
+ MessageData.BUGLE_STATUS_INCOMING_YET_TO_MANUAL_DOWNLOAD + ")"
+ " AND "
- + DatabaseHelper.MessageColumns.SEEN + " = 0)"
+ + DatabaseHelper.MessageColumns.SEEN + " = 0"
+ + " AND "
+ + DatabaseHelper.PARTICIPANTS_TABLE + "." + ParticipantColumns.BLOCKED + " = 0)"
+ ")"
+ NOTIFICATION_QUERY_SQL_GROUP_BY;
}