TimeLine Update
This commit is contained in:
parent
adbcab93c9
commit
c045866b70
101 changed files with 699 additions and 0 deletions
1
.next/BUILD_ID
Normal file
1
.next/BUILD_ID
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
ahBqvNuXjC45oXX8pAgJJ
|
||||||
39
.next/app-build-manifest.json
Normal file
39
.next/app-build-manifest.json
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
{
|
||||||
|
"pages": {
|
||||||
|
"/_not-found/page": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/0759e794-dc7fe4d183772f04.js",
|
||||||
|
"static/chunks/743-6fe22fe058568543.js",
|
||||||
|
"static/chunks/main-app-c20c1626204fab85.js",
|
||||||
|
"static/chunks/app/_not-found/page-68df4a22a9120058.js"
|
||||||
|
],
|
||||||
|
"/layout": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/0759e794-dc7fe4d183772f04.js",
|
||||||
|
"static/chunks/743-6fe22fe058568543.js",
|
||||||
|
"static/chunks/main-app-c20c1626204fab85.js",
|
||||||
|
"static/css/9b79a4598edfce54.css",
|
||||||
|
"static/chunks/616-d65cfc96344d412f.js",
|
||||||
|
"static/chunks/111-8ade7fcdf52c87cb.js",
|
||||||
|
"static/chunks/app/layout-24025eb9ad30c8e8.js"
|
||||||
|
],
|
||||||
|
"/page": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/0759e794-dc7fe4d183772f04.js",
|
||||||
|
"static/chunks/743-6fe22fe058568543.js",
|
||||||
|
"static/chunks/main-app-c20c1626204fab85.js",
|
||||||
|
"static/css/4dada10700e3411d.css",
|
||||||
|
"static/chunks/72c35c83-cd98da57814f4cb5.js",
|
||||||
|
"static/chunks/616-d65cfc96344d412f.js",
|
||||||
|
"static/chunks/182-b518cd0cf851e6af.js",
|
||||||
|
"static/chunks/app/page-97a255a41085cb85.js"
|
||||||
|
],
|
||||||
|
"/timeline/page": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/0759e794-dc7fe4d183772f04.js",
|
||||||
|
"static/chunks/743-6fe22fe058568543.js",
|
||||||
|
"static/chunks/main-app-c20c1626204fab85.js",
|
||||||
|
"static/chunks/app/timeline/page-86c733cc79ecba5a.js"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
1
.next/app-path-routes-manifest.json
Normal file
1
.next/app-path-routes-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"/favicon.ico/route":"/favicon.ico","/_not-found/page":"/_not-found","/page":"/","/timeline/page":"/timeline"}
|
||||||
33
.next/build-manifest.json
Normal file
33
.next/build-manifest.json
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
{
|
||||||
|
"polyfillFiles": [
|
||||||
|
"static/chunks/polyfills-42372ed130431b0a.js"
|
||||||
|
],
|
||||||
|
"devFiles": [],
|
||||||
|
"ampDevFiles": [],
|
||||||
|
"lowPriorityFiles": [
|
||||||
|
"static/ahBqvNuXjC45oXX8pAgJJ/_buildManifest.js",
|
||||||
|
"static/ahBqvNuXjC45oXX8pAgJJ/_ssgManifest.js"
|
||||||
|
],
|
||||||
|
"rootMainFiles": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/0759e794-dc7fe4d183772f04.js",
|
||||||
|
"static/chunks/743-6fe22fe058568543.js",
|
||||||
|
"static/chunks/main-app-c20c1626204fab85.js"
|
||||||
|
],
|
||||||
|
"rootMainFilesTree": {},
|
||||||
|
"pages": {
|
||||||
|
"/_app": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/framework-039a0c27294124f9.js",
|
||||||
|
"static/chunks/main-a122844269499a38.js",
|
||||||
|
"static/chunks/pages/_app-090478b9f9713c66.js"
|
||||||
|
],
|
||||||
|
"/_error": [
|
||||||
|
"static/chunks/webpack-7f613023f6f26184.js",
|
||||||
|
"static/chunks/framework-039a0c27294124f9.js",
|
||||||
|
"static/chunks/main-a122844269499a38.js",
|
||||||
|
"static/chunks/pages/_error-ee18b80af0ed658f.js"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ampFirstPages": []
|
||||||
|
}
|
||||||
1
.next/cache/.rscinfo
vendored
Normal file
1
.next/cache/.rscinfo
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"encryption.key":"nGwsj02fqDvMEy66L+wXgvXc0kLpcPEXnS3CYcM8H+k=","encryption.expire_at":1736608508541}
|
||||||
1
.next/cache/.tsbuildinfo
vendored
Normal file
1
.next/cache/.tsbuildinfo
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.next/cache/eslint/.cache_11oe4kn
vendored
Normal file
1
.next/cache/eslint/.cache_11oe4kn
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.7 KiB |
BIN
.next/cache/webpack/client-production/0.pack
vendored
Normal file
BIN
.next/cache/webpack/client-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
.next/cache/webpack/client-production/index.pack
vendored
Normal file
BIN
.next/cache/webpack/client-production/index.pack
vendored
Normal file
Binary file not shown.
BIN
.next/cache/webpack/edge-server-production/0.pack
vendored
Normal file
BIN
.next/cache/webpack/edge-server-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
.next/cache/webpack/edge-server-production/index.pack
vendored
Normal file
BIN
.next/cache/webpack/edge-server-production/index.pack
vendored
Normal file
Binary file not shown.
BIN
.next/cache/webpack/server-production/0.pack
vendored
Normal file
BIN
.next/cache/webpack/server-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
.next/cache/webpack/server-production/index.pack
vendored
Normal file
BIN
.next/cache/webpack/server-production/index.pack
vendored
Normal file
Binary file not shown.
6
.next/diagnostics/build-diagnostics.json
Normal file
6
.next/diagnostics/build-diagnostics.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"buildStage": "static-generation",
|
||||||
|
"buildOptions": {
|
||||||
|
"useBuildWorker": "true"
|
||||||
|
}
|
||||||
|
}
|
||||||
1
.next/diagnostics/framework.json
Normal file
1
.next/diagnostics/framework.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"name":"Next.js","version":"15.0.3"}
|
||||||
1
.next/export-marker.json
Normal file
1
.next/export-marker.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"hasExportPathMap":false,"exportTrailingSlash":false,"isNextImageImported":false}
|
||||||
1
.next/images-manifest.json
Normal file
1
.next/images-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","loaderFile":"","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","contentDispositionType":"attachment","remotePatterns":[{"protocol":"https","hostname":"^(?:^(?:f\\.imnyang\\.xyz)$)$","port":"","pathname":"^(?:\\/profile(?:\\/(?!\\.{1,2}(?:\\/|$))(?:(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$)).)*?)|$))$"}],"unoptimized":false,"sizes":[640,750,828,1080,1200,1920,2048,3840,16,32,48,64,96,128,256,384]}}
|
||||||
1
.next/next-minimal-server.js.nft.json
Normal file
1
.next/next-minimal-server.js.nft.json
Normal file
File diff suppressed because one or more lines are too long
1
.next/next-server.js.nft.json
Normal file
1
.next/next-server.js.nft.json
Normal file
File diff suppressed because one or more lines are too long
1
.next/package.json
Normal file
1
.next/package.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"type": "commonjs"}
|
||||||
1
.next/prerender-manifest.json
Normal file
1
.next/prerender-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":4,"routes":{"/favicon.ico":{"initialHeaders":{"cache-control":"public, max-age=0, must-revalidate","content-type":"image/x-icon","x-next-cache-tags":"_N_T_/layout,_N_T_/favicon.ico/layout,_N_T_/favicon.ico/route,_N_T_/favicon.ico"},"experimentalBypassFor":[{"type":"header","key":"Next-Action"},{"type":"header","key":"content-type","value":"multipart/form-data;.*"}],"initialRevalidateSeconds":false,"srcRoute":"/favicon.ico","dataRoute":null,"allowHeader":["x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/timeline":{"experimentalBypassFor":[{"type":"header","key":"Next-Action"},{"type":"header","key":"content-type","value":"multipart/form-data;.*"}],"initialRevalidateSeconds":false,"srcRoute":"/timeline","dataRoute":"/timeline.rsc","allowHeader":["x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/":{"experimentalBypassFor":[{"type":"header","key":"Next-Action"},{"type":"header","key":"content-type","value":"multipart/form-data;.*"}],"initialRevalidateSeconds":false,"srcRoute":"/","dataRoute":"/index.rsc","allowHeader":["x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},"dynamicRoutes":{},"notFoundRoutes":[],"preview":{"previewModeId":"0d205fedb7a6981468a4b33eb455a757","previewModeSigningKey":"1b6f487514cfaf2530513d8369280c46ff18cc8dc7eef0f11ff0fdaf8a31a1bc","previewModeEncryptionKey":"fb41a160b06ff6575ce54549d51283d7ae51b218742e67338347e3f37c224f4e"}}
|
||||||
1
.next/react-loadable-manifest.json
Normal file
1
.next/react-loadable-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
1
.next/required-server-files.json
Normal file
1
.next/required-server-files.json
Normal file
File diff suppressed because one or more lines are too long
1
.next/routes-manifest.json
Normal file
1
.next/routes-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[],"dynamicRoutes":[],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/_not-found","regex":"^/_not\\-found(?:/)?$","routeKeys":{},"namedRegex":"^/_not\\-found(?:/)?$"},{"page":"/favicon.ico","regex":"^/favicon\\.ico(?:/)?$","routeKeys":{},"namedRegex":"^/favicon\\.ico(?:/)?$"},{"page":"/timeline","regex":"^/timeline(?:/)?$","routeKeys":{},"namedRegex":"^/timeline(?:/)?$"}],"dataRoutes":[],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]}
|
||||||
6
.next/server/app-paths-manifest.json
Normal file
6
.next/server/app-paths-manifest.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"/favicon.ico/route": "app/favicon.ico/route.js",
|
||||||
|
"/_not-found/page": "app/_not-found/page.js",
|
||||||
|
"/page": "app/page.js",
|
||||||
|
"/timeline/page": "app/timeline/page.js"
|
||||||
|
}
|
||||||
1
.next/server/app/_not-found.html
Normal file
1
.next/server/app/_not-found.html
Normal file
File diff suppressed because one or more lines are too long
8
.next/server/app/_not-found.meta
Normal file
8
.next/server/app/_not-found.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"status": 404,
|
||||||
|
"headers": {
|
||||||
|
"x-nextjs-stale-time": "4294967294",
|
||||||
|
"x-nextjs-prerender": "1",
|
||||||
|
"x-next-cache-tags": "_N_T_/layout,_N_T_/_not-found/layout,_N_T_/_not-found/page,_N_T_/_not-found"
|
||||||
|
}
|
||||||
|
}
|
||||||
13
.next/server/app/_not-found.rsc
Normal file
13
.next/server/app/_not-found.rsc
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
2:"$Sreact.fragment"
|
||||||
|
3:I[5743,["616","static/chunks/616-d65cfc96344d412f.js","111","static/chunks/111-8ade7fcdf52c87cb.js","177","static/chunks/app/layout-24025eb9ad30c8e8.js"],"Provider"]
|
||||||
|
4:I[2399,[],""]
|
||||||
|
5:I[4963,[],""]
|
||||||
|
6:I[1724,[],"OutletBoundary"]
|
||||||
|
8:I[1724,[],"MetadataBoundary"]
|
||||||
|
a:I[1724,[],"ViewportBoundary"]
|
||||||
|
c:I[8106,[],""]
|
||||||
|
1:HL["/_next/static/css/9b79a4598edfce54.css","style"]
|
||||||
|
0:{"P":null,"b":"ahBqvNuXjC45oXX8pAgJJ","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$2","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9b79a4598edfce54.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":[["$","head",null,{"children":["$","link",null,{"rel":"stylesheet","href":"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css"}]}],["$","body",null,{"className":"antialiased","children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",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":"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."}]}]]}]}]],"notFoundStyles":[]}]}]}]]}]]}],{"children":["/_not-found",["$","$2","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","/_not-found","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$2","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:1:props:children:props:children:props:notFound:1:props:style","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":"$0:f:0:1:1:props:children:1:props:children:1:props:children:props:children:props:notFound:1:props:children:props:children:1:props:style","children":"404"}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:1:props:children:props:children:props:notFound:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:1:props:children:props:children:props:notFound:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],null,["$","$L6",null,{"children":"$L7"}]]}],{},null]},null]},null],["$","$2","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$2","Zz5kHSHsgxYDQTPuWYaYD",{"children":[["$","$L8",null,{"children":"$L9"}],["$","$La",null,{"children":"$Lb"}],null]}]]}]]],"m":"$undefined","G":["$c","$undefined"],"s":false,"S":true}
|
||||||
|
b:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
||||||
|
9:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"imnyang"}],["$","meta","2",{"name":"description","content":"imnyang's portfolio"}]]
|
||||||
|
7:null
|
||||||
1
.next/server/app/_not-found/page.js
Normal file
1
.next/server/app/_not-found/page.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(()=>{var e={};e.id=492,e.ids=[492],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3873:e=>{"use strict";e.exports=require("path")},9679:(e,r,t)=>{"use strict";t.r(r),t.d(r,{GlobalError:()=>i.a,__next_app__:()=>m,pages:()=>u,routeModule:()=>p,tree:()=>l});var n=t(5735),s=t(2712),o=t(1402),i=t.n(o),a=t(9005),d={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>a[e]);t.d(r,d);let l=["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.t.bind(t,2630,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,2872)),"/home/imnyang/Workspace/Git/imnyang/imnyang/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.t.bind(t,2630,23)),"next/dist/client/components/not-found-error"]}],u=[],m={require:t,loadChunk:()=>Promise.resolve()},p=new n.AppPageRouteModule({definition:{kind:s.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},4905:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,9468,23)),Promise.resolve().then(t.t.bind(t,2378,23)),Promise.resolve().then(t.t.bind(t,1402,23)),Promise.resolve().then(t.t.bind(t,4689,23)),Promise.resolve().then(t.t.bind(t,412,23)),Promise.resolve().then(t.t.bind(t,6523,23)),Promise.resolve().then(t.t.bind(t,304,23))},8057:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,2852,23)),Promise.resolve().then(t.t.bind(t,1034,23)),Promise.resolve().then(t.t.bind(t,1306,23)),Promise.resolve().then(t.t.bind(t,8505,23)),Promise.resolve().then(t.t.bind(t,6052,23)),Promise.resolve().then(t.t.bind(t,6923,23)),Promise.resolve().then(t.t.bind(t,4728,23))},8706:(e,r,t)=>{Promise.resolve().then(t.bind(t,8149))},5562:(e,r,t)=>{Promise.resolve().then(t.bind(t,7263))},7263:(e,r,t)=>{"use strict";t.d(r,{Provider:()=>d});var n=t(3021),s=t(7525),o=t(5630),i=t(567);function a(e){return(0,n.jsx)(i.N,{attribute:"class",disableTransitionOnChange:!0,...e})}function d(e){return(0,n.jsx)(s.s,{value:o.$m,children:(0,n.jsx)(a,{...e})})}t(3256)},2872:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i,metadata:()=>o});var n=t(6965);t(4068);var s=t(8149);let o={title:"imnyang",description:"imnyang's portfolio"};function i({children:e}){return(0,n.jsxs)("html",{lang:"en",children:[(0,n.jsx)("head",{children:(0,n.jsx)("link",{rel:"stylesheet",href:"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css"})}),(0,n.jsx)("body",{className:"antialiased",children:(0,n.jsx)(s.Provider,{children:e})})]})}},8149:(e,r,t)=>{"use strict";t.d(r,{Provider:()=>n});let n=(0,t(8171).registerClientReference)(function(){throw Error("Attempted to call Provider() from the server but Provider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/imnyang/Workspace/Git/imnyang/imnyang/src/components/ui/provider.tsx","Provider")},4068:()=>{}};var r=require("../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),n=r.X(0,[57,296],()=>t(9679));module.exports=n})();
|
||||||
1
.next/server/app/_not-found/page.js.nft.json
Normal file
1
.next/server/app/_not-found/page.js.nft.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"files":["../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/package.json","../../../../node_modules/next","../../../package.json","../../chunks/296.js","../../chunks/57.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
|
||||||
File diff suppressed because one or more lines are too long
BIN
.next/server/app/favicon.ico.body
Normal file
BIN
.next/server/app/favicon.ico.body
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
1
.next/server/app/favicon.ico.meta
Normal file
1
.next/server/app/favicon.ico.meta
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"status":200,"headers":{"cache-control":"public, max-age=0, must-revalidate","content-type":"image/x-icon","x-next-cache-tags":"_N_T_/layout,_N_T_/favicon.ico/layout,_N_T_/favicon.ico/route,_N_T_/favicon.ico"}}
|
||||||
1
.next/server/app/favicon.ico/route.js
Normal file
1
.next/server/app/favicon.ico/route.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/favicon.ico/route.js.nft.json
Normal file
1
.next/server/app/favicon.ico/route.js.nft.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"files":["../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../package.json","../../chunks/57.js","../../webpack-runtime.js"]}
|
||||||
2
.next/server/app/index.html
Normal file
2
.next/server/app/index.html
Normal file
File diff suppressed because one or more lines are too long
7
.next/server/app/index.meta
Normal file
7
.next/server/app/index.meta
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"headers": {
|
||||||
|
"x-nextjs-stale-time": "4294967294",
|
||||||
|
"x-nextjs-prerender": "1",
|
||||||
|
"x-next-cache-tags": "_N_T_/layout,_N_T_/page,_N_T_/"
|
||||||
|
}
|
||||||
|
}
|
||||||
18
.next/server/app/index.rsc
Normal file
18
.next/server/app/index.rsc
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
3:"$Sreact.fragment"
|
||||||
|
4:I[5743,["616","static/chunks/616-d65cfc96344d412f.js","111","static/chunks/111-8ade7fcdf52c87cb.js","177","static/chunks/app/layout-24025eb9ad30c8e8.js"],"Provider"]
|
||||||
|
5:I[2399,[],""]
|
||||||
|
6:I[4963,[],""]
|
||||||
|
7:I[7770,[],"ClientPageRoot"]
|
||||||
|
8:I[2140,["997","static/chunks/72c35c83-cd98da57814f4cb5.js","616","static/chunks/616-d65cfc96344d412f.js","182","static/chunks/182-b518cd0cf851e6af.js","974","static/chunks/app/page-97a255a41085cb85.js"],"default"]
|
||||||
|
b:I[1724,[],"OutletBoundary"]
|
||||||
|
d:I[1724,[],"MetadataBoundary"]
|
||||||
|
f:I[1724,[],"ViewportBoundary"]
|
||||||
|
11:I[8106,[],""]
|
||||||
|
1:HL["/_next/static/css/9b79a4598edfce54.css","style"]
|
||||||
|
2:HL["/_next/static/css/4dada10700e3411d.css","style"]
|
||||||
|
0:{"P":null,"b":"ahBqvNuXjC45oXX8pAgJJ","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$3","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9b79a4598edfce54.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":[["$","head",null,{"children":["$","link",null,{"rel":"stylesheet","href":"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css"}]}],["$","body",null,{"className":"antialiased","children":["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":"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."}]}]]}]}]],"notFoundStyles":[]}]}]}]]}]]}],{"children":["__PAGE__",["$","$3","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/4dada10700e3411d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$Lb",null,{"children":"$Lc"}]]}],{},null]},null],["$","$3","h",{"children":[null,["$","$3","kr8k8FCqd_aY04zNFO0Ib",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}]]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
|
||||||
|
9:{}
|
||||||
|
a:{}
|
||||||
|
10:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
||||||
|
e:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"imnyang"}],["$","meta","2",{"name":"description","content":"imnyang's portfolio"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]]
|
||||||
|
c:null
|
||||||
1
.next/server/app/page.js
Normal file
1
.next/server/app/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/page.js.nft.json
Normal file
1
.next/server/app/page.js.nft.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"files":["../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/package.json","../../../node_modules/next","../../package.json","../chunks/296.js","../chunks/57.js","../chunks/578.js","../webpack-runtime.js","page_client-reference-manifest.js"]}
|
||||||
1
.next/server/app/page_client-reference-manifest.js
Normal file
1
.next/server/app/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/timeline.html
Normal file
1
.next/server/app/timeline.html
Normal file
File diff suppressed because one or more lines are too long
9
.next/server/app/timeline.meta
Normal file
9
.next/server/app/timeline.meta
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"status": 307,
|
||||||
|
"headers": {
|
||||||
|
"location": "/",
|
||||||
|
"x-nextjs-stale-time": "4294967294",
|
||||||
|
"x-nextjs-prerender": "1",
|
||||||
|
"x-next-cache-tags": "_N_T_/layout,_N_T_/timeline/layout,_N_T_/timeline/page,_N_T_/timeline"
|
||||||
|
}
|
||||||
|
}
|
||||||
14
.next/server/app/timeline.rsc
Normal file
14
.next/server/app/timeline.rsc
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
2:"$Sreact.fragment"
|
||||||
|
3:I[5743,["616","static/chunks/616-d65cfc96344d412f.js","111","static/chunks/111-8ade7fcdf52c87cb.js","177","static/chunks/app/layout-24025eb9ad30c8e8.js"],"Provider"]
|
||||||
|
4:I[2399,[],""]
|
||||||
|
5:I[4963,[],""]
|
||||||
|
7:I[1724,[],"OutletBoundary"]
|
||||||
|
9:I[1724,[],"MetadataBoundary"]
|
||||||
|
b:I[1724,[],"ViewportBoundary"]
|
||||||
|
d:I[8106,[],""]
|
||||||
|
1:HL["/_next/static/css/9b79a4598edfce54.css","style"]
|
||||||
|
0:{"P":null,"b":"ahBqvNuXjC45oXX8pAgJJ","p":"","c":["","timeline"],"i":false,"f":[[["",{"children":["timeline",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$2","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9b79a4598edfce54.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":[["$","head",null,{"children":["$","link",null,{"rel":"stylesheet","href":"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css"}]}],["$","body",null,{"className":"antialiased","children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",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":"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."}]}]]}]}]],"notFoundStyles":[]}]}]}]]}]]}],{"children":["timeline",["$","$2","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","timeline","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$2","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null]},null]},null],["$","$2","h",{"children":[null,["$","$2","fiXIUACzwjx_68W6IyZdD",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],null]}]]}]]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true}
|
||||||
|
6:E{"digest":"NEXT_REDIRECT;replace;/;307;"}
|
||||||
|
c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
|
||||||
|
a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"imnyang"}],["$","meta","2",{"name":"description","content":"imnyang's portfolio"}],["$","link","3",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]]
|
||||||
|
8:null
|
||||||
1
.next/server/app/timeline/page.js
Normal file
1
.next/server/app/timeline/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/timeline/page.js.nft.json
Normal file
1
.next/server/app/timeline/page.js.nft.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"files":["../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/package.json","../../../../node_modules/next","../../../../package.json","../../../package.json","../../chunks/296.js","../../chunks/57.js","../../chunks/578.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
|
||||||
File diff suppressed because one or more lines are too long
6
.next/server/chunks/287.js
Normal file
6
.next/server/chunks/287.js
Normal file
File diff suppressed because one or more lines are too long
11
.next/server/chunks/296.js
Normal file
11
.next/server/chunks/296.js
Normal file
File diff suppressed because one or more lines are too long
13
.next/server/chunks/57.js
Normal file
13
.next/server/chunks/57.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/chunks/578.js
Normal file
1
.next/server/chunks/578.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/functions-config-manifest.json
Normal file
1
.next/server/functions-config-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"functions":{}}
|
||||||
1
.next/server/interception-route-rewrite-manifest.js
Normal file
1
.next/server/interception-route-rewrite-manifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]";
|
||||||
1
.next/server/middleware-build-manifest.js
Normal file
1
.next/server/middleware-build-manifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-7f613023f6f26184.js","static/chunks/0759e794-dc7fe4d183772f04.js","static/chunks/743-6fe22fe058568543.js","static/chunks/main-app-c20c1626204fab85.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-7f613023f6f26184.js","static/chunks/framework-039a0c27294124f9.js","static/chunks/main-a122844269499a38.js","static/chunks/pages/_app-090478b9f9713c66.js"],"/_error":["static/chunks/webpack-7f613023f6f26184.js","static/chunks/framework-039a0c27294124f9.js","static/chunks/main-a122844269499a38.js","static/chunks/pages/_error-ee18b80af0ed658f.js"]},ampFirstPages:[]},self.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"];
|
||||||
6
.next/server/middleware-manifest.json
Normal file
6
.next/server/middleware-manifest.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"middleware": {},
|
||||||
|
"functions": {},
|
||||||
|
"sortedMiddleware": []
|
||||||
|
}
|
||||||
1
.next/server/middleware-react-loadable-manifest.js
Normal file
1
.next/server/middleware-react-loadable-manifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__REACT_LOADABLE_MANIFEST="{}";
|
||||||
1
.next/server/next-font-manifest.js
Normal file
1
.next/server/next-font-manifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}';
|
||||||
1
.next/server/next-font-manifest.json
Normal file
1
.next/server/next-font-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}
|
||||||
1
.next/server/pages-manifest.json
Normal file
1
.next/server/pages-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"/_app":"pages/_app.js","/_error":"pages/_error.js","/_document":"pages/_document.js","/404":"pages/404.html"}
|
||||||
1
.next/server/pages/404.html
Normal file
1
.next/server/pages/404.html
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/pages/500.html
Normal file
1
.next/server/pages/500.html
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">500: Internal Server Error</title><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-7f613023f6f26184.js" defer=""></script><script src="/_next/static/chunks/framework-039a0c27294124f9.js" defer=""></script><script src="/_next/static/chunks/main-a122844269499a38.js" defer=""></script><script src="/_next/static/chunks/pages/_app-090478b9f9713c66.js" defer=""></script><script src="/_next/static/chunks/pages/_error-ee18b80af0ed658f.js" defer=""></script><script src="/_next/static/ahBqvNuXjC45oXX8pAgJJ/_buildManifest.js" defer=""></script><script src="/_next/static/ahBqvNuXjC45oXX8pAgJJ/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>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)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">500</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">Internal Server Error<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"ahBqvNuXjC45oXX8pAgJJ","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
|
||||||
1
.next/server/pages/_app.js
Normal file
1
.next/server/pages/_app.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
"use strict";(()=>{var e={};e.id=636,e.ids=[636],e.modules={271:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(9791),o=r(8732),i=n._(r(2015)),u=r(6973);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.getInitialProps=s,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6973:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return P},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return r||(r=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>o.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class P extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},2015:e=>{e.exports=require("react")},8732:e=>{e.exports=require("react/jsx-runtime")},9791:(e,t)=>{t._=function(e){return e&&e.__esModule?e:{default:e}}}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=271);module.exports=r})();
|
||||||
1
.next/server/pages/_app.js.nft.json
Normal file
1
.next/server/pages/_app.js.nft.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"version":1,"files":["../../../node_modules/.pnpm/next@15.0.3_react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106/node_modules/next/dist/pages/_app.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/cjs/react-jsx-runtime.production.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/cjs/react.development.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/cjs/react.production.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/index.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/jsx-runtime.js","../../../node_modules/.pnpm/react@19.0.0-rc-66855b96-20241106/node_modules/react/package.json","../../../node_modules/react","../../../package.json","../../package.json","../webpack-runtime.js"]}
|
||||||
1
.next/server/pages/_document.js
Normal file
1
.next/server/pages/_document.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
"use strict";(()=>{var e={};e.id=220,e.ids=[220],e.modules={361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},2015:e=>{e.exports=require("react")},8732:e=>{e.exports=require("react/jsx-runtime")},3873:e=>{e.exports=require("path")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[287],()=>s(5287));module.exports=t})();
|
||||||
1
.next/server/pages/_document.js.nft.json
Normal file
1
.next/server/pages/_document.js.nft.json
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/pages/_error.js
Normal file
1
.next/server/pages/_error.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/pages/_error.js.nft.json
Normal file
1
.next/server/pages/_error.js.nft.json
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/server-reference-manifest.js
Normal file
1
.next/server/server-reference-manifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{},\"encryptionKey\":\"process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY\"}"
|
||||||
1
.next/server/server-reference-manifest.json
Normal file
1
.next/server/server-reference-manifest.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"node":{},"edge":{},"encryptionKey":"nGwsj02fqDvMEy66L+wXgvXc0kLpcPEXnS3CYcM8H+k="}
|
||||||
1
.next/server/webpack-runtime.js
Normal file
1
.next/server/webpack-runtime.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(()=>{"use strict";var e={},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var a=r[o]={exports:{}},u=!0;try{e[o](a,a.exports,t),u=!1}finally{u&&delete r[o]}return a.exports}t.m=e,t.amdO={},t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);t.r(a);var u={};e=e||[null,r({}),r([]),r(r)];for(var f=2&n&&o;"object"==typeof f&&!~e.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach(e=>u[e]=()=>o[e]);return u.default=()=>o,t.d(a,u),a}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((r,o)=>(t.f[o](e,r),r),[])),t.u=e=>""+e+".js",t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.X=(e,r,o)=>{var n=r;o||(r=e,o=()=>t(t.s=n)),r.map(t.e,t);var a=o();return void 0===a?e:a},(()=>{var e={311:1},r=r=>{var o=r.modules,n=r.ids,a=r.runtime;for(var u in o)t.o(o,u)&&(t.m[u]=o[u]);a&&a(t);for(var f=0;f<n.length;f++)e[n[f]]=1};t.f.require=(o,n)=>{e[o]||(311!=o?r(require("./chunks/"+t.u(o))):e[o]=1)},module.exports=t,t.C=r})()})();
|
||||||
1
.next/static/ahBqvNuXjC45oXX8pAgJJ/_buildManifest.js
Normal file
1
.next/static/ahBqvNuXjC45oXX8pAgJJ/_buildManifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:4,errorRate:1e-4,numBits:77,numHashes:14,bitArray:[1,0,0,0,1,1,r,r,r,e,e,e,r,e,e,e,e,e,r,r,e,e,e,e,e,e,r,r,r,r,r,r,r,e,e,e,r,e,e,r,r,r,r,e,r,e,r,r,e,r,e,r,e,e,r,r,r,e,e,r,r,e,e,r,r,r,e,e,e,e,e,e,e,e,r,r,e]},__routerFilterDynamic:{numItems:r,errorRate:1e-4,numBits:r,numHashes:null,bitArray:[]},"/_error":["static/chunks/pages/_error-ee18b80af0ed658f.js"],sortedPages:["/_app","/_error"]}}(1,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
|
||||||
1
.next/static/ahBqvNuXjC45oXX8pAgJJ/_ssgManifest.js
Normal file
1
.next/static/ahBqvNuXjC45oXX8pAgJJ/_ssgManifest.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
|
||||||
1
.next/static/chunks/0759e794-dc7fe4d183772f04.js
Normal file
1
.next/static/chunks/0759e794-dc7fe4d183772f04.js
Normal file
File diff suppressed because one or more lines are too long
7
.next/static/chunks/111-8ade7fcdf52c87cb.js
Normal file
7
.next/static/chunks/111-8ade7fcdf52c87cb.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/182-b518cd0cf851e6af.js
Normal file
1
.next/static/chunks/182-b518cd0cf851e6af.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/616-d65cfc96344d412f.js
Normal file
1
.next/static/chunks/616-d65cfc96344d412f.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/72c35c83-cd98da57814f4cb5.js
Normal file
1
.next/static/chunks/72c35c83-cd98da57814f4cb5.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[997],{4862:(t,r,e)=>{e.d(r,{zrT:()=>o});var n=e(9308);function o(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"m6 9 6 6 6-6"},child:[]}]})(t)}}}]);
|
||||||
2
.next/static/chunks/743-6fe22fe058568543.js
Normal file
2
.next/static/chunks/743-6fe22fe058568543.js
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{2735:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(1572)}])},1572:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}}),n(6218);let r=n(3528);n(5316);let o={error:{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"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function i(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"404: This page could not be found."}),(0,r.jsx)("div",{style:o.error,children:(0,r.jsxs)("div",{children:[(0,r.jsx)("style",{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)}}"}}),(0,r.jsx)("h1",{className:"next-error-h1",style:o.h1,children:"404"}),(0,r.jsx)("div",{style:o.desc,children:(0,r.jsx)("h2",{style:o.h2,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}},e=>{var t=t=>e(e.s=t);e.O(0,[465,743,358],()=>t(2735)),_N_E=e.O()}]);
|
||||||
1
.next/static/chunks/app/layout-24025eb9ad30c8e8.js
Normal file
1
.next/static/chunks/app/layout-24025eb9ad30c8e8.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{854:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,7487,23)),Promise.resolve().then(n.bind(n,5743))},5743:(e,s,n)=>{"use strict";n.d(s,{Provider:()=>l});var r=n(3528),i=n(5643),t=n(5972),a=n(5297);function u(e){return(0,r.jsx)(a.N,{attribute:"class",disableTransitionOnChange:!0,...e})}function l(e){return(0,r.jsx)(i.s,{value:t.$m,children:(0,r.jsx)(u,{...e})})}n(5316)},7487:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[718,616,111,465,743,358],()=>s(854)),_N_E=e.O()}]);
|
||||||
1
.next/static/chunks/app/page-97a255a41085cb85.js
Normal file
1
.next/static/chunks/app/page-97a255a41085cb85.js
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[404],{3792:()=>{}},_=>{var e=e=>_(_.s=e);_.O(0,[465,743,358],()=>e(3792)),_N_E=_.O()}]);
|
||||||
1
.next/static/chunks/framework-039a0c27294124f9.js
Normal file
1
.next/static/chunks/framework-039a0c27294124f9.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/main-a122844269499a38.js
Normal file
1
.next/static/chunks/main-a122844269499a38.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/main-app-c20c1626204fab85.js
Normal file
1
.next/static/chunks/main-app-c20c1626204fab85.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[358],{8551:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,7770,23)),Promise.resolve().then(n.t.bind(n,1102,23)),Promise.resolve().then(n.t.bind(n,8106,23)),Promise.resolve().then(n.t.bind(n,2399,23)),Promise.resolve().then(n.t.bind(n,3292,23)),Promise.resolve().then(n.t.bind(n,4963,23)),Promise.resolve().then(n.t.bind(n,1724,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[465,743],()=>(s(2059),s(8551))),_N_E=e.O()}]);
|
||||||
1
.next/static/chunks/pages/_app-090478b9f9713c66.js
Normal file
1
.next/static/chunks/pages/_app-090478b9f9713c66.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{7263:(_,n,p)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return p(271)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[593,792],()=>(n(7263),n(2933))),_N_E=_.O()}]);
|
||||||
1
.next/static/chunks/pages/_error-ee18b80af0ed658f.js
Normal file
1
.next/static/chunks/pages/_error-ee18b80af0ed658f.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[731],{545:(_,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return e(7558)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[636,593,792],()=>n(545)),_N_E=_.O()}]);
|
||||||
1
.next/static/chunks/polyfills-42372ed130431b0a.js
Normal file
1
.next/static/chunks/polyfills-42372ed130431b0a.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/static/chunks/webpack-7f613023f6f26184.js
Normal file
1
.next/static/chunks/webpack-7f613023f6f26184.js
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
(()=>{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o](a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i<e.length;i++){for(var[o,n,a]=e[i],l=!0,c=0;c<o.length;c++)(!1&a||u>=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a<u&&(u=a));if(l){e.splice(i--,1);var d=n();void 0!==d&&(t=d)}}return t}})(),r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>{},r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o]){e[o].push(n);return}if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var f=c[d];if(f.getAttribute("src")==o||f.getAttribute("data-webpack")==t+a){u=f;break}}u||(l=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,r.nc&&u.setAttribute("nonce",r.nc),u.setAttribute("data-webpack",t+a),u.src=r.tu(o)),e[o]=[n];var s=(t,r)=>{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=s.bind(null,u.onerror),u.onload=s.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={68:0,718:0,498:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^(49|6|71)8$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var d=l(r)}for(t&&t(o);c<i.length;c++)a=i[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},o=self.webpackChunk_N_E=self.webpackChunk_N_E||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})()})();
|
||||||
1
.next/static/css/4dada10700e3411d.css
Normal file
1
.next/static/css/4dada10700e3411d.css
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar:hover{animation:rotate 1s linear infinite}
|
||||||
5
.next/static/css/9b79a4598edfce54.css
Normal file
5
.next/static/css/9b79a4598edfce54.css
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
|
||||||
|
|
||||||
|
/*
|
||||||
|
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
|
||||||
|
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mt-10{margin-top:2.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.rounded-full{border-radius:9999px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg:#101010;--fg:#fff}.main{background-color:var(--bg);color:var(--fg);width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.avatar:hover{animation:rotate 1s linear infinite}
|
||||||
22
.next/trace
Normal file
22
.next/trace
Normal file
File diff suppressed because one or more lines are too long
84
.next/types/app/layout.ts
Normal file
84
.next/types/app/layout.ts
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
// File: /home/imnyang/Workspace/Git/imnyang/imnyang/src/app/layout.tsx
|
||||||
|
import * as entry from '../../../src/app/layout.js'
|
||||||
|
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
|
||||||
|
|
||||||
|
type TEntry = typeof import('../../../src/app/layout.js')
|
||||||
|
|
||||||
|
type SegmentParams<T extends Object = any> = T extends Record<string, any>
|
||||||
|
? { [K in keyof T]: T[K] extends string ? string | string[] | undefined : never }
|
||||||
|
: T
|
||||||
|
|
||||||
|
// Check that the entry is a valid entry
|
||||||
|
checkFields<Diff<{
|
||||||
|
default: Function
|
||||||
|
config?: {}
|
||||||
|
generateStaticParams?: Function
|
||||||
|
revalidate?: RevalidateRange<TEntry> | false
|
||||||
|
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
|
||||||
|
dynamicParams?: boolean
|
||||||
|
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
|
||||||
|
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
|
||||||
|
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
|
||||||
|
maxDuration?: number
|
||||||
|
|
||||||
|
metadata?: any
|
||||||
|
generateMetadata?: Function
|
||||||
|
viewport?: any
|
||||||
|
generateViewport?: Function
|
||||||
|
experimental_ppr?: boolean
|
||||||
|
|
||||||
|
}, TEntry, ''>>()
|
||||||
|
|
||||||
|
|
||||||
|
// Check the prop type of the entry function
|
||||||
|
checkFields<Diff<LayoutProps, FirstArg<TEntry['default']>, 'default'>>()
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateMetadata function
|
||||||
|
if ('generateMetadata' in entry) {
|
||||||
|
checkFields<Diff<LayoutProps, FirstArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
checkFields<Diff<ResolvingMetadata, SecondArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateViewport function
|
||||||
|
if ('generateViewport' in entry) {
|
||||||
|
checkFields<Diff<LayoutProps, FirstArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
checkFields<Diff<ResolvingViewport, SecondArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateStaticParams function
|
||||||
|
if ('generateStaticParams' in entry) {
|
||||||
|
checkFields<Diff<{ params: SegmentParams }, FirstArg<MaybeField<TEntry, 'generateStaticParams'>>, 'generateStaticParams'>>()
|
||||||
|
checkFields<Diff<{ __tag__: 'generateStaticParams', __return_type__: any[] | Promise<any[]> }, { __tag__: 'generateStaticParams', __return_type__: ReturnType<MaybeField<TEntry, 'generateStaticParams'>> }>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PageProps {
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
searchParams?: Promise<any>
|
||||||
|
}
|
||||||
|
export interface LayoutProps {
|
||||||
|
children?: React.ReactNode
|
||||||
|
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
}
|
||||||
|
|
||||||
|
// =============
|
||||||
|
// Utility types
|
||||||
|
type RevalidateRange<T> = T extends { revalidate: any } ? NonNegative<T['revalidate']> : never
|
||||||
|
|
||||||
|
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit<T, keyof Base>.
|
||||||
|
type OmitWithTag<T, K extends keyof any, _M> = Omit<T, K>
|
||||||
|
type Diff<Base, T extends Base, Message extends string = ''> = 0 extends (1 & T) ? {} : OmitWithTag<T, keyof Base, Message>
|
||||||
|
|
||||||
|
type FirstArg<T extends Function> = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
|
||||||
|
type SecondArg<T extends Function> = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
|
||||||
|
type MaybeField<T, K extends string> = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function checkFields<_ extends { [k in keyof any]: never }>() {}
|
||||||
|
|
||||||
|
// https://github.com/sindresorhus/type-fest
|
||||||
|
type Numeric = number | bigint
|
||||||
|
type Zero = 0 | 0n
|
||||||
|
type Negative<T extends Numeric> = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
|
||||||
|
type NonNegative<T extends Numeric> = T extends Zero ? T : Negative<T> extends never ? T : '__invalid_negative_number__'
|
||||||
84
.next/types/app/page.ts
Normal file
84
.next/types/app/page.ts
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
// File: /home/imnyang/Workspace/Git/imnyang/imnyang/src/app/page.tsx
|
||||||
|
import * as entry from '../../../src/app/page.js'
|
||||||
|
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
|
||||||
|
|
||||||
|
type TEntry = typeof import('../../../src/app/page.js')
|
||||||
|
|
||||||
|
type SegmentParams<T extends Object = any> = T extends Record<string, any>
|
||||||
|
? { [K in keyof T]: T[K] extends string ? string | string[] | undefined : never }
|
||||||
|
: T
|
||||||
|
|
||||||
|
// Check that the entry is a valid entry
|
||||||
|
checkFields<Diff<{
|
||||||
|
default: Function
|
||||||
|
config?: {}
|
||||||
|
generateStaticParams?: Function
|
||||||
|
revalidate?: RevalidateRange<TEntry> | false
|
||||||
|
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
|
||||||
|
dynamicParams?: boolean
|
||||||
|
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
|
||||||
|
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
|
||||||
|
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
|
||||||
|
maxDuration?: number
|
||||||
|
|
||||||
|
metadata?: any
|
||||||
|
generateMetadata?: Function
|
||||||
|
viewport?: any
|
||||||
|
generateViewport?: Function
|
||||||
|
experimental_ppr?: boolean
|
||||||
|
|
||||||
|
}, TEntry, ''>>()
|
||||||
|
|
||||||
|
|
||||||
|
// Check the prop type of the entry function
|
||||||
|
checkFields<Diff<PageProps, FirstArg<TEntry['default']>, 'default'>>()
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateMetadata function
|
||||||
|
if ('generateMetadata' in entry) {
|
||||||
|
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
checkFields<Diff<ResolvingMetadata, SecondArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateViewport function
|
||||||
|
if ('generateViewport' in entry) {
|
||||||
|
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
checkFields<Diff<ResolvingViewport, SecondArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateStaticParams function
|
||||||
|
if ('generateStaticParams' in entry) {
|
||||||
|
checkFields<Diff<{ params: SegmentParams }, FirstArg<MaybeField<TEntry, 'generateStaticParams'>>, 'generateStaticParams'>>()
|
||||||
|
checkFields<Diff<{ __tag__: 'generateStaticParams', __return_type__: any[] | Promise<any[]> }, { __tag__: 'generateStaticParams', __return_type__: ReturnType<MaybeField<TEntry, 'generateStaticParams'>> }>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PageProps {
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
searchParams?: Promise<any>
|
||||||
|
}
|
||||||
|
export interface LayoutProps {
|
||||||
|
children?: React.ReactNode
|
||||||
|
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
}
|
||||||
|
|
||||||
|
// =============
|
||||||
|
// Utility types
|
||||||
|
type RevalidateRange<T> = T extends { revalidate: any } ? NonNegative<T['revalidate']> : never
|
||||||
|
|
||||||
|
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit<T, keyof Base>.
|
||||||
|
type OmitWithTag<T, K extends keyof any, _M> = Omit<T, K>
|
||||||
|
type Diff<Base, T extends Base, Message extends string = ''> = 0 extends (1 & T) ? {} : OmitWithTag<T, keyof Base, Message>
|
||||||
|
|
||||||
|
type FirstArg<T extends Function> = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
|
||||||
|
type SecondArg<T extends Function> = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
|
||||||
|
type MaybeField<T, K extends string> = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function checkFields<_ extends { [k in keyof any]: never }>() {}
|
||||||
|
|
||||||
|
// https://github.com/sindresorhus/type-fest
|
||||||
|
type Numeric = number | bigint
|
||||||
|
type Zero = 0 | 0n
|
||||||
|
type Negative<T extends Numeric> = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
|
||||||
|
type NonNegative<T extends Numeric> = T extends Zero ? T : Negative<T> extends never ? T : '__invalid_negative_number__'
|
||||||
84
.next/types/app/timeline/page.ts
Normal file
84
.next/types/app/timeline/page.ts
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
// File: /home/imnyang/Workspace/Git/imnyang/imnyang/src/app/timeline/page.tsx
|
||||||
|
import * as entry from '../../../../src/app/timeline/page.js'
|
||||||
|
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
|
||||||
|
|
||||||
|
type TEntry = typeof import('../../../../src/app/timeline/page.js')
|
||||||
|
|
||||||
|
type SegmentParams<T extends Object = any> = T extends Record<string, any>
|
||||||
|
? { [K in keyof T]: T[K] extends string ? string | string[] | undefined : never }
|
||||||
|
: T
|
||||||
|
|
||||||
|
// Check that the entry is a valid entry
|
||||||
|
checkFields<Diff<{
|
||||||
|
default: Function
|
||||||
|
config?: {}
|
||||||
|
generateStaticParams?: Function
|
||||||
|
revalidate?: RevalidateRange<TEntry> | false
|
||||||
|
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
|
||||||
|
dynamicParams?: boolean
|
||||||
|
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
|
||||||
|
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
|
||||||
|
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
|
||||||
|
maxDuration?: number
|
||||||
|
|
||||||
|
metadata?: any
|
||||||
|
generateMetadata?: Function
|
||||||
|
viewport?: any
|
||||||
|
generateViewport?: Function
|
||||||
|
experimental_ppr?: boolean
|
||||||
|
|
||||||
|
}, TEntry, ''>>()
|
||||||
|
|
||||||
|
|
||||||
|
// Check the prop type of the entry function
|
||||||
|
checkFields<Diff<PageProps, FirstArg<TEntry['default']>, 'default'>>()
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateMetadata function
|
||||||
|
if ('generateMetadata' in entry) {
|
||||||
|
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
checkFields<Diff<ResolvingMetadata, SecondArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateViewport function
|
||||||
|
if ('generateViewport' in entry) {
|
||||||
|
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
checkFields<Diff<ResolvingViewport, SecondArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check the arguments and return type of the generateStaticParams function
|
||||||
|
if ('generateStaticParams' in entry) {
|
||||||
|
checkFields<Diff<{ params: SegmentParams }, FirstArg<MaybeField<TEntry, 'generateStaticParams'>>, 'generateStaticParams'>>()
|
||||||
|
checkFields<Diff<{ __tag__: 'generateStaticParams', __return_type__: any[] | Promise<any[]> }, { __tag__: 'generateStaticParams', __return_type__: ReturnType<MaybeField<TEntry, 'generateStaticParams'>> }>>()
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PageProps {
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
searchParams?: Promise<any>
|
||||||
|
}
|
||||||
|
export interface LayoutProps {
|
||||||
|
children?: React.ReactNode
|
||||||
|
|
||||||
|
params?: Promise<SegmentParams>
|
||||||
|
}
|
||||||
|
|
||||||
|
// =============
|
||||||
|
// Utility types
|
||||||
|
type RevalidateRange<T> = T extends { revalidate: any } ? NonNegative<T['revalidate']> : never
|
||||||
|
|
||||||
|
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit<T, keyof Base>.
|
||||||
|
type OmitWithTag<T, K extends keyof any, _M> = Omit<T, K>
|
||||||
|
type Diff<Base, T extends Base, Message extends string = ''> = 0 extends (1 & T) ? {} : OmitWithTag<T, keyof Base, Message>
|
||||||
|
|
||||||
|
type FirstArg<T extends Function> = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
|
||||||
|
type SecondArg<T extends Function> = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
|
||||||
|
type MaybeField<T, K extends string> = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function checkFields<_ extends { [k in keyof any]: never }>() {}
|
||||||
|
|
||||||
|
// https://github.com/sindresorhus/type-fest
|
||||||
|
type Numeric = number | bigint
|
||||||
|
type Zero = 0 | 0n
|
||||||
|
type Negative<T extends Numeric> = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
|
||||||
|
type NonNegative<T extends Numeric> = T extends Zero ? T : Negative<T> extends never ? T : '__invalid_negative_number__'
|
||||||
139
.next/types/cache-life.d.ts
vendored
Normal file
139
.next/types/cache-life.d.ts
vendored
Normal file
|
|
@ -0,0 +1,139 @@
|
||||||
|
// Type definitions for Next.js cacheLife configs
|
||||||
|
|
||||||
|
declare module 'next/cache' {
|
||||||
|
export { unstable_cache } from 'next/dist/server/web/spec-extension/unstable-cache'
|
||||||
|
export {
|
||||||
|
revalidateTag,
|
||||||
|
revalidatePath,
|
||||||
|
} from 'next/dist/server/web/spec-extension/revalidate'
|
||||||
|
export { unstable_noStore } from 'next/dist/server/web/spec-extension/unstable-no-store'
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"default"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 900 seconds (15 minutes)
|
||||||
|
* expire: never
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 15 minutes, start revalidating new values in the background.
|
||||||
|
* It lives for the maximum age of the server cache. If this entry has no traffic for a while, it may serve an old value the next request.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "default"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"seconds"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 0 seconds
|
||||||
|
* revalidate: 1 seconds
|
||||||
|
* expire: 60 seconds (1 minute)
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 0 seconds before checking with the server.
|
||||||
|
* If the server receives a new request after 1 seconds, start revalidating new values in the background.
|
||||||
|
* If this entry has no traffic for 1 minute it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "seconds"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"minutes"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 60 seconds (1 minute)
|
||||||
|
* expire: 3600 seconds (1 hour)
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 1 minute, start revalidating new values in the background.
|
||||||
|
* If this entry has no traffic for 1 hour it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "minutes"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"hours"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 3600 seconds (1 hour)
|
||||||
|
* expire: 86400 seconds (1 day)
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 1 hour, start revalidating new values in the background.
|
||||||
|
* If this entry has no traffic for 1 day it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "hours"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"days"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 86400 seconds (1 day)
|
||||||
|
* expire: 604800 seconds (1 week)
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 1 day, start revalidating new values in the background.
|
||||||
|
* If this entry has no traffic for 1 week it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "days"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"weeks"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 604800 seconds (1 week)
|
||||||
|
* expire: 2592000 seconds (30 days)
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 1 week, start revalidating new values in the background.
|
||||||
|
* If this entry has no traffic for 30 days it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "weeks"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` for a timespan defined by the `"max"` profile.
|
||||||
|
* ```
|
||||||
|
* stale: 300 seconds (5 minutes)
|
||||||
|
* revalidate: 2592000 seconds (30 days)
|
||||||
|
* expire: never
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This cache may be stale on clients for 5 minutes before checking with the server.
|
||||||
|
* If the server receives a new request after 30 days, start revalidating new values in the background.
|
||||||
|
* It lives for the maximum age of the server cache. If this entry has no traffic for a while, it may serve an old value the next request.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: "max"): void
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cache this `"use cache"` using a custom timespan.
|
||||||
|
* ```
|
||||||
|
* stale: ... // seconds
|
||||||
|
* revalidate: ... // seconds
|
||||||
|
* expire: ... // seconds
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* This is similar to Cache-Control: max-age=`stale`,s-max-age=`revalidate`,stale-while-revalidate=`expire-revalidate`
|
||||||
|
*
|
||||||
|
* If a value is left out, the lowest of other cacheLife() calls or the default, is used instead.
|
||||||
|
*/
|
||||||
|
export function unstable_cacheLife(profile: {
|
||||||
|
/**
|
||||||
|
* This cache may be stale on clients for ... seconds before checking with the server.
|
||||||
|
*/
|
||||||
|
stale?: number,
|
||||||
|
/**
|
||||||
|
* If the server receives a new request after ... seconds, start revalidating new values in the background.
|
||||||
|
*/
|
||||||
|
revalidate?: number,
|
||||||
|
/**
|
||||||
|
* If this entry has no traffic for ... seconds it will expire. The next request will recompute it.
|
||||||
|
*/
|
||||||
|
expire?: number
|
||||||
|
}): void
|
||||||
|
|
||||||
|
|
||||||
|
export { cacheTag as unstable_cacheTag } from 'next/dist/server/use-cache/cache-tag'
|
||||||
|
}
|
||||||
1
.next/types/package.json
Normal file
1
.next/types/package.json
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{"type": "module"}
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue