PageSourceSearch

https://surf-demo.vercel.app/_next/static/chunks/8084-5dfd8740d57d645c.js

js surf-demo.vercel.app collected 2026-10-03 07:51:33 UTC 9,757 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8084],{6131:(e,r,n)=>{n.d(r,{g:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7fac0ebc0d6e555321d05bccd2a055fae46fd40181",a.callServer,void 0,a.findSourceMapURL,"sendCredential")},10563:(e,r,n)=>{n.d(r,{$:()=>o});var a=n(24312),t=n(79255),l=n(94135);n(60308);var i=n(14499),d=n(6867);let s=(0,l.F)("inline-flex items-center justify-center gap-1 whitespace-nowrap  cursor-pointer rounded-full text-sm font-medium transition-all leading-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:" bg-brand text-fg-base shadow-none hover:bg-brand/90",outline:"border border-brand text-brand bg-transparent shadow-xs hover:text-brand/90  hover:border-brand/90",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80"},size:{default:"h-9 px-3 py-2 has-[>svg]:px-3 h-8",sm:"h-6 rounded-md gap-1.5 rounded-[5px] text-xs font-semibold px-2 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function o(e){let{className:r,variant:n,size:l,asChild:o=!1,children:c,disabled:u,loading:f,...v}=e,b=o?t.DX:"button";return(0,a.jsxs)(b,{"data-slot":"button",className:(0,i.cn)(s({variant:n,size:l,className:r})),disabled:u||f,...v,children:[f&&(0,a.jsx)(d.A,{className:"size-4 animate-spin"}),c]})}},25407:(e,r,n)=>{n.d(r,{W7:()=>l,Y_:()=>i,iT:()=>d});var a=n(24881),t=n(18991);let l=(0,a.eU)(null),i=(0,t.tG)("SURF_TOKENS",null),d=(0,t.tG)("SURF_TURNKEY_CONFIG",null)},42510:(e,r,n)=>{n.d(r,{R:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f43f371e7e3ffa33cab22dd39358fb10a691679eb",a.callServer,void 0,a.findSourceMapURL,"verifyOtp")},51678:(e,r,n)=>{n.d(r,{a:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f2a18650871dfbf43cfa8d1c7ab68eed33eb1d57c",a.callServer,void 0,a.findSourceMapURL,"getVerifiedSuborgs")},60013:(e,r,n)=>{n.d(r,{A:()=>f,q:()=>v});var a=n(25407),t=n(29940),l=n(85749),i=n(72085),d=n(99411),s=n(73712),o=n(91997),c=n(77242),u=n(60308);let f=()=>{let[e,r]=(0,o.fp)(a.W7),[n,s]=(0,o.fp)(a.Y_),[c,f]=(0,o.fp)(a.iT),{authIframeClient:v,turnkey:b}=(0,l.g)(),{logout:p}=(0,i._)(),{refetch:h,isLoading:g}=(0,d.I)({...(0,t.is)({}),enabled:!1}),y=async e=>{if(e.token&&e.refreshToken){var n;r({...null==(n=(await h()).data)?void 0:n.data,token:e.token,refreshToken:e.refreshToken})}else s(null),f(null),r(e)},_=async e=>{(null==v?void 0:v.iframePublicKey)&&e.credentialBundle&&(await (null==v?void 0:v.injectCredentialBundle(e.credentialBundle))?f({credentialBundle:e.credentialBundle,subOrgId:e.subOrgId}):S())};(0,u.useEffect)(()=>{(null==n?void 0:n.token)&&(null==n?void 0:n.token)!==(null==e?void 0:e.token)?y(n):(null==n?void 0:n.token)||!e||S()},[null==n?void 0:n.token]),(0,u.useEffect)(()=>{(null==v?void 0:v.iframePublicKey)&&(null==c?void 0:c.credentialBundle)&&v.injectCredentialBundle(c.credentialBundle).then(e=>{console.log("\uD83D\uDE80 ~ .then ~ success:",e),e||S()})},[null==v?void 0:v.iframePublicKey,null==c?void 0:c.credentialBundle]);let S=()=>{s(null),r(null),f(null),p()};return{user:e,setTokens:s,injectTurnkeyBundle:_,tokens:n,setUser:y,logout:S,turnkeyConfig:c,isAuthenticated:!!n,isLoading:g}},v=()=>{let[e,r]=(0,o.fp)(a.Y_),{mutateAsync:n}=(0,s.n)({...(0,t.MX)()}),l=(0,u.useRef)(null),i=()=>{(null==e?void 0:e.token)&&(0,c.s)(e.token).exp<=Date.now()/1e3+3540&&e.refreshToken&&d(e.refreshToken).then(e=>{e?r(e):r(null)})},d=async e=>{if(!e)return null;let a=await n({body:{refresh_token:e}}).then(e=>e.data).catch(()=>(r(null),null));return a?{token:a.access_token,refreshToken:a.refresh_token}:null};return(0,u.useEffect)(()=>(i(),l.current=setInterval(i,354e4),()=>{l.current&&clearInterval(l.current)}),[null==e?void 0:e.token,null==e?void 0:e.refreshToken]),{refreshToken:d}}},68909:(e,r,n)=>{n.d(r,{I:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f8f72ea193d3d742cbb620402f0cdc17f9d30a442",a.callServer,void 0,a.findSourceMapURL,"sendOtp")},69038:(e,r,n)=>{n.d(r,{a:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f4d64e93a927cd323fc16461cef7e4b367c1756b7",a.callServer,void 0,a.findSourceMapURL,"getOrCreateSuborg")},71939:(e,r,n)=>{n.d(r,{N:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f2e8dcf3754b7a23a0a0c2be4f6a3003b9ff74882",a.callServer,void 0,a.findSourceMapURL,"otpLogin")},72085:(e,r,n)=>{n.d(r,{O:()=>f,_:()=>v});var a=n(24312),t=n(60995),l=n(32402),i=n(60308),d=n(29940),s=n(73712);let o={loading:!1,error:"",user:null,sessionExpiring:!1};function c(e,r){switch(r.type){case"LOADING":return{...e,loading:r.payload};case"ERROR":return{...e,error:r.payload,loading:!1};case"INIT_EMAIL_AUTH":return{...e,loading:!1,error:""};case"COMPLETE_EMAIL_AUTH":case"PASSKEY":case"EMAIL_RECOVERY":case"WALLET_AUTH":case"OAUTH":return{...e,user:r.payload,loading:!1,error:""};case"SESSION_EXPIRING":return{...e,sessionExpiring:r.payload};default:return e}}let u=(0,i.createContext)({state:o,loginWithGoogle:async()=>void 0,logout:async()=>{}}),f=e=>{let{children:r}=e,[n,f]=(0,i.useReducer)(c,o),{turnkey:v,authIframeClient:b,passkeyClient:p,walletClient:h}=(0,l.g)(),g=(0,i.useRef)(null),{mutateAsync:y}=(0,s.n)({...(0,d.Hy)()}),_=async e=>{f({type:"LOADING",payload:!0});try{if(null==b?void 0:b.iframePublicKey){let r=await y({body:{credentials:e,turnkey_pubkey:b.iframePublicKey}}).then(e=>e.data);if(!(null==r?void 0:r.turnkey_credential_bundle))throw Error("No credential bundle returned");
1if(await (null==b?void 0:b.injectCredentialBundle(null==r?void 0:r.turnkey_credential_bundle)))return r;return}}catch(e){console.log("\uD83D\uDE80 ~ loginWithOAuth ~ error:",e),f({type:"ERROR",payload:e.message});return}finally{f({type:"LOADING",payload:!1})}},S=async()=>{await (null==v?void 0:v.logout()),(0,t.I9)()};return(0,i.useEffect)(()=>()=>{g.current&&clearTimeout(g.current)},[]),(0,a.jsx)(u.Provider,{value:{state:n,loginWithGoogle:_,logout:S},children:r})},v=()=>(0,i.useContext)(u)},85613:(e,r,n)=>{n.d(r,{F:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f5cd570fe7de5e2b45d20a63df94eeba6dd04f2d9",a.callServer,void 0,a.findSourceMapURL,"createSuborg")},85749:(e,r,n)=>{n.d(r,{kF:()=>v,kL:()=>p,g:()=>h,Qq:()=>_});var a=n(24312),t=n(60995),l=n(10563),i=n(32402),d=n(60308),s=n(77359),o=n(72085),c=n(78362);let u=e=>(0,a.jsxs)("svg",{viewBox:"0 0 24 24",width:"20",height:"20",...e,children:[(0,a.jsx)("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),(0,a.jsx)("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),(0,a.jsx)("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),(0,a.jsx)("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),f=e=>(0,a.jsxs)(l.$,{variant:"outline",onClick:e.onClick,disabled:e.disabled,children:[(0,a.jsx)(u,{}),(0,a.jsx)("span",{className:"font-medium",children:"Sign in with Google"})]}),v=e=>{let{authIframeClient:r}=(0,i.g)(),[n,l]=(0,d.useState)(!1),u=c.env.NEXT_PUBLIC_GOOGLE_OAUTH_CLIENT_ID,[v,b]=(0,d.useState)(""),{loginWithGoogle:p}=(0,o._)(),h=(0,d.useRef)(null);return((0,d.useEffect)(()=>{(null==r?void 0:r.iframePublicKey)&&b((0,s.s)(r.iframePublicKey).replace(/^0x/,""))},[null==r?void 0:r.iframePublicKey]),(0,d.useEffect)(()=>
1{l(!0)},[]),v&&n)?(0,a.jsx)(t.G_,{clientId:u,children:(0,a.jsxs)("div",{className:"relative h-fit w-fit overflow-hidden",children:[(0,a.jsx)(f,{onClick:()=>{if(h.current){let e=h.current.querySelector('div[role="button"]');e&&e.click()}},disabled:!v}),(0,a.jsx)("div",{ref:h,style:{position:"absolute",top:-9999,left:-9999},children:(0,a.jsx)(t.j,{nonce:v,width:235,onSuccess:r=>{r.credential&&p(r.credential).then(r=>{r&&e.onSuccess(r)})},useOneTap:!1,auto_select:!1},v)})]})}):(0,a.jsx)(f,{disabled:!0})};n(67095);let b={apiBaseUrl:"https://api.turnkey.com",defaultOrganizationId:n(78362).env.NEXT_PUBLIC_ORGANIZATION_ID},p=function(e){return(0,a.jsx)(i.kL,{config:b,children:(0,a.jsx)(o.O,{children:e.children})})},h=i.g;var g=n(29940),y=n(73712);let _=function(){let{authIframeClient:e}=(0,i.g)(),{mutateAsync:r}=(0,y.n)({...(0,g.SN)()});return async n=>{let a=await (null==e?void 0:e.stampCreateUsers({type:"ACTIVITY_TYPE_CREATE_USERS_V3",timestampMs:Date.now().toString(),organizationId:n.organizationId,parameters:{users:[{userName:"SURF_AGENT_CLIENT",apiKeys:[{apiKeyName:"SURF_AGENT_CLIENT",publicKey:n.publicKey,curveType:"API_KEY_CURVE_P256"}],authenticators:[],userTags:n.userTags,oauthProviders:[]}]}}));if(!a)throw Error("Failed to stamp create users");return await r({body:{body:a.body,url:a.url,sandbox_session_id:n.sessionId,stamp:{name:a.stamp.stampHeaderName,value:a.stamp.stampHeaderValue}}}).then(e=>{var r;return!!(null==e||null==(r=e.data)?void 0:r.response)})}}},87530:(e,r,n)=>{n.d(r,{$:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7f5eec06ef98b40e02cc7263cfd5c422123f059800",a.callServer,void 0,a.findSourceMapURL,"oauthLogin")},87862:(e,r,n)=>{n.d(r,{q:()=>t});var a=n(45516);let t=(0,a.createServerReference)("7feed3d5fbbae6e342f1ae9017fefe01c5dbac530b",a.callServer,void 0,a.findSourceMapURL,"getSuborgs")}}]);

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.