diff --git a/doc-img/shield_map_world.svg b/doc-img/shield_map_world.svg index fbcd5073f..2ce8753d7 100644 --- a/doc-img/shield_map_world.svg +++ b/doc-img/shield_map_world.svg @@ -118,6 +118,7 @@ See the end of this file for a list of available jurisdictions and their codes. .ht, .mx, .us, +.br, .cl, .co, .uy, diff --git a/src/js/shield_defs.js b/src/js/shield_defs.js index 5f60877a8..a863c901a 100644 --- a/src/js/shield_defs.js +++ b/src/js/shield_defs.js @@ -2693,6 +2693,56 @@ export function loadShields() { // SOUTH AMERICA + // Brazil + shields["BR"] = homePlateDownShield( + 5, + Color.shields.white, + Color.shields.black, + Color.shields.black, + 2, + 0 + ); + [ + "AC", + "AL", + "AM", + "AP", + "BA", + "CE", + "DF", + "ES", + "GO", + "MA", + "MG", + "MS", + "MT", + "PA", + "PB", + "PE", + "PI", + "PR", + "RJ", + "RN", + "RO", + "RR", + "RS", + "SC", + "SE", + "SP", + "TO", + ].forEach( + (state) => + (shields[`BR:${state}`] = pentagonUpShield( + 6, + 15, + Color.shields.white, + Color.shields.black, + Color.shields.black, + 0, + 0 + )) + ); + // Chile shields["CL:national"] = { spriteBlank: ["shield_badge_2", "shield_badge_3"], diff --git a/src/shieldtest.js b/src/shieldtest.js index 1d5d78835..4a439a4ef 100644 --- a/src/shieldtest.js +++ b/src/shieldtest.js @@ -73,6 +73,7 @@ let networks = [ "US:PA:Turnpike", "CA:AB:primary", + "BR", "CA:SK:tertiary", "CA:SK:primary", "AU:WA:NH", @@ -90,6 +91,7 @@ let networks = [ "AU:ACT:T", "US:NM:San_Juan:NCM", "US:TX:Harris:HCTRA", + "BR:SP", "JP:prefectural", "PK:national",