R Has More Money, D Has More Donations:
Loading party totals...
                {{ financeError }}
            
            
            Democrats
${{ formatNumber(getDemocratData().total_amount) }}
                            Total Contributions
                        {{ formatNumber(getDemocratData().contribution_count) }}
                                
                            Number of Contributions
                        ${{ formatNumber(getDemocratData().average_amount) }}
                                
                            Average Contribution
                        Republicans
${{ formatNumber(getRepublicanData().total_amount) }}
                            Total Contributions
                        {{ formatNumber(getRepublicanData().contribution_count) }}
                                
                            Number of Contributions
                        ${{ formatNumber(getRepublicanData().average_amount) }}
                                
                            Average Contribution
                        Loading top recipients and contributors...
                {{ topDataError }}
            
            Top Democratic {{ showContributors ? 'Contributors' : 'Recipients' }}
| {{ showContributors ? 'Contributor' : 'Recipient' }} | Amount | {{ showContributors ? 'Contributions' : 'Contributors' }} | 
|---|---|---|
| {{ item.contributor }} Small Individual Donations {{ item.recipient }} | ${{ formatNumber(item.total_amount) }} | {{ formatNumber(item.contribution_count) }} | 
Top Republican {{ showContributors ? 'Contributors' : 'Recipients' }}
| {{ showContributors ? 'Contributor' : 'Recipient' }} | Amount | {{ showContributors ? 'Contributions' : 'Contributors' }} | 
|---|---|---|
| {{ item.contributor }} Small Individual Donations {{ item.recipient }} | ${{ formatNumber(item.total_amount) }} | {{ formatNumber(item.contribution_count) }} | 
Loading category breakdown...
                {{ categoryError }}
            
            Where the Money Comes From
Democratic Contribution Sources
| Category | Amount | % of Total | 
|---|---|---|
| {{ getCategoryLabel(category.category) }} | ${{ formatNumber(category.total_amount) }} | {{ category.amount_percentage.toFixed(1) }}% | 
Republican Contribution Sources
| Category | Amount | % of Total | 
|---|---|---|
| {{ getCategoryLabel(category.category) }} | ${{ formatNumber(category.total_amount) }} | {{ category.amount_percentage.toFixed(1) }}% | 
Loading state breakdown...
                {{ stateError }}
            
            In-State vs Out-of-State Contributions
Democratic Contributions by State
| Source | Amount | % of Total | Count | 
|---|---|---|---|
| {{ state.state_category }} | ${{ formatNumber(state.total_amount) }} | {{ state.amount_percentage.toFixed(1) }}% | {{ formatNumber(state.count) }} | 
Republican Contributions by State
| Source | Amount | % of Total | Count | 
|---|---|---|---|
| {{ state.state_category }} | ${{ formatNumber(state.total_amount) }} | {{ state.amount_percentage.toFixed(1) }}% | {{ formatNumber(state.count) }} | 
Loading combined breakdown...
                {{ combinedError }}
            
            Detailed Contribution Breakdown
Contributions by state and contributor type
Democratic Detailed Breakdown
| Category | Amount | % of Total | Count | 
|---|---|---|---|
| {{ formatCombinedCategory(item.combined_category) }} | ${{ formatNumber(item.total_amount) }} | {{ item.amount_percentage.toFixed(1) }}% | {{ formatNumber(item.count) }} | 
Republican Detailed Breakdown
| Category | Amount | % of Total | Count | 
|---|---|---|---|
| {{ formatCombinedCategory(item.combined_category) }} | ${{ formatNumber(item.total_amount) }} | {{ item.amount_percentage.toFixed(1) }}% | {{ formatNumber(item.count) }} | 
Loading funding patterns...
                {{ fundingError }}
            
            Individual vs Institutional Funding Patterns
How candidates balance grassroots support with institutional funding
Most Individual-Funded Candidates
| Candidate | % Individual | Amount | Contributors | 
|---|---|---|---|
| 
                                                    {{ candidate.recipient }}
                                                     {{ getPartyLabel(candidate.party) }}  | 
                                                {{ candidate.individual_percentage_by_amount.toFixed(1) }}% | ${{ formatNumber(candidate.individual_amount) }} | {{ formatNumber(candidate.individual_contributions) }} | 
Most Institution-Funded Candidates
| Candidate | % Institutional | Amount | Sources | 
|---|---|---|---|
| 
                                                    {{ candidate.recipient }}
                                                     {{ getPartyLabel(candidate.party) }}  | 
                                                {{ candidate.non_individual_percentage_by_amount.toFixed(1) }}% | ${{ formatNumber(candidate.non_individual_amount) }} | {{ formatNumber(candidate.non_individual_contributions) }} | 
Data source: Georgia Government Transparency and Campaign Finance Commission