var dudequizTitle = {
"": "Friendship Challenge Quiz - Who Knows Me Best?",
"en": "Friendship Challenge Quiz - Who Knows Me Best?",
"al": "A ju njohin vërtet miqtë tuaj?",
"bg": "Познават ли те твоите приятели в действителност?",
"bs": "Da li te prijatelji zaista poznaju?",
"de": "Beste Freunde Quiz - Wie gut kennst du mich Quiz",
"es": "Test para amigos - Questionario para amigos",
"fn": "Paras ystävätesti - Kuinka hyvin tunnet minut?",
"fr": "Quizz entre amis - Quizz amitié - Qui me connaît le mieux ?",
"it": "La sfida del quiz amicizia - Chi mi conosce meglio? ",
"pl": "Quiz dla znajomych - Jak dobrze znają Cię Twoi znajomi?",
"ro": "Test de prietenie - Testul prieteniei întrebări cu imagini",
"cz": "Kvíz přátelská výzvva - Kdo mě zná nejlépe?",
"du": "Beste Vrienden Quiz - Hoe Goed Ken Je Mij?",
"tr": "Arkadaşlık Testi - Beni En İyi Kim Tanıyor?",
"id": "Kuis Tantangan Persahabatan - Siapa yang Paling Mengenalku?",
"pt": "Desafio Quiz Para Amigos - Quem Me Conhece Melhor?",
"gr": "Πόσο καλά με ξέρεις — Κουίζ φιλίας",
"ru": "Тест на дружбу — кто твой лучший друг?",
"ar": "اختبار الصداقة - اختبار من يعرفك أكثر؟",
"vi": "Câu đố Thử thách tình bạn - Ai hiểu tôi nhất?",
"sv": "Vänskaps quiz - Vem känner mig bäst quiz?",
"no": "Quiz om meg - Hvor godt kjenner du meg?",
"da": "Venskabsudfordringsquiz- Hvem kender mig bedst?",
"et": "Sõprus väljakutse viktoriin - kes teab mind kõige paremini?",
"he": "ידידות אתגר חידון - מי מכיר אותי הכי טוב?",
"hr": "Prijateljstvo Challenge kviz - tko me najbolje poznaje?",
"ja": "友情チャレンジクイズ - 私が最善を知っているのは誰ですか?",
"lv": "Draudzības izaicinājums viktorīna - kas mani labāk pazīst?",
"sk": "Priateľstvo Challenge Quiz - kto ma pozná najlepšie?",
"lt": "Draugystės iššūkis Viktorina - kas man geriausiai žino?",
"az": "Dostluq Çağırışı Quiz - Məni kim ən yaxşı bilir?",
"kk": "Достыққа қарсы күрес викторинасы - мені кім жақсы біледі?",
"fa": "مسابقه دوستی دوستی - چه کسی بهترین را می داند؟",
"hu": "Barátság kihívás kvíz - Ki tudja, hogy a legjobb?",
"ko": "우정 도전 퀴즈 - 누가 최선을 알고 있습니까?",
"sr": "Цхалленге Фриендсхип Цхалленге - Ко ме најбоље познаје?",
"th": "แบบทดสอบความท้าทายมิตรภาพ - ใครรู้จักฉันดีที่สุด?",
"zh": "你的朋友真的了解你吗?"
}
var quizyourmateTitles = {
"": "Test For Best Friends",
"en": "Test For Best Friends",
"al": "Test për miqtë më të mirë",
"bg": "Тест за най-добри приятели",
"bs": "Test za najbolje prijatelje",
"de": "Test für beste Freunde",
"es": "Prueba para mejores amigos",
"fn": "Testaa parhaat ystävät",
"fr": "Test pour les meilleurs amis",
"it": "Test per i migliori amici",
"pl": "Quiz dla znajomych - Jak dobrze Cię znają?",
"ro": "Test pentru cei mai buni prieteni",
"cz": "Test pro nejlepší přátele",
"du": "Test voor beste vrienden",
"tr": "En İyi Arkadaşlar İçin Test",
"id": "Tes Untuk Teman Terbaik",
"pt": "Teste para melhores amigos",
"gr": "Δοκιμή για καλύτερους φίλους",
"ru": "Тест для лучших друзей",
"ar": "اختبار لأفضل الأصدقاء",
"vi": "Kiểm tra cho những người bạn tốt nhất",
"sv": "Testa för bästa vänner",
"no": "Quiz om meg - Hvor godt kjenner du meg?",
"da": "Test for bedste venner",
"et": "Kui hästi tunnevad sind sinu sõbrad?",
"he": "האם החברים שלך באמת מכירים אותך?",
"hr": "Da li vas vaš prijatelji zaista poznaju?",
"ja": "友達 心理 テスト - お友達はあなたのことを本当に知っていますか?",
"lv": "Vai tavi draugi patiešam tevi pazist?",
"sk": "Naozaj ťa tvoji priatelia poznajú?",
"lt": "Bandymas geriausiems draugams",
"az": "Ən yaxşı dostlar üçün test edin",
"kk": "Ең жақсы достарға арналған тест",
"fa": "آیا دوستانتان واقعاً شما را میشناسند؟",
"hu": "Tényleg ismernek a barátaid?",
"ko": "친구들이 당신을 잘 알고 있습니까?",
"sr": "Da li vas vaši prijatelji zaista poznaju?",
"th": "เพื่อนๆ รู้จักคุณดีจริงๆ หรือเปล่า?",
"zh": "测试最好的朋友?"
}
var mateQuizThisOrThatTitle = {
"": "This or That - Which Would You Choose?",
"en": "This or That - Which Would You Choose?",
"de": "Das oder das - welche würdest du wählen?",
"pl": "To lub to - co byś wybrał?",
"fr": "Ceci ou ce qui choisiriez-vous?",
"es": "Esto o eso, ¿cuál elegirías?",
"ar": "هذا أم ذلك - ما الذي تختاره؟",
"cz": "To nebo že - Co byste si vybrali?",
"fn": "Tämä tai se - mitä valitsisit?",
"it": "Questo o quello - quale sceglieresti?",
"du": "Dit of dat - welke zou je kiezen?",
"no": "Dette eller det - som ville du velge?",
"ro": "Aceasta sau asta - care ați alege?",
"he": "זה או את זה - מה היית בוחר?",
"tr": "Bu ya da bu - hangisini seçerdin?",
"da": "Dette eller det - hvilket ville du vælge?",
"et": "See või see - mis te valite?",
"hr": "Ovo ili ono - što biste izabrali?",
"ja": "これやそれ - あなたはどちらを選びますか?",
"ru": "Это или что - что бы вы выбрали?",
"sk": "Toto, alebo to by ste si vybrali?",
"sv": "Detta eller det - vilket skulle du välja?",
"vi": "Điều này hoặc đó - bạn sẽ chọn cái nào?",
"id": "Ini atau itu - mana yang akan Anda pilih?",
"lv": "Tas vai tas, ko jūs izvēlētos?",
"lt": "Tai arba tai - ką pasirinksite?",
"az": "Bu və ya bu - hansını seçərdin?",
"kk": "Бұл немесе яғни сіз қайсысын таңдайсыз?",
"al": "Kjo apo ajo - cila do të zgjidhni?",
"bg": "Това или това - което бихте избрали?",
"bs": "Ovo ili ono - što biste odabrali?",
"fa": "این یا آن - کدام را انتخاب می کنید؟",
"gr": "Αυτό ή αυτό - που θα επιλέγατε;",
"hu": "Ez vagy ez - melyik választaná?",
"ko": "이 또는 그게 당신이 선택하겠습니까?",
"pt": "Isto ou isso - o que você escolheria?",
"sr": "Ово или то - које бисте изабрали?",
"th": "สิ่งนี้หรือสิ่งที่คุณจะเลือก?",
"zh": "这或者 - 你会选择哪个?"
}
var mateQuizTwoAnswersTitle = {
"": "Friendship Test - Quiz Questions for Best Friends",
"en": "Friendship Test - Quiz Questions for Best Friends",
"de": "Freundschaftstest - Quizfragen für beste Freunde",
"it": "Test di amicizia - Domande del quiz per i migliori amici",
"es": "Prueba de amistad - Preguntas de prueba para mejores amigos",
"fr": "Test d'amitié - Questions de quiz pour les meilleurs amis",
"du": "Vriendschap Quiz - Test Je Band Met Deze Vrienden Test",
"cz": "Kvíz přátelství - Otestuj vaše pouto!",
"tr": "Arkadaşlık Testi - Bff Testi ile Bağınızı Test Edin!",
"ro": "Test de prietenie - Întrebări de test pentru cei mai buni prieteni",
"ru": "Тест для друзей — узнай своего лучшего друга!",
"fn": "BFF testi - Ystävyys testi",
"ja": "友達 心理 テスト - お友達はあなたのことを本当に知っていますか?",
"no": "Venne Quiz - Bestevenn test",
"ar": "تحدي الصداقة - اختبر أصدقائك!",
"al": "Testimi i miqësisë - pyetje quiz për miqtë më të mirë",
"az": "Dostluq Testi - Ən yaxşı dostlar üçün viktorina sualları",
"bg": "Тест за приятелство - Въпрос Въпроси за най-добри приятели",
"bs": "Test prijateljstva - Pitanja kviza za najbolje prijatelje",
"da": "Venskabstest - quiz spørgsmål til bedste venner",
"et": "Sõprus Test - Quiz Küsimused parimate sõprade jaoks",
"fa": "تست دوستی - سوالات مسابقه برای بهترین دوستان",
"gr": "Δοκιμή φιλίας - ερωτήσεις κουίζ για τους καλύτερους φίλους",
"he": "מבחן חברות - שאלות חידון עבור החברים הכי טובים",
"hr": "Test prijateljstva - Quiz pitanja za najbolje prijatelje",
"hu": "Barátság teszt - Quiz kérdések a legjobb barátok számára",
"id": "Tes Persahabatan - Pertanyaan Kuis untuk Teman Terbaik",
"kk": "Достық тест - ең жақсы достарға арналған сұрақтар",
"ko": "우정 테스트 - 가장 친한 친구를위한 퀴즈 질문",
"lt": "Draugystės testo - viktorinos klausimai geriausiems draugams",
"lv": "Draudzības tests - viktorīnas jautājumi labākajiem draugiem",
"pl": "Test przyjaźni - pytania quizowe dla najlepszych przyjaciół",
"pt": "Teste de amizade - Questionários para os melhores amigos",
"sk": "Priateľstvo Test - Kvíz otázky pre najlepších priateľov",
"sr": "Тест пријатељства - Куиз Питања за најбоље пријатеље",
"sv": "Vänskapstest - Quiz Frågor för bästa vänner",
"th": "การทดสอบมิตรภาพ - คำถามตอบคำถามสำหรับเพื่อนที่ดีที่สุด",
"vi": "Kiểm tra tình bạn - Câu hỏi đố cho những người bạn tốt nhất",
"zh": "友谊测试 - 最好的朋友的测验问题"
}
var mateQuizTitle = {
"": "Friendship Quiz - Test Your Bond!",
"en": "Friendship Quiz - Test Your Bond!",
"ar": "تحدي الصداقة - اختبر أصدقائك!",
"de": "Freundschaftsquiz – Beste Freunde Quiz",
"du": "Vriendschap Quiz - Test Je Band Met Deze Vrienden Test",
"es": "Test de amigos - ¿Cuánto me conoces?",
"fn": "BFF testi - Ystävyys testi",
"fr": "Quizz entre amis - Testez vos liens avec ce quizz amitié !",
"gr": "Πρόκληση πόσο καλά με ξέρεις — Κουίζ φιλίας",
"he": "האם החברים שלך באמת מכירים אותך?",
"hu": "Tényleg ismernek a barátaid?",
"it": "Quiz amicizia - Metti alla prova i tuoi amici con il quiz Whatsapp!",
"ko": "친구들이 당신을 잘 알고 있습니까?",
"lv": "Vai tavi draugi patiešam tevi pazist?",
"pl": "Quiz dla przyjaciół - Jak dobrze mnie znasz?",
"pt": "Crie Seu Quiz - Quiz Para Amigos",
"ro": "Test de prietenie - Testul prietenului adevărat!",
"ru": "Тест для друзей — узнай своего лучшего друга!",
"sr": "Da li vas vaši prijatelji zaista poznaju?",
"sv": "Quiz om mig - Hur väl känner du mig?",
"tr": "Arkadaşlık Testi - Bff Testi ile Bağınızı Test Edin!",
"zh": "你的朋友真的了解你吗?",
"bg": "Познават ли те твоите приятели в действителност?",
"da": "Kender dine venner dig virkelig?",
"id": "Kuis Seberapa Kenal - Uji Ikatanmu!",
"hr": "Da li vas vaš prijatelji zaista poznaju?",
"sk": "Naozaj ťa tvoji priatelia poznajú?",
"cz": "Kvíz přátelství - Otestuj vaše pouto!",
"fa": "آیا دوستانتان واقعاً شما را میشناسند؟",
"no": "Venne Quiz - Bestevenn test",
"ja": "友達 心理 テスト - お友達はあなたのことを本当に知っていますか?",
"th": "เพื่อนๆ รู้จักคุณดีจริงๆ หรือเปล่า?",
"vi": "Bạn bè có thực sự hiểu bạn hay không?",
"bs": "Da li te prijatelji zaista poznaju?",
"et": "Kui hästi tunnevad sind sinu sõbrad?",
"al": "Kuiz i Miqësisë - Provoni lidhjen tuaj!",
"lt": "Draugystės viktorina – patikrink savo ryšį!",
"az": "Dostluq Quiz - Bağınızı sınayın!",
"kk": "Достық викторинасы - қарым-қатынасыңызды сынаңыз!"
}
var movieTitle = {
"": {
"friends": "Which 'Friends' character are you?",
"starwars": "Which 'Star Wars' character are you?",
"shrek": "Which 'Shrek' character are you?"
},
"en": {
"friends": "Which 'Friends' character are you?",
"starwars": "Which 'Star Wars' character are you?",
"shrek": "Which 'Shrek' character are you?"
}
}
var matepollTitles = {
"": "Free online polls",
"en": "Free online polls",
"de": "Kostenlose Online-Umfragen",
"fr": "Sondages en ligne gratuits",
"it": "Sondaggi gratis online",
"tr": "Ücretsiz online anketler",
"du": "Gratis online polls",
"ru": "Бесплатные онлайн-опросы",
"vi": "Các cuộc thăm dò trực tuyến miễn phí",
"ja": "無料のオンライン投票",
"et": "Tasuta online-küsitlused",
"sk": "Bezplatné online ankety",
"da": "Gratis online afstemninger",
"sv": "Gratis online-omröstningar",
"hr": "Besplatne online ankete"
}
var mentalAgeTitles = {
"": ["What Is My Mental Age?", ""],
"en": ["What Is My Mental Age?", ""],
"de": ["Was ist mein geistiges Alter?", "/geistigesalter"],
"fr": ["Quel est mon âge mental?", "/ageMental"],
"du": ["Wat is mijn mentale leeftijd?", "/mentaleleeftijd"],
"it": ["Qual è la mia età mentale?", "/etamentale"],
"zh": ["我的心理年龄是多少?", "/chinese"],
"da": ["Hvad er min mentale alder?", "/danish"],
"fn": ["Mikä on henkinen ikäni?", "/finnish"],
"ja": ["私の精神年齢は?", "/japanese"],
"no": ["Hva er min mentale alder?", "/norsk"],
"pl": ["Jaki jest mój wiek mentalny?", "/wiekumyslowy"],
"pt": ["Qual é a minha idade mental?", "/idademental"],
"ru": ["Каков мой умственный возраст?", "/russian"],
"es": ["¿Cuál es mi edad mental?", "/edadmental"],
"sv": ["Vad är min mentala ålder?", "/mentalalder"],
"tr": ["Akıl Yaşım Kaç?", "/akilyasi"],
"ar": ["اختبار العمر العقلي", "/arabic"],
"ro": ["Testul de vârstă mentală", "/romanian"],
"cz": ["Test mentálního věku", "/czech"],
"sr": ["Тест менталног узраста", "/serbian"],
"az": ["Zehni Yaş Testi", "/azerbaijani"]
}
function getParameter(name) {
var siteType = document.getElementById(name);
if (siteType !== null) {
siteType = siteType.innerHTML;
return siteType;
} else {
return "";
}
}
function getSiteType() {
return getParameter("siteType");
}
function getQuizLanguage() {
var language = getParameter("quizLanguage");
if (language === "") {
language = "en";
}
return language;
}
function getUppercase(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
function realLanguage(language) {
if (language === 'en' || language === '') {
return '';
} else {
return language + '/'
}
}
function getQuizCode(link, title, photo, isPopup = false) {
const MAX_TITLE_LENGTH = 50;
let cropped_title = title
if (title.length > MAX_TITLE_LENGTH) {
cropped_title = cropped_title.substring(0, MAX_TITLE_LENGTH) + "...";
}
var code = '
';
return code;
}
function getUTM(source, siteType, language = "en", randPicNr = false, additionalParam = false) {
if ((typeof source === 'string' || source instanceof String) && (typeof siteType === 'string' || siteType instanceof String)) {
// source - MQ | MQ-ToT | MQ-TA | DQ | QFF | QYM | Quizony | your-mental-age
// siteType - index | question-taker | question-author | result-taker | result-author | popup
language = (language === "") ? "en" : language;
let randPicUTM = (randPicNr !== false) ? "_rand-pic-nr-" + randPicNr : "";
let additionalParamUTM = (additionalParam !== false) ? "_" + additionalParam : "";
return `${source}_${siteType.toLowerCase()}_${language.toLowerCase()}${randPicUTM}${additionalParamUTM}`;
}
else {
return "invalid-UTM";
}
}
function getSource(siteType, language, randPicNr = false) {
return '?utm_source=' + getUTM('QFF', siteType, language, randPicNr);
}
function getColorBingo(language, siteType, isPopup = false) {
const image_sufix = ["", "en"].includes(language) ? "" : "-" + language;
let title = {
"": "Surprise Friends Today With Color Bingo",
"en": "Surprise Friends Today With Color Bingo",
"de": "Überraschende Freunde heute mit Farbbingo",
"fr": "Surprise des amis aujourd'hui avec du bingo couleur",
"es": "Sorpresa de amigos hoy con bingo de color",
"it": "Amici a sorpresa oggi con bingo a colori",
"al": "Miqtë e befasishëm sot me ngjyra bingo",
"ar": "مفاجأة الأصدقاء اليوم مع لون البنغو",
"az": "Bu gün Rəng Bingo ilə sürpriz dostlar",
"bg": "Изненадайте приятели днес с Color Bingo",
"bs": "Prijatelji iznenađenja danas sa bojom bingo",
"cz": "Překvapte přátele dnes s Color Bingo",
"da": "Overraskede venner i dag med farvebingo",
"du": "Verras vrienden vandaag met Color Bingo",
"et": "Täna üllatussõbrad värvibingoga",
"fa": "دوستان امروز با یکنوع بازی شبیه لوتو رنگ",
"fn": "Yllätys ystävät tänään väribingolla",
"gr": "Έκπληξη φίλοι σήμερα με το Color Bingo",
"he": "חברים מפתיעים היום עם בינגו צבעוני",
"hr": "Iznenadite prijatelji danas bingo u boji",
"hu": "Meglepje a barátokat ma a színes bingóval",
"id": "Teman terkejut hari ini dengan warna bingo",
"ja": "今日のカラービンゴで友達を驚かせます",
"kk": "Бүгінгі таңғажайып достар",
"ko": "오늘 컬러 빙고와 함께 친구들을 놀라게합니다",
"lt": "Nustebink draugus šiandien su „Color Bingo“",
"lv": "Pārsteigt draugus šodien ar krāsu bingo",
"no": "Overraskelsesvenner i dag med fargebingo",
"pl": "Zaskocz Przyjaciół z Kolor Bingo",
"pt": "Surpreenda amigos hoje com bingo colorido",
"ro": "Surpriză prieteni astăzi cu bingo de culoare",
"ru": "Сюрприз друзей сегодня с цветом бинго",
"sk": "Prekvapte dnes priateľov s farebným bingom",
"sr": "Изненадни пријатељи данас са бојом бинго-ом",
"sv": "Överraskande vänner idag med färgbingo",
"th": "เพื่อนประหลาดใจวันนี้ด้วยสีบิงโกสี",
"tr": "Renk Bingo ile Bugün Sürpriz Arkadaşlar",
"vi": "Những người bạn bất ngờ hôm nay với màu bingo màu",
"zh": "今天的颜色宾果游戏惊喜朋友"
}[language]
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let link = 'https://www.gurubingo.com/color-personality-test/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/color-bingo/color-bingo' + image_sufix + '.png';
return getQuizCode(link, title, photo, isPopup);
}
function getAnimalBingo(language, siteType, isPopup = false) {
let title = {
"": "Unleash your spirit animal with Bingo!",
"en": "Unleash your spirit animal with Bingo!",
"de": "Entfesselt dein Geisttier mit Bingo!",
"fr": "Libérez votre animal spirituel avec du bingo!",
"es": "¡Desata tu animal espiritual con bingo!",
"it": "Scatena il tuo animale spirituale con il bingo!"
}[language];
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let link = 'https://www.myanimalpersonality.com/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/animal-bingo.png';
return getQuizCode(link, title, photo, isPopup);
}
function getTraitBingo(language, siteType, isPopup = false) {
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let title = {
"": "Trait Bingo - Learn About Yourself!",
"en": "Trait Bingo - Learn About Yourself!",
"es": "Trait Bingo - ¡Aprenda sobre usted!",
"de": "Trait Bingo - Erfahren Sie mehr über sich selbst!",
"it": "Trait Bingo - Scopri te stesso!",
"fr": "Trait Bingo - Découvrez-vous sur vous-même!",
}[language];
let link = 'https://www.gurubingo.com/personality-traits-test/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/trait-bingo.png';
return getQuizCode(link, title, photo, isPopup);
}
function getSuperheroBingo(language, siteType, isPopup = false) {
let title = {
"": "Superhero Bingo - Discover your power!",
"en": "Superhero Bingo - Discover your power!",
"de": "Superhelden Bingo - Entdecken Sie Ihre Kraft!",
"fr": "Superhero Bingo - Découvrez votre puissance!",
"es": "Bingo de superhéroes - ¡Descubre su poder!",
"it": "Bingo di supereroi - scopri il tuo potere!"
}[language];
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let link = 'https://www.gurubingo.com/superhero-bingo/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/superhero-bingo.png';
return getQuizCode(link, title, photo, isPopup);
}
function getSchoolBingo(language, siteType, isPopup = false) {
const image_sufix = ["", "en"].includes(language) ? "" : "-" + language;
let title = {
"": "Challenge Your Friends Now!",
"en": "Challenge Your Friends Now!",
"de": "Fordere jetzt deine Freunde heraus!",
"fr": "Défiez vos amis maintenant !",
"es": "¡Desafía a tus amigos ahora!",
"it": "Sfida i tuoi amici adesso!"
}[language];
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let link = 'https://www.gurubingo.com/subjects-i-dislike/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/school-bingo/school-bingo' + image_sufix + '.png';
return getQuizCode(link, title, photo, isPopup);
}
function getFoodBingo(language, siteType, isPopup = false) {
const image_sufix = ["", "en"].includes(language) ? "" : "-" + language;
let title = {
"": "Can your friends guess your favorite meals?",
"en": "Can your friends guess your favorite meals?",
"de": "Können deine Freunde deine Lieblingsgerichte erraten?",
"fr": "Vos amis peuvent-ils deviner vos repas préférés ?",
"es": "¿Pueden tus amigos adivinar tus comidas favoritas?",
"it": "I tuoi amici riescono ad indovinare i tuoi pasti preferiti?"
}[language];
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let link = 'https://www.gurubingo.com/food-bingo/' + lang_folder + 'index.html' + getSource(siteType, language);
const photo = '/static/img/food-bingo/food-bingo.png';
return getQuizCode(link, title, photo, isPopup);
}
function getRandomBingo(language, siteType){
const bingosArray = [
(language, siteType) => getTraitBingo(language, siteType),
(language, siteType) => getAnimalBingo(language, siteType),
(language, siteType) => getSuperheroBingo(language, siteType),
(language, siteType) => getSchoolBingo(language, siteType),
(language, siteType) => getColorBingo(language, siteType),
(language, siteType) => getFoodBingo(language, siteType),
]
return bingosArray[Math.floor(Math.random() * bingosArray.length)](language, siteType);
}
function getWordleInfinite(language, siteType) {
const randNumber = (Math.floor(Math.random() * 5)) + 4;
let lang_folder = ["", "en"].includes(language) ? "" : language + '/';
let pic_lang = "_" + language;
let title = {
"": "Try to guess Word in 6 attempts.",
"en": "Try to guess Word in 6 attempts.",
"al": "Mundohuni të hamendësoni fjalën në 6 përpjekje.",
"ar": "حاول تخمين الكلمة في 6 محاولات.",
"az": "6 cəhddə sözü təxmin etməyə çalışın.",
"bg": "Опитайте се да гадаете дума в 6 опита.",
"bs": "Pokušajte pogoditi riječ u 6 pokušaja.",
"cz": "Zkuste uhodnout slovo v 6 pokusech.",
"da": "Prøv at gætte ord i 6 forsøg.",
"du": "Probeer Word te raden in 6 pogingen.",
"et": "Proovige 6 katse jooksul sõna ära arvata.",
"fa": "سعی کنید در 6 تلاش کلمه را حدس بزنید.",
"fn": "Yritä arvata sana 6 yrityksessä.",
"gr": "Προσπαθήστε να μαντέψετε τη λέξη σε 6 προσπάθειες.",
"he": "נסה לנחש מילה ב 6 ניסיונות.",
"hr": "Pokušajte pogoditi riječ u 6 pokušaja.",
"hu": "Próbáljon meg kitalálni a szót 6 kísérletben.",
"id": "Cobalah menebak kata dalam 6 upaya.",
"ja": "6回の試行で単語を推測してみてください。",
"kk": "6 әрекетке сөз білуге тырысыңыз.",
"ko": "6 번의 시도로 단어를 추측하십시오.",
"lt": "Pabandykite atspėti žodį per 6 bandymus.",
"lv": "Mēģiniet uzminēt vārdu 6 mēģinājumos.",
"no": "Forsøk å gjette ord i 6 forsøk.",
"pt": "Tente adivinhar a palavra em 6 tentativas.",
"ro": "Încercați să ghiciți cuvântul în 6 încercări.",
"ru": "Попробуйте угадать слово в 6 попыток.",
"sk": "Pokúste sa uhádnuť slovo v 6 pokusoch.",
"sv": "Försök att gissa ord i 6 försök.",
"sr": "Покушајте да погодите реч у 6 покушаја.",
"th": "พยายามเดาคำใน 6 ครั้ง",
"vi": "Cố gắng đoán từ trong 6 lần thử.",
"zh": "嘗試在6次嘗試中猜測字.",
"es": "Intenta adivinar Word en 6 intentos.",
"it": "Prova a indovinare Word in 6 tentativi.",
"de": "Versuche Word in 6 Versuchen zu erraten.",
"fr": "Essayez de deviner Word en 6 tentatives.",
"ar": "حاول تخمين كلمة الغابة في 6 محاولات.",
"pl": "Spróbuj odgadnąć słowo w 6 próbach.",
"tr": "6 denemede kelimeyi tahmin etmeye çalışın."
}[language];
const link = 'https://www.infinite-wordle.com/' + lang_folder + 'index.html' + getSource(siteType, language, randNumber);
const photo = '/static/img/jungleword/jungleword-' + randNumber + pic_lang + '.jpg';
return getQuizCode(link, title, photo);
}
function getDudeQuiz(language, siteType, isPopup = false) {
if (language in dudequizTitle) {
var link = 'https://www.dudequiz.com/' + realLanguage(language) + 'index.html' + getSource(siteType, language);
var title = dudequizTitle[language];
var photo = '/static/img/other/DQphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getYourMentalAge(language, siteType, isPopup = false) {
if (language in mentalAgeTitles) {
var link = 'https://yourmentalage.com' + mentalAgeTitles[language][1] + '/index.html' + getSource(siteType, language);
var title = mentalAgeTitles[language][0];
var photo = '/static/img/other/YMAphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getQuizYourMate(language, siteType, isPopup = false) {
if (language in quizyourmateTitles) {
var title = quizyourmateTitles[language];
var utmPrefix = getQuizLanguage() + "_";
let max_rand_number = 5;
if (["en", ""].includes(getQuizLanguage())) {
utmPrefix = "";
}
const randNumber = (Math.floor(Math.random() * max_rand_number));
const bestImagesMaping = {
0: 12,
1: 13,
2: 14,
3: 15,
4: 16
};
let lang_folder = '_' + getQuizLanguage();
var link = 'https://www.quizyourmate.com/' + realLanguage(language) + 'index.html' + getSource(siteType, language, bestImagesMaping[randNumber]);
var photo = '/static/img/quiz_for_friend/quiz_for_friend_' + bestImagesMaping[randNumber] + lang_folder + '.png"';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getMatePoll(language, siteType, isPopup = false) {
if (language in matepollTitles) {
var link = 'https://www.matepoll.com/' + realLanguage(language) + 'index.html' + getSource(siteType, language);
var title = matepollTitles[language];
var photo = '/static/img/other/MPphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getTwoAnswersQuiz(language, siteType, isPopup = false) {
if (language in mateQuizTwoAnswersTitle) {
var link = 'https://www.matequiz.com/two-answers/' + realLanguage(language) + 'index.html' + getSource(siteType, language);
var title = mateQuizTwoAnswersTitle[language];
var photo = '/static/img/other/TAphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getThisOrThatQuiz(language, siteType, isPopup = false) {
if (language in mateQuizThisOrThatTitle) {
var link = 'https://www.matequiz.com/this-or-that/' + realLanguage(language) + 'index.html' + getSource(siteType, language);
var title = mateQuizThisOrThatTitle[language];
var photo = '/static/img/other/TOTphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getMateQuiz(language, siteType, isPopup = false) {
if (language in mateQuizTitle) {
var link = 'https://www.matequiz.com/' + realLanguage(language) + 'index.html' + getSource(siteType, language);
var title = mateQuizTitle[language];
var photo = '/static/img/other/MQphoto.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getMovieQuiz(language, siteType, movie, isPopup = false) {
if (language in movieTitle) {
var link = 'https://www.quizforfriend.com/' + movie + '/en/index.html' + getSource(siteType, language);
var title = movieTitle[language][movie]
var photo = '/static/img/other/' + movie + 'Photo.png';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getSpellBee(language, siteType, isPopup = false) {
var title = "Craft words from 7 letters.";
const link = 'https://www.spell-bee.com/index.html' + getSource(siteType, language);
const photo = '/static/img/spell-bee.png';
return getQuizCode(link, title, photo, isPopup);
}
function getStrandsWordle(quizLanguage, siteType, isPopup = false) {
var title = "Strands Wordle - modern word search game";
const link = 'https://www.strands-wordle.com' + getSource(siteType, quizLanguage);
const photo = '/static/img/strands.png';
return getQuizCode(link, title, photo, isPopup);
}
function getRandomMovie(language, siteType){
const moviesArray = [
(language, siteType) => getMovieQuiz(language, siteType, "starwars"),
(language, siteType) => getMovieQuiz(language, siteType, "friends"),
(language, siteType) => getMovieQuiz(language, siteType, "shrek"),
]
return moviesArray[Math.floor(Math.random() * moviesArray.length)](language, siteType);
}
var quizonyQuizzes = {
"": [
{ "quizName": "animalPersonality", "quizTitle": "What Animal Are You?" },
{ "quizName": "can-we-guess-your-age", "quizTitle": "Can We Guess Your Age?" },
{ "quizName": "how-well-do-you-know-your-boyfriend", "quizTitle": "How Well Do You Know Your Boyfriend?" }
],
"en": [
{ "quizName": "animalPersonality", "quizTitle": "What Animal Are You?" },
{ "quizName": "can-we-guess-your-age", "quizTitle": "Can We Guess Your Age?" },
{ "quizName": "how-well-do-you-know-your-boyfriend", "quizTitle": "How Well Do You Know Your Boyfriend?" }
],
"it": [
{ "quizName": "che-animale-sei", "quizTitle": "Che Animale Sei?" },
{ "quizName": "sono-un-buon-amico", "quizTitle": "Sono un buon amico?" },
{ "quizName": "che-genere-e-il-tuo-cervello", "quizTitle": "Che genere è il tuo cervello?" }
],
"de": [
{ "quizName": "wie-sollte-dein-name-sein", "quizTitle": "Wie sollte Dein Name sein?" },
{ "quizName": "wie-ist-dein-hippie-name", "quizTitle": "Wie Ist Dein Hippie Name?" },
{ "quizName": "wie-wirst-du-sein-wenn-du-alt-bist", "quizTitle": "Wie wirst Du sein, wenn Du alt bist?" }
],
"fr": [
{ "quizName": "quel-animal-etes-vous", "quizTitle": "Quel animal êtes-vous ?" },
{ "quizName": "quel-devrait-etre-votre-nom", "quizTitle": "Quel devrait être votre nom?" }
],
"es": [
{ "quizName": "animalPersonality", "quizTitle": "¿Qué animal eres?" },
{ "quizName": "bestFriend", "quizTitle": "¿Qué Clase De Mejor Amigo Eres?" },
{ "quizName": "bodyAge", "quizTitle": "¿Cuál Es Tu Edad Real?" }
],
"pl": [
{ "quizName": "jakim-zwierzeciem-jestes", "quizTitle": "Jakim zwierzęciem jesteś?" }
],
"fn": [
{ "quizName": "mika-elain-olen", "quizTitle": "Mikä Eläin Olen?" },
{ "quizName": "mika-nimesi-pitaisi-olla", "quizTitle": "Mikä nimesi pitäisi olla?" }
],
"ro": [
{ "quizName": "ce-animal-esti-tu", "quizTitle": "Ce animal esti?" }
],
"id": [
{ "quizName": "kamu-binatang-apa", "quizTitle": "Kamu binatang apa?" }
],
"pt": [
{ "quizName": "que-animal-e-voce", "quizTitle": "Qual animal eu seria?" },
{ "quizName": "em-que-capital-europeia-deverias-viver", "quizTitle": "Em que Capital Europeia Deverias Viver?" },
{ "quizName": "em-que-pais-deverias-viver", "quizTitle": "Em que Pa-s Deverias Viver?" }
],
"sv": [
{ "quizName": "vad-borde-du-heta", "quizTitle": "Vad borde du heta?" }
],
"du": [
{ "quizName": "wat-is-je-echte-naam", "quizTitle": "Wat is je echte naam?" }
],
"he": [
{ "quizName": "how-well-do-you-know-yourself", "quizTitle": "כמה טוב אתה מכיר את עצמך?" },
{ "quizName": "animalPersonality", "quizTitle": "איזו חיה אני?" },
{ "quizName": "how-well-do-you-know-your-boyfriend", "quizTitle": "כמה טוב אתה מכיר את החבר שלך?" }
],
"no": [
{ "quizName": "how-well-do-you-know-yourself", "quizTitle": "Hvor godt kjenner du deg selv?" },
{ "quizName": "animalPersonality", "quizTitle": "Hvilket dyr er jeg?" },
{ "quizName": "how-well-do-you-know-your-boyfriend", "quizTitle": "Hvor godt kjenner du kjoresten din?" }
]
}
function getQuizonyQuizzes(language, siteType) {
var quizzesCode = [];
console.log(language);
if (language in quizonyQuizzes) {
console.log("x");
var quizzes = quizonyQuizzes[language];
language = language + "/";
if (language === "fn/") {
language = "fi/";
} if (language === "du/") {
language = "nl/";
} if (language === "en/") {
language = "";
}
var number = Math.floor(Math.random() * quizzes.length)
var link = 'https://www.quizony.com/' + language + quizzes[number].quizName + '/index.html' + getSource(siteType, language);
var title = quizzes[number].quizTitle;
var photo = "https://www.quizony.com/" + language + quizzes[number].quizName + '/' + quizzes[number].quizName + '-small.jpg'
quizzesCode = [getQuizCode(link, title, photo)];
}
return quizzesCode;
}
var yourMentalAgeTitles = {
"": ["What Is My Mental Age?", ""],
"en": ["What Is My Mental Age?", ""],
"de": ["Was ist mein geistiges Alter?", "/geistigesalter"],
"fr": ["Quel est mon âge mental?", "/ageMental"],
"du": ["Wat is mijn mentale leeftijd?", "/mentaleleeftijd"],
"it": ["Qual è la mia età mentale?", "/etamentale"],
"zh": ["我的心理年龄是多少?", "/chinese"],
"da": ["Hvad er min mentale alder?", "/danish"],
"fn": ["Mikä on henkinen ikäni?", "/finnish"],
"ja": ["私の精神年齢は?", "/japanese"],
"no": ["Hva er min mentale alder?", "/norsk"],
"pl": ["Jaki jest mój wiek mentalny?", "/wiekumyslowy"],
"pt": ["Qual é a minha idade mental?", "/idademental"],
"ru": ["Каков мой умственный возраст?", "/russian"],
"es": ["¿Cuál es mi edad mental?", "/edadmental"],
"sv": ["Vad är min mentala ålder?", "/mentalalder"],
"tr": ["Akıl Yaşım Kaç?", "/akilyasi"],
"ar": ["اختبار العمر العقلي", "/arabic"],
"ro": ["Testul de vârstă mentală", "/romanian"],
"cz": ["Test mentálního věku", "/czech"],
"sr": ["Тест менталног узраста", "/serbian"],
"az": ["Zehni Yaş Testi", "/azerbaijani"]
}
function getYourMentalAgeTest(language, siteType, isPopup = false) {
if (language in yourMentalAgeTitles) {
var link = 'https://yourmentalage.com' + yourMentalAgeTitles[language][1] + '/index.html' + getSource(siteType, language, siteType);
var title = yourMentalAgeTitles[language][0];
var photo = '/static/img/mentalAge.jpg';
return getQuizCode(link, title, photo, isPopup);
}
else return '';
}
function getRandomQuiz(language, siteType, isPopup = false) {
var quizzes = [];
if(["","en","es","de","it","fr"].includes(language))
{
quizzes = quizzes.concat([getWordleInfinite(language, siteType)]);
}
quizzes = quizzes.concat(getQuizonyQuizzes(language, siteType));
if (language in yourMentalAgeTitles) {
quizzes = quizzes.concat([getYourMentalAgeTest(language, siteType)]);
}
var randomNumber = Math.floor(Math.random() * quizzes.length);
return quizzes[randomNumber];
}
function loadQuizzesForPopup() {
var quizzes = '';
var lang = getQuizLanguage();
quizzes += getQuizYourMate(lang, 'popup', true);
quizzes += getDudeQuiz(lang, 'popup', true);
if (!["", "en", "es", "it", "de", "fr"].includes(lang)) {
quizzes += getTwoAnswersQuiz(lang, 'popup', true);
}
quizzes += getThisOrThatQuiz(lang, 'popup', true);
if ($('#moreQuizzes').length > 0) {
$("#moreQuizzes").html(quizzes);
}
}
function getOrder(language) {
var order = {
"en": ["MQ", "DQ", "QFF", "QYM", "ToT", "TA" ],
"cz": ["DQ", "MQ", "QFF", "TA", "QYM", "ToT" ],
"ar": ["MQ", "DQ", "QFF", "TA", "QYM", "ToT" ],
"de": ["DQ", "MQ", "QFF", "ToT", "TA", "QYM" ],
"es": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM" ],
"fn": ["MQ", "DQ", "TA", "QFF", "QYM", "ToT" ],
"fr": ["MQ", "QFF", "ToT", "DQ", "TA", "QYM" ],
"gr": ["TA", "MQ", "QYM", "DQ", "ToT", "QFF" ],
"he": ["MQ", "DQ", "QFF", "ToT", "TA", "QYM" ],
"hu": ["MQ", "DQ", "QYM", "TA", "QFF", "ToT" ],
"it": ["MQ", "DQ", "ToT", "TA", "QFF", "QYM" ],
"ko": ["MQ", "QFF", "DQ", "QYM", "TA", "ToT" ],
"lv": ["MQ", "DQ", "QFF", "QYM", "TA", "ToT" ],
"pl": ["MQ", "DQ", "TA", "ToT", "QFF", "QYM" ],
"pt": ["MQ", "TA", "DQ", "QYM", "QFF", "ToT" ],
"ro": ["MQ", "DQ", "TA", "QFF", "QYM", "ToT" ],
"ru": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT" ],
"sr": ["DQ", "MQ", "QYM", "TA", "QFF", "ToT" ],
"sv": ["MQ", "DQ", "QFF", "QYM", "ToT", "TA" ],
"tr": ["MQ", "DQ", "TA", "ToT", "QFF", "QYM" ],
"zh": ["MQ", "DQ", "QYM", "QFF", "ToT", "TA" ],
"bg": ["MQ", "TA", "DQ", "QFF", "ToT", "QYM" ],
"da": ["MQ", "QFF", "QYM", "TA", "DQ", "ToT" ],
"id": ["MQ", "QYM", "DQ", "TA", "QFF", "ToT" ],
"hr": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM" ],
"sk": ["MQ", "QFF", "DQ", "ToT", "TA", "QYM" ],
"du": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM" ],
"fa": ["DQ", "MQ", "QYM", "QFF", "TA", "ToT" ],
"no": ["MQ", "QFF", "DQ", "QYM", "TA", "ToT" ],
"ja": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT" ],
"th": ["MQ", "DQ", "QYM", "QFF", "TA", "ToT" ],
"vi": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT" ],
"bs": ["MQ", "QYM", "QFF", "DQ", "TA", "ToT" ],
"et": ["MQ", "TA", "DQ", "QFF", "ToT", "QYM" ],
"al": ["MQ", "DQ", "QYM", "QFF", "TA", "ToT" ],
"kk": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM" ],
"az": ["MQ", "DQ", "QYM", "ToT", "QFF", "TA" ],
"lt": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM" ]
}
var ord = order[language];
const index = ord.indexOf("QFF");
if (index > -1) {
ord.splice(index, 1);
}
return ord;
}
$(document).ready(function () {
var lang = getQuizLanguage();
var quizzesHtml = '';
var siteTypeChange = {
"quiz": "question-author",
"quiza": "question-taker",
"result": "result-taker"
}
var siteType = getParameter("siteType");
if (siteType in siteTypeChange) {
siteType = siteTypeChange[siteType];
}
if (siteType == "start") {
var yourQuizzes = readCookie('yourQuizzes');
var quizId = (location.search.split('quiz=')[1]).split("&")[0];
if (yourQuizzes !== null && yourQuizzes.includes(quizId)) {
siteType = "result-author";
}
}
var quizzesOrder = getOrder(lang);
var quizzes = {
"MQ": getMateQuiz(lang, siteType),
"QFF": "",
"QYM": getQuizYourMate(lang, siteType),
"TA": getTwoAnswersQuiz(lang, siteType),
"ToT": getThisOrThatQuiz(lang, siteType),
"DQ": getDudeQuiz(lang, siteType)
}
if(["", "en"].includes(lang))
{
quizzesHtml += getSpellBee(lang, siteType);
quizzesHtml += getStrandsWordle(lang, siteType);
}
quizzesHtml += quizzes[quizzesOrder[0]];
quizzesHtml += quizzes[quizzesOrder[1]];
quizzesHtml += quizzes[quizzesOrder[2]];
quizzesHtml += getColorBingo(lang, siteType);
quizzesHtml += getRandomQuiz(lang, siteType);
quizzesHtml += quizzes[quizzesOrder[3]];
quizzesHtml += quizzes[quizzesOrder[4]];
$(".top-quizzes").html(quizzesHtml);
});