Skip to content

Instantly share code, notes, and snippets.

@merkuriy
Created April 15, 2021 20:26
Show Gist options
  • Save merkuriy/b26392d4ebdadf83b80fba64b6e6cec5 to your computer and use it in GitHub Desktop.
Save merkuriy/b26392d4ebdadf83b80fba64b6e6cec5 to your computer and use it in GitHub Desktop.
HackGame
const personsDataByProjects = [
// ТСОО
[
'MS4g0JzQvtC20LXRgiDQtNC',
'MS4g0J7RgtC80LXRh9Cw0LXRgiDQlNC10L3RjCDQt9Cw0YnQuNGC0Ysg0LTQt',
'MS4g0JXQtSDQv9GA0LDQt9C00L3QuNC6IDEzJm5ic3A70LDQstCz0YPRgdGC0LA8YnI',
'MS4g0JHRi9C70LAg0YHQvtCy0L7QuMyGLCDRgdGC0LDQu9CwINC20LDQstC'
],
// РЭА
[
'MS4g0J3QtSZuYnNwO9C70Y7QsdC40YIg0L',
'MS4g0JbQuNCy0LXRgiDQsiZuYnNwO9Cz0L7RgNC',
'MS4g0KDQsNCx0L7RgtCw0Y4g0YHQviZuYnNwO9Cy0YHQtdC80LgsINC90L4mbmJzcDvQv9C',
'MS4g0JvRjtCx0LjRgiDRgdC60YDRg9Cz0LvRj9GC0Ywg0YPQs9C70Ys8YnI',
'MS4g0JvRjtCx0LjRgiDRhNC40LvQvtGB0L7RhNC40Y48YnI'
],
// УОИТ
[
'MS4g0JzQsNGB0YLQtdGAINGB0L/QvtGA0YLQsCDQv9C+Jm5ic3A70LbQuNC',
'MS4g0KPRh9C40LvRgdGPINCyJm5ic3A70LTQstGD0YUg0YPQvdC40LLQtdGA',
'MS4g0JvRjtCx0LjRgiDQutC+0YjQtdC6PGJyPjIuINCb0Y7QsdC40YIg0L/',
'MS4g0JjQs9GA0LDQtdGCINCyINCy0L7Qu9C10LjMhtCx0L7Quzxicj4yLiDQp',
'MS4g0JjQs9GA0LDQtdGCINC90LAmbmJzcDvQv9C10YDQstC10L3RgdGC0LLQtSDQs9C',
'MS4g0J7RhdGA0LDQvdC90LjQuiDRhdC',
'MS4g0JHRi9C7INCyJm5ic3A70KHQvtGH0Lgg0LTQstCw0LbQtNGLLCDQuCZuYnNwO9C'
],
// АСУ
[
'MS4g0JvQtdCz0LrQviDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0LfQsNC/0YDQv',
'MS4g0J7QsdC+0LbQsNC10YIg0YPQtNCw0LvQtdC90LrRgzxicj4yLiDQlNC10LvQsNC',
'MS4g0KDQvtC00LjQu9Cw0YHRjCDQsiZuYnNwO9Cz0L7RgNC',
'MS4gMyZuYnNwO9GA0LDQt9CwINCy0YvQuNCz0YDQsNC7INCz0L7RgNC',
'MS4g0JLQu9Cw0LTQtdC10YIg0YfQtdGC0YvRgNGM0LzRjyDRj9C30YvQutCw0LzQu',
'MS4g0JvRjtCx0LjRgiDQtNCw0LjMhtCy0LjQvdCzINC4Jm5ic3A70LzQsNC70YPRjiDQs',
'MS4g0KPQvNC10LvQviDRgNCw0LfQstC',
'MS4g0KHRh9C40YLQsNC10YIsINGH0YLQviZuYnNwO9Cy0LXRh9C10YAg0YPRgtGA0'
],
// ЭМ
[
'MS4g0KDQsNC30LTQtdC70YzQvdC+INGB0L7QsdC40YDQsNC10YIg0LzRg9GB0L7RgDxicj4yLiDQmtC',
'MS4g0JvRjtCx0LjRgiDRg9GH0LjRgtGMINCy0YHQtdGFLCDQutGC0L4mbmJzcDvQv9C+0L/',
'MS4g0JLRgdC10LPQtNCwINCyJm5ic3A70L3QsNGD0YjQvdC40LrQsNGFINC4Jm5ic3A',
'MS4g0JbQuNCy0LXMiNGCINC90LXQtNCw0LvQtdC60L4g0L7RgiZuYnNwO9GA0L7QtNC40L3Ri',
'MS4g0J3QtSDQuNC80LXQtdGCINC90LXQv9GA0L7Rh9C40YLQsNC90L3Ri9GFINC0',
'MS4g0KPQvNC10YIg0LLQt9C70LDQvNGL0LLQsNGC0Ywg0LfQsNC80LrQuDx',
'MS4g0J3QuCDQtNC90Y8g0L3QtSZuYnNwO9C',
'MS4g0JbQuNCy0LXMiNGCINC90LXQtNCw0LvQtdC60L4g0L7RgiZuYnNwO9GA0L7QtNC40L3RiyDQ'
],
// РПН
[
'MS4g0JzQvtC20LXRgiDQv9GA0LjQstC10YHRgtC4INGE0LDQutGC0Ysg0LfQsCZuYnNwO9C4INC',
'MS4g0JzQvtC20LXRgiDQt9Cw0LjMhtGC0Lgg0LImbmJzcDvQsdCw0LfRgyDQuCZ',
'MS4g0J7RgtC70LjRh9C90L4g0YDQsNC30LHQuNGA0LDQtdGC0YHRjyDQsiZu',
'MS4g0JvRjtCx0LjRgiDQv9GD0YLQtdGI0LXRgdGC0LLQvtCy',
'MS4g0JvQtdCz0LrQviDQtNC+0YHRgtCw0LXRgiDQstC10YnQuCDRgSZu'
],
// Найти и собрать
[
'MS4g0KEmbmJzcDvQv9C10YDQstC',
'MS4g0KXQvtC20YMg0LImbmJzcDvQv9C40LTQttCw0LrQtSDQuCZuYnNwO9GBJm5ic3A70L',
'MS4g0J7QsdC+0LbQsNC10YIgQmlnIERhdGEg0LgmbmJzcDtN'
],
// ОПВК
[
'MS4g0JHQvtC40YLRgdGPINC/0LDRg9C60L7Qsjxicj4yLiDQnNCw0',
'MS4g0KTRg9C70YHRgtGN0Lo8YnI+Mi4g0JTQvtC70LPQvtC20LjRgtC10LvRjCDQutC',
'MS4g0JvRjtCx0LjRgiDQstGB0LXMiCDRhNC+0YLQvtCz0YDQsNGE0LjRgNC',
'MS4g0JzQvdC+0LPQviDQu9C10YIg0LfQsNC90LjQvNCw0LvRgdGPINC',
],
// QA
[
'MS4g0JTQvtCx0YDRi9C4zIY8YnI+Mi4g0JvRjtCx0LjRgiDRgtC10L/Qu9C',
'MS4g0JvRjtCx0LjRgiDQstC10LvQvtC/0YDQvtCz0YPQu9C60Lgg0L/QviDQnNC',
'MS4g0KTQsNC90LDRgiDQutC+0YLQuNC60L7Qsjxicj4yLiDQm9GO0LHQuNC80YvQuMy',
],
// Техподдержка РПН
[
'MS4g0J/QvtGB0YLQvtGP0L3QvdC+INC40YHQv9C+0LvRjNC30YPQtdGCIEdvb2dsZSBEb2M8YnI',
'MS4g0KDQtdGI0LDQtdGCINC/0YDQvtCx0LvQtdC80Ysg0LfQsNC60LDQt9GH0LjQutCwIDI0',
'MS4g0KHRgtCw0YDQvtC20LjQuyDRgtC10YXQvdC40YfQtdGB0LrQvtC4zIYg0L',
'MS4g0JvRjtCx0LjRgiDQv9GA0L7QstC+0LTQuNGC0Ywg0YHQstC',
]
];
const colors = [
'#FF3399',
'#660000',
'#6633FF',
'#666633',
'#66CC33',
'#333366',
'#C70039',
'#00C739',
'#003388',
];
(function () {
function onLoadedScript() {
if (!window.jQuery) {
return console.error('no loaded jQuery');
}
console.log('success loaded jQuery');
hackGame();
}
let projectIdx = 0;
let personIdx = 0;
function hackGame() {
selectPerson();
}
function selectPerson() {
console.log('selectPerson', projectIdx, personIdx);
const projectPersonsData = personsDataByProjects[projectIdx];
const dataInfo = $.escapeSelector(projectPersonsData[personIdx]);
const color = colors[projectIdx];
$(`.person[data-info^=${dataInfo}]`).css('background-color', color);
personIdx++;
if (personIdx >= projectPersonsData.length) {
personIdx = 0;
projectIdx++;
if (projectIdx >= personsDataByProjects.length) return;
}
selectPerson();
}
if (window.jQuery) {
return Promise.resolve().then(() => onLoadedScript());
}
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.onreadystatechange = function () {
if (this.readyState == 'complete') {
Promise.resolve().then(() => onLoadedScript());
}
}
script.onload = () => onLoadedScript();
script.type = 'text/javascript';
script.src = '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js';
head.appendChild(script);
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment