jQuery(function(e){var t=new Array;e.fn.domaincheck=function(r){var c,a=(r=e.extend({id:"1",path:"ts_domaincheck",fieldLabel:"www.",fieldPlaceholder:"wunschdomain",fieldWidth:"250px",selectionType:"dropdown",tlds:"black, blog, blue, buy, cafe, club, co, com, computer, cool, de, digital, email, flowers, fun, game, games, green, help, host, hosting, info, jetzt, land, net, network, new, news, online, org, photo, photography, photos, pics, pictures, pink, red, rip, site, software, space, star, tips, webcam, website, wiki, world, xyz",textButton:"prüfen",textAvailable:"ist verfügbar",colorAvailable:"#008b00",textRegistered:"ist registriert",colorRegistered:"",textError:"Fehler",colorError:"#8c0000",textInvalid:"ist ungültig",colorInvalid:"#8c0000",textLimit:"Abfragelimit erreicht",colorLimit:"#ff8c00",textWhoisserver:"Whois Server unbekannt",colorWhoisserver:"#8c0000",checkAll:!0,checkAllLabel:"alle",showWhois:!1,textWhois:"whois",textUnsupported:".[tld] wird nicht unterstützt",colorUnsupported:"#ff8c00",textTldMissing:"Bitte eine Domainendung eingeben",colorTldMissing:"",recaptcha:{type:"none",siteKey:"",theme:"light",size:"normal",position:"bottomright",text:"reCAPTCHA Prüfung fehlgeschlagen",color:"#8c0000"}},r)).id;window.showWhoisInfo=function(r,c){e("#whois-info").remove(),e('
'+t[r][c]+"
").appendTo(document.body),e("#whois-info").modal()};var o="";switch(o+='
',o+="
",""!==r.fieldLabel&&(o+=""+r.fieldLabel+" "),r.selectionType){case"dropdown":o+='',o+='.',o+='";break;case"freetext":o+=''}switch(o+='',o+="
",r.recaptcha||(r.recaptcha={type:"none"}),r.recaptcha.type){case"v2_check":o+="
",o+='
';break;case"v2_badge":o+='
',window.onFormSubmit=function(e){i()};break;case"v3":o+='
',grecaptcha.ready(function(){c=grecaptcha.render("g-recaptcha",{sitekey:r.recaptcha.siteKey,theme:r.recaptcha.theme,size:"invisible",badge:r.recaptcha.position})})}function i(c){var o,i,l=e("#dc-submit-"+a);switch(l.prop("disabled",!0),l.css("cursor","wait"),window.setTimeout(function(){l.prop("disabled",!1),l.css("cursor","pointer")},2e3),e(":focus").blur(),e("#dc-result-"+a).empty(),r.selectionType){case"dropdown":o=e("#dc-domain-"+a).val().replace(/ /g,"").toLowerCase(),i=e("#dc-tld-"+a).val().replace(/ /g,"").toLowerCase();break;case"freetext":var s=e("#dc-domain-"+a).val().replace(/ /g,"").toLowerCase();if(o=s.split(".",1)[0],""===(i=s.slice(o.length+1))&&r.checkAll){i="all";break}if(""===i)return e("#dc-result-"+a).empty(),e("#dc-result-"+a).html(""+r.textTldMissing+""),void(""!=r.colorTldMissing&&e("#dc-result-"+a+" span").css("color",r.colorTldMissing));if(-1==r.tlds.split(",").map(function(e){return e.trim()}).indexOf(i))return e("#dc-result-"+a).empty(),e("#dc-result-"+a).html(""+r.textUnsupported.replace("[tld]",i)+""),void(""!=r.colorUnsupported&&e("#dc-result-"+a+" span").css("color",r.colorUnsupported))}var d=[i];"all"==i&&(d=e.map(r.tlds.split(","),e.trim));var n="";n+='
',e.each(d,function(e,t){n+='
',n+='
'+o+"."+t+"
",n+='
',r.showWhois&&(n+='
'),n+="
",n+="
"}),n+="
",e("#dc-result-"+a).html(n);var p="";-1!==["v2_check","v2_badge"].indexOf(r.recaptcha.type)?(p=grecaptcha.getResponse(),grecaptcha.reset()):"v3"==r.recaptcha.type&&(p=c),e.each(d,function(c,i){var l={domain:o,tld:i,recaptcha:p};e.ajax({url:r.path+"/inc/domaincheck.php",method:"post",data:l,dataType:"json",success:function(c){if(!c){var o=/.*tld=([a-z]+)&.*/.exec(this.data)[1];return e(i=".dc-tld-"+a+"-"+o).html(r.textError),void(""!=r.colorError&&e(i).css("color",r.colorError))}var i=".dc-tld-"+a+"-"+c.tld.replace(".","");switch(c.status){case"error":e(i).html(r.textError),""!=r.colorError&&e(i).css("color",r.colorError);break;case"invalid":e(i).html(r.textInvalid),""!=r.colorInvalid&&e(i).css("color",r.colorInvalid);break;case"limit":e(i).html(r.textLimit),""!=r.colorLimit&&e(i).css("color",r.colorLimit);break;case"whoisserver":e(i).html(r.textWhoisserver),""!=r.colorError&&e(i).css("color",r.colorError);break;case"registered":e(i).html(r.textRegistered),""!=r.colorRegistered&&e(i).css("color",r.colorRegistered);break;case"available":e(i).html(r.textAvailable),""!=r.colorAvailable&&e(i).css("color",r.colorAvailable);break;case"recaptcha":e("#dc-result-"+a).empty(),e("#dc-result-"+a).html(""+r.recaptcha.text+""),""!=r.recaptcha.color&&e("#dc-result-"+a+" span").css("color",r.recaptcha.color)}r.showWhois&&""!=e.trim(c.text)&&(e(i+"-whois").html('("+r.textWhois+")"),t[a]||(t[a]=new Array),t[a][c.tld]=c.text)},error:function(t,c,o){var i=/.*tld=([a-z]+)&.*/.exec(this.data)[1],l=".dc-tld-"+a+"-"+i;e(l).html(r.textError),""!=r.colorError&&e(l).css("color",r.colorError)}})})}o+="

",o+='
',this.html(o),e("#dc-form-"+a).on("submit",function(e){e.preventDefault(),"v2_badge"!=r.recaptcha.type?"v3"!=r.recaptcha.type?i():grecaptcha.execute(c,{action:"ts_domaincheck"}).then(function(e){i(e)}):grecaptcha.execute()})}});