1"use strict";(self.webpackChunklottery=self.webpackChunklottery||[]).push([["2122"],{90257(e,a,n){n.d(a,{A:()=>I});var r=n(71893),t=n(55456),l=n(31105),o=n(74848),s=n(96540),i=n(18492),c=n(96338),u=n(20125),d=n(56347),p=n(7309),_=n.n(p),m=n(58156),b=n.n(m),h=n(56449),f=n.n(h),k=n(62193),g=n.n(k),v=n(55378),w=n.n(v),C=n(86663),y=n(25176),A=n(22418),x=n(26655),S=n(91475),q=n(80752),T=n(33661),R=n(59276),L=n(81349),B=n(37730),F=n(77024);let M=e=>({type:F.dv,payload:e}),P=e=>({type:F.Xy,payload:e});var E=n(2761),N=n(5124),z=n(73599),U=n(54950),Z=n(23972),D=n(72050);let j=(0,y.eU)({key:"registerDataState",default:{}}),$=(0,y.eU)({key:"isRegisterSuccessState",default:!1}),H=(0,y.eU)({key:"registerMessageState",default:{title:"",message:""}}),I=e=>a=>{let{handleClose:n=()=>{}}=a,p=(0,l._)(a,["handleClose"]),[m,h]=(0,s.useState)([]),[k,v]=(0,s.useState)({username:"",password:"",password_confirmation:"",email:"",bank_id:"",phone_number:"",bank_account_name:"",bank_account_no:"",referral:"",captcha:""}),[F,I]=(0,y.L4)(j),[O,X]=(0,y.L4)($),[Q,K]=(0,y.L4)(H),{showLoading:G,hideLoading:J}=(0,S.A)(),[V,W]=(0,s.useState)(!1),[Y,ee]=(0,s.useState)({}),ea=(0,c.w)(),en=(0,u.d)(e=>e.referral),{registration_field_settings:er,register_source:et}=(0,T.A)(),el=(0,d.useLocation)(),[eo,es]=(0,y.L4)(D.hZ),ei=(0,s.useMemo)(()=>C.parse(el.search,{arrayFormat:"bracket"}).referral,[]),ec=(0,s.useMemo)(()=>"/fbregister"===el.pathname?"":ei||(null==en?void 0:en.code)||"",[]),eu=(0,s.useMemo)(()=>!!ec,[ec]),ed=(0,s.useRef)(),ep=(0,d.useHistory)(),{t:e_}=(0,i.B)(),[em,eb]=(0,s.useReducer)((e,a)=>(0,r._)({},e,a),{username:"",password:"",password_confirmation:"",email:"",phone_number:"",bank_id:null,bank_account_name:"",bank_account_no:"",referral:ec,captcha:"",captcha_id:""});(0,s.useEffect)(()=>{if("/register"!==el.pathname&&f()(et)){let e=_()(et,e=>e.url_channel===el.pathname);if(!e&&("/fbregister"===el.pathname||/^\/channel/.test(el.pathname)))return void ep.replace("/");if(ei)return void window.location.replace(el.pathname);e&&(ea(P(el.pathname)),ea(M("")))}},[et]),(0,s.useEffect)(()=>{"/register"===el.pathname&&ec&&ec!==(null==en?void 0:en.code)&&(ea(P("")),ea(M(ec)))},[]),(0,s.useEffect)(()=>{if(((null==Y?void 0:Y.is_referral_banned)||(null==Y?void 0:Y.err))&&(ea(M("")),eb({referral:""}),ei)){let e=new URLSearchParams(el.search);e.delete("referral");let a=e.toString();a=a?"?".concat(a):"",ep.push("/register"+a)}},[Y,ei,ea,ep,el.search,el.pathname]);let eh=(0,s.useCallback)(async()=>{let e=await (0,A.A)("bank/list_for_register"),a=b()(e,"data.data","");h(()=>(a||[]).map(e=>(0,t._)((0,r._)({},e),{value:e.bank_id,label:e.bank_code})))},[]);(0,s.useEffect)(()=>{eh()},[eh]);let ef=(0,s.useCallback)(e=>{eb({bank_id:e}),v(e=>(0,t._)((0,r._)({},e),{bank_id:""}))},[]),ek=(0,s.useCallback)(e=>{let{name:a,value:n}=e.target;switch(a){case"username":n=n.toLowerCase().replace(/\s/g,"");break;case"phone_number":case"bank_account_no":n=(0,E.A)(n);break;case"bank_account_name":var r;(null==(r=em.bank_id)?void 0:r.provider_type)==="bank"&&(n=(0,N.A)(n))}eb({[a]:n})},[em]),eg=(0,s.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";eb({captcha_id:e,captcha:""})},[eb]),ev=(0,s.useCallback)(e=>e.match(/^[0-9a-zA-Z]+$/)&&e.length>=3&&e.length<=13,[]),ew=(0,s.useCallback)(()=>em.password.length&&em.password_confirmation.length&&em.password!==em.password_confirmation?(0,Z.T)("profilePasswordConfirmMatch"):"",[em.password_confirmation,em.password]),eC=(0,s.useCallback)(()=>{es(!1)},[es]),ey=(0,s.useCallback)(e=>(null==er?void 0:er.find(a=>a.field_type===e))||{},[er]),eA=(0,s.useCallback)(e=>{let a=ey(e);return!a.field_type||!1!==a.is_visible},[ey]),ex=(0,s.useCallback)(e=>{let a=ey(e);if(!1===a.is_visible)return!1;if(a.field_type)return!0===a.is_required;switch(e){case"username":case"password":case"captcha":case"bank_id":case"bank_account_name":case"bank_account_no":case"password_confirmation":return!0;default:return!1}},[ey]),eS=(0,s.useCallback)(e=>{let a=em[e],n="",l=ex(e);switch(!a&&l&&(n="registerFieldRequired"),e){case"username":a&&!ev(a)&&(n="signupInvalidUsername");break;case"password":case"password_confirmation":if(a){let e=(0,U.y)(a);e&&(n=e)}break;case"email":a&&!(0,z.D)(a)&&(n="err:invalid_email");break;case"bank_account_no":if(a){let e=b()(em,"bank_id.number_of_digits"),r=b()(em,"bank_id.min_number_of_digits");(a.length<r||a.length>e)&&(n="invalid_number_of_digits_bank_account_no")}break;case"bank_id":g()(a)&&l&&(n="placeholderBankName")}return v(a=>(0,t._)((0,r._)({},a),{[e]:n})),!n},[ev,em,ex]),eq=(0,s.useCallback)(e=>{let{name:a}=e.target;eS(a)},[eS]),eT=(0,s.useMemo)(()=>C.parse(el.search,{arrayFormat:"bracket"}).bonus,[el.search]),eR=(0,s.useCallback)(()=>{let e=new URLSearchParams(el.search);e.delete("bonus");let a=e.toString(),n=a?"".concat(el.pathname,"?").concat(a):el.pathname;ep.replace(n)},[el.search,el.pathname,ep]);(0,q.A)({apiFunc:()=>(0,A.A)("lucky_spin_for_newcommer/token_validity",{token:eT}),enableFetch:!!eT,loaderEffect:!1,successCallback:e=>{e.is_valid||(ea((0,B.p)("invalid_lucky_spin_bonus_token")),eR())}});let eL=(0,s.useCallback)(e=>{if(X(!0),I(b()(e,"data.data","")),ea(M("")),ea(P("")),eT){ea((0,L.Ne)(null==e?void 0:e.data.data.token)),ea((0,R.QX)()),n(),ep.push("/profile/deposit");return}K({title:e_("registerSuccessMessage"),message:(0,Z.T)("registerSuccessMessage")}),es(!0),ep.push("/register-success")},[ea,n,ep,eT,X,K,es,I,e_]),eB=(0,s.useCallback)(e=>{let a=b()(e,"data.data")||{};v(e=>{let n=(0,r._)({},e);
1return Object.keys(e).forEach(e=>{a[e]&&(n[e]=a[e])}),n})},[v]),eF=(0,s.useCallback)(e=>{let a=b()(e,"data.data")||{};a.lucky_spin_bonus_token?(K({title:"Register failed!",message:(0,Z.T)(a.lucky_spin_bonus_token)}),eR()):K({title:"Register failed!",message:(0,Z.T)(b()(e,"data.err",""))}),es(!0)},[eR,K,es]),eM=(0,s.useCallback)(async e=>{e.preventDefault();let a=!1;if(w()(em,(e,n)=>{eS(n)||(a=!0)}),a)return;let n={username:em.username,password:em.password,email:em.email,phone_number:em.phone_number,bank_id:b()(em,"bank_id.value"),bank_account_no:em.bank_account_no,bank_account_name:em.bank_account_name,referral:em.referral,register_source:null==en?void 0:en.source,captcha:{captcha_id:em.captcha_id,verify_value:em.captcha},url:window.location.href,lucky_spin_bonus_token:eT};if(eA("password_confirmation")?n.password_confirmation=em.password_confirmation:n.password_confirmation=em.password,Object.values(k).every(e=>!e)&&!ew()){G(),W(!0);let e=await (0,A.A)("register",n);if(J(),b()(e,"data.success",!1))eL(e);else{var r;let a=b()(e,"data.data")||{};W(!1),(null==ed||null==(r=ed.current)?void 0:r.reset)&&ed.current.reset(),a.username||a.password||a.password_confirmation||a.email||a.phone_number||a.bank_id||a.bank_account_no||a.bank_account_name||a.referral||a.captcha?eB(e):eF(e)}}},[em,null==en?void 0:en.source,eT,eA,k,ew,eS,G,J,eL,eB,eF]),eP=(0,s.useCallback)(async()=>{F.token&&(ea((0,L.Ne)(F.token,F.login_info)),ea((0,R.Sv)(!0)),I({}),K({}),es(!1),n())},[ea,n,F.login_info,F.token,K,es,I]),eE=(0,s.useCallback)(e=>b()(k,e,"")&&"registerFieldRequired"!==b()(k,e,"")?(0,Z.T)(b()(k,e,"")):"registerFieldRequired"===b()(k,e,""),[k]),eN=(0,s.useMemo)(()=>[{component:"input",type:"text",label:e_("Username"),placeholder:e_("placeholderUsername"),name:"username",value:em.username,onChange:ek,onBlur:eq,helperText:eE("username"),autoComplete:"off",autoCapitalize:"off",required:ex("username")},{component:"input",type:"password",label:e_("Password"),placeholder:e_("placeholderPassword"),autoCapitalize:"off",name:"password",value:em.password,onChange:ek,onBlur:eq,helperText:eE("password"),required:ex("password")},{component:"input",type:"password",label:e_("Confirm Password"),placeholder:e_("placeholderConfirmPassword"),autoCapitalize:"off",name:"password_confirmation",value:em.password_confirmation,onChange:ek,onBlur:eq,helperText:eE("password_confirmation")||ew(),required:ex("password_confirmation")},{component:"input",type:"email",label:e_("Email"),placeholder:e_("placeholderEmail"),name:"email",value:em.email,onChange:ek,onBlur:eq,helperText:eE("email"),required:ex("email")},{component:"input",type:"text",label:e_("PhoneNumber"),placeholder:e_("placeholderPhoneNumber"),name:"phone_number",value:em.phone_number,onChange:ek,onBlur:eq,helperText:eE("phone_number"),pattern:"[0-9]*",inputMode:"decimal",required:ex("phone_number")},{component:"select",label:e_("txBank"),placeholder:e_("placeholderBankName"),name:"bank_id",value:em.bank_id,options:m,isSearchable:!1,onChange:ef,helperText:eE("bank_id"),required:ex("bank_id")},{component:"input",type:"text",label:e_("txAccountName"),placeholder:e_("placeholderAccountName"),name:"bank_account_name",value:em.bank_account_name,onChange:ek,onBlur:eq,helperText:eE("bank_account_name"),required:ex("bank_account_name"),maxLength:"100"},{component:"input",type:"text",label:e_("txAccountNumber"),placeholder:b()(em,"bank_id.number_of_digits")?e_("bank number placeholder",{number_of_digit:b()(em,"bank_id.min_number_of_digits")!==b()(em,"bank_id.number_of_digits")?"".concat(b()(em,"bank_id.min_number_of_digits")," - ").concat(b()(em,"bank_id.number_of_digits")):b()(em,"bank_id.number_of_digits")}):e_("placeholderAccountNumber"),name:"bank_account_no",value:em.bank_account_no,onChange:ek,onBlur:eq,helperText:eE("bank_account_no"),required:ex("bank_account_no"),maxLength:b()(em,"bank_id.number_of_digits"),pattern:"[0-9]*",inputMode:"decimal"},{component:"input",type:"text",label:e_("Referral"),placeholder:e_("placeholderReferral"),name:"referral",value:em.referral,onChange:ek,onBlur:eq,helperText:eE("referral"),disabled:eu,required:ex("referral")}
1,{component:"input",type:"text",label:e_("Captcha"),placeholder:e_("Captcha"),name:"captcha",value:em.captcha,onChange:ek,onBlur:eq,helperText:eE("captcha"),pattern:"[0-9]*",inputMode:"decimal",required:ex("captcha"),isCaptchaInput:!0,ref:ed,onChangeCaptchaId:eg}].filter(e=>eA(e.name)),[em,ek,eq,eE,ew,m,ef,e_,eu,eg,eA,ex]);return(0,o.jsxs)(o.Fragment,{children:[ec&&(0,o.jsx)(x.A,{apiFunc:()=>(0,A.A)("check_referral_banned",{referral:ec}),setData:ee,errorCallback:ee,deps:[ec],loaderEffect:!1,errorPopup:!1}),(0,o.jsx)(e,(0,t._)((0,r._)({},p),{bankList:m,openModalInform:eo,isRegisterSuccess:O,message:Q,userInput:em,handleChangeBank:ef,handleInputChange:ek,onChangeCaptchaId:eg,checkConfirmPassword:ew,closeModalInform:eC,handleSubmit:eM,loginAfterRegister:eP,handleBlur:eq,checkErrorMessage:eE,referralDisabled:eu,disableSubmit:V,errors:k,showFields:eN}))]})}},33661(e,a,n){n.d(a,{A:()=>c});var r=n(96540),t=n(20125),l=n(58156),o=n.n(l),s=n(85178),i=n(80752);let c=()=>{let e=(0,t.d)(e=>e.auth.token),[a,n]=(0,r.useState)({});return(0,i.A)({apiFunc:()=>(0,s.A)("register_form",{},"infinity"),deps:[e],loaderEffect:!1,errorPopup:!1,successCallback:e=>n({register_banner:o()(e,"register_banner",[]),register_source:o()(e,"register_source",[]),registration_field_settings:o()(e,"registration_field_settings",[])})}),a}},59276(e,a,n){n.d(a,{Eb:()=>l,QX:()=>o,Sv:()=>t});var r=n(77024);let t=e=>({type:r.K$,payload:e}),l=()=>({type:r.OH}),o=()=>e=>{e({type:r.vL})}},2761(e,a,n){n.d(a,{A:()=>l});var r=n(13222),t=n.n(r);let l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t()(e).replace(/\D/g,"")}},5124(e,a,n){n.d(a,{A:()=>l});var r=n(13222),t=n.n(r);let l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t()(e).replace(/\d/g,"")}},73599(e,a,n){n.d(a,{D:()=>r});let r=e=>/^(([^<>()\[\]\\.,;:\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,}))$/.test(String(e).toLowerCase())},54950(e,a,n){n.d(a,{v:()=>u,y:()=>c});var r=n(62193),t=n.n(r),l=n(85015),o=n.n(l),s=n(13222),i=n.n(s);let c=e=>e.length<6?"profilePasswordLength":e.match(/^[A-Za-z0-9]*(([A-Za-z]+[0-9]+)|([0-9]+[A-Za-z]+))+$/)?void 0:"profilePasswordRequirements",u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t()(e))return"registerFieldRequired";if(o()(e)){let a=i()(e).replace(/(<([^>]+)>)/g,"");if(t()(a))return"registerFieldRequired"}else{let a=t()(i()(e.getText()).replace(/[\s\t\n]/g,"")),n=!/<img/g.test(e.getHTML());if(a&&n)return"registerFieldRequired"}}}}]); 2//# sourceMappingURL=2122.13bea404.js.map
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.