':"";
var consent=C.consent?' ':"";
var v3=C.captcha==="recaptcha_v3"?' ';
var inner=C.layout==="split"&&!opts.hideHead?'':(C.layout==="modern"&&!opts.bare?'':"")+form+done;
var frame=opts.bare?"":C.layout==="card"||C.layout==="split"?" card":C.layout==="modern"?" modern":C.layout==="flat"?" flat":"";
root.innerHTML=''+lbCfCss(C)+'Verify you are humanCloudflare Turnstile · preview":"I'm not a robotreCAPTCHA · preview")+'';
capEl.addEventListener("click",function(){capEl.classList.toggle("ok");token=capEl.classList.contains("ok")?"preview":"";});
slotHost.innerHTML="";slotHost.appendChild(capEl);
}else if(C.siteKey&&host!==root){
var old=host.querySelector('[slot="captcha"]');if(old)old.parentNode.removeChild(old);
capEl=document.createElement("div");capEl.setAttribute("slot","captcha");host.appendChild(capEl);
if(C.captcha==="turnstile")lbCfLoad("https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",function(){return !!(window.turnstile&&window.turnstile.render);},function(e){if(e)return;try{wid=window.turnstile.render(capEl,{sitekey:C.siteKey,appearance:C.appearance==="auto"?"interaction-only":"always",size:"flexible",callback:function(t){token=t;},"expired-callback":function(){token="";},"error-callback":function(){token="";}});}catch(_){}});
else lbCfLoad("https://www.google.com/recaptcha/api.js?render=explicit",function(){return !!(window.grecaptcha&&window.grecaptcha.render);},function(e){if(e)return;try{wid=window.grecaptcha.render(capEl,{sitekey:C.siteKey,callback:function(t){token=t;},"expired-callback":function(){token="";}});if(box.clientWidth&&box.clientWidth<340){capEl.style.transform="scale(.86)";capEl.style.transformOrigin="0 0";}}catch(_){}});
}
}else if(C.captcha==="recaptcha_v3"&&C.siteKey&&!opts.preview){
lbCfLoad("https://www.google.com/recaptcha/api.js?render="+encodeURIComponent(C.siteKey),function(){return !!(window.grecaptcha&&window.grecaptcha.execute);},function(){});
}
function getToken(cb){
if(!C.captcha)return cb("");
if(C.captcha==="recaptcha_v3"){if(opts.preview)return cb("preview");if(!window.grecaptcha||!window.grecaptcha.execute)return cb("");try{window.grecaptcha.ready
':"";
var hp=C.honeypot?'':"";
var cap=C.captcha&&C.captcha!=="recaptcha_v3"?'
Protected by reCAPTCHA. Google Privacy & Terms apply.
':""; var form=''+head+''+fields+consent+'
'+hp+cap+''+lbCfEsc(C.submit)+''+v3+'';
var done='Message sent
Send another message'+lbCfEsc(C.title)+'
'+(C.subtitle?''+lbCfEsc(C.subtitle)+'
':"")+''+form+done+'
'+inner+'
';
var box=root.querySelector(".f"),el=root.querySelector("form"),msg=root.querySelector(".msg"),btn=root.querySelector(".btn"),bt=root.querySelector(".bt"),dn=root.querySelector(".done");
var started=Date.now(),busy=false,token="",wid=null,capEl=null;
function show(t){msg.className="msg err";msg.textContent=t;}
function clear(){msg.className="msg";msg.textContent="";}
function setBusy(b){busy=b;btn.disabled=b;btn.classList.toggle("busy",b);btn.setAttribute("aria-busy",b?"true":"false");bt.textContent=b?"Sending…":C.submit;}
function fieldErr(key,text){var w=el.querySelector('[data-f="'+key+'"]');if(!w)return null;w.classList.add("bad");var fe=w.querySelector(".fe");if(fe)fe.textContent=text;var c=w.querySelector("input,textarea,select");if(c)c.setAttribute("aria-invalid","true");return c;}
function clearErrs(){var b=el.querySelectorAll(".bad");for(var i=0;i