UNPKG

@privy-io/expo

Version:

Expo client for the Privy Auth API

1 lines • 141 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { newObj[key] = obj[key]; } } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _chunk65QNF5UIjs = require('./chunk-65QNF5UI.js');var _chunkWWWQIJT5js = require('./chunk-WWWQIJT5.js');var _chunkQTVIWU3Njs = require('./chunk-QTVIWU3N.js');var _react = require('react'); var Nt = _interopRequireWildcard(_react); var ro = _interopRequireWildcard(_react); var aa = _interopRequireWildcard(_react); var It = _interopRequireWildcard(_react); var yt = _interopRequireWildcard(_react); var mo = _interopRequireWildcard(_react); var go = _interopRequireWildcard(_react); var Ia = _interopRequireWildcard(_react); var Lo = _interopRequireWildcard(_react); var ta = _interopRequireWildcard(_react); var ho = _interopRequireWildcard(_react); var Co = _interopRequireWildcard(_react); var xo = _interopRequireWildcard(_react); var So = _interopRequireWildcard(_react); var yo = _interopRequireWildcard(_react);function ua(){let e=_chunkWWWQIJT5js.l.call(void 0, ),{isReady:a}=_chunkWWWQIJT5js.X.call(void 0, ),t=_chunkWWWQIJT5js.d.call(void 0, );return _react.useMemo.call(void 0, ()=>{var s,u;if(!a)return null;let o=e.app.getConfig();if(!o)return null;let r=(s=o.require_users_accept_terms)!=null?s:!1,l=(u=t==null?void 0:t.has_accepted_terms)!=null?u:!1;return{termsAndConditionsUrl:o.terms_and_conditions_url,privacyPolicyUrl:o.privacy_policy_url,requireUsersAcceptTerms:r&&!l}},[e.app,a,t==null?void 0:t.has_accepted_terms])}var _reactnative = require('react-native');var _jssdkcore = require('@privy-io/js-sdk-core');var _reactnativesvg = require('react-native-svg'); var Rt = _interopRequireWildcard(_reactnativesvg);var Xo=({color:e})=>{let a=_reactnative.useAnimatedValue.call(void 0, 0);_react.useEffect.call(void 0, ()=>{a.setValue(0);let o=_reactnative.Animated.loop(_reactnative.Animated.timing(a,{toValue:1,duration:1200,useNativeDriver:!0,easing:_reactnative.Easing.linear}));return o.start(),()=>o.stop()},[a]);let t=a.interpolate({inputRange:[0,1],outputRange:["0deg","360deg"]});return Nt.default.createElement(_reactnative.Animated.View,{style:{transform:[{rotate:t}]}},Nt.default.createElement(Rt.default,{width:20,height:20,viewBox:"0 0 20 20",fill:"none"},Nt.default.createElement(_reactnativesvg.Path,{d:"M19 10a9 9 0 11-6.219-8.56",stroke:e,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};var et=_react.createContext.call(void 0, void 0);var Ko="#5B4FFF";function Zo({colorScheme:e,accentHex:a}){return e==="dark"?{interactive:a,background:"#22222A",backgroundSecondary:"#010110",backgroundInformation:"#1E1B4B",backgroundTertiary:"#010110",backgroundHighlight:"#052E16",text:"#ffffff",textPlaceholder:"#9498B8",textMuted:"#FFFFFF",textHighlight:"#BBF7D0",textTitle:"#FFFFFF",textInteractive:"#FFFFFF",icon:"#FFFFFF",iconInformation:"#818CF8",iconSubtle:"#919191",privyBrand:"#FFFFFF",success:"#4ADE80",successLight:"#C5F7D7",border:"#474869",borderInformation:"#818CF8",error:"#FCA5A5",errorDark:"#EF4444"}:{interactive:a,background:"#FFFFFF",backgroundSecondary:"#F3F3F3",backgroundInformation:"#E0E7FF",backgroundTertiary:"#FFFFFF",backgroundHighlight:"#F1F2F9",text:"#040217",textPlaceholder:"#9498B8",textMuted:"#64668B",textHighlight:"#64668B",textTitle:"#1A1C29",textInteractive:"#FFFFFF",icon:"#110F2A",iconSubtle:"#9498B8",iconInformation:"#4F46E5",privyBrand:"#010110",success:"#16A34A",successLight:"#DCFCE7",border:"#E2E3F0",borderInformation:"#5B4FFF",error:"#EF4444",errorDark:"#B91C1C"}}function jo({colorScheme:e,accentHex:a}){return{colors:Zo({colorScheme:e,accentHex:a}),colorScheme:e}}function Ut({children:e,appearance:a={}}){let{colorScheme:t="light",accentColor:o}=a,{isReady:r,client:l}=_react.useContext.call(void 0, _chunkWWWQIJT5js.aa),s=_react.useMemo.call(void 0, ()=>{var i,d;let u=r?l.app.getConfig():void 0,f=(i=u==null?void 0:u.accent_color)!=null?i:void 0;return jo({colorScheme:t,accentHex:(d=o!=null?o:f)!=null?d:Ko})},[t,o,r,l]);return Nt.default.createElement(et.Provider,{value:s},e)}var p=()=>{let e=_react.useContext.call(void 0, et);if(e===void 0)throw new Error("Components calling useTheme must be wrapped in an ElementsThemeProvider");return e};var y=i=>{var d=i,{variant:e="primary",title:a,destroy:t=!1,loading:o=!1,LeftIcon:r,RightIcon:l,color:s,style:u}=d,f=_chunkQTVIWU3Njs.c.call(void 0, d,["variant","title","destroy","loading","LeftIcon","RightIcon","color","style"]);let{colors:c}=p(),n=t?c.errorDark:c.interactive,m={primary:n,secondary:c.backgroundTertiary,tertiary:c.background}[e],g={primary:c.textInteractive,secondary:c.text,tertiary:n}[e];return Nt.default.createElement(_reactnative.Pressable,_chunkQTVIWU3Njs.b.call(void 0, _chunkQTVIWU3Njs.a.call(void 0, {},f),{disabled:f.disabled||o}),Nt.default.createElement(_reactnative.View,{style:[wa.buttonBox,{backgroundColor:m},e==="secondary"&&wa.buttonBoxSecondary,e==="secondary"&&{borderColor:c.border},u]},o?Nt.default.createElement(Xo,{color:s!=null?s:g}):Nt.default.createElement(Nt.default.Fragment,null,r,Nt.default.createElement(_reactnative.Text,{style:[wa.buttonLabel,{color:s!=null?s:g},e==="secondary"&&wa.buttonLabelSecondary,e==="tertiary"&&wa.buttonLabelTertiary]},a),!!l&&Nt.default.createElement(_reactnative.View,{style:{marginLeft:"auto"}},l))))},wa=_reactnative.StyleSheet.create({buttonBox:{height:54,flexDirection:"row",justifyContent:"center",alignItems:"center",borderRadius:14,paddingHorizontal:16,gap:12},buttonBoxSecondary:{justifyContent:"flex-start",borderWidth:1,borderRadius:12},buttonLabel:{fontFamily:"Inter_600SemiBold",fontSize:16,lineHeight:24},buttonLabelSecondary:{fontFamily:"Inter_400Regular"},buttonLabelTertiary:{fontFamily:"Inter_500Medium"}});var Yo=({value:e,isFocused:a,isSuccess:t,isError:o})=>{let{colors:r}=p();return Nt.default.createElement(_reactnative.View,{style:[Et.box,{borderColor:o?r.error:t?r.success:a?r.interactive:r.border},a&&Et.focusedBox]},Nt.default.createElement(_reactnative.Text,{style:[Et.text,{color:r.text}]},e))},Et=_reactnative.StyleSheet.create({box:{flex:1,borderWidth:1,borderRadius:12,aspectRatio:3/4,justifyContent:"center",alignItems:"center"},focusedBox:{borderWidth:2},text:{fontFamily:"Inter_500Medium",fontSize:16,lineHeight:20}});var Ot=6,au=[0,1,2,"-",3,4,5];function qt({value:e="",status:a=" ",onChangeText:t=()=>{},editable:o=!0,success:r=!1,error:l=!1,autoFocus:s=!1}){let{colors:u}=p(),f=_react.useRef.call(void 0, null),[i,d]=_react.useState.call(void 0, !1),[c,n]=_react.useState.call(void 0, {start:0,end:0}),m=h=>{let I=h.replace(/\D/g,"");t(I.substring(0,Ot))},g=i?Math.min(e.length,Ot-1):void 0;return Nt.default.createElement(_reactnative.View,{style:Pa.container},Nt.default.createElement(_reactnative.TextInput,{autoFocus:s,style:Pa.invisibleTextInput,value:e,onChangeText:m,maxLength:Ot,ref:f,editable:o,onFocus:()=>{d(!0),n({start:0,end:e.length||0})},onBlur:()=>d(!1),onSelectionChange:h=>n(h.nativeEvent.selection),selection:c,keyboardType:"numeric",autoComplete:"sms-otp",textContentType:"oneTimeCode",contextMenuHidden:!1,selectTextOnFocus:!0,caretHidden:_reactnative.Platform.OS==="ios",cursorColor:_reactnative.Platform.OS==="android"?"transparent":void 0,selectionColor:"transparent"}),Nt.default.createElement(_reactnative.Pressable,{style:Pa.codeContainer,onPress:()=>{var h;return o&&((h=f.current)==null?void 0:h.focus())}},au.map((h,I)=>h==="-"?Nt.default.createElement(tu,{key:I}):Nt.default.createElement(Yo,{key:I,isFocused:g===h,value:e[h]||"",isSuccess:r,isError:l}))),Nt.default.createElement(_reactnative.Text,{style:[Pa.statusText,{color:l?u.errorDark:r?u.success:u.textMuted}]},a))}var tu=()=>{let{colors:e}=p();return Nt.default.createElement(_reactnative.Text,{style:[Pa.separator,{color:e.text}]},"-")},Pa=_reactnative.StyleSheet.create({container:{justifyContent:"center",paddingHorizontal:0,gap:6},invisibleTextInput:{position:"absolute",width:"100%",height:60,backgroundColor:"transparent",color:"transparent",opacity:0,fontSize:24,letterSpacing:20,paddingLeft:20,zIndex:1},codeContainer:{flexDirection:"row",alignItems:"center",gap:10,justifyContent:"space-between",zIndex:0},separator:{fontFamily:"Inter_600SemiBold",fontSize:18,lineHeight:24},statusText:{textAlign:"left",fontFamily:"Inter_400Regular",fontSize:14,lineHeight:22}});var v=({title:e,subtitle:a,tight:t=!1,style:o})=>{let{colors:r}=p();return Nt.default.createElement(_reactnative.View,{style:[at.titleContainer,t&&at.tightContainer,o]},Nt.default.createElement(_reactnative.Text,{style:[at.title,{color:r.textTitle}]},e),a&&Nt.default.createElement(_reactnative.Text,{style:[at.subtitle,{color:r.textMuted}]},a))},at=_reactnative.StyleSheet.create({titleContainer:{alignItems:"center",gap:16},tightContainer:{gap:4},title:{fontFamily:"Inter_600SemiBold",fontSize:24,lineHeight:38},subtitle:{fontFamily:"Inter_400Regular",fontSize:16,lineHeight:24,textAlign:"center"}});var rr=({hint:e,link:a,onPress:t,disabled:o})=>{let{colors:r}=p();return Nt.default.createElement(_reactnative.View,{style:Vt.container},Nt.default.createElement(_reactnative.Text,{style:[Vt.hintText,{color:r.textMuted}]},e),a&&Nt.default.createElement(_reactnative.Pressable,{onPress:t,disabled:o},Nt.default.createElement(_reactnative.Text,{style:[Vt.linkText,{color:o?r.textMuted:r.interactive}]}," ",a)))},Vt=_reactnative.StyleSheet.create({container:{display:"flex",flexDirection:"row",gap:2},hintText:{fontFamily:"Inter_400Regular",fontSize:14,lineHeight:22},linkText:{fontFamily:"Inter_500Medium",fontSize:14,lineHeight:22}});var pu=3e4,mu=()=>{let[e,a]=_react.useState.call(void 0, !1),t=_react.useCallback.call(void 0, ()=>{a(!1),setTimeout(()=>{a(!0)},pu)},[]);return _react.useEffect.call(void 0, ()=>{t()},[t]),[e,t]},se=({onSendCode:e,onRequestNewCode:a,subtitle:t,isLoading:o,error:r,isDone:l=!1,hint:s})=>{let[u,f]=_react.useState.call(void 0, "");_react.useEffect.call(void 0, ()=>{r&&f("")},[r]);let i=m=>{f(m),m.length===6&&e(m)},[d,c]=mu(),n=a&&(()=>{a(),c()});return Nt.default.createElement(_reactnative.KeyboardAvoidingView,{behavior:_reactnative.Platform.OS==="ios"?"padding":void 0,style:_t.innerContainer},Nt.default.createElement(_reactnative.View,{style:{flex:1,justifyContent:"space-between",paddingHorizontal:16,paddingBottom:16}},Nt.default.createElement(_reactnative.View,{style:_t.content},Nt.default.createElement(_reactnative.View,{style:_t.formContainer},Nt.default.createElement(v,{title:"Enter confirmation code",subtitle:t}),Nt.default.createElement(qt,{value:u,editable:!o,onChangeText:i,success:l,error:!!r,status:l?"Success.":r?gu(r):" ",autoFocus:!0}),!!n&&Nt.default.createElement(rr,{hint:s||"Didn\u2019t get a message?",link:"Resend code",onPress:n,disabled:!d}))),Nt.default.createElement(y,{title:"Continue",loading:o,onPress:()=>e(u),variant:"primary"})))},gu=_jssdkcore.createErrorFormatter.call(void 0, {invalid_credentials:"Invalid code.",cannot_link_more_of_type:"You cannot authorize more than one account for this user.",max_accounts_reached:"This application has reached its user limit and cannot sign in new users.",user_does_not_exist:"Account not found. Please try logging in again or contact support.",linked_to_another_user:"This account has already been linked to another user.",invalid_data:"The code has expired.",too_many_requests:"Too many requests. Please try again later.",default:"Something went wrong. Please try again."}),_t=_reactnative.StyleSheet.create({innerContainer:{flex:1},content:{gap:16},formContainer:{rowGap:24}});var Ze={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},ur={fill:Ze.fill,stroke:Ze.stroke,strokeWidth:Ze.strokeWidth,strokeLinecap:Ze.strokeLinecap,strokeLinejoin:Ze.strokeLinejoin};var x=(e,a)=>{let t=_react.forwardRef.call(void 0, (c,d)=>{var n=c,{color:o="currentColor",size:r=24,strokeWidth:l=2,absoluteStrokeWidth:s,children:u,"data-testid":f}=n,i=_chunkQTVIWU3Njs.c.call(void 0, n,["color","size","strokeWidth","absoluteStrokeWidth","children","data-testid"]);let m=_chunkQTVIWU3Njs.a.call(void 0, {stroke:o,strokeWidth:s?Number(l)*24/Number(r):l},i);return _react.createElement.call(void 0, Rt.Svg,_chunkQTVIWU3Njs.a.call(void 0, _chunkQTVIWU3Njs.b.call(void 0, _chunkQTVIWU3Njs.a.call(void 0, {ref:d},Ze),{width:r,height:r,"data-testid":f}),m),[...a.map(([g,h])=>{let I=g.charAt(0).toUpperCase()+g.slice(1);return _react.createElement.call(void 0, Rt[I],_chunkQTVIWU3Njs.a.call(void 0, _chunkQTVIWU3Njs.a.call(void 0, _chunkQTVIWU3Njs.a.call(void 0, {},ur),m),h))}),...(Array.isArray(u)?u:[u])||[]])});return t.displayName=`${e}`,t};var Ma=x("ArrowLeftRight",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]);var Fa=x("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);var ka=x("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);var xe=x("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var va=x("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var Se=x("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var Te=x("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);var be=x("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var Be=x("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var ue=x("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);var Aa=x("Clock10",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 8 10",key:"atfzqc"}]]);var De=x("CloudUpload",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);var je=x("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);var Ta=x("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);var Ue=x("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var ba=x("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);var ce=x("Fingerprint",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]]);var Je=x("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var Ba=x("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);var Qe=x("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);var ye=x("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);var Da=x("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);var Ye=x("ScanFace",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 9h.01",key:"x1ddxp"}]]);var Ua=x("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var we=x("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var $e=x("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);var Ea=x("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);var Oa=x("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var _expowebbrowser = require('expo-web-browser'); var zt = _interopRequireWildcard(_expowebbrowser); var Nr = _interopRequireWildcard(_expowebbrowser); var wo = _interopRequireWildcard(_expowebbrowser);function da(){let e=ua(),{colors:a}=p();if(!e)return null;let{termsAndConditionsUrl:t,privacyPolicyUrl:o,requireUsersAcceptTerms:r}=e;if(r||!t&&!o)return null;let l=!!(t&&o);return Nt.default.createElement(_reactnative.View,{style:rt.container},Nt.default.createElement(_reactnative.Text,{style:[rt.hintText,{color:a.textMuted}]},"By logging in I agree to the"," ",t&&Nt.default.createElement(_reactnative.Text,{style:[rt.linkText,{color:a.interactive}],onPress:()=>zt.openBrowserAsync(t)},l?"Terms":"Terms of Service"),!1,l&&" & ",o&&Nt.default.createElement(_reactnative.Text,{style:[rt.linkText,{color:a.interactive}],onPress:()=>zt.openBrowserAsync(o)},"Privacy Policy")))}var rt=_reactnative.StyleSheet.create({container:{paddingVertical:8,justifyContent:"center"},hintText:{fontFamily:"Inter_400Regular",textAlign:"center",fontSize:14,lineHeight:22},linkText:{fontFamily:"Inter_500Medium",fontSize:14,lineHeight:22}});var _expolinking = require('expo-linking'); var ir = _interopRequireWildcard(_expolinking); var ps = _interopRequireWildcard(_expolinking);var Su=e=>Nt.createElement(Rt.default,_chunkQTVIWU3Njs.a.call(void 0, {xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 460 40"},e),Nt.createElement(_reactnativesvg.Path,{fill:e.color,d:"M0 15.4v15.38h4.64V19.96h3.58c2.47 0 3.63-.01 3.77-.02 1-.08 1.49-.15 2.18-.3a9.45 9.45 0 0 0 4.6-2.37c1.66-1.57 2.64-3.87 2.81-6.56.02-.3.02-1.19 0-1.49-.1-1.77-.56-3.35-1.36-4.72A8.84 8.84 0 0 0 15.14.57c-.93-.3-1.75-.43-3.09-.54C11.9.02 10.2 0 5.93 0H0ZM10.85 4c1.85.05 3.1.45 4.16 1.3.22.17.54.49.69.68a5.97 5.97 0 0 1 1.19 3.13c.04.35.04 1.36 0 1.71-.08.68-.23 1.3-.44 1.85a4.8 4.8 0 0 1-1.09 1.68A5.63 5.63 0 0 1 12 15.92c-.6.08-.4.08-4.01.09H4.64V3.98h2.9c1.6 0 3.08 0 3.31.02m176.8 1.71v5.72h-.27l-.09-.14a16 16 0 0 0-1.21-1.73c-.43-.5-1-.95-1.7-1.36-.54-.3-1.05-.5-1.73-.63a9 9 0 0 0-1.7-.17 8.84 8.84 0 0 0-7.8 4.03 12.95 12.95 0 0 0-2.03 6.39c-.07.98-.06 2.15.02 3.13.2 2.47.87 4.53 2.02 6.25a8.98 8.98 0 0 0 10.22 3.65 6.5 6.5 0 0 0 2.8-1.93c.41-.51.84-1.1 1.1-1.55l.1-.17h.37v3.58h4.38V0h-4.48Zm-5.24 5.54c1.3.14 2.3.6 3.17 1.48.9.9 1.5 2.09 1.85 3.64.36 1.6.39 3.72.06 5.43a8.1 8.1 0 0 1-1.54 3.62 5.1 5.1 0 0 1-3.93 1.96 6.1 6.1 0 0 1-2.32-.31 5.87 5.87 0 0 1-3.33-3.5c-.39-1-.62-2.05-.72-3.32-.03-.32-.04-1.35-.02-1.73q.12-2.34.96-4.05a6.2 6.2 0 0 1 1.06-1.58 5.08 5.08 0 0 1 3.6-1.66c.25-.02.9 0 1.16.02m27.66 4.14.01 15.38h4.38l.01-3.57h.37l.09.15c.24.44.84 1.26 1.21 1.7a6.8 6.8 0 0 0 2.57 1.75 9.3 9.3 0 0 0 6.86-.49 9.28 9.28 0 0 0 4.05-4.07A13 13 0 0 0 231 21.6c.21-1.73.18-3.7-.09-5.32a13 13 0 0 0-1.5-4.3 9.1 9.1 0 0 0-3.75-3.63 9.15 9.15 0 0 0-4.43-.96 7.5 7.5 0 0 0-2.8.5A7.1 7.1 0 0 0 216 9.7c-.4.52-.82 1.12-1.1 1.59l-.07.14h-.27V0h-4.5Zm11.13-4.14c1.07.1 1.94.44 2.7 1.04a6.1 6.1 0 0 1 1.64 1.98c.43.84.78 2 .94 3.11.15 1.16.16 2.4.02 3.54a9.34 9.34 0 0 1-1.39 4.03 5.33 5.33 0 0 1-2.69 2.15c-.9.3-2.04.38-3.06.2a5.14 5.14 0 0 1-3.45-2.37 6 6 0 0 1-.45-.8c-.5-1.03-.8-2.2-.92-3.58-.04-.49-.06-.89-.05-1.53.01-.76.05-1.23.13-1.85.38-2.53 1.47-4.38 3.15-5.31a5.5 5.5 0 0 1 2.3-.63 10 10 0 0 1 1.13.02M69.05 2.17l-.01 2.77V7.7h-3.36v3.6h3.36v6.8l.01 7.15c.06 1.4.4 2.44 1.1 3.37a5.8 5.8 0 0 0 2.97 2.07c.91.3 1.83.42 2.9.38a8.7 8.7 0 0 0 2.66-.48l-.8-3.7-.38.06a4.96 4.96 0 0 1-2.43-.06c-.33-.1-.56-.25-.8-.49-.4-.41-.6-.88-.7-1.67-.02-.2-.02-.62-.03-6.82v-6.6h4.73V7.7h-4.73V2.16h-4.49Zm64.29 0V7.7h-3.39v3.6h3.38v6.9l.01 7.17a5.66 5.66 0 0 0 2.36 4.49c.85.6 2.03 1.03 3.26 1.17.85.1 2.03.05 2.81-.1.3-.06.75-.18 1-.26l.2-.06v-.05l-.81-3.67-.37.06a5 5 0 0 1-1.8.09c-.85-.13-1.32-.4-1.7-.97a2.6 2.6 0 0 1-.39-1.04c-.06-.4-.06 0-.06-7.1V11.3h4.7V7.7h-4.7l-.01-2.77V2.16h-4.49Zm160.07.19a14.56 14.56 0 0 0-13.7 16.07 14.59 14.59 0 0 0 21.86 11.08 14.5 14.5 0 0 0 7.11-14.07 14.61 14.61 0 0 0-6.53-10.73 14.5 14.5 0 0 0-8.74-2.35m57.39 0a10.17 10.17 0 0 0-7.56 4.2c-.16.2-.45.63-.58.83l-.05.1h-.47l-.01-4.36h-7.36v36.4h7.82V27.27h.49l.05.07a11.3 11.3 0 0 0 7.49 4.15 10.52 10.52 0 0 0 9.38-4.1c1.66-2.1 2.73-4.9 3.07-8.06.1-.87.13-1.4.13-2.37 0-.8 0-1.1-.07-1.76a15.95 15.95 0 0 0-3.23-8.72 12.8 12.8 0 0 0-1.85-1.84 10.5 10.5 0 0 0-7.26-2.28Zm-.94 6.05c1.27.15 2.33.65 3.2 1.5.98.96 1.67 2.31 2.03 4 .34 1.57.38 3.68.12 5.39a9.8 9.8 0 0 1-1.04 3.25c-.14.25-.44.69-.6.89a5.35 5.35 0 0 1-4.31 2.07 5.25 5.25 0 0 1-4.41-1.9 7.4 7.4 0 0 1-1.26-2.32 14.1 14.1 0 0 1-.62-4.83c.05-1.98.38-3.53 1.02-4.85a5.63 5.63 0 0 1 2.5-2.65c.66-.34 1.3-.5 2.14-.58.18-.02 1.04 0 1.23.03m13.77-5.31-.01 3.2v3.16h1.43c1.26.01 1.44.02 1.54.04.42.09.66.28.79.62.08.23.08.08.08 2.96a912 912 0 0 1 .03 10.18v7.54h7.82v-7.4l.01-7.83c.03-.94.11-1.63.27-2.28.46-1.9 1.54-2.93 3.35-3.23.52-.08.2-.08 5-.08h4.4v-6.9h-3.1c-3.48 0-3.91.01-4.67.1-1.83.2-3.04.79-3.96 1.88-.5.6-.9 1.32-1.26 2.26l-.06.17h-.46v-4.4h-5.6c-4.46 0-5.6 0-5.6.02Zm27.17 13.85V30.8h3.87l3.86-.01V3.09h-7.73Zm9.8-13.85-.01.4v.38l4.66 13.4 4.69 13.47.02.05h10.3l.03-.05 4.67-13.45 4.67-13.4v-.8h-7.43l-6.7 19.26h-.5l-3.28-9.5-3.31-9.64-.05-.12h-3.88l-3.88.01Zm30.38 0c-.01 0-.02.19-.02.4v.39l5.08 14.59c2.8 8.02 5.08 14.6 5.08 14.61.01.02-.22.02-4.8.02h-4.82v6.42h4.95c5.09 0 5.23 0 5.87-.06 3.15-.28 5.29-1.63 6.63-4.15.28-.55.44-.95.87-2.16L459 6.78l1-2.89v-.8h-7.43l-6.69 19.26h-.5l-3.27-9.46-3.31-9.64-.06-.16h-3.88zM36.57 7.36c-1.36.1-2.6.6-3.62 1.45a5.65 5.65 0 0 0-1.67 2.42l-.05.13H31V7.7h-4.35v23.08h4.5v-7.3c0-8 0-7.34.08-7.82a4.9 4.9 0 0 1 2.06-3.18c.83-.58 1.74-.89 2.87-.98a12 12 0 0 1 2.8.25H39v-4.3l-.21-.02c-.61-.07-1.74-.1-2.22-.07m14.51.05c-2.33.12-4.3.84-5.95 2.16a9.9 9.9 0 0 0-2.03 2.2 12.5 12.5 0 0 0-2 5.78 18 18 0 0 0 0 3.65 12.13 12.13 0 0 0 2.26 6.05 9.74 9.74 0 0 0 5 3.52c2.11.64 4.7.64 6.8 0a9.8 9.8 0 0 0 4.88-3.37c1.38-1.78 2.19-4 2.4-6.58.13-1.46.06-3.06-.18-4.42a11.24 11.24 0 0 0-3.58-6.6 10 10 0 0 0-5.75-2.35c-.56-.06-1.31-.07-1.85-.04m1.42 3.78c.88.1 1.62.34 2.28.75a6.1 6.1 0 0 1 1.99 2.15 10.3 10.3 0 0 1 1.2 5c.02 1.23-.12 2.44-.42 3.51a7.14 7.14 0 0 1-1.81 3.32c-.61.6-1.2.98-1.95 1.24a6 6 0 0 1-2 .3 5.7 5.7 0 0 1-2.72-.6 5 5 0 0 1-1.28-.94A7.1 7.1 0 0 1 46 22.73c-.57-1.99-.6-4.46-.08-6.5a7.24 7.24 0 0 1 2.03-3.67 5.13 5.13 0 0 1 3.35-1.4 11 11 0 0 1 1.2.03M92.05 7.4c-.96.06-1.56.15-2.3.33a9.62 9.62 0 0 0-6.09 4.66 13.5 13.5 0 0 0-1.71 7c0 .83 0 1.04.06 1.6.16 1.77.58 3.32 1.29 4.7A9.72 9.72 0 0 0 90.28 31c1.84.37 4.08.32 5.85-.13a9.07 9.07 0 0 0 5.02-3.1A7.6 7.6 0 0 0 102.5 25l-2.11-.39-2.11-.38-.08.13a4.72 4.72 0 0 1-2.35 2.55 6.3 6.3 0 0 1-2.23.58c-.29.03-1.13.03-1.44 0a6.35 6.35 0 0 1-3.02-1.04 5.93 5.93 0 0 1-2.02-2.43 8.4 8.4 0 0 1-.72-3.18v-.26h16.38v-.81c0-1.83-.06-2.76-.25-3.87-.2-1.22-.53-2.24-1.05-3.28a8.9 8.9 0 0 0-2.66-3.26 10.1 10.1 0 0 0-5.34-1.94 18 18 0 0 0-1.46-.03Zm1.3 3.75c1.2.13 2.19.55 3.05 1.3a5.8 5.8 0 0 1 1.78 2.96c.13.51.21 1.17.21 1.66v.15H86.43v-.12c.08-.97.3-1.78.72-2.61.5-1 1.2-1.8 2.14-2.42a5.3 5.3 0 0 1 2.9-.95c.2-.01.97 0 1.17.03Zm23.44-3.74c-2 .1-3.73.65-5.22 1.65a10.7 10.7 0 0 0-4.25 6.06 16.1 16.1 0 0 0-.5 5.8c.2 2.17.84 4.13 1.88 5.76.58.9 1.32 1.73 2.15 2.4a9.4 9.4 0 0 0 3.6 1.8 12 12 0 0 0 3.92.34 10.2 10.2 0 0 0 3.84-.95 8.31 8.31 0 0 0 4.76-6.75l.01-.04h-4.37l-.05.16a4.87 4.87 0 0 1-4.24 3.75c-.59.07-1.32.06-1.93-.05a5.47 5.47 0 0 1-3.5-2.27c-.56-.75-1-1.73-1.26-2.79a13.8 13.8 0 0 1-.16-5.24 7.77 7.77 0 0 1 2.1-4.3 5.5 5.5 0 0 1 2.15-1.3 6.4 6.4 0 0 1 3.89.1c.59.21 1.03.5 1.5.96a5.3 5.3 0 0 1 1.46 2.5l.04.15h4.37v-.06a8.22 8.22 0 0 0-5.31-6.94 11 11 0 0 0-4.88-.74m39.41 0a9.87 9.87 0 0 0-6 2.29 11 11 0 0 0-3.41 5.43c-.52 1.78-.68 3.9-.48 5.97.17 1.8.63 3.38 1.37 4.8a9.68 9.68 0 0 0 5.91 4.86c1.65.48 3.63.61 5.53.36 3.72-.49 6.55-2.62 7.56-5.69.12-.39.13-.42.1-.43-.02 0-4.13-.75-4.19-.75-.03 0-.04 0-.1.16-.18.42-.45.9-.72 1.22-.16.2-.49.53-.7.7-.67.54-1.5.9-2.43 1.08-.48.08-.83.11-1.41.11-.64 0-1.07-.04-1.6-.15a5.76 5.76 0 0 1-3.93-2.83 8 8 0 0 1-.99-3.79v-.16h16.38v-1.11l-.02-1.43c-.1-2.25-.53-4-1.35-5.59a9.24 9.24 0 0 0-6.18-4.75c-1.04-.26-2.2-.36-3.33-.3Zm1.45 3.74a5.35 5.35 0 0 1 3.66 1.94 6.1 6.1 0 0 1 1.38 4.01v.12h-11.97v-.06c0-.02 0-.14.02-.25a6.6 6.6 0 0 1 2.15-4.32 5.73 5.73 0 0 1 3.5-1.46c.25-.02 1 0 1.26.02m75.93-3.33 8.37 23.22a49 49 0 0 1-.67 1.9 5.4 5.4 0 0 1-1.14 1.8c-.41.4-.82.58-1.48.69-.27.04-1.03.03-1.35 0a8 8 0 0 1-1.1-.23l-1.08 3.67c0 .02.32.14.66.22.83.21 1.57.29 2.56.28.56-.01.8-.03 1.24-.1 2.71-.4 4.66-2.09 5.86-5.08l9.64-26.44c0-.02-4.82-.06-4.83-.05l-2.93 8.96-2.91 8.94h-.24l-.22-.65-2.91-8.95-2.7-8.3h-4.82Zm59.47 27.98c-1.18.04-1.93.09-2.8.16-2.52.24-4.53.69-5.43 1.23-.7.41-.76.86-.2 1.28.88.66 3.29 1.19 6.36 1.4a49 49 0 0 0 5.75.05c3.47-.19 6.24-.78 7.11-1.5.22-.19.3-.34.3-.53 0-.1 0-.12-.04-.22-.35-.69-2.32-1.3-5.25-1.63a41 41 0 0 0-5.8-.24m0 0"})),nr=Su;var Mu="https://privy.io/?utm_source=module&utm_medium=module&utm_campaign=registration_module",B=()=>{let{colors:e}=p();return Nt.default.createElement(_reactnative.View,{style:Fu.legalFooterContainer},Nt.default.createElement(_reactnative.Pressable,{onPress:()=>ir.openURL(Mu),accessibilityRole:"link"},Nt.default.createElement(nr,{color:e.privyBrand,width:"100%",height:11})))},Fu=_reactnative.StyleSheet.create({legalFooterContainer:{flexDirection:"row",alignItems:"center",marginVertical:16,justifyContent:"center",gap:2}});var na=r=>{var l=r,{error:e,status:a,LeftIcon:t}=l,o=_chunkQTVIWU3Njs.c.call(void 0, l,["error","status","LeftIcon"]);let{colors:s}=p(),[u,f]=_react.useState.call(void 0, !1);return Nt.default.createElement(_reactnative.View,{style:st.container},Nt.default.createElement(_reactnative.View,{style:[st.inputBox,{backgroundColor:s.backgroundSecondary,borderColor:s.border},u&&{borderColor:s.interactive},e&&{borderColor:s.error}]},t,Nt.default.createElement(_reactnative.TextInput,_chunkQTVIWU3Njs.a.call(void 0, {cursorColor:s.interactive,placeholderTextColor:s.textPlaceholder,onFocus:()=>f(!0),onBlur:()=>f(!1),autoCapitalize:"none",returnKeyType:"next",multiline:!1,numberOfLines:1,style:[st.input,{color:s.text}]},o))),a&&Nt.default.createElement(_reactnative.Text,{style:[st.statusText,{color:s.textMuted},e&&{color:s.errorDark}]},a))},st=_reactnative.StyleSheet.create({container:{gap:6},input:{flex:1,fontFamily:"Inter_400Regular",fontSize:18,lineHeight:_reactnative.Platform.OS==="android"?30:void 0,height:_reactnative.Platform.OS==="ios"?30:void 0},inputBox:{flexDirection:"row",paddingHorizontal:16,height:64,borderRadius:14,alignItems:"center",columnGap:10,borderWidth:2},statusText:{textAlign:"left",fontFamily:"Inter_400Regular",fontSize:14,lineHeight:22}});var pr=({sendCode:e,isLoading:a,error:t,initialEmail:o,FooterComponent:r})=>{let[l,s]=_react.useState.call(void 0, o!=null?o:""),{colors:u}=p();return Nt.default.createElement(_reactnative.KeyboardAvoidingView,{behavior:_reactnative.Platform.OS==="ios"?"padding":void 0,style:ut.innerContainer},Nt.default.createElement(_reactnative.View,{style:{flex:1,justifyContent:"space-between",paddingHorizontal:16,paddingBottom:16}},Nt.default.createElement(_reactnative.View,{style:ut.content},Nt.default.createElement(_reactnative.View,{style:ut.content},Nt.default.createElement(_reactnative.View,{style:ut.formContainer},Nt.default.createElement(v,{title:"Enter your email"}),Nt.default.createElement(na,{LeftIcon:Nt.default.createElement(Qe,{size:24,color:u.icon}),value:l,onChangeText:s,error:!!t,status:t?Ou(t):" ",placeholder:"your@email.com",autoComplete:"email",keyboardType:"email-address",autoFocus:!0})),r),Nt.default.createElement(B,null)),Nt.default.createElement(_reactnative.View,null,Nt.default.createElement(y,{title:"Continue",loading:a,onPress:()=>e(l)}),Nt.default.createElement(da,null))))},Ou=_jssdkcore.createErrorFormatter.call(void 0, {allowlist_rejected:"You don't have access to this app. Have you been invited?",max_accounts_reached:"This application has reached its user limit and cannot sign in new users.",invalid_data:"Email address is incorrect.",too_many_requests:"Too many requests. Please try again later.",disallowed_plus_email:"Please enter a valid email address without a '+'",default:"Something went wrong. Please try again."}),ut=_reactnative.StyleSheet.create({innerContainer:{flex:1},content:{gap:4},formContainer:{rowGap:24}});var _zustand = require('zustand');var S=class extends Error{constructor(t,o){super(o);this.code=t,this.error=o}},A=class extends S{constructor(t){super("underlying_error",t instanceof Error?t.message:"An underlying error occurred");this.wrappedError=t}};var Kt={success:e=>({value:e}),error:e=>({error:e})};var mr=e=>{let a=Array.from(new Set(e));return a.length===0?Kt.error(new S("no_login_methods_available","No login methods available")):Kt.success(a)},Zt=e=>{let a=e.length,t=e.every(o=>o==="sms"||o==="email");return a<=2&&t?e[0]:null},gr=(e,a)=>{if(e.length!==2)return null;let[t,o]=e;return a===t?o:t},Ee={email:"email",sms:"phone",google:"Google",apple:"Apple",discord:"Discord",twitter:"X",github:"Github",spotify:"Spotify",instagram:"Instagram",tiktok:"Tiktok",linkedin:"LinkedIn",line:"LINE",twitch:"Twitch"};var _vanilla = require('zustand/vanilla');var jt=_vanilla.createStore.call(void 0, )(e=>({elementsConfig:null,updateUIMounted:a=>e({elementsConfig:a})})),ia=()=>{let{elementsConfig:e}=jt.getState();if(!(e!==null))throw new S("privy_elements_not_ready","Privy Elements is not mounted")},Lr=()=>{let{elementsConfig:e}=jt.getState();if(e===null)throw new S("privy_elements_not_ready","Privy Elements is not mounted");return e},Ir=e=>{_react.useEffect.call(void 0, ()=>{let{updateUIMounted:a}=jt.getState();return a(e),()=>{a(null)}},[e])};function fa(e){return new Promise((a,t)=>{e({resolve:a,reject:t})})}function Vu(e,a){return{resolve:t=>{a(),e.resolve(t)},reject:t=>{a(),e.reject(t)}}}function dt(e,a,t){let o=setTimeout(()=>{e.reject(a())},t);return Vu(e,()=>{clearTimeout(o)})}var Ru=1e3*60*5,ea=_zustand.create.call(void 0, )((e,a)=>({privyElementsConfig:null,loginPromiseResolvers:null,activeLoginMethod:null,openLoginFlow:(t,o,r,l)=>fa(s=>{var c,n,m;let u=o.app.getConfig();if(!u)return s.reject(new S("privy_not_ready","Privy is not ready"));if(r!==null)return s.reject(new S("user_already_logged_in","User is already logged in"));if(ia(),a().loginPromiseResolvers!==null)return s.reject(new S("existing_login_flow_in_progress","A login flow is already in progress"));let f=mr(t.loginMethods);if(f.error)return s.reject(f.error);let i={loginMethods:f.value,appearance:{logo:(m=(n=(c=t.appearance)==null?void 0:c.logo)!=null?n:u.logo_url)!=null?m:void 0}},d=dt(s,()=>(e({privyElementsConfig:null,loginPromiseResolvers:null}),new S("login_flow_timeout","The login flow timed out")),Ru);l(),e({loginPromiseResolvers:d,privyElementsConfig:i,activeLoginMethod:Zt(i.loginMethods)})}),closeLoginFlow:()=>{var t;return(t=a().loginPromiseResolvers)==null||t.reject(new S("login_flow_closed","The login flow was closed")),e({privyElementsConfig:null,loginPromiseResolvers:null})},goBack:()=>{let{activeLoginMethod:t,privyElementsConfig:o,updateActiveLoginMethod:r,closeLoginFlow:l}=a();if(!o){l();return}let s=Zt(o.loginMethods)===null;t===null||!s?l():r(null)},updateActiveLoginMethod:t=>e({activeLoginMethod:t})})),nt=()=>ea(e=>e.privyElementsConfig),hr=()=>ea(e=>e.openLoginFlow),Oe=()=>{let e=ea(t=>t.closeLoginFlow),a=ua();return _react.useCallback.call(void 0, t=>{a!=null&&a.requireUsersAcceptTerms&&!(t!=null&&t.termsReviewed)||e()},[e,a])},it=()=>ea(e=>e.goBack),Cr=()=>[ea(e=>e.activeLoginMethod),ea(e=>e.updateActiveLoginMethod)],Gu=e=>{let{loginPromiseResolvers:a}=ea.getState();a==null||a.resolve(e)},xr=()=>Gu;var ft=({onLoginMethodChange:e,otherLoginMethod:a})=>a?Nt.default.createElement(y,{variant:"tertiary",title:`Use ${Ee[a]} instead`,onPress:()=>e(a)}):null;var Ku=600,wr=({goBackRef:e,onLoginMethodChange:a,otherLoginMethod:t})=>{let{setOtpState:o}=_react.useContext.call(void 0, _chunkWWWQIJT5js.aa),r=Oe(),[l,s]=_react.useState.call(void 0, ""),{state:u,loginWithCode:f,sendCode:i}=_chunkWWWQIJT5js.r.call(void 0, ),[d,c]=_react.useState.call(void 0, "email"),{step:n,error:m=null,isLoading:g=!1,isDone:h=!1}=_react.useMemo.call(void 0, ()=>{var I;switch(u.status){case"initial":return{step:{type:"email"}};case"sending-code":return{step:{type:d},isLoading:!0};case"awaiting-code-input":return{step:{type:"code"}};case"submitting-code":return{step:{type:"code"},isLoading:!0};case"done":return{step:{type:"code"},isDone:!0};case"error":return{step:{type:d},error:(I=u.error)!=null?I:new Error("Unknown error")}}},[d,u.status]);switch(d!==n.type&&c(n.type),_react.useEffect.call(void 0, ()=>{if(!h)return;let I=setTimeout(()=>{r()},Ku);return()=>clearTimeout(I)},[h,r]),_react.useEffect.call(void 0, ()=>{if(n.type==="code")return e.current=()=>{o({status:"initial"})},()=>{e.current=null}},[n.type,o]),n.type){case"code":return Nt.default.createElement(se,{onSendCode:I=>f({code:I,email:l}),onRequestNewCode:()=>i({email:l}),subtitle:`Please check ${l} for a message with your login code.`,isLoading:g,error:m,isDone:h});case"email":return Nt.default.createElement(pr,{initialEmail:l,sendCode:I=>{s(I),i({email:I})},isLoading:g,error:m,FooterComponent:Nt.default.createElement(ft,{onLoginMethodChange:a,otherLoginMethod:t})})}};function Pr(e,a){let[t,o]=_react.useState.call(void 0, e);return _react.useEffect.call(void 0, ()=>{let r=setTimeout(()=>{o(e)},a);return()=>{clearTimeout(r)}},[e,a]),t}var Mr=[["Afghanistan","AF","\u{1F1E6}\u{1F1EB}"],["Albania","AL","\u{1F1E6}\u{1F1F1}"],["Algeria","DZ","\u{1F1E9}\u{1F1FF}"],["American Samoa","AS","\u{1F1E6}\u{1F1F8}"],["Andorra","AD","\u{1F1E6}\u{1F1E9}"],["Angola","AO","\u{1F1E6}\u{1F1F4}"],["Anguilla","AI","\u{1F1E6}\u{1F1EE}"],["Antigua & Barbuda","AG","\u{1F1E6}\u{1F1EC}"],["Argentina","AR","\u{1F1E6}\u{1F1F7}"],["Armenia","AM","\u{1F1E6}\u{1F1F2}"],["Aruba","AW","\u{1F1E6}\u{1F1FC}"],["Ascension Island","AC","\u{1F1E6}\u{1F1E8}"],["Australia","AU","\u{1F1E6}\u{1F1FA}"],["Austria","AT","\u{1F1E6}\u{1F1F9}"],["Azerbaijan","AZ","\u{1F1E6}\u{1F1FF}"],["Bahamas","BS","\u{1F1E7}\u{1F1F8}"],["Bahrain","BH","\u{1F1E7}\u{1F1ED}"],["Bangladesh","BD","\u{1F1E7}\u{1F1E9}"],["Barbados","BB","\u{1F1E7}\u{1F1E7}"],["Belarus","BY","\u{1F1E7}\u{1F1FE}"],["Belgium","BE","\u{1F1E7}\u{1F1EA}"],["Belize","BZ","\u{1F1E7}\u{1F1FF}"],["Benin","BJ","\u{1F1E7}\u{1F1EF}"],["Bermuda","BM","\u{1F1E7}\u{1F1F2}"],["Bhutan","BT","\u{1F1E7}\u{1F1F9}"],["Bolivia","BO","\u{1F1E7}\u{1F1F4}"],["Bosnia & Herzegovina","BA","\u{1F1E7}\u{1F1E6}"],["Botswana","BW","\u{1F1E7}\u{1F1FC}"],["Brazil","BR","\u{1F1E7}\u{1F1F7}"],["British Indian Ocean Territory","IO","\u{1F1EE}\u{1F1F4}"],["British Virgin Islands","VG","\u{1F1FB}\u{1F1EC}"],["Brunei","BN","\u{1F1E7}\u{1F1F3}"],["Bulgaria","BG","\u{1F1E7}\u{1F1EC}"],["Burkina Faso","BF","\u{1F1E7}\u{1F1EB}"],["Burundi","BI","\u{1F1E7}\u{1F1EE}"],["Cambodia","KH","\u{1F1F0}\u{1F1ED}"],["Cameroon","CM","\u{1F1E8}\u{1F1F2}"],["Canada","CA","\u{1F1E8}\u{1F1E6}"],["Cape Verde","CV","\u{1F1E8}\u{1F1FB}"],["Caribbean Netherlands","BQ","\u{1F1E7}\u{1F1F6}"],["Cayman Islands","KY","\u{1F1F0}\u{1F1FE}"],["Central African Republic","CF","\u{1F1E8}\u{1F1EB}"],["Chad","TD","\u{1F1F9}\u{1F1E9}"],["Chile","CL","\u{1F1E8}\u{1F1F1}"],["China","CN","\u{1F1E8}\u{1F1F3}"],["Christmas Island","CX","\u{1F1E8}\u{1F1FD}"],["Cocos (Keeling) Islands","CC","\u{1F1E8}\u{1F1E8}"],["Colombia","CO","\u{1F1E8}\u{1F1F4}"],["Comoros","KM","\u{1F1F0}\u{1F1F2}"],["Congo - Brazzaville","CG","\u{1F1E8}\u{1F1EC}"],["Congo - Kinshasa","CD","\u{1F1E8}\u{1F1E9}"],["Cook Islands","CK","\u{1F1E8}\u{1F1F0}"],["Costa Rica","CR","\u{1F1E8}\u{1F1F7}"],["Croatia","HR","\u{1F1ED}\u{1F1F7}"],["Cuba","CU","\u{1F1E8}\u{1F1FA}"],["Cura\xE7ao","CW","\u{1F1E8}\u{1F1FC}"],["Cyprus","CY","\u{1F1E8}\u{1F1FE}"],["Czechia","CZ","\u{1F1E8}\u{1F1FF}"],["C\xF4te d\u2019Ivoire","CI","\u{1F1E8}\u{1F1EE}"],["Denmark","DK","\u{1F1E9}\u{1F1F0}"],["Djibouti","DJ","\u{1F1E9}\u{1F1EF}"],["Dominica","DM","\u{1F1E9}\u{1F1F2}"],["Dominican Republic","DO","\u{1F1E9}\u{1F1F4}"],["Ecuador","EC","\u{1F1EA}\u{1F1E8}"],["Egypt","EG","\u{1F1EA}\u{1F1EC}"],["El Salvador","SV","\u{1F1F8}\u{1F1FB}"],["Equatorial Guinea","GQ","\u{1F1EC}\u{1F1F6}"],["Eritrea","ER","\u{1F1EA}\u{1F1F7}"],["Estonia","EE","\u{1F1EA}\u{1F1EA}"],["Eswatini","SZ","\u{1F1F8}\u{1F1FF}"],["Ethiopia","ET","\u{1F1EA}\u{1F1F9}"],["Falkland Islands","FK","\u{1F1EB}\u{1F1F0}"],["Faroe Islands","FO","\u{1F1EB}\u{1F1F4}"],["Fiji","FJ","\u{1F1EB}\u{1F1EF}"],["Finland","FI","\u{1F1EB}\u{1F1EE}"],["France","FR","\u{1F1EB}\u{1F1F7}"],["French Guiana","GF","\u{1F1EC}\u{1F1EB}"],["French Polynesia","PF","\u{1F1F5}\u{1F1EB}"],["Gabon","GA","\u{1F1EC}\u{1F1E6}"],["Gambia","GM","\u{1F1EC}\u{1F1F2}"],["Georgia","GE","\u{1F1EC}\u{1F1EA}"],["Germany","DE","\u{1F1E9}\u{1F1EA}"],["Ghana","GH","\u{1F1EC}\u{1F1ED}"],["Gibraltar","GI","\u{1F1EC}\u{1F1EE}"],["Greece","GR","\u{1F1EC}\u{1F1F7}"],["Greenland","GL","\u{1F1EC}\u{1F1F1}"],["Grenada","GD","\u{1F1EC}\u{1F1E9}"],["Guadeloupe","GP","\u{1F1EC}\u{1F1F5}"],["Guam","GU","\u{1F1EC}\u{1F1FA}"],["Guatemala","GT","\u{1F1EC}\u{1F1F9}"],["Guernsey","GG","\u{1F1EC}\u{1F1EC}"],["Guinea","GN","\u{1F1EC}\u{1F1F3}"],["Guinea-Bissau","GW","\u{1F1EC}\u{1F1FC}"],["Guyana","GY","\u{1F1EC}\u{1F1FE}"],["Haiti","HT","\u{1F1ED}\u{1F1F9}"],["Honduras","HN","\u{1F1ED}\u{1F1F3}"],["Hong Kong SAR China","HK","\u{1F1ED}\u{1F1F0}"],["Hungary","HU","\u{1F1ED}\u{1F1FA}"],["Iceland","IS","\u{1F1EE}\u{1F1F8}"],["India","IN","\u{1F1EE}\u{1F1F3}"],["Indonesia","ID","\u{1F1EE}\u{1F1E9}"],["Iran","IR","\u{1F1EE}\u{1F1F7}"],["Iraq","IQ","\u{1F1EE}\u{1F1F6}"],["Ireland","IE","\u{1F1EE}\u{1F1EA}"],["Isle of Man","IM","\u{1F1EE}\u{1F1F2}"],["Israel","IL","\u{1F1EE}\u{1F1F1}"],["Italy","IT","\u{1F1EE}\u{1F1F9}"],["Jamaica","JM","\u{1F1EF}\u{1F1F2}"],["Japan","JP","\u{1F1EF}\u{1F1F5}"],["Jersey","JE","\u{1F1EF}\u{1F1EA}"],["Jordan","JO","\u{1F1EF}\u{1F1F4}"],["Kazakhstan","KZ","\u{1F1F0}\u{1F1FF}"],["Kenya","KE","\u{1F1F0}\u{1F1EA}"],["Kiribati","KI","\u{1F1F0}\u{1F1EE}"],["Kosovo","XK","\u{1F1FD}\u{1F1F0}"],["Kuwait","KW","\u{1F1F0}\u{1F1FC}"],["Kyrgyzstan","KG","\u{1F1F0}\u{1F1EC}"],["Laos","LA","\u{1F1F1}\u{1F1E6}"],["Latvia","LV","\u{1F1F1}\u{1F1FB}"],["Lebanon","LB","\u{1F1F1}\u{1F1E7}"],["Lesotho","LS","\u{1F1F1}\u{1F1F8}"],["Liberia","LR","\u{1F1F1}\u{1F1F7}"],["Libya","LY","\u{1F1F1}\u{1F1FE}"],["Liechtenstein","LI","\u{1F1F1}\u{1F1EE}"],["Lithuania","LT","\u{1F1F1}\u{1F1F9}"],["Luxembourg","LU","\u{1F1F1}\u{1F1FA}"],["Macao SAR China","MO","\u{1F1F2}\u{1F1F4}"],["Madagascar","MG","\u{1F1F2}\u{1F1EC}"],["Malawi","MW","\u{1F1F2}\u{1F1FC}"],["Malaysia","MY","\u{1F1F2}\u{1F1FE}"],["Maldives","MV","\u{1F1F2}\u{1F1FB}"],["Mali","ML","\u{1F1F2}\u{1F1F1}"],["Malta","MT","\u{1F1F2}\u{1F1F9}"],["Marshall Islands","MH","\u{1F1F2}\u{1F1ED}"],["Martinique","MQ","\u{1F1F2}\u{1F1F6}"],["Mauritania","MR","\u{1F1F2}\u{1F1F7}"],["Mauritius","MU","\u{1F1F2}\u{1F1FA}"],["Mayotte","YT","\u{1F1FE}\u{1F1F9}"],["Mexico","MX","\u{1F1F2}\u{1F1FD}"],["Micronesia","FM","\u{1F1EB}\u{1F1F2}"],["Moldova","MD","\u{1F1F2}\u{1F1E9}"],["Monaco","MC","\u{1F1F2}\u{1F1E8}"],["Mongolia","MN","\u{1F1F2}\u{1F1F3}"],["Montenegro","ME","\u{1F1F2}\u{1F1EA}"],["Montserrat","MS","\u{1F1F2}\u{1F1F8}"],["Morocco","MA","\u{1F1F2}\u{1F1E6}"],["Mozambique","MZ","\u{1F1F2}\u{1F1FF}"],["Myanmar (Burma)","MM","\u{1F1F2}\u{1F1F2}"],["Namibia","NA","\u{1F1F3}\u{1F1E6}"],["Nauru","NR","\u{1F1F3}\u{1F1F7}"],["Nepal","NP","\u{1F1F3}\u{1F1F5}"],["Netherlands","NL","\u{1F1F3}\u{1F1F1}"],["New Caledonia","NC","\u{1F1F3}\u{1F1E8}"],["New Zealand","NZ","\u{1F1F3}\u{1F1FF}"],["Nicaragua","NI","\u{1F1F3}\u{1F1EE}"],["Niger","NE","\u{1F1F3}\u{1F1EA}"],["Nigeria","NG","\u{1F1F3}\u{1F1EC}"],["Niue","NU","\u{1F1F3}\u{1F1FA}"],["Norfolk Island","NF","\u{1F1F3}\u{1F1EB}"],["North Korea","KP","\u{1F1F0}\u{1F1F5}"],["North Macedonia","MK","\u{1F1F2}\u{1F1F0}"],["Northern Mariana Islands","MP","\u{1F1F2}\u{1F1F5}"],["Norway","NO","\u{1F1F3}\u{1F1F4}"],["Oman","OM","\u{1F1F4}\u{1F1F2}"],["Pakistan","PK","\u{1F1F5}\u{1F1F0}"],["Palau","PW","\u{1F1F5}\u{1F1FC}"],["Palestinian Territories","PS","\u{1F1F5}\u{1F1F8}"],["Panama","PA","\u{1F1F5}\u{1F1E6}"],["Papua New Guinea","PG","\u{1F1F5}\u{1F1EC}"],["Paraguay","PY","\u{1F1F5}\u{1F1FE}"],["Peru","PE","\u{1F1F5}\u{1F1EA}"],["Philippines","PH","\u{1F1F5}\u{1F1ED}"],["Poland","PL","\u{1F1F5}\u{1F1F1}"],["Portugal","PT","\u{1F1F5}\u{1F1F9}"],["Puerto Rico","PR","\u{1F1F5}\u{1F1F7}"],["Qatar","QA","\u{1F1F6}\u{1F1E6}"],["Romania","RO","\u{1F1F7}\u{1F1F4}"],["Russia","RU","\u{1F1F7}\u{1F1FA}"],["Rwanda","RW","\u{1F1F7}\u{1F1FC}"],["R\xE9union","RE","\u{1F1F7}\u{1F1EA}"],["Samoa","WS","\u{1F1FC}\u{1F1F8}"],["San Marino","SM","\u{1F1F8}\u{1F1F2}"],["Saudi Arabia","SA","\u{1F1F8}\u{1F1E6}"],["Senegal","SN","\u{1F1F8}\u{1F1F3}"],["Serbia","RS","\u{1F1F7}\u{1F1F8}"],["Seychelles","SC","\u{1F1F8}\u{1F1E8}"],["Sierra Leone","SL","\u{1F1F8}\u{1F1F1}"],["Singapore","SG","\u{1F1F8}\u{1F1EC}"],["Sint Maarten","SX","\u{1F1F8}\u{1F1FD}"],["Slovakia","SK","\u{1F1F8}\u{1F1F0}"],["Slovenia","SI","\u{1F1F8}\u{1F1EE}"],["Solomon Islands","SB","\u{1F1F8}\u{1F1E7}"],["Somalia","SO","\u{1F1F8}\u{1F1F4}"],["South Africa","ZA","\u{1F1FF}\u{1F1E6}"],["South Korea","KR","\u{1F1F0}\u{1F1F7}"],["South Sudan","SS","\u{1F1F8}\u{1F1F8}"],["Spain","ES","\u{1F1EA}\u{1F1F8}"],["Sri Lanka","LK","\u{1F1F1}\u{1F1F0}"],["St. Barth\xE9lemy","BL","\u{1F1E7}\u{1F1F1}"],["St. Helena","SH","\u{1F1F8}\u{1F1ED}"],["St. Kitts & Nevis","KN","\u{1F1F0}\u{1F1F3}"],["St. Lucia","LC","\u{1F1F1}\u{1F1E8}"],["St. Martin","MF","\u{1F1F2}\u{1F1EB}"],["St. Pierre & Miquelon","PM","\u{1F1F5}\u{1F1F2}"],["St. Vincent & Grenadines","VC","\u{1F1FB}\u{1F1E8}"],["Sudan","SD","\u{1F1F8}\u{1F1E9}"],["Suriname","SR","\u{1F1F8}\u{1F1F7}"],["Svalbard & Jan Mayen","SJ","\u{1F1F8}\u{1F1EF}"],["Sweden","SE","\u{1F1F8}\u{1F1EA}"],["Switzerland","CH","\u{1F1E8}\u{1F1ED}"],["Syria","SY","\u{1F1F8}\u{1F1FE}"],["S\xE3o Tom\xE9 & Pr\xEDncipe","ST","\u{1F1F8}\u{1F1F9}"],["Taiwan","TW","\u{1F1F9}\u{1F1FC}"],["Tajikistan","TJ","\u{1F1F9}\u{1F1EF}"],["Tanzania","TZ","\u{1F1F9}\u{1F1FF}"],["Thailand","TH","\u{1F1F9}\u{1F1ED}"],["Timor-Leste","TL","\u{1F1F9}\u{1F1F1}"],["Togo","TG","\u{1F1F9}\u{1F1EC}"],["Tokelau","TK","\u{1F1F9}\u{1F1F0}"],["Tonga","TO","\u{1F1F9}\u{1F1F4}"],["Trinidad & Tobago","TT","\u{1F1F9}\u{1F1F9}"],["Tristan da Cunha","TA","\u{1F1F9}\u{1F1E6}"],["Tunisia","TN","\u{1F1F9}\u{1F1F3}"],["Turkey","TR","\u{1F1F9}\u{1F1F7}"],["Turkmenistan","TM","\u{1F1F9}\u{1F1F2}"],["Turks & Caicos Islands","TC","\u{1F1F9}\u{1F1E8}"],["Tuvalu","TV","\u{1F1F9}\u{1F1FB}"],["U.S. Virgin Islands","VI","\u{1F1FB}\u{1F1EE}"],["Uganda","UG","\u{1F1FA}\u{1F1EC}"],["Ukraine","UA","\u{1F1FA}\u{1F1E6}"],["United Arab Emirates","AE","\u{1F1E6}\u{1F1EA}"],["United Kingdom","GB","\u{1F1EC}\u{1F1E7}"],["United States","US","\u{1F1FA}\u{1F1F8}"],["Uruguay","UY","\u{1F1FA}\u{1F1FE}"],["Uzbekistan","UZ","\u{1F1FA}\u{1F1FF}"],["Vanuatu","VU","\u{1F1FB}\u{1F1FA}"],["Vatican City","VA","\u{1F1FB}\u{1F1E6}"],["Venezuela","VE","\u{1F1FB}\u{1F1EA}"],["Vietnam","VN","\u{1F1FB}\u{1F1F3}"],["Wallis & Futuna","WF","\u{1F1FC}\u{1F1EB}"],["Western Sahara","EH","\u{1F1EA}\u{1F1ED}"],["Yemen","YE","\u{1F1FE}\u{1F1EA}"],["Zambia","ZM","\u{1F1FF}\u{1F1F2}"],["Zimbabwe","ZW","\u{1F1FF}\u{1F1FC}"],["\xC5land Islands","AX","\u{1F1E6}\u{1F1FD}"]];var Yu=Mr,Fr=Yu.map(([e,a,t])=>({name:e,code:a,callCode:_jssdkcore.getCountryCallingCode.call(void 0, a),flag:t}));var vr=({country:e,onPress:a,selected:t})=>{let{colors:o}=p();return Nt.default.createElement(_reactnative.Pressable,{onPress:a},Nt.default.createElement(_reactnative.View,{style:Qt.row},Nt.default.createElement(_reactnative.Text,{style:Qt.rowFlag},e.flag),Nt.default.createElement(_reactnative.Text,{style:[Qt.rowLabel,{color:o.text}]},e.name," (+",e.callCode,")"),t&&Nt.default.createElement(xe,{size:24,color:o.interactive})))},Qt=_reactnative.StyleSheet.create({row:{flexDirection:"row",alignItems:"center",gap:10,height:56},rowFlag:{fontFamily:"Inter_400Regular",fontSize:17,lineHeight:22},rowLabel:{flex:1,fontFamily:"Inter_400Regular",fontSize:17,lineHeight:22}});var nd=600,Tr=({countryCode:e,onChangeCountryCode:a,onComplete:t})=>{let{colors:o}=p(),[r,l]=_react.useState.call(void 0, ""),s=Pr(r,nd),u=_react.useMemo.call(void 0, ()=>Fr.filter(f=>f.name.toLowerCase().includes(s.toLowerCase())),[s]);return Nt.default.createElement(_reactnative.KeyboardAvoidingView,{behavior:_reactnative.Platform.OS==="ios"?"padding":void 0,style:Ar.innerContainer},Nt.default.createElement(_reactnative.View,{style:Ar.header},Nt.default.createElement(v,{title:"Select country code"}),Nt.default.createElement(na,{LeftIcon:Nt.default.createElement(Ua,{size:24,color:o.iconSubtle}),value:r,onChangeText:l,placeholder:"Search country"})),Nt.default.createElement(_reactnative.FlatList,{style:{flex:1},data:u,keyExtractor:f=>`country-option-${f.code}`,renderItem:({item:f})=>Nt.default.createElement(vr,{country:f,selected:f.code===e,onPress:()=>{a(f.code),t()}})}),Nt.default.createElement(y,{title:"Continue",onPress:t}))},Ar=_reactnative.StyleSheet.create({innerContainer:{flex:1,paddingHorizontal:16},header:{gap:20}});var Br=({countryCode:e,onPress:a})=>{let{colors:t}=p();return Nt.default.createElement(_reactnative.Pressable,{onPress:a},Nt.default.createElement(_reactnative.View,{style:br.cell},Nt.default.createElement(_reactnative.Text,{style:[br.text,{color:t.text}]},e," +",_jssdkcore.getCountryCallingCode.call(void 0, e)),Nt.default.createElement(va,{size:16,color:t.icon})))},br=_reactnative.StyleSheet.create({cell:{flexDirection:"row",alignItems:"center",gap:6},text:{fontFamily:"Inter_400Regular",fontSize:18,lineHeight:30}});var mt=({sendCode:e,isLoading:a,error:t,initialPhone:o,FooterComponent:r})=>{let[l,s]=_react.useState.call(void 0, o!=null?o:""),[u,f]=_react.useState.call(void 0, "US"),[i,d]=_react.useState.call(void 0, !1),c=_jssdkcore.phoneNumberTypingFormatter.call(void 0, u),n=_jssdkcore.getPlaceholderPhoneNumber.call(void 0, u),m=g=>{try{let h=g.replace(/\D/g,""),I=l.replace(/\D/g,""),w=h===I?g:c.input(g);s(w)}catch(h){console.error("Error processing phone number:",h),s("")}};return i?Nt.default.createElement(Tr,{countryCode:u,onChangeCountryCode:f,onComplete:()=>d(!1)}):Nt.default.createElement(_reactnative.KeyboardAvoidingView,{behavior:_reactnative.Platform.OS==="ios"?"padding":void 0,style:pt.innerContainer},Nt.default.createElement(_reactnative.View,{style:{flex:1,justifyContent:"space-between",paddingHorizontal:16,paddingBottom:16}},Nt.default.createElement(_reactnative.View,{style:pt.content},Nt.default.createElement(_reactnative.View,{style:pt.content},Nt.default.createElement(_reactnative.View,{style:pt.formContainer},Nt.default.createElement(v,{title:"Enter your phone"}),Nt.default.createElement(na,{LeftIcon:Nt.default.createElement(Br,{countryCode:u,onPress:()=>d(!0)}),value:l,onChangeText:m,error:!!t,status:t?yd(t):" ",placeholder:n,autoComplete:"tel",keyboardType:"phone-pad",autoFocus:!0})),r),Nt.default.createElement(B,null)),Nt.default.createElement(_reactnative.View,null,Nt.default.createElement(y,{title:"Continue",loading:a,onPress:()=>e(_jssdkcore.formatPhoneNumber.call(void 0, l.replace(/\D/g,""),u))}),Nt.default.createElement(da,null))))},yd=_jssdkcore.createErrorFormatter.call(void 0, {allowlist_rejected:"You don't have access to this app. Have you been invited?",max_accounts_reached:"This application has reached its user limit and cannot sign in new users.",invalid_data:"Phone is incorrect.",too_many_requests:"Too many requests. Please try again later.",not_supported:"Region or carrier not yet supported.",default:"Something went wrong. Please try again."}),pt=_reactnative.StyleSh