Repo for non destructive e-scooter intervention materials
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
61 KiB

jQuery(function($) {
var dictionary = ["a","abilities","ability","able","about","above","absence","absolute","absolutely","abuse","academic","accept","acceptable","accepted","accepting","accepts","access","accessible","accident","accidental","accidentally","accord","accorded","according","accordingly","accords","account","accounts","accuracy","accurate","achieve","achieved","achieves","achieving","acquire","acquired","acquires","acquiring","across","act","acted","acting","action","actions","active","activities","activity","acts","actual","actually","add","added","adding","addition","additional","address","addressed","addresses","addressing","adds","adequate","adjust","administration","admit","admits","admitted","admittedly","admitting","adopt","adopted","adopting","adopts","advance","advanced","advances","advancing","advantage","advantages","advertise","advertised","advertises","advertising","advice","advise","advised","advises","advising","affair","affairs","affect","affected","affecting","affects","afford","afraid","after","afternoon","afterwards","again","against","age","agency","ages","ago","agree","agreed","agreeing","agreement","agrees","ahead","aid","aim","aimed","aiming","aims","air","alarm","album","algorithm","algorithms","alias","alive","all","allow","allowed","allowing","allows","almost","alone","along","already","also","alter","altered","altering","alternate","alternative","alternatively","alternatives","alters","although","altogether","always","am","ambiguous","amount","amounts","amuse","amused","amuses","amusing","an","analogue","analysis","ancient","and","angle","angry","animal","announce","announcement","annoy","annoyed","annoying","annoys","annual","anonymous","another","answer","answered","answering","answers","any","anybody","anyone","anyplace","anything","anyway","anywhere","apart","apologies","apology","apparent","apparently","appeal","appear","appearance","appeared","appearing","appears","apple","application","applications","applied","applies","apply","applying","appreciate","appreciated","appreciates","appreciating","approach","appropriate","approval","approve","approved","approves","approving","arbitrary","are","area","areas","argue","argued","argues","arguing","argument","arguments","arise","arises","arithmetic","arm","army","around","arrange","arranged","arrangement","arrangements","arranges","arranging","arrive","arrived","arrives","arriving","art","article","articles","artificial","artist","as","aside","ask","asked","asking","asks","asleep","aspect","aspects","assembler","assembly","assistant","associate","associated","associates","associating","association","assume","assumed","assumes","assuming","assumption","assure","assured","assures","assuring","at","ate","atmosphere","attach","attached","attaching","attachés","attack","attempt","attempted","attempting","attempts","attend","attended","attending","attends","attention","attitude","attract","attractive","audience","author","authorities","authority","authors","automatic","automatically","automobile","autumn","available","average","avoid","avoided","avoiding","avoids","awake","award","aware","away","awful","awkward","back","backed","background","backing","backs","backwards","bad","badly","balance","ball","ban","band","bank","bar","bars","base","based","bases","basic","basically","basing","basis","battery","be","bear","bearing","bears","beautiful","became","because","become","becomes","becoming","bed","been","before","beforehand","began","begin","beginning","begins","begun","behalf","behave","behind","being","believe","believed","believes","believing","belong","belongs","below","benefit","benefits","besides","best","bet","bets","better","betting","between","beyond","bid","bidding","bids","big","bigger","biggest","bill","binary","bind","binding","binds","biology","bit","bite","bites","biting","bits","bitten","bizarre","black","blame","blank","block","blow","blue","board","boards","boat","bodies","body","book","books","boot","bore","borne","borrow","borrowed","borrowing","borrows","both","bother","bothered","bothering","bothers","bottle","bottom","bought","bound
var top_100_english_words = ["Amount", "Argument", "Art", "Be", "Beautiful", "Belief", "Cause", "Certain", "Chance", "Change", "Clear", "Common", "Comparison", "Condition", "Connection", "Copy", "Decision", "Degree", "Desire", "Development", "Different", "Do", "Education", "End", "Event", "Examples", "Existence", "Experience", "Fact", "Fear", "Feeling", "Fiction", "Force", "Form", "Free", "General", "Get", "Give", "Good", "Government", "Happy", "Have", "History", "Idea", "Important", "Interest", "Knowledge", "Law", "Let", "Level", "Living", "Love", "Make", "Material", "Measure", "Mind", "Motion", "Name", "Nation", "Natural", "Necessary", "Normal", "Number", "Observation", "Opposite", "Order", "Organization", "Part", "Place", "Pleasure", "Possible", "Power", "Probable", "Property", "Purpose", "Quality", "Question", "Reason", "Relation", "Representative", "Respect", "Responsible", "Right", "Same", "Say", "Science", "See", "Seem", "Sense", "Sign", "Simple", "Society", "Sort", "Special", "Substance", "Thing", "Thought", "True", "Use", "Way", "Wise", "Word", "Work"];
var vocab_top_1000 = ["consider","minute","accord","evident","practice","intend","concern","commit","issue","approach","establish","utter","conduct","engage","obtain","scarce","policy","straight","stock","apparent","property","fancy","concept","court","appoint","passage","vain","instance","coast","project","commission","constant","circumstances","constitute","level","affect","institute","render","appeal","generate","theory","range","campaign","league","labor","confer","grant","dwell","entertain","contract","earnest","yield","wander","insist","knight","convince","inspire","convention","skill","harry","financial","reflect","novel","furnish","compel","venture","territory","temper","bent","intimate","undertake","majority","assert","crew","chamber","humble","scheme","keen","liberal","despair","tide","attitude","justify","flag","merit","manifest","notion","scale","formal","resource","persist","contempt","tour","plead","weigh","mode","distinction","inclined","attribute","exert","oppress","contend","stake","toil","perish","disposition","rail","cardinal","boast","advocate","bestow","allege","notwithstanding","lofty","multitude","steep","heed","modest","partial","apt","esteem","credible","provoke","tread","ascertain","fare","cede","perpetual","decree","contrive","derived","elaborate","substantial","frontier","facile","cite","warrant","sob","rider","dense","afflict","flourish","ordain","pious","vex","gravity","suspended","conspicuous","retort","jet","bolt","assent","purse","plus","sanction","proceeding","exalt","siege","malice","extravagant","wax","throng","venerate","assail","sublime","exploit","exertion","kindle","endow","imposed","humiliate","suffrage","ensue","brook","gale","muse","satire","intrigue","indication","dispatch","cower","wont","tract","canon","impel","latitude","vacate","undertaking","slay","predecessor","delicacy","forsake","beseech","philosophical","grove","frustrate","illustrious","device","pomp","entreat","impart","propriety","consecrate","proceeds","fathom","objective","clad","partisan","faction","contrived","venerable","restrained","besiege","manifestation","rebuke","insurgent","rhetoric","scrupulous","ratify","stump","discreet","imposing","wistful","mortify","ripple","premise","subside","adverse","caprice","muster","comprehensive","accede","fervent","cohere","tribunal","austere","recovering","stratum","conscientious","arbitrary","exasperate","conjure","ominous","edifice","elude","pervade","foster","admonish","repeal","retiring","incidental","acquiesce","slew","usurp","sentinel","precision","depose","wanton","odium","precept","deference","fray","candid","enduring","impertinent","bland","insinuate","nominal","suppliant","languid","rave","monetary","headlong","infallible","coax","explicate","gaunt","morbid","ranging","pacify","pastoral","dogged","ebb","aide","appease","stipulate","recourse","constrained","bate","aversion","conceit","loath","rampart","extort","tarry","perpetrate","decorum","luxuriant","cant","enjoin","avarice","edict","disconcert","symmetry","capitulate","arbitrate","cleave","append","visage","horde","parable","chastise","foil","veritable","grapple","gentry","pall","maxim","projection","prowess","dingy","semblance","tout","fortitude","asunder","rout","staid","beguile","purport","deprave","bequeath","enigma","assiduous","vassal","quail","outskirts","bulwark","swerve","gird","betrothed","prospective","advert","peremptory","rudiment","deduce","halting","ignominy","ideology","pallid","chagrin","obtrude","audacious","construe","ford","repast","stint","fresco","dutiful","hew","parity","affable","interminable","pillage","foreboding","rend","livelihood","deign","capricious","stupendous","chaff","innate","reverie","wrangle","crevice","ostensible","craven","vestige","plumb","reticent","propensity","chide","espouse","raiment","intrepid","seemly","allay","fitful","erode","unaffected","canto","docile","patronize","teem","estrange","spat","warble","mien","sate","constituency","patrician","parry","practitioner","ravel","infest","actuate","surly","convalesce","demoralize","devolve","alacrity","waive","unwonted"
var top_1000_nouns = ["time", "way", "year", "work", "government", "day", "man", "world", "life", "part", "house", "course", "case", "system", "place", "end", "group", "company", "party", "information", "school", "fact", "money", "point", "example", "state", "business", "night", "area", "water", "thing", "family", "head", "hand", "order", "john", "side", "home", "development", "week", "power", "country", "council", "use", "service", "room", "market", "problem", "court", "lot", "a", "war", "police", "interest", "car", "law", "road", "form", "face", "education", "policy", "research", "sort", "office", "body", "person", "health", "mother", "question", "period", "name", "book", "level", "child", "control", "society", "minister", "view", "door", "line", "community", "south", "city", "god", "father", "centre", "effect", "staff", "position", "kind", "job", "woman", "action", "management", "act", "process", "north", "age", "evidence", "idea", "west", "support", "moment", "sense", "report", "mind", "church", "morning", "death", "change", "industry", "land", "care", "century", "range", "table", "back", "trade", "history", "study", "street", "committee", "rate", "word", "food", "language", "experience", "result", "team", "other", "sir", "section", "programme", "air", "authority", "role", "reason", "price", "town", "class", "nature", "subject", "department", "union", "bank", "member", "value", "need", "east", "practice", "type", "paper", "date", "decision", "figure", "right", "wife", "president", "university", "friend", "club", "quality", "voice", "lord", "stage", "king", "us", "situation", "light", "tax", "production", "march", "secretary", "art", "board", "may", "hospital", "month", "music", "cost", "field", "award", "issue", "bed", "project", "chapter", "girl", "game", "amount", "basis", "knowledge", "approach", "series", "love", "top", "news", "front", "future", "manager", "account", "computer", "security", "rest", "labour", "structure", "hair", "bill", "heart", "force", "attention", "movement", "success", "letter", "agreement", "capital", "analysis", "population", "environment", "performance", "model", "material", "theory", "growth", "fire", "chance", "boy", "relationship", "son", "sea", "record", "size", "property", "space", "term", "director", "plan", "behaviour", "treatment", "energy", "st", "peter", "income", "cup", "scheme", "design", "response", "association", "choice", "pressure", "hall", "couple", "technology", "defence", "list", "chairman", "loss", "activity", "contract", "county", "wall", "paul", "difference", "army", "hotel", "sun", "product", "summer", "set", "village", "colour", "floor", "season", "unit", "park", "hour", "investment", "test", "garden", "husband", "employment", "style", "science", "look", "deal", "charge", "help", "economy", "new", "page", "risk", "advice", "event", "picture", "commission", "fish", "college", "oil", "doctor", "opportunity", "film", "conference", "operation", "application", "press", "extent", "addition", "station", "window", "shop", "access", "region", "doubt", "majority", "degree", "television", "blood", "statement", "sound", "election", "parliament", "site", "mark", "importance", "title", "species", "increase", "return", "concern", "public", "competition", "software", "glass", "lady", "answer", "earth", "daughter", "purpose", "responsibility", "leader", "river", "eye", "ability", "appeal", "opposition", "campaign", "respect", "task", "instance", "sale", "whole", "officer", "method", "division", "source", "piece", "pattern", "lack", "disease", "equipment", "surface", "oxford", "demand", "post", "mouth", "radio", "provision", "attempt", "sector", "firm", "status", "peace", "variety", "teacher", "show", "speaker", "baby", "arm", "base", "miss", "safety", "trouble", "culture", "direction", "context", "character", "box", "discussion", "past", "weight", "organisation", "start", "brother", "league", "condition", "machine", "argument", "sex", "budget", "english", "transport", "share", "mum", "cash", "principle", "exchange", "aid", "library", "version", "rule", "tea", "balance", "afternoon
function shuffle(array) {
var tmp, current, top = array.length;
if(top) while(--top) {
current = Math.floor(Math.random() * (top + 1));
tmp = array[current];
array[current] = array[top];
array[top] = tmp;
}
return array;
}
// setInterval(function() {
// $("#left").text(top_1000_nouns[Math.floor(Math.random() * top_1000_nouns.length)]);
// }, 3000);
var words = shuffle(top_1000_nouns);
words.unshift("Hello");
var text = document.querySelector("#left");
var colors = ["blue", "green", "yellow", "red"];
// Generator (iterate from 0-3)
function* generator() {
var index = 0;
while (true) {
yield index++;
if (index > top_1000_nouns.length) {
index = 0;
}
}
}
// Printing effect
function printChar(word) {
let i = 0;
text.innerHTML = "";
let id = setInterval(() => {
if (i >= word.length) {
clearInterval(id);
setTimeout(() => {
// $("<span class='fixed'>"+ $("#left").text() + " Capitalism</span>").css({
// top: Math.floor(Math.random() * $(window).height()),
// left: Math.floor(Math.random() * $(window).width())
// }).appendTo($("body"));
deleteChar();
if($("body").hasClass("bw")) {
$("body").removeClass("bw");
} else {
$("body").addClass("bw");
}
}, 2500);
} else {
text.innerHTML += word[i];
i++;
}
}, Math.floor(Math.random() * 200)+100);
}
// Deleting effect
function deleteChar() {
let word = text.innerHTML;
let i = word.length - 1;
let id = setInterval(() => {
if (i >= 0) {
text.innerHTML = text.innerHTML.substring(0, text.innerHTML.length - 1);
i--;
} else {
printChar(words[gen.next().value]);
clearInterval(id);
}
}, Math.floor(Math.random() * 100)+100);
}
// Initializing generator
let gen = generator();
printChar(words[gen.next().value]);
});