1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,63624,e=>{"use strict";var t=e.i(63645),a=e.i(49521),s=e.i(31471),r=e.i(11795);function n(){let e=(0,s.useRouter)(),n=(0,s.useSearchParams)().get("next")||"/",[o,l]=(0,a.useState)("signin"),[i,d]=(0,a.useState)(""),[c,u]=(0,a.useState)(""),[m,x]=(0,a.useState)(!1),[g,f]=(0,a.useState)(null),[h,p]=(0,a.useState)(null),b=(0,r.createClient)();async function j(t){if(t.preventDefault(),f(null),p(null),x(!0),"signup"===o){let{error:e}=await b.auth.signUp({email:i,password:c,options:{emailRedirectTo:`${window.location.origin}/auth/callback?next=${n}`}});e?f(e.message):p("Check your email to confirm your account.")}else{let{error:t}=await b.auth.signInWithPassword({email:i,password:c});t?f(t.message):(e.push(n),e.refresh())}x(!1)}async function y(e){f(null);let{error:t}=await b.auth.signInWithOAuth({provider:e,options:{redirectTo:`https://gta-social.com/auth/callback?next=${n}`}});t&&f(t.message)}return(0,t.jsx)("div",{className:"w-full max-w-sm",children:(0,t.jsxs)("div",{className:"bg-surface-card dark:bg-[#1a1a1a] rounded-lg p-8 shadow-lg",children:[(0,t.jsxs)("div",{className:"text-center mb-8",children:[(0,t.jsx)("h1",{className:"text-2xl font-bold text-primary",children:"GTA Social"}),(0,t.jsx)("p",{className:"text-xs text-foreground-muted mt-1",children:"Unofficial GTA6 Fan Page"})]}),(0,t.jsx)("div",{className:"text-center mb-4",children:(0,t.jsx)("a",{href:"/",className:"text-xs text-foreground-muted hover:text-foreground transition-colors",children:"â Back to Discover"})}),(0,t.jsxs)("div",{className:"flex rounded-lg bg-surface-secondary dark:bg-[#2a2a2a] p-1 mb-6",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{l("signin"),f(null),p(null)},className:`flex-1 text-sm font-medium py-2 rounded-md transition-colors ${"signin"===o?"bg-surface-card dark:bg-[#1a1a1a] text-foreground shadow-sm":"text-foreground-muted hover:text-foreground"}`,children:"Sign In"}),(0,t.jsx)("button",{type:"button",onClick:()=>{l("signup"),f(null),p(null)},className:`flex-1 text-sm font-medium py-2 rounded-md transition-colors ${"signup"===o?"bg-surface-card dark:bg-[#1a1a1a] text-foreground shadow-sm":"text-foreground-muted hover:text-foreground"}`,children:"Sign Up"})]}),g&&(0,t.jsx)("div",{className:"mb-4 p-3 rounded-lg bg-primary/10 text-primary text-sm",children:g}),h&&(0,t.jsx)("div",{className:"mb-4 p-3 rounded-lg bg-green-500/10 text-green-600 dark:text-green-400 text-sm",children:h}),(0,t.jsxs)("form",{onSubmit:j,className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-foreground mb-1",children:"Email"}),(0,t.jsx)("input",{id:"email",type:"email",required:!0,value:i,onChange:e=>d(e.target.value),className:"w-full rounded-lg border-0 bg-surface-secondary dark:bg-[#2a2a2a] px-3 py-2.5 text-sm text-foreground placeholder:text-foreground-muted focus:outline-none focus:ring-2 focus:ring-primary",placeholder:"[email protected]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"password",className:"block text-sm font-medium text-foreground mb-1",children:"Password"}),(0,t.jsx)("input",{id:"password",type:"password",required:!0,minLength:6,value:c,onChange:e=>u(e.target.value),className:"w-full rounded-lg border-0 bg-surface-secondary dark:bg-[#2a2a2a] px-3 py-2.5 text-sm text-foreground placeholder:text-foreground-muted focus:outline-none focus:ring-2 focus:ring-primary",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"})]}),(0,t.jsx)("button",{type:"submit",disabled:m,className:"w-full rounded-full bg-primary hover:bg-primary-hover text-white font-semibold py-2.5 text-sm transition-colors disabled:opacity-50",children:m?"Loading...":"signin"===o?"Sign In":"Create Account"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 my-6",children:[(0,t.jsx)("div",{className:"flex-1 h-px bg-surface-secondary dark:bg-[#2a2a2a]"}),(0,t.jsx)("span",{className:"text-xs text-foreground-muted",children:"or"}),(0,t.jsx)("div",{className:"flex-1 h-px bg-surface-secondary dark:bg-[#2a2a2a]"})]}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>y("google"),className:"w-full flex items-center justify-center gap-2 rounded-full border border-foreground
1/10 bg-transparent py-2.5 text-sm font-medium text-foreground hover:bg-surface-secondary dark:hover:bg-[#2a2a2a] transition-colors",children:[(0,t.jsxs)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",children:[(0,t.jsx)("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 0 1-2.2 3.32v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.1z"}),(0,t.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,t.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,t.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"})]}),"Continue with Google"]}),(0,t.jsxs)("button",{type:"button",onClick:()=>y("discord"),className:"w-full flex items-center justify-center gap-2 rounded-full border border-foreground
1/10 bg-transparent py-2.5 text-sm font-medium text-foreground hover:bg-surface-secondary dark:hover:bg-[#2a2a2a] transition-colors",children:[(0,t.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"#5865F2",children:(0,t.jsx)("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"})}),"Continue with Discord"]})]})]})})}e.s(["default",0,function(){return(0,t.jsx)(a.Suspense,{children:(0,t.jsx)(n,{})})}])}]);
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.