PageSourceSearch

https://coinsamba.com/_next/static/chunks/pages/auth/register-65884106d12214f5.js

js coinsamba.com collected 2026-10-05 10:49:40 UTC 16,466 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1506],{1986:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(37876);r(14232);var a=r(20879),l=r(17416),n=r(96960);let i=e=>{let{children:t,title:r,ogImageText:i,description:c,keywords:d,supportedChainIds:o}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.A,{title:r,description:c,keywords:d,ogImageText:i}),(0,s.jsx)(n.A,{supportedChainIds:o}),(0,s.jsx)("main",{className:"w-full max-w-[66rem] mx-auto",children:t}),(0,s.jsx)(l.A,{})]})}},15263:(e,t,r)=>{"use strict";r.d(t,{X5:()=>a,hC:()=>n,oW:()=>i,zK:()=>l});var s=r(6381);let a=s.z.object({email:s.z.string().email().toLowerCase(),password:s.z.string()}),l=s.z.object({name:s.z.string(),email:s.z.string().email().toLowerCase(),password:s.z.string()}),n=s.z.object({email:s.z.string().email().toLowerCase()}),i=s.z.object({token:s.z.string(),password:s.z.string()})},29470:(e,t,r)=>{"use strict";r.d(t,{C1:()=>y,bL:()=>b});var s=r(14232),a=r(10714),l=r(91844),n=r(33716),i=r(58162),c=r(61676),d=r(87552),o=r(96822),u=r(66326),m=r(37876),x="Checkbox",[f,h]=(0,l.A)(x),[p,g]=f(x);function v(e){let{__scopeCheckbox:t,checked:r,children:a,defaultChecked:l,disabled:n,form:c,name:d,onCheckedChange:o,required:u,value:f="on",internal_do_not_use_render:h}=e,[g,v]=(0,i.i)({prop:r,defaultProp:l??!1,onChange:o,caller:x}),[j,w]=s.useState(null),[b,N]=s.useState(null),y=s.useRef(!1),k=!j||!!c||!!j.closest("form"),C={checked:g,disabled:n,setChecked:v,control:j,setControl:w,name:d,form:c,value:f,hasConsumerStoppedPropagationRef:y,required:u,defaultChecked:!R(l)&&l,isFormControl:k,bubbleInput:b,setBubbleInput:N};return(0,m.jsx)(p,{scope:t,...C,children:"function"==typeof h?h(C):a})}var j="CheckboxTrigger",w=s.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...l},i)=>{let{control:c,value:d,disabled:o,checked:x,required:f,setControl:h,setChecked:p,hasConsumerStoppedPropagationRef:v,isFormControl:w,bubbleInput:b}=g(j,e),N=(0,a.s)(i,h),y=s.useRef(x);return s.useEffect(()=>{let e=c?.form;if(e){let t=()=>p(y.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[c,p]),(0,m.jsx)(u.sG.button,{type:"button",role:"checkbox","aria-checked":R(x)?"mixed":x,"aria-required":f,"data-state":_(x),"data-disabled":o?"":void 0,disabled:o,value:d,...l,ref:N,onKeyDown:(0,n.m)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,n.m)(r,e=>{p(e=>!!R(e)||!e),b&&w&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})});w.displayName=j;var b=s.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:s,checked:a,defaultChecked:l,required:n,disabled:i,value:c,onCheckedChange:d,form:o,...u}=e;return(0,m.jsx)(v,{__scopeCheckbox:r,checked:a,defaultChecked:l,disabled:i,required:n,onCheckedChange:d,name:s,form:o,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(w,{...u,ref:t,__scopeCheckbox:r}),e&&(0,m.jsx)(C,{__scopeCheckbox:r})]})})});b.displayName=x;var N="CheckboxIndicator",y=s.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:s,...a}=e,l=g(N,r);return(0,m.jsx)(o.C,{present:s||R(l.checked)||!0===l.checked,children:(0,m.jsx)(u.sG.span,{"data-state":_(l.checked),"data-disabled":l.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});y.displayName=N;var k="CheckboxBubbleInput",C=s.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:l,hasConsumerStoppedPropagationRef:n,checked:i,defaultChecked:o,required:x,disabled:f,name:h,value:p,form:v,bubbleInput:j,setBubbleInput:w}=g(k,e),b=(0,a.s)(r,w),N=(0,c.Z)(i),y=(0,d.X)(l);s.useEffect(()=>{if(!j)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!n.current;if(N!==i&&e){let r=new Event("click",{bubbles:t});j.indeterminate=R(i),e.call(j,!R(i)&&i),j.dispatchEvent(r)}},[j,N,i,n]);let C=s.useRef(!R(i)&&i);return(0,m.jsx)(u.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??C.current,required:x,disabled:f,name:h,value:p,form:v,...t,tabIndex:-1,ref:b,style:{...t.style,...y,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function R(e){return"indeterminate"===e}function _(e){return R(e)?"indeterminate":e?"checked":"unchecked"}C.displayName=k},31188:(e,t,r)=>{"use strict";r.d(t,{BT:()=>d,Wu:()=>o,ZB:()=>c,Zp:()=>n,aR:()=>i,wL:()=>u});var s=r(37876),a=r(14232),l=r(15565);let n=a.forwardRef((e,t)=>
1{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...a})});n.displayName="Card";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",r),...a})});i.displayName="CardHeader";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("text-2xl font-semibold leading-none tracking-tight",r),...a})});c.displayName="CardTitle";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});d.displayName="CardDescription";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("p-6 pt-0",r),...a})});o.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,l.cn)("flex items-center p-6 pt-0",r),...a})});u.displayName="CardFooter"},43213:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>_,default:()=>F});var s=r(37876),a=r(14232),l=r(48230),n=r.n(l),i=r(89099),c=r(62002),d=r(88992),o=r(71682),u=r(76369),m=r(1986),x=r(20143),f=r(91541),h=r(83539),p=r(66618),g=r(15491),v=r(15263),j=r(56041),w=r(42298),b=r(31188),N=r(96412),y=r(74149),k=r(75316),C=r(87496),R=r(61980),_=!0;function F(){let{t:e}=(0,c.Bd)("auth"),t=(0,i.useRouter)();(0,h.A)({redirectIfFound:!0,redirectTo:"/"});let[r,l]=(0,a.useState)(!1),[_,F]=(0,a.useState)(!1),[A,E]=(0,a.useState)(""),[z,S]=(0,a.useState)(g.i.isDev()?"dev":""),T=(0,d.mN)({resolver:(0,o.u)(v.zK),defaultValues:{}}),I=T.watch("password"),{strength:L,suggestions:B}=(0,R.A)(null!=I?I:""),P=async s=>{let{name:a,email:l,password:n}=s;if(!r||!_)return(0,u.oR)({title:"please-accept-terms",variant:"destructive"});if(E(""),z)try{await x.Ay.post("/internal/auth/register",{name:a,email:l,password:n,htoken:z}),(0,u.oR)({title:e("register-success")}),t.push("/auth/login")}catch(e){E((0,f.H)(e))}finally{window&&window.hcaptcha&&window.hcaptcha.reset()}else E("fill hCapcha!")};return(0,s.jsx)(m.A,{title:e("seo.title"),description:e("seo.description"),keywords:e("seo.keywords"),children:(0,s.jsx)("main",{className:"container mx-auto px-4 py-8",children:(0,s.jsxs)(b.Zp,{className:"max-w-md mx-auto",children:[(0,s.jsxs)(b.aR,{children:[(0,s.jsx)(b.ZB,{className:"text-center",children:e("register-text")}),(0,s.jsx)("p",{className:"text-center text-sm text-muted-foreground",children:e("register-text-2")})]}),(0,s.jsx)(b.Wu,{children:(0,s.jsx)(N.lV,{...T,children:(0,s.jsxs)("form",{onSubmit:T.handleSubmit(P),className:"space-y-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("label",{htmlFor:"name",className:"text-sm font-medium",children:e("name")}),(0,s.jsx)(j.A,{hookForm:T,type:"text",name:"name",id:"name",autoComplete:"name",required:!0}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:e("want-to-be-called")})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("label",{htmlFor:"email",className:"text-sm font-medium",children:e("email")}),(0,s.jsx)(j.A,{hookForm:T,type:"email",name:"email",id:"email",autoComplete:"email",required:!0}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:e("type-best-email")})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("label",{htmlFor:"password",className:"text-sm font-medium",children:e("password")}),(0,s.jsx)(C.A,{strength:L,showLabel:!0}),(0,s.jsx)(j.A,{hookForm:T,type:"password",name:"password",id:"password",autoComplete:"new-password",required:!0}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:e("choose-strong-password")}),B.length>0&&(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:(0,s.jsx)("ul",{className:"list-disc list-inside space-y-1",children:B.map((e,t)=>(0,s.jsx)("li",{children:e},t))})})]}),(0,s.jsx)("div",{className:"space-y-2",children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(y.S,{id:"form-checkboxTerms",checked:r,onCheckedChange:e=>l(e)}),(0,s.jsxs)("label",{htmlFor:"form-checkboxTerms",className:"text-sm text-muted-foreground",children:[e("i-accept-terms")," ",(0,s.jsx)(n(),{href:"/terms",target:"_blank",className:"underline",children:e("terms",{ns:"auth"})})]})]})}),(0,s.jsx)("div",{className:"space-y-2",children:(0,s.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,s.jsx)(y.S,{id:"form-checkboxPrivacy",checked:_,onCheckedChange:e=>F(e)}),(0,s.jsxs)("label",{htmlFor:"form-checkboxPrivacy",className:"text-sm text-muted-foreground",children:[e("i-accept-the")," ",(0,s.jsx)(n(),{href:"/privacy-policy",target:"_blank",className:"underline",children:e("privacy")})]})]})}),(0,s.jsx)(p.A,{setHToken:S}),(0,s.jsx)(w.$,{type:"submit",className:"w-full",children:e("create-account")}
1),A&&(0,s.jsx)(k.Fc,{variant:"destructive",children:(0,s.jsx)(k.TN,{children:A})}),(0,s.jsxs)("p",{className:"text-sm text-center text-muted-foreground",children:[e("already-has-account")," ",(0,s.jsx)(n(),{href:"/auth/login",className:"font-medium hover:underline",children:e("sign-in-here")})]})]})})})]})})})}},56041:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(37876),a=r(96412),l=r(67514);let n=function(e){let{name:t,hookForm:r,label:n,description:i,className:c,...d}=e;return(0,s.jsx)(a.zB,{control:r.control,name:t,render:e=>{let{field:t}=e;return(0,s.jsxs)(a.eI,{className:c,children:[n&&(0,s.jsx)(a.lR,{children:n}),(0,s.jsx)(a.MJ,{children:(0,s.jsx)(l.p,{...t,...d})}),i&&(0,s.jsx)(a.Rr,{children:i}),(0,s.jsx)(a.C5,{})]})}})}},61676:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var s=r(14232);function a(e){let t=s.useRef({value:e,previous:e});return s.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},61980:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(14232),a=r(2609),l=r.n(a);let n=e=>{let[t,r]=(0,s.useState)({strength:0,score:0,feedback:[],suggestions:[],crackTime:""});return(0,s.useEffect)(()=>{var t,s;if(!e)return void r({strength:0,score:0,feedback:[],suggestions:[],crackTime:""});let a=l()(e);r({strength:a.score,score:a.score,feedback:a.feedback.warning?[a.feedback.warning]:[],suggestions:null!=(t=a.feedback.suggestions)?t:[],crackTime:String(null!=(s=a.crack_times_display.offline_slow_hashing_1e4_per_second)?s:"")})},[e]),t}},66618:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var s=r(37876),a=r(14232),l=r(6214),n=r(15491),i=r(76369),c=r(62002),d=r(55235);let o=e=>{let{setHToken:t,size:r}=e,{t:o}=(0,c.Bd)("auth"),{darkMode:u}=(0,a.useContext)(d.B);return(0,s.jsx)(l.A,{id:"customHCaptcha",size:r||"normal",theme:u?"dark":"light",sitekey:n.i.hcaptchaKey,onVerify:e=>t(e),onExpire:()=>{window&&window.hcaptcha&&window.hcaptcha.reset(),(0,i.oR)({title:o("captcha-expired")})}})}},74149:(e,t,r)=>{"use strict";r.d(t,{S:()=>c});var s=r(37876),a=r(14232),l=r(29470),n=r(32257),i=r(15565);let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)(l.bL,{ref:t,className:(0,i.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",r),...a,children:(0,s.jsx)(l.C1,{className:(0,i.cn)("flex items-center justify-center text-current"),children:(0,s.jsx)(n.A,{className:"h-4 w-4"})})})});c.displayName=l.bL.displayName},75316:(e,t,r)=>{"use strict";r.d(t,{Fc:()=>c,TN:()=>o,XL:()=>d});var s=r(37876),a=r(14232),l=r(47137),n=r(15565);let i=(0,l.F)("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),c=a.forwardRef((e,t)=>{let{className:r,variant:a,...l}=e;return(0,s.jsx)("div",{ref:t,role:"alert",className:(0,n.cn)(i({variant:a}),r),...l})});c.displayName="Alert";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("h5",{ref:t,className:(0,n.cn)("mb-1 font-medium leading-none tracking-tight",r),...a})});d.displayName="AlertTitle";let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,s.jsx)("div",{ref:t,className:(0,n.cn)("text-sm [&_p]:leading-relaxed",r),...a})});o.displayName="AlertDescription"},76820:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/auth/register",function(){return r(43213)}])},87496:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(37876);r(14232);let a=e=>{let{strength:t,className:r="",showLabel:a=!1,labelPosition:l="bottom"}=e,{width:n,color:i,label:c,textColor:d}=(e=>{switch(e){case 0:default:return{width:"w-0",color:"",label:"Muito fraca",textColor:"text-gray-400"};case 1:return{width:"w-1/4",color:"bg-red-500",label:"Fraca",textColor:"text-red-500"};case 2:return{width:"w-1/2",color:"bg-yellow-500",label:"Regular",textColor:"text-yellow-500"};case 3:return{width:"w-3/4",color:"bg-blue-500",label:"Boa",textColor:"text-blue-500"};case 4:return{width:"w-full",color:"bg-green-500",label:"Muito forte",textColor:"text-green-500"}}})(t);return(0,s.jsxs)("div",{className:"space-y-1 ".concat(r),children:[a&&"top"===l&&(0,s.jsx)("div",{className:"text-xs font-medium ".concat(d),children:c}),(0,s.jsx)("div",{className:"h-1 bg-gray-200 dark:bg-gray-700 rounded-full overflow-hidden",children:(0,s.jsx)("div",{className:"h-full transition-all duration-300 ease-in-out ".concat(n," ").concat(i)})}),a&&"bottom"===l&&(0,s.jsx)("div",{className:"text-xs font-medium ".concat(d),children:c})]})}},93732:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var s=r(37876),a=r(14232),l=r(59773),n=r(47137),i=r(15565);let c=(0,n.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,t)=>
1{let{className:r,...a}=e;return(0,s.jsx)(l.b,{ref:t,className:(0,i.cn)(c(),r),...a})});d.displayName=l.b.displayName},96412:(e,t,r)=>{"use strict";r.d(t,{C5:()=>v,MJ:()=>p,Rr:()=>g,eI:()=>f,lR:()=>h,lV:()=>d,zB:()=>u});var s=r(37876),a=r(14232),l=r(82987),n=r(88992),i=r(15565),c=r(93732);let d=n.Op,o=a.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(o.Provider,{value:{name:t.name},children:(0,s.jsx)(n.xI,{...t})})},m=()=>{let e=a.useContext(o),t=a.useContext(x),{getFieldState:r,formState:s}=(0,n.xW)(),l=r(e.name,s);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=t;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...l}},x=a.createContext({}),f=a.forwardRef((e,t)=>{let{className:r,...l}=e,n=a.useId();return(0,s.jsx)(x.Provider,{value:{id:n},children:(0,s.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...l})})});f.displayName="FormItem";let h=a.forwardRef((e,t)=>{let{className:r,...a}=e,{error:l,formItemId:n}=m();return(0,s.jsx)(c.J,{ref:t,className:(0,i.cn)(l&&"text-destructive",r),htmlFor:n,...a})});h.displayName="FormLabel";let p=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:n,formDescriptionId:i,formMessageId:c}=m();return(0,s.jsx)(l.DX,{ref:t,id:n,"aria-describedby":a?"".concat(i," ").concat(c):"".concat(i),"aria-invalid":!!a,...r})});p.displayName="FormControl";let g=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:l}=m();return(0,s.jsx)("p",{ref:t,id:l,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});g.displayName="FormDescription";let v=a.forwardRef((e,t)=>{var r;let{className:a,children:l,...n}=e,{error:c,formMessageId:d}=m(),o=c?String(null!=(r=null==c?void 0:c.message)?r:""):l;return o?(0,s.jsx)("p",{ref:t,id:d,className:(0,i.cn)("text-sm font-medium text-destructive",a),...n,children:o}):null});v.displayName="FormMessage"}},e=>{e.O(0,[8585,4938,8523,2909,9015,1768,6381,7060,6214,2609,8260,5733,636,6593,8792],()=>e(e.s=76820)),_N_E=e.O()}]);

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.