import _sfc_main$1 from './Dialog-Du9bY1qy.mjs';
import { _ as _export_sfc, aZ as __nuxt_component_1 } from './server.mjs';
import _sfc_main$2 from './Notification-B7YioHd3.mjs';
import { V as VApp, a as VMain, _ as __nuxt_component_3 } from './Footer-CdAzo0e5.mjs';
import { withCtx, createVNode, useSSRContext } from 'vue';
import { ssrRenderComponent } from 'vue/server-renderer';
import './VDialog-CiQ-ZFmd.mjs';
import './VOverlay-DatVsI3B.mjs';
import './animation-Ilk0LvxU.mjs';
import './index-1z1zC4K2.mjs';
import './VAvatar-oghuaLjs.mjs';
import './createSimpleFunctional-eaVhl3I5.mjs';
import './VDivider-D3it--C7.mjs';
import './forwardRefs-C3iWxc5z.mjs';
import './VCard-CJXaLaw7.mjs';
import './VCardActions-BYFaScU5.mjs';
import './VCardText-D-diyBaj.mjs';
import './VTextarea-5Pqvwz9q.mjs';
import './autofocus-DtAziIxK.mjs';
import './form-B9qqVmvI.mjs';
import './VSpacer-ClGQoN2i.mjs';
import '../nitro/nitro.mjs';
import 'luxon';
import '@sequelize/core';
import 'html-to-text';
import 'zod';
import 'crypto';
import 'node:fs';
import 'sharp';
import 'path';
import 'node:stream';
import 'jsdom';
import 'dompurify';
import 'mime-types';
import 'fs';
import 'fs/promises';
import 'linkify-html';
import '@peertube/http-signature';
import 'jsonld';
import 'lodash.intersection';
import 'email-templates';
import 'node:http';
import 'node:https';
import 'node:crypto';
import 'node:events';
import 'node:buffer';
import 'node:path';
import 'vue-router';
import 'dotenv';
import 'url';
import 'bcryptjs';
import 'slugify';
import 'umzug';
import 'consola';
import '@sequelize/core/decorators-legacy';
import 'util';
import 'mitt';
import 'ical.js';
import 'node:url';
import 'fast-xml-parser';
import 'perfect-debounce';
import 'v-calendar';
import 'linkifyjs';
import '../routes/renderer.mjs';
import 'vue-bundle-renderer/runtime';
import 'unhead/server';
import 'devalue';
import 'unhead/utils';
import './VAlert-BaT0SM-1.mjs';
import './layout-_qmElGmu.mjs';
import './VMenu-eOMhQZM2.mjs';

const _sfc_main = {};
function _sfc_ssrRender(_ctx, _push, _parent, _attrs) {
  const _component_CoreDialog = _sfc_main$1;
  const _component_NuxtPage = __nuxt_component_1;
  const _component_CoreNotification = _sfc_main$2;
  const _component_CoreFooter = __nuxt_component_3;
  _push(ssrRenderComponent(VApp, _attrs, {
    default: withCtx((_, _push2, _parent2, _scopeId) => {
      if (_push2) {
        _push2(ssrRenderComponent(VMain, null, {
          default: withCtx((_2, _push3, _parent3, _scopeId2) => {
            if (_push3) {
              _push3(ssrRenderComponent(_component_CoreDialog, null, null, _parent3, _scopeId2));
              _push3(ssrRenderComponent(_component_NuxtPage, null, null, _parent3, _scopeId2));
            } else {
              return [
                createVNode(_component_CoreDialog),
                createVNode(_component_NuxtPage)
              ];
            }
          }),
          _: 1
        }, _parent2, _scopeId));
        _push2(ssrRenderComponent(_component_CoreNotification, null, null, _parent2, _scopeId));
        _push2(ssrRenderComponent(_component_CoreFooter, null, null, _parent2, _scopeId));
      } else {
        return [
          createVNode(VMain, null, {
            default: withCtx(() => [
              createVNode(_component_CoreDialog),
              createVNode(_component_NuxtPage)
            ]),
            _: 1
          }),
          createVNode(_component_CoreNotification),
          createVNode(_component_CoreFooter)
        ];
      }
    }),
    _: 1
  }, _parent));
}
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
  const ssrContext = useSSRContext();
  (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("layouts/clean.vue");
  return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const clean = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]);

export { clean as default };
