Initial boiler plate project
This commit is contained in:
91
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware-turbopack.js
generated
vendored
Normal file
91
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware-turbopack.js
generated
vendored
Normal file
@ -0,0 +1,91 @@
|
||||
import { badRequest, findSourcePackage, getOriginalCodeFrame, internalServerError, json, noContent } from "./shared";
|
||||
import fs, { constants as FS } from "fs/promises";
|
||||
import { launchEditor } from "../internal/helpers/launchEditor";
|
||||
const currentSourcesByFile = new Map();
|
||||
export async function batchedTraceSource(project, frame) {
|
||||
const file = frame.file ? decodeURIComponent(frame.file) : undefined;
|
||||
if (!file) return;
|
||||
const sourceFrame = await project.traceSource(frame);
|
||||
if (!sourceFrame) return;
|
||||
let source = null;
|
||||
// Don't look up source for node_modules or internals. These can often be large bundled files.
|
||||
if (sourceFrame.file && !(sourceFrame.file.includes("node_modules") || sourceFrame.isInternal)) {
|
||||
let sourcePromise = currentSourcesByFile.get(sourceFrame.file);
|
||||
if (!sourcePromise) {
|
||||
sourcePromise = project.getSourceForAsset(sourceFrame.file);
|
||||
currentSourcesByFile.set(sourceFrame.file, sourcePromise);
|
||||
setTimeout(()=>{
|
||||
// Cache file reads for 100ms, as frames will often reference the same
|
||||
// files and can be large.
|
||||
currentSourcesByFile.delete(sourceFrame.file);
|
||||
}, 100);
|
||||
}
|
||||
source = await sourcePromise;
|
||||
}
|
||||
var _sourceFrame_line, _sourceFrame_column, _sourceFrame_methodName, _ref;
|
||||
return {
|
||||
frame: {
|
||||
file: sourceFrame.file,
|
||||
lineNumber: (_sourceFrame_line = sourceFrame.line) != null ? _sourceFrame_line : 0,
|
||||
column: (_sourceFrame_column = sourceFrame.column) != null ? _sourceFrame_column : 0,
|
||||
methodName: (_ref = (_sourceFrame_methodName = sourceFrame.methodName) != null ? _sourceFrame_methodName : frame.methodName) != null ? _ref : "<unknown>",
|
||||
arguments: []
|
||||
},
|
||||
source
|
||||
};
|
||||
}
|
||||
export async function createOriginalStackFrame(project, frame) {
|
||||
const traced = await batchedTraceSource(project, frame);
|
||||
if (!traced) {
|
||||
const sourcePackage = findSourcePackage(frame);
|
||||
if (sourcePackage) return {
|
||||
sourcePackage
|
||||
};
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
originalStackFrame: traced.frame,
|
||||
originalCodeFrame: getOriginalCodeFrame(traced.frame, traced.source),
|
||||
sourcePackage: findSourcePackage(traced.frame)
|
||||
};
|
||||
}
|
||||
export function getOverlayMiddleware(project) {
|
||||
return async function(req, res) {
|
||||
const { pathname, searchParams } = new URL(req.url, "http://n");
|
||||
var _searchParams_get, _searchParams_get1, _searchParams_get2;
|
||||
const frame = {
|
||||
file: searchParams.get("file"),
|
||||
methodName: (_searchParams_get = searchParams.get("methodName")) != null ? _searchParams_get : "<unknown>",
|
||||
line: parseInt((_searchParams_get1 = searchParams.get("lineNumber")) != null ? _searchParams_get1 : "0", 10) || 0,
|
||||
column: parseInt((_searchParams_get2 = searchParams.get("column")) != null ? _searchParams_get2 : "0", 10) || 0,
|
||||
isServer: searchParams.get("isServer") === "true"
|
||||
};
|
||||
if (pathname === "/__nextjs_original-stack-frame") {
|
||||
let originalStackFrame;
|
||||
try {
|
||||
originalStackFrame = await createOriginalStackFrame(project, frame);
|
||||
} catch (e) {
|
||||
return internalServerError(res, e.message);
|
||||
}
|
||||
if (!originalStackFrame) {
|
||||
res.statusCode = 404;
|
||||
return res.end("Unable to resolve sourcemap");
|
||||
}
|
||||
return json(res, originalStackFrame);
|
||||
} else if (pathname === "/__nextjs_launch-editor") {
|
||||
if (!frame.file) return badRequest(res);
|
||||
const fileExists = await fs.access(frame.file, FS.F_OK).then(()=>true, ()=>false);
|
||||
if (!fileExists) return noContent(res);
|
||||
try {
|
||||
var _frame_line, _frame_column;
|
||||
launchEditor(frame.file, (_frame_line = frame.line) != null ? _frame_line : 1, (_frame_column = frame.column) != null ? _frame_column : 1);
|
||||
} catch (err) {
|
||||
console.log("Failed to launch editor:", err);
|
||||
return internalServerError(res);
|
||||
}
|
||||
noContent(res);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=middleware-turbopack.js.map
|
||||
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware-turbopack.js.map
generated
vendored
Normal file
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware-turbopack.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/client/components/react-dev-overlay/server/middleware-turbopack.ts"],"names":["badRequest","findSourcePackage","getOriginalCodeFrame","internalServerError","json","noContent","fs","constants","FS","launchEditor","currentSourcesByFile","Map","batchedTraceSource","project","frame","file","decodeURIComponent","undefined","sourceFrame","traceSource","source","includes","isInternal","sourcePromise","get","getSourceForAsset","set","setTimeout","delete","lineNumber","line","column","methodName","arguments","createOriginalStackFrame","traced","sourcePackage","originalStackFrame","originalCodeFrame","getOverlayMiddleware","req","res","pathname","searchParams","URL","url","parseInt","isServer","e","message","statusCode","end","fileExists","access","F_OK","then","err","console","log"],"mappings":"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"}
|
||||
222
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware.js
generated
vendored
Normal file
222
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware.js
generated
vendored
Normal file
@ -0,0 +1,222 @@
|
||||
import { constants as FS, promises as fs } from "fs";
|
||||
import path from "path";
|
||||
import { SourceMapConsumer } from "next/dist/compiled/source-map08";
|
||||
import { getRawSourceMap } from "../internal/helpers/getRawSourceMap";
|
||||
import { launchEditor } from "../internal/helpers/launchEditor";
|
||||
import { badRequest, findSourcePackage, getOriginalCodeFrame, internalServerError, json, noContent } from "./shared";
|
||||
export { getServerError } from "../internal/helpers/nodeStackFrames";
|
||||
export { parseStack } from "../internal/helpers/parseStack";
|
||||
function getModuleId(compilation, module) {
|
||||
return compilation.chunkGraph.getModuleId(module);
|
||||
}
|
||||
function getModuleById(id, compilation) {
|
||||
return [
|
||||
...compilation.modules
|
||||
].find((searchModule)=>getModuleId(compilation, searchModule) === id);
|
||||
}
|
||||
function findModuleNotFoundFromError(errorMessage) {
|
||||
var _errorMessage_match;
|
||||
return errorMessage == null ? void 0 : (_errorMessage_match = errorMessage.match(/'([^']+)' module/)) == null ? void 0 : _errorMessage_match[1];
|
||||
}
|
||||
function getModuleSource(compilation, module) {
|
||||
var _compilation_codeGenerationResults_get;
|
||||
if (!module) return null;
|
||||
var _compilation_codeGenerationResults_get_sources_get;
|
||||
return (_compilation_codeGenerationResults_get_sources_get = (_compilation_codeGenerationResults_get = compilation.codeGenerationResults.get(module)) == null ? void 0 : _compilation_codeGenerationResults_get.sources.get("javascript")) != null ? _compilation_codeGenerationResults_get_sources_get : null;
|
||||
}
|
||||
function getSourcePath(source) {
|
||||
return source.replace(/^(webpack:\/\/\/|webpack:\/\/|webpack:\/\/_N_E\/)/, "");
|
||||
}
|
||||
async function findOriginalSourcePositionAndContent(webpackSource, position) {
|
||||
const consumer = await new SourceMapConsumer(webpackSource.map());
|
||||
try {
|
||||
var _position_column;
|
||||
const sourcePosition = consumer.originalPositionFor({
|
||||
line: position.line,
|
||||
column: (_position_column = position.column) != null ? _position_column : 0
|
||||
});
|
||||
if (!sourcePosition.source) {
|
||||
return null;
|
||||
}
|
||||
var _consumer_sourceContentFor;
|
||||
const sourceContent = (_consumer_sourceContentFor = consumer.sourceContentFor(sourcePosition.source, /* returnNullOnMissing */ true)) != null ? _consumer_sourceContentFor : null;
|
||||
return {
|
||||
sourcePosition,
|
||||
sourceContent
|
||||
};
|
||||
} finally{
|
||||
consumer.destroy();
|
||||
}
|
||||
}
|
||||
function findOriginalSourcePositionAndContentFromCompilation(moduleId, importedModule, compilation) {
|
||||
var _module_buildInfo_importLocByPath, _module_buildInfo;
|
||||
const module = getModuleById(moduleId, compilation);
|
||||
var _module_buildInfo_importLocByPath_get;
|
||||
return (_module_buildInfo_importLocByPath_get = module == null ? void 0 : (_module_buildInfo = module.buildInfo) == null ? void 0 : (_module_buildInfo_importLocByPath = _module_buildInfo.importLocByPath) == null ? void 0 : _module_buildInfo_importLocByPath.get(importedModule)) != null ? _module_buildInfo_importLocByPath_get : null;
|
||||
}
|
||||
export async function createOriginalStackFrame(param) {
|
||||
let { source, moduleId, modulePath, rootDirectory, frame, errorMessage, compilation } = param;
|
||||
var // default is not a valid identifier in JS so webpack uses a custom variable when it's an unnamed default export
|
||||
// Resolve it back to `default` for the method name if the source position didn't have the method.
|
||||
_frame_methodName_replace, _frame_methodName;
|
||||
const { lineNumber, column } = frame;
|
||||
const moduleNotFound = findModuleNotFoundFromError(errorMessage);
|
||||
const result = await (async ()=>{
|
||||
if (moduleNotFound) {
|
||||
if (!compilation) return null;
|
||||
return findOriginalSourcePositionAndContentFromCompilation(moduleId, moduleNotFound, compilation);
|
||||
}
|
||||
// This returns 1-based lines and 0-based columns
|
||||
return await findOriginalSourcePositionAndContent(source, {
|
||||
line: lineNumber != null ? lineNumber : 1,
|
||||
column
|
||||
});
|
||||
})();
|
||||
if (!(result == null ? void 0 : result.sourcePosition.source)) return null;
|
||||
const { sourcePosition, sourceContent } = result;
|
||||
const filePath = path.resolve(rootDirectory, getSourcePath(// When sourcePosition.source is the loader path the modulePath is generally better.
|
||||
(sourcePosition.source.includes("|") ? modulePath : sourcePosition.source) || modulePath));
|
||||
var _sourcePosition_column;
|
||||
const traced = {
|
||||
file: sourceContent ? path.relative(rootDirectory, filePath) : sourcePosition.source,
|
||||
lineNumber: sourcePosition.line,
|
||||
column: ((_sourcePosition_column = sourcePosition.column) != null ? _sourcePosition_column : 0) + 1,
|
||||
methodName: sourcePosition.name || ((_frame_methodName = frame.methodName) == null ? void 0 : (_frame_methodName_replace = _frame_methodName.replace("__WEBPACK_DEFAULT_EXPORT__", "default")) == null ? void 0 : _frame_methodName_replace.replace("__webpack_exports__.", "")),
|
||||
arguments: []
|
||||
};
|
||||
return {
|
||||
originalStackFrame: traced,
|
||||
originalCodeFrame: getOriginalCodeFrame(traced, sourceContent),
|
||||
sourcePackage: findSourcePackage(traced)
|
||||
};
|
||||
}
|
||||
export async function getSourceById(isFile, id, compilation) {
|
||||
if (isFile) {
|
||||
const fileContent = await fs.readFile(id, "utf-8").catch(()=>null);
|
||||
if (fileContent == null) {
|
||||
return null;
|
||||
}
|
||||
const map = getRawSourceMap(fileContent);
|
||||
if (map == null) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
map () {
|
||||
return map;
|
||||
}
|
||||
};
|
||||
}
|
||||
try {
|
||||
if (!compilation) {
|
||||
return null;
|
||||
}
|
||||
const module = getModuleById(id, compilation);
|
||||
const moduleSource = getModuleSource(compilation, module);
|
||||
return moduleSource;
|
||||
} catch (err) {
|
||||
console.error('Failed to lookup module by ID ("' + id + '"):', err);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
export function getOverlayMiddleware(options) {
|
||||
return async function(req, res, next) {
|
||||
const { pathname, searchParams } = new URL("http://n" + req.url);
|
||||
var _searchParams_get, _searchParams_get1;
|
||||
const frame = {
|
||||
file: searchParams.get("file"),
|
||||
methodName: searchParams.get("methodName"),
|
||||
lineNumber: parseInt((_searchParams_get = searchParams.get("lineNumber")) != null ? _searchParams_get : "0", 10) || 0,
|
||||
column: parseInt((_searchParams_get1 = searchParams.get("column")) != null ? _searchParams_get1 : "0", 10) || 0,
|
||||
arguments: searchParams.getAll("arguments").filter(Boolean)
|
||||
};
|
||||
const isServer = searchParams.get("isServer") === "true";
|
||||
const isEdgeServer = searchParams.get("isEdgeServer") === "true";
|
||||
const isAppDirectory = searchParams.get("isAppDirectory") === "true";
|
||||
if (pathname === "/__nextjs_original-stack-frame") {
|
||||
const isClient = !isServer && !isEdgeServer;
|
||||
let sourcePackage = findSourcePackage(frame);
|
||||
if (!(/^(webpack-internal:\/\/\/|(file|webpack):\/\/)/.test(frame.file) && frame.lineNumber)) {
|
||||
if (sourcePackage) return json(res, {
|
||||
sourcePackage
|
||||
});
|
||||
return badRequest(res);
|
||||
}
|
||||
const moduleId = frame.file.replace(/^(webpack-internal:\/\/\/|file:\/\/|webpack:\/\/(_N_E\/)?)/, "");
|
||||
const modulePath = frame.file.replace(/^(webpack-internal:\/\/\/|file:\/\/|webpack:\/\/(_N_E\/)?)(\(.*\)\/?)/, "");
|
||||
let source = null;
|
||||
let compilation;
|
||||
const isFile = frame.file.startsWith("file:");
|
||||
try {
|
||||
if (isClient || isAppDirectory) {
|
||||
var _options_stats;
|
||||
compilation = (_options_stats = options.stats()) == null ? void 0 : _options_stats.compilation;
|
||||
// Try Client Compilation first
|
||||
// In `pages` we leverage `isClientError` to check
|
||||
// In `app` it depends on if it's a server / client component and when the code throws. E.g. during HTML rendering it's the server/edge compilation.
|
||||
source = await getSourceById(isFile, moduleId, compilation);
|
||||
}
|
||||
// Try Server Compilation
|
||||
// In `pages` this could be something imported in getServerSideProps/getStaticProps as the code for those is tree-shaken.
|
||||
// In `app` this finds server components and code that was imported from a server component. It also covers when client component code throws during HTML rendering.
|
||||
if ((isServer || isAppDirectory) && source === null) {
|
||||
var _options_serverStats;
|
||||
compilation = (_options_serverStats = options.serverStats()) == null ? void 0 : _options_serverStats.compilation;
|
||||
source = await getSourceById(isFile, moduleId, compilation);
|
||||
}
|
||||
// Try Edge Server Compilation
|
||||
// Both cases are the same as Server Compilation, main difference is that it covers `runtime: 'edge'` pages/app routes.
|
||||
if ((isEdgeServer || isAppDirectory) && source === null) {
|
||||
var _options_edgeServerStats;
|
||||
compilation = (_options_edgeServerStats = options.edgeServerStats()) == null ? void 0 : _options_edgeServerStats.compilation;
|
||||
source = await getSourceById(isFile, moduleId, compilation);
|
||||
}
|
||||
} catch (err) {
|
||||
console.log("Failed to get source map:", err);
|
||||
return internalServerError(res);
|
||||
}
|
||||
if (!source) {
|
||||
if (sourcePackage) return json(res, {
|
||||
sourcePackage
|
||||
});
|
||||
return noContent(res);
|
||||
}
|
||||
try {
|
||||
const originalStackFrameResponse = await createOriginalStackFrame({
|
||||
frame,
|
||||
source,
|
||||
moduleId,
|
||||
modulePath,
|
||||
rootDirectory: options.rootDirectory,
|
||||
compilation
|
||||
});
|
||||
if (originalStackFrameResponse === null) {
|
||||
if (sourcePackage) return json(res, {
|
||||
sourcePackage
|
||||
});
|
||||
return noContent(res);
|
||||
}
|
||||
return json(res, originalStackFrameResponse);
|
||||
} catch (err) {
|
||||
console.log("Failed to parse source map:", err);
|
||||
return internalServerError(res);
|
||||
}
|
||||
} else if (pathname === "/__nextjs_launch-editor") {
|
||||
if (!frame.file) return badRequest(res);
|
||||
// frame files may start with their webpack layer, like (middleware)/middleware.js
|
||||
const filePath = path.resolve(options.rootDirectory, frame.file.replace(/^\([^)]+\)\//, ""));
|
||||
const fileExists = await fs.access(filePath, FS.F_OK).then(()=>true, ()=>false);
|
||||
if (!fileExists) return noContent(res);
|
||||
try {
|
||||
var _frame_column;
|
||||
await launchEditor(filePath, frame.lineNumber, (_frame_column = frame.column) != null ? _frame_column : 1);
|
||||
} catch (err) {
|
||||
console.log("Failed to launch editor:", err);
|
||||
return internalServerError(res);
|
||||
}
|
||||
return noContent(res);
|
||||
}
|
||||
return next();
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=middleware.js.map
|
||||
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware.js.map
generated
vendored
Normal file
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/middleware.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
62
node_modules/next/dist/esm/client/components/react-dev-overlay/server/shared.js
generated
vendored
Normal file
62
node_modules/next/dist/esm/client/components/react-dev-overlay/server/shared.js
generated
vendored
Normal file
@ -0,0 +1,62 @@
|
||||
import { codeFrameColumns } from "next/dist/compiled/babel/code-frame";
|
||||
/** React that's compiled with `next`. Used by App Router. */ const reactVendoredRe = /[\\/]next[\\/]dist[\\/]compiled[\\/](react|react-dom|react-server-dom-(webpack|turbopack)|scheduler)[\\/]/;
|
||||
/** React the user installed. Used by Pages Router, or user imports in App Router. */ const reactNodeModulesRe = /node_modules[\\/](react|react-dom|scheduler)[\\/]/;
|
||||
const nextInternalsRe = /(node_modules[\\/]next[\\/]|[\\/].next[\\/]static[\\/]chunks[\\/]webpack\.js$|(edge-runtime-webpack|webpack-runtime)\.js$)/;
|
||||
const nextMethodRe = /(^__webpack_.*|node_modules[\\/]next[\\/])/;
|
||||
function isInternal(file) {
|
||||
if (!file) return false;
|
||||
return nextInternalsRe.test(file) || reactVendoredRe.test(file) || reactNodeModulesRe.test(file);
|
||||
}
|
||||
/** Given a frame, it parses which package it belongs to. */ export function findSourcePackage(param) {
|
||||
let { file, methodName } = param;
|
||||
if (file) {
|
||||
// matching React first since vendored would match under `next` too
|
||||
if (reactVendoredRe.test(file) || reactNodeModulesRe.test(file)) {
|
||||
return "react";
|
||||
} else if (nextInternalsRe.test(file)) {
|
||||
return "next";
|
||||
}
|
||||
}
|
||||
if (methodName) {
|
||||
if (nextMethodRe.test(methodName)) {
|
||||
return "next";
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* It looks up the code frame of the traced source.
|
||||
* @note It ignores node_modules or Next.js/React internals, as these can often be huge budnled files.
|
||||
*/ export function getOriginalCodeFrame(frame, source) {
|
||||
var _frame_file;
|
||||
if (!source || ((_frame_file = frame.file) == null ? void 0 : _frame_file.includes("node_modules")) || isInternal(frame.file)) {
|
||||
return null;
|
||||
}
|
||||
var _frame_lineNumber, _frame_column;
|
||||
return codeFrameColumns(source, {
|
||||
start: {
|
||||
// 1-based, but -1 means start line without highlighting
|
||||
line: (_frame_lineNumber = frame.lineNumber) != null ? _frame_lineNumber : -1,
|
||||
// 1-based, but 0 means whole line without column highlighting
|
||||
column: (_frame_column = frame.column) != null ? _frame_column : 0
|
||||
}
|
||||
}, {
|
||||
forceColor: true
|
||||
});
|
||||
}
|
||||
export function noContent(res) {
|
||||
res.statusCode = 204;
|
||||
res.end("No Content");
|
||||
}
|
||||
export function badRequest(res) {
|
||||
res.statusCode = 400;
|
||||
res.end("Bad Request");
|
||||
}
|
||||
export function internalServerError(res, e) {
|
||||
res.statusCode = 500;
|
||||
res.end(e != null ? e : "Internal Server Error");
|
||||
}
|
||||
export function json(res, data) {
|
||||
res.setHeader("Content-Type", "application/json").end(Buffer.from(JSON.stringify(data)));
|
||||
}
|
||||
|
||||
//# sourceMappingURL=shared.js.map
|
||||
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/shared.js.map
generated
vendored
Normal file
1
node_modules/next/dist/esm/client/components/react-dev-overlay/server/shared.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/client/components/react-dev-overlay/server/shared.ts"],"names":["codeFrameColumns","reactVendoredRe","reactNodeModulesRe","nextInternalsRe","nextMethodRe","isInternal","file","test","findSourcePackage","methodName","getOriginalCodeFrame","frame","source","includes","start","line","lineNumber","column","forceColor","noContent","res","statusCode","end","badRequest","internalServerError","e","json","data","setHeader","Buffer","from","JSON","stringify"],"mappings":"AAEA,SAASA,gBAAgB,QAAQ,sCAAqC;AAWtE,2DAA2D,GAC3D,MAAMC,kBACJ;AAEF,mFAAmF,GACnF,MAAMC,qBAAqB;AAE3B,MAAMC,kBACJ;AAEF,MAAMC,eAAe;AAErB,SAASC,WAAWC,IAAmB;IACrC,IAAI,CAACA,MAAM,OAAO;IAElB,OACEH,gBAAgBI,IAAI,CAACD,SACrBL,gBAAgBM,IAAI,CAACD,SACrBJ,mBAAmBK,IAAI,CAACD;AAE5B;AAEA,0DAA0D,GAC1D,OAAO,SAASE,kBAAkB,KAG4B;IAH5B,IAAA,EAChCF,IAAI,EACJG,UAAU,EACkD,GAH5B;IAMhC,IAAIH,MAAM;QACR,mEAAmE;QACnE,IAAIL,gBAAgBM,IAAI,CAACD,SAASJ,mBAAmBK,IAAI,CAACD,OAAO;YAC/D,OAAO;QACT,OAAO,IAAIH,gBAAgBI,IAAI,CAACD,OAAO;YACrC,OAAO;QACT;IACF;IAEA,IAAIG,YAAY;QACd,IAAIL,aAAaG,IAAI,CAACE,aAAa;YACjC,OAAO;QACT;IACF;AACF;AAEA;;;CAGC,GACD,OAAO,SAASC,qBACdC,KAAiB,EACjBC,MAAqB;QAInBD;IAFF,IACE,CAACC,YACDD,cAAAA,MAAML,IAAI,qBAAVK,YAAYE,QAAQ,CAAC,oBACrBR,WAAWM,MAAML,IAAI,GACrB;QACA,OAAO;IACT;QAOYK,mBAEEA;IAPd,OAAOX,iBACLY,QACA;QACEE,OAAO;YACL,wDAAwD;YACxDC,MAAMJ,CAAAA,oBAAAA,MAAMK,UAAU,YAAhBL,oBAAoB,CAAC;YAC3B,8DAA8D;YAC9DM,QAAQN,CAAAA,gBAAAA,MAAMM,MAAM,YAAZN,gBAAgB;QAC1B;IACF,GACA;QAAEO,YAAY;IAAK;AAEvB;AAEA,OAAO,SAASC,UAAUC,GAAmB;IAC3CA,IAAIC,UAAU,GAAG;IACjBD,IAAIE,GAAG,CAAC;AACV;AAEA,OAAO,SAASC,WAAWH,GAAmB;IAC5CA,IAAIC,UAAU,GAAG;IACjBD,IAAIE,GAAG,CAAC;AACV;AAEA,OAAO,SAASE,oBAAoBJ,GAAmB,EAAEK,CAAO;IAC9DL,IAAIC,UAAU,GAAG;IACjBD,IAAIE,GAAG,CAACG,YAAAA,IAAK;AACf;AAEA,OAAO,SAASC,KAAKN,GAAmB,EAAEO,IAAS;IACjDP,IACGQ,SAAS,CAAC,gBAAgB,oBAC1BN,GAAG,CAACO,OAAOC,IAAI,CAACC,KAAKC,SAAS,CAACL;AACpC"}
|
||||
Reference in New Issue
Block a user