var signupMode="signup";var loginMode="login";var cantLoginMode="cant_login";var salesforceAuthMethod="salesforce";var emailAuthMethod="email";var linkedinAuthMethod="linkedin";var googleAuthMethod="google";var facebookAuthMethod="facebook";var appleAuthMethod="apple";var selectedMode;var loginHint;var maintenanceModeOn;var maintenanceModeLoginDisabledOn;var isV2;(function(){var node;var count=0;var interval=window.setInterval(function(){var container=document.getElementById("grecaptcha-container");if(!container)return;node=document.querySelector(".grecaptcha-badge");if(node)container.appendChild(node);if(node||count++>20)window.clearInterval(interval)},500)})();function rerenderNodes(querySelector,enable){var divs=selectorAll(querySelector);[].forEach.call(divs,function(div){div.classList.add(enable?"slds-show":"slds-hide");div.classList.remove(enable?"slds-hide":"slds-show")})}function announceRequiredFields(){Array.prototype.slice.call(document.getElementsByClassName("text-input-required")).map(function(el){return el.setAttribute("required","true")})}function resetCards(){rerenderNodes("#email-card",false);rerenderNodes("#signup_card",false);rerenderNodes("#login_card",false);rerenderNodes("#detect_card",false);rerenderNodes("#more_options_card",false);rerenderNodes("#learn-more-card",false);rerenderNodes("#learn-more-modal",false);rerenderNodes("#maint-banner",false);rerenderNodes("#marketing-help-card",false);rerenderNodes("#learn-more-v2-card",false);rerenderNodes(".signup_only",selectedMode===signupMode);rerenderNodes(".login_only",selectedMode===loginMode);rerenderNodes(".login_or_signup_only",selectedMode===loginMode||selectedMode===signupMode);rerenderNodes(".cant_login_only",selectedMode===cantLoginMode);announceRequiredFields()}function displayLearnMoreModal(){rerenderNodes("#learn-more-modal",true);var modalNode=selectorAll("#learn-more-modal")[0];modalNode.focus();modalNode.addEventListener("keydown",function(event){if(event.keyCode==27){displayLoginPrimarySection()}})}function displayPrimarySection(){if(selectedMode===signupMode){displaySignupPrimarySection()}else{displayLoginPrimarySection()}}function setLoginMode(){selectedMode=loginMode}function setSignupMode(){selectedMode=signupMode}function setCantLoginMode(){selectedMode=cantLoginMode}function displayLoginPrimarySection(){setLoginMode();resetCardHolderClass(["socialSection","emailSection","signupPrimarySection"],["loginPrimarySection"]);resetCards();rerenderNodes("#login_card",true);displayMaintenanceBannerLoginSection();rerenderNodes(isV2=="true"?"#learn-more-v2-card":"#learn-more-card",true)}function displaySignupPrimarySection(){setSignupMode();resetCardHolderClass(["socialSection","emailSection","loginPrimarySection"],["signupPrimarySection"]);resetCards();rerenderNodes("#signup_card",true);displayMaintenanceBannerSignupSection()}function setFocusToTextBox(){var emailTextInput=document.getElementById("loginPage:email-card-form:emailTextInput");emailTextInput.focus()}function displaySocialSection(){resetCardHolderClass(["signupPrimarySection","emailSection","loginPrimarySection"],["socialSection"]);resetCards();rerenderNodes("#social-card",true)}function displayEmailSection(){if(!(selectedMode===signupMode&&maintenanceModeOn==="true")&&!(selectedMode===loginMode&&maintenanceModeLoginDisabledOn==="true")){resetCardHolderClass(["signupPrimarySection","socialSection","loginPrimarySection"],["emailSection"]);resetCards();rerenderNodes("#email-card",true);setFocusToTextBox()}}function focusOtpSection(){var otpInput=document.getElementById("loginPage:email-card-form:challengeTextInput");var l=otpInput.value.length;otpInput.focus();otpInput.setSelectionRange(1,l)}function displayDetectLoginSection(){resetCards();rerenderNodes("#detect_card",true)}function displayCantLoginSection(){if(!(selectedMode===loginMode&&maintenanceModeLoginDisabledOn==="true")){setCantLoginMode();resetCards();rerenderNodes("#email-card",true)}}function displayMoreOptionsSection(){resetCards();rerenderNodes("#more_options_card",true);if(selectedMode===loginMode){rerenderNodes(isV2=="true"?"#marketing-help-card":"#learn-more-card",true)}}function closeLearnMoreModal(){rerenderNodes("#learn-more-modal",false)}function displayMaintenanceBannerSignupSection(){rerenderNodes("#maint-banner",selectedMode===signupMode&&maintenanceModeOn==="true")}function displayMaintenanceBannerLoginSection(){rerenderNodes("#maint-banner",selectedMode===loginMode&&maintenanceModeLoginDisabledOn==="true")}function loadPageWithUserPreferredLanguage(preferredLanguage){var kvp=document.location.search.substr(1).split("&");var i=kvp.length;var x;var found=false;while(i--){x=kvp[i].split("=");var lowercaseKey=x[0].toLocaleLowerCase();kvp[i]=x.join("=");if(lowercaseKey==="locale"){found=true;break}}if(!found){kvp[kvp.length]="locale="+preferredLanguage;document.location.search=kvp.join("&")}}function initiateCardDisplay(){if(loginHint&&selectedMode!==signupMode){var initialSelectedMode=selectedMode;var authMethod=loginHint.trailblazer.authmethod;displayDetectLoginSection();var detectCardAvatarImg=id("detect_card-avatar-img");var detectCardTrailblazerId=id("detect_card-trailblazerid");var detectCardLoginButton=id("detect_card-login-button");var detectCardFullName=id("detect_card-fullname");detectCardAvatarImg.src=loginHint.trailblazer.thumbnail;detectCardFullName.textContent=decodedIdentity.trailblazer.name;detectCardLoginButton.classList.add("button-icon");detectCardLoginButton.classList.add(authMethod+"_icon");if(authMethod===emailAuthMethod){var emailTextInput=selectorAll(".text-input")[0];var submitEmailButton=id("submit-email");detectCardTrailblazerId.textContent=loginHint.trailblazer.email;detectCardLoginButton.innerHTML=$Label.Trailblazer_Login_Page_Signup_Email;detectCardLoginButton.onclick=function(){selectedMode=loginMode;emailTextInput.value=loginHint.trailblazer.email;submitEmailButton.click()}}else{var labelName=$Label.Trailblazer_Login_Page_Login_With_Social_Button;detectCardTrailblazerId.textContent=decodedIdentity.trailblazer.trailblazerid;if(authMethod===salesforceAuthMethod){detectCardLoginButton.classList.add("slds-button_brand");labelName=$Label.Trailblazer_Login_Page_Login_With_Salesforce_Button}else{detectCardLoginButton.classList.add("slds-button_neutral");if(authMethod===googleAuthMethod){labelName=$Label.Trailblazer_Login_Page_Login_With_Google_Button;detectCardLoginButton.classList.add("google_button")}else if(authMethod===facebookAuthMethod){labelName=$Label.Trailblazer_Login_Page_Login_With_Facebook_Button;detectCardLoginButton.classList.add("facebook_button")}else if(authMethod===linkedinAuthMethod){labelName=$Label.Trailblazer_Login_Page_Login_With_LinkedIn_Button;detectCardLoginButton.classList.add("linkedin_button")}else if(authMethod===appleAuthMethod){labelName=$Label.Trailblazer_Login_Page_Login_With_Apple_Button;detectCardLoginButton.classList.add("apple_button")}}detectCardLoginButton.innerHTML=labelName;detectCardLoginButton.onclick=function(){selectedMode=loginMode;redirectToSocialUrlJS(authMethod,loginHint.trailblazer.mydomain,selectedMode)}}loadPageWithUserPreferredLanguage(loginHint.trailblazer.language)}else{displayPrimarySection()}}function resetCardHolderClass(removeClasses,addClasses){var cardHolderElement=selectorAll(".card-holder")[0];if(cardHolderElement!=null){if(removeClasses!=null&&removeClasses.length>0){[].forEach.call(removeClasses,function(removeClass){cardHolderElement.classList.remove(removeClass)})}if(addClasses!=null&&addClasses.length>0){[].forEach.call(addClasses,function(addClass){cardHolderElement.classList.add(addClass)})}}}