Path: blob/master/scripts/quizlet_gravity.js
853 views
(function () {1if (!window.gooseGravity) {2window.gooseGravity = true;3const matches = {};4Quizlet.gravityModeData.terms.forEach((term) => {5matches[term.word] = term.definition;6});7const reversed = {};8for (const term in matches) {9reversed[matches[term]] = term;10}11setInterval(function () {12const asteroids = Array.from(document.querySelectorAll(".TermText"));13if (asteroids.length === 0) return;1415asteroids.forEach((asteroid) => {16const term = asteroid.textContent;17if (asteroid.gooseAnswered) return;18if (term in matches) {19asteroid.textContent = matches[term];20asteroid.gooseAnswered = true;21} else if (term in reversed) {22asteroid.textContent = reversed[term];23asteroid.gooseAnswered = true;24}25});26}, 100);27}28})();293031