Card image cap

Bill Foster's Issue Positions (Political Courage Test)

Office:

On The Ballot: Running, Democratic for U.S. House (IL) - District 11

Key


Official Position: Candidate addressed this issue directly by taking the Political Courage Test.

Inferred Position: Candidate refused to address this issue, but Vote Smart inferred this issue based on the candidate's public record, including statements, voting record, and special interest group endorsements.

Unknown Position: Candidate refused to address this issue, or we could not infer an answer for this candidate despite exhaustive research of their public record.

Additional Information: Click on this icon to reveal more information about this candidate's position, from their answers or Vote Smart's research.

Other or Expanded Principles & Legislative Priorities are entered exactly as candidates submit them. Vote Smart does not edit for misspelled words, punctuation or grammar.

Issue Positions

For Presidential and Congressional candidates who refuse to provide voters with their positions, Vote Smart has researched their public records to determine their likely responses. These issue positions are from 2024.

  • "Abortion care is health care." (twitter.com)
  • "As we mark the 48th anniversary of Roe v. Wade, granting the legal right to abortion, we must also acknowledge that women’s reproductive health care continues to be the target of attacks. I will always defend a woman's right to choose." (twitter.com)
  • "The Republican rules package is designed to make it easier to cut Social Security and Medicare, criminalize abortion, and cut taxes for the rich. It also gives far too much power to MAGA extremists in Congress. I’m voting NO." (twitter.com)
  • Rated 100% by Planned Parenthood Action Fund (None)
  • "Ahead of the one-year anniversary of SCOTUS overturning #Roe, I joined my colleagues in demanding the Women's Health Protection Act be brought to the floor for a vote. We won't back down from radical attempts to control women." (twitter.com)
  • "In his concurring opinion on Dobbs, Justice Thomas invited a challenge to same-sex marriage. That’s why I am voting for the Respect for Marriage Act, which enshrines and protects marriage equality - even if SCOTUS overturns these rights in the future." (twitter.com)
  • "NEWS: The House just passed legislation to codify Roe and protect women who travel across state lines to seek reproductive health care. The House has done its part – it’s time for the Senate to vote to place these protections into federal law." (twitter.com)
  • "The same far-right Supreme Court that overturned Roe is now hearing a case that could restrict access to mifepristone. It's important that they follow the science this time around instead of continuing to roll back the clock on women's reproductive freedom." (twitter.com)
  • "On #TaxDay, it's important to remember that tax cuts don’t pay for themselves. So how do Republicans want to pay for the #GOPTaxScam? By cutting crucial benefits like Medicare, Medicaid, and Social Security. Hardworking Americans deserve better." (twitter.com)
  • "Social Security was created during the Great Depression. As our nation’s older Americans face the uncertainty of public health and economic #COVID19 crisis, we must protect and expand this critical lifeline #ForThePeople. #SocSec85" (twitter.com)
  • Rated 100% by National Committee to Preserve Social Security and Medicare (None)
  • Rated 93% by Alliance for Retired Americans (None)
  • Despite exhaustive research, Vote Smart was unable to find information about this candidate's position.
  • Despite exhaustive research, Vote Smart was unable to find information about this candidate's position.
  • "10 years ago, the Citizens United decision allowed millions of dollars of dark money to enter our political system. I voted for HR 1 to make elections publicly financed - the future of our democracy depends on it." (twitter.com)
  • "In 2020, Bill introduced the Shareholder Political Transparency Act to eliminate secret corporate political donations. This legislation passed the House in 2021 and awaits action in the Senate. In the longer term, Bill supports a constitutional amendment to overturn the Citizens United Supreme Court decision." (www.billfoster.com)
  • "The influence of big money and the rise of SuperPACs has had a disastrous effect on our political system. Within hours of being sworn in for the first time, Bill cast the deciding vote in favor of the strongest Congressional Ethics Reform legislation in decades." (www.billfoster.com)
  • Voted in favor of HR 1 "For the People Act of 2021" (None)
  • "Daunte Wright should be with us today. This appears to be yet another example of why we need transformational change to policing in our country, and how systemic racism & oppression continue to terrorize Black Americans. The George Floyd #JusticeInPolicing Act must become law." (twitter.com)
  • "The George Floyd Justice In Policing Act holds officers ACCOUNTABLE for misconduct. They must be responsible to the communities that they swore to protect and serve. It’s time to change the culture of policing in America. It’s time to pass the #JusticeInPolicing Act." (twitter.com)
  • Voted against HR 40 "Expressing Support for Local Law Enforcement Officers and Condemning Efforts to Defund or Dismantle Local Law Enforcement Agencies" (None)
  • Voted in favor of HR 5746 "Freedom to Vote: John R Lewis Act" (None)
  • "Temporary patches to budgets are unnecessary and cost our military money we can actually put to good use for our national security. It’s time for Republican leadership to end to temporary fixes. #TrumpShutdown" (twitter.com)
  • "Bill has served on the Financial Services Committee since entering Congress at the start of the financial collapse in March 2008. As a scientist and businessman, Bill was deeply involved in both the emergency response to rescue our economy, and the structural changes (namely, the Dodd-Frank Wall Street Reform Act) that set up fair rules of the road to prevent future crises that disproportionately hurt working families." (www.billfoster.com)
  • "The proper scale of economic stimulus spending required to respond to emergencies like the Financial Crisis of 2008, or the COVID-19 pandemic, balanced against the potential dangers of over-stimulating the economy and driving inflation or an eventual debt crisis." (www.billfoster.com)
  • "Lawmakers can protect the average American family’s household wealth by providing adequate fiscal stimulus. During the 2008 financial crisis, American households lost over $10 trillion dollars, in large part because Tea Party Republicans complained about "excessive" spending, preventing adequate fiscal stimulus. During the COVID-19 crisis, household wealth largely recovered due to adequate fiscal stimulus. These are some of the reasons Bill supports the Biden Economic Plan." (www.billfoster.com)
  • "All the more reason the GOP tax plan should not eliminate tax exempt bonds used to build affordable housing. We need tax policies that increase the availability of affordable housing - not give corporations a tax break. #GOPTaxScam" (twitter.com)
  • "Last week on the House Floor, I highlighted the $3 million going to the Housing Authority of Joliet to turn a shuttered golf course into affordable housing. I’m proud I was able to secure this funding for hard working families in Joliet who deserve access to homeownership." (twitter.com)
  • "Only when we achieve the full promise of #FairHousing will we see economic opportunity in every neighborhood, affordable housing for all, and an end to homelessness in America. Proud to work on @FSCDems to continue the fight this #FairHousingMonth." (twitter.com)
  • "I'm committed to making health care more affordable. That's why I was proud to help pass the Inflation Reduction Act, which capped out-of-pocket drug costs for seniors and lowered health insurance premiums for millions of Americans." (twitter.com)
  • "The proper scale of economic stimulus spending required to respond to emergencies like the Financial Crisis of 2008, or the COVID-19 pandemic, balanced against the potential dangers of over-stimulating the economy and driving inflation or an eventual debt crisis." (www.billfoster.com)
  • Voted in favor of HR 5376 "Inflation Reduction Act of 2022" (None)
  • "Because of its importance to society, lowering the cost of education – and particularly higher education – must be a priority. In Congress, Bill Foster voted for initiatives that will significantly lower the cost of student loans, by removing subsidies to private banks that make student loans and, instead, put that money directly in the hands of students. In 2019, Bill also introduced H.R. 4645, the Public Service Loan Forgiveness Inclusion Act, to assist those who forgo potentially lucrative careers to serve the public good." (www.billfoster.com)
  • "College costs are especially important to vets returning from overseas, and Bill was proud to vote for the GI Bill for 21st Century which will help the men and women who volunteered to serve in Iraq and Afghanistan after 9/11 be able to go to college for free because of their commitment to our country." (www.billfoster.com)
  • "College textbooks costs also represent a considerable burden on students – averaging over $1200 per year. To relieve this burden, Bill introduced H.R. 1464 – legislation to provide federal support for the development of Open-Source Textbooks – high quality electronic textbooks that students can download for free from the internet." (www.billfoster.com)
  • "The facts are clear – Russia attempted and succeeded in meddling in the 2016 elections, and tried again in 2020. This is unacceptable and threatens the foundation of our democracy. That’s why Bill voted for the Securing America’s Federal Elections (SAFE) Act, as well as H.R. 1, which would require verified paper ballots to be used in election systems to prevent hacking by a foreign government. Bill has also supported efforts that would require any campaign to report contacts with foreign agents attempting to interfere in elections to the FBI. Unfortunately, the Republican-led Senate repeatedly refused to act on these bills, leaving our election system at risk." (www.billfoster.com)
  • "The right to vote is the underpinning of American democracy. As the son of a civil rights lawyer, Bill is committed to making sure all Americans have equal access to the ballot box. Bill proudly voted for the John Lewis Voting Rights Act and the Voting Rights Advancement Act of 2019 – and Bill will continue supporting legislation that makes it easier for Americans to vote." (www.billfoster.com)
  • "This should not be a partisan issue. Americans must have complete faith in the accuracy of our elections, and Bill will continue fighting to get measures passed to protect our election systems." (www.billfoster.com)
  • Voted in favor of HR 5746 "Freedom to Vote: John R. Lewis Act" (None)
  • "Climate change is a worldwide crisis that demands a worldwide solution. As the only physicist in Congress, Bill has been the leader in securing federally-funded research and development into clean, safe, and low-cost energy and storage technologies. These new technologies will allow the world to decarbonize, and they are cheaper than continuing to use fossil fuels. Developing these technologies will allow America and the entire world to decarbonize their economies at a cost they can afford." (www.billfoster.com)
  • "Directing energy policy is a complex and broad subject, requiring substantial economic and technological input, as it even seemingly minor policy shifts have significant impacts on our economy and environment. As a scientist and businessman, Bill Foster has the knowledge and experience we need to face the environmental and energy challenges of the 21st Century." (www.billfoster.com)
  • "Funding long-term energy research is crucial to our economic competitiveness and national security. However, during the last decade, we spent more money on the War in Iraq than we have invested in energy research and development throughout the entire history of our country. The Trump Administration’s proposal to transfer $54B from the discretionary budget to the military would have had devastating consequences for national research priorities." (www.billfoster.com)
  • "Recent technological developments in hydro-fracturing underground formations have dramatically increased U.S. reserves of natural gas. This will encourage a continuing shift to natural gas over the next few decades, which will have both economic and environmental benefits as long as the drilling is done in an environmentally responsible manner. Ultimately, however, we cannot drill our way out of the energy crisis." (www.billfoster.com)
  • "Today, @HouseGOP is pushing a bill that bans the federal government from using the SPR to lower gas prices until #BigOil is given open access to drill on public lands. This will result in higher gas prices & higher profits for oil executives. I’m voting no to a #BigOilGiveaway." (twitter.com)
  • "We also need universal background checks. Over 90 percent of Americans support legislation to require background checks for all gun buyers, whether they are purchasing a firearm from a gun store, from a dealer, at a gun show, or on the internet." (www.billfoster.com)
  • "I proudly voted for H.R. 8 and H.R. 1112 which would close loopholes in purchasing firearms and ensure we have universal background checks. It is unconscionable that Senate Republicans have refused to even vote on this critical safety measure for our children and all Americans" (www.billfoster.com)
  • "It is a moral shame that we have so many ways to prevent gun violence in this country, but we have a Congress who has failed to do anything to protect Americans. I support and have voted for numerous pieces of federal legislation to strengthen gun laws and keep weapons out of the hands of people who should not have them. Americans deserve to live, work, and play in communities, homes, schools, and workplaces that are safe from anyone who wants to turn them into places of violence. I support a ban on assault weapons that are designed to kill as many people as possible in a short amount of time." (www.billfoster.com)
  • "Bill Foster believes that health care is a basic human right and that we should continue moving towards universal coverage. One of Bill’s proudest votes in Congress was for the Affordable Care Act in 2010. Bill supports and has voted for a robust public option because he believes it is vital to provide people with a high-quality, low-cost coverage option that competes with for-profit insurance plans. Bill remains committed to strengthening the ACA and ensuring that life-saving health care is available and affordable for everyone. President Biden’s American Rescue Plan strengthened and deepened the ACA and Medicaid coverage to help ensure that life-saving health care is more available and affordable for everyone. Bill believes this step-by-step approach is the most politically viable path towards universal health care." (www.billfoster.com)
  • "Bill is focused on strengthening Medicare to ensure it continues to serve the needs of Americans as they age. One way to do this is to move Medicare away from a fee-for-service model that incentivizes waste and overspending on healthcare and instead encourage payment models focused on paying for quality care and positive health outcomes." (www.billfoster.com)
  • "The next steps forward in our healthcare system must be to promote universal access to coverage by allowing Americans to buy into a public option, and to further expand eligibility and coverage for Medicaid – two policies that Bill has voted for repeatedly and are supported by the overwhelming majority of Americans. Americans should have a choice between private insurance and a public option in accessing quality and affordable health care, which is why Bill is supporting these initiatives. Employers should also have the choice to enroll their employees in a public option, which would lead to competition on the open market and thereby reduce prices." (www.billfoster.com)
  • Despite exhaustive research, Vote Smart was unable to find information about this candidate's position.
  • "Bill was proud to vote for H.R. 3, the Elijah E. Cummings Lower Drug Costs Now Act which passed the House on December 12, 2019. There is no reason Americans should be forced to pay more than people in other countries for the same medication. H.R. 3 would offer major cost savings for more than 500,000 people in the 11th District who have private health insurance, and over 72,000 people enrolled in Medicare Part D. In addition, by allowing Medicare to negotiate lower drug prices, it will generate hundreds of billions of dollars in cost-savings that will be reinvested to expand Medicare to include vision, dental, and hearing coverage. It’s time that we put a stop to skyrocketing prescription drug prices that are devastating hardworking American families." (www.billfoster.com)
  • Voted in favor of HR 3 "Lower Drug Costs Now Act of 2019" (None)
  • Voted in favor of HR 5378 "Lower Costs, More Transparency Act" (None)
  • "Bill is also supports the 2013 Comprehensive Immigration Reform Bill that passed the Senate but was denied a vote under the Republican control of John Boehner and Paul Ryan. This commonsense compromise bill would have provided funding for border security while also ensuring we reformed our outdated immigration system. It provided a strict but fair pathway to citizenship for those undocumented residents who were able to pay a modest fine, pay back-taxes, and pass a criminal background check. Bill believes the framework in this bill should be the foundation for a new comprehensive immigration reform package." (www.billfoster.com)
  • "Bill has been a longtime supporter of the DREAM Act, first voting for the bill in 2010 and again in 2019. Children brought to the U.S. by their parents deserve a fair chance at American citizenship and the chance to live out the American Dream in the only country many have ever known." (www.billfoster.com)
  • "Bill is also supports the 2013 Comprehensive Immigration Reform Bill that passed the Senate but was denied a vote under the Republican control of John Boehner and Paul Ryan. This commonsense compromise bill would have provided funding for border security while also ensuring we reformed our outdated immigration system. It provided a strict but fair pathway to citizenship for those undocumented residents who were able to pay a modest fine, pay back-taxes, and pass a criminal background check. Bill believes the framework in this bill should be the foundation for a new comprehensive immigration reform package." (www.billfoster.com)
  • "The United States is a proud nation of immigrants and we must adhere to the promise of the American Dream. Our diversity is what makes us strong. Unfortunately, our immigration system is outdated and presents unnecessary challenges to immigrants who want to legally come to the United States. Bill supports President Biden’s reversal of the Trump Administration’s inhumane and counterproductive immigration policies, and his focus on alleviating the conditions which drive waves of immigrants to leave their home countries." (www.billfoster.com)
  • Voted against HR 3774 "Stop Harboring Iranian Petroleum (SHIP) Act" (None)
  • Voted in favor of HR 340 "Hamas International Financing Prevention Act" (None)
  • "The U.S. Congress stands with Ukraine." (twitter.com)
  • Voted in favor 7520 "Protecting Americans' Data from Foreign Adversaries Act of 2024" (justfacts.votesmart.org)
  • Voted in favor 7521 "Protecting Americans from Foreign Adversary Controlled Applications Act" (justfacts.votesmart.org)
