PageSourceSearch

https://qanvast.com/_next/static/chunks/105-621088297ca7bdeb.js

js qanvast.com collected 2026-10-03 21:41:32 UTC 21,389 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[105],{31986:function(e,t,s){"use strict";var i=s(57437),n=s(2265),o=s(44750),a=s.n(o),l=s(76702),r=s.n(l),c=s(70331),h=s.n(c),d=s(73744),_=s(61327),p=s.n(_);let g="apple-auth-script";class u extends n.Component{componentDidMount(){document&&null!=document.getElementById(g)?this.stript=document.getElementById(g):(this.script=document.createElement("script"),this.script.id=g,this.script.src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js",this.script.type="text/javascript",document.body.appendChild(this.script),this.script.onload=function(){let e=document.createElement("script");e.type="text/javascript",e.innerHTML="AppleID.auth.init({\n          clientId : '".concat("com.qanvast.QanvastWeb","',\n          scope : 'name email',\n          redirectURI : '").concat("https://qanvast.com","',\n          state : 'origin:web',\n          usePopup : true\n        });"),document.body.appendChild(e)}),this.setState({scriptLoaded:!0})}async handleClick(){(0,d.L9)(d.gB.AUTH_MODAL_CLICK,["Apple Log In"]);let e=await window.AppleID.auth.signIn(),t={};r()(e,"user")&&(t.name=a()(e,"user.name.firstName","")+" "+a()(e,"user.name.lastName",""),t.email=a()(e,"user.email","")),r()(e,"authorization")&&(t.id_token=a()(e,"authorization.id_token","")),h()(t)||this.props.appleLoginCallback(t)}render(){let{scriptLoaded:e}=this.state;return e?(0,i.jsxs)("div",{className:p()["apple-login"],onClick:()=>this.handleClick(),children:[(0,i.jsx)("img",{src:"/next-images/icons/icon-apple.svg",alt:""}),"Continue with Apple"]}):null}constructor(e){super(e),this.script=void 0,this.state={scriptLoaded:!1}}}t.Z=u},83205:function(e,t,s){"use strict";var i=s(57437),n=s(2265),o=s(73744),a=s(81291),l=s.n(a),r=s(45543);let c="custom-google-login-button";class h extends n.Component{componentDidMount(){!0===this.props.authContext.isGoogleAuthEnabled&&this.renderButton()}componentDidUpdate(e){e.authContext.isGoogleAuthEnabled||!0!==this.props.authContext.isGoogleAuthEnabled||this.renderButton()}renderButton(){let{country:e,language:t}=this.props,s=null!=e&&null!=t?"".concat(t,"_").concat(e):"en_SG",i=document.getElementById("google-login-button");if(null==i)return;let n=i.querySelector("div[role=button]");if(this.setState({googleLoginButton:n}),null==n){let e=document.getElementById(c);window.google.accounts.id.renderButton(e,{type:"standard",width:"500",theme:"outline",text:"continue_with",logo_alignment:"center",size:"large",locale:s})}}render(){let{googleLoginButton:e}=this.state,{authContext:{isGoogleAuthEnabled:t}}=this.props;return t?null==e?(0,i.jsxs)("div",{className:l()["button-container"],children:[(0,i.jsxs)("div",{className:l()["mobile-login-button"],children:[(0,i.jsx)("img",{className:l().icon,src:"/next-images/icons/icon-google.svg",alt:""}),(0,i.jsx)("span",{className:l().text,children:this.props.text})]}),(0,i.jsx)("div",{className:l()["login-button"],children:(0,i.jsx)("div",{id:c})})]}):(0,i.jsx)("div",{className:l()["button-container"],children:(0,i.jsxs)("div",{className:l()["login-button"],onClick:this.handleGoogleLoginClick,children:[(0,i.jsx)("img",{className:l().icon,src:"/next-images/icons/icon-google.svg",alt:""}),(0,i.jsx)("span",{className:l().text,children:this.props.text})]})}):(0,i.jsx)("div",{className:l()["button-container"],children:(0,i.jsx)("div",{className:l()["login-button"],children:(0,i.jsx)("i",{className:"".concat(l().spinner," fa fa-spin fa-spinner")})})})}constructor(...e){super(...e),this.state={googleLoginButton:null},this.handleGoogleLoginClick=()=>{let{googleLoginButton:e}=this.state;null!=e&&((0,o.L9)(o.gB.AUTH_MODAL_CLICK,["Google Log In"]),e.click())}}}h.defaultProps={text:"Continue with Google"},t.Z=(0,r.Q)(h)},10423:function(e,t,s){"use strict";var i=s(57437),n=s(2265),o=s(74404),a=s.n(o),l=s(49574),r=s(40478),c=s(83205),h=s(31986),d=s(880),_=s(83712),p=s(79681),g=s(73744),u=s(9292),S=s(74921),m=s(80091),L=s(45543),b=s(92685),f=s(63514),A=s.n(f);class C extends n.Component{componentDidUpdate(e){e.showPasswordReset!==this.props.showPasswordReset&&this.setState({showPwdReset:this.props.showPasswordReset})}render(){let{showPwdReset:e,showPwdResetConfirmation:t}=this.state;return e?this.renderResetPassword():t?this.renderResetPwdCompletion():this.renderLoginForm()}constructor(e){super(e),this.onInputChange=(e,t)=>
1{this.setState({[t]:e.target.value})},this.handleUserLogin=e=>{e.preventDefault(),this.props.triggerGA&&(0,g.L9)(g.gB.AUTH_MODAL_CLICK,[g.ai.AUTH_EMAIL_LOGIN]);let{email:t,password:s}=this.state,{authContext:{login:i},notificationContext:{notify:n},localizedStrings:o}=this.props;t&&s?(this.setState({isFetching:!0}),i({email:t,password:s}).then(e=>{this.setState({isFetching:!1}),n({level:"success",title:o.MSG_GENERAL_LOGIN_SUCCESS,message:o.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),n({level:"error",title:o.MSG_GENERAL_LOGIN_FAILED,message:e.message})})):n({level:"warning",title:o.MSG_AUTH_LOGIN,message:o.MSG_AUTH_PROMPT_PROVIDE_LOG_IN_DETAILS})},this.handleOpenPwdResetForm=()=>{let{updateStage:e}=this.props;this.setState({showPwdReset:!0}),e&&e(null,u.Hl.reset)},this.handleClosePwdResetForm=()=>{let{updateStage:e}=this.props;this.setState({showPwdReset:!1}),e&&e(null,u.Hl.login)},this.handleForgotPassword=e=>{e.preventDefault(),l.ZP.event({category:"Web Authentication",action:"Reset Password",label:"Forget Password"});let{email:t}=this.state,{authContext:{resetPassword:s},notificationContext:{notify:i},localizedStrings:n}=this.props;t?(this.setState({isFetching:!0}),s(t).then(()=>{this.setState({isFetching:!1,showPwdResetConfirmation:!0,showPwdReset:!1})})):i({level:"warning",title:n.MSG_AUTH_RESET_PASSWORD,message:n.MSG_AUTH_PROMPT_PROVIDE_RESET_PASSWORD_DETAILS})},this.handleClosePwdResetConfirmation=()=>{let{authContext:{bypassProfiling:e}}=this.props;e?this.setState({showPwdResetConfirmation:!1}):this.props.onClose()},this.facebookLoginCallback=e=>{if(e&&e.accessToken){let{notificationContext:{notify:t},localizedStrings:s,authContext:{facebookLogin:i}}=this.props;this.props.triggerGA&&(0,g.L9)(g.gB.AUTH_MODAL_CLICK,[g.ai.AUTH_FB_LOGIN]),this.setState({isFetching:!0}),i(e).then(e=>{this.setState({isFetching:!1}),t({level:"success",title:s.MSG_GENERAL_LOGIN_SUCCESS,message:s.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),t({level:"error",title:s.MSG_GENERAL_LOGIN_FAILED,message:e.message})})}},this.appleLoginCallback=e=>{if(e){let{notificationContext:{notify:t},localizedStrings:s,authContext:{appleLogin:i}}=this.props;this.setState({isFetching:!0}),i(e).then(e=>{this.setState({isFetching:!1}),t({level:"success",title:s.MSG_GENERAL_LOGIN_SUCCESS,message:s.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),t({level:"error",title:s.MSG_GENERAL_LOGIN_FAILED,message:e.message})})}},this.renderResetPassword=()=>{let{localizedStrings:e,isDarkMode:t}=this.props,{showPwdReset:s,isFetching:n}=this.state;return(0,i.jsxs)("div",{className:"".concat(A()["reset-pwd-section"]," ").concat(t?A().dark:""),style:s?{}:{display:"none"},children:[(0,i.jsx)("div",{className:A()["reset-pwd-text"],children:e.MSG_AUTH_FORGOT_PASSWORD_EMAIL_1}),(0,i.jsx)("form",{className:A()["reset-pwd-email-input"],onSubmit:e=>this.handleForgotPassword(e),children:(0,i.jsx)(p.SP,{className:A()["input-value"],placeholder:e.MSG_AUTH_EMAIL,value:this.state.email,onChange:e=>{this.setState({email:e.target.value})},required:!0})}),(0,i.jsx)("div",{className:A()["reset-pwd-button"],children:(0,i.jsx)(_.default,{label:n?(0,i.jsx)(d.Z,{}):e.MSG_AUTH_RESET_PASSWORD,clickHandler:e=>this.handleForgotPassword(e)})}),(0,i.jsx)("div",{className:A()["reset-pwd-back"],onClick:e=>this.handleClosePwdResetForm(e),children:e.MSG_GENERAL_BACK})]})},this.renderResetPwdCompletion=()=>{let{localizedStrings:e}=this.props,{showPwdResetConfirmation:t,email:s}=this.state;return(0,i.jsxs)("div",{className:A()["reset-pwd-section"],style:t?{}:{display:"none"},children:[(0,i.jsxs)("div",{className:A()["reset-pwd-text"],children:[e.MSG_AUTH_RESET_PASSWORD_DONE_1," (",s,")"," ",e.MSG_AUTH_RESET_PASSWORD_DONE_2,(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("span",{children:e.MSG_AUTH_RESET_PASSWORD_DONE_3})]}),(0,i.jsx)(_.default,{label:e.MSG_GENERAL_CHOICE_TYPE_GOT_IT,clickHandler:this.handleClosePwdResetConfirmation})]})},this.renderLoginForm=()=>{let{localizedStrings:e,children:t,isDarkMode:s}=this.props,{email:n,password:o,isFetching:a,showInvalid:l}=this.state;return(0,i.jsxs)("form",{className:"".concat(A()["login-email-section"]," \n        ").concat(l?A()["show-invalid"]:"","\n        ").concat(s?A().dark:""),onSubmit:e=>this.handleUserLogin(e),children:[(0,i.jsx)(c.Z,{}),(0,i.jsx)(r.Z,{textButton:e.MSG_AUTH_CONTINUE_WITH_FACEBOOK,callback:this.facebookLoginCallback,fields:"name,email",appId:"284542934727202"}),(0,i.jsx)(h.Z,{appleLoginCallback:this.appleLoginCallback}),(0,i.jsx)("div",{className:A().linebreak,children:e.MSG_AUTH_OR_CONTINUE_WITH_EMAIL}),(0,i.jsxs)("label",{className:A().field,children:[(0,i.jsx)("div",{className:A().label,children:e.MSG_AUTH_EMAIL}),(0,i.jsx)(p.SP,{value:n,onChange:e=>this.onInputChange(e,"email"),required:!0})]}),(0,i.jsxs)("label",{className:A().field,children:[(0,i.jsx)("div",{className:A().label,children:e.MSG_AUTH_PASSWORD}),(0,i.jsx)(p.SP,{value:o,onChange:e=>this.onInputChange(e,"password"),type:"password",required:!0})]}),(0,i.jsx)("div",{className:A()["login-action"],children:(0,i.jsx)("div",{className:A().login,children:(0,i.jsx)(_.default,{label:a?(0,i.jsx)(d.Z,{}):e.MSG_AUTH_CONTINUE,clickHandler:()=>{this.setState({showInvalid:!0})}})})}),(0,i.jsx)("div",{className:A()["forgot-password"],onClick:this.handleOpenPwdResetForm,children:e.MSG_AUTH_FORGOT_PASSWORD}),t]})},this.state={email:e.prefillEmail||"",password:"",isFetching:!1,showPwdReset:e.showPasswordReset,showPwdResetConfirmation:!1,showInvalid:!1}}}C.propTypes={children:a().node,language:a().string,localizedStrings:a().object,triggerGA:a().bool,login:a().func,resetPassword:a().func,facebookLoginSuccess:a().func,warningNotification:a().func,showPasswordReset:a().bool,bypassProfiling:a().bool,onClose:a().func,prefillEmail:a().string},C.defaultProps={showPasswordReset:!1,triggerGA:!1,prefillEmail:""},t.Z=(0,S.N)((0,m.T)((0,L.Q)((0,b.Z)(C))))},47141:function(e,t,s){"use strict";var i=s(57437),n=s(2265),o=s(74404),a=s.n(o),l=s(31152),r=s(40478),c=s(31986),h=s(83205),d=s(83712),_=s(880),p=s(79681),g=s(26671),u=s(71655),S=s(79036),m=s(73744),L=s(74921),b=s(80091),f=s(45543),A=s(33633),C=s.n(A),x=s(92685);class E extends n.Component{render(){let{name:e,email:t,password:s,isFetching:n,showInvalid:o}=this.state,{localizedStrings:a,isDarkMode:S}=this.props;return(0,i.jsxs)("form",{className:"".concat(C()["login-email-section"]," \n        ").concat(o?C()["show-invalid"]:""," \n        ").concat(S?C().dark:""),onSubmit:this.handleUserSignup,children:[(0,i.jsx)(h.Z,{}),(0,i.jsx)(r.Z,{cssClass:C()["facebook-btn"],icon:"fa-facebook",textButton:a.MSG_AUTH_CONTINUE_WITH_FACEBOOK,callback:this.facebookLoginCallback,fields:"name,email",appId:"284542934727202"}),(0,i.jsx)(c.Z,{appleLoginCallback:this.appleLoginCallback}),(0,i.jsx)("div",{className:C().linebreak,children:a.MSG_AUTH_OR_CONTINUE_WITH_EMAIL}),(0,i.jsxs)("label",{className:C().field,children:[(0,i.jsx)("div",{className:C().label,children:a.MSG_AUTH_NAME}
1),(0,i.jsx)(p.SP,{value:e,onChange:e=>{(0,u.ey)(e.target,a),this.onInputChange(e,"name")},required:!0})]}),(0,i.jsxs)("label",{className:C().field,children:[(0,i.jsx)("div",{className:C().label,children:a.MSG_AUTH_EMAIL}),(0,i.jsx)(p.SP,{value:t,onChange:e=>{(0,u.ey)(e.target,a),this.onInputChange(e,"email")},required:!0})]}),(0,i.jsxs)("label",{className:C().field,children:[(0,i.jsx)("div",{className:C().label,children:a.MSG_AUTH_PASSWORD}),(0,i.jsx)(p.SP,{placeholder:a.MSG_AUTH_PASSWORD_PLACEHOLDER,value:s,onChange:e=>{(0,u.ey)(e.target,a),this.onInputChange(e,"password")},type:"password",required:!0})]}),(0,i.jsxs)("div",{className:C()["policy-section"],children:[a.MSG_AUTH_BY_SIGNING_UP," ",(0,i.jsxs)(l.default,{href:(0,g.wn)(),className:C()["policy-url"],target:"_blank",children:[" ",a.MSG_AUTH_TERMS_OF_SERVICE]})," ",a.MSG_GENERAL_AND," ",(0,i.jsx)(l.default,{href:(0,g.u9)(),className:C()["policy-url"],target:"_blank",children:a.MSG_GENERAL_PRIVACY_POLICY})]}),(0,i.jsx)("div",{className:C()["create-account-section"],children:(0,i.jsx)("div",{className:C().signup,children:(0,i.jsx)(d.default,{label:n?(0,i.jsx)(_.Z,{}):"Sign Up",clickHandler:()=>{this.setState({showInvalid:!0})},disabled:n})})})]})}constructor(e){super(e),this.onInputChange=(e,t)=>
1{this.setState({[t]:e.target.value})},this.facebookLoginCallback=e=>{if(e&&e.accessToken){let{authContext:{facebookLogin:t},notificationContext:{notify:s},localizedStrings:i}=this.props;this.props.triggerGA&&(0,m.L9)(m.gB.AUTH_MODAL_CLICK,[m.ai.AUTH_FB_LOGIN]),this.setState({isFetching:!0}),t(e).then(e=>{this.setState({isFetching:!1}),s({level:"success",title:i.MSG_GENERAL_LOGIN_SUCCESS,message:i.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),s({level:"error",title:i.MSG_GENERAL_LOGIN_FAILED,message:e.message})})}},this.appleLoginCallback=e=>{if(e){let{notificationContext:{notify:t},localizedStrings:s,authContext:{appleLogin:i}}=this.props;this.setState({isFetching:!0}),i(e).then(e=>{this.setState({isFetching:!1}),t({level:"success",title:s.MSG_GENERAL_LOGIN_SUCCESS,message:s.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),t({level:"error",title:s.MSG_GENERAL_LOGIN_FAILED,message:e.message})})}},this.handleUserSignup=e=>{e.preventDefault(),this.props.triggerGA&&(0,m.L9)(m.gB.AUTH_MODAL_CLICK,[m.ai.AUTH_SIGN_UP]);let{name:t,email:s,password:i,country:n}=this.state,{authContext:{signup:o},notificationContext:{notify:a},language:l,localizedStrings:r}=this.props;t&&s&&i&&n?((0,S.L6)(i)||a({level:"warning",title:r.MSG_AUTH_SIGNUP,message:r.MSG_AUTH_PROMPT_PASSWORD_LENGTH}),(0,S.Jh)(s)||a({level:"warning",title:r.MSG_AUTH_SIGNUP,message:r.MSG_AUTH_PROMPT_EMAIL_INVALID}),(0,S.Jh)(s)&&(0,S.L6)(i)&&(this.setState({isFetching:!0}),o({name:t,email:s,password:i,country:n,language:l}).then(e=>{this.setState({isFetching:!1}),a({level:"success",title:r.MSG_GENERAL_LOGIN_SUCCESS,message:r.MSG_GENERAL_LOGIN_SUCCESS_DETAIL.replace("%s",e.name)})}).catch(e=>{this.setState({isFetching:!1}),a({level:"error",title:r.MSG_GENERAL_LOGIN_FAILED,message:e.message})}))):a({level:"warning",title:r.MSG_AUTH_SIGNUP,message:r.MSG_AUTH_PROMPT_PROVIDE_SIGN_UP_DETAILS})},this.state={name:"",email:"",password:"",country:this.props.country,isFetching:!1,showInvalid:!1}}}E.propTypes={country:a().string,language:a().string,triggerGA:a().bool,localizedStrings:a().object,warningNotification:a().func,facebookLoginSuccess:a().func,signup:a().func},E.defaultProps={triggerGA:!1},t.Z=(0,L.N)((0,b.T)((0,f.Q)((0,x.Z)(E))))},45543:function(e,t,s){"use strict";s.d(t,{Q:function(){return a}});var i=s(57437),n=s(2265),o=s(56246);let a=e=>t=>{let s=(0,n.useContext)(o.AuthContext);return(0,i.jsx)(e,{authContext:s,...t})}},92685:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});var i=s(57437),n=s(2265),o=s(67278);let a=e=>t=>{let s=(0,n.useContext)(o.DarkModeContext).isDarkMode;return(0,i.jsx)(e,{isDarkMode:s,...t})}},80091:function(e,t,s){"use strict";s.d(t,{T:function(){return a}});var i=s(57437),n=s(2265),o=s(65566);let a=e=>t=>{let s=(0,n.useContext)(o.NotificationContext);return(0,i.jsx)(e,{notificationContext:s,...t})}},40478:function(e,t,s){"use strict";var i=s(57437),n=s(2265),o=s(74404),a=s.n(o),l=s(54166),r=s.n(l);class c extends n.Component{componentDidMount(){if(this._isMounted=!0,document.getElementById("facebook-jssdk")){this.sdkLoaded();return}this.setFbAsyncInit(),this.loadSdkAsynchronously();let e=document.getElementById("fb-root");e?"function"==typeof window.fbAsyncInit&&window.fbAsyncInit():((e=document.createElement("div")).id="fb-root",document.body.appendChild(e))}componentWillUnmount(){this._isMounted=!1}render(){let{typeButton:e,textButton:t}=this.props;return(0,i.jsx)("span",{style:this.containerStyle(),children:(0,i.jsxs)(this.props.tag,{type:e,className:r()["facebook-login"],onClick:this.click,children:[(0,i.jsx)("img",{src:"/next-images/icons/icon-facebook-login.svg",alt:""}),t]})})}constructor(...e){super(...e),this.state={isSdkLoaded:!1,isProcessing:!1},this.setStateIfMounted=e=>{this._isMounted&&this.setState(e)},this.setFbAsyncInit=()=>{let{appId:e,xfbml:t,cookie:s,version:i,autoLoad:n}=this.props;window.fbAsyncInit=()=>{window.FB.init({version:"v".concat(i),appId:e,xfbml:t,cookie:s}),this.setStateIfMounted({isSdkLoaded:!0}),(n||window.location.search.includes("facebookdirect"))&&window.FB.getLoginStatus(this.checkLoginAfterRefresh)}},this.sdkLoaded=()=>{this.setState({isSdkLoaded:!0})},this.loadSdkAsynchronously=()=>{let{language:e}=this.props;((t,s,i)=>{let n=t.getElementsByTagName(s)[0],o=n;t.getElementById(i)||((o=t.createElement(s)).id=i,o.src="//connect.facebook.net/".concat(e,"/all.js"),n.parentNode.insertBefore(o,n))})(document,"script","facebook-jssdk")}
1,this.responseApi=e=>{window.FB.api("/me",{locale:this.props.language,fields:this.props.fields},t=>{let s=Object.assign({},t,e);this.props.callback(s)})},this.checkLoginState=e=>{this.setStateIfMounted({isProcessing:!1}),e.authResponse?this.responseApi(e.authResponse):this.props.callback&&this.props.callback({status:e.status})},this.checkLoginAfterRefresh=e=>{"connected"===e.status?this.checkLoginState(e):window.FB.login(e=>this.checkLoginState(e),!0)},this.click=e=>{if(!this.state.isSdkLoaded||this.state.isProcessing||this.props.isDisabled)return;this.setState({isProcessing:!0});let{scope:t,appId:s,onClick:i,reAuthenticate:n,redirectUri:o}=this.props;if("function"==typeof i&&(i(e),e.defaultPrevented))return;let a={};n&&(a.auth_type="reauthenticate"),window.FB.login(this.checkLoginState,{scope:t,auth_type:a.auth_type})},this.containerStyle=()=>{let e={transition:"opacity 0.5s",width:"100%"};return(this.state.isProcessing||!this.state.isSdkLoaded||this.props.isDisabled)&&(e.opacity=.6),Object.assign(e,this.props.containerStyle)}}}c.propTypes={isDisabled:a().bool,callback:a().func.isRequired,appId:a().string.isRequired,xfbml:a().bool,cookie:a().bool,reAuthenticate:a().bool,scope:a().string,redirectUri:a().string,textButton:a().string,typeButton:a().string,autoLoad:a().bool,size:a().string,fields:a().string,version:a().string,language:a().string,onClick:a().func,containerStyle:a().object,buttonStyle:a().object,tag:a().oneOfType([a().node,a().func])},c.defaultProps={textButton:"Continue with Facebook",typeButton:"button",redirectUri:window.location.href,scope:"public_profile,email",xfbml:!1,cookie:!1,reAuthenticate:!1,size:"metro",fields:"name",cssClass:"facebook-login",version:"2.9",language:"en_US",buttonStyle:{},tag:"button"},t.Z=c},79036:function(e,t,s){"use strict";s.d(t,{Jh:function(){return n},L6:function(){return i},TN:function(){return o}});let i=e=>e.length>=6&&e.length<=32,n=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),o=(e,t)=>{switch(t){case"SG":return/^[89]\d{7}$/.test(e);case"MY":return e.length>=9&&e.length<=10;default:return!1}}},61327:function(e){e.exports={"apple-login":"AppleLogin_apple-login__P_lWU","skeleton-loading":"AppleLogin_skeleton-loading__Dkwp1"}},81291:function(e){e.exports={"button-container":"GoogleLogin_button-container__GRlay","login-button":"GoogleLogin_login-button__xbhib","mobile-login-button":"GoogleLogin_mobile-login-button__WtSdn",icon:"GoogleLogin_icon__iO3pN",text:"GoogleLogin_text__ZywPy",spinner:"GoogleLogin_spinner__cNl_p","skeleton-loading":"GoogleLogin_skeleton-loading__23B4n"}},63514:function(e){e.exports={"login-email-section":"LoginForm_login-email-section__gu7eT",dark:"LoginForm_dark__5UInu",field:"LoginForm_field__ROqou",label:"LoginForm_label__AcE_x",linebreak:"LoginForm_linebreak__ri785","show-invalid":"LoginForm_show-invalid__RaEqn","facebook-btn":"LoginForm_facebook-btn__fIorN","login-action":"LoginForm_login-action__sBEIo",login:"LoginForm_login__WIbus","forgot-password":"LoginForm_forgot-password__BNVdo","reset-pwd-section":"LoginForm_reset-pwd-section__C01xc","reset-pwd-text":"LoginForm_reset-pwd-text__WRO5u","reset-pwd-email-input":"LoginForm_reset-pwd-email-input__kq1aN","input-value":"LoginForm_input-value__F9vrh","reset-pwd-button":"LoginForm_reset-pwd-button__iTFta","reset-pwd-back":"LoginForm_reset-pwd-back__F0c4W","skeleton-loading":"LoginForm_skeleton-loading__DCqR9"}},33633:function(e){e.exports={"login-email-section":"SignUpForm_login-email-section__G0HhQ",field:"SignUpForm_field__0g7_x",label:"SignUpForm_label__zukze",dark:"SignUpForm_dark__axpAX",linebreak:"SignUpForm_linebreak__4xHBs","show-invalid":"SignUpForm_show-invalid__6hsSU","facebook-btn":"SignUpForm_facebook-btn__b4jSr","policy-section":"SignUpForm_policy-section__aEK70","create-account-section":"SignUpForm_create-account-section__2ox_8",signup:"SignUpForm_signup__59ocJ","skeleton-loading":"SignUpForm_skeleton-loading__yitf_"}},54166:function(e){e.exports={"facebook-login":"FacebookLogin_facebook-login__tbc4z","skeleton-loading":"FacebookLogin_skeleton-loading__7JLOz"}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.