{"election_name":"Texas Railroad Commissioner Republican Primary Runoff","election_type":"Railroad Commissioner","election_scope":"Primary","election_date":"2026-05-26T05:00:00.000Z","country":"US","province":"TX","district":null,"municipality":null,"polls_open":"2026-05-26T12:00:00.000Z","polls_close":"2026-05-27T00:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":99.9,"last_updated":"2026-05-27T07:51:50.595Z","round":1,"maps":[{"name":"Texas","map":"assets/Texas.svg"}],"candidates":[{"name":"Bo French","party":"Republican","incumbent":false,"major_candidate":true,"winner":true,"color":"#ff9933","votes":663679,"percent":50.56,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","incumbent":true,"major_candidate":true,"winner":false,"color":"#a21a15","votes":648978,"percent":49.44,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}],"region_results":{"anderson":{"name":"Anderson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2275,"percent":59.01,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1580,"percent":40.99,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"andrews":{"name":"Andrews","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":367,"percent":52.73,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":329,"percent":47.27,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"angelina":{"name":"Angelina","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3473,"percent":58.34,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2480,"percent":41.66,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"aransas":{"name":"Aransas","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1423,"percent":59.79,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":957,"percent":40.21,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"archer":{"name":"Archer","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":444,"percent":50.92,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":428,"percent":49.08,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"armstrong":{"name":"Armstrong","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":113,"percent":50.67,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":110,"percent":49.33,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"atascosa":{"name":"Atascosa","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1305,"percent":57.11,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":980,"percent":42.89,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"austin":{"name":"Austin","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1548,"percent":52.72,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1388,"percent":47.28,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"bailey":{"name":"Bailey","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":186,"percent":59.81,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":125,"percent":40.19,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bandera":{"name":"Bandera","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1858,"percent":51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1785,"percent":49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bastrop":{"name":"Bastrop","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2757,"percent":52.52,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2492,"percent":47.48,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"baylor":{"name":"Baylor","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":145,"percent":54.92,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":119,"percent":45.08,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bee":{"name":"Bee","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1005,"percent":64.3,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":558,"percent":35.7,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bell":{"name":"Bell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":7784,"percent":54.13,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":6596,"percent":45.87,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bexar":{"name":"Bexar","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":31529,"percent":51.13,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":30135,"percent":48.87,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"blanco":{"name":"Blanco","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1138,"percent":53.2,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1001,"percent":46.8,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"borden":{"name":"Borden","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":58,"percent":61.05,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":37,"percent":38.95,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bosque":{"name":"Bosque","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":848,"percent":50.39,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":835,"percent":49.61,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"bowie":{"name":"Bowie","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2769,"percent":54.51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2311,"percent":45.49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"brazoria":{"name":"Brazoria","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":11820,"percent":59.83,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":7935,"percent":40.17,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"brazos":{"name":"Brazos","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":6393,"percent":54.17,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":5408,"percent":45.83,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"brewster":{"name":"Brewster","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":315,"percent":52.41,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":286,"percent":47.59,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"briscoe":{"name":"Briscoe","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":96,"percent":66.21,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":49,"percent":33.79,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"brooks":{"name":"Brooks","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":26,"percent":50.98,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":25,"percent":49.02,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"brown":{"name":"Brown","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2096,"percent":52.96,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1862,"percent":47.04,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"burleson":{"name":"Burleson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":817,"percent":51.38,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":773,"percent":48.62,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"burnet":{"name":"Burnet","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2994,"percent":55.63,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2388,"percent":44.37,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"caldwell":{"name":"Caldwell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1013,"percent":52.71,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":909,"percent":47.29,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"calhoun":{"name":"Calhoun","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":950,"percent":57.4,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":705,"percent":42.6,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"callahan":{"name":"Callahan","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":601,"percent":50.98,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":578,"percent":49.02,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"cameron":{"name":"Cameron","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3627,"percent":55.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2916,"percent":44.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"camp":{"name":"Camp","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":420,"percent":50.18,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":417,"percent":49.82,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"carson":{"name":"Carson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":235,"percent":52.34,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":214,"percent":47.66,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"cass":{"name":"Cass","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1420,"percent":56.28,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1103,"percent":43.72,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"castro":{"name":"Castro","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":338,"percent":66.4,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":171,"percent":33.6,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"chambers":{"name":"Chambers","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1759,"percent":50.68,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1712,"percent":49.32,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"cherokee":{"name":"Cherokee","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1705,"percent":52.48,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1544,"percent":47.52,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"childress":{"name":"Childress","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":149,"percent":54.18,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":126,"percent":45.82,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"clay":{"name":"Clay","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":475,"percent":51.02,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":456,"percent":48.98,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"cochran":{"name":"Cochran","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":171,"percent":61.29,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":108,"percent":38.71,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"coke":{"name":"Coke","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":189,"percent":55.26,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":153,"percent":44.74,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"coleman":{"name":"Coleman","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":564,"percent":55.79,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":447,"percent":44.21,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"collin":{"name":"Collin","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":32842,"percent":52.29,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":29964,"percent":47.71,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"collingsworth":{"name":"Collingsworth","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":126,"percent":57.27,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":94,"percent":42.73,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"colorado":{"name":"Colorado","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1065,"percent":52.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":970,"percent":47.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"comal":{"name":"Comal","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":10524,"percent":54.47,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":8796,"percent":45.53,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"comanche":{"name":"Comanche","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":790,"percent":52.6,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":712,"percent":47.4,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"concho":{"name":"Concho","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":157,"percent":54.51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":131,"percent":45.49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"cooke":{"name":"Cooke","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2013,"percent":50.76,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1953,"percent":49.24,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"coryell":{"name":"Coryell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2249,"percent":56.55,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1728,"percent":43.45,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"cottle":{"name":"Cottle","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":93,"percent":61.18,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":59,"percent":38.82,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"crane":{"name":"Crane","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":340,"percent":65.13,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":182,"percent":34.87,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"crockett":{"name":"Crockett","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":110,"percent":64.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":61,"percent":35.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"crosby":{"name":"Crosby","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":276,"percent":62.02,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":169,"percent":37.98,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"culberson":{"name":"Culberson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":22,"percent":64.71,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":12,"percent":35.29,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"dallam":{"name":"Dallam","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":102,"percent":51.78,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":95,"percent":48.22,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"dallas":{"name":"Dallas","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":34965,"percent":50.97,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":33640,"percent":49.03,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"dawson":{"name":"Dawson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":325,"percent":60.52,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":212,"percent":39.48,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"dewitt":{"name":"DeWitt","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":794,"percent":50.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":776,"percent":49.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"deaf_smith":{"name":"Deaf Smith","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":289,"percent":52.93,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":257,"percent":47.07,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"delta":{"name":"Delta","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":269,"percent":52.13,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":247,"percent":47.87,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"denton":{"name":"Denton","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":34141,"percent":60.54,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":22253,"percent":39.46,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"dickens":{"name":"Dickens","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":92,"percent":51.69,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":86,"percent":48.31,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"dimmit":{"name":"Dimmit","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":70,"percent":61.95,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":43,"percent":38.05,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"donley":{"name":"Donley","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":172,"percent":60.35,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":113,"percent":39.65,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"duval":{"name":"Duval","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":49,"percent":71.01,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":20,"percent":28.99,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"eastland":{"name":"Eastland","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":780,"percent":51.49,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":735,"percent":48.51,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"ector":{"name":"Ector","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2274,"percent":53.84,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1950,"percent":46.16,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"edwards":{"name":"Edwards","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":135,"percent":53.36,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":118,"percent":46.64,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"el_paso":{"name":"El Paso","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":6541,"percent":52.47,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":5926,"percent":47.53,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"ellis":{"name":"Ellis","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":6883,"percent":51.94,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":6369,"percent":48.06,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"erath":{"name":"Erath","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1725,"percent":54.31,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1451,"percent":45.69,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"falls":{"name":"Falls","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":450,"percent":54.15,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":381,"percent":45.85,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"fannin":{"name":"Fannin","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1860,"percent":51.91,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1723,"percent":48.09,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"fayette":{"name":"Fayette","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2479,"percent":60.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1623,"percent":39.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"fisher":{"name":"Fisher","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":164,"percent":51.9,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":152,"percent":48.1,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"floyd":{"name":"Floyd","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":213,"percent":61.03,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":136,"percent":38.97,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"foard":{"name":"Foard","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":53,"percent":53.54,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":46,"percent":46.46,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"fort_bend":{"name":"Fort Bend","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":19604,"percent":58.72,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":13783,"percent":41.28,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"franklin":{"name":"Franklin","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":706,"percent":56.94,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":534,"percent":43.06,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"freestone":{"name":"Freestone","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":845,"percent":52.42,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":767,"percent":47.58,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"frio":{"name":"Frio","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":164,"percent":62.36,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":99,"percent":37.64,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"gaines":{"name":"Gaines","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":440,"percent":54.46,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":368,"percent":45.54,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"galveston":{"name":"Galveston","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":11319,"percent":55.08,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":9230,"percent":44.92,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"garza":{"name":"Garza","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":158,"percent":50.8,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":153,"percent":49.2,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"gillespie":{"name":"Gillespie","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":2222,"percent":51.44,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":2098,"percent":48.56,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"glasscock":{"name":"Glasscock","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":112,"percent":57.73,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":82,"percent":42.27,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"goliad":{"name":"Goliad","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":801,"percent":61.57,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":500,"percent":38.43,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"gonzales":{"name":"Gonzales","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":746,"percent":53.75,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":642,"percent":46.25,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"gray":{"name":"Gray","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":695,"percent":53.22,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":611,"percent":46.78,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"grayson":{"name":"Grayson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":5208,"percent":55.52,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":4172,"percent":44.48,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"gregg":{"name":"Gregg","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3870,"percent":57.2,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2896,"percent":42.8,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"grimes":{"name":"Grimes","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1523,"percent":51.49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1435,"percent":48.51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"guadalupe":{"name":"Guadalupe","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":5942,"percent":50.12,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":5913,"percent":49.88,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hale":{"name":"Hale","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":718,"percent":54.23,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":606,"percent":45.77,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hall":{"name":"Hall","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":115,"percent":55.83,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":91,"percent":44.17,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hamilton":{"name":"Hamilton","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":510,"percent":52.36,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":464,"percent":47.64,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hansford":{"name":"Hansford","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":163,"percent":50.62,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":159,"percent":49.38,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hardeman":{"name":"Hardeman","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":98,"percent":55.37,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":79,"percent":44.63,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hardin":{"name":"Hardin","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":2170,"percent":59.13,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1500,"percent":40.87,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"harris":{"name":"Harris","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":76718,"percent":55.32,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":61970,"percent":44.68,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"harrison":{"name":"Harrison","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":2277,"percent":50.69,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":2215,"percent":49.31,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"hartley":{"name":"Hartley","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":190,"percent":51.91,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":176,"percent":48.09,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"haskell":{"name":"Haskell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":224,"percent":57.14,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":168,"percent":42.86,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hays":{"name":"Hays","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":6380,"percent":52.3,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":5820,"percent":47.7,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hemphill":{"name":"Hemphill","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":175,"percent":56.82,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":133,"percent":43.18,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"henderson":{"name":"Henderson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3769,"percent":54.5,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":3146,"percent":45.5,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hidalgo":{"name":"Hidalgo","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":4459,"percent":55.5,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":3575,"percent":44.5,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hill":{"name":"Hill","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1613,"percent":51.63,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1511,"percent":48.37,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hockley":{"name":"Hockley","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":918,"percent":64.83,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":498,"percent":35.17,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hood":{"name":"Hood","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":4601,"percent":55.58,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":3677,"percent":44.42,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"hopkins":{"name":"Hopkins","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1231,"percent":50,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1231,"percent":50,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"houston":{"name":"Houston","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":889,"percent":54.91,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":730,"percent":45.09,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"howard":{"name":"Howard","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":702,"percent":53.96,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":599,"percent":46.04,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"hudspeth":{"name":"Hudspeth","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":83,"percent":50,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":83,"percent":50,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"hunt":{"name":"Hunt","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":3804,"percent":51.05,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":3647,"percent":48.95,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"hutchinson":{"name":"Hutchinson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":665,"percent":51,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":639,"percent":49,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"irion":{"name":"Irion","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":109,"percent":52.66,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":98,"percent":47.34,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"jack":{"name":"Jack","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":483,"percent":54.21,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":408,"percent":45.79,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"jackson":{"name":"Jackson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":770,"percent":52.35,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":701,"percent":47.65,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"jasper":{"name":"Jasper","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1251,"percent":52.7,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1123,"percent":47.3,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"jeff_davis":{"name":"Jeff Davis","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":153,"percent":56.04,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":120,"percent":43.96,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"jefferson":{"name":"Jefferson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":4521,"percent":56.02,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":3549,"percent":43.98,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"jim_hogg":{"name":"Jim Hogg","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":12,"percent":63.16,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":7,"percent":36.84,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"jim_wells":{"name":"Jim Wells","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":534,"percent":63.88,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":302,"percent":36.12,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"johnson":{"name":"Johnson","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":5616,"percent":52.95,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":4991,"percent":47.05,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"jones":{"name":"Jones","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":943,"percent":58.21,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":677,"percent":41.79,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"karnes":{"name":"Karnes","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":620,"percent":70.22,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":263,"percent":29.78,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"kaufman":{"name":"Kaufman","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":4228,"percent":55.89,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":3337,"percent":44.11,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"kendall":{"name":"Kendall","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":4250,"percent":54.2,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":3592,"percent":45.8,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"kenedy":{"name":"Kenedy","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":5,"percent":83.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1,"percent":16.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"kent":{"name":"Kent","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":46,"percent":54.12,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":39,"percent":45.88,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"kerr":{"name":"Kerr","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":3915,"percent":53.87,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":3353,"percent":46.13,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"kimble":{"name":"Kimble","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":308,"percent":51.85,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":286,"percent":48.15,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"king":{"name":"King","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":19,"percent":67.86,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":9,"percent":32.14,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"kinney":{"name":"Kinney","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":148,"percent":51.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":139,"percent":48.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"kleberg":{"name":"Kleberg","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":495,"percent":57.42,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":367,"percent":42.58,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"knox":{"name":"Knox","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":123,"percent":58.29,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":88,"percent":41.71,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"la_salle":{"name":"La Salle","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":49,"percent":64.47,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":27,"percent":35.53,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"lamar":{"name":"Lamar","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1950,"percent":54.36,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1637,"percent":45.64,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"lamb":{"name":"Lamb","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":522,"percent":60.42,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":342,"percent":39.58,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"lampasas":{"name":"Lampasas","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1054,"percent":51.84,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":979,"percent":48.16,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"lavaca":{"name":"Lavaca","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1269,"percent":52.46,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":1150,"percent":47.54,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"lee":{"name":"Lee","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":799,"percent":52.81,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":714,"percent":47.19,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"leon":{"name":"Leon","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1036,"percent":52.32,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":944,"percent":47.68,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"liberty":{"name":"Liberty","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3345,"percent":50.05,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":3338,"percent":49.95,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"limestone":{"name":"Limestone","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":815,"percent":53.23,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":716,"percent":46.77,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"lipscomb":{"name":"Lipscomb","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":155,"percent":52.01,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":143,"percent":47.99,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"live_oak":{"name":"Live Oak","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":573,"percent":55.42,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":461,"percent":44.58,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"llano":{"name":"Llano","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2019,"percent":55.42,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1624,"percent":44.58,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"loving":{"name":"Loving","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":6,"percent":50,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":6,"percent":50,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"lubbock":{"name":"Lubbock","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":10930,"percent":54.01,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":9306,"percent":45.99,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"lynn":{"name":"Lynn","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":249,"percent":56.08,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":195,"percent":43.92,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"madison":{"name":"Madison","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":518,"percent":51.65,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":485,"percent":48.35,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"marion":{"name":"Marion","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":451,"percent":52.14,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":414,"percent":47.86,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"martin":{"name":"Martin","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":173,"percent":57.1,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":130,"percent":42.9,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"mason":{"name":"Mason","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":311,"percent":50.24,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":308,"percent":49.76,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"matagorda":{"name":"Matagorda","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1194,"percent":56.32,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":926,"percent":43.68,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"maverick":{"name":"Maverick","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":126,"percent":53.39,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":110,"percent":46.61,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"mcculloch":{"name":"McCulloch","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":374,"percent":50.88,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":361,"percent":49.12,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"mclennan":{"name":"McLennan","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":6666,"percent":50.93,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":6423,"percent":49.07,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"mcmullen":{"name":"McMullen","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":49,"percent":52.69,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":44,"percent":47.31,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"medina":{"name":"Medina","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2417,"percent":56.2,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1884,"percent":43.8,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"menard":{"name":"Menard","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":116,"percent":51.79,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":108,"percent":48.21,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"midland":{"name":"Midland","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":5472,"percent":56.14,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":4275,"percent":43.86,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"milam":{"name":"Milam","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":980,"percent":52.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":889,"percent":47.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"mills":{"name":"Mills","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":375,"percent":51.65,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":351,"percent":48.35,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"mitchell":{"name":"Mitchell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":221,"percent":55.81,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":175,"percent":44.19,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"montague":{"name":"Montague","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1018,"percent":55.6,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":813,"percent":44.4,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"montgomery":{"name":"Montgomery","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":26098,"percent":56.51,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":20087,"percent":43.49,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"moore":{"name":"Moore","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":475,"percent":52.54,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":429,"percent":47.46,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"morris":{"name":"Morris","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":608,"percent":57.63,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":447,"percent":42.37,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"motley":{"name":"Motley","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":93,"percent":59.62,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":63,"percent":40.38,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"nacogdoches":{"name":"Nacogdoches","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1859,"percent":50.31,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1836,"percent":49.69,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"navarro":{"name":"Navarro","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2594,"percent":56.65,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1985,"percent":43.35,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"newton":{"name":"Newton","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":508,"percent":53.25,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":446,"percent":46.75,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"nolan":{"name":"Nolan","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":886,"percent":62.93,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":522,"percent":37.07,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"nueces":{"name":"Nueces","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":6815,"percent":59.45,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":4649,"percent":40.55,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"ochiltree":{"name":"Ochiltree","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":254,"percent":51.94,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":235,"percent":48.06,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"oldham":{"name":"Oldham","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":101,"percent":55.49,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":81,"percent":44.51,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"orange":{"name":"Orange","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2323,"percent":50.31,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2294,"percent":49.69,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"palo_pinto":{"name":"Palo Pinto","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1707,"percent":55.57,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1365,"percent":44.43,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"panola":{"name":"Panola","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1075,"percent":53.75,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":925,"percent":46.25,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"parker":{"name":"Parker","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":8807,"percent":56.3,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":6835,"percent":43.7,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"parmer":{"name":"Parmer","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":277,"percent":53.79,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":238,"percent":46.21,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"pecos":{"name":"Pecos","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":811,"percent":62.82,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":480,"percent":37.18,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"polk":{"name":"Polk","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3776,"percent":63.54,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2167,"percent":36.46,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"potter":{"name":"Potter","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2144,"percent":52.51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1939,"percent":47.49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"presidio":{"name":"Presidio","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":23,"percent":58.97,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":16,"percent":41.03,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"rains":{"name":"Rains","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":680,"percent":54.14,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":576,"percent":45.86,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"randall":{"name":"Randall","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":5131,"percent":51.55,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":4823,"percent":48.45,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"reagan":{"name":"Reagan","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":124,"percent":59.9,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":83,"percent":40.1,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"real":{"name":"Real","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":236,"percent":50.64,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":230,"percent":49.36,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"red_river":{"name":"Red River","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":506,"percent":53.83,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":434,"percent":46.17,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"reeves":{"name":"Reeves","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":50,"percent":53.19,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":44,"percent":46.81,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"refugio":{"name":"Refugio","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":295,"percent":58.88,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":206,"percent":41.12,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"roberts":{"name":"Roberts","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":58,"percent":51.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":55,"percent":48.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"robertson":{"name":"Robertson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":880,"percent":54.25,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":742,"percent":45.75,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"rockwall":{"name":"Rockwall","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":5872,"percent":57.75,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":4296,"percent":42.25,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"runnels":{"name":"Runnels","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":344,"percent":51.73,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":321,"percent":48.27,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"rusk":{"name":"Rusk","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1888,"percent":52.74,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1692,"percent":47.26,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"sabine":{"name":"Sabine","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":716,"percent":50.85,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":692,"percent":49.15,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"san_augustine":{"name":"San Augustine","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":473,"percent":60.18,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":313,"percent":39.82,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"san_jacinto":{"name":"San Jacinto","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1583,"percent":55.02,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1294,"percent":44.98,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"san_patricio":{"name":"San Patricio","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1370,"percent":52.94,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1218,"percent":47.06,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"san_saba":{"name":"San Saba","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":319,"percent":51.62,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":299,"percent":48.38,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"schleicher":{"name":"Schleicher","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":139,"percent":51.1,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":133,"percent":48.9,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"scurry":{"name":"Scurry","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":630,"percent":51.68,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":589,"percent":48.32,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"shackelford":{"name":"Shackelford","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":184,"percent":54.93,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":151,"percent":45.07,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"shelby":{"name":"Shelby","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":765,"percent":53.31,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":670,"percent":46.69,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"sherman":{"name":"Sherman","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":123,"percent":60,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":82,"percent":40,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"smith":{"name":"Smith","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":9018,"percent":54.92,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":7402,"percent":45.08,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"somervell":{"name":"Somervell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":771,"percent":56.11,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":603,"percent":43.89,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"starr":{"name":"Starr","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":57,"percent":65.52,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":30,"percent":34.48,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"stephens":{"name":"Stephens","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":379,"percent":51.99,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":350,"percent":48.01,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"sterling":{"name":"Sterling","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":53,"percent":59.55,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":36,"percent":40.45,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"stonewall":{"name":"Stonewall","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":84,"percent":54.9,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":69,"percent":45.1,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"sutton":{"name":"Sutton","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":154,"percent":52.2,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":141,"percent":47.8,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"swisher":{"name":"Swisher","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":210,"percent":55.56,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":168,"percent":44.44,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"tarrant":{"name":"Tarrant","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":48378,"percent":51.92,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":44805,"percent":48.08,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"taylor":{"name":"Taylor","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":4375,"percent":51.76,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":4078,"percent":48.24,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"terrell":{"name":"Terrell","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":34,"percent":52.31,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":31,"percent":47.69,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"terry":{"name":"Terry","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":493,"percent":63.04,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":289,"percent":36.96,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"throckmorton":{"name":"Throckmorton","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":112,"percent":58.95,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":78,"percent":41.05,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"titus":{"name":"Titus","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":936,"percent":53.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":819,"percent":46.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"tom_green":{"name":"Tom Green","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3417,"percent":52.35,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":3110,"percent":47.65,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"travis":{"name":"Travis","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":22636,"percent":59.11,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":15659,"percent":40.89,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"trinity":{"name":"Trinity","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":707,"percent":50.28,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":699,"percent":49.72,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"tyler":{"name":"Tyler","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":1041,"percent":51.41,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":984,"percent":48.59,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"upshur":{"name":"Upshur","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1829,"percent":57.12,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1373,"percent":42.88,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"upton":{"name":"Upton","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":139,"percent":64.65,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":76,"percent":35.35,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"uvalde":{"name":"Uvalde","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1330,"percent":63.91,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":751,"percent":36.09,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"val_verde":{"name":"Val Verde","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":502,"percent":50,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":502,"percent":50,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"van_zandt":{"name":"Van Zandt","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":4433,"percent":61.33,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2795,"percent":38.67,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"victoria":{"name":"Victoria","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":2655,"percent":50.38,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":2615,"percent":49.62,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"walker":{"name":"Walker","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2423,"percent":50.98,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2330,"percent":49.02,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"waller":{"name":"Waller","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1817,"percent":52.26,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1660,"percent":47.74,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"ward":{"name":"Ward","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":205,"percent":53.52,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":178,"percent":46.48,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"washington":{"name":"Washington","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":3029,"percent":51.01,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":2909,"percent":48.99,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"webb":{"name":"Webb","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1462,"percent":65.97,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":754,"percent":34.03,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"wharton":{"name":"Wharton","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1543,"percent":51.92,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1429,"percent":48.08,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"wheeler":{"name":"Wheeler","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":250,"percent":53.65,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":216,"percent":46.35,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"wichita":{"name":"Wichita","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":3620,"percent":60.3,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2383,"percent":39.7,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"wilbarger":{"name":"Wilbarger","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":321,"percent":56.61,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":246,"percent":43.39,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"willacy":{"name":"Willacy","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":122,"percent":52.14,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":112,"percent":47.86,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"williamson":{"name":"Williamson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":18267,"percent":53.73,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":15730,"percent":46.27,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"wilson":{"name":"Wilson","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2645,"percent":58.43,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1882,"percent":41.57,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"winkler":{"name":"Winkler","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":125,"percent":54.11,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":106,"percent":45.89,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"wise":{"name":"Wise","type":"County","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Bo French","party":"Republican","votes":3666,"percent":60.49,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true},{"name":"Jim Wright","party":"Republican","votes":2395,"percent":39.51,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false}]},"wood":{"name":"Wood","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":2579,"percent":51.76,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":2404,"percent":48.24,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"yoakum":{"name":"Yoakum","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":223,"percent":58.22,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":160,"percent":41.78,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"young":{"name":"Young","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":1815,"percent":63.59,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":1039,"percent":36.41,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"zapata":{"name":"Zapata","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":14,"percent":51.85,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":13,"percent":48.15,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]},"zavala":{"name":"Zavala","type":"County","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Jim Wright","party":"Republican","votes":86,"percent":73.5,"color":"#a21a15","winner":false,"incumbent":true,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/WrightIcons.webp","endorsed":false},{"name":"Bo French","party":"Republican","votes":31,"percent":26.5,"color":"#ff9933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"https://americafirstinsight.com/wp-content/uploads/2026/02/FrenchIcons.webp","endorsed":true}]}}}