!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("vue"),require("../../../../common/v1/src")):"function"==typeof def&&def.amd?def("pcs-candidate-login-v1",["vue","../../../../common/v1/src"],t):((e=e||self).phw=e.phw||{},e.phw.PcsCandidateLoginV1=t(e.Vue,e.PcsCommon))}(this,function(h,a){"use strict";h=h&&h.hasOwnProperty("default")?h.default:h,a=a&&a.hasOwnProperty("default")?a.default:a;var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function e(e,t,i,o){var s,n=arguments.length,r=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;0<=a;a--)(s=e[a])&&(r=(n<3?s(r):3()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,S=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/,b="signIn",T="signUp",x="resetPassword",L="signIn",O="forgotPassword",M="candidateProfileUpdated",I="ph:candidateLoggedinEvent",F="getUserProfileData",R="fyf_container",_="ph:bot:removeProfile",V="ph:site:removeProfile",H="apply",A="ph:hash:triggerCandidatePopup",j=27,q=9,U=13,K={upperCase:{regex:/(.*[A-Z].*)/,literal:"",hasError:!1},lowerCase:{regex:/(.*[a-z].*)/,literal:"",hasError:!1},numeric:{regex:/(.*\d.*)/,literal:"",hasError:!1},passwordLength:{regex:/(.{8,})/,literal:"",hasError:!1}},B=[{key:/</g,value:"<"},{key:/>/g,value:">"},{key:/&/g,value:"&"},{key:/©/g,value:"©"},{key:/®/g,value:"®"},{key:/“/g,value:"“"},{key:/”/g,value:"”"},{key:/‘/g,value:"‘"},{key:/’/g,value:"’"},{key:/'/g,value:"'"},{key:/"/g,value:'"'},{key:/'/g,value:"'"}],$="fyfSignInHeading",J="fyfSignUpHeading",N="applySignInHeading",W="applySignUpHeading",z="savedJobsSignUpHeading",Z="savedJobsSignInHeading",G="loginEmail",Q="loginPassword",X="pcs-candidate-login-v1";function Y(){this.constructor=C}function ee(){var e=null!==l&&l.apply(this,arguments)||this;return e.flowType="",e.widgetContext={},e.elementTag=X,e.bindableModel=new P,e.commonService=a.CommonService,e.localStorage=a.LocalStorage,e.phenomAppManager=a.PhenomAppManager,e.candidateLoginService=new c,e.initialFlowType="",e.isPasswordVisible=!1,e.staySignIn=!0,e.profileDetails={profile:{}},e.isLoggedIn=!1,e.isDialogOpen=!1,e.signInModel={email:"",password:""},e.hasErrors=!1,e.errors=new D,e.step=L,e.isValidEmail=!1,e.isValidPassword=!1,e.isDropdownOpen=!1,e.socialProvider="",e.invalidCredentials=!1,e.resendEmail=!1,e.resetPasswordModel={rpToken:"",newPassword:""},e.pwdRegexMap=K,e.isHeadingDisabled=!1,e.cvUploaded=!1,e.tokenInvalid=!1,e.anonymousEmail="",e.showPasswordSrOnly=!1,e.passwordErrorSrOnly=!1,e.isFirstTimeUser=!0,e.userState="",e.isProfileDataAvailable=!1,e.widgetContent=void 0,e.signInHeading="",e.signUpHeading="",e.isEventRaisedForTriggerHashPopup=!1,e.ignoreMulTriggerHashPopup=!1,e.signUpSuccessSr=!1,e.signInSuccessSr=!1,e.privacyDataConsent=!1,e.privacyConsentError=!1,e.privacyConsentReqFlag=!1,e.piiConsentData={},e.piiConsentError=!1,e.piiConsentContext={},e.showConsentsForm=!1,e.submitData=!1,e.masterLiteralData={},e.isDisabled=!1,e.consentPrefill=!0,e.socialLoginContext={},e}return{component:(l=a.BaseComponent,i(C=ee,E=l),C.prototype=null===E?Object.create(E):(Y.prototype=E.prototype,new Y),ee.prototype.widgetViewLoaded=function(){var t=this;this.element=this.$el,this.getPiiConsentData(),this.getMasterLiteralData(),this.userState=this.phenomAppManager.getSegmentedUserState&&this.phenomAppManager.getSegmentedUserState(),this.isPrivacyDataConsentCheckBoxRequired(),0==this.commonService.getSiteSettings("consentPrefill")&&(this.consentPrefill=!1);var i=window.location.hash;a.EventBus.$on(A,function(e){t.ignoreMulTriggerHashPopup=!0,setTimeout(function(){t.isEventRaisedForTriggerHashPopup&&!t.isLoggedIn&&("#profilelogin"===i?t.handleDialogModal(b):"#createprofile"===i&&t.handleDialogModal(T))},150)}),this.fetchValidateJwtToken().then(function(){t.getContextBasedHeading(),t.getStateBasedHeading(),t.widgetContext=t.widgetContext||{};var e=t.widgetContext.context;t.isLoggedIn||"header"!==e||t.isEventRaisedForTriggerHashPopup||t.ignoreMulTriggerHashPopup||(t.isEventRaisedForTriggerHashPopup=!0,a.EventBus.$emit(A,{}))}),this.subscribeEvents(),this.flowType=this.flowType||T,this.initialFlowType=this.flowType,this.localStorage.getItem("_li")&&(this.isFirstTimeUser=!1),document.addEventListener("mouseup",this.handleDropdownOutsideScope,!0),document.addEventListener("keyup",this.handleDropdownOutsideScope,!0),this.initialFlowType==x&&this.checkValidToken(),(this.commonService.getSiteSettings("navItems")||{}).candidateHome||this.hideContainer()},ee.prototype.getMasterLiteralData=function(){this.masterLiteralData=window.phApp&&window.phApp.translations&&window.phApp.translations.masterData,this.masterLiteralData&&(this.masterLiteralData=this.replaceSpeChar(this.masterLiteralData))},ee.prototype.replaceSpeChar=function(t){var i=!1,o=t;if(t&&"object"==typeof t&&Object.keys(t).length)try{t=JSON.stringify(t),i=!0}catch(e){t=o,i=!1}if(t&&"string"==typeof t&&B.forEach(function(e){t=t.replace(e.key,e.value)}),i&&t)try{t=JSON.parse(t)}catch(e){t=o}return t},ee.prototype.getPiiConsentData=function(){var i=this,o=n.v1.ddoKeyGetPiiConsentConfig;this.candidateLoginService.makeDDORequest(o,{}).then(function(e){if(e&&e.status&&"success"==e.status&&e.data)window.phApp&&window.phApp.ddo&&(window.phApp.ddo[o]=e),i.piiConsentData=e.data,i.handleConsentData();else{var t=i.commonService.getSiteSettings("piiConsentConfig");t&&(i.piiConsentData=JSON.parse(JSON.stringify(t)),i.handleConsentData())}})},ee.prototype.handleConsentData=function(){this.piiConsentData&&this.piiConsentData.length&&(this.piiConsentContext={},this.piiConsentContext.consentData=this.piiConsentData,this.piiConsentContext.submit=this.signUp.bind(this),this.piiConsentContext.submitFocus=this.element.querySelector(".submit"),this.socialLoginContext.consentData=this.piiConsentData,this.socialLoginContext.checkConsentError=this.hasPiiErrors.bind(this),this.socialLoginContext.handleError=this.socialLoginError.bind(this),(this.socialLoginContext.widgetRef=this).$forceUpdate())},ee.prototype.socialLoginError=function(){this.piiConsentError&&(this.piiConsentContext&&this.piiConsentContext.triggerPopup&&this.piiConsentContext.triggerPopup(!0),this.trackWidgetClick("pii-popup-trigger",{}),this.consentsForm(),this.$forceUpdate())},ee.prototype.created=function(){},ee.prototype.contentModelLoaded=function(){this.content&&this.contentId&&(this.widgetContent=this.content[this.contentId])},ee.prototype.fetch=function(){},ee.prototype.widgetContextChanged=function(e,t){e&&e.triggerPopup&&(this.isHeadingDisabled=!0,this.handleDialogModal(this.flowType,e.closeSelector)),e&&e.profile&&e.profile.email&&(this.anonymousEmail=e.profile.email)&&(this.signInModel.email=this.anonymousEmail),e&&e.resumeUploaded&&(this.cvUploaded=!0),this.getContextBasedHeading()},ee.prototype.getContextBasedHeading=function(){if(this.widgetContext&&this.widgetContext.context&&this.widgetContext.context.length&&this.widgetContent)switch(this.widgetContext.context){case"fyf":case R:this.widgetContent[$]&&(this.signInHeading=this.widgetContent[$]),this.widgetContent[J]&&(this.signUpHeading=this.widgetContent[J]);break;case H:this.widgetContent[N]&&(this.signInHeading=this.widgetContent[N]),this.widgetContent[W]&&(this.signUpHeading=this.widgetContent[W])}},ee.prototype.getStateBasedHeading=function(){(!this.widgetContext||this.widgetContext&&this.widgetContext.context!=H)&&("visitor"==this.userState&&!this.isProfileDataAvailable&&this.widgetContent?(this.widgetContent[Z]&&(this.signInHeading=this.widgetContent[Z]),this.widgetContent[z]&&(this.signUpHeading=this.widgetContent[z])):this.isProfileDataAvailable&&this.widgetContent&&(this.widgetContent[$]&&(this.signInHeading=this.widgetContent[$]),this.widgetContent[J]&&(this.signUpHeading=this.widgetContent[J])))},ee.prototype.setValueInLocalStorage=function(){this.localStorage.setItem("_li","1")},ee.prototype.isPrivacyDataConsentCheckBoxRequired=function(){this.privacyConsentReqFlag=this.commonService.getSiteSettings("privacyDataConsentCheckBox")},ee.prototype.isPrivacyConsentChecked=function(){this.privacyDataConsent&&(this.privacyConsentError=!1)},ee.prototype.hasPiiErrors=function(){var t=this;return this.piiConsentError=!1,this.piiConsentData&&this.piiConsentData.length&&this.piiConsentData.forEach(function(e){e.optional||e.isChecked||(t.piiConsentError=!0)}),this.$forceUpdate(),this.piiConsentError},ee.prototype.isButtonDisabled=function(){var t=this;this.isDisabled=!1,this.piiConsentData&&this.piiConsentData.length&&this.piiConsentData.forEach(function(e){e.optional||e.isChecked||(t.isDisabled=!0)}),this.isDisabled||(this.piiConsentError=!1)},ee.prototype.signIn=function(){var i=this,e=this.validateEmail(!0),t=this.validatePassword(this.signInModel.password,!0,e);this.hasErrors=e||t,this.hideError();var o=this.widgetContext&&this.widgetContext.context||"";if(this.hasErrors)this.focusToErrorField();else{var s={email:this.signInModel.email,password:this.signInModel.password};this.staySignIn||(s.unTrustedDevice=!0),o===H&&this.trackWidgetClick("ch_signin_trigger_apply_ty",{}),this.candidateLoginService.makeDDORequest(n.v1.ddoKeyCandidateSignIn,s).then(function(e){if(e&&"success"==e.status&&200==e.code){setTimeout(function(){i.signInSuccessSr=!0,setTimeout(function(){i.signInSuccessSr=!1},2e3)},1e3),i.setEagerLoadFlowType();var t={context:o||i.phenomAppManager.getPageName()};i.trackWidgetClick("profile_signIn_click",t),i.initialFlowType==x?window.location.href=i.phenomAppManager.getBaseUrl():(i.fetchValidateJwtToken(!0),i.closePopup(),i.resetErrorFields()),i.setValueInLocalStorage(),o===H&&i.trackWidgetClick("ch_signin_apply_ty",{})}else e&&"failure"==e.status&&405==e.code&&e.data?(i.isValidEmail=!1,i.errors.email.error=!0,i.errors.email.code="E103",i.errors.email.socialProvider=e.data.socialProvider,i.focusToField(G)):e&&"failure"==e.status&&404==e.code?(i.isValidPassword=!1,i.errors.password.error=!0,i.errors.password.code="E103",i.focusToField(Q)):e&&"failure"==e.status&&401==e.code?(i.isValidEmail=!1,i.errors.email.error=!0,i.errors.email.code="E105",i.focusToField(G)):i.showError("E500")})}},ee.prototype.fetchValidateJwtToken=function(t){var i=this;return this.unhideLoader(),this.candidateLoginService.makeDDORequest(n.v1.ddoKeyValidateJwtToken,{}).then(function(e){return e&&e.data?(i.isLoggedIn=e.data.isValidToken&&!e.data.isAnonymous,e.data.isSocialLogin&&i.setValueInLocalStorage(),i.isLoggedIn?(i.isProfileDataAvailable=!0,i.fetchProfileData(t||!1,!1)):e.data.isAnonymous?(i.isProfileDataAvailable=!0,i.fetchProfileData(t||!1,!0)):i.hideLoader()):i.hideLoader(),!0},function(e){i.hideLoader()})},ee.prototype.fetchProfileData=function(i,o){var s=this;this.candidateLoginService.makeDDORequest(n.v1.ddoKeyMergedProfile,{}).then(function(t){if(t&&Object.keys(t).length&&"success"==t.status){if(o?(s.anonymousEmail=t.email,s.anonymousEmail&&(s.signInModel.email=s.anonymousEmail)):s.profileDetails.profile=t||{},i){s.publishSignInEvents(t);var e={context:"candidateProfile"};s.widgetContext=s.widgetContext||{context:"header"},e.widgetContext=s.widgetContext.context,s.dispatchEvent(F,e)}s.piiConsentData&&s.piiConsentData.length&&s.consentPrefill&&s.piiConsentData.forEach(function(e){t&&t[e.type]&&(e.isChecked=!0)})}else s.isLoggedIn=!1;s.hideLoader()},function(e){s.hideLoader()})},ee.prototype.publishSignInEvents=function(e){this.dispatchEvent(I,e),this.dispatchEvent("jobCartUpdatedCount",{})},ee.prototype.checkEmailValidation=function(){this.isValidEmail=k.test(this.signInModel.email)},ee.prototype.checkPasswordValidation=function(e){var t=document.querySelector('[id="createPassword"]');t&&t.removeAttribute("aria-describedby"),e=e||this.signInModel.password,this.isValidPassword=S.test(e),this.errors.password.error?(t&&t.setAttribute("aria-describedby","errorCreatePasswordSrOnly"),this.passwordErrorSrOnly=!0):t&&t.setAttribute("aria-describedby","errorCreatePassword")},ee.prototype.validateEmail=function(e){var t=this;this.errors.email.error=!1,this.errors.email.srHidden=!!e;var i=!1;return i=this.signInModel.email?k.test(this.signInModel.email)?(this.errors.email.code=void 0,!1):(this.errors.email.code="E102",!0):(this.errors.email.code="E101",!0),setTimeout(function(){t.errors.email.error=i},0),i},ee.prototype.validatePassword=function(t,e,i){var o=this;t=t||this.signInModel.password,this.errors.password.error=!1,this.errors.password.srHidden=!!i;var s=!1;return s=e?t.length?(this.errors.password.code=void 0,!1):(this.errors.password.code="E101",!0):S.test(t)?(this.errors.password.code=void 0,Object.keys(this.pwdRegexMap).forEach(function(e){o.pwdRegexMap[e].hasError=!1}),!1):(Object.keys(this.pwdRegexMap).forEach(function(e){o.pwdRegexMap[e].regex.test(t)?o.pwdRegexMap[e].hasError=!1:o.pwdRegexMap[e].hasError=!0}),!0),setTimeout(function(){o.errors.password.error=s},0),s},ee.prototype.validateNewPassword=function(){return this.validatePassword(this.resetPasswordModel.newPassword)},ee.prototype.forgotPassword=function(){var e=this;this.resetErrorFields(),this.unhideLoader(),this.hideLoader(),this.step=O,setTimeout(function(){e.focusToField(G)},100)},ee.prototype.sendPswdResetLink=function(){var t=this;if(this.hasErrors=this.validateEmail(!0),this.hasErrors)this.focusToField(G);else{var e={email:this.signInModel.email};this.candidateLoginService.makeDDORequest(n.v1.ddoKeySendResetPasswordLink,e).then(function(e){!e||"success"!=e.status&&200!=e.status?e&&"failure"==e.status&&401==e.code?(t.isValidEmail=!1,t.errors.email.error=!0,t.errors.email.code="E105",t.focusToField(G)):t.showError("E500"):(t.trackWidgetClick("reset_password_link_click",{}),t.resetErrorFields(),t.unhideLoader(),t.hideLoader(),t.step="resetPasswordLink",setTimeout(function(){t.focusToField(".ph-a11y-popup-start-focus ")},100),t.tokenInvalid=!1)})}},ee.prototype.resendPswrdResetLink=function(){this.resendEmail=!0,this.sendPswdResetLink()},ee.prototype.changeFlowType=function(e,t){var i=this;this.resetErrorFields(),this.flowType=e,this.step=t||L,this.signInModel.password="",this.resetPasswordModel.newPassword="",this.isPasswordVisible=!1,this.isValidPassword=!1,this.staySignIn=!0,this.privacyConsentError=!1,Object.keys(this.pwdRegexMap).forEach(function(e){i.pwdRegexMap[e].hasError=!1}),setTimeout(function(){i.focusToField(G)},100)},ee.prototype.handleDialogModal=function(e,t){this.isDialogOpen=!0,t?(this.isDialogOpen=!0,this.addModalPopup(G,t)):(this.flowType=e,this.initialFlowType=e,this.isDialogOpen=!0,e==b?this.addModalPopup(G,".sign-in-link"):e==T&&(this.addModalPopup(G,".create-account-link"),this.focusToField(G)))},ee.prototype.addModalPopup=function(s,n){var r=this;setTimeout(function(){var e="string"==typeof n?r.element.querySelector(n):n,t=r.$refs[s],i=r.element.querySelector(".popup-modal-backdrop");i&&i.classList.add("active");var o=r.element.querySelector(".ph-a11y-modal-area");r.element.addEventListener("keyup",r.handleEscape),r.element.addEventListener("click",r.handleEscape),a.DialogManager.openDialog(o,t,e)},0),setTimeout(function(){var e=r.$refs[G];e&&r.anonymousEmail&&r.anonymousEmail.length&&(e.value=r.anonymousEmail)},50)},ee.prototype.handleEscape=function(e){var t=this.element.querySelector(".ph-a11y-modal-area");"Escape"!=e.key&&27!==e.keyCode&&27!==e.which&&e.target!=t||this.closePopup()},ee.prototype.closePopup=function(){this.isDialogOpen=!1,a.DialogManager.close(),this.signInModel.password="",this.signInModel.email="",this.resetPasswordModel.newPassword="",this.step=L,this.flowType=this.initialFlowType,this.isValidEmail=!1,this.isValidPassword=!1,this.resendEmail=!1,this.isPasswordVisible=!1,this.cvUploaded=!1,this.privacyConsentError=!1,this.piiConsentError=!1,this.showConsentsForm=!1,this.resetErrorFields(),this.widgetContext&&this.widgetContext.context==R&&this.widgetContext.widgetRef&&this.widgetContext.widgetRef.closePopup&&this.widgetContext.widgetRef.closePopup(),this.element.removeEventListener("keyup",this.handleEscape),this.element.removeEventListener("click",this.handleEscape)},ee.prototype.toggleDropDown=function(){this.isDropdownOpen=!this.isDropdownOpen},ee.prototype.consentsForm=function(e){var t=this;this.piiConsentData&&3<=this.piiConsentData.length&&(this.unhideLoader(),this.hideLoader(),this.showConsentsForm=!0,this.submitData=!!e,this.isButtonDisabled(),setTimeout(function(){t.focusToField(".back-btn")},100))},ee.prototype.closeConsentsForm=function(e){var t=this;this.showConsentsForm=!1,e?this.trackWidgetClick("pii-consent-submit",{}):this.trackWidgetClick("pii-consent-done",{}),setTimeout(function(){t.focusToField(".consents-link")},100)},ee.prototype.signUp=function(){var i=this;this.privacyConsentError=!1;var e=this.validateEmail(!0),t=this.validatePassword(this.signInModel.password,!1,e);this.hasErrors=e||t,this.hideError();var o=this.widgetContext&&this.widgetContext.context||"";if(this.hasPiiErrors(),this.piiConsentError&&!this.hasErrors)return this.piiConsentContext&&this.piiConsentContext.triggerPopup&&this.piiConsentContext.triggerPopup(!0),this.trackWidgetClick("pii-popup-trigger",{}),void this.consentsForm(!0);if(this.hasErrors){if(this.privacyConsentReqFlag&&!this.privacyDataConsent)return void(this.privacyConsentError=!0);this.focusToErrorField()}else{if(this.closeConsentsForm(!0),this.submitData=!1,this.privacyConsentReqFlag&&!this.privacyDataConsent)return void(this.privacyConsentError=!0);var s={email:this.signInModel.email,password:this.signInModel.password};this.staySignIn||(s.unTrustedDevice=!0),o===H&&this.trackWidgetClick("ch_signup_trigger_apply_ty",{}),s.profile=s.profile||{},this.piiConsentData&&this.piiConsentData.length&&this.piiConsentData.forEach(function(e){e.type&&(s.profile[e.type]=!!e.isChecked)}),this.candidateLoginService.makeDDORequest(n.v1.ddoKeyCandidateRegistration,s).then(function(e){if(e&&"success"==e.status&&200==e.code){setTimeout(function(){i.signUpSuccessSr=!0,setTimeout(function(){i.signUpSuccessSr=!1},2e3)},1e3),i.setEagerLoadFlowType();var t={context:o||i.phenomAppManager.getPageName()};i.trackWidgetClick("profile_signUp_click",t),i.closePopup(),i.fetchValidateJwtToken(!0),i.resetErrorFields(),i.setValueInLocalStorage(),o===H&&i.trackWidgetClick("ch_signup_apply_ty",{})}else e&&"failure"==e.status&&405==e.code&&e.data?(i.isValidEmail=!1,i.errors.email.error=!0,i.errors.email.code="E103",i.errors.email.socialProvider=e.data.socialProvider,i.focusToField(G)):e&&"failure"==e.status&&402==e.code?(i.isValidEmail=!1,i.errors.email.error=!0,i.errors.email.code="E104",i.focusToField(G)):i.showError("E500")})}},ee.prototype.handleDropdownOutsideScope=function(e){var t=this.handleOutsideScopeEvents(e,"post-sign-in-action-area");null!=t&&(this.isDropdownOpen=t)},ee.prototype.handleOutsideScopeEvents=function(e,t){var i,o,s=e.target,n=!1;if(e.keyCode===U||e.keyCode==q||null==e.keyCode)for(;s;)if(o=(s=s.parentElement)&&s.classList)if(null!=s&&o.contains(t)){if(o.contains(t)){n=!1;break}}else n=!0;else s||(n=!0);return!n&&e.keyCode!=j||(i=!1),i},ee.prototype.destroyed=function(){document.removeEventListener("mouseup",this.handleDropdownOutsideScope,!0),document.removeEventListener("keyup",this.handleDropdownOutsideScope,!0),document.removeEventListener(V,this.resetProfileData),document.removeEventListener(_,this.resetProfileData),document.removeEventListener(M,this.updateProfileData),document.removeEventListener(I,this.updateProfileData),document.removeEventListener(F,this.getProfileData),this.changeFlowType(this.initialFlowType),a.EventBus.$off(A)},ee.prototype.resetErrorFields=function(){var t=this;setTimeout(function(){t.errors=new D,t.socialProvider="",Object.keys(t.pwdRegexMap).length&&Object.keys(t.pwdRegexMap).forEach(function(e){t.pwdRegexMap[e]&&(t.pwdRegexMap[e].hasError=!1)})},0)},ee.prototype.showError=function(e){this.errors.server.error=!0,this.errors.server.code=e},ee.prototype.hideError=function(){this.errors.server.error=!1,this.errors.server.code=""},ee.prototype.updateProfileData=function(e){var t=e&&e.detail;this.profileDetails.profile=t||{},this.isLoggedIn=!0,this.piiConsentData&&this.piiConsentData.length&&this.consentPrefill&&this.piiConsentData.forEach(function(e){t&&t[e.type]&&(e.isChecked=!0)})},ee.prototype.getProfileData=function(e){"candidateProfile"!=e.detail.context&&this.fetchProfileData(!1,!0)},ee.prototype.subscribeEvents=function(){document.addEventListener(M,this.updateProfileData),document.addEventListener(I,this.updateProfileData),document.addEventListener(F,this.getProfileData),document.addEventListener(V,this.resetProfileData),document.addEventListener(_,this.resetProfileData)},ee.prototype.resetProfileData=function(){this.anonymousEmail="",this.signInModel.email="",this.profileDetails.profile={},this.piiConsentData&&this.piiConsentData.length&&this.consentPrefill&&this.piiConsentData.forEach(function(e){e.isChecked=!1})},ee.prototype.checkValidToken=function(){var t=this;this.resetPasswordModel.rpToken=this.commonService.getQueryParam("rp");var e={rpToken:this.resetPasswordModel.rpToken};this.candidateLoginService.makeDDORequest(n.v1.ddoKeyIsValidToken,e).then(function(e){e&&"success"==e.status?t.tokenInvalid=!1:e&&"failure"==e.status&&403==e.code&&(t.tokenInvalid=!0,t.changeFlowType(b,O))},function(e){})},ee.prototype.resetPassword=function(){var t=this;if(this.hasErrors=!this.tokenInvalid&&this.validateNewPassword(),this.hideError(),this.hasErrors||this.tokenInvalid)this.focusToField(Q);else{this.resetPasswordModel.rpToken=this.resetPasswordModel.rpToken||this.commonService.getQueryParam("rp");var e={rpToken:this.resetPasswordModel.rpToken,newPassword:this.resetPasswordModel.newPassword};this.candidateLoginService.makeDDORequest(n.v1.ddoKeyResetPassword,e).then(function(e){e&&"success"==e.status?(t.trackWidgetClick("reset_password_click",{}),t.resetErrorFields(),t.resetPasswordModel.password="",t.changeFlowType(b)):e&&"failure"==e.status&&403==e.code?(t.resetPasswordModel.password="",t.tokenInvalid=!0):t.showError("E500")})}},ee.prototype.setEagerLoadFlowType=function(){this.candidateLoginService.makeDDORequest(n.v1.ddoKeyEagerLoad,{flowType:"candidateProfile"}).then(function(e){})},ee.prototype.showHidePassword=function(){var e,t=this;this.isPasswordVisible=!this.isPasswordVisible,clearTimeout(e),this.showPasswordSrOnly=!0,e=setTimeout(function(){t.showPasswordSrOnly=!1},50)},ee.prototype.focusToField=function(e){var t=this.$refs[e]?this.$refs[e]:this.element.querySelector(e);t&&t.focus()},ee.prototype.focusToErrorField=function(){var t=this;setTimeout(function(){if(t.errors.email.error)t.focusToField(G);else if(t.errors.password.error){t.focusToField(Q);var e=document.querySelector('[id="createPassword"]');e&&e.setAttribute("aria-describedby","errorCreatePasswordSrOnly"),t.focusToField(Q)}},0)},e([s()],ee.prototype,"flowType",void 0),e([s()],ee.prototype,"widgetContext",void 0),e([function(o,e){void 0===e&&(e={});var t=e.deep,s=void 0!==t&&t,i=e.immediate,n=void 0!==i&&i;return r(function(e,t){"object"!=typeof e.watch&&(e.watch=Object.create(null));var i=e.watch;"object"!=typeof i[o]||Array.isArray(i[o])?void 0===i[o]&&(i[o]=[]):i[o]=[i[o]],i[o].push({handler:t,deep:s,immediate:n})})}("widgetContext")],ee.prototype,"widgetContextChanged",null),ee=e([t({name:X})],ee))}});