PageSourceSearch

https://app.granit.app/en/auth/signin

html granit.app collected 2026-10-04 08:01:53 UTC 32,090 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="inter_fe680285-module__IOjsKa__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/><link rel="stylesheet" href="/_next/static/chunks/2hsmsk5ih_1fz.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3w6t5-nmby-or.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2cm65vicc_q-c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2jomemkey_lzf.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2qpgmktxn2qew.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3g1-s7tca5zsk.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/431bw722fec3m.js"/>
1<script src="/_next/static/chunks/2-urkx3cuhmdn.js" async=""></script>
1<script src="/_next/static/chunks/0id6aevbwms6i.js" async=""></script>
1<script src="/_next/static/chunks/1191igyqejbiy.js" async=""></script>
1<script src="/_next/static/chunks/26g4tn5b226u5.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0wqvcl38oxakm.js" async=""></script>
1<script src="/_next/static/chunks/33t46atd3n2zd.js" async=""></script>
1<script src="/_next/static/chunks/1iui0lhsxf6-f.js" async=""></script>
1<script src="/_next/static/chunks/3t6vb4h5n3-s3.js" async=""></script>
1<script src="/_next/static/chunks/42qonk6yykrqb.js" async=""></script>
1<script src="/_next/static/chunks/0jt1-9sd1kr35.js" async=""></script>
1<script src="/_next/static/chunks/2hrfpzu7sr-ap.js" async=""></script>
1<script src="/_next/static/chunks/1wt60n78orh2x.js" async=""></script>
1<script src="/_next/static/chunks/1tlz_8pn9q0k-.js" async=""></script>
1<script src="/_next/static/chunks/3ui2c1djuves1.js" async=""></script>
1<title>Sign in</title><meta name="description" content="Sign in to your Granit account"/><link rel="manifest" href="/manifest.json"/><meta name="robots" content="noindex, nofollow"/><link rel="icon" href="/icon.svg?icon.2p1xo_isjhxt9.svg" sizes="any" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.0g96t52zqs-cr.png" sizes="512x512" type="image/png"/><meta name="next-size-adjust" content=""/>
1<script>(function(){try{var t=localStorage.getItem('theme');if(t==='dark'||(t===null&&window.matchMedia('(prefers-color-scheme: dark)').matches)){document.documentElement.classList.add('dark')}}catch(e){}})()</script>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div class="fixed inset-0 flex items-center justify-center p-4 bg-white dark:bg-neutral-950 z-0"><div data-slot="card" class="text-card-foreground flex flex-col rounded-md border py-6 w-full max-w-md bg-white dark:bg-neutral-900 border-none shadow-none"><div data-slot="card-content" class="px-6"><form class="space-y-6"><div class="flex flex-col items-center gap-3 mb-2"><svg width="83" height="83" viewBox="0 0 83 83" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-12 h-12 dark:hidden"><path d="M41.5 0C64.42 0 83 18.5802 83 41.5C83 64.42 64.42 83 41.5 83C18.5802 83 0 64.42 0 41.5C0 18.5802 18.5802 0 41.5 0ZM41.5 3.32C20.4138 3.32 3.32 20.4138 3.32 41.5L79.68 41.5C79.68 20.4138 62.5863 3.32 41.5 3.32Z" fill="black"></path></svg><svg width="83" height="83" viewBox="0 0 83 83" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-12 h-12 hidden dark:block"><path d="M41.5 0C64.42 0 83 18.5802 83 41.5C83 64.42 64.42 83 41.5 83C18.5802 83 0 64.42 0 41.5C0 18.5802 18.5802 0 41.5 0ZM41.5 3.32C20.4138 3.32 3.32 20.4138 3.32 41.5L79.68 41.5C79.68 20.4138 62.5863 3.32 41.5 3.32Z" fill="white"></path></svg><h1 class="text-xl font-light tracking-tight">Sign in</h1></div><div class="space-y-2"><label data-slot="label" class="flex items-center gap-2 text-label-foreground text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50" for="email">Email address</label><input type="email" data-slot="input" class="file:text-foreground placeholder:text-subtle-foreground selection:bg-primary selection:text-primary-foreground dark:bg-control border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm 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" id="email" autoComplete="email" required="" placeholder="[email protected]" name="email" value=""/></div><div class="space-y-2"><label data-slot="label" class="flex items-center gap-2 text-label-foreground text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50" for="password">Password</label><input type="password" data-slot="input" class="file:text-foreground placeholder:text-subtle-foreground selection:bg-primary selection:text-primary-foreground dark:bg-control border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm 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" id="password" autoComplete="current-password" required="" placeholder="Your password" name="password" value=""/></div><div class="flex items-center justify-between"><div class="flex items-center space-x-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" data-slot="checkbox" class="peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50" id="remember-me"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><label data-slot="label" class="flex items-center gap-2 text-label-foreground font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm" for="remember-me">Remember me</label></div><a href="/en/auth/forgot-password"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_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 cursor-pointer text-primary underline-offset-4 hover:underline has-[&gt;svg]:px-3 p-0 h-auto text-sm">Forgot password?</button></a></div><div style="min-height:65px"></div><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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 cursor-pointer bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full rounded-full" type="submit">Sign in</button></form></div></div></div><!--$--><!--/$-->
1<script src="/_next/static/chunks/431bw722fec3m.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[339756,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"default\"]\n3:I[837457,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"default\"]\n7:I[897367,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[897367,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"ViewportBoundary\"]\nd:I[897367,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"MetadataBoundary\"]\nf:I[168027,[],\"default\",1]\n:HL[\"/_next/static/chunks/2hsmsk5ih_1fz.css\",\"style\"]\n:HL[\"/_next/static/chunks/3w6t5-nmby-or.css\",\"style\"]\n:HL[\"/_next/static/chunks/2cm65vicc_q-c.css\",\"style\"]\n:HL[\"/_next/static/chunks/2jomemkey_lzf.css\",\"style\"]\n:HL[\"/_next/static/chunks/2qpgmktxn2qew.css\",\"style\"]\n:HL[\"/_next/static/chunks/3g1-s7tca5zsk.css\",\"style\"]\n:HL[\"/_next/static/media/DMMono_Light-s.p.1agee208_hwfr.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/DMMono_Medium-s.p.2yee423r7ahpo.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/DMMono_Regular-s.p.38hmww4cj4vme.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/DMSans_Variable-s.p.2_mbdogr7ni8i.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistMono_Variable-s.p.0r6juujl39pe6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Geist_Variable-s.p.0wgildi0cnwt9.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/InstrumentSerif_Italic-s.p.3j3877k49yy0l.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/InstrumentSerif_Regular-s.p.1g73gv09-xcb6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Inter_Variable-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Nohemi_Black-s.p.1hlgy205bydjv.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Nohemi_Bold-s.p.1p95vdl-l0xfa.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Nohemi_SemiBold-s.p.20-_pajfq5bin.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Nohemi_Thin-s.p.0c6gp9_4cv2he.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Outfit_Variable-s.p.1gsd1jahc5dg_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/RobotoCondensed_Variable-s.p.0vtrapzs99yg4.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/Roboto_Variable-s.p.0a0h245ktd4x0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\na:X\n0:{\"P\":null,\"c\":[\"\",\"en\",\"auth\",\"signin\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",[\"api\",\"c\"]],{\"children\":[\"(auth)\",{\"children\":[\"auth\",{\"children\":[\"signin\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\"
1:\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2hsmsk5ih_1fz.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3w6t5-nmby-or.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2cm65vicc_q-c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2jomemkey_lzf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1iui0lhsxf6-f.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3t6vb4h5n3-s3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/42qonk6yykrqb.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2qpgmktxn2qew.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3g1-s7tca5zsk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0jt1-9sd1kr35.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2hrfpzu7sr-ap.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/1wt60n78orh2x.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1tlz_8pn9q0k-.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$a\"]},null,false,null]},null,false,null]},null,false,null]},null,false,\"$a\"],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"DZizd6A-yCYcj6nrNiSbR\"}\n10:I[752870,[\"/_next/static/chunks/1iui0lhsxf6-f.js\",\"/_next/static/chunks/3t6vb4h5n3-s3.js\",\"/_next/static/chunks/42qonk6yykrqb.js\",\"/_next/static/chunks/0jt1-9sd1kr35.js\",\"/_next/static/chunks/2hrfpzu7sr-ap.js\",\"/_next/static/chunks/1wt60n78orh2x.js\",\"/_next/static/chunks/1tlz_8pn9q0k-.js\"],\"default\"]\n11:I[799107,[\"/_next/static/chunks/1iui0lhsxf6-f.js\"],\"Providers\"]\na:C\n6:[\"$\",\"div\",null,{\"className\":\"fixed inset-0 flex items-center justify-center p-4 bg-white dark:bg-neutral-950 z-0\",\"children\":[\"$\",\"div\",null,{\"data-slot\":\"card\",\"className\":\"text-card-foreground flex flex-col rounded-md border py-6 w-full max-w-md bg-white dark:bg-neutral-900 border-none shadow-none\",\"children\":[\"\",[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"px-6\",\"children\":[\"$\",\"$L10\",null,{}]}]]}]}]\n4:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_fe680285-module__IOjsKa__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('theme');
1if(t==='dark'||(t===null\u0026\u0026window.matchMedia('(prefers-color-scheme: dark)').matches)){document.documentElement.classList.add('dark')}}catch(e){}})()\"}}],false]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L12\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]\n13:I[522016,[\"/_next/static/chunks/1iui0lhsxf6-f.js\",\"/_next/static/chunks/3ui2c1djuves1.js\"],\"\"]\n12:[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-white dark:bg-black flex items-center justify-center px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-md\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-9xl font-light text-black dark:text-white mb-8\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"text-2xl font-normal text-black dark:text-white mb-4\",\"children\":\"Portfolio not found\"}],[\"$\",\"p\",null,{\"className\":\"text-base text-gray-600 dark:text-gray-400 mb-12 leading-relaxed\",\"children\":\"The portfolio you are looking for does not exist or is not available.\"}],[\"$\",\"$L13\",null,{\"href\":\"/fr\",\"className\":\"inline-block text-sm uppercase tracking-wider text-black dark:text-white border-b-2 border-black dark:border-white pb-1 hover:opacity-60 transition-opacity\",\"children\":\"Back to home\"}]]}]}]\n14:I[175696,[\"/_next/static/chunks/1iui0lhsxf6-f.js\",\"/_next/static/chunks/3t6vb4h5n3-s3.js\",\"/_next/static/chunks/42qonk6yykrqb.js\"],\"default\"]\n5:[\"$\",\"$L14\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"Navigation\":{\"appName\":\"Granit\",\"dashboard\":\"Dashboard\",\"build\":\"Portfolio\",\"profile\":\"My Account\",\"account\":\"My Account\",\"subscription\":\"Subscription\",\"logout\":\"Logout\",\"home\":\"Home\",\"settings\":\"Settings\",\"signIn\":\"Sign In\",\"signUp\":\"Sign Up\",\"newProject\":\"New Project\",\"projects\":\"Catalogue\",\"publicProjects\":\"Public Projects\",\"privateProjects\":\"Private Projects\",\"allProjects\":\"All\",\"publicTab\":\"Public\",\"privateTab\":\"Private\",\"loading\":\"Loading...\",\"noProjects\":\"No projects\",\"portfolioSettings\":\"Portfolio Settings\",\"help\":\"Help\",\"feedback\":\"Feedback\",\"roadmap\":\"Roadmap\",\"contact\":\"Contact\",\"blog\":\"Blog\",\"lightMode\":\"Light mode\",\"darkMode\":\"Dark mode\",\"user\":\"User\",\"createFolder\":\"Create folder\",\"createCollection\":\"Create collection\",\"createClientProject\":\"Create client project\",\"business\":\"Business\",\"contacts\":\"Contacts\",\"clientInformations\":\"Details\",\"clientProjects\":\"Projects\",\"welcomeAt\":\"Welcome to\",\"thanks\":\"Thanks\",\"administration\":\"Administration\",\"pages\":\"Pages\",\"createClient\":\"Create a client\",\"moodboards\":\"Moodboards\",\"createMoodboard\":\"Create a moodboard\",\"resizeSidebar\":\"Resize sidebar\",\"desktopApp\":\"Granit for Mac\"},\"ClientBreadcrumb\":{\"navAriaLabel\":\"Breadcrumb\"},\"editProject\":\"Edit project\",\"Errors\":{\"invalidEmail\":\"Invalid email address.\",\"passwordTooShort\":\"Password must be at least 8 characters.\",\"passwordTooLong\":\"Password is too long (maximum 128 characters).\",\"passwordNeedsUppercase\":\"Password must contain at least one uppercase letter.\",\"passwordNeedsLowercase\":\"Password must contain at least one lowercase letter.\",\"passwordNeedsNumber\":\"Password must contain at least one number.\",\"passwordNeedsSpecialChar\":\"Password must contain at least one special character (!@#$%^\u0026*...).\",\"passwordNoSpaces\":\"Password must not contain spaces.\",\"unexpectedError\":\"An unexpected error occurred. Please try again.\"},\"Auth\":{\"signIn\":\"Sign in\",\"signInSubtitle\":\"Sign in to your Granit account\",\"email\":\"Email address\",\"emailPlaceholder\":\"[email protected]\",\"password\":\"Password\",\"passwordPlaceholder\":\"Your password\",\"rememberMe\":\"Remember me\",\"forgotPassword\":\"Forgot password?\",\"orContinueWith\":\"Or continue with\",\"invali
1dCredentials\":\"Invalid credentials. Please try again.\",\"spamVerificationFailed\":\"Anti-spam verification failed. Please try again.\",\"emailNotConfirmed\":\"Please confirm your email address before signing in. Check your emails.\",\"emailConfirmed\":\"Your email address has been confirmed successfully! You can now sign in.\",\"emailVerifiedSuccess\":\"Thank you for verifying your account! You can now sign in.\",\"emailVerifiedTitle\":\"Email verified successfully!\",\"emailVerifiedDescription\":\"Your email address has been verified. You will be redirected to the login page.\",\"redirectingIn\":\"Redirecting in\",\"goToSignIn\":\"Go to login page\",\"loginError\":\"An error occurred during login.\",\"loading\":\"Loading...\",\"forgotPasswordTitle\":\"Forgot your password?\",\"forgotPasswordSubtitle\":\"Enter your email address and we'll send you a link to reset your password\",\"sendResetLink\":\"Send reset link\",\"sendingResetLink\":\"Sending...\",\"backToSignIn\":\"Back to sign in\",\"resetLinkSent\":\"Reset link sent!\",\"checkYourEmailForReset\":\"Check your inbox. We sent you an email with a link to reset your password.\",\"resetLinkError\":\"An error occurred while sending the email. Please try again.\",\"resetPasswordTitle\":\"Reset your password\",\"resetPasswordSubtitle\":\"Enter your new password below\",\"newPassword\":\"New password\",\"newPasswordPlaceholder\":\"Your new password\",\"confirmNewPassword\":\"Confirm new password\",\"confirmNewPasswordPlaceholder\":\"Confirm your new password\",\"resetPassword\":\"Reset password\",\"resettingPassword\":\"Resetting...\",\"passwordResetSuccess\":\"Password reset successfully!\",\"passwordResetSuccessMessage\":\"Your password has been reset. You can now sign in with your new password.\",\"passwordResetError\":\"An error occurred while resetting the password.\",\"passwordMismatch\":\"Passwords do not match.\",\"invalidResetToken\":\"The reset link is invalid or has expired. Please request a new link.\",\"tokenExpired\":\"The reset link has expired. Please request a new link.\"},\"SignInPage\":{\"title\":\"Sign in to your account\",\"emailLabel\":\"Email address\",\"passwordLabel\":\"Password\",\"forgotPassword\":\"Forgot password?\",\"rememberMe\":\"Remember me\",\"submitButton\":\"Sign in\",\"noAccount\":\"Don't have an account?\",\"signUp\":\"Sign up\",\"signUpLink\":\"Sign up\",\"orContinueWith\":\"Or continue with\",\"google\":\"Google\",\"github\":\"GitHub\",\"loginSuccess\":\"Login successful!\",\"redirecting\":\"Redirecting...\",\"notAMember\":\"Not a member yet?\"},\"SignUpPage\":{\"title\":\"Create your account\",\"subtitle\":\"Join Granit and create your first portfolio\",\"emailLabel\":\"Email address\",\"emailPlaceholder\":\"[email protected]\",\"passwordLabel\":\"Password\",\"passwordPlaceholder\":\"Your password\",\"confirmPasswordLabel\":\"Confirm password\",\"confirmPasswordPlaceholder\":\"Confirm your password\",\"submitButton\":\"Sign up\",\"submittingButton\":\"Signing up...\",\"alreadyMember\":\"Already have an account?\",\"signInLink\":\"Sign in\",\"passwordMismatchError\":\"Passwords don't match.\",\"errorTitle\":\"Signup Error\",\"userExistsError\":\"An account already exists with this email address.\",\"signupSuccessAutoLogin\":\"Signup successful! You are now logged in.\",\"signupSuccessConfirmationEmail\":\"Signup successful! Please check your email to confirm your account.\",\"checkYourInbox\":\"Check your inbox\",\"verificationEmailSent\":\"We've sent you an email with a verification link. Click on it to activate your account.\",\"emailNotReceived\":\"Didn't receive the email? Check your spam folder or contact us.\",\"checkYourEmail\":\"A confirmation email has been sent to you. Click on the link in the email to activate your account.\",\"signupError\":\"An error occurred during signup. Please try again.\",\"successTitle\":\"Success\"},\"DeviceAuth\":{\"title\":\"Connect a device\",\"subtitle\":\"Authorize the Granit app on your computer.\",\"codeLabel\":\"Code shown in the app\",\"continue\":\"Continue\",\"invalidCode\":\"This code is invali
1d or has expired. Start the sign-in again from the app.\",\"requestTitle\":\"{device} is requesting access to your account\",\"account\":\"Account: {email}\",\"scopesTitle\":\"This app will be able to:\",\"scopeIngestWrite\":\"see your collections, create new ones and add media to them\",\"scopeMediasRead\":\"download the media in your collections\",\"scopeMediasDelete\":\"delete media that are not used anywhere else\",\"approve\":\"Authorize\",\"deny\":\"Deny\",\"approved\":\"Device authorized. You can go back to the app.\",\"denied\":\"Request denied. No access was granted.\",\"unavailable\":\"Device sign-in is not available for your account yet.\",\"error\":\"Something went wrong. Please try again.\",\"notYou\":\"Didn't start this request? Deny it.\"},\"OnboardingProfile\":{\"title\":\"Complete your profile\",\"subtitle\":\"A few details to personalize your experience\",\"lastNameLabel\":\"Last name\",\"firstNameLabel\":\"First name\",\"siteNameLabel\":\"Portfolio name\",\"bioLabel\":\"Introduce yourself in a few words\",\"subdomainLabel\":\"Choose your subdomain\",\"continueButton\":\"Continue\",\"saving\":\"Saving...\",\"validationError\":\"Please correct the form errors.\",\"saveError\":\"An error occurred while saving.\"},\"OnboardingPlans\":{\"title\":\"Choose your plan\",\"subtitle\":\"Select the offer that best suits your needs\",\"trialNotice\":\"🎉 Enjoy 14 days of free trial, no credit card required\",\"monthly\":\"Monthly\",\"annually\":\"Annually\",\"selectPlan\":\"Select a plan\",\"features\":\"Features\",\"storage\":\"Storage\",\"albums\":\"Albums\",\"customDomain\":\"Custom domain\",\"statistics\":\"Statistics\",\"hdQuality\":\"HD Quality\",\"included\":\"Included\",\"notIncluded\":\"Not included\",\"monthlyPrice\":\"/month\",\"annualPrice\":\"/year\",\"selectButton\":\"Choose this plan\",\"loading\":\"Loading...\",\"free\":\"Free\",\"trialPeriod\":\"{days} days free trial\"},\"OnboardingSuccess\":{\"title\":\"Congratulations!\",\"subtitle\":\"Your account is ready to use\",\"planConfirmation\":\"You have chosen the plan:\",\"nextSteps\":\"Here are the next steps:\",\"step1\":\"Create your first collection\",\"step2\":\"Upload your first medias\",\"step3\":\"Customize the appearance of your portfolio\",\"dashboardButton\":\"Go to my dashboard\"}}
1,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L15\"}]\n16:I[627,[\"/_next/static/chunks/1iui0lhsxf6-f.js\",\"/_next/static/chunks/3t6vb4h5n3-s3.js\",\"/_next/static/chunks/42qonk6yykrqb.js\"],\"ThemeProvider\"]\n15:[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\"}]]\n17:I[27201,[\"/_next/static/chunks/33t46atd3n2zd.js\"],\"IconMark\"]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"Sign in\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Sign in to your Granit account\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"noindex, nofollow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.2p1xo_isjhxt9.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"5\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.0g96t52zqs-cr.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"$L17\",\"6\",{}]]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"291072d3e9414bfe8162f7afe19c5629","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1
1
2<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a452a940bb8562e2',t:'MTc5MTEwMDkxMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2</body></html>

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.