From anonymous, 6 Years ago, written in JavaScript.
This paste is a reply to recaptcha from The Compiler
- go back
Embed
Viewing differences between recaptcha and Re: recaptcha
(function () {
    var b = this,
        g = function (a, c) {
            var d = a.split("."),
                e = b;
            d[0] in e || !e.execScript || e.execScript("var " + d[0]);
            for (var f; d.length && (f = d.shift());) d.length || void 0 ===
                c ? e = e[f] ? e[f] : e[f] = {} : e[f] = c
        };
    var h = {};
    g("RecaptchaTemplates", h);
    h.VertHtml =
        '<table id="recaptcha_table" class="recaptchatable" > <tr> <td colspan="6" class=\'recaptcha_r1_c1\'></td> </tr> <tr> <td class=\'recaptcha_r2_c1\'></td> <td colspan="4" class=\'recaptcha_image_cell\'><div id="recaptcha_image"></div></td> <td class=\'recaptcha_r2_c2\'></td> </tr> <tr> <td rowspan="6" class=\'recaptcha_r3_c1\'></td> <td colspan="4" class=\'recaptcha_r3_c2\'></td> <td rowspan="6" class=\'recaptcha_r3_c3\'></td> </tr> <tr> <td rowspan="3" class=\'recaptcha_r4_c1\' height="49"> <div class="recaptcha_input_area"> <input name="recaptcha_response_field" id="recaptcha_response_field" type="text" autocorrect="off" autocapitalize="off" placeholder="" /> <span id="recaptcha_privacy" class="recaptcha_only_if_privacy"></span> </div> </td> <td rowspan="4" class=\'recaptcha_r4_c2\'></td> <td><a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="17" /></a></td> <td rowspan="4" class=\'recaptcha_r4_c4\'></td> </tr> <tr> <td><a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="16" alt="" /></a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="16" alt=""/></a></td> </tr> <tr> <td><a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /></a></td> </tr> <tr> <td class=\'recaptcha_r7_c1\'></td> <td class=\'recaptcha_r8_c1\'></td> </tr> </table> ';
    h.CleanCss =
        ".recaptchatable td img{display:block}.recaptchatable .recaptcha_image_cell center img{height:57px}.recaptchatable .recaptcha_image_cell center{height:57px}.recaptchatable .recaptcha_image_cell{background-color:white;height:57px;padding:7px!important}.recaptchatable,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{margin:0!important;border:0!important;border-collapse:collapse!important;vertical-align:middle!important}.recaptchatable *{margin:0;padding:0;border:0;color:black;position:static;top:auto;left:auto;right:auto;bottom:auto}.recaptchatable #recaptcha_image{margin:auto;border:1px solid #dfdfdf!important}.recaptchatable a img{border:0}.recaptchatable a,.recaptchatable a:hover{cursor:pointer;outline:none;border:0!important;padding:0!important;text-decoration:none;color:blue;background:none!important;font-weight:normal}.recaptcha_input_area{position:relative!important;background:none!important}.recaptchatable label.recaptcha_input_area_text{border:1px solid #dfdfdf!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.recaptcha_theme_red label.recaptcha_input_area_text,.recaptcha_theme_white label.recaptcha_input_area_text{color:black!important}.recaptcha_theme_blackglass label.recaptcha_input_area_text{color:white!important}.recaptchatable #recaptcha_response_field{font-size:11pt}.recaptcha_theme_blackglass #recaptcha_response_field,.recaptcha_theme_white #recaptcha_response_field{border:1px solid gray}.recaptcha_theme_red #recaptcha_response_field{border:1px solid #cca940}.recaptcha_audio_cant_hear_link{font-size:7pt;color:black}.recaptchatable{line-height:1em;border:1px solid #dfdfdf!important}.recaptcha_error_text{color:red}.recaptcha_only_if_privacy{float:right;text-align:right;margin-right:7px}";
    h.CleanHtml =
        '<table id="recaptcha_table" class="recaptchatable"> <tr height="73"> <td class=\'recaptcha_image_cell\' width="302"><center><div id="recaptcha_image"></div></center></td> <td style="padding: 10px 7px 7px 7px;"> <a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="18" alt="" /></a> <a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="15" alt="" /></a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="15" alt=""/></a> <a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /></a> </td> <td style="padding: 18px 7px 18px 7px;"> <img id=\'recaptcha_logo\' alt="" width="71" height="36" /> </td> </tr> <tr> <td style="padding-left: 7px;"> <div class="recaptcha_input_area" style="padding-top: 2px; padding-bottom: 7px;"> <input style="border: 1px solid #3c3c3c; width: 302px;" name="recaptcha_response_field" id="recaptcha_response_field" type="text" /> </div> </td> <td colspan=2><span id="recaptcha_privacy" class="recaptcha_only_if_privacy"></span></td> </tr> </table> ';
    h.VertCss =
        ".recaptchatable td img{display:block}.recaptchatable .recaptcha_r1_c1{background:url('IMGROOT/sprite.png') 0 -63px no-repeat;width:318px;height:9px}.recaptchatable .recaptcha_r2_c1{background:url('IMGROOT/sprite.png') -18px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r2_c2{background:url('IMGROOT/sprite.png') -27px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r3_c1{background:url('IMGROOT/sprite.png') 0 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r3_c2{background:url('IMGROOT/sprite.png') -18px -57px no-repeat;width:300px;height:6px}.recaptchatable .recaptcha_r3_c3{background:url('IMGROOT/sprite.png') -9px 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r4_c1{background:url('IMGROOT/sprite.png') -43px 0 no-repeat;width:171px;height:49px}.recaptchatable .recaptcha_r4_c2{background:url('IMGROOT/sprite.png') -36px 0 no-repeat;width:7px;height:57px}.recaptchatable .recaptcha_r4_c4{background:url('IMGROOT/sprite.png') -214px 0 no-repeat;width:97px;height:57px}.recaptchatable .recaptcha_r7_c1{background:url('IMGROOT/sprite.png') -43px -49px no-repeat;width:171px;height:8px}.recaptchatable .recaptcha_r8_c1{background:url('IMGROOT/sprite.png') -43px -49px no-repeat;width:25px;height:8px}.recaptchatable .recaptcha_image_cell center img{height:57px}.recaptchatable .recaptcha_image_cell center{height:57px}.recaptchatable .recaptcha_image_cell{background-color:white;height:57px}#recaptcha_area,#recaptcha_table{width:318px!important}.recaptchatable,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{margin:0!important;border:0!important;padding:0!important;border-collapse:collapse!important;vertical-align:middle!important}.recaptchatable *{margin:0;padding:0;border:0;font-family:helvetica,sans-serif;font-size:8pt;color:black;position:static;top:auto;left:auto;right:auto;bottom:auto}.recaptchatable #recaptcha_image{margin:auto}.recaptchatable img{border:0!important;margin:0!important;padding:0!important}.recaptchatable a,.recaptchatable a:hover{cursor:pointer;outline:none;border:0!important;padding:0!important;text-decoration:none;color:blue;background:none!important;font-weight:normal}.recaptcha_input_area{position:relative!important;width:153px!important;height:45px!important;margin-left:7px!important;margin-right:7px!important;background:none!important}.recaptchatable label.recaptcha_input_area_text{margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:none!important;height:auto!important;width:auto!important}.recaptcha_theme_red label.recaptcha_input_area_text,.recaptcha_theme_white label.recaptcha_input_area_text{color:black!important}.recaptcha_theme_blackglass label.recaptcha_input_area_text{color:white!important}.recaptchatable #recaptcha_response_field{width:153px!important;position:relative!important;bottom:7px!important;padding:0!important;margin:15px 0 0 0!important;font-size:10pt}.recaptcha_theme_blackglass #recaptcha_response_field,.recaptcha_theme_white #recaptcha_response_field{border:1px solid gray}.recaptcha_theme_red #recaptcha_response_field{border:1px solid #cca940}.recaptcha_audio_cant_hear_link{font-size:7pt;color:black}.recaptchatable{line-height:1px!important}#recaptcha_instructions_error{color:red!important}.recaptcha_only_if_privacy{float:right;text-align:right}";
    var k = {
        visual_challenge: "Get a visual challenge",
        audio_challenge: "Get an audio challenge",
        refresh_btn: "Get a new challenge",
        instructions_visual: "Type the text:",
        instructions_audio: "Type what you hear:",
        help_btn: "Help",
        play_again: "Play sound again",
        cant_hear_this: "Download sound as MP3",
        incorrect_try_again: "Incorrect. Try again.",
        image_alt_text: "reCAPTCHA challenge image",
        privacy_and_terms: "Privacy & Terms"
    }, l = {
            visual_challenge: "?????? ??? ???? ????",
            audio_challenge: "?????? ??? ???? ????",
            refresh_btn: "?????? ??? ???? ????",
            instructions_visual: "???? ????? ????:",
            instructions_audio: "???? ?? ?????:",
            help_btn: "??????",
            play_again: "????? ????? ??? ????",
            cant_hear_this: "????? ????? ?????? MP3",
            incorrect_try_again: "??? ????. ??? ????????.",
            image_alt_text: "???? ?????? ?? reCAPTCHA",
            privacy_and_terms: "???????? ???????"
        }, m = {
            visual_challenge: "Obtener una pista visual",
            audio_challenge: "Obtener una pista sonora",
            refresh_btn: "Obtener una pista nueva",
            instructions_visual: "Introduzca el texto:",
            instructions_audio: "Escribe lo que oigas:",
            help_btn: "Ayuda",
            play_again: "Volver a reproducir el sonido",
            cant_hear_this: "Descargar el sonido en MP3",
            incorrect_try_again: "Incorrecto. Vu�lvelo a intentar.",
            image_alt_text: "Pista de imagen reCAPTCHA",
            privacy_and_terms: "Privacidad y condiciones"
        }, n = {
            visual_challenge: "Kumuha ng pagsubok na visual",
            audio_challenge: "Kumuha ng pagsubok na audio",
            refresh_btn: "Kumuha ng bagong pagsubok",
            instructions_visual: "I-type ang teksto:",
            instructions_audio: "I-type ang iyong narinig",
            help_btn: "Tulong",
            play_again: "I-play muli ang tunog",
            cant_hear_this: "I-download ang tunog bilang MP3",
            incorrect_try_again: "Hindi wasto. Muling subukan.",
            image_alt_text: "larawang panghamon ng reCAPTCHA",
            privacy_and_terms: "Privacy at Mga Tuntunin"
        }, q = {
            visual_challenge: "Test visuel",
            audio_challenge: "Test audio",
            refresh_btn: "Nouveau test",
            instructions_visual: "Saisissez le texte :",
            instructions_audio: "Qu'entendez-vous ?",
            help_btn: "Aide",
            play_again: "R��couter",
            cant_hear_this: "T�l�charger l'audio au format MP3",
            incorrect_try_again: "Incorrect. Veuillez r�essayer.",
            image_alt_text: "Image reCAPTCHA",
            privacy_and_terms: "Confidentialit� et conditions d'utilisation"
        }, r = {
            visual_challenge: "Dapatkan kata pengujian berbentuk visual",
            audio_challenge: "Dapatkan kata pengujian berbentuk audio",
            refresh_btn: "Dapatkan kata pengujian baru",
            instructions_visual: "Ketik teks:",
            instructions_audio: "Ketik yang Anda dengar:",
            help_btn: "Bantuan",
            play_again: "Putar suara sekali lagi",
            cant_hear_this: "Unduh suara sebagai MP3",
            incorrect_try_again: "Salah. Coba lagi.",
            image_alt_text: "Gambar tantangan reCAPTCHA",
            privacy_and_terms: "Privasi & Persyaratan"
        }, s = {
            visual_challenge: "??? ???? ?????",
            audio_challenge: "??? ???? ???",
            refresh_btn: "??? ???? ???",
            instructions_visual: "???? ?? ?????:",
            instructions_audio: "???? ?? ?? ???? ????:",
            help_btn: "????",
            play_again: "???? ??? ?? ????",
            cant_hear_this: "???? ??? ?-3MP",
            incorrect_try_again: "????. ??? ???.",
            image_alt_text: "????? ???? ?? reCAPTCHA",
            privacy_and_terms: "?????? ??????"
        }, t = {
            visual_challenge: "Obter um desafio visual",
            audio_challenge: "Obter um desafio de �udio",
            refresh_btn: "Obter um novo desafio",
            instructions_visual: "Digite o texto:",
            instructions_audio: "Digite o que voc� ouve:",
            help_btn: "Ajuda",
            play_again: "Reproduzir som novamente",
            cant_hear_this: "Fazer download do som no formato MP3",
            incorrect_try_again: "Incorreto. Tente novamente.",
            image_alt_text: "Imagem de desafio reCAPTCHA",
            privacy_and_terms: "Privacidade e Termos"
        }, u = {
            visual_challenge: "Ob?ine?i un cod captcha vizual",
            audio_challenge: "Ob?ine?i un cod captcha audio",
            refresh_btn: "Ob?ine?i un nou cod captcha",
            instructions_visual: "Introduce?i textul:",
            instructions_audio: "Introduce?i ceea ce auzi?i:",
            help_btn: "Ajutor",
            play_again: "Reda?i sunetul din nou",
            cant_hear_this: "Desc?rca?i fi?ierul audio ca MP3",
            incorrect_try_again: "Incorect. �ncerca?i din nou.",
            image_alt_text: "Imagine de verificare reCAPTCHA",
            privacy_and_terms: "Confiden?ialitate ?i termeni"
        }, v = {
            visual_challenge: "????????",
            audio_challenge: "????????",
            refresh_btn: "??????",
            instructions_visual: "?????",
            instructions_audio: "??????????",
            help_btn: "??",
            play_again: "????",
            cant_hear_this: "? MP3 ??????",
            incorrect_try_again: "????????",
            image_alt_text: "reCAPTCHA ????",
            privacy_and_terms: "????????"
        }, w = {
            en: k,
            af: {
                visual_challenge: "Kry 'n visuele verifi�ring",
                audio_challenge: "Kry 'n klankverifi�ring",
                refresh_btn: "Kry 'n nuwe verifi�ring",
                instructions_visual: "",
                instructions_audio: "Tik wat jy hoor:",
                help_btn: "Hulp",
                play_again: "Speel geluid weer",
                cant_hear_this: "Laai die klank af as MP3",
                incorrect_try_again: "Verkeerd. Probeer weer.",
                image_alt_text: "reCAPTCHA-uitdagingprent",
                privacy_and_terms: "Privaatheid en bepalings"
            },
            am: {
                visual_challenge: "???? ???? ???",
                audio_challenge: "?? ??? ???? ??? ????",
                refresh_btn: "?? ??? ??? ????",
                instructions_visual: "",
                instructions_audio: "??????? ????-",
                help_btn: "???",
                play_again: "???? ????? ????",
                cant_hear_this: "???? ?MP3 ??? ????",
                incorrect_try_again: "???? ?????? ????? ????",
                image_alt_text: "reCAPTCHA ??? ???",
                privacy_and_terms: "????? ?? ??"
            },
            ar: l,
            "ar-EG": l,
            bg: {
                visual_challenge: "?????????? ?? ???????? ????????",
                audio_challenge: "????????? ?? ?????????",
                refresh_btn: "????????? ?? ??? ????",
                instructions_visual: "???????? ??????:",
                instructions_audio: "???????? ??????:",
                help_btn: "?????",
                play_again: "???????? ??????? ?? ?????",
                cant_hear_this: "????????? ?? ????? ??? ?????? MP3",
                incorrect_try_again: "??????????. ???????? ??????.",
                image_alt_text: "??????????? ?? ?????????? ? reCAPTCHA",
                privacy_and_terms: "????????????? ? ???? ???????"
            },
            bn: {
                visual_challenge: "???? ???????? ???????????????? ???",
                audio_challenge: "???? ???? ????????????????  ???",
                refresh_btn: "???? ???? ????????????????  ???",
                instructions_visual: "",
                instructions_audio: "???? ?? ?????? ?? ?????:",
                help_btn: "???????",
                play_again: "???? ?????? ???? ????",
                cant_hear_this: "MP3 ???? ???? ??????? ????",
                incorrect_try_again: "?????? ???? ?????? ?????",
                image_alt_text: "reCAPTCHA ????????? ?????",
                privacy_and_terms: "????????? ? ????????"
            },
            ca: {
                visual_challenge: "Obt�n un repte visual",
                audio_challenge: "Obteniu una pista sonora",
                refresh_btn: "Obteniu una pista nova",
                instructions_visual: "Escriviu el text:",
                instructions_audio: "Escriviu el que escolteu:",
                help_btn: "Ajuda",
                play_again: "Torna a reproduir el so",
                cant_hear_this: "Baixa el so com a MP3",
                incorrect_try_again: "No �s correcte. Torna-ho a provar.",
                image_alt_text: "Imatge del repte de reCAPTCHA",
                privacy_and_terms: "Privadesa i condicions"
            },
            cs: {
                visual_challenge: "Zobrazit vizu�ln� podobu v�razu",
                audio_challenge: "P?ehr�t zvukovou podobu v�razu",
                refresh_btn: "Zobrazit nov� v�raz",
                instructions_visual: "Zadejte text:",
                instructions_audio: "Napi?te, co jste sly?eli:",
                help_btn: "N�pov?da",
                play_again: "Znovu p?ehr�t zvuk",
                cant_hear_this: "St�hnout zvuk ve form�tu MP3",
                incorrect_try_again: "?patn?. Zkuste to znovu.",
                image_alt_text: "Obr�zek reCAPTCHA",
                privacy_and_terms: "Ochrana soukrom� a smluvn� podm�nky"
            },
            da: {
                visual_challenge: "Hent en visuel udfordring",
                audio_challenge: "Hent en lydudfordring",
                refresh_btn: "Hent en ny udfordring",
                instructions_visual: "Indtast teksten:",
                instructions_audio: "Indtast det, du h�rer:",
                help_btn: "Hj�lp",
                play_again: "Afspil lyden igen",
                cant_hear_this: "Download lyd som MP3",
                incorrect_try_again: "Forkert. Pr�v igen.",
                image_alt_text: "reCAPTCHA-udfordringsbillede",
                privacy_and_terms: "Privatliv og vilk�r"
            },
            de: {
                visual_challenge: "Captcha abrufen",
                audio_challenge: "Audio-Captcha abrufen",
                refresh_btn: "Neues Captcha abrufen",
                instructions_visual: "Geben Sie den angezeigten Text ein:",
                instructions_audio: "Geben Sie das Geh�rte ein:",
                help_btn: "Hilfe",
                play_again: "Wort erneut abspielen",
                cant_hear_this: "Wort als MP3 herunterladen",
                incorrect_try_again: "Falsch. Bitte versuchen Sie es erneut.",
                image_alt_text: "reCAPTCHA-Bild",
                privacy_and_terms: "Datenschutzerkl�rung & Nutzungsbedingungen"
            },
            el: {
                visual_challenge: "?????? ????????",
                audio_challenge: "??????? ????????",
                refresh_btn: "??? ????????",
                instructions_visual: "?????????????? ?? ???????:",
                instructions_audio: "?????????????? ??? ??????:",
                help_btn: "???????",
                play_again: "??????????? ???? ????",
                cant_hear_this: "???? ???? ?? ??3",
                incorrect_try_again: "?????. ????????? ????.",
                image_alt_text: "?????? ????????? reCAPTCHA",
                privacy_and_terms: "???????? ??? ????"
            },
            "en-GB": k,
            "en-US": k,
            es: m,
            "es-419": {
                visual_challenge: "Enfrentar un desaf�o visual",
                audio_challenge: "Enfrentar un desaf�o de audio",
                refresh_btn: "Enfrentar un nuevo desaf�o",
                instructions_visual: "Escriba el texto:",
                instructions_audio: "Escribe lo que escuchas:",
                help_btn: "Ayuda",
                play_again: "Reproducir sonido de nuevo",
                cant_hear_this: "Descargar sonido en formato MP3",
                incorrect_try_again: "Incorrecto. Vuelve a intentarlo.",
                image_alt_text: "Imagen del desaf�o de la reCAPTCHA",
                privacy_and_terms: "Privacidad y condiciones"
            },
            "es-ES": m,
            et: {
                visual_challenge: "Kuva kuvap�hine robotil�ks",
                audio_challenge: "Kuva helip�hine robotil�ks",
                refresh_btn: "Kuva uus robotil�ks",
                instructions_visual: "Tippige tekst:",
                instructions_audio: "Tippige, mida kuulete.",
                help_btn: "Abi",
                play_again: "Esita heli uuesti",
                cant_hear_this: "Laadi heli alla MP3-vormingus",
                incorrect_try_again: "Vale. Proovige uuesti.",
                image_alt_text: "reCAPTCHA robotil�ksu kujutis",
                privacy_and_terms: "Privaatsus ja tingimused"
            },
            eu: {
                visual_challenge: "Eskuratu ikusizko erronka",
                audio_challenge: "Eskuratu audio-erronka",
                refresh_btn: "Eskuratu erronka berria",
                instructions_visual: "",
                instructions_audio: "Idatzi entzuten duzuna:",
                help_btn: "Laguntza",
                play_again: "Erreproduzitu soinua berriro",
                cant_hear_this: "Deskargatu soinua MP3 gisa",
                incorrect_try_again: "Ez da zuzena. Saiatu berriro.",
                image_alt_text: "reCAPTCHA erronkaren irudia",
                privacy_and_terms: "Pribatutasuna eta baldintzak"
            },
            fa: {
                visual_challenge: "?????? ?? ????? ??????",
                audio_challenge: "?????? ?? ????? ????",
                refresh_btn: "?????? ?? ????? ????",
                instructions_visual: "",
                instructions_audio: "???? ?? ?? ???????? ???? ????:",
                help_btn: "????????",
                play_again: "??? ???? ???",
                cant_hear_this: "?????? ??? ?? ???? MP3",
                incorrect_try_again: "??????. ?????? ?????? ????.",
                image_alt_text: "????? ????? reCAPTCHA",
                privacy_and_terms: "???? ????? ? ?????"
            },
            fi: {
                visual_challenge: "Kuvavahvistus",
                audio_challenge: "��nivahvistus",
                refresh_btn: "Uusi kuva",
                instructions_visual: "Kirjoita teksti:",
                instructions_audio: "Kirjoita kuulemasi:",
                help_btn: "Ohje",
                play_again: "Toista ��ni uudelleen",
                cant_hear_this: "Lataa ��ni MP3-tiedostona",
                incorrect_try_again: "V��rin. Yrit� uudelleen.",
                image_alt_text: "reCAPTCHA-kuva",
                privacy_and_terms: "Tietosuoja ja k�ytt�ehdot"
            },
            fil: n,
            fr: q,
            "fr-CA": {
                visual_challenge: "Obtenir un test visuel",
                audio_challenge: "Obtenir un test audio",
                refresh_btn: "Obtenir un nouveau test",
                instructions_visual: "Saisissez le texte :",
                instructions_audio: "Tapez ce que vous entendez :",
                help_btn: "Aide",
                play_again: "Jouer le son de nouveau",
                cant_hear_this: "T�l�charger le son en format MP3",
                incorrect_try_again: "Erreur, essayez � nouveau",
                image_alt_text: "Image reCAPTCHA",
                privacy_and_terms: "Confidentialit� et conditions d'utilisation"
            },
            "fr-FR": q,
            gl: {
                visual_challenge: "Obter unha proba visual",
                audio_challenge: "Obter unha proba de audio",
                refresh_btn: "Obter unha proba nova",
                instructions_visual: "",
                instructions_audio: "Escribe o que escoitas:",
                help_btn: "Axuda",
                play_again: "Reproducir o son de novo",
                cant_hear_this: "Descargar son como MP3",
                incorrect_try_again: "Incorrecto. T�ntao de novo.",
                image_alt_text: "Imaxe de proba de reCAPTCHA",
                privacy_and_terms: "Privacidade e condici�ns"
            },
            gu: {
                visual_challenge: "?? ?????????? ????? ?????",
                audio_challenge: "?? ???? ????? ?????",
                refresh_btn: "?? ??? ????? ?????",
                instructions_visual: "",
                instructions_audio: "??? ?? ?????? ?? ?? ???:",
                help_btn: "????",
                play_again: "????? ????? ?????",
                cant_hear_this: "MP3 ????? ??????? ??????? ???",
                incorrect_try_again: "?????. ??? ?????? ???.",
                image_alt_text: "reCAPTCHA ????? ???",
                privacy_and_terms: "???????? ??? ????"
            },
            hi: {
                visual_challenge: "??? ?????? ?????? ???",
                audio_challenge: "??? ????? ?????? ???",
                refresh_btn: "??? ?? ?????? ???",
                instructions_visual: "??????? ???? ????:",
                instructions_audio: "?? ?? ??? ??? ??? ??? ?????:",
                help_btn: "??????",
                play_again: "?????? ???: ?????",
                cant_hear_this: "?????? ?? MP3 ?? ??? ??? ??????? ????",
                incorrect_try_again: "???. ???: ?????? ????.",
                image_alt_text: "reCAPTCHA ?????? ?????",
                privacy_and_terms: "???????? ?? ??????"
            },
            hr: {
                visual_challenge: "Dohvati vizualni upit",
                audio_challenge: "Dohvati zvu?ni upit",
                refresh_btn: "Dohvati novi upit",
                instructions_visual: "Unesite tekst:",
                instructions_audio: "Upi?ite ?to ?ujete:",
                help_btn: "Pomo?",
                play_again: "Ponovi zvuk",
                cant_hear_this: "Preuzmi zvuk u MP3 formatu",
                incorrect_try_again: "Nije to?no. Poku?ajte ponovno.",
                image_alt_text: "Slikovni izazov reCAPTCHA",
                privacy_and_terms: "Privatnost i odredbe"
            },
            hu: {
                visual_challenge: "Vizu�lis kih�v�s k�r�se",
                audio_challenge: "Hangkih�v�s k�r�se",
                refresh_btn: "�j kih�v�s k�r�se",
                instructions_visual: "�rja be a sz�veget:",
                instructions_audio: "�rja le, amit hall:",
                help_btn: "S�g�",
                play_again: "Hang ism�telt lej�tsz�sa",
                cant_hear_this: "Hang let�lt�se MP3 form�tumban",
                incorrect_try_again: "Hib�s. Pr�b�lkozzon �jra.",
                image_alt_text: "reCAPTCHA ellen?rz? k�p",
                privacy_and_terms: "Adatv�delem �s Szerz?d�si Felt�telek"
            },
            hy: {
                visual_challenge: "?????? ????????? ?????",
                audio_challenge: "?????? ???????? ?????",
                refresh_btn: "?????? ??? ?????",
                instructions_visual: "?????????? ???????",
                instructions_audio: "?????????? ???, ??? ????? ???",
                help_btn: "??????????",
                play_again: "????????? ????? ?????",
                cant_hear_this: "?????? ????? ????? MP3",
                incorrect_try_again: "???? ?: ?????? ?????:",
                image_alt_text: "reCAPTCHA ???????? ?????",
                privacy_and_terms: "???????????? & ?????????"
            },
            id: r,
            is: {
                visual_challenge: "F� a�gangspr�f sem mynd",
                audio_challenge: "F� a�gangspr�f sem hlj��skr�",
                refresh_btn: "F� n�tt a�gangspr�f",
                instructions_visual: "",
                instructions_audio: "Sl��u inn �a� sem �� heyrir:",
                help_btn: "Hj�lp",
                play_again: "Spila hlj�� aftur",
                cant_hear_this: "S�kja hlj�� sem MP3",
                incorrect_try_again: "Rangt. Reyndu aftur.",
                image_alt_text: "mynd reCAPTCHA a�gangspr�fs",
                privacy_and_terms: "Pers�nuvernd og skilm�lar"
            },
            it: {
                visual_challenge: "Verifica visiva",
                audio_challenge: "Verifica audio",
                refresh_btn: "Nuova verifica",
                instructions_visual: "Digita il testo:",
                instructions_audio: "Digita ci� che senti:",
                help_btn: "Guida",
                play_again: "Riproduci di nuovo audio",
                cant_hear_this: "Scarica audio in MP3",
                incorrect_try_again: "Sbagliato. Riprova.",
                image_alt_text: "Immagine di verifica reCAPTCHA",
                privacy_and_terms: "Privacy e Termini"
            },
            iw: s,
            ja: {
                visual_challenge: "????????",
                audio_challenge: "????????",
                refresh_btn: "???????????",
                instructions_visual: "???????:",
                instructions_audio: "????????????:",
                help_btn: "???",
                play_again: "??????",
                cant_hear_this: "MP3 ??????????",
                incorrect_try_again: "???????????????????????",
                image_alt_text: "reCAPTCHA ?????",
                privacy_and_terms: "???????????"
            },
            kn: {
                visual_challenge: "????? ??????????? ?????????",
                audio_challenge: "????? ??????????? ?????????",
                refresh_btn: "??? ??????????? ???????",
                instructions_visual: "",
                instructions_audio: "????? ????????????? ????? ????:",
                help_btn: "????",
                play_again: "?????????? ????? ???? ????",
                cant_hear_this: "?????????? MP3 ???????? ????????? ????",
                incorrect_try_again: "?????????. ????????? ??????????.",
                image_alt_text: "reCAPTCHA ????? ?????",
                privacy_and_terms: "??????? ????? ???????"
            },
            ko: {
                visual_challenge: "???? ???? ??",
                audio_challenge: "???? ???? ??",
                refresh_btn: "???? ?? ??",
                instructions_visual: "??? ??:",
                instructions_audio: "?? ???? ??:",
                help_btn: "???",
                play_again: "?? ?? ??",
                cant_hear_this: "??? MP3? ????",
                incorrect_try_again: "?????. ?? ??? ???.",
                image_alt_text: "reCAPTCHA ???? ???",
                privacy_and_terms: "???? ?? ? ??"
            },
            ln: q,
            lt: {
                visual_challenge: "Gauti vaizdin? atpa?inimo test?",
                audio_challenge: "Gauti garso atpa?inimo test?",
                refresh_btn: "Gauti nauj? atpa?inimo test?",
                instructions_visual: "?veskite tekst?:",
                instructions_audio: "?veskite tai, k? girdite:",
                help_btn: "Pagalba",
                play_again: "Dar kart? paleisti gars?",
                cant_hear_this: "Atsisi?sti gars? kaip MP3",
                incorrect_try_again: "Neteisingai. Bandykite dar kart?.",
                image_alt_text: "Testo ?reCAPTCHA? vaizdas",
                privacy_and_terms: "Privatumas ir s?lygos"
            },
            lv: {
                visual_challenge: "Sa?emt vizu?lu izaicin?jumu",
                audio_challenge: "Sa?emt audio izaicin?jumu",
                refresh_btn: "Sa?emt jaunu izaicin?jumu",
                instructions_visual: "Ievadiet tekstu:",
                instructions_audio: "Ierakstiet dzirdamo:",
                help_btn: "Pal?dz?ba",
                play_again: "V?lreiz atska?ot ska?u",
                cant_hear_this: "Lejupiel?d?t ska?u MP3 form?t?",
                incorrect_try_again: "Nepareizi. M??iniet v?lreiz.",
                image_alt_text: "reCAPTCHA izaicin?juma att?ls",
                privacy_and_terms: "Konfidencialit?te un noteikumi"
            },
            ml: {
                visual_challenge: "??? ????? ?????? ?????",
                audio_challenge: "??? ????? ?????? ?????",
                refresh_btn: "??? ????? ?????? ?????",
                instructions_visual: "",
                instructions_audio: "???????????? ?????? ??????:",
                help_btn: "?????",
                play_again: "?????? ??????? ???? ???????",
                cant_hear_this: "?????? MP3 ??? ??????? ???????",
                incorrect_try_again: "????????. ??????? ??????????.",
                image_alt_text: "reCAPTCHA ?????? ?????",
                privacy_and_terms: "???????????? ???????????"
            },
            mr: {
                visual_challenge: "????????? ?????? ??????? ???",
                audio_challenge: "???? ?????? ??????? ???",
                refresh_btn: "?? ???? ?????? ??????? ???",
                instructions_visual: "",
                instructions_audio: "???????? ?? ??? ???? ?? ???? ???:",
                help_btn: "???",
                play_again: "?????? ?????? ????? ???",
                cant_hear_this: "MP3 ????? ?????? ??????? ???",
                incorrect_try_again: "???????. ??????? ???????? ???.",
                image_alt_text: "reCAPTCHA ??????? ???????",
                privacy_and_terms: "???????? ??? ???"
            },
            ms: {
                visual_challenge: "Dapatkan cabaran visual",
                audio_challenge: "Dapatkan cabaran audio",
                refresh_btn: "Dapatkan cabaran baru",
                instructions_visual: "Taipkan teksnya:",
                instructions_audio: "Taip apa yang didengari:",
                help_btn: "Bantuan",
                play_again: "Mainkan bunyi sekali lagi",
                cant_hear_this: "Muat turun bunyi sebagai MP3",
                incorrect_try_again: "Tidak betul. Cuba lagi.",
                image_alt_text: "Imej cabaran reCAPTCHA",
                privacy_and_terms: "Privasi & Syarat"
            },
            nl: {
                visual_challenge: "Een visuele uitdaging proberen",
                audio_challenge: "Een audio-uitdaging proberen",
                refresh_btn: "Een nieuwe uitdaging proberen",
                instructions_visual: "Typ de tekst:",
                instructions_audio: "Typ wat u hoort:",
                help_btn: "Help",
                play_again: "Geluid opnieuw afspelen",
                cant_hear_this: "Geluid downloaden als MP3",
                incorrect_try_again: "Onjuist. Probeer het opnieuw.",
                image_alt_text: "reCAPTCHA-uitdagingsafbeelding",
                privacy_and_terms: "Privacy en voorwaarden"
            },
            no: {
                visual_challenge: "F� en bildeutfordring",
                audio_challenge: "F� en lydutfordring",
                refresh_btn: "F� en ny utfordring",
                instructions_visual: "Skriv inn teksten:",
                instructions_audio: "Skriv inn det du h�rer:",
                help_btn: "Hjelp",
                play_again: "Spill av lyd p� nytt",
                cant_hear_this: "Last ned lyd som MP3",
                incorrect_try_again: "Feil. Pr�v p� nytt.",
                image_alt_text: "reCAPTCHA-utfordringsbilde",
                privacy_and_terms: "Personvern og vilk�r"
            },
            pl: {
                visual_challenge: "Poka? podpowied? wizualn?",
                audio_challenge: "Odtw�rz podpowied? d?wi?kow?",
                refresh_btn: "Nowa podpowied?",
                instructions_visual: "Przepisz tekst:",
                instructions_audio: "Wpisz us?yszane s?owa:",
                help_btn: "Pomoc",
                play_again: "Odtw�rz d?wi?k ponownie",
                cant_hear_this: "Pobierz d?wi?k jako plik MP3",
                incorrect_try_again: "Nieprawid?owo. Spr�buj ponownie.",
                image_alt_text: "Zadanie obrazkowe reCAPTCHA",
                privacy_and_terms: "Prywatno?? i warunki"
            },
            pt: t,
            "pt-BR": t,
            "pt-PT": {
                visual_challenge: "Obter um desafio visual",
                audio_challenge: "Obter um desafio de �udio",
                refresh_btn: "Obter um novo desafio",
                instructions_visual: "Introduza o texto:",
                instructions_audio: "Escreva o que ouvir:",
                help_btn: "Ajuda",
                play_again: "Reproduzir som novamente",
                cant_hear_this: "Transferir som como MP3",
                incorrect_try_again: "Incorreto. Tente novamente.",
                image_alt_text: "Imagem de teste reCAPTCHA",
                privacy_and_terms: "Privacidade e Termos de Utiliza��o"
            },
            ro: u,
            ru: {
                visual_challenge: "?????????? ????????",
                audio_challenge: "???????? ????????",
                refresh_btn: "????????",
                instructions_visual: "??????? ?????:",
                instructions_audio: "??????? ??, ??? ???????:",
                help_btn: "???????",
                play_again: "?????????? ??? ???",
                cant_hear_this: "????????? MP3-????",
                incorrect_try_again: "???????????. ????????? ???????.",
                image_alt_text: "???????? ?? ????? reCAPTCHA",
                privacy_and_terms: "??????? ? ????????"
            },
            sk: {
                visual_challenge: "Zobrazi? vizu�lnu podobu",
                audio_challenge: "Prehra? zvukov� podobu",
                refresh_btn: "Zobrazi? nov� v�raz",
                instructions_visual: "Zadajte text:",
                instructions_audio: "Zadajte, ?o po?ujete:",
                help_btn: "Pomocn�k",
                play_again: "Znova prehra? zvuk",
                cant_hear_this: "Prevzia? zvuk v podobe s�boru MP3",
                incorrect_try_again: "Nespr�vne. Sk�ste to znova.",
                image_alt_text: "Obr�zok zadania reCAPTCHA",
                privacy_and_terms: "Ochrana osobn�ch �dajov a Zmluvn� podmienky"
            },
            sl: {
                visual_challenge: "Vizualni preskus",
                audio_challenge: "Zvo?ni preskus",
                refresh_btn: "Nov preskus",
                instructions_visual: "Vnesite besedilo:",
                instructions_audio: "Natipkajte, kaj sli?ite:",
                help_btn: "Pomo?",
                play_again: "Znova predvajaj zvok",
                cant_hear_this: "Prenesi zvok kot MP3",
                incorrect_try_again: "Napa?no. Poskusite znova.",
                image_alt_text: "Slika izziva reCAPTCHA",
                privacy_and_terms: "Zasebnost in pogoji"
            },
            sr: {
                visual_challenge: "??????? ???????? ????",
                audio_challenge: "??????? ????? ????",
                refresh_btn: "??????? ???? ????",
                instructions_visual: "??????? ?????:",
                instructions_audio: "????????? ??? ??? ??????:",
                help_btn: "?????",
                play_again: "?????? ????? ????",
                cant_hear_this: "??????? ???? ??? MP3 ??????",
                incorrect_try_again: "???????. ????????? ??????.",
                image_alt_text: "????? reCAPTCHA ???????",
                privacy_and_terms: "?????????? ? ??????"
            },
            sv: {
                visual_challenge: "H�mta captcha i bildformat",
                audio_challenge: "H�mta captcha i ljudformat",
                refresh_btn: "H�mta ny captcha",
                instructions_visual: "Skriv texten:",
                instructions_audio: "Skriv det du h�r:",
                help_btn: "Hj�lp",
                play_again: "Spela upp ljudet igen",
                cant_hear_this: "H�mta ljud som MP3",
                incorrect_try_again: "Fel. F�rs�k igen.",
                image_alt_text: "reCAPTCHA-bild",
                privacy_and_terms: "Sekretess och villkor"
            },
            sw: {
                visual_challenge: "Pata herufi za kusoma",
                audio_challenge: "Pata herufi za kusikiliza",
                refresh_btn: "Pata herufi mpya",
                instructions_visual: "",
                instructions_audio: "Charaza unachosikia:",
                help_btn: "Usaidizi",
                play_again: "Cheza sauti tena",
                cant_hear_this: "Pakua sauti kama MP3",
                incorrect_try_again: "Sio sahihi. Jaribu tena.",
                image_alt_text: "picha ya changamoto ya reCAPTCHA",
                privacy_and_terms: "Faragha & Masharti"
            },
            ta: {
                visual_challenge: "?????? ????????? ?????",
                audio_challenge: "????? ????????? ?????",
                refresh_btn: "????? ????????? ?????",
                instructions_visual: "",
                instructions_audio: "??????? ???? ?????:",
                help_btn: "????",
                play_again: "????? ???????? ??????",
                cant_hear_this: "????? MP3 ?? ???????????",
                incorrect_try_again: "???????. ???????? ????????.",
                image_alt_text: "reCAPTCHA ??????? ????",
                privacy_and_terms: "????????? & ???????????"
            },
            te: {
                visual_challenge: "?? ???????? ??????? ????????????",
                audio_challenge: "?? ????? ??????? ????????????",
                refresh_btn: "??????? ??????? ????????????",
                instructions_visual: "",
                instructions_audio: "???? ??????? ???? ??????:",
                help_btn: "?????",
                play_again: "??????? ????? ???? ????",
                cant_hear_this: "??????? MP3 ??? ????????? ????",
                incorrect_try_again: "?????. ????? ?????????????.",
                image_alt_text: "reCAPTCHA ????? ??????",
                privacy_and_terms: "?????? & ????????"
            },
            th: {
                visual_challenge: "????????????????????",
                audio_challenge: "??????????????????????",
                refresh_btn: "?????????????????",
                instructions_visual: "???????????????:",
                instructions_audio: "?????????????????????:",
                help_btn: "?????????????",
                play_again: "?????????????????",
                cant_hear_this: "???????????????? MP3",
                incorrect_try_again: "?????????? ???????????",
                image_alt_text: "??????? reCAPTCHA",
                privacy_and_terms: "??????????????????????????"
            },
            tr: {
                visual_challenge: "G�rsel sorgu al",
                audio_challenge: "Sesli sorgu al",
                refresh_btn: "Yeniden y�kle",
                instructions_visual: "Metni yaz?n:",
                instructions_audio: "Duydu?unuzu yaz?n:",
                help_btn: "Yard?m",
                play_again: "Sesi tekrar �al",
                cant_hear_this: "Sesi MP3 olarak indir",
                incorrect_try_again: "Yanl??. Tekrar deneyin.",
                image_alt_text: "reCAPTCHA sorusu resmi",
                privacy_and_terms: "Gizlilik ve ?artlar"
            },
            uk: {
                visual_challenge: "???????? ?????????? ?????",
                audio_challenge: "???????? ??????????",
                refresh_btn: "??????? ?????",
                instructions_visual: "??????? ?????:",
                instructions_audio: "??????? ??????:",
                help_btn: "???????",
                play_again: "?????????? ????? ?? ???",
                cant_hear_this: "??????????? ????? ?? MP3",
                incorrect_try_again: "???????????. ????????? ?? ???.",
                image_alt_text: "?????????? ???????? reCAPTCHA",
                privacy_and_terms: "???????????????? ? ?????"
            },
            ur: {
                visual_challenge: "??? ???? ????? ???? ????",
                audio_challenge: "??? ???? ????? ???? ????",
                refresh_btn: "??? ??? ????? ???? ????",
                instructions_visual: "",
                instructions_audio: "?? ????? ???? ?? ?? ???? ????:",
                help_btn: "???",
                play_again: "???? ?????? ??????",
                cant_hear_this: "???? ?? MP3 ?? ???? ???? ??? ????",
                incorrect_try_again: "???? ?????? ???? ?????",
                image_alt_text: "reCAPTCHA ????? ???? ????",
                privacy_and_terms: "??????? ? ?????"
            },
            vi: {
                visual_challenge: "Nh?n th? th�ch h�nh ?nh",
                audio_challenge: "Nh?n th? th�ch �m thanh",
                refresh_btn: "Nh?n th? th�ch m?i",
                instructions_visual: "Nh?p v?n b?n:",
                instructions_audio: "Nh?p n?i dung b?n nghe th?y:",
                help_btn: "Tr? gi�p",
                play_again: "Ph�t l?i �m thanh",
                cant_hear_this: "T?i �m thanh xu?ng d??i d?ng MP3",
                incorrect_try_again: "Kh�ng ch�nh x�c. H�y th? l?i.",
                image_alt_text: "H�nh x�c th?c reCAPTCHA",
                privacy_and_terms: "B?o m?t v� ?i?u kho?n"
            },
            "zh-CN": v,
            "zh-HK": {
                visual_challenge: "????????",
                audio_challenge: "????????",
                refresh_btn: "???????",
                instructions_visual: "?????",
                instructions_audio: "????????",
                help_btn: "??",
                play_again: "??????",
                cant_hear_this: "?????? MP3",
                incorrect_try_again: "?????????",
                image_alt_text: "reCAPTCHA ??????",
                privacy_and_terms: "??????"
            },
            "zh-TW": {
                visual_challenge: "????????",
                audio_challenge: "????????",
                refresh_btn: "????????",
                instructions_visual: "??????????",
                instructions_audio: "????????",
                help_btn: "??",
                play_again: "????",
                cant_hear_this: "? MP3 ??????",
                incorrect_try_again: "????????????",
                image_alt_text: "reCAPTCHA ??????",
                privacy_and_terms: "??????"
            },
            zu: {
                visual_challenge: "Thola inselelo ebonakalayo",
                audio_challenge: "Thola inselelo yokulalelwayo",
                refresh_btn: "Thola inselelo entsha",
                instructions_visual: "",
                instructions_audio: "Bhala okuzwayo:",
                help_btn: "Usizo",
                play_again: "Phinda udlale okulalelwayo futhi",
                cant_hear_this: "Layisha umsindo njenge-MP3",
                incorrect_try_again: "Akulungile. Zama futhi.",
                image_alt_text: "umfanekiso oyinselelo we-reCAPTCHA",
                privacy_and_terms: "Okwangasese kanye nemigomo"
            },
            tl: n,
            he: s,
            "in": r,
            mo: u,
            zh: v
        };
    var x = k;
    g("RecaptchaStr", x);
    var y = b.RecaptchaOptions;
    g("RecaptchaOptions", y);
    var z = {
        tabindex: 0,
        theme: "red",
        callback: null,
        lang: null,
        custom_theme_widget: null,
        custom_translations: null
    };
    g("RecaptchaDefaultOptions", z);
    var B = {
        widget: null,
        timer_id: -1,
        style_set: !1,
        theme: null,
        type: "image",
        ajax_verify_cb: null,
        $: function (a) {
            return "string" == typeof a ? document.getElementById(a) : a
        },
        attachEvent: function (a, c, d) {
            a && a.addEventListener ? a.addEventListener(c, d, !1) : a && a
                .attachEvent && a.attachEvent("on" + c, d)
        },
        create: function (a, c, d) {
            B.destroy();
            c && (B.widget = B.$(c));
            B._init_options(d);
            B._call_challenge(a)
        },
        destroy: function () {
            var a = B.$("recaptcha_challenge_field");
            a && a.parentNode.removeChild(a); - 1 != B.timer_id &&
                clearInterval(B.timer_id);
            B.timer_id = -1;
            if (a = B.$("recaptcha_image")) a.innerHTML = "";
            B.widget && ("custom" != B.theme ? B.widget.innerHTML = "" : B.widget
                .style.display = "none", B.widget = null)
        },
        focus_response_field: function () {
            B.$("recaptcha_response_field").focus()
        },
        get_challenge: function () {
            return "undefined" == typeof RecaptchaState ? null :
                RecaptchaState.challenge
        },
        get_response: function () {
            var a = B.$("recaptcha_response_field");
            return a ? a.value : null
        },
        ajax_verify: function (a) {
            B.ajax_verify_cb = a;
            a = B.get_challenge() || "";
            var c = B.get_response() || "";
            a = B._get_api_server() + "/ajaxverify?c=" + encodeURIComponent(
                a) + "&response=" + encodeURIComponent(c);
            B._add_script(a)
        },
        _ajax_verify_callback: function (a) {
            B.ajax_verify_cb(a)
        },
        _get_api_server: function () {
            var a = window.location.protocol,
                c;
            if ("undefined" != typeof _RecaptchaOverrideApiServer) c =
                _RecaptchaOverrideApiServer;
            else {
                if ("undefined" != typeof RecaptchaState && "string" ==
                    typeof RecaptchaState.server && 0 < RecaptchaState.server
                    .length) return RecaptchaState.server.replace(/\/+$/,
                    "");
                c = "www.google.com/recaptcha/api"
            }
            return a +
                "//" + c
        },
        _get_service_url_root: function () {
            var a = B._get_api_server(),
                c = a.length - 1;
            "/" == a[c] && (a = a.substring(0, c));
            return a
        },
        _call_challenge: function (a) {
            a = B._get_api_server() + "/challenge?k=" + a +
                "&ajax=1&cachestop=" + Math.random();
            B.getLang_() && (a += "&lang=" + B.getLang_());
            "undefined" != typeof y.extra_challenge_params && (a += "&" + y
                .extra_challenge_params);
            B._add_script(a)
        },
        _add_script: function (a) {
            var c = document.createElement("script");
            c.type = "text/javascript";
            c.src = a;
            B._get_script_area().appendChild(c)
        },
        _get_script_area: function () {
            var a =
                document.getElementsByTagName("head");
            return a = !a || 1 > a.length ? document.body : a[0]
        },
        _hash_merge: function (a) {
            for (var c = {}, d = 0; d < a.length; d++)
                for (var e in a[d]) c[e] = a[d][e];
            return c
        },
        _init_options: function (a) {
            y = B._hash_merge([z, a || {}])
        },
        challenge_callback: function () {
            B._reset_timer();
            x = B._hash_merge([k, w[B.getLang_()] || {},
                y.custom_translations || {}
            ]);
            window.addEventListener && window.addEventListener("unload",
                function () {
                    B.destroy()
                }, !1);
            B._is_ie() && window.attachEvent && window.attachEvent(
                "onbeforeunload",
                function () {});
            if (0 < navigator.userAgent.indexOf("KHTML")) {
                var a = document.createElement("iframe");
                a.src = "about:blank";
                a.style.height = "0px";
                a.style.width = "0px";
                a.style.visibility = "hidden";
                a.style.border = "none";
                a.appendChild(document.createTextNode(
                    "This frame prevents back/forward cache problems in Safari."
                ));
                document.body.appendChild(a)
            }
            B._finish_widget()
        },
        _add_css: function (a) {
            if (-1 != navigator.appVersion.indexOf("MSIE 5")) document.write(
                '<style type="text/css">' + a + "</style>");
            else {
                var c = document.createElement("style");
                c.type = "text/css";
                c.styleSheet ? c.styleSheet.cssText = a : c.appendChild(
                    document.createTextNode(a));
                B._get_script_area().appendChild(c)
            }
        },
        _set_style: function (a) {
            B.style_set || (B.style_set = !0, B._add_css(a +
                "\n\n.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}"
            ))
        },
        _init_builtin_theme: function () {
            var a =
                B.$,
                c = B._get_service_url_root(),
                d = h.VertCss,
                e = h.VertHtml,
                f = c + "/img/" + B.theme,
                p = "gif",
                c = B.theme;
            "clean" == c && (d = h.CleanCss, e = h.CleanHtml, p = "png");
            d = d.replace(/IMGROOT/g, f);
            B._set_style(d);
            B.widget.innerHTML = '<div id="recaptcha_area">' + e + "</div>";
            d = B.getLang_();
            a("recaptcha_privacy") && null != d && "en" == d.substring(0, 2)
                .toLowerCase() && null != x.privacy_and_terms && 0 < x.privacy_and_terms
                .length && (d = document.createElement("a"), d.href =
                    "http://www.google.com/intl/en/policies/", d.target =
                    "_blank", d.innerHTML = x.privacy_and_terms,
                    a("recaptcha_privacy").appendChild(d));
            d = function (c, d, e, C) {
                var A = a(c);
                A.src = f + "/" + d + "." + p;
                d = x[e];
                A.alt = d;
                c = a(c + "_btn");
                c.title = d;
                B.attachEvent(c, "click", C)
            };
            d("recaptcha_reload", "refresh", "refresh_btn", B.reload);
            d("recaptcha_switch_audio", "audio", "audio_challenge",
                function () {
                    B.switch_type("audio")
                });
            d("recaptcha_switch_img", "text", "visual_challenge", function () {
                B.switch_type("image")
            });
            d("recaptcha_whatsthis", "help", "help_btn", B.showhelp);
            "clean" == c && (a("recaptcha_logo").src = f + "/logo." + p);
            a("recaptcha_table").className =
                "recaptchatable recaptcha_theme_" + B.theme;
            c = function (c, d) {
                var e = a(c);
                e && (RecaptchaState.rtl && "span" == e.tagName.toLowerCase() &&
                    (e.dir = "rtl"), e.appendChild(document.createTextNode(
                        x[d])))
            };
            c("recaptcha_instructions_image", "instructions_visual");
            c("recaptcha_instructions_audio", "instructions_audio");
            c("recaptcha_instructions_error", "incorrect_try_again");
            a("recaptcha_instructions_image") || a(
                "recaptcha_instructions_audio") || (c = "audio" == B.type ?
                x.instructions_audio : x.instructions_visual, c = c.replace(
                    /:$/,
                    ""), a("recaptcha_response_field").setAttribute(
                    "placeholder", c))
        },
        _finish_widget: function () {
            var a = B.$,
                c = y,
                d = c.theme;
            d in {
                blackglass: 1,
                clean: 1,
                custom: 1,
                red: 1,
                white: 1
            } || (d = "red");
            B.theme || (B.theme = d);
            "custom" != B.theme ? B._init_builtin_theme() : B._set_style("");
            d = document.createElement("span");
            d.id = "recaptcha_challenge_field_holder";
            d.style.display = "none";
            a("recaptcha_response_field").parentNode.insertBefore(d, a(
                "recaptcha_response_field"));
            a("recaptcha_response_field").setAttribute("autocomplete",
                "off");
            a("recaptcha_image").style.width = "300px";
            a("recaptcha_image").style.height = "57px";
            B.should_focus = !1;
            B._set_challenge(RecaptchaState.challenge, "image");
            B.updateTabIndexes_();
            B.widget && (B.widget.style.display = "");
            c.callback && c.callback()
        },
        updateTabIndexes_: function () {
            var a = B.$,
                c = y;
            c.tabindex && (c = c.tabindex, a("recaptcha_response_field").tabIndex =
                c++, "audio" == B.type && a("recaptcha_audio_play_again") &&
                (a("recaptcha_audio_play_again").tabIndex = c++, a(
                        "recaptcha_audio_download"), a(
                        "recaptcha_audio_download").tabIndex =
                    c++), "custom" != B.theme && (a("recaptcha_reload_btn")
                    .tabIndex = c++, a("recaptcha_switch_audio_btn").tabIndex =
                    c++, a("recaptcha_switch_img_btn").tabIndex = c++, a(
                        "recaptcha_whatsthis_btn").tabIndex = c, a(
                        "recaptcha_privacy").tabIndex = c++))
        },
        switch_type: function (a) {
            B.type = a;
            B.reload("audio" == B.type ? "a" : "v");
            if ("custom" != B.theme) {
                a = B.$;
                var c = "audio" == B.type ? x.instructions_audio : x.instructions_visual,
                    c = c.replace(/:$/, "");
                a("recaptcha_response_field").setAttribute("placeholder", c)
            }
        },
        reload: function (a) {
            var c = y,
                d = RecaptchaState;
            "undefined" == typeof a && (a = "r");
            d = B._get_api_server() + "/reload?c=" + d.challenge + "&k=" +
                d.site + "&reason=" + a + "&type=" + B.type;
            B.getLang_() && (d += "&lang=" + B.getLang_());
            "undefined" != typeof c.extra_challenge_params && (d += "&" + c
                .extra_challenge_params);
            "audio" == B.type && (d = c.audio_beta_12_08 ? d +
                "&audio_beta_12_08=1" : d + "&new_audio_default=1");
            B.should_focus = "t" != a;
            B._add_script(d)
        },
        finish_reload: function (a, c) {
            RecaptchaState.is_incorrect = !1;
            B._set_challenge(a, c);
            B.updateTabIndexes_()
        },
        _set_challenge: function (a,
            c) {
            var d = B.$,
                e = RecaptchaState;
            e.challenge = a;
            B.type = c;
            d("recaptcha_challenge_field_holder").innerHTML =
                '<input type="hidden" name="recaptcha_challenge_field" id="recaptcha_challenge_field" value="' +
                e.challenge + '"/>';
            if ("audio" == c) d("recaptcha_image").innerHTML = B.getAudioCaptchaHtml(),
            B._loop_playback();
            else if ("image" == c) {
                var f = B._get_api_server() + "/image?c=" + e.challenge;
                d("recaptcha_image").innerHTML =
                    '<img style="display:block;" alt="' + x.image_alt_text +
                    '" height="57" width="300" src="' + f + '" />'
            }
            B._css_toggle("recaptcha_had_incorrect_sol",
                "recaptcha_nothad_incorrect_sol", e.is_incorrect);
            B._css_toggle("recaptcha_is_showing_audio",
                "recaptcha_isnot_showing_audio", "audio" == c);
            B._clear_input();
            B.should_focus && B.focus_response_field();
            B._reset_timer()
        },
        _reset_timer: function () {
            clearInterval(B.timer_id);
            var a = Math.max(1E3 * (RecaptchaState.timeout - 60), 6E4);
            B.timer_id = setInterval(function () {
                B.reload("t")
            }, a);
            return a
        },
        showhelp: function () {
            window.open(B._get_help_link(), "recaptcha_popup",
                "width=460,height=580,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes"
            )
        },
        _clear_input: function () {
            B.$("recaptcha_response_field").value = ""
        },
        _displayerror: function (a) {
            var c = B.$;
            c("recaptcha_image").innerHTML = "";
            c("recaptcha_image").appendChild(document.createTextNode(a))
        },
        reloaderror: function (a) {
            B._displayerror(a)
        },
        _is_ie: function () {
            return 0 < navigator.userAgent.indexOf("MSIE") && !window.opera
        },
        _css_toggle: function (a, c, d) {
            var e = B.widget;
            e || (e = document.body);
            var f = e.className,
                f = f.replace(RegExp("(^|\\s+)" + a + "(\\s+|$)"), " "),
                f = f.replace(RegExp("(^|\\s+)" + c + "(\\s+|$)"), " ");
            e.className = f + (" " + (d ? a : c))
        },
        _get_help_link: function () {
            var a = B._get_api_server().replace(/\/[a-zA-Z0-9]+\/?$/,
                "/help"),
                a = a + ("?c=" + RecaptchaState.challenge);
            B.getLang_() && (a += "&hl=" + B.getLang_());
            return a
        },
        playAgain: function () {
            B.$("recaptcha_image").innerHTML = B.getAudioCaptchaHtml();
            B._loop_playback()
        },
        _loop_playback: function () {
            var a = B.$("recaptcha_audio_play_again");
            a && B.attachEvent(a, "click", function () {
                B.playAgain();
                return !1
            })
        },
        getAudioCaptchaHtml: function () {
            var a = B._get_api_server() + "/audio.mp3?c=" +
                RecaptchaState.challenge;
            0 == a.indexOf("https://") && (a = "http://" + a.substring(8));
            var c = B._get_api_server() + "/img/audiocaptcha.swf?v2",
                c = B._is_ie() ?
                    '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="audiocaptcha" width="0" height="0" codebase="https://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="movie" value="' +
                    c +
                    '" /><param name="quality" value="high" /><param name="bgcolor" value="#869ca7" /><param name="allowScriptAccess" value="always" /></object><br/>' :
                    '<embed src="' + c +
                    '" quality="high" bgcolor="#869ca7" width="0" height="0" name="audiocaptcha" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></embed>',
                d = "";
            B.checkFlashVer() && (d = "<br/>" + B.getSpan_(
                '<a id="recaptcha_audio_play_again" class="recaptcha_audio_cant_hear_link">' +
                x.play_again + "</a>"));
            d += "<br/>" + B.getSpan_(
                '<a id="recaptcha_audio_download" class="recaptcha_audio_cant_hear_link" target="_blank" href="' +
                a + '">' + x.cant_hear_this + "</a>");
            return c + d
        },
        getSpan_: function (a) {
            return "<span" + (RecaptchaState && RecaptchaState.rtl ?
                ' dir="rtl"' : "") + ">" + a + "</span>"
        },
        gethttpwavurl: function () {
            if ("audio" != B.type) return "";
            var a = B._get_api_server() + "/image?c=" + RecaptchaState.challenge;
            0 == a.indexOf("https://") && (a = "http://" + a.substring(8));
            return a
        },
        checkFlashVer: function () {
            var a = -1 != navigator.appVersion.indexOf("MSIE"),
                c = -1 != navigator.appVersion.toLowerCase().indexOf("win"),
                d = -1 != navigator.userAgent.indexOf("Opera"),
                e = -1;
            if (null != navigator.plugins && 0 < navigator.plugins.length) {
                if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins[
                    "Shockwave Flash"]) e = navigator.plugins[
                    "Shockwave Flash" + (navigator.plugins[
                        "Shockwave Flash 2.0"] ? " 2.0" : "")].description.split(
                    " ")[2].split(".")[0]
            }
            else if (a && c && !d) try {
                e = (new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")).GetVariable(
                    "$version").split(" ")[1].split(",")[0]
            }
            catch (f) {}
            return 9 <= e
        },
        getLang_: function () {
            return "undefined" != typeof RecaptchaState && RecaptchaState.lang ?
                RecaptchaState.lang : y.lang ? y.lang : null
        }
    };
    g("Recaptcha", B);
    B._init_options(y);
    y && "custom" == y.theme ? y.custom_theme_widget && (B.widget = B.$(y.custom_theme_widget)) :
        (document.write(
            '<div id="recaptcha_widget_div" style="display:none"></div>'),
        B.widget = B.$("recaptcha_widget_div"));
    B.challenge_callback();
})()

Replies to Re: recaptcha rss

Title Name Language When
John Smitha754 zxbasic 4 Years ago.
John Smithd476 zxbasic 4 Years ago.
John Smitha474 zxbasic 4 Years ago.
John Smitha837 zxbasic 4 Years ago.
John Smithg88 zxbasic 4 Years ago.
John Smitha589 zxbasic 4 Years ago.
John Smithb711 zxbasic 4 Years ago.
John Smithd459 zxbasic 4 Years ago.
John Smithf600 zxbasic 4 Years ago.