{"id":491756,"date":"2026-06-23T03:55:00","date_gmt":"2026-06-23T09:55:00","guid":{"rendered":"https:\/\/coloradosun.com\/?p=491756"},"modified":"2026-06-22T17:01:24","modified_gmt":"2026-06-22T23:01:24","slug":"sports-betting-money-colorado-legislative-races","status":"publish","type":"post","link":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","title":{"rendered":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado"},"content":{"rendered":"\n<p class=\"has-drop-cap wp-block-paragraph\">Groups funded by some of the nation\u2019s largest sports betting companies have spent about $1.5 million in Colorado\u2019s statehouse primaries this year, the majority of it on Democratic contests.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s unclear exactly why.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The state-level super PAC American Future has spent roughly $1.25 million alone on Democratic legislative primaries in Colorado. It\u2019s funded by a federal super PAC of the same name that has received millions of dollars from the sportsbooks DraftKings, FanDuel and Fanatics.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the GOP side, $250,000 in federal PAC money originating from DraftKings, FanDuel and Fanatics has flowed into a state group called the Colorado Conservative Leadership Fund, which is helping more mainstream Republicans beat their more hard-line GOP opponents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The New York Times <a href=\"https:\/\/www.nytimes.com\/2026\/04\/15\/us\/politics\/draftkings-fanduel-midterm-elections.html\">reports<\/a> the three companies are planning to spend as much as $41 million on state legislative races across the country this year. The Times reports that money is aimed at limiting taxation and regulation of sports betting.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group alignright is-style-border\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\t<div\n\t\tclass=\"wp-block-newspack-blocks-homepage-articles is-style-default wpnbha show-image image-aligntop ts-2 is-3 is-landscape is-style-default\"\n\t\tstyle=\"\"\n\t\t>\n\t\t<div data-posts data-current-post-id=\"491756\">\n\t\t\t\t\t\t\t<h2 class=\"article-section-title\">\n\t\t\t\t\t<span> \u2600\ufe0f READ MORE<\/span>\n\t\t\t\t<\/h2>\n\t\t\t\t\t\t\n\t<article data-post-id=\"491282\"\n\t\tclass=\"tag-2026-election tag-adams-county-united tag-blue-collar-progressives tag-colorado tag-colorado-affordability-project tag-colorado-general-assembly tag-colorado-labor-action tag-colorado-league-of-charter-schools-action tag-colorado-legislature tag-colorado-mountain-progressives tag-colorado-opportunity-caucus tag-colorado-politics tag-denver-progressives-united tag-election-2026 tag-fair-economy-for-coloradans tag-fighting-for-a-better-aurora tag-heidi-henkel tag-iris-halpern tag-jillaire-mcmillan tag-karen-deaguero tag-kent-thiry tag-one-main-street-colorado tag-progressive-leadership-fund tag-promoting-progressive-women tag-sean-camacho category-election-2026 category-news category-politics type-of-work-news type-post post-has-image\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<figure class=\"post-thumbnail\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/coloradosun.com\/2026\/06\/18\/dark-money-colorado-statehouse-primaries\/\" rel=\"bookmark\" tabindex=\"-1\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=1200%2C900&amp;ssl=1\" class=\"attachment-newspack-article-block-landscape-large size-newspack-article-block-landscape-large wp-post-image\" alt=\"Nearly $2M of dark money has flooded into Democratic statehouse primaries in Colorado\" data-hero-candidate=\"1\" srcset=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=1200%2C900&amp;ssl=1 1200w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=800%2C600&amp;ssl=1 800w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=600%2C450&amp;ssl=1 600w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=400%2C300&amp;ssl=1 400w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=200%2C150&amp;ssl=1 200w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?zoom=2&amp;resize=1200%2C900&amp;ssl=1 2400w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?resize=1200%2C900&amp;ssl=1&amp;w=370 370w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" data-attachment-id=\"486378\" data-permalink=\"https:\/\/coloradosun.com\/sine-die-colorado-2026-5\/\" data-orig-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?fit=2560%2C1708&amp;ssl=1\" data-orig-size=\"2560,1708\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;1.4&quot;,&quot;credit&quot;:&quot;Jesse Paul&quot;,&quot;camera&quot;:&quot;ILCE-7RM3&quot;,&quot;caption&quot;:&quot;State representatives listen to debate in the House at the Colorado Capitol in Denver on the last day of the state&#039;s 2026 legislative session. (Jesse Paul, The Colorado Sun)&quot;,&quot;created_timestamp&quot;:&quot;1778696357&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.003125&quot;,&quot;title&quot;:&quot;Sine Die Colorado 2026&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Sine Die Colorado 2026\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;State representatives listen to debate in the House at the Colorado Capitol in Denver on the last day of the state&amp;#8217;s 2026 legislative session. (Jesse Paul, The Colorado Sun)&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/05\/sine_die_jp-8-scaled.jpg?fit=780%2C520&amp;ssl=1\" \/>\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/figure><!-- .featured-image -->\n\t\t\n\t\t<div class=\"entry-wrapper\">\n\t\t\t\t\t\t<h3 class=\"entry-title\"><a href=\"https:\/\/coloradosun.com\/2026\/06\/18\/dark-money-colorado-statehouse-primaries\/\" rel=\"bookmark\">Nearly $2M of dark money has flooded into Democratic statehouse primaries in Colorado<\/a><\/h3>\t\t\t\t\t\t\t\t\t\t<a class=\"more-link\" href=\"https:\/\/coloradosun.com\/2026\/06\/18\/dark-money-colorado-statehouse-primaries\/\" rel=\"bookmark\">\n\t\t\t\t\t\u25b6 FULL STORY\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div><!-- .entry-wrapper -->\n\t<\/article>\n\n\t\t\t\t<\/div>\n\t\t\n\t<\/div>\n\t<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;These organizations seek candidates who will thoughtfully approach regulation and ensure legal sports betting can continue to support communities through billions in tax revenue and jobs across America,&#8221; a spokesperson for the coalition <a href=\"https:\/\/www.axios.com\/2026\/04\/09\/sports-gambling-super-pac-draftkings-fanduel\">told<\/a> Axios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voters allowed sports betting in Colorado and approved an associated taxation scheme that primarily raises money for water projects by passing ballot measures in the <a href=\"https:\/\/coloradosun.com\/2019\/11\/06\/proposition-dd-pass-colorado-sports-betting-approved\/\">2019<\/a> and <a href=\"https:\/\/coloradosun.com\/2024\/11\/05\/proposition-jj-results-colorado-sports-betting\/\">2024<\/a> elections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This year, Colorado\u2019s legislature passed a bill prohibiting online sportsbooks from sending push notifications or text messages encouraging bets or deposits, banning the use of credit cards to fund sports betting accounts, and limiting bettors to six deposits per day. It also prohibits sportsbooks from targeting people under age 21 with advertising and requires operators to share betting data with the state.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The measure, <a href=\"https:\/\/leg.colorado.gov\/bills\/sb26-131\">Senate Bill 131<\/a>, also would have banned so-called prop bets, which are wagers on things like individual player performance, before that provision was stripped out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the money American Future is spending on Democratic statehouse primaries doesn\u2019t appear to be in response to that new law.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The dollars are being spent primarily on open contests, where there is no incumbent. In the few races with incumbents that American Future is spending on, the PAC is in some contests supporting and in other cases opposing state lawmakers who voted \u201cyes\u201d on Senate Bill 131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a handful of primaries, American Future is spending money for Democratic legislative candidates who don\u2019t even have a primary challenger.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The American Future state PAC in Colorado is registered to a coworking space in Dallas. Its only listed contact is a campaign finance compliance expert who leads a firm based in Washington, D.C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sen. Matt Ball, a Denver Democrat who was a lead sponsor of Senate Bill 131, said he\u2019s confused by the spending. His best guess is that it\u2019s being used to build goodwill.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cIt\u2019s strange,\u201d said Ball, who hasn\u2019t had any American Future money spent for or against him. \u201cI\u2019m a little perplexed.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"801\" data-attachment-id=\"488974\" data-permalink=\"https:\/\/coloradosun.com\/colorado-bill-signings-june-1-2026-6\/\" data-orig-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?fit=2560%2C1708&amp;ssl=1\" data-orig-size=\"2560,1708\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;1.4&quot;,&quot;credit&quot;:&quot;Jesse Paul&quot;,&quot;camera&quot;:&quot;ILCE-7RM3&quot;,&quot;caption&quot;:&quot;Denver, Colorado \\u2014 June 1, 2026:  State Sen. Matt Ball, D-Denver, speaks before a bill signing at the governor&#039;s mansion in downtown Denver on Monday, June 1, 2026. (Jesse Paul, The Colorado Sun)&quot;,&quot;created_timestamp&quot;:&quot;1780337629&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.0025&quot;,&quot;title&quot;:&quot;Colorado Bill Signings June 1 2026&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"Colorado Bill Signings June 1 2026\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Denver, Colorado \u2014 June 1, 2026:  State Sen. Matt Ball, D-Denver, speaks before a bill signing at the governor&amp;#8217;s mansion in downtown Denver on Monday, June 1, 2026. (Jesse Paul, The Colorado Sun)&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?fit=1200%2C801&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4.jpg?resize=1200%2C801&#038;ssl=1\" alt=\"\" class=\"wp-image-488974\" srcset=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=1200%2C801&amp;ssl=1 1200w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=1536%2C1025&amp;ssl=1 1536w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=2048%2C1366&amp;ssl=1 2048w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=2000%2C1334&amp;ssl=1 2000w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=780%2C520&amp;ssl=1 780w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-scaled.jpg?resize=400%2C267&amp;ssl=1 400w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/bill-signings-6-1_jp-4-1200x801.jpg?w=370&amp;ssl=1 370w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\"> State Sen. Matt Ball, D-Denver, speaks before a bill signing at the governor&#8217;s mansion in downtown Denver on June 1, 2026. (Jesse Paul, The Colorado Sun)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here are the Democratic state Senate primaries American Future is targeting:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>State Sen. Adrienne Benavidez, a Commerce City Democrat who voted \u201cyes\u201d on Senate Bill 131. She is facing a primary challenge from schoolteacher Alex Ryckman.<\/li>\n\n\n\n<li>State Sen. William Lindstedt, a Broomfield Democrat who voted \u201cyes\u201d on Senate Bill 131. He\u2019s running unopposed in the primary and running in a district that\u2019s not considered competitive in the general election.<\/li>\n\n\n\n<li>Andr\u00e9s Carrera, a Denver Democrat who is running to represent Senate District 34. He faces Chela Garcia Irlando in the June 30 primary.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here are the Democratic state House primaries American Future is targeting:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Democratic strategist Justine Sandoval, who is running to represent House District 5 in Denver and has been endorsed by the Working Families Party. She faces Sterling Simms, a Marine veteran and policy strategist, in the primary.<\/li>\n\n\n\n<li>Democrat Sarah Woodson, who works in the cannabis industry and is trying to unseat state Rep. Mandy Lindsay of Aurora. Lindsay voted \u201cyes\u201d on Senate Bill 131.<\/li>\n\n\n\n<li>Democrat Chris Floyd of Leadville, a lawyer who is running against Consuelo Redhorse in the House District 13 primary.<\/li>\n\n\n\n<li>Democrat Alexis Hoffkling, a doctor who is running unopposed in House District 23. Hoffkling is running unopposed in the primary and general elections in the Jefferson County district.<\/li>\n\n\n\n<li>Democrat Gena Ozols, an organizer and small business owner in Englewood who is backed by the Working Families Party. She is running unopposed in House District 3 primary in a district that\u2019s not considered competitive in the November general election.<\/li>\n\n\n\n<li>Democrat Danielle Varda, a former member of the Jeffco Board of Education who is running unopposed in the House District 27 primary. The Arvada-area district is not considered competitive in the general election.<\/li>\n\n\n\n<li>Broomfield City Councilwoman Heidi Henkel, a Democrat who is running in the primary to unseat state Rep. Kenny Van Nguyen in House District 33. Nguyen voted \u201cyes\u201d on Senate Bill 131.<\/li>\n\n\n\n<li>State Rep. Michael Carter, an Aurora Democrat who voted \u201cyes\u201d on Senate Bill 131. He\u2019s running unopposed in the Democratic primary in House District 36, which is not considered competitive in the November election.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ozols said on social media that she was confounded by the American Future spending to support her campaign. But she blasted the group for using her name in its efforts to collect voter information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhile I&#8217;m not inherently for or against online gaming, I AM very much against the use of my name to build someone\u2019s email list and against the lack of transparency in campaign finance overall,\u201d she wrote.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-secondary-color has-alpha-channel-opacity has-secondary-background-color has-background is-style-wide\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/coloradosun.com\/unaffiliated\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1648\" height=\"447\" data-attachment-id=\"283098\" data-permalink=\"https:\/\/coloradosun.com\/unaffiliated\/unaffiliated-paint-grad-background\/\" data-orig-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?fit=1648%2C447&amp;ssl=1\" data-orig-size=\"1648,447\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"unaffiliated-paint-grad-background\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?fit=1200%2C325&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=1648%2C447&#038;ssl=1\" alt=\"The Unaffiliated \u2014 All politics, no agenda.\" class=\"wp-image-283098\" style=\"width:302px;height:auto\" srcset=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?w=1648&amp;ssl=1 1648w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=300%2C81&amp;ssl=1 300w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=1200%2C325&amp;ssl=1 1200w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=768%2C208&amp;ssl=1 768w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=1536%2C417&amp;ssl=1 1536w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=1568%2C425&amp;ssl=1 1568w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?resize=400%2C108&amp;ssl=1 400w, https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/08\/unaffiliated-paint-grad-background.png?w=370&amp;ssl=1 370w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n<\/div>\n\n\n<!-- Colorado Sun: The Unaffiliated Newsletter Sign-up & Management -->\n<!-- Place this entire block in a WordPress Custom HTML block -->\n<!-- Last updated: 2026-05-19 -->\n\n<style>\n\/* =====================================================\n   STYLE CONFIGURATION\n   ===================================================== *\/\n:root {\n    --cosun-primary-color: #fcd232;\n    --cosun-primary-hover: #F4CD31;\n    --cosun-primary-text: #000000;\n    --cosun-member-color: #1a5d3a;\n    --cosun-nonmember-color: #c65102;\n    --cosun-link-color: #0066cc;\n    --cosun-border-color: #949494;\n    --cosun-focus-color: #f4aa00;\n\n    --cosun-font-family: 'Libre Franklin', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n    --cosun-font-size-base: 16px;\n    --cosun-font-size-small: 14px;\n    --cosun-font-size-label: 14px;\n\n    --cosun-container-max-width: 600px;\n    --cosun-input-padding: 12px 16px;\n    --cosun-button-padding: 12px 24px;\n    --cosun-button-width: 200px;\n    --cosun-border-radius: 4px;\n    --cosun-button-radius: 12px;\n}\n\n.cosun-membership-form-container {\n    max-width: var(--cosun-container-max-width);\n    margin: 0 auto;\n    font-family: var(--cosun-font-family);\n}\n\n.cosun-email-form {\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    margin-bottom: 24px;\n}\n\n.cosun-form-group {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n}\n\n.cosun-form-group label {\n    font-size: var(--cosun-font-size-label);\n    font-weight: 600;\n    color: #1e1e1e;\n}\n\n.cosun-email-input {\n    width: 100%;\n    font-family: var(--cosun-font-family);\n    padding: var(--cosun-input-padding);\n    font-size: var(--cosun-font-size-base);\n    border: 1px solid var(--cosun-border-color);\n    border-radius: var(--cosun-border-radius);\n    box-sizing: border-box;\n    transition: border-color 0.2s ease;\n}\n\n.cosun-email-input:focus {\n    outline: none;\n    border-color: var(--cosun-focus-color);\n    box-shadow: 0 0 0 2px rgba(244, 170, 0, 0.2);\n}\n\n.cosun-submit-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: var(--cosun-button-padding);\n    font-size: var(--cosun-font-size-base);\n    font-weight: 600;\n    color: var(--cosun-primary-text);\n    background-color: var(--cosun-primary-color);\n    border: none;\n    border-radius: var(--cosun-button-radius);\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n    margin: 0 auto;\n    width: var(--cosun-button-width);\n}\n\n.cosun-submit-btn:hover {\n    background-color: var(--cosun-primary-hover);\n}\n\n.cosun-submit-btn:disabled {\n    background-color: #cccccc;\n    cursor: not-allowed;\n}\n\n\/* Loading Spinner *\/\n.cosun-spinner {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    margin-right: 8px;\n    border: 2px solid var(--cosun-primary-text);\n    border-top-color: transparent;\n    border-radius: 50%;\n    animation: cosun-spin 0.8s linear infinite;\n}\n\n@keyframes cosun-spin {\n    to { transform: rotate(360deg); }\n}\n\n\/* Results Container *\/\n.cosun-results {\n    margin-top: 20px;\n}\n\n.cosun-results.cosun-hidden {\n    display: none;\n}\n\n\/* Card *\/\n.cosun-member-card {\n    border: 1px solid #e0e0e0;\n    border-radius: 8px;\n    overflow: hidden;\n}\n\n.cosun-member-header {\n    background-color: var(--cosun-member-color);\n    color: white;\n    padding: 12px 16px;\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n}\n\n.cosun-member-header.non-member {\n    background-color: var(--cosun-nonmember-color);\n}\n\n.cosun-header-top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 8px;\n    min-width: 0;\n}\n\n.cosun-header-badges {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    flex-shrink: 0;\n}\n\n.cosun-badge {\n    background-color: rgba(255,255,255,0.2);\n    padding: 4px 10px;\n    border-radius: 4px;\n    font-size: 12px;\n    font-weight: 600;\n    text-transform: uppercase;\n}\n\n.cosun-welcome {\n    font-size: var(--cosun-font-size-small);\n}\n\n.cosun-member-body {\n    padding: 16px;\n    background-color: #ffffff;\n}\n\n\/* Newsletter row *\/\n.cosun-newsletter-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 6px 0;\n}\n\n.cosun-newsletter-item input[type=\"checkbox\"] {\n    width: 18px;\n    height: 18px;\n    margin: 0;\n    cursor: pointer;\n    flex-shrink: 0;\n}\n\n.cosun-newsletter-item input[type=\"checkbox\"]:disabled {\n    cursor: not-allowed;\n}\n\n.cosun-newsletter-item label {\n    font-size: var(--cosun-font-size-small);\n    cursor: pointer;\n    flex-grow: 1;\n}\n\n.cosun-newsletter-item.locked label {\n    color: #999;\n    cursor: default;\n}\n\n\/* Upgrade message *\/\n.cosun-upgrade-message {\n    margin-top: 12px;\n    font-size: var(--cosun-font-size-small);\n    color: #555;\n}\n\n\/* Footer *\/\n.cosun-member-footer {\n    padding: 12px 16px;\n    background-color: #f9f9f9;\n    border-top: 1px solid #e0e0e0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 8px;\n}\n\n.cosun-save-btn {\n    padding: 10px 20px;\n    font-size: var(--cosun-font-size-small);\n    font-weight: 600;\n    color: var(--cosun-primary-text);\n    background-color: var(--cosun-primary-color);\n    border: none;\n    border-radius: var(--cosun-button-radius);\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.cosun-save-btn:hover {\n    background-color: var(--cosun-primary-hover);\n}\n\n.cosun-save-btn:disabled {\n    background-color: #cccccc;\n    cursor: not-allowed;\n}\n\n\/* CTA button (for non-members \/ join flow) *\/\n.cosun-cta-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 10px 20px;\n    font-size: var(--cosun-font-size-small);\n    font-weight: 600;\n    color: var(--cosun-primary-text);\n    background-color: var(--cosun-primary-color);\n    border: none;\n    border-radius: var(--cosun-button-radius);\n    cursor: pointer;\n    text-decoration: none;\n    transition: background-color 0.2s ease;\n}\n\n.cosun-cta-btn:hover {\n    background-color: var(--cosun-primary-hover);\n}\n\n\/* Informational body message *\/\n.cosun-info-message {\n    padding: 16px;\n    text-align: center;\n    font-size: var(--cosun-font-size-small);\n    color: #444;\n    line-height: 1.6;\n}\n\n\/* Status Messages *\/\n.cosun-status {\n    padding: 8px 12px;\n    border-radius: var(--cosun-border-radius);\n    font-size: var(--cosun-font-size-small);\n}\n\n.cosun-status.success {\n    background-color: #e8f5e9;\n    color: #2e7d32;\n}\n\n.cosun-status.error {\n    background-color: #ffebee;\n    color: #c62828;\n}\n\n.cosun-status.info {\n    background-color: #e3f2fd;\n    color: #1565c0;\n}\n\n\/* User widget (email + icon in card header) *\/\n.cosun-user-widget {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.88);\n    max-width: 55%;\n    min-width: 0;\n    text-decoration: none;\n    transition: color 0.15s ease;\n}\n\n.cosun-user-widget:hover {\n    color: rgba(255, 255, 255, 1);\n}\n\n.cosun-user-widget svg {\n    flex-shrink: 0;\n    opacity: 0.8;\n}\n\n.cosun-user-email {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n\/* Newsletter subscriptions section label *\/\n.cosun-newsletter-label {\n    font-size: 11px;\n    font-weight: 600;\n    color: #888;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-bottom: 4px;\n}\n\n\/* Switch user link *\/\n.cosun-switch-user {\n    margin-top: 10px;\n    text-align: center;\n    font-size: 12px;\n}\n\n.cosun-switch-user a {\n    color: #999;\n    text-decoration: none;\n    cursor: pointer;\n}\n\n.cosun-switch-user a:hover {\n    color: #555;\n    text-decoration: underline;\n}\n\n.cosun-switch-user.cosun-hidden {\n    display: none;\n}\n<\/style>\n\n<!-- Email Verification Form -->\n<div class=\"cosun-membership-form-container\">\n    <form id=\"cosun-email-form\" class=\"cosun-email-form\">\n        <div class=\"cosun-form-group\">\n            <label for=\"cosun-email-input\">Enter your email<\/label>\n            <input\n                type=\"email\"\n                id=\"cosun-email-input\"\n                class=\"cosun-email-input\"\n                placeholder=\"your.email@example.com\"\n                required\n            >\n        <\/div>\n        <button type=\"submit\" id=\"cosun-submit-btn\" class=\"cosun-submit-btn\">\n            Verify\n        <\/button>\n    <\/form>\n\n    <!-- Results Container -->\n    <div id=\"cosun-results\" class=\"cosun-results cosun-hidden\"><\/div>\n\n    <!-- Switch user -->\n    <div id=\"cosun-switch-user\" class=\"cosun-switch-user cosun-hidden\">\n        <a id=\"cosun-switch-link\" href=\"#\">Switch user<\/a>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    'use strict';\n\n    \/\/ =====================================================\n    \/\/ CONFIGURATION\n    \/\/ =====================================================\n    const CONFIG = {\n        apiEndpoint: 'https:\/\/cosun-membership-api-1086030509994.us-central1.run.app',\n\n        cookieName: 'coloradosun_member_data',\n        cookieDomain: '.coloradosun.com',\n        cookieExpireDays: 90,\n\n        debugMode: new URLSearchParams(window.location.search).get('debug') === 'true',\n\n        links: {\n            donorPortal: 'https:\/\/giving.coloradosun.com\/',\n            joinPremium: 'https:\/\/coloradosun.com\/support?form=unaffiliated',\n            myAccount: 'https:\/\/coloradosun.com\/myaccount'\n        },\n\n        text: {\n            emailLabel: 'Enter your email',\n            emailPlaceholder: 'your.email@example.com',\n            verifyButton: 'Verify',\n            verifyingButton: 'Verifying...',\n\n            memberBadge: 'Member',\n            nonMemberBadge: 'Not a Member',\n            welcomePrefix: 'Welcome back',\n\n            newsletterName: 'The Unaffiliated',\n\n            saveButton: 'Save Changes',\n            savingButton: 'Saving...',\n            saveSuccess: 'Preferences saved!',\n            saveError: 'Error saving preferences. Please try again.',\n            noChanges: 'No changes to save.',\n\n            \/\/ Basic\/Basic Plus upgrade prompt\n            upgradeMessage: 'Click Donor Portal below and upgrade your membership to $20 monthly or $240 annually to get access to The Unaffiliated.',\n            donorPortalButton: 'Donor Portal',\n\n            \/\/ No membership \/ not found\n            joinMessage: 'Become a Premium member of The Colorado Sun to get access to The Unaffiliated.',\n            joinButton: 'Become a Member'\n        }\n    };\n\n    \/\/ Tiers that have access to The Unaffiliated\n    const PREMIUM_TIERS = ['Premium', 'Champion'];\n    const LOWER_TIERS   = ['Basic', 'Basic Plus'];\n    const NEWSLETTER_KEY = 'the_unaffiliated';\n\n    \/\/ =====================================================\n    \/\/ UTILITIES\n    \/\/ =====================================================\n\n    function debugLog(message, data) {\n        if (CONFIG.debugMode) {\n            console.log('[Colorado Sun - Unaffiliated] ' + message, data || '');\n        }\n    }\n\n    function setCookie(data) {\n        const expires = new Date();\n        expires.setTime(expires.getTime() + (CONFIG.cookieExpireDays * 24 * 60 * 60 * 1000));\n        const cookieValue = encodeURIComponent(JSON.stringify(data));\n        document.cookie =\n            CONFIG.cookieName + '=' + cookieValue + '; ' +\n            'expires=' + expires.toUTCString() + '; ' +\n            'path=\/; ' +\n            'domain=' + CONFIG.cookieDomain + '; ' +\n            'SameSite=Lax';\n        debugLog('Cookie set', data);\n    }\n\n    function deleteCookie() {\n        document.cookie =\n            CONFIG.cookieName + '=; ' +\n            'expires=Thu, 01 Jan 1970 00:00:00 UTC; ' +\n            'path=\/; ' +\n            'domain=' + CONFIG.cookieDomain + '; ' +\n            'SameSite=Lax';\n        debugLog('Cookie deleted');\n    }\n\n    function getCookieData() {\n        try {\n            const match = document.cookie.match(new RegExp('(^| )' + CONFIG.cookieName + '=([^;]+)'));\n            if (match) {\n                return JSON.parse(decodeURIComponent(match[2]));\n            }\n        } catch (e) {\n            debugLog('Error reading cookie', e);\n        }\n        return null;\n    }\n\n    function updateWisepops(data) {\n        if (typeof wisepops === 'function') {\n            wisepops('properties', {\n                email: data.email,\n                member: data.member,\n                tier: data.tier || '',\n                firstName: data.firstName || ''\n            });\n        }\n    }\n\n    \/\/ =====================================================\n    \/\/ DISPLAY\n    \/\/ =====================================================\n\n    \/**\n     * Premium\/Champion member \u2014 can subscribe\/unsubscribe freely.\n     *\/\n    function displayPremiumMember(data) {\n        const resultsContainer = document.getElementById('cosun-results');\n        const firstName = data.firstName || data.email.split('@')[0];\n        const isSubscribed = !!(data.subscriptions && data.subscriptions[NEWSLETTER_KEY]);\n\n        resultsContainer.innerHTML =\n            '<div class=\"cosun-member-card\">' +\n                '<div class=\"cosun-member-header\">' +\n                    '<div class=\"cosun-header-top\">' +\n                        '<div class=\"cosun-header-badges\">' +\n                            '<span class=\"cosun-badge\">' + CONFIG.text.memberBadge + '<\/span>' +\n                            '<span class=\"cosun-badge\">' + (data.tier || 'Premium') + '<\/span>' +\n                        '<\/div>' +\n                        '<a href=\"' + CONFIG.links.myAccount + '\" class=\"cosun-user-widget\" target=\"_blank\" rel=\"noopener noreferrer\">' +\n                            '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v2h20v-2c0-3.33-6.67-5-10-5z\"\/><\/svg>' +\n                            '<span class=\"cosun-user-email\">' + data.email + '<\/span>' +\n                        '<\/a>' +\n                    '<\/div>' +\n                    '<span class=\"cosun-welcome\">' + CONFIG.text.welcomePrefix + ', ' + firstName + '!<\/span>' +\n                '<\/div>' +\n                '<div class=\"cosun-member-body\">' +\n                    '<div class=\"cosun-newsletter-label\">Newsletter subscriptions<\/div>' +\n                    '<div class=\"cosun-newsletter-item\">' +\n                        '<input type=\"checkbox\" id=\"nl-unaffiliated\" name=\"' + NEWSLETTER_KEY + '\" ' +\n                            (isSubscribed ? 'checked' : '') + ' data-original=\"' + isSubscribed + '\">' +\n                        '<label for=\"nl-unaffiliated\">' + CONFIG.text.newsletterName + '<\/label>' +\n                    '<\/div>' +\n                '<\/div>' +\n                '<div class=\"cosun-member-footer\">' +\n                    '<button type=\"button\" id=\"cosun-save-btn\" class=\"cosun-save-btn\">' + CONFIG.text.saveButton + '<\/button>' +\n                    '<div id=\"cosun-save-status\"><\/div>' +\n                '<\/div>' +\n            '<\/div>';\n\n        resultsContainer.classList.remove('cosun-hidden');\n        attachSaveHandler(data);\n    }\n\n    \/**\n     * Basic \/ Basic Plus member \u2014 checkbox disabled, upgrade prompt + donor portal button.\n     *\/\n    function displayLowerTierMember(data) {\n        const resultsContainer = document.getElementById('cosun-results');\n        const firstName = data.firstName || data.email.split('@')[0];\n\n        resultsContainer.innerHTML =\n            '<div class=\"cosun-member-card\">' +\n                '<div class=\"cosun-member-header\">' +\n                    '<div class=\"cosun-header-top\">' +\n                        '<div class=\"cosun-header-badges\">' +\n                            '<span class=\"cosun-badge\">' + CONFIG.text.memberBadge + '<\/span>' +\n                            '<span class=\"cosun-badge\">' + (data.tier || 'Basic') + '<\/span>' +\n                        '<\/div>' +\n                        '<a href=\"' + CONFIG.links.myAccount + '\" class=\"cosun-user-widget\" target=\"_blank\" rel=\"noopener noreferrer\">' +\n                            '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v2h20v-2c0-3.33-6.67-5-10-5z\"\/><\/svg>' +\n                            '<span class=\"cosun-user-email\">' + data.email + '<\/span>' +\n                        '<\/a>' +\n                    '<\/div>' +\n                    '<span class=\"cosun-welcome\">' + CONFIG.text.welcomePrefix + ', ' + firstName + '!<\/span>' +\n                '<\/div>' +\n                '<div class=\"cosun-member-body\">' +\n                    '<div class=\"cosun-newsletter-label\">Newsletter subscriptions<\/div>' +\n                    '<div class=\"cosun-newsletter-item locked\">' +\n                        '<input type=\"checkbox\" disabled>' +\n                        '<label>' + CONFIG.text.newsletterName + '<\/label>' +\n                    '<\/div>' +\n                    '<div class=\"cosun-upgrade-message\">' + CONFIG.text.upgradeMessage + '<\/div>' +\n                '<\/div>' +\n                '<div class=\"cosun-member-footer\">' +\n                    '<a href=\"' + CONFIG.links.donorPortal + '\" class=\"cosun-save-btn\" target=\"_blank\" rel=\"noopener noreferrer\">' +\n                        CONFIG.text.donorPortalButton +\n                    '<\/a>' +\n                '<\/div>' +\n            '<\/div>';\n\n        resultsContainer.classList.remove('cosun-hidden');\n    }\n\n    \/**\n     * In-system account but no active membership, or email not found at all.\n     *\/\n    function displayJoinPrompt(data) {\n        const resultsContainer = document.getElementById('cosun-results');\n        const hasAccount = data && (data.found || data.email);\n        const firstName = hasAccount && data.firstName ? data.firstName : null;\n\n        const email = hasAccount ? data.email : null;\n\n        let headerHTML =\n            '<div class=\"cosun-member-header non-member\">' +\n                '<div class=\"cosun-header-top\">' +\n                    '<div class=\"cosun-header-badges\">' +\n                        '<span class=\"cosun-badge\">' + CONFIG.text.nonMemberBadge + '<\/span>' +\n                    '<\/div>';\n        if (email) {\n            headerHTML +=\n                '<a href=\"' + CONFIG.links.myAccount + '\" class=\"cosun-user-widget\" target=\"_blank\" rel=\"noopener noreferrer\">' +\n                    '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v2h20v-2c0-3.33-6.67-5-10-5z\"\/><\/svg>' +\n                    '<span class=\"cosun-user-email\">' + email + '<\/span>' +\n                '<\/a>';\n        }\n        headerHTML += '<\/div>';\n        if (firstName) {\n            headerHTML += '<span class=\"cosun-welcome\">' + CONFIG.text.welcomePrefix + ', ' + firstName + '!<\/span>';\n        }\n        headerHTML += '<\/div>';\n\n        resultsContainer.innerHTML =\n            '<div class=\"cosun-member-card\">' +\n                headerHTML +\n                '<div class=\"cosun-member-body\">' +\n                    '<div class=\"cosun-info-message\">' + CONFIG.text.joinMessage + '<\/div>' +\n                '<\/div>' +\n                '<div class=\"cosun-member-footer\">' +\n                    '<a href=\"' + CONFIG.links.joinPremium + '\" class=\"cosun-cta-btn\" target=\"_blank\" rel=\"noopener noreferrer\">' +\n                        CONFIG.text.joinButton +\n                    '<\/a>' +\n                '<\/div>' +\n            '<\/div>';\n\n        resultsContainer.classList.remove('cosun-hidden');\n    }\n\n    function showSwitchUserLink() {\n        const el = document.getElementById('cosun-switch-user');\n        if (el) el.classList.remove('cosun-hidden');\n    }\n\n    function hideSwitchUserLink() {\n        const el = document.getElementById('cosun-switch-user');\n        if (el) el.classList.add('cosun-hidden');\n    }\n\n    function routeDisplay(data) {\n        \/\/ Cookie data may not have 'found' \u2014 treat any data with an email as found\n        const isFound = data && (data.found || data.email);\n\n        if (!isFound) {\n            displayJoinPrompt(null);\n        } else if (!data.member) {\n            displayJoinPrompt(data);\n        } else if (PREMIUM_TIERS.includes(data.tier)) {\n            displayPremiumMember(data);\n        } else {\n            displayLowerTierMember(data);\n        }\n\n        showSwitchUserLink();\n    }\n\n    \/\/ =====================================================\n    \/\/ SAVE HANDLER\n    \/\/ =====================================================\n\n    function attachSaveHandler(userData) {\n        const saveBtn = document.getElementById('cosun-save-btn');\n        const statusDiv = document.getElementById('cosun-save-status');\n\n        if (!saveBtn) return;\n\n        saveBtn.addEventListener('click', async function() {\n            const checkbox = document.getElementById('nl-unaffiliated');\n            if (!checkbox) return;\n\n            const original = checkbox.dataset.original === 'true';\n            const current  = checkbox.checked;\n\n            if (original === current) {\n                statusDiv.innerHTML = '<span class=\"cosun-status info\">' + CONFIG.text.noChanges + '<\/span>';\n                return;\n            }\n\n            saveBtn.disabled = true;\n            saveBtn.textContent = CONFIG.text.savingButton;\n            statusDiv.innerHTML = '';\n\n            const changes = {};\n            changes[NEWSLETTER_KEY] = current;\n\n            try {\n                const response = await fetch(CONFIG.apiEndpoint + '\/update-subscriptions', {\n                    method: 'POST',\n                    headers: { 'Content-Type': 'application\/json' },\n                    body: JSON.stringify({\n                        email: userData.email,\n                        contactId: userData.contactId,\n                        subscriptions: changes\n                    })\n                });\n\n                const result = await response.json();\n                debugLog('Update response', result);\n\n                if (result.success) {\n                    statusDiv.innerHTML = '<span class=\"cosun-status success\">' + CONFIG.text.saveSuccess + '<\/span>';\n                    checkbox.dataset.original = current.toString();\n\n                    \/\/ Keep cookie in sync\n                    const existingData = getCookieData();\n                    if (existingData) {\n                        existingData.subscriptions = Object.assign({}, existingData.subscriptions, changes);\n                        setCookie(existingData);\n                    }\n                } else {\n                    statusDiv.innerHTML = '<span class=\"cosun-status error\">' + CONFIG.text.saveError + '<\/span>';\n                }\n            } catch (error) {\n                debugLog('Save error', error);\n                statusDiv.innerHTML = '<span class=\"cosun-status error\">' + CONFIG.text.saveError + '<\/span>';\n            } finally {\n                saveBtn.disabled = false;\n                saveBtn.textContent = CONFIG.text.saveButton;\n            }\n        });\n\n        debugLog('Save handler attached');\n    }\n\n    \/\/ =====================================================\n    \/\/ EMAIL FORM HANDLER\n    \/\/ =====================================================\n\n    function attachEmailFormHandler() {\n        const form      = document.getElementById('cosun-email-form');\n        const submitBtn = document.getElementById('cosun-submit-btn');\n        const emailInput = document.getElementById('cosun-email-input');\n\n        if (!form || !submitBtn || !emailInput) {\n            debugLog('Form elements not found');\n            return;\n        }\n\n        form.addEventListener('submit', async function(e) {\n            e.preventDefault();\n\n            const email = emailInput.value.trim();\n            if (!email) return;\n\n            submitBtn.disabled = true;\n            submitBtn.innerHTML = '<span class=\"cosun-spinner\"><\/span>' + CONFIG.text.verifyingButton;\n\n            try {\n                const response = await fetch(CONFIG.apiEndpoint + '\/check-membership', {\n                    method: 'POST',\n                    headers: { 'Content-Type': 'application\/json' },\n                    body: JSON.stringify({ email: email })\n                });\n\n                const data = await response.json();\n                debugLog('API response', data);\n\n                if (data.found) {\n                    const cookieData = {\n                        found: true,\n                        email: data.email,\n                        member: data.member,\n                        tier: data.tier,\n                        firstName: data.firstName,\n                        contactId: data.contactId,\n                        subscriptions: data.subscriptions,\n                        timestamp: new Date().toISOString()\n                    };\n                    setCookie(cookieData);\n                    updateWisepops(cookieData);\n                } else {\n                    \/\/ No account found \u2014 ensure stale cookie is wiped\n                    deleteCookie();\n                }\n\n                routeDisplay(data);\n\n            } catch (error) {\n                debugLog('Error', error);\n                const resultsContainer = document.getElementById('cosun-results');\n                resultsContainer.innerHTML =\n                    '<div class=\"cosun-status error\">Error checking membership. Please try again.<\/div>';\n                resultsContainer.classList.remove('cosun-hidden');\n            } finally {\n                submitBtn.disabled = false;\n                submitBtn.textContent = CONFIG.text.verifyButton;\n            }\n        });\n\n        debugLog('Email form handler attached');\n    }\n\n    \/\/ =====================================================\n    \/\/ SWITCH USER\n    \/\/ =====================================================\n\n    function attachSwitchUserHandler() {\n        const switchLink = document.getElementById('cosun-switch-link');\n        if (!switchLink) return;\n\n        switchLink.addEventListener('click', function(e) {\n            e.preventDefault();\n\n            \/\/ Wipe the cookie immediately so a refresh can't reload the old user\n            deleteCookie();\n\n            \/\/ Show email form, clear + focus it\n            const emailForm  = document.getElementById('cosun-email-form');\n            const emailInput = document.getElementById('cosun-email-input');\n            const results    = document.getElementById('cosun-results');\n\n            if (emailForm)  { emailForm.style.display = ''; }\n            if (emailInput) { emailInput.value = ''; emailInput.focus(); }\n            if (results)    { results.classList.add('cosun-hidden'); results.innerHTML = ''; }\n\n            hideSwitchUserLink();\n            attachEmailFormHandler();\n        });\n    }\n\n    \/\/ =====================================================\n    \/\/ INITIALIZATION\n    \/\/ =====================================================\n\n    function init() {\n        debugLog('Initializing The Unaffiliated form');\n\n        attachSwitchUserHandler();\n\n        \/\/ If a valid cookie already exists, skip the email form entirely\n        const existingData = getCookieData();\n        if (existingData && existingData.email) {\n            debugLog('Cookie found \u2014 auto-loading results', existingData);\n\n            \/\/ Hide the email form\n            const emailForm = document.getElementById('cosun-email-form');\n            if (emailForm) emailForm.style.display = 'none';\n\n            routeDisplay(existingData);\n            return;\n        }\n\n        attachEmailFormHandler();\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Sandoval posted a video on Facebook saying she\u2019s heard from voters confused about the mailers and ads they\u2019ve been seeing about her from American Future.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cNone of that is authorized by my campaign,\u201d she said. \u201cAlthough the commercials are kind of rad, and I love that my family is reaching out to me, I need to make people aware that is not us. I had no idea that these people were going to send out this stuff on my behalf.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The sportsbook money being routed through the Colorado Conservative Leadership Fund is harder to track. Only a portion of the group\u2019s funding has come from DraftKings, FanDuel and Fanatics, so it\u2019s unclear which races exactly those dollars are being spent on.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Colorado Conservative Leadership Fund is working to help people like former state Rep. Terri Carver of Colorado Springs unseat state Sen. Lynda Zamora Wilson in the Republican primary in Senate District 9. It\u2019s also defending state Rep. Anthony Hartsook of Parker against a GOP primary challenge from former police officer Bob Davis in House District 44.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The primary election will be held June 30. Ballots must be turned in to county clerks by 7 p.m. on that day to be counted.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The state-level super PAC American Future is funded by a federal super PAC of the same name that has received millions of dollars from the sports betting companies DraftKings, FanDuel and Fanatics <\/p>\n","protected":false},"author":2,"featured_media":491761,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-feature.php","format":"standard","meta":{"credibility_indicators":{"original_reporting":true,"on_the_ground":false,"sources_cited":false,"subject_specialist":true},"gigafact_has_fact_brief":false,"gigafact_remote_fact_brief_post_id":0,"gigafact_remote_sync_timestamp":"","gigafact_remote_sync_status":"","gigafact_remote_sync_response":"","gigafact_has_been_published":false,"newspack_ads_suppress_ads":false,"newspack_popups_has_disabled_popups":false,"newspack_sponsor_sponsorship_scope":"","newspack_sponsor_native_byline_display":"inherit","newspack_sponsor_native_category_display":"inherit","newspack_sponsor_underwriter_style":"inherit","newspack_sponsor_underwriter_placement":"inherit","apple_news_api_created_at":"2026-06-23T09:58:00Z","apple_news_api_id":"d1441d39-193c-4b5d-ab53-051abd89b305","apple_news_api_modified_at":"2026-06-23T09:58:01Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/A0UQdORk8S12rUwUavYmzBQ","apple_news_cover_media_provider":"image","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_cover_video_id":0,"apple_news_cover_video_url":"","apple_news_cover_embedwebvideo_url":"","apple_news_is_hidden":"","apple_news_is_paid":"","apple_news_is_preview":"","apple_news_is_sponsored":"","apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":[],"apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"_newspack_byline_active":false,"_newspack_byline":"","newspack_hide_updated_date":false,"newspack_show_updated_date":false,"newspack_content_restriction_is_exempt":false,"scaip_prevent_shortcode_addition":false,"newspack_featured_image_position":"","newspack_post_subtitle":"The state-level super PAC American Future is funded by a federal super PAC of the same name that has received millions of dollars from the sports betting companies DraftKings, FanDuel and Fanatics ","newspack_article_summary_title":"Overview:","newspack_article_summary":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[18554,21711,30,34],"tags":[21760,1775,23111,23112,31,164,48,39,23116,23102,23114,22810,21337,92,23115,22616],"newspack_spnsrs_tax":[],"type-of-work":[20869],"coauthors":[16929],"class_list":["post-491756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business","category-election-2026","category-news","category-politics","tag-2026-election","tag-adrienne-benavidez","tag-andres-carrera","tag-chela-garcia-irlando","tag-colorado","tag-colorado-general-assembly","tag-colorado-legislature","tag-colorado-politics","tag-danielle-varda","tag-heidi-henkel","tag-mandy-lindsay","tag-matt-ball","tag-michael-carter","tag-politics","tag-sarah-woodson","tag-william-lindstedt","type-of-work-news","entry"],"credibility_indicators":[{"description":"This article contains firsthand information gathered by reporters. This includes directly interviewing sources and analyzing primary source documents.","label":"Original Reporting","slug":"original_reporting","icon":"<svg width=\"15\" height=\"10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M7.103 1.36c2.69 0 5.057 2.716 5.807 3.674-.75.96-3.117 3.676-5.807 3.676-2.69 0-5.058-2.716-5.808-3.675.75-.958 3.117-3.674 5.808-3.674V1.36zm0 8.64c3.402 0 6.153-3.352 6.913-4.38a1.003 1.003 0 0 0 0-1.172c-.76-1.025-3.51-4.377-6.913-4.377C3.7.07.95 3.423.189 4.45a1.003 1.003 0 0 0 0 1.173C.95 6.648 3.7 10 7.103 10zm.036-6.828c.961 0 1.74.819 1.74 1.828 0 1.01-.779 1.828-1.74 1.828-.96 0-1.74-.819-1.74-1.828.001-1.01.78-1.827 1.74-1.828m0 4.953c1.643 0 2.975-1.4 2.975-3.125 0-1.726-1.332-3.125-2.975-3.125S4.164 3.274 4.164 5c.002 1.725 1.333 3.123 2.975 3.125\" fill=\"#000\" fill-rule=\"evenodd\"\/><\/svg>"},{"description":"A journalist was physically present to report the article from some or all of the locations it concerns.","label":"On the Ground","slug":"on_the_ground","icon":"<svg width=\"11\" height=\"16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M7.55 14.085c-.32.602-.862.937-1.406.937-.383 0-.735-.2-.895-.502-.223-.401-.128-1.004.256-1.64.032-.066.128-.2.192-.267.671.335 1.406.569 2.173.736-.128.301-.224.569-.32.736m.767-1.673c-.83-.167-1.598-.401-2.3-.769l-.032-.033c-.288-.1-.64-.067-.864.167-.191.167-.415.535-.415.535-.767 1.305-.511 2.208-.288 2.643.32.636.959 1.004 1.694 1.004h.032c.895 0 1.726-.536 2.205-1.439.192-.335.384-.836.512-1.17a.697.697 0 0 0-.16-.737.848.848 0 0 0-.384-.2m.801-2.585c-.182.297-.394.627-.606 1.024H8.48c-.849-.397-1.607-.594-2.092-.727.363-.891.272-1.42.212-1.849-.06-.33-.091-.594.151-1.155.667-1.519 1.577-2.212 2.154-2.113.485.099.879.825 1.03 2.047.152 1.188-.211 1.75-.818 2.773m-.091-5.745c-1.062-.165-2.305.892-3.093 2.642-.364.825-.303 1.32-.212 1.75.06.363.12.693-.213 1.42a.952.952 0 0 0-.03.759c.09.198.273.33.485.396.394.099 1.274.297 2.184.726.12.066.212.066.333.066a.936.936 0 0 0 .789-.462c.212-.363.424-.693.576-.99.667-1.09 1.152-1.882.97-3.434-.273-2.18-1.122-2.774-1.79-2.873M3.262 8.852c-.12 1.038-.629 1.415-.928 1.54-.39.158-.838.126-1.108-.125-.299-.22-.419-.629-.359-1.1.03-.19.09-.472.18-.818.718.188 1.466.314 2.215.314a.21.21 0 0 1 0 .189m.868-.535c-.09-.314-.33-.534-.659-.566h-.03a8.568 8.568 0 0 1-2.334-.346h-.06c-.33-.031-.659.158-.749.472-.09.346-.239.818-.269 1.164-.12.817.15 1.54.689 1.98.329.284.748.41 1.167.41.27 0 .569-.063.838-.19.808-.377 1.347-1.194 1.467-2.295-.03 0 0-.409-.06-.629M1.438 5.514c.146-1.513.234-2.175 1.228-3.279.936-1.04 1.784-1.513 2.252-1.23.38.221.672 1.104.38 2.491-.117.536-.351.726-.644 1.01-.38.315-.818.725-1.052 1.702a11.74 11.74 0 0 0-2.194-.347c.03-.126.03-.252.03-.347M1.29 6.775c.995.032 1.813.253 2.223.347.058 0 .117.032.175.032.351 0 .644-.252.731-.694.147-.725.439-.946.76-1.23.352-.315.79-.662.966-1.544.35-1.672.029-2.996-.82-3.5-1.14-.662-2.543.599-3.274 1.387C.852 2.897.765 3.843.59 5.388c-.03.158-.03.284-.059.442-.03.22.03.441.176.63.146.19.38.284.584.315\" fill=\"#8B8581\" fill-rule=\"evenodd\"\/><\/svg>"},{"description":"This article includes a list of source material, including documents and people, so you can follow the story further.","label":"References","slug":"sources_cited","icon":"<svg width=\"13\" height=\"14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g stroke=\"#000\" fill=\"none\" fill-rule=\"evenodd\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12.429V2.714M10.247 12v1H2.304s-.759-.017-1.087-.426C1.096 12.42 1 12.055 1 11.857M9.818 1H1.982C1.442 1 1 1.43 1 1.957v.25c0 .526.442.957.982.957h8.265v2.979M9.066 1s-1.357 1.214.637 2.286M9.703 6.143c1.502 0 2.72 1.279 2.72 2.857 0 1.578-1.218 2.857-2.72 2.857-1.502 0-2.72-1.279-2.72-2.857 0-1.578 1.218-2.857 2.72-2.857z\"\/><path d=\"M9.159 8.802l.526.77 1.106-1.143\"\/><\/g><\/svg>\n"},{"description":"The journalist and\/or newsroom have\/has a deep knowledge of the topic, location or community group covered in this article.","label":"Subject Specialist","slug":"subject_specialist","icon":"<svg width=\"9\" height=\"14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M3.938 9.297a4.332 4.332 0 0 0 1.124 0v3.354l-.562.462-.563-.462V9.297zM6.75 8.7v2.577l-.938.765V9.127c.33-.105.645-.25.938-.426zm-4.5 0c.293.177.607.321.938.426v2.916l-.938-.765V8.7zM4.5 2.333c1.247 0 2.25 1.04 2.25 2.334C6.75 5.96 5.747 7 4.5 7S2.25 5.96 2.25 4.667c0-1.293 1.003-2.334 2.25-2.334zm0-.777c-1.652 0-3 1.397-3 3.11 0 1.714 1.348 3.112 3 3.112s3-1.398 3-3.111c0-1.714-1.348-3.111-3-3.111zm0-.778c2.075 0 3.75 1.736 3.75 3.889 0 2.152-1.675 3.888-3.75 3.888S.75 6.82.75 4.667C.75 2.514 2.425.777 4.5.777zM4.5 0C2.02 0 0 2.094 0 4.667c0 1.377.582 2.615 1.5 3.47v3.335c0 .118.052.23.14.304l2.626 2.139a.365.365 0 0 0 .468 0l2.625-2.14a.394.394 0 0 0 .141-.303V8.136A4.728 4.728 0 0 0 9 4.666C9 2.095 6.98 0 4.5 0z\" fill=\"#000\" fill-rule=\"evenodd\"\/><\/svg>"}],"fact_brief":null,"apple_news_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado - The Colorado Sun<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado\" \/>\n<meta property=\"og:description\" content=\"The state-level super PAC American Future is funded by a federal super PAC of the same name that has received millions of dollars from the sports betting companies DraftKings, FanDuel and Fanatics\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/\" \/>\n<meta property=\"og:site_name\" content=\"The Colorado Sun\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TheColoradoSun\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-23T09:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"684\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jesse Paul\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@coloradosun\" \/>\n<meta name=\"twitter:site\" content=\"@coloradosun\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jesse Paul\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\"},\"author\":{\"name\":\"Jesse Paul\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#\\\/schema\\\/person\\\/81405f1ff3428f441b074d67f65e466d\"},\"headline\":\"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado\",\"datePublished\":\"2026-06-23T09:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\"},\"wordCount\":1150,\"publisher\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\",\"keywords\":[\"2026 election\",\"Adrienne Benavidez\",\"Andres Carrera\",\"Chela Garcia Irlando\",\"Colorado\",\"Colorado General Assembly\",\"Colorado legislature\",\"Colorado politics\",\"Danielle Varda\",\"Heidi Henkel\",\"Mandy Lindsay\",\"Matt Ball\",\"Michael Carter\",\"politics\",\"Sarah Woodson\",\"William Lindstedt\"],\"articleSection\":[\"Business\",\"Election 2026\",\"News\",\"Politics and Government\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\",\"url\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\",\"name\":\"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado - The Colorado Sun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\",\"datePublished\":\"2026-06-23T09:55:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\",\"width\":1024,\"height\":684,\"caption\":\"A left field scoreboard is covered under a DraftKings promotional as Boston Red Sox third baseman Rafael Devers (11) warms up before a baseball game at Fenway Park, Sept. 22, 2021, in Boston. (AP Photo\\\/Charles Krupa, File)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/coloradosun.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#website\",\"url\":\"https:\\\/\\\/coloradosun.com\\\/\",\"name\":\"The Colorado Sun\",\"description\":\"Telling stories that matter in a dynamic, evolving state.\",\"publisher\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/coloradosun.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#organization\",\"name\":\"The Colorado Sun PBC\",\"url\":\"https:\\\/\\\/coloradosun.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Sun-Pill-logo-White-no-border.png?fit=2000%2C1000&quality=80&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/Sun-Pill-logo-White-no-border.png?fit=2000%2C1000&quality=80&ssl=1\",\"width\":2000,\"height\":1000,\"caption\":\"The Colorado Sun PBC\"},\"image\":{\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/TheColoradoSun\",\"https:\\\/\\\/x.com\\\/coloradosun\",\"http:\\\/\\\/instagram.com\\\/thecoloradosun\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/coloradosun.com\\\/#\\\/schema\\\/person\\\/81405f1ff3428f441b074d67f65e466d\",\"name\":\"Jesse Paul\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=gf5b0b50bb23eb7772d9fb32c38f6e6a0\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=g\",\"caption\":\"Jesse Paul\"},\"url\":\"https:\\\/\\\/coloradosun.com\\\/author\\\/jesse\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado - The Colorado Sun","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","og_locale":"en_US","og_type":"article","og_title":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado","og_description":"The state-level super PAC American Future is funded by a federal super PAC of the same name that has received millions of dollars from the sports betting companies DraftKings, FanDuel and Fanatics","og_url":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","og_site_name":"The Colorado Sun","article_publisher":"https:\/\/www.facebook.com\/TheColoradoSun","article_published_time":"2026-06-23T09:55:00+00:00","og_image":[{"width":1024,"height":684,"url":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","type":"image\/jpeg"}],"author":"Jesse Paul","twitter_card":"summary_large_image","twitter_creator":"@coloradosun","twitter_site":"@coloradosun","twitter_misc":{"Written by":"Jesse Paul","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#article","isPartOf":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/"},"author":{"name":"Jesse Paul","@id":"https:\/\/coloradosun.com\/#\/schema\/person\/81405f1ff3428f441b074d67f65e466d"},"headline":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado","datePublished":"2026-06-23T09:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/"},"wordCount":1150,"publisher":{"@id":"https:\/\/coloradosun.com\/#organization"},"image":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","keywords":["2026 election","Adrienne Benavidez","Andres Carrera","Chela Garcia Irlando","Colorado","Colorado General Assembly","Colorado legislature","Colorado politics","Danielle Varda","Heidi Henkel","Mandy Lindsay","Matt Ball","Michael Carter","politics","Sarah Woodson","William Lindstedt"],"articleSection":["Business","Election 2026","News","Politics and Government"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","url":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","name":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado - The Colorado Sun","isPartOf":{"@id":"https:\/\/coloradosun.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#primaryimage"},"image":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","datePublished":"2026-06-23T09:55:00+00:00","breadcrumb":{"@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#primaryimage","url":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","contentUrl":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","width":1024,"height":684,"caption":"A left field scoreboard is covered under a DraftKings promotional as Boston Red Sox third baseman Rafael Devers (11) warms up before a baseball game at Fenway Park, Sept. 22, 2021, in Boston. (AP Photo\/Charles Krupa, File)"},{"@type":"BreadcrumbList","@id":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coloradosun.com\/"},{"@type":"ListItem","position":2,"name":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado"}]},{"@type":"WebSite","@id":"https:\/\/coloradosun.com\/#website","url":"https:\/\/coloradosun.com\/","name":"The Colorado Sun","description":"Telling stories that matter in a dynamic, evolving state.","publisher":{"@id":"https:\/\/coloradosun.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coloradosun.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/coloradosun.com\/#organization","name":"The Colorado Sun PBC","url":"https:\/\/coloradosun.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coloradosun.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/07\/Sun-Pill-logo-White-no-border.png?fit=2000%2C1000&quality=80&ssl=1","contentUrl":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/07\/Sun-Pill-logo-White-no-border.png?fit=2000%2C1000&quality=80&ssl=1","width":2000,"height":1000,"caption":"The Colorado Sun PBC"},"image":{"@id":"https:\/\/coloradosun.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TheColoradoSun","https:\/\/x.com\/coloradosun","http:\/\/instagram.com\/thecoloradosun"]},{"@type":"Person","@id":"https:\/\/coloradosun.com\/#\/schema\/person\/81405f1ff3428f441b074d67f65e466d","name":"Jesse Paul","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=gf5b0b50bb23eb7772d9fb32c38f6e6a0","url":"https:\/\/secure.gravatar.com\/avatar\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6609077109e780775ff26136de61a1094fae3e309c328bcd08d37583e824e949?s=96&d=mm&r=g","caption":"Jesse Paul"},"url":"https:\/\/coloradosun.com\/author\/jesse\/"}]}},"parsely":{"version":"1.1.0","canonical_url":"https:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado","url":"http:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/coloradosun.com\/2026\/06\/23\/sports-betting-money-colorado-legislative-races\/"},"thumbnailUrl":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?resize=150%2C150&ssl=1","image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1"},"articleSection":"Business","author":[{"@type":"Person","name":"Jesse Paul"}],"creator":["Jesse Paul"],"publisher":{"@type":"Organization","name":"The Colorado Sun","logo":"https:\/\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/Sun-Wide-White-Text-Transparent-1200px.png"},"keywords":["2026 election","adrienne benavidez","andres carrera","chela garcia irlando","colorado","colorado general assembly","colorado legislature","colorado politics","danielle varda","heidi henkel","mandy lindsay","matt ball","michael carter","politics","sarah woodson","william lindstedt"],"dateCreated":"2026-06-23T09:55:00Z","datePublished":"2026-06-23T09:55:00Z","dateModified":"2026-06-23T09:55:00Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Sportsbooks have spent about $1.5M on Democratic, Republican statehouse primaries in Colorado\",\"url\":\"http:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/coloradosun.com\\\/2026\\\/06\\\/23\\\/sports-betting-money-colorado-legislative-races\\\/\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?resize=150%2C150&ssl=1\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/AP22006711183117.jpg?fit=1024%2C684&ssl=1\"},\"articleSection\":\"Business\",\"author\":[{\"@type\":\"Person\",\"name\":\"Jesse Paul\"}],\"creator\":[\"Jesse Paul\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"The Colorado Sun\",\"logo\":\"https:\\\/\\\/newspack-coloradosun.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Sun-Wide-White-Text-Transparent-1200px.png\"},\"keywords\":[\"2026 election\",\"adrienne benavidez\",\"andres carrera\",\"chela garcia irlando\",\"colorado\",\"colorado general assembly\",\"colorado legislature\",\"colorado politics\",\"danielle varda\",\"heidi henkel\",\"mandy lindsay\",\"matt ball\",\"michael carter\",\"politics\",\"sarah woodson\",\"william lindstedt\"],\"dateCreated\":\"2026-06-23T09:55:00Z\",\"datePublished\":\"2026-06-23T09:55:00Z\",\"dateModified\":\"2026-06-23T09:55:00Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/coloradosun.com\/p.js"},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/newspack-coloradosun.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/AP22006711183117.jpg?fit=1024%2C684&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/posts\/491756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/comments?post=491756"}],"version-history":[{"count":4,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/posts\/491756\/revisions"}],"predecessor-version":[{"id":491762,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/posts\/491756\/revisions\/491762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/media\/491761"}],"wp:attachment":[{"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/media?parent=491756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/categories?post=491756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/tags?post=491756"},{"taxonomy":"newspack_spnsrs_tax","embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/newspack_spnsrs_tax?post=491756"},{"taxonomy":"type-of-work","embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/type-of-work?post=491756"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/coloradosun.com\/wp-json\/wp\/v2\/coauthors?post=491756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}