!function(){var o=function(e,r){return $("#msg").attr("trspan",e),$("#msg").html(window.translate(e)),$("#color").removeClass("message-positive message-warning message-danger alert-success alert-warning alert-danger"),$("#color").addClass("message-"+r),"positive"===r&&(r="success"),$("#color").addClass("alert-"+r),$("#msg").attr("role","danger"===r?"alert":"status")},r=function(e,r,t){if(console.log("Error",t),(t=JSON.parse(e.responseText))&&t.error)return t=t.error.replace(/.* /,""),console.log("Returned error",t),o(t,"warning")},a="",e=function(){return o("yourTotpKey","warning"),$.ajax({type:"POST",url:portal+"2fregisters/totp/getkey",dataType:"json",headers:{"X-CSRF-Check":1},error:r,success:function(e){var r,t;return e.error?o(e.error,"warning"):e.portal&&e.user&&e.secret?($("#divToHide").show(),r="otpauth://totp/"+escape(e.portal)+":"+escape(e.user)+"?secret="+e.secret+"&issuer="+escape(e.portal),6!==e.digits&&(r+="&digits="+e.digits),30!==e.interval&&(r+="&period="+e.interval),new QRious({element:document.getElementById("qr"),value:r,size:150}),t=e.secret||"",$(".otpauth-url").attr("href",r),$("#secret").text(t.toUpperCase().replace(/(.{4})/g,"$1 ").trim()),e.newkey?o("yourNewTotpKey","warning"):o("yourTotpKey","success"),a=e.token):o("PE24","danger")}})},t=function(){var e=$("#code").val();return e?$.ajax({type:"POST",url:portal+"2fregisters/totp/verify",dataType:"json",data:{token:a,code:e,TOTPName:$("#TOTPName").val()},headers:{"X-CSRF-Check":1},error:r,success:function(e){return e.error?e.error.match(/bad(Code|Name)/)?o(e.error,"warning"):o(e.error,"danger"):(e=jQuery.Event("mfaAdded"),$(document).trigger(e,[{type:"totp"}]),e.isDefaultPrevented()?void 0:window.location.href=window.portal+"2fregisters?continue=1")}}):(o("totpMissingCode","warning"),$("#code").focus())};$(document).ready(function(){return e(),$("#verify").on("click",t)})}.call(this);