This candidate has responded to a Political Courage Test in a previous election. As a continued effort to provide the American public with factual information on candidates running for public office, these archived responses are made available here.
Pro-choice Do you generally support pro-choice or pro-life legislation?
No Do you support the Supreme Court's decision to overturn Roe v. Wade?
I believe that the decision to have an abortion should be between a woman and her doctor, not controlled by politicians and the government. I was proud to cosponsor and vote for the Women?s Health Protection Act last Congress, which would codify Roe v. Wade into law. I will oppose any nationwide abortion ban. I am proud to have been endorsed by the Planned Parenthood Action Fund and to have a 100% Lifetime Pro-Choice rating from them.
Yes Do you support expanding federal funding to support social safety net programs such as Social Security and Medicare?
No Do you support a decrease in income taxes in order to balance the budget?
Yes Do you support a wealth tax in order to pay for public programs?
In the next 20 Years, roughly $80 Trillion will be passed from wealthy Boomers to their fortunate children. A fraction of this inherited wealth would be sufficient to retire our $30T national debt. While I would support some income tax decreases for middle-class and lower-income families to help them better afford life?s necessities, it?s clear from the Republicans? disastrous Tax Cuts and Jobs Act that cutting taxes is not a way to decrease the deficit. Our current top tax bracket is 37%. When my little brother and I started our business, the top marginal tax rate was 70% and we knew that if we became very, very successful, we would be paying much more in taxes. That seemed like a fair deal and did not stop us from working day and night to get our business up and running. We should also reestablish a corporate alternative minimum tax, which would prevent large corporations from getting away with paying $0 in taxes.
Yes Do you support the regulation of indirect campaign contributions from corporations, unions, and individuals?
Last Congress I cosponsored and voted for H.R. 1, the For the People Act, a once-in-a-generation transformation of our country?s election laws to strengthen our democracy. This includes requiring indirect ?dark money? contributions to fully disclose their identity. This year I have also been awarded an ?A? rating by End Citizens United on their 2024 Legislative Scorecard, which grades Members of Congress on their votes and their support for voting rights and anti-corruption measures, and their personal ethical behavior.
No Do you support protecting government officials, including law enforcement officers, from personal liability in civil lawsuits concerning alleged misconduct?
I was proud to cosponsor and vote for the George Floyd Justice in Policing Act, which makes meaningful reforms to our nation?s policing system to stop the excessive use of force and murder of our black and brown neighbors. This includes ending unlimited qualified immunity, which prevents us from holding police officers personally accountable for abuse of power.
No Do you support increasing defense spending?
Our country has already built up the strongest military in the world. I support giving our troops the funds they need to keep us safe, but that additional spending should go toward more cost-effective weapons systems and our diplomatic efforts so we can more peacefully resolve conflicts and take care of Americans in need. One of the biggest problems with our military budget is that it contains billions of dollars in obsolete military systems and bases that the Pentagon does not even want, but are inserted to provide jobs for politically connected regions. The war in Ukraine has shown that inexpensive drone systems are much more cost-effective and lethal than traditional tanks, armor and artillery, but the Military-Industrial Lobby supports overpriced incumbent weapon systems. Another problem is that for decades, it has been unable to pass an audit at a level that would be expected for a commercial enterprise.
Yes Do you support federal spending as a means of promoting economic growth (e.g. grants, tax incentives)?
Yes Do you support the federal government increasing funding for affordable housing programs?
Yes Do you support the federal government taking action, beyond those of the Federal Reserve, to alleviate inflation?
It has been proven beneficial again and again for the government to provide economic stimulus in a time of crisis. This was needed to end the Great Depression, to reverse the Financial Crisis of 2007, and to heal the financial crisis from the Covid pandemic.
Unknown Position Do you support the forgiveness of federal student loan debt?
Student loan borrowers are in desperate need of relief, but we must pair any loan forgiveness with additional reforms to ensure that we don?t end up back in this exact same situation in a few years, when another generation of borrowers would have to cross their fingers and hope for relief. As a general principle, I favor forgiveness of student loan debt when the amount of payments made have exceeded the amount originally borrowed - which is typically the case for former students who have been carrying debt for decades. I also believe that special consideration should be made for students who have been scammed by for-profit colleges. In addition, to make loans more affordable, as well as bills like the College Affordability Act that incentivize increased state investment in their public schools and increase federal aid to students like Pell Grants.
No Do you support requiring a government-issued identification in order to vote at the polls?
Yes Do you support government funding for the development of renewable energy (e.g. solar, wind, geo-thermal)?
No Do you support the federal government allowing permits for drilling on public lands?
Thanks to decades of federal R&D investment, we have now reached the point where electric vehicles and renewable energy are now cost-competitive with fossil fuels. The next strategic targets for federal research are low-cost energy storage to allow more renewable energy to be put on the grid, advanced nuclear energy, and fusion energy.
Yes Do you generally support gun-control legislation (e.g. red flag laws, boyfriend loopholes)?
I am proud to have an ?F? rating from the Gun Owners of America
No Do you support a government-run (e.g. single-payer) healthcare program, such as Medicare-for-All?
Yes Do you support expanding paid family AND/OR medical leave benefits (e.g. maternity leave)?
Yes Should the government be able to regulate the cost of prescription drugs?
I am a strong supporter of universal health coverage, but I believe there are better ways to get there than Medicare for All. For instance, I support lowering the Medicare age, as well as strengthening the ACA and closing the Medicaid gap so that low-income and middle class families can access health coverage. I also believe the government should negotiate the cost of prescription drugs and was proud to vote to make this happen. At the same time we must be careful to preserve incentives for innovation. We must find a balance that both allows innovation to thrive while ensuring every person can access its benefits.
Yes Do you support increasing security along the southern US border?
No Do you support requiring immigrants to return to their country of origin before they are eligible for citizenship, regardless of their immigration status?
We must increase our border security because, along with asylum-seekers, drug cartels carrying deadly opioids are illegally crossing our southern border. I support smart border security investments, such as thermal cameras and other sensors, that are much more effective and cost-efficient than physical barriers like a wall or fence. Additionally, I support additional investments in our immigration court system so asylum-seekers can get fair and quick rulings, preventing them from hanging in the balance for what can be a years-long process.
Yes Do you support economic intervention as a means of resolving international conflicts?
Yes Do you support the US providing increased offensive military aid to Ukraine?
Sanctions have historically been successful in resolving some international conflicts while minimizing the lives lost in combat. Additionally, foreign aid, especially humanitarian aid, has allowed our allies and innocent civilians to get the resources they need amid combat, without U.S. soldiers being put in harm?s way. We should use diplomatic tools whenever possible to avert military conflict. I believe the free world has a special duty to support Ukraine because it gave up its nuclear weapons in return for a guarantee of territorial integrity.
Yes Do you generally support increased regulations on social media companies (e.g. Tik Tok, Facebook, etc.)?
We should place guardrails on social media companies to the extent it is necessary to protect U.S. national security and election security, prevent internet-based crimes, and protect childrens? physical and mental health.
There are dozens of critically important issues the federal government must address. Three that I will focus on are climate change, reproductive rights, and fairness in our financial system. Climate change poses an existential crisis to our world. I spent decades of my career working as a physicist at a Department of Energy laboratory, so I have a deep understanding of the key research and engineering that is needed for our country to reach net-zero emissions. I was proud for my Better Energy Storage Technology (BEST) Act to become law in 2020, which funds research into how we can best store energy on the electric grid. This storage is critical for people to get a steady flow of electricity when our renewable energy sources, like wind and solar, are intermittent. I?ve also successfully pushed for funding for this research in the years since the law?s passage. I was also proud to support the Inflation Reduction Act, which was the largest clean energy and climate investment in our nation?s history. I?m also focused on energy transmission, since renewable energy is often produced far from where it is needed; we can build solar farms out here in Chicagoland, but they will never produce as much electricity as can be transmitted from solar farms in the always-sunny American Southwest. My record on reproductive rights is discussed more deeply in the next question, but suffice it to say that reproductive rights are basic human rights, and they are under attack. If a family can not decide if and when to have children, the health and financial consequences can be catastrophic. Ensuring access to a broad spectrum of reproductive health services, including abortion and birth control, is critical. Finally, though it may not be as popular as the other issues, I believe building a fairer financial system is critical. As a member of the Financial Services Committee, I?m focused on ensuring all Americans have access to credit and a bank account with fair terms. By putting up common sense safeguards, we can help families of all races and incomes achieve the dream of home ownership, keep lower-income families safe from loans with catastrophically high interest rates designed to keep them in debt forever, and prevent people from being charged exorbitant fees for overdrafts and other simple mistakes. To that end, I?ve been a strong supporter of the Consumer Financial Protection Bureau, signing an amicus brief in support of them as Republicans try to destroy the agency in court. I also cosponsored the Overdraft Protection Act to protect families from unfair or deceptive fees from their banks, among many other bills.

Vote Smart does not permit the use of its name or programs in any campaign activity, including advertising, debates, and speeches.

arrow_upward
DJDT

Versions

Package Name Version
Django 3.2.25
Python 3.12.3
crispy_forms Crispy_Forms 2.0
debug_toolbar Debug Toolbar 4.3.0
rest_framework Django REST framework 3.15.1
rest_framework_simplejwt Rest_Framework_Simplejwt 5.3.1
tagging Tagging 0.5.0

Time

Resource usage

Resource Value
User CPU time 1168.834 msec
System CPU time 6.912 msec
Total CPU time 1175.746 msec
Elapsed time 1685.130 msec
Context switches 147 voluntary, 217 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from justfacts_project.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ADMIN_ENABLED False
ADMIN_MEDIA_PREFIX '/static/admin/'
ALLOWED_DOCUMENT_EXTENSIONS ('doc', 'docx', 'odt', 'pdf', 'txt', 'rtf')
ALLOWED_HOSTS ['0.0.0.0', '192.168.1.10', '127.0.0.1', 'localhost', 'average-owl-21.loca.lt', '0e3f-35-155-34-40.ngrok-free.app', 'j.futurefacts.votesmart.io', 'n.futurefacts.votesmart.io']
API_ACCESS_KEY '********************'
API_PROFILE '********************'
API_SECRET_KEY '********************'
APPEND_SLASH True
APP_ROOT '/var/www/justfacts/justfacts_project'
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_PROFILE_MODULE 'misc.UserProfile'
AUTH_USER_MODEL 'auth.User'
BANNED_EMAILS []
BASE_DIR '/var/www/justfacts'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'jwt-blacklist'}}
CACHE_CRP_TIMEOUT 86400
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHE_NIMSP_TIMEOUT 86400
CACHE_USE_ANYWAY False
CORS_ALLOWED_ORIGINS ['http://localhost:3000', 'http://127.0.0.1:3000', 'https://www.votesmart.org', 'http://n.futurefacts.votesmart.io:3000', 'http://n.futurefacts.votesmart.io', 'http://j.futurefacts.votesmart.io']
CORS_ALLOW_CREDENTIALS True
CORS_ALLOW_METHODS ['GET', 'POST']
CORS_ORIGIN_ALLOW_ALL True
CRISPY_TEMPLATE_PACK 'bootstrap4'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE True
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '52.27.7.38', 'NAME': 'pvsadmin', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'web'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7dac0c120cc0>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel']
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'webmaster@votesmart.org'
DEFAULT_HASHING_ALGORITHM 'sha256'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
DONATE_ACCESS_KEY '********************'
DONATE_CAPTCHA True
DONATE_CLOSED False
DONATE_PROFILE 'WEBDONATE090622'
DONATE_SECRET_KEY '********************'
ELECTION_CUTOFF datetime.datetime(2025, 9, 16, 15, 32, 55, 631774)
ELECTION_SHORT_CUTOFF datetime.datetime(2025, 12, 31, 15, 32, 55, 631783)
EMAIL_BACKEND 'justfacts_project.email_backend.EmailBackend'
EMAIL_HOST 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER 'AKIAJZFXFJLPUOI3BUGQ'
EMAIL_PORT 587
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS True
FACEBOOK_ACCESS_TOKEN '********************'
FACEBOOK_API_SECRET '********************'
FACEBOOK_APP_ID '380926668611330'
FACEBOOK_AUTH_EXTRA_ARGUMENTS {'scope': 'email,user_location'}
FACEBOOK_EXTENDED_PERMISSIONS ['email', 'user_location', 'publish_actions']
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GOOGLE_ANALYTICS {'google_analytics_id': 'UA-31404458-5'}
ICONTACT_AUTH {'api_key': '********************', 'password': '********************', 'username': 'votesmart'}
IGNORABLE_404_URLS []
INSTALLED_APPS ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django.contrib.postgres', 'pypvs.apps.PypvsConfig', 'about.apps.AboutConfig', 'candidate.apps.CandidateConfig', 'government.apps.GovernmentConfig', 'offices.apps.OfficesConfig', 'misc.apps.MiscConfig', 'search.apps.SearchConfig', 'keyvotes.apps.KeyvotesConfig', 'elections.apps.ElectionsConfig', 'education.apps.EducationConfig', 'survey.apps.SurveyConfig', 'share.apps.ShareConfig', 'tracking.apps.TrackingConfig', 'vetoes.apps.VetoesConfig', 'vsjax.apps.VsjaxConfig', 'hoover.apps.HooverConfig', 'helpus.apps.HelpusConfig', 'blog.apps.BlogConfig', 'media.apps.MediaConfig', 'sidebysideAPI.apps.SidebysideapiConfig', 'nextfactsAPI.apps.NextfactsapiConfig', 'google_analytics', 'crispy_forms', 'crispy_bootstrap4', 'django_comments', 'tagging', 'debug_toolbar', 'corsheaders', 'rest_framework', 'rest_framework_simplejwt']
INTERNAL_IP ('127.0.0.1',)
INTERNAL_IPS []
IS_BSD False
JWT_ACCESS_TTL datetime.timedelta(seconds=900)
JWT_ALGORITHM 'HS256'
JWT_COOKIE_NAME 'access_token'
JWT_SECRET_KEY '********************'
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOGGING {'disable_existing_loggers': False, 'handlers': {'file': {'class': 'logging.FileHandler', 'filename': '/var/www/justfacts/django_errors.log', 'level': 'ERROR'}}, 'loggers': {'django': {'handlers': ['file'], 'level': 'ERROR', 'propagate': True}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_ERROR_URL '/login'
LOGIN_REDIRECT_URL '/user'
LOGIN_URL '/login'
LOGOUT_REDIRECT_URL None
MANAGERS []
MEDIA_ROOT ''
MEDIA_URL '/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'misc.middleware.RedisConnectionPoolMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'misc.middleware.MessagesMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PHOTO_URL '//votesmart.org/canphoto/'
PREPEND_WWW False
RECAPTCHA_PRIVATE_KEY '********************'
RECAPTCHA_PUBLIC_KEY '********************'
REDIS_HOST '34.222.112.159'
REDIS_PORT 6379
REGISTRATION_OPEN True
RELEASE_ID 1
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',)}
ROOT_URLCONF 'justfacts_project.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SECURITY_BRUTE_FORCE_KEY_PREFIX '********************'
SECURITY_BRUTE_FORCE_TIMEOUT 900
SECURITY_BRUTE_FORCE_URL_PATTERN 'check-key|check-user'
SECURITY_FORCE_PROTECTIONS False
SECURITY_LOGIN_MAX_TRIES 3
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE True
SESSION_ENGINE 'django.contrib.sessions.backends.signed_cookies'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.PickleSerializer'
SETTINGS_MODULE 'justfacts_project.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS ['models.E007', 'fields.E311', 'fields.E903']
SIMPLE_JWT {'ACCESS_TOKEN_LIFETIME': '********************', 'REFRESH_TOKEN_LIFETIME': '********************'}
SITE_ID 1
SOCIAL_AUTH_BACKEND_ERROR_URL '/login'
SOCIAL_AUTH_RAISE_EXCEPTIONS False
STAFF_PHOTO_PATH 'images/staff'
STATICFILES_DIRS ['/var/www/justfacts/assets']
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT '/var/www/justfacts/static/'
STATIC_URL '/static/'
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/var/www/justfacts/templates', '/var/www/justfacts/sidebyside/sidebyside_react_app/'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
TESTING False
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
TWITTER_CONSUMER_KEY '********************'
TWITTER_CONSUMER_SECRET '********************'
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ False
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'justfacts_project.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Cookie => see Request panel
Host j.futurefacts.votesmart.io
Referer https://j.futurefacts.votesmart.io/candidate/political-courage-test/101632
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Response headers

Key Value
Content-Length 304764
Content-Type text/html; charset=utf-8
Vary origin

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
CONTENT_LENGTH
CONTENT_TYPE
PATH_INFO /candidate/political-courage-test/101632/bill-foster
QUERY_STRING
REMOTE_ADDR 216.73.216.175
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME j.futurefacts.votesmart.io
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1

Request

View information

View function Arguments Keyword arguments URL name
candidate.views.pct () {'candidateId': '101632'} candidate_pct

Cookies

Variable Value
'csrftoken' 'MK5xXFb9FmLMcwYGFKGMVsjHVYasyYVkVojAuC72IqpPaDo8gXTUhIc8JiEADGVg'

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 501.62 ms (12 queries )
Query Timeline Time (ms) Action
SELECT "candidate"."candidate_id",
       "candidate"."candidatestatus_id",
       "candidate"."candidatetitle_id",
       "candidate"."state_id",
       "candidate"."release_id",
       "candidate"."firstname",
       "candidate"."middlename",
       "candidate"."lastname",
       "candidate"."nickname",
       "candidate"."pronunciation",
       "candidate"."gender",
       "candidate"."suffix",
       "candidate"."birthdate",
       "candidate"."birthplace",
       "candidate"."homecity",
       "candidate"."education",
       "candidate"."family",
       "candidate"."profession",
       "candidate"."political",
       "candidate"."religion",
       "candidate"."orgmember",
       "candidate"."specialmsg",
       "candidate"."caucus",
       "candidate"."bioformyear",
       "candidate"."fecid",
       "candidate"."photourl",
       "candidate"."bioid",
       "candidate"."callnote",
       "candidate"."password",
       "candidate"."candidatepreferredname_id",
       "candidatepreferredname"."candidatepreferredname_id",
       "candidatepreferredname"."name"
  FROM "candidate"
 INNER JOIN "candidatepreferredname"
    ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id")
 WHERE "candidate"."candidate_id" = 101632
 LIMIT 21
SELECT ••• FROM "candidate" INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") WHERE "candidate"."candidate_id" = 101632 LIMIT 21
3.91

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1097)
  'candidatepreferredname').get(candidate_id=candidateId)

SELECT DISTINCT (pvs_election_party(election_candidate.election_candidate_id)) AS "party",
       (
        SELECT ecs.name
          FROM electionstage_candidate esc
          JOIN election_electionstage ees USING (election_electionstage_id)
          JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id)
          JOIN electionstage es USING (electionstage_id)
         WHERE esc.election_candidate_id = election_candidate.election_candidate_id
         ORDER BY es.rank DESC
         LIMIT 1
       ) AS "election_status",
       (
        SELECT election_electionstage.electionstage_id
          FROM electionstage_candidate
          JOIN election_candidate
            ON electionstage_candidate.election_candidate_id = election_candidate.election_candidate_id
          JOIN election_electionstage
            ON electionstage_candidate.election_electionstage_id=election_electionstage.election_electionstage_id
         WHERE election_electionstage.electiondate >= '2025-12-31 15:32:55.631783'::date
           AND election_candidate.candidate_id=101632
         LIMIT 1
       ) AS "electionstage",
       "election_candidate"."election_candidate_id",
       "election_candidate"."election_id",
       "election_candidate"."candidate_id",
       "election_candidate"."office_id",
       "election_candidate"."state_id",
       "election_candidate"."districtname_id",
       "election_candidate"."parent_id",
       "election_candidate"."major",
       "election_candidate"."ballotname",
       "election_candidate"."election_candidate_id",
       "election"."election_id",
       "election"."state_id",
       "election"."officetype_id",
       "election"."special",
       "election"."electionyear",
       "officetype"."officetype_id",
       "officetype"."officelevel_id",
       "officetype"."officebranch_id",
       "officetype"."name",
       "officetype"."fullname",
       "officetype"."rank",
       "office"."office_id",
       "office"."officetype_id",
       "office"."release_id",
       "office"."code",
       "office"."name",
       "office"."title",
       "office"."npatoffice",
       "office"."shorttitle",
       "office"."rank",
       T9."officetype_id",
       T9."officelevel_id",
       T9."officebranch_id",
       T9."name",
       T9."fullname",
       T9."rank",
       "state"."state_id",
       "state"."statetype_id",
       "state"."statecode",
       "state"."name",
       "state"."nickname",
       "state"."capital",
       "state"."area",
       "state"."population",
       "state"."statehood",
       "state"."motto",
       "state"."flower",
       "state"."tree",
       "state"."bird",
       "state"."high",
       "state"."low",
       "state"."type",
       "state"."legisname",
       "state"."ltgov",
       "state"."bicameral",
       "state"."lowername",
       "state"."senators",
       "state"."reps",
       "state"."termlimit",
       "state"."termlength",
       "state"."billurl",
       "state"."voteurl",
       "state"."registration",
       "state"."primarydate",
       "state"."generaldate",
       "state"."absenteewho",
       "state"."absenteehow",
       "state"."absenteewhen",
       "state"."largestcity",
       "state"."atlarge",
       "state"."ushousename",
       "state"."rollupper",
       "state"."rolllower",
       "state"."uscircuit",
       "state"."electoralvotes",
       "state"."caucus",
       "districtname"."districtname_id",
       "districtname"."name",
       "districtname"."rank",
       "v_running_mate"."election_candidate_id",
       "v_running_mate"."rm_election_candidate_id",
       "v_running_mate"."parent_id",
       "v_running_mate"."candidate_id",
       "v_running_mate"."rm_candidate_id",
       "v_running_mate"."firstname",
       "v_running_mate"."nickname",
       "v_running_mate"."middlename",
       "v_running_mate"."lastname",
       "v_running_mate"."suffix",
       "v_running_mate"."candidatepreferredname_id",
       "v_running_mate"."title",
       "v_running_mate"."rm_party",
       "v_running_mate"."rank"
  FROM "election_candidate"
 INNER JOIN "electionstage_candidate"
    ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id")
 INNER JOIN "election_electionstage"
    ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id")
 INNER JOIN "election"
    ON ("election_candidate"."election_id" = "election"."election_id")
 INNER JOIN "officetype"
    ON ("election"."officetype_id" = "officetype"."officetype_id")
 INNER JOIN "office"
    ON ("election_candidate"."office_id" = "office"."office_id")
 INNER JOIN "officetype" T9
    ON ("office"."officetype_id" = T9."officetype_id")
 INNER JOIN "state"
    ON ("election_candidate"."state_id" = "state"."state_id")
  LEFT OUTER JOIN "districtname"
    ON ("election_candidate"."districtname_id" = "districtname"."districtname_id")
  LEFT OUTER JOIN "v_running_mate"
    ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id")
 WHERE ("election_candidate"."candidate_id" = 101632 AND "election_electionstage"."electiondate" >= '2025-12-31'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 11, 12, 13))
