1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47351],{585:(e,t,r)=>{r.d(t,{l:()=>o});var n=r(32014);let o=()=>{let e=window?.location?.pathname||"";return n.IB.find(t=>e.startsWith(`/${t}`))||n.q}},1304:(e,t,r)=>{r.d(t,{Ii:()=>m,ML:()=>d,RY:()=>h,Yn:()=>c,kK:()=>l,lF:()=>u,zp:()=>p});var n=r(30028),o=r(76278);let a=(0,n.y_)(),i=(0,n.b5)(),s=(0,n.tz)(),l={clientId:a?"101389973071-afr2sl8qk7ip2ts01183gsle2i3a91gu.apps.googleusercontent.com":"101389973071-25nb132aoba4r1jpa6bo7s73evhotm8h.apps.googleusercontent.com",buttonStyle:{theme:"outline",type:"standard",shape:"rectangular",size:"large",logo_alignment:"center"},iconStyle:{theme:"outline",type:"icon",shape:"circle",size:"large"}},c="absolute inset-0 z-[1] overflow-hidden [clip-path:inset(0)] opacity-[0.01] brightness-0";function d(e){return Math.min(Math.max(Math.round(e.getBoundingClientRect().width),200),400)}let u={scope:"name email",usePopup:!0,state:"FameEX_login",nonce:"NONCE",clientId:a?"com.serverkrquant.app":"info.fameex.apple.login",redirectURI:`${(0,o.mc
1)()}/oauth/apple/callback`},h=(e,t)=>{let r,n=(r=location.pathname.split("/").filter(Boolean)).length<=1?"home":r[r.length-1]??"home",a=(0,o.u2)(),l="https://www.hailiao.info";i&&(l="https://pre-hailiao.hai-liao-pre.com"),s&&(l="https://uat-hailiao.hai-liao-uat.com");let c=encodeURIComponent(`${a}-${n}${e?`~${e}`:""}`);return`${l}/#/login?hc_source=fameex&fx_source=fameex&redirect_url=${c}&lang=${t||"zh-CN"}`},m={scriptSources:["https://telegram.org/js/telegram-login.js","https://oauth.telegram.org/js/telegram-login.js"],clientId:a?"8904904266":"8841057249"},p={scriptSources:["https://connect.facebook.net/en_US/sdk.js"],appId:a?"2802166923501452":"1592698835583337",version:"v26.0",scope:"public_profile,email"}},2594:(e,t,r)=>{r.d(t,{r:()=>c});var n=r(92578),o=r(63035),a=r(10330),i=r(57767);o.z.object({authStatus:o.z.nativeEnum(i.tG),authTokenEmail:o.z.string(),email:o.z.string().nullable().optional(),mobile:o.z.string().nullable().optional(),nickName:o.z.string().nullable().optional(),quickToken:o.z.string().nullable().optional(),source:o.z.nativeEnum(i.UQ),token:o.z.string().optional(),userId:o.z.number().nullable().optional(),bindingStatusCode:o.z.number().optional(),mobileNumber:o.z.string().nullable().optional(),maskedAccount:o.z.string().nullable().optional(),countryCode:o.z.string().nullable().optional(),existingAccount:o.z.object({email:o.z.string().nullable().optional(),mobileNumber:o.z.string().nullable().optional(),hasGoogleAuth:o.z.string().nullable().optional()}).nullable().optional()});let s={thirdType:"",operateCon:i.Vj.Select,loading:!1,isOpen:!1,userData:{},idToken:"",shouldBind:"",inviteCode:""},l=(0,a.vt)(e=>({...s,resetThirdParty:()=>e({...s}),setThirdType:t=>e({thirdType:t}),setOperateCon:t=>e({operateCon:t}),setLoading:t=>e({loading:t}),setIsOpen:t=>e({isOpen:t}),setIdToken:t=>e({idToken:t}),setUserData:t=>e({userData:t}),setShouldBind:t=>e({shouldBind:t}),setInviteCode:t=>e({inviteCode:t})})),c=(0,n.q)(l)},5297:(e,t,r)=>{r.d(t,{m:()=>c});var n=r(36337),o=r(36165),a=r(88271),i=r(56821);let s={},l=e=>{clearTimeout(s[e])},c=e=>{let t=(0,o.vt)(t=>{let r=(0,o.hS)(),c=(0,a.usePathname)(),d=(0,i.useRef)(c);(0,i.useEffect)(()=>{c!==d.current&&r.visible&&r.hide(),d.current=c},[c,r]);{let{id:e,visible:t,remove:n}=r;(0,i.useEffect)(()=>{if(t)return l(e),()=>{l(e),s[e]=setTimeout(()=>{n()},500)}},[e,n,t])}return(0,n.jsx)(e,{...t,modal:r,isOpen:r.visible,onClose:e=>{e&&r.reject(e),r.hide()},onOk:e=>{r.resolve(e),r.hide()}})}),r=`niceModal_${Math.random().toString(36).substr(2,9)}`;return(0,o.kz)(r,t),Object.assign(t,{show:async e=>(l(r),(0,o.WU)(r,e)),hide:()=>(0,o.jD)(r),remove:()=>(0,o.TF)(r)})}},5850:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(36337),o=r(56821),a=r(42126);let i=/\D/g,s=({value:e,onChange:t,error:r})=>{let[s,l]=(0,o.useState)(!1),c=(0,o.useRef)(null);return(0,o.useEffect)(()=>{c.current?.focus()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{value:e,onChange:e=>{t(e.target.value.replace(i,"").toUpperCase().slice(0,6))},className:"float-left h-0 w-full border-none outline-none",ref:c,onFocus:()=>l(!0),onBlur:()=>l(!1)}),(0,n.jsx)("div",{className:"flex justify-between",onClick:()=>c.current?.focus(),children:Array.from({length:6}).map((t,o)=>(0,n.jsx)("div",{className:(0,a.x)("rounded-large border border-cc-1 text-h1 font-semibold text-7","flex h-14 w-[46px] items-center justify-center",!r&&e.length>=o&&s?"border-brand-1":"border-cc-1",r&&"border-sem-r"),children:e[o]?e[o]:e.length===o&&s?(0,n.jsx)("div",{className:"h-8 w-0.5 rounded-large bg-brand-1 motion-safe:animate-cursor-flash"}):""},o))})]})}},7693:(e,t,r)=>{r.d(t,{K:()=>l});var n=r(92578),o=r(10330),a=r(56750);let i={token:"",email:"",countryCode:"",bindGoogleAuth:!1,googleCode:"",emailCode:"",mobileCode:"",authPassed:!1,operationType:a.L4.Register},s=(0,o.vt)((e,t)=>({verify:{token:"",email:"",countryCode:"",bindGoogleAuth:!1,googleCode:"",emailCode:"",mobileCode:"",authPassed:!1,operationType:a.L4.thirdBind},resetVerify:()=>e({verify:i}),setVerify:r=>e({verify:{...t().verify,...r}})})),l=(0,n.q)(s)},15883:(e,t,r)=>{let n;r.d(t,{x:()=>i});var o=r(1304);let a=!1;function i(e){n=e,a||(window.google.accounts.id.initialize({client_id:o.kK.clientId,callback:e=>
1n?.(e),itp_support:!0}),a=!0)}},24698:(e,t,r)=>{r.d(t,{A:()=>L});var n=r(36337),o=r(41790),a=r(43583),i=r(57973),s=r(7693),l=r(38743),c=r(57767),d=r(2594),u=r(1039),h=r(56821),m=r(70430),p=r(58924),g=r(31262),f=r(84538),b=r(96420),y=r(79007),x=r(56750),v=r(48316),k=r(96261),w=r(83286),T=r(83299),C=r(27140),j=r(45795),S=r(60911),N=r(59834),_=r(92530),A=r(91648),P=r(33702);let E={[c.Vj.Select]:function(){let{t:e}=(0,b.k)("thirdLogin"),{setOperateCon:t,setLoading:r,thirdType:o,userData:a}=(0,d.r)(),{authTokenEmail:i,maskedAccount:s}=a,l=i||s,u=l?` (${l})`:"",h=[{text:e("thirdLogin:registerNew"),key:(0,c.v8)(o)?c.Vj.Create:c.Vj.Reg},{text:e("thirdLogin:bindExisting"),key:c.Vj.Unite}];async function m(e){r(!0),setTimeout(()=>{t(e),setTimeout(()=>r(!1),100)},1e3/60)}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"pb-4",children:[(0,n.jsx)("h5",{className:"text-h5 font-bold text-1",children:e("thirdLogin:regOrBind")}),(0,n.jsx)("p",{className:"text-body-regular text-3",children:e("thirdLogin:regOrBindSub")})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-3 text-1",children:[(0,n.jsx)("p",{className:"text-body-regular",children:e("thirdLogin:googleAccount",{thirdName:o})+u}),h.map(e=>{let{key:t,text:r}=e;return(0,n.jsxs)("div",{onClick:()=>m(t),className:"flex cursor-pointer items-center justify-between rounded-md border border-solid border-cc-1 px-4 py-3 transition-all duration-200 hover:bg-slate-300/10",children:[(0,n.jsx)("span",{className:"text-subtitle font-bold",children:r}),(0,n.jsx)("i",{className:"icon-[fx--arrow-right] size-5 text-3"})]},t)})]})]})},[c.Vj.Reg]:function(){let{t:e}=(0,b.k)("thirdLogin"),[t,r]=(0,h.useState)(!1),{bar:o,barError:a}=(0,C.dh)(),[,i]=(0,T.u)(),{runCaptcha:s}=(0,v.e)(),l=(0,j.useRouter)(),{resetThirdParty:p,thirdType:g,idToken:x,inviteCode:w,setIsOpen:N}=(0,d.r)(),{mutateAsync:_}=(0,y.d9)(),{mutateAsync:A}=(0,y.XI)();async function P(){let t=await s();if(!t)return;let r=g===c.UQ.HiChat;(r?A:_)({...r?{grantToken:x}:{source:g,idToken:x},...t,invitedCode:w}).then(t=>{p(),l.replace(f.yZL),N(!1),(0,k.X)(!0),i(t?.token||t?.accessToken);let{uid:n}=t??{};if(u.Ay.capture("register_complete",{uid:n,ab_group:"experiment"}),w&&u.Ay.capture("share_register_success",{share_code:w}),r){let{password:e,email:r,mobileNumber:n}=t;S.storage.hiChatSucModalPayload.set({account:r||n||"",password:e||""});return}o(e("thirdLogin:hasRegister"),"success")}).catch(e=>{a(e?.code)})}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h5",{className:"pb-4 text-h5 font-bold text-1",children:e("thirdLogin:regTitle")}),(0,n.jsxs)("p",{className:"flex items-center",children:[(0,n.jsx)(m.S,{isSelected:t,onValueChange:r,size:"md",children:(0,n.jsx)("span",{className:"text-body-regular text-1",children:e("thirdLogin:regAgreeTo")})}),(0,n.jsx)(j.Link,{href:f._aT,className:"decoration text-body-regular text-1 underline",children:e("thirdLogin:regTerms")})]}),(0,n.jsx)(m.$,{isDisabled:!t,className:"mt-6 w-full",onPress:P,children:e("thirdLogin:registerButton")})]})},[c.Vj.Create]:function(){let{t:e}=(0,b.k)("thirdLogin"),{runCaptcha:t}=(0,v.e)(),{bar:r,barError:o}=(0,C.dh)(),[,a]=(0,T.u)(),i=(0,j.useRouter)(),{resetThirdParty:s,thirdType:l,idToken:c,inviteCode:S,userData:N}=(0,d.r)(),[_,A]=(0,h.useState)(!1),[P,E]=(0,h.useState)(N.email||""),[L,M]=(0,h.useState)(""),[z,F]=(0,h.useState)(""),{setOpen:I,setReceiver:D,setSubmitter:O,receiver:$,setFromTag:V,setToken:U}=(0,g.z)(),{mutateAsync:G,isPending:K}=(0,y.d9)(),{mutateAsync:R,isPending:q}=(0,y.FL)();async function B(){let n=await t();if(!n)return;let d={source:l,idToken:c,mobileOrEmailNumber:(0,w.S)(P),...z?{countryCode:z}:{}};R(d).then(t=>{var l,c,h;l=t,c=n,h=d,I(!0),V("thirdLogin"),U(l),D({...$,operationType:x.L4.thirdBind,verifyType:z?x._W.SMS:x._W.Email,...z?{phone:P,countryCode:z}:{email:P}}),O(async t=>{try{let n={...h,...c,authCode:t,invitedCode:S},o=await G(n);i.replace(f.yZL),I(!1),r(e("thirdLogin:hasRegister"),"success"),(0,k.X)(!0),a(o?.token??"");let{uid:s}=o??{};u.Ay.capture("register_complete",{uid:s,ab_group:"experiment"}),S&&u.Ay.capture("share_register_success",{share_code:S})}catch(e){throw o(e?.code),e}}),s()}).catch(e=>o(e?.code))}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h5",{className:"pb-4 text-h5 font-bold text-1",children:e("thirdLogin:createTitle")}),(0,n.jsx)("p",{className:"text-body-regular text-2",children:e("thirdLogin:createDesc",{thirdName:l})}),(0,n.jsx)(p.A,{errorMessage:L,setErrorMessage:M,value:P,className:"mb-8 mt-4 w-full",errorClassName:"-mb-6",onChange:({value:e,countryCode:t})=>{E(e),F(t??"")}}),(0,n.jsxs)("p",{className:"flex items-center",children:[(0,n.jsx)(m.S,{isSelected:_,onValueChange:A,size:"md",children:(0,n.jsx)("span",{className:"text-body-regular text-1",children:e("thirdLogin:regAgreeTo")})}),(0,n.jsx)(j.Link,{href:f._aT,className:"decoration text-body-regular text-1 underline",children:e("thirdLogin:regTerms")})]}),(0,n.jsx)(m.$,{className:"mt-4 w-full",isDisabled:!P||!_||!!L||K||q,onPress:B,children:e("thirdLogin:registerButton")})]})},[c.Vj.Unite]:function(){let{t:e}=(0,b.k)(["thirdLogin","resetPassword"]),{resetThirdParty:t,thirdType:r,idToken:o,shouldBind:a,userData:i}=(0,d.r)(),{runCaptcha:l}=(0,v.e)(),{bar:m,barError:g}=(0,C.dh)(),[,S]=(0,T.u)(),E=(0,j.useRouter)(),[L,M]=(0,h.useState)(0),[z,F]=(0,h.useState)(a||""),[I,D]=(0,h.useState)(""),O=A.z6.test(a||""),[$,V]=(0,h.useState)(O?"":i.countryCode||""),[U,G]=(0,h.useState)(""),{verify:K,setVerify:R}=(0,s.K)(),q=(0,h.useMemo)(()=>A.z6.test(z),[z]),{mutateAsync:B,isPending:W}=(0,y.hR)(),{mutateAsync:Q,isPending:Z}=(0,P.NY)(),{mutateAsync:H,isPending:X}=(0,y.g0)(),{mutateAsync:Y,isPending:J}=(0,y.Pd)(),ee=e("thirdLogin:uniteDesc"),et=q?e("thirdLogin:uniteDescEmail"):e("thirdLogin:uniteDescPhone"),er
1={0:{title:e("thirdLogin:uniteTitle"),subTitle:e("thirdLogin:uniteAccount"),desc:a?et:ee,formDom:(0,n.jsx)("div",{className:"mb-8 mt-4",children:(0,n.jsx)(p.A,{errorMessage:I,setErrorMessage:D,value:z,readOnly:!!a,className:"w-full",errorClassName:"-mb-6",countryCode:q?"":$,onChange:({value:e,countryCode:t})=>{F(e),V(A.z6.test(e)?"":t??"")}})}),btnDisabled:!z||!!I||W,btnText:e("thirdLogin:next")},1:{title:e("thirdLogin:uniteTitle"),subTitle:e("thirdLogin:unitePwd"),desc:z,formDom:(0,n.jsx)("div",{className:"mb-8 mt-4",children:(0,n.jsx)(N.y,{value:U,onChange:G,className:"w-full",placeholder:e("thirdLogin:unitePwd")})}),btnDisabled:!U||!!I||X||J,btnText:e("thirdLogin:next"),passWordText:e("thirdLogin:forgetPsw")},2:{title:e("resetPassword:codeVerify"),subTitle:"",desc:e("resetPassword:codeVerifyDesc"),formDom:(0,n.jsx)(_.A,{doneVerify:ea,isLoading:Z||J}),btnDisabled:!!I||Z,btnText:e("thirdLogin:confirm")}}[L];async function en(e){let t=await l();if(!t)return;let n="";try{n=(0,w.S)(U)}catch{g();return}H({source:r,idToken:o,mobileOrEmailNumber:z,loginPassword:n,countryCode:q?"":$,verificationType:"2",...t}).then(t=>{R({bindGoogleAuth:!!Number(t.hasGoogleAuth),token:t.token,email:z,countryCode:q?"":$,operationType:x.L4.thirdBind}),M(e)}).catch(e=>{g(e?.code,{amount:e?.data?.loginFailNum})})}async function eo(e){let t=e+1;if(t<2)return void B({source:r,idToken:o,mobileOrEmailNumber:(0,w.S)(z),...!q&&$?{countryCode:$}:null}).then(()=>M(t)).catch(e=>g(e?.code));en(t)}async function ea(){let{emailCode:n,mobileCode:a,googleCode:i,token:s}=K,l=r===c.UQ.HiChat,d="";if(l)try{d=(0,w.S)(U)}catch{g();return}let h=(0,w.S)(z),p=q?{password:d,email:h,grantToken:o,emailCode:n,mobileCode:"",googleCode:i}:{password:d,email:"",grantToken:o,emailCode:"",mobileCode:a,googleCode:i,countryCode:$,mobileNumber:h};(l?Y:Q)(l?p:{token:s,hasGoogleAuthCode:i,authCode:q?n:a,type:q?"email":"phone"}).then(r=>{t(),E.replace(f.yZL),m(e("thirdLogin:hasUnited"),"success"),(0,k.X)(!0),S(l?r.accessToken:r.quicktoken),u.Ay.capture("login_complete",{uid:l?void 0:r?.uid,ab_group:"experiment"})}).catch(e=>{g(e?.code)})}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h5",{className:"pb-4 text-h5 font-bold text-1",children:er?.title}),er?.subTitle&&(0,n.jsx)("h3",{className:"text-h3 font-bold text-1",children:er?.subTitle}),(0,n.jsx)("p",{className:"text-body-regular text-2",children:er?.desc}),(0,n.jsx)(n.Fragment,{children:er?.formDom}),L<2&&(0,n.jsx)(N.$,{isDisabled:er?.btnDisabled,onPress:()=>eo(L),className:"w-full",children:er?.btnText}),er?.passWordText&&(0,n.jsx)(j.Link,{href:f.z6z,className:"block pt-4 text-center text-body-regular text-3",children:er?.passWordText})]})}};function L({hideCodeVerifyDialog:e}){let{loading:t,operateCon:r,isOpen:u,resetThirdParty:h}=(0,d.r)(),{resetVerify:m}=(0,s.K)(),p=E[r],g=(0,l.U)("(max-width: 768px)"),f=r===c.Vj.Select;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.a,{placement:g?"bottom-center":"center",hideCloseButton:f,isDismissable:f,isOpen:u,onClose:()=>{h(),m()},size:"xs",classNames:{base:"!rounded-[12px]",closeButton:"absolute z-[10]"},title:null,classNamesBody:"pb-6 pt-4",children:(0,n.jsxs)("div",{className:"relative min-h-[126px] transition-all duration-400 ease-in-out",children:[(0,n.jsx)(p,{}),t&&(0,n.jsx)("span",{className:"pointer-events-none absolute inset-0 flex h-full w-full items-center justify-center bg-white/60",children:(0,n.jsx)(o.y,{size:"lg"})})]})}),!e&&(0,n.jsx)(a.A,{})]})}},31262:(e,t,r)=>{r.d(t,{z:()=>s});var n=r(92578),o=r(10330),a=r(56750);let i=(0,o.vt)(e=>({open:!1,token:"",clearTag:!1,fromTag:"",receiver:{verifyType:a._W.Google,email:"",phone:"",operationType:a.L4.PhoneLogin,countryCode:""},submitter:()=>Promise.resolve(),setOpen:t=>e({open:t}),setReceiver:t=>e({receiver:t}),setSubmitter:t=>e({submitter:t}),setToken:t=>e({token:t}),setClearTag:t=>e({clearTag:t}),setFromTag:t=>e({fromTag:t})})),s=(0,n.q)(i)},33702:(e,t,r)=>{r.d(t,{Ci:()=>d,NY:()=>h,T9:()=>l,Zx:()=>c,nF:()=>u});var n=r(44236),o=r(12174),a=r(86725),i=r(19300),s=r(83286);let l=()=>(0,n.useQuery)({...(0,a.$)({method:"POST",url:(0,i.ID)("/fe-ex-api/user/getValidateSwitch"),body:{},transfer:e=>({validateSwitch:e.validateSwitch})})}),c=()=>(0,n.useQuery)((0,a.$)({method:"POST",url:(0,i.ID)("/fe-ex-api/get_login_qrcode_id"),body:{},transfer:e=>({qrcode:e.qrcode,qrcodeId:e.qrcodeId})})),d=()=>(0,o.useMutation)((0,a.G)(e=>({method:"POST",url:(0,i.ID)("/fe-ex-api/get_login_qrcode_status"),body:{qrcodeId:e.qrcodeId},transfer:e=>({status:e.status,token:e.token,uid:e.uid})}))),u=()=>(0,o.useMutation)((0,a.G)(e=>({method:"POST",url:(0,i.ID)("/fe-ex-api/v6/user/login_in"),body:{geetest_challenge:e.geetest_challenge,geetest_seccode:e.geetest_seccode,geetest_validate:e.geetest_validate,verificationType:"2",token:!0,nc:null,mobileNumber:(0,s.S)(e.mobileNumber),loginPword:(0,s.S)(e.loginPword),countryCode:e.countryCode,...e.utm_source?{utm_source:e.utm_source}:{},...e.hichatToken?{hichatToken:e.hichatToken}:{}},transfer:e=>e}))),h=()=>(0,o.useMutation)((0,a.G)(e=>({method:"POST",url:(0,i.ID)("/fe-ex-api/user/confirm_login"),body:e,transfer:e=>({quicktoken:e.quicktoken,uid:e.uid})})))},38743:(e,t,r)=>{r.d(t,{U:()=>a});var n=r(56821);let o=new Map;
1function a(e){let[t,r]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let t=(e=>{let t=o.get(e);if(t)return t;let r=window.matchMedia(e),n=new Set,a=e=>{n.forEach(t=>t(e.matches))};r.addEventListener("change",a);let i={media:r,listener:a,subscribers:n};return o.set(e,i),i})(e),n=e=>r(e);return t.subscribers.add(n),r(t.media.matches),()=>{t.subscribers.delete(n),t.subscribers.size>0||(t.media.removeEventListener("change",t.listener),o.delete(e))}},[e]),t}},41183:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(36337),o=r(25998);r(56821);var a=r(74196),i=r(57767);let s={[i.UQ.Apple]:{icon:"icon-[fx--apple]",color:"text-2",homeColor:"text-white"},[i.UQ.Telegram]:{icon:"icon-[fx--telegram]",color:"text-[#12A7DA]",homeColor:"text-white"},[i.UQ.Facebook]:{icon:"icon-[fx--facebook]",color:"text-[#3258A2]",homeColor:"text-white"}};function l({type:e,appearance:t="default"}){let r=s[e];return r?(0,n.jsx)("i",{className:(0,a.cn)(r.icon,"size-6","home"===t?r.homeColor:r.color),"aria-hidden":"true"}):e===i.UQ.HiChat?(0,n.jsx)(o.default,{src:"home"===t?"/static/img/homebanner/hichat_white.svg":"/static/icon/HiChat.png",width:24,height:24,className:"size-6",alt:"","aria-hidden":"true"}):e===i.UQ.Google?(0,n.jsx)("i",{className:"icon-[fx--google-brand] size-6","aria-hidden":"true"}):null}},41790:(e,t,r)=>{r.d(t,{y:()=>n.Spinner});var n=r(4406)},43583:(e,t,r)=>{r.d(t,{A:()=>y});var n=r(36337),o=r(1039),a=r(56821),i=r(87893),s=r(42126),l=r(57973),c=r(96420),d=r(20214),u=r(56750),h=r(83286),m=r(13870),p=r(1275
1),g=r(27140),f=r(5850),b=r(31262);let y=({isRegister:e,trackingData:t})=>{let r,y,{t:x}=(0,c.k)("codeVerify"),{mutateAsync:v,isPending:k}=(0,d.nS)(),{mutateAsync:w,isPending:T}=(0,d.kb)(),C=(0,a.useRef)(null),j=(0,p.u)(),{barError:S}=(0,g.dh)(),{count:N,isCounting:_,restartCountdown:A}=(0,m.L)({initCount:60,notCountWhenInit:!0}),{open:P,receiver:E,setOpen:L,submitter:M,token:z,setClearTag:F,fromTag:I}=(0,b.z)(),[D,O]=(0,a.useState)(""),[$,V]=(0,a.useState)(!1),[U,G]=(0,a.useState)(!1),K=E.verifyType===u._W.Email,R=E.verifyType===u._W.SMS;(0,a.useEffect)(()=>{t&&e&&o.Ay.capture(t.trackingKey,t?.properties)},[t,e]);let q={[u._W.Google]:{head:x("codeVerify:google.title"),description:x("codeVerify:google.description")},[u._W.Email]:{head:x("codeVerify:email.title"),description:`${x("codeVerify:email.description")} ${E.email}`},[u._W.SMS]:{head:x("codeVerify:sms.title"),description:`${x("codeVerify:sms.description")} ${E.countryCode}${E.phone}`}}[E.verifyType],B=(0,a.useCallback)(()=>{!async function(){try{K?await v({token:z,operationType:E.operationType}):await w({countryCode:E.countryCode,token:z,operationType:E.operationType,mobile:(0,h.S)(E.phone??"")}),A()}catch(e){K?S(e?.code):j(e),L(!1)}}()},[S,v,w,E.countryCode,E.operationType,E.phone,z,K,A,L,j]);(0,a.useEffect)(()=>{if(P)return C.current?.click(),()=>{G(!1),O("")}},[P]);let W=(0,a.useCallback)(async()=>{try{V(!0),await M?.(D),V(!1),O("")}catch(r){let{code:e=""}=r;t&&o.Ay.capture("register_verify_fail",{...t?.properties,fail_reason:e}),G(!0)}finally{V(!1)}},[D,M]);return(0,a.useEffect)(()=>{6===D.length&&W()},[D,W]),(0,n.jsx)(l.a,{isOpen:P,size:"xs",title:x("codeVerify:title"),onOpenChange:e=>L(e),children:(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-h4 font-bold text-1",children:q.head}),(0,n.jsx)("p",{className:"mb-4 mt-1 text-xs text-2",children:q.description}),(0,n.jsx)(f.A,{value:D,onChange:O,error:U}),E.verifyType!==u._W.Google&&(0,n.jsx)("div",{className:"mt-4 flex w-full justify-end",children:(r=x("codeVerify:send"),_&&(r=`${x("codeVerify:resend")}(${N}s)`),y=async()=>{_||k||T||(t&&o.Ay.capture("register_verify_resend",t?.properties),B())},(0,n.jsx)("button",{ref:C,onClick:y,className:(0,s.x)("text-body-regular text-3",_?"pointer-events-none":"hover:text-brand-1"),children:r}))}),(0,n.jsx)(i.$,{className:"text-md mb-4 mt-6 w-full font-bold",onPress:function(){t&&o.Ay.capture("register_verify_submit",t?.properties),W()},isLoading:$,children:x("codeVerify:confirm")}),R&&!I&&(0,n.jsxs)("p",{className:"p-4 text-center text-xs text-4",children:[x("codeVerify:no-get-code"),(0,n.jsx)("span",{onClick:function(){L(!1),F(!0)},className:"text-2 underline hover:cursor-pointer hover:text-brand-1",children:x(e?"codeVerify:register-by-mail":"codeVerify:login-by-mail")})]})]})})}},46603:(e,t,r)=>{r.d(t,{C:()=>n});let n=(0,r(10330).vt)()(e=>({isGoogleSdkLoaded:!1,setIsGoogleSdkLoaded:t=>e({isGoogleSdkLoaded:t})}))},54353:(e,t,r)=>{r.d(t,{k:()=>d});var n=r(34716),o=r(56821),a=r(31942),i=r(57767),s=r(86656);let l=new Set,c=new Map;function d(e=!0){let[t,r]=(0,n.ZA)(a.tH),{submitCredential:u}=(0,s.RZ)();(0,o.useEffect)(()=>{if(!e||!t)return;let n=()=>r(null);if(l.has(t)){let e=c.get(t);return e?void e.then(n,n):void n()}l.add(t);let o=u(i.UQ.HiChat,t);c.set(t,o);let a=()=>{c.delete(t),n()};o.then(a,a)},[e,t,r,u])}},55812:(e,t,r)=>{r.d(t,{f:()=>a,v:()=>i});var n,o,a=((n={}).success="102000",n.refreshTokenExpired="999999",n.parameterError="204000",n.clientError="204030",n.dataNotExist="204040",n.tokenNotExist="204130",n.unexpectedError="205000",n.parameterErrorOrNotProvided="304000",n.unexpectedError2="305000",n.emailAlreadyExists="306000",n.emailNotExist="306100",n.nicknameAlreadyExists="306104",n.phoneAlreadyExists="306103",n.accountIsDeleted="306107",n.oldPasswordIncorrect="306020",n.accountDisabled="306030",n.uidNotFound="306040",n.uidMismatch="306050",n.invalidEmailFormat="306060",n.verifyCodeFailed="306102",n.amountNotEnough="501000",n.addressIdNotExist="504040",n.unknownError="605000",n.notCommissionQualification="620008",n.cryptoNotSupport="807000",n.accountCombinationCannotOperate="902100",n.fiatNotSupport="904095",n.accountTempFrozen="904290",n.accountOrPasswordError="9
104090",n.accountNotExist="904091",n.nicknameInvalid="904093",n.nicknameCannotChange="904094",n.authenticationBearerFail="904032",n.tokenFail="904034",n.addressFormatError="905012",n.addressIsNotWhiteList="905013",n.networkNotSupport="906002",n.withdrawOverTime="904051",n.amountIsNotCorrect="904050",n.feeIsVoid="904052",n.memoIsEmpty="904053",n.createOrderDisabled="904059",n.adHaveTransactionNotFinish="908007",n.isMaintaining="903000",n.referralCodeNotExist="626001",n.invalidClient="920001",n.authorizeFailed="920002",n.invalidAuthCode="920003",n.invalidRequest="920004",n.hasBindThirdParty="180001",n.loginErr="160011",n.loginErr1="160006",n),i=((o={}).fetchFailed="fetchFailed",o.searchFetchFailed="searchFetchFailed",o.httpError="httpError",o.notSupportMethod="notSupportMethod",o.emptyUrl="emptyUrl",o.tokenExpiredCheckFail="tokenExpiredCheckFail",o.refreshFailed="refreshFailed",o)},58550:(e,t,r)=>{r.d(t,{v:()=>n});let n=(0,r(10330).vt)()(e=>({isAppleSdkLoaded:!1,setIsAppleSdkLoaded:t=>e({isAppleSdkLoaded:t})}))},58944:(e,t,r)=>{r.d(t,{j:()=>l,V:()=>s});var n=r(31942),o=r(55812);r(19300),r(585),r(68135);var a=r(60911),i=r(63035);function s(){return new URLSearchParams(window.location.search).has(n.Ms)}function l(){s()&&(a.storage.accessToken.remove(),a.storage.refreshToken.remove(),a.storage.expiresIn.remove(),a.storage.uid.remove(),a.storage.channelKey.remove())}i.z.object({status:i.z.object({code:i.z.number().int(),error:i.z.unknown(),messages:i.z.string()}),data:i.z.any()}),o.v.httpError,o.v.fetchFailed,o.f.tokenFail,o.f.tokenNotExist,o.f.refreshTokenExpired,o.f.authenticationBearerFail,o.v.httpError,o.v.fetchFailed,o.v.emptyUrl,o.f.parameterError,o.f.parameterErrorOrNotProvided,o.f.unexpectedError,o.f.unexpectedError2},59063:(e,t,r)=>{r.d(t,{S:()=>a});var n=r(80163),o=r(79822);let a=(0,n.d)(o.A,{variants:{color:{primary:{wrapper:"relative inline-flex items-center justify-center shrink-0 overflow-hidden mr-1 w-4 h-4 rounded-sm before:absolute before:inset-0 before:rounded-sm before:border before:border-cc-1 !transition-none after:!transition-none after:!duration-0 after:!ease-linear after:content-[''] after:absolute after:inset-0 after:rounded-sm after:bg-transparent after:opacity-0 group-data-[selected=true]:after:bg-primary group-data-[selected=true]:after:opacity-100",icon:"w-3 h-3 !transition-none"}}},defaultVariants:{color:"primary",size:"sm"}})},68135:(e,t,r)=>{r.d(t,{N:()=>h,Y:()=>p});var n=r(56821),o=r(18311);let a=null,i=async()=>{let e=new AbortController,t=e.signal;return setTimeout(()=>e.abort(),500),await fetch("https://api.iplocation.net/?cmd=get-ip",{signal:t}).then(e=>e.json()).then(e=>e?.ip?String(e.ip):null).catch(()=>null)},s=async()=>{a||(a=i());let e=await a;return a=null,e};var l=r(60911);let c=null,d=0,u="unknown";async function h(){let e,t,r;if(c&&Date.now()<d)return c;let n={id:await m(),ip:await s()||u,isMobile:!["Mac","PC"].includes((t=(e=new o.UAParser).getOS().name,r=e.getDevice(),"Mac OS"===t?"Mac":"Windows"!==t||r.type?"Android"===t&&"mobile"===r.type?"Android Phone":"Android"===t&&"tablet"===r.type?"Android Tablet":"iPhone"===r.model?"iPhone":"iPad"===r.model?"iPad":t||u:"PC"))};return c=n,d=Date.now()+6e5,n}async function m(){let e,t;return l.storage.deviceId.get()||l.storage.deviceId.set((e="0123456789ABCDEF",t=new Uint32Array(32),window.crypto.getRandomValues(t),Array.from(t,t=>e[t%e.length]).join(""))),l.storage.deviceId.get()??""}let p=()=>{let[e,t]=(0,n.useState)({id:"",ip:"",isMobile:!1});return(0,n.useEffect)(()=>{(async()=>{t(await h())})()},[]),e}},70015:(e,t,r)=>{r.d(t,{o:()=>i,s:()=>s});var n=r(92578),o=r(10330),a=r(48110);let i=(0,o.vt)()((0,a.Zr)((e,t)=>({tabs:[],activeTabKey:"",openMenuKeys:[],selectedMenuKeys:[],collapsed:!0,isMobileFilterDrawerOpen:!1,currentFilterActions:{},addTab:r=>{let{tabs:n}=t();n.find(e=>e.key===r.key)?e({activeTabKey:r.key}):e({tabs:[...n,r],activeTabKey:r.key})},removeTab:r=>{let{tabs:n,activeTabKey:o}=t();if(n.length<=1)return o;let a=n.filter(e=>e.key!==r),i=o;if(r===o&&a.length>0){let e=n.findIndex(e=>e.key===r);i=e>0?a[e-1].key:a[0].key}else 0===a.length&&(i="");return e({tabs:a,activeTabKey:i}),i}
1,setActiveTab:t=>{e({activeTabKey:t})},setOpenMenuKeys:t=>{e({openMenuKeys:t})},setSelectedMenuKeys:t=>{e({selectedMenuKeys:t})},setCollapsed:t=>{e({collapsed:t})},toggleCollapsed:()=>{let{collapsed:r}=t();e({collapsed:!r})},clearTabs:()=>{e({tabs:[],activeTabKey:"",openMenuKeys:[],selectedMenuKeys:[]})},setMobileFilterDrawerOpen:t=>{e({isMobileFilterDrawerOpen:t})},toggleMobileFilterDrawer:()=>{let{isMobileFilterDrawerOpen:r}=t();e({isMobileFilterDrawerOpen:!r})},setCurrentFilterActions:t=>{e({currentFilterActions:t})},clearFilterActions:()=>{e({currentFilterActions:{}})},clearStorageCache:()=>{e({tabs:[],activeTabKey:"",openMenuKeys:[],selectedMenuKeys:[],collapsed:!1,isMobileFilterDrawerOpen:!1,currentFilterActions:{}})}}),{name:"fameex-broker-tabs",storage:(0,a.KU)(()=>sessionStorage),partialize:e=>({tabs:e.tabs,activeTabKey:e.activeTabKey,openMenuKeys:e.openMenuKeys,selectedMenuKeys:e.selectedMenuKeys,collapsed:e.collapsed})})),s=(0,n.q)(i)},70430:(e,t,r)=>{r.d(t,{$:()=>n.$,S:()=>o.S});var n=r(73952),o=r(59063)},79007:(e,t,r)=>{r.d(t,{AT:()=>u,Aq:()=>h,FL:()=>c,Pd:()=>y,VX:()=>s,XI:()=>b,Yr:()=>x,aM:()=>v,d9:()=>l,ew:()=>p,g0:()=>d,hR:()=>m,l2:()=>f});var n=r(12174),o=r(57553),a=r(19300);let i="/fe-ex-api/oauth/",s=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}authLogin`),body:e,transfer:e=>e}))),l=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}authRegister`),body:e,transfer:e=>e}))),c=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}newRegisterCheck`),body:{...e},transfer:e=>e}))),d=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}joinAddAccount`),body:{...e},transfer:e=>e}))),u=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}internalJoinAuth`),body:{...e},transfer:e=>e}))),h=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)("/fe-ex-api/finance/unbindAuth"),body:{...e},transfer:e=>e}))),m=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${i}checkAccount`),body:{...e},transfer:e=>e}))),p=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)("/fe-ex-api/user/set_login_password"),body:{...e},transfer:e=>e}))),g="/fe-ex-api/exchange-web-api/hichat/",f=()=>(0,n.useMutation)((0,o.G)(e=>({method:"GET",url:(0,a.ID)(`${g}check_user_status/${e}`),transfer:e=>e}))),b=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${g}register_and_bind`),body:{...e},transfer:e=>e}))),y=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${g}bind_existing_account`),body:{...e},transfer:e=>e}))),x=()=>(0,n.useMutation)((0,o.G)(e=>({method:"POST",url:(0,a.ID)(`${g}profile_bind`),body:{...e},transfer:e=>e}))),v=()=>(0,n.useMutation)((0,o.G)(e=>({url:(0,a.ID)(`/fe-ex-api/exchange-web-api/${e.channel}/get_access_token/${e.cToken}`),method:"POST",body:{},transfer:e=>e})))},83252:(e,t,r)=>{r.d(t,{S:()=>s,q:()=>a});var n=r(6227),o=r(77739);let a=i();function i(){return new n.E({defaultOptions:{queries:{refetchOnWindowFocus:!1}}})}function s(){return o.S$?i():a}},86656:(e,t,r)=>{r.d(t,{RZ:()=>f});var n=r(88271),o=r(56821),a=r(84538),i=r(96420),s=r(79007),l=r(96261),c=r(83299),d=r(27140),u=r(1304),h=r(57767);class m extends Error{constructor(){super("third_authorization_cancelled"),this.name="ThirdAuthorizationCancelledError"}}let p={[h.UQ.Telegram]:function(){let{clientId:e}=u.Ii;return e?window.Telegram?.Login?new Promise((t,r)=>{window.Telegram.Login.auth({client_id:e,nonce:crypto.randomUUID().replace(/-/g,"")},e=>{e?.id_token?t({source:h.UQ.Telegram,credential:e.id_token,transport:"popup"}):e?.error==="popup_closed"?r(new m):r(Error(e?.error||"telegram_auth_failed"))})}):Promise.reject(Error("telegram_sdk_not_loaded")):Promise.reject(Error("telegram_client_id_missing"))},[h.UQ.Facebook]:function(){let{appId:e,scope:t}=u.zp;return e?window.FB?new Promise((e,r)=>{window.FB.login(t=>{let n=t.authResponse?.accessToken;n?e({source:h.UQ.Facebook,credential:n,transport:"popup"}):r(new m)},{scope:t})}):Promise.reject(Error("facebook_sdk_not_loaded")):Promise.reject(Error("facebook_app_id_missing"))}};var g=r(2594);function f(){let[e,t]=(0,o.useState)(),r=(0,n.useRouter)(),{t:u}=(0,i.k)("thirdLogin"),{bar:f,barError:b}=(0,d.dh)(),[,y]=(0,c.u)(),{setIsOpen:x,setThirdType:v,setUserData:k,setIdToken:w,setOperateCon:T,setShouldBind:C}=(0,g.r)(),{mutateAsync:j}=(0,s.VX)(),{mutateAsync:S}=(0,s.l2)(),N=(0,o.useCallback)((e,t)=>{let n=e.authStatus??e.bindingStatusCode,o=n===h.tG.Authed,i=n===h.tG.HasReg;if(o){(0,l.X)(!0);let t=e.token??e.accessToken;t&&y(t),f(u("thirdLogin:hasLogin"),"success"),r.replace(a.yZL);return}let{existingAccount:s}
1=e,c=s?.email||s?.mobileNumber,d=t===h.UQ.HiChat?c:e.email||e.mobile;i&&d&&C(d),k(e),T(i?h.Vj.Unite:h.Vj.Select),x(!0)},[r,u,f,y,C,k,T,x]),_=(0,o.useCallback)((e,t)=>(v(e),w(t),(e===h.UQ.HiChat?S(t):j({source:e,idToken:t})).then(t=>N(t,e)).catch(e=>b(e?.code))),[v,w,S,j,N,b]),A=(0,o.useCallback)(async({source:e,onAuthorized:r})=>{t(e);try{let t,n=await (!(t=p[e])?Promise.reject(Error(`no adapter for ${e}`)):t());return await r?.(n),n}catch(e){if(e instanceof m)return null;return f(u("thirdLogin:serviceUnavailable"),"error"),null}finally{t(void 0)}},[f,u]),P=(0,o.useCallback)(e=>A({source:e}),[A]),E=(0,o.useCallback)(e=>A({source:e,onAuthorized:t=>_(e,t.credential)}),[A,_]);return{handleAuthResult:N,submitCredential:_,authorizeProvider:P,loginWithProvider:E,authorizingProvider:e}}},86725:(e,t,r)=>{r.d(t,{$:()=>n.$Z,G:()=>n.GI});var n=r(24101)},87893:(e,t,r)=>{r.d(t,{$:()=>n.$});var n=r(73952)},92530:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(36337),o=r(56821),a=r(69177),i=r(30353),s=r(91648),l=r(96420),c=r(20214),d=r(56750),u=r(13870),h=r(83299),m=r(1275),p=r(27140),g=r(7693);function f(e){let{doneVerify:t,from:r,isError:f,isLoading:b}=e,{t:y}=(0,l.k)("resetPassword"),{verify:x,setVerify:v}=(0,g.K)(),{bar:k}=(0,p.dh)(),w=(0,m.u)(),{data:T}=(0,c.be)(),[C,j]=(0,h.u)(),{count:S,isCounting:N,restartCountdown:_}=(0,u.L)({initCount:60,notCountWhenInit:!0}),[A,P]=(0,o.useState)(""),[E,L]=(0,o.useState)(""),[M,z]=(0,o.useState)(""),F=(0,o.useRef)(null),{mutateAsync:I}=(0,c.kb)(),{mutateAsync:D}=(0,c.nS)(),{countryCode:O,bindGoogleAuth:$,token:V,email:U,operationType:G}=r?{token:C,bindGoogleAuth:!!T?.googleStatus,countryCode:T?.countryCode,email:T?.email,operationType:T?.email?d.L4.thirdBindEmail:d.L4.modifyLoginPassword}:x,K=(0,o.useMemo)(()=>s.z6.test(U||""),[U]);(0,o.useEffect)(()=>{x.authPassed&&(v({authPassed:!1}),t())},[t,v,x.authPassed]);let R=(0,o.useCallback)(async e=>{try{let t=e?D:I;await t({operationType:G,token:V})}catch(e){w(e)}},[I,V,D,w,G]),q=e=>{let t=y("resetPassword:send");N&&(t=`${S}s`);let r=async()=>{N||(_(),R(e))};return(0,n.jsx)("button",{ref:F,onClick:r,className:(0,i.cn)("text-body-regular text-7 outline-none",N&&"pointer-events-none text-3"),children:t})},B=async()=>{try{let e=await navigator?.clipboard?.readText();P(e)}catch{k(y("resetPassword:pasteFailed"),"error")}};async function W(){v({emailCode:M,mobileCode:E,googleCode:A,authPassed:!0})}let Q=(0,o.useMemo)(()=>{let e=!K&&!!O&&!E,t=!!K&&!M,r=!!$&&!A;return e||t||r},[O,$,E,M,A,K]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"mb-8 mt-4 flex w-full flex-col gap-4",children:[K&&(0,n.jsx)(a.p,{placeholder:y("resetPassword:emailPlaceholder"),endContent:q(!0),variant:"bordered",className:"w-full",value:M,onChange:z}),!K&&O&&(0,n.jsx)(a.p,{placeholder:y("resetPassword:phonePlaceholder"),endContent:q(),variant:"bordered",className:"w-full",value:E,onChange:L}),$&&(0,n.jsx)(a.p,{placeholder:y("resetPassword:googleAuthPlaceholder"),endContent:(0,n.jsx)("button",{className:"text-body-regular text-7 outline-none",onClick:B,children:y("resetPassword:paste")}),variant:"bordered",className:"w-full",value:A,onChange:P})]}),(0,n.jsx)(a.$,{className:"w-full",onPress:W,isDisabled:Q||f||b,isLoading:b,children:y("codeVerify:confirm")})]})}},96261:(e,t,r)=>{r.d(t,{X:()=>d});var n=r(1039),o=r(70015),a=r(84538),i=r(58944),s=r(83252),l=r(32965),c=r(60911);let d=e=>{c.storage.accessToken.remove(),c.storage.refreshToken.remove(),c.storage.uid.remove(),c.storage.channelKey.remove(),n.Ay.reset(),s.q.clear(),window?.google?.accounts.id.disableAutoSelect(),e||(0,i.V)()||(o.o.getState().clearStorageCache(),(0,l.cI)().replace(a.S3J))}}}]);
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.