diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 312edc7b..6d1ddae0 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,3 +1,13 @@ +## Release 4.8.0 + +* We updated Data Widgets module compatibility to v3.9.0 +* We updated Atlas Core module compatibility to v4.3.5 +* We updated Atlas Web Content module compatibility to v4.3.0 +* We reduced the dependency on the Administration module in several microflows, snippets, and pages. +* We aligned the sort order by StartTime on the Task Inbox and Task Dashboard pages. + +_______ + ## Release 4.7.0 * We upgraded the module to Mendix 11.9.0 diff --git a/Releases/WorkflowCommons-4-8-0.mpk b/Releases/WorkflowCommons-4-8-0.mpk new file mode 100644 index 00000000..a107205d Binary files /dev/null and b/Releases/WorkflowCommons-4-8-0.mpk differ diff --git a/Source/ExpenseRequestStarterApp.mpr b/Source/ExpenseRequestStarterApp.mpr index 7ca6e3fe..47b41c67 100644 Binary files a/Source/ExpenseRequestStarterApp.mpr and b/Source/ExpenseRequestStarterApp.mpr differ diff --git a/Source/javascriptsource/atlas_core/actions/ReloadWithState.js b/Source/javascriptsource/atlas_core/actions/ReloadWithState.js new file mode 100644 index 00000000..d70f3e60 --- /dev/null +++ b/Source/javascriptsource/atlas_core/actions/ReloadWithState.js @@ -0,0 +1,21 @@ +// This file was generated by Mendix Studio Pro. +// +// WARNING: Only the following code will be retained when actions are regenerated: +// - the import list +// - the code between BEGIN USER CODE and END USER CODE +// - the code between BEGIN EXTRA CODE and END EXTRA CODE +// Other code you write will be lost the next time you deploy the project. +import "mx-global"; +import { Big } from "big.js"; + +// BEGIN EXTRA CODE +// END EXTRA CODE + +/** + * @returns {Promise.} + */ +export async function ReloadWithState() { + // BEGIN USER CODE + window.mx.reloadWithState(); + // END USER CODE +} diff --git a/Source/mprcontents/00/e8/00e8baa1-bf02-4f32-a5a8-ae041d37c6d7.mxunit b/Source/mprcontents/00/e8/00e8baa1-bf02-4f32-a5a8-ae041d37c6d7.mxunit new file mode 100644 index 00000000..fb7dedcd Binary files /dev/null and b/Source/mprcontents/00/e8/00e8baa1-bf02-4f32-a5a8-ae041d37c6d7.mxunit differ diff --git a/Source/mprcontents/01/c1/01c168ad-62b0-46c8-8ad8-27b8c39d6d4b.mxunit b/Source/mprcontents/01/c1/01c168ad-62b0-46c8-8ad8-27b8c39d6d4b.mxunit new file mode 100644 index 00000000..4bbff2ef Binary files /dev/null and b/Source/mprcontents/01/c1/01c168ad-62b0-46c8-8ad8-27b8c39d6d4b.mxunit differ diff --git a/Source/mprcontents/02/aa/02aa5bf7-9b65-478c-8b95-2f41d586de01.mxunit b/Source/mprcontents/02/aa/02aa5bf7-9b65-478c-8b95-2f41d586de01.mxunit new file mode 100644 index 00000000..85e7bbf4 Binary files /dev/null and b/Source/mprcontents/02/aa/02aa5bf7-9b65-478c-8b95-2f41d586de01.mxunit differ diff --git a/Source/mprcontents/03/8a/038a7d27-7623-4392-9e3d-90a36c03cd24.mxunit b/Source/mprcontents/03/8a/038a7d27-7623-4392-9e3d-90a36c03cd24.mxunit index 679d98fe..24a51a22 100644 Binary files a/Source/mprcontents/03/8a/038a7d27-7623-4392-9e3d-90a36c03cd24.mxunit and b/Source/mprcontents/03/8a/038a7d27-7623-4392-9e3d-90a36c03cd24.mxunit differ diff --git a/Source/mprcontents/03/d6/03d6988a-a879-4f1b-a8f2-ac0ef87fe546.mxunit b/Source/mprcontents/03/d6/03d6988a-a879-4f1b-a8f2-ac0ef87fe546.mxunit deleted file mode 100644 index 5b3c9700..00000000 Binary files a/Source/mprcontents/03/d6/03d6988a-a879-4f1b-a8f2-ac0ef87fe546.mxunit and /dev/null differ diff --git a/Source/mprcontents/04/a4/04a49dab-bfe5-4389-bb69-1472257d26ba.mxunit b/Source/mprcontents/04/a4/04a49dab-bfe5-4389-bb69-1472257d26ba.mxunit new file mode 100644 index 00000000..b122bf34 Binary files /dev/null and b/Source/mprcontents/04/a4/04a49dab-bfe5-4389-bb69-1472257d26ba.mxunit differ diff --git a/Source/mprcontents/04/b3/04b3a43e-6c63-4dd0-b169-4bac9e682899.mxunit b/Source/mprcontents/04/b3/04b3a43e-6c63-4dd0-b169-4bac9e682899.mxunit index c61c4c3b..ce4dcd4f 100644 Binary files a/Source/mprcontents/04/b3/04b3a43e-6c63-4dd0-b169-4bac9e682899.mxunit and b/Source/mprcontents/04/b3/04b3a43e-6c63-4dd0-b169-4bac9e682899.mxunit differ diff --git a/Source/mprcontents/04/d1/04d1917d-721b-4997-9989-4ce124d69391.mxunit b/Source/mprcontents/04/d1/04d1917d-721b-4997-9989-4ce124d69391.mxunit deleted file mode 100644 index e04535ba..00000000 Binary files a/Source/mprcontents/04/d1/04d1917d-721b-4997-9989-4ce124d69391.mxunit and /dev/null differ diff --git a/Source/mprcontents/05/37/053785c1-3ebe-4fc3-bd6f-9cfe615e8371.mxunit b/Source/mprcontents/05/37/053785c1-3ebe-4fc3-bd6f-9cfe615e8371.mxunit new file mode 100644 index 00000000..68c3334d Binary files /dev/null and b/Source/mprcontents/05/37/053785c1-3ebe-4fc3-bd6f-9cfe615e8371.mxunit differ diff --git a/Source/mprcontents/05/4d/054df50a-e569-4144-aab0-64b1b3bebf4d.mxunit b/Source/mprcontents/05/4d/054df50a-e569-4144-aab0-64b1b3bebf4d.mxunit deleted file mode 100644 index 8ca9c712..00000000 Binary files a/Source/mprcontents/05/4d/054df50a-e569-4144-aab0-64b1b3bebf4d.mxunit and /dev/null differ diff --git a/Source/mprcontents/06/9b/069b2330-5583-4f6b-8712-20becb138a91.mxunit b/Source/mprcontents/06/9b/069b2330-5583-4f6b-8712-20becb138a91.mxunit deleted file mode 100644 index 70e99d7d..00000000 Binary files a/Source/mprcontents/06/9b/069b2330-5583-4f6b-8712-20becb138a91.mxunit and /dev/null differ diff --git a/Source/mprcontents/06/a8/06a8765b-66d0-4cca-95cb-c53f17cde086.mxunit b/Source/mprcontents/06/a8/06a8765b-66d0-4cca-95cb-c53f17cde086.mxunit deleted file mode 100644 index 72926b6e..00000000 Binary files a/Source/mprcontents/06/a8/06a8765b-66d0-4cca-95cb-c53f17cde086.mxunit and /dev/null differ diff --git a/Source/mprcontents/b2/e2/b2e2d5ff-cacd-4b01-8f3c-90448189e2a0.mxunit b/Source/mprcontents/07/51/07517a2f-90a6-41b5-8b66-8a36e3d454a5.mxunit similarity index 86% rename from Source/mprcontents/b2/e2/b2e2d5ff-cacd-4b01-8f3c-90448189e2a0.mxunit rename to Source/mprcontents/07/51/07517a2f-90a6-41b5-8b66-8a36e3d454a5.mxunit index 684cf6db..8aa9bffc 100644 Binary files a/Source/mprcontents/b2/e2/b2e2d5ff-cacd-4b01-8f3c-90448189e2a0.mxunit and b/Source/mprcontents/07/51/07517a2f-90a6-41b5-8b66-8a36e3d454a5.mxunit differ diff --git a/Source/mprcontents/07/ac/07acb90a-3fe6-41de-b9f0-0dddf209ff13.mxunit b/Source/mprcontents/07/ac/07acb90a-3fe6-41de-b9f0-0dddf209ff13.mxunit new file mode 100644 index 00000000..ca9afa20 Binary files /dev/null and b/Source/mprcontents/07/ac/07acb90a-3fe6-41de-b9f0-0dddf209ff13.mxunit differ diff --git a/Source/mprcontents/08/c7/08c7046b-9bf4-4895-b464-6eedfe2220bc.mxunit b/Source/mprcontents/08/c7/08c7046b-9bf4-4895-b464-6eedfe2220bc.mxunit new file mode 100644 index 00000000..8016d1b8 Binary files /dev/null and b/Source/mprcontents/08/c7/08c7046b-9bf4-4895-b464-6eedfe2220bc.mxunit differ diff --git a/Source/mprcontents/09/41/0941ee0b-d655-4105-b418-e058bed9da9b.mxunit b/Source/mprcontents/09/41/0941ee0b-d655-4105-b418-e058bed9da9b.mxunit index eaa099aa..db84ff27 100644 Binary files a/Source/mprcontents/09/41/0941ee0b-d655-4105-b418-e058bed9da9b.mxunit and b/Source/mprcontents/09/41/0941ee0b-d655-4105-b418-e058bed9da9b.mxunit differ diff --git a/Source/mprcontents/09/4c/094c95a7-cc5f-4815-9c48-b4ec049acefc.mxunit b/Source/mprcontents/09/4c/094c95a7-cc5f-4815-9c48-b4ec049acefc.mxunit deleted file mode 100644 index 6eaf72a5..00000000 Binary files a/Source/mprcontents/09/4c/094c95a7-cc5f-4815-9c48-b4ec049acefc.mxunit and /dev/null differ diff --git a/Source/mprcontents/3e/ba/3ebaa51e-06e3-4a8e-a1b9-b1bb283622b4.mxunit b/Source/mprcontents/09/64/09644c57-cf09-49b1-9561-6fc1b02c0791.mxunit similarity index 72% rename from Source/mprcontents/3e/ba/3ebaa51e-06e3-4a8e-a1b9-b1bb283622b4.mxunit rename to Source/mprcontents/09/64/09644c57-cf09-49b1-9561-6fc1b02c0791.mxunit index 119d0875..bbbd1703 100644 Binary files a/Source/mprcontents/3e/ba/3ebaa51e-06e3-4a8e-a1b9-b1bb283622b4.mxunit and b/Source/mprcontents/09/64/09644c57-cf09-49b1-9561-6fc1b02c0791.mxunit differ diff --git a/Source/mprcontents/0a/99/0a99664f-1daa-4028-a8cb-7e0bcafcd49d.mxunit b/Source/mprcontents/0a/99/0a99664f-1daa-4028-a8cb-7e0bcafcd49d.mxunit new file mode 100644 index 00000000..c7d9a4b4 Binary files /dev/null and b/Source/mprcontents/0a/99/0a99664f-1daa-4028-a8cb-7e0bcafcd49d.mxunit differ diff --git a/Source/mprcontents/0b/d4/0bd4add0-0806-4963-8350-5b7f9553643c.mxunit b/Source/mprcontents/0b/d4/0bd4add0-0806-4963-8350-5b7f9553643c.mxunit new file mode 100644 index 00000000..891c217b Binary files /dev/null and b/Source/mprcontents/0b/d4/0bd4add0-0806-4963-8350-5b7f9553643c.mxunit differ diff --git a/Source/mprcontents/0d/1a/0d1a6d1e-b021-4fb5-896a-38731dff457a.mxunit b/Source/mprcontents/0d/1a/0d1a6d1e-b021-4fb5-896a-38731dff457a.mxunit new file mode 100644 index 00000000..0e09d951 Binary files /dev/null and b/Source/mprcontents/0d/1a/0d1a6d1e-b021-4fb5-896a-38731dff457a.mxunit differ diff --git a/Source/mprcontents/0d/6e/0d6e825b-5331-45e2-b96a-3b3012013273.mxunit b/Source/mprcontents/0d/6e/0d6e825b-5331-45e2-b96a-3b3012013273.mxunit deleted file mode 100644 index 69e9c54c..00000000 Binary files a/Source/mprcontents/0d/6e/0d6e825b-5331-45e2-b96a-3b3012013273.mxunit and /dev/null differ diff --git a/Source/mprcontents/0e/24/0e2446fd-7c35-4b01-800f-e96c3c31c534.mxunit b/Source/mprcontents/0e/24/0e2446fd-7c35-4b01-800f-e96c3c31c534.mxunit new file mode 100644 index 00000000..d758d48d Binary files /dev/null and b/Source/mprcontents/0e/24/0e2446fd-7c35-4b01-800f-e96c3c31c534.mxunit differ diff --git a/Source/mprcontents/0e/57/0e579b8c-eb99-4f5c-8e2b-bdd78fea5294.mxunit b/Source/mprcontents/0e/57/0e579b8c-eb99-4f5c-8e2b-bdd78fea5294.mxunit deleted file mode 100644 index a2933ea6..00000000 Binary files a/Source/mprcontents/0e/57/0e579b8c-eb99-4f5c-8e2b-bdd78fea5294.mxunit and /dev/null differ diff --git a/Source/mprcontents/0e/c3/0ec3f4a2-d2f7-488d-b3b2-09f70ff9b483.mxunit b/Source/mprcontents/0e/c3/0ec3f4a2-d2f7-488d-b3b2-09f70ff9b483.mxunit deleted file mode 100644 index ddebccdd..00000000 Binary files a/Source/mprcontents/0e/c3/0ec3f4a2-d2f7-488d-b3b2-09f70ff9b483.mxunit and /dev/null differ diff --git a/Source/mprcontents/0f/3a/0f3a0927-c70e-4688-8ce9-c5690c829b0e.mxunit b/Source/mprcontents/0f/3a/0f3a0927-c70e-4688-8ce9-c5690c829b0e.mxunit index a6d170f7..a14a182f 100644 Binary files a/Source/mprcontents/0f/3a/0f3a0927-c70e-4688-8ce9-c5690c829b0e.mxunit and b/Source/mprcontents/0f/3a/0f3a0927-c70e-4688-8ce9-c5690c829b0e.mxunit differ diff --git a/Source/mprcontents/0f/5f/0f5f27d8-4ed0-4358-834d-88317d933b90.mxunit b/Source/mprcontents/0f/5f/0f5f27d8-4ed0-4358-834d-88317d933b90.mxunit deleted file mode 100644 index 48e2e47e..00000000 Binary files a/Source/mprcontents/0f/5f/0f5f27d8-4ed0-4358-834d-88317d933b90.mxunit and /dev/null differ diff --git a/Source/mprcontents/0f/c6/0fc69035-32d7-4274-a9cd-0fb290251cea.mxunit b/Source/mprcontents/0f/c6/0fc69035-32d7-4274-a9cd-0fb290251cea.mxunit deleted file mode 100644 index d7d44e27..00000000 Binary files a/Source/mprcontents/0f/c6/0fc69035-32d7-4274-a9cd-0fb290251cea.mxunit and /dev/null differ diff --git a/Source/mprcontents/11/62/1162c88f-2798-46f8-8cee-af3bdd479ee5.mxunit b/Source/mprcontents/11/62/1162c88f-2798-46f8-8cee-af3bdd479ee5.mxunit new file mode 100644 index 00000000..68f16dda Binary files /dev/null and b/Source/mprcontents/11/62/1162c88f-2798-46f8-8cee-af3bdd479ee5.mxunit differ diff --git a/Source/mprcontents/11/b6/11b6f5d9-7b86-4e97-bc5d-21d23869b776.mxunit b/Source/mprcontents/11/b6/11b6f5d9-7b86-4e97-bc5d-21d23869b776.mxunit index fd0359d7..b1cb2b10 100644 Binary files a/Source/mprcontents/11/b6/11b6f5d9-7b86-4e97-bc5d-21d23869b776.mxunit and b/Source/mprcontents/11/b6/11b6f5d9-7b86-4e97-bc5d-21d23869b776.mxunit differ diff --git a/Source/mprcontents/12/eb/12ebe8ed-2226-461c-96d1-5ba103541263.mxunit b/Source/mprcontents/12/eb/12ebe8ed-2226-461c-96d1-5ba103541263.mxunit index 7dde6474..983616e0 100644 Binary files a/Source/mprcontents/12/eb/12ebe8ed-2226-461c-96d1-5ba103541263.mxunit and b/Source/mprcontents/12/eb/12ebe8ed-2226-461c-96d1-5ba103541263.mxunit differ diff --git a/Source/mprcontents/13/ce/13ce69af-a69f-4e8f-bb56-84f05c5accfd.mxunit b/Source/mprcontents/13/ce/13ce69af-a69f-4e8f-bb56-84f05c5accfd.mxunit new file mode 100644 index 00000000..375273d2 Binary files /dev/null and b/Source/mprcontents/13/ce/13ce69af-a69f-4e8f-bb56-84f05c5accfd.mxunit differ diff --git a/Source/mprcontents/14/46/1446b024-2179-4150-99d9-f36355f099be.mxunit b/Source/mprcontents/14/46/1446b024-2179-4150-99d9-f36355f099be.mxunit new file mode 100644 index 00000000..bdb5e036 Binary files /dev/null and b/Source/mprcontents/14/46/1446b024-2179-4150-99d9-f36355f099be.mxunit differ diff --git a/Source/mprcontents/14/79/1479e589-18a3-437c-917c-dc8ce3752dbb.mxunit b/Source/mprcontents/14/79/1479e589-18a3-437c-917c-dc8ce3752dbb.mxunit deleted file mode 100644 index 23515c78..00000000 Binary files a/Source/mprcontents/14/79/1479e589-18a3-437c-917c-dc8ce3752dbb.mxunit and /dev/null differ diff --git a/Source/mprcontents/14/b2/14b2189e-cd06-4be0-8ec3-dcb2cd135a2d.mxunit b/Source/mprcontents/14/b2/14b2189e-cd06-4be0-8ec3-dcb2cd135a2d.mxunit index f70d0ce2..2f2ea3c5 100644 Binary files a/Source/mprcontents/14/b2/14b2189e-cd06-4be0-8ec3-dcb2cd135a2d.mxunit and b/Source/mprcontents/14/b2/14b2189e-cd06-4be0-8ec3-dcb2cd135a2d.mxunit differ diff --git a/Source/mprcontents/14/d9/14d975f4-172e-48c9-84ac-82bfebb5c000.mxunit b/Source/mprcontents/14/d9/14d975f4-172e-48c9-84ac-82bfebb5c000.mxunit deleted file mode 100644 index ca820181..00000000 Binary files a/Source/mprcontents/14/d9/14d975f4-172e-48c9-84ac-82bfebb5c000.mxunit and /dev/null differ diff --git a/Source/mprcontents/15/67/1567b06d-42a4-46b2-a688-214dc644a517.mxunit b/Source/mprcontents/15/67/1567b06d-42a4-46b2-a688-214dc644a517.mxunit index 0add6471..3a9af65e 100644 Binary files a/Source/mprcontents/15/67/1567b06d-42a4-46b2-a688-214dc644a517.mxunit and b/Source/mprcontents/15/67/1567b06d-42a4-46b2-a688-214dc644a517.mxunit differ diff --git a/Source/mprcontents/3b/b9/3bb9822c-9e34-461b-91f9-083ef1c55126.mxunit b/Source/mprcontents/15/d2/15d21984-e10c-4b0d-b1f4-c61cdc7682e2.mxunit similarity index 77% rename from Source/mprcontents/3b/b9/3bb9822c-9e34-461b-91f9-083ef1c55126.mxunit rename to Source/mprcontents/15/d2/15d21984-e10c-4b0d-b1f4-c61cdc7682e2.mxunit index ed613c8f..5d001065 100644 Binary files a/Source/mprcontents/3b/b9/3bb9822c-9e34-461b-91f9-083ef1c55126.mxunit and b/Source/mprcontents/15/d2/15d21984-e10c-4b0d-b1f4-c61cdc7682e2.mxunit differ diff --git a/Source/mprcontents/16/e0/16e00892-1cf8-483d-91b7-7a2fdee56988.mxunit b/Source/mprcontents/16/e0/16e00892-1cf8-483d-91b7-7a2fdee56988.mxunit new file mode 100644 index 00000000..6080c832 Binary files /dev/null and b/Source/mprcontents/16/e0/16e00892-1cf8-483d-91b7-7a2fdee56988.mxunit differ diff --git a/Source/mprcontents/17/97/179783f5-a00f-451f-9726-e6a357dbba48.mxunit b/Source/mprcontents/17/97/179783f5-a00f-451f-9726-e6a357dbba48.mxunit index 52146818..b4f64fd6 100644 Binary files a/Source/mprcontents/17/97/179783f5-a00f-451f-9726-e6a357dbba48.mxunit and b/Source/mprcontents/17/97/179783f5-a00f-451f-9726-e6a357dbba48.mxunit differ diff --git a/Source/mprcontents/17/98/17984e14-9d56-48f3-a518-9e6dc4434339.mxunit b/Source/mprcontents/17/98/17984e14-9d56-48f3-a518-9e6dc4434339.mxunit deleted file mode 100644 index 68ea667a..00000000 Binary files a/Source/mprcontents/17/98/17984e14-9d56-48f3-a518-9e6dc4434339.mxunit and /dev/null differ diff --git a/Source/mprcontents/19/8c/198c98ed-aad8-4bcd-8d42-d54a0291ea89.mxunit b/Source/mprcontents/19/8c/198c98ed-aad8-4bcd-8d42-d54a0291ea89.mxunit index a775611c..5b9a9392 100644 Binary files a/Source/mprcontents/19/8c/198c98ed-aad8-4bcd-8d42-d54a0291ea89.mxunit and b/Source/mprcontents/19/8c/198c98ed-aad8-4bcd-8d42-d54a0291ea89.mxunit differ diff --git a/Source/mprcontents/1a/32/1a32b387-f28c-4e26-b82a-db2156ff7c7d.mxunit b/Source/mprcontents/1a/32/1a32b387-f28c-4e26-b82a-db2156ff7c7d.mxunit index c9219f01..0b562408 100644 Binary files a/Source/mprcontents/1a/32/1a32b387-f28c-4e26-b82a-db2156ff7c7d.mxunit and b/Source/mprcontents/1a/32/1a32b387-f28c-4e26-b82a-db2156ff7c7d.mxunit differ diff --git a/Source/mprcontents/1a/79/1a792222-9def-45a2-9cb1-e9209fc510d0.mxunit b/Source/mprcontents/1a/79/1a792222-9def-45a2-9cb1-e9209fc510d0.mxunit index 27a0b311..5ccdd51e 100644 Binary files a/Source/mprcontents/1a/79/1a792222-9def-45a2-9cb1-e9209fc510d0.mxunit and b/Source/mprcontents/1a/79/1a792222-9def-45a2-9cb1-e9209fc510d0.mxunit differ diff --git a/Source/mprcontents/1a/96/1a967e54-2d8d-45f9-b7fb-a74c1841cca2.mxunit b/Source/mprcontents/1a/96/1a967e54-2d8d-45f9-b7fb-a74c1841cca2.mxunit new file mode 100644 index 00000000..3e34a4ec Binary files /dev/null and b/Source/mprcontents/1a/96/1a967e54-2d8d-45f9-b7fb-a74c1841cca2.mxunit differ diff --git a/Source/mprcontents/1a/cd/1acd930b-c0d3-4055-a730-f810b6b866c8.mxunit b/Source/mprcontents/1a/cd/1acd930b-c0d3-4055-a730-f810b6b866c8.mxunit deleted file mode 100644 index 06490082..00000000 Binary files a/Source/mprcontents/1a/cd/1acd930b-c0d3-4055-a730-f810b6b866c8.mxunit and /dev/null differ diff --git a/Source/mprcontents/1c/be/1cbe8ba8-b5dd-4f2f-999e-44782e8ea386.mxunit b/Source/mprcontents/1c/be/1cbe8ba8-b5dd-4f2f-999e-44782e8ea386.mxunit new file mode 100644 index 00000000..84f9dd24 Binary files /dev/null and b/Source/mprcontents/1c/be/1cbe8ba8-b5dd-4f2f-999e-44782e8ea386.mxunit differ diff --git a/Source/mprcontents/1e/d8/1ed82348-4669-4a8f-a7cf-678541cec89f.mxunit b/Source/mprcontents/1e/d8/1ed82348-4669-4a8f-a7cf-678541cec89f.mxunit deleted file mode 100644 index ef93bdc2..00000000 Binary files a/Source/mprcontents/1e/d8/1ed82348-4669-4a8f-a7cf-678541cec89f.mxunit and /dev/null differ diff --git a/Source/mprcontents/94/76/9476bf70-6b34-4032-be52-325c9e34298f.mxunit b/Source/mprcontents/1e/f2/1ef27f09-3c9c-4f2c-aee7-03aa7ed6a70a.mxunit similarity index 72% rename from Source/mprcontents/94/76/9476bf70-6b34-4032-be52-325c9e34298f.mxunit rename to Source/mprcontents/1e/f2/1ef27f09-3c9c-4f2c-aee7-03aa7ed6a70a.mxunit index 47266b42..ec01a2cd 100644 Binary files a/Source/mprcontents/94/76/9476bf70-6b34-4032-be52-325c9e34298f.mxunit and b/Source/mprcontents/1e/f2/1ef27f09-3c9c-4f2c-aee7-03aa7ed6a70a.mxunit differ diff --git a/Source/mprcontents/47/c7/47c7ea54-8e47-435b-b12b-5afb209419f3.mxunit b/Source/mprcontents/20/a4/20a4361b-988f-4a9e-9102-4c44e4668b8e.mxunit similarity index 65% rename from Source/mprcontents/47/c7/47c7ea54-8e47-435b-b12b-5afb209419f3.mxunit rename to Source/mprcontents/20/a4/20a4361b-988f-4a9e-9102-4c44e4668b8e.mxunit index 368e3723..cf9e6753 100644 Binary files a/Source/mprcontents/47/c7/47c7ea54-8e47-435b-b12b-5afb209419f3.mxunit and b/Source/mprcontents/20/a4/20a4361b-988f-4a9e-9102-4c44e4668b8e.mxunit differ diff --git a/Source/mprcontents/21/95/21955e5c-7d18-4a13-b27b-c9f376dd4405.mxunit b/Source/mprcontents/21/95/21955e5c-7d18-4a13-b27b-c9f376dd4405.mxunit index d16fe2da..38d206ab 100644 Binary files a/Source/mprcontents/21/95/21955e5c-7d18-4a13-b27b-c9f376dd4405.mxunit and b/Source/mprcontents/21/95/21955e5c-7d18-4a13-b27b-c9f376dd4405.mxunit differ diff --git a/Source/mprcontents/21/a6/21a690f4-4032-4315-8706-2441288c13fc.mxunit b/Source/mprcontents/21/a6/21a690f4-4032-4315-8706-2441288c13fc.mxunit new file mode 100644 index 00000000..24de6c1a Binary files /dev/null and b/Source/mprcontents/21/a6/21a690f4-4032-4315-8706-2441288c13fc.mxunit differ diff --git a/Source/mprcontents/21/b7/21b722c4-c590-408a-9db3-3cb3f45fee35.mxunit b/Source/mprcontents/21/b7/21b722c4-c590-408a-9db3-3cb3f45fee35.mxunit deleted file mode 100644 index c4a47b69..00000000 Binary files a/Source/mprcontents/21/b7/21b722c4-c590-408a-9db3-3cb3f45fee35.mxunit and /dev/null differ diff --git a/Source/mprcontents/22/4a/224a6076-bbbe-481a-81f9-1331de972bc5.mxunit b/Source/mprcontents/22/4a/224a6076-bbbe-481a-81f9-1331de972bc5.mxunit new file mode 100644 index 00000000..e8e4f194 Binary files /dev/null and b/Source/mprcontents/22/4a/224a6076-bbbe-481a-81f9-1331de972bc5.mxunit differ diff --git a/Source/mprcontents/22/64/22643e02-ad7a-427d-8b79-8338f34dc9f9.mxunit b/Source/mprcontents/22/64/22643e02-ad7a-427d-8b79-8338f34dc9f9.mxunit deleted file mode 100644 index b0aba517..00000000 Binary files a/Source/mprcontents/22/64/22643e02-ad7a-427d-8b79-8338f34dc9f9.mxunit and /dev/null differ diff --git a/Source/mprcontents/23/4d/234d3860-41be-46ad-aca3-70f3c7710955.mxunit b/Source/mprcontents/23/4d/234d3860-41be-46ad-aca3-70f3c7710955.mxunit deleted file mode 100644 index 245fb7f7..00000000 Binary files a/Source/mprcontents/23/4d/234d3860-41be-46ad-aca3-70f3c7710955.mxunit and /dev/null differ diff --git a/Source/mprcontents/23/62/23624189-5691-439f-abe8-78439be1434a.mxunit b/Source/mprcontents/23/62/23624189-5691-439f-abe8-78439be1434a.mxunit new file mode 100644 index 00000000..1d96b49e Binary files /dev/null and b/Source/mprcontents/23/62/23624189-5691-439f-abe8-78439be1434a.mxunit differ diff --git a/Source/mprcontents/24/76/247645af-f79e-459e-9ab3-0c49008e1b1e.mxunit b/Source/mprcontents/24/76/247645af-f79e-459e-9ab3-0c49008e1b1e.mxunit new file mode 100644 index 00000000..54f4aca1 Binary files /dev/null and b/Source/mprcontents/24/76/247645af-f79e-459e-9ab3-0c49008e1b1e.mxunit differ diff --git a/Source/mprcontents/24/f8/24f8cc94-aa6a-41bf-8c42-25ecd1693a36.mxunit b/Source/mprcontents/24/f8/24f8cc94-aa6a-41bf-8c42-25ecd1693a36.mxunit new file mode 100644 index 00000000..874d4a80 Binary files /dev/null and b/Source/mprcontents/24/f8/24f8cc94-aa6a-41bf-8c42-25ecd1693a36.mxunit differ diff --git a/Source/mprcontents/25/2a/252a1560-9ce6-4667-8879-5b2b5acf18ed.mxunit b/Source/mprcontents/25/2a/252a1560-9ce6-4667-8879-5b2b5acf18ed.mxunit index 3fb9e92d..5eb9427d 100644 Binary files a/Source/mprcontents/25/2a/252a1560-9ce6-4667-8879-5b2b5acf18ed.mxunit and b/Source/mprcontents/25/2a/252a1560-9ce6-4667-8879-5b2b5acf18ed.mxunit differ diff --git a/Source/mprcontents/25/ab/25ab5ca2-dfe4-4dfc-aa29-1ddc979bf3e1.mxunit b/Source/mprcontents/25/ab/25ab5ca2-dfe4-4dfc-aa29-1ddc979bf3e1.mxunit index 97268661..b7147233 100644 Binary files a/Source/mprcontents/25/ab/25ab5ca2-dfe4-4dfc-aa29-1ddc979bf3e1.mxunit and b/Source/mprcontents/25/ab/25ab5ca2-dfe4-4dfc-aa29-1ddc979bf3e1.mxunit differ diff --git a/Source/mprcontents/26/49/264988d2-6f40-41c0-87dc-11e60e68cfb4.mxunit b/Source/mprcontents/26/49/264988d2-6f40-41c0-87dc-11e60e68cfb4.mxunit new file mode 100644 index 00000000..5ea76b1b Binary files /dev/null and b/Source/mprcontents/26/49/264988d2-6f40-41c0-87dc-11e60e68cfb4.mxunit differ diff --git a/Source/mprcontents/27/2d/272d96d4-6b86-4a05-a9ca-146b5a9567e5.mxunit b/Source/mprcontents/27/2d/272d96d4-6b86-4a05-a9ca-146b5a9567e5.mxunit deleted file mode 100644 index a15d7632..00000000 Binary files a/Source/mprcontents/27/2d/272d96d4-6b86-4a05-a9ca-146b5a9567e5.mxunit and /dev/null differ diff --git a/Source/mprcontents/27/74/2774aa5d-bd36-4831-a541-42cd831dc00e.mxunit b/Source/mprcontents/27/74/2774aa5d-bd36-4831-a541-42cd831dc00e.mxunit index 406516d3..46081910 100644 Binary files a/Source/mprcontents/27/74/2774aa5d-bd36-4831-a541-42cd831dc00e.mxunit and b/Source/mprcontents/27/74/2774aa5d-bd36-4831-a541-42cd831dc00e.mxunit differ diff --git a/Source/mprcontents/55/28/55280330-351e-4b95-8703-dc958677db22.mxunit b/Source/mprcontents/27/7d/277de5ec-165e-415d-b605-8e529ff1ff46.mxunit similarity index 51% rename from Source/mprcontents/55/28/55280330-351e-4b95-8703-dc958677db22.mxunit rename to Source/mprcontents/27/7d/277de5ec-165e-415d-b605-8e529ff1ff46.mxunit index 1614d55e..ae0a88a1 100644 Binary files a/Source/mprcontents/55/28/55280330-351e-4b95-8703-dc958677db22.mxunit and b/Source/mprcontents/27/7d/277de5ec-165e-415d-b605-8e529ff1ff46.mxunit differ diff --git a/Source/mprcontents/d6/2d/d62d32e8-f6a9-4058-ac10-5adbc35b2dd4.mxunit b/Source/mprcontents/27/dd/27ddd2e9-2cfc-441d-a7fc-b6c4e3fc6ca8.mxunit similarity index 52% rename from Source/mprcontents/d6/2d/d62d32e8-f6a9-4058-ac10-5adbc35b2dd4.mxunit rename to Source/mprcontents/27/dd/27ddd2e9-2cfc-441d-a7fc-b6c4e3fc6ca8.mxunit index 2dacbd37..a35ca6eb 100644 Binary files a/Source/mprcontents/d6/2d/d62d32e8-f6a9-4058-ac10-5adbc35b2dd4.mxunit and b/Source/mprcontents/27/dd/27ddd2e9-2cfc-441d-a7fc-b6c4e3fc6ca8.mxunit differ diff --git a/Source/mprcontents/27/f0/27f012ae-82d4-4e39-8e1a-9d66462c1b53.mxunit b/Source/mprcontents/27/f0/27f012ae-82d4-4e39-8e1a-9d66462c1b53.mxunit deleted file mode 100644 index 64c78ef9..00000000 Binary files a/Source/mprcontents/27/f0/27f012ae-82d4-4e39-8e1a-9d66462c1b53.mxunit and /dev/null differ diff --git a/Source/mprcontents/28/0c/280cbfeb-db4b-44a6-b24b-0931a2e43a7d.mxunit b/Source/mprcontents/28/0c/280cbfeb-db4b-44a6-b24b-0931a2e43a7d.mxunit deleted file mode 100644 index 899feca3..00000000 Binary files a/Source/mprcontents/28/0c/280cbfeb-db4b-44a6-b24b-0931a2e43a7d.mxunit and /dev/null differ diff --git a/Source/mprcontents/a1/4b/a14bbbe9-2e57-420f-ace5-55f9f06e2418.mxunit b/Source/mprcontents/28/1a/281ac3f3-e463-4133-bcfd-c9f3e325cb3f.mxunit similarity index 53% rename from Source/mprcontents/a1/4b/a14bbbe9-2e57-420f-ace5-55f9f06e2418.mxunit rename to Source/mprcontents/28/1a/281ac3f3-e463-4133-bcfd-c9f3e325cb3f.mxunit index d89dd27b..e88a1959 100644 Binary files a/Source/mprcontents/a1/4b/a14bbbe9-2e57-420f-ace5-55f9f06e2418.mxunit and b/Source/mprcontents/28/1a/281ac3f3-e463-4133-bcfd-c9f3e325cb3f.mxunit differ diff --git a/Source/mprcontents/24/c6/24c60c9b-28cd-4897-8cf6-b0d649326cec.mxunit b/Source/mprcontents/28/4c/284c845f-9d22-4b69-97e4-773ea0f71e33.mxunit similarity index 52% rename from Source/mprcontents/24/c6/24c60c9b-28cd-4897-8cf6-b0d649326cec.mxunit rename to Source/mprcontents/28/4c/284c845f-9d22-4b69-97e4-773ea0f71e33.mxunit index 2a1dc11a..4e565d0e 100644 Binary files a/Source/mprcontents/24/c6/24c60c9b-28cd-4897-8cf6-b0d649326cec.mxunit and b/Source/mprcontents/28/4c/284c845f-9d22-4b69-97e4-773ea0f71e33.mxunit differ diff --git a/Source/mprcontents/29/b2/29b2bb75-c96d-4425-b4b4-85dcea01dc80.mxunit b/Source/mprcontents/29/b2/29b2bb75-c96d-4425-b4b4-85dcea01dc80.mxunit new file mode 100644 index 00000000..d1fd77dd Binary files /dev/null and b/Source/mprcontents/29/b2/29b2bb75-c96d-4425-b4b4-85dcea01dc80.mxunit differ diff --git a/Source/mprcontents/2a/12/2a120640-528c-47f6-b401-d81972d16eca.mxunit b/Source/mprcontents/2a/12/2a120640-528c-47f6-b401-d81972d16eca.mxunit deleted file mode 100644 index f0d2dacd..00000000 Binary files a/Source/mprcontents/2a/12/2a120640-528c-47f6-b401-d81972d16eca.mxunit and /dev/null differ diff --git a/Source/mprcontents/2b/03/2b034d14-04e5-434b-8fc2-5038edee19dc.mxunit b/Source/mprcontents/2b/03/2b034d14-04e5-434b-8fc2-5038edee19dc.mxunit deleted file mode 100644 index 8555bea2..00000000 Binary files a/Source/mprcontents/2b/03/2b034d14-04e5-434b-8fc2-5038edee19dc.mxunit and /dev/null differ diff --git a/Source/mprcontents/2b/a4/2ba48ae5-ca12-46eb-8560-00f09202678f.mxunit b/Source/mprcontents/2b/a4/2ba48ae5-ca12-46eb-8560-00f09202678f.mxunit new file mode 100644 index 00000000..c29efb2a Binary files /dev/null and b/Source/mprcontents/2b/a4/2ba48ae5-ca12-46eb-8560-00f09202678f.mxunit differ diff --git a/Source/mprcontents/2c/01/2c01b974-8f27-490f-8aa1-d905aefa706c.mxunit b/Source/mprcontents/2c/01/2c01b974-8f27-490f-8aa1-d905aefa706c.mxunit deleted file mode 100644 index 841b3a2b..00000000 Binary files a/Source/mprcontents/2c/01/2c01b974-8f27-490f-8aa1-d905aefa706c.mxunit and /dev/null differ diff --git a/Source/mprcontents/2c/e5/2ce5e837-c34b-418b-b635-ae91241d28a6.mxunit b/Source/mprcontents/2c/e5/2ce5e837-c34b-418b-b635-ae91241d28a6.mxunit index 5f41e0ed..1fd0eb75 100644 Binary files a/Source/mprcontents/2c/e5/2ce5e837-c34b-418b-b635-ae91241d28a6.mxunit and b/Source/mprcontents/2c/e5/2ce5e837-c34b-418b-b635-ae91241d28a6.mxunit differ diff --git a/Source/mprcontents/2d/b0/2db03fe2-2d26-4518-ac6b-79388660f5eb.mxunit b/Source/mprcontents/2d/b0/2db03fe2-2d26-4518-ac6b-79388660f5eb.mxunit new file mode 100644 index 00000000..1a70357c Binary files /dev/null and b/Source/mprcontents/2d/b0/2db03fe2-2d26-4518-ac6b-79388660f5eb.mxunit differ diff --git a/Source/mprcontents/2d/ce/2dce9136-882b-41fe-b425-fe4631564786.mxunit b/Source/mprcontents/2d/ce/2dce9136-882b-41fe-b425-fe4631564786.mxunit new file mode 100644 index 00000000..6e2d706a Binary files /dev/null and b/Source/mprcontents/2d/ce/2dce9136-882b-41fe-b425-fe4631564786.mxunit differ diff --git a/Source/mprcontents/2e/9e/2e9e5428-c11f-4a54-b288-55987f0790d9.mxunit b/Source/mprcontents/2e/9e/2e9e5428-c11f-4a54-b288-55987f0790d9.mxunit deleted file mode 100644 index b1399c15..00000000 Binary files a/Source/mprcontents/2e/9e/2e9e5428-c11f-4a54-b288-55987f0790d9.mxunit and /dev/null differ diff --git a/Source/mprcontents/2f/19/2f19e03b-55d0-4d83-a881-04fa8fe705f8.mxunit b/Source/mprcontents/2f/19/2f19e03b-55d0-4d83-a881-04fa8fe705f8.mxunit index 27b49fd7..1d839646 100644 Binary files a/Source/mprcontents/2f/19/2f19e03b-55d0-4d83-a881-04fa8fe705f8.mxunit and b/Source/mprcontents/2f/19/2f19e03b-55d0-4d83-a881-04fa8fe705f8.mxunit differ diff --git a/Source/mprcontents/2f/81/2f818f28-89a7-43f2-90d5-efa20c81c3e4.mxunit b/Source/mprcontents/2f/81/2f818f28-89a7-43f2-90d5-efa20c81c3e4.mxunit new file mode 100644 index 00000000..8ef0f208 Binary files /dev/null and b/Source/mprcontents/2f/81/2f818f28-89a7-43f2-90d5-efa20c81c3e4.mxunit differ diff --git a/Source/mprcontents/30/10/30101624-1a89-4cc8-b6fa-d4ea7a067b77.mxunit b/Source/mprcontents/30/10/30101624-1a89-4cc8-b6fa-d4ea7a067b77.mxunit new file mode 100644 index 00000000..46bbc0b5 Binary files /dev/null and b/Source/mprcontents/30/10/30101624-1a89-4cc8-b6fa-d4ea7a067b77.mxunit differ diff --git a/Source/mprcontents/30/38/3038ec98-8787-4c27-8341-ac1a75f69565.mxunit b/Source/mprcontents/30/38/3038ec98-8787-4c27-8341-ac1a75f69565.mxunit index fb97c07b..684f9aa4 100644 Binary files a/Source/mprcontents/30/38/3038ec98-8787-4c27-8341-ac1a75f69565.mxunit and b/Source/mprcontents/30/38/3038ec98-8787-4c27-8341-ac1a75f69565.mxunit differ diff --git a/Source/mprcontents/31/5a/315a9177-47a2-4c5c-bf75-a6ad6132567d.mxunit b/Source/mprcontents/31/5a/315a9177-47a2-4c5c-bf75-a6ad6132567d.mxunit deleted file mode 100644 index f82e9d7f..00000000 Binary files a/Source/mprcontents/31/5a/315a9177-47a2-4c5c-bf75-a6ad6132567d.mxunit and /dev/null differ diff --git a/Source/mprcontents/31/ce/31ce5813-5ba4-4888-87c2-3be33f4843fe.mxunit b/Source/mprcontents/31/ce/31ce5813-5ba4-4888-87c2-3be33f4843fe.mxunit deleted file mode 100644 index 08b3c3f8..00000000 Binary files a/Source/mprcontents/31/ce/31ce5813-5ba4-4888-87c2-3be33f4843fe.mxunit and /dev/null differ diff --git a/Source/mprcontents/32/85/3285ffcc-3a4a-4625-94c3-7efe43e04d41.mxunit b/Source/mprcontents/32/85/3285ffcc-3a4a-4625-94c3-7efe43e04d41.mxunit new file mode 100644 index 00000000..1fb9ec91 Binary files /dev/null and b/Source/mprcontents/32/85/3285ffcc-3a4a-4625-94c3-7efe43e04d41.mxunit differ diff --git a/Source/mprcontents/d7/3b/d73b3dd0-ba5e-44c0-aaf0-cbf0da6b8a57.mxunit b/Source/mprcontents/32/91/3291e163-723f-43a4-9e7c-e86769c05ffd.mxunit similarity index 63% rename from Source/mprcontents/d7/3b/d73b3dd0-ba5e-44c0-aaf0-cbf0da6b8a57.mxunit rename to Source/mprcontents/32/91/3291e163-723f-43a4-9e7c-e86769c05ffd.mxunit index a54b9d2e..f3c6b344 100644 Binary files a/Source/mprcontents/d7/3b/d73b3dd0-ba5e-44c0-aaf0-cbf0da6b8a57.mxunit and b/Source/mprcontents/32/91/3291e163-723f-43a4-9e7c-e86769c05ffd.mxunit differ diff --git a/Source/mprcontents/32/a4/32a4c438-049e-42fb-871b-418b4e4f8f9f.mxunit b/Source/mprcontents/32/a4/32a4c438-049e-42fb-871b-418b4e4f8f9f.mxunit new file mode 100644 index 00000000..eb615ef0 Binary files /dev/null and b/Source/mprcontents/32/a4/32a4c438-049e-42fb-871b-418b4e4f8f9f.mxunit differ diff --git a/Source/mprcontents/32/c7/32c785b4-e83b-4aef-8e29-64fc45db7478.mxunit b/Source/mprcontents/32/c7/32c785b4-e83b-4aef-8e29-64fc45db7478.mxunit new file mode 100644 index 00000000..a5a3d6f6 Binary files /dev/null and b/Source/mprcontents/32/c7/32c785b4-e83b-4aef-8e29-64fc45db7478.mxunit differ diff --git a/Source/mprcontents/32/f9/32f979fb-d9cf-4d22-88ff-c41ac0f3a26d.mxunit b/Source/mprcontents/32/f9/32f979fb-d9cf-4d22-88ff-c41ac0f3a26d.mxunit new file mode 100644 index 00000000..99431ad6 Binary files /dev/null and b/Source/mprcontents/32/f9/32f979fb-d9cf-4d22-88ff-c41ac0f3a26d.mxunit differ diff --git a/Source/mprcontents/0d/54/0d54b777-6b5a-43b6-906d-01b7b6d00f9a.mxunit b/Source/mprcontents/33/74/3374c21d-2c89-46fb-b0cb-3ce30a8b34b2.mxunit similarity index 54% rename from Source/mprcontents/0d/54/0d54b777-6b5a-43b6-906d-01b7b6d00f9a.mxunit rename to Source/mprcontents/33/74/3374c21d-2c89-46fb-b0cb-3ce30a8b34b2.mxunit index 0944d0d9..8444e3cd 100644 Binary files a/Source/mprcontents/0d/54/0d54b777-6b5a-43b6-906d-01b7b6d00f9a.mxunit and b/Source/mprcontents/33/74/3374c21d-2c89-46fb-b0cb-3ce30a8b34b2.mxunit differ diff --git a/Source/mprcontents/34/06/3406dac1-1304-470b-807c-fcbb0de01d88.mxunit b/Source/mprcontents/34/06/3406dac1-1304-470b-807c-fcbb0de01d88.mxunit new file mode 100644 index 00000000..3c5c53be Binary files /dev/null and b/Source/mprcontents/34/06/3406dac1-1304-470b-807c-fcbb0de01d88.mxunit differ diff --git a/Source/mprcontents/34/0b/340bff02-ab02-480f-9f92-ac3c401d9ffc.mxunit b/Source/mprcontents/34/0b/340bff02-ab02-480f-9f92-ac3c401d9ffc.mxunit index 343ee05f..909a50c6 100644 Binary files a/Source/mprcontents/34/0b/340bff02-ab02-480f-9f92-ac3c401d9ffc.mxunit and b/Source/mprcontents/34/0b/340bff02-ab02-480f-9f92-ac3c401d9ffc.mxunit differ diff --git a/Source/mprcontents/35/6c/356c5e29-d5a0-499a-a3b9-79ecfe91feca.mxunit b/Source/mprcontents/35/6c/356c5e29-d5a0-499a-a3b9-79ecfe91feca.mxunit deleted file mode 100644 index 6c920be0..00000000 Binary files a/Source/mprcontents/35/6c/356c5e29-d5a0-499a-a3b9-79ecfe91feca.mxunit and /dev/null differ diff --git a/Source/mprcontents/36/31/3631969f-02ed-473d-a01c-fe2c8bbac9c8.mxunit b/Source/mprcontents/36/31/3631969f-02ed-473d-a01c-fe2c8bbac9c8.mxunit new file mode 100644 index 00000000..4dcf90b0 Binary files /dev/null and b/Source/mprcontents/36/31/3631969f-02ed-473d-a01c-fe2c8bbac9c8.mxunit differ diff --git a/Source/mprcontents/0b/e6/0be622d7-be84-45b8-8744-7d14e4505236.mxunit b/Source/mprcontents/36/61/3661c5a6-611a-4a16-ac7a-1e5859d9ee4d.mxunit similarity index 86% rename from Source/mprcontents/0b/e6/0be622d7-be84-45b8-8744-7d14e4505236.mxunit rename to Source/mprcontents/36/61/3661c5a6-611a-4a16-ac7a-1e5859d9ee4d.mxunit index 6e993dd4..810d6739 100644 Binary files a/Source/mprcontents/0b/e6/0be622d7-be84-45b8-8744-7d14e4505236.mxunit and b/Source/mprcontents/36/61/3661c5a6-611a-4a16-ac7a-1e5859d9ee4d.mxunit differ diff --git a/Source/mprcontents/36/ab/36ab4a57-aae2-460a-8d35-7ab81ff25ca3.mxunit b/Source/mprcontents/36/ab/36ab4a57-aae2-460a-8d35-7ab81ff25ca3.mxunit new file mode 100644 index 00000000..1303d0f3 Binary files /dev/null and b/Source/mprcontents/36/ab/36ab4a57-aae2-460a-8d35-7ab81ff25ca3.mxunit differ diff --git a/Source/mprcontents/1a/6e/1a6eceef-6037-4c55-b407-c146d0dde2d3.mxunit b/Source/mprcontents/37/a7/37a7da4f-0914-4fde-93e7-30e9d3f5efc8.mxunit similarity index 76% rename from Source/mprcontents/1a/6e/1a6eceef-6037-4c55-b407-c146d0dde2d3.mxunit rename to Source/mprcontents/37/a7/37a7da4f-0914-4fde-93e7-30e9d3f5efc8.mxunit index 2fed0bc8..d3506570 100644 Binary files a/Source/mprcontents/1a/6e/1a6eceef-6037-4c55-b407-c146d0dde2d3.mxunit and b/Source/mprcontents/37/a7/37a7da4f-0914-4fde-93e7-30e9d3f5efc8.mxunit differ diff --git a/Source/mprcontents/38/cd/38cda503-ad72-4d83-98b1-4ac702da171e.mxunit b/Source/mprcontents/38/cd/38cda503-ad72-4d83-98b1-4ac702da171e.mxunit new file mode 100644 index 00000000..f604ef6e Binary files /dev/null and b/Source/mprcontents/38/cd/38cda503-ad72-4d83-98b1-4ac702da171e.mxunit differ diff --git a/Source/mprcontents/39/11/3911ce37-d02b-4eed-a605-d45086d3ec5a.mxunit b/Source/mprcontents/39/11/3911ce37-d02b-4eed-a605-d45086d3ec5a.mxunit new file mode 100644 index 00000000..96da54ee Binary files /dev/null and b/Source/mprcontents/39/11/3911ce37-d02b-4eed-a605-d45086d3ec5a.mxunit differ diff --git a/Source/mprcontents/58/8e/588ed912-ad5f-4a61-bad9-137a57f3dc01.mxunit b/Source/mprcontents/39/78/3978e71f-80a5-4dd2-bd03-cf1fb097bdf4.mxunit similarity index 50% rename from Source/mprcontents/58/8e/588ed912-ad5f-4a61-bad9-137a57f3dc01.mxunit rename to Source/mprcontents/39/78/3978e71f-80a5-4dd2-bd03-cf1fb097bdf4.mxunit index 8a75ee78..a87b9090 100644 Binary files a/Source/mprcontents/58/8e/588ed912-ad5f-4a61-bad9-137a57f3dc01.mxunit and b/Source/mprcontents/39/78/3978e71f-80a5-4dd2-bd03-cf1fb097bdf4.mxunit differ diff --git a/Source/mprcontents/3a/46/3a46536c-06db-442d-b47c-9b211d6ec06e.mxunit b/Source/mprcontents/3a/46/3a46536c-06db-442d-b47c-9b211d6ec06e.mxunit index 9d6c52c3..2e9d1b5a 100644 Binary files a/Source/mprcontents/3a/46/3a46536c-06db-442d-b47c-9b211d6ec06e.mxunit and b/Source/mprcontents/3a/46/3a46536c-06db-442d-b47c-9b211d6ec06e.mxunit differ diff --git a/Source/mprcontents/3a/6a/3a6a1236-8360-4f46-94ae-5dd47c21a030.mxunit b/Source/mprcontents/3a/6a/3a6a1236-8360-4f46-94ae-5dd47c21a030.mxunit new file mode 100644 index 00000000..4a144a1c Binary files /dev/null and b/Source/mprcontents/3a/6a/3a6a1236-8360-4f46-94ae-5dd47c21a030.mxunit differ diff --git a/Source/mprcontents/3a/b6/3ab6b7b6-6bbc-46b2-bde6-d6d4c79c31a3.mxunit b/Source/mprcontents/3a/b6/3ab6b7b6-6bbc-46b2-bde6-d6d4c79c31a3.mxunit new file mode 100644 index 00000000..050e71ee Binary files /dev/null and b/Source/mprcontents/3a/b6/3ab6b7b6-6bbc-46b2-bde6-d6d4c79c31a3.mxunit differ diff --git a/Source/mprcontents/3b/30/3b3072ea-2500-4c02-99ac-f70ac578f73b.mxunit b/Source/mprcontents/3b/30/3b3072ea-2500-4c02-99ac-f70ac578f73b.mxunit index 881e681f..0627649b 100644 Binary files a/Source/mprcontents/3b/30/3b3072ea-2500-4c02-99ac-f70ac578f73b.mxunit and b/Source/mprcontents/3b/30/3b3072ea-2500-4c02-99ac-f70ac578f73b.mxunit differ diff --git a/Source/mprcontents/3c/19/3c19d915-b8c1-4393-88ce-fa84739fd284.mxunit b/Source/mprcontents/3c/19/3c19d915-b8c1-4393-88ce-fa84739fd284.mxunit index 51454be8..8000aae9 100644 Binary files a/Source/mprcontents/3c/19/3c19d915-b8c1-4393-88ce-fa84739fd284.mxunit and b/Source/mprcontents/3c/19/3c19d915-b8c1-4393-88ce-fa84739fd284.mxunit differ diff --git a/Source/mprcontents/3c/23/3c238961-f94f-4fbe-a0aa-c4f35fb4064c.mxunit b/Source/mprcontents/3c/23/3c238961-f94f-4fbe-a0aa-c4f35fb4064c.mxunit index 36cbf652..749209f2 100644 Binary files a/Source/mprcontents/3c/23/3c238961-f94f-4fbe-a0aa-c4f35fb4064c.mxunit and b/Source/mprcontents/3c/23/3c238961-f94f-4fbe-a0aa-c4f35fb4064c.mxunit differ diff --git a/Source/mprcontents/3c/a7/3ca77831-8dce-45ee-8845-1d1e85a41821.mxunit b/Source/mprcontents/3c/a7/3ca77831-8dce-45ee-8845-1d1e85a41821.mxunit new file mode 100644 index 00000000..83eab54b Binary files /dev/null and b/Source/mprcontents/3c/a7/3ca77831-8dce-45ee-8845-1d1e85a41821.mxunit differ diff --git a/Source/mprcontents/3d/d9/3dd9ca18-a745-41a5-ac01-507aa4c75565.mxunit b/Source/mprcontents/3d/d9/3dd9ca18-a745-41a5-ac01-507aa4c75565.mxunit new file mode 100644 index 00000000..0714f81e Binary files /dev/null and b/Source/mprcontents/3d/d9/3dd9ca18-a745-41a5-ac01-507aa4c75565.mxunit differ diff --git a/Source/mprcontents/3d/e4/3de45cd5-2a1b-4d45-9440-580ec194ace3.mxunit b/Source/mprcontents/3d/e4/3de45cd5-2a1b-4d45-9440-580ec194ace3.mxunit deleted file mode 100644 index dfb10d13..00000000 Binary files a/Source/mprcontents/3d/e4/3de45cd5-2a1b-4d45-9440-580ec194ace3.mxunit and /dev/null differ diff --git a/Source/mprcontents/3d/e4/3de4b917-928f-4f11-a358-bed977e50d82.mxunit b/Source/mprcontents/3d/e4/3de4b917-928f-4f11-a358-bed977e50d82.mxunit new file mode 100644 index 00000000..a6608a28 Binary files /dev/null and b/Source/mprcontents/3d/e4/3de4b917-928f-4f11-a358-bed977e50d82.mxunit differ diff --git a/Source/mprcontents/3e/79/3e790576-2a69-4960-9ff9-1546c38b1101.mxunit b/Source/mprcontents/3e/79/3e790576-2a69-4960-9ff9-1546c38b1101.mxunit new file mode 100644 index 00000000..c7902237 Binary files /dev/null and b/Source/mprcontents/3e/79/3e790576-2a69-4960-9ff9-1546c38b1101.mxunit differ diff --git a/Source/mprcontents/3e/c2/3ec2bfb6-6867-467b-a816-442f89eb4eda.mxunit b/Source/mprcontents/3e/c2/3ec2bfb6-6867-467b-a816-442f89eb4eda.mxunit new file mode 100644 index 00000000..f2e31b60 Binary files /dev/null and b/Source/mprcontents/3e/c2/3ec2bfb6-6867-467b-a816-442f89eb4eda.mxunit differ diff --git a/Source/mprcontents/3e/df/3edfd543-fb30-4ce7-8911-ca70a02e6bcb.mxunit b/Source/mprcontents/3e/df/3edfd543-fb30-4ce7-8911-ca70a02e6bcb.mxunit new file mode 100644 index 00000000..7a03710e Binary files /dev/null and b/Source/mprcontents/3e/df/3edfd543-fb30-4ce7-8911-ca70a02e6bcb.mxunit differ diff --git a/Source/mprcontents/3e/e2/3ee21b65-5ebe-48f7-a880-f8f595cdf5ba.mxunit b/Source/mprcontents/3e/e2/3ee21b65-5ebe-48f7-a880-f8f595cdf5ba.mxunit new file mode 100644 index 00000000..23b34e42 Binary files /dev/null and b/Source/mprcontents/3e/e2/3ee21b65-5ebe-48f7-a880-f8f595cdf5ba.mxunit differ diff --git a/Source/mprcontents/3f/55/3f5521ea-4ca1-41e2-b2d8-61f8df8323ba.mxunit b/Source/mprcontents/3f/55/3f5521ea-4ca1-41e2-b2d8-61f8df8323ba.mxunit new file mode 100644 index 00000000..d89ab074 Binary files /dev/null and b/Source/mprcontents/3f/55/3f5521ea-4ca1-41e2-b2d8-61f8df8323ba.mxunit differ diff --git a/Source/mprcontents/40/e6/40e6113c-91db-4719-b59f-eea06bad04b6.mxunit b/Source/mprcontents/40/e6/40e6113c-91db-4719-b59f-eea06bad04b6.mxunit deleted file mode 100644 index 75b2cdb9..00000000 Binary files a/Source/mprcontents/40/e6/40e6113c-91db-4719-b59f-eea06bad04b6.mxunit and /dev/null differ diff --git a/Source/mprcontents/42/28/42289e9d-b7cb-4abb-92ea-518d0096d176.mxunit b/Source/mprcontents/42/28/42289e9d-b7cb-4abb-92ea-518d0096d176.mxunit new file mode 100644 index 00000000..5a8c39e4 Binary files /dev/null and b/Source/mprcontents/42/28/42289e9d-b7cb-4abb-92ea-518d0096d176.mxunit differ diff --git a/Source/mprcontents/87/5a/875a9080-75ad-4f89-a3ab-91a02e3ae1ff.mxunit b/Source/mprcontents/43/42/43421e79-f142-43c0-b36b-028bc5976b1e.mxunit similarity index 76% rename from Source/mprcontents/87/5a/875a9080-75ad-4f89-a3ab-91a02e3ae1ff.mxunit rename to Source/mprcontents/43/42/43421e79-f142-43c0-b36b-028bc5976b1e.mxunit index a0108e97..a89c093a 100644 Binary files a/Source/mprcontents/87/5a/875a9080-75ad-4f89-a3ab-91a02e3ae1ff.mxunit and b/Source/mprcontents/43/42/43421e79-f142-43c0-b36b-028bc5976b1e.mxunit differ diff --git a/Source/mprcontents/44/6b/446bc953-13e8-4a6f-9793-1fe38fee271a.mxunit b/Source/mprcontents/44/6b/446bc953-13e8-4a6f-9793-1fe38fee271a.mxunit new file mode 100644 index 00000000..5afa91e5 Binary files /dev/null and b/Source/mprcontents/44/6b/446bc953-13e8-4a6f-9793-1fe38fee271a.mxunit differ diff --git a/Source/mprcontents/45/68/4568bec9-f824-409e-9599-469e5cfb73c9.mxunit b/Source/mprcontents/45/68/4568bec9-f824-409e-9599-469e5cfb73c9.mxunit new file mode 100644 index 00000000..874539ed Binary files /dev/null and b/Source/mprcontents/45/68/4568bec9-f824-409e-9599-469e5cfb73c9.mxunit differ diff --git a/Source/mprcontents/14/18/1418cc16-ba92-4cc1-9245-0edb4f78cfba.mxunit b/Source/mprcontents/45/96/4596c6f1-57f6-432a-b5e7-cd5a3b029ee0.mxunit similarity index 51% rename from Source/mprcontents/14/18/1418cc16-ba92-4cc1-9245-0edb4f78cfba.mxunit rename to Source/mprcontents/45/96/4596c6f1-57f6-432a-b5e7-cd5a3b029ee0.mxunit index 8938822e..51d7a026 100644 Binary files a/Source/mprcontents/14/18/1418cc16-ba92-4cc1-9245-0edb4f78cfba.mxunit and b/Source/mprcontents/45/96/4596c6f1-57f6-432a-b5e7-cd5a3b029ee0.mxunit differ diff --git a/Source/mprcontents/46/95/46952292-c959-42f7-b7bd-4ba617126d2f.mxunit b/Source/mprcontents/46/95/46952292-c959-42f7-b7bd-4ba617126d2f.mxunit new file mode 100644 index 00000000..856de488 Binary files /dev/null and b/Source/mprcontents/46/95/46952292-c959-42f7-b7bd-4ba617126d2f.mxunit differ diff --git a/Source/mprcontents/47/e3/47e32861-7a39-44fb-a321-a28f8992f861.mxunit b/Source/mprcontents/47/e3/47e32861-7a39-44fb-a321-a28f8992f861.mxunit new file mode 100644 index 00000000..a65ff1a6 Binary files /dev/null and b/Source/mprcontents/47/e3/47e32861-7a39-44fb-a321-a28f8992f861.mxunit differ diff --git a/Source/mprcontents/48/42/4842c56c-9dd3-4f69-9909-a6ce314333e3.mxunit b/Source/mprcontents/48/42/4842c56c-9dd3-4f69-9909-a6ce314333e3.mxunit deleted file mode 100644 index 62b0f861..00000000 Binary files a/Source/mprcontents/48/42/4842c56c-9dd3-4f69-9909-a6ce314333e3.mxunit and /dev/null differ diff --git a/Source/mprcontents/49/09/49094be8-c493-43d2-b3a2-dd05d47d57e8.mxunit b/Source/mprcontents/49/09/49094be8-c493-43d2-b3a2-dd05d47d57e8.mxunit new file mode 100644 index 00000000..1556b2e4 Binary files /dev/null and b/Source/mprcontents/49/09/49094be8-c493-43d2-b3a2-dd05d47d57e8.mxunit differ diff --git a/Source/mprcontents/9c/cf/9ccf26a9-0ece-472b-8866-77389b10dd7d.mxunit b/Source/mprcontents/49/9e/499e9516-5c33-4d15-9239-315c22e0261e.mxunit similarity index 94% rename from Source/mprcontents/9c/cf/9ccf26a9-0ece-472b-8866-77389b10dd7d.mxunit rename to Source/mprcontents/49/9e/499e9516-5c33-4d15-9239-315c22e0261e.mxunit index 1abc0161..fc395dc6 100644 Binary files a/Source/mprcontents/9c/cf/9ccf26a9-0ece-472b-8866-77389b10dd7d.mxunit and b/Source/mprcontents/49/9e/499e9516-5c33-4d15-9239-315c22e0261e.mxunit differ diff --git a/Source/mprcontents/6c/fe/6cfe509f-b7f7-4f6f-8a10-6fc2f3c7e6d0.mxunit b/Source/mprcontents/4a/ce/4ace20b9-6ab4-442c-99ef-d335e92fffcb.mxunit similarity index 54% rename from Source/mprcontents/6c/fe/6cfe509f-b7f7-4f6f-8a10-6fc2f3c7e6d0.mxunit rename to Source/mprcontents/4a/ce/4ace20b9-6ab4-442c-99ef-d335e92fffcb.mxunit index 8ef548c4..068837cb 100644 Binary files a/Source/mprcontents/6c/fe/6cfe509f-b7f7-4f6f-8a10-6fc2f3c7e6d0.mxunit and b/Source/mprcontents/4a/ce/4ace20b9-6ab4-442c-99ef-d335e92fffcb.mxunit differ diff --git a/Source/mprcontents/7d/16/7d16d15a-7f84-4c2b-9466-d48912950163.mxunit b/Source/mprcontents/4b/09/4b097924-ca40-4665-872e-4bcc25a16c8d.mxunit similarity index 67% rename from Source/mprcontents/7d/16/7d16d15a-7f84-4c2b-9466-d48912950163.mxunit rename to Source/mprcontents/4b/09/4b097924-ca40-4665-872e-4bcc25a16c8d.mxunit index 72177861..bfdbce67 100644 Binary files a/Source/mprcontents/7d/16/7d16d15a-7f84-4c2b-9466-d48912950163.mxunit and b/Source/mprcontents/4b/09/4b097924-ca40-4665-872e-4bcc25a16c8d.mxunit differ diff --git a/Source/mprcontents/4b/84/4b843944-5b7b-45c5-983f-d8af4047d80b.mxunit b/Source/mprcontents/4b/84/4b843944-5b7b-45c5-983f-d8af4047d80b.mxunit deleted file mode 100644 index 45b82f51..00000000 Binary files a/Source/mprcontents/4b/84/4b843944-5b7b-45c5-983f-d8af4047d80b.mxunit and /dev/null differ diff --git a/Source/mprcontents/4c/3f/4c3f4f0b-d045-4595-8f50-eae3e62b7775.mxunit b/Source/mprcontents/4c/3f/4c3f4f0b-d045-4595-8f50-eae3e62b7775.mxunit deleted file mode 100644 index fd15cfa3..00000000 Binary files a/Source/mprcontents/4c/3f/4c3f4f0b-d045-4595-8f50-eae3e62b7775.mxunit and /dev/null differ diff --git a/Source/mprcontents/4d/1b/4d1b78f1-dda8-4f5c-8ad4-93224b874d37.mxunit b/Source/mprcontents/4d/1b/4d1b78f1-dda8-4f5c-8ad4-93224b874d37.mxunit new file mode 100644 index 00000000..8ee1b1de Binary files /dev/null and b/Source/mprcontents/4d/1b/4d1b78f1-dda8-4f5c-8ad4-93224b874d37.mxunit differ diff --git a/Source/mprcontents/4d/3b/4d3b65b1-23b9-4e56-a123-c8760eb3e4f6.mxunit b/Source/mprcontents/4d/3b/4d3b65b1-23b9-4e56-a123-c8760eb3e4f6.mxunit new file mode 100644 index 00000000..94fb3904 Binary files /dev/null and b/Source/mprcontents/4d/3b/4d3b65b1-23b9-4e56-a123-c8760eb3e4f6.mxunit differ diff --git a/Source/mprcontents/4d/81/4d81a953-1e2b-4ab2-b05c-795c8e900c27.mxunit b/Source/mprcontents/4d/81/4d81a953-1e2b-4ab2-b05c-795c8e900c27.mxunit new file mode 100644 index 00000000..baaceb81 Binary files /dev/null and b/Source/mprcontents/4d/81/4d81a953-1e2b-4ab2-b05c-795c8e900c27.mxunit differ diff --git a/Source/mprcontents/4d/86/4d8669d1-691b-45cd-8c45-72cc9818f802.mxunit b/Source/mprcontents/4d/86/4d8669d1-691b-45cd-8c45-72cc9818f802.mxunit new file mode 100644 index 00000000..1f71fd17 Binary files /dev/null and b/Source/mprcontents/4d/86/4d8669d1-691b-45cd-8c45-72cc9818f802.mxunit differ diff --git a/Source/mprcontents/4d/9a/4d9a75f0-d40a-49d0-97a2-325852393a06.mxunit b/Source/mprcontents/4d/9a/4d9a75f0-d40a-49d0-97a2-325852393a06.mxunit deleted file mode 100644 index e5a62675..00000000 Binary files a/Source/mprcontents/4d/9a/4d9a75f0-d40a-49d0-97a2-325852393a06.mxunit and /dev/null differ diff --git a/Source/mprcontents/4d/a2/4da2a7da-dbd5-4e0a-a38b-cf1a067aadd4.mxunit b/Source/mprcontents/4d/a2/4da2a7da-dbd5-4e0a-a38b-cf1a067aadd4.mxunit new file mode 100644 index 00000000..48c97c72 Binary files /dev/null and b/Source/mprcontents/4d/a2/4da2a7da-dbd5-4e0a-a38b-cf1a067aadd4.mxunit differ diff --git a/Source/mprcontents/4d/ab/4dab803a-f054-4ff5-8ed6-6a7a594890cc.mxunit b/Source/mprcontents/4d/ab/4dab803a-f054-4ff5-8ed6-6a7a594890cc.mxunit deleted file mode 100644 index 5cc03d2c..00000000 Binary files a/Source/mprcontents/4d/ab/4dab803a-f054-4ff5-8ed6-6a7a594890cc.mxunit and /dev/null differ diff --git a/Source/mprcontents/4e/01/4e01c4a6-7efa-44b8-a43f-e4ad53264ef9.mxunit b/Source/mprcontents/4e/01/4e01c4a6-7efa-44b8-a43f-e4ad53264ef9.mxunit deleted file mode 100644 index 0a777117..00000000 Binary files a/Source/mprcontents/4e/01/4e01c4a6-7efa-44b8-a43f-e4ad53264ef9.mxunit and /dev/null differ diff --git a/Source/mprcontents/4e/31/4e3137ad-4016-4149-856f-1475ed65f190.mxunit b/Source/mprcontents/4e/31/4e3137ad-4016-4149-856f-1475ed65f190.mxunit index d8f70c2a..cee3e9bb 100644 Binary files a/Source/mprcontents/4e/31/4e3137ad-4016-4149-856f-1475ed65f190.mxunit and b/Source/mprcontents/4e/31/4e3137ad-4016-4149-856f-1475ed65f190.mxunit differ diff --git a/Source/mprcontents/4e/53/4e53c332-d0b6-4e2d-8201-0d5ab2464f76.mxunit b/Source/mprcontents/4e/53/4e53c332-d0b6-4e2d-8201-0d5ab2464f76.mxunit new file mode 100644 index 00000000..c2b6d38c Binary files /dev/null and b/Source/mprcontents/4e/53/4e53c332-d0b6-4e2d-8201-0d5ab2464f76.mxunit differ diff --git a/Source/mprcontents/4f/1e/4f1e0e0c-1b11-4e80-ab87-1a6d32519872.mxunit b/Source/mprcontents/4f/1e/4f1e0e0c-1b11-4e80-ab87-1a6d32519872.mxunit new file mode 100644 index 00000000..ed99d358 Binary files /dev/null and b/Source/mprcontents/4f/1e/4f1e0e0c-1b11-4e80-ab87-1a6d32519872.mxunit differ diff --git a/Source/mprcontents/55/71/5571bbaa-6fec-4894-92d0-388b00bf0fb3.mxunit b/Source/mprcontents/4f/2e/4f2ee529-34f2-4303-bcdb-72f61addfd5b.mxunit similarity index 50% rename from Source/mprcontents/55/71/5571bbaa-6fec-4894-92d0-388b00bf0fb3.mxunit rename to Source/mprcontents/4f/2e/4f2ee529-34f2-4303-bcdb-72f61addfd5b.mxunit index 68725078..4d8c6060 100644 Binary files a/Source/mprcontents/55/71/5571bbaa-6fec-4894-92d0-388b00bf0fb3.mxunit and b/Source/mprcontents/4f/2e/4f2ee529-34f2-4303-bcdb-72f61addfd5b.mxunit differ diff --git a/Source/mprcontents/50/23/50232e7a-455d-47ec-826b-2e1416226b18.mxunit b/Source/mprcontents/50/23/50232e7a-455d-47ec-826b-2e1416226b18.mxunit deleted file mode 100644 index 66cbc3b3..00000000 Binary files a/Source/mprcontents/50/23/50232e7a-455d-47ec-826b-2e1416226b18.mxunit and /dev/null differ diff --git a/Source/mprcontents/50/d6/50d6658c-73dd-43eb-83ea-609876955686.mxunit b/Source/mprcontents/50/d6/50d6658c-73dd-43eb-83ea-609876955686.mxunit deleted file mode 100644 index 673a78fc..00000000 Binary files a/Source/mprcontents/50/d6/50d6658c-73dd-43eb-83ea-609876955686.mxunit and /dev/null differ diff --git a/Source/mprcontents/51/9e/519e0a1c-948a-4435-9942-076ffb97ea8b.mxunit b/Source/mprcontents/51/9e/519e0a1c-948a-4435-9942-076ffb97ea8b.mxunit new file mode 100644 index 00000000..27bf9f74 Binary files /dev/null and b/Source/mprcontents/51/9e/519e0a1c-948a-4435-9942-076ffb97ea8b.mxunit differ diff --git a/Source/mprcontents/4a/6a/4a6a8066-b86f-4020-93c1-532444404725.mxunit b/Source/mprcontents/51/9e/519e914c-8f8a-412b-b156-247623132374.mxunit similarity index 80% rename from Source/mprcontents/4a/6a/4a6a8066-b86f-4020-93c1-532444404725.mxunit rename to Source/mprcontents/51/9e/519e914c-8f8a-412b-b156-247623132374.mxunit index 51fca3f0..29a0c93a 100644 Binary files a/Source/mprcontents/4a/6a/4a6a8066-b86f-4020-93c1-532444404725.mxunit and b/Source/mprcontents/51/9e/519e914c-8f8a-412b-b156-247623132374.mxunit differ diff --git a/Source/mprcontents/be/77/be778a89-7cb6-4b0b-989b-205c8a8570f6.mxunit b/Source/mprcontents/52/84/52841f6e-c8c3-4062-90a4-b94c7c488262.mxunit similarity index 62% rename from Source/mprcontents/be/77/be778a89-7cb6-4b0b-989b-205c8a8570f6.mxunit rename to Source/mprcontents/52/84/52841f6e-c8c3-4062-90a4-b94c7c488262.mxunit index 343cb840..ef050838 100644 Binary files a/Source/mprcontents/be/77/be778a89-7cb6-4b0b-989b-205c8a8570f6.mxunit and b/Source/mprcontents/52/84/52841f6e-c8c3-4062-90a4-b94c7c488262.mxunit differ diff --git a/Source/mprcontents/52/dc/52dca32a-23af-4272-abfb-880c94b27d1b.mxunit b/Source/mprcontents/52/dc/52dca32a-23af-4272-abfb-880c94b27d1b.mxunit deleted file mode 100644 index 03802e1e..00000000 Binary files a/Source/mprcontents/52/dc/52dca32a-23af-4272-abfb-880c94b27d1b.mxunit and /dev/null differ diff --git a/Source/mprcontents/d0/e4/d0e41262-80be-48de-a4ee-b9989fb5f453.mxunit b/Source/mprcontents/53/39/533927f8-467c-42ce-917b-af87ebb096f0.mxunit similarity index 53% rename from Source/mprcontents/d0/e4/d0e41262-80be-48de-a4ee-b9989fb5f453.mxunit rename to Source/mprcontents/53/39/533927f8-467c-42ce-917b-af87ebb096f0.mxunit index a6c59722..e2ee4e17 100644 Binary files a/Source/mprcontents/d0/e4/d0e41262-80be-48de-a4ee-b9989fb5f453.mxunit and b/Source/mprcontents/53/39/533927f8-467c-42ce-917b-af87ebb096f0.mxunit differ diff --git a/Source/mprcontents/a4/9c/a49cd8da-41ab-42de-a3d8-812d74df84e5.mxunit b/Source/mprcontents/53/a3/53a3c0ca-acb0-44d0-bd4d-4e49fca47e97.mxunit similarity index 61% rename from Source/mprcontents/a4/9c/a49cd8da-41ab-42de-a3d8-812d74df84e5.mxunit rename to Source/mprcontents/53/a3/53a3c0ca-acb0-44d0-bd4d-4e49fca47e97.mxunit index 63e64055..5024d918 100644 Binary files a/Source/mprcontents/a4/9c/a49cd8da-41ab-42de-a3d8-812d74df84e5.mxunit and b/Source/mprcontents/53/a3/53a3c0ca-acb0-44d0-bd4d-4e49fca47e97.mxunit differ diff --git a/Source/mprcontents/fe/e8/fee83cc6-e273-4c8a-9766-84721e83139f.mxunit b/Source/mprcontents/53/e2/53e269bc-5397-4e8d-bcc7-acd00ace9d0e.mxunit similarity index 51% rename from Source/mprcontents/fe/e8/fee83cc6-e273-4c8a-9766-84721e83139f.mxunit rename to Source/mprcontents/53/e2/53e269bc-5397-4e8d-bcc7-acd00ace9d0e.mxunit index bca695bd..38887082 100644 Binary files a/Source/mprcontents/fe/e8/fee83cc6-e273-4c8a-9766-84721e83139f.mxunit and b/Source/mprcontents/53/e2/53e269bc-5397-4e8d-bcc7-acd00ace9d0e.mxunit differ diff --git a/Source/mprcontents/53/f9/53f9db0e-2f42-42e6-b91d-5d27f59fa07c.mxunit b/Source/mprcontents/53/f9/53f9db0e-2f42-42e6-b91d-5d27f59fa07c.mxunit new file mode 100644 index 00000000..7540849d Binary files /dev/null and b/Source/mprcontents/53/f9/53f9db0e-2f42-42e6-b91d-5d27f59fa07c.mxunit differ diff --git a/Source/mprcontents/32/29/3229da2a-e45e-4078-b581-6ca2a5d537b1.mxunit b/Source/mprcontents/54/16/54161cb4-8729-4e38-a7ea-a5e0c67b88b5.mxunit similarity index 88% rename from Source/mprcontents/32/29/3229da2a-e45e-4078-b581-6ca2a5d537b1.mxunit rename to Source/mprcontents/54/16/54161cb4-8729-4e38-a7ea-a5e0c67b88b5.mxunit index e81ce6fa..87ee605b 100644 Binary files a/Source/mprcontents/32/29/3229da2a-e45e-4078-b581-6ca2a5d537b1.mxunit and b/Source/mprcontents/54/16/54161cb4-8729-4e38-a7ea-a5e0c67b88b5.mxunit differ diff --git a/Source/mprcontents/54/cc/54cc16e1-ec11-4b0d-a010-8b9eff567c6d.mxunit b/Source/mprcontents/54/cc/54cc16e1-ec11-4b0d-a010-8b9eff567c6d.mxunit deleted file mode 100644 index cab0dfc8..00000000 Binary files a/Source/mprcontents/54/cc/54cc16e1-ec11-4b0d-a010-8b9eff567c6d.mxunit and /dev/null differ diff --git a/Source/mprcontents/54/f9/54f9949f-f404-4a5a-af23-440154971c89.mxunit b/Source/mprcontents/54/f9/54f9949f-f404-4a5a-af23-440154971c89.mxunit deleted file mode 100644 index 7bc2c7a7..00000000 Binary files a/Source/mprcontents/54/f9/54f9949f-f404-4a5a-af23-440154971c89.mxunit and /dev/null differ diff --git a/Source/mprcontents/55/39/55398ab0-7b07-4a19-a118-9ff0fa1c0468.mxunit b/Source/mprcontents/55/39/55398ab0-7b07-4a19-a118-9ff0fa1c0468.mxunit index 92e81766..0fc9c9ce 100644 Binary files a/Source/mprcontents/55/39/55398ab0-7b07-4a19-a118-9ff0fa1c0468.mxunit and b/Source/mprcontents/55/39/55398ab0-7b07-4a19-a118-9ff0fa1c0468.mxunit differ diff --git a/Source/mprcontents/56/b7/56b7b97e-bae2-43b6-9734-1e471b6f9b0e.mxunit b/Source/mprcontents/56/b7/56b7b97e-bae2-43b6-9734-1e471b6f9b0e.mxunit deleted file mode 100644 index 08c456c4..00000000 Binary files a/Source/mprcontents/56/b7/56b7b97e-bae2-43b6-9734-1e471b6f9b0e.mxunit and /dev/null differ diff --git a/Source/mprcontents/56/e8/56e8a56e-9455-4463-a5bd-72087827cb41.mxunit b/Source/mprcontents/56/e8/56e8a56e-9455-4463-a5bd-72087827cb41.mxunit deleted file mode 100644 index 074f2771..00000000 Binary files a/Source/mprcontents/56/e8/56e8a56e-9455-4463-a5bd-72087827cb41.mxunit and /dev/null differ diff --git a/Source/mprcontents/57/7d/577d0556-e2c7-4ed5-9aae-f272c1a8d91d.mxunit b/Source/mprcontents/57/7d/577d0556-e2c7-4ed5-9aae-f272c1a8d91d.mxunit deleted file mode 100644 index 03480b80..00000000 Binary files a/Source/mprcontents/57/7d/577d0556-e2c7-4ed5-9aae-f272c1a8d91d.mxunit and /dev/null differ diff --git a/Source/mprcontents/59/a9/59a9be58-6450-401f-88ea-7ee561d97cfd.mxunit b/Source/mprcontents/59/a9/59a9be58-6450-401f-88ea-7ee561d97cfd.mxunit new file mode 100644 index 00000000..40aec743 Binary files /dev/null and b/Source/mprcontents/59/a9/59a9be58-6450-401f-88ea-7ee561d97cfd.mxunit differ diff --git a/Source/mprcontents/59/f2/59f2485b-0b13-474c-886f-60b8edcefbbb.mxunit b/Source/mprcontents/59/f2/59f2485b-0b13-474c-886f-60b8edcefbbb.mxunit deleted file mode 100644 index 50c48f4c..00000000 Binary files a/Source/mprcontents/59/f2/59f2485b-0b13-474c-886f-60b8edcefbbb.mxunit and /dev/null differ diff --git a/Source/mprcontents/59/f3/59f38093-9925-48f8-9ae9-4ccfec84860c.mxunit b/Source/mprcontents/59/f3/59f38093-9925-48f8-9ae9-4ccfec84860c.mxunit deleted file mode 100644 index 0468b614..00000000 Binary files a/Source/mprcontents/59/f3/59f38093-9925-48f8-9ae9-4ccfec84860c.mxunit and /dev/null differ diff --git a/Source/mprcontents/5b/86/5b860326-552e-4632-8f9e-f43093150549.mxunit b/Source/mprcontents/5b/86/5b860326-552e-4632-8f9e-f43093150549.mxunit new file mode 100644 index 00000000..6de5a1a2 Binary files /dev/null and b/Source/mprcontents/5b/86/5b860326-552e-4632-8f9e-f43093150549.mxunit differ diff --git a/Source/mprcontents/5b/b8/5bb8fa20-8eac-4b2a-a038-86f3db6ba910.mxunit b/Source/mprcontents/5b/b8/5bb8fa20-8eac-4b2a-a038-86f3db6ba910.mxunit deleted file mode 100644 index ba01d70d..00000000 Binary files a/Source/mprcontents/5b/b8/5bb8fa20-8eac-4b2a-a038-86f3db6ba910.mxunit and /dev/null differ diff --git a/Source/mprcontents/07/6e/076efe1a-30d5-4647-b042-fb10b282ffdd.mxunit b/Source/mprcontents/5c/2b/5c2b3fac-fa8a-44a8-9689-1893eac9b56b.mxunit similarity index 53% rename from Source/mprcontents/07/6e/076efe1a-30d5-4647-b042-fb10b282ffdd.mxunit rename to Source/mprcontents/5c/2b/5c2b3fac-fa8a-44a8-9689-1893eac9b56b.mxunit index 5e5c8877..bde17f75 100644 Binary files a/Source/mprcontents/07/6e/076efe1a-30d5-4647-b042-fb10b282ffdd.mxunit and b/Source/mprcontents/5c/2b/5c2b3fac-fa8a-44a8-9689-1893eac9b56b.mxunit differ diff --git a/Source/mprcontents/5c/55/5c558163-51d4-49e2-9479-42415fdd650b.mxunit b/Source/mprcontents/5c/55/5c558163-51d4-49e2-9479-42415fdd650b.mxunit new file mode 100644 index 00000000..236669eb Binary files /dev/null and b/Source/mprcontents/5c/55/5c558163-51d4-49e2-9479-42415fdd650b.mxunit differ diff --git a/Source/mprcontents/5d/02/5d02610c-d701-4076-a890-7221d1de4453.mxunit b/Source/mprcontents/5d/02/5d02610c-d701-4076-a890-7221d1de4453.mxunit new file mode 100644 index 00000000..64fbc39a Binary files /dev/null and b/Source/mprcontents/5d/02/5d02610c-d701-4076-a890-7221d1de4453.mxunit differ diff --git a/Source/mprcontents/5e/4b/5e4bb46f-e6f8-4207-b641-e076463c6884.mxunit b/Source/mprcontents/5e/4b/5e4bb46f-e6f8-4207-b641-e076463c6884.mxunit deleted file mode 100644 index 1e782a23..00000000 Binary files a/Source/mprcontents/5e/4b/5e4bb46f-e6f8-4207-b641-e076463c6884.mxunit and /dev/null differ diff --git a/Source/mprcontents/5e/5c/5e5c0952-1e1b-4d80-8fda-9e1b3c786463.mxunit b/Source/mprcontents/5e/5c/5e5c0952-1e1b-4d80-8fda-9e1b3c786463.mxunit index f524dbee..23107248 100644 Binary files a/Source/mprcontents/5e/5c/5e5c0952-1e1b-4d80-8fda-9e1b3c786463.mxunit and b/Source/mprcontents/5e/5c/5e5c0952-1e1b-4d80-8fda-9e1b3c786463.mxunit differ diff --git a/Source/mprcontents/5e/61/5e616c03-48a7-4563-910d-598fe12f1268.mxunit b/Source/mprcontents/5e/61/5e616c03-48a7-4563-910d-598fe12f1268.mxunit index da58741d..8d698efb 100644 Binary files a/Source/mprcontents/5e/61/5e616c03-48a7-4563-910d-598fe12f1268.mxunit and b/Source/mprcontents/5e/61/5e616c03-48a7-4563-910d-598fe12f1268.mxunit differ diff --git a/Source/mprcontents/5e/63/5e6317a3-9555-4ea2-8e9d-20026a26b315.mxunit b/Source/mprcontents/5e/63/5e6317a3-9555-4ea2-8e9d-20026a26b315.mxunit deleted file mode 100644 index 63a8dff9..00000000 Binary files a/Source/mprcontents/5e/63/5e6317a3-9555-4ea2-8e9d-20026a26b315.mxunit and /dev/null differ diff --git a/Source/mprcontents/bc/b7/bcb7816c-0e21-4d05-ad94-1a1753749325.mxunit b/Source/mprcontents/5f/2c/5f2c99b4-b3ea-4f14-bb63-50308710d514.mxunit similarity index 75% rename from Source/mprcontents/bc/b7/bcb7816c-0e21-4d05-ad94-1a1753749325.mxunit rename to Source/mprcontents/5f/2c/5f2c99b4-b3ea-4f14-bb63-50308710d514.mxunit index c310fb68..63e9d435 100644 Binary files a/Source/mprcontents/bc/b7/bcb7816c-0e21-4d05-ad94-1a1753749325.mxunit and b/Source/mprcontents/5f/2c/5f2c99b4-b3ea-4f14-bb63-50308710d514.mxunit differ diff --git a/Source/mprcontents/5f/65/5f659f55-2e6b-4aee-84eb-baf227ffc0f2.mxunit b/Source/mprcontents/5f/65/5f659f55-2e6b-4aee-84eb-baf227ffc0f2.mxunit new file mode 100644 index 00000000..7af7a631 Binary files /dev/null and b/Source/mprcontents/5f/65/5f659f55-2e6b-4aee-84eb-baf227ffc0f2.mxunit differ diff --git a/Source/mprcontents/60/56/60565f3a-1228-4fd1-9e97-bb2713f983c8.mxunit b/Source/mprcontents/60/56/60565f3a-1228-4fd1-9e97-bb2713f983c8.mxunit index 37fb2857..cfd0c46a 100644 Binary files a/Source/mprcontents/60/56/60565f3a-1228-4fd1-9e97-bb2713f983c8.mxunit and b/Source/mprcontents/60/56/60565f3a-1228-4fd1-9e97-bb2713f983c8.mxunit differ diff --git a/Source/mprcontents/60/4e/604e7eca-a7c1-449a-af2a-5595c9fa015e.mxunit b/Source/mprcontents/60/59/6059dff5-4d6c-496d-9021-d58b1127661e.mxunit similarity index 72% rename from Source/mprcontents/60/4e/604e7eca-a7c1-449a-af2a-5595c9fa015e.mxunit rename to Source/mprcontents/60/59/6059dff5-4d6c-496d-9021-d58b1127661e.mxunit index 655f5411..46c72ff1 100644 Binary files a/Source/mprcontents/60/4e/604e7eca-a7c1-449a-af2a-5595c9fa015e.mxunit and b/Source/mprcontents/60/59/6059dff5-4d6c-496d-9021-d58b1127661e.mxunit differ diff --git a/Source/mprcontents/61/d8/61d8f5a5-e3c6-48f7-b050-81d70d5adf9f.mxunit b/Source/mprcontents/61/d8/61d8f5a5-e3c6-48f7-b050-81d70d5adf9f.mxunit index ee36a31a..0284e5c3 100644 Binary files a/Source/mprcontents/61/d8/61d8f5a5-e3c6-48f7-b050-81d70d5adf9f.mxunit and b/Source/mprcontents/61/d8/61d8f5a5-e3c6-48f7-b050-81d70d5adf9f.mxunit differ diff --git a/Source/mprcontents/62/52/625231a2-f86b-44d4-b5f6-4009d8494ecf.mxunit b/Source/mprcontents/62/52/625231a2-f86b-44d4-b5f6-4009d8494ecf.mxunit deleted file mode 100644 index aaf0d9b4..00000000 Binary files a/Source/mprcontents/62/52/625231a2-f86b-44d4-b5f6-4009d8494ecf.mxunit and /dev/null differ diff --git a/Source/mprcontents/62/7b/627b3f45-1611-45c4-8d6f-2d035b1db7d2.mxunit b/Source/mprcontents/62/7b/627b3f45-1611-45c4-8d6f-2d035b1db7d2.mxunit deleted file mode 100644 index 21d029a2..00000000 Binary files a/Source/mprcontents/62/7b/627b3f45-1611-45c4-8d6f-2d035b1db7d2.mxunit and /dev/null differ diff --git a/Source/mprcontents/62/7c/627c5baf-c123-4aa9-9ab8-5b30570b4c3e.mxunit b/Source/mprcontents/62/7c/627c5baf-c123-4aa9-9ab8-5b30570b4c3e.mxunit deleted file mode 100644 index 79945258..00000000 Binary files a/Source/mprcontents/62/7c/627c5baf-c123-4aa9-9ab8-5b30570b4c3e.mxunit and /dev/null differ diff --git a/Source/mprcontents/63/b8/63b88bfc-82ed-4efc-bedb-85f03947db06.mxunit b/Source/mprcontents/63/b8/63b88bfc-82ed-4efc-bedb-85f03947db06.mxunit new file mode 100644 index 00000000..4ea3b32d Binary files /dev/null and b/Source/mprcontents/63/b8/63b88bfc-82ed-4efc-bedb-85f03947db06.mxunit differ diff --git a/Source/mprcontents/64/2c/642cfdad-0d6f-480a-be61-e9c89f83c47c.mxunit b/Source/mprcontents/64/2c/642cfdad-0d6f-480a-be61-e9c89f83c47c.mxunit new file mode 100644 index 00000000..0a4920d8 Binary files /dev/null and b/Source/mprcontents/64/2c/642cfdad-0d6f-480a-be61-e9c89f83c47c.mxunit differ diff --git a/Source/mprcontents/64/72/6472f46b-c6d2-48ea-bbbd-7f0f983d82e7.mxunit b/Source/mprcontents/64/72/6472f46b-c6d2-48ea-bbbd-7f0f983d82e7.mxunit index 09746c06..d03951be 100644 Binary files a/Source/mprcontents/64/72/6472f46b-c6d2-48ea-bbbd-7f0f983d82e7.mxunit and b/Source/mprcontents/64/72/6472f46b-c6d2-48ea-bbbd-7f0f983d82e7.mxunit differ diff --git a/Source/mprcontents/64/c6/64c6df9f-7ef9-4c03-baa7-d7f40150669f.mxunit b/Source/mprcontents/64/c6/64c6df9f-7ef9-4c03-baa7-d7f40150669f.mxunit deleted file mode 100644 index e6df7d62..00000000 Binary files a/Source/mprcontents/64/c6/64c6df9f-7ef9-4c03-baa7-d7f40150669f.mxunit and /dev/null differ diff --git a/Source/mprcontents/65/18/65185255-7e9c-460b-a234-2ee1c62eac35.mxunit b/Source/mprcontents/65/18/65185255-7e9c-460b-a234-2ee1c62eac35.mxunit new file mode 100644 index 00000000..c0d195c1 Binary files /dev/null and b/Source/mprcontents/65/18/65185255-7e9c-460b-a234-2ee1c62eac35.mxunit differ diff --git a/Source/mprcontents/66/70/6670ba6d-8fe7-4b96-8bad-ae09e5f2b845.mxunit b/Source/mprcontents/66/70/6670ba6d-8fe7-4b96-8bad-ae09e5f2b845.mxunit deleted file mode 100644 index 90eee098..00000000 Binary files a/Source/mprcontents/66/70/6670ba6d-8fe7-4b96-8bad-ae09e5f2b845.mxunit and /dev/null differ diff --git a/Source/mprcontents/67/08/67087e3c-60c6-452b-b1e4-0018f8a8a1ee.mxunit b/Source/mprcontents/67/08/67087e3c-60c6-452b-b1e4-0018f8a8a1ee.mxunit new file mode 100644 index 00000000..e89dd6f5 Binary files /dev/null and b/Source/mprcontents/67/08/67087e3c-60c6-452b-b1e4-0018f8a8a1ee.mxunit differ diff --git a/Source/mprcontents/67/3a/673abaa2-b9e9-42b3-9648-d59f06746206.mxunit b/Source/mprcontents/67/3a/673abaa2-b9e9-42b3-9648-d59f06746206.mxunit new file mode 100644 index 00000000..d80f23c7 Binary files /dev/null and b/Source/mprcontents/67/3a/673abaa2-b9e9-42b3-9648-d59f06746206.mxunit differ diff --git a/Source/mprcontents/67/e4/67e4c676-cad2-4b1a-84a9-5c1a3a452f6c.mxunit b/Source/mprcontents/67/e4/67e4c676-cad2-4b1a-84a9-5c1a3a452f6c.mxunit new file mode 100644 index 00000000..e8577007 Binary files /dev/null and b/Source/mprcontents/67/e4/67e4c676-cad2-4b1a-84a9-5c1a3a452f6c.mxunit differ diff --git a/Source/mprcontents/6a/3a/6a3a184a-434d-463a-afd9-b9e5b53e1ef0.mxunit b/Source/mprcontents/6a/3a/6a3a184a-434d-463a-afd9-b9e5b53e1ef0.mxunit deleted file mode 100644 index 76f90585..00000000 Binary files a/Source/mprcontents/6a/3a/6a3a184a-434d-463a-afd9-b9e5b53e1ef0.mxunit and /dev/null differ diff --git a/Source/mprcontents/b1/bf/b1bf931a-5369-41b6-90bb-3831a75aae11.mxunit b/Source/mprcontents/6a/c0/6ac0a0c9-c41e-4829-8ab8-0dbfec5ae239.mxunit similarity index 72% rename from Source/mprcontents/b1/bf/b1bf931a-5369-41b6-90bb-3831a75aae11.mxunit rename to Source/mprcontents/6a/c0/6ac0a0c9-c41e-4829-8ab8-0dbfec5ae239.mxunit index c32364ed..7a7f3a01 100644 Binary files a/Source/mprcontents/b1/bf/b1bf931a-5369-41b6-90bb-3831a75aae11.mxunit and b/Source/mprcontents/6a/c0/6ac0a0c9-c41e-4829-8ab8-0dbfec5ae239.mxunit differ diff --git a/Source/mprcontents/6b/87/6b8746e2-6c00-448d-b343-cfdff77d4df3.mxunit b/Source/mprcontents/6b/87/6b8746e2-6c00-448d-b343-cfdff77d4df3.mxunit index 39b77282..52f1f94d 100644 Binary files a/Source/mprcontents/6b/87/6b8746e2-6c00-448d-b343-cfdff77d4df3.mxunit and b/Source/mprcontents/6b/87/6b8746e2-6c00-448d-b343-cfdff77d4df3.mxunit differ diff --git a/Source/mprcontents/6b/cd/6bcd3f3b-747a-48e7-b9fb-41c0f9e26bbd.mxunit b/Source/mprcontents/6b/cd/6bcd3f3b-747a-48e7-b9fb-41c0f9e26bbd.mxunit new file mode 100644 index 00000000..2e980329 Binary files /dev/null and b/Source/mprcontents/6b/cd/6bcd3f3b-747a-48e7-b9fb-41c0f9e26bbd.mxunit differ diff --git a/Source/mprcontents/27/f6/27f6aab2-2ae2-4b94-8c94-4f3db2352d0f.mxunit b/Source/mprcontents/6c/48/6c486b68-5386-42aa-be8c-ec8665a2f6da.mxunit similarity index 80% rename from Source/mprcontents/27/f6/27f6aab2-2ae2-4b94-8c94-4f3db2352d0f.mxunit rename to Source/mprcontents/6c/48/6c486b68-5386-42aa-be8c-ec8665a2f6da.mxunit index 35cee114..8b1e6400 100644 Binary files a/Source/mprcontents/27/f6/27f6aab2-2ae2-4b94-8c94-4f3db2352d0f.mxunit and b/Source/mprcontents/6c/48/6c486b68-5386-42aa-be8c-ec8665a2f6da.mxunit differ diff --git a/Source/mprcontents/6c/5c/6c5ceb7a-20a9-428f-8f88-d0e58f7ea0d1.mxunit b/Source/mprcontents/6c/5c/6c5ceb7a-20a9-428f-8f88-d0e58f7ea0d1.mxunit new file mode 100644 index 00000000..b38e6190 Binary files /dev/null and b/Source/mprcontents/6c/5c/6c5ceb7a-20a9-428f-8f88-d0e58f7ea0d1.mxunit differ diff --git a/Source/mprcontents/6c/aa/6caa092b-7e3b-4a98-bb65-6b288164a3a0.mxunit b/Source/mprcontents/6c/aa/6caa092b-7e3b-4a98-bb65-6b288164a3a0.mxunit deleted file mode 100644 index 30f29ef6..00000000 Binary files a/Source/mprcontents/6c/aa/6caa092b-7e3b-4a98-bb65-6b288164a3a0.mxunit and /dev/null differ diff --git a/Source/mprcontents/6d/0e/6d0e6826-bdcd-4db4-a137-514feaaeca96.mxunit b/Source/mprcontents/6d/0e/6d0e6826-bdcd-4db4-a137-514feaaeca96.mxunit deleted file mode 100644 index a4d9768c..00000000 Binary files a/Source/mprcontents/6d/0e/6d0e6826-bdcd-4db4-a137-514feaaeca96.mxunit and /dev/null differ diff --git a/Source/mprcontents/6d/62/6d6244b4-0c33-4976-970e-0d0c7d951f23.mxunit b/Source/mprcontents/6d/62/6d6244b4-0c33-4976-970e-0d0c7d951f23.mxunit index 0f13905a..a3a3900d 100644 Binary files a/Source/mprcontents/6d/62/6d6244b4-0c33-4976-970e-0d0c7d951f23.mxunit and b/Source/mprcontents/6d/62/6d6244b4-0c33-4976-970e-0d0c7d951f23.mxunit differ diff --git a/Source/mprcontents/6d/b6/6db62442-453e-4a94-b573-8d395c6eb1ee.mxunit b/Source/mprcontents/6d/b6/6db62442-453e-4a94-b573-8d395c6eb1ee.mxunit new file mode 100644 index 00000000..1d72bf43 Binary files /dev/null and b/Source/mprcontents/6d/b6/6db62442-453e-4a94-b573-8d395c6eb1ee.mxunit differ diff --git a/Source/mprcontents/6d/e3/6de35037-52c2-47ec-ba24-91d488f09fbd.mxunit b/Source/mprcontents/6d/e3/6de35037-52c2-47ec-ba24-91d488f09fbd.mxunit deleted file mode 100644 index a30b3b9c..00000000 Binary files a/Source/mprcontents/6d/e3/6de35037-52c2-47ec-ba24-91d488f09fbd.mxunit and /dev/null differ diff --git a/Source/mprcontents/6e/7c/6e7ca30d-06b2-4f6b-acab-2a223569073f.mxunit b/Source/mprcontents/6e/7c/6e7ca30d-06b2-4f6b-acab-2a223569073f.mxunit deleted file mode 100644 index b99ff0e3..00000000 Binary files a/Source/mprcontents/6e/7c/6e7ca30d-06b2-4f6b-acab-2a223569073f.mxunit and /dev/null differ diff --git a/Source/mprcontents/6e/96/6e969798-17a0-4cd4-a117-d62a70413620.mxunit b/Source/mprcontents/6e/96/6e969798-17a0-4cd4-a117-d62a70413620.mxunit index 39cebbb2..9365b0f1 100644 Binary files a/Source/mprcontents/6e/96/6e969798-17a0-4cd4-a117-d62a70413620.mxunit and b/Source/mprcontents/6e/96/6e969798-17a0-4cd4-a117-d62a70413620.mxunit differ diff --git a/Source/mprcontents/6e/e8/6ee8b40d-bd19-4f07-b891-c22c66ca77e9.mxunit b/Source/mprcontents/6e/e8/6ee8b40d-bd19-4f07-b891-c22c66ca77e9.mxunit deleted file mode 100644 index 7528864e..00000000 Binary files a/Source/mprcontents/6e/e8/6ee8b40d-bd19-4f07-b891-c22c66ca77e9.mxunit and /dev/null differ diff --git a/Source/mprcontents/6f/f1/6ff1f28f-9dfc-4bca-9933-01316427bc93.mxunit b/Source/mprcontents/6f/f1/6ff1f28f-9dfc-4bca-9933-01316427bc93.mxunit new file mode 100644 index 00000000..6a38c21d Binary files /dev/null and b/Source/mprcontents/6f/f1/6ff1f28f-9dfc-4bca-9933-01316427bc93.mxunit differ diff --git a/Source/mprcontents/70/7c/707c707c-dea3-4db3-89f6-1690c935ca93.mxunit b/Source/mprcontents/70/7c/707c707c-dea3-4db3-89f6-1690c935ca93.mxunit deleted file mode 100644 index 48a4aa38..00000000 Binary files a/Source/mprcontents/70/7c/707c707c-dea3-4db3-89f6-1690c935ca93.mxunit and /dev/null differ diff --git a/Source/mprcontents/70/9f/709fbcc3-0108-49e4-9a15-b6e3518c4732.mxunit b/Source/mprcontents/70/9f/709fbcc3-0108-49e4-9a15-b6e3518c4732.mxunit new file mode 100644 index 00000000..12d3a8e9 Binary files /dev/null and b/Source/mprcontents/70/9f/709fbcc3-0108-49e4-9a15-b6e3518c4732.mxunit differ diff --git a/Source/mprcontents/70/da/70da9218-8450-4df2-8eca-cf8372c7e7f0.mxunit b/Source/mprcontents/70/da/70da9218-8450-4df2-8eca-cf8372c7e7f0.mxunit index f82aaa80..b1840379 100644 Binary files a/Source/mprcontents/70/da/70da9218-8450-4df2-8eca-cf8372c7e7f0.mxunit and b/Source/mprcontents/70/da/70da9218-8450-4df2-8eca-cf8372c7e7f0.mxunit differ diff --git a/Source/mprcontents/71/04/7104056d-0231-405e-bd76-07a25b18c0e3.mxunit b/Source/mprcontents/71/04/7104056d-0231-405e-bd76-07a25b18c0e3.mxunit new file mode 100644 index 00000000..2de2d346 Binary files /dev/null and b/Source/mprcontents/71/04/7104056d-0231-405e-bd76-07a25b18c0e3.mxunit differ diff --git a/Source/mprcontents/72/2e/722e42c5-2e8d-423d-a7c3-e416a435f49e.mxunit b/Source/mprcontents/72/2e/722e42c5-2e8d-423d-a7c3-e416a435f49e.mxunit deleted file mode 100644 index 009a14f7..00000000 Binary files a/Source/mprcontents/72/2e/722e42c5-2e8d-423d-a7c3-e416a435f49e.mxunit and /dev/null differ diff --git a/Source/mprcontents/72/53/725394ff-5619-4486-8076-2fc4b3637b2b.mxunit b/Source/mprcontents/72/53/725394ff-5619-4486-8076-2fc4b3637b2b.mxunit index a72c7e24..88f0cd03 100644 Binary files a/Source/mprcontents/72/53/725394ff-5619-4486-8076-2fc4b3637b2b.mxunit and b/Source/mprcontents/72/53/725394ff-5619-4486-8076-2fc4b3637b2b.mxunit differ diff --git a/Source/mprcontents/72/f2/72f2ae8a-99f3-462b-af98-3c35fb3490b2.mxunit b/Source/mprcontents/72/f2/72f2ae8a-99f3-462b-af98-3c35fb3490b2.mxunit index 67537d92..16763a68 100644 Binary files a/Source/mprcontents/72/f2/72f2ae8a-99f3-462b-af98-3c35fb3490b2.mxunit and b/Source/mprcontents/72/f2/72f2ae8a-99f3-462b-af98-3c35fb3490b2.mxunit differ diff --git a/Source/mprcontents/73/4f/734f9c23-b220-4bff-953a-9e356240fcd4.mxunit b/Source/mprcontents/73/4f/734f9c23-b220-4bff-953a-9e356240fcd4.mxunit index 21da9a53..bd46a7a5 100644 Binary files a/Source/mprcontents/73/4f/734f9c23-b220-4bff-953a-9e356240fcd4.mxunit and b/Source/mprcontents/73/4f/734f9c23-b220-4bff-953a-9e356240fcd4.mxunit differ diff --git a/Source/mprcontents/73/b4/73b47d33-0aff-4f2b-beb6-06cc214278d6.mxunit b/Source/mprcontents/73/b4/73b47d33-0aff-4f2b-beb6-06cc214278d6.mxunit new file mode 100644 index 00000000..2f2853f0 Binary files /dev/null and b/Source/mprcontents/73/b4/73b47d33-0aff-4f2b-beb6-06cc214278d6.mxunit differ diff --git a/Source/mprcontents/74/38/7438955e-1165-40c9-9054-74e352d14adf.mxunit b/Source/mprcontents/74/38/7438955e-1165-40c9-9054-74e352d14adf.mxunit deleted file mode 100644 index 172996a1..00000000 Binary files a/Source/mprcontents/74/38/7438955e-1165-40c9-9054-74e352d14adf.mxunit and /dev/null differ diff --git a/Source/mprcontents/75/08/750875bc-6d3a-4e6f-b6d3-06dd8054214b.mxunit b/Source/mprcontents/75/08/750875bc-6d3a-4e6f-b6d3-06dd8054214b.mxunit index c5f8298a..e045880a 100644 Binary files a/Source/mprcontents/75/08/750875bc-6d3a-4e6f-b6d3-06dd8054214b.mxunit and b/Source/mprcontents/75/08/750875bc-6d3a-4e6f-b6d3-06dd8054214b.mxunit differ diff --git a/Source/mprcontents/75/14/7514ab28-248e-40a6-b92d-edd201409cbe.mxunit b/Source/mprcontents/75/14/7514ab28-248e-40a6-b92d-edd201409cbe.mxunit deleted file mode 100644 index c22c6e34..00000000 Binary files a/Source/mprcontents/75/14/7514ab28-248e-40a6-b92d-edd201409cbe.mxunit and /dev/null differ diff --git a/Source/mprcontents/75/5f/755f3f10-c362-4a3e-88d4-b95b2ae325b4.mxunit b/Source/mprcontents/75/5f/755f3f10-c362-4a3e-88d4-b95b2ae325b4.mxunit deleted file mode 100644 index 458ff60b..00000000 Binary files a/Source/mprcontents/75/5f/755f3f10-c362-4a3e-88d4-b95b2ae325b4.mxunit and /dev/null differ diff --git a/Source/mprcontents/75/bb/75bb60cc-29e4-41ae-b68a-c0d754747dcb.mxunit b/Source/mprcontents/75/bb/75bb60cc-29e4-41ae-b68a-c0d754747dcb.mxunit deleted file mode 100644 index f1a25b12..00000000 Binary files a/Source/mprcontents/75/bb/75bb60cc-29e4-41ae-b68a-c0d754747dcb.mxunit and /dev/null differ diff --git a/Source/mprcontents/76/2f/762f7bb1-a223-4403-82d5-397e3da5f637.mxunit b/Source/mprcontents/76/2f/762f7bb1-a223-4403-82d5-397e3da5f637.mxunit new file mode 100644 index 00000000..7f9719ec Binary files /dev/null and b/Source/mprcontents/76/2f/762f7bb1-a223-4403-82d5-397e3da5f637.mxunit differ diff --git a/Source/mprcontents/76/45/76459c1c-3d12-4abf-bf44-10fa87e2a13b.mxunit b/Source/mprcontents/76/45/76459c1c-3d12-4abf-bf44-10fa87e2a13b.mxunit new file mode 100644 index 00000000..52f5c48d Binary files /dev/null and b/Source/mprcontents/76/45/76459c1c-3d12-4abf-bf44-10fa87e2a13b.mxunit differ diff --git a/Source/mprcontents/76/9a/769a7643-78e8-43ff-a20f-186f658d7e01.mxunit b/Source/mprcontents/76/9a/769a7643-78e8-43ff-a20f-186f658d7e01.mxunit deleted file mode 100644 index 4db214d8..00000000 Binary files a/Source/mprcontents/76/9a/769a7643-78e8-43ff-a20f-186f658d7e01.mxunit and /dev/null differ diff --git a/Source/mprcontents/46/42/4642943b-8ce5-445d-9a4e-b55c6e8ca382.mxunit b/Source/mprcontents/76/9d/769de13c-01a9-4333-bf75-94b3dafda834.mxunit similarity index 99% rename from Source/mprcontents/46/42/4642943b-8ce5-445d-9a4e-b55c6e8ca382.mxunit rename to Source/mprcontents/76/9d/769de13c-01a9-4333-bf75-94b3dafda834.mxunit index 83db8036..8d3d2f72 100644 Binary files a/Source/mprcontents/46/42/4642943b-8ce5-445d-9a4e-b55c6e8ca382.mxunit and b/Source/mprcontents/76/9d/769de13c-01a9-4333-bf75-94b3dafda834.mxunit differ diff --git a/Source/mprcontents/76/e5/76e51a5c-45bf-45ae-92a4-275c6723c21c.mxunit b/Source/mprcontents/76/e5/76e51a5c-45bf-45ae-92a4-275c6723c21c.mxunit new file mode 100644 index 00000000..d0f19151 Binary files /dev/null and b/Source/mprcontents/76/e5/76e51a5c-45bf-45ae-92a4-275c6723c21c.mxunit differ diff --git a/Source/mprcontents/78/19/781956c9-f0d5-441d-ade9-19eb068c9578.mxunit b/Source/mprcontents/78/19/781956c9-f0d5-441d-ade9-19eb068c9578.mxunit deleted file mode 100644 index b5518bd3..00000000 Binary files a/Source/mprcontents/78/19/781956c9-f0d5-441d-ade9-19eb068c9578.mxunit and /dev/null differ diff --git a/Source/mprcontents/78/32/78320996-b6b9-4079-b63b-0b349621f43c.mxunit b/Source/mprcontents/78/32/78320996-b6b9-4079-b63b-0b349621f43c.mxunit new file mode 100644 index 00000000..3b3fb542 Binary files /dev/null and b/Source/mprcontents/78/32/78320996-b6b9-4079-b63b-0b349621f43c.mxunit differ diff --git a/Source/mprcontents/4f/c1/4fc1e193-1ce3-4705-b679-e62f0e3ed00d.mxunit b/Source/mprcontents/78/52/78529498-35cc-46f2-8b8a-6afa97d1bac2.mxunit similarity index 93% rename from Source/mprcontents/4f/c1/4fc1e193-1ce3-4705-b679-e62f0e3ed00d.mxunit rename to Source/mprcontents/78/52/78529498-35cc-46f2-8b8a-6afa97d1bac2.mxunit index 7eb4426b..9d66334c 100644 Binary files a/Source/mprcontents/4f/c1/4fc1e193-1ce3-4705-b679-e62f0e3ed00d.mxunit and b/Source/mprcontents/78/52/78529498-35cc-46f2-8b8a-6afa97d1bac2.mxunit differ diff --git a/Source/mprcontents/79/67/7967a209-fe8a-4bdc-bb5c-88f2ecae3483.mxunit b/Source/mprcontents/79/67/7967a209-fe8a-4bdc-bb5c-88f2ecae3483.mxunit deleted file mode 100644 index 0f8c3bf8..00000000 Binary files a/Source/mprcontents/79/67/7967a209-fe8a-4bdc-bb5c-88f2ecae3483.mxunit and /dev/null differ diff --git a/Source/mprcontents/79/87/79871a61-dad1-4529-be9b-626786f4c198.mxunit b/Source/mprcontents/79/87/79871a61-dad1-4529-be9b-626786f4c198.mxunit new file mode 100644 index 00000000..b62d1ce0 Binary files /dev/null and b/Source/mprcontents/79/87/79871a61-dad1-4529-be9b-626786f4c198.mxunit differ diff --git a/Source/mprcontents/79/b9/79b95066-4acb-4ad1-8634-36e848a4872a.mxunit b/Source/mprcontents/79/b9/79b95066-4acb-4ad1-8634-36e848a4872a.mxunit deleted file mode 100644 index 706af648..00000000 Binary files a/Source/mprcontents/79/b9/79b95066-4acb-4ad1-8634-36e848a4872a.mxunit and /dev/null differ diff --git a/Source/mprcontents/e3/f5/e3f56391-4244-4bb5-b036-db16dc4d5c7d.mxunit b/Source/mprcontents/7a/a0/7aa08401-9f34-420b-a2a2-3bb985d5427d.mxunit similarity index 55% rename from Source/mprcontents/e3/f5/e3f56391-4244-4bb5-b036-db16dc4d5c7d.mxunit rename to Source/mprcontents/7a/a0/7aa08401-9f34-420b-a2a2-3bb985d5427d.mxunit index 7df5f9c4..0fba3706 100644 Binary files a/Source/mprcontents/e3/f5/e3f56391-4244-4bb5-b036-db16dc4d5c7d.mxunit and b/Source/mprcontents/7a/a0/7aa08401-9f34-420b-a2a2-3bb985d5427d.mxunit differ diff --git a/Source/mprcontents/7b/02/7b02445d-e69b-40c3-84f4-5b87eddaae6f.mxunit b/Source/mprcontents/7b/02/7b02445d-e69b-40c3-84f4-5b87eddaae6f.mxunit deleted file mode 100644 index f134a433..00000000 Binary files a/Source/mprcontents/7b/02/7b02445d-e69b-40c3-84f4-5b87eddaae6f.mxunit and /dev/null differ diff --git a/Source/mprcontents/7b/b8/7bb87239-4529-4e0e-84df-86836a0896fb.mxunit b/Source/mprcontents/7b/b8/7bb87239-4529-4e0e-84df-86836a0896fb.mxunit deleted file mode 100644 index b97a2dad..00000000 Binary files a/Source/mprcontents/7b/b8/7bb87239-4529-4e0e-84df-86836a0896fb.mxunit and /dev/null differ diff --git a/Source/mprcontents/7c/fd/7cfdad89-49c8-46a0-bf45-84b8ffe5dc89.mxunit b/Source/mprcontents/7c/fd/7cfdad89-49c8-46a0-bf45-84b8ffe5dc89.mxunit index c8d4ddbb..4b583be6 100644 Binary files a/Source/mprcontents/7c/fd/7cfdad89-49c8-46a0-bf45-84b8ffe5dc89.mxunit and b/Source/mprcontents/7c/fd/7cfdad89-49c8-46a0-bf45-84b8ffe5dc89.mxunit differ diff --git a/Source/mprcontents/d3/20/d3201417-cd60-4993-9623-7d5bc95a4f1b.mxunit b/Source/mprcontents/7d/a1/7da1caf6-e13f-457f-95b6-afc678fbd0ae.mxunit similarity index 77% rename from Source/mprcontents/d3/20/d3201417-cd60-4993-9623-7d5bc95a4f1b.mxunit rename to Source/mprcontents/7d/a1/7da1caf6-e13f-457f-95b6-afc678fbd0ae.mxunit index d38833bd..5c716fda 100644 Binary files a/Source/mprcontents/d3/20/d3201417-cd60-4993-9623-7d5bc95a4f1b.mxunit and b/Source/mprcontents/7d/a1/7da1caf6-e13f-457f-95b6-afc678fbd0ae.mxunit differ diff --git a/Source/mprcontents/7e/e2/7ee27c64-323a-4663-ac7e-fcf921b30bef.mxunit b/Source/mprcontents/7e/e2/7ee27c64-323a-4663-ac7e-fcf921b30bef.mxunit new file mode 100644 index 00000000..fc0bc7bd Binary files /dev/null and b/Source/mprcontents/7e/e2/7ee27c64-323a-4663-ac7e-fcf921b30bef.mxunit differ diff --git a/Source/mprcontents/7f/9a/7f9a7bd7-f0c4-41eb-9f5b-f4de67120a0a.mxunit b/Source/mprcontents/7f/9a/7f9a7bd7-f0c4-41eb-9f5b-f4de67120a0a.mxunit new file mode 100644 index 00000000..188b3953 Binary files /dev/null and b/Source/mprcontents/7f/9a/7f9a7bd7-f0c4-41eb-9f5b-f4de67120a0a.mxunit differ diff --git a/Source/mprcontents/80/5c/805cbdf4-8811-4117-95d1-5d63b3f5fef2.mxunit b/Source/mprcontents/80/5c/805cbdf4-8811-4117-95d1-5d63b3f5fef2.mxunit new file mode 100644 index 00000000..f18bb541 Binary files /dev/null and b/Source/mprcontents/80/5c/805cbdf4-8811-4117-95d1-5d63b3f5fef2.mxunit differ diff --git a/Source/mprcontents/80/ce/80cea570-3593-4b1a-b866-2de9a96e8f1a.mxunit b/Source/mprcontents/80/ce/80cea570-3593-4b1a-b866-2de9a96e8f1a.mxunit new file mode 100644 index 00000000..12c573ae Binary files /dev/null and b/Source/mprcontents/80/ce/80cea570-3593-4b1a-b866-2de9a96e8f1a.mxunit differ diff --git a/Source/mprcontents/81/38/8138ff2f-0022-463c-84c5-297e38ded2b0.mxunit b/Source/mprcontents/81/38/8138ff2f-0022-463c-84c5-297e38ded2b0.mxunit deleted file mode 100644 index 1f061319..00000000 Binary files a/Source/mprcontents/81/38/8138ff2f-0022-463c-84c5-297e38ded2b0.mxunit and /dev/null differ diff --git a/Source/mprcontents/82/19/821965a5-4b62-4eda-9c5f-47dd01565952.mxunit b/Source/mprcontents/82/19/821965a5-4b62-4eda-9c5f-47dd01565952.mxunit new file mode 100644 index 00000000..003800d0 Binary files /dev/null and b/Source/mprcontents/82/19/821965a5-4b62-4eda-9c5f-47dd01565952.mxunit differ diff --git a/Source/mprcontents/8f/b5/8fb5fd69-aa4c-4646-ab0a-6d63f438ce4a.mxunit b/Source/mprcontents/82/ac/82ac92b2-1847-4c81-a471-0bdc468e288e.mxunit similarity index 75% rename from Source/mprcontents/8f/b5/8fb5fd69-aa4c-4646-ab0a-6d63f438ce4a.mxunit rename to Source/mprcontents/82/ac/82ac92b2-1847-4c81-a471-0bdc468e288e.mxunit index 13dd0310..94dcc4a2 100644 Binary files a/Source/mprcontents/8f/b5/8fb5fd69-aa4c-4646-ab0a-6d63f438ce4a.mxunit and b/Source/mprcontents/82/ac/82ac92b2-1847-4c81-a471-0bdc468e288e.mxunit differ diff --git a/Source/mprcontents/84/b2/84b219ce-36fc-424a-9875-7042ceb4298d.mxunit b/Source/mprcontents/84/b2/84b219ce-36fc-424a-9875-7042ceb4298d.mxunit index 3f465e96..bec090a6 100644 Binary files a/Source/mprcontents/84/b2/84b219ce-36fc-424a-9875-7042ceb4298d.mxunit and b/Source/mprcontents/84/b2/84b219ce-36fc-424a-9875-7042ceb4298d.mxunit differ diff --git a/Source/mprcontents/86/47/86475127-8b17-4cda-bc99-981e61a5d700.mxunit b/Source/mprcontents/86/47/86475127-8b17-4cda-bc99-981e61a5d700.mxunit deleted file mode 100644 index 0f20ea76..00000000 Binary files a/Source/mprcontents/86/47/86475127-8b17-4cda-bc99-981e61a5d700.mxunit and /dev/null differ diff --git a/Source/mprcontents/86/8e/868ea097-c7a7-4fbd-ad35-035c326ac292.mxunit b/Source/mprcontents/86/8e/868ea097-c7a7-4fbd-ad35-035c326ac292.mxunit deleted file mode 100644 index 7e226a81..00000000 Binary files a/Source/mprcontents/86/8e/868ea097-c7a7-4fbd-ad35-035c326ac292.mxunit and /dev/null differ diff --git a/Source/mprcontents/87/67/876725a8-4708-407b-b633-aa1d2b214bed.mxunit b/Source/mprcontents/87/67/876725a8-4708-407b-b633-aa1d2b214bed.mxunit index 439cebea..dc3fea0f 100644 Binary files a/Source/mprcontents/87/67/876725a8-4708-407b-b633-aa1d2b214bed.mxunit and b/Source/mprcontents/87/67/876725a8-4708-407b-b633-aa1d2b214bed.mxunit differ diff --git a/Source/mprcontents/87/71/8771c175-73a7-4bd9-a2ad-8ad19d863d01.mxunit b/Source/mprcontents/87/71/8771c175-73a7-4bd9-a2ad-8ad19d863d01.mxunit index 9f120ee6..022dec9b 100644 Binary files a/Source/mprcontents/87/71/8771c175-73a7-4bd9-a2ad-8ad19d863d01.mxunit and b/Source/mprcontents/87/71/8771c175-73a7-4bd9-a2ad-8ad19d863d01.mxunit differ diff --git a/Source/mprcontents/87/83/87833772-00bc-41ec-a3e7-572112ff8bdd.mxunit b/Source/mprcontents/87/83/87833772-00bc-41ec-a3e7-572112ff8bdd.mxunit new file mode 100644 index 00000000..f6e4b9f5 Binary files /dev/null and b/Source/mprcontents/87/83/87833772-00bc-41ec-a3e7-572112ff8bdd.mxunit differ diff --git a/Source/mprcontents/e1/ff/e1ff4122-ade8-4a29-bf66-462090db16db.mxunit b/Source/mprcontents/87/a5/87a5e539-5cc3-4ccc-99da-9174d583c49a.mxunit similarity index 53% rename from Source/mprcontents/e1/ff/e1ff4122-ade8-4a29-bf66-462090db16db.mxunit rename to Source/mprcontents/87/a5/87a5e539-5cc3-4ccc-99da-9174d583c49a.mxunit index 1401e4ab..b367a767 100644 Binary files a/Source/mprcontents/e1/ff/e1ff4122-ade8-4a29-bf66-462090db16db.mxunit and b/Source/mprcontents/87/a5/87a5e539-5cc3-4ccc-99da-9174d583c49a.mxunit differ diff --git a/Source/mprcontents/88/ba/88baa6a0-6988-4cca-9148-6de88061a96e.mxunit b/Source/mprcontents/88/ba/88baa6a0-6988-4cca-9148-6de88061a96e.mxunit new file mode 100644 index 00000000..1fa3641b Binary files /dev/null and b/Source/mprcontents/88/ba/88baa6a0-6988-4cca-9148-6de88061a96e.mxunit differ diff --git a/Source/mprcontents/88/d3/88d33fc9-1b0a-4d44-abe9-c8e2f01fb511.mxunit b/Source/mprcontents/88/d3/88d33fc9-1b0a-4d44-abe9-c8e2f01fb511.mxunit index 7a9c7d33..13fba2ff 100644 Binary files a/Source/mprcontents/88/d3/88d33fc9-1b0a-4d44-abe9-c8e2f01fb511.mxunit and b/Source/mprcontents/88/d3/88d33fc9-1b0a-4d44-abe9-c8e2f01fb511.mxunit differ diff --git a/Source/mprcontents/88/fe/88fe696d-f2cb-441e-972c-fc1efa7893c9.mxunit b/Source/mprcontents/88/fe/88fe696d-f2cb-441e-972c-fc1efa7893c9.mxunit index 32d34eff..66c692cb 100644 Binary files a/Source/mprcontents/88/fe/88fe696d-f2cb-441e-972c-fc1efa7893c9.mxunit and b/Source/mprcontents/88/fe/88fe696d-f2cb-441e-972c-fc1efa7893c9.mxunit differ diff --git a/Source/mprcontents/89/6a/896ab835-4c68-4f73-98a9-105ad0d14dd2.mxunit b/Source/mprcontents/89/6a/896ab835-4c68-4f73-98a9-105ad0d14dd2.mxunit new file mode 100644 index 00000000..bc288f8e Binary files /dev/null and b/Source/mprcontents/89/6a/896ab835-4c68-4f73-98a9-105ad0d14dd2.mxunit differ diff --git a/Source/mprcontents/f5/69/f569e88f-bb7a-42f6-bf63-79cb6252116d.mxunit b/Source/mprcontents/8a/36/8a3614d1-5cbd-47fd-a337-431fd4538d73.mxunit similarity index 72% rename from Source/mprcontents/f5/69/f569e88f-bb7a-42f6-bf63-79cb6252116d.mxunit rename to Source/mprcontents/8a/36/8a3614d1-5cbd-47fd-a337-431fd4538d73.mxunit index a8bdab32..258d83f0 100644 Binary files a/Source/mprcontents/f5/69/f569e88f-bb7a-42f6-bf63-79cb6252116d.mxunit and b/Source/mprcontents/8a/36/8a3614d1-5cbd-47fd-a337-431fd4538d73.mxunit differ diff --git a/Source/mprcontents/8b/34/8b34b692-be52-4950-8e26-ab569262c939.mxunit b/Source/mprcontents/8b/34/8b34b692-be52-4950-8e26-ab569262c939.mxunit new file mode 100644 index 00000000..8cbffe07 Binary files /dev/null and b/Source/mprcontents/8b/34/8b34b692-be52-4950-8e26-ab569262c939.mxunit differ diff --git a/Source/mprcontents/8c/14/8c14ee8b-c58d-4f20-8289-1afb0dd15275.mxunit b/Source/mprcontents/8c/14/8c14ee8b-c58d-4f20-8289-1afb0dd15275.mxunit deleted file mode 100644 index 46a46fcd..00000000 Binary files a/Source/mprcontents/8c/14/8c14ee8b-c58d-4f20-8289-1afb0dd15275.mxunit and /dev/null differ diff --git a/Source/mprcontents/8d/ba/8dbab0b5-bdde-4601-85f4-390e4bf99cba.mxunit b/Source/mprcontents/8d/ba/8dbab0b5-bdde-4601-85f4-390e4bf99cba.mxunit new file mode 100644 index 00000000..d14c7e45 Binary files /dev/null and b/Source/mprcontents/8d/ba/8dbab0b5-bdde-4601-85f4-390e4bf99cba.mxunit differ diff --git a/Source/mprcontents/8f/76/8f76dd6e-9209-4fad-bf70-25a807906726.mxunit b/Source/mprcontents/8f/76/8f76dd6e-9209-4fad-bf70-25a807906726.mxunit deleted file mode 100644 index b6457844..00000000 Binary files a/Source/mprcontents/8f/76/8f76dd6e-9209-4fad-bf70-25a807906726.mxunit and /dev/null differ diff --git a/Source/mprcontents/90/0f/900f768a-a937-4a99-b584-7a688b1cfba1.mxunit b/Source/mprcontents/90/0f/900f768a-a937-4a99-b584-7a688b1cfba1.mxunit new file mode 100644 index 00000000..9a48af99 Binary files /dev/null and b/Source/mprcontents/90/0f/900f768a-a937-4a99-b584-7a688b1cfba1.mxunit differ diff --git a/Source/mprcontents/91/70/9170caee-7470-48ad-bec3-ee405e0c0135.mxunit b/Source/mprcontents/91/70/9170caee-7470-48ad-bec3-ee405e0c0135.mxunit new file mode 100644 index 00000000..76e23f77 Binary files /dev/null and b/Source/mprcontents/91/70/9170caee-7470-48ad-bec3-ee405e0c0135.mxunit differ diff --git a/Source/mprcontents/93/40/93409479-f7cb-4e6e-bb9d-67d7c33af19c.mxunit b/Source/mprcontents/93/40/93409479-f7cb-4e6e-bb9d-67d7c33af19c.mxunit new file mode 100644 index 00000000..84966fc4 Binary files /dev/null and b/Source/mprcontents/93/40/93409479-f7cb-4e6e-bb9d-67d7c33af19c.mxunit differ diff --git a/Source/mprcontents/94/da/94dae20a-041c-45bf-bfa3-08056827e551.mxunit b/Source/mprcontents/94/da/94dae20a-041c-45bf-bfa3-08056827e551.mxunit deleted file mode 100644 index 25f141d4..00000000 Binary files a/Source/mprcontents/94/da/94dae20a-041c-45bf-bfa3-08056827e551.mxunit and /dev/null differ diff --git a/Source/mprcontents/94/ee/94eee62c-7495-4f47-8f20-44d29d89d2dc.mxunit b/Source/mprcontents/94/ee/94eee62c-7495-4f47-8f20-44d29d89d2dc.mxunit new file mode 100644 index 00000000..5505bfac Binary files /dev/null and b/Source/mprcontents/94/ee/94eee62c-7495-4f47-8f20-44d29d89d2dc.mxunit differ diff --git a/Source/mprcontents/95/df/95df0760-1b03-4862-94f8-11536e3c64e5.mxunit b/Source/mprcontents/95/df/95df0760-1b03-4862-94f8-11536e3c64e5.mxunit deleted file mode 100644 index 556139cd..00000000 Binary files a/Source/mprcontents/95/df/95df0760-1b03-4862-94f8-11536e3c64e5.mxunit and /dev/null differ diff --git a/Source/mprcontents/fa/6a/fa6aa439-eeb8-4ba8-9258-4e7445136da7.mxunit b/Source/mprcontents/96/cf/96cf775d-b3be-4e9b-a891-5df66e3ece52.mxunit similarity index 58% rename from Source/mprcontents/fa/6a/fa6aa439-eeb8-4ba8-9258-4e7445136da7.mxunit rename to Source/mprcontents/96/cf/96cf775d-b3be-4e9b-a891-5df66e3ece52.mxunit index c6175970..6c8690df 100644 Binary files a/Source/mprcontents/fa/6a/fa6aa439-eeb8-4ba8-9258-4e7445136da7.mxunit and b/Source/mprcontents/96/cf/96cf775d-b3be-4e9b-a891-5df66e3ece52.mxunit differ diff --git a/Source/mprcontents/97/14/97144ca2-a214-4dde-ba8a-d95509d3f954.mxunit b/Source/mprcontents/97/14/97144ca2-a214-4dde-ba8a-d95509d3f954.mxunit new file mode 100644 index 00000000..c4ccccc5 Binary files /dev/null and b/Source/mprcontents/97/14/97144ca2-a214-4dde-ba8a-d95509d3f954.mxunit differ diff --git a/Source/mprcontents/af/d2/afd25fcf-b7ca-44cd-a4a4-ce771175ed71.mxunit b/Source/mprcontents/97/22/97220b60-b0be-4e54-8172-6f5c4c3561b9.mxunit similarity index 68% rename from Source/mprcontents/af/d2/afd25fcf-b7ca-44cd-a4a4-ce771175ed71.mxunit rename to Source/mprcontents/97/22/97220b60-b0be-4e54-8172-6f5c4c3561b9.mxunit index 83c7ab0f..750e43a4 100644 Binary files a/Source/mprcontents/af/d2/afd25fcf-b7ca-44cd-a4a4-ce771175ed71.mxunit and b/Source/mprcontents/97/22/97220b60-b0be-4e54-8172-6f5c4c3561b9.mxunit differ diff --git a/Source/mprcontents/97/6f/976ff5c0-035e-4b40-ba1c-920cc36e2eae.mxunit b/Source/mprcontents/97/6f/976ff5c0-035e-4b40-ba1c-920cc36e2eae.mxunit index 025d1a05..94da8466 100644 Binary files a/Source/mprcontents/97/6f/976ff5c0-035e-4b40-ba1c-920cc36e2eae.mxunit and b/Source/mprcontents/97/6f/976ff5c0-035e-4b40-ba1c-920cc36e2eae.mxunit differ diff --git a/Source/mprcontents/97/8b/978b6dbc-9814-4e64-91fa-41ea296c4874.mxunit b/Source/mprcontents/97/8b/978b6dbc-9814-4e64-91fa-41ea296c4874.mxunit index 779067e9..ed70fa18 100644 Binary files a/Source/mprcontents/97/8b/978b6dbc-9814-4e64-91fa-41ea296c4874.mxunit and b/Source/mprcontents/97/8b/978b6dbc-9814-4e64-91fa-41ea296c4874.mxunit differ diff --git a/Source/mprcontents/98/b1/98b1d490-74f8-41b1-ae38-fbcd44f00175.mxunit b/Source/mprcontents/98/b1/98b1d490-74f8-41b1-ae38-fbcd44f00175.mxunit deleted file mode 100644 index beb06d03..00000000 Binary files a/Source/mprcontents/98/b1/98b1d490-74f8-41b1-ae38-fbcd44f00175.mxunit and /dev/null differ diff --git a/Source/mprcontents/99/7b/997b9fbd-093b-4ea0-aac5-521af3c5ae28.mxunit b/Source/mprcontents/99/7b/997b9fbd-093b-4ea0-aac5-521af3c5ae28.mxunit deleted file mode 100644 index 777b094c..00000000 Binary files a/Source/mprcontents/99/7b/997b9fbd-093b-4ea0-aac5-521af3c5ae28.mxunit and /dev/null differ diff --git a/Source/mprcontents/99/c6/99c6305e-2a90-49b3-b2fa-e9b2122792d3.mxunit b/Source/mprcontents/99/c6/99c6305e-2a90-49b3-b2fa-e9b2122792d3.mxunit deleted file mode 100644 index f68d3478..00000000 Binary files a/Source/mprcontents/99/c6/99c6305e-2a90-49b3-b2fa-e9b2122792d3.mxunit and /dev/null differ diff --git a/Source/mprcontents/99/f3/99f390f1-2b89-40bb-92f9-0c16a7b4eac6.mxunit b/Source/mprcontents/99/f3/99f390f1-2b89-40bb-92f9-0c16a7b4eac6.mxunit index 2d80d014..dde8327a 100644 Binary files a/Source/mprcontents/99/f3/99f390f1-2b89-40bb-92f9-0c16a7b4eac6.mxunit and b/Source/mprcontents/99/f3/99f390f1-2b89-40bb-92f9-0c16a7b4eac6.mxunit differ diff --git a/Source/mprcontents/9b/75/9b7568c8-16af-4e1b-a992-5cad83d6107a.mxunit b/Source/mprcontents/9b/75/9b7568c8-16af-4e1b-a992-5cad83d6107a.mxunit deleted file mode 100644 index 9a4ee02e..00000000 Binary files a/Source/mprcontents/9b/75/9b7568c8-16af-4e1b-a992-5cad83d6107a.mxunit and /dev/null differ diff --git a/Source/mprcontents/9c/dd/9cdd7c23-1b7d-47d0-93b1-b016d00d4e94.mxunit b/Source/mprcontents/9c/dd/9cdd7c23-1b7d-47d0-93b1-b016d00d4e94.mxunit new file mode 100644 index 00000000..7e86cf6d Binary files /dev/null and b/Source/mprcontents/9c/dd/9cdd7c23-1b7d-47d0-93b1-b016d00d4e94.mxunit differ diff --git a/Source/mprcontents/90/0a/900a43a7-6526-4303-bb15-4bc02c7b3fdf.mxunit b/Source/mprcontents/9e/04/9e043713-6bba-4024-8348-c03b7a0fcd1d.mxunit similarity index 56% rename from Source/mprcontents/90/0a/900a43a7-6526-4303-bb15-4bc02c7b3fdf.mxunit rename to Source/mprcontents/9e/04/9e043713-6bba-4024-8348-c03b7a0fcd1d.mxunit index 13f8b204..eac41812 100644 Binary files a/Source/mprcontents/90/0a/900a43a7-6526-4303-bb15-4bc02c7b3fdf.mxunit and b/Source/mprcontents/9e/04/9e043713-6bba-4024-8348-c03b7a0fcd1d.mxunit differ diff --git a/Source/mprcontents/9e/63/9e63f15f-4cf6-47e7-bb6c-abe2edb90264.mxunit b/Source/mprcontents/9e/63/9e63f15f-4cf6-47e7-bb6c-abe2edb90264.mxunit deleted file mode 100644 index ddb30efa..00000000 Binary files a/Source/mprcontents/9e/63/9e63f15f-4cf6-47e7-bb6c-abe2edb90264.mxunit and /dev/null differ diff --git a/Source/mprcontents/a0/69/a069c676-289f-4d9f-8e1f-d32ab05dcc7f.mxunit b/Source/mprcontents/a0/69/a069c676-289f-4d9f-8e1f-d32ab05dcc7f.mxunit deleted file mode 100644 index cd9867cd..00000000 Binary files a/Source/mprcontents/a0/69/a069c676-289f-4d9f-8e1f-d32ab05dcc7f.mxunit and /dev/null differ diff --git a/Source/mprcontents/a0/88/a0883600-ec21-4c01-b3bf-d33826699391.mxunit b/Source/mprcontents/a0/88/a0883600-ec21-4c01-b3bf-d33826699391.mxunit index ebc8ce53..955ba309 100644 Binary files a/Source/mprcontents/a0/88/a0883600-ec21-4c01-b3bf-d33826699391.mxunit and b/Source/mprcontents/a0/88/a0883600-ec21-4c01-b3bf-d33826699391.mxunit differ diff --git a/Source/mprcontents/a1/bf/a1bf437e-737a-44f9-abda-4323ee1b368e.mxunit b/Source/mprcontents/a1/bf/a1bf437e-737a-44f9-abda-4323ee1b368e.mxunit new file mode 100644 index 00000000..2b3da06b Binary files /dev/null and b/Source/mprcontents/a1/bf/a1bf437e-737a-44f9-abda-4323ee1b368e.mxunit differ diff --git a/Source/mprcontents/a3/2c/a32c75ce-c7ca-44db-87ce-caa343f13cef.mxunit b/Source/mprcontents/a3/2c/a32c75ce-c7ca-44db-87ce-caa343f13cef.mxunit new file mode 100644 index 00000000..5db34bca Binary files /dev/null and b/Source/mprcontents/a3/2c/a32c75ce-c7ca-44db-87ce-caa343f13cef.mxunit differ diff --git a/Source/mprcontents/a3/69/a3696bdf-ab88-43bf-b5dd-aba720233f67.mxunit b/Source/mprcontents/a3/69/a3696bdf-ab88-43bf-b5dd-aba720233f67.mxunit new file mode 100644 index 00000000..aef35c2c Binary files /dev/null and b/Source/mprcontents/a3/69/a3696bdf-ab88-43bf-b5dd-aba720233f67.mxunit differ diff --git a/Source/mprcontents/a3/ce/a3cee4b1-1351-485c-bba2-7187a6e4906b.mxunit b/Source/mprcontents/a3/ce/a3cee4b1-1351-485c-bba2-7187a6e4906b.mxunit new file mode 100644 index 00000000..740409ba Binary files /dev/null and b/Source/mprcontents/a3/ce/a3cee4b1-1351-485c-bba2-7187a6e4906b.mxunit differ diff --git a/Source/mprcontents/a4/60/a460dfdf-6c58-4519-baf8-baea62d4e460.mxunit b/Source/mprcontents/a4/60/a460dfdf-6c58-4519-baf8-baea62d4e460.mxunit index 21defe40..b7558598 100644 Binary files a/Source/mprcontents/a4/60/a460dfdf-6c58-4519-baf8-baea62d4e460.mxunit and b/Source/mprcontents/a4/60/a460dfdf-6c58-4519-baf8-baea62d4e460.mxunit differ diff --git a/Source/mprcontents/a5/b0/a5b0f551-8acd-427f-903d-6ff96fa1d239.mxunit b/Source/mprcontents/a5/b0/a5b0f551-8acd-427f-903d-6ff96fa1d239.mxunit index 8540ddc7..18f1e3f4 100644 Binary files a/Source/mprcontents/a5/b0/a5b0f551-8acd-427f-903d-6ff96fa1d239.mxunit and b/Source/mprcontents/a5/b0/a5b0f551-8acd-427f-903d-6ff96fa1d239.mxunit differ diff --git a/Source/mprcontents/a5/ba/a5bab3ff-80f1-4c8f-8915-f59810f2996e.mxunit b/Source/mprcontents/a5/ba/a5bab3ff-80f1-4c8f-8915-f59810f2996e.mxunit deleted file mode 100644 index 0e824804..00000000 Binary files a/Source/mprcontents/a5/ba/a5bab3ff-80f1-4c8f-8915-f59810f2996e.mxunit and /dev/null differ diff --git a/Source/mprcontents/a5/bf/a5bf5b35-24e6-4ee7-b9d9-5db44c96db26.mxunit b/Source/mprcontents/a5/bf/a5bf5b35-24e6-4ee7-b9d9-5db44c96db26.mxunit index 8f7bfca5..70eb03f6 100644 Binary files a/Source/mprcontents/a5/bf/a5bf5b35-24e6-4ee7-b9d9-5db44c96db26.mxunit and b/Source/mprcontents/a5/bf/a5bf5b35-24e6-4ee7-b9d9-5db44c96db26.mxunit differ diff --git a/Source/mprcontents/a6/35/a63543b5-a243-40f7-b807-6e44892b7c02.mxunit b/Source/mprcontents/a6/35/a63543b5-a243-40f7-b807-6e44892b7c02.mxunit new file mode 100644 index 00000000..8b86ae0b Binary files /dev/null and b/Source/mprcontents/a6/35/a63543b5-a243-40f7-b807-6e44892b7c02.mxunit differ diff --git a/Source/mprcontents/a6/47/a647a3d8-46c0-4464-b96a-f8f2cbcd6321.mxunit b/Source/mprcontents/a6/47/a647a3d8-46c0-4464-b96a-f8f2cbcd6321.mxunit index 56f00e5c..8097e135 100644 Binary files a/Source/mprcontents/a6/47/a647a3d8-46c0-4464-b96a-f8f2cbcd6321.mxunit and b/Source/mprcontents/a6/47/a647a3d8-46c0-4464-b96a-f8f2cbcd6321.mxunit differ diff --git a/Source/mprcontents/a6/d4/a6d4ef88-becf-4f11-ba03-11cabffff1e7.mxunit b/Source/mprcontents/a6/d4/a6d4ef88-becf-4f11-ba03-11cabffff1e7.mxunit index bd58c802..94db60ab 100644 Binary files a/Source/mprcontents/a6/d4/a6d4ef88-becf-4f11-ba03-11cabffff1e7.mxunit and b/Source/mprcontents/a6/d4/a6d4ef88-becf-4f11-ba03-11cabffff1e7.mxunit differ diff --git a/Source/mprcontents/a6/fd/a6fdce97-3fce-4163-bfa6-0120664a18b3.mxunit b/Source/mprcontents/a6/fd/a6fdce97-3fce-4163-bfa6-0120664a18b3.mxunit index 6002e3de..79bc499d 100644 Binary files a/Source/mprcontents/a6/fd/a6fdce97-3fce-4163-bfa6-0120664a18b3.mxunit and b/Source/mprcontents/a6/fd/a6fdce97-3fce-4163-bfa6-0120664a18b3.mxunit differ diff --git a/Source/mprcontents/a7/0b/a70b1857-9f35-4d32-b20f-567b0421f986.mxunit b/Source/mprcontents/a7/0b/a70b1857-9f35-4d32-b20f-567b0421f986.mxunit index 46b756db..9b10e736 100644 Binary files a/Source/mprcontents/a7/0b/a70b1857-9f35-4d32-b20f-567b0421f986.mxunit and b/Source/mprcontents/a7/0b/a70b1857-9f35-4d32-b20f-567b0421f986.mxunit differ diff --git a/Source/mprcontents/a7/4d/a74df47e-6f59-41c0-91b8-5a163d2d24a8.mxunit b/Source/mprcontents/a7/4d/a74df47e-6f59-41c0-91b8-5a163d2d24a8.mxunit new file mode 100644 index 00000000..f7e36933 Binary files /dev/null and b/Source/mprcontents/a7/4d/a74df47e-6f59-41c0-91b8-5a163d2d24a8.mxunit differ diff --git a/Source/mprcontents/a7/71/a771dffa-682b-4534-930c-0c9124ac6b20.mxunit b/Source/mprcontents/a7/71/a771dffa-682b-4534-930c-0c9124ac6b20.mxunit index 3bb2ed5b..f15b7f4c 100644 Binary files a/Source/mprcontents/a7/71/a771dffa-682b-4534-930c-0c9124ac6b20.mxunit and b/Source/mprcontents/a7/71/a771dffa-682b-4534-930c-0c9124ac6b20.mxunit differ diff --git a/Source/mprcontents/aa/61/aa61b3ef-d701-4398-9bf0-5f916cd2f223.mxunit b/Source/mprcontents/aa/61/aa61b3ef-d701-4398-9bf0-5f916cd2f223.mxunit deleted file mode 100644 index 549af3cb..00000000 Binary files a/Source/mprcontents/aa/61/aa61b3ef-d701-4398-9bf0-5f916cd2f223.mxunit and /dev/null differ diff --git a/Source/mprcontents/aa/ae/aaae4f70-94e8-491b-861a-0ba938d95511.mxunit b/Source/mprcontents/aa/ae/aaae4f70-94e8-491b-861a-0ba938d95511.mxunit index c8f792b6..8b40ba19 100644 Binary files a/Source/mprcontents/aa/ae/aaae4f70-94e8-491b-861a-0ba938d95511.mxunit and b/Source/mprcontents/aa/ae/aaae4f70-94e8-491b-861a-0ba938d95511.mxunit differ diff --git a/Source/mprcontents/ab/f3/abf3e924-3d68-43e7-8601-f30ee19439e8.mxunit b/Source/mprcontents/ab/f3/abf3e924-3d68-43e7-8601-f30ee19439e8.mxunit new file mode 100644 index 00000000..aed99ba2 Binary files /dev/null and b/Source/mprcontents/ab/f3/abf3e924-3d68-43e7-8601-f30ee19439e8.mxunit differ diff --git a/Source/mprcontents/ac/bc/acbc3e1a-b1c2-4ec7-93a2-b1ce1510908e.mxunit b/Source/mprcontents/ac/bc/acbc3e1a-b1c2-4ec7-93a2-b1ce1510908e.mxunit deleted file mode 100644 index 959aded6..00000000 Binary files a/Source/mprcontents/ac/bc/acbc3e1a-b1c2-4ec7-93a2-b1ce1510908e.mxunit and /dev/null differ diff --git a/Source/mprcontents/ac/f5/acf549fe-6ed7-42ef-afdf-ded127a50a4e.mxunit b/Source/mprcontents/ac/f5/acf549fe-6ed7-42ef-afdf-ded127a50a4e.mxunit index 175c237c..a9ca4866 100644 Binary files a/Source/mprcontents/ac/f5/acf549fe-6ed7-42ef-afdf-ded127a50a4e.mxunit and b/Source/mprcontents/ac/f5/acf549fe-6ed7-42ef-afdf-ded127a50a4e.mxunit differ diff --git a/Source/mprcontents/ad/8f/ad8fb7f0-ba08-4e8e-b4fc-68a88c4c2577.mxunit b/Source/mprcontents/ad/8f/ad8fb7f0-ba08-4e8e-b4fc-68a88c4c2577.mxunit new file mode 100644 index 00000000..2ee7d118 Binary files /dev/null and b/Source/mprcontents/ad/8f/ad8fb7f0-ba08-4e8e-b4fc-68a88c4c2577.mxunit differ diff --git a/Source/mprcontents/af/8b/af8bc059-bc3a-4880-ab23-23cfad9e8f82.mxunit b/Source/mprcontents/af/8b/af8bc059-bc3a-4880-ab23-23cfad9e8f82.mxunit deleted file mode 100644 index 5d1e6c79..00000000 Binary files a/Source/mprcontents/af/8b/af8bc059-bc3a-4880-ab23-23cfad9e8f82.mxunit and /dev/null differ diff --git a/Source/mprcontents/b1/71/b171036e-357e-4569-851d-db4a8daee943.mxunit b/Source/mprcontents/b1/71/b171036e-357e-4569-851d-db4a8daee943.mxunit deleted file mode 100644 index 489aa02a..00000000 Binary files a/Source/mprcontents/b1/71/b171036e-357e-4569-851d-db4a8daee943.mxunit and /dev/null differ diff --git a/Source/mprcontents/b2/02/b202b714-0083-4178-a0ab-1d3f2ec20b7b.mxunit b/Source/mprcontents/b2/02/b202b714-0083-4178-a0ab-1d3f2ec20b7b.mxunit new file mode 100644 index 00000000..d3b2514b Binary files /dev/null and b/Source/mprcontents/b2/02/b202b714-0083-4178-a0ab-1d3f2ec20b7b.mxunit differ diff --git a/Source/mprcontents/b2/1e/b21ecfb6-009d-4b4d-9ac9-0631658947cb.mxunit b/Source/mprcontents/b2/1e/b21ecfb6-009d-4b4d-9ac9-0631658947cb.mxunit deleted file mode 100644 index cefcb967..00000000 Binary files a/Source/mprcontents/b2/1e/b21ecfb6-009d-4b4d-9ac9-0631658947cb.mxunit and /dev/null differ diff --git a/Source/mprcontents/b2/78/b2786ccc-dffb-4693-9b40-3bb9effb203d.mxunit b/Source/mprcontents/b2/78/b2786ccc-dffb-4693-9b40-3bb9effb203d.mxunit deleted file mode 100644 index c9ea1cda..00000000 Binary files a/Source/mprcontents/b2/78/b2786ccc-dffb-4693-9b40-3bb9effb203d.mxunit and /dev/null differ diff --git a/Source/mprcontents/b2/b5/b2b5fc36-048e-43d0-a8d4-48d2a72325d2.mxunit b/Source/mprcontents/b2/b5/b2b5fc36-048e-43d0-a8d4-48d2a72325d2.mxunit deleted file mode 100644 index 227e7e06..00000000 Binary files a/Source/mprcontents/b2/b5/b2b5fc36-048e-43d0-a8d4-48d2a72325d2.mxunit and /dev/null differ diff --git a/Source/mprcontents/b3/2f/b32fd26a-bb6d-43d4-848c-0bdc046a3821.mxunit b/Source/mprcontents/b3/2f/b32fd26a-bb6d-43d4-848c-0bdc046a3821.mxunit new file mode 100644 index 00000000..e7e3b60f Binary files /dev/null and b/Source/mprcontents/b3/2f/b32fd26a-bb6d-43d4-848c-0bdc046a3821.mxunit differ diff --git a/Source/mprcontents/b3/9d/b39dbfe1-289a-40c2-bb32-c18b75788e87.mxunit b/Source/mprcontents/b3/9d/b39dbfe1-289a-40c2-bb32-c18b75788e87.mxunit deleted file mode 100644 index aeb3593b..00000000 Binary files a/Source/mprcontents/b3/9d/b39dbfe1-289a-40c2-bb32-c18b75788e87.mxunit and /dev/null differ diff --git a/Source/mprcontents/b3/ac/b3ac9ec6-414a-44ef-b41d-afa922a6b9b6.mxunit b/Source/mprcontents/b3/ac/b3ac9ec6-414a-44ef-b41d-afa922a6b9b6.mxunit index 1a8a420a..a096ec5f 100644 Binary files a/Source/mprcontents/b3/ac/b3ac9ec6-414a-44ef-b41d-afa922a6b9b6.mxunit and b/Source/mprcontents/b3/ac/b3ac9ec6-414a-44ef-b41d-afa922a6b9b6.mxunit differ diff --git a/Source/mprcontents/b4/18/b4184637-839b-4ba8-a536-6cb8539fd82d.mxunit b/Source/mprcontents/b4/18/b4184637-839b-4ba8-a536-6cb8539fd82d.mxunit deleted file mode 100644 index a6c0cec6..00000000 Binary files a/Source/mprcontents/b4/18/b4184637-839b-4ba8-a536-6cb8539fd82d.mxunit and /dev/null differ diff --git a/Source/mprcontents/b4/31/b4319354-f382-4b74-a2e4-db57267ac1ff.mxunit b/Source/mprcontents/b4/31/b4319354-f382-4b74-a2e4-db57267ac1ff.mxunit deleted file mode 100644 index 9f88dbb0..00000000 Binary files a/Source/mprcontents/b4/31/b4319354-f382-4b74-a2e4-db57267ac1ff.mxunit and /dev/null differ diff --git a/Source/mprcontents/b7/f8/b7f85d79-384e-4c88-bcd3-30292a60f8bf.mxunit b/Source/mprcontents/b7/f8/b7f85d79-384e-4c88-bcd3-30292a60f8bf.mxunit index 93c11852..f4d99f24 100644 Binary files a/Source/mprcontents/b7/f8/b7f85d79-384e-4c88-bcd3-30292a60f8bf.mxunit and b/Source/mprcontents/b7/f8/b7f85d79-384e-4c88-bcd3-30292a60f8bf.mxunit differ diff --git a/Source/mprcontents/7f/4f/7f4fb71e-b1b1-4c95-821f-f25365fb8c7d.mxunit b/Source/mprcontents/b8/28/b82897f6-8fbf-484c-82b1-f464c796e69b.mxunit similarity index 63% rename from Source/mprcontents/7f/4f/7f4fb71e-b1b1-4c95-821f-f25365fb8c7d.mxunit rename to Source/mprcontents/b8/28/b82897f6-8fbf-484c-82b1-f464c796e69b.mxunit index e120046e..4e390f6c 100644 Binary files a/Source/mprcontents/7f/4f/7f4fb71e-b1b1-4c95-821f-f25365fb8c7d.mxunit and b/Source/mprcontents/b8/28/b82897f6-8fbf-484c-82b1-f464c796e69b.mxunit differ diff --git a/Source/mprcontents/b8/5d/b85d208b-f4f2-4bdf-b1bb-a9e80e2ffd65.mxunit b/Source/mprcontents/b8/5d/b85d208b-f4f2-4bdf-b1bb-a9e80e2ffd65.mxunit index 849b2f90..c28c501b 100644 Binary files a/Source/mprcontents/b8/5d/b85d208b-f4f2-4bdf-b1bb-a9e80e2ffd65.mxunit and b/Source/mprcontents/b8/5d/b85d208b-f4f2-4bdf-b1bb-a9e80e2ffd65.mxunit differ diff --git a/Source/mprcontents/b9/12/b912006b-c0aa-4e98-a236-09b1ee4f87f3.mxunit b/Source/mprcontents/b9/12/b912006b-c0aa-4e98-a236-09b1ee4f87f3.mxunit deleted file mode 100644 index 0d932c11..00000000 Binary files a/Source/mprcontents/b9/12/b912006b-c0aa-4e98-a236-09b1ee4f87f3.mxunit and /dev/null differ diff --git a/Source/mprcontents/b9/96/b9966f67-7722-4510-9d88-7167fb2b4924.mxunit b/Source/mprcontents/b9/96/b9966f67-7722-4510-9d88-7167fb2b4924.mxunit deleted file mode 100644 index 74987632..00000000 Binary files a/Source/mprcontents/b9/96/b9966f67-7722-4510-9d88-7167fb2b4924.mxunit and /dev/null differ diff --git a/Source/mprcontents/bb/56/bb56bb3c-4ad7-4cdd-8c1d-d832c69b1140.mxunit b/Source/mprcontents/bb/56/bb56bb3c-4ad7-4cdd-8c1d-d832c69b1140.mxunit index 02c3c9a9..ad4b00b8 100644 Binary files a/Source/mprcontents/bb/56/bb56bb3c-4ad7-4cdd-8c1d-d832c69b1140.mxunit and b/Source/mprcontents/bb/56/bb56bb3c-4ad7-4cdd-8c1d-d832c69b1140.mxunit differ diff --git a/Source/mprcontents/bb/da/bbdac37b-ef83-4c8c-9f1a-388f6169e000.mxunit b/Source/mprcontents/bb/da/bbdac37b-ef83-4c8c-9f1a-388f6169e000.mxunit new file mode 100644 index 00000000..eff5a1e9 Binary files /dev/null and b/Source/mprcontents/bb/da/bbdac37b-ef83-4c8c-9f1a-388f6169e000.mxunit differ diff --git a/Source/mprcontents/bc/0b/bc0bc665-a11d-4287-a5d6-a5a635dd5e62.mxunit b/Source/mprcontents/bc/0b/bc0bc665-a11d-4287-a5d6-a5a635dd5e62.mxunit deleted file mode 100644 index b5a05522..00000000 Binary files a/Source/mprcontents/bc/0b/bc0bc665-a11d-4287-a5d6-a5a635dd5e62.mxunit and /dev/null differ diff --git a/Source/mprcontents/bc/58/bc587a87-dec4-4ed5-b464-e2e1d3da7c86.mxunit b/Source/mprcontents/bc/58/bc587a87-dec4-4ed5-b464-e2e1d3da7c86.mxunit deleted file mode 100644 index d45070ab..00000000 Binary files a/Source/mprcontents/bc/58/bc587a87-dec4-4ed5-b464-e2e1d3da7c86.mxunit and /dev/null differ diff --git a/Source/mprcontents/bc/ff/bcffabd4-6346-4d7d-9891-f7f8853f068f.mxunit b/Source/mprcontents/bc/ff/bcffabd4-6346-4d7d-9891-f7f8853f068f.mxunit deleted file mode 100644 index 35458322..00000000 Binary files a/Source/mprcontents/bc/ff/bcffabd4-6346-4d7d-9891-f7f8853f068f.mxunit and /dev/null differ diff --git a/Source/mprcontents/bd/6f/bd6f65bd-2393-539d-9388-4684a54d0646.mxunit b/Source/mprcontents/bd/6f/bd6f65bd-2393-539d-9388-4684a54d0646.mxunit index 051803c5..8d128b2d 100644 Binary files a/Source/mprcontents/bd/6f/bd6f65bd-2393-539d-9388-4684a54d0646.mxunit and b/Source/mprcontents/bd/6f/bd6f65bd-2393-539d-9388-4684a54d0646.mxunit differ diff --git a/Source/mprcontents/bd/fc/bdfcc7e4-830f-4f52-8c33-028d8bc806a1.mxunit b/Source/mprcontents/bd/fc/bdfcc7e4-830f-4f52-8c33-028d8bc806a1.mxunit new file mode 100644 index 00000000..949f8318 Binary files /dev/null and b/Source/mprcontents/bd/fc/bdfcc7e4-830f-4f52-8c33-028d8bc806a1.mxunit differ diff --git a/Source/mprcontents/be/85/be855527-b4e0-42ca-8263-6c01037f7674.mxunit b/Source/mprcontents/be/85/be855527-b4e0-42ca-8263-6c01037f7674.mxunit new file mode 100644 index 00000000..5f2798cf Binary files /dev/null and b/Source/mprcontents/be/85/be855527-b4e0-42ca-8263-6c01037f7674.mxunit differ diff --git a/Source/mprcontents/c2/45/c245d6be-b609-45d0-90da-99124347b9e5.mxunit b/Source/mprcontents/c2/45/c245d6be-b609-45d0-90da-99124347b9e5.mxunit index 7fe3f8a8..ccb4fda7 100644 Binary files a/Source/mprcontents/c2/45/c245d6be-b609-45d0-90da-99124347b9e5.mxunit and b/Source/mprcontents/c2/45/c245d6be-b609-45d0-90da-99124347b9e5.mxunit differ diff --git a/Source/mprcontents/55/a8/55a86914-5ffe-4aeb-b271-d87751ffff55.mxunit b/Source/mprcontents/c2/7b/c27bdb6c-f5cd-48d7-ac10-d8587e9fa64b.mxunit similarity index 66% rename from Source/mprcontents/55/a8/55a86914-5ffe-4aeb-b271-d87751ffff55.mxunit rename to Source/mprcontents/c2/7b/c27bdb6c-f5cd-48d7-ac10-d8587e9fa64b.mxunit index 5f7b060c..5ba693e2 100644 Binary files a/Source/mprcontents/55/a8/55a86914-5ffe-4aeb-b271-d87751ffff55.mxunit and b/Source/mprcontents/c2/7b/c27bdb6c-f5cd-48d7-ac10-d8587e9fa64b.mxunit differ diff --git a/Source/mprcontents/1e/19/1e19a626-d0e5-4edd-88eb-09a3c7990ea9.mxunit b/Source/mprcontents/c2/8b/c28b65a0-2d34-4048-b4bb-0bbc62c8fa9b.mxunit similarity index 70% rename from Source/mprcontents/1e/19/1e19a626-d0e5-4edd-88eb-09a3c7990ea9.mxunit rename to Source/mprcontents/c2/8b/c28b65a0-2d34-4048-b4bb-0bbc62c8fa9b.mxunit index 49b15957..691d10ca 100644 Binary files a/Source/mprcontents/1e/19/1e19a626-d0e5-4edd-88eb-09a3c7990ea9.mxunit and b/Source/mprcontents/c2/8b/c28b65a0-2d34-4048-b4bb-0bbc62c8fa9b.mxunit differ diff --git a/Source/mprcontents/c2/a4/c2a4f485-9286-4bf3-b304-7286d0e3559b.mxunit b/Source/mprcontents/c2/a4/c2a4f485-9286-4bf3-b304-7286d0e3559b.mxunit index 24d89a2c..88d83490 100644 Binary files a/Source/mprcontents/c2/a4/c2a4f485-9286-4bf3-b304-7286d0e3559b.mxunit and b/Source/mprcontents/c2/a4/c2a4f485-9286-4bf3-b304-7286d0e3559b.mxunit differ diff --git a/Source/mprcontents/c3/76/c37638f8-e005-4f59-bdf6-f191be156296.mxunit b/Source/mprcontents/c3/76/c37638f8-e005-4f59-bdf6-f191be156296.mxunit new file mode 100644 index 00000000..e06ebb7d Binary files /dev/null and b/Source/mprcontents/c3/76/c37638f8-e005-4f59-bdf6-f191be156296.mxunit differ diff --git a/Source/mprcontents/c3/9e/c39e44fa-8c95-4adc-90a5-b9490ee31e26.mxunit b/Source/mprcontents/c3/9e/c39e44fa-8c95-4adc-90a5-b9490ee31e26.mxunit new file mode 100644 index 00000000..c42d0b8e Binary files /dev/null and b/Source/mprcontents/c3/9e/c39e44fa-8c95-4adc-90a5-b9490ee31e26.mxunit differ diff --git a/Source/mprcontents/c3/b1/c3b1388f-27ca-4fdb-b4f5-ee9fbbdc9bfb.mxunit b/Source/mprcontents/c3/b1/c3b1388f-27ca-4fdb-b4f5-ee9fbbdc9bfb.mxunit deleted file mode 100644 index 10e73fa4..00000000 Binary files a/Source/mprcontents/c3/b1/c3b1388f-27ca-4fdb-b4f5-ee9fbbdc9bfb.mxunit and /dev/null differ diff --git a/Source/mprcontents/c3/eb/c3eb9ea6-af4f-4d0a-b46a-6b993b972ae4.mxunit b/Source/mprcontents/c3/eb/c3eb9ea6-af4f-4d0a-b46a-6b993b972ae4.mxunit new file mode 100644 index 00000000..511999f5 Binary files /dev/null and b/Source/mprcontents/c3/eb/c3eb9ea6-af4f-4d0a-b46a-6b993b972ae4.mxunit differ diff --git a/Source/mprcontents/c7/aa/c7aa71a5-edbe-4d7d-a15a-3faf33a8cc12.mxunit b/Source/mprcontents/c7/aa/c7aa71a5-edbe-4d7d-a15a-3faf33a8cc12.mxunit new file mode 100644 index 00000000..027dc98a Binary files /dev/null and b/Source/mprcontents/c7/aa/c7aa71a5-edbe-4d7d-a15a-3faf33a8cc12.mxunit differ diff --git a/Source/mprcontents/c7/bf/c7bf966e-5140-41f1-976e-86f5ad09a68d.mxunit b/Source/mprcontents/c7/bf/c7bf966e-5140-41f1-976e-86f5ad09a68d.mxunit new file mode 100644 index 00000000..79414bab Binary files /dev/null and b/Source/mprcontents/c7/bf/c7bf966e-5140-41f1-976e-86f5ad09a68d.mxunit differ diff --git a/Source/mprcontents/c8/62/c862a6fa-b8b0-495f-91a6-6380768c27db.mxunit b/Source/mprcontents/c8/62/c862a6fa-b8b0-495f-91a6-6380768c27db.mxunit deleted file mode 100644 index 5ed2b478..00000000 Binary files a/Source/mprcontents/c8/62/c862a6fa-b8b0-495f-91a6-6380768c27db.mxunit and /dev/null differ diff --git a/Source/mprcontents/c8/7f/c87f4d5b-12bc-4f30-9e79-90e328ee0195.mxunit b/Source/mprcontents/c8/7f/c87f4d5b-12bc-4f30-9e79-90e328ee0195.mxunit new file mode 100644 index 00000000..ee34e0ee Binary files /dev/null and b/Source/mprcontents/c8/7f/c87f4d5b-12bc-4f30-9e79-90e328ee0195.mxunit differ diff --git a/Source/mprcontents/c8/b9/c8b9ddc5-016a-4d44-b5d9-a11c694fcb9e.mxunit b/Source/mprcontents/c8/b9/c8b9ddc5-016a-4d44-b5d9-a11c694fcb9e.mxunit index c9a78bdc..affd50c3 100644 Binary files a/Source/mprcontents/c8/b9/c8b9ddc5-016a-4d44-b5d9-a11c694fcb9e.mxunit and b/Source/mprcontents/c8/b9/c8b9ddc5-016a-4d44-b5d9-a11c694fcb9e.mxunit differ diff --git a/Source/mprcontents/c8/de/c8de69b1-2397-47e6-aea2-aaa9d4efbb9c.mxunit b/Source/mprcontents/c8/de/c8de69b1-2397-47e6-aea2-aaa9d4efbb9c.mxunit index 086b5258..e68acee0 100644 Binary files a/Source/mprcontents/c8/de/c8de69b1-2397-47e6-aea2-aaa9d4efbb9c.mxunit and b/Source/mprcontents/c8/de/c8de69b1-2397-47e6-aea2-aaa9d4efbb9c.mxunit differ diff --git a/Source/mprcontents/c8/ec/c8ec680f-2487-4e7d-acf1-cb7993059820.mxunit b/Source/mprcontents/c8/ec/c8ec680f-2487-4e7d-acf1-cb7993059820.mxunit deleted file mode 100644 index 1cb690db..00000000 Binary files a/Source/mprcontents/c8/ec/c8ec680f-2487-4e7d-acf1-cb7993059820.mxunit and /dev/null differ diff --git a/Source/mprcontents/ca/a6/caa6015d-c825-488c-8e66-699a37c1f367.mxunit b/Source/mprcontents/ca/a6/caa6015d-c825-488c-8e66-699a37c1f367.mxunit deleted file mode 100644 index 81177f4f..00000000 Binary files a/Source/mprcontents/ca/a6/caa6015d-c825-488c-8e66-699a37c1f367.mxunit and /dev/null differ diff --git a/Source/mprcontents/cb/26/cb26c694-cb00-4d7d-b533-e58cf6103db3.mxunit b/Source/mprcontents/cb/26/cb26c694-cb00-4d7d-b533-e58cf6103db3.mxunit new file mode 100644 index 00000000..67b276e4 Binary files /dev/null and b/Source/mprcontents/cb/26/cb26c694-cb00-4d7d-b533-e58cf6103db3.mxunit differ diff --git a/Source/mprcontents/cb/d9/cbd960d6-e18d-4b4e-8e89-b192a494dfdc.mxunit b/Source/mprcontents/cb/d9/cbd960d6-e18d-4b4e-8e89-b192a494dfdc.mxunit deleted file mode 100644 index 3e7da2d1..00000000 Binary files a/Source/mprcontents/cb/d9/cbd960d6-e18d-4b4e-8e89-b192a494dfdc.mxunit and /dev/null differ diff --git a/Source/mprcontents/cc/23/cc23faf1-08dd-4141-9dbf-687b3e562659.mxunit b/Source/mprcontents/cc/23/cc23faf1-08dd-4141-9dbf-687b3e562659.mxunit deleted file mode 100644 index 52ae29a2..00000000 Binary files a/Source/mprcontents/cc/23/cc23faf1-08dd-4141-9dbf-687b3e562659.mxunit and /dev/null differ diff --git a/Source/mprcontents/cc/5e/cc5e6d90-61f0-4d43-be35-476204253b6d.mxunit b/Source/mprcontents/cc/5e/cc5e6d90-61f0-4d43-be35-476204253b6d.mxunit deleted file mode 100644 index 481dae13..00000000 Binary files a/Source/mprcontents/cc/5e/cc5e6d90-61f0-4d43-be35-476204253b6d.mxunit and /dev/null differ diff --git a/Source/mprcontents/cc/c5/ccc561d1-1819-412f-bf06-ffb332562f64.mxunit b/Source/mprcontents/cc/c5/ccc561d1-1819-412f-bf06-ffb332562f64.mxunit deleted file mode 100644 index 07c980ec..00000000 Binary files a/Source/mprcontents/cc/c5/ccc561d1-1819-412f-bf06-ffb332562f64.mxunit and /dev/null differ diff --git a/Source/mprcontents/cc/e1/cce16404-c240-4be0-84df-5f0214017b3f.mxunit b/Source/mprcontents/cc/e1/cce16404-c240-4be0-84df-5f0214017b3f.mxunit deleted file mode 100644 index cf2cf423..00000000 Binary files a/Source/mprcontents/cc/e1/cce16404-c240-4be0-84df-5f0214017b3f.mxunit and /dev/null differ diff --git a/Source/mprcontents/cd/36/cd362cb0-a85c-4d89-af4e-06d3d70a3f82.mxunit b/Source/mprcontents/cd/36/cd362cb0-a85c-4d89-af4e-06d3d70a3f82.mxunit deleted file mode 100644 index f992b0d4..00000000 Binary files a/Source/mprcontents/cd/36/cd362cb0-a85c-4d89-af4e-06d3d70a3f82.mxunit and /dev/null differ diff --git a/Source/mprcontents/cd/48/cd486248-0f0e-47b7-a021-ac135aaa204c.mxunit b/Source/mprcontents/cd/48/cd486248-0f0e-47b7-a021-ac135aaa204c.mxunit new file mode 100644 index 00000000..813fc980 Binary files /dev/null and b/Source/mprcontents/cd/48/cd486248-0f0e-47b7-a021-ac135aaa204c.mxunit differ diff --git a/Source/mprcontents/cd/5e/cd5ea631-725c-4592-b736-898daa810d83.mxunit b/Source/mprcontents/cd/5e/cd5ea631-725c-4592-b736-898daa810d83.mxunit new file mode 100644 index 00000000..f2257108 Binary files /dev/null and b/Source/mprcontents/cd/5e/cd5ea631-725c-4592-b736-898daa810d83.mxunit differ diff --git a/Source/mprcontents/cd/6b/cd6b3ca5-0e42-47ec-842c-622eb06c21c2.mxunit b/Source/mprcontents/cd/6b/cd6b3ca5-0e42-47ec-842c-622eb06c21c2.mxunit deleted file mode 100644 index 840ab72a..00000000 Binary files a/Source/mprcontents/cd/6b/cd6b3ca5-0e42-47ec-842c-622eb06c21c2.mxunit and /dev/null differ diff --git a/Source/mprcontents/cf/1a/cf1ad345-e272-4b72-ab35-4331f723a5fa.mxunit b/Source/mprcontents/cf/1a/cf1ad345-e272-4b72-ab35-4331f723a5fa.mxunit new file mode 100644 index 00000000..4d7e57af Binary files /dev/null and b/Source/mprcontents/cf/1a/cf1ad345-e272-4b72-ab35-4331f723a5fa.mxunit differ diff --git a/Source/mprcontents/cf/47/cf474168-d4a6-4661-90f9-41069c1826a2.mxunit b/Source/mprcontents/cf/47/cf474168-d4a6-4661-90f9-41069c1826a2.mxunit deleted file mode 100644 index edc59a6c..00000000 Binary files a/Source/mprcontents/cf/47/cf474168-d4a6-4661-90f9-41069c1826a2.mxunit and /dev/null differ diff --git a/Source/mprcontents/d2/27/d227c7f4-0de4-4c5f-9944-d1e82d743f7f.mxunit b/Source/mprcontents/d2/27/d227c7f4-0de4-4c5f-9944-d1e82d743f7f.mxunit deleted file mode 100644 index 922059f8..00000000 Binary files a/Source/mprcontents/d2/27/d227c7f4-0de4-4c5f-9944-d1e82d743f7f.mxunit and /dev/null differ diff --git a/Source/mprcontents/d2/bb/d2bbb518-57c6-479f-b266-e204b5026de6.mxunit b/Source/mprcontents/d2/bb/d2bbb518-57c6-479f-b266-e204b5026de6.mxunit new file mode 100644 index 00000000..e99f59a4 Binary files /dev/null and b/Source/mprcontents/d2/bb/d2bbb518-57c6-479f-b266-e204b5026de6.mxunit differ diff --git a/Source/mprcontents/d2/da/d2da0998-da70-41b6-965c-796209a830d8.mxunit b/Source/mprcontents/d2/da/d2da0998-da70-41b6-965c-796209a830d8.mxunit deleted file mode 100644 index 42335255..00000000 Binary files a/Source/mprcontents/d2/da/d2da0998-da70-41b6-965c-796209a830d8.mxunit and /dev/null differ diff --git a/Source/mprcontents/d3/49/d34956e2-e027-413c-81db-dd5d8d5d7e88.mxunit b/Source/mprcontents/d3/49/d34956e2-e027-413c-81db-dd5d8d5d7e88.mxunit new file mode 100644 index 00000000..fd60f864 Binary files /dev/null and b/Source/mprcontents/d3/49/d34956e2-e027-413c-81db-dd5d8d5d7e88.mxunit differ diff --git a/Source/mprcontents/d3/b6/d3b64b58-0191-4d38-8741-91a1004bb4ad.mxunit b/Source/mprcontents/d3/b6/d3b64b58-0191-4d38-8741-91a1004bb4ad.mxunit new file mode 100644 index 00000000..ed26110f Binary files /dev/null and b/Source/mprcontents/d3/b6/d3b64b58-0191-4d38-8741-91a1004bb4ad.mxunit differ diff --git a/Source/mprcontents/d3/be/d3bef9c4-a877-414a-af7b-5b7319239f6d.mxunit b/Source/mprcontents/d3/be/d3bef9c4-a877-414a-af7b-5b7319239f6d.mxunit index 300985b2..93de781e 100644 Binary files a/Source/mprcontents/d3/be/d3bef9c4-a877-414a-af7b-5b7319239f6d.mxunit and b/Source/mprcontents/d3/be/d3bef9c4-a877-414a-af7b-5b7319239f6d.mxunit differ diff --git a/Source/mprcontents/d4/0e/d40e31ba-e74e-485b-916b-12e68fe8f299.mxunit b/Source/mprcontents/d4/0e/d40e31ba-e74e-485b-916b-12e68fe8f299.mxunit index e89602e3..e85aa23c 100644 Binary files a/Source/mprcontents/d4/0e/d40e31ba-e74e-485b-916b-12e68fe8f299.mxunit and b/Source/mprcontents/d4/0e/d40e31ba-e74e-485b-916b-12e68fe8f299.mxunit differ diff --git a/Source/mprcontents/d4/22/d4220ae3-d9a9-4aaa-bb48-910ba013fc54.mxunit b/Source/mprcontents/d4/22/d4220ae3-d9a9-4aaa-bb48-910ba013fc54.mxunit deleted file mode 100644 index 290c275b..00000000 Binary files a/Source/mprcontents/d4/22/d4220ae3-d9a9-4aaa-bb48-910ba013fc54.mxunit and /dev/null differ diff --git a/Source/mprcontents/d4/b3/d4b3c74c-dff4-4e9f-8b78-b30c5084e21d.mxunit b/Source/mprcontents/d4/b3/d4b3c74c-dff4-4e9f-8b78-b30c5084e21d.mxunit new file mode 100644 index 00000000..c052d43b Binary files /dev/null and b/Source/mprcontents/d4/b3/d4b3c74c-dff4-4e9f-8b78-b30c5084e21d.mxunit differ diff --git a/Source/mprcontents/d5/23/d523ec09-9d86-43a0-9760-adaca72d6bb0.mxunit b/Source/mprcontents/d5/23/d523ec09-9d86-43a0-9760-adaca72d6bb0.mxunit deleted file mode 100644 index e0a20b63..00000000 Binary files a/Source/mprcontents/d5/23/d523ec09-9d86-43a0-9760-adaca72d6bb0.mxunit and /dev/null differ diff --git a/Source/mprcontents/d5/3f/d53fda1f-02ff-4e43-96d0-d4628bb28ba9.mxunit b/Source/mprcontents/d5/3f/d53fda1f-02ff-4e43-96d0-d4628bb28ba9.mxunit new file mode 100644 index 00000000..8af29959 Binary files /dev/null and b/Source/mprcontents/d5/3f/d53fda1f-02ff-4e43-96d0-d4628bb28ba9.mxunit differ diff --git a/Source/mprcontents/d6/2b/d62baf1c-9b8d-4c05-81c8-2486222852a3.mxunit b/Source/mprcontents/d6/2b/d62baf1c-9b8d-4c05-81c8-2486222852a3.mxunit new file mode 100644 index 00000000..4779a20d Binary files /dev/null and b/Source/mprcontents/d6/2b/d62baf1c-9b8d-4c05-81c8-2486222852a3.mxunit differ diff --git a/Source/mprcontents/d7/67/d76750cb-0e2e-483c-b78e-949d16037269.mxunit b/Source/mprcontents/d7/67/d76750cb-0e2e-483c-b78e-949d16037269.mxunit new file mode 100644 index 00000000..35c99598 Binary files /dev/null and b/Source/mprcontents/d7/67/d76750cb-0e2e-483c-b78e-949d16037269.mxunit differ diff --git a/Source/mprcontents/d7/af/d7af3d69-be6a-4892-a522-2cd988791940.mxunit b/Source/mprcontents/d7/af/d7af3d69-be6a-4892-a522-2cd988791940.mxunit index d59ae4ea..b1f54e88 100644 Binary files a/Source/mprcontents/d7/af/d7af3d69-be6a-4892-a522-2cd988791940.mxunit and b/Source/mprcontents/d7/af/d7af3d69-be6a-4892-a522-2cd988791940.mxunit differ diff --git a/Source/mprcontents/d9/d9/d9d9957d-f8df-4df5-bb6f-db228a998faa.mxunit b/Source/mprcontents/d9/d9/d9d9957d-f8df-4df5-bb6f-db228a998faa.mxunit new file mode 100644 index 00000000..5fb4798b Binary files /dev/null and b/Source/mprcontents/d9/d9/d9d9957d-f8df-4df5-bb6f-db228a998faa.mxunit differ diff --git a/Source/mprcontents/da/91/da91faa8-2e9c-4ec2-a1f3-410bf81c0c65.mxunit b/Source/mprcontents/da/91/da91faa8-2e9c-4ec2-a1f3-410bf81c0c65.mxunit index c7d4bca6..58c27a8d 100644 Binary files a/Source/mprcontents/da/91/da91faa8-2e9c-4ec2-a1f3-410bf81c0c65.mxunit and b/Source/mprcontents/da/91/da91faa8-2e9c-4ec2-a1f3-410bf81c0c65.mxunit differ diff --git a/Source/mprcontents/db/31/db31b9fb-3e3e-47f0-a583-30830b701d7c.mxunit b/Source/mprcontents/db/31/db31b9fb-3e3e-47f0-a583-30830b701d7c.mxunit new file mode 100644 index 00000000..abd83d37 Binary files /dev/null and b/Source/mprcontents/db/31/db31b9fb-3e3e-47f0-a583-30830b701d7c.mxunit differ diff --git a/Source/mprcontents/db/35/db352d77-6ba2-4065-a6d5-c32b3270eec5.mxunit b/Source/mprcontents/db/35/db352d77-6ba2-4065-a6d5-c32b3270eec5.mxunit index 797a4012..17c644d9 100644 Binary files a/Source/mprcontents/db/35/db352d77-6ba2-4065-a6d5-c32b3270eec5.mxunit and b/Source/mprcontents/db/35/db352d77-6ba2-4065-a6d5-c32b3270eec5.mxunit differ diff --git a/Source/mprcontents/db/d6/dbd684f1-3155-4dd7-9299-9bb8aed7e799.mxunit b/Source/mprcontents/db/d6/dbd684f1-3155-4dd7-9299-9bb8aed7e799.mxunit deleted file mode 100644 index 578b48d9..00000000 Binary files a/Source/mprcontents/db/d6/dbd684f1-3155-4dd7-9299-9bb8aed7e799.mxunit and /dev/null differ diff --git a/Source/mprcontents/dc/df/dcdf80a6-fae5-4bd8-b8fb-c054d4721ed5.mxunit b/Source/mprcontents/dc/df/dcdf80a6-fae5-4bd8-b8fb-c054d4721ed5.mxunit deleted file mode 100644 index b692fea0..00000000 Binary files a/Source/mprcontents/dc/df/dcdf80a6-fae5-4bd8-b8fb-c054d4721ed5.mxunit and /dev/null differ diff --git a/Source/mprcontents/dc/e0/dce0252f-0d9e-4db6-aed3-ffdca14db525.mxunit b/Source/mprcontents/dc/e0/dce0252f-0d9e-4db6-aed3-ffdca14db525.mxunit deleted file mode 100644 index fda4c99e..00000000 Binary files a/Source/mprcontents/dc/e0/dce0252f-0d9e-4db6-aed3-ffdca14db525.mxunit and /dev/null differ diff --git a/Source/mprcontents/df/39/df3950c5-bb82-4033-bd4a-ed515852dc1d.mxunit b/Source/mprcontents/df/39/df3950c5-bb82-4033-bd4a-ed515852dc1d.mxunit index 519049a5..3dc69554 100644 Binary files a/Source/mprcontents/df/39/df3950c5-bb82-4033-bd4a-ed515852dc1d.mxunit and b/Source/mprcontents/df/39/df3950c5-bb82-4033-bd4a-ed515852dc1d.mxunit differ diff --git a/Source/mprcontents/df/46/df46e5b3-c082-4c3a-85a6-fe0bcfc3fc90.mxunit b/Source/mprcontents/df/46/df46e5b3-c082-4c3a-85a6-fe0bcfc3fc90.mxunit new file mode 100644 index 00000000..06eba02d Binary files /dev/null and b/Source/mprcontents/df/46/df46e5b3-c082-4c3a-85a6-fe0bcfc3fc90.mxunit differ diff --git a/Source/mprcontents/df/80/df803c5d-6f1f-4229-86fe-bcc28263d373.mxunit b/Source/mprcontents/df/80/df803c5d-6f1f-4229-86fe-bcc28263d373.mxunit deleted file mode 100644 index 1ff1571d..00000000 Binary files a/Source/mprcontents/df/80/df803c5d-6f1f-4229-86fe-bcc28263d373.mxunit and /dev/null differ diff --git a/Source/mprcontents/e2/a8/e2a86e3d-1c4c-4d2e-9be2-a0d93d18c137.mxunit b/Source/mprcontents/e2/a8/e2a86e3d-1c4c-4d2e-9be2-a0d93d18c137.mxunit deleted file mode 100644 index 5f2fe52a..00000000 Binary files a/Source/mprcontents/e2/a8/e2a86e3d-1c4c-4d2e-9be2-a0d93d18c137.mxunit and /dev/null differ diff --git a/Source/mprcontents/e2/df/e2df8b5b-49ea-4003-9dec-cfd8bc5c88b8.mxunit b/Source/mprcontents/e2/df/e2df8b5b-49ea-4003-9dec-cfd8bc5c88b8.mxunit new file mode 100644 index 00000000..2151d1ba Binary files /dev/null and b/Source/mprcontents/e2/df/e2df8b5b-49ea-4003-9dec-cfd8bc5c88b8.mxunit differ diff --git a/Source/mprcontents/e3/0a/e30a6fc4-b0d0-4b85-b569-cff9b8c2c5c2.mxunit b/Source/mprcontents/e3/0a/e30a6fc4-b0d0-4b85-b569-cff9b8c2c5c2.mxunit deleted file mode 100644 index fbf67a9a..00000000 Binary files a/Source/mprcontents/e3/0a/e30a6fc4-b0d0-4b85-b569-cff9b8c2c5c2.mxunit and /dev/null differ diff --git a/Source/mprcontents/e3/10/e310f583-fe1a-4b7c-8950-1debacfbad80.mxunit b/Source/mprcontents/e3/10/e310f583-fe1a-4b7c-8950-1debacfbad80.mxunit new file mode 100644 index 00000000..1d151d4f Binary files /dev/null and b/Source/mprcontents/e3/10/e310f583-fe1a-4b7c-8950-1debacfbad80.mxunit differ diff --git a/Source/mprcontents/e3/1f/e31f838f-df05-4ba9-b1eb-3f2ccfe4a6ee.mxunit b/Source/mprcontents/e3/1f/e31f838f-df05-4ba9-b1eb-3f2ccfe4a6ee.mxunit index 565dc357..3a7a8fe4 100644 Binary files a/Source/mprcontents/e3/1f/e31f838f-df05-4ba9-b1eb-3f2ccfe4a6ee.mxunit and b/Source/mprcontents/e3/1f/e31f838f-df05-4ba9-b1eb-3f2ccfe4a6ee.mxunit differ diff --git a/Source/mprcontents/e3/f9/e3f94756-83d8-4c97-bdf1-30ddb037c5c7.mxunit b/Source/mprcontents/e3/f9/e3f94756-83d8-4c97-bdf1-30ddb037c5c7.mxunit deleted file mode 100644 index d490271a..00000000 Binary files a/Source/mprcontents/e3/f9/e3f94756-83d8-4c97-bdf1-30ddb037c5c7.mxunit and /dev/null differ diff --git a/Source/mprcontents/e4/f9/e4f90bf1-6c3a-4c34-abed-6789159a2777.mxunit b/Source/mprcontents/e4/f9/e4f90bf1-6c3a-4c34-abed-6789159a2777.mxunit deleted file mode 100644 index 72cd2c5a..00000000 Binary files a/Source/mprcontents/e4/f9/e4f90bf1-6c3a-4c34-abed-6789159a2777.mxunit and /dev/null differ diff --git a/Source/mprcontents/e5/84/e584b451-c250-47f6-af12-90523f5d7e8b.mxunit b/Source/mprcontents/e5/84/e584b451-c250-47f6-af12-90523f5d7e8b.mxunit new file mode 100644 index 00000000..4a09650a Binary files /dev/null and b/Source/mprcontents/e5/84/e584b451-c250-47f6-af12-90523f5d7e8b.mxunit differ diff --git a/Source/mprcontents/e6/84/e6845191-3800-44f5-ad96-55d4d9e5b025.mxunit b/Source/mprcontents/e6/84/e6845191-3800-44f5-ad96-55d4d9e5b025.mxunit new file mode 100644 index 00000000..2a265891 Binary files /dev/null and b/Source/mprcontents/e6/84/e6845191-3800-44f5-ad96-55d4d9e5b025.mxunit differ diff --git a/Source/mprcontents/e7/67/e7676996-42da-4225-93aa-19ba4869cf47.mxunit b/Source/mprcontents/e7/67/e7676996-42da-4225-93aa-19ba4869cf47.mxunit new file mode 100644 index 00000000..afb8e2af Binary files /dev/null and b/Source/mprcontents/e7/67/e7676996-42da-4225-93aa-19ba4869cf47.mxunit differ diff --git a/Source/mprcontents/e8/da/e8dac2c2-c6cb-42ab-b0e8-b6fda3e752fb.mxunit b/Source/mprcontents/e8/da/e8dac2c2-c6cb-42ab-b0e8-b6fda3e752fb.mxunit deleted file mode 100644 index 5d024527..00000000 Binary files a/Source/mprcontents/e8/da/e8dac2c2-c6cb-42ab-b0e8-b6fda3e752fb.mxunit and /dev/null differ diff --git a/Source/mprcontents/e8/f5/e8f51a10-f8e4-459e-af2a-191edb6a365c.mxunit b/Source/mprcontents/e8/f5/e8f51a10-f8e4-459e-af2a-191edb6a365c.mxunit deleted file mode 100644 index 6f9977d0..00000000 Binary files a/Source/mprcontents/e8/f5/e8f51a10-f8e4-459e-af2a-191edb6a365c.mxunit and /dev/null differ diff --git a/Source/mprcontents/e9/7b/e97bcee7-c121-4394-9cfb-c7af69966905.mxunit b/Source/mprcontents/e9/7b/e97bcee7-c121-4394-9cfb-c7af69966905.mxunit new file mode 100644 index 00000000..17bdd543 Binary files /dev/null and b/Source/mprcontents/e9/7b/e97bcee7-c121-4394-9cfb-c7af69966905.mxunit differ diff --git a/Source/mprcontents/ea/7c/ea7cc1a1-54c3-4abd-aa89-08ef3c1c86fd.mxunit b/Source/mprcontents/ea/7c/ea7cc1a1-54c3-4abd-aa89-08ef3c1c86fd.mxunit new file mode 100644 index 00000000..9b6eb4b7 Binary files /dev/null and b/Source/mprcontents/ea/7c/ea7cc1a1-54c3-4abd-aa89-08ef3c1c86fd.mxunit differ diff --git a/Source/mprcontents/ea/8f/ea8f7858-841f-430e-b113-52fc64e7bcd9.mxunit b/Source/mprcontents/ea/8f/ea8f7858-841f-430e-b113-52fc64e7bcd9.mxunit new file mode 100644 index 00000000..5e702857 Binary files /dev/null and b/Source/mprcontents/ea/8f/ea8f7858-841f-430e-b113-52fc64e7bcd9.mxunit differ diff --git a/Source/mprcontents/eb/4f/eb4f3953-c8b6-4aad-82ec-fe4c069c2c3d.mxunit b/Source/mprcontents/eb/4f/eb4f3953-c8b6-4aad-82ec-fe4c069c2c3d.mxunit new file mode 100644 index 00000000..adc8263f Binary files /dev/null and b/Source/mprcontents/eb/4f/eb4f3953-c8b6-4aad-82ec-fe4c069c2c3d.mxunit differ diff --git a/Source/mprcontents/eb/96/eb96d77b-2a51-4263-891d-3431697fa1aa.mxunit b/Source/mprcontents/eb/96/eb96d77b-2a51-4263-891d-3431697fa1aa.mxunit new file mode 100644 index 00000000..1f8d7c5c Binary files /dev/null and b/Source/mprcontents/eb/96/eb96d77b-2a51-4263-891d-3431697fa1aa.mxunit differ diff --git a/Source/mprcontents/eb/de/ebdebbb6-3715-478e-ad14-6a3d3d0e71ad.mxunit b/Source/mprcontents/eb/de/ebdebbb6-3715-478e-ad14-6a3d3d0e71ad.mxunit new file mode 100644 index 00000000..1a403c34 Binary files /dev/null and b/Source/mprcontents/eb/de/ebdebbb6-3715-478e-ad14-6a3d3d0e71ad.mxunit differ diff --git a/Source/mprcontents/ec/62/ec625d56-86ce-456d-bdf3-f934396c62e1.mxunit b/Source/mprcontents/ec/62/ec625d56-86ce-456d-bdf3-f934396c62e1.mxunit new file mode 100644 index 00000000..71dac805 Binary files /dev/null and b/Source/mprcontents/ec/62/ec625d56-86ce-456d-bdf3-f934396c62e1.mxunit differ diff --git a/Source/mprcontents/ed/0e/ed0eac3e-8d80-4135-bba5-43efbbddf90d.mxunit b/Source/mprcontents/ed/0e/ed0eac3e-8d80-4135-bba5-43efbbddf90d.mxunit deleted file mode 100644 index 3c0aaff9..00000000 Binary files a/Source/mprcontents/ed/0e/ed0eac3e-8d80-4135-bba5-43efbbddf90d.mxunit and /dev/null differ diff --git a/Source/mprcontents/ed/10/ed10d460-5a73-4762-a445-239eb0765904.mxunit b/Source/mprcontents/ed/10/ed10d460-5a73-4762-a445-239eb0765904.mxunit new file mode 100644 index 00000000..6512e1d6 Binary files /dev/null and b/Source/mprcontents/ed/10/ed10d460-5a73-4762-a445-239eb0765904.mxunit differ diff --git a/Source/mprcontents/ee/99/ee99aea6-1516-4c64-8aef-37e811aaa7ae.mxunit b/Source/mprcontents/ee/99/ee99aea6-1516-4c64-8aef-37e811aaa7ae.mxunit new file mode 100644 index 00000000..08fc2f1b Binary files /dev/null and b/Source/mprcontents/ee/99/ee99aea6-1516-4c64-8aef-37e811aaa7ae.mxunit differ diff --git a/Source/mprcontents/ee/d2/eed28e62-4c69-4a56-b7ee-59cc541473b6.mxunit b/Source/mprcontents/ee/d2/eed28e62-4c69-4a56-b7ee-59cc541473b6.mxunit new file mode 100644 index 00000000..d3b723da Binary files /dev/null and b/Source/mprcontents/ee/d2/eed28e62-4c69-4a56-b7ee-59cc541473b6.mxunit differ diff --git a/Source/mprcontents/ef/56/ef561547-58fb-4f87-aaee-d4ed047e0ecc.mxunit b/Source/mprcontents/ef/56/ef561547-58fb-4f87-aaee-d4ed047e0ecc.mxunit deleted file mode 100644 index 1a28caef..00000000 Binary files a/Source/mprcontents/ef/56/ef561547-58fb-4f87-aaee-d4ed047e0ecc.mxunit and /dev/null differ diff --git a/Source/mprcontents/ef/d3/efd3dd29-3491-48e5-a77b-ac90b7e915ff.mxunit b/Source/mprcontents/ef/d3/efd3dd29-3491-48e5-a77b-ac90b7e915ff.mxunit deleted file mode 100644 index 77b7ec38..00000000 Binary files a/Source/mprcontents/ef/d3/efd3dd29-3491-48e5-a77b-ac90b7e915ff.mxunit and /dev/null differ diff --git a/Source/mprcontents/f0/74/f074658e-a86f-45f5-9020-ea5ea7b6b449.mxunit b/Source/mprcontents/f0/74/f074658e-a86f-45f5-9020-ea5ea7b6b449.mxunit deleted file mode 100644 index 9326d6c6..00000000 Binary files a/Source/mprcontents/f0/74/f074658e-a86f-45f5-9020-ea5ea7b6b449.mxunit and /dev/null differ diff --git a/Source/mprcontents/f2/2d/f22dd74b-ac3c-4039-9b62-9fb4995d1531.mxunit b/Source/mprcontents/f2/2d/f22dd74b-ac3c-4039-9b62-9fb4995d1531.mxunit new file mode 100644 index 00000000..3b3a8e2d Binary files /dev/null and b/Source/mprcontents/f2/2d/f22dd74b-ac3c-4039-9b62-9fb4995d1531.mxunit differ diff --git a/Source/mprcontents/f2/6d/f26d7128-2e08-4ff3-8170-ed06515ef8ff.mxunit b/Source/mprcontents/f2/6d/f26d7128-2e08-4ff3-8170-ed06515ef8ff.mxunit deleted file mode 100644 index 1e83848d..00000000 Binary files a/Source/mprcontents/f2/6d/f26d7128-2e08-4ff3-8170-ed06515ef8ff.mxunit and /dev/null differ diff --git a/Source/mprcontents/f2/92/f2923eca-0c17-4bc0-b730-26455e350625.mxunit b/Source/mprcontents/f2/92/f2923eca-0c17-4bc0-b730-26455e350625.mxunit new file mode 100644 index 00000000..d528ef92 Binary files /dev/null and b/Source/mprcontents/f2/92/f2923eca-0c17-4bc0-b730-26455e350625.mxunit differ diff --git a/Source/mprcontents/f2/c1/f2c1e1c8-1074-4058-b991-82eb939875cb.mxunit b/Source/mprcontents/f2/c1/f2c1e1c8-1074-4058-b991-82eb939875cb.mxunit index c895f2ca..db2d0726 100644 Binary files a/Source/mprcontents/f2/c1/f2c1e1c8-1074-4058-b991-82eb939875cb.mxunit and b/Source/mprcontents/f2/c1/f2c1e1c8-1074-4058-b991-82eb939875cb.mxunit differ diff --git a/Source/mprcontents/f2/d8/f2d83055-838a-45ef-934f-fbc9e33a9870.mxunit b/Source/mprcontents/f2/d8/f2d83055-838a-45ef-934f-fbc9e33a9870.mxunit new file mode 100644 index 00000000..6841e515 Binary files /dev/null and b/Source/mprcontents/f2/d8/f2d83055-838a-45ef-934f-fbc9e33a9870.mxunit differ diff --git a/Source/mprcontents/f4/55/f455723a-4983-422b-9426-4a418a6e65ae.mxunit b/Source/mprcontents/f4/55/f455723a-4983-422b-9426-4a418a6e65ae.mxunit index 023ff674..406d63a9 100644 Binary files a/Source/mprcontents/f4/55/f455723a-4983-422b-9426-4a418a6e65ae.mxunit and b/Source/mprcontents/f4/55/f455723a-4983-422b-9426-4a418a6e65ae.mxunit differ diff --git a/Source/mprcontents/f4/57/f45742f1-4820-4c9c-a763-3a63536b5c5d.mxunit b/Source/mprcontents/f4/57/f45742f1-4820-4c9c-a763-3a63536b5c5d.mxunit new file mode 100644 index 00000000..e01ee114 Binary files /dev/null and b/Source/mprcontents/f4/57/f45742f1-4820-4c9c-a763-3a63536b5c5d.mxunit differ diff --git a/Source/mprcontents/f4/98/f4987c09-0757-48cb-b5c7-4548cf11ef2b.mxunit b/Source/mprcontents/f4/98/f4987c09-0757-48cb-b5c7-4548cf11ef2b.mxunit index c70d2c6e..1ba90c1b 100644 Binary files a/Source/mprcontents/f4/98/f4987c09-0757-48cb-b5c7-4548cf11ef2b.mxunit and b/Source/mprcontents/f4/98/f4987c09-0757-48cb-b5c7-4548cf11ef2b.mxunit differ diff --git a/Source/mprcontents/f4/9d/f49d3f05-247f-49e1-8cd9-0830145cf718.mxunit b/Source/mprcontents/f4/9d/f49d3f05-247f-49e1-8cd9-0830145cf718.mxunit new file mode 100644 index 00000000..c446b471 Binary files /dev/null and b/Source/mprcontents/f4/9d/f49d3f05-247f-49e1-8cd9-0830145cf718.mxunit differ diff --git a/Source/mprcontents/f5/76/f5765208-2b7d-421e-a1a7-61f05050ae52.mxunit b/Source/mprcontents/f5/76/f5765208-2b7d-421e-a1a7-61f05050ae52.mxunit deleted file mode 100644 index 3431abf5..00000000 Binary files a/Source/mprcontents/f5/76/f5765208-2b7d-421e-a1a7-61f05050ae52.mxunit and /dev/null differ diff --git a/Source/mprcontents/f5/ed/f5ed286b-7460-49f3-bdb6-dfa610b3c6ba.mxunit b/Source/mprcontents/f5/ed/f5ed286b-7460-49f3-bdb6-dfa610b3c6ba.mxunit deleted file mode 100644 index b3fc0cff..00000000 Binary files a/Source/mprcontents/f5/ed/f5ed286b-7460-49f3-bdb6-dfa610b3c6ba.mxunit and /dev/null differ diff --git a/Source/mprcontents/f6/40/f64020ce-ba0f-4b89-9818-47895f700578.mxunit b/Source/mprcontents/f6/40/f64020ce-ba0f-4b89-9818-47895f700578.mxunit deleted file mode 100644 index 22c4c030..00000000 Binary files a/Source/mprcontents/f6/40/f64020ce-ba0f-4b89-9818-47895f700578.mxunit and /dev/null differ diff --git a/Source/mprcontents/f6/8c/f68cf00c-f24f-4e9c-9840-82f4dd041212.mxunit b/Source/mprcontents/f6/8c/f68cf00c-f24f-4e9c-9840-82f4dd041212.mxunit deleted file mode 100644 index ba1a78f8..00000000 Binary files a/Source/mprcontents/f6/8c/f68cf00c-f24f-4e9c-9840-82f4dd041212.mxunit and /dev/null differ diff --git a/Source/mprcontents/f6/ac/f6ac2459-134b-4ad0-923f-132cb3d2ca0a.mxunit b/Source/mprcontents/f6/ac/f6ac2459-134b-4ad0-923f-132cb3d2ca0a.mxunit new file mode 100644 index 00000000..da420ca6 Binary files /dev/null and b/Source/mprcontents/f6/ac/f6ac2459-134b-4ad0-923f-132cb3d2ca0a.mxunit differ diff --git a/Source/mprcontents/f8/6f/f86f5a4a-62f6-4475-b199-dd231cce99a8.mxunit b/Source/mprcontents/f8/6f/f86f5a4a-62f6-4475-b199-dd231cce99a8.mxunit new file mode 100644 index 00000000..a8916dd2 Binary files /dev/null and b/Source/mprcontents/f8/6f/f86f5a4a-62f6-4475-b199-dd231cce99a8.mxunit differ diff --git a/Source/mprcontents/f8/de/f8de706c-02c8-4406-a2a1-a02c6ec41524.mxunit b/Source/mprcontents/f8/de/f8de706c-02c8-4406-a2a1-a02c6ec41524.mxunit new file mode 100644 index 00000000..989acc44 Binary files /dev/null and b/Source/mprcontents/f8/de/f8de706c-02c8-4406-a2a1-a02c6ec41524.mxunit differ diff --git a/Source/mprcontents/f9/3b/f93b839f-cff4-4588-95b3-9fcddf80ddb4.mxunit b/Source/mprcontents/f9/3b/f93b839f-cff4-4588-95b3-9fcddf80ddb4.mxunit new file mode 100644 index 00000000..6545b0b1 Binary files /dev/null and b/Source/mprcontents/f9/3b/f93b839f-cff4-4588-95b3-9fcddf80ddb4.mxunit differ diff --git a/Source/mprcontents/f9/a2/f9a2365e-f495-452b-bf4e-5c56b3d3db48.mxunit b/Source/mprcontents/f9/a2/f9a2365e-f495-452b-bf4e-5c56b3d3db48.mxunit new file mode 100644 index 00000000..85503db3 Binary files /dev/null and b/Source/mprcontents/f9/a2/f9a2365e-f495-452b-bf4e-5c56b3d3db48.mxunit differ diff --git a/Source/mprcontents/f9/d1/f9d122d5-dcf9-47f0-be92-818e240e7cd2.mxunit b/Source/mprcontents/f9/d1/f9d122d5-dcf9-47f0-be92-818e240e7cd2.mxunit new file mode 100644 index 00000000..f503d75e Binary files /dev/null and b/Source/mprcontents/f9/d1/f9d122d5-dcf9-47f0-be92-818e240e7cd2.mxunit differ diff --git a/Source/mprcontents/fa/16/fa167af6-3d52-417d-8b17-daa64d6bb479.mxunit b/Source/mprcontents/fa/16/fa167af6-3d52-417d-8b17-daa64d6bb479.mxunit index a850b358..e7456157 100644 Binary files a/Source/mprcontents/fa/16/fa167af6-3d52-417d-8b17-daa64d6bb479.mxunit and b/Source/mprcontents/fa/16/fa167af6-3d52-417d-8b17-daa64d6bb479.mxunit differ diff --git a/Source/mprcontents/fa/2d/fa2dc163-e656-4cab-89ea-4c3b7d53b323.mxunit b/Source/mprcontents/fa/2d/fa2dc163-e656-4cab-89ea-4c3b7d53b323.mxunit deleted file mode 100644 index cc7bc7a8..00000000 Binary files a/Source/mprcontents/fa/2d/fa2dc163-e656-4cab-89ea-4c3b7d53b323.mxunit and /dev/null differ diff --git a/Source/mprcontents/fb/aa/fbaa4753-5e54-41e9-8f3c-5c6a2bc00601.mxunit b/Source/mprcontents/fb/aa/fbaa4753-5e54-41e9-8f3c-5c6a2bc00601.mxunit index 730e0961..1f43b3ac 100644 Binary files a/Source/mprcontents/fb/aa/fbaa4753-5e54-41e9-8f3c-5c6a2bc00601.mxunit and b/Source/mprcontents/fb/aa/fbaa4753-5e54-41e9-8f3c-5c6a2bc00601.mxunit differ diff --git a/Source/mprcontents/fc/65/fc657a18-1075-4132-8139-0ecfa6bab477.mxunit b/Source/mprcontents/fc/65/fc657a18-1075-4132-8139-0ecfa6bab477.mxunit new file mode 100644 index 00000000..df1ad794 Binary files /dev/null and b/Source/mprcontents/fc/65/fc657a18-1075-4132-8139-0ecfa6bab477.mxunit differ diff --git a/Source/mprcontents/93/d9/93d9e58f-58c2-4cff-a3c1-a2f710c65ad7.mxunit b/Source/mprcontents/fc/8b/fc8b2df7-cb64-4e42-96b7-b8ba8d69d37c.mxunit similarity index 65% rename from Source/mprcontents/93/d9/93d9e58f-58c2-4cff-a3c1-a2f710c65ad7.mxunit rename to Source/mprcontents/fc/8b/fc8b2df7-cb64-4e42-96b7-b8ba8d69d37c.mxunit index 5dfc2a5f..7d65eced 100644 Binary files a/Source/mprcontents/93/d9/93d9e58f-58c2-4cff-a3c1-a2f710c65ad7.mxunit and b/Source/mprcontents/fc/8b/fc8b2df7-cb64-4e42-96b7-b8ba8d69d37c.mxunit differ diff --git a/Source/mprcontents/fc/a2/fca23f38-3615-4eb3-88fb-b89ccd1ba171.mxunit b/Source/mprcontents/fc/a2/fca23f38-3615-4eb3-88fb-b89ccd1ba171.mxunit index 17c14808..90c5ff1a 100644 Binary files a/Source/mprcontents/fc/a2/fca23f38-3615-4eb3-88fb-b89ccd1ba171.mxunit and b/Source/mprcontents/fc/a2/fca23f38-3615-4eb3-88fb-b89ccd1ba171.mxunit differ diff --git a/Source/mprcontents/fd/6e/fd6eeb26-d63f-4bb8-9210-743fc7c1d89d.mxunit b/Source/mprcontents/fd/6e/fd6eeb26-d63f-4bb8-9210-743fc7c1d89d.mxunit deleted file mode 100644 index 88cbfb43..00000000 Binary files a/Source/mprcontents/fd/6e/fd6eeb26-d63f-4bb8-9210-743fc7c1d89d.mxunit and /dev/null differ diff --git a/Source/mprcontents/fe/44/fe441e96-a25e-41df-8090-c8b2d4bff6fe.mxunit b/Source/mprcontents/fe/44/fe441e96-a25e-41df-8090-c8b2d4bff6fe.mxunit deleted file mode 100644 index 161432c9..00000000 Binary files a/Source/mprcontents/fe/44/fe441e96-a25e-41df-8090-c8b2d4bff6fe.mxunit and /dev/null differ diff --git a/Source/mprcontents/91/16/91160b22-5758-4646-b3f9-4e996ebae94c.mxunit b/Source/mprcontents/ff/1b/ff1b0ef3-afe2-4d70-97b0-ffc453000f31.mxunit similarity index 66% rename from Source/mprcontents/91/16/91160b22-5758-4646-b3f9-4e996ebae94c.mxunit rename to Source/mprcontents/ff/1b/ff1b0ef3-afe2-4d70-97b0-ffc453000f31.mxunit index 8f2c828b..cdd3c1f6 100644 Binary files a/Source/mprcontents/91/16/91160b22-5758-4646-b3f9-4e996ebae94c.mxunit and b/Source/mprcontents/ff/1b/ff1b0ef3-afe2-4d70-97b0-ffc453000f31.mxunit differ diff --git a/Source/mprcontents/ff/68/ff68d244-baf0-4bb9-b953-7767f0f5fa36.mxunit b/Source/mprcontents/ff/68/ff68d244-baf0-4bb9-b953-7767f0f5fa36.mxunit new file mode 100644 index 00000000..ee72c12e Binary files /dev/null and b/Source/mprcontents/ff/68/ff68d244-baf0-4bb9-b953-7767f0f5fa36.mxunit differ diff --git a/Source/mprcontents/ff/e5/ffe57998-3ebf-433f-9e57-63e7a793ecb0.mxunit b/Source/mprcontents/ff/e5/ffe57998-3ebf-433f-9e57-63e7a793ecb0.mxunit new file mode 100644 index 00000000..9609c19f Binary files /dev/null and b/Source/mprcontents/ff/e5/ffe57998-3ebf-433f-9e57-63e7a793ecb0.mxunit differ diff --git a/Source/themesource/atlas_core/.version b/Source/themesource/atlas_core/.version index de197cc3..e198586e 100644 --- a/Source/themesource/atlas_core/.version +++ b/Source/themesource/atlas_core/.version @@ -1 +1 @@ -4.1.3 +4.3.5 diff --git a/Source/themesource/atlas_core/native/core/helpers/buttons.js b/Source/themesource/atlas_core/native/core/helpers/buttons.js index 08134acb..c08e9c47 100644 --- a/Source/themesource/atlas_core/native/core/helpers/buttons.js +++ b/Source/themesource/atlas_core/native/core/helpers/buttons.js @@ -95,7 +95,7 @@ export const btnIcon = { color: font.colorTitle }, caption: { - fontSize: 0 + display: "none" } }; export const btnIconPrimary = merge(btnIcon, { @@ -143,7 +143,7 @@ export const btnIconGrayRounded = { color: contrast.high }, caption: { - fontSize: 0 + display: "none" } }; // diff --git a/Source/themesource/atlas_core/web/_exclusion-variables-defaults.scss b/Source/themesource/atlas_core/web/_exclusion-variables-defaults.scss index ed8e73ac..03f5431a 100644 --- a/Source/themesource/atlas_core/web/_exclusion-variables-defaults.scss +++ b/Source/themesource/atlas_core/web/_exclusion-variables-defaults.scss @@ -29,6 +29,7 @@ $exclude-button: false; $exclude-button-helpers: false; $exclude-check-box: false; $exclude-check-box-radio-button: false; +$exclude-combobox: false; $exclude-custom-dijit-widget: false; $exclude-custom-switch: false; $exclude-data-grid: false; diff --git a/Source/themesource/atlas_core/web/_variables.scss b/Source/themesource/atlas_core/web/_variables.scss index 6d181ee8..8a7347bf 100644 --- a/Source/themesource/atlas_core/web/_variables.scss +++ b/Source/themesource/atlas_core/web/_variables.scss @@ -4,6 +4,7 @@ This mapping file provides defaults for sass variables to provide backwards comp Do not change this file because it is core styling. Customizing core files will make updating Atlas much more difficult in the future. */ @import "breakpoints"; +@import "color-variants"; $use-css-variables: false !default; @@ -19,18 +20,59 @@ $color-base: #fff !default; $color-contrast: #000 !default; $brand-default: mix($brand-primary, #e7e7e9, 10%) !default; +// Color value map for helper functions +$color-value-map: ( + "brand-primary": $brand-primary, + "brand-success": $brand-success, + "brand-warning": $brand-warning, + "brand-danger": $brand-danger, + "brand-default": $brand-default, + "gray": $gray +); + +/// Get a color value or shade, conditionally returning CSS variables or computed values +/// @param {string} $color-name - Base color name ("brand-primary", "gray", etc.) +/// @param {number} $shade - Optional shade (50, 100, 200, ..., 900) +/// @return {color|string} - Computed color or CSS variable reference +@function get-color-value($color-name, $shade: null) { + $base-color: map-get($color-value-map, $color-name); + + @if $base-color == null { + @error "Color '#{$color-name}' not found in $color-value-map. Available colors: brand-primary, brand-success, brand-warning, brand-danger, brand-default, gray"; + } + + @if $shade != null { + @if $use-css-variables { + @return var(--#{$color-name}-#{$shade}); + } @else { + // Get the adjustment percentage from $lightness-steps (imported from _color-variants.scss) + $adjustment: map-get($lightness-steps, $shade); + @if $adjustment == null { + @error "Shade '#{$shade}' not found in $lightness-steps. Available shades: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900"; + } + @return adjust-color-lightness($base-color, $adjustment); + } + } @else { + @return $base-color; + } +} + $brand-logo: false !default; $brand-logo-height: 24px !default; $brand-logo-width: 32px !default; -$brand-gradient: linear-gradient(to bottom, var(--brand-primary-900), var(--brand-primary-700)) !default; +$brand-gradient: linear-gradient( + to bottom, + get-color-value("brand-primary", 900), + get-color-value("brand-primary", 700) +) !default; /* Default Font Size & Color */ $font-size-default: 14px !default; -$font-color-default: var(--gray-900) !default; +$font-color-default: get-color-value("gray", 900) !default; $font-color-contrast: $color-base !default; /* Global Border */ -$border-color-default: var(--gray-300) !default; +$border-color-default: get-color-value("gray", 300) !default; $border-radius-s: 4px !default; $border-radius-m: 8px !default; $border-radius-l: 12px !default; @@ -42,12 +84,20 @@ $border-width-default: $border-width-thin !default; $border-default: $border-width-default solid $border-color-default !default; /* Topbar */ -$topbar-bg: linear-gradient(to bottom, var(--brand-primary-500), var(--brand-primary-600)) !default; +$topbar-bg: linear-gradient( + to bottom, + get-color-value("brand-primary", 500), + get-color-value("brand-primary", 600) +) !default; $topbar-minimalheight: 48px !default; $topbar-border-color: $border-color-default !default; /* Sidebar */ -$sidebar-bg: linear-gradient(to bottom, var(--brand-primary-600), var(--brand-primary-700)) !default; +$sidebar-bg: linear-gradient( + to bottom, + get-color-value("brand-primary", 600), + get-color-value("brand-primary", 700) +) !default; /* Topbar mobile */ $m-header-height: 45px !default; @@ -59,12 +109,12 @@ $m-header-title-size: 16px !default; $navbar-brand-name: $font-color-default !default; /* Background Colors */ -$bg-color: var(--brand-default-100) !default; +$bg-color: get-color-value("brand-default", 100) !default; $bg-color-secondary: $color-base !default; /* Default Link Color */ $link-color: $brand-primary !default; -$link-hover-color: var(--brand-primary-400) !default; +$link-hover-color: get-color-value("brand-primary", 400) !default; /* Font Family */ $font-family-import: "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,700&display=swap" !default; @@ -98,8 +148,8 @@ $line-height-base: 1.428571429 !default; $font-header-margin: 0 0 8px 0 !default; /* Font Colors */ -$font-color-detail: var(--brand-primary-700) !default; -$font-color-header: var(--brand-primary-800) !default; +$font-color-detail: get-color-value("brand-primary", 700) !default; +$font-color-header: get-color-value("brand-primary", 800) !default; /* Navigation */ $navigation-item-height: unset !default; @@ -132,7 +182,7 @@ $navsidebar-bg: $sidebar-bg !default; $navsidebar-bg-hover: $navigation-bg-hover !default; $navsidebar-bg-active: $navigation-bg-active !default; -$navsidebar-sub-bg: var(--brand-primary-800) !default; +$navsidebar-sub-bg: get-color-value("brand-primary", 800) !default; $navsidebar-sub-bg-hover: $navigation-bg-hover !default; $navsidebar-sub-bg-active: $navigation-bg-active !default; @@ -177,7 +227,7 @@ $navtopbar-border-color: $topbar-border-color !default; /* Shadows */ $shadow-color-border: $border-color-default !default; -$shadow-color: var(--gray-200) !default; +$shadow-color: get-color-value("gray", 200) !default; $shadow-small: 0 2px 4px 0 !default; $shadow-medium: 0 4px 6px 0 !default; $shadow-large: 0 8px 10px 0 !default; @@ -201,13 +251,13 @@ $form-input-border-radius: 6px !default; $form-input-bg: $color-base !default; $form-input-bg-focus: $color-base !default; -$form-input-bg-hover: var(--gray-200) !default; +$form-input-bg-hover: get-color-value("gray", 200) !default; $form-input-bg-disabled: $bg-color !default; $form-input-color: $font-color-default !default; $form-input-focus-color: $form-input-color !default; -$form-input-disabled-color: var(--gray-700) !default; -$form-input-placeholder-color: var(--gray-600) !default; -$form-input-border-color: var(--gray-200) !default; +$form-input-disabled-color: get-color-value("gray", 700) !default; +$form-input-placeholder-color: get-color-value("gray", 600) !default; +$form-input-border-color: get-color-value("gray", 200) !default; $form-input-border-focus-color: $brand-primary !default; $form-input-border-hover-color: color-mix( in srgb, @@ -215,7 +265,7 @@ $form-input-border-hover-color: color-mix( $form-input-border-focus-color 50% ) !default; -$form-input-static-border-color: var(--gray-200) !default; +$form-input-static-border-color: get-color-value("gray", 200) !default; $form-group-margin-bottom: 16px !default; $form-group-gutter: 16px !default; @@ -231,7 +281,7 @@ $btn-success-bg: $brand-success !default; $btn-warning-bg: $brand-warning !default; $btn-danger-bg: $brand-danger !default; -$btn-default-border-color: var(--gray-200) !default; +$btn-default-border-color: get-color-value("gray", 200) !default; $btn-primary-border-color: $brand-primary !default; $btn-success-border-color: $brand-success !default; $btn-warning-border-color: $brand-warning !default; @@ -245,12 +295,12 @@ $btn-danger-color: $font-color-contrast !default; $btn-default-icon-color: $gray !default; -$btn-default-bg-hover: var(--gray-200) !default; -$btn-primary-bg-hover: var(--brand-primary-600) !default; -$btn-success-bg-hover: var(--brand-success-600) !default; -$btn-warning-bg-hover: var(--brand-warning-600) !default; -$btn-danger-bg-hover: var(--brand-danger-600) !default; -$btn-link-bg-hover: var(--gray-50) !default; +$btn-default-bg-hover: get-color-value("gray", 200) !default; +$btn-primary-bg-hover: get-color-value("brand-primary", 600) !default; +$btn-success-bg-hover: get-color-value("brand-success", 600) !default; +$btn-warning-bg-hover: get-color-value("brand-warning", 600) !default; +$btn-danger-bg-hover: get-color-value("brand-danger", 600) !default; +$btn-link-bg-hover: get-color-value("gray", 50) !default; /* Header */ $header-min-height: 240px !default; @@ -264,11 +314,11 @@ $grid-border-color: $border-color-default !default; $grid-bg: transparent !default; $grid-bg-header: transparent !default; -$grid-bg-hover: var(--gray-100) !default; -$grid-bg-selected: var(--gray-200) !default; -$grid-bg-selected-hover: var(--gray-300) !default; -$grid-bg-striped: var(--gray-50) !default; -$grid-footer-bg: var(--gray-200) !default; +$grid-bg-hover: get-color-value("gray", 100) !default; +$grid-bg-selected: get-color-value("gray", 200) !default; +$grid-bg-selected-hover: get-color-value("gray", 300) !default; +$grid-bg-striped: get-color-value("gray", 50) !default; +$grid-footer-bg: get-color-value("gray", 200) !default; $grid-selected-color: $font-color-default !default; @@ -276,7 +326,7 @@ $grid-paging-bg: transparent !default; $grid-paging-bg-hover: transparent !default; $grid-paging-border-color: transparent !default; $grid-paging-border-color-hover: transparent !default; -$grid-paging-color: var(--gray-300) !default; +$grid-paging-color: get-color-value("gray", 300) !default; $grid-paging-color-hover: $brand-primary !default; /* Tabs */ @@ -288,8 +338,8 @@ $tabs-lined-border-width: 3px !default; $tabs-border-color: $border-color-default !default; $tabs-lined-border-color: $brand-primary !default; $tabs-bg: transparent !default; -$tabs-bg-pills: var(--gray-100) !default; -$tabs-bg-hover: var(--gray-200) !default; +$tabs-bg-pills: get-color-value("gray", 100) !default; +$tabs-bg-hover: get-color-value("gray", 200) !default; $tabs-bg-active: $brand-primary !default; /* Modal */ @@ -308,23 +358,23 @@ $dataview-emptymessage-bg: $bg-color !default; $dataview-emptymessage-color: $font-color-default !default; /* Alerts */ -$alert-primary-bg: var(--brand-primary-100) !default; -$alert-secondary-bg: var(--brand-default-100) !default; -$alert-success-bg: var(--brand-success-100) !default; -$alert-warning-bg: var(--brand-warning-100) !default; -$alert-danger-bg: var(--brand-danger-100) !default; - -$alert-primary-color: var(--brand-primary-700) !default; -$alert-secondary-color: var(--brand-default-700) !default; -$alert-success-color: var(--brand-success-700) !default; -$alert-warning-color: var(--brand-warning-700) !default; -$alert-danger-color: var(--brand-danger-700) !default; - -$alert-primary-border-color: var(--brand-primary-700) !default; -$alert-secondary-border-color: var(--brand-secondary-700) !default; -$alert-success-border-color: var(--brand-success-700) !default; -$alert-warning-border-color: var(--brand-warning-700) !default; -$alert-danger-border-color: var(--brand-danger-700) !default; +$alert-primary-bg: get-color-value("brand-primary", 100) !default; +$alert-secondary-bg: get-color-value("brand-default", 100) !default; +$alert-success-bg: get-color-value("brand-success", 100) !default; +$alert-warning-bg: get-color-value("brand-warning", 100) !default; +$alert-danger-bg: get-color-value("brand-danger", 100) !default; + +$alert-primary-color: get-color-value("brand-primary", 700) !default; +$alert-secondary-color: get-color-value("brand-default", 700) !default; +$alert-success-color: get-color-value("brand-success", 700) !default; +$alert-warning-color: get-color-value("brand-warning", 700) !default; +$alert-danger-color: get-color-value("brand-danger", 700) !default; + +$alert-primary-border-color: get-color-value("brand-primary", 700) !default; +$alert-secondary-border-color: get-color-value("brand-default", 700) !default; +$alert-success-border-color: get-color-value("brand-success", 700) !default; +$alert-warning-border-color: get-color-value("brand-warning", 700) !default; +$alert-danger-border-color: get-color-value("brand-danger", 700) !default; /* Wizard */ $wizard-step-height: 48px !default; @@ -336,15 +386,15 @@ $wizard-default-color: $color-base !default; $wizard-default-step-color: $font-color-default !default; $wizard-default-border-color: $border-color-default !default; -$wizard-active-bg: var(--brand-primary-200) !default; -$wizard-active-color: var(--brand-primary-700) !default; -$wizard-active-step-color: var(--brand-primary-700) !default; -$wizard-active-border-color: var(--brand-primary-700) !default; +$wizard-active-bg: get-color-value("brand-primary", 200) !default; +$wizard-active-color: get-color-value("brand-primary", 700) !default; +$wizard-active-step-color: get-color-value("brand-primary", 700) !default; +$wizard-active-border-color: get-color-value("brand-primary", 700) !default; -$wizard-visited-bg: var(--brand-success-200) !default; -$wizard-visited-color: var(--brand-success-700) !default; -$wizard-visited-step-color: var(--brand-success-700) !default; -$wizard-visited-border-color: var(--brand-success-700) !default; +$wizard-visited-bg: get-color-value("brand-success", 200) !default; +$wizard-visited-color: get-color-value("brand-success", 700) !default; +$wizard-visited-step-color: get-color-value("brand-success", 700) !default; +$wizard-visited-border-color: get-color-value("brand-success", 700) !default; /* Labels */ $label-default-bg: $brand-default !default; @@ -366,7 +416,7 @@ $label-warning-color: $color-base !default; $label-danger-color: $color-base !default; /* Groupbox */ -$groupbox-default-bg: var(--gray-200) !default; +$groupbox-default-bg: get-color-value("gray", 200) !default; $groupbox-primary-bg: $brand-primary !default; $groupbox-success-bg: $brand-success !default; $groupbox-warning-bg: $brand-warning !default; @@ -387,11 +437,11 @@ $callout-success-color: $brand-success !default; $callout-warning-color: $brand-warning !default; $callout-danger-color: $brand-danger !default; -$callout-primary-bg: var(--brand-primary-200) !default; -$callout-default-bg: var(--gray-50) !default; -$callout-success-bg: var(--brand-success-200) !default; -$callout-warning-bg: var(--brand-warning-200) !default; -$callout-danger-bg: var(--brand-danger-200) !default; +$callout-primary-bg: get-color-value("brand-primary", 200) !default; +$callout-default-bg: get-color-value("gray", 50) !default; +$callout-success-bg: get-color-value("brand-success", 200) !default; +$callout-warning-bg: get-color-value("brand-warning", 200) !default; +$callout-danger-bg: get-color-value("brand-danger", 200) !default; /* Timeline */ $timeline-icon-color: $brand-primary !default; @@ -417,11 +467,11 @@ $accordion-header-success-bg: $brand-success !default; $accordion-header-warning-bg: $brand-warning !default; $accordion-header-danger-bg: $brand-danger !default; -$accordion-header-primary-bg-hover: var(--brand-primary-600) !default; -$accordion-header-secondary-bg-hover: var(--gray-50) !default; -$accordion-header-success-bg-hover: var(--brand-success-600) !default; -$accordion-header-warning-bg-hover: var(--brand-warning-600) !default; -$accordion-header-danger-bg-hover: var(--brand-danger-600) !default; +$accordion-header-primary-bg-hover: get-color-value("brand-primary", 600) !default; +$accordion-header-secondary-bg-hover: get-color-value("gray", 50) !default; +$accordion-header-success-bg-hover: get-color-value("brand-success", 600) !default; +$accordion-header-warning-bg-hover: get-color-value("brand-warning", 600) !default; +$accordion-header-danger-bg-hover: get-color-value("brand-danger", 600) !default; $accordion-header-primary-color: $font-color-contrast !default; $accordion-header-secondary-color: $brand-primary !default; @@ -430,7 +480,7 @@ $accordion-header-warning-color: $font-color-contrast !default; $accordion-header-danger-color: $font-color-contrast !default; $accordion-primary-border-color: $brand-primary !default; -$accordion-secondary-border-color: var(--gray-200) !default; +$accordion-secondary-border-color: get-color-value("gray", 200) !default; $accordion-success-border-color: $brand-success !default; $accordion-warning-border-color: $brand-warning !default; $accordion-danger-border-color: $brand-danger !default; @@ -479,75 +529,75 @@ $padding-table-cell-left: 8px !default; $padding-table-cell-right: 8px !default; /* Brand Variants */ -$btn-inverse-bg: var(--brand-primary-400) !default; -$btn-info-bg: var(--brand-primary-300) !default; -$btn-inverse-border-color: var(--brand-primary-400) !default; -$btn-info-border-color: var(--brand-primary-300) !default; +$btn-inverse-bg: get-color-value("brand-primary", 400) !default; +$btn-info-bg: get-color-value("brand-primary", 300) !default; +$btn-inverse-border-color: get-color-value("brand-primary", 400) !default; +$btn-info-border-color: get-color-value("brand-primary", 300) !default; $btn-inverse-color: $color-base !default; $btn-info-color: $color-base !default; -$btn-inverse-bg-hover: var(--brand-primary-300) !default; -$btn-info-bg-hover: var(--brand-primary-300) !default; +$btn-inverse-bg-hover: get-color-value("brand-primary", 300) !default; +$btn-info-bg-hover: get-color-value("brand-primary", 300) !default; /* Alerts */ -$alert-info-bg: var(--brand-primary-50) !default; -$alert-info-color: var(--brand-primary-600) !default; +$alert-info-bg: get-color-value("brand-primary", 50) !default; +$alert-info-color: get-color-value("brand-primary", 600) !default; $alert-info-border-color: $brand-primary !default; /* Labels */ -$label-info-bg: var(--brand-primary-300) !default; -$label-inverse-bg: var(--brand-primary-600) !default; +$label-info-bg: get-color-value("brand-primary", 300) !default; +$label-inverse-bg: get-color-value("brand-primary", 600) !default; -$label-info-border-color: var(--brand-primary-300) !default; -$label-inverse-border-color: var(--brand-primary-600) !default; +$label-info-border-color: get-color-value("brand-primary", 300) !default; +$label-inverse-border-color: get-color-value("brand-primary", 600) !default; $label-info-color: $color-base !default; $label-inverse-color: $color-base !default; /* Groupbox */ -$groupbox-inverse-bg: var(--brand-primary-600) !default; -$groupbox-info-bg: var(--brand-primary-300) !default; +$groupbox-inverse-bg: get-color-value("brand-primary", 600) !default; +$groupbox-info-bg: get-color-value("brand-primary", 300) !default; $groupbox-inverse-color: $color-base !default; $groupbox-info-color: $color-base !default; /* Callouts */ -$callout-info-color: var(--brand-primary-300) !default; -$callout-info-bg: var(--brand-primary-50) !default; +$callout-info-color: get-color-value("brand-primary", 300) !default; +$callout-info-bg: get-color-value("brand-primary", 50) !default; //== Legacy variables -$gray-lighter: var(--gray-50); -$gray-light: var(--gray-300); -$gray-primary: var(--gray-200); -$gray-dark: var(--gray-700); -$gray-darker: var(--gray-800); +$gray-lighter: get-color-value("gray", 50); +$gray-light: get-color-value("gray", 300); +$gray-primary: get-color-value("gray", 200); +$gray-dark: get-color-value("gray", 700); +$gray-darker: get-color-value("gray", 800); // Color variations -$color-default-darker: var(--gray-700) !default; -$color-default-dark: var(--gray-600) !default; -$color-default-light: var(--gray-100) !default; -$color-default-lighter: var(--gray-50) !default; - -$color-primary-darker: var(--brand-primary-700) !default; -$color-primary-dark: var(--brand-primary-600) !default; -$color-primary-light: var(--brand-primary-100) !default; -$color-primary-lighter: var(--brand-primary-50) !default; - -$color-success-darker: var(--brand-success-700) !default; -$color-success-dark: var(--brand-success-600) !default; -$color-success-light: var(--brand-success-100) !default; -$color-success-lighter: var(--brand-success-50) !default; - -$color-warning-darker: var(--brand-warning-700) !default; -$color-warning-dark: var(--brand-warning-600) !default; -$color-warning-light: var(--brand-warning-100) !default; -$color-warning-lighter: var(--brand-warning-50) !default; - -$color-danger-darker: var(--brand-danger-700) !default; -$color-danger-dark: var(--brand-danger-600) !default; -$color-danger-light: var(--brand-danger-100) !default; -$color-danger-lighter: var(--brand-danger-50) !default; +$color-default-darker: get-color-value("gray", 700) !default; +$color-default-dark: get-color-value("gray", 600) !default; +$color-default-light: get-color-value("gray", 100) !default; +$color-default-lighter: get-color-value("gray", 50) !default; + +$color-primary-darker: get-color-value("brand-primary", 700) !default; +$color-primary-dark: get-color-value("brand-primary", 600) !default; +$color-primary-light: get-color-value("brand-primary", 100) !default; +$color-primary-lighter: get-color-value("brand-primary", 50) !default; + +$color-success-darker: get-color-value("brand-success", 700) !default; +$color-success-dark: get-color-value("brand-success", 600) !default; +$color-success-light: get-color-value("brand-success", 100) !default; +$color-success-lighter: get-color-value("brand-success", 50) !default; + +$color-warning-darker: get-color-value("brand-warning", 700) !default; +$color-warning-dark: get-color-value("brand-warning", 600) !default; +$color-warning-light: get-color-value("brand-warning", 100) !default; +$color-warning-lighter: get-color-value("brand-warning", 50) !default; + +$color-danger-darker: get-color-value("brand-danger", 700) !default; +$color-danger-dark: get-color-value("brand-danger", 600) !default; +$color-danger-light: get-color-value("brand-danger", 100) !default; +$color-danger-lighter: get-color-value("brand-danger", 50) !default; $grid-padding-top: 16px !default; $grid-padding-right: 16px !default; diff --git a/Source/themesource/atlas_core/web/core/_legacy/_mxui.scss b/Source/themesource/atlas_core/web/core/_legacy/_mxui.scss index 30b8822e..2c725615 100644 --- a/Source/themesource/atlas_core/web/core/_legacy/_mxui.scss +++ b/Source/themesource/atlas_core/web/core/_legacy/_mxui.scss @@ -2352,14 +2352,8 @@ Main class hierarchy: display: inline-block; } - .mx-radiobuttons.inline .radio { - display: inline-block; - margin-right: 20px; - } - .mx-radiobuttons .radio input[type="radio"] { /* Reset bootstrap rules */ - position: static; margin-right: 8px; margin-left: 0; } diff --git a/Source/themesource/atlas_core/web/core/_legacy/bootstrap/_bootstrap.scss b/Source/themesource/atlas_core/web/core/_legacy/bootstrap/_bootstrap.scss index 6f887f0b..42fdf03c 100644 --- a/Source/themesource/atlas_core/web/core/_legacy/bootstrap/_bootstrap.scss +++ b/Source/themesource/atlas_core/web/core/_legacy/bootstrap/_bootstrap.scss @@ -1139,25 +1139,6 @@ border: 0; border-top: 1px solid #eee; } - .sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; - } - .sr-only-focusable:active, - .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; - } [role="button"] { cursor: pointer; } @@ -2223,9 +2204,6 @@ .has-feedback label ~ .form-control-feedback { top: 25px; } - .has-feedback label.sr-only ~ .form-control-feedback { - top: 0; - } .help-block { display: block; margin-top: 5px; diff --git a/Source/themesource/atlas_core/web/core/base/_base.scss b/Source/themesource/atlas_core/web/core/base/_base.scss index 60f9f0e1..64eb1ea1 100644 --- a/Source/themesource/atlas_core/web/core/base/_base.scss +++ b/Source/themesource/atlas_core/web/core/base/_base.scss @@ -72,6 +72,33 @@ box-shadow: none; } + // Accessibility helpers: + // .sr-only visually hides elements but keeps them accessible to screen readers. + .sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip-path: inset(50%); + border: 0; + } + // .sr-only-focusable makes hidden elements visible when focused (keyboard navigation). + .sr-only-focusable:active, + .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip-path: none; + } + // .has-feedback label.sr-only ~ .form-control-feedback positions feedback for screen reader-only labels. + .has-feedback label.sr-only ~ .form-control-feedback { + top: 0; + } + .mx-underlay { position: fixed; top: 0; diff --git a/Source/themesource/atlas_core/web/core/helpers/_helper-classes.scss b/Source/themesource/atlas_core/web/core/helpers/_helper-classes.scss index 663bcca4..0936c18f 100644 --- a/Source/themesource/atlas_core/web/core/helpers/_helper-classes.scss +++ b/Source/themesource/atlas_core/web/core/helpers/_helper-classes.scss @@ -209,12 +209,16 @@ display: none #{$important-helpers-value}; } } + + // force hide everything that should be hidden only on mid-size screen + // to be also hidden on tablet with big screen width. .profile-tablet .hide-tablet { display: none #{$important-helpers-value}; } @media (min-width: $screen-lg) { - .hide-desktop { + // due to force hidden, this is needed to only be hidden on desktop with profile-desktop. + .profile-desktop .hide-desktop { display: none #{$important-helpers-value}; } } diff --git a/Source/themesource/atlas_core/web/core/helpers/_navigation-bar.scss b/Source/themesource/atlas_core/web/core/helpers/_navigation-bar.scss index c887d45c..c241a1b7 100644 --- a/Source/themesource/atlas_core/web/core/helpers/_navigation-bar.scss +++ b/Source/themesource/atlas_core/web/core/helpers/_navigation-bar.scss @@ -18,6 +18,11 @@ background: var(--navtopbar-bg); min-height: auto; ul.nav { + display: flex; + flex-flow: wrap; + align-items: center; + justify-content: center; + > .mx-navbar-item { margin-left: var(--spacing-small); } @@ -77,15 +82,14 @@ & > .mx-navbar-item.open .dropdown-menu { border-radius: var(--navtopbar-border-radius); background: var(--navtopbar-sub-bg); - padding: var(--spacing-small) var(--spacing-small) 0; + padding: 0; margin: 0; border: 0; box-shadow: 0px 2px 2px rgba(194, 196, 201, 0.30354); & > li.mx-navbar-subitem a { - padding: var(--spacing-small); + padding: var(--spacing-medium); color: var(--navtopbar-color); border-radius: var(--navtopbar-border-radius); - margin-bottom: var(--spacing-small); line-height: 1.2; &:hover, &:focus { @@ -95,7 +99,7 @@ } } & > .mx-navbar-item.open .dropdown-menu > li.mx-navbar-subitem.active a { - color: var(--navtopbar-sub-color-activ); + color: var(--navtopbar-sub-color-active); background: var(--navtopbar-sub-bg-active); .caret { border-top-color: var(--navtopbar-sub-color-active); diff --git a/Source/themesource/atlas_core/web/core/helpers/_navigation-tree.scss b/Source/themesource/atlas_core/web/core/helpers/_navigation-tree.scss index cf19073f..a8dba2d5 100644 --- a/Source/themesource/atlas_core/web/core/helpers/_navigation-tree.scss +++ b/Source/themesource/atlas_core/web/core/helpers/_navigation-tree.scss @@ -33,21 +33,23 @@ .mx-icon-filled { font-size: var(--navtopbar-glyph-size); } - } - a:hover, - a:focus { - color: var(--navtopbar-color-hover); - background: var(--navtopbar-bg-hover); - .caret { - border-top-color: var(--navtopbar-color-hover); - border-bottom-color: var(--navtopbar-color-hover); + + li:focus-within > &, + li:hover > &, + &:hover { + color: var(--navtopbar-color-hover); + background: var(--navtopbar-bg-hover); + .caret { + border-top-color: var(--navtopbar-color-hover); + border-bottom-color: var(--navtopbar-color-hover); + } + } + a:active, + a.active { + color: var(--navtopbar-color-active); + border-left-color: var(--navtopbar-color-active); + background: var(--navtopbar-bg-active); } - } - a:active, - a.active { - color: var(--navtopbar-color-active); - border-left-color: var(--navtopbar-color-active); - background: var(--navtopbar-bg-active); } } } @@ -62,7 +64,8 @@ background: var(--navtopbar-sub-bg); font-size: var(--navtopbar-sub-font-size); &:hover, - &:focus { + li:hover > &, + li:focus-within > & { color: var(--navtopbar-sub-color-hover); background: var(--navtopbar-sub-bg-hover); } @@ -83,26 +86,25 @@ .mx-navigationtree { .navbar-inner > ul { background: transparent; - & > li { - & > a { - color: var(--navsidebar-color); - border-color: var(--navsidebar-border-color); - font-size: var(--navsidebar-font-size); - .caret { - border-top-color: var(--navsidebar-color); - border-bottom-color: var(--navsidebar-color); - margin-left: var(--spacing-small); - transition: transform 0.2s ease-in-out; - } + & > li > a { + color: var(--navsidebar-color); + border-color: var(--navsidebar-border-color); + font-size: var(--navsidebar-font-size); + .caret { + border-top-color: var(--navsidebar-color); + border-bottom-color: var(--navsidebar-color); + margin-left: var(--spacing-small); + transition: transform 0.2s ease-in-out; + } - .glyphicon, - .mx-icon-lined, - .mx-icon-filled { - font-size: var(--navsidebar-glyph-size); - } + .glyphicon, + .mx-icon-lined, + .mx-icon-filled { + font-size: var(--navsidebar-glyph-size); } a:hover, - a:focus { + li:hover > &, + li:focus-within > & { color: var(--navsidebar-color-hover); background: var(--navsidebar-bg-hover); .caret { @@ -110,8 +112,8 @@ border-bottom-color: var(--navsidebar-color-hover); } } - a:active, - a.active { + &:active, + &.active { color: var(--navsidebar-color-active); border-left-color: var(--navsidebar-color-active); background: var(--navsidebar-bg-active); @@ -124,21 +126,20 @@ & > ul { position: relative; border-radius: var(--navsidebar-border-radius); - li { - a { - border-radius: var(--navsidebar-border-radius); - color: var(--navsidebar-sub-color); - font-size: var(--navsidebar-sub-font-size); - &:hover, - &:focus { - color: var(--navsidebar-sub-color-hover); - background: var(--navsidebar-sub-bg-hover); - } - &:active, - &.active { - color: var(--navsidebar-sub-color-active); - background: var(--navsidebar-sub-bg-active); - } + li > a { + border-radius: var(--navsidebar-border-radius); + color: var(--navsidebar-sub-color); + font-size: var(--navsidebar-sub-font-size); + &:hover, + li:hover > &, + li:focus-within > & { + color: var(--navsidebar-sub-color-hover); + background: var(--navsidebar-sub-bg-hover); + } + &:active, + &.active { + color: var(--navsidebar-sub-color-active); + background: var(--navsidebar-sub-bg-active); } } } @@ -154,6 +155,9 @@ .mx-scrollcontainer:not(.mx-scrollcontainer-open) { .region-sidebar { .mx-navigationtree { + .navbar-inner > ul > li > a { + border-radius: 0; + } li.mx-navigationtree-has-items > ul { // sub-menu when sidebar is collapsed needs a non-transparent bg background: var(--navsidebar-sub-bg-collapsed); diff --git a/Source/themesource/atlas_core/web/core/helpers/_simple-menu-bar.scss b/Source/themesource/atlas_core/web/core/helpers/_simple-menu-bar.scss index f171e915..20f66cd9 100644 --- a/Source/themesource/atlas_core/web/core/helpers/_simple-menu-bar.scss +++ b/Source/themesource/atlas_core/web/core/helpers/_simple-menu-bar.scss @@ -14,6 +14,10 @@ ========================================================================== */ // Center text and icons .bottom-nav-text-icons.mx-menubar { + position: fixed; + bottom: 0; + left: 0; + width: 100%; ul.mx-menubar-list { li.mx-menubar-item { flex: 1; diff --git a/Source/themesource/atlas_core/web/core/widgets/_check-box.scss b/Source/themesource/atlas_core/web/core/widgets/_check-box.scss index f2d17b0d..51cf3781 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_check-box.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_check-box.scss @@ -13,9 +13,8 @@ ========================================================================== */ .mx-checkbox.label-after { - flex-wrap: wrap; - .control-label { + flex: 1; display: flex; align-items: center; padding: 0; @@ -23,6 +22,8 @@ } input[type="checkbox"] { + flex: 0 0 auto; + align-self: center; position: relative !important; //Remove after mxui merge width: 16px; height: 16px; diff --git a/Source/themesource/atlas_core/web/core/widgets/_combobox.scss b/Source/themesource/atlas_core/web/core/widgets/_combobox.scss new file mode 100644 index 00000000..f4807327 --- /dev/null +++ b/Source/themesource/atlas_core/web/core/widgets/_combobox.scss @@ -0,0 +1,39 @@ +// +// DISCLAIMER: +// Do not change this file because it is core styling. +// Customizing core files will make updating Atlas much more difficult in the future. +// To customize any core styling, copy the part you want to customize to styles/web/sass/app/ so the core styling is overwritten. +// + +@mixin combobox() { + /* ========================================================================== + Combobox + + Combobox input field inside form-group with hide-bg class + ========================================================================== */ + .hide-bg.form-group .widget-combobox { + .widget-combobox { + &-input-container { + background-color: transparent; + border: unset; + outline: transparent; + input { + background-color: transparent; + } + } + } + + .form-control{ + &:hover:not(:focus):not([disabled]) { + border-color: transparent; + background-color: transparent; + } + } + + .widget-combobox-icon-container{ + svg{ + fill: var(--cb-text-color); + } + } + } +} \ No newline at end of file diff --git a/Source/themesource/atlas_core/web/core/widgets/_div-container.scss b/Source/themesource/atlas_core/web/core/widgets/_div-container.scss index 00ba1a50..4d566240 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_div-container.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_div-container.scss @@ -23,6 +23,7 @@ --overflow-hidden: hidden; --overflow-visible: visible; --none: none; + --column-gap: 0px; } .div-overflow-auto { diff --git a/Source/themesource/atlas_core/web/core/widgets/_input.scss b/Source/themesource/atlas_core/web/core/widgets/_input.scss index 98466904..b4ebd590 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_input.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_input.scss @@ -107,6 +107,11 @@ justify-content: space-between; } + // Text box widget should stay in the middle horizontally + .form-group.mx-textbox:not(.no-columns) .form-control { + align-self: center; + } + // Not editable textarea, textarea will be rendered as a label .mx-textarea .control-label { height: auto; @@ -197,7 +202,7 @@ .page-form-horizontal { @extend .form-horizontal; @media not screen and (max-width: $screen-sm-max) { - .form-group.no-columns:not(.label-after){ + .form-group.no-columns:not(.label-after) { // overwrite default no-columns behavior when // page form orientation is set to horizontal flex-direction: row; @@ -206,7 +211,7 @@ $label-breakpoints: sm, md, lg, xl, xxl; @each $bp in $label-breakpoints { - &:not([class*="form-label-width-"]){ + &:not([class*="form-label-width-"]) { // default label width 3 if none specified .form-group > label { @extend .col-#{$bp}-3; @@ -240,10 +245,10 @@ // Targets only webkit iOS devices .dj_webkit.dj_ios .form-control { - transform: translate3d(0,0,0); - -webkit-transform: translate3d(0,0,0); + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); - &.widget-dropdown-filter{ + &.widget-dropdown-filter { transform: inherit; -webkit-transform: inherit; } diff --git a/Source/themesource/atlas_core/web/core/widgets/_layout-grid.scss b/Source/themesource/atlas_core/web/core/widgets/_layout-grid.scss index ec833ba1..187c8b1c 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_layout-grid.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_layout-grid.scss @@ -28,8 +28,8 @@ &.cards { // default column & row gap for card style - --layoutgrid-row-gap: var(--gutter-size); //var(--spacing-medium); - --layoutgrid-column-gap: var(--gutter-size); //var(--spacing-medium); + --layoutgrid-row-gap: var(--gutter-size); + --layoutgrid-column-gap: var(--gutter-size); --layoutgrid-column-bg: var(--bg-color-secondary); --card-bg-color: var(--layoutgrid-column-bg); --card-border-radius: var(--layoutgrid-column-border-radius); @@ -42,6 +42,27 @@ } } + &.card-grid { + @extend .card; + --layoutgrid-row-gap: 0px; + --layoutgrid-column-gap: 0px; + --card-bg-color: var(--layoutgrid-column-bg); + --card-border-radius: var(--layoutgrid-column-border-radius); + padding: 0; + + > .row{ + margin-left: 0; + margin-right: 0; + > [class*="col-"]{ + border: 0.5px solid var(--border-color-default); + padding: var(--card-padding); + } + &:not(:last-child){ + border-bottom: 0.5px solid var(--border-color-default); + } + } + } + &.layoutgrid-align-stretch { height: 100%; > .row { diff --git a/Source/themesource/atlas_core/web/core/widgets/_navigation-bar.scss b/Source/themesource/atlas_core/web/core/widgets/_navigation-bar.scss index 2bc8e119..79faeff0 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_navigation-bar.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_navigation-bar.scss @@ -22,8 +22,10 @@ /* Navigation item */ & > li.mx-navbar-item > a { display: flex; + column-gap: var(--spacing-small); align-items: center; padding: var(--navigation-item-padding); + margin: var(--spacing-smaller); vertical-align: middle; color: var(--navigation-color); border-radius: 0; @@ -74,14 +76,12 @@ img { width: 20px; // Default size (so it looks good) height: auto; - margin-right: 0.5em; } .glyphicon, .mx-icon-lined, .mx-icon-filled { top: 0; - margin-right: 0.5em; vertical-align: middle; font-size: var(--navigation-glyph-size); } @@ -89,6 +89,7 @@ & > .mx-navbar-item.active a { color: var(--navigation-color-active); + background-color: var(--navigation-bg-active); } /* When hovering or the dropdown is open */ diff --git a/Source/themesource/atlas_core/web/core/widgets/_navigation-tree.scss b/Source/themesource/atlas_core/web/core/widgets/_navigation-tree.scss index 0d9067e2..9a4e243e 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_navigation-tree.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_navigation-tree.scss @@ -54,7 +54,6 @@ } a:hover, - a:focus, a.active { text-decoration: none; color: var(--navigation-color-hover); diff --git a/Source/themesource/atlas_core/web/core/widgets/_radio-button.scss b/Source/themesource/atlas_core/web/core/widgets/_radio-button.scss index 5edc675c..23613026 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_radio-button.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_radio-button.scss @@ -25,14 +25,15 @@ } .radio { - display: flex !important; // Remove after mxui merge + display: flex; align-items: center; margin-top: 0; } input[type="radio"] { - position: relative !important; // Remove after mxui merge + position: relative !important; width: 16px; + flex: 0 0 16px; height: 16px; margin: 0; cursor: pointer; diff --git a/Source/themesource/atlas_core/web/core/widgets/_scroll-container-react.scss b/Source/themesource/atlas_core/web/core/widgets/_scroll-container-react.scss index 871d5620..61433d1e 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_scroll-container-react.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_scroll-container-react.scss @@ -42,45 +42,42 @@ flex-direction: column; } - .mx-scrollcontainer { - flex-shrink: 0; - flex-grow: 1; - flex-basis: 0; - - &:not(.mx-scrollcontainer-fixed) { - // Make scroll container use full width and grow outside of it's parent - // this makes it fully scrollable without individual regions having scroll containers - min-height: auto; - } + .mx-window-body:has(> .mx-scrollcontainer:only-child) { + display: flex; + } - &.mx-scrollcontainer-fixed { - // Make scroll container scrollable per region - // For this we fix height to stay withing the size of the parent, - // so that regions of the scroll container can't stretch the scroll container - // even if they are higher than the screen - max-height: 100%; - min-height: 100%; - } + .mx-scrollcontainer { + flex: 1 0 0; + display: flex; } .mx-scrollcontainer-horizontal { - display: flex; flex-direction: row; } .mx-scrollcontainer-vertical { - display: flex; flex-direction: column; } .mx-scrollcontainer-fixed { - // for scroll per region, regions should overflow if they have long content + // this class is added when scroll container has to scroll per region (fixed toolbar) + // to make this happen scroll container regions have to be able to shrink smaller than their children + // for this we set min-height: 0; + // this allows regions to have overflow instead of always growing for their children + min-height: 0; + .mx-scrollcontainer-left, .mx-scrollcontainer-right, .mx-scrollcontainer-center, - d .mx-scrollcontainer-middle { + .mx-scrollcontainer-middle { + min-height: 0; + // make those regions overflow, those are scrolling point overflow: auto; } + + .mx-scrollcontainer-nested { + min-height: 0; + } } // left and right regions should maintain fixed size, no shrinking or expanding @@ -88,23 +85,27 @@ .mx-scrollcontainer-right, .mx-scrollcontainer-top, .mx-scrollcontainer-bottom { - flex-grow: 0; - flex-shrink: 0; + flex: 0 0 auto; } - // center region should fill available space + + // center regions should fill available space .mx-scrollcontainer-middle, .mx-scrollcontainer-center { - flex-grow: 1; + flex: 1 1 auto; + + // wrappers inside those elements are also positioned with flex display: flex; flex-direction: column; } - // if there is a nested scroll container we always want - // outer scroll container to stay withing available height - // and don't allow inner scroll container to grow + // wrappers inside regions should fill available space + .mx-scrollcontainer-wrapper { + flex: 1 1 auto; + } + .mx-scrollcontainer-nested { - height: 100%; padding: 0; + display: flex; } // SIDEBAR TOGGLE STYLES @@ -122,7 +123,8 @@ // Animate transitions for toggleable sidebars .mx-scrollcontainer-left.mx-scrollcontainer-toggleable, .mx-scrollcontainer-right.mx-scrollcontainer-toggleable { - transition: flex-basis var(--navsidebar-animation-duration) var(--navsidebar-animation-function), margin-right var(--navsidebar-animation-duration) var(--navsidebar-animation-function), + transition: flex-basis var(--navsidebar-animation-duration) var(--navsidebar-animation-function), + margin-right var(--navsidebar-animation-duration) var(--navsidebar-animation-function), margin-left var(--navsidebar-animation-duration) var(--navsidebar-animation-function); z-index: 1; } @@ -192,6 +194,7 @@ &:not(.mx-scrollcontainer-nested) { -webkit-overflow-scrolling: touch; } + isolation: isolate; } // for push aside and slide over the main part should be non-interactive if sidebar is open @@ -217,29 +220,28 @@ } } - - // make the first child of the MAIN part of the scroll container to grow full height + // make the first child of the MAIN part of the scroll container to grow full height and allow it to shrink + // this is a custom case when a data view is the only child of the scroll region, it's footer must stick to the top + // in order to achieve this we have to make the element and the wrapper shrinkable .region-content { - display: flex; - flex-direction: column; - - & > .mx-scrollcontainer-wrapper{ - height: 100%; - flex: 1; + & > .mx-scrollcontainer-wrapper { + flex: 1 1 auto; + min-height: 0; display: flex; flex-direction: column; - & > .mx-placeholder{ - height: 100%; - flex-grow: 1; + & > .mx-placeholder { + flex: 1 1 auto; + min-height: 0; display: flex; flex-direction: column; - & > *:only-child{ - height: 100%; - flex-grow: 1; + // this implies that this only child here is top level data view + & > *:only-child { + flex: 1 1 auto; + min-height: 0; } } } } -} \ No newline at end of file +} diff --git a/Source/themesource/atlas_core/web/core/widgets/_switch.scss b/Source/themesource/atlas_core/web/core/widgets/_switch.scss index 09de54a7..9b6b8463 100644 --- a/Source/themesource/atlas_core/web/core/widgets/_switch.scss +++ b/Source/themesource/atlas_core/web/core/widgets/_switch.scss @@ -148,6 +148,15 @@ $default-ios-color: rgb(100, 189, 99); } } + .widget-switch input[type="checkbox"].sr-only { + position: absolute!important; + width: 1px; + height: 1px; + padding: 0; + margin: -1px!important; + overflow: hidden; + } + @include style("primary", var(--brand-primary)); @include style("secondary", var(--brand-default)); @include style("success", var(--brand-success)); diff --git a/Source/themesource/atlas_core/web/design-properties.json b/Source/themesource/atlas_core/web/design-properties.json index e7fafb98..b064628b 100644 --- a/Source/themesource/atlas_core/web/design-properties.json +++ b/Source/themesource/atlas_core/web/design-properties.json @@ -485,7 +485,7 @@ }, { "name": "Hug content (only shrink)", - "variable": "--flex-fit-content", + "variable": "--flex-shrink", "icon": "Atlas_Core.Atlas_Styling.grow-shrink-auto-fit" }, { @@ -1072,10 +1072,21 @@ "LayoutGrid": [ { "category": "Column style", - "name": "Cards style", - "type": "Toggle", + "name": "Card style", + "type": "ToggleButtonGroup", "description": "Makes the columns appear as cards.", - "class": "cards" + "multiSelect": true, + "options": [ + { + "name": "Single", + "class": "card-grid" + }, + { + "name": "Multi", + "oldNames": ["Cards style"], + "class": "cards" + } + ] }, { "category": "Column style", @@ -3225,5 +3236,51 @@ } ] } + ], + "com.mendix.widget.web.combobox.Combobox": [ + { + "name": "Hide background", + "type": "Toggle", + "class": "hide-bg" + }, + { + "name": "Color", + "type": "ColorPicker", + "property": "--cb-text-color", + "options": [ + { + "name": "Header color", + "variable": "--font-color-header" + }, + { + "name": "Detail color", + "variable": "--font-color-detail" + }, + { + "name": "Brand Primary", + "variable": "--brand-primary" + }, + { + "name": "Default", + "variable": "--font-color-default" + }, + { + "name": "Brand Success", + "variable": "--brand-success" + }, + { + "name": "Brand Warning", + "variable": "--brand-warning" + }, + { + "name": "Brand Danger", + "variable": "--brand-danger" + }, + { + "name": "Contrast", + "variable": "--font-color-contrast" + } + ] + } ] } diff --git a/Source/themesource/atlas_core/web/layouts/_layout-atlas-responsive.scss b/Source/themesource/atlas_core/web/layouts/_layout-atlas-responsive.scss index 383e53c5..2b2dd944 100644 --- a/Source/themesource/atlas_core/web/layouts/_layout-atlas-responsive.scss +++ b/Source/themesource/atlas_core/web/layouts/_layout-atlas-responsive.scss @@ -4,12 +4,18 @@ Extra styling for responsive layouts ========================================================================== */ @mixin layout-atlas-responsive() { + :root { + --closed-sidebar-width: 0px; + } + .layout-atlas { .mx-scrollcontainer { &:not(.mx-scrollcontainer-open) { .region-sidebar { .mx-scrollcontainer-wrapper { transition: padding var(--navsidebar-animation-duration) var(--navsidebar-animation-function); + --navsidebar-sub-bg-header: transparent; + --navigation-sub-bg: transparent; } } } @@ -27,14 +33,18 @@ .layout-atlas-responsive, .layout-atlas-responsive-default, - .layout-atlas-responsive-sidebar { - @media (min-width: $screen-md) { + .layout-atlas-responsive-sidebar, + .layout-atlas-responsive-topbar { + &:not(.layout-atlas-responsive-topbar) { + // hidden when closed for topbar layout --closed-sidebar-width: var(--navsidebar-width-closed); + } + @media (min-width: $screen-md) { .mx-scrollcontainer-shrink:not(.mx-scrollcontainer-open) > .region-sidebar, .mx-scrollcontainer-push:not(.mx-scrollcontainer-open) > .region-sidebar, .mx-scrollcontainer-slide:not(.mx-scrollcontainer-open) > .region-sidebar { @if (not $use-modern-client) { - width: var(--navsidebar-width-closed) !important; + width: var(--closed-sidebar-width) !important; } .mx-scrollcontainer-wrapper .mx-navigationtree ul li { @@ -42,16 +52,18 @@ white-space: nowrap; } + &.mx-navigationtree-has-items:focus-within > ul, &.mx-navigationtree-has-items:hover > ul { position: absolute; z-index: 100; top: var(--topbar-minimalheight); bottom: 0; - left: var(--navsidebar-icon-width); + left: var(--closed-sidebar-width); display: block; min-width: auto; padding: var(--spacing-small) 0; + & > li.mx-navigationtree-has-items:focus-within > ul, & > li.mx-navigationtree-has-items:hover > ul { top: 0; left: 100%; @@ -64,11 +76,20 @@ display: none; } } + + & > a { + .glyphicon, + .mx-icon-lined, + .mx-icon-filled { + flex-basis: var(--closed-sidebar-width); + } + } } } .widget-sidebar:not(.widget-sidebar-expanded) { .mx-navigationtree ul li { + &.mx-navigationtree-has-items:focus-within, &.mx-navigationtree-has-items:hover { ul { position: absolute; @@ -100,7 +121,7 @@ } &.mx-scrollcontainer-open > .region-sidebar { - width: var(--navsidebar-width-closed) !important; + width: var(--closed-sidebar-width) !important; & > .mx-scrollcontainer-wrapper { position: relative; @@ -109,7 +130,7 @@ .region-sidebar > .mx-scrollcontainer-wrapper { z-index: 2; - left: calc(-1 * var(--navsidebar-width-closed)); + left: calc(-1 * var(--closed-sidebar-width)); background-color: inherit; } } @@ -167,7 +188,7 @@ & > a { height: var(--navsidebar-icon-height); padding: var(--spacing-small) 0; - margin: var(--spacing-small) 0 0 0; + margin: var(--spacing-smaller) 0 0 0; white-space: nowrap; overflow: hidden; border-radius: var(--navsidebar-border-radius); @@ -177,11 +198,13 @@ .mx-icon-filled { display: flex; align-items: center; + flex-shrink: 0; justify-content: center; - width: var(--navsidebar-icon-width); + flex-basis: var(--navsidebar-icon-width); height: var(--navsidebar-icon-height); padding: var(--spacing-small) var(--spacing-medium); border-radius: var(--navsidebar-border-radius); + transition: flex-basis var(--navsidebar-animation-duration) var(--navsidebar-animation-function); } img { width: var(--navsidebar-icon-width); @@ -195,7 +218,11 @@ } } } + } + .layout-atlas-responsive, + .layout-atlas-responsive-default, + .layout-atlas-responsive-sidebar { // Topbar .region-topbar { padding: 0 var(--spacing-small); @@ -222,6 +249,11 @@ @media (max-width: $screen-sm-max) { padding: 0 var(--spacing-small); } + .topbar-wrapper { + display: grid; + grid-template-columns: 1fr auto 1fr; + align-items: center; + } } .mx-scrollcontainer-slide { @@ -229,7 +261,7 @@ overflow: hidden; } - &.mx-scrollcontainer-open > .region-sidebar { + .region-sidebar { z-index: 100; } } @@ -269,7 +301,9 @@ transition: padding var(--navsidebar-animation-duration) var(--navsidebar-animation-function); } - .mx-scrollcontainer-shrink { + .mx-scrollcontainer-shrink, + .mx-scrollcontainer-slide, + .mx-scrollcontainer-push { .toggle-btn-sidebar { width: var(--navsidebar-toggle-size); height: var(--navsidebar-toggle-size); @@ -282,11 +316,15 @@ border-radius: 100%; transition: all var(--navsidebar-animation-duration) var(--navsidebar-animation-function); color: var(--font-color-header); - left: calc(var(--navsidebar-width-closed) - var(--navsidebar-toggle-size) / 2); + top: 26px; + left: calc(var(--closed-sidebar-width) - var(--navsidebar-toggle-size) / 2); .mx-icon-filled, .mx-icon-lined { line-height: var(--line-height-base); } + &:focus-visible { + opacity: 1; + } } .region-sidebar:hover { @@ -306,6 +344,16 @@ left: calc(var(--sidebar-size, var(--navsidebar-width-open)) - var(--navsidebar-toggle-size) / 2); rotate: 180deg; } + .sidebar-brand-logo { + padding: 0 var(--spacing-small); + transition: padding var(--navsidebar-animation-duration) var(--navsidebar-animation-function); + } + } + &:not(.mx-scrollcontainer-open) { + .sidebar-brand-logo { + padding: 0 calc((var(--closed-sidebar-width) - var(--brand-logo-width)) / 2); + transition: padding var(--navsidebar-animation-duration) var(--navsidebar-animation-function); + } } @media (max-width: $screen-sm-max) { diff --git a/Source/themesource/atlas_core/web/layouts/_layout-atlas.scss b/Source/themesource/atlas_core/web/layouts/_layout-atlas.scss index 335be9e5..3eb288bd 100644 --- a/Source/themesource/atlas_core/web/layouts/_layout-atlas.scss +++ b/Source/themesource/atlas_core/web/layouts/_layout-atlas.scss @@ -35,6 +35,7 @@ z-index: 101; } box-shadow: var(--navsidebar-shadow); + border-right: var(--navsidebar-border-right); .mx-scrollcontainer-wrapper { display: flex; @@ -64,9 +65,16 @@ // Topbar .region-topbar { position: relative; + align-content: center; z-index: 60; // Show dropshadow min-height: var(--topbar-minimalheight); background: var(--navtopbar-bg); + border-bottom: var(--navtopbar-border-bottom); + + // allow secondary color for different type of navbar + &.topbar-secondary { + background: var(--navtopbar-bg-secondary, --navtopbar-bg); + } // Topbar Content .topbar-content { @@ -78,7 +86,6 @@ // Toggle btn .toggle-btn { padding: 0; - margin-right: var(--spacing-medium); border-color: transparent; border-radius: 0; background: transparent; @@ -100,8 +107,9 @@ @if $brand-logo !=false { width: 0; height: 0; - padding: calc(var(--brand-logo-height / 2)) calc(var(--brand-logo-width / 2)); - background-image: url(var($brand-logo)); + padding: calc(var(--brand-logo-height, $brand-logo-height) / 2) + calc(var(--brand-logo-width, $brand-logo-width) / 2); + background-image: url(#{$brand-logo}); background-repeat: no-repeat; background-position: left center; background-size: var(--brand-logo-width); @@ -112,9 +120,8 @@ } a { - margin-left: var(--spacing-small); color: var(--navbar-brand-name); - font-size: 20px; + font-size: var(--navtopbar-font-size); &:hover, &:focus { @@ -124,7 +131,6 @@ } .mx-navbar { - display: inline-flex; vertical-align: middle; background: transparent; justify-content: center; diff --git a/Source/themesource/atlas_core/web/main.scss b/Source/themesource/atlas_core/web/main.scss index 3b43b4f1..04fcaaf3 100644 --- a/Source/themesource/atlas_core/web/main.scss +++ b/Source/themesource/atlas_core/web/main.scss @@ -312,6 +312,11 @@ @include progress(); } +@import "core/widgets/combobox"; +@if not $exclude-combobox { + @include combobox(); +} + @import "core/widgets/progress-bar"; @if not $exclude-progress-bar { @include progress-bar(); diff --git a/Source/themesource/atlas_core/web/themes/_theme-default.scss b/Source/themesource/atlas_core/web/themes/_theme-default.scss index 09793e74..a5d0a499 100644 --- a/Source/themesource/atlas_core/web/themes/_theme-default.scss +++ b/Source/themesource/atlas_core/web/themes/_theme-default.scss @@ -21,8 +21,8 @@ --brand-danger-hover: var(--brand-danger-700); /* Brand Logo */ - --brand-logo-height: 24px; - --brand-logo-width: 32px; + --brand-logo-height: 36px; + --brand-logo-width: 36px; --brand-gradient: linear-gradient(to bottom, var(--brand-primary-900), var(--brand-primary-700)); /* Default Font Size & Color */ @@ -107,7 +107,7 @@ /* Navigation */ --navigation-item-height: unset; - --navigation-item-padding: var(--spacing-medium); + --navigation-item-padding: 12px; --navigation-border-radius: var(--border-radius-m); --navigation-scrollbar-color: rgba(255, 255, 255, 0.5) transparent; @@ -147,6 +147,7 @@ --navsidebar-border-color: var(--border-color-default); --navsidebar-border-radius: var(--navigation-border-radius); --navsidebar-shadow: 0 0 4px rgb(0 0 0 / 14%), 2px 4px 8px rgb(0 0 0 / 28%); + --navsidebar-border-right: none; --navsidebar-font-size: var(--font-size-default); --navsidebar-sub-font-size: var(--font-size-small); @@ -160,21 +161,22 @@ --navsidebar-sub-color-hover: var(--navigation-color-hover); --navsidebar-sub-color-active: var(--navigation-color-active); - --navsidebar-width-closed: 48px; + --navsidebar-width-closed: 52px; --navsidebar-width-open: 232px; --navsidebar-toggle-size: 32px; - --navsidebar-icon-height: 48px; - --navsidebar-icon-width: 48px; + --navsidebar-icon-height: 44px; + --navsidebar-icon-width: 52px; --navsidebar-animation-duration: 250ms; --navsidebar-animation-function: ease-in; /* Topbar Navigation */ - --navtopbar-font-size: var(--font-size-small); + --navtopbar-font-size: var(--font-size-default); --navtopbar-sub-font-size: var(--font-size-small); --navtopbar-glyph-size: 1.2em; --navtopbar-bg: var(--topbar-bg); + --navtopbar-bg-secondary: transparent; --navtopbar-bg-hover: var(--navigation-bg-hover); --navtopbar-bg-active: var(--navigation-bg-active); --navtopbar-color: var(--navigation-color); @@ -190,6 +192,7 @@ --navtopbar-border-color: var(--topbar-border-color); --navtopbar-border-radius: var(--navigation-border-radius); + --navtopbar-border-bottom: none; /* Shadows */ --shadow-color-border: var(--border-color-default); @@ -599,4 +602,4 @@ $btn-bordered: false !default; // Default value false, set to true if you want t // Use of !important $important-flex: false !default; // ./base/flex.scss $important-spacing: true !default; // ./base/spacing.scss -$important-helpers: false !default; // ./helpers/helperclasses.scss +$important-helpers: true !default; // ./helpers/helperclasses.scss diff --git a/Source/themesource/atlas_web_content/.version b/Source/themesource/atlas_web_content/.version index ee74734a..80895903 100644 --- a/Source/themesource/atlas_web_content/.version +++ b/Source/themesource/atlas_web_content/.version @@ -1 +1 @@ -4.1.0 +4.3.0 diff --git a/Source/themesource/datawidgets/.version b/Source/themesource/datawidgets/.version index 0be1fc7d..b72ad011 100644 --- a/Source/themesource/datawidgets/.version +++ b/Source/themesource/datawidgets/.version @@ -1 +1 @@ -3.8.0 \ No newline at end of file +3.9.0 \ No newline at end of file diff --git a/Source/themesource/datawidgets/web/_datagrid-filters.scss b/Source/themesource/datawidgets/web/_datagrid-filters.scss index 6a04fc96..e0b3e6f9 100644 --- a/Source/themesource/datawidgets/web/_datagrid-filters.scss +++ b/Source/themesource/datawidgets/web/_datagrid-filters.scss @@ -19,6 +19,8 @@ flex-grow: 1; position: relative; + overflow: hidden; + .filter-input { border-start-start-radius: 0; border-end-start-radius: 0; diff --git a/Source/themesource/datawidgets/web/_datagrid.scss b/Source/themesource/datawidgets/web/_datagrid.scss index 79b2ac63..bbc77135 100644 --- a/Source/themesource/datawidgets/web/_datagrid.scss +++ b/Source/themesource/datawidgets/web/_datagrid.scss @@ -129,6 +129,7 @@ $root: ".widget-datagrid"; color: var(--gray-dark, $gray-dark); height: var(--btn-font-size, $btn-font-size); align-self: center; + z-index: 1; } &:focus:not(:focus-visible) { @@ -307,52 +308,6 @@ $root: ".widget-datagrid"; width: 100%; } -.pagination-bar { - display: flex; - justify-content: flex-end; - white-space: nowrap; - align-items: baseline; - margin: 16px; - color: $pagination-caption-color; - - .paging-status { - padding: 0 8px 0; - } - - .pagination-button { - padding: 6px; - color: var(--gray-darker, $gray-darker); - border-color: transparent; - background-color: transparent; - - &:hover { - color: var(--brand-primary, $brand-primary); - border-color: transparent; - background-color: transparent; - } - - &:disabled { - border-color: transparent; - background-color: transparent; - } - - &:focus:not(:focus-visible) { - outline: none; - } - - &:focus-visible { - outline: 1px solid var(--brand-primary, $brand-primary); - } - } - .pagination-icon { - position: relative; - top: 4px; - display: inline-block; - width: 20px; - height: 20px; - } -} - /* Column selector for hidable columns outside DG context */ /* List of columns to select */ .column-selectors { @@ -522,6 +477,10 @@ $root: ".widget-datagrid"; } } +.widget-datagrid .progress-bar { + margin: var(--spacing-medium, 16px); +} + .widget-datagrid .widget-datagrid-load-more { display: block !important; margin: var(--spacing-small, 8px) 0; @@ -535,6 +494,14 @@ $root: ".widget-datagrid"; width: calc(var(--widgets-grid-width) - var(--widgets-grid-scrollbar-size)); overflow-x: hidden; } + + .widget-datagrid-grid-head { + &[data-scrolled-x="true"], + &[data-scrolled-y="true"] { + z-index: 1; + } + } + .widget-datagrid-grid-head[data-scrolled-y="true"] { // add shadow under the header // implying that grid is scrolled vertically (there are rows hidden under header) @@ -566,34 +533,61 @@ $root: ".widget-datagrid"; } } +// styles for browsers that don't support subgrid +// if the browser doesn't support subgrid +// fall back header an body the contents and apply grid template to the table +.widget-datagrid-grid.table { + grid-template-columns: var(--widgets-grid-template-columns); +} +.widget-datagrid-grid-body, .widget-datagrid-grid-head { - display: grid; - min-width: 0; - - // this head is not part of the grid, so it has dedicated column template --widgets-grid-template-columns-head - // but it might not be available at the initial render, so we use template from the grid --widgets-grid-template-columns - // using template from the grid might to misalignment from the grid itself, - // but in practice: - // - grid has no data at that moment, so misalignment is not visible. - // - as soon as the grid itself gets rendered --widgets-grid-template-columns-head gets calculated - // and everything looks like it should. - grid-template-columns: var(--widgets-grid-template-columns-head, var(--widgets-grid-template-columns)); + display: contents; } -.widget-datagrid-grid-body { - // this element has to position their children (columns or headers) - // as grid and have those aligned with the parent grid - display: grid; - // this property makes sure we align our own grid columns - // to the columns defined in the global grid - grid-template-columns: var(--widgets-grid-template-columns); +// styles for modern browsers +@supports (grid-template-rows: subgrid) { + .widget-datagrid-grid.table:not([data-has-scroll-x="true"]) { + grid-template-columns: var(--widgets-grid-template-columns); + .widget-datagrid-grid-body, + .widget-datagrid-grid-head { + display: grid; + min-width: 0; + + // this property makes sure we align our own grid columns + // to the columns defined in the global grid + grid-template-columns: subgrid; + + // ensure that we cover all columns of original top level grid + // so our own columns get aligned with the parent + grid-column: 1 / -1; + } + } + + .widget-datagrid-grid.table[data-has-scroll-x="true"] { + // reset the columns defined on table level + // header and body will define their own instead + // this is needed to make body horizontally scrollable + grid-template-columns: initial; + .widget-datagrid-grid-head { + display: grid; + min-width: 0; + + grid-template-columns: var(--widgets-grid-template-columns-head, var(--widgets-grid-template-columns)); + } + + .widget-datagrid-grid-body { + display: grid; + + grid-template-columns: var(--widgets-grid-template-columns); + } + } } .grid-mock-header { display: contents; } -:where(#{$root}-paging-bottom, #{$root}-padding-top) { +:where(#{$root}-paging-bottom, #{$root}-paging-top) { display: flex; flex-flow: row nowrap; align-items: center; diff --git a/Source/themesource/datawidgets/web/_gallery.scss b/Source/themesource/datawidgets/web/_gallery.scss index 4848ae75..304fce15 100644 --- a/Source/themesource/datawidgets/web/_gallery.scss +++ b/Source/themesource/datawidgets/web/_gallery.scss @@ -5,6 +5,7 @@ ========================================================================== */ $gallery-screen-lg: $screen-lg; $gallery-screen-md: $screen-md; +$root: ".widget-gallery"; @mixin grid-items($number, $suffix) { @for $i from 1 through $number { @@ -113,17 +114,18 @@ $gallery-screen-md: $screen-md; :where(.widget-gallery-fc-start, .widget-gallery-tb-start, .widget-gallery-fc-end, .widget-gallery-tb-end) { flex-grow: 1; flex-basis: 33.33%; - min-height: 20px; - height: 54px; - padding: var(--spacing-small) 0; } -:where(.widget-gallery-fc-start, .widget-gallery-tb-start) { - padding-inline: var(--spacing-medium); +:where(.widget-gallery-fc-start, .widget-gallery-tb-start):not(:empty) { + padding: var(--spacing-small) var(--spacing-medium); display: flex; align-items: center; } +:where(.widget-gallery-fc-end, .widget-gallery-tb-end):not(:empty) { + padding: var(--spacing-small) 0; +} + .widget-gallery-clear-selection { cursor: pointer; background: transparent; @@ -162,3 +164,19 @@ $gallery-screen-md: $screen-md; } } } + +#{$root}-btn-link { + cursor: pointer; + background: transparent; + border: none; + color: var(--link-color); + padding: 0.3em 0.5em; + border-radius: 6px; + display: inline-block; + white-space: nowrap; + + &:hover, + &:focus-visible { + background-color: var(--brand-primary-50, #e6e7f2); + } +} diff --git a/Source/themesource/datawidgets/web/_pagination-bar.scss b/Source/themesource/datawidgets/web/_pagination-bar.scss new file mode 100644 index 00000000..5e9e0e26 --- /dev/null +++ b/Source/themesource/datawidgets/web/_pagination-bar.scss @@ -0,0 +1,44 @@ +.pagination-bar { + display: flex; + justify-content: flex-end; + white-space: nowrap; + align-items: baseline; + color: $pagination-caption-color; + + .paging-status { + padding: 0 8px 0; + } + + .pagination-button { + padding: 6px; + color: var(--gray-darker, $gray-darker); + border-color: transparent; + background-color: transparent; + + &:hover { + color: var(--brand-primary, $brand-primary); + border-color: transparent; + background-color: transparent; + } + + &:disabled { + border-color: transparent; + background-color: transparent; + } + + &:focus:not(:focus-visible) { + outline: none; + } + + &:focus-visible { + outline: 1px solid var(--brand-primary, $brand-primary); + } + } + .pagination-icon { + position: relative; + top: 4px; + display: inline-block; + width: 20px; + height: 20px; + } +} diff --git a/Source/themesource/datawidgets/web/main.scss b/Source/themesource/datawidgets/web/main.scss index a9c5fb31..d27c9fc0 100644 --- a/Source/themesource/datawidgets/web/main.scss +++ b/Source/themesource/datawidgets/web/main.scss @@ -1,5 +1,6 @@ @import "../../../theme/web/custom-variables"; @import "variables"; +@import "pagination-bar"; @import "datagrid"; @import "datagrid-filters"; @import "datagrid-dropdown-filter"; diff --git a/Source/widgets/Badge.mpk b/Source/widgets/Badge.mpk index aa63bb9b..116fcbef 100644 Binary files a/Source/widgets/Badge.mpk and b/Source/widgets/Badge.mpk differ diff --git a/Source/widgets/Charts.mpk b/Source/widgets/Charts.mpk index 31ac24fe..1454df50 100644 Binary files a/Source/widgets/Charts.mpk and b/Source/widgets/Charts.mpk differ diff --git a/Source/widgets/ProgressBar.mpk b/Source/widgets/ProgressBar.mpk index 3600d84f..2cc10cfb 100644 Binary files a/Source/widgets/ProgressBar.mpk and b/Source/widgets/ProgressBar.mpk differ diff --git a/Source/widgets/ProgressCircle.mpk b/Source/widgets/ProgressCircle.mpk index 32710441..537661cf 100644 Binary files a/Source/widgets/ProgressCircle.mpk and b/Source/widgets/ProgressCircle.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.Combobox.mpk b/Source/widgets/com.mendix.widget.web.Combobox.mpk index db410667..88e73318 100644 Binary files a/Source/widgets/com.mendix.widget.web.Combobox.mpk and b/Source/widgets/com.mendix.widget.web.Combobox.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.Datagrid.mpk b/Source/widgets/com.mendix.widget.web.Datagrid.mpk index 00307619..813baa60 100644 Binary files a/Source/widgets/com.mendix.widget.web.Datagrid.mpk and b/Source/widgets/com.mendix.widget.web.Datagrid.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.DatagridDateFilter.mpk b/Source/widgets/com.mendix.widget.web.DatagridDateFilter.mpk index 658f21c2..c66af7b6 100644 Binary files a/Source/widgets/com.mendix.widget.web.DatagridDateFilter.mpk and b/Source/widgets/com.mendix.widget.web.DatagridDateFilter.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.DatagridDropdownFilter.mpk b/Source/widgets/com.mendix.widget.web.DatagridDropdownFilter.mpk index e75c0e63..42ff346e 100644 Binary files a/Source/widgets/com.mendix.widget.web.DatagridDropdownFilter.mpk and b/Source/widgets/com.mendix.widget.web.DatagridDropdownFilter.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.DatagridNumberFilter.mpk b/Source/widgets/com.mendix.widget.web.DatagridNumberFilter.mpk index 52281bca..fcbf65e9 100644 Binary files a/Source/widgets/com.mendix.widget.web.DatagridNumberFilter.mpk and b/Source/widgets/com.mendix.widget.web.DatagridNumberFilter.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.DatagridTextFilter.mpk b/Source/widgets/com.mendix.widget.web.DatagridTextFilter.mpk index 59162100..4a7955d9 100644 Binary files a/Source/widgets/com.mendix.widget.web.DatagridTextFilter.mpk and b/Source/widgets/com.mendix.widget.web.DatagridTextFilter.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.DropdownSort.mpk b/Source/widgets/com.mendix.widget.web.DropdownSort.mpk index 2328c627..d83bfe8b 100644 Binary files a/Source/widgets/com.mendix.widget.web.DropdownSort.mpk and b/Source/widgets/com.mendix.widget.web.DropdownSort.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.Gallery.mpk b/Source/widgets/com.mendix.widget.web.Gallery.mpk index 76395dbe..b5feb2f5 100644 Binary files a/Source/widgets/com.mendix.widget.web.Gallery.mpk and b/Source/widgets/com.mendix.widget.web.Gallery.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.Image.mpk b/Source/widgets/com.mendix.widget.web.Image.mpk index 6949e7fc..d56f6318 100644 Binary files a/Source/widgets/com.mendix.widget.web.Image.mpk and b/Source/widgets/com.mendix.widget.web.Image.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.SelectionHelper.mpk b/Source/widgets/com.mendix.widget.web.SelectionHelper.mpk index 27f38dea..f89638d7 100644 Binary files a/Source/widgets/com.mendix.widget.web.SelectionHelper.mpk and b/Source/widgets/com.mendix.widget.web.SelectionHelper.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.Timeline.mpk b/Source/widgets/com.mendix.widget.web.Timeline.mpk index 2d86239e..6052a3fb 100644 Binary files a/Source/widgets/com.mendix.widget.web.Timeline.mpk and b/Source/widgets/com.mendix.widget.web.Timeline.mpk differ diff --git a/Source/widgets/com.mendix.widget.web.TreeNode.mpk b/Source/widgets/com.mendix.widget.web.TreeNode.mpk index 1cff2fc5..6e41bec2 100644 Binary files a/Source/widgets/com.mendix.widget.web.TreeNode.mpk and b/Source/widgets/com.mendix.widget.web.TreeNode.mpk differ