Files
Mycontent/.next/server/chunks/[root-of-the-server]__bd45661d._.js
2025-12-29 14:01:37 +08:00

3 lines
9.0 KiB
JavaScript

module.exports=[70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},14747,(e,t,r)=>{t.exports=e.x("path",()=>require("path"))},22734,(e,t,r)=>{t.exports=e.x("fs",()=>require("fs"))},31401,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),i=e.i(61916),s=e.i(14444),l=e.i(37092),o=e.i(69741),u=e.i(16795),d=e.i(87718),p=e.i(95169),c=e.i(47587),h=e.i(66012),f=e.i(70101),x=e.i(26937),m=e.i(10372),R=e.i(93695);e.i(52474);var v=e.i(220),g=e.i(89171),y=e.i(22734),E=e.i(14747);let w=E.default.join(process.cwd(),"book"),b={:"01",:"02",:"03",:"04",:"05",:"06",:"07",:"08",:"09",:"10"},C={真实的人:"人性观察与社交逻辑",真实的行业:"社会运作的底层规则",真实的错误:"错过机会比失败更贵",真实的赚钱:"所有行业的杠杆结构",真实的社会:"人与系统的关系"};async function N(){try{let e=y.default.existsSync(w)?y.default.readdirSync(w).filter(e=>{let t=E.default.join(w,e);return y.default.statSync(t).isDirectory()&&e.startsWith("_")}).map(e=>{let t,r=(t=e.match(/_第([一二三四五六七八九十]+)篇|(.+)/))?{number:b[t[1]]||t[1],title:t[2]}:null;if(!r)return null;let n=E.default.join(w,e),a=y.default.readdirSync(n).filter(e=>{let t=E.default.join(n,e);return y.default.statSync(t).isDirectory()&&e.startsWith("第")}).map(e=>{let t,r=(t=e.match(/第(\d+)章|(.+)/))?{id:t[1],title:t[2]}:null;if(!r)return null;let a=E.default.join(n,e),i=y.default.readdirSync(a).filter(e=>e.endsWith(".md")).map(e=>{let t=function(e){if(!e.endsWith(".md"))return null;let t=e.replace(".md",""),r=t.match(/^([\d.]+)\s+(.+)/);return r?{id:r[1],title:r[2]}:{id:e,title:t}}(e);return t?{id:t.id,title:t.title,price:1,isFree:t.id.endsWith(".1"),filePath:E.default.relative(process.cwd(),E.default.join(a,e))}:null}).filter(e=>null!==e).sort((e,t)=>{let r=e.id.split(".").map(Number),n=t.id.split(".").map(Number);for(let e=0;e<Math.max(r.length,n.length);e++){let t=r[e]||0,a=n[e]||0;if(t!==a)return t-a}return 0});return{id:r.id,title:r.title,sections:i}}).filter(e=>null!==e).sort((e,t)=>Number(e.id)-Number(t.id));return{id:r.number,number:r.number,title:r.title,subtitle:C[r.title]||"",chapters:a}}).filter(e=>null!==e).sort((e,t)=>Number(e.number)-Number(t.number)):[];return g.NextResponse.json(e)}catch(e){return console.error("Error generating menu:",e),g.NextResponse.json({error:"Failed to generate menu"},{status:500})}}e.s(["GET",()=>N],70396);var A=e.i(70396);let S=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/menu/route",pathname:"/api/menu",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/app/api/menu/route.ts",nextConfigOutput:"",userland:A}),{workAsyncStorage:j,workUnitAsyncStorage:T,serverHooks:P}=S;function k(){return(0,n.patchFetch)({workAsyncStorage:j,workUnitAsyncStorage:T})}async function q(e,t,n){S.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let g="/api/menu/route";g=g.replace(/\/index$/,"")||"/";let y=await S.prepare(e,t,{srcPage:g,multiZoneDraftMode:!1});if(!y)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:E,params:w,nextConfig:b,parsedUrl:C,isDraftMode:N,prerenderManifest:A,routerServerContext:j,isOnDemandRevalidate:T,revalidateOnlyGenerated:P,resolvedPathname:k,clientReferenceManifest:q,serverActionsManifest:_}=y,O=(0,o.normalizeAppPath)(g),H=!!(A.dynamicRoutes[O]||A.routes[k]),M=async()=>((null==j?void 0:j.render404)?await j.render404(e,t,C,!1):t.end("This page could not be found"),null);if(H&&!N){let e=!!A.routes[k],t=A.dynamicRoutes[O];if(t&&!1===t.fallback&&!e){if(b.experimental.adapterPath)return await M();throw new R.NoFallbackError}}let U=null;!H||S.isDev||N||(U="/index"===(U=k)?"/":U);let D=!0===S.isDev||!H,I=H&&!D;_&&q&&(0,s.setReferenceManifestsSingleton)({page:g,clientReferenceManifest:q,serverActionsManifest:_,serverModuleMap:(0,l.createServerModuleMap)({serverActionsManifest:_})});let F=e.method||"GET",$=(0,i.getTracer)(),K=$.getActiveScopeSpan(),W={params:w,prerenderManifest:A,renderOpts:{experimental:{authInterrupts:!!b.experimental.authInterrupts},cacheComponents:!!b.cacheComponents,supportsDynamicResponse:D,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:b.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n)=>S.onRequestError(e,t,n,j)},sharedContext:{buildId:E}},B=new u.NodeNextRequest(e),L=new u.NodeNextResponse(t),G=d.NextRequestAdapter.fromNodeNextRequest(B,(0,d.signalFromNodeResponse)(t));try{let s=async e=>S.handle(G,W).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=$.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==p.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${F} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${F} ${g}`)}),l=!!(0,a.getRequestMeta)(e,"minimalMode"),o=async a=>{var i,o;let u=async({previousCacheEntry:r})=>{try{if(!l&&T&&P&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let i=await s(a);e.fetchMetrics=W.renderOpts.fetchMetrics;let o=W.renderOpts.pendingWaitUntil;o&&n.waitUntil&&(n.waitUntil(o),o=void 0);let u=W.renderOpts.collectedTags;if(!H)return await (0,h.sendResponse)(B,L,i,W.renderOpts.pendingWaitUntil),null;{let e=await i.blob(),t=(0,f.toNodeOutgoingHttpHeaders)(i.headers);u&&(t[m.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==W.renderOpts.collectedRevalidate&&!(W.renderOpts.collectedRevalidate>=m.INFINITE_CACHE)&&W.renderOpts.collectedRevalidate,n=void 0===W.renderOpts.collectedExpire||W.renderOpts.collectedExpire>=m.INFINITE_CACHE?void 0:W.renderOpts.collectedExpire;return{value:{kind:v.CachedRouteKind.APP_ROUTE,status:i.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await S.onRequestError(e,t,{routerKind:"App Router",routePath:g,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:I,isOnDemandRevalidate:T})},j),t}},d=await S.handleResponse({req:e,nextConfig:b,cacheKey:U,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:A,isRoutePPREnabled:!1,isOnDemandRevalidate:T,revalidateOnlyGenerated:P,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:l});if(!H)return null;if((null==d||null==(i=d.value)?void 0:i.kind)!==v.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(o=d.value)?void 0:o.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});l||t.setHeader("x-nextjs-cache",T?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),N&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let p=(0,f.fromNodeOutgoingHttpHeaders)(d.value.headers);return l&&H||p.delete(m.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||p.get("Cache-Control")||p.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,h.sendResponse)(B,L,new Response(d.value.body,{headers:p,status:d.value.status||200})),null};K?await o(K):await $.withPropagatedContext(e.headers,()=>$.trace(p.BaseServerSpan.handleRequest,{spanName:`${F} ${g}`,kind:i.SpanKind.SERVER,attributes:{"http.method":F,"http.target":e.url}},o))}catch(t){if(t instanceof R.NoFallbackError||await S.onRequestError(e,t,{routerKind:"App Router",routePath:O,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:I,isOnDemandRevalidate:T})}),H)throw t;return await (0,h.sendResponse)(B,L,new Response(null,{status:500})),null}}e.s(["handler",()=>q,"patchFetch",()=>k,"routeModule",()=>S,"serverHooks",()=>P,"workAsyncStorage",()=>j,"workUnitAsyncStorage",()=>T],31401)}];
//# sourceMappingURL=%5Broot-of-the-server%5D__bd45661d._.js.map