/home/ivoiecob/email.hirewise-va.com/static/js/MailSignup.app.2ce3d2e8a16fec011001.min.js
"use strict";(self.webpackChunkafterlogic_aurora_platform=self.webpackChunkafterlogic_aurora_platform||[]).push([[4250],{"K+2K":(t,o,e)=>{var s=e("a7T2"),i=e("M4cL"),n=e("p09A"),r=e("LKDt"),a=e("3cxN"),l=e("uQaC"),u=e("8QQh"),h=e("Z9uT"),m=e("yU9o"),p=e("/Odb"),c=e("db2p"),d=e("D2Gh"),g=e("TkEq"),b=i("html");function f(){c.call(this,"MailSignup"),this.sCustomLogoUrl=g.CustomLogoUrl,this.sInfoText=g.InfoText,this.sBottomInfoHtmlText=g.BottomInfoHtmlText,this.aDomainList=n.observableArray(g.DomainList),this.sSelectedDomain=n.observable(""),this.name=n.observable(""),this.enableNameEdit=n.observable(!0),this.login=n.observable(""),this.enableLoginEdit=n.observable(!0),this.password=n.observable(""),this.confirmPassword=n.observable(""),this.nameFocus=n.observable(!1),this.loginFocus=n.observable(!1),this.passwordFocus=n.observable(!1),this.confirmPasswordFocus=n.observable(!1),this.loading=n.observable(!1),this.canTrySignup=n.computed(function(){return!this.loading()},this),this.signupButtonText=n.computed(function(){return this.loading()?r.i18n("MAILSIGNUP/ACTION_SIGNUP_IN_PROGRESS"):r.i18n("MAILSIGNUP/ACTION_SIGNUP")},this),this.signupCommand=l.createCommand(this,this.signup,this.canTrySignup),this.shake=n.observable(!1).extend({autoResetToFalse:800}),this.beforeButtonsControllers=n.observableArray([]),m.broadcastEvent("AnonymousUserForm::PopulateBeforeButtonsControllers",{ModuleName:"MailSignup",RegisterBeforeButtonsController:this.registerBeforeButtonsController.bind(this)}),this.welcomeText=n.observable(""),m.subscribeEvent("ShowWelcomeSignupText",s.bind(function(t){this.welcomeText(t.WelcomeText),this.login(t.UserName),this.enableLoginEdit(!1)},this)),m.broadcastEvent("MailSignup::ConstructView::after",{Name:this.ViewConstructorName,View:this})}s.extendOwn(f.prototype,c.prototype),f.prototype.ViewTemplate="MailSignup_MainView",f.prototype.ViewConstructorName="CMainView",f.prototype.onBind=function(){b.addClass("non-adjustable-valign")},f.prototype.onShow=function(){s.delay(s.bind(function(){""===this.login()&&this.loginFocus(!0)},this),1)},f.prototype.validateForm=function(t,o,e){return""===t?(this.loginFocus(!0),this.shake(!0),!1):""===o?(this.passwordFocus(!0),this.shake(!0),!1):""===o||o===e||(this.confirmPasswordFocus(!0),this.shake(!0),d.showError(r.i18n("COREWEBCLIENT/ERROR_PASSWORDS_DO_NOT_MATCH")),!1)},f.prototype.signup=function(){if(!this.loading()){var t=i.trim(this.name()),o=i.trim(this.login())+"@"+this.sSelectedDomain(),e=i.trim(this.password()),s=i.trim(this.confirmPassword()),n={Name:t,Login:o,Password:e};m.broadcastEvent("AnonymousUserForm::PopulateFormSubmitParameters",{Module:"MailSignup",Parameters:n}),this.validateForm(o,e,s)&&(this.loading(!0),u.send("MailSignup","Signup",n,this.onSignupResponse,this))}},f.prototype.onSignupResponse=function(t,o){!1===t.Result?(this.loading(!1),this.shake(!0),h.showErrorByCode(t,r.i18n("MAILSIGNUP/ERROR_SIGNUP_FAILED"))):""!==window.location.search&&null===a.getRequestParam("reset-pass")&&null===a.getRequestParam("invite-auth")&&null===a.getRequestParam("oauth")?a.clearAndReloadLocation(p.ie8AndBelow,!0):a.clearAndReloadLocation(p.ie8AndBelow,!1)},f.prototype.registerBeforeButtonsController=function(t){this.beforeButtonsControllers.push(t)},t.exports=new f},SRBC:(t,o,e)=>{t.exports=function(t){var o=e("yU9o"),s=e("TkEq"),i=o.getUserRole()===Enums.UserRole.Anonymous;return s.init(t),!o.isPublic()&&i?o.isMobile()?{getSignupScreenView:function(){return e("K+2K")},getHashModuleName:function(){return s.HashModuleName}}:{getScreens:function(){var t={};return t[s.HashModuleName]=function(){return e("K+2K")},t}}:null}},TkEq:(t,o,e)=>{var s=e("a7T2"),i=e("ERH9");t.exports={ServerModuleName:"MailSignup",HashModuleName:"signup",CustomLogoUrl:"",InfoText:"",BottomInfoHtmlText:"",DomainList:[],init:function(t){var o=t.MailSignup;if(!s.isEmpty(o)){var e=i.pArray(o.DomainList,this.DomainList);this.ServerModuleName=i.pString(o.ServerModuleName,this.ServerModuleName),this.HashModuleName=i.pString(o.HashModuleName,this.HashModuleName),this.CustomLogoUrl=i.pString(o.CustomLogoUrl,this.CustomLogoUrl),this.InfoText=i.pString(o.InfoText,this.InfoText),this.BottomInfoHtmlText=i.pString(o.BottomInfoHtmlText,this.BottomInfoHtmlText),this.DomainList=i.isNonEmptyArray(e)?e:["no domain set"]}}}}}]);