import { n as BaseComponent } from "./public_dir-C5bujZKB.js"; import { Header } from "./src/templates/header/main.js"; import { Layout } from "./src/templates/layout/main.js"; import "./helpers-B9BQYaS6.js"; import { ErrorInfo } from "./src/templates/error_info/main.js"; import { ErrorCause } from "./src/templates/error_cause/main.js"; import { ErrorStack } from "./src/templates/error_stack/main.js"; import { ErrorMetadata } from "./src/templates/error_metadata/main.js"; import { ErrorStackSource } from "./src/templates/error_stack_source/main.js"; import { parse } from "cookie-es"; import { ErrorParser } from "youch-core"; import { createScript, createStyleSheet } from "@poppinss/dumper/html"; var Metadata = class { #groups = {}; #toArray(value) { return Array.isArray(value) ? value : [value]; } group(name, sections) { this.#groups[name] = this.#groups[name] ?? {}; Object.keys(sections).forEach((section) => { if (!this.#groups[name][section]) this.#groups[name][section] = sections[section]; else { this.#groups[name][section] = this.#toArray(this.#groups[name][section]); this.#groups[name][section].push(...this.#toArray(sections[section])); } }); return this; } toJSON() { return this.#groups; } }; var Templates = class { #knownTemplates; #styles = new Map([["global", createStyleSheet()]]); #scripts = new Map([["global", createScript()]]); constructor(devMode) { this.devMode = devMode; this.#knownTemplates = { layout: new Layout(devMode), header: new Header(devMode), errorInfo: new ErrorInfo(devMode), errorStack: new ErrorStack(devMode), errorStackSource: new ErrorStackSource(devMode), errorCause: new ErrorCause(devMode), errorMetadata: new ErrorMetadata(devMode) }; } #getStylesAndScripts(cspNonce) { let customInjectedStyles = ""; let globalScript = ""; const styles = []; const scripts = []; const cspNonceAttr = cspNonce ? ` nonce="${cspNonce}"` : ""; this.#styles.forEach((bucket, name) => { if (name === "injected") customInjectedStyles = ``; else styles.push(``); }); this.#scripts.forEach((bucket, name) => { if (name === "global") globalScript = `