dbhq.github.io/quiz.js

2049 lines
33 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
var questions = [
// Constructivism/Essentialism
{
question: "“One is not born, but rather becomes, a woman.”",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
},
{
axis: "femi",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question:
"Differences in treatment and quality of life in our society show that racism is still omnipresent.",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question:
"All sciences, even chemistry and biology are not uncompromising and are conditioned by our society.",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question:
"The categories “women” and “men” are social constructs that should be given up.",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
},
{
axis: "femi",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question: "Nobody is by nature predisposed to criminality.",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question: "Sexual orientation is a social construct",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question:
"Social differences between ethnic groups cannot be explained by biology.",
answer: 0,
valuesYes: [
{
axis: "c0",
value: 3
}
],
valuesNo: [
{
axis: "c1",
value: 3
}
]
},
{
question:
"The social roles of women and men can partly be explained by biological differences.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
},
{
axis: "femi",
value: 3
}
]
},
{
question:
"Hormonal differences can explain some differences in individual characteristics between women and men.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
},
{
axis: "femi",
value: 3
}
]
},
{
question: "Sexual assaults are partly caused by mens natural impulse.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
},
{
axis: "femi",
value: 3
}
]
},
{
question:
"Transgender individuals will never really be of the gender they would like to be.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
}
]
},
{
question:
"Members of a nation or culture have some unchangeable characteristics that define them.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
}
]
},
{
question: "Biologically, human beings are designed for heterosexuality.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
}
]
},
{
question:
"Selfishness is the overriding drive in the human species, no matter the context.",
answer: 0,
valuesYes: [
{
axis: "c1",
value: 3
}
],
valuesNo: [
{
axis: "c0",
value: 3
}
]
},
// Internationalism/Nationalism
{
question: "Borders should eventually be abolished.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"People need to stand up for their ideals, even if it leads them to betray their country.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"My country must pay for the damages caused by the crimes it committed in other countries.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"If two countries have similar economies, social systems and environmental norms, then the free market between them has no negative impact.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"National Chauvinism during sports competitions is not acceptable.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"I am equally concerned about the inhabitants of my country and those of other the countries.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question:
"Foreigners living in my country should be allowed to act politically, equally to those who have the nationality.",
answer: 0,
valuesYes: [
{
axis: "b0",
value: 3
}
],
valuesNo: [
{
axis: "b1",
value: 3
}
]
},
{
question: "Citizens should take priority over foreigners.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question:
"The values of my country are superior to those of other countries.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question: "Multiculturalism is a threat to our society.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question: "A good citizen is a patriot.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question:
"It is legitimate for a country to intervene militarily to defend its economic interests.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question:
"It is necessary to teach history in order to create a sense of belonging to the nation.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
{
question:
"Research produced by my country should not be available to other countries.",
answer: 0,
valuesYes: [
{
axis: "b1",
value: 3
}
],
valuesNo: [
{
axis: "b0",
value: 3
}
]
},
// Communism/Capitalism
{
question:
"No one should get rich from owning a business, housing, or land.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "Wage labor is a form of theft from the worker by companies.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "It is important that health should stay a public matter.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "Energy and transport structures should be a public matter.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "Patents should not exist.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question:
"It is necessary to implement assemblies to ration our production to the consumers according to their needs.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "The labor market enslaves workers.",
answer: 0,
valuesYes: [
{
axis: "p0",
value: 3
}
],
valuesNo: [
{
axis: "p1",
value: 3
}
]
},
{
question: "Looking for ones own profit is healthy for the economy.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question:
"It is merit that explains differences of wealth between two individuals.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question:
"The fact that some schools and universities are private is not a problem.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question:
"Offshoring and outsourcing are necessary evils to improve production.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question: "It is acceptable that there are rich and poor people.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question: "It is acceptable that some industry sectors are private.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
{
question: "Banks should remain private.",
answer: 0,
valuesYes: [
{
axis: "p1",
value: 3
}
],
valuesNo: [
{
axis: "p0",
value: 3
}
]
},
// Regulation/Laissez-faire
{
question: "Revenues and capital should be taxed to redistribute wealth.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question: "The age of retirement should be lowered.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question:
"Dismissals of employees should be forbidden except if it is justified.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question:
"Minimal levels of salary should be ensured to make sure that a worker can live off their work.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question: "It is necessary to avoid a private monopoly.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question:
"Loans contracted by the public sector (states, regions, communities) do not necessarily have to be repaid.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question:
"Some sectors or type of employment should be financially supported.",
answer: 0,
valuesYes: [
{
axis: "m0",
value: 3
}
],
valuesNo: [
{
axis: "m1",
value: 3
}
]
},
{
question: "Market economy is optimal when it is not regulated.",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question:
"Nowadays employees are free to choose when signing a contract with their future employer",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question:
"It is necessary to remove regulations in labor legislation to encourage firms to hire.",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question:
"The maximum allowed hours in the legal work week should be increased.",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question:
"Environmental norms should be influenced by mass consumption and not from an authority.",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question: "Social assistance deters people from working.",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
{
question:
"State-run companies should be managed like private ones and follow the logic of the market (competition, profitability...).",
answer: 0,
valuesYes: [
{
axis: "m1",
value: 3
}
],
valuesNo: [
{
axis: "m0",
value: 3
}
]
},
// Progressive/Conservative
{
question: "Traditions should be questioned.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question:
"I do not have any problem if other official languages are added or replace the already existing official language in my country.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question: "Marriage should be abolished.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
},
{
axis: "femi",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question: "Foreigners enrich our culture.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question: "The influence of religion should decrease.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question: "A language is defined by its users, not by scholars.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question: "Euthanasia should be authorized.",
answer: 0,
valuesYes: [
{
axis: "s0",
value: 3
}
],
valuesNo: [
{
axis: "s1",
value: 3
}
]
},
{
question:
"Homosexuals should not be treated equally to heterosexuals with regards to marriage, parentage, adoption or procreation.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
}
]
},
{
question: "In some specific conditions, the death penalty is justified.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
},
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
},
{
axis: "j0",
value: 3
}
]
},
{
question: "Technological progress must not change society too quickly.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
}
]
},
{
question:
"School should mostly teach our values, traditions, and fundamental knowledge.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
}
]
},
{
question: "Abortion should be limited to specific cases.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
},
{
axis: "femi",
value: 3
}
]
},
{
question: "The main goal of a couple is to make at least one child.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
}
]
},
{
question:
"Abstinence should be preferred to contraception, to preserve the true nature of the sexual act.",
answer: 0,
valuesYes: [
{
axis: "s1",
value: 3
}
],
valuesNo: [
{
axis: "s0",
value: 3
}
]
},
// Ecology/Production
{
question:
"It is not acceptable that human actions should lead to the extinction of species.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question: "GMOs should be forbidden outside research and medical purposes.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question: "We must fight against global warming.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question:
"We should accept changes in our way of consuming food to limit the exploitation of nature.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question:
"It is important to encourage an agriculture that maintains a food biodiversity, even if the output is inferior.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question:
"Preserving non-urban ecosystems is more important than creating jobs.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question: "Reduction of waste should be done by reducing production.",
answer: 0,
valuesYes: [
{
axis: "e0",
value: 3
}
],
valuesNo: [
{
axis: "e1",
value: 3
}
]
},
{
question:
"Space colonization is a good solution for supplying the lack of raw material on Earth (iron, rare metals, fuel...)",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question:
"Transforming ecosystems durably to increase the quality of life of human beings is legitimate.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question:
"It is necessary to massively invest in research to improve productivity.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question:
"Trans-humanism will be beneficial because it will allow us to improve our capacities.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question:
"Nuclear fission, when well maintained, is a good source of energy.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question: "Exploitation of fossil fuels is necessary.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
{
question:
"Maintaining strong economic growth should be an objective for the government.",
answer: 0,
valuesYes: [
{
axis: "e1",
value: 3
}
],
valuesNo: [
{
axis: "e0",
value: 3
}
]
},
// Rehabilitative Justice/Punitive Justice
{
question: "Prisons should no longer exist.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question:
"It is unfair to set a minimal penalty for an offense or a crime.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question:
"Individuals who get out of prison should be assisted in their reinsertion.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question:
"Justice should always take into consideration the context and the past of the condemned and adapt their penalty accordingly.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question: "Conditions of life in jail should be greatly improved.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question:
"The filing and storage of personal records should be delimited strictly and database cross-checking should be forbidden.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question: "The right to be anonymous on Internet should be guaranteed.",
answer: 0,
valuesYes: [
{
axis: "j0",
value: 3
}
],
valuesNo: [
{
axis: "j1",
value: 3
}
]
},
{
question:
"The purpose of the judiciary system should be to punish those who went against the law.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
{
question: "The police should be armed.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
{
question:
"The sacrifice of some civil liberties is a necessity in order to be protected from terrorist acts.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
{
question: "Order and authority should be respected in all circumstances.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
{
question: "Heavy penalties are efficient because they are dissuasive.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
{
question:
"It is better to arrest someone potentially dangerous preemptively rather than taking the risk of having them committing a crime.",
answer: 0,
valuesYes: [
{
axis: "j1",
value: 3
}
],
valuesNo: [
{
axis: "j0",
value: 3
}
]
},
// Revolution/Reform
{
question: "Mass strike is a good way to acquire new rights.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question: "Armed struggle in a country is sometimes necessary.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question: "Insurrection is necessary to deeply change society.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question:
"Activism in existing political organizations is not relevant to change society.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question:
"Elections organized by the state cannot question the powers in place.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question: "Hacking has a legitimate place in political struggle.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question: "Sabotage is legitimate under certain conditions.",
answer: 0,
valuesYes: [
{
axis: "t0",
value: 3
}
],
valuesNo: [
{
axis: "t1",
value: 3
}
]
},
{
question: "Activists must always act in strict accordance with the law.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question: "Revolutions will always end up in a bad way.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question:
"Changing the system radically is counter-productive. We should rather transform it progressively.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question: "Violence against individuals is never productive.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question:
"We should always distance ourselves from protesters who use violence.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question:
"We need to make compromises with the opposition to apply our ideas.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
{
question:
"Changes in an individuals way of life can induce changes in society.",
answer: 0,
valuesYes: [
{
axis: "t1",
value: 3
}
],
valuesNo: [
{
axis: "t0",
value: 3
}
]
},
// Bonus Badges
{
question: "My religion must be spread as widely as possible.",
answer: 0,
valuesYes: [
{
axis: "reli",
value: 3
}
],
valuesNo: []
},
{
question: "A good policy is a pragmatic policy without ideology.",
answer: 0,
valuesYes: [
{
axis: "prag",
value: 3
}
],
valuesNo: []
},
{
question:
"We need to establish a monarchy to federate the people and preserve our sovereignty.",
answer: 0,
valuesYes: [
{
axis: "mona",
value: 3
}
],
valuesNo: []
},
{
question: "Humans should neither eat nor exploit animals.",
answer: 0,
valuesYes: [
{
axis: "vega",
value: 3
}
],
valuesNo: []
},
{
question: "The State should be abolished.",
answer: 0,
valuesYes: [
{
axis: "anar",
value: 3
}
],
valuesNo: []
}
];
var qn = 0; // Question number
var prev_answer = null;
function shuffle(array) {
var i = 0,
j = 0,
temp = null;
for (i = array.length - 1; i > 0; i -= 1) {
j = Math.floor(Math.random() * (i + 1));
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
shuffle(questions);
init_question();
function init_question() {
document.getElementById("question-text").innerHTML = questions[qn].question;
document.getElementById(
"question-number"
).innerHTML = "Question %num% of %sum%"
.replace("%num%", qn + 1)
.replace("%sum%", questions.length);
if (qn == 0) {
document.getElementById("back_button").style.display = "none";
document.getElementById("back_button_off").style.display = "block";
} else {
document.getElementById("back_button").style.display = "block";
document.getElementById("back_button_off").style.display = "none";
}
}
function next_question(mult) {
questions[qn].answer = mult;
qn++;
if (qn < questions.length) {
init_question();
} else {
results();
}
}
function prev_question() {
if (qn == 0) {
return;
}
qn--;
init_question();
}
function calc_score(score, max_value) {
return ((100 * score) / max_value).toFixed(0);
}
function results() {
var axes = {};
for (var i = 0; i < questions.length; i++) {
var q = questions[i];
for (var j = 0; j < q.valuesYes.length; j++) {
var a = q.valuesYes[j];
if (!(a.axis in axes)) {
axes[a.axis] = {
val: 0,
sum: 0
};
}
if (q.answer > 0) {
axes[a.axis].val += q.answer * a.value;
}
axes[a.axis].sum += Math.max(a.value, 0);
}
for (var j = 0; j < q.valuesNo.length; j++) {
var a = q.valuesNo[j];
if (!(a.axis in axes)) {
axes[a.axis] = {
val: 0,
sum: 0
};
}
if (q.answer < 0) {
axes[a.axis].val -= q.answer * a.value;
}
axes[a.axis].sum += Math.max(a.value, 0);
}
}
var url = "";
for (var aK in axes) {
if (axes[aK].val > 0) {
if (url != "") url += "&";
url += aK + "=" + calc_score(axes[aK].val, axes[aK].sum);
}
}
url = window.btoa(url);
url = "/results/?" + url;
location.href = url;
}