{"id":4690,"date":"2023-11-10T17:45:04","date_gmt":"2023-11-10T17:45:04","guid":{"rendered":"https:\/\/belemdopara.org\/cim_mesecvi\/?page_id=4690"},"modified":"2026-08-19T19:19:02","modified_gmt":"2026-08-19T19:19:02","slug":"the-convention","status":"publish","type":"page","link":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/","title":{"rendered":"The Convention"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4690\" class=\"elementor elementor-4690\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1351703 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1351703\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3a3f886\" data-id=\"3a3f886\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b136313 elementor-widget elementor-widget-ha-page-title happy-addon ha-page-title\" data-id=\"b136313\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-page-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"ha-page-title elementor-size-default\">The Convention<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc375c6 elementor-widget elementor-widget-spacer\" data-id=\"bc375c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8609e7d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8609e7d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c3a2d0\" data-id=\"3c3a2d0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-523c55d elementor-widget elementor-widget-text-editor\" data-id=\"523c55d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Inter-American Convention on the Prevention, Punishment, and Eradication of Violence against Women was adopted in Bel\u00e9m do Par\u00e1, Brazil, in 1994. It proclaims that violence against women constitutes a violation of human rights and fundamental freedoms.<\/p><p>The Bel\u00e9m do Par\u00e1 Convention established for the first time the development of mechanisms for the protection and defense of women&#8217;s rights in the struggle to eliminate violence against their physical, sexual and psychological integrity, in both the public and private spheres.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55f6c07 elementor-widget elementor-widget-heading\" data-id=\"55f6c07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Document of interest:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-06df160 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"06df160\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-20e6aae\" data-id=\"20e6aae\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2ed53a elementor-widget elementor-widget-text-editor\" data-id=\"f2ed53a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n \t<li><strong>Text of the Convention in the official languages of the OAS: <\/strong><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-ESPANOL.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">Spanish<\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-ESPANOL.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">, <\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-FRANCES.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">French<\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-ESPANOL.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">, <\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-INGLES.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">English<\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-ESPANOL.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\"> or <\/span><\/a><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-PORTUGUES.pdf\" target=\"_blank\"><span style=\"font-weight: 400;\">Portuguese<\/span><\/a><a href=\"https:\/\/belemdopara.org\/acerca-de-nosotros\/#otros\"><span style=\"font-weight: 400;\">(Other Languages)<\/span><\/a><\/li>\n \t<li><strong>Informative brochure: <\/strong><a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/Folleto-BelemdoPara-ES-WEB.pdf\" target=\"_blank\">View<\/a><\/li>\n<li><strong>Child- and Adolescent-Friendly Version of the Convention:<\/strong> <a href=\"https:\/\/belemdopara.org\/cim_mesecvi\/wp-content\/uploads\/sites\/2\/2026\/06\/HISTORIETA_MESECVI_ing_2026.pdf\" target=\"_blank\">View<\/a><\/li>\n<\/ul>\n<script src=\"chrome-extension:\/\/egmennebgadmncfjafcemlecimkepcle\/js\/injected\/req.js\"><\/script>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b9820f elementor-widget elementor-widget-heading\" data-id=\"1b9820f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">States Parties<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-874c221 elementor-widget elementor-widget-html\" data-id=\"874c221\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Interactive Map - Bel\u00e9m do Par\u00e1 Convention<\/title>\r\n<style>\r\n  body {\r\n    margin: 0;\r\n    \/*padding: 24px 16px;*\/\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n    background: #ffffff;\r\n    color: #2c2c2a;\r\n  }\r\n  #vA-page-wrap {\r\n    position: relative;\r\n    width: 100%;\r\n    max-width: 900px;\r\n    margin: 0 auto;\r\n  }\r\n  #vA-inset-wrap {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 8px;\r\n    width: 62%;\r\n    max-width: 420px;\r\n    background: #ffffff;\r\n    border: 1px solid #d3d1c7;\r\n    border-radius: 8px;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.08);\r\n    overflow: hidden;\r\n    z-index: 5;\r\n  }\r\n  #vA-connector {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    pointer-events: none;\r\n    z-index: 1;\r\n  }\r\n  #vA-map-wrap {\r\n    position: relative;\r\n    width: 100%;\r\n  }\r\n  #vA-map {\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n  }\r\n  #vA-inset-label {\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.03em;\r\n    text-transform: uppercase;\r\n    color: #888780;\r\n    padding: 6px 8px 2px;\r\n    margin: 0;\r\n  }\r\n  #vA-inset {\r\n    display: block;\r\n    width: 100%;\r\n    height: auto;\r\n  }\r\n  #vA-inset-close {\r\n    display: none;\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 10px;\r\n    width: 34px;\r\n    height: 34px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border: none;\r\n    background: #f2f1ec;\r\n    border-radius: 50%;\r\n    font-size: 20px;\r\n    line-height: 1;\r\n    color: #2c2c2a;\r\n    z-index: 2;\r\n    cursor: pointer;\r\n    padding: 0;\r\n  }\r\n  #vA-tooltip {\r\n    display: none;\r\n    position: absolute;\r\n    pointer-events: none;\r\n    background: #ffffff;\r\n    border: 1px solid #d3d1c7;\r\n    border-radius: 6px;\r\n    padding: 4px 10px;\r\n    font-size: 13px;\r\n    color: #2c2c2a;\r\n    white-space: nowrap;\r\n    transform: translate(-50%, -130%);\r\n    box-shadow: 0 2px 6px rgba(0,0,0,0.08);\r\n    z-index: 10;\r\n  }\r\n  path {\r\n    cursor: pointer;\r\n    transition: opacity 0.15s;\r\n  }\r\n  @media (min-width: 601px) and (max-width: 1024px) {\r\n    #vA-inset-wrap {\r\n      width: 50%;\r\n      max-width: 320px;\r\n    }\r\n  }\r\n\r\n  \/* --------------------------------------------------------------\r\n     From here on, everything is exclusive to the responsive version\r\n     (\u2264600px). Nothing above is modified, so the desktop version\r\n     remains intact.\r\n     -------------------------------------------------------------- *\/\r\n  @media (max-width: 600px) {\r\n    #vA-connector {\r\n      display: none;\r\n    }\r\n    #vA-page-wrap {\r\n      max-width: 100%;\r\n      width: 100%;\r\n      margin: 0;\r\n      padding: 0;\r\n      box-sizing: border-box;\r\n    }\r\n    \/* On mobile the overlaid box is not shown: it stays hidden until a\r\n       Caribbean island is tapped on the main map, at which point it\r\n       expands to full screen (popup). *\/\r\n    #vA-inset-wrap {\r\n      display: none;\r\n    }\r\n    #vA-inset-wrap.vA-inset-expanded {\r\n      position: fixed;\r\n      inset: 0;\r\n      top: 200px;\r\n      left: 0;\r\n      width: 100vw;\r\n      max-width: 100vw;\r\n      height: 50vh;\r\n      margin: 0;\r\n      padding: 20px 12px;\r\n      box-sizing: border-box;\r\n      border: none;\r\n      border-radius: 0;\r\n      z-index: 1000;\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      background: #fff5f5;\r\n    }\r\n    #vA-inset-wrap.vA-inset-expanded #vA-inset-label {\r\n      font-size: 13px;\r\n      text-align: center;\r\n      padding-bottom: 8px;\r\n    }\r\n    #vA-inset-wrap.vA-inset-expanded #vA-inset-close {\r\n      display: flex;\r\n    }\r\n    #vA-tooltip {\r\n      font-size: 11px;\r\n      padding: 3px 7px;\r\n    }\r\n    body {\r\n      padding: 8px 0;\r\n      overflow-x: hidden;\r\n    }\r\n  }\r\n  .map-hint {\r\n    max-width: 900px;\r\n    margin: 0 auto 12px;\r\n    padding: 0 8px;\r\n    box-sizing: border-box;\r\n    font-size: 13px;\r\n    color: #5f5e5a;\r\n    text-align: center;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<p class=\"map-hint\">Tap any country to see its name<\/p>\r\n<div id=\"vA-page-wrap\">\r\n  <svg id=\"vA-connector\">\r\n    <defs>\r\n      <marker id=\"vA-arrowhead\" markerWidth=\"8\" markerHeight=\"8\" refX=\"6\" refY=\"4\" orient=\"auto\">\r\n        <path d=\"M0,0 L8,4 L0,8 Z\" fill=\"#f47b36\"><\/path>\r\n      <\/marker>\r\n    <\/defs>\r\n    <line id=\"vA-connector-line\" stroke=\"#f47b36\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#vA-arrowhead)\"><\/line>\r\n  <\/svg>\r\n  <div id=\"vA-map-wrap\">\r\n    <svg id=\"vA-map\" viewBox=\"0 0 640 660\" role=\"img\">\r\n      <title>Map of States Parties to the Bel\u00e9m do Par\u00e1 Convention<\/title>\r\n      <g id=\"vA-zoom-layer\"><\/g>\r\n    <\/svg>\r\n    <div id=\"vA-tooltip\"><\/div>\r\n  <\/div>\r\n  <div id=\"vA-inset-row\">\r\n    <div id=\"vA-inset-wrap\">\r\n      <button id=\"vA-inset-close\" type=\"button\" aria-label=\"Close\">&times;<\/button>\r\n      \r\n      <svg id=\"vA-inset\" viewBox=\"0 0 340 240\" role=\"img\" aria-label=\"Caribbean islands and territories\"><\/svg>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/d3\/7.8.5\/d3.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/topojson\/3.0.2\/topojson.min.js\"><\/script>\r\n<script>\r\n(function() {\r\n\r\n\/\/ ------------------------------------------------------------------\r\n\/\/ States Parties to the Bel\u00e9m do Par\u00e1 Convention = \"parte\" (orange)\r\n\/\/ Everything else (did not ratify, or is a dependent territory that\r\n\/\/ cannot be a State Party) = \"no\" (gray)\r\n\/\/ ------------------------------------------------------------------\r\nconst statusData = {\r\n  \"124\": \"parte\",  \/\/ Canada\r\n  \"840\": \"no\",     \/\/ United States\r\n  \"192\": \"no\",     \/\/ Cuba\r\n  \"484\": \"parte\",  \/\/ Mexico\r\n  \"084\": \"parte\",  \/\/ Belize\r\n  \"320\": \"parte\",  \/\/ Guatemala\r\n  \"340\": \"parte\",  \/\/ Honduras\r\n  \"222\": \"parte\",  \/\/ El Salvador\r\n  \"558\": \"parte\",  \/\/ Nicaragua\r\n  \"188\": \"parte\",  \/\/ Costa Rica\r\n  \"591\": \"parte\",  \/\/ Panama\r\n  \"388\": \"parte\",  \/\/ Jamaica\r\n  \"332\": \"parte\",  \/\/ Haiti\r\n  \"214\": \"parte\",  \/\/ Dominican Republic\r\n  \"044\": \"parte\",  \/\/ Bahamas\r\n  \"780\": \"parte\",  \/\/ Trinidad and Tobago\r\n  \"028\": \"parte\",  \/\/ Antigua and Barbuda\r\n  \"052\": \"parte\",  \/\/ Barbados\r\n  \"212\": \"parte\",  \/\/ Dominica\r\n  \"308\": \"parte\",  \/\/ Grenada\r\n  \"659\": \"parte\",  \/\/ Saint Kitts and Nevis\r\n  \"662\": \"parte\",  \/\/ Saint Lucia\r\n  \"670\": \"parte\",  \/\/ Saint Vincent and the Grenadines\r\n  \"170\": \"parte\",  \/\/ Colombia\r\n  \"862\": \"parte\",  \/\/ Venezuela\r\n  \"328\": \"parte\",  \/\/ Guyana\r\n  \"740\": \"parte\",  \/\/ Suriname\r\n  \"218\": \"parte\",  \/\/ Ecuador\r\n  \"604\": \"parte\",  \/\/ Peru\r\n  \"076\": \"parte\",  \/\/ Brazil\r\n  \"068\": \"parte\",  \/\/ Bolivia\r\n  \"600\": \"parte\",  \/\/ Paraguay\r\n  \"152\": \"parte\",  \/\/ Chile\r\n  \"032\": \"parte\",  \/\/ Argentina\r\n  \"858\": \"parte\",  \/\/ Uruguay\r\n\r\n  \/\/ Caribbean territories that are not States Parties because they are\r\n  \/\/ not independent countries (they are territories of the US, UK,\r\n  \/\/ France, or the Netherlands)\r\n  \"630\": \"no\",  \/\/ Puerto Rico (US)\r\n  \"850\": \"no\",  \/\/ U.S. Virgin Islands\r\n  \"092\": \"no\",  \/\/ British Virgin Islands\r\n  \"660\": \"no\",  \/\/ Anguilla (UK)\r\n  \"663\": \"no\",  \/\/ Saint Martin (France)\r\n  \"534\": \"no\",  \/\/ Sint Maarten (Netherlands)\r\n  \"652\": \"no\",  \/\/ Saint Barth\u00e9lemy (France)\r\n  \"500\": \"no\",  \/\/ Montserrat (UK)\r\n  \"796\": \"no\",  \/\/ Turks and Caicos Islands (UK)\r\n  \"136\": \"no\",  \/\/ Cayman Islands (UK)\r\n  \"531\": \"no\",  \/\/ Cura\u00e7ao (Netherlands)\r\n  \"533\": \"no\",  \/\/ Aruba (Netherlands)\r\n  \"GLP\": \"no\",  \/\/ Guadeloupe (France)\r\n  \"MTQ\": \"no\"   \/\/ Martinique (France)\r\n};\r\n\r\n\/\/ Territories shown in the large Caribbean inset section\r\nconst caribeIds = [\r\n  \"192\",\"388\",\"332\",\"214\",\"044\",\"780\",\"028\",\"052\",\"212\",\"308\",\"659\",\"662\",\"670\",\r\n  \"630\",\"850\",\"092\",\"660\",\"663\",\"534\",\"652\",\"500\",\"796\",\"136\",\"531\",\"533\",\"GLP\",\"MTQ\"\r\n];\r\n\r\n\/\/ The base map only comes with English names, but Guadeloupe,\r\n\/\/ Martinique, and French Guiana aren't present as separate features\r\n\/\/ (they're merged into France's record), so their names are supplied\r\n\/\/ here too for consistency.\r\nconst nameEn = {\r\n  \"124\": \"Canada\",\r\n  \"840\": \"United States\",\r\n  \"192\": \"Cuba\",\r\n  \"484\": \"Mexico\",\r\n  \"084\": \"Belize\",\r\n  \"320\": \"Guatemala\",\r\n  \"340\": \"Honduras\",\r\n  \"222\": \"El Salvador\",\r\n  \"558\": \"Nicaragua\",\r\n  \"188\": \"Costa Rica\",\r\n  \"591\": \"Panama\",\r\n  \"388\": \"Jamaica\",\r\n  \"332\": \"Haiti\",\r\n  \"214\": \"Dominican Republic\",\r\n  \"044\": \"Bahamas\",\r\n  \"780\": \"Trinidad and Tobago\",\r\n  \"028\": \"Antigua and Barbuda\",\r\n  \"052\": \"Barbados\",\r\n  \"212\": \"Dominica\",\r\n  \"308\": \"Grenada\",\r\n  \"659\": \"Saint Kitts and Nevis\",\r\n  \"662\": \"Saint Lucia\",\r\n  \"670\": \"Saint Vincent and the Grenadines\",\r\n  \"170\": \"Colombia\",\r\n  \"862\": \"Venezuela\",\r\n  \"328\": \"Guyana\",\r\n  \"740\": \"Suriname\",\r\n  \"218\": \"Ecuador\",\r\n  \"604\": \"Peru\",\r\n  \"076\": \"Brazil\",\r\n  \"068\": \"Bolivia\",\r\n  \"600\": \"Paraguay\",\r\n  \"152\": \"Chile\",\r\n  \"032\": \"Argentina\",\r\n  \"858\": \"Uruguay\",\r\n  \"630\": \"Puerto Rico\",\r\n  \"850\": \"U.S. Virgin Islands\",\r\n  \"092\": \"British Virgin Islands\",\r\n  \"660\": \"Anguilla\",\r\n  \"663\": \"Saint Martin\",\r\n  \"534\": \"Sint Maarten\",\r\n  \"652\": \"Saint Barth\u00e9lemy\",\r\n  \"500\": \"Montserrat\",\r\n  \"796\": \"Turks and Caicos Islands\",\r\n  \"136\": \"Cayman Islands\",\r\n  \"531\": \"Cura\u00e7ao\",\r\n  \"533\": \"Aruba\",\r\n  \"GLP\": \"Guadeloupe\",\r\n  \"MTQ\": \"Martinique\",\r\n  \"GUF\": \"French Guiana\"\r\n};\r\n\r\nfunction displayName(d) {\r\n  return (d.id && nameEn[d.id]) || d.properties.name;\r\n}\r\n\r\nconst colors = {\r\n  parte: \"#f47b36\",\r\n  no: \"#b4b2a9\"\r\n};\r\n\r\nconst svg = d3.select(\"#vA-map\");\r\nconst zoomLayer = d3.select(\"#vA-zoom-layer\");\r\nconst caribeSvg = d3.select(\"#vA-inset\");\r\nconst tooltip = document.getElementById(\"vA-tooltip\");\r\nconst wrap = document.getElementById(\"vA-page-wrap\");\r\n\r\nconst isMobile = () => window.innerWidth <= 600;\r\n\r\nfunction showTip(clientX, clientY, name) {\r\n  const rect = wrap.getBoundingClientRect();\r\n  tooltip.style.display = \"block\";\r\n  tooltip.style.left = (clientX - rect.left) + \"px\";\r\n  tooltip.style.top = (clientY - rect.top) + \"px\";\r\n  tooltip.textContent = name;\r\n}\r\nfunction hideTip() {\r\n  tooltip.style.display = \"none\";\r\n}\r\n\r\n\/\/ -------------------- Caribbean popup (mobile only) --------------------\r\n\/\/ On desktop the Caribbean inset box is always visible (as always). On\r\n\/\/ mobile it's hidden and appears as a full-screen popup when any island\r\n\/\/ is tapped on the main map.\r\nlet insetExpanded = false;\r\nconst insetWrapEl = document.getElementById(\"vA-inset-wrap\");\r\nconst insetCloseBtn = document.getElementById(\"vA-inset-close\");\r\n\r\nfunction openInsetModal() {\r\n  insetExpanded = true;\r\n  insetWrapEl.classList.add(\"vA-inset-expanded\");\r\n  document.body.style.overflow = \"hidden\";\r\n}\r\nfunction closeInsetModal() {\r\n  insetExpanded = false;\r\n  insetWrapEl.classList.remove(\"vA-inset-expanded\");\r\n  document.body.style.overflow = \"\";\r\n  hideTip();\r\n  d3.selectAll(\"#vA-inset path\").attr(\"opacity\", 1);\r\n}\r\ninsetCloseBtn.addEventListener(\"click\", (e) => {\r\n  e.stopPropagation();\r\n  closeInsetModal();\r\n});\r\nwindow.addEventListener(\"resize\", () => {\r\n  if (!isMobile() && insetExpanded) closeInsetModal();\r\n});\r\n\r\n\/\/ Note: the 10m resolution (the most detailed available) is used\r\n\/\/ because at lower resolution Canada's Arctic archipelago didn't fill\r\n\/\/ in properly, the smaller Caribbean islands didn't even exist as\r\n\/\/ polygons, and the borders between neighboring countries (e.g.\r\n\/\/ Belize\/Guatemala\/Mexico) weren't precise enough.\r\nd3.json(\"https:\/\/cdn.jsdelivr.net\/npm\/world-atlas@2\/countries-10m.json\").then(world => {\r\n  const all = topojson.feature(world, world.objects.countries).features;\r\n\r\n  \/\/ French Guiana, Guadeloupe, and Martinique don't have their own code\r\n  \/\/ in this base map: they come merged into the same record as France\r\n  \/\/ (along with its other overseas territories). The fragments that\r\n  \/\/ geographically correspond to each one are extracted here.\r\n  const franceFeature = all.find(f => f.id === \"250\");\r\n  let guyaneFeature = null;\r\n  const extraCaribeFeatures = [];\r\n\r\n  if (franceFeature && franceFeature.geometry.type === \"MultiPolygon\") {\r\n    const pickPolys = (lonMin, lonMax, latMin, latMax) =>\r\n      franceFeature.geometry.coordinates.filter(poly => {\r\n        const pt = poly[0][0];\r\n        return pt[0] > lonMin && pt[0] < lonMax && pt[1] > latMin && pt[1] < latMax;\r\n      });\r\n\r\n    const guyanePolys = pickPolys(-60, -50, -2, 8);\r\n    if (guyanePolys.length) {\r\n      guyaneFeature = {\r\n        type: \"Feature\", id: \"GUF\",\r\n        properties: { name: \"French Guiana\" },\r\n        geometry: { type: \"MultiPolygon\", coordinates: guyanePolys }\r\n      };\r\n      statusData[\"GUF\"] = \"no\";\r\n    }\r\n\r\n    const guadeloupePolys = pickPolys(-61.9, -60.9, 15.8, 16.6);\r\n    if (guadeloupePolys.length) {\r\n      extraCaribeFeatures.push({\r\n        type: \"Feature\", id: \"GLP\",\r\n        properties: { name: \"Guadeloupe\" },\r\n        geometry: { type: \"MultiPolygon\", coordinates: guadeloupePolys }\r\n      });\r\n    }\r\n\r\n    const martiniquePolys = pickPolys(-61.3, -60.7, 14.3, 15.0);\r\n    if (martiniquePolys.length) {\r\n      extraCaribeFeatures.push({\r\n        type: \"Feature\", id: \"MTQ\",\r\n        properties: { name: \"Martinique\" },\r\n        geometry: { type: \"MultiPolygon\", coordinates: martiniquePolys }\r\n      });\r\n    }\r\n  }\r\n\r\n  \/\/ -------------------- Two variants of the main map --------------------\r\n  \/\/ \"Desktop\": exactly the same as the original code (same US geometry\r\n  \/\/ untouched), so that view doesn't change at all.\r\n  \/\/ \"Mobile\": with the Aleutian islets that cross the international\r\n  \/\/ date line removed, so the map fills the width without the blank\r\n  \/\/ space that dataset quirk causes.\r\n  const filteredDesktop = all.filter(f => statusData[f.id]);\r\n  if (guyaneFeature) filteredDesktop.push(guyaneFeature);\r\n  const fcDesktop = { type: \"FeatureCollection\", features: filteredDesktop };\r\n\r\n  const filteredMobile = filteredDesktop.map(f => f);\r\n  const usaIdx = filteredMobile.findIndex(f => f.id === \"840\");\r\n  if (usaIdx !== -1 && filteredMobile[usaIdx].geometry.type === \"MultiPolygon\") {\r\n    const original = filteredMobile[usaIdx];\r\n    filteredMobile[usaIdx] = {\r\n      ...original,\r\n      geometry: {\r\n        ...original.geometry,\r\n        coordinates: original.geometry.coordinates.filter(poly => poly[0][0][0] < 0)\r\n      }\r\n    };\r\n  }\r\n  const fcMobile = { type: \"FeatureCollection\", features: filteredMobile };\r\n\r\n  const pad = 12;\r\n\r\n  const projectionDesktop = d3.geoMercator().fitSize([900, 900], fcDesktop);\r\n  const pathDesktop = d3.geoPath(projectionDesktop);\r\n  const [[dbx0, dby0], [dbx1, dby1]] = pathDesktop.bounds(fcDesktop);\r\n  const viewBoxDesktop = `${dbx0 - pad} ${dby0 - pad} ${dbx1 - dbx0 + pad * 2} ${dby1 - dby0 + pad * 2}`;\r\n\r\n  const projectionMobile = d3.geoMercator().fitSize([900, 900], fcMobile);\r\n  const pathMobile = d3.geoPath(projectionMobile);\r\n  const [[mbx0, mby0], [mbx1, mby1]] = pathMobile.bounds(fcMobile);\r\n  const viewBoxMobile = `${mbx0 - pad} ${mby0 - pad} ${mbx1 - mbx0 + pad * 2} ${mby1 - mby0 + pad * 2}`;\r\n\r\n  let currentPath = null;\r\n  let currentModeMobile = null;\r\n\r\n  function attachInteraction(selection) {\r\n    selection\r\n      .attr(\"fill\", d => colors[statusData[d.id]])\r\n      .attr(\"stroke\", \"#fff\")\r\n      .attr(\"stroke-width\", 0.6)\r\n      .style(\"cursor\", \"pointer\")\r\n      .on(\"mousemove\", (event, d) => showTip(event.clientX, event.clientY, displayName(d)))\r\n      .on(\"mouseleave\", hideTip)\r\n      .on(\"mouseenter\", function () { d3.select(this).attr(\"opacity\", 0.75); })\r\n      .on(\"mouseout\", function () { d3.select(this).attr(\"opacity\", 1); })\r\n      .on(\"click\", function (event, d) {\r\n        \/\/ Mobile only: if a Caribbean island was tapped (too small to\r\n        \/\/ tap precisely there), open the expanded popup instead.\r\n        if (isMobile() && caribeIds.includes(d.id)) {\r\n          openInsetModal();\r\n          return;\r\n        }\r\n        showTip(event.clientX, event.clientY, displayName(d));\r\n        d3.selectAll(\"path\").attr(\"opacity\", 1);\r\n        d3.select(this).attr(\"opacity\", 0.75);\r\n      })\r\n      .on(\"touchstart\", function (event, d) {\r\n        event.preventDefault();\r\n        if (isMobile() && caribeIds.includes(d.id)) {\r\n          openInsetModal();\r\n          return;\r\n        }\r\n        const t = event.touches[0];\r\n        showTip(t.clientX, t.clientY, displayName(d));\r\n        d3.selectAll(\"path\").attr(\"opacity\", 1);\r\n        d3.select(this).attr(\"opacity\", 0.75);\r\n      });\r\n  }\r\n\r\n  function applyMapMode() {\r\n    const mobileMode = isMobile();\r\n    if (mobileMode === currentModeMobile) return; \/\/ no change, no redraw\r\n    currentModeMobile = mobileMode;\r\n    currentPath = mobileMode ? pathMobile : pathDesktop;\r\n    const currentFiltered = mobileMode ? filteredMobile : filteredDesktop;\r\n    svg.attr(\"viewBox\", mobileMode ? viewBoxMobile : viewBoxDesktop);\r\n    attachInteraction(\r\n      zoomLayer.selectAll(\"path\").data(currentFiltered, d => d.id).join(\"path\").attr(\"d\", currentPath)\r\n    );\r\n  }\r\n\r\n  applyMapMode();\r\n\r\n  \/\/ -------------------- Large Caribbean inset section --------------------\r\n  const caribeFeatures = all.filter(f => caribeIds.includes(f.id)).concat(extraCaribeFeatures);\r\n  const caribeFc = { type: \"FeatureCollection\", features: caribeFeatures };\r\n  const caribeProjection = d3.geoMercator().fitExtent([[10, 10], [330, 230]], caribeFc);\r\n  const caribePath = d3.geoPath(caribeProjection);\r\n\r\n  caribeSvg.selectAll(\"path\")\r\n    .data(caribeFeatures)\r\n    .join(\"path\")\r\n    .attr(\"d\", caribePath)\r\n    .attr(\"fill\", d => colors[statusData[d.id]])\r\n    .attr(\"stroke\", \"#fff\")\r\n    .attr(\"stroke-width\", 0.7)\r\n    .attr(\"transform\", d => {\r\n      \/\/ \"Illustrative map\" style: very small islands are visually\r\n      \/\/ enlarged around their own center so they don't disappear,\r\n      \/\/ same as reference maps of the Caribbean. Large islands\r\n      \/\/ (Cuba, Hispaniola) stay at their real size.\r\n      const b = caribePath.bounds(d);\r\n      const w = b[1][0] - b[0][0];\r\n      const h = b[1][1] - b[0][1];\r\n      const maxDim = Math.max(w, h);\r\n      const minVisible = 9;\r\n      if (!(maxDim > 0) || maxDim >= minVisible) return null;\r\n      const scale = Math.min(minVisible \/ maxDim, 10);\r\n      const cx = (b[0][0] + b[1][0]) \/ 2;\r\n      const cy = (b[0][1] + b[1][1]) \/ 2;\r\n      return `translate(${cx},${cy}) scale(${scale}) translate(${-cx},${-cy})`;\r\n    });\r\n\r\n  \/\/ Arrow connecting the inset box to the main map (desktop only: on\r\n  \/\/ mobile #vA-connector is hidden by CSS and the inset isn't\r\n  \/\/ positioned there, so these functions do nothing useful and aren't\r\n  \/\/ called).\r\n  const svgEl = document.getElementById(\"vA-map\");\r\n  const connectorSvg = document.getElementById(\"vA-connector\");\r\n  const connectorLine = document.getElementById(\"vA-connector-line\");\r\n  const insetWrap = document.getElementById(\"vA-inset-wrap\");\r\n\r\n  function positionInset() {\r\n    const wrapRect = wrap.getBoundingClientRect();\r\n    const [[cbx0, cby0], [cbx1, cby1]] = currentPath.bounds({\r\n      type: \"FeatureCollection\",\r\n      features: caribeFeatures.filter(f => [\"192\", \"388\", \"332\", \"214\", \"044\", \"780\"].includes(f.id))\r\n    });\r\n    const pt = svgEl.createSVGPoint();\r\n    pt.x = (cbx0 + cbx1) \/ 2;\r\n    pt.y = (cby0 + cby1) \/ 2;\r\n    const screenPt = pt.matrixTransform(svgEl.getScreenCTM());\r\n    const islandY = screenPt.y - wrapRect.top;\r\n    const insetHeight = insetWrap.getBoundingClientRect().height || 260;\r\n    let top = islandY - insetHeight \/ 2;\r\n    if (top < 0) top = 0;\r\n    insetWrap.style.top = top + \"px\";\r\n  }\r\n\r\n  function drawConnector() {\r\n    const wrapRect = wrap.getBoundingClientRect();\r\n    connectorSvg.setAttribute(\"width\", wrapRect.width);\r\n    connectorSvg.setAttribute(\"height\", wrapRect.height);\r\n    connectorSvg.setAttribute(\"viewBox\", `0 0 ${wrapRect.width} ${wrapRect.height}`);\r\n\r\n    const [[cbx0, cby0], [cbx1, cby1]] = currentPath.bounds({\r\n      type: \"FeatureCollection\",\r\n      features: caribeFeatures.filter(f => [\"192\", \"388\", \"332\", \"214\", \"044\", \"780\"].includes(f.id))\r\n    });\r\n    const pt = svgEl.createSVGPoint();\r\n    pt.x = (cbx0 + cbx1) \/ 2;\r\n    pt.y = (cby0 + cby1) \/ 2;\r\n    const screenPt = pt.matrixTransform(svgEl.getScreenCTM());\r\n\r\n    const insetRect = insetWrap.getBoundingClientRect();\r\n    const startX = insetRect.left - wrapRect.left;\r\n    const startY = insetRect.top - wrapRect.top + insetRect.height * 0.35;\r\n    const rawEndX = screenPt.x - wrapRect.left;\r\n    const rawEndY = screenPt.y - wrapRect.top;\r\n\r\n    const dx = rawEndX - startX;\r\n    const dy = rawEndY - startY;\r\n    const dist = Math.sqrt(dx * dx + dy * dy) || 1;\r\n    const pullBack = 45;\r\n    const endX = rawEndX - (dx \/ dist) * pullBack;\r\n    const endY = rawEndY - (dy \/ dist) * pullBack;\r\n\r\n    connectorLine.setAttribute(\"x1\", startX);\r\n    connectorLine.setAttribute(\"y1\", startY);\r\n    connectorLine.setAttribute(\"x2\", endX);\r\n    connectorLine.setAttribute(\"y2\", endY);\r\n  }\r\n\r\n  function layoutInset() {\r\n    \/\/ The fixed inset box with the arrow only exists on desktop; on\r\n    \/\/ mobile it's hidden (or full-screen if the popup is open), so\r\n    \/\/ there's no need to position it.\r\n    if (isMobile() || insetExpanded) return;\r\n    positionInset();\r\n    drawConnector();\r\n  }\r\n\r\n  layoutInset();\r\n  window.addEventListener(\"resize\", () => {\r\n    applyMapMode();\r\n    layoutInset();\r\n  });\r\n  setTimeout(layoutInset, 300);\r\n  setTimeout(layoutInset, 1000);\r\n\r\n  \/\/ Precise detection: first test whether the cursor literally falls\r\n  \/\/ INSIDE the shape of some territory (exact geographic test). If it\r\n  \/\/ doesn't fall inside any (the cursor is over the sea), fall back to\r\n  \/\/ finding the nearest vertex of any island.\r\n  const caribeSvgEl = document.getElementById(\"vA-inset\");\r\n\r\n  function nearestVertexDistance(feature, px, py) {\r\n    let min = Infinity;\r\n    const polys = feature.geometry.type === \"Polygon\"\r\n      ? [feature.geometry.coordinates]\r\n      : feature.geometry.coordinates;\r\n    polys.forEach(poly => {\r\n      poly.forEach(ring => {\r\n        ring.forEach(coord => {\r\n          const xy = caribeProjection(coord);\r\n          if (!xy) return;\r\n          const dx = xy[0] - px;\r\n          const dy = xy[1] - py;\r\n          const d = Math.sqrt(dx * dx + dy * dy);\r\n          if (d < min) min = d;\r\n        });\r\n      });\r\n    });\r\n    return min;\r\n  }\r\n\r\n  function caribePointer(clientX, clientY) {\r\n    const pt = caribeSvgEl.createSVGPoint();\r\n    pt.x = clientX;\r\n    pt.y = clientY;\r\n    const p = pt.matrixTransform(caribeSvgEl.getScreenCTM().inverse());\r\n    const lonlat = caribeProjection.invert([p.x, p.y]);\r\n\r\n    let match = lonlat ? caribeFeatures.find(f => d3.geoContains(f, lonlat)) : null;\r\n\r\n    if (!match) {\r\n      let minDist = Infinity;\r\n      caribeFeatures.forEach(f => {\r\n        const d = nearestVertexDistance(f, p.x, p.y);\r\n        if (d < minDist) {\r\n          minDist = d;\r\n          match = d < 30 ? f : match;\r\n        }\r\n      });\r\n    }\r\n\r\n    if (match) {\r\n      showTip(clientX, clientY, displayName(match));\r\n      d3.selectAll(\"#vA-inset path\").attr(\"opacity\", d => d === match ? 0.75 : 1);\r\n    } else {\r\n      hideTip();\r\n      d3.selectAll(\"#vA-inset path\").attr(\"opacity\", 1);\r\n    }\r\n  }\r\n\r\n  \/\/ On desktop the inset is always visible: it always responds. On\r\n  \/\/ mobile it's only visible when the popup is expanded, so it only\r\n  \/\/ responds in that case.\r\n  caribeSvgEl.addEventListener(\"mousemove\", (e) => {\r\n    if (isMobile() && !insetExpanded) return;\r\n    caribePointer(e.clientX, e.clientY);\r\n  });\r\n  caribeSvgEl.addEventListener(\"mouseleave\", () => {\r\n    hideTip();\r\n    d3.selectAll(\"#vA-inset path\").attr(\"opacity\", 1);\r\n  });\r\n  caribeSvgEl.addEventListener(\"touchstart\", (e) => {\r\n    if (isMobile() && !insetExpanded) return;\r\n    e.preventDefault();\r\n    const t = e.touches[0];\r\n    caribePointer(t.clientX, t.clientY);\r\n  });\r\n  caribeSvgEl.addEventListener(\"click\", (e) => {\r\n    if (isMobile() && !insetExpanded) return;\r\n    caribePointer(e.clientX, e.clientY);\r\n  });\r\n\r\n  document.addEventListener(\"touchstart\", (e) => {\r\n    if (!wrap.contains(e.target)) {\r\n      hideTip();\r\n      d3.selectAll(\"path\").attr(\"opacity\", 1);\r\n    }\r\n  });\r\n  document.addEventListener(\"click\", (e) => {\r\n    if (!wrap.contains(e.target)) {\r\n      hideTip();\r\n      d3.selectAll(\"path\").attr(\"opacity\", 1);\r\n    }\r\n  });\r\n}).catch(() => {\r\n  svg.append(\"text\")\r\n    .attr(\"x\", 320).attr(\"y\", 330)\r\n    .attr(\"text-anchor\", \"middle\")\r\n    .attr(\"fill\", \"#5f5e5a\")\r\n    .attr(\"font-size\", 13)\r\n    .text(\"Could not load the map. Please check your internet connection.\");\r\n});\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3417c6 elementor-widget elementor-widget-accordion\" data-id=\"f3417c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2551\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2551\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Signatory States<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2551\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2551\">Italy<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9a16be elementor-widget elementor-widget-accordion\" data-id=\"f9a16be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2611\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2611\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-down\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">The Convention in different languages<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2611\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2611\"><p><a style=\"font-size: 16px; font-style: normal; font-weight: 400;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-INGLES.pdf\" target=\"_blank\" rel=\"noopener\">English<\/a>, <a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-FRANCES.pdf\" target=\"_blank\" rel=\"noopener\">French<\/a>, \u00a0<a href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-PORTUGUES.pdf\" target=\"_blank\" rel=\"noopener\">Portuguese<\/a>,\u00a0<a style=\"font-size: 16px; font-style: normal; font-weight: 400;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/texto-de-la-convencion-ESPANOL.pdf\" target=\"_blank\" rel=\"noopener\">Spanish<\/a><span style=\"font-size: 16px; font-style: normal; font-weight: 400;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-AYMARA.pdf\" target=\"_blank\" rel=\"noopener\">Aymara<\/a><span style=\"font-size: 16px;\">, <\/span> <a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-NEDERLANDS.pdf\" target=\"_blank\" rel=\"noopener\">Dutch<\/a>, <a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-GUARANI.pdf\" target=\"_blank\" rel=\"noopener\">Guaran\u00ed<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-KREYOL.pdf\" target=\"_blank\" rel=\"noopener\">Krey\u00f3l<\/a> <span style=\"color: #000000;\">(haitiano)<\/span><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-QUECHUA.pdf\" target=\"_blank\" rel=\"noopener\">Quechua<\/a> <span style=\"color: #000000;\">(Bolivia) and<\/span><span style=\"font-size: 16px;\">\u00a0<\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-QUECHUA-Peru.pdf\" target=\"_blank\" rel=\"noopener\">Quechua<\/a> <span style=\"color: #000000;\">(Per\u00fa),<\/span> <a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-MAM.pdf\" target=\"_blank\" rel=\"noopener\">mam del Soconusco<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-MAYA.pdf\" target=\"_blank\" rel=\"noopener\">maya<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-MAZAHUA.pdf\" target=\"_blank\" rel=\"noopener\">mazahua de oriente<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-MEXICANODEGRO.pdf\" target=\"_blank\" rel=\"noopener\">mexicano of Guerrero<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-OESTEALTO.pdf\" target=\"_blank\" rel=\"noopener\">mixteco of the high west<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-NAHUATLHUASTECA.pdf\" target=\"_blank\" rel=\"noopener\">n\u00e1huatl of Huasteca<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-NAHUATLPUEBLA.pdf\" target=\"_blank\" rel=\"noopener\">n\u00e1huatl of the mountains west of Puebla<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-OTOMIVALLEMEZQUITAL.pdf\" target=\"_blank\" rel=\"noopener\">otom\u00ed of Mezquital Valley<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-PUREPECHA.pdf\" target=\"_blank\" rel=\"noopener\">pur\u00e9pecha<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-TARAHUMARANORTE.pdf\" target=\"_blank\" rel=\"noopener\">tarahumara of the north<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-TSELTAL.pdf\" target=\"_blank\" rel=\"noopener\">tseltal<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-TSOTSIL.pdf\" target=\"_blank\" rel=\"noopener\">tsotsil<\/a><span style=\"font-size: 16px;\">, <\/span><a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-ZAPOTECO.pdf\" target=\"_blank\" rel=\"noopener\">zapoteco of the coastal plain<\/a><span style=\"font-size: 16px;\">, <\/span> <a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-ELLADA.pdf\" target=\"_blank\" rel=\"noopener\">Grek<\/a><span style=\"font-size: 16px;\">, <span style=\"color: #000000;\">and<\/span><\/span>\u00a0<a style=\"font-size: 16px; background-color: #ffffff;\" href=\"https:\/\/belemdopara.org\/wp-content\/uploads\/2021\/11\/BelemDoPara-ITALIANO.pdf\" target=\"_blank\" rel=\"noopener\">Italian<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The Convention The Inter-American Convention on the Prevention, Punishment, and Eradication of Violence against Women was adopted in Bel\u00e9m do Par\u00e1, Brazil, in 1994. It proclaims that violence against women constitutes a violation of human rights and fundamental freedoms. The Bel\u00e9m do Par\u00e1 Convention established for the first time the development of mechanisms for the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4690","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Convention - MESECVI_EN<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Convention - MESECVI_EN\" \/>\n<meta property=\"og:description\" content=\"The Convention The Inter-American Convention on the Prevention, Punishment, and Eradication of Violence against Women was adopted in Bel\u00e9m do Par\u00e1, Brazil, in 1994. It proclaims that violence against women constitutes a violation of human rights and fundamental freedoms. The Bel\u00e9m do Par\u00e1 Convention established for the first time the development of mechanisms for the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/\" \/>\n<meta property=\"og:site_name\" content=\"MESECVI_EN\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-19T19:19:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/the-convention\\\/\",\"url\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/the-convention\\\/\",\"name\":\"The Convention - MESECVI_EN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#website\"},\"datePublished\":\"2023-11-10T17:45:04+00:00\",\"dateModified\":\"2026-08-19T19:19:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/the-convention\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/the-convention\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/the-convention\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Convention\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#website\",\"url\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/\",\"name\":\"MESECVI_EN\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#organization\",\"name\":\"MESECVI_EN\",\"url\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/12\\\/Logo-OEA_CIM_MESECVI-04.png\",\"contentUrl\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2021\\\/12\\\/Logo-OEA_CIM_MESECVI-04.png\",\"width\":1667,\"height\":2333,\"caption\":\"MESECVI_EN\"},\"image\":{\"@id\":\"https:\\\/\\\/belemdopara.org\\\/cim_mesecvi\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Convention - MESECVI_EN","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/","og_locale":"es_ES","og_type":"article","og_title":"The Convention - MESECVI_EN","og_description":"The Convention The Inter-American Convention on the Prevention, Punishment, and Eradication of Violence against Women was adopted in Bel\u00e9m do Par\u00e1, Brazil, in 1994. It proclaims that violence against women constitutes a violation of human rights and fundamental freedoms. The Bel\u00e9m do Par\u00e1 Convention established for the first time the development of mechanisms for the [&hellip;]","og_url":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/","og_site_name":"MESECVI_EN","article_modified_time":"2026-08-19T19:19:02+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/","url":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/","name":"The Convention - MESECVI_EN","isPartOf":{"@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#website"},"datePublished":"2023-11-10T17:45:04+00:00","dateModified":"2026-08-19T19:19:02+00:00","breadcrumb":{"@id":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/belemdopara.org\/cim_mesecvi\/the-convention\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/belemdopara.org\/cim_mesecvi\/"},{"@type":"ListItem","position":2,"name":"The Convention"}]},{"@type":"WebSite","@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#website","url":"https:\/\/belemdopara.org\/cim_mesecvi\/","name":"MESECVI_EN","description":"","publisher":{"@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/belemdopara.org\/cim_mesecvi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#organization","name":"MESECVI_EN","url":"https:\/\/belemdopara.org\/cim_mesecvi\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#\/schema\/logo\/image\/","url":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-content\/uploads\/sites\/2\/2021\/12\/Logo-OEA_CIM_MESECVI-04.png","contentUrl":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-content\/uploads\/sites\/2\/2021\/12\/Logo-OEA_CIM_MESECVI-04.png","width":1667,"height":2333,"caption":"MESECVI_EN"},"image":{"@id":"https:\/\/belemdopara.org\/cim_mesecvi\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/pages\/4690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/comments?post=4690"}],"version-history":[{"count":28,"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/pages\/4690\/revisions"}],"predecessor-version":[{"id":8166,"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/pages\/4690\/revisions\/8166"}],"wp:attachment":[{"href":"https:\/\/belemdopara.org\/cim_mesecvi\/wp-json\/wp\/v2\/media?parent=4690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}