SELECT ••• FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1) AS "election_status", (SELECT election_electionstage.electionstage_id FROM electionstage_candidate JOIN election_candidate ON electionstage_candidate.election_candidate_id = election_candidate.election_candidate_id JOIN election_electionstage ON electionstage_candidate.election_electionstage_id=election_electionstage.election_electionstage_id WHERE election_electionstage.electiondate >= '2025-12-31 15:32:55.631783'::date AND election_candidate.candidate_id=101632 LIMIT 1) AS "electionstage", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "officetype"."officetype_id", "officetype"."officelevel_id", "officetype"."officebranch_id", "officetype"."name", "officetype"."fullname", "officetype"."rank", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", T9."officetype_id", T9."officelevel_id", T9."officebranch_id", T9."name", T9."fullname", T9."rank", "state"."state_id", "state"."statetype_id", "state"."statecode", "state"."name", "state"."nickname", "state"."capital", "state"."area", "state"."population", "state"."statehood", "state"."motto", "state"."flower", "state"."tree", "state"."bird", "state"."high", "state"."low", "state"."type", "state"."legisname", "state"."ltgov", "state"."bicameral", "state"."lowername", "state"."senators", "state"."reps", "state"."termlimit", "state"."termlength", "state"."billurl", "state"."voteurl", "state"."registration", "state"."primarydate", "state"."generaldate", "state"."absenteewho", "state"."absenteehow", "state"."absenteewhen", "state"."largestcity", "state"."atlarge", "state"."ushousename", "state"."rollupper", "state"."rolllower", "state"."uscircuit", "state"."electoralvotes", "state"."caucus", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "officetype" ON ("election"."officetype_id" = "officetype"."officetype_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "officetype" T9 ON ("office"."officetype_id" = T9."officetype_id") INNER JOIN "state" ON ("election_candidate"."state_id" = "state"."state_id") LEFT OUTER JOIN "districtname" ON ("election_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."candidate_id" = 101632 AND "election_electionstage"."electiondate" >= '2025-12-31'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 11, 12, 13))
87.07

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1143)
  len(elections)

SELECT (pvs_election_party(election_candidate.election_candidate_id)) AS "party",
       (
        SELECT ecs.name
          FROM electionstage_candidate esc
          JOIN election_electionstage ees USING (election_electionstage_id)
          JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id)
          JOIN electionstage es USING (electionstage_id)
         WHERE esc.election_candidate_id = election_candidate.election_candidate_id
         ORDER BY es.rank DESC
         LIMIT 1
       ) AS "election_status",
       "election_candidate"."election_candidate_id",
       "election_candidate"."election_id",
       "election_candidate"."candidate_id",
       "election_candidate"."office_id",
       "election_candidate"."state_id",
       "election_candidate"."districtname_id",
       "election_candidate"."parent_id",
       "election_candidate"."major",
       "election_candidate"."ballotname",
       "election_candidate"."election_candidate_id",
       "election"."election_id",
       "election"."state_id",
       "election"."officetype_id",
       "election"."special",
       "election"."electionyear",
       "candidate"."candidate_id",
       "candidate"."candidatestatus_id",
       "candidate"."candidatetitle_id",
       "candidate"."state_id",
       "candidate"."release_id",
       "candidate"."firstname",
       "candidate"."middlename",
       "candidate"."lastname",
       "candidate"."nickname",
       "candidate"."pronunciation",
       "candidate"."gender",
       "candidate"."suffix",
       "candidate"."birthdate",
       "candidate"."birthplace",
       "candidate"."homecity",
       "candidate"."education",
       "candidate"."family",
       "candidate"."profession",
       "candidate"."political",
       "candidate"."religion",
       "candidate"."orgmember",
       "candidate"."specialmsg",
       "candidate"."caucus",
       "candidate"."bioformyear",
       "candidate"."fecid",
       "candidate"."photourl",
       "candidate"."bioid",
       "candidate"."callnote",
       "candidate"."password",
       "candidate"."candidatepreferredname_id",
       "candidatepreferredname"."candidatepreferredname_id",
       "candidatepreferredname"."name",
       "office"."office_id",
       "office"."officetype_id",
       "office"."release_id",
       "office"."code",
       "office"."name",
       "office"."title",
       "office"."npatoffice",
       "office"."shorttitle",
       "office"."rank",
       "v_running_mate"."election_candidate_id",
       "v_running_mate"."rm_election_candidate_id",
       "v_running_mate"."parent_id",
       "v_running_mate"."candidate_id",
       "v_running_mate"."rm_candidate_id",
       "v_running_mate"."firstname",
       "v_running_mate"."nickname",
       "v_running_mate"."middlename",
       "v_running_mate"."lastname",
       "v_running_mate"."suffix",
       "v_running_mate"."candidatepreferredname_id",
       "v_running_mate"."title",
       "v_running_mate"."rm_party",
       "v_running_mate"."rank"
  FROM "election_candidate"
 INNER JOIN "electionstage_candidate"
    ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id")
 INNER JOIN "election_electionstage"
    ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id")
 INNER JOIN "office"
    ON ("election_candidate"."office_id" = "office"."office_id")
 INNER JOIN "candidate"
    ON ("election_candidate"."candidate_id" = "candidate"."candidate_id")
 INNER JOIN "election"
    ON ("election_candidate"."election_id" = "election"."election_id")
 INNER JOIN "candidatepreferredname"
    ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id")
  LEFT OUTER JOIN "v_running_mate"
    ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id")
 WHERE ("election_candidate"."districtname_id" IN (11) AND "election_electionstage"."electiondate" >= '2025-09-16'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 12, 13) AND "election_candidate"."office_id" IN (5) AND "election_candidate"."state_id" IN ('IL') AND NOT ("election_candidate"."candidate_id" = 101632))
 ORDER BY "election_electionstage"."election_id" ASC,
          "candidate"."lastname" ASC
SELECT ••• FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1) AS "election_status", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "candidate"."candidate_id", "candidate"."candidatestatus_id", "candidate"."candidatetitle_id", "candidate"."state_id", "candidate"."release_id", "candidate"."firstname", "candidate"."middlename", "candidate"."lastname", "candidate"."nickname", "candidate"."pronunciation", "candidate"."gender", "candidate"."suffix", "candidate"."birthdate", "candidate"."birthplace", "candidate"."homecity", "candidate"."education", "candidate"."family", "candidate"."profession", "candidate"."political", "candidate"."religion", "candidate"."orgmember", "candidate"."specialmsg", "candidate"."caucus", "candidate"."bioformyear", "candidate"."fecid", "candidate"."photourl", "candidate"."bioid", "candidate"."callnote", "candidate"."password", "candidate"."candidatepreferredname_id", "candidatepreferredname"."candidatepreferredname_id", "candidatepreferredname"."name", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "candidate" ON ("election_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."districtname_id" IN (11) AND "election_electionstage"."electiondate" >= '2025-09-16'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 12, 13) AND "election_candidate"."office_id" IN (5) AND "election_candidate"."state_id" IN ('IL') AND NOT ("election_candidate"."candidate_id" = 101632)) ORDER BY "election_electionstage"."election_id" ASC, "candidate"."lastname" ASC
237.62

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1227)
  if len(opponents) > 0:

SELECT npat_returned.npatcandidate_id,
       npat_returned.npatform_id,
       npat_returned.election_candidate_id,
       npat_returned.npatstatus_id,
       npat_returned.pct,
       npat_returned.npatgroup_id,
       npat_returned.electionname || CASE WHEN electionyear > 2007 THEN ' Political Courage Test'
            ELSE ' National Political Awareness Test'
             END AS npat_name,
       npat_returned.electionyear as electionyear,
       npat_returned.electionname as electionname,
       npat_returned.npatrelease_id,
       nm.path,
       nr.npatrow_id,
       nr.profile,
       nm.npatmatrix_id as nm_id,
       rowtext as npatrow_text,
       nrt.npatoptiongroup_id as npatoptiongroup_id,
       nrt.npatrowtype_id,
       nrt.open,
       notext.npatoptiontext_id,
       nm.rank AS nm_rank,
       npo.rank,
       notext.optiontext as npatoption_text,
       onotext.optiontext as our_npatoption_text,
       na.npatoption_id as npatoption_id,
       na.our_npatoption_id AS our_npatoption_id,
       onotext.npatoptiontext_id AS our_npatoptiontext_id,
       na.answertext as answer_text
  FROM (
        SELECT nc.npatcandidate_id,
               nc.npatform_id,
               nc.election_candidate_id,
               nc.npatstatus_id,
               nc.pct,
               nc.npatgroup_id,
               es.electionstage_id,
               es.electiondate,
               e.election_id,
               electionyear,
               es.npatrelease_id,
               receiveddate,
               ((((CASE e.state_id WHEN 'NA'::bpchar THEN ''::text ELSE s.name::text || ' '::text END || o.name::text) || CASE WHEN e.special AND count(e.election_id) = 1 THEN (' Special Election, District '::text || min(dn.name::text)) || ','::text WHEN e.special AND count(e.election_id) > 1 THEN ' Special Election '::text WHEN e.special AND e.officetype_id = 'G'::text THEN ' Special Election '::text ELSE ''::text END) || CASE WHEN NOT e.special THEN ' Election'::text ELSE ''::text END) || ' '::text) || e.electionyear::text AS electionname
          FROM npatcandidate nc
          JOIN election_candidate ec USING (election_candidate_id)
          JOIN candidate c USING (candidate_id)
          JOIN electionstage_candidate esc
            ON ec.election_candidate_id = esc.election_candidate_id
          JOIN election e
            ON (e.election_id = ec.election_id)
          JOIN election_electionstage es USING (election_electionstage_id)
          JOIN electionstage est
            ON (es.electionstage_id = est.electionstage_id)
          JOIN state s
            ON ec.state_id = s.state_id
          JOIN officetype o USING (officetype_id)
          JOIN officelevel ol USING (officelevel_id)
          LEFT JOIN districtname dn USING (districtname_id)
         WHERE es.candidaterelease_id >= 1
           AND c.candidate_id = 101632
           AND es.npatrelease_id >= 1
           AND nc.npatstatus_id IN ('A','G','L')
         GROUP BY e.electionyear,
                  s.name,
                  o.name,
                  e.special,
                  dn.name,
                  e.election_id,
                  nc.npatform_id,
                  nc.election_candidate_id,
                  nc.npatstatus_id,
                  nc.pct,
                  nc.npatgroup_id,
                  nc.npatcandidate_id,
                  es.electionstage_id,
                  es.electiondate,
                  e.state_id,
                  es.electiondate,
                  est.rank,
                  receiveddate,
                  es.npatrelease_id
         ORDER BY es.electiondate DESC,
                  est.rank DESC
         LIMIT 1
       ) npat_returned
  JOIN npatmatrix nm USING (npatform_id)
  JOIN npatrow nr USING (npatrow_id)
  JOIN npatrowtype nrt USING (npatrowtype_id)
  JOIN npatrowtext nrtext USING (npatrowtext_id)
  LEFT JOIN npatanswer na
    ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = npat_returned.npatcandidate_id)
  LEFT JOIN npatoption npo
    ON na.npatoption_id = npo.npatoption_id
  LEFT JOIN npatoption onpo
    ON na.our_npatoption_id = onpo.npatoption_id
  LEFT JOIN npatoptiontext notext
    ON npo.npatoptiontext_id = notext.npatoptiontext_id
  LEFT JOIN npatoptiontext onotext
    ON onpo.npatoptiontext_id = onotext.npatoptiontext_id
 ORDER BY nm_rank,
          rank
SELECT ••• FROM (SELECT nc.npatcandidate_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, es.electionstage_id, es.electiondate, e.election_id, electionyear, es.npatrelease_id, receiveddate, ((((CASE e.state_id WHEN 'NA'::bpchar THEN ''::text ELSE s.name::text || ' '::text END || o.name::text) || CASE WHEN e.special AND count(e.election_id) = 1 THEN (' Special Election, District '::text || min(dn.name::text)) || ','::text WHEN e.special AND count(e.election_id) > 1 THEN ' Special Election '::text WHEN e.special AND e.officetype_id = 'G'::text THEN ' Special Election '::text ELSE ''::text END) || CASE WHEN NOT e.special THEN ' Election'::text ELSE ''::text END) || ' '::text) || e.electionyear::text AS electionname FROM npatcandidate nc JOIN election_candidate ec USING (election_candidate_id) JOIN candidate c USING (candidate_id) JOIN electionstage_candidate esc ON ec.election_candidate_id = esc.election_candidate_id JOIN election e ON (e.election_id = ec.election_id) JOIN election_electionstage es USING (election_electionstage_id) JOIN electionstage est ON (es.electionstage_id = est.electionstage_id) JOIN state s ON ec.state_id = s.state_id JOIN officetype o USING (officetype_id) JOIN officelevel ol USING (officelevel_id) LEFT JOIN districtname dn USING (districtname_id) WHERE es.candidaterelease_id >= 1 AND c.candidate_id = 101632 AND es.npatrelease_id >= 1 AND nc.npatstatus_id IN ('A','G','L') GROUP BY e.electionyear, s.name, o.name, e.special, dn.name, e.election_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, nc.npatcandidate_id, es.electionstage_id, es.electiondate, e.state_id, es.electiondate, est.rank, receiveddate, es.npatrelease_id ORDER BY es.electiondate DESC, est.rank DESC LIMIT 1) npat_returned JOIN npatmatrix nm USING (npatform_id) JOIN npatrow nr USING (npatrow_id) JOIN npatrowtype nrt USING (npatrowtype_id) JOIN npatrowtext nrtext USING (npatrowtext_id) LEFT JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = npat_returned.npatcandidate_id) LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm_rank, rank
38.58

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1244)
  pct = PCT(candidate, offices)

/var/www/justfacts/candidate/pct.py in __init__(24)
  self.returnedPct = Npatcandidate.special.getReturned(candidate.candidate_id)

/var/www/justfacts/elections/models/pct.py in getReturned(179)
  curse.execute("""SELECT

/var/www/justfacts/misc/votesmart.py in execute(827)
  return cursor.execute(*args,**kwargs)

SELECT DISTINCT npat_assigned.npatform_id,
       npat_assigned.npatcandidate_id,
       npat_assigned.election_candidate_id,
       npat_assigned.npatstatus_id,
       npat_assigned.pct,
       npat_assigned.npatgroup_id,
       latest_stage.ec_npatoffice,
       ve.electionname,
       ve.electionyear,
       to_char(ve.electiondate,'MM/DD/YYYY') as electiondate,
       to_char(ng.deadline, 'MM/DD/YYYY') as deadline,
       ve.electionstage_id,
       ve.npatmailed,
       ve.npatrelease_id,
       ecs.electioncandidatestatus_id,
       ecs.name as electioncandidatestatus,
       ve.officetype_id,
       ec.office_id
  FROM candidate c
  JOIN election_candidate ec USING (candidate_id)
  JOIN v_election ve
    ON ve.election_id = ec.election_id
   AND (ve.election_electionstage_state_id = ec.state_id OR electionyear < 2008)
  JOIN electionstage_candidate esc
    ON esc.election_candidate_id = ec.election_candidate_id
   AND esc.election_electionstage_id = ve.election_electionstage_id
  JOIN electioncandidatestatus ecs
    ON ecs.electioncandidatestatus_id = esc.electioncandidatestatus_id
  JOIN (
        SELECT ec.election_candidate_id,
               max(es.rank) AS latest_rank,
               max(es2.rank) AS prev_released_rank,
               o.npatoffice AS ec_npatoffice
          FROM election_candidate ec
          JOIN npatcandidate nc USING (election_candidate_id)
          JOIN electionstage_candidate esc USING (election_candidate_id)
          JOIN election_electionstage ee USING (election_electionstage_id)
          JOIN electionstage es USING (electionstage_id)
          JOIN election e
            ON (e.election_id = ec.election_id)
          JOIN office o USING (office_id)
          LEFT JOIN electionstage_candidate esc_released
            ON esc_released.election_candidate_id = ec.election_candidate_id
          LEFT JOIN election_electionstage ees_released
            ON ees_released.election_id = ec.election_id
           AND ees_released.npatrelease_id >= 1
           AND ees_released.electionstage_id != ee.electionstage_id
           AND esc_released.election_electionstage_id = ees_released.election_electionstage_id
          LEFT JOIN electionstage es2
            ON es2.electionstage_id = ees_released.electionstage_id
         WHERE candidate_id = 101632
           AND ee.candidaterelease_id >= 1
           AND ee.release_id >= 1
           AND esc_released.electioncandidatestatus_id NOT IN (6,10)
           AND NOT (e.officetype_id = 'P' AND ee.electionstage_id != 'G')
         GROUP BY ec.election_candidate_id,
                  ee.electiondate,
                  ee.npatmailed,
                  o.npatoffice
         ORDER BY ee.electiondate DESC,
                  ee.npatmailed DESC
         LIMIT 1
       ) latest_stage
    ON (latest_stage.election_candidate_id = ec.election_candidate_id AND ve.electionstage_rank = latest_rank)
  JOIN npatcandidate npat_assigned
    ON npat_assigned.election_candidate_id = ec.election_candidate_id
  JOIN npatstatus ns USING (npatstatus_id)
  LEFT JOIN electionstage_candidate esc_released
    ON esc_released.election_candidate_id = latest_stage.election_candidate_id
  LEFT JOIN election_electionstage ees_released
    ON ees_released.election_id = ec.election_id
   AND ees_released.npatrelease_id >= 1
   AND ees_released.electionstage_id != ve.electionstage_id
   AND esc_released.election_electionstage_id = ees_released.election_electionstage_id
  LEFT JOIN electionstage es2
    ON es2.rank = prev_released_rank
   AND es2.electionstage_id = ees_released.electionstage_id
  LEFT JOIN (
        SELECT max(deadline) AS deadline,
               electionstage_id,
               state_id
          FROM npatgroup_state
          JOIN npatgroup USING (npatgroup_id)
         WHERE deadline IS NOT NULL
         GROUP BY electionstage_id,
                  state_id
         ORDER BY deadline DESC
       ) ng
    ON (ng.state_id = ec.state_id AND EXTRACT(YEAR FROM deadline)::smallint = ve.electionyear AND ((ng.electionstage_id = 'P' AND ve.electionstage_id IN ('P','Q')) OR (ng.electionstage_id = 'G' AND ve.electionstage_id IN ('G','R'))))
 WHERE c.candidate_id = 101632
SELECT ••• FROM candidate c JOIN election_candidate ec USING (candidate_id) JOIN v_election ve ON ve.election_id = ec.election_id AND (ve.election_electionstage_state_id = ec.state_id OR electionyear < 2008) JOIN electionstage_candidate esc ON esc.election_candidate_id = ec.election_candidate_id AND esc.election_electionstage_id = ve.election_electionstage_id JOIN electioncandidatestatus ecs ON ecs.electioncandidatestatus_id = esc.electioncandidatestatus_id JOIN (SELECT ec.election_candidate_id, max(es.rank) AS latest_rank, max(es2.rank) AS prev_released_rank, o.npatoffice AS ec_npatoffice FROM election_candidate ec JOIN npatcandidate nc USING (election_candidate_id) JOIN electionstage_candidate esc USING (election_candidate_id) JOIN election_electionstage ee USING (election_electionstage_id) JOIN electionstage es USING (electionstage_id) JOIN election e ON (e.election_id = ec.election_id) JOIN office o USING (office_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = ec.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ee.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.electionstage_id = ees_released.electionstage_id WHERE candidate_id = 101632 AND ee.candidaterelease_id >= 1 AND ee.release_id >= 1 AND esc_released.electioncandidatestatus_id NOT IN (6,10) AND NOT (e.officetype_id = 'P' AND ee.electionstage_id != 'G') GROUP BY ec.election_candidate_id, ee.electiondate, ee.npatmailed, o.npatoffice ORDER BY ee.electiondate DESC, ee.npatmailed DESC LIMIT 1) latest_stage ON (latest_stage.election_candidate_id = ec.election_candidate_id AND ve.electionstage_rank = latest_rank) JOIN npatcandidate npat_assigned ON npat_assigned.election_candidate_id = ec.election_candidate_id JOIN npatstatus ns USING (npatstatus_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = latest_stage.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ve.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.rank = prev_released_rank AND es2.electionstage_id = ees_released.electionstage_id LEFT JOIN (SELECT max(deadline) AS deadline, electionstage_id, state_id FROM npatgroup_state JOIN npatgroup USING (npatgroup_id) WHERE deadline IS NOT NULL GROUP BY electionstage_id, state_id ORDER BY deadline DESC) ng ON (ng.state_id = ec.state_id AND EXTRACT(YEAR FROM deadline)::smallint = ve.electionyear AND ((ng.electionstage_id = 'P' AND ve.electionstage_id IN ('P','Q')) OR (ng.electionstage_id = 'G' AND ve.electionstage_id IN ('G','R')))) WHERE c.candidate_id = 101632
107.92

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1244)
  pct = PCT(candidate, offices)

/var/www/justfacts/candidate/pct.py in __init__(25)
  self.assignedPct = Npatcandidate.special.getAssigned(candidate.candidate_id)

/var/www/justfacts/elections/models/pct.py in getAssigned(308)
  curse.execute("""SELECT DISTINCT

/var/www/justfacts/misc/votesmart.py in execute(827)
  return cursor.execute(*args,**kwargs)

WITH latest AS (
        SELECT esc.election_candidate_id,
               ec.candidate_id,
               ec.election_id
          FROM electionstage_candidate esc
          JOIN election_electionstage ees
            ON ees.election_electionstage_id = esc.election_electionstage_id
          JOIN election_candidate ec
            ON ec.election_candidate_id = esc.election_candidate_id
           AND ec.election_id = ees.election_id
         WHERE ees.npatrelease_id >= 1
           AND ec.candidate_id = 101632
           AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13)
         ORDER BY electiondate DESC
         LIMIT 1
       ) SELECT DISTINCT e.electionyear,
       nc.npatcandidate_id,
       latest.election_candidate_id,
       nm.nm_rank,
       onotext.optiontext AS our_npatoption_text,
       onotext.npatoptiontext_id AS our_npatoptiontext_id,
       na.our_npatoption_id,
       npo.npatoption_id,
       notext.optiontext,
       notext.npatoptiontext_id,
       nm.npatrow_id,
       nc.npatform_id,
       nm.npatmatrix_id,
       (
        SELECT npatrow_text
          FROM v_npat nm2
         WHERE nm2.npatform_id = nm.npatform_id
           AND nm2.npatmatrix_id = ltree2text(subpath(nm.path,0,1))::int
       ) AS section_text,
       CASE WHEN nm.npatrow_text ~ E'^[a-z]{2,}' THEN (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatrowtype_id = 0 AND subpath(nm2.path,0, nlevel(nm.path) -1 ) = subpath(nm.path, 0, nlevel(nm.path) - 1) ORDER BY nm2.nm_rank DESC LIMIT 1) || ' ' || nm.npatrow_text
            ELSE regexp_replace(nm.npatrow_text, E'^[A-z0-9]\\) ','')
             END AS row_text
  FROM npatcandidate nc
  JOIN latest
    ON latest.election_candidate_id = nc.election_candidate_id
  JOIN v_npat nm
    ON nm.npatform_id = nc.npatform_id
   AND nm.profile
  JOIN npatanswer na
    ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = nc.npatcandidate_id)
  JOIN election_candidate ec
    ON ec.election_candidate_id = nc.election_candidate_id
  JOIN election e
    ON e.election_id = ec.election_id
  LEFT JOIN npatoption npo
    ON na.npatoption_id = npo.npatoption_id
  LEFT JOIN npatoptiontext notext
    ON npo.npatoptiontext_id = notext.npatoptiontext_id
  LEFT JOIN npatoption onpo
    ON na.our_npatoption_id = onpo.npatoption_id
  LEFT JOIN npatoptiontext onotext
    ON onpo.npatoptiontext_id = onotext.npatoptiontext_id
 ORDER BY nm.nm_rank
WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1) SELECT DISTINCT e.electionyear, nc.npatcandidate_id, latest.election_candidate_id, nm.nm_rank, onotext.optiontext AS our_npatoption_text, onotext.npatoptiontext_id AS our_npatoptiontext_id, na.our_npatoption_id, npo.npatoption_id, notext.optiontext, notext.npatoptiontext_id, nm.npatrow_id, nc.npatform_id, nm.npatmatrix_id, (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatmatrix_id = ltree2text(subpath(nm.path,0,1))::int) AS section_text, CASE WHEN nm.npatrow_text ~ E'^[a-z]{2,}' THEN (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatrowtype_id = 0 AND subpath(nm2.path,0, nlevel(nm.path) -1 ) = subpath(nm.path, 0, nlevel(nm.path) - 1) ORDER BY nm2.nm_rank DESC LIMIT 1) || ' ' || nm.npatrow_text ELSE regexp_replace(nm.npatrow_text, E'^[A-z0-9]\\) ','') END AS row_text FROM npatcandidate nc JOIN latest ON latest.election_candidate_id = nc.election_candidate_id JOIN v_npat nm ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = nc.npatcandidate_id) JOIN election_candidate ec ON ec.election_candidate_id = nc.election_candidate_id JOIN election e ON e.election_id = ec.election_id LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm.nm_rank
8.54

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1244)
  pct = PCT(candidate, offices)

/var/www/justfacts/candidate/pct.py in __init__(61)
  self.profilePct = Npatcandidate.special.getProfile(candidate.candidate_id)

/var/www/justfacts/elections/models/pct.py in getProfile(424)
  curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc

/var/www/justfacts/misc/votesmart.py in execute(827)
  return cursor.execute(*args,**kwargs)

WITH latest AS (
        SELECT esc.election_candidate_id,
               ec.candidate_id,
               ec.election_id
          FROM electionstage_candidate esc
          JOIN election_electionstage ees
            ON ees.election_electionstage_id = esc.election_electionstage_id
          JOIN election_candidate ec
            ON ec.election_candidate_id = esc.election_candidate_id
           AND ec.election_id = ees.election_id
         WHERE ees.npatrelease_id >= 1
           AND ec.candidate_id = 101632
           AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13)
         ORDER BY electiondate DESC
         LIMIT 1
       ) SELECT nc.npatcandidate_id,
       nc.election_candidate_id,
       nm.nm_rank,
       nm.npatrow_id,
       cit.citation,
       cit.url,
       CASE WHEN url ~ E'^/' THEN 'votesmart.org'
            ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1)
             END AS source
  FROM v_npat nm
  JOIN npatcandidate nc
    ON nm.npatform_id = nc.npatform_id
   AND nm.profile
  JOIN latest
    ON latest.election_candidate_id = nc.election_candidate_id
  LEFT JOIN npatcitation cit
    ON nm.npatrow_id = cit.npatrow_id
   AND cit.npatcandidate_id = nc.npatcandidate_id
 ORDER BY nm.nm_rank
WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rank
5.75

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1244)
  pct = PCT(candidate, offices)

/var/www/justfacts/candidate/pct.py in __init__(66)
  self.citations = Npatcandidate.special.getCitations(candidate.candidate_id)

/var/www/justfacts/elections/models/pct.py in getCitations(508)
  curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc

/var/www/justfacts/misc/votesmart.py in execute(827)
  return cursor.execute(*args,**kwargs)

WITH latest AS (
        SELECT esc.election_candidate_id,
               ec.candidate_id,
               ec.election_id
          FROM electionstage_candidate esc
          JOIN election_electionstage ees
            ON ees.election_electionstage_id = esc.election_electionstage_id
          JOIN election_candidate ec
            ON ec.election_candidate_id = esc.election_candidate_id
           AND ec.election_id = ees.election_id
          JOIN npatcandidate nc
            ON ec.election_candidate_id = nc.election_candidate_id
         WHERE ees.npatrelease_id >= 1
           AND ec.candidate_id = 101632
           AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13)
         ORDER BY nc.npatstatus_id IN ('A','L','G') DESC, electiondate DESC
         LIMIT 1
       ) SELECT nc.npatcandidate_id,
       nc.election_candidate_id,
       nm.nm_rank,
       nm.npatrow_id,
       cit.citation,
       cit.url,
       CASE WHEN url ~ E'^/' THEN 'votesmart.org'
            ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1)
             END AS source
  FROM v_npat nm
  JOIN npatcandidate nc
    ON nm.npatform_id = nc.npatform_id
   AND nm.profile
  JOIN latest
    ON latest.election_candidate_id = nc.election_candidate_id
  LEFT JOIN npatcitation cit
    ON nm.npatrow_id = cit.npatrow_id
   AND cit.npatcandidate_id = nc.npatcandidate_id
 ORDER BY nm.nm_rank
WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id JOIN npatcandidate nc ON ec.election_candidate_id = nc.election_candidate_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY nc.npatstatus_id IN ('A','L','G') DESC, electiondate DESC LIMIT 1) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rank
5.61

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1244)
  pct = PCT(candidate, offices)

/var/www/justfacts/candidate/pct.py in __init__(89)
  self.returnedCitations = Npatcandidate.special.getCitations(candidate.candidate_id, self.returnedPct)

/var/www/justfacts/elections/models/pct.py in getCitations(508)
  curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc

/var/www/justfacts/misc/votesmart.py in execute(827)
  return cursor.execute(*args,**kwargs)

SELECT (
        SELECT appointed
          FROM office_state os
         WHERE os.office_id = office_candidate.office_id
           AND os.state_id = office_candidate.state_id
       ) AS "office_appointed",
       (
        SELECT string_agg(name, ', ')
          FROM leadership
          JOIN leadership_candidate USING (leadership_id)
         WHERE leadership_candidate.office_candidate_id = office_candidate.office_candidate_id
       ) AS "leadership",
       (pvs_office_party(office_candidate.office_candidate_id)) AS "party",
       "office_candidate"."office_candidate_id",
       "office_candidate"."office_id",
       "office_candidate"."candidate_id",
       "office_candidate"."state_id",
       "office_candidate"."districtname_id",
       "office_candidate"."officecandidatestatus_id",
       "office_candidate"."local_id",
       "office_candidate"."termstart",
       "office_candidate"."termend",
       "office_candidate"."specialmsg",
       "office_candidate"."importid",
       "office_candidate"."lastelect",
       "office_candidate"."nextelect",
       "office_candidate"."firstelect",
       "office_candidate"."appointed",
       "office_candidate"."parent_id",
       "office"."office_id",
       "office"."officetype_id",
       "office"."release_id",
       "office"."code",
       "office"."name",
       "office"."title",
       "office"."npatoffice",
       "office"."shorttitle",
       "office"."rank",
       "districtname"."districtname_id",
       "districtname"."name",
       "districtname"."rank",
       "local"."local_id",
       "local"."state_id",
       "local"."localtype_id",
       "local"."name",
       "local"."url",
       "local"."parent_id",
       "local"."voteurl",
       "local"."committeeurl",
       "local"."financeurl"
  FROM "office_candidate"
 INNER JOIN "office"
    ON ("office_candidate"."office_id" = "office"."office_id")
  LEFT OUTER JOIN "districtname"
    ON ("office_candidate"."districtname_id" = "districtname"."districtname_id")
  LEFT OUTER JOIN "local"
    ON ("office_candidate"."local_id" = "local"."local_id")
 WHERE ("office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4))
SELECT (SELECT appointed FROM office_state os WHERE os.office_id = office_candidate.office_id AND os.state_id = office_candidate.state_id) AS "office_appointed", (SELECT string_agg(name, ', ') FROM leadership JOIN leadership_candidate USING (leadership_id) WHERE leadership_candidate.office_candidate_id = office_candidate.office_candidate_id) AS "leadership", (pvs_office_party(office_candidate.office_candidate_id)) AS "party", "office_candidate"."office_candidate_id", "office_candidate"."office_id", "office_candidate"."candidate_id", "office_candidate"."state_id", "office_candidate"."districtname_id", "office_candidate"."officecandidatestatus_id", "office_candidate"."local_id", "office_candidate"."termstart", "office_candidate"."termend", "office_candidate"."specialmsg", "office_candidate"."importid", "office_candidate"."lastelect", "office_candidate"."nextelect", "office_candidate"."firstelect", "office_candidate"."appointed", "office_candidate"."parent_id", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "local"."local_id", "local"."state_id", "local"."localtype_id", "local"."name", "local"."url", "local"."parent_id", "local"."voteurl", "local"."committeeurl", "local"."financeurl" FROM "office_candidate" INNER JOIN "office" ON ("office_candidate"."office_id" = "office"."office_id") LEFT OUTER JOIN "districtname" ON ("office_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "local" ON ("office_candidate"."local_id" = "local"."local_id") WHERE ("office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4))
3.02

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1246)
  message = pct.get_message()

/var/www/justfacts/candidate/pct.py in get_message(104)
  if not self.offices:

SELECT "officetype"."officetype_id",
       "officetype"."officelevel_id",
       "officetype"."officebranch_id",
       "officetype"."name",
       "officetype"."fullname",
       "officetype"."rank"
  FROM "officetype"
 WHERE "officetype"."officetype_id" = 'C'
 LIMIT 21
SELECT ••• FROM "officetype" WHERE "officetype"."officetype_id" = 'C' LIMIT 21
0.57

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1246)
  message = pct.get_message()

/var/www/justfacts/candidate/pct.py in get_message(114)
  if o.office.officetype.officetype_id == 'C' and o.state_id in restrictedCongStates:

SELECT "npatmessage"."npatmessage_id",
       "npatmessage"."npatmessagetype_id",
       "npatmessage"."message",
       "npatmessage"."electionyear"
  FROM "npatmessage"
 WHERE ("npatmessage"."electionyear" = 2026 AND "npatmessage"."npatmessagetype_id" = 'R')
SELECT ••• FROM "npatmessage" WHERE ("npatmessage"."electionyear" = 2026 AND "npatmessage"."npatmessagetype_id" = 'R')
0.71

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1246)
  message = pct.get_message()

/var/www/justfacts/candidate/pct.py in get_message(223)
  if messageRes:

SELECT "office_webaddress"."office_webaddress_id",
       "office_webaddress"."office_candidate_id",
       "office_webaddress"."webaddresstype_id",
       "office_webaddress"."addresstype_id",
       "office_webaddress"."webaddress",
       "office_candidate"."office_candidate_id",
       "office_candidate"."office_id",
       "office_candidate"."candidate_id",
       "office_candidate"."state_id",
       "office_candidate"."districtname_id",
       "office_candidate"."officecandidatestatus_id",
       "office_candidate"."local_id",
       "office_candidate"."termstart",
       "office_candidate"."termend",
       "office_candidate"."specialmsg",
       "office_candidate"."importid",
       "office_candidate"."lastelect",
       "office_candidate"."nextelect",
       "office_candidate"."firstelect",
       "office_candidate"."appointed",
       "office_candidate"."parent_id",
       "candidate"."candidate_id",
       "candidate"."candidatestatus_id",
       "candidate"."candidatetitle_id",
       "candidate"."state_id",
       "candidate"."release_id",
       "candidate"."firstname",
       "candidate"."middlename",
       "candidate"."lastname",
       "candidate"."nickname",
       "candidate"."pronunciation",
       "candidate"."gender",
       "candidate"."suffix",
       "candidate"."birthdate",
       "candidate"."birthplace",
       "candidate"."homecity",
       "candidate"."education",
       "candidate"."family",
       "candidate"."profession",
       "candidate"."political",
       "candidate"."religion",
       "candidate"."orgmember",
       "candidate"."specialmsg",
       "candidate"."caucus",
       "candidate"."bioformyear",
       "candidate"."fecid",
       "candidate"."photourl",
       "candidate"."bioid",
       "candidate"."callnote",
       "candidate"."password",
       "candidate"."candidatepreferredname_id",
       "officecandidatestatus"."officecandidatestatus_id",
       "officecandidatestatus"."name",
       "webaddresstype"."webaddresstype_id",
       "webaddresstype"."name",
       "webaddresstype"."rank",
       "addresstype"."addresstype_id",
       "addresstype"."addcity",
       "addresstype"."name",
       "addresstype"."rank"
  FROM "office_webaddress"
 INNER JOIN "addresstype"
    ON ("office_webaddress"."addresstype_id" = "addresstype"."addresstype_id")
 INNER JOIN "office_candidate"
    ON ("office_webaddress"."office_candidate_id" = "office_candidate"."office_candidate_id")
 INNER JOIN "candidate"
    ON ("office_candidate"."candidate_id" = "candidate"."candidate_id")
 INNER JOIN "officecandidatestatus"
    ON ("office_candidate"."officecandidatestatus_id" = "officecandidatestatus"."officecandidatestatus_id")
 INNER JOIN "webaddresstype"
    ON ("office_webaddress"."webaddresstype_id" = "webaddresstype"."webaddresstype_id")
 WHERE ("office_webaddress"."addresstype_id" >= 1 AND "office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4))
 ORDER BY "addresstype"."rank" ASC,
          "webaddresstype"."rank" ASC
SELECT ••• FROM "office_webaddress" INNER JOIN "addresstype" ON ("office_webaddress"."addresstype_id" = "addresstype"."addresstype_id") INNER JOIN "office_candidate" ON ("office_webaddress"."office_candidate_id" = "office_candidate"."office_candidate_id") INNER JOIN "candidate" ON ("office_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "officecandidatestatus" ON ("office_candidate"."officecandidatestatus_id" = "officecandidatestatus"."officecandidatestatus_id") INNER JOIN "webaddresstype" ON ("office_webaddress"."webaddresstype_id" = "webaddresstype"."webaddresstype_id") WHERE ("office_webaddress"."addresstype_id" >= 1 AND "office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4)) ORDER BY "addresstype"."rank" ASC, "webaddresstype"."rank" ASC
2.32

Connection: default

Transaction status: Idle

/var/www/justfacts/misc/middleware.py in __call__(50)
  return self.get_response(request)

/usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56)
  result = self.get_response(request)

/var/www/justfacts/candidate/views.py in pct(1394)
  candidate_contact_info = retrieve_candidate_contacts(candidateId)

/var/www/justfacts/candidate/views.py in retrieve_candidate_contacts(88)
  officeWebAddressesSorted = sorted(

Static files (669 found, 39 used)

Static file path

  1. /var/www/justfacts/assets

Static file apps

  1. django.contrib.admin
  2. debug_toolbar
  3. rest_framework

Static files

assets/images/homepage/vote-smart-logo-final_icon-color.jpg
None
css/material-kit.css
/var/www/justfacts/assets/css/material-kit.css
images/general/favicons/apple-touch-icon.png
/var/www/justfacts/assets/images/general/favicons/apple-touch-icon.png
images/general/favicons/favicon-32x32.png
/var/www/justfacts/assets/images/general/favicons/favicon-32x32.png
images/general/favicons/favicon-16x16.png
/var/www/justfacts/assets/images/general/favicons/favicon-16x16.png
images/general/favicons/site.webmanifest
/var/www/justfacts/assets/images/general/favicons/site.webmanifest
images/general/favicons/safari-pinned-tab.svg
/var/www/justfacts/assets/images/general/favicons/safari-pinned-tab.svg
images/general/favicon-new-branding/apple-touch-icon.png
/var/www/justfacts/assets/images/general/favicon-new-branding/apple-touch-icon.png
images/general/favicon-new-branding/favicon-32x32.png
/var/www/justfacts/assets/images/general/favicon-new-branding/favicon-32x32.png
images/general/favicon-new-branding/favicon-16x16.png
/var/www/justfacts/assets/images/general/favicon-new-branding/favicon-16x16.png
images/general/favicon-new-branding/site.webmanifest
/var/www/justfacts/assets/images/general/favicon-new-branding/site.webmanifest
images/general/favicon-new-branding/safari-pinned-tab.svg
/var/www/justfacts/assets/images/general/favicon-new-branding/safari-pinned-tab.svg
images/homepage/votesmartlogfinalprimarycolor.png
/var/www/justfacts/assets/images/homepage/votesmartlogfinalprimarycolor.png
images/homepage/VS-Side-By-Side-Checkmark-LRG.png
/var/www/justfacts/assets/images/homepage/VS-Side-By-Side-Checkmark-LRG.png
images/homepage/seal-1.png
/var/www/justfacts/assets/images/homepage/seal-1.png
images/homepage/seal-2.png
/var/www/justfacts/assets/images/homepage/seal-2.png
images/homepage/Three-Star-Rating-Badge-Full-Color.png
/var/www/justfacts/assets/images/homepage/Three-Star-Rating-Badge-Full-Color.png
images/homepage/votesmartlogfinalprimarycolor.png
/var/www/justfacts/assets/images/homepage/votesmartlogfinalprimarycolor.png
pdfs/Mobile_Messaging_Terms_and_conditions.pdf
/var/www/justfacts/assets/pdfs/Mobile_Messaging_Terms_and_conditions.pdf
js/core/jquery.min.js
/var/www/justfacts/assets/js/core/jquery.min.js
js/core/popper.min.js
/var/www/justfacts/assets/js/core/popper.min.js
js/plugins/snackbar.min.js
/var/www/justfacts/assets/js/plugins/snackbar.min.js
js/core/bootstrap-material-design.min.js
/var/www/justfacts/assets/js/core/bootstrap-material-design.min.js
js/plugins/moment.min.js
/var/www/justfacts/assets/js/plugins/moment.min.js
js/plugins/bootstrap-datetimepicker.js
/var/www/justfacts/assets/js/plugins/bootstrap-datetimepicker.js
js/plugins/nouislider.min.js
/var/www/justfacts/assets/js/plugins/nouislider.min.js
js/plugins/bootstrap-tagsinput.js
/var/www/justfacts/assets/js/plugins/bootstrap-tagsinput.js
js/plugins/bootstrap-selectpicker.js
/var/www/justfacts/assets/js/plugins/bootstrap-selectpicker.js
js/iSpy/iSpy.js
/var/www/justfacts/assets/js/iSpy/iSpy.js
js/home/home.js
/var/www/justfacts/assets/js/home/home.js
js/tracking/tracking.js
/var/www/justfacts/assets/js/tracking/tracking.js
js/plugins/jasny-bootstrap.min.js
/var/www/justfacts/assets/js/plugins/jasny-bootstrap.min.js
js/material-kit.js
/var/www/justfacts/assets/js/material-kit.js
js/home/site_search_handler.js
/var/www/justfacts/assets/js/home/site_search_handler.js
js/user/justfacts_reCAPTCHA.js
/var/www/justfacts/assets/js/user/justfacts_reCAPTCHA.js
js/user/justfacts_login_utils.js
/var/www/justfacts/assets/js/user/justfacts_login_utils.js
js/user/view_blocker.js
/var/www/justfacts/assets/js/user/view_blocker.js
js/candidate/candidate_pct.js
/var/www/justfacts/assets/js/candidate/candidate_pct.js
js/candidate/candidate_bio.js
/var/www/justfacts/assets/js/candidate/candidate_bio.js

django.contrib.staticfiles.finders.FileSystemFinder (498 files)

Path Location
.DS_Store /var/www/justfacts/assets/.DS_Store
.well-known/apple-developer-merchantid-domain-association /var/www/justfacts/assets/.well-known/apple-developer-merchantid-domain-association
pdfs/Mobile_Messaging_Terms_and_conditions.pdf /var/www/justfacts/assets/pdfs/Mobile_Messaging_Terms_and_conditions.pdf
pdfs/CNIP-signed-bylaws-2023.pdf /var/www/justfacts/assets/pdfs/CNIP-signed-bylaws-2023.pdf
pdfs/PolicyforFundraisingandGiftAcceptance_1.3_Edition.pdf /var/www/justfacts/assets/pdfs/PolicyforFundraisingandGiftAcceptance_1.3_Edition.pdf
pdfs/CNIP2018.pdf /var/www/justfacts/assets/pdfs/CNIP2018.pdf
pdfs/CNIP2019.pdf /var/www/justfacts/assets/pdfs/CNIP2019.pdf
pdfs/2021/162017-Vote Smart-Brochure-Proof.pdf /var/www/justfacts/assets/pdfs/2021/162017-Vote Smart-Brochure-Proof.pdf
pdfs/2021/990-2021.pdf /var/www/justfacts/assets/pdfs/2021/990-2021.pdf
pdfs/2020/CNIP2020.pdf /var/www/justfacts/assets/pdfs/2020/CNIP2020.pdf
pdfs/2020/Vote-Smart-FY21-Audit-Report-Final-Signed.pdf /var/www/justfacts/assets/pdfs/2020/Vote-Smart-FY21-Audit-Report-Final-Signed.pdf
pdfs/2020/VoteSmartbrochure.pdf /var/www/justfacts/assets/pdfs/2020/VoteSmartbrochure.pdf
pdfs/forcandidates/2023_states/2023_New_Jersey_State_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_New_Jersey_State_PCT.pdf
pdfs/forcandidates/2023_states/2023_Mississippi_State_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Mississippi_State_PCT.pdf
pdfs/forcandidates/2023_states/2023_Virginia_State_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Virginia_State_PCT.pdf
pdfs/forcandidates/2023_states/2023_Kentucky_State_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Kentucky_State_PCT.pdf
pdfs/forcandidates/2023_states/2023_Louisiana_State_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Louisiana_State_PCT.pdf
pdfs/forcandidates/states/2022_MS_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MS_PCT.pdf
pdfs/forcandidates/states/2022_IN_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IN_PCT.pdf
pdfs/forcandidates/states/2022_AL_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AL_PCT.pdf
pdfs/forcandidates/states/2022_WY_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WY_PCT.pdf
pdfs/forcandidates/states/2022_NY_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NY_PCT.pdf
pdfs/forcandidates/states/2022_NJ_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NJ_PCT.pdf
pdfs/forcandidates/states/2022_SC_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_SC_PCT.pdf
pdfs/forcandidates/states/2022_MA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MA_PCT.pdf
pdfs/forcandidates/states/2022_NM_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NM_PCT.pdf
pdfs/forcandidates/states/2022_NB_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NB_PCT.pdf
pdfs/forcandidates/states/2022_MD_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MD_PCT.pdf
pdfs/forcandidates/states/2022_MO_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MO_PCT.pdf
pdfs/forcandidates/states/2022_MINN_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MINN_PCT.pdf
pdfs/forcandidates/states/2022_AZ_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AZ_PCT.pdf
pdfs/forcandidates/states/2022_PA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_PA_PCT.pdf
pdfs/forcandidates/states/2022_OK_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OK_PCT.pdf
pdfs/forcandidates/states/2022_OH_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OH_PCT.pdf
pdfs/forcandidates/states/2022_NV_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NV_PCT.pdf
pdfs/forcandidates/states/2022_WA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WA_PCT.pdf
pdfs/forcandidates/states/2022_FL_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_FL_PCT.pdf
pdfs/forcandidates/states/2022_MI_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MI_PCT.pdf
pdfs/forcandidates/states/2022_CO_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CO_PCT.pdf
pdfs/forcandidates/states/2022_OR_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OR_PCT.pdf
pdfs/forcandidates/states/2022_VA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_VA_PCT.pdf
pdfs/forcandidates/states/2022_WV_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WV_PCT.pdf
pdfs/forcandidates/states/2022_ME_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ME_PCT.pdf
pdfs/forcandidates/states/2022_NH_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NH_PCT.pdf
pdfs/forcandidates/states/2022_AR_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AR_PCT.pdf
pdfs/forcandidates/states/2022_ND_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ND_PCT.pdf
pdfs/forcandidates/states/2022_TN_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_TN_PCT.pdf
pdfs/forcandidates/states/2022_CT_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CT_PCT.pdf
pdfs/forcandidates/states/2022_IL_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IL_PCT.pdf
pdfs/forcandidates/states/2022_ID_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ID_PCT.pdf
pdfs/forcandidates/states/2022_GA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_GA_PCT.pdf
pdfs/forcandidates/states/2022_DE_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_DE_PCT.pdf
pdfs/forcandidates/states/2022_KS_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_KS_PCT.pdf
pdfs/forcandidates/states/2022_CA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CA_PCT.pdf
pdfs/forcandidates/states/2022_SD_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_SD_PCT.pdf
pdfs/forcandidates/states/2022_UT_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_UT_PCT.pdf
pdfs/forcandidates/states/2022_KY_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_KY_PCT.pdf
pdfs/forcandidates/states/2022_NC_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NC_PCT.pdf
pdfs/forcandidates/states/2022_TX_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_TX_PCT.pdf
pdfs/forcandidates/states/2022_MISS_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MISS_PCT.pdf
pdfs/forcandidates/states/2022_VT_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_VT_PCT.pdf
pdfs/forcandidates/states/2022_IA_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IA_PCT.pdf
pdfs/forcandidates/states/2022_HI_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_HI_PCT.pdf
pdfs/forcandidates/states/2022_AK_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AK_PCT.pdf
pdfs/forcandidates/states/2022_WI_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WI_PCT.pdf
pdfs/forcandidates/states/2022_RI_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/states/2022_RI_PCT.pdf
pdfs/forcandidates/congressional/2022_Congressional_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/congressional/2022_Congressional_PCT.pdf
pdfs/forcandidates/congressional/2024_Federal_PCT.pdf /var/www/justfacts/assets/pdfs/forcandidates/congressional/2024_Federal_PCT.pdf
pdfs/about/3-Conflict-of-Interest-Policy.pdf /var/www/justfacts/assets/pdfs/about/3-Conflict-of-Interest-Policy.pdf
pdfs/about/Amended-bylaws-2023.pdf /var/www/justfacts/assets/pdfs/about/Amended-bylaws-2023.pdf
pdfs/about/Conflict-of-Interest-Policy.pdf /var/www/justfacts/assets/pdfs/about/Conflict-of-Interest-Policy.pdf
images/candidate/Bull-Logo-Drk-Blue.png /var/www/justfacts/assets/images/candidate/Bull-Logo-Drk-Blue.png
images/candidate/Bull-Logo-Drk-Blue_cropped.png /var/www/justfacts/assets/images/candidate/Bull-Logo-Drk-Blue_cropped.png
images/homepage/seal-1.png /var/www/justfacts/assets/images/homepage/seal-1.png
images/homepage/US-VOTING-BOOTH.png /var/www/justfacts/assets/images/homepage/US-VOTING-BOOTH.png
images/homepage/VS-Side-By-Side-Checkmark-LRG.png /var/www/justfacts/assets/images/homepage/VS-Side-By-Side-Checkmark-LRG.png
images/homepage/vs-facts-logo-2017.png /var/www/justfacts/assets/images/homepage/vs-facts-logo-2017.png
images/homepage/VOTESMART_Iterations 2.png /var/www/justfacts/assets/images/homepage/VOTESMART_Iterations 2.png
images/homepage/WebsiteRedesignAdSquareDesktop.png /var/www/justfacts/assets/images/homepage/WebsiteRedesignAdSquareDesktop.png
images/homepage/vote-smart-logo-final_icon-color.png /var/www/justfacts/assets/images/homepage/vote-smart-logo-final_icon-color.png
images/homepage/seal-2.png /var/www/justfacts/assets/images/homepage/seal-2.png
images/homepage/donate-bg.png /var/www/justfacts/assets/images/homepage/donate-bg.png
images/homepage/vote-smart-logo-final_icon-color.jpg /var/www/justfacts/assets/images/homepage/vote-smart-logo-final_icon-color.jpg
images/homepage/votesmartlogfinalprimarycolor.png /var/www/justfacts/assets/images/homepage/votesmartlogfinalprimarycolor.png
images/homepage/Bull-Adsquare-desktop_16-9_resize.png /var/www/justfacts/assets/images/homepage/Bull-Adsquare-desktop_16-9_resize.png
images/homepage/Three-Star-Rating-Badge-Full-Color.png /var/www/justfacts/assets/images/homepage/Three-Star-Rating-Badge-Full-Color.png
images/homepage/adsquare_announcement.png /var/www/justfacts/assets/images/homepage/adsquare_announcement.png
images/helpus/JohananTaiHeadshot.jpg /var/www/justfacts/assets/images/helpus/JohananTaiHeadshot.jpg
images/helpus/Carousel3.jpg /var/www/justfacts/assets/images/helpus/Carousel3.jpg
images/helpus/bg-help.png /var/www/justfacts/assets/images/helpus/bg-help.png
images/helpus/NIMSPlogo.png /var/www/justfacts/assets/images/helpus/NIMSPlogo.png
images/helpus/Carousel2.jpg /var/www/justfacts/assets/images/helpus/Carousel2.jpg
images/helpus/Carousel1.jpg /var/www/justfacts/assets/images/helpus/Carousel1.jpg
images/helpus/intern-spotlight-carousel.png /var/www/justfacts/assets/images/helpus/intern-spotlight-carousel.png
images/helpus/internship-spotlight-headshot.jpg /var/www/justfacts/assets/images/helpus/internship-spotlight-headshot.jpg
images/helpus/Makala.jpeg /var/www/justfacts/assets/images/helpus/Makala.jpeg
images/general/star-spangled-header-background.png /var/www/justfacts/assets/images/general/star-spangled-header-background.png
images/general/myvs.png /var/www/justfacts/assets/images/general/myvs.png
images/general/btn-star-spangles-1-resized.png /var/www/justfacts/assets/images/general/btn-star-spangles-1-resized.png
images/general/capitol-background.png /var/www/justfacts/assets/images/general/capitol-background.png
images/general/FTM_resized_new_logo.png /var/www/justfacts/assets/images/general/FTM_resized_new_logo.png
images/general/btn-star-spangles-2-resized-60.png /var/www/justfacts/assets/images/general/btn-star-spangles-2-resized-60.png
images/general/voteeasy_2018.png /var/www/justfacts/assets/images/general/voteeasy_2018.png
images/general/ISPY-logo.png /var/www/justfacts/assets/images/general/ISPY-logo.png
images/general/os_logo.jpg /var/www/justfacts/assets/images/general/os_logo.jpg
images/general/ispy_logo.png /var/www/justfacts/assets/images/general/ispy_logo.png
images/general/onpoint-btn.png /var/www/justfacts/assets/images/general/onpoint-btn.png
images/general/logo-anniversary-200x200.png /var/www/justfacts/assets/images/general/logo-anniversary-200x200.png
images/general/btn-star-spangles-3-resized.png /var/www/justfacts/assets/images/general/btn-star-spangles-3-resized.png
images/general/btn-star-spangles-1.png /var/www/justfacts/assets/images/general/btn-star-spangles-1.png
images/general/btn-star-spangles-3-resized-40.png /var/www/justfacts/assets/images/general/btn-star-spangles-3-resized-40.png
images/general/pg.png /var/www/justfacts/assets/images/general/pg.png
images/general/star-spangled-banner-image-cropped-rotated.png /var/www/justfacts/assets/images/general/star-spangled-banner-image-cropped-rotated.png
images/general/btn-star-spangles-2.png /var/www/justfacts/assets/images/general/btn-star-spangles-2.png
images/general/bull_logo.png /var/www/justfacts/assets/images/general/bull_logo.png
images/general/btn-star-spangles-3.png /var/www/justfacts/assets/images/general/btn-star-spangles-3.png
images/general/outline_star_black_18dp.png /var/www/justfacts/assets/images/general/outline_star_black_18dp.png
images/general/Politician_naked.png /var/www/justfacts/assets/images/general/Politician_naked.png
images/general/star-spangled-banner-image-cropped.png /var/www/justfacts/assets/images/general/star-spangled-banner-image-cropped.png
images/general/star-spangled-banner-image.png /var/www/justfacts/assets/images/general/star-spangled-banner-image.png
images/general/followmoney-1.png /var/www/justfacts/assets/images/general/followmoney-1.png
images/general/aristotle-international-squarelogo.png /var/www/justfacts/assets/images/general/aristotle-international-squarelogo.png
images/general/helpus-popup/VS-Lightbox1.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox1.jpg
images/general/helpus-popup/VS-Lightbox11.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox11.jpg
images/general/helpus-popup/VS-Lightbox2.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox2.jpg
images/general/helpus-popup/VS-Lightbox9.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox9.jpg
images/general/helpus-popup/VS-Lightbox3.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox3.jpg
images/general/helpus-popup/VS-Lightbox6_test.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox6_test.jpg
images/general/helpus-popup/VS-Lightbox7.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox7.jpg
images/general/helpus-popup/VS-Lightbox12.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox12.jpg
images/general/helpus-popup/VS-Lightbox8.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox8.jpg
images/general/helpus-popup/VS-Lightbox6.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox6.jpg
images/general/helpus-popup/VS-Lightbox4.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox4.jpg
images/general/helpus-popup/VS-Lightbox10.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox10.jpg
images/general/helpus-popup/VS-Lightbox13.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox13.jpg
images/general/helpus-popup/VS-Lightbox5.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox5.jpg
images/general/helpus-popup/VS-Lightbox15.png /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox15.png
images/general/helpus-popup/VS-Lightbox14.jpg /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox14.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox1.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox1.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox11.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox11.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox2.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox2.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox9.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox9.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox3.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox3.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox7.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox7.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox12.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox12.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox8.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox8.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox6.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox6.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox4.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox4.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox10.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox10.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox13.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox13.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox5.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox5.jpg
images/general/helpus-popup-cropped-internal/VS-Lightbox15.png /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox15.png
images/general/helpus-popup-cropped-internal/VS-Lightbox14.jpg /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox14.jpg
images/general/favicon-new-branding/safari-pinned-tab.svg /var/www/justfacts/assets/images/general/favicon-new-branding/safari-pinned-tab.svg
images/general/favicon-new-branding/android-chrome-512x512.png /var/www/justfacts/assets/images/general/favicon-new-branding/android-chrome-512x512.png
images/general/favicon-new-branding/browserconfig.xml /var/www/justfacts/assets/images/general/favicon-new-branding/browserconfig.xml
images/general/favicon-new-branding/mstile-150x150.png /var/www/justfacts/assets/images/general/favicon-new-branding/mstile-150x150.png
images/general/favicon-new-branding/favicon.ico /var/www/justfacts/assets/images/general/favicon-new-branding/favicon.ico
images/general/favicon-new-branding/favicon-16x16.png /var/www/justfacts/assets/images/general/favicon-new-branding/favicon-16x16.png
images/general/favicon-new-branding/site.webmanifest /var/www/justfacts/assets/images/general/favicon-new-branding/site.webmanifest
images/general/favicon-new-branding/android-chrome-192x192.png /var/www/justfacts/assets/images/general/favicon-new-branding/android-chrome-192x192.png
images/general/favicon-new-branding/apple-touch-icon.png /var/www/justfacts/assets/images/general/favicon-new-branding/apple-touch-icon.png
images/general/favicon-new-branding/favicon-32x32.png /var/www/justfacts/assets/images/general/favicon-new-branding/favicon-32x32.png
images/general/favicons/android-chrome-256x256.png /var/www/justfacts/assets/images/general/favicons/android-chrome-256x256.png
images/general/favicons/safari-pinned-tab.svg /var/www/justfacts/assets/images/general/favicons/safari-pinned-tab.svg
images/general/favicons/browserconfig.xml /var/www/justfacts/assets/images/general/favicons/browserconfig.xml
images/general/favicons/mstile-150x150.png /var/www/justfacts/assets/images/general/favicons/mstile-150x150.png
images/general/favicons/favicon.ico /var/www/justfacts/assets/images/general/favicons/favicon.ico
images/general/favicons/favicon-16x16.png /var/www/justfacts/assets/images/general/favicons/favicon-16x16.png
images/general/favicons/site.webmanifest /var/www/justfacts/assets/images/general/favicons/site.webmanifest
images/general/favicons/android-chrome-192x192.png /var/www/justfacts/assets/images/general/favicons/android-chrome-192x192.png
images/general/favicons/apple-touch-icon.png /var/www/justfacts/assets/images/general/favicons/apple-touch-icon.png
images/general/favicons/favicon-32x32.png /var/www/justfacts/assets/images/general/favicons/favicon-32x32.png
images/share/voteSmartEmbedDivExample.svg /var/www/justfacts/assets/images/share/voteSmartEmbedDivExample.svg
images/share/banner2SmallEmbed.svg /var/www/justfacts/assets/images/share/banner2SmallEmbed.svg
images/share/carbon.svg /var/www/justfacts/assets/images/share/carbon.svg
images/share/banner1.jpg /var/www/justfacts/assets/images/share/banner1.jpg
images/share/logo-white_bg.gif /var/www/justfacts/assets/images/share/logo-white_bg.gif
images/share/skyscraper.jpg /var/www/justfacts/assets/images/share/skyscraper.jpg
images/share/banner1SmallEmbed.svg /var/www/justfacts/assets/images/share/banner1SmallEmbed.svg
images/share/banner2-small.jpg /var/www/justfacts/assets/images/share/banner2-small.jpg
images/share/leaderboard.jpg /var/www/justfacts/assets/images/share/leaderboard.jpg
images/share/banner2Embed.svg /var/www/justfacts/assets/images/share/banner2Embed.svg
images/share/banner1-small.jpg /var/www/justfacts/assets/images/share/banner1-small.jpg
images/share/skyscraperEmbed.svg /var/www/justfacts/assets/images/share/skyscraperEmbed.svg
images/share/Votesmart_widget.svg /var/www/justfacts/assets/images/share/Votesmart_widget.svg
images/share/banner1Embed.svg /var/www/justfacts/assets/images/share/banner1Embed.svg
images/share/VoteEasyLogoEmbed.svg /var/www/justfacts/assets/images/share/VoteEasyLogoEmbed.svg
images/share/voteeasyBannerEmbed.svg /var/www/justfacts/assets/images/share/voteeasyBannerEmbed.svg
images/share/banner2.jpg /var/www/justfacts/assets/images/share/banner2.jpg
images/about/VE6.jpg /var/www/justfacts/assets/images/about/VE6.jpg
images/about/voteeasy-banner1.jpg /var/www/justfacts/assets/images/about/voteeasy-banner1.jpg
images/about/74573258-voter-registration-application-with-flag-of-united-states-of-america.jpg /var/www/justfacts/assets/images/about/74573258-voter-registration-application-with-flag-of-united-states-of-america.jpg
images/about/VE8.jpg /var/www/justfacts/assets/images/about/VE8.jpg
images/about/VE4.jpg /var/www/justfacts/assets/images/about/VE4.jpg
images/about/vsdm_2018.png /var/www/justfacts/assets/images/about/vsdm_2018.png
images/about/screenshots.png /var/www/justfacts/assets/images/about/screenshots.png
images/about/VE5.jpg /var/www/justfacts/assets/images/about/VE5.jpg
images/about/VE9.jpg /var/www/justfacts/assets/images/about/VE9.jpg
images/about/VE2.jpg /var/www/justfacts/assets/images/about/VE2.jpg
images/about/onpoint-bg.png /var/www/justfacts/assets/images/about/onpoint-bg.png
images/about/VE3.jpg /var/www/justfacts/assets/images/about/VE3.jpg
images/about/default-candidate-image.jpg /var/www/justfacts/assets/images/about/default-candidate-image.jpg
images/about/phonehand1.png /var/www/justfacts/assets/images/about/phonehand1.png
images/about/VE7.jpg /var/www/justfacts/assets/images/about/VE7.jpg
images/about/88075232-election-in-united-states-of-america-voting-at-the-ballot-box-the-hand-of-woman-putting-her-vote-in-.jpg /var/www/justfacts/assets/images/about/88075232-election-in-united-states-of-america-voting-at-the-ballot-box-the-hand-of-woman-putting-her-vote-in-.jpg
images/about/about_pvs_3.jpg /var/www/justfacts/assets/images/about/about_pvs_3.jpg
images/about/VE1.jpg /var/www/justfacts/assets/images/about/VE1.jpg
images/subpages/default-candidate-image.jpg /var/www/justfacts/assets/images/subpages/default-candidate-image.jpg
fonts/us_declaration/Licence.txt /var/www/justfacts/assets/fonts/us_declaration/Licence.txt
fonts/us_declaration/USDeclaration.ttf /var/www/justfacts/assets/fonts/us_declaration/USDeclaration.ttf
js/material-kit.js /var/www/justfacts/assets/js/material-kit.js
js/material-kit.min.js /var/www/justfacts/assets/js/material-kit.min.js
js/material-kit.js.map /var/www/justfacts/assets/js/material-kit.js.map
js/offices/offices.js /var/www/justfacts/assets/js/offices/offices.js
js/offices/pie_chart.js /var/www/justfacts/assets/js/offices/pie_chart.js
js/candidate/candidate_finance.js /var/www/justfacts/assets/js/candidate/candidate_finance.js
js/candidate/candidate_opinions.js /var/www/justfacts/assets/js/candidate/candidate_opinions.js
js/candidate/candidate_bull.js /var/www/justfacts/assets/js/candidate/candidate_bull.js
js/candidate/candidate_votes.js /var/www/justfacts/assets/js/candidate/candidate_votes.js
js/candidate/candidate_bio.js /var/www/justfacts/assets/js/candidate/candidate_bio.js
js/candidate/candidate_summary.js /var/www/justfacts/assets/js/candidate/candidate_summary.js
js/candidate/candidate_pct.js /var/www/justfacts/assets/js/candidate/candidate_pct.js
js/candidate/candidate_statements.js /var/www/justfacts/assets/js/candidate/candidate_statements.js
js/vetoes/vetoes.js /var/www/justfacts/assets/js/vetoes/vetoes.js
js/core/popper.min.js /var/www/justfacts/assets/js/core/popper.min.js
js/core/jquery.min.js /var/www/justfacts/assets/js/core/jquery.min.js
js/core/bootstrap-material-design.min.js /var/www/justfacts/assets/js/core/bootstrap-material-design.min.js
js/government/sigDetails.js /var/www/justfacts/assets/js/government/sigDetails.js
js/government/public_statements.js /var/www/justfacts/assets/js/government/public_statements.js
js/government/public_statementDetail.js /var/www/justfacts/assets/js/government/public_statementDetail.js
js/government/government.js /var/www/justfacts/assets/js/government/government.js
js/education/education.js /var/www/justfacts/assets/js/education/education.js
js/keyvotes/breakdown_pie_chart.js /var/www/justfacts/assets/js/keyvotes/breakdown_pie_chart.js
js/keyvotes/pie_chart.js /var/www/justfacts/assets/js/keyvotes/pie_chart.js
js/keyvotes/keyvotes.js /var/www/justfacts/assets/js/keyvotes/keyvotes.js
js/keyvotes/detail.js /var/www/justfacts/assets/js/keyvotes/detail.js
js/helpus/helpus.js /var/www/justfacts/assets/js/helpus/helpus.js
js/helpus/helpus-subnav.js /var/www/justfacts/assets/js/helpus/helpus-subnav.js
js/home/site_search_handler.js /var/www/justfacts/assets/js/home/site_search_handler.js
js/home/help-us-popup.js /var/www/justfacts/assets/js/home/help-us-popup.js
js/home/home.js /var/www/justfacts/assets/js/home/home.js
js/share/link-to-us.js /var/www/justfacts/assets/js/share/link-to-us.js
js/share/share-subnav.js /var/www/justfacts/assets/js/share/share-subnav.js
js/user/justfacts_login_utils.js /var/www/justfacts/assets/js/user/justfacts_login_utils.js
js/user/view_blocker.js /var/www/justfacts/assets/js/user/view_blocker.js
js/user/justfacts_reCAPTCHA.js /var/www/justfacts/assets/js/user/justfacts_reCAPTCHA.js
js/forcandidates/forcandidates.js /var/www/justfacts/assets/js/forcandidates/forcandidates.js
js/plugins/snackbar.min.js /var/www/justfacts/assets/js/plugins/snackbar.min.js
js/plugins/bootstrap-selectpicker.js /var/www/justfacts/assets/js/plugins/bootstrap-selectpicker.js
js/plugins/jquery.flexisel.js /var/www/justfacts/assets/js/plugins/jquery.flexisel.js
js/plugins/nouislider.min.js /var/www/justfacts/assets/js/plugins/nouislider.min.js
js/plugins/bootstrap-tagsinput.js /var/www/justfacts/assets/js/plugins/bootstrap-tagsinput.js
js/plugins/jasny-bootstrap.min.js /var/www/justfacts/assets/js/plugins/jasny-bootstrap.min.js
js/plugins/bootstrap-datetimepicker.js /var/www/justfacts/assets/js/plugins/bootstrap-datetimepicker.js
js/plugins/moment.min.js /var/www/justfacts/assets/js/plugins/moment.min.js
js/about/about.js /var/www/justfacts/assets/js/about/about.js
js/elections/pie_chart.js /var/www/justfacts/assets/js/elections/pie_chart.js
js/elections/elections.js /var/www/justfacts/assets/js/elections/elections.js
js/tracking/tracking.js /var/www/justfacts/assets/js/tracking/tracking.js
js/iSpy/iSpy.js /var/www/justfacts/assets/js/iSpy/iSpy.js
css/material-kit.css /var/www/justfacts/assets/css/material-kit.css
css/material-kit.css.map /var/www/justfacts/assets/css/material-kit.css.map
scss/material-kit.scss /var/www/justfacts/assets/scss/material-kit.scss
scss/offices/officials.scss /var/www/justfacts/assets/scss/offices/officials.scss
scss/candidate/_candidate_opinions.scss /var/www/justfacts/assets/scss/candidate/_candidate_opinions.scss
scss/candidate/_candidate_votes.scss /var/www/justfacts/assets/scss/candidate/_candidate_votes.scss
scss/candidate/_candidate_pct.scss /var/www/justfacts/assets/scss/candidate/_candidate_pct.scss
scss/candidate/_candidate_statements.scss /var/www/justfacts/assets/scss/candidate/_candidate_statements.scss
scss/candidate/_candidate_finance.scss /var/www/justfacts/assets/scss/candidate/_candidate_finance.scss
scss/candidate/_candidate_summary.scss /var/www/justfacts/assets/scss/candidate/_candidate_summary.scss
scss/candidate/_candidate_long_dropdown.scss /var/www/justfacts/assets/scss/candidate/_candidate_long_dropdown.scss
scss/candidate/_candidate_base.scss /var/www/justfacts/assets/scss/candidate/_candidate_base.scss
scss/candidate/_candidate_contact_info.scss /var/www/justfacts/assets/scss/candidate/_candidate_contact_info.scss
scss/vetoes/vetoes.scss /var/www/justfacts/assets/scss/vetoes/vetoes.scss
scss/government/_ratings_detail.scss /var/www/justfacts/assets/scss/government/_ratings_detail.scss
scss/government/_government_base.scss /var/www/justfacts/assets/scss/government/_government_base.scss
scss/government/_issues.scss /var/www/justfacts/assets/scss/government/_issues.scss
scss/government/_public_statements.scss /var/www/justfacts/assets/scss/government/_public_statements.scss
scss/keyvotes/keyvotes.scss /var/www/justfacts/assets/scss/keyvotes/keyvotes.scss
scss/helpus/_helpus.scss /var/www/justfacts/assets/scss/helpus/_helpus.scss
scss/justfacts/_about.scss /var/www/justfacts/assets/scss/justfacts/_about.scss
scss/justfacts/_footer.scss /var/www/justfacts/assets/scss/justfacts/_footer.scss
scss/justfacts/_icons.scss /var/www/justfacts/assets/scss/justfacts/_icons.scss
scss/justfacts/_home.scss /var/www/justfacts/assets/scss/justfacts/_home.scss
scss/justfacts/_iSpy.scss /var/www/justfacts/assets/scss/justfacts/_iSpy.scss
scss/justfacts/_global.scss /var/www/justfacts/assets/scss/justfacts/_global.scss
scss/justfacts/_header.scss /var/www/justfacts/assets/scss/justfacts/_header.scss
scss/justfacts/_search.scss /var/www/justfacts/assets/scss/justfacts/_search.scss
scss/share/share.scss /var/www/justfacts/assets/scss/share/share.scss
scss/user/_user_panel.scss /var/www/justfacts/assets/scss/user/_user_panel.scss
scss/elections/_elections_base.scss /var/www/justfacts/assets/scss/elections/_elections_base.scss
scss/elections/justfacts/_about.scss /var/www/justfacts/assets/scss/elections/justfacts/_about.scss
scss/elections/justfacts/_footer.scss /var/www/justfacts/assets/scss/elections/justfacts/_footer.scss
scss/elections/justfacts/_icons.scss /var/www/justfacts/assets/scss/elections/justfacts/_icons.scss
scss/elections/justfacts/_home.scss /var/www/justfacts/assets/scss/elections/justfacts/_home.scss
scss/elections/justfacts/_iSpy.scss /var/www/justfacts/assets/scss/elections/justfacts/_iSpy.scss
scss/elections/justfacts/_global.scss /var/www/justfacts/assets/scss/elections/justfacts/_global.scss
scss/elections/justfacts/_header.scss /var/www/justfacts/assets/scss/elections/justfacts/_header.scss
scss/elections/justfacts/_search.scss /var/www/justfacts/assets/scss/elections/justfacts/_search.scss
scss/material-kit/_misc-extend.scss /var/www/justfacts/assets/scss/material-kit/_misc-extend.scss
scss/material-kit/_mixins.scss /var/www/justfacts/assets/scss/material-kit/_mixins.scss
scss/material-kit/_nav.scss /var/www/justfacts/assets/scss/material-kit/_nav.scss
scss/material-kit/_reboot.scss /var/www/justfacts/assets/scss/material-kit/_reboot.scss
scss/material-kit/_ripples.scss /var/www/justfacts/assets/scss/material-kit/_ripples.scss
scss/material-kit/_tooltip.scss /var/www/justfacts/assets/scss/material-kit/_tooltip.scss
scss/material-kit/_list-group.scss /var/www/justfacts/assets/scss/material-kit/_list-group.scss
scss/material-kit/_layout.scss /var/www/justfacts/assets/scss/material-kit/_layout.scss
scss/material-kit/_navbar.scss /var/www/justfacts/assets/scss/material-kit/_navbar.scss
scss/material-kit/_example-pages-extend.scss /var/www/justfacts/assets/scss/material-kit/_example-pages-extend.scss
scss/material-kit/_misc.scss /var/www/justfacts/assets/scss/material-kit/_misc.scss
scss/material-kit/_footers.scss /var/www/justfacts/assets/scss/material-kit/_footers.scss
scss/material-kit/_tabs.scss /var/www/justfacts/assets/scss/material-kit/_tabs.scss
scss/material-kit/_switches.scss /var/www/justfacts/assets/scss/material-kit/_switches.scss
scss/material-kit/_drawer.scss /var/www/justfacts/assets/scss/material-kit/_drawer.scss
scss/material-kit/_badges.scss /var/www/justfacts/assets/scss/material-kit/_badges.scss
scss/material-kit/_modal.scss /var/www/justfacts/assets/scss/material-kit/_modal.scss
scss/material-kit/_tables.scss /var/www/justfacts/assets/scss/material-kit/_tables.scss
scss/material-kit/_modal-extend.scss /var/www/justfacts/assets/scss/material-kit/_modal-extend.scss
scss/material-kit/_progress.scss /var/www/justfacts/assets/scss/material-kit/_progress.scss
scss/material-kit/_popover.scss /var/www/justfacts/assets/scss/material-kit/_popover.scss
scss/material-kit/_fileupload.scss /var/www/justfacts/assets/scss/material-kit/_fileupload.scss
scss/material-kit/_headers.scss /var/www/justfacts/assets/scss/material-kit/_headers.scss
scss/material-kit/_dropdown.scss /var/www/justfacts/assets/scss/material-kit/_dropdown.scss
scss/material-kit/_pagination.scss /var/www/justfacts/assets/scss/material-kit/_pagination.scss
scss/material-kit/_images.scss /var/www/justfacts/assets/scss/material-kit/_images.scss
scss/material-kit/_forms.scss /var/www/justfacts/assets/scss/material-kit/_forms.scss
scss/material-kit/_example-pages.scss /var/www/justfacts/assets/scss/material-kit/_example-pages.scss
scss/material-kit/_togglebutton.scss /var/www/justfacts/assets/scss/material-kit/_togglebutton.scss
scss/material-kit/_carousel.scss /var/www/justfacts/assets/scss/material-kit/_carousel.scss
scss/material-kit/_responsive.scss /var/www/justfacts/assets/scss/material-kit/_responsive.scss
scss/material-kit/_alerts.scss /var/www/justfacts/assets/scss/material-kit/_alerts.scss
scss/material-kit/_type.scss /var/www/justfacts/assets/scss/material-kit/_type.scss
scss/material-kit/_social-buttons.scss /var/www/justfacts/assets/scss/material-kit/_social-buttons.scss
scss/material-kit/_input-group.scss /var/www/justfacts/assets/scss/material-kit/_input-group.scss
scss/material-kit/_info-areas.scss /var/www/justfacts/assets/scss/material-kit/_info-areas.scss
scss/material-kit/_sections.scss /var/www/justfacts/assets/scss/material-kit/_sections.scss
scss/material-kit/_variables.scss /var/www/justfacts/assets/scss/material-kit/_variables.scss
scss/material-kit/_custom-forms.scss /var/www/justfacts/assets/scss/material-kit/_custom-forms.scss
scss/material-kit/_pills.scss /var/www/justfacts/assets/scss/material-kit/_pills.scss
scss/material-kit/_cards.scss /var/www/justfacts/assets/scss/material-kit/_cards.scss
scss/material-kit/_buttons.scss /var/www/justfacts/assets/scss/material-kit/_buttons.scss
scss/material-kit/_core-bootstrap.scss /var/www/justfacts/assets/scss/material-kit/_core-bootstrap.scss
scss/material-kit/_checkboxes.scss /var/www/justfacts/assets/scss/material-kit/_checkboxes.scss
scss/material-kit/_radios.scss /var/www/justfacts/assets/scss/material-kit/_radios.scss
scss/material-kit/_media.scss /var/www/justfacts/assets/scss/material-kit/_media.scss
scss/material-kit/sections/_features.scss /var/www/justfacts/assets/scss/material-kit/sections/_features.scss
scss/material-kit/sections/_pricing.scss /var/www/justfacts/assets/scss/material-kit/sections/_pricing.scss
scss/material-kit/sections/_projects.scss /var/www/justfacts/assets/scss/material-kit/sections/_projects.scss
scss/material-kit/sections/_contactus.scss /var/www/justfacts/assets/scss/material-kit/sections/_contactus.scss
scss/material-kit/sections/_testimonials.scss /var/www/justfacts/assets/scss/material-kit/sections/_testimonials.scss
scss/material-kit/sections/_team.scss /var/www/justfacts/assets/scss/material-kit/sections/_team.scss
scss/material-kit/sections/_social-subscribe-lines.scss /var/www/justfacts/assets/scss/material-kit/sections/_social-subscribe-lines.scss
scss/material-kit/sections/_footers-extend.scss /var/www/justfacts/assets/scss/material-kit/sections/_footers-extend.scss
scss/material-kit/sections/_blogs.scss /var/www/justfacts/assets/scss/material-kit/sections/_blogs.scss
scss/material-kit/sections/_headers-extend.scss /var/www/justfacts/assets/scss/material-kit/sections/_headers-extend.scss
scss/material-kit/variables/_nav.scss /var/www/justfacts/assets/scss/material-kit/variables/_nav.scss
scss/material-kit/variables/_tooltip.scss /var/www/justfacts/assets/scss/material-kit/variables/_tooltip.scss
scss/material-kit/variables/_menu.scss /var/www/justfacts/assets/scss/material-kit/variables/_menu.scss
scss/material-kit/variables/_list-group.scss /var/www/justfacts/assets/scss/material-kit/variables/_list-group.scss
scss/material-kit/variables/_layout.scss /var/www/justfacts/assets/scss/material-kit/variables/_layout.scss
scss/material-kit/variables/_bootstrap-material-design.scss /var/www/justfacts/assets/scss/material-kit/variables/_bootstrap-material-design.scss
scss/material-kit/variables/_spacing.scss /var/www/justfacts/assets/scss/material-kit/variables/_spacing.scss
scss/material-kit/variables/_drawer.scss /var/www/justfacts/assets/scss/material-kit/variables/_drawer.scss
scss/material-kit/variables/_card.scss /var/www/justfacts/assets/scss/material-kit/variables/_card.scss
scss/material-kit/variables/_tables.scss /var/www/justfacts/assets/scss/material-kit/variables/_tables.scss
scss/material-kit/variables/_shadow.scss /var/www/justfacts/assets/scss/material-kit/variables/_shadow.scss
scss/material-kit/variables/_dropdown.scss /var/www/justfacts/assets/scss/material-kit/variables/_dropdown.scss
scss/material-kit/variables/_modals.scss /var/www/justfacts/assets/scss/material-kit/variables/_modals.scss
scss/material-kit/variables/_pagination.scss /var/www/justfacts/assets/scss/material-kit/variables/_pagination.scss
scss/material-kit/variables/_forms.scss /var/www/justfacts/assets/scss/material-kit/variables/_forms.scss
scss/material-kit/variables/_carousel.scss /var/www/justfacts/assets/scss/material-kit/variables/_carousel.scss
scss/material-kit/variables/_type.scss /var/www/justfacts/assets/scss/material-kit/variables/_type.scss
scss/material-kit/variables/_snackbar.scss /var/www/justfacts/assets/scss/material-kit/variables/_snackbar.scss
scss/material-kit/variables/_colors.scss /var/www/justfacts/assets/scss/material-kit/variables/_colors.scss
scss/material-kit/variables/_custom-forms.scss /var/www/justfacts/assets/scss/material-kit/variables/_custom-forms.scss
scss/material-kit/variables/_state.scss /var/www/justfacts/assets/scss/material-kit/variables/_state.scss
scss/material-kit/variables/_code.scss /var/www/justfacts/assets/scss/material-kit/variables/_code.scss
scss/material-kit/variables/_colors-map.scss /var/www/justfacts/assets/scss/material-kit/variables/_colors-map.scss
scss/material-kit/variables/_body.scss /var/www/justfacts/assets/scss/material-kit/variables/_body.scss
scss/material-kit/variables/_buttons.scss /var/www/justfacts/assets/scss/material-kit/variables/_buttons.scss
scss/material-kit/variables/_brand.scss /var/www/justfacts/assets/scss/material-kit/variables/_brand.scss
scss/material-kit/variables/_bootstrap-material-design-base.scss /var/www/justfacts/assets/scss/material-kit/variables/_bootstrap-material-design-base.scss
scss/material-kit/mixins/_hover.scss /var/www/justfacts/assets/scss/material-kit/mixins/_hover.scss
scss/material-kit/mixins/_alert.scss /var/www/justfacts/assets/scss/material-kit/mixins/_alert.scss
scss/material-kit/mixins/_layout.scss /var/www/justfacts/assets/scss/material-kit/mixins/_layout.scss
scss/material-kit/mixins/_animations.scss /var/www/justfacts/assets/scss/material-kit/mixins/_animations.scss
scss/material-kit/mixins/_drawer.scss /var/www/justfacts/assets/scss/material-kit/mixins/_drawer.scss
scss/material-kit/mixins/_utilities.scss /var/www/justfacts/assets/scss/material-kit/mixins/_utilities.scss
scss/material-kit/mixins/_navbar-colors.scss /var/www/justfacts/assets/scss/material-kit/mixins/_navbar-colors.scss
scss/material-kit/mixins/_forms.scss /var/www/justfacts/assets/scss/material-kit/mixins/_forms.scss
scss/material-kit/mixins/_type.scss /var/www/justfacts/assets/scss/material-kit/mixins/_type.scss
scss/material-kit/mixins/_breakpoints.scss /var/www/justfacts/assets/scss/material-kit/mixins/_breakpoints.scss
scss/material-kit/mixins/_colored-shadows.scss /var/www/justfacts/assets/scss/material-kit/mixins/_colored-shadows.scss
scss/material-kit/mixins/_navs.scss /var/www/justfacts/assets/scss/material-kit/mixins/_navs.scss
scss/material-kit/mixins/_buttons.scss /var/www/justfacts/assets/scss/material-kit/mixins/_buttons.scss
scss/material-kit/bootstrap/scss/_mixins.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_mixins.scss
scss/material-kit/bootstrap/scss/_nav.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_nav.scss
scss/material-kit/bootstrap/scss/_reboot.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_reboot.scss
scss/material-kit/bootstrap/scss/_alert.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_alert.scss
scss/material-kit/bootstrap/scss/_tooltip.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_tooltip.scss
scss/material-kit/bootstrap/scss/_list-group.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_list-group.scss
scss/material-kit/bootstrap/scss/_navbar.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_navbar.scss
scss/material-kit/bootstrap/scss/_utilities.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_utilities.scss
scss/material-kit/bootstrap/scss/_modal.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_modal.scss
scss/material-kit/bootstrap/scss/_card.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_card.scss
scss/material-kit/bootstrap/scss/_tables.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_tables.scss
scss/material-kit/bootstrap/scss/_functions.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_functions.scss
scss/material-kit/bootstrap/scss/_close.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_close.scss
scss/material-kit/bootstrap/scss/_progress.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_progress.scss
scss/material-kit/bootstrap/scss/_popover.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_popover.scss
scss/material-kit/bootstrap/scss/_dropdown.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_dropdown.scss
scss/material-kit/bootstrap/scss/_pagination.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_pagination.scss
scss/material-kit/bootstrap/scss/_print.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_print.scss
scss/material-kit/bootstrap/scss/_images.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_images.scss
scss/material-kit/bootstrap/scss/_forms.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_forms.scss
scss/material-kit/bootstrap/scss/_grid.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_grid.scss
scss/material-kit/bootstrap/scss/_carousel.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_carousel.scss
scss/material-kit/bootstrap/scss/_breadcrumb.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_breadcrumb.scss
scss/material-kit/bootstrap/scss/_type.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_type.scss
scss/material-kit/bootstrap/scss/_input-group.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_input-group.scss
scss/material-kit/bootstrap/scss/_variables.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_variables.scss
scss/material-kit/bootstrap/scss/_button-group.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_button-group.scss
scss/material-kit/bootstrap/scss/_custom-forms.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_custom-forms.scss
scss/material-kit/bootstrap/scss/_badge.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_badge.scss
scss/material-kit/bootstrap/scss/_root.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_root.scss
scss/material-kit/bootstrap/scss/_code.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_code.scss
scss/material-kit/bootstrap/scss/bootstrap-reboot.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap-reboot.scss
scss/material-kit/bootstrap/scss/_buttons.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_buttons.scss
scss/material-kit/bootstrap/scss/bootstrap-grid.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap-grid.scss
scss/material-kit/bootstrap/scss/_jumbotron.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_jumbotron.scss
scss/material-kit/bootstrap/scss/_media.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_media.scss
scss/material-kit/bootstrap/scss/bootstrap.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap.scss
scss/material-kit/bootstrap/scss/_transitions.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_transitions.scss
scss/material-kit/bootstrap/scss/utilities/_clearfix.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_clearfix.scss
scss/material-kit/bootstrap/scss/utilities/_screenreaders.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_screenreaders.scss
scss/material-kit/bootstrap/scss/utilities/_spacing.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_spacing.scss
scss/material-kit/bootstrap/scss/utilities/_embed.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_embed.scss
scss/material-kit/bootstrap/scss/utilities/_borders.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_borders.scss
scss/material-kit/bootstrap/scss/utilities/_align.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_align.scss
scss/material-kit/bootstrap/scss/utilities/_text.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_text.scss
scss/material-kit/bootstrap/scss/utilities/_background.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_background.scss
scss/material-kit/bootstrap/scss/utilities/_visibility.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_visibility.scss
scss/material-kit/bootstrap/scss/utilities/_flex.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_flex.scss
scss/material-kit/bootstrap/scss/utilities/_display.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_display.scss
scss/material-kit/bootstrap/scss/utilities/_position.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_position.scss
scss/material-kit/bootstrap/scss/utilities/_sizing.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_sizing.scss
scss/material-kit/bootstrap/scss/utilities/_float.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_float.scss
scss/material-kit/bootstrap/scss/mixins/_hover.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_hover.scss
scss/material-kit/bootstrap/scss/mixins/_alert.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_alert.scss
scss/material-kit/bootstrap/scss/mixins/_caret.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_caret.scss
scss/material-kit/bootstrap/scss/mixins/_text-emphasis.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-emphasis.scss
scss/material-kit/bootstrap/scss/mixins/_list-group.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_list-group.scss
scss/material-kit/bootstrap/scss/mixins/_clearfix.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_clearfix.scss
scss/material-kit/bootstrap/scss/mixins/_transition.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_transition.scss
scss/material-kit/bootstrap/scss/mixins/_background-variant.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_background-variant.scss
scss/material-kit/bootstrap/scss/mixins/_resize.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_resize.scss
scss/material-kit/bootstrap/scss/mixins/_grid-framework.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_grid-framework.scss
scss/material-kit/bootstrap/scss/mixins/_image.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_image.scss
scss/material-kit/bootstrap/scss/mixins/_nav-divider.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_nav-divider.scss
scss/material-kit/bootstrap/scss/mixins/_size.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_size.scss
scss/material-kit/bootstrap/scss/mixins/_text-hide.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-hide.scss
scss/material-kit/bootstrap/scss/mixins/_pagination.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_pagination.scss
scss/material-kit/bootstrap/scss/mixins/_forms.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_forms.scss
scss/material-kit/bootstrap/scss/mixins/_visibility.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_visibility.scss
scss/material-kit/bootstrap/scss/mixins/_grid.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_grid.scss
scss/material-kit/bootstrap/scss/mixins/_reset-text.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_reset-text.scss
scss/material-kit/bootstrap/scss/mixins/_navbar-align.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_navbar-align.scss
scss/material-kit/bootstrap/scss/mixins/_breakpoints.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_breakpoints.scss
scss/material-kit/bootstrap/scss/mixins/_badge.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_badge.scss
scss/material-kit/bootstrap/scss/mixins/_box-shadow.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_box-shadow.scss
scss/material-kit/bootstrap/scss/mixins/_gradients.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_gradients.scss
scss/material-kit/bootstrap/scss/mixins/_buttons.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_buttons.scss
scss/material-kit/bootstrap/scss/mixins/_lists.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_lists.scss
scss/material-kit/bootstrap/scss/mixins/_border-radius.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_border-radius.scss
scss/material-kit/bootstrap/scss/mixins/_float.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_float.scss
scss/material-kit/bootstrap/scss/mixins/_table-row.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_table-row.scss
scss/material-kit/bootstrap/scss/mixins/_screen-reader.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_screen-reader.scss
scss/material-kit/bootstrap/scss/mixins/_text-truncate.scss /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-truncate.scss
scss/material-kit/cards/_card-blog.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-blog.scss
scss/material-kit/cards/_card-carousel.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-carousel.scss
scss/material-kit/cards/_card-testimonials.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-testimonials.scss
scss/material-kit/cards/_card-collapse.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-collapse.scss
scss/material-kit/cards/_card-form-horizontal.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-form-horizontal.scss
scss/material-kit/cards/_card-pricing.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-pricing.scss
scss/material-kit/cards/_card-rotate.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-rotate.scss
scss/material-kit/cards/_card-product.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-product.scss
scss/material-kit/cards/_card-login.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-login.scss
scss/material-kit/cards/_card-profile.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-profile.scss
scss/material-kit/cards/_card-plain.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-plain.scss
scss/material-kit/cards/_card-contact.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-contact.scss
scss/material-kit/cards/_card-background.scss /var/www/justfacts/assets/scss/material-kit/cards/_card-background.scss
scss/material-kit/plugins/_plugin-bootstrap-select.scss /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-bootstrap-select.scss
scss/material-kit/plugins/_plugin-tagsinput.scss /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-tagsinput.scss
scss/material-kit/plugins/_plugin-datetime-picker.scss /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-datetime-picker.scss
scss/material-kit/plugins/_plugin-flexisel.scss /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-flexisel.scss
scss/material-kit/plugins/_snackbar.scss /var/www/justfacts/assets/scss/material-kit/plugins/_snackbar.scss
scss/material-kit/plugins/_plugin-nouislider.scss /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-nouislider.scss

django.contrib.staticfiles.finders.AppDirectoriesFinder (171 files)

Path Location
admin/img/icon-no.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/README.txt /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-yes.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/inline-delete.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/selector-icons.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-calendar.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/search.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/LICENSE /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/icon-unknown.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-viewlink.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-changelink.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/calendar-icons.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-alert.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-unknown-alt.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/tooltag-add.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-addlink.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/sorting-icons.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-clock.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-deletelink.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/tooltag-arrowright.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/gis/move_vertex_off.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/fonts/README.txt /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/README.txt
admin/fonts/LICENSE.txt /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt
admin/fonts/Roboto-Regular-webfont.woff /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff
admin/fonts/Roboto-Light-webfont.woff /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff
admin/fonts/Roboto-Bold-webfont.woff /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff
admin/js/SelectFilter2.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/nav_sidebar.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/core.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/core.js
admin/js/popup_response.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/collapse.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/autocomplete.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/change_form.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/jquery.init.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/calendar.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/urlify.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/cancel.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/prepopulate_init.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/actions.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/prepopulate.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/inlines.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/SelectBox.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/vendor/select2/LICENSE.md /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.min.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/select2.full.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/i18n/ko.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/af.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/az.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/hr.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/tr.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/hsb.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/is.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/nb.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/km.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/fr.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/id.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/hu.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/zh-CN.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/nl.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/he.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/pt.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/de.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/sq.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/es.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/it.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/ne.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/ar.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/en.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/fa.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/cs.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/tk.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/vi.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/bg.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/pt-BR.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/ru.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/hi.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/ca.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/lt.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/sl.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/ka.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/el.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/bs.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/uk.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/gl.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/eu.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/sv.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/dsb.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/fi.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/ro.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/ja.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/zh-TW.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/sk.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/th.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/mk.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/hy.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/da.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/ps.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/bn.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/lv.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/ms.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/et.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/pl.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/sr.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/jquery/jquery.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/LICENSE.txt /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.min.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/xregexp/LICENSE.txt /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.min.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/xregexp.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/admin/RelatedObjectLookups.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/css/changelists.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/responsive_rtl.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/dashboard.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/nav_sidebar.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/fonts.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/fonts.css
admin/css/autocomplete.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/base.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/base.css
admin/css/widgets.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/forms.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/login.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/login.css
admin/css/rtl.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/responsive.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/vendor/select2/select2.min.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/LICENSE-SELECT2.md /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
debug_toolbar/js/toolbar.js /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/utils.js /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/redirect.js /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/history.js /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/timer.js /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/css/toolbar.css /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/css/print.css
rest_framework/img/glyphicons-halflings-white.png /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/img/grid.png /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/img/glyphicons-halflings.png /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/fonts/fontawesome-webfont.ttf /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/fonts/glyphicons-halflings-regular.woff /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.ttf /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/glyphicons-halflings-regular.eot /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/glyphicons-halflings-regular.svg /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/fontawesome-webfont.woff /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/fontawesome-webfont.svg /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/fontawesome-webfont.eot /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/glyphicons-halflings-regular.woff2 /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/docs/img/favicon.ico /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
rest_framework/docs/img/grid.png /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/docs/js/jquery.json-view.min.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/js/highlight.pack.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/js/api.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/api.js
rest_framework/docs/css/jquery.json-view.min.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/css/highlight.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/css/base.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/js/ajax-form.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/jquery-3.7.1.min.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js
rest_framework/js/load-ajax-form.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/load-ajax-form.js
rest_framework/js/prettify-min.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/bootstrap.min.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/js/csrf.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/js/default.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/coreapi-0.1.1.js /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/css/bootstrap-tweaks.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/font-awesome-4.0.3.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/default.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/prettify.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/css/bootstrap-theme.min.css.map /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/css/bootstrap.min.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/bootstrap.min.css.map /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/bootstrap-theme.min.css /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css

Templates (12 rendered)

Template paths

  1. /var/www/justfacts/templates
  2. /var/www/justfacts/sidebyside/sidebyside_react_app

Templates

candidate/pct.html
/var/www/justfacts/templates/candidate/pct.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
candidate/candidate_base.html
/var/www/justfacts/templates/candidate/candidate_base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/base.html
/var/www/justfacts/templates/home/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/header_meta.html
/var/www/justfacts/templates/home/header_meta.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/header_link.html
/var/www/justfacts/templates/home/header_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/new_main_header.html
/var/www/justfacts/templates/home/new_main_header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/new_ispy_header.html
/var/www/justfacts/templates/home/new_ispy_header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
candidate/candidate_header.html
/var/www/justfacts/templates/candidate/candidate_header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '} {'block': <Block Node: content. Contents: [<TextNode: '\n'>, <Block Node: section_header. Contents: []>, <TextNode: '\n\n<!--\n<div class="main m'>, <Block Node: candidate_section_page. Contents: [<TextNode: '\n\t'>]>, <TextNode: '\n</div>\n\n\n\t<div class="ro'>, <IfNode>, <TextNode: '\n\t\t\t</div>\n\t</div>\n\n\n'>]>} {'block': <Block Node: candidate_section_page. Contents: [<TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7dac08036420>, <TextNode: '\n\n<div class="features-1"'>, <django.template.loader_tags.IncludeNode object at 0x7dac08034110>, <TextNode: '\n\n <div class="row">\n '>, <IfNode>, <TextNode: '\n\n\n <!--\n <div '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <TextNode: '\n\n \n '>, <IfNode>, <TextNode: '\n\n\n <a hre'>, <IfNode>, <TextNode: '\n <div class="'>, <ForNode: for oc in offices, tail_len: 3>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n\n </div>\n</div>\n\n\n'>]>} {'candidate_preferred_name': 'Bill Foster', 'header_title_type': 'Issue Positions (Political Courage Test)'}
home/new_main_footer.html
/var/www/justfacts/templates/home/new_main_footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/star_spangled_footer_bottom.html
/var/www/justfacts/templates/home/star_spangled_footer_bottom.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/login_modal.html
/var/www/justfacts/templates/home/login_modal.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}
home/js_base.html
/var/www/justfacts/templates/home/js_base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>", 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>, 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7dac0803c260>>'} {'PHOTO_URL': '//votesmart.org/canphoto/', 'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>], 'candidate': <Candidate: Candidate object (101632)>, 'citations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'electionAddresses': '<<queryset of candidate.ElectionAddress>>', 'electionStages': '<<queryset of candidate.ElectionstageCandidate>>', 'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>', 'elections': '<<queryset of candidate.ElectionCandidate>>', 'elections_retry_for_inactive_candidate_more_info_btn': None, 'failedMessageTypes': ['F', 'Z', 'I'], 'hasPct': True, 'hasProfile': True, 'header_title_type': 'Issue Positions (Political Courage Test)', 'is_candidate_page': True, 'linkage_office_ids': [2, 5, 6, 7, 8, 9], 'message': '', 'messageTypeId': 'R', 'officeAddresses': '<<queryset of candidate.OfficeAddress>>', 'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'], 'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>, <OfficeWebaddress: OfficeWebaddress object (332216)>, <OfficeWebaddress: OfficeWebaddress object (213585)>, <OfficeWebaddress: OfficeWebaddress object (213586)>, <OfficeWebaddress: OfficeWebaddress object (222294)>], 'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>, <OfficeWebaddress: OfficeWebaddress object (213584)>]}, 'office_id': 5, 'offices': '<<queryset of candidate.OfficeCandidate>>', 'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>], 'otherreps': [], 'pageType': 'political-courage-test', 'passedMessageTypes': ['A', 'G'], 'profilePct': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'profileYear': 2024, 'restrictedOffice': False, 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>], 'returnedPct': [{'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Abortion and Reproductive Health'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I believe that the decision ' 'to have an abortion should ' 'be between a woman and her ' 'doctor, not controlled by ' 'politicians and the ' 'government. I was proud to ' 'cosponsor and vote for the ' 'Women?s Health Protection ' 'Act last Congress, which ' 'would codify Roe v. Wade ' 'into law. I will oppose any ' 'nationwide abortion ban. I ' 'am proud to have been ' 'endorsed by the Planned ' 'Parenthood Action Fund and ' 'to have a 100% Lifetime ' 'Pro-Choice rating from ' 'them.'], 'npatoption_text': [{'npatoption_text': 'Pro-choice', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'pro-choice ' 'or ' 'pro-life ' 'legislation?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'Supreme ' "Court's " 'decision ' 'to ' 'overturn ' 'Roe v. ' 'Wade?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Budget, Spending, and Taxes'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['In the next 20 Years, ' 'roughly $80 Trillion will be ' 'passed from wealthy Boomers ' 'to their fortunate children. ' 'A fraction of this inherited ' 'wealth would be sufficient ' 'to retire our $30T national ' 'debt.\r\n' '\r\n' 'While I would support some ' 'income tax decreases for ' 'middle-class and ' 'lower-income families to ' 'help them better afford ' 'life?s necessities, it?s ' 'clear from the Republicans? ' 'disastrous Tax Cuts and Jobs ' 'Act that cutting taxes is ' 'not a way to decrease the ' 'deficit.\r\n' '\r\n' 'Our current top tax bracket ' 'is 37%. When my little ' 'brother and I started our ' 'business, the top marginal ' 'tax rate was 70% and we knew ' 'that if we became very, very ' 'successful, we would be ' 'paying much more in taxes. ' 'That seemed like a fair deal ' 'and did not stop us from ' 'working day and night to get ' 'our business up and running. ' 'We should also reestablish a ' 'corporate alternative ' 'minimum tax, which would ' 'prevent large corporations ' 'from getting away with ' 'paying $0 in taxes. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'federal ' 'funding ' 'to ' 'support ' 'social ' 'safety ' 'net ' 'programs ' 'such as ' 'Social ' 'Security ' 'and ' 'Medicare?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'decrease ' 'in ' 'income ' 'taxes ' 'in ' 'order ' 'to ' 'balance ' 'the ' 'budget?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'a ' 'wealth ' 'tax in ' 'order ' 'to pay ' 'for ' 'public ' 'programs?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Campaign Finance'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Last Congress I cosponsored ' 'and voted for H.R. 1, the ' 'For the People Act, a ' 'once-in-a-generation ' 'transformation of our ' 'country?s election laws to ' 'strengthen our democracy. ' 'This includes requiring ' 'indirect ?dark money? ' 'contributions to fully ' 'disclose their identity. ' 'This year I have also been ' 'awarded an ?A? rating by End ' 'Citizens United on their ' '2024 Legislative Scorecard, ' 'which grades Members of ' 'Congress on their votes and ' 'their support for voting ' 'rights and anti-corruption ' 'measures, and their personal ' 'ethical behavior.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'regulation ' 'of ' 'indirect ' 'campaign ' 'contributions ' 'from ' 'corporations, ' 'unions, ' 'and ' 'individuals?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Crime &amp; Public Safety'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I was proud to cosponsor and ' 'vote for the George Floyd ' 'Justice in Policing Act, ' 'which makes meaningful ' 'reforms to our nation?s ' 'policing system to stop the ' 'excessive use of force and ' 'murder of our black and ' 'brown neighbors. This ' 'includes ending unlimited ' 'qualified immunity, which ' 'prevents us from holding ' 'police officers personally ' 'accountable for abuse of ' 'power. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'protecting ' 'government ' 'officials, ' 'including ' 'law ' 'enforcement ' 'officers, ' 'from ' 'personal ' 'liability ' 'in ' 'civil ' 'lawsuits ' 'concerning ' 'alleged ' 'misconduct?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Defense'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Our country has already ' 'built up the strongest ' 'military in the world. I ' 'support giving our troops ' 'the funds they need to keep ' 'us safe, but that additional ' 'spending should go toward ' 'more cost-effective weapons ' 'systems and our diplomatic ' 'efforts so we can more ' 'peacefully resolve conflicts ' 'and take care of Americans ' 'in need. \r\n' ' One of the biggest ' 'problems with our military ' 'budget is that it contains ' 'billions of dollars in ' 'obsolete military systems ' 'and bases that the Pentagon ' 'does not even want, but are ' 'inserted to provide jobs for ' 'politically connected ' 'regions. The war in Ukraine ' 'has shown that inexpensive ' 'drone systems are much more ' 'cost-effective and lethal ' 'than traditional tanks, ' 'armor and artillery, but the ' 'Military-Industrial Lobby ' 'supports overpriced ' 'incumbent weapon systems. ' 'Another problem is that for ' 'decades, it has been unable ' 'to pass an audit at a level ' 'that would be expected for a ' 'commercial enterprise. \r\n'], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'defense ' 'spending?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Economy'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['It has been proven ' 'beneficial again and again ' 'for the government to ' 'provide economic stimulus in ' 'a time of crisis. This was ' 'needed to end the Great ' 'Depression, to reverse the ' 'Financial Crisis of 2007, ' 'and to heal the financial ' 'crisis from the Covid ' 'pandemic.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'federal ' 'spending ' 'as a ' 'means ' 'of ' 'promoting ' 'economic ' 'growth ' '(e.g. ' 'grants, ' 'tax ' 'incentives)?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'increasing ' 'funding ' 'for ' 'affordable ' 'housing ' 'programs?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'taking ' 'action, ' 'beyond ' 'those ' 'of the ' 'Federal ' 'Reserve, ' 'to ' 'alleviate ' 'inflation?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Education'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Student loan borrowers are ' 'in desperate need of relief, ' 'but we must pair any loan ' 'forgiveness with additional ' 'reforms to ensure that we ' 'don?t end up back in this ' 'exact same situation in a ' 'few years, when another ' 'generation of borrowers ' 'would have to cross their ' 'fingers and hope for relief. ' 'As a general principle, I ' 'favor forgiveness of student ' 'loan debt when the amount of ' 'payments made have exceeded ' 'the amount originally ' 'borrowed - which is ' 'typically the case for ' 'former students who have ' 'been carrying debt for ' 'decades. I also believe that ' 'special consideration should ' 'be made for students who ' 'have been scammed by ' 'for-profit colleges. In ' 'addition, to make loans more ' 'affordable, as well as bills ' 'like the College ' 'Affordability Act that ' 'incentivize increased state ' 'investment in their public ' 'schools and increase federal ' 'aid to students like Pell ' 'Grants.'], 'npatoption_text': [], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Do ' 'you ' 'support ' 'the ' 'forgiveness ' 'of ' 'federal ' 'student ' 'loan ' 'debt?', 'our_npatoption_text': 'Unknown ' 'Position', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Elections'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': [], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'a ' 'government-issued ' 'identification ' 'in ' 'order ' 'to vote ' 'at the ' 'polls?', 'row_profile': True}, {'npatoption_text': None, 'npatrow_text': 'Other ' 'or ' 'expanded ' 'principles', 'row_profile': False}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Energy &amp; Environment'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Thanks to decades of federal ' 'R&D investment, we have now ' 'reached the point where ' 'electric vehicles and ' 'renewable energy are now ' 'cost-competitive with fossil ' 'fuels. The next strategic ' 'targets for federal research ' 'are low-cost energy storage ' 'to allow more renewable ' 'energy to be put on the ' 'grid, advanced nuclear ' 'energy, and fusion ' 'energy.\r\n'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'government ' 'funding ' 'for the ' 'development ' 'of ' 'renewable ' 'energy ' '(e.g. ' 'solar, ' 'wind, ' 'geo-thermal)?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'the ' 'federal ' 'government ' 'allowing ' 'permits ' 'for ' 'drilling ' 'on ' 'public ' 'lands?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Guns'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am proud to have an ?F? ' 'rating from the Gun Owners ' 'of America'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'gun-control ' 'legislation ' '(e.g. ' 'red ' 'flag ' 'laws, ' 'boyfriend ' 'loopholes)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Health Care'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['I am a strong supporter of ' 'universal health coverage, ' 'but I believe there are ' 'better ways to get there ' 'than Medicare for All. For ' 'instance, I support lowering ' 'the Medicare age, as well as ' 'strengthening the ACA and ' 'closing the Medicaid gap so ' 'that low-income and middle ' 'class families can access ' 'health coverage. I also ' 'believe the government ' 'should negotiate the cost of ' 'prescription drugs and was ' 'proud to vote to make this ' 'happen. At the same time we ' 'must be careful to preserve ' 'incentives for innovation. ' 'We must find a balance that ' 'both allows innovation to ' 'thrive while ensuring every ' 'person can access its ' 'benefits. '], 'npatoption_text': [{'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'a ' 'government-run ' '(e.g. ' 'single-payer) ' 'healthcare ' 'program, ' 'such as ' 'Medicare-for-All?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'expanding ' 'paid ' 'family ' 'AND/OR ' 'medical ' 'leave ' 'benefits ' '(e.g. ' 'maternity ' 'leave)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [{'npatrow_text': 'Should ' 'the ' 'government ' 'be ' 'able ' 'to ' 'regulate ' 'the ' 'cost ' 'of ' 'prescription ' 'drugs?', 'our_npatoption_text': 'Yes', 'row_profile': True}], 'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>, <Npatcandidate: Npatcandidate object (334632)>]}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Immigration'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We must increase our border ' 'security because, along with ' 'asylum-seekers, drug cartels ' 'carrying deadly opioids are ' 'illegally crossing our ' 'southern border. I support ' 'smart border security ' 'investments, such as thermal ' 'cameras and other sensors, ' 'that are much more effective ' 'and cost-efficient than ' 'physical barriers like a ' 'wall or fence. Additionally, ' 'I support additional ' 'investments in our ' 'immigration court system so ' 'asylum-seekers can get fair ' 'and quick rulings, ' 'preventing them from hanging ' 'in the balance for what can ' 'be a years-long process. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'increasing ' 'security ' 'along ' 'the ' 'southern ' 'US ' 'border?', 'row_profile': True}, {'npatoption_text': 'No', 'npatrow_text': 'Do you ' 'support ' 'requiring ' 'immigrants ' 'to ' 'return ' 'to ' 'their ' 'country ' 'of ' 'origin ' 'before ' 'they ' 'are ' 'eligible ' 'for ' 'citizenship, ' 'regardless ' 'of ' 'their ' 'immigration ' 'status?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'National Security'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['Sanctions have historically ' 'been successful in resolving ' 'some international conflicts ' 'while minimizing the lives ' 'lost in combat. ' 'Additionally, foreign aid, ' 'especially humanitarian aid, ' 'has allowed our allies and ' 'innocent civilians to get ' 'the resources they need amid ' 'combat, without U.S. ' 'soldiers being put in harm?s ' 'way. We should use ' 'diplomatic tools whenever ' 'possible to avert military ' 'conflict. \r\n' '\r\n' 'I believe the free world has ' 'a special duty to support ' 'Ukraine because it gave up ' 'its nuclear weapons in ' 'return for a guarantee of ' 'territorial integrity.'], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'economic ' 'intervention ' 'as a ' 'means ' 'of ' 'resolving ' 'international ' 'conflicts?', 'row_profile': True}, {'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'support ' 'the US ' 'providing ' 'increased ' 'offensive ' 'military ' 'aid to ' 'Ukraine?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Technology and Communication'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['We should place guardrails ' 'on social media companies to ' 'the extent it is necessary ' 'to protect U.S. national ' 'security and election ' 'security, prevent ' 'internet-based crimes, and ' 'protect childrens? physical ' 'and mental health. '], 'npatoption_text': [{'npatoption_text': 'Yes', 'npatrow_text': 'Do you ' 'generally ' 'support ' 'increased ' 'regulations ' 'on ' 'social ' 'media ' 'companies ' '(e.g. ' 'Tik ' 'Tok, ' 'Facebook, ' 'etc.)?', 'row_profile': True}], 'npatrow_text': '', 'our_npatoption_text': [], 'returnedCitations': []}}, {'electionyear': 2024, 'header': {'answer_type': 'a', 'header_text': 'Legislative Priorities'}, 'npat_name': 'Illinois Congressional Election 2024 Political ' 'Courage Test', 'npatcandidate_id': 334632, 'text_types': {'answer_text': ['There are dozens of ' 'critically important issues ' 'the federal government must ' 'address. Three that I will ' 'focus on are climate change, ' 'reproductive rights, and ' 'fairness in our financial ' 'system. Climate change poses ' 'an existential crisis to our ' 'world. I spent decades of my ' 'career working as a ' 'physicist at a Department of ' 'Energy laboratory, so I have ' 'a deep understanding of the ' 'key research and engineering ' 'that is needed for our ' 'country to reach net-zero ' 'emissions. I was proud for ' 'my Better Energy Storage ' 'Technology (BEST) Act to ' 'become law in 2020, which ' 'funds research into how we ' 'can best store energy on the ' 'electric grid. This storage ' 'is critical for people to ' 'get a steady flow of ' 'electricity when our ' 'renewable energy sources, ' 'like wind and solar, are ' 'intermittent. I?ve also ' 'successfully pushed for ' 'funding for this research in ' 'the years since the law?s ' 'passage. I was also proud to ' 'support the Inflation ' 'Reduction Act, which was the ' 'largest clean energy and ' 'climate investment in our ' 'nation?s history. I?m also ' 'focused on energy ' 'transmission, since ' 'renewable energy is often ' 'produced far from where it ' 'is needed; we can build ' 'solar farms out here in ' 'Chicagoland, but they will ' 'never produce as much ' 'electricity as can be ' 'transmitted from solar farms ' 'in the always-sunny American ' 'Southwest. \r\n' 'My record on reproductive ' 'rights is discussed more ' 'deeply in the next question, ' 'but suffice it to say that ' 'reproductive rights are ' 'basic human rights, and they ' 'are under attack. If a ' 'family can not decide if and ' 'when to have children, the ' 'health and financial ' 'consequences can be ' 'catastrophic. Ensuring ' 'access to a broad spectrum ' 'of reproductive health ' 'services, including abortion ' 'and birth control, is ' 'critical. Finally, though it ' 'may not be as popular as the ' 'other issues, I believe ' 'building a fairer financial ' 'system is critical. \r\n' 'As a member of the Financial ' 'Services Committee, I?m ' 'focused on ensuring all ' 'Americans have access to ' 'credit and a bank account ' 'with fair terms. By putting ' 'up common sense safeguards, ' 'we can help families of all ' 'races and incomes achieve ' 'the dream of home ownership, ' 'keep lower-income families ' 'safe from loans with ' 'catastrophically high ' 'interest rates designed to ' 'keep them in debt forever, ' 'and prevent people from ' 'being charged exorbitant ' 'fees for overdrafts and ' 'other simple mistakes. To ' 'that end, I?ve been a strong ' 'supporter of the Consumer ' 'Financial Protection Bureau, ' 'signing an amicus brief in ' 'support of them as ' 'Republicans try to destroy ' 'the agency in court. I also ' 'cosponsored the Overdraft ' 'Protection Act to protect ' 'families from unfair or ' 'deceptive fees from their ' 'banks, among many other ' 'bills.\r\n'], 'npatoption_text': [], 'npatrow_text': [], 'our_npatoption_text': [], 'returnedCitations': []}}], 'socialWebaddresses': [5, 6, 7, 8, 9, 10], 'title': 'Bill Foster - Political Positions - '}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/candidate/political-courage-test/101632/bill-foster'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7dac0803c260>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
0 0 ms 0 0

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Signals

Signal Receivers
class_prepared
connection_created register_type_handlers
got_request_exception
m2m_changed
post_delete
post_init ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields
post_migrate create_permissions, create_contenttypes, create_default_site
post_save create_user_profile, TagField._save
pre_delete clear_site_cache
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save clear_site_cache, set_zip4_userprofile
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, reload_api_settings, reload_api_settings, uninstall_if_needed, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties