diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml
index 713710203..6ec53a26e 100644
--- a/.github/workflows/run-tests.yml
+++ b/.github/workflows/run-tests.yml
@@ -124,7 +124,7 @@ jobs:
uses: cafuego/command-output@main
with:
run: |
- docker compose -f tests/docker-compose.yml exec -T drupal drush -y si --existing-config
+ docker compose -f tests/docker-compose.yml exec -T drupal drush -y si --existing-config minimal install_configure_form.enable_update_status_emails=NULL
env:
fail-fast: true
diff --git a/html/modules/custom/reliefweb_meta/images/icons/0_World_1.png b/html/modules/custom/reliefweb_meta/images/icons/0_World_1.png
new file mode 100755
index 000000000..fdeced967
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/0_World_1.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/0_World_2.png b/html/modules/custom/reliefweb_meta/images/icons/0_World_2.png
new file mode 100755
index 000000000..f35de2bb7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/0_World_2.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/0_World_3.png b/html/modules/custom/reliefweb_meta/images/icons/0_World_3.png
new file mode 100755
index 000000000..4e1a11758
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/0_World_3.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_Caribbean.png b/html/modules/custom/reliefweb_meta/images/icons/1_Caribbean.png
new file mode 100755
index 000000000..7be9a0a4e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_Caribbean.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_Central_America.png b/html/modules/custom/reliefweb_meta/images/icons/1_Central_America.png
new file mode 100755
index 000000000..060c3d978
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_Central_America.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_Latin_America.png b/html/modules/custom/reliefweb_meta/images/icons/1_Latin_America.png
new file mode 100755
index 000000000..1e876524a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_Latin_America.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_ROAP.png b/html/modules/custom/reliefweb_meta/images/icons/1_ROAP.png
new file mode 100755
index 000000000..4c2644ae1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_ROAP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_ROCA.png b/html/modules/custom/reliefweb_meta/images/icons/1_ROCA.png
new file mode 100755
index 000000000..bfc063658
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_ROCA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_ROLAC.png b/html/modules/custom/reliefweb_meta/images/icons/1_ROLAC.png
new file mode 100755
index 000000000..a3a4168fa
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_ROLAC.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_ROMENA.png b/html/modules/custom/reliefweb_meta/images/icons/1_ROMENA.png
new file mode 100755
index 000000000..6c449fe9e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_ROMENA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_ROWCA.png b/html/modules/custom/reliefweb_meta/images/icons/1_ROWCA.png
new file mode 100755
index 000000000..bf98f9bde
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_ROWCA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/1_South_America.png b/html/modules/custom/reliefweb_meta/images/icons/1_South_America.png
new file mode 100755
index 000000000..861eb9fc4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/1_South_America.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Afghanistan_AFG.png b/html/modules/custom/reliefweb_meta/images/icons/Afghanistan_AFG.png
new file mode 100755
index 000000000..aff45c5df
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Afghanistan_AFG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Aland_Islands_ALA.png b/html/modules/custom/reliefweb_meta/images/icons/Aland_Islands_ALA.png
new file mode 100755
index 000000000..02224936f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Aland_Islands_ALA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Albania_ALB.png b/html/modules/custom/reliefweb_meta/images/icons/Albania_ALB.png
new file mode 100755
index 000000000..f6e65151a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Albania_ALB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Algeria_DZA.png b/html/modules/custom/reliefweb_meta/images/icons/Algeria_DZA.png
new file mode 100755
index 000000000..541129024
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Algeria_DZA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/American_Samoa_ASM.png b/html/modules/custom/reliefweb_meta/images/icons/American_Samoa_ASM.png
new file mode 100755
index 000000000..1698d88e8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/American_Samoa_ASM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Andorra_AND.png b/html/modules/custom/reliefweb_meta/images/icons/Andorra_AND.png
new file mode 100755
index 000000000..c6a955cf9
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Andorra_AND.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Angola_AGO.png b/html/modules/custom/reliefweb_meta/images/icons/Angola_AGO.png
new file mode 100755
index 000000000..93669a1bb
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Angola_AGO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Anguilla_AIA.png b/html/modules/custom/reliefweb_meta/images/icons/Anguilla_AIA.png
new file mode 100755
index 000000000..743be39c1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Anguilla_AIA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Antigua_and_Barbuda_ATG.png b/html/modules/custom/reliefweb_meta/images/icons/Antigua_and_Barbuda_ATG.png
new file mode 100755
index 000000000..655956ca2
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Antigua_and_Barbuda_ATG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Argentina_ARG.png b/html/modules/custom/reliefweb_meta/images/icons/Argentina_ARG.png
new file mode 100755
index 000000000..5b81392be
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Argentina_ARG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Armenia_ARM.png b/html/modules/custom/reliefweb_meta/images/icons/Armenia_ARM.png
new file mode 100755
index 000000000..4679239c5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Armenia_ARM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Aruba_ABW.png b/html/modules/custom/reliefweb_meta/images/icons/Aruba_ABW.png
new file mode 100755
index 000000000..4b4f584be
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Aruba_ABW.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Australia_AUS.png b/html/modules/custom/reliefweb_meta/images/icons/Australia_AUS.png
new file mode 100755
index 000000000..6cc508143
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Australia_AUS.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Austria_AUT.png b/html/modules/custom/reliefweb_meta/images/icons/Austria_AUT.png
new file mode 100755
index 000000000..871394c95
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Austria_AUT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Azerbaijan_AZE.png b/html/modules/custom/reliefweb_meta/images/icons/Azerbaijan_AZE.png
new file mode 100755
index 000000000..62eff5926
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Azerbaijan_AZE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Azores_Islands_AZO.png b/html/modules/custom/reliefweb_meta/images/icons/Azores_Islands_AZO.png
new file mode 100755
index 000000000..72afe5f79
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Azores_Islands_AZO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/BES.png b/html/modules/custom/reliefweb_meta/images/icons/BES.png
new file mode 100755
index 000000000..3c8004500
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/BES.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bahamas_BHS.png b/html/modules/custom/reliefweb_meta/images/icons/Bahamas_BHS.png
new file mode 100755
index 000000000..468458309
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bahamas_BHS.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bahrain_BHR.png b/html/modules/custom/reliefweb_meta/images/icons/Bahrain_BHR.png
new file mode 100755
index 000000000..634635110
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bahrain_BHR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bangladesh_BGD.png b/html/modules/custom/reliefweb_meta/images/icons/Bangladesh_BGD.png
new file mode 100755
index 000000000..ac75336d6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bangladesh_BGD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Barbados_BRB.png b/html/modules/custom/reliefweb_meta/images/icons/Barbados_BRB.png
new file mode 100755
index 000000000..901db8398
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Barbados_BRB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Belarus_BLR.png b/html/modules/custom/reliefweb_meta/images/icons/Belarus_BLR.png
new file mode 100755
index 000000000..a0d6f433c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Belarus_BLR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Belgium_BEL.png b/html/modules/custom/reliefweb_meta/images/icons/Belgium_BEL.png
new file mode 100755
index 000000000..2c584b7ab
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Belgium_BEL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Belize_BLZ.png b/html/modules/custom/reliefweb_meta/images/icons/Belize_BLZ.png
new file mode 100755
index 000000000..4bbd59977
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Belize_BLZ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Benin_BEN.png b/html/modules/custom/reliefweb_meta/images/icons/Benin_BEN.png
new file mode 100755
index 000000000..7f8434847
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Benin_BEN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bermuda_BMU.png b/html/modules/custom/reliefweb_meta/images/icons/Bermuda_BMU.png
new file mode 100755
index 000000000..709e926cc
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bermuda_BMU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bhutan_BTN.png b/html/modules/custom/reliefweb_meta/images/icons/Bhutan_BTN.png
new file mode 100755
index 000000000..8e5607bfe
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bhutan_BTN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bolivia_BOL.png b/html/modules/custom/reliefweb_meta/images/icons/Bolivia_BOL.png
new file mode 100755
index 000000000..65da4925f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bolivia_BOL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bosnia_Herzegovina_BIH.png b/html/modules/custom/reliefweb_meta/images/icons/Bosnia_Herzegovina_BIH.png
new file mode 100755
index 000000000..9d3a2d3fb
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bosnia_Herzegovina_BIH.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Botswana_BWA.png b/html/modules/custom/reliefweb_meta/images/icons/Botswana_BWA.png
new file mode 100755
index 000000000..1e40cc3d9
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Botswana_BWA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Brazil_BRA.png b/html/modules/custom/reliefweb_meta/images/icons/Brazil_BRA.png
new file mode 100755
index 000000000..5eb081c4b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Brazil_BRA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/British_Virgin_Islands_VGB.png b/html/modules/custom/reliefweb_meta/images/icons/British_Virgin_Islands_VGB.png
new file mode 100755
index 000000000..f3fe945ad
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/British_Virgin_Islands_VGB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Brunei_Darussalam_BRN.png b/html/modules/custom/reliefweb_meta/images/icons/Brunei_Darussalam_BRN.png
new file mode 100755
index 000000000..d1418a390
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Brunei_Darussalam_BRN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Bulgaria_BGR.png b/html/modules/custom/reliefweb_meta/images/icons/Bulgaria_BGR.png
new file mode 100755
index 000000000..528dc7f1d
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Bulgaria_BGR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Burkina_Faso_BFA.png b/html/modules/custom/reliefweb_meta/images/icons/Burkina_Faso_BFA.png
new file mode 100755
index 000000000..21de81f06
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Burkina_Faso_BFA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Burundi_BDI.png b/html/modules/custom/reliefweb_meta/images/icons/Burundi_BDI.png
new file mode 100755
index 000000000..d71493b8e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Burundi_BDI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/CHN_Hong_Kong_HKG.png b/html/modules/custom/reliefweb_meta/images/icons/CHN_Hong_Kong_HKG.png
new file mode 100755
index 000000000..c81a9c65c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/CHN_Hong_Kong_HKG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/CHN_Macao_MAC.png b/html/modules/custom/reliefweb_meta/images/icons/CHN_Macao_MAC.png
new file mode 100755
index 000000000..bf8c2be25
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/CHN_Macao_MAC.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/CHN_Taiwan_TWN.png b/html/modules/custom/reliefweb_meta/images/icons/CHN_Taiwan_TWN.png
new file mode 100755
index 000000000..ce2ca3bc7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/CHN_Taiwan_TWN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cabo_Verde_CBV.png b/html/modules/custom/reliefweb_meta/images/icons/Cabo_Verde_CBV.png
new file mode 100755
index 000000000..4f5858065
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cabo_Verde_CBV.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cambodia_KHM.png b/html/modules/custom/reliefweb_meta/images/icons/Cambodia_KHM.png
new file mode 100755
index 000000000..0f79758ab
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cambodia_KHM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cameroon_CMR.png b/html/modules/custom/reliefweb_meta/images/icons/Cameroon_CMR.png
new file mode 100755
index 000000000..5d29ff6b1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cameroon_CMR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Canada_CAN.png b/html/modules/custom/reliefweb_meta/images/icons/Canada_CAN.png
new file mode 100755
index 000000000..bcb0d95d8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Canada_CAN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Canary_Islands_CAI.png b/html/modules/custom/reliefweb_meta/images/icons/Canary_Islands_CAI.png
new file mode 100755
index 000000000..7d4d135fa
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Canary_Islands_CAI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cayman_Islands_CYM.png b/html/modules/custom/reliefweb_meta/images/icons/Cayman_Islands_CYM.png
new file mode 100755
index 000000000..37fa79a10
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cayman_Islands_CYM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Central_African_Republic_CAF.png b/html/modules/custom/reliefweb_meta/images/icons/Central_African_Republic_CAF.png
new file mode 100755
index 000000000..d0f4e0a4a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Central_African_Republic_CAF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Chad_TCD.png b/html/modules/custom/reliefweb_meta/images/icons/Chad_TCD.png
new file mode 100755
index 000000000..8c1e8a77e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Chad_TCD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Channel_Islands_CHI.png b/html/modules/custom/reliefweb_meta/images/icons/Channel_Islands_CHI.png
new file mode 100755
index 000000000..10b7b7ff4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Channel_Islands_CHI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Chile_CHL.png b/html/modules/custom/reliefweb_meta/images/icons/Chile_CHL.png
new file mode 100755
index 000000000..194a7debc
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Chile_CHL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/China_CHN.png b/html/modules/custom/reliefweb_meta/images/icons/China_CHN.png
new file mode 100755
index 000000000..c3b235cb8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/China_CHN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Christmas_Island_CXR.png b/html/modules/custom/reliefweb_meta/images/icons/Christmas_Island_CXR.png
new file mode 100755
index 000000000..820d2350b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Christmas_Island_CXR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cocos_Islands_CCK.png b/html/modules/custom/reliefweb_meta/images/icons/Cocos_Islands_CCK.png
new file mode 100755
index 000000000..11b06faab
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cocos_Islands_CCK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Colombia_COL.png b/html/modules/custom/reliefweb_meta/images/icons/Colombia_COL.png
new file mode 100755
index 000000000..2a78143d7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Colombia_COL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Comoros_COM.png b/html/modules/custom/reliefweb_meta/images/icons/Comoros_COM.png
new file mode 100755
index 000000000..1b73e7d7d
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Comoros_COM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Congo_COG.png b/html/modules/custom/reliefweb_meta/images/icons/Congo_COG.png
new file mode 100755
index 000000000..72e8c30bb
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Congo_COG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cook_Islands_COK.png b/html/modules/custom/reliefweb_meta/images/icons/Cook_Islands_COK.png
new file mode 100755
index 000000000..fb2f47c4c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cook_Islands_COK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Costa_Rica_CRI.png b/html/modules/custom/reliefweb_meta/images/icons/Costa_Rica_CRI.png
new file mode 100755
index 000000000..1dcc14434
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Costa_Rica_CRI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cote_d_Ivoire_CIV.png b/html/modules/custom/reliefweb_meta/images/icons/Cote_d_Ivoire_CIV.png
new file mode 100755
index 000000000..a9cf374e2
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cote_d_Ivoire_CIV.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Croatia_HRV.png b/html/modules/custom/reliefweb_meta/images/icons/Croatia_HRV.png
new file mode 100755
index 000000000..dc20a3128
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Croatia_HRV.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cuba_CUB.png b/html/modules/custom/reliefweb_meta/images/icons/Cuba_CUB.png
new file mode 100755
index 000000000..e8f7ca8f6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cuba_CUB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Cyprus_CYP.png b/html/modules/custom/reliefweb_meta/images/icons/Cyprus_CYP.png
new file mode 100755
index 000000000..f183dc3ab
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Cyprus_CYP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Czechia_CZE.png b/html/modules/custom/reliefweb_meta/images/icons/Czechia_CZE.png
new file mode 100755
index 000000000..e27b28097
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Czechia_CZE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/DPRK_PRK.png b/html/modules/custom/reliefweb_meta/images/icons/DPRK_PRK.png
new file mode 100755
index 000000000..4213c27ed
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/DPRK_PRK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Dem_Rep_Congo_COD.png b/html/modules/custom/reliefweb_meta/images/icons/Dem_Rep_Congo_COD.png
new file mode 100755
index 000000000..d8666d2a4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Dem_Rep_Congo_COD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Denmark_DNK.png b/html/modules/custom/reliefweb_meta/images/icons/Denmark_DNK.png
new file mode 100755
index 000000000..946250860
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Denmark_DNK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Djibouti_DJI.png b/html/modules/custom/reliefweb_meta/images/icons/Djibouti_DJI.png
new file mode 100755
index 000000000..fec5dc415
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Djibouti_DJI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Dominica_DMA.png b/html/modules/custom/reliefweb_meta/images/icons/Dominica_DMA.png
new file mode 100755
index 000000000..842a9fc6f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Dominica_DMA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Dominican_Republic_DOM.png b/html/modules/custom/reliefweb_meta/images/icons/Dominican_Republic_DOM.png
new file mode 100755
index 000000000..462e31e89
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Dominican_Republic_DOM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Easter_Island_EAI.png b/html/modules/custom/reliefweb_meta/images/icons/Easter_Island_EAI.png
new file mode 100755
index 000000000..71c1b7adf
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Easter_Island_EAI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Ecuador_ECU.png b/html/modules/custom/reliefweb_meta/images/icons/Ecuador_ECU.png
new file mode 100755
index 000000000..0710de884
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Ecuador_ECU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Egypt_EGY.png b/html/modules/custom/reliefweb_meta/images/icons/Egypt_EGY.png
new file mode 100755
index 000000000..2fdd05b10
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Egypt_EGY.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/El_Salvador_SLV.png b/html/modules/custom/reliefweb_meta/images/icons/El_Salvador_SLV.png
new file mode 100755
index 000000000..be54b1a10
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/El_Salvador_SLV.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Equatorial_Guinea_GNQ.png b/html/modules/custom/reliefweb_meta/images/icons/Equatorial_Guinea_GNQ.png
new file mode 100755
index 000000000..bda518ebe
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Equatorial_Guinea_GNQ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Eritrea_ERI.png b/html/modules/custom/reliefweb_meta/images/icons/Eritrea_ERI.png
new file mode 100755
index 000000000..83c62007e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Eritrea_ERI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Estonia_EST.png b/html/modules/custom/reliefweb_meta/images/icons/Estonia_EST.png
new file mode 100755
index 000000000..772755fb4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Estonia_EST.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Eswatini_SWZ.png b/html/modules/custom/reliefweb_meta/images/icons/Eswatini_SWZ.png
new file mode 100755
index 000000000..68653c0d2
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Eswatini_SWZ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Ethiopia_ETH.png b/html/modules/custom/reliefweb_meta/images/icons/Ethiopia_ETH.png
new file mode 100755
index 000000000..56172a9ca
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Ethiopia_ETH.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Falkland_Malvinas_FLK.png b/html/modules/custom/reliefweb_meta/images/icons/Falkland_Malvinas_FLK.png
new file mode 100755
index 000000000..a5e5005b4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Falkland_Malvinas_FLK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Faroe_Islands_FRO.png b/html/modules/custom/reliefweb_meta/images/icons/Faroe_Islands_FRO.png
new file mode 100755
index 000000000..20fbd2227
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Faroe_Islands_FRO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Fiji_FJI.png b/html/modules/custom/reliefweb_meta/images/icons/Fiji_FJI.png
new file mode 100755
index 000000000..64ea01c35
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Fiji_FJI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Finland_FIN.png b/html/modules/custom/reliefweb_meta/images/icons/Finland_FIN.png
new file mode 100755
index 000000000..a070538ee
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Finland_FIN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/France_FRA.png b/html/modules/custom/reliefweb_meta/images/icons/France_FRA.png
new file mode 100755
index 000000000..be8b028d8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/France_FRA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/French_Antarctic_ATF.png b/html/modules/custom/reliefweb_meta/images/icons/French_Antarctic_ATF.png
new file mode 100755
index 000000000..8f7419e6d
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/French_Antarctic_ATF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/French_Guiana_GUF.png b/html/modules/custom/reliefweb_meta/images/icons/French_Guiana_GUF.png
new file mode 100755
index 000000000..c9abbc7a1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/French_Guiana_GUF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/French_Polynesia_PYF.png b/html/modules/custom/reliefweb_meta/images/icons/French_Polynesia_PYF.png
new file mode 100755
index 000000000..00e33dae0
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/French_Polynesia_PYF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Gabon_GAB.png b/html/modules/custom/reliefweb_meta/images/icons/Gabon_GAB.png
new file mode 100755
index 000000000..af8396e45
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Gabon_GAB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Galapagos_GLI.png b/html/modules/custom/reliefweb_meta/images/icons/Galapagos_GLI.png
new file mode 100755
index 000000000..a3b5f28ff
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Galapagos_GLI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Gambia_GMB.png b/html/modules/custom/reliefweb_meta/images/icons/Gambia_GMB.png
new file mode 100755
index 000000000..ff3d13f73
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Gambia_GMB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Georgia_GEO.png b/html/modules/custom/reliefweb_meta/images/icons/Georgia_GEO.png
new file mode 100755
index 000000000..58c839453
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Georgia_GEO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Germany_DEU.png b/html/modules/custom/reliefweb_meta/images/icons/Germany_DEU.png
new file mode 100755
index 000000000..b0655055f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Germany_DEU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Ghana_GHA.png b/html/modules/custom/reliefweb_meta/images/icons/Ghana_GHA.png
new file mode 100755
index 000000000..01959b8d1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Ghana_GHA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Gibraltar_GIB.png b/html/modules/custom/reliefweb_meta/images/icons/Gibraltar_GIB.png
new file mode 100755
index 000000000..bc1f43f8e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Gibraltar_GIB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Greece_GRC.png b/html/modules/custom/reliefweb_meta/images/icons/Greece_GRC.png
new file mode 100755
index 000000000..264f3ee69
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Greece_GRC.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Greenland_GRL.png b/html/modules/custom/reliefweb_meta/images/icons/Greenland_GRL.png
new file mode 100755
index 000000000..dd321bdf7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Greenland_GRL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Grenada_GRD.png b/html/modules/custom/reliefweb_meta/images/icons/Grenada_GRD.png
new file mode 100755
index 000000000..d2e764442
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Grenada_GRD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guadaloupe_GLP.png b/html/modules/custom/reliefweb_meta/images/icons/Guadaloupe_GLP.png
new file mode 100755
index 000000000..5585ec089
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guadaloupe_GLP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guam_GUM.png b/html/modules/custom/reliefweb_meta/images/icons/Guam_GUM.png
new file mode 100755
index 000000000..4fed3390e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guam_GUM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guatemala_GTM.png b/html/modules/custom/reliefweb_meta/images/icons/Guatemala_GTM.png
new file mode 100755
index 000000000..7f415e095
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guatemala_GTM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guinea-Bissau_GNB.png b/html/modules/custom/reliefweb_meta/images/icons/Guinea-Bissau_GNB.png
new file mode 100755
index 000000000..2aa873e81
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guinea-Bissau_GNB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guinea_GIN.png b/html/modules/custom/reliefweb_meta/images/icons/Guinea_GIN.png
new file mode 100755
index 000000000..0f771c404
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guinea_GIN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Guyana_GUI.png b/html/modules/custom/reliefweb_meta/images/icons/Guyana_GUI.png
new file mode 100755
index 000000000..06513f4a1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Guyana_GUI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Haiti_HTI.png b/html/modules/custom/reliefweb_meta/images/icons/Haiti_HTI.png
new file mode 100755
index 000000000..9db37b903
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Haiti_HTI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Heard_Island_HMD.png b/html/modules/custom/reliefweb_meta/images/icons/Heard_Island_HMD.png
new file mode 100755
index 000000000..4f5155b8e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Heard_Island_HMD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Holy_See_VAT.png b/html/modules/custom/reliefweb_meta/images/icons/Holy_See_VAT.png
new file mode 100755
index 000000000..5475c445b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Holy_See_VAT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Honduras_HDN.png b/html/modules/custom/reliefweb_meta/images/icons/Honduras_HDN.png
new file mode 100755
index 000000000..74d5541d1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Honduras_HDN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Hungary_HUN.png b/html/modules/custom/reliefweb_meta/images/icons/Hungary_HUN.png
new file mode 100755
index 000000000..65b5ab93e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Hungary_HUN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Iceland_ISL.png b/html/modules/custom/reliefweb_meta/images/icons/Iceland_ISL.png
new file mode 100755
index 000000000..6bb0442c2
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Iceland_ISL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/India_IND.png b/html/modules/custom/reliefweb_meta/images/icons/India_IND.png
new file mode 100755
index 000000000..09a464048
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/India_IND.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Indonesia_IDN.png b/html/modules/custom/reliefweb_meta/images/icons/Indonesia_IDN.png
new file mode 100755
index 000000000..8d762fd7d
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Indonesia_IDN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Iran_IRN.png b/html/modules/custom/reliefweb_meta/images/icons/Iran_IRN.png
new file mode 100755
index 000000000..fa1b4ba4b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Iran_IRN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Iraq_IRQ.png b/html/modules/custom/reliefweb_meta/images/icons/Iraq_IRQ.png
new file mode 100755
index 000000000..bceb95085
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Iraq_IRQ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Ireland_IRL.png b/html/modules/custom/reliefweb_meta/images/icons/Ireland_IRL.png
new file mode 100755
index 000000000..3d62629a2
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Ireland_IRL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Isle_Man_ISR.png b/html/modules/custom/reliefweb_meta/images/icons/Isle_Man_ISR.png
new file mode 100755
index 000000000..8e822100a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Isle_Man_ISR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Israel_ISR.png b/html/modules/custom/reliefweb_meta/images/icons/Israel_ISR.png
new file mode 100755
index 000000000..b41776844
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Israel_ISR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Italy_ITA.png b/html/modules/custom/reliefweb_meta/images/icons/Italy_ITA.png
new file mode 100755
index 000000000..dab8d0cc0
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Italy_ITA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Jamaica_JAM.png b/html/modules/custom/reliefweb_meta/images/icons/Jamaica_JAM.png
new file mode 100755
index 000000000..43e9b3344
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Jamaica_JAM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Japan_JPN.png b/html/modules/custom/reliefweb_meta/images/icons/Japan_JPN.png
new file mode 100755
index 000000000..04f57be33
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Japan_JPN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Jordan_JOR.png b/html/modules/custom/reliefweb_meta/images/icons/Jordan_JOR.png
new file mode 100755
index 000000000..c8746d2d5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Jordan_JOR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Kazakhstan_KAZ.png b/html/modules/custom/reliefweb_meta/images/icons/Kazakhstan_KAZ.png
new file mode 100755
index 000000000..35f89b713
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Kazakhstan_KAZ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Kenya_KEN.png b/html/modules/custom/reliefweb_meta/images/icons/Kenya_KEN.png
new file mode 100755
index 000000000..9ed7e5f8a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Kenya_KEN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Kiribati_KIR.png b/html/modules/custom/reliefweb_meta/images/icons/Kiribati_KIR.png
new file mode 100755
index 000000000..92b4ed442
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Kiribati_KIR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Kuwait_KWT.png b/html/modules/custom/reliefweb_meta/images/icons/Kuwait_KWT.png
new file mode 100755
index 000000000..0d5924cf9
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Kuwait_KWT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Kyrgyzstan_KGZ.png b/html/modules/custom/reliefweb_meta/images/icons/Kyrgyzstan_KGZ.png
new file mode 100755
index 000000000..69c8676c7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Kyrgyzstan_KGZ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Lao_PDR_LAO.png b/html/modules/custom/reliefweb_meta/images/icons/Lao_PDR_LAO.png
new file mode 100755
index 000000000..ffb92a5ac
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Lao_PDR_LAO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Latvia_LVA.png b/html/modules/custom/reliefweb_meta/images/icons/Latvia_LVA.png
new file mode 100755
index 000000000..bddfb1535
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Latvia_LVA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Liberia_LBR.png b/html/modules/custom/reliefweb_meta/images/icons/Liberia_LBR.png
new file mode 100755
index 000000000..596cf343f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Liberia_LBR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Libya_LBY.png b/html/modules/custom/reliefweb_meta/images/icons/Libya_LBY.png
new file mode 100755
index 000000000..9232dde3c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Libya_LBY.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Madeira_MDR.png b/html/modules/custom/reliefweb_meta/images/icons/Madeira_MDR.png
new file mode 100755
index 000000000..4d6338c03
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Madeira_MDR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Malawi_MWI.png b/html/modules/custom/reliefweb_meta/images/icons/Malawi_MWI.png
new file mode 100755
index 000000000..c3711e08c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Malawi_MWI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Maldives_MDV.png b/html/modules/custom/reliefweb_meta/images/icons/Maldives_MDV.png
new file mode 100755
index 000000000..3994e7dbb
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Maldives_MDV.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mali_MLI.png b/html/modules/custom/reliefweb_meta/images/icons/Mali_MLI.png
new file mode 100755
index 000000000..5d215364c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mali_MLI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Malta_MLT.png b/html/modules/custom/reliefweb_meta/images/icons/Malta_MLT.png
new file mode 100755
index 000000000..d2f8fcef7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Malta_MLT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Marshall_Islands_MHL.png b/html/modules/custom/reliefweb_meta/images/icons/Marshall_Islands_MHL.png
new file mode 100755
index 000000000..f2b5d6a32
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Marshall_Islands_MHL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Martinique_MTQ.png b/html/modules/custom/reliefweb_meta/images/icons/Martinique_MTQ.png
new file mode 100755
index 000000000..bd37f420b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Martinique_MTQ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mauritania_MRT.png b/html/modules/custom/reliefweb_meta/images/icons/Mauritania_MRT.png
new file mode 100755
index 000000000..cd5baa73e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mauritania_MRT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mauritius_MUS.png b/html/modules/custom/reliefweb_meta/images/icons/Mauritius_MUS.png
new file mode 100755
index 000000000..6652aeeaa
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mauritius_MUS.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mayotte_MYT.png b/html/modules/custom/reliefweb_meta/images/icons/Mayotte_MYT.png
new file mode 100755
index 000000000..a05ec49f7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mayotte_MYT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mexico_MEX.png b/html/modules/custom/reliefweb_meta/images/icons/Mexico_MEX.png
new file mode 100755
index 000000000..07f4335ce
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mexico_MEX.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Micronesia_FSM.png b/html/modules/custom/reliefweb_meta/images/icons/Micronesia_FSM.png
new file mode 100755
index 000000000..e8a1627f4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Micronesia_FSM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Moldova_MDA.png b/html/modules/custom/reliefweb_meta/images/icons/Moldova_MDA.png
new file mode 100755
index 000000000..1b77d97e7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Moldova_MDA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Monaco_MCO.png b/html/modules/custom/reliefweb_meta/images/icons/Monaco_MCO.png
new file mode 100755
index 000000000..062a46dfa
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Monaco_MCO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mongolia_MNG.png b/html/modules/custom/reliefweb_meta/images/icons/Mongolia_MNG.png
new file mode 100755
index 000000000..e1399c07f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mongolia_MNG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Montenegro_MNE.png b/html/modules/custom/reliefweb_meta/images/icons/Montenegro_MNE.png
new file mode 100755
index 000000000..cd7948910
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Montenegro_MNE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Montserrat_MSR.png b/html/modules/custom/reliefweb_meta/images/icons/Montserrat_MSR.png
new file mode 100755
index 000000000..0c09c2118
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Montserrat_MSR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Morocco_MOR.png b/html/modules/custom/reliefweb_meta/images/icons/Morocco_MOR.png
new file mode 100755
index 000000000..b852c43f4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Morocco_MOR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Mozambique_MOZ.png b/html/modules/custom/reliefweb_meta/images/icons/Mozambique_MOZ.png
new file mode 100755
index 000000000..c1e5f5f2c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Mozambique_MOZ.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Myanmar_MMR.png b/html/modules/custom/reliefweb_meta/images/icons/Myanmar_MMR.png
new file mode 100755
index 000000000..73e5bc5d9
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Myanmar_MMR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Namibia_NAM.png b/html/modules/custom/reliefweb_meta/images/icons/Namibia_NAM.png
new file mode 100755
index 000000000..9e2893871
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Namibia_NAM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Nauru_NRU.png b/html/modules/custom/reliefweb_meta/images/icons/Nauru_NRU.png
new file mode 100755
index 000000000..ddaabacc8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Nauru_NRU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Nepal_NPL.png b/html/modules/custom/reliefweb_meta/images/icons/Nepal_NPL.png
new file mode 100755
index 000000000..b678fe56e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Nepal_NPL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Netherlands_NLD.png b/html/modules/custom/reliefweb_meta/images/icons/Netherlands_NLD.png
new file mode 100755
index 000000000..846de925b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Netherlands_NLD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/New Zealand_NZL.png b/html/modules/custom/reliefweb_meta/images/icons/New Zealand_NZL.png
new file mode 100755
index 000000000..d434f85f6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/New Zealand_NZL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/New_Caledonia_NCL.png b/html/modules/custom/reliefweb_meta/images/icons/New_Caledonia_NCL.png
new file mode 100755
index 000000000..fa1a4dbb3
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/New_Caledonia_NCL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Nicaragua_NIC.png b/html/modules/custom/reliefweb_meta/images/icons/Nicaragua_NIC.png
new file mode 100755
index 000000000..5d6dac6fa
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Nicaragua_NIC.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Niger_NER.png b/html/modules/custom/reliefweb_meta/images/icons/Niger_NER.png
new file mode 100755
index 000000000..d0c29e1af
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Niger_NER.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Nigeria_NGA.png b/html/modules/custom/reliefweb_meta/images/icons/Nigeria_NGA.png
new file mode 100755
index 000000000..bf128afde
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Nigeria_NGA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Niue_NIU.png b/html/modules/custom/reliefweb_meta/images/icons/Niue_NIU.png
new file mode 100755
index 000000000..0c98bdca4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Niue_NIU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Norfolk_Island_NFK.png b/html/modules/custom/reliefweb_meta/images/icons/Norfolk_Island_NFK.png
new file mode 100755
index 000000000..ade408838
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Norfolk_Island_NFK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/North_Macedonia_MKD.png b/html/modules/custom/reliefweb_meta/images/icons/North_Macedonia_MKD.png
new file mode 100755
index 000000000..f40317818
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/North_Macedonia_MKD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Norther_Marian_Is_MNP.png b/html/modules/custom/reliefweb_meta/images/icons/Norther_Marian_Is_MNP.png
new file mode 100755
index 000000000..3c5e87bae
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Norther_Marian_Is_MNP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Norway_NOR.png b/html/modules/custom/reliefweb_meta/images/icons/Norway_NOR.png
new file mode 100755
index 000000000..76b4142a4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Norway_NOR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/OPT_PSE.png b/html/modules/custom/reliefweb_meta/images/icons/OPT_PSE.png
new file mode 100755
index 000000000..2d5f0c84a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/OPT_PSE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Oman_OMN.png b/html/modules/custom/reliefweb_meta/images/icons/Oman_OMN.png
new file mode 100755
index 000000000..88238697a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Oman_OMN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Pakistan_PAK.png b/html/modules/custom/reliefweb_meta/images/icons/Pakistan_PAK.png
new file mode 100755
index 000000000..f1b6e8ea4
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Pakistan_PAK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Palau_PLW.png b/html/modules/custom/reliefweb_meta/images/icons/Palau_PLW.png
new file mode 100755
index 000000000..31b8c31bc
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Palau_PLW.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Panama_PAN.png b/html/modules/custom/reliefweb_meta/images/icons/Panama_PAN.png
new file mode 100755
index 000000000..ae3d237e6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Panama_PAN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Papua_New_Guinea_PNG.png b/html/modules/custom/reliefweb_meta/images/icons/Papua_New_Guinea_PNG.png
new file mode 100755
index 000000000..48c4d06d6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Papua_New_Guinea_PNG.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Paraguay_PRY.png b/html/modules/custom/reliefweb_meta/images/icons/Paraguay_PRY.png
new file mode 100755
index 000000000..d0764a33c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Paraguay_PRY.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Peru_PER.png b/html/modules/custom/reliefweb_meta/images/icons/Peru_PER.png
new file mode 100755
index 000000000..f910233c8
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Peru_PER.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Philippines_PHL.png b/html/modules/custom/reliefweb_meta/images/icons/Philippines_PHL.png
new file mode 100755
index 000000000..673404352
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Philippines_PHL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Pitcairns_Island_PCN.png b/html/modules/custom/reliefweb_meta/images/icons/Pitcairns_Island_PCN.png
new file mode 100755
index 000000000..95559fe74
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Pitcairns_Island_PCN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Poland_POL.png b/html/modules/custom/reliefweb_meta/images/icons/Poland_POL.png
new file mode 100755
index 000000000..dc58137e5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Poland_POL.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Portugal_PRT.png b/html/modules/custom/reliefweb_meta/images/icons/Portugal_PRT.png
new file mode 100755
index 000000000..5acc141eb
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Portugal_PRT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Puerto_Rico_PRI.png b/html/modules/custom/reliefweb_meta/images/icons/Puerto_Rico_PRI.png
new file mode 100755
index 000000000..c547ba126
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Puerto_Rico_PRI.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Qatar_QAT.png b/html/modules/custom/reliefweb_meta/images/icons/Qatar_QAT.png
new file mode 100755
index 000000000..508674d98
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Qatar_QAT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Republic_Korea_KOR.png b/html/modules/custom/reliefweb_meta/images/icons/Republic_Korea_KOR.png
new file mode 100755
index 000000000..678f08ee6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Republic_Korea_KOR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Reunion_REU.png b/html/modules/custom/reliefweb_meta/images/icons/Reunion_REU.png
new file mode 100755
index 000000000..29a42998e
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Reunion_REU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Romania_ROU.png b/html/modules/custom/reliefweb_meta/images/icons/Romania_ROU.png
new file mode 100755
index 000000000..2ba28c893
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Romania_ROU.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Russian_Federation_RUS.png b/html/modules/custom/reliefweb_meta/images/icons/Russian_Federation_RUS.png
new file mode 100755
index 000000000..78a9477c5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Russian_Federation_RUS.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Rwanda_RWA.png b/html/modules/custom/reliefweb_meta/images/icons/Rwanda_RWA.png
new file mode 100755
index 000000000..b93cd0cc6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Rwanda_RWA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Saint_HelenaSHN.png b/html/modules/custom/reliefweb_meta/images/icons/Saint_HelenaSHN.png
new file mode 100755
index 000000000..771a64914
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Saint_HelenaSHN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Saint_Kitts_Nevis_KNA.png b/html/modules/custom/reliefweb_meta/images/icons/Saint_Kitts_Nevis_KNA.png
new file mode 100755
index 000000000..5b10fe106
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Saint_Kitts_Nevis_KNA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Saint_Lucia_LCA.png b/html/modules/custom/reliefweb_meta/images/icons/Saint_Lucia_LCA.png
new file mode 100755
index 000000000..022edc943
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Saint_Lucia_LCA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Saint_Pierre_Miquelon_SPM.png b/html/modules/custom/reliefweb_meta/images/icons/Saint_Pierre_Miquelon_SPM.png
new file mode 100755
index 000000000..3d862ec31
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Saint_Pierre_Miquelon_SPM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Saint_Vincent_Grenadines_VCT.png b/html/modules/custom/reliefweb_meta/images/icons/Saint_Vincent_Grenadines_VCT.png
new file mode 100755
index 000000000..2a4a25a83
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Saint_Vincent_Grenadines_VCT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Samoa_WSN.png b/html/modules/custom/reliefweb_meta/images/icons/Samoa_WSN.png
new file mode 100755
index 000000000..318f9ec24
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Samoa_WSN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Serbia_SRB.png b/html/modules/custom/reliefweb_meta/images/icons/Serbia_SRB.png
new file mode 100755
index 000000000..4e616348c
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Serbia_SRB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Seychelles_SYC.png b/html/modules/custom/reliefweb_meta/images/icons/Seychelles_SYC.png
new file mode 100755
index 000000000..e5fcd8bb3
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Seychelles_SYC.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Sierra_Leone_SLE.png b/html/modules/custom/reliefweb_meta/images/icons/Sierra_Leone_SLE.png
new file mode 100755
index 000000000..0437fd7a0
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Sierra_Leone_SLE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Singapore_SGP.png b/html/modules/custom/reliefweb_meta/images/icons/Singapore_SGP.png
new file mode 100755
index 000000000..6984edd22
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Singapore_SGP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Slovakia_SVK.png b/html/modules/custom/reliefweb_meta/images/icons/Slovakia_SVK.png
new file mode 100755
index 000000000..ab2209cd5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Slovakia_SVK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Slovenia_SVN.png b/html/modules/custom/reliefweb_meta/images/icons/Slovenia_SVN.png
new file mode 100755
index 000000000..97d29b10d
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Slovenia_SVN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Solomon_Islands_SLB.png b/html/modules/custom/reliefweb_meta/images/icons/Solomon_Islands_SLB.png
new file mode 100755
index 000000000..dee88cc40
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Solomon_Islands_SLB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Somalia_SOM.png b/html/modules/custom/reliefweb_meta/images/icons/Somalia_SOM.png
new file mode 100755
index 000000000..64f470506
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Somalia_SOM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Sout_Africa_ZAF.png b/html/modules/custom/reliefweb_meta/images/icons/Sout_Africa_ZAF.png
new file mode 100755
index 000000000..0601a73d9
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Sout_Africa_ZAF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/South_Sudan_SSD.png b/html/modules/custom/reliefweb_meta/images/icons/South_Sudan_SSD.png
new file mode 100755
index 000000000..82bd6f44b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/South_Sudan_SSD.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Spain_ESP.png b/html/modules/custom/reliefweb_meta/images/icons/Spain_ESP.png
new file mode 100755
index 000000000..2e1fe3a7f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Spain_ESP.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Sri_Lanka_LKA.png b/html/modules/custom/reliefweb_meta/images/icons/Sri_Lanka_LKA.png
new file mode 100755
index 000000000..0fc52fc52
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Sri_Lanka_LKA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Sudan_SDN.png b/html/modules/custom/reliefweb_meta/images/icons/Sudan_SDN.png
new file mode 100755
index 000000000..e1a3238ab
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Sudan_SDN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Suriname_SUR.png b/html/modules/custom/reliefweb_meta/images/icons/Suriname_SUR.png
new file mode 100755
index 000000000..b54ded540
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Suriname_SUR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Svalbard_SJM.png b/html/modules/custom/reliefweb_meta/images/icons/Svalbard_SJM.png
new file mode 100755
index 000000000..ef84a96fd
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Svalbard_SJM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Sweden_SWE.png b/html/modules/custom/reliefweb_meta/images/icons/Sweden_SWE.png
new file mode 100755
index 000000000..5b27087d3
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Sweden_SWE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Switzerland_CHE.png b/html/modules/custom/reliefweb_meta/images/icons/Switzerland_CHE.png
new file mode 100755
index 000000000..ccd86d9d7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Switzerland_CHE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Syrian_AR_SYR.png b/html/modules/custom/reliefweb_meta/images/icons/Syrian_AR_SYR.png
new file mode 100755
index 000000000..d0082c14f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Syrian_AR_SYR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Tajikistan_TJK.png b/html/modules/custom/reliefweb_meta/images/icons/Tajikistan_TJK.png
new file mode 100755
index 000000000..4b17e58ee
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Tajikistan_TJK.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Thailand_THA.png b/html/modules/custom/reliefweb_meta/images/icons/Thailand_THA.png
new file mode 100755
index 000000000..31302ad66
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Thailand_THA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Trinidad_Tobago_TTO.png b/html/modules/custom/reliefweb_meta/images/icons/Trinidad_Tobago_TTO.png
new file mode 100755
index 000000000..38f5daed7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Trinidad_Tobago_TTO.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Tunisia_TUN.png b/html/modules/custom/reliefweb_meta/images/icons/Tunisia_TUN.png
new file mode 100755
index 000000000..eaa057597
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Tunisia_TUN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Turkmenistan_TKM.png b/html/modules/custom/reliefweb_meta/images/icons/Turkmenistan_TKM.png
new file mode 100755
index 000000000..075d290b6
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Turkmenistan_TKM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Turks_Caicos_TCM.png b/html/modules/custom/reliefweb_meta/images/icons/Turks_Caicos_TCM.png
new file mode 100755
index 000000000..cf048b914
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Turks_Caicos_TCM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Tuvalu_TUV.png b/html/modules/custom/reliefweb_meta/images/icons/Tuvalu_TUV.png
new file mode 100755
index 000000000..9b29248ea
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Tuvalu_TUV.png differ
diff --git "a/html/modules/custom/reliefweb_meta/images/icons/T\303\274rkiye_TUR.png" "b/html/modules/custom/reliefweb_meta/images/icons/T\303\274rkiye_TUR.png"
new file mode 100755
index 000000000..b22e08c58
Binary files /dev/null and "b/html/modules/custom/reliefweb_meta/images/icons/T\303\274rkiye_TUR.png" differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/UAE_ARE.png b/html/modules/custom/reliefweb_meta/images/icons/UAE_ARE.png
new file mode 100755
index 000000000..d08d03c2b
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/UAE_ARE.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/UK_GBR.png b/html/modules/custom/reliefweb_meta/images/icons/UK_GBR.png
new file mode 100755
index 000000000..283890f72
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/UK_GBR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/UR_Tanzania_TZA.png b/html/modules/custom/reliefweb_meta/images/icons/UR_Tanzania_TZA.png
new file mode 100755
index 000000000..02c8ff496
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/UR_Tanzania_TZA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/USA_USA.png b/html/modules/custom/reliefweb_meta/images/icons/USA_USA.png
new file mode 100755
index 000000000..51c881bdf
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/USA_USA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/US_VIRGIN_IS_VIR.png b/html/modules/custom/reliefweb_meta/images/icons/US_VIRGIN_IS_VIR.png
new file mode 100755
index 000000000..3c94cb6e3
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/US_VIRGIN_IS_VIR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Uganda_UGA.png b/html/modules/custom/reliefweb_meta/images/icons/Uganda_UGA.png
new file mode 100755
index 000000000..5633c9ce1
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Uganda_UGA.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Ukraine_UKR.png b/html/modules/custom/reliefweb_meta/images/icons/Ukraine_UKR.png
new file mode 100755
index 000000000..9eb4885d7
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Ukraine_UKR.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Uruguay_URY.png b/html/modules/custom/reliefweb_meta/images/icons/Uruguay_URY.png
new file mode 100755
index 000000000..a7748f7c0
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Uruguay_URY.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Uzbekistan_UZB.png b/html/modules/custom/reliefweb_meta/images/icons/Uzbekistan_UZB.png
new file mode 100755
index 000000000..19fdf54d5
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Uzbekistan_UZB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Vanuatu_VUT.png b/html/modules/custom/reliefweb_meta/images/icons/Vanuatu_VUT.png
new file mode 100755
index 000000000..6f096c7ca
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Vanuatu_VUT.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Venezuela_VEN.png b/html/modules/custom/reliefweb_meta/images/icons/Venezuela_VEN.png
new file mode 100755
index 000000000..7f3a60b78
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Venezuela_VEN.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Viet_Nam_VNM.png b/html/modules/custom/reliefweb_meta/images/icons/Viet_Nam_VNM.png
new file mode 100755
index 000000000..f63c20f9f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Viet_Nam_VNM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Wallis_Futuna_WLF.png b/html/modules/custom/reliefweb_meta/images/icons/Wallis_Futuna_WLF.png
new file mode 100755
index 000000000..0ac33d42f
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Wallis_Futuna_WLF.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Western_Sahara_ESH.png b/html/modules/custom/reliefweb_meta/images/icons/Western_Sahara_ESH.png
new file mode 100755
index 000000000..390191d2a
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Western_Sahara_ESH.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Yemen_WEM.png b/html/modules/custom/reliefweb_meta/images/icons/Yemen_WEM.png
new file mode 100755
index 000000000..60358f992
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Yemen_WEM.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Zambia_ZMB.png b/html/modules/custom/reliefweb_meta/images/icons/Zambia_ZMB.png
new file mode 100755
index 000000000..0d0900a32
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Zambia_ZMB.png differ
diff --git a/html/modules/custom/reliefweb_meta/images/icons/Zimbabwe_ZWE.png b/html/modules/custom/reliefweb_meta/images/icons/Zimbabwe_ZWE.png
new file mode 100755
index 000000000..e7ad2e348
Binary files /dev/null and b/html/modules/custom/reliefweb_meta/images/icons/Zimbabwe_ZWE.png differ
diff --git a/html/modules/custom/reliefweb_meta/reliefweb_meta.module b/html/modules/custom/reliefweb_meta/reliefweb_meta.module
index 035ef0198..9a17d0407 100644
--- a/html/modules/custom/reliefweb_meta/reliefweb_meta.module
+++ b/html/modules/custom/reliefweb_meta/reliefweb_meta.module
@@ -199,6 +199,10 @@ function reliefweb_meta_get_node_metatags(NodeInterface $node) {
$description .= reliefweb_meta_description_term_list($node, $terms, ['source' => 1], 'from');
// Closing date.
$description .= reliefweb_meta_description_date($node, 'job_closing_date', '; closing on ');
+
+ // Image.
+ $image = reliefweb_meta_get_image($node);
+
break;
case 'report':
@@ -252,7 +256,7 @@ function reliefweb_meta_get_node_metatags(NodeInterface $node) {
}
// Image.
- $image = reliefweb_meta_report_image($node);
+ $image = reliefweb_meta_get_image($node);
break;
// @todo we could use the topic icon but the quality is not always good.
@@ -317,6 +321,10 @@ function reliefweb_meta_get_node_metatags(NodeInterface $node) {
}
// Registration date.
$description .= reliefweb_meta_description_date($node, 'registration_deadline', '; registration until ');
+
+ // Image.
+ $image = reliefweb_meta_get_image($node);
+
break;
}
@@ -382,6 +390,10 @@ function reliefweb_meta_get_term_metatags(TermInterface $term) {
$description = t('Humanitarian situation reports, response plans, news, analyses, evaluations, assessments, maps, infographics and more on @name', [
'@name' => $term->label(),
]);
+
+ // Image.
+ $image = reliefweb_meta_get_image($term);
+
break;
case 'source':
@@ -696,7 +708,7 @@ function reliefweb_meta_description_date(FieldableEntityInterface $entity, $fiel
}
/**
- * Get metadata image for report pages.
+ * Get metadata image.
*
* @param \Drupal\Core\Entity\FieldableEntityInterface $entity
* Entity.
@@ -704,7 +716,7 @@ function reliefweb_meta_description_date(FieldableEntityInterface $entity, $fiel
* @return string
* Url of the report image.
*/
-function reliefweb_meta_report_image(FieldableEntityInterface $entity) {
+function reliefweb_meta_get_image(FieldableEntityInterface $entity) {
// Headline image.
$image = reliefweb_meta_get_entity_image_url($entity, 'field_headline_image');
@@ -729,6 +741,21 @@ function reliefweb_meta_report_image(FieldableEntityInterface $entity) {
}
}
+ // Country icon.
+ if (empty($image)) {
+ $iso3 = '';
+ if ($entity->hasField('field_primary_country') && !$entity->field_primary_country->isEmpty()) {
+ $iso3 = $entity->field_primary_country->entity?->field_iso3?->value;
+ }
+ elseif ($entity->hasField('field_country') && !$entity->field_country->isEmpty()) {
+ $iso3 = $entity->field_country->entity?->field_iso3?->value;
+ }
+
+ if (!empty($iso3)) {
+ $image = reliefweb_meta_get_country_icon($iso3);
+ }
+ }
+
// Default to RW logo for social media.
return $image ?: reliefweb_meta_get_image_url();
}
@@ -759,6 +786,34 @@ function reliefweb_meta_get_entity_shortlink(EntityInterface $entity) {
])->toString();
}
+/**
+ * Get the icon for a given country.
+ *
+ * @param string $iso3
+ * Country ISO3 code.
+ *
+ * @return string
+ * Image URL of icon.
+ */
+function reliefweb_meta_get_country_icon($iso3) {
+ $module_path = \Drupal::service('extension.path.resolver')
+ ->getPath('module', 'reliefweb_meta');
+ $path = $module_path . '/images/icons';
+
+ $files = \Drupal::service('file_system')->scanDirectory($path, '/_' . $iso3 . '\.png$/i');
+ if ($files) {
+ $file = reset($files);
+ if ($path && file_exists($path)) {
+ return Url::fromUserInput('/' . $file->uri, [
+ 'absolute' => TRUE,
+ 'path_processing' => FALSE,
+ ])->toString();
+ }
+ }
+
+ return '';
+}
+
/**
* Get the URL of an image.
*
diff --git a/html/modules/custom/reliefweb_meta/tests/src/ExistingSite/ReliefwebMetaTestImages.php b/html/modules/custom/reliefweb_meta/tests/src/ExistingSite/ReliefwebMetaTestImages.php
new file mode 100644
index 000000000..8b8351864
--- /dev/null
+++ b/html/modules/custom/reliefweb_meta/tests/src/ExistingSite/ReliefwebMetaTestImages.php
@@ -0,0 +1,288 @@
+get('name');
+ $report_title = 'Test default image';
+
+ $report = Node::create([
+ 'type' => 'report',
+ 'title' => $report_title,
+ ]);
+
+ $report->save();
+
+ if ($report instanceof EntityModeratedInterface) {
+ $report->setModerationStatus('published');
+ }
+
+ $report->setPublished();
+ $report->save();
+
+ // Check operation on landing page.
+ $this->drupalGet($report->toUrl());
+ $this->assertSession()->titleEquals($report_title . ' | ' . $site_name);
+ $this->assertSession()->responseContains('');
+ }
+
+ /**
+ * Test report - headline image.
+ */
+ public function testHeadlineImage() {
+ global $base_url;
+
+ $site_name = \Drupal::config('system.site')->get('name');
+ $report_title = 'Test headline image';
+ $media = $this->createMediaImage('headline.jpg');
+ $filename = $media->field_media_image->entity->getFileUri();
+
+ $report = Node::create([
+ 'type' => 'report',
+ 'title' => $report_title,
+ 'field_headline_image' => [
+ 'target_id' => $media->id(),
+ ],
+ ]);
+
+ $report->save();
+
+ if ($report instanceof EntityModeratedInterface) {
+ $report->setModerationStatus('published');
+ }
+
+ $report->setPublished();
+ $report->save();
+
+ // Check operation on landing page.
+ $this->drupalGet($report->toUrl());
+ $this->assertSession()->titleEquals($report_title . ' | ' . $site_name);
+ $this->assertSession()->responseContains('
./html/modules/custom
+ ./html/modules/custom
./html/modules/custom