var serverAddress = "https://app.dudequiz.com"; if (document.URL.indexOf("local") !== -1) { serverAddress = "http://127.0.0.1:5000"; } var noPolls = true; var polls = '', polls_amount = 0; var quizonyQuizzes = { "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?" } ] } var QFF_Text = { "": "Would You Rather Quiz", "en": "Would You Rather - Quiz For Friends", "de": "Was würdest du wählen? - Quiz für Freunde", "pl": "Co byś wolał - Quiz dla przyjaciół", "fr": "Que choisiriez-vous? - Quiz pour les amis", "es": "¿Qué elegirías? - Prueba para amigos", "ar": "فماذا تختار؟ - مسابقة للأصدقاء", "cz": "Co byste si vybrali? - Kvíz pro přátele", "fn": "Mitä valitsisit? - Tietovisa ystäville", "it": "Cosa sceglieresti? - Quiz per gli amici", "du": "Wat zou jij kiezen? - Quiz voor vrienden", "no": "Hva ville du valgt? - Quiz for venner", "ro": "Ce ai alege? - Test pentru prieteni", "he": "מה היית בוחר? - חידון לחברים", "tr": "Tercih Eder miydiniz - Arkadaşlar İçin Test", "da": "Ville du hellere - Quiz for venner", "et": "Kas eelistaksite – viktoriin sõpradele", "hr": "Biste li radije - kviz za prijatelje", "ja": "どちらかと言えば-友達のためのクイズ", "ru": "Вы бы предпочли - Викторина для друзей", "sk": "Chcel by si radšej - kvíz pre priateľov", "sv": "Skulle du hellre - Frågesport för vänner", "vi": "Bạn sẽ thay thế - Câu đố cho bạn bè", "id": "Apakah Anda lebih suka - Kuis untuk Teman", "lv": "Vai jūs drīzāk - viktorīna draugiem", "lt": "Ar norėtumėte - viktorina draugams", "az": "Daha çox istərdiniz - dostlar üçün viktorina", "kk": "Сіз достарға арналған викторина", "al": "Do të preferonit - quiz për miqtë", "bg": "Бихте ли предпочели - викторина за приятели", "bs": "Da li biste radije - kviz za prijatelje", "fa": "آیا شما ترجیح می دهید - مسابقه برای دوستان", "gr": "Θα προτιμούσατε - κουίζ για τους φίλους", "hu": "Inkább - kvíz a barátok számára", "ko": "당신은 오히려 친구를 퀴즈하겠습니까?", "pt": "Você prefere - quiz para amigos", "sr": "Да ли бисте радије - квиз за пријатеље", "th": "คุณอยาก - ตอบคำถามสำหรับเพื่อน ๆ", "zh": "你宁愿 - 对朋友来说吧" } var QYM_Text = { "": "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 MQText = { "": "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 MQTTText = { "": "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 MQTAText = { "": "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 MATEPOLLTEXT = { "": "Free online polls", "en": "Free online polls", "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", "al": "Sondazhet online falas", "ar": "استطلاعات الرأي الانترنت مجانا", "az": "Pulsuz onlayn sorğular", "bg": "Безплатни онлайн анкети", "bs": "Besplatne internetske ankete", "cz": "Zdarma online ankety", "de": "Kostenlose Online-Umfragen", "es": "Encuestas en línea gratis", "fa": "نظرسنجی آنلاین رایگان", "fn": "Ilmainen online-kyselyt", "gr": "Δωρεάν ηλεκτρονικές δημοσκοπήσεις", "he": "סקרים מקוונים חינם", "hu": "Ingyenes online közvélemény-kutatások", "id": "Polls Online Gratis", "kk": "Тегін онлайн сауалнама", "ko": "무료 온라인 조사", "lt": "Nemokami internetiniai apklausos", "lv": "Bezmaksas tiešsaistes aptaujas", "no": "Gratis online meningsmålinger", "pl": "Darmowe ankiety online.", "pt": "Pesquisas on-line gratuitas", "ro": "Sondaje online gratuite", "sr": "Бесплатне онлине анкете", "th": "การสำรวจออนไลน์ฟรี", "zh": "免费在线民意调查", } var YMA_Text = { "": ["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"], "cz": ["Test mentálního věku", "/czech"] } var quizforfriendChristmasTitle = { "en": "Quiz For Friends - Christmas Edition", "de": "Weihnachtsquiz – dies oder das?", "fr": "Quiz de Noël - Qui vous connaît le mieux ?", "es": "Concurso de navidad para amigos", "it": "Quiz di Natale per gli amici", "pl": "Świąteczny quiz dla przyjaciół", "cz": "Vánoční kvíz pro přátele" } 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 myEscape(word) { return escape(word); } function myUnescape(word) { word = unescape(word); word = word.replace(//g, ">"); return word; } function createCookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + value + expires + "; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length, c.length) } } return null; } function eraseCookie(name) { createCookie(name, "", -1); } function copyLink() { sendEvent("start", "link", "copyLink"); var el = document.getElementById("quizLink"); //normal el.select(); document.execCommand("copy"); //on ios var oldContentEditable = el.contentEditable, oldReadOnly = el.readOnly, range = document.createRange(); el.contenteditable = true; el.readonly = false; range.selectNodeContents(el); var s = window.getSelection(); s.removeAllRanges(); s.addRange(range); el.setSelectionRange(0, 999999); // A big number, to cover anything that could be inside the element. el.contentEditable = oldContentEditable; el.readOnly = oldReadOnly; document.execCommand('copy'); $(".link-copied-info").css("display", "block"); } function sendEvent(action, category, label) { var GATypeEnum = { CLASSIC: "CLASSIC", UNIVERSAL: "UNIVERSAL", NONE: "NONE" }; function decodeGAType() { function isClassicGAn() { var isClassicGA = false; try { isClassicGA = _gaq; isClassicGA = true; } catch (e) { isClassicGA = false; } return isClassicGA; } function isUniversalGAn() { var isUniversalGA = false; try { isUniversalGA = ga.q; isUniversalGA = true; } catch (e) { isUniversalGA = false; } return isUniversalGA; } var isUniversalGA = isUniversalGAn(); if (isUniversalGA) { return GATypeEnum.UNIVERSAL; } var isClassicGA = isClassicGAn(); if (isClassicGA === true && isUniversalGA === false) { return GATypeEnum.CLASSIC; } else if (isClassicGA === true && isUniversalGA === true) { return GATypeEnum.UNIVERSAL; //send message - classic and universal included(WRONG) } else if (isClassicGA === false && isUniversalGA === false) { return GATypeEnum.NONE; //send message - GA not included } return GATypeEnum.UNIVERSAL; } var GAType = decodeGAType(); if (GAType === GATypeEnum.CLASSIC) { _gaq.push(['_trackEvent', action, category, label]); } else if (GAType === GATypeEnum.UNIVERSAL) { ga('send', 'event', action, category, label); } } function badClick(page, position) { sendEvent('click', page, position); } function getParameter(name) { var siteType = document.getElementById(name); console.log(siteType); if (siteType !== null) { siteType = siteType.innerHTML; return siteType; } else { return ""; } } function getQuizLanguage() { var language = getParameter("quizLanguage"); if (language === "") { language = "en"; } return language; } function removeVote() { $(".good-question").css("opacity", "0.3"); $(".bad-question").css("opacity", "0.3"); } function voteForQuestion(vote) { $("." + vote + "-question").css("opacity", "1"); if (vote === "bad") { $(".good-question").css("opacity", "0.3"); } else { $(".bad-question").css("opacity", "0.3"); } sendEvent('question', 'vote_' + vote, currentQuestion); } function showMoreLanguages(id) { $("#more" + id).css("display", "none"); $("#moreLangs" + id).css("display", "block"); } function getFlagsCode(page, id) { var basicFlags = ['it', 'fr', 'de', 'es', 'al']; var moreFlags = ['pl', 'ro', 'bg', 'bs', 'fn', 'cz', 'du']; code = ''; for (var i = 0; i < basicFlags.length; i++) { var flag = basicFlags[i]; code += ''; } code += 'More' + '
'; 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("DQ", siteType, language, randPicNr); } function getQuizCode(link, title, photo) { var code = '