PageSourceSearch

https://www.scrolllaunch.com/_next/static/chunks/app/auth/signin/p…?dpl=dpl_6ku44pCrNzdWuWeovdgivMrpq8ok

js scrolllaunch.com collected 2026-09-28 10:07:11 UTC 12,261 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4680],{2541:(e,t,a)=>{"use strict";a.d(t,{C:()=>s});let s={name:"ScrollLaunch",legalName:"ScrollLaunch",url:"https://www.scrolllaunch.com",ogImage:"/opengraph-image.png",description:"The Product Hunt alternative for indie makers. Weekly launches, dofollow product pages, and 1,000+ startup directories - get found on Google and ChatGPT.",shortDescription:"The Product Hunt alternative. Get found on Google and AI.",tagline:"Launch Your Product. Rank on Google & AI.",locale:"en_US",defaultLocale:"en-US",keywords:{primary:["product hunt alternative","product launch platform","launch your startup","launch your product","best product hunt alternative","where to launch my startup","weekly product launches","weekly product rankings","new product launches","scrolllaunch"],directories:["startup directories","saas directories","submit your startup","submit your saas","list your startup","dr backlinks","free backlinks for startups","startup listing sites","best startup directories","directory submission sites"],indie:["indie hacker","indie makers","bootstrapped saas","launch checklist","pre-launch marketing","how to launch a saas","how to get first users","marketing for makers","ship fast","launch day checklist"],aiSearch:["rank on google","get cited by chatgpt","ai search visibility","llm seo","generative engine optimization","answer engine optimization","get found by ai"]},social:{twitter:"scrolllaunch",twitterUrl:"https://x.com/scrolllaunch",linkedin:"https://www.linkedin.com/company/scrolllaunch/"},substack:{name:"ScrollLaunch",url:"https://kalashvasaniya.substack.com",dr:94},author:{name:"Kalash Vasaniya",url:"https://www.kalashvasaniya.com",email:"[email protected]",twitter:"kalashvasaniya",twitterUrl:"https://x.com/kalashvasaniya",linkedinUrl:"https://www.linkedin.com/in/kalashvasaniya",avatar:"https://res.cloudinary.com/dwb211sw5/image/upload/v1774448832/scrolllaunch/avatars/69c3f0aa13ce006bdc43dcd0.jpg"},sisterProperties:[{name:"SEO It Is",url:"https://www.seoitis.com"},{name:"SuperFast",url:"https://www.superfa.st"},{name:"MakeItLast",url:"https://www.makeitla.st"}],baseLinks:{home:"/",signin:"/auth/signin",signout:"/auth/signout",dashboard:"/dashboard",blog:"/blog",blogRss:"/blog/rss.xml",blogAtom:"/blog/atom.xml",blogJsonFeed:"/blog/feed.json",launchesRss:"/launches/rss.xml",productsRss:"/products/rss.xml",feeds:"/feeds",embed:"/embed",products:"/products",makers:"/makers",country:"/country",tech:"/tech",platforms:"/platforms",pricingModels:"/pricing-models",keywords:"/keywords",useCases:"/use-cases",best:"/best",directories:"/directories",directoriesSubmit:"/directories/submit",directoriesLeaderboard:"/directories/leaderboard",directorySubmissions:"/dashboard/directory-submissions",pricing:"/pricing",advertise:"/pricing#advertise",campaign:"/campaign",affiliates:"/affiliates",tools:"/tools",mcp:"/mcp",cli:"/cli",about:"/about",faq:"/faq",stats:"/stats",streaks:"/streaks",why:"/why",recent:"/recent",top:"/top",weeks:"/week",newsletter:"/newsletter",terms:"/terms",privacy:"/privacy",refund:"/refund-policy",cookies:"/cookies"},affiliates:{portalUrl:"https://scrolllaunch.affonso.io",commissionPercent:30,cookieDays:30},launchWeek:"2026-W17",legal:{lastUpdated:"2026-09-26",effectiveDate:"2026-09-07",governingLaw:"India",jurisdiction:"Rajasthan, India",contactEmail:"[email protected]",paymentProcessor:"Dodo Payments",analyticsProvider:"Datafa.st",seoAnalyticsProvider:"Ahrefs Web Analytics",webAnalyticsProvider:"Google Analytics 4",affiliateProvider:"Affonso",hostingProvider:"Vercel Inc.",databaseProvider:"MongoDB Atlas",mediaProvider:"Cloudinary",authProviders:["Google OAuth (via NextAuth)"],aiProviders:["OpenAI"]}}},20063:(e,t,a)=>{"use strict";var s=a(47260);a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}}),a.o(s,"useSearchParams")&&a.d(t,{useSearchParams:function(){return s.useSearchParams}})},21922:(e,t,a)=>{Promise.resolve().then(a.bind(a,36301))},36301:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>g});var s=a(95155),r=a(36489),i=a(20063),l=a(52619),n=a.n(l),o=a(12115),c=a(79150),d=a(94386),u=a(2541);let h={OAuthSignin:"Error starting the sign-in process. Please try again.",OAuthCallback:"Error completing the sign-in. Please try again.",OAuthCreateAccount:"Could not create your account. Please try again.",OAuthAccountNotLinked:"This email is already associated with another sign-in method.",EmailCreateAccount:"Could not create your account. Please try again.",EmailSignin:"Failed to send the magic link. Please try again.",DisposableEmail:"fuck you bro, dont you dare use temp mail next time",Callback:"Something went wrong. Please try again.",Default:"An unexpected error occurred. Please try again."};function m(){let{status:e}=(0,r.useSession)(),t=(0,i.useSearchParams)(),a=function(e){let t="/dashboard";if(!e)return t;try{if(e.startsWith("http://")||e.startsWith("https://")){let a=new URL(e);if(a.origin!==window.location.origin)return t;return"".concat(a.pathname).concat(a.search).concat(a.hash)||t}if(e.startsWith("/")&&!e.startsWith("//"))return e}catch(e){}return t}(t.get("callbackUrl")),l=t.get("error"),m="1"===t.get("verify"),[g,p]=(0,o.useState)(""),[x,f]=(0,o.useState)(!1),[b,y]=(0,o.useState)(!1),[w,v]=(0,o.useState)(m),[k,j]=(0,o.useState)(l);if((0,o.useEffect)(()=>{"authenticated"===e&&(window.location.href=a)},[e,a]),"authenticated"===e)return(0,s.jsx)("div",{className:"flex flex-col items-center justify-center pb-20",children:(0,s.jsx)(c.A4z,{className:"h-6 w-6 animate-spin text-gray-400"})});let L=k?h[k]||h.Default:null,N=async e=>{if(e.preventDefault(),g){y(!0);try{let e=await (0,r.signIn)("email",{email:g,callbackUrl:a,redirect:!1});(null==e?void 0:e.error)?(y(!1),v(!1),j(e.error)):(y(!1),v(!0))}catch(e){y(!1),j("Default")}}};return w?(0,s.jsx)("div",{className:"flex w-full flex-col items-center justify-center",children:(0,s.jsxs)("div",{className:"flex w-full max-w-[420px] flex-col items-center text-center",children:[(0,s.jsx)(n(),{href:"/",children:(0,s.jsx)(d.u,{className:"mb-6 h-10 w-10"})}),(0,s.jsx)("div",{className:"mb-5 flex h-14 w-14 items-center justify-center rounded-2xl bg-linear-to-b from-white to-gray-50 shadow-[inset_0px_-2px_6px_rgba(0,0,0,0.05),0_3px_5px_0_rgba(0,0,0,0.05)] ring-1 ring-black/5 ring-inset",children:(0,s.jsx)(c.nWo,{className:"h-6 w-6 text-gray-700"})}),(0,s.jsx)("h1",{className:"text-xl font-bold tracking-tight text-gray-900",children:"Check your email"}),(0,s.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-gray-500",children:"We sent a magic link to your email. Click the link to sign in."}),(0,s.jsx)("button",{onClick:()=>v(!1),className:"mt-6 text-sm font-medium text-gray-900 underline-offset-4 hover:underline",children:"Try a different email"})]})}):(0,s.jsx)("div",{className:"flex w-full flex-col items-center justify-center",children:(0,s.jsxs)("div",{className:"w-full max-w-[420px]",children:[(0,s.jsxs)("div",{className:"mb-8 flex flex-col items-center text-center",children:[(0,s.jsx)(n(),{href:"/",children:(0,s.jsx)(d.u,{className:"mb-6 h-10 w-10"})}),(0,s.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-gray-900",children:"Welcome to ScrollLaunch"}),(0,s.jsx)("p",{className:"mt-2 text-sm text-gray-500",children:"Sign in or create your account to get started"})]}),L&&(0,s.jsx)("div",{className:"mb-6 rounded-lg border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700",children:L}),(0,s.jsxs)("button",{type:"button",onClick:()=>{f(!0),(0,r.signIn)("google",{callbackUrl:a})},disabled:x||b,className:"flex h-12 w-full items-center justify-center gap-3 rounded-xl border border-gray-200 bg-white px-4 text-sm font-medium text-gray-900 shadow-[inset_0_1px_2px_rgba(0,0,0,0.03)] transition-colors hover:bg-gray-50 focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-gray-100 disabled:cursor-not-allowed disabled:opacity-50",children:[x?(0,s.jsx)(c.A4z,{className:"h-4 w-4 animate-spin"}):(0,s.jsxs)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",children:[(0,s.jsx)("path",{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",fill:"#4285F4"}),(0,s.jsx)("path",{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",fill:"#34A853"}),(0,s.jsx)("path",{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",fill:"#FBBC05"}),(0,s.jsx)("path",{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",fill:"#EA4335"})]}),"Continue with Google"]}),(0,s.jsxs)("div",{className:"relative my-6",children:[(0,s.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,s.jsx)("div",{className:"w-full border-t border-dashed border-gray-300"})}),(0,s.jsx)("div",{className:"relative flex justify-center text-xs uppercase",children:(0,s.jsx)("span",{className:"bg-white px-3 text-gray-400",children:"or continue with email"})})]}),(0,s.jsxs)("form",{onSubmit:N,className:"flex flex-col gap-4",children:[(0,s.jsx)("label",{htmlFor:"signin-email",className:"sr-only",children:"Email address"}),(0,s.jsxs)("div",{className:"relative flex items-center",children:[(0,s.jsx)("div",{className:"pointer-events-none absolute left-3 flex items-center",children:(0,s.jsx)(c.R0Y,{className:"h-4 w-4 text-gray-400"})}),(0,s.jsx)("input",{id:"signin-email",type:"email",value:g,onChange:e=>{p(e.target.value),k&&j(null)},placeholder:"[email protected]",required:!0,autoComplete:"email",className:"flex h-12 w-full rounded-xl border border-gray-200 bg-white pl-10 pr-3 py-2 text-sm text-gray-900 shadow-[inset_0_1px_2px_rgba(0,0,0,0.03)] transition-colors placeholder:text-gray-400 focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-gray-100 disabled:cursor-not-allowed disabled:opacity-50",disabled:x||b})]}),(0,s.jsx)("button",{type:"submit",disabled:x||b||!g,className:"inline-flex h-12 w-full items-center justify-center gap-2 rounded-xl bg-gray-900 px-4 text-sm font-medium text-gray-50 shadow-[0_1px_2px_rgba(0,0,0,0.1)] transition-colors hover:bg-gray-800 hover:ring-4 hover:ring-gray-200 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",children:b?(0,s.jsx)(c.A4z,{className:"h-4 w-4 animate-spin"}):(0,s.jsxs)(s.Fragment,{children:["Send magic link",(0,s.jsx)(c.D8V,{className:"h-4 w-4"})]})})]}),(0,s.jsxs)("p",{className:"mt-6 text-center text-xs text-gray-400",children:["By continuing, you agree to our"," ",(0,s.jsx)(n(),{href:"/terms",className:"text-gray-900 underline underline-offset-2",children:"Terms of Service"})," ","and"," ",(0,s.jsx)(n(),{href:"/privacy",className:"text-gray-900 underline underline-offset-2",children:"Privacy Policy"}),", and will also be subscribed to"," ",(0,s.jsx)("a",{href:u.C.substack.url,target:"_blank",rel:"noopener noreferrer",className:"text-gray-900 underline underline-offset-2",children:u.C.substack.name})," ","on Substack."]})]})})}function g(){return(0,s.jsx)(o.Suspense,{children:(0,s.jsx)(m,{})})}},94386:(e,t,a)=>{"use strict";a.d(t,{u:()=>r});var s=a(95155);let r=e=>(0,s.jsx)("svg",{viewBox:"0 0 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.0997 17.8596L31.9992 7.9602L29.8779 5.83883L22.539 13.1777V0H19.539V13.1777L12.2002 5.83883L10.0789 7.9602L19.9784 17.8596L21.039 18.9203L22.0997 17.8596ZM24.2204 19.981L34.1199 10.
10815L36.2412 12.2028L28.9024 19.5416H41.998V22.5416H28.9024L36.2412 29.8805L34.1199 32.0018L24.2204 22.1023L23.1597 21.0416L24.2204 19.981ZM7.95821 32.0018L17.8576 22.1023L18.9183 21.0416L17.8576 19.981L7.95821 10.0815L5.83688 12.2028L13.1757 19.5416H0V22.5416H13.1757L5.83688 29.8805L7.95821 32.0018ZM19.9784 24.2236L10.0789 34.1231L12.2002 36.2444L19.539 28.9056V42H22.539V28.9056L29.8779 36.2444L31.9992 34.1231L22.0997 24.2236L21.039 23.1629L19.9784 24.2236Z",fill:e.fill||"#000000"})})}},e=>{e.O(0,[8823,2619,6489,8441,1255,7358],()=>e(e.s=21922)),_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.