From 19dd1ca059bb2569b9e487af97075c2e0027a4f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Phetphoumy?= Date: Mon, 6 May 2024 07:43:26 +0000 Subject: [PATCH] Update style --- .gitignore | 2 + .nuxt/app.config.mjs | 20 + .nuxt/cache/nitro/prerender/payload | 1 + .nuxt/components.d.ts | 110 ++ .nuxt/imports.d.ts | 29 + .nuxt/manifest/latest.json | 1 + .../3b7c923c-31e1-4fb5-bfaa-a607d400def0.json | 1 + .nuxt/nuxt.d.ts | 19 + .nuxt/prerender/chunks/_/error-500.mjs | 21 + .nuxt/prerender/chunks/_/error-500.mjs.map | 1 + .nuxt/prerender/chunks/_/renderer.mjs | 441 +++++ .nuxt/prerender/chunks/_/renderer.mjs.map | 1 + .../chunks/build/client.manifest.mjs | 87 + .../chunks/build/client.manifest.mjs.map | 1 + .../chunks/build/default-C8HUTvUI.mjs | 98 ++ .../chunks/build/default-C8HUTvUI.mjs.map | 1 + .../chunks/build/entry-styles.CqioIBF9.mjs | 6 + .../build/entry-styles.CqioIBF9.mjs.map | 1 + .../chunks/build/error-404-CynNoxE0.mjs | 314 ++++ .../chunks/build/error-404-CynNoxE0.mjs.map | 1 + .../build/error-404-styles.BuFEi3h_.mjs | 6 + .../build/error-404-styles.BuFEi3h_.mjs.map | 1 + .../chunks/build/error-500-CVOSz7kS.mjs | 82 + .../chunks/build/error-500-CVOSz7kS.mjs.map | 1 + .../build/error-500-styles.CU3Y-oSM.mjs | 6 + .../build/error-500-styles.CU3Y-oSM.mjs.map | 1 + .../prerender/chunks/build/index-BZrPJ5BN.mjs | 45 + .../chunks/build/index-BZrPJ5BN.mjs.map | 1 + .nuxt/prerender/chunks/build/server.mjs | 1554 +++++++++++++++++ .nuxt/prerender/chunks/build/server.mjs.map | 1 + .nuxt/prerender/chunks/build/styles.mjs | 11 + .nuxt/prerender/chunks/build/styles.mjs.map | 1 + .nuxt/prerender/chunks/runtime.mjs | 910 ++++++++++ .nuxt/prerender/chunks/runtime.mjs.map | 1 + .../chunks/virtual/_virtual_spa-template.mjs | 4 + .../virtual/_virtual_spa-template.mjs.map | 1 + .nuxt/prerender/index.mjs | 20 + .nuxt/prerender/index.mjs.map | 1 + .nuxt/schema/nuxt.schema.d.ts | 17 + .nuxt/schema/nuxt.schema.json | 3 + .nuxt/tsconfig.json | 137 ++ .nuxt/tsconfig.server.json | 109 ++ .nuxt/types/app.config.d.ts | 33 + .nuxt/types/imports.d.ts | 437 +++++ .nuxt/types/layouts.d.ts | 7 + .nuxt/types/middleware.d.ts | 12 + .nuxt/types/nitro-config.d.ts | 14 + .nuxt/types/nitro-imports.d.ts | 130 ++ .nuxt/types/nitro-nuxt.d.ts | 29 + .nuxt/types/nitro-routes.d.ts | 11 + .nuxt/types/nitro.d.ts | 3 + .nuxt/types/plugins.d.ts | 31 + .nuxt/types/schema.d.ts | 25 + .nuxt/types/vue-shim.d.ts | 0 .nuxt/vue-router-stub.d.ts | 1 + app.vue | 3 + 56 files changed, 4805 insertions(+) create mode 100644 .nuxt/app.config.mjs create mode 100644 .nuxt/cache/nitro/prerender/payload create mode 100644 .nuxt/components.d.ts create mode 100644 .nuxt/imports.d.ts create mode 100644 .nuxt/manifest/latest.json create mode 100644 .nuxt/manifest/meta/3b7c923c-31e1-4fb5-bfaa-a607d400def0.json create mode 100644 .nuxt/nuxt.d.ts create mode 100644 .nuxt/prerender/chunks/_/error-500.mjs create mode 100644 .nuxt/prerender/chunks/_/error-500.mjs.map create mode 100644 .nuxt/prerender/chunks/_/renderer.mjs create mode 100644 .nuxt/prerender/chunks/_/renderer.mjs.map create mode 100644 .nuxt/prerender/chunks/build/client.manifest.mjs create mode 100644 .nuxt/prerender/chunks/build/client.manifest.mjs.map create mode 100644 .nuxt/prerender/chunks/build/default-C8HUTvUI.mjs create mode 100644 .nuxt/prerender/chunks/build/default-C8HUTvUI.mjs.map create mode 100644 .nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs create mode 100644 .nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs.map create mode 100644 .nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs create mode 100644 .nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs.map create mode 100644 .nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs create mode 100644 .nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs.map create mode 100644 .nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs create mode 100644 .nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs.map create mode 100644 .nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs create mode 100644 .nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs.map create mode 100644 .nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs create mode 100644 .nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs.map create mode 100644 .nuxt/prerender/chunks/build/server.mjs create mode 100644 .nuxt/prerender/chunks/build/server.mjs.map create mode 100644 .nuxt/prerender/chunks/build/styles.mjs create mode 100644 .nuxt/prerender/chunks/build/styles.mjs.map create mode 100644 .nuxt/prerender/chunks/runtime.mjs create mode 100644 .nuxt/prerender/chunks/runtime.mjs.map create mode 100644 .nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs create mode 100644 .nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs.map create mode 100644 .nuxt/prerender/index.mjs create mode 100644 .nuxt/prerender/index.mjs.map create mode 100644 .nuxt/schema/nuxt.schema.d.ts create mode 100644 .nuxt/schema/nuxt.schema.json create mode 100644 .nuxt/tsconfig.json create mode 100644 .nuxt/tsconfig.server.json create mode 100644 .nuxt/types/app.config.d.ts create mode 100644 .nuxt/types/imports.d.ts create mode 100644 .nuxt/types/layouts.d.ts create mode 100644 .nuxt/types/middleware.d.ts create mode 100644 .nuxt/types/nitro-config.d.ts create mode 100644 .nuxt/types/nitro-imports.d.ts create mode 100644 .nuxt/types/nitro-nuxt.d.ts create mode 100644 .nuxt/types/nitro-routes.d.ts create mode 100644 .nuxt/types/nitro.d.ts create mode 100644 .nuxt/types/plugins.d.ts create mode 100644 .nuxt/types/schema.d.ts create mode 100644 .nuxt/types/vue-shim.d.ts create mode 100644 .nuxt/vue-router-stub.d.ts diff --git a/.gitignore b/.gitignore index c3b9a5b..7a14e8c 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,5 @@ test-results/ playwright-report/ .vscode/* +dist +.output diff --git a/.nuxt/app.config.mjs b/.nuxt/app.config.mjs new file mode 100644 index 0000000..3f4d15f --- /dev/null +++ b/.nuxt/app.config.mjs @@ -0,0 +1,20 @@ + +import { updateAppConfig } from '#app/config' +import { defuFn } from 'defu' + +const inlineConfig = { + "nuxt": { + "buildId": "3b7c923c-31e1-4fb5-bfaa-a607d400def0" + } +} + +// Vite - webpack is handled directly in #app/config +if (import.meta.hot) { + import.meta.hot.accept((newModule) => { + updateAppConfig(newModule.default) + }) +} + + + +export default /*@__PURE__*/ defuFn(inlineConfig) diff --git a/.nuxt/cache/nitro/prerender/payload b/.nuxt/cache/nitro/prerender/payload new file mode 100644 index 0000000..6c1f52a --- /dev/null +++ b/.nuxt/cache/nitro/prerender/payload @@ -0,0 +1 @@ +{"body":"[{\"data\":1,\"prerenderedAt\":3},[\"Reactive\",2],{},1714981108540]","statusCode":200,"statusMessage":"","headers":{"content-type":"application/json;charset=utf-8","x-powered-by":"Nuxt"}} \ No newline at end of file diff --git a/.nuxt/components.d.ts b/.nuxt/components.d.ts new file mode 100644 index 0000000..1c9c74c --- /dev/null +++ b/.nuxt/components.d.ts @@ -0,0 +1,110 @@ + +interface _GlobalComponents { + 'AppFooter': typeof import("../components/AppFooter.vue")['default'] + 'AppHeader': typeof import("../components/AppHeader.vue")['default'] + 'NuxtWelcome': typeof import("../node_modules/@nuxt/ui-templates/dist/templates/welcome.vue")['default'] + 'NuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default'] + 'NuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default'] + 'ClientOnly': typeof import("../node_modules/nuxt/dist/app/components/client-only")['default'] + 'DevOnly': typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default'] + 'ServerPlaceholder': typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default'] + 'NuxtLink': typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default'] + 'NuxtLoadingIndicator': typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] + 'NuxtIsland': typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default'] + 'NuxtImg': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] + 'NuxtPicture': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] + 'NuxtPage': typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default'] + 'NoScript': typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript'] + 'Link': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link'] + 'Base': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base'] + 'Title': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title'] + 'Meta': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta'] + 'Style': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style'] + 'Head': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head'] + 'Html': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html'] + 'Body': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body'] + 'LazyAppFooter': typeof import("../components/AppFooter.vue")['default'] + 'LazyAppHeader': typeof import("../components/AppHeader.vue")['default'] + 'LazyNuxtWelcome': typeof import("../node_modules/@nuxt/ui-templates/dist/templates/welcome.vue")['default'] + 'LazyNuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default'] + 'LazyNuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default'] + 'LazyClientOnly': typeof import("../node_modules/nuxt/dist/app/components/client-only")['default'] + 'LazyDevOnly': typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default'] + 'LazyServerPlaceholder': typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default'] + 'LazyNuxtLink': typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default'] + 'LazyNuxtLoadingIndicator': typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] + 'LazyNuxtIsland': typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default'] + 'LazyNuxtImg': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] + 'LazyNuxtPicture': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] + 'LazyNuxtPage': typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default'] + 'LazyNoScript': typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript'] + 'LazyLink': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link'] + 'LazyBase': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base'] + 'LazyTitle': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title'] + 'LazyMeta': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta'] + 'LazyStyle': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style'] + 'LazyHead': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head'] + 'LazyHtml': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html'] + 'LazyBody': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body'] +} + +declare module '@vue/runtime-core' { + export interface GlobalComponents extends _GlobalComponents { } +} + +declare module '@vue/runtime-dom' { + export interface GlobalComponents extends _GlobalComponents { } +} + +declare module 'vue' { + export interface GlobalComponents extends _GlobalComponents { } +} + +export const AppFooter: typeof import("../components/AppFooter.vue")['default'] +export const AppHeader: typeof import("../components/AppHeader.vue")['default'] +export const NuxtWelcome: typeof import("../node_modules/@nuxt/ui-templates/dist/templates/welcome.vue")['default'] +export const NuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default'] +export const NuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default'] +export const ClientOnly: typeof import("../node_modules/nuxt/dist/app/components/client-only")['default'] +export const DevOnly: typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default'] +export const ServerPlaceholder: typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default'] +export const NuxtLink: typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default'] +export const NuxtLoadingIndicator: typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] +export const NuxtIsland: typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default'] +export const NuxtImg: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] +export const NuxtPicture: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] +export const NuxtPage: typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default'] +export const NoScript: typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript'] +export const Link: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link'] +export const Base: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base'] +export const Title: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title'] +export const Meta: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta'] +export const Style: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style'] +export const Head: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head'] +export const Html: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html'] +export const Body: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body'] +export const LazyAppFooter: typeof import("../components/AppFooter.vue")['default'] +export const LazyAppHeader: typeof import("../components/AppHeader.vue")['default'] +export const LazyNuxtWelcome: typeof import("../node_modules/@nuxt/ui-templates/dist/templates/welcome.vue")['default'] +export const LazyNuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default'] +export const LazyNuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default'] +export const LazyClientOnly: typeof import("../node_modules/nuxt/dist/app/components/client-only")['default'] +export const LazyDevOnly: typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default'] +export const LazyServerPlaceholder: typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default'] +export const LazyNuxtLink: typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default'] +export const LazyNuxtLoadingIndicator: typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default'] +export const LazyNuxtIsland: typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default'] +export const LazyNuxtImg: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg'] +export const LazyNuxtPicture: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture'] +export const LazyNuxtPage: typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default'] +export const LazyNoScript: typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript'] +export const LazyLink: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link'] +export const LazyBase: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base'] +export const LazyTitle: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title'] +export const LazyMeta: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta'] +export const LazyStyle: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style'] +export const LazyHead: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head'] +export const LazyHtml: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html'] +export const LazyBody: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body'] + +export const componentNames: string[] diff --git a/.nuxt/imports.d.ts b/.nuxt/imports.d.ts new file mode 100644 index 0000000..93f82d5 --- /dev/null +++ b/.nuxt/imports.d.ts @@ -0,0 +1,29 @@ +export { isVue2, isVue3 } from 'vue-demi'; +export { defineNuxtLink } from '#app/components/nuxt-link'; +export { useNuxtApp, tryUseNuxtApp, defineNuxtPlugin, definePayloadPlugin, useRuntimeConfig, defineAppConfig } from '#app/nuxt'; +export { requestIdleCallback, cancelIdleCallback } from '#app/compat/idle-callback'; +export { setInterval } from '#app/compat/interval'; +export { useAppConfig, updateAppConfig } from '#app/config'; +export { defineNuxtComponent } from '#app/composables/component'; +export { useAsyncData, useLazyAsyncData, useNuxtData, refreshNuxtData, clearNuxtData } from '#app/composables/asyncData'; +export { useHydration } from '#app/composables/hydrate'; +export { callOnce } from '#app/composables/once'; +export { useState, clearNuxtState } from '#app/composables/state'; +export { clearError, createError, isNuxtError, showError, useError } from '#app/composables/error'; +export { useFetch, useLazyFetch } from '#app/composables/fetch'; +export { useCookie, refreshCookie } from '#app/composables/cookie'; +export { prerenderRoutes, useRequestHeader, useRequestHeaders, useRequestEvent, useRequestFetch, setResponseStatus } from '#app/composables/ssr'; +export { onNuxtReady } from '#app/composables/ready'; +export { preloadComponents, prefetchComponents, preloadRouteComponents } from '#app/composables/preload'; +export { abortNavigation, addRouteMiddleware, defineNuxtRouteMiddleware, setPageLayout, navigateTo, useRoute, useRouter } from '#app/composables/router'; +export { isPrerendered, loadPayload, preloadPayload, definePayloadReducer, definePayloadReviver } from '#app/composables/payload'; +export { useLoadingIndicator } from '#app/composables/loading-indicator'; +export { getAppManifest, getRouteRules } from '#app/composables/manifest'; +export { reloadNuxtApp } from '#app/composables/chunk'; +export { useRequestURL } from '#app/composables/url'; +export { usePreviewMode } from '#app/composables/preview'; +export { useId } from '#app/composables/id'; +export { onBeforeRouteLeave, onBeforeRouteUpdate, useLink } from '#vue-router'; +export { withCtx, withDirectives, withKeys, withMemo, withModifiers, withScopeId, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onServerPrefetch, onUnmounted, onUpdated, computed, customRef, isProxy, isReactive, isReadonly, isRef, markRaw, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, toRaw, toRef, toRefs, triggerRef, unref, watch, watchEffect, watchPostEffect, watchSyncEffect, isShallow, effect, effectScope, getCurrentScope, onScopeDispose, defineComponent, defineAsyncComponent, resolveComponent, getCurrentInstance, h, inject, hasInjectionContext, nextTick, provide, defineModel, defineOptions, defineSlots, mergeModels, toValue, useModel, useAttrs, useCssModule, useCssVars, useSlots, useTransitionState, Component, ComponentPublicInstance, ComputedRef, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode } from 'vue'; +export { injectHead, useHead, useSeoMeta, useHeadSafe, useServerHead, useServerSeoMeta, useServerHeadSafe } from '@unhead/vue'; +export { definePageMeta } from '../node_modules/nuxt/dist/pages/runtime/composables'; \ No newline at end of file diff --git a/.nuxt/manifest/latest.json b/.nuxt/manifest/latest.json new file mode 100644 index 0000000..4b45fcb --- /dev/null +++ b/.nuxt/manifest/latest.json @@ -0,0 +1 @@ +{"id":"3b7c923c-31e1-4fb5-bfaa-a607d400def0","timestamp":1714981104999} \ No newline at end of file diff --git a/.nuxt/manifest/meta/3b7c923c-31e1-4fb5-bfaa-a607d400def0.json b/.nuxt/manifest/meta/3b7c923c-31e1-4fb5-bfaa-a607d400def0.json new file mode 100644 index 0000000..2dad2da --- /dev/null +++ b/.nuxt/manifest/meta/3b7c923c-31e1-4fb5-bfaa-a607d400def0.json @@ -0,0 +1 @@ +{"id":"3b7c923c-31e1-4fb5-bfaa-a607d400def0","timestamp":1714981104999,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/"]} \ No newline at end of file diff --git a/.nuxt/nuxt.d.ts b/.nuxt/nuxt.d.ts new file mode 100644 index 0000000..f86c1e2 --- /dev/null +++ b/.nuxt/nuxt.d.ts @@ -0,0 +1,19 @@ +// Generated by nuxi +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// + +export {} diff --git a/.nuxt/prerender/chunks/_/error-500.mjs b/.nuxt/prerender/chunks/_/error-500.mjs new file mode 100644 index 0000000..e2e7f58 --- /dev/null +++ b/.nuxt/prerender/chunks/_/error-500.mjs @@ -0,0 +1,21 @@ +const _messages = {"appName":"Nuxt","version":"","statusCode":500,"statusMessage":"Server error","description":"This page is temporarily unavailable."}; +const _render = function({ messages }) { +var __t, __p = ''; +__p += '' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +' - ' + +((__t = ( messages.statusMessage )) == null ? '' : __t) + +' | ' + +((__t = ( messages.appName )) == null ? '' : __t) + +'

' + +((__t = ( messages.statusCode )) == null ? '' : __t) + +'

' + +((__t = ( messages.description )) == null ? '' : __t) + +'

'; +return __p +}; +const _template = (messages) => _render({ messages: { ..._messages, ...messages } }); +const template = _template; + +export { template }; +//# sourceMappingURL=error-500.mjs.map diff --git a/.nuxt/prerender/chunks/_/error-500.mjs.map b/.nuxt/prerender/chunks/_/error-500.mjs.map new file mode 100644 index 0000000..224ca9a --- /dev/null +++ b/.nuxt/prerender/chunks/_/error-500.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500.mjs","sources":["../../../../node_modules/@nuxt/ui-templates/dist/templates/error-500.mjs"],"sourcesContent":null,"names":[],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/_/renderer.mjs b/.nuxt/prerender/chunks/_/renderer.mjs new file mode 100644 index 0000000..62f5cc0 --- /dev/null +++ b/.nuxt/prerender/chunks/_/renderer.mjs @@ -0,0 +1,441 @@ +import { getRequestDependencies, getPreloadLinks, getPrefetchLinks, createRenderer } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import { eventHandler, setResponseHeader, send, getResponseStatus, setResponseStatus, setResponseHeaders, getQuery, createError, appendResponseHeader, getResponseStatusText } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import { stringify, uneval } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import { joinRelativeURL, joinURL, withoutTrailingSlash } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import { renderToString } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import { renderSSRHead } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import { u as useNitroApp, a as useRuntimeConfig, b as useStorage, g as getRouteRules, c as useAppConfig } from '../runtime.mjs'; +import { version, unref } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { createServerHead as createServerHead$1 } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import { defineHeadPlugin } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; + +function defineRenderHandler(handler) { + return eventHandler(async (event) => { + if (event.path.endsWith("/favicon.ico")) { + setResponseHeader(event, "Content-Type", "image/x-icon"); + return send( + event, + "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" + ); + } + const response = await handler(event); + if (!response) { + const _currentStatus = getResponseStatus(event); + setResponseStatus(event, _currentStatus === 200 ? 500 : _currentStatus); + return send( + event, + "No response returned from render handler: " + event.path + ); + } + const nitroApp = useNitroApp(); + await nitroApp.hooks.callHook("render:response", response, { event }); + if (response.headers) { + setResponseHeaders(event, response.headers); + } + if (response.statusCode || response.statusMessage) { + setResponseStatus(event, response.statusCode, response.statusMessage); + } + return response.body; + }); +} + +const Vue3 = version.startsWith("3"); + +function resolveUnref(r) { + return typeof r === "function" ? r() : unref(r); +} +function resolveUnrefHeadInput(ref, lastKey = "") { + if (ref instanceof Promise) + return ref; + const root = resolveUnref(ref); + if (!ref || !root) + return root; + if (Array.isArray(root)) + return root.map((r) => resolveUnrefHeadInput(r, lastKey)); + if (typeof root === "object") { + return Object.fromEntries( + Object.entries(root).map(([k, v]) => { + if (k === "titleTemplate" || k.startsWith("on")) + return [k, unref(v)]; + return [k, resolveUnrefHeadInput(v, k)]; + }) + ); + } + return root; +} + +const VueReactivityPlugin = defineHeadPlugin({ + hooks: { + "entries:resolve": function(ctx) { + for (const entry of ctx.entries) + entry.resolvedInput = resolveUnrefHeadInput(entry.input); + } + } +}); + +const headSymbol = "usehead"; +function vueInstall(head) { + const plugin = { + install(app) { + if (Vue3) { + app.config.globalProperties.$unhead = head; + app.config.globalProperties.$head = head; + app.provide(headSymbol, head); + } + } + }; + return plugin.install; +} +function createServerHead(options = {}) { + const head = createServerHead$1(options); + head.use(VueReactivityPlugin); + head.install = vueInstall(head); + return head; +} + +const unheadPlugins = []; + +const appHead = {"meta":[{"name":"viewport","content":"width=device-width, initial-scale=1"},{"charset":"utf-8"}],"link":[],"style":[],"script":[],"noscript":[]}; + +const appRootId = "__nuxt"; + +const appRootTag = "div"; + +const appTeleportTag = "div"; + +const appTeleportId = "teleports"; + +const componentIslands = false; + +function baseURL() { + return useRuntimeConfig().app.baseURL; +} +function buildAssetsDir() { + return useRuntimeConfig().app.buildAssetsDir; +} +function buildAssetsURL(...path) { + return joinRelativeURL(publicAssetsURL(), buildAssetsDir(), ...path); +} +function publicAssetsURL(...path) { + const app = useRuntimeConfig().app; + const publicBase = app.cdnURL || app.baseURL; + return path.length ? joinRelativeURL(publicBase, ...path) : publicBase; +} + +globalThis.__buildAssetsURL = buildAssetsURL; +globalThis.__publicAssetsURL = publicAssetsURL; +const getClientManifest = () => import('../build/client.manifest.mjs').then((r) => r.default || r).then((r) => typeof r === "function" ? r() : r); +const getEntryIds = () => getClientManifest().then((r) => Object.values(r).filter( + (r2) => ( + // @ts-expect-error internal key set by CSS inlining configuration + r2._globalCSS + ) +).map((r2) => r2.src)); +const getServerEntry = () => import('../build/server.mjs').then((r) => r.default || r); +const getSSRStyles = lazyCachedFunction(() => import('../build/styles.mjs').then((r) => r.default || r)); +const getSSRRenderer = lazyCachedFunction(async () => { + const manifest = await getClientManifest(); + if (!manifest) { + throw new Error("client.manifest is not available"); + } + const createSSRApp = await getServerEntry(); + if (!createSSRApp) { + throw new Error("Server bundle is not available"); + } + const options = { + manifest, + renderToString: renderToString$1, + buildAssetsURL + }; + const renderer = createRenderer(createSSRApp, options); + async function renderToString$1(input, context) { + const html = await renderToString(input, context); + return APP_ROOT_OPEN_TAG + html + APP_ROOT_CLOSE_TAG; + } + return renderer; +}); +const getSPARenderer = lazyCachedFunction(async () => { + const manifest = await getClientManifest(); + const spaTemplate = await import('../virtual/_virtual_spa-template.mjs').then((r) => r.template).catch(() => "").then((r) => APP_ROOT_OPEN_TAG + r + APP_ROOT_CLOSE_TAG); + const options = { + manifest, + renderToString: () => spaTemplate, + buildAssetsURL + }; + const renderer = createRenderer(() => () => { + }, options); + const result = await renderer.renderToString({}); + const renderToString = (ssrContext) => { + const config = useRuntimeConfig(ssrContext.event); + ssrContext.modules = ssrContext.modules || /* @__PURE__ */ new Set(); + ssrContext.payload = { + _errors: {}, + serverRendered: false, + data: {}, + state: {}, + once: /* @__PURE__ */ new Set() + }; + ssrContext.config = { + public: config.public, + app: config.app + }; + return Promise.resolve(result); + }; + return { + rendererContext: renderer.rendererContext, + renderToString + }; +}); +const payloadCache = useStorage("internal:nuxt:prerender:payload") ; +useStorage("internal:nuxt:prerender:island") ; +useStorage("internal:nuxt:prerender:island-props") ; +const APP_TELEPORT_OPEN_TAG = `<${appTeleportTag} id="${appTeleportId}">` ; +const APP_TELEPORT_CLOSE_TAG = `` ; +const APP_ROOT_OPEN_TAG = `<${appRootTag}${` id="${appRootId}"` }>`; +const APP_ROOT_CLOSE_TAG = ``; +const PAYLOAD_URL_RE = /\/_payload.json(\?.*)?$/ ; +const PRERENDER_NO_SSR_ROUTES = /* @__PURE__ */ new Set(["/index.html", "/200.html", "/404.html"]); +const renderer = defineRenderHandler(async (event) => { + const nitroApp = useNitroApp(); + const ssrError = event.path.startsWith("/__nuxt_error") ? getQuery(event) : null; + if (ssrError && ssrError.statusCode) { + ssrError.statusCode = parseInt(ssrError.statusCode); + } + if (ssrError && !("__unenv__" in event.node.req)) { + throw createError({ + statusCode: 404, + statusMessage: "Page Not Found: /__nuxt_error" + }); + } + const isRenderingIsland = componentIslands ; + const islandContext = void 0; + let url = ssrError?.url || islandContext?.url || event.path; + const isRenderingPayload = PAYLOAD_URL_RE.test(url) && !isRenderingIsland; + if (isRenderingPayload) { + url = url.substring(0, url.lastIndexOf("/")) || "/"; + event._path = url; + event.node.req.url = url; + if (await payloadCache.hasItem(url)) { + return payloadCache.getItem(url); + } + } + const routeOptions = getRouteRules(event); + const head = createServerHead({ + plugins: unheadPlugins + }); + const headEntryOptions = { mode: "server" }; + { + head.push(appHead, headEntryOptions); + } + const ssrContext = { + url, + event, + runtimeConfig: useRuntimeConfig(event), + noSSR: event.context.nuxt?.noSSR || routeOptions.ssr === false && !isRenderingIsland || (PRERENDER_NO_SSR_ROUTES.has(url) ), + head, + error: !!ssrError, + nuxt: void 0, + /* NuxtApp */ + payload: ssrError ? { error: ssrError } : {}, + _payloadReducers: {}, + modules: /* @__PURE__ */ new Set(), + set _registeredComponents(value) { + this.modules = value; + }, + get _registeredComponents() { + return this.modules; + }, + islandContext + }; + const _PAYLOAD_EXTRACTION = !ssrContext.noSSR && !isRenderingIsland; + const payloadURL = _PAYLOAD_EXTRACTION ? joinURL(ssrContext.runtimeConfig.app.baseURL, url, "_payload.json" ) + "?" + useAppConfig().nuxt?.buildId : void 0; + { + ssrContext.payload.prerenderedAt = Date.now(); + } + const renderer = ssrContext.noSSR ? await getSPARenderer() : await getSSRRenderer(); + { + for (const id of await getEntryIds()) { + ssrContext.modules.add(id); + } + } + const _rendered = await renderer.renderToString(ssrContext).catch(async (error) => { + if (ssrContext._renderResponse && error.message === "skipping render") { + return {}; + } + const _err = !ssrError && ssrContext.payload?.error || error; + await ssrContext.nuxt?.hooks.callHook("app:error", _err); + throw _err; + }); + await ssrContext.nuxt?.hooks.callHook("app:rendered", { ssrContext, renderResult: _rendered }); + if (ssrContext._renderResponse) { + return ssrContext._renderResponse; + } + if (ssrContext.payload?.error && !ssrError) { + throw ssrContext.payload.error; + } + if (isRenderingPayload) { + const response2 = renderPayloadResponse(ssrContext); + { + await payloadCache.setItem(url, response2); + } + return response2; + } + if (_PAYLOAD_EXTRACTION) { + appendResponseHeader(event, "x-nitro-prerender", joinURL(url, "_payload.json" )); + await payloadCache.setItem(withoutTrailingSlash(url), renderPayloadResponse(ssrContext)); + } + const inlinedStyles = await renderInlineStyles(ssrContext.modules ?? []) ; + const NO_SCRIPTS = routeOptions.experimentalNoScripts; + const { styles, scripts } = getRequestDependencies(ssrContext, renderer.rendererContext); + if (_PAYLOAD_EXTRACTION && !isRenderingIsland) { + head.push({ + link: [ + { rel: "preload", as: "fetch", crossorigin: "anonymous", href: payloadURL } + ] + }, headEntryOptions); + } + head.push({ style: inlinedStyles }); + { + const link = []; + for (const style in styles) { + const resource = styles[style]; + { + link.push({ rel: "stylesheet", href: renderer.rendererContext.buildAssetsURL(resource.file) }); + } + } + head.push({ link }, headEntryOptions); + } + if (!NO_SCRIPTS && !isRenderingIsland) { + head.push({ + link: getPreloadLinks(ssrContext, renderer.rendererContext) + }, headEntryOptions); + head.push({ + link: getPrefetchLinks(ssrContext, renderer.rendererContext) + }, headEntryOptions); + head.push({ + script: _PAYLOAD_EXTRACTION ? renderPayloadJsonScript({ id: "__NUXT_DATA__", ssrContext, data: splitPayload(ssrContext).initial, src: payloadURL }) : renderPayloadJsonScript({ id: "__NUXT_DATA__", ssrContext, data: ssrContext.payload }) + }, { + ...headEntryOptions, + // this should come before another end of body scripts + tagPosition: "bodyClose", + tagPriority: "high" + }); + } + if (!routeOptions.experimentalNoScripts && !isRenderingIsland) { + head.push({ + script: Object.values(scripts).map((resource) => ({ + type: resource.module ? "module" : null, + src: renderer.rendererContext.buildAssetsURL(resource.file), + defer: resource.module ? null : true, + crossorigin: "" + })) + }, headEntryOptions); + } + const { headTags, bodyTags, bodyTagsOpen, htmlAttrs, bodyAttrs } = await renderSSRHead(head); + const htmlContext = { + island: isRenderingIsland, + htmlAttrs: htmlAttrs ? [htmlAttrs] : [], + head: normalizeChunks([headTags, ssrContext.styles]), + bodyAttrs: bodyAttrs ? [bodyAttrs] : [], + bodyPrepend: normalizeChunks([bodyTagsOpen, ssrContext.teleports?.body]), + body: [ + _rendered.html, + APP_TELEPORT_OPEN_TAG + (joinTags([ssrContext.teleports?.[`#${appTeleportId}`]]) ) + APP_TELEPORT_CLOSE_TAG + ], + bodyAppend: [bodyTags] + }; + await nitroApp.hooks.callHook("render:html", htmlContext, { event }); + const response = { + body: renderHTMLDocument(htmlContext), + statusCode: getResponseStatus(event), + statusMessage: getResponseStatusText(event), + headers: { + "content-type": "text/html;charset=utf-8", + "x-powered-by": "Nuxt" + } + }; + return response; +}); +function lazyCachedFunction(fn) { + let res = null; + return () => { + if (res === null) { + res = fn().catch((err) => { + res = null; + throw err; + }); + } + return res; + }; +} +function normalizeChunks(chunks) { + return chunks.filter(Boolean).map((i) => i.trim()); +} +function joinTags(tags) { + return tags.join(""); +} +function joinAttrs(chunks) { + if (chunks.length === 0) { + return ""; + } + return " " + chunks.join(" "); +} +function renderHTMLDocument(html) { + return `${joinTags(html.head)}${joinTags(html.bodyPrepend)}${joinTags(html.body)}${joinTags(html.bodyAppend)}`; +} +async function renderInlineStyles(usedModules) { + const styleMap = await getSSRStyles(); + const inlinedStyles = /* @__PURE__ */ new Set(); + for (const mod of usedModules) { + if (mod in styleMap) { + for (const style of await styleMap[mod]()) { + inlinedStyles.add(style); + } + } + } + return Array.from(inlinedStyles).map((style) => ({ innerHTML: style })); +} +function renderPayloadResponse(ssrContext) { + return { + body: stringify(splitPayload(ssrContext).payload, ssrContext._payloadReducers) , + statusCode: getResponseStatus(ssrContext.event), + statusMessage: getResponseStatusText(ssrContext.event), + headers: { + "content-type": "application/json;charset=utf-8" , + "x-powered-by": "Nuxt" + } + }; +} +function renderPayloadJsonScript(opts) { + const contents = opts.data ? stringify(opts.data, opts.ssrContext._payloadReducers) : ""; + const payload = { + type: "application/json", + id: opts.id, + innerHTML: contents, + "data-ssr": !(opts.ssrContext.noSSR) + }; + if (opts.src) { + payload["data-src"] = opts.src; + } + return [ + payload, + { + innerHTML: `window.__NUXT__={};window.__NUXT__.config=${uneval(opts.ssrContext.config)}` + } + ]; +} +function splitPayload(ssrContext) { + const { data, prerenderedAt, ...initial } = ssrContext.payload; + return { + initial: { ...initial, prerenderedAt }, + payload: { data, prerenderedAt } + }; +} + +const renderer$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: renderer +}); + +export { baseURL as b, renderer$1 as r }; +//# sourceMappingURL=renderer.mjs.map diff --git a/.nuxt/prerender/chunks/_/renderer.mjs.map b/.nuxt/prerender/chunks/_/renderer.mjs.map new file mode 100644 index 0000000..d558b28 --- /dev/null +++ b/.nuxt/prerender/chunks/_/renderer.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"renderer.mjs","sources":["../../../../node_modules/nitropack/dist/runtime/renderer.mjs","../../../../node_modules/@unhead/vue/dist/shared/vue.cf295fb1.mjs","../../../../node_modules/nuxt/dist/core/runtime/nitro/paths.js","../../../../node_modules/nuxt/dist/core/runtime/nitro/renderer.js"],"sourcesContent":null,"names":["renderToString","_renderToString"],"mappings":"","x_google_ignoreList":[0,1,2,3]} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/client.manifest.mjs b/.nuxt/prerender/chunks/build/client.manifest.mjs new file mode 100644 index 0000000..7f95d7e --- /dev/null +++ b/.nuxt/prerender/chunks/build/client.manifest.mjs @@ -0,0 +1,87 @@ +const client_manifest = { + "layouts/default.vue": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "CXlCtsmq.js", + "name": "default", + "src": "layouts/default.vue", + "isDynamicEntry": true, + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "52CpvCAl.js", + "name": "error-404", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue", + "isDynamicEntry": true, + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "css": [] + }, + "error-404.JekaaCis.css": { + "file": "error-404.JekaaCis.css", + "resourceType": "style", + "prefetch": true, + "preload": true + }, + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "BF4Ypc42.js", + "name": "error-500", + "src": "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue", + "isDynamicEntry": true, + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ], + "css": [] + }, + "error-500.CNP9nqm1.css": { + "file": "error-500.CNP9nqm1.css", + "resourceType": "style", + "prefetch": true, + "preload": true + }, + "node_modules/nuxt/dist/app/entry.js": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "QxOiCD0l.js", + "name": "entry", + "src": "node_modules/nuxt/dist/app/entry.js", + "isEntry": true, + "dynamicImports": [ + "layouts/default.vue", + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue", + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue" + ], + "_globalCSS": true + }, + "pages/index.vue": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "BJomlDSQ.js", + "name": "index", + "src": "pages/index.vue", + "isDynamicEntry": true, + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + } +}; + +export { client_manifest as default }; +//# sourceMappingURL=client.manifest.mjs.map diff --git a/.nuxt/prerender/chunks/build/client.manifest.mjs.map b/.nuxt/prerender/chunks/build/client.manifest.mjs.map new file mode 100644 index 0000000..dd70751 --- /dev/null +++ b/.nuxt/prerender/chunks/build/client.manifest.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"client.manifest.mjs","sources":["../../../dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,wBAAe;AACf,EAAE,qBAAqB,EAAE;AACzB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,SAAS;AACrB,IAAI,KAAK,EAAE,qBAAqB;AAChC,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,WAAW;AACvB,IAAI,KAAK,EAAE,8DAA8D;AACzE,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,KAAK,EAAE,EAAE;AACb,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,GAAG;AACH,EAAE,8DAA8D,EAAE;AAClE,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,WAAW;AACvB,IAAI,KAAK,EAAE,8DAA8D;AACzE,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,IAAI,KAAK,EAAE,EAAE;AACb,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,MAAM,EAAE,wBAAwB;AACpC,IAAI,cAAc,EAAE,OAAO;AAC3B,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,GAAG;AACH,EAAE,qCAAqC,EAAE;AACzC,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,OAAO;AACnB,IAAI,KAAK,EAAE,qCAAqC;AAChD,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,gBAAgB,EAAE;AACtB,MAAM,qBAAqB;AAC3B,MAAM,8DAA8D;AACpE,MAAM,8DAA8D;AACpE,KAAK;AACL,IAAI,YAAY,EAAE,IAAI;AACtB,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,cAAc,EAAE,QAAQ;AAC5B,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,UAAU,EAAE,IAAI;AACpB,IAAI,SAAS,EAAE,IAAI;AACnB,IAAI,MAAM,EAAE,aAAa;AACzB,IAAI,MAAM,EAAE,OAAO;AACnB,IAAI,KAAK,EAAE,iBAAiB;AAC5B,IAAI,gBAAgB,EAAE,IAAI;AAC1B,IAAI,SAAS,EAAE;AACf,MAAM,qCAAqC;AAC3C,KAAK;AACL,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs b/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs new file mode 100644 index 0000000..c03ef41 --- /dev/null +++ b/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs @@ -0,0 +1,98 @@ +import { useSSRContext, defineComponent } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { ssrRenderComponent, ssrRenderSlot, ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderAttr } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import { _ as _export_sfc } from './server.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import '../_/renderer.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import '../runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unctx/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-router/dist/vue-router.node.mjs'; + +const _sfc_main$2 = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(`

\xA9 2024 Hackandpwned. All rights reserved.

`); +} +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/AppFooter.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const AppFooter = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["ssrRender", _sfc_ssrRender]]); +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "AppHeader", + __ssrInlineRender: true, + props: { + title: {}, + links: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(_ctx.title)}

DevOps & Hacking Insights

`); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/AppHeader.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "default", + __ssrInlineRender: true, + setup(__props) { + const links = [ + { name: "Home", href: "/" }, + { name: "Articles", href: "/" }, + { name: "About", href: "/" }, + { name: "Contact", href: "/" } + ]; + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(_sfc_main$1, { + title: "Hackandpwned", + links + }, null, _parent)); + _push(`
`); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(`
`); + _push(ssrRenderComponent(AppFooter, null, null, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("layouts/default.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=default-C8HUTvUI.mjs.map diff --git a/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs.map b/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs.map new file mode 100644 index 0000000..1d56c11 --- /dev/null +++ b/.nuxt/prerender/chunks/build/default-C8HUTvUI.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"default-C8HUTvUI.mjs","sources":["../../../dist/server/_nuxt/default-C8HUTvUI.js"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs b/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs new file mode 100644 index 0000000..f137c35 --- /dev/null +++ b/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs @@ -0,0 +1,6 @@ +const main = "body,html{background-color:#000;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:100% 2px,3px 100%;color:#fff;font-family:Courier New,monospace;height:100%;margin:0}a{color:#ccc;text-decoration:none}a:hover{color:#fff;text-decoration:underline}header{background-color:#000;padding:10px 20px;text-align:center}nav ul{list-style-type:none;padding:0}nav ul li{display:inline;margin-right:10px}main{border:1px solid #fff;margin:20px auto;max-width:800px;min-height:300px;padding:20px}article{border-bottom:1px solid #fff;border-top:1px solid #fff;margin:20px 0;padding:10px}h1{font-size:1.5em}h2{font-size:1.25em}footer{background-color:#000;bottom:0;color:#fff;padding:10px 20px;position:fixed;text-align:center;width:100%}@keyframes blink{50%{border-color:transparent}}input[type=text]{animation:blink 1s step-end infinite;background:none;border:none;border-bottom:2px solid #fff;color:#fff;font-family:Courier New,monospace;font-size:1em}"; + +const entryStyles_CqioIBF9 = [main]; + +export { entryStyles_CqioIBF9 as default }; +//# sourceMappingURL=entry-styles.CqioIBF9.mjs.map diff --git a/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs.map b/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs.map new file mode 100644 index 0000000..8a7d6f7 --- /dev/null +++ b/.nuxt/prerender/chunks/build/entry-styles.CqioIBF9.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles.CqioIBF9.mjs","sources":["../../../dist/server/_nuxt/entry-styles-1.mjs-CRYoGjbQ.js","../../../dist/server/_nuxt/entry-styles.CqioIBF9.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,IAAO,GAAA,+gCAAA;;ACCb,6BAAe,CAACA,IAAO;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs b/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs new file mode 100644 index 0000000..2edea8f --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs @@ -0,0 +1,314 @@ +import { mergeProps, withCtx, createTextVNode, toDisplayString, useSSRContext, defineComponent, computed, ref, h, resolveComponent } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { hasProtocol, joinURL, parseURL, parseQuery, withTrailingSlash, withoutTrailingSlash } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import { _ as _export_sfc, c as useHead, u as useRouter, n as nuxtLinkDefaults, a as useRuntimeConfig, b as navigateTo } from './server.mjs'; +import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import '../_/renderer.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import '../runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unctx/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-router/dist/vue-router.node.mjs'; + +const firstNonUndefined = (...args) => args.find((arg) => arg !== void 0); +// @__NO_SIDE_EFFECTS__ +function defineNuxtLink(options) { + const componentName = options.componentName || "NuxtLink"; + function resolveTrailingSlashBehavior(to, resolve) { + if (!to || options.trailingSlash !== "append" && options.trailingSlash !== "remove") { + return to; + } + if (typeof to === "string") { + return applyTrailingSlashBehavior(to, options.trailingSlash); + } + const path = "path" in to && to.path !== void 0 ? to.path : resolve(to).path; + const resolvedPath = { + ...to, + name: void 0, + // named routes would otherwise always override trailing slash behavior + path: applyTrailingSlashBehavior(path, options.trailingSlash) + }; + return resolvedPath; + } + return defineComponent({ + name: componentName, + props: { + // Routing + to: { + type: [String, Object], + default: void 0, + required: false + }, + href: { + type: [String, Object], + default: void 0, + required: false + }, + // Attributes + target: { + type: String, + default: void 0, + required: false + }, + rel: { + type: String, + default: void 0, + required: false + }, + noRel: { + type: Boolean, + default: void 0, + required: false + }, + // Prefetching + prefetch: { + type: Boolean, + default: void 0, + required: false + }, + noPrefetch: { + type: Boolean, + default: void 0, + required: false + }, + // Styling + activeClass: { + type: String, + default: void 0, + required: false + }, + exactActiveClass: { + type: String, + default: void 0, + required: false + }, + prefetchedClass: { + type: String, + default: void 0, + required: false + }, + // Vue Router's `` additional props + replace: { + type: Boolean, + default: void 0, + required: false + }, + ariaCurrentValue: { + type: String, + default: void 0, + required: false + }, + // Edge cases handling + external: { + type: Boolean, + default: void 0, + required: false + }, + // Slot API + custom: { + type: Boolean, + default: void 0, + required: false + } + }, + setup(props, { slots }) { + const router = useRouter(); + const config = useRuntimeConfig(); + const to = computed(() => { + const path = props.to || props.href || ""; + return resolveTrailingSlashBehavior(path, router.resolve); + }); + const isAbsoluteUrl = computed(() => typeof to.value === "string" && hasProtocol(to.value, { acceptRelative: true })); + const hasTarget = computed(() => props.target && props.target !== "_self"); + const isExternal = computed(() => { + if (props.external) { + return true; + } + if (hasTarget.value) { + return true; + } + if (typeof to.value === "object") { + return false; + } + return to.value === "" || isAbsoluteUrl.value; + }); + const prefetched = ref(false); + const el = void 0; + const elRef = void 0; + return () => { + var _a2; + var _a, _b; + if (!isExternal.value) { + const routerLinkProps = { + ref: elRef, + to: to.value, + activeClass: props.activeClass || options.activeClass, + exactActiveClass: props.exactActiveClass || options.exactActiveClass, + replace: props.replace, + ariaCurrentValue: props.ariaCurrentValue, + custom: props.custom + }; + if (!props.custom) { + if (prefetched.value) { + routerLinkProps.class = props.prefetchedClass || options.prefetchedClass; + } + routerLinkProps.rel = props.rel || void 0; + } + return h( + resolveComponent("RouterLink"), + routerLinkProps, + slots.default + ); + } + const href = typeof to.value === "object" ? (_a2 = (_a = router.resolve(to.value)) == null ? void 0 : _a.href) != null ? _a2 : null : to.value && !props.external && !isAbsoluteUrl.value ? resolveTrailingSlashBehavior(joinURL(config.app.baseURL, to.value), router.resolve) : to.value || null; + const target = props.target || null; + const rel = firstNonUndefined( + // converts `""` to `null` to prevent the attribute from being added as empty (`rel=""`) + props.noRel ? "" : props.rel, + options.externalRelAttribute, + /* + * A fallback rel of `noopener noreferrer` is applied for external links or links that open in a new tab. + * This solves a reverse tabnapping security flaw in browsers pre-2021 as well as improving privacy. + */ + isAbsoluteUrl.value || hasTarget.value ? "noopener noreferrer" : "" + ) || null; + if (props.custom) { + if (!slots.default) { + return null; + } + const navigate = () => navigateTo(href, { replace: props.replace, external: props.external }); + return slots.default({ + href, + navigate, + get route() { + if (!href) { + return void 0; + } + const url = parseURL(href); + return { + path: url.pathname, + fullPath: url.pathname, + get query() { + return parseQuery(url.search); + }, + hash: url.hash, + params: {}, + name: void 0, + matched: [], + redirectedFrom: void 0, + meta: {}, + href + }; + }, + rel, + target, + isExternal: isExternal.value, + isActive: false, + isExactActive: false + }); + } + return h("a", { ref: el, href, rel, target }, (_b = slots.default) == null ? void 0 : _b.call(slots)); + }; + } + }); +} +const __nuxt_component_0 = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults); +function applyTrailingSlashBehavior(to, trailingSlash) { + const normalizeFn = trailingSlash === "append" ? withTrailingSlash : withoutTrailingSlash; + const hasProtocolDifferentFromHttp = hasProtocol(to) && !to.startsWith("http"); + if (hasProtocolDifferentFromHttp) { + return to; + } + return normalizeFn(to, true); +} +const _sfc_main = { + __name: "error-404", + __ssrInlineRender: true, + props: { + appName: { + type: String, + default: "Nuxt" + }, + version: { + type: String, + default: "" + }, + statusCode: { + type: Number, + default: 404 + }, + statusMessage: { + type: String, + default: "Not Found" + }, + description: { + type: String, + default: "Sorry, the page you are looking for could not be found." + }, + backHome: { + type: String, + default: "Go back home" + } + }, + setup(__props) { + const props = __props; + useHead({ + title: `${props.statusCode} - ${props.statusMessage} | ${props.appName}`, + script: [], + style: [ + { + children: `*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}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}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` + } + ] + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + _push(`

${ssrInterpolate(__props.statusCode)}

${ssrInterpolate(__props.description)}

`); + _push(ssrRenderComponent(_component_NuxtLink, { + to: "/", + class: "gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(__props.backHome)}`); + } else { + return [ + createTextVNode(toDisplayString(__props.backHome), 1) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-templates/dist/templates/error-404.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const error404 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-73a07988"]]); + +export { error404 as default }; +//# sourceMappingURL=error-404-CynNoxE0.mjs.map diff --git a/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs.map b/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs.map new file mode 100644 index 0000000..f650815 --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-404-CynNoxE0.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-404-CynNoxE0.mjs","sources":["../../../dist/server/_nuxt/error-404-CynNoxE0.js"],"sourcesContent":null,"names":["_a"],"mappings":"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"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs b/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs new file mode 100644 index 0000000..872732c --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs @@ -0,0 +1,6 @@ +const error404_vue_vue_type_style_index_0_scoped_73a07988_lang = '.spotlight[data-v-73a07988]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-73a07988]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-73a07988]{background-color:hsla(0,0%,100%,.3)}.gradient-border[data-v-73a07988]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-73a07988]{background-color:hsla(0,0%,8%,.3)}.gradient-border[data-v-73a07988]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-73a07988]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-73a07988]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-73a07988]{position:fixed}.left-0[data-v-73a07988]{left:0}.right-0[data-v-73a07988]{right:0}.z-10[data-v-73a07988]{z-index:10}.z-20[data-v-73a07988]{z-index:20}.grid[data-v-73a07988]{display:grid}.mb-16[data-v-73a07988]{margin-bottom:4rem}.mb-8[data-v-73a07988]{margin-bottom:2rem}.max-w-520px[data-v-73a07988]{max-width:520px}.min-h-screen[data-v-73a07988]{min-height:100vh}.w-full[data-v-73a07988]{width:100%}.flex[data-v-73a07988]{display:flex}.cursor-pointer[data-v-73a07988]{cursor:pointer}.place-content-center[data-v-73a07988]{place-content:center}.items-center[data-v-73a07988]{align-items:center}.justify-center[data-v-73a07988]{justify-content:center}.overflow-hidden[data-v-73a07988]{overflow:hidden}.bg-white[data-v-73a07988]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-73a07988]{padding-left:1rem;padding-right:1rem}.px-8[data-v-73a07988]{padding-left:2rem;padding-right:2rem}.py-2[data-v-73a07988]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-73a07988]{text-align:center}.text-8xl[data-v-73a07988]{font-size:6rem;line-height:1}.text-xl[data-v-73a07988]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-73a07988]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-73a07988]{font-weight:300}.font-medium[data-v-73a07988]{font-weight:500}.leading-tight[data-v-73a07988]{line-height:1.25}.font-sans[data-v-73a07988]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-73a07988]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-73a07988]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\\:text-white[data-v-73a07988]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\\:px-0[data-v-73a07988]{padding-left:0;padding-right:0}.sm\\:px-6[data-v-73a07988]{padding-left:1.5rem;padding-right:1.5rem}.sm\\:py-3[data-v-73a07988]{padding-bottom:.75rem;padding-top:.75rem}.sm\\:text-4xl[data-v-73a07988]{font-size:2.25rem;line-height:2.5rem}.sm\\:text-xl[data-v-73a07988]{font-size:1.25rem;line-height:1.75rem}}'; + +const error404Styles_BuFEi3h_ = [error404_vue_vue_type_style_index_0_scoped_73a07988_lang]; + +export { error404Styles_BuFEi3h_ as default }; +//# sourceMappingURL=error-404-styles.BuFEi3h_.mjs.map diff --git a/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs.map b/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs.map new file mode 100644 index 0000000..79c5597 --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-404-styles.BuFEi3h_.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-404-styles.BuFEi3h_.mjs","sources":["../../../dist/server/_nuxt/error-404-styles-1.mjs-9ogl4uvf.js","../../../dist/server/_nuxt/error-404-styles.BuFEi3h_.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,wDAA2D,GAAA,ogHAAA;;ACCjE,gCAAe,CAACA,wDAAO;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs b/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs new file mode 100644 index 0000000..0bfd71a --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs @@ -0,0 +1,82 @@ +import { _ as _export_sfc, c as useHead } from './server.mjs'; +import { mergeProps, useSSRContext } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { ssrRenderAttrs, ssrInterpolate } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import '../_/renderer.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import '../runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unctx/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-router/dist/vue-router.node.mjs'; + +const _sfc_main = { + __name: "error-500", + __ssrInlineRender: true, + props: { + appName: { + type: String, + default: "Nuxt" + }, + version: { + type: String, + default: "" + }, + statusCode: { + type: Number, + default: 500 + }, + statusMessage: { + type: String, + default: "Server error" + }, + description: { + type: String, + default: "This page is temporarily unavailable." + } + }, + setup(__props) { + const props = __props; + useHead({ + title: `${props.statusCode} - ${props.statusMessage} | ${props.appName}`, + script: [], + style: [ + { + children: `*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}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}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` + } + ] + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(__props.statusCode)}

${ssrInterpolate(__props.description)}

`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-templates/dist/templates/error-500.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const error500 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-6fdef64d"]]); + +export { error500 as default }; +//# sourceMappingURL=error-500-CVOSz7kS.mjs.map diff --git a/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs.map b/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs.map new file mode 100644 index 0000000..c578728 --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-500-CVOSz7kS.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500-CVOSz7kS.mjs","sources":["../../../dist/server/_nuxt/error-500-CVOSz7kS.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,MAAM,SAAY,GAAA;AAAA,EAChB,MAAQ,EAAA,WAAA;AAAA,EACR,iBAAmB,EAAA,IAAA;AAAA,EACnB,KAAO,EAAA;AAAA,IACL,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,MAAA;AAAA,KACX;AAAA,IACA,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,GAAA;AAAA,KACX;AAAA,IACA,aAAe,EAAA;AAAA,MACb,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,cAAA;AAAA,KACX;AAAA,IACA,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,uCAAA;AAAA,KACX;AAAA,GACF;AAAA,EACA,MAAM,OAAS,EAAA;AACb,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AACd,IAAQ,OAAA,CAAA;AAAA,MACN,KAAA,EAAO,GAAG,KAAM,CAAA,UAAU,MAAM,KAAM,CAAA,aAAa,CAAM,GAAA,EAAA,KAAA,CAAM,OAAO,CAAA,CAAA;AAAA,MACtE,QAAQ,EAAC;AAAA,MACT,KAAO,EAAA;AAAA,QACL;AAAA,UACE,QAAU,EAAA,CAAA,0kDAAA,CAAA;AAAA,SACZ;AAAA,OACF;AAAA,KACD,CAAA,CAAA;AACD,IAAA,OAAO,CAAC,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAW,KAAA;AACvC,MAAM,KAAA,CAAA,CAAA,IAAA,EAAO,eAAe,UAAW,CAAA,EAAE,OAAO,gIAAiI,EAAA,EAAG,MAAM,CAAC,CAAC,gOAAgO,cAAe,CAAA,OAAA,CAAQ,UAAU,CAAC,CAAA,gGAAA,EAAmG,eAAe,OAAQ,CAAA,WAAW,CAAC,CAAkB,gBAAA,CAAA,CAAA,CAAA;AAAA,KACxlB,CAAA;AAAA,GACF;AACF,CAAA,CAAA;AACA,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,8DAA8D,CAAA,CAAA;AAC3I,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,QAAA,+BAAuC,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,iBAAiB,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs b/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs new file mode 100644 index 0000000..dc1a5a0 --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs @@ -0,0 +1,6 @@ +const error500_vue_vue_type_style_index_0_scoped_6fdef64d_lang = ".spotlight[data-v-6fdef64d]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-6fdef64d]{position:fixed}.-bottom-1\\/2[data-v-6fdef64d]{bottom:-50%}.left-0[data-v-6fdef64d]{left:0}.right-0[data-v-6fdef64d]{right:0}.grid[data-v-6fdef64d]{display:grid}.mb-16[data-v-6fdef64d]{margin-bottom:4rem}.mb-8[data-v-6fdef64d]{margin-bottom:2rem}.h-1\\/2[data-v-6fdef64d]{height:50%}.max-w-520px[data-v-6fdef64d]{max-width:520px}.min-h-screen[data-v-6fdef64d]{min-height:100vh}.place-content-center[data-v-6fdef64d]{place-content:center}.overflow-hidden[data-v-6fdef64d]{overflow:hidden}.bg-white[data-v-6fdef64d]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-6fdef64d]{padding-left:2rem;padding-right:2rem}.text-center[data-v-6fdef64d]{text-align:center}.text-8xl[data-v-6fdef64d]{font-size:6rem;line-height:1}.text-xl[data-v-6fdef64d]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-6fdef64d]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-6fdef64d]{font-weight:300}.font-medium[data-v-6fdef64d]{font-weight:500}.leading-tight[data-v-6fdef64d]{line-height:1.25}.font-sans[data-v-6fdef64d]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-6fdef64d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-6fdef64d]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\\:text-white[data-v-6fdef64d]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\\:px-0[data-v-6fdef64d]{padding-left:0;padding-right:0}.sm\\:text-4xl[data-v-6fdef64d]{font-size:2.25rem;line-height:2.5rem}}"; + +const error500Styles_CU3YOSM = [error500_vue_vue_type_style_index_0_scoped_6fdef64d_lang]; + +export { error500Styles_CU3YOSM as default }; +//# sourceMappingURL=error-500-styles.CU3Y-oSM.mjs.map diff --git a/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs.map b/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs.map new file mode 100644 index 0000000..d84e13c --- /dev/null +++ b/.nuxt/prerender/chunks/build/error-500-styles.CU3Y-oSM.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"error-500-styles.CU3Y-oSM.mjs","sources":["../../../dist/server/_nuxt/error-500-styles-1.mjs-CuVgoeBU.js","../../../dist/server/_nuxt/error-500-styles.CU3Y-oSM.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"AAAA,MAAM,wDAA2D,GAAA,m2DAAA;;ACCjE,+BAAe,CAACA,wDAAO;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs b/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs new file mode 100644 index 0000000..9991e7c --- /dev/null +++ b/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs @@ -0,0 +1,45 @@ +import { mergeProps, useSSRContext } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { ssrRenderAttrs } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import { _ as _export_sfc } from './server.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import '../_/renderer.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import '../runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unctx/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-router/dist/vue-router.node.mjs'; + +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(`

Welcome

Welcome to Hackandpwned, let's explore Hacking and DevOps together!

`); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); + +export { index as default }; +//# sourceMappingURL=index-BZrPJ5BN.mjs.map diff --git a/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs.map b/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs.map new file mode 100644 index 0000000..8f3fcb5 --- /dev/null +++ b/.nuxt/prerender/chunks/build/index-BZrPJ5BN.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-BZrPJ5BN.mjs","sources":["../../../dist/server/_nuxt/index-BZrPJ5BN.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,MAAM,YAAY,EAAC,CAAA;AACnB,SAAS,cAAe,CAAA,IAAA,EAAM,KAAO,EAAA,OAAA,EAAS,MAAQ,EAAA;AACpD,EAAM,KAAA,CAAA,CAAA,QAAA,EAAW,cAAe,CAAA,UAAA,CAAW,EAAE,KAAA,EAAO,YAAc,EAAA,MAAM,CAAC,CAAC,CAA6I,2IAAA,CAAA,CAAA,CAAA;AACzN,CAAA;AACA,MAAM,aAAa,SAAU,CAAA,KAAA,CAAA;AAC7B,SAAU,CAAA,KAAA,GAAQ,CAAC,KAAA,EAAO,GAAQ,KAAA;AAChC,EAAA,MAAM,aAAa,aAAc,EAAA,CAAA;AACjC,EAAC,CAAA,UAAA,CAAW,YAAY,UAAW,CAAA,OAAA,uBAA8B,GAAI,EAAA,CAAA,EAAI,IAAI,iBAAiB,CAAA,CAAA;AAC9F,EAAA,OAAO,UAAa,GAAA,UAAA,CAAW,KAAO,EAAA,GAAG,CAAI,GAAA,KAAA,CAAA,CAAA;AAC/C,CAAA,CAAA;AACM,MAAA,KAAA,+BAAoC,SAAW,EAAA,CAAC,CAAC,WAAa,EAAA,cAAc,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/server.mjs b/.nuxt/prerender/chunks/build/server.mjs new file mode 100644 index 0000000..da61f43 --- /dev/null +++ b/.nuxt/prerender/chunks/build/server.mjs @@ -0,0 +1,1554 @@ +import { version, ref, watchEffect, watch, getCurrentInstance, defineComponent, h, inject, computed, unref, provide, shallowReactive, Suspense, nextTick, Transition, hasInjectionContext, mergeProps, useSSRContext, createApp, effectScope, reactive, onErrorCaptured, onServerPrefetch, createVNode, resolveDynamicComponent, toRef, defineAsyncComponent, shallowRef, isReadonly, withCtx, isRef, isShallow, isReactive, toRaw } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/index.mjs'; +import { $fetch } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import { b as baseURL } from '../_/renderer.mjs'; +import { createHooks } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import { getContext } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unctx/dist/index.mjs'; +import { sanitizeStatusCode, createError as createError$1 } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import { getActiveHead } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unhead/dist/index.mjs'; +import { defineHeadPlugin, composableNames } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/shared/dist/index.mjs'; +import { useRoute as useRoute$1, RouterView, createMemoryHistory, createRouter, START_LOCATION } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-router/dist/vue-router.node.mjs'; +import { withQuery, hasProtocol, parseURL, isScriptProtocol, joinURL, isSamePath } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import { toRouteMatcher, createRouter as createRouter$1 } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import { defu } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import { ssrRenderSuspense, ssrRenderComponent, ssrRenderVNode, ssrRenderAttrs } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue/server-renderer/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/vue-bundle-renderer/dist/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/devalue/index.js'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/@unhead/ssr/dist/index.mjs'; +import '../runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; + +if (!globalThis.$fetch) { + globalThis.$fetch = $fetch.create({ + baseURL: baseURL() + }); +} +const nuxtAppCtx = /* @__PURE__ */ getContext("nuxt-app", { + asyncContext: false +}); +const NuxtPluginIndicator = "__nuxt_plugin"; +function createNuxtApp(options) { + let hydratingCount = 0; + const nuxtApp = { + _scope: effectScope(), + provide: void 0, + globalName: "nuxt", + versions: { + get nuxt() { + return "3.11.2"; + }, + get vue() { + return nuxtApp.vueApp.version; + } + }, + payload: reactive({ + data: {}, + state: {}, + once: /* @__PURE__ */ new Set(), + _errors: {}, + ...{ serverRendered: true } + }), + static: { + data: {} + }, + runWithContext: (fn) => nuxtApp._scope.run(() => callWithNuxt(nuxtApp, fn)), + isHydrating: false, + deferHydration() { + if (!nuxtApp.isHydrating) { + return () => { + }; + } + hydratingCount++; + let called = false; + return () => { + if (called) { + return; + } + called = true; + hydratingCount--; + if (hydratingCount === 0) { + nuxtApp.isHydrating = false; + return nuxtApp.callHook("app:suspense:resolve"); + } + }; + }, + _asyncDataPromises: {}, + _asyncData: {}, + _payloadRevivers: {}, + ...options + }; + nuxtApp.hooks = createHooks(); + nuxtApp.hook = nuxtApp.hooks.hook; + { + const contextCaller = async function(hooks, args) { + for (const hook of hooks) { + await nuxtApp.runWithContext(() => hook(...args)); + } + }; + nuxtApp.hooks.callHook = (name, ...args) => nuxtApp.hooks.callHookWith(contextCaller, name, ...args); + } + nuxtApp.callHook = nuxtApp.hooks.callHook; + nuxtApp.provide = (name, value) => { + const $name = "$" + name; + defineGetter(nuxtApp, $name, value); + defineGetter(nuxtApp.vueApp.config.globalProperties, $name, value); + }; + defineGetter(nuxtApp.vueApp, "$nuxt", nuxtApp); + defineGetter(nuxtApp.vueApp.config.globalProperties, "$nuxt", nuxtApp); + { + if (nuxtApp.ssrContext) { + nuxtApp.ssrContext.nuxt = nuxtApp; + nuxtApp.ssrContext._payloadReducers = {}; + nuxtApp.payload.path = nuxtApp.ssrContext.url; + } + nuxtApp.ssrContext = nuxtApp.ssrContext || {}; + if (nuxtApp.ssrContext.payload) { + Object.assign(nuxtApp.payload, nuxtApp.ssrContext.payload); + } + nuxtApp.ssrContext.payload = nuxtApp.payload; + nuxtApp.ssrContext.config = { + public: options.ssrContext.runtimeConfig.public, + app: options.ssrContext.runtimeConfig.app + }; + } + const runtimeConfig = options.ssrContext.runtimeConfig; + nuxtApp.provide("config", runtimeConfig); + return nuxtApp; +} +async function applyPlugin(nuxtApp, plugin2) { + if (plugin2.hooks) { + nuxtApp.hooks.addHooks(plugin2.hooks); + } + if (typeof plugin2 === "function") { + const { provide: provide2 } = await nuxtApp.runWithContext(() => plugin2(nuxtApp)) || {}; + if (provide2 && typeof provide2 === "object") { + for (const key in provide2) { + nuxtApp.provide(key, provide2[key]); + } + } + } +} +async function applyPlugins(nuxtApp, plugins2) { + var _a, _b; + const resolvedPlugins = []; + const unresolvedPlugins = []; + const parallels = []; + const errors = []; + let promiseDepth = 0; + async function executePlugin(plugin2) { + var _a2; + const unresolvedPluginsForThisPlugin = ((_a2 = plugin2.dependsOn) == null ? void 0 : _a2.filter((name) => plugins2.some((p) => p._name === name) && !resolvedPlugins.includes(name))) ?? []; + if (unresolvedPluginsForThisPlugin.length > 0) { + unresolvedPlugins.push([new Set(unresolvedPluginsForThisPlugin), plugin2]); + } else { + const promise = applyPlugin(nuxtApp, plugin2).then(async () => { + if (plugin2._name) { + resolvedPlugins.push(plugin2._name); + await Promise.all(unresolvedPlugins.map(async ([dependsOn, unexecutedPlugin]) => { + if (dependsOn.has(plugin2._name)) { + dependsOn.delete(plugin2._name); + if (dependsOn.size === 0) { + promiseDepth++; + await executePlugin(unexecutedPlugin); + } + } + })); + } + }); + if (plugin2.parallel) { + parallels.push(promise.catch((e) => errors.push(e))); + } else { + await promise; + } + } + } + for (const plugin2 of plugins2) { + if (((_a = nuxtApp.ssrContext) == null ? void 0 : _a.islandContext) && ((_b = plugin2.env) == null ? void 0 : _b.islands) === false) { + continue; + } + await executePlugin(plugin2); + } + await Promise.all(parallels); + if (promiseDepth) { + for (let i = 0; i < promiseDepth; i++) { + await Promise.all(parallels); + } + } + if (errors.length) { + throw errors[0]; + } +} +// @__NO_SIDE_EFFECTS__ +function defineNuxtPlugin(plugin2) { + if (typeof plugin2 === "function") { + return plugin2; + } + const _name = plugin2._name || plugin2.name; + delete plugin2.name; + return Object.assign(plugin2.setup || (() => { + }), plugin2, { [NuxtPluginIndicator]: true, _name }); +} +function callWithNuxt(nuxt, setup, args) { + const fn = () => setup(); + { + return nuxt.vueApp.runWithContext(() => nuxtAppCtx.callAsync(nuxt, fn)); + } +} +// @__NO_SIDE_EFFECTS__ +function tryUseNuxtApp() { + var _a; + let nuxtAppInstance; + if (hasInjectionContext()) { + nuxtAppInstance = (_a = getCurrentInstance()) == null ? void 0 : _a.appContext.app.$nuxt; + } + nuxtAppInstance = nuxtAppInstance || nuxtAppCtx.tryUse(); + return nuxtAppInstance || null; +} +// @__NO_SIDE_EFFECTS__ +function useNuxtApp() { + const nuxtAppInstance = /* @__PURE__ */ tryUseNuxtApp(); + if (!nuxtAppInstance) { + { + throw new Error("[nuxt] instance unavailable"); + } + } + return nuxtAppInstance; +} +// @__NO_SIDE_EFFECTS__ +function useRuntimeConfig(_event) { + return (/* @__PURE__ */ useNuxtApp()).$config; +} +function defineGetter(obj, key, val) { + Object.defineProperty(obj, key, { get: () => val }); +} +const LayoutMetaSymbol = Symbol("layout-meta"); +const PageRouteSymbol = Symbol("route"); +const useRouter = () => { + var _a; + return (_a = /* @__PURE__ */ useNuxtApp()) == null ? void 0 : _a.$router; +}; +const useRoute = () => { + if (hasInjectionContext()) { + return inject(PageRouteSymbol, (/* @__PURE__ */ useNuxtApp())._route); + } + return (/* @__PURE__ */ useNuxtApp())._route; +}; +// @__NO_SIDE_EFFECTS__ +function defineNuxtRouteMiddleware(middleware) { + return middleware; +} +const isProcessingMiddleware = () => { + try { + if ((/* @__PURE__ */ useNuxtApp())._processingMiddleware) { + return true; + } + } catch { + return false; + } + return false; +}; +const navigateTo = (to, options) => { + if (!to) { + to = "/"; + } + const toPath = typeof to === "string" ? to : withQuery(to.path || "/", to.query || {}) + (to.hash || ""); + const isExternal = (options == null ? void 0 : options.external) || hasProtocol(toPath, { acceptRelative: true }); + if (isExternal) { + if (!(options == null ? void 0 : options.external)) { + throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`."); + } + const protocol = parseURL(toPath).protocol; + if (protocol && isScriptProtocol(protocol)) { + throw new Error(`Cannot navigate to a URL with '${protocol}' protocol.`); + } + } + const inMiddleware = isProcessingMiddleware(); + const router = useRouter(); + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + { + if (nuxtApp.ssrContext) { + const fullPath = typeof to === "string" || isExternal ? toPath : router.resolve(to).fullPath || "/"; + const location2 = isExternal ? toPath : joinURL((/* @__PURE__ */ useRuntimeConfig()).app.baseURL, fullPath); + const redirect = async function(response) { + await nuxtApp.callHook("app:redirected"); + const encodedLoc = location2.replace(/"/g, "%22"); + nuxtApp.ssrContext._renderResponse = { + statusCode: sanitizeStatusCode((options == null ? void 0 : options.redirectCode) || 302, 302), + body: ``, + headers: { location: location2 } + }; + return response; + }; + if (!isExternal && inMiddleware) { + router.afterEach((final) => final.fullPath === fullPath ? redirect(false) : void 0); + return to; + } + return redirect(!inMiddleware ? void 0 : ( + /* abort route navigation */ + false + )); + } + } + if (isExternal) { + nuxtApp._scope.stop(); + if (options == null ? void 0 : options.replace) { + (void 0).replace(toPath); + } else { + (void 0).href = toPath; + } + if (inMiddleware) { + if (!nuxtApp.isHydrating) { + return false; + } + return new Promise(() => { + }); + } + return Promise.resolve(); + } + return (options == null ? void 0 : options.replace) ? router.replace(to) : router.push(to); +}; +const NUXT_ERROR_SIGNATURE = "__nuxt_error"; +const useError = () => toRef((/* @__PURE__ */ useNuxtApp()).payload, "error"); +const showError = (error) => { + const nuxtError = createError(error); + try { + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + const error2 = useError(); + if (false) + ; + error2.value = error2.value || nuxtError; + } catch { + throw nuxtError; + } + return nuxtError; +}; +const isNuxtError = (error) => !!error && typeof error === "object" && NUXT_ERROR_SIGNATURE in error; +const createError = (error) => { + const nuxtError = createError$1(error); + Object.defineProperty(nuxtError, NUXT_ERROR_SIGNATURE, { + value: true, + configurable: false, + writable: false + }); + return nuxtError; +}; +version.startsWith("3"); +function resolveUnref(r) { + return typeof r === "function" ? r() : unref(r); +} +function resolveUnrefHeadInput(ref2, lastKey = "") { + if (ref2 instanceof Promise) + return ref2; + const root = resolveUnref(ref2); + if (!ref2 || !root) + return root; + if (Array.isArray(root)) + return root.map((r) => resolveUnrefHeadInput(r, lastKey)); + if (typeof root === "object") { + return Object.fromEntries( + Object.entries(root).map(([k, v]) => { + if (k === "titleTemplate" || k.startsWith("on")) + return [k, unref(v)]; + return [k, resolveUnrefHeadInput(v, k)]; + }) + ); + } + return root; +} +defineHeadPlugin({ + hooks: { + "entries:resolve": function(ctx) { + for (const entry2 of ctx.entries) + entry2.resolvedInput = resolveUnrefHeadInput(entry2.input); + } + } +}); +const headSymbol = "usehead"; +const _global = typeof globalThis !== "undefined" ? globalThis : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; +const globalKey$1 = "__unhead_injection_handler__"; +function setHeadInjectionHandler(handler) { + _global[globalKey$1] = handler; +} +function injectHead() { + if (globalKey$1 in _global) { + return _global[globalKey$1](); + } + const head = inject(headSymbol); + if (!head && "prerender" !== "production") + console.warn("Unhead is missing Vue context, falling back to shared context. This may have unexpected results."); + return head || getActiveHead(); +} +function useHead(input, options = {}) { + const head = options.head || injectHead(); + if (head) { + if (!head.ssr) + return clientUseHead(head, input, options); + return head.push(input, options); + } +} +function clientUseHead(head, input, options = {}) { + const deactivated = ref(false); + const resolvedInput = ref({}); + watchEffect(() => { + resolvedInput.value = deactivated.value ? {} : resolveUnrefHeadInput(input); + }); + const entry2 = head.push(resolvedInput.value, options); + watch(resolvedInput, (e) => { + entry2.patch(e); + }); + getCurrentInstance(); + return entry2; +} +const coreComposableNames = [ + "injectHead" +]; +({ + "@unhead/vue": [...coreComposableNames, ...composableNames] +}); +const unhead_KgADcZ0jPj = /* @__PURE__ */ defineNuxtPlugin({ + name: "nuxt:head", + enforce: "pre", + setup(nuxtApp) { + const head = nuxtApp.ssrContext.head; + setHeadInjectionHandler( + // need a fresh instance of the nuxt app to avoid parallel requests interfering with each other + () => (/* @__PURE__ */ useNuxtApp()).vueApp._context.provides.usehead + ); + nuxtApp.vueApp.use(head); + } +}); +function createContext(opts = {}) { + let currentInstance; + let isSingleton = false; + const checkConflict = (instance) => { + if (currentInstance && currentInstance !== instance) { + throw new Error("Context conflict"); + } + }; + let als; + if (opts.asyncContext) { + const _AsyncLocalStorage = opts.AsyncLocalStorage || globalThis.AsyncLocalStorage; + if (_AsyncLocalStorage) { + als = new _AsyncLocalStorage(); + } else { + console.warn("[unctx] `AsyncLocalStorage` is not provided."); + } + } + const _getCurrentInstance = () => { + if (als && currentInstance === void 0) { + const instance = als.getStore(); + if (instance !== void 0) { + return instance; + } + } + return currentInstance; + }; + return { + use: () => { + const _instance = _getCurrentInstance(); + if (_instance === void 0) { + throw new Error("Context is not available"); + } + return _instance; + }, + tryUse: () => { + return _getCurrentInstance(); + }, + set: (instance, replace) => { + if (!replace) { + checkConflict(instance); + } + currentInstance = instance; + isSingleton = true; + }, + unset: () => { + currentInstance = void 0; + isSingleton = false; + }, + call: (instance, callback) => { + checkConflict(instance); + currentInstance = instance; + try { + return als ? als.run(instance, callback) : callback(); + } finally { + if (!isSingleton) { + currentInstance = void 0; + } + } + }, + async callAsync(instance, callback) { + currentInstance = instance; + const onRestore = () => { + currentInstance = instance; + }; + const onLeave = () => currentInstance === instance ? onRestore : void 0; + asyncHandlers.add(onLeave); + try { + const r = als ? als.run(instance, callback) : callback(); + if (!isSingleton) { + currentInstance = void 0; + } + return await r; + } finally { + asyncHandlers.delete(onLeave); + } + } + }; +} +function createNamespace(defaultOpts = {}) { + const contexts = {}; + return { + get(key, opts = {}) { + if (!contexts[key]) { + contexts[key] = createContext({ ...defaultOpts, ...opts }); + } + contexts[key]; + return contexts[key]; + } + }; +} +const _globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof global !== "undefined" ? global : {}; +const globalKey = "__unctx__"; +_globalThis[globalKey] || (_globalThis[globalKey] = createNamespace()); +const asyncHandlersKey = "__unctx_async_handlers__"; +const asyncHandlers = _globalThis[asyncHandlersKey] || (_globalThis[asyncHandlersKey] = /* @__PURE__ */ new Set()); +function executeAsync(function_) { + const restores = []; + for (const leaveHandler of asyncHandlers) { + const restore2 = leaveHandler(); + if (restore2) { + restores.push(restore2); + } + } + const restore = () => { + for (const restore2 of restores) { + restore2(); + } + }; + let awaitable = function_(); + if (awaitable && typeof awaitable === "object" && "catch" in awaitable) { + awaitable = awaitable.catch((error) => { + restore(); + throw error; + }); + } + return [awaitable, restore]; +} +const interpolatePath = (route, match) => { + return match.path.replace(/(:\w+)\([^)]+\)/g, "$1").replace(/(:\w+)[?+*]/g, "$1").replace(/:\w+/g, (r) => { + var _a; + return ((_a = route.params[r.slice(1)]) == null ? void 0 : _a.toString()) || ""; + }); +}; +const generateRouteKey$1 = (routeProps, override) => { + const matchedRoute = routeProps.route.matched.find((m) => { + var _a; + return ((_a = m.components) == null ? void 0 : _a.default) === routeProps.Component.type; + }); + const source = override ?? (matchedRoute == null ? void 0 : matchedRoute.meta.key) ?? (matchedRoute && interpolatePath(routeProps.route, matchedRoute)); + return typeof source === "function" ? source(routeProps.route) : source; +}; +const wrapInKeepAlive = (props, children) => { + return { default: () => children }; +}; +function toArray(value) { + return Array.isArray(value) ? value : [value]; +} +const appLayoutTransition = false; +const appPageTransition = false; +const appKeepalive = false; +const nuxtLinkDefaults = { "componentName": "NuxtLink" }; +async function getRouteRules(url) { + { + const _routeRulesMatcher = toRouteMatcher( + createRouter$1({ routes: (/* @__PURE__ */ useRuntimeConfig()).nitro.routeRules }) + ); + return defu({}, ..._routeRulesMatcher.matchAll(url).reverse()); + } +} +const _routes = [ + { + name: "index", + path: "/", + meta: {}, + alias: [], + redirect: void 0 , + component: () => import('./index-BZrPJ5BN.mjs').then((m) => m.default || m) + } +]; +const _wrapIf = (component, props, slots) => { + props = props === true ? {} : props; + return { default: () => { + var _a; + return props ? h(component, props, slots) : (_a = slots.default) == null ? void 0 : _a.call(slots); + } }; +}; +function generateRouteKey(route) { + const source = (route == null ? void 0 : route.meta.key) ?? route.path.replace(/(:\w+)\([^)]+\)/g, "$1").replace(/(:\w+)[?+*]/g, "$1").replace(/:\w+/g, (r) => { + var _a; + return ((_a = route.params[r.slice(1)]) == null ? void 0 : _a.toString()) || ""; + }); + return typeof source === "function" ? source(route) : source; +} +function isChangingPage(to, from) { + if (to === from || from === START_LOCATION) { + return false; + } + if (generateRouteKey(to) !== generateRouteKey(from)) { + return true; + } + const areComponentsSame = to.matched.every( + (comp, index) => { + var _a, _b; + return comp.components && comp.components.default === ((_b = (_a = from.matched[index]) == null ? void 0 : _a.components) == null ? void 0 : _b.default); + } + ); + if (areComponentsSame) { + return false; + } + return true; +} +const routerOptions0 = { + scrollBehavior(to, from, savedPosition) { + var _a; + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + const behavior = ((_a = useRouter().options) == null ? void 0 : _a.scrollBehaviorType) ?? "auto"; + let position = savedPosition || void 0; + const routeAllowsScrollToTop = typeof to.meta.scrollToTop === "function" ? to.meta.scrollToTop(to, from) : to.meta.scrollToTop; + if (!position && from && to && routeAllowsScrollToTop !== false && isChangingPage(to, from)) { + position = { left: 0, top: 0 }; + } + if (to.path === from.path) { + if (from.hash && !to.hash) { + return { left: 0, top: 0 }; + } + if (to.hash) { + return { el: to.hash, top: _getHashElementScrollMarginTop(to.hash), behavior }; + } + return false; + } + const hasTransition = (route) => !!(route.meta.pageTransition ?? appPageTransition); + const hookToWait = hasTransition(from) && hasTransition(to) ? "page:transition:finish" : "page:finish"; + return new Promise((resolve) => { + nuxtApp.hooks.hookOnce(hookToWait, async () => { + await new Promise((resolve2) => setTimeout(resolve2, 0)); + if (to.hash) { + position = { el: to.hash, top: _getHashElementScrollMarginTop(to.hash), behavior }; + } + resolve(position); + }); + }); + } +}; +function _getHashElementScrollMarginTop(selector) { + try { + const elem = (void 0).querySelector(selector); + if (elem) { + return parseFloat(getComputedStyle(elem).scrollMarginTop); + } + } catch { + } + return 0; +} +const configRouterOptions = { + hashMode: false, + scrollBehaviorType: "auto" +}; +const routerOptions = { + ...configRouterOptions, + ...routerOptions0 +}; +const validate = /* @__PURE__ */ defineNuxtRouteMiddleware(async (to) => { + var _a; + let __temp, __restore; + if (!((_a = to.meta) == null ? void 0 : _a.validate)) { + return; + } + useRouter(); + const result = ([__temp, __restore] = executeAsync(() => Promise.resolve(to.meta.validate(to))), __temp = await __temp, __restore(), __temp); + if (result === true) { + return; + } + { + return result; + } +}); +const manifest_45route_45rule = /* @__PURE__ */ defineNuxtRouteMiddleware(async (to) => { + { + return; + } +}); +const globalMiddleware = [ + validate, + manifest_45route_45rule +]; +const namedMiddleware = {}; +const plugin = /* @__PURE__ */ defineNuxtPlugin({ + name: "nuxt:router", + enforce: "pre", + async setup(nuxtApp) { + var _a, _b, _c; + let __temp, __restore; + let routerBase = (/* @__PURE__ */ useRuntimeConfig()).app.baseURL; + if (routerOptions.hashMode && !routerBase.includes("#")) { + routerBase += "#"; + } + const history = ((_a = routerOptions.history) == null ? void 0 : _a.call(routerOptions, routerBase)) ?? createMemoryHistory(routerBase); + const routes = ((_b = routerOptions.routes) == null ? void 0 : _b.call(routerOptions, _routes)) ?? _routes; + let startPosition; + const router = createRouter({ + ...routerOptions, + scrollBehavior: (to, from, savedPosition) => { + if (from === START_LOCATION) { + startPosition = savedPosition; + return; + } + if (routerOptions.scrollBehavior) { + router.options.scrollBehavior = routerOptions.scrollBehavior; + if ("scrollRestoration" in (void 0).history) { + const unsub = router.beforeEach(() => { + unsub(); + (void 0).history.scrollRestoration = "manual"; + }); + } + return routerOptions.scrollBehavior(to, START_LOCATION, startPosition || savedPosition); + } + }, + history, + routes + }); + nuxtApp.vueApp.use(router); + const previousRoute = shallowRef(router.currentRoute.value); + router.afterEach((_to, from) => { + previousRoute.value = from; + }); + Object.defineProperty(nuxtApp.vueApp.config.globalProperties, "previousRoute", { + get: () => previousRoute.value + }); + const initialURL = nuxtApp.ssrContext.url; + const _route = shallowRef(router.currentRoute.value); + const syncCurrentRoute = () => { + _route.value = router.currentRoute.value; + }; + nuxtApp.hook("page:finish", syncCurrentRoute); + router.afterEach((to, from) => { + var _a2, _b2, _c2, _d; + if (((_b2 = (_a2 = to.matched[0]) == null ? void 0 : _a2.components) == null ? void 0 : _b2.default) === ((_d = (_c2 = from.matched[0]) == null ? void 0 : _c2.components) == null ? void 0 : _d.default)) { + syncCurrentRoute(); + } + }); + const route = {}; + for (const key in _route.value) { + Object.defineProperty(route, key, { + get: () => _route.value[key] + }); + } + nuxtApp._route = shallowReactive(route); + nuxtApp._middleware = nuxtApp._middleware || { + global: [], + named: {} + }; + try { + if (true) { + ; + [__temp, __restore] = executeAsync(() => router.push(initialURL)), await __temp, __restore(); + ; + } + ; + [__temp, __restore] = executeAsync(() => router.isReady()), await __temp, __restore(); + ; + } catch (error2) { + [__temp, __restore] = executeAsync(() => nuxtApp.runWithContext(() => showError(error2))), await __temp, __restore(); + } + const resolvedInitialRoute = router.currentRoute.value; + syncCurrentRoute(); + if ((_c = nuxtApp.ssrContext) == null ? void 0 : _c.islandContext) { + return { provide: { router } }; + } + const initialLayout = nuxtApp.payload.state._layout; + router.beforeEach(async (to, from) => { + var _a2, _b2; + await nuxtApp.callHook("page:loading:start"); + to.meta = reactive(to.meta); + if (nuxtApp.isHydrating && initialLayout && !isReadonly(to.meta.layout)) { + to.meta.layout = initialLayout; + } + nuxtApp._processingMiddleware = true; + if (!((_a2 = nuxtApp.ssrContext) == null ? void 0 : _a2.islandContext)) { + const middlewareEntries = /* @__PURE__ */ new Set([...globalMiddleware, ...nuxtApp._middleware.global]); + for (const component of to.matched) { + const componentMiddleware = component.meta.middleware; + if (!componentMiddleware) { + continue; + } + for (const entry2 of toArray(componentMiddleware)) { + middlewareEntries.add(entry2); + } + } + { + const routeRules = await nuxtApp.runWithContext(() => getRouteRules(to.path)); + if (routeRules.appMiddleware) { + for (const key in routeRules.appMiddleware) { + if (routeRules.appMiddleware[key]) { + middlewareEntries.add(key); + } else { + middlewareEntries.delete(key); + } + } + } + } + for (const entry2 of middlewareEntries) { + const middleware = typeof entry2 === "string" ? nuxtApp._middleware.named[entry2] || await ((_b2 = namedMiddleware[entry2]) == null ? void 0 : _b2.call(namedMiddleware).then((r) => r.default || r)) : entry2; + if (!middleware) { + throw new Error(`Unknown route middleware: '${entry2}'.`); + } + const result = await nuxtApp.runWithContext(() => middleware(to, from)); + { + if (result === false || result instanceof Error) { + const error2 = result || createError$1({ + statusCode: 404, + statusMessage: `Page Not Found: ${initialURL}` + }); + await nuxtApp.runWithContext(() => showError(error2)); + return false; + } + } + if (result === true) { + continue; + } + if (result || result === false) { + return result; + } + } + } + }); + router.onError(async () => { + delete nuxtApp._processingMiddleware; + await nuxtApp.callHook("page:loading:end"); + }); + useError(); + router.afterEach(async (to, _from, failure) => { + delete nuxtApp._processingMiddleware; + if (failure) { + await nuxtApp.callHook("page:loading:end"); + } + if ((failure == null ? void 0 : failure.type) === 4) { + return; + } + if (to.matched.length === 0) { + await nuxtApp.runWithContext(() => showError(createError$1({ + statusCode: 404, + fatal: false, + statusMessage: `Page not found: ${to.fullPath}`, + data: { + path: to.fullPath + } + }))); + } else if (to.fullPath !== initialURL && (to.redirectedFrom || !isSamePath(to.fullPath, initialURL))) { + await nuxtApp.runWithContext(() => navigateTo(to.fullPath || "/")); + } + }); + nuxtApp.hooks.hookOnce("app:created", async () => { + try { + if ("name" in resolvedInitialRoute) { + resolvedInitialRoute.name = void 0; + } + await router.replace({ + ...resolvedInitialRoute, + force: true + }); + router.options.scrollBehavior = routerOptions.scrollBehavior; + } catch (error2) { + await nuxtApp.runWithContext(() => showError(error2)); + } + }); + return { provide: { router } }; + } +}); +function definePayloadReducer(name, reduce) { + { + (/* @__PURE__ */ useNuxtApp()).ssrContext._payloadReducers[name] = reduce; + } +} +const reducers = { + NuxtError: (data) => isNuxtError(data) && data.toJSON(), + EmptyShallowRef: (data) => isRef(data) && isShallow(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_"), + EmptyRef: (data) => isRef(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_"), + ShallowRef: (data) => isRef(data) && isShallow(data) && data.value, + ShallowReactive: (data) => isReactive(data) && isShallow(data) && toRaw(data), + Ref: (data) => isRef(data) && data.value, + Reactive: (data) => isReactive(data) && toRaw(data) +}; +const revive_payload_server_eJ33V7gbc6 = /* @__PURE__ */ defineNuxtPlugin({ + name: "nuxt:revive-payload:server", + setup() { + for (const reducer in reducers) { + definePayloadReducer(reducer, reducers[reducer]); + } + } +}); +const components_plugin_KR1HBZs4kY = /* @__PURE__ */ defineNuxtPlugin({ + name: "nuxt:global-components" +}); +const plugins = [ + unhead_KgADcZ0jPj, + plugin, + revive_payload_server_eJ33V7gbc6, + components_plugin_KR1HBZs4kY +]; +const removeUndefinedProps = (props) => { + const filteredProps = /* @__PURE__ */ Object.create(null); + for (const key in props) { + const value = props[key]; + if (value !== void 0) { + filteredProps[key] = value; + } + } + return filteredProps; +}; +const setupForUseMeta = (metaFactory, renderChild) => (props, ctx) => { + useHead(() => metaFactory({ ...removeUndefinedProps(props), ...ctx.attrs }, ctx)); + return () => { + var _a, _b; + return renderChild ? (_b = (_a = ctx.slots).default) == null ? void 0 : _b.call(_a) : null; + }; +}; +const globalProps = { + accesskey: String, + autocapitalize: String, + autofocus: { + type: Boolean, + default: void 0 + }, + class: [String, Object, Array], + contenteditable: { + type: Boolean, + default: void 0 + }, + contextmenu: String, + dir: String, + draggable: { + type: Boolean, + default: void 0 + }, + enterkeyhint: String, + exportparts: String, + hidden: { + type: Boolean, + default: void 0 + }, + id: String, + inputmode: String, + is: String, + itemid: String, + itemprop: String, + itemref: String, + itemscope: String, + itemtype: String, + lang: String, + nonce: String, + part: String, + slot: String, + spellcheck: { + type: Boolean, + default: void 0 + }, + style: String, + tabindex: String, + title: String, + translate: String +}; +defineComponent({ + name: "NoScript", + inheritAttrs: false, + props: { + ...globalProps, + title: String, + body: Boolean, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((props, { slots }) => { + var _a; + const noscript = { ...props }; + const slotVnodes = (_a = slots.default) == null ? void 0 : _a.call(slots); + const textContent = slotVnodes ? slotVnodes.filter(({ children }) => children).map(({ children }) => children).join("") : ""; + if (textContent) { + noscript.children = textContent; + } + return { + noscript: [noscript] + }; + }) +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Link", + inheritAttrs: false, + props: { + ...globalProps, + as: String, + crossorigin: String, + disabled: Boolean, + fetchpriority: String, + href: String, + hreflang: String, + imagesizes: String, + imagesrcset: String, + integrity: String, + media: String, + prefetch: { + type: Boolean, + default: void 0 + }, + referrerpolicy: String, + rel: String, + sizes: String, + title: String, + type: String, + /** @deprecated **/ + methods: String, + /** @deprecated **/ + target: String, + body: Boolean, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((link) => ({ + link: [link] + })) +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Base", + inheritAttrs: false, + props: { + ...globalProps, + href: String, + target: String + }, + setup: setupForUseMeta((base) => ({ + base + })) +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Title", + inheritAttrs: false, + setup: setupForUseMeta((_, { slots }) => { + var _a, _b, _c; + return { + title: ((_c = (_b = (_a = slots.default) == null ? void 0 : _a.call(slots)) == null ? void 0 : _b[0]) == null ? void 0 : _c.children) || null + }; + }) +}); +const Meta = defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Meta", + inheritAttrs: false, + props: { + ...globalProps, + charset: String, + content: String, + httpEquiv: String, + name: String, + body: Boolean, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((props) => { + const meta = { ...props }; + if (meta.httpEquiv) { + meta["http-equiv"] = meta.httpEquiv; + delete meta.httpEquiv; + } + return { + meta: [meta] + }; + }) +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Style", + inheritAttrs: false, + props: { + ...globalProps, + type: String, + media: String, + nonce: String, + title: String, + /** @deprecated **/ + scoped: { + type: Boolean, + default: void 0 + }, + body: Boolean, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((props, { slots }) => { + var _a, _b, _c; + const style = { ...props }; + const textContent = (_c = (_b = (_a = slots.default) == null ? void 0 : _a.call(slots)) == null ? void 0 : _b[0]) == null ? void 0 : _c.children; + if (textContent) { + style.children = textContent; + } + return { + style: [style] + }; + }) +}); +const Head = defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Head", + inheritAttrs: false, + setup: (_props, ctx) => () => { + var _a, _b; + return (_b = (_a = ctx.slots).default) == null ? void 0 : _b.call(_a); + } +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Html", + inheritAttrs: false, + props: { + ...globalProps, + manifest: String, + version: String, + xmlns: String, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((htmlAttrs) => ({ htmlAttrs }), true) +}); +defineComponent({ + // eslint-disable-next-line vue/no-reserved-component-names + name: "Body", + inheritAttrs: false, + props: { + ...globalProps, + renderPriority: [String, Number] + }, + setup: setupForUseMeta((bodyAttrs) => ({ bodyAttrs }), true) +}); +const layouts = { + default: () => import('./default-C8HUTvUI.mjs').then((m) => m.default || m) +}; +const LayoutLoader = defineComponent({ + name: "LayoutLoader", + inheritAttrs: false, + props: { + name: String, + layoutProps: Object + }, + async setup(props, context) { + const LayoutComponent = await layouts[props.name]().then((r) => r.default || r); + return () => h(LayoutComponent, props.layoutProps, context.slots); + } +}); +const __nuxt_component_2 = defineComponent({ + name: "NuxtLayout", + inheritAttrs: false, + props: { + name: { + type: [String, Boolean, Object], + default: null + }, + fallback: { + type: [String, Object], + default: null + } + }, + setup(props, context) { + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + const injectedRoute = inject(PageRouteSymbol); + const route = injectedRoute === useRoute() ? useRoute$1() : injectedRoute; + const layout = computed(() => { + let layout2 = unref(props.name) ?? route.meta.layout ?? "default"; + if (layout2 && !(layout2 in layouts)) { + if (props.fallback) { + layout2 = unref(props.fallback); + } + } + return layout2; + }); + const layoutRef = ref(); + context.expose({ layoutRef }); + const done = nuxtApp.deferHydration(); + return () => { + const hasLayout = layout.value && layout.value in layouts; + const transitionProps = route.meta.layoutTransition ?? appLayoutTransition; + return _wrapIf(Transition, hasLayout && transitionProps, { + default: () => h(Suspense, { suspensible: true, onResolve: () => { + nextTick(done); + } }, { + default: () => h( + LayoutProvider, + { + layoutProps: mergeProps(context.attrs, { ref: layoutRef }), + key: layout.value || void 0, + name: layout.value, + shouldProvide: !props.name, + hasTransition: !!transitionProps + }, + context.slots + ) + }) + }).default(); + }; + } +}); +const LayoutProvider = defineComponent({ + name: "NuxtLayoutProvider", + inheritAttrs: false, + props: { + name: { + type: [String, Boolean] + }, + layoutProps: { + type: Object + }, + hasTransition: { + type: Boolean + }, + shouldProvide: { + type: Boolean + } + }, + setup(props, context) { + const name = props.name; + if (props.shouldProvide) { + provide(LayoutMetaSymbol, { + isCurrent: (route) => name === (route.meta.layout ?? "default") + }); + } + return () => { + var _a, _b; + if (!name || typeof name === "string" && !(name in layouts)) { + return (_b = (_a = context.slots).default) == null ? void 0 : _b.call(_a); + } + return h( + LayoutLoader, + { key: name, layoutProps: props.layoutProps, name }, + context.slots + ); + }; + } +}); +const RouteProvider = defineComponent({ + props: { + vnode: { + type: Object, + required: true + }, + route: { + type: Object, + required: true + }, + vnodeRef: Object, + renderKey: String, + trackRootNodes: Boolean + }, + setup(props) { + const previousKey = props.renderKey; + const previousRoute = props.route; + const route = {}; + for (const key in props.route) { + Object.defineProperty(route, key, { + get: () => previousKey === props.renderKey ? props.route[key] : previousRoute[key] + }); + } + provide(PageRouteSymbol, shallowReactive(route)); + return () => { + return h(props.vnode, { ref: props.vnodeRef }); + }; + } +}); +const __nuxt_component_3 = defineComponent({ + name: "NuxtPage", + inheritAttrs: false, + props: { + name: { + type: String + }, + transition: { + type: [Boolean, Object], + default: void 0 + }, + keepalive: { + type: [Boolean, Object], + default: void 0 + }, + route: { + type: Object + }, + pageKey: { + type: [Function, String], + default: null + } + }, + setup(props, { attrs, expose }) { + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + const pageRef = ref(); + const forkRoute = inject(PageRouteSymbol, null); + let previousPageKey; + expose({ pageRef }); + inject(LayoutMetaSymbol, null); + let vnode; + const done = nuxtApp.deferHydration(); + if (props.pageKey) { + watch(() => props.pageKey, (next, prev) => { + if (next !== prev) { + nuxtApp.callHook("page:loading:start"); + } + }); + } + return () => { + return h(RouterView, { name: props.name, route: props.route, ...attrs }, { + default: (routeProps) => { + if (!routeProps.Component) { + done(); + return; + } + const key = generateRouteKey$1(routeProps, props.pageKey); + if (!nuxtApp.isHydrating && !hasChildrenRoutes(forkRoute, routeProps.route, routeProps.Component) && previousPageKey === key) { + nuxtApp.callHook("page:loading:end"); + } + previousPageKey = key; + const hasTransition = !!(props.transition ?? routeProps.route.meta.pageTransition ?? appPageTransition); + const transitionProps = hasTransition && _mergeTransitionProps([ + props.transition, + routeProps.route.meta.pageTransition, + appPageTransition, + { onAfterLeave: () => { + nuxtApp.callHook("page:transition:finish", routeProps.Component); + } } + ].filter(Boolean)); + const keepaliveConfig = props.keepalive ?? routeProps.route.meta.keepalive ?? appKeepalive; + vnode = _wrapIf( + Transition, + hasTransition && transitionProps, + wrapInKeepAlive( + keepaliveConfig, + h(Suspense, { + suspensible: true, + onPending: () => nuxtApp.callHook("page:start", routeProps.Component), + onResolve: () => { + nextTick(() => nuxtApp.callHook("page:finish", routeProps.Component).then(() => nuxtApp.callHook("page:loading:end")).finally(done)); + } + }, { + default: () => { + const providerVNode = h(RouteProvider, { + key: key || void 0, + vnode: routeProps.Component, + route: routeProps.route, + renderKey: key || void 0, + trackRootNodes: hasTransition, + vnodeRef: pageRef + }); + return providerVNode; + } + }) + ) + ).default(); + return vnode; + } + }); + }; + } +}); +function _mergeTransitionProps(routeProps) { + const _props = routeProps.map((prop) => ({ + ...prop, + onAfterLeave: prop.onAfterLeave ? toArray(prop.onAfterLeave) : void 0 + })); + return defu(..._props); +} +function hasChildrenRoutes(fork, newRoute, Component) { + if (!fork) { + return false; + } + const index = newRoute.matched.findIndex((m) => { + var _a; + return ((_a = m.components) == null ? void 0 : _a.default) === (Component == null ? void 0 : Component.type); + }); + return index < newRoute.matched.length - 1; +} +const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; +}; +const _sfc_main$2 = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + const _component_Head = Head; + const _component_Meta = Meta; + const _component_NuxtLayout = __nuxt_component_2; + const _component_NuxtPage = __nuxt_component_3; + _push(``); + _push(ssrRenderComponent(_component_Head, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`Hackandpwned`); + _push2(ssrRenderComponent(_component_Meta, { + "http-equiv": "cache-control", + content: "no-cache" + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_Meta, { + "http-equiv": "expires", + content: "0" + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_Meta, { + "http-equiv": "pragma", + content: "no-cache" + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode("title", null, "Hackandpwned"), + createVNode(_component_Meta, { + "http-equiv": "cache-control", + content: "no-cache" + }), + createVNode(_component_Meta, { + "http-equiv": "expires", + content: "0" + }), + createVNode(_component_Meta, { + "http-equiv": "pragma", + content: "no-cache" + }) + ]; + } + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_NuxtLayout, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_NuxtPage, null, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_NuxtPage) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); +} +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("app.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const AppComponent = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["ssrRender", _sfc_ssrRender]]); +const _sfc_main$1 = { + __name: "nuxt-error-page", + __ssrInlineRender: true, + props: { + error: Object + }, + setup(__props) { + const props = __props; + const _error = props.error; + _error.stack ? _error.stack.split("\n").splice(1).map((line) => { + const text = line.replace("webpack:/", "").replace(".vue", ".js").trim(); + return { + text, + internal: line.includes("node_modules") && !line.includes(".cache") || line.includes("internal") || line.includes("new Promise") + }; + }).map((i) => `${i.text}`).join("\n") : ""; + const statusCode = Number(_error.statusCode || 500); + const is404 = statusCode === 404; + const statusMessage = _error.statusMessage ?? (is404 ? "Page Not Found" : "Internal Server Error"); + const description = _error.message || _error.toString(); + const stack = void 0; + const _Error404 = defineAsyncComponent(() => import('./error-404-CynNoxE0.mjs').then((r) => r.default || r)); + const _Error = defineAsyncComponent(() => import('./error-500-CVOSz7kS.mjs').then((r) => r.default || r)); + const ErrorTemplate = is404 ? _Error404 : _Error; + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(ErrorTemplate), mergeProps({ statusCode: unref(statusCode), statusMessage: unref(statusMessage), description: unref(description), stack: unref(stack) }, _attrs), null, _parent)); + }; + } +}; +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt/dist/app/components/nuxt-error-page.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = { + __name: "nuxt-root", + __ssrInlineRender: true, + setup(__props) { + const IslandRenderer = () => null; + const nuxtApp = /* @__PURE__ */ useNuxtApp(); + nuxtApp.deferHydration(); + nuxtApp.ssrContext.url; + const SingleRenderer = false; + provide(PageRouteSymbol, useRoute()); + nuxtApp.hooks.callHookWith((hooks) => hooks.map((hook) => hook()), "vue:setup"); + const error = useError(); + onErrorCaptured((err, target, info) => { + nuxtApp.hooks.callHook("vue:error", err, target, info).catch((hookError) => console.error("[nuxt] Error in `vue:error` hook", hookError)); + { + const p = nuxtApp.runWithContext(() => showError(err)); + onServerPrefetch(() => p); + return false; + } + }); + const islandContext = nuxtApp.ssrContext.islandContext; + return (_ctx, _push, _parent, _attrs) => { + ssrRenderSuspense(_push, { + default: () => { + if (unref(error)) { + _push(ssrRenderComponent(unref(_sfc_main$1), { error: unref(error) }, null, _parent)); + } else if (unref(islandContext)) { + _push(ssrRenderComponent(unref(IslandRenderer), { context: unref(islandContext) }, null, _parent)); + } else if (unref(SingleRenderer)) { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(unref(SingleRenderer)), null, null), _parent); + } else { + _push(ssrRenderComponent(unref(AppComponent), null, null, _parent)); + } + }, + _: 1 + }); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt/dist/app/components/nuxt-root.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +let entry; +{ + entry = async function createNuxtAppServer(ssrContext) { + const vueApp = createApp(_sfc_main); + const nuxt = createNuxtApp({ vueApp, ssrContext }); + try { + await applyPlugins(nuxt, plugins); + await nuxt.hooks.callHook("app:created", vueApp); + } catch (error) { + await nuxt.hooks.callHook("app:error", error); + nuxt.payload.error = nuxt.payload.error || createError(error); + } + if (ssrContext == null ? void 0 : ssrContext._renderResponse) { + throw new Error("skipping render"); + } + return vueApp; + }; +} +const entry$1 = (ssrContext) => entry(ssrContext); + +export { _export_sfc as _, useRuntimeConfig as a, navigateTo as b, useHead as c, entry$1 as default, nuxtLinkDefaults as n, useRouter as u }; +//# sourceMappingURL=server.mjs.map diff --git a/.nuxt/prerender/chunks/build/server.mjs.map b/.nuxt/prerender/chunks/build/server.mjs.map new file mode 100644 index 0000000..1a8fff0 --- /dev/null +++ b/.nuxt/prerender/chunks/build/server.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"server.mjs","sources":["../../../dist/server/server.mjs"],"sourcesContent":null,"names":["createRouter","createRouter$1"],"mappings":"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"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/build/styles.mjs b/.nuxt/prerender/chunks/build/styles.mjs new file mode 100644 index 0000000..f0f8fac --- /dev/null +++ b/.nuxt/prerender/chunks/build/styles.mjs @@ -0,0 +1,11 @@ +const interopDefault = r => r.default || r || []; +const styles = { + "node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.CqioIBF9.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue": () => import('./error-404-styles.BuFEi3h_.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue": () => import('./error-500-styles.CU3Y-oSM.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-404.vue?vue&type=style&index=0&scoped=73a07988&lang.css": () => import('./error-404-styles.BuFEi3h_.mjs').then(interopDefault), + "node_modules/@nuxt/ui-templates/dist/templates/error-500.vue?vue&type=style&index=0&scoped=6fdef64d&lang.css": () => import('./error-500-styles.CU3Y-oSM.mjs').then(interopDefault) +}; + +export { styles as default }; +//# sourceMappingURL=styles.mjs.map diff --git a/.nuxt/prerender/chunks/build/styles.mjs.map b/.nuxt/prerender/chunks/build/styles.mjs.map new file mode 100644 index 0000000..c1ac42d --- /dev/null +++ b/.nuxt/prerender/chunks/build/styles.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"styles.mjs","sources":["../../../dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI,GAAE;AAChD,eAAe;AACf,EAAE,qCAAqC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/G,EAAE,8DAA8D,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5I,EAAE,8DAA8D,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5I,EAAE,8GAA8G,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5L,EAAE,8GAA8G,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC5L;;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/runtime.mjs b/.nuxt/prerender/chunks/runtime.mjs new file mode 100644 index 0000000..1bb4340 --- /dev/null +++ b/.nuxt/prerender/chunks/runtime.mjs @@ -0,0 +1,910 @@ +import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import { defineEventHandler, handleCacheHeaders, splitCookiesString, isEvent, createEvent, fetchWithEvent, getRequestHeader, eventHandler, setHeaders, sendRedirect, proxyRequest, setResponseStatus, setResponseHeader, send, getRequestHeaders, removeResponseHeader, createError, getResponseHeader, createApp, createRouter as createRouter$1, toNodeListener, lazyEventHandler } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import { createFetch as createFetch$1, Headers as Headers$1 } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import destr from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import { createCall, createFetch } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import { createHooks } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import { klona } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import { snakeCase } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import defu, { defuFn } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import { hash } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import { parseURL, withoutBase, joinURL, getQuery, withQuery, decodePath, withLeadingSlash, withoutTrailingSlash } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import { createStorage, defineDriver, prefixStorage } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import unstorage_47drivers_47fs from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import fsDriver from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import lruCache from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import { toRouteMatcher, createRouter } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import { promises } from 'node:fs'; +import { fileURLToPath } from 'node:url'; +import { dirname, resolve } from 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; + +function getEnv(key, opts) { + const envKey = snakeCase(key).toUpperCase(); + return destr( + process.env[opts.prefix + envKey] ?? process.env[opts.altPrefix + envKey] + ); +} +function _isObject(input) { + return typeof input === "object" && !Array.isArray(input); +} +function applyEnv(obj, opts, parentKey = "") { + for (const key in obj) { + const subKey = parentKey ? `${parentKey}_${key}` : key; + const envValue = getEnv(subKey, opts); + if (_isObject(obj[key])) { + if (_isObject(envValue)) { + obj[key] = { ...obj[key], ...envValue }; + applyEnv(obj[key], opts, subKey); + } else if (envValue === void 0) { + applyEnv(obj[key], opts, subKey); + } else { + obj[key] = envValue ?? obj[key]; + } + } else { + obj[key] = envValue ?? obj[key]; + } + if (opts.envExpansion && typeof obj[key] === "string") { + obj[key] = _expandFromEnv(obj[key]); + } + } + return obj; +} +const envExpandRx = /{{(.*?)}}/g; +function _expandFromEnv(value) { + return value.replace(envExpandRx, (match, key) => { + return process.env[key] || match; + }); +} + +const inlineAppConfig = { + "nuxt": { + "buildId": "3b7c923c-31e1-4fb5-bfaa-a607d400def0" + } +}; + + + +const appConfig = defuFn(inlineAppConfig); + +const _inlineRuntimeConfig = { + "app": { + "baseURL": "/", + "buildAssetsDir": "/_nuxt/", + "cdnURL": "" + }, + "nitro": { + "envPrefix": "NUXT_", + "routeRules": { + "/__nuxt_error": { + "cache": false + }, + "/_nuxt/builds/meta/**": { + "headers": { + "cache-control": "public, max-age=31536000, immutable" + } + }, + "/_nuxt/builds/**": { + "headers": { + "cache-control": "public, max-age=1, immutable" + } + }, + "/_nuxt/**": { + "headers": { + "cache-control": "public, max-age=31536000, immutable" + } + } + } + }, + "public": {} +}; +const envOptions = { + prefix: "NITRO_", + altPrefix: _inlineRuntimeConfig.nitro.envPrefix ?? process.env.NITRO_ENV_PREFIX ?? "_", + envExpansion: _inlineRuntimeConfig.nitro.envExpansion ?? process.env.NITRO_ENV_EXPANSION ?? false +}; +const _sharedRuntimeConfig = _deepFreeze( + applyEnv(klona(_inlineRuntimeConfig), envOptions) +); +function useRuntimeConfig(event) { + if (!event) { + return _sharedRuntimeConfig; + } + if (event.context.nitro.runtimeConfig) { + return event.context.nitro.runtimeConfig; + } + const runtimeConfig = klona(_inlineRuntimeConfig); + applyEnv(runtimeConfig, envOptions); + event.context.nitro.runtimeConfig = runtimeConfig; + return runtimeConfig; +} +const _sharedAppConfig = _deepFreeze(klona(appConfig)); +function useAppConfig(event) { + { + return _sharedAppConfig; + } +} +function _deepFreeze(object) { + const propNames = Object.getOwnPropertyNames(object); + for (const name of propNames) { + const value = object[name]; + if (value && typeof value === "object") { + _deepFreeze(value); + } + } + return Object.freeze(object); +} +new Proxy(/* @__PURE__ */ Object.create(null), { + get: (_, prop) => { + console.warn( + "Please use `useRuntimeConfig()` instead of accessing config directly." + ); + const runtimeConfig = useRuntimeConfig(); + if (prop in runtimeConfig) { + return runtimeConfig[prop]; + } + return void 0; + } +}); + +const serverAssets = [{"baseName":"server","dir":"/home/jphetphoumy/Dev/hackandpwned/server/assets"}]; + +const assets$1 = createStorage(); + +for (const asset of serverAssets) { + assets$1.mount(asset.baseName, unstorage_47drivers_47fs({ base: asset.dir })); +} + +const normalizeFsKey = (item) => item.replaceAll(":", "_"); +const _47home_47jphetphoumy_47Dev_47hackandpwned_47node_modules_47nuxt_47dist_47core_47runtime_47nitro_47cache_45driver_46js = defineDriver((opts) => { + const fs = fsDriver({ base: opts.base }); + const lru = lruCache({ max: 1e3 }); + return { + ...fs, + // fall back to file system - only the bottom three methods are used in renderer + async setItem(key, value, opts2) { + await Promise.all([ + fs.setItem(normalizeFsKey(key), value, opts2), + lru.setItem(key, value, opts2) + ]); + }, + async hasItem(key, opts2) { + return await lru.hasItem(key, opts2) || await fs.hasItem(normalizeFsKey(key), opts2); + }, + async getItem(key, opts2) { + return await lru.getItem(key, opts2) || await fs.getItem(normalizeFsKey(key), opts2); + } + }; +}); + +const storage = createStorage({}); + +storage.mount('/assets', assets$1); + +storage.mount('internal:nuxt:prerender', _47home_47jphetphoumy_47Dev_47hackandpwned_47node_modules_47nuxt_47dist_47core_47runtime_47nitro_47cache_45driver_46js({"driver":"/home/jphetphoumy/Dev/hackandpwned/node_modules/nuxt/dist/core/runtime/nitro/cache-driver.js","base":"/home/jphetphoumy/Dev/hackandpwned/.nuxt/cache/nitro/prerender"})); +storage.mount('data', fsDriver({"driver":"fsLite","base":"/home/jphetphoumy/Dev/hackandpwned/.data/kv"})); +storage.mount('root', unstorage_47drivers_47fs({"driver":"fs","readOnly":true,"base":"/home/jphetphoumy/Dev/hackandpwned","ignore":["**/node_modules/**","**/.git/**"]})); +storage.mount('src', unstorage_47drivers_47fs({"driver":"fs","readOnly":true,"base":"/home/jphetphoumy/Dev/hackandpwned/server","ignore":["**/node_modules/**","**/.git/**"]})); +storage.mount('build', unstorage_47drivers_47fs({"driver":"fs","readOnly":false,"base":"/home/jphetphoumy/Dev/hackandpwned/.nuxt","ignore":["**/node_modules/**","**/.git/**"]})); +storage.mount('cache', unstorage_47drivers_47fs({"driver":"fs","readOnly":false,"base":"/home/jphetphoumy/Dev/hackandpwned/.nuxt/cache","ignore":["**/node_modules/**","**/.git/**"]})); + +function useStorage(base = "") { + return base ? prefixStorage(storage, base) : storage; +} + +const defaultCacheOptions = { + name: "_", + base: "/cache", + swr: true, + maxAge: 1 +}; +function defineCachedFunction(fn, opts = {}) { + opts = { ...defaultCacheOptions, ...opts }; + const pending = {}; + const group = opts.group || "nitro/functions"; + const name = opts.name || fn.name || "_"; + const integrity = opts.integrity || hash([fn, opts]); + const validate = opts.validate || ((entry) => entry.value !== void 0); + async function get(key, resolver, shouldInvalidateCache, event) { + const cacheKey = [opts.base, group, name, key + ".json"].filter(Boolean).join(":").replace(/:\/$/, ":index"); + let entry = await useStorage().getItem(cacheKey) || {}; + if (typeof entry !== "object") { + entry = {}; + const error = new Error("Malformed data read from cache."); + console.error("[nitro] [cache]", error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + } + const ttl = (opts.maxAge ?? opts.maxAge ?? 0) * 1e3; + if (ttl) { + entry.expires = Date.now() + ttl; + } + const expired = shouldInvalidateCache || entry.integrity !== integrity || ttl && Date.now() - (entry.mtime || 0) > ttl || validate(entry) === false; + const _resolve = async () => { + const isPending = pending[key]; + if (!isPending) { + if (entry.value !== void 0 && (opts.staleMaxAge || 0) >= 0 && opts.swr === false) { + entry.value = void 0; + entry.integrity = void 0; + entry.mtime = void 0; + entry.expires = void 0; + } + pending[key] = Promise.resolve(resolver()); + } + try { + entry.value = await pending[key]; + } catch (error) { + if (!isPending) { + delete pending[key]; + } + throw error; + } + if (!isPending) { + entry.mtime = Date.now(); + entry.integrity = integrity; + delete pending[key]; + if (validate(entry) !== false) { + const promise = useStorage().setItem(cacheKey, entry).catch((error) => { + console.error(`[nitro] [cache] Cache write error.`, error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + }); + if (event && event.waitUntil) { + event.waitUntil(promise); + } + } + } + }; + const _resolvePromise = expired ? _resolve() : Promise.resolve(); + if (entry.value === void 0) { + await _resolvePromise; + } else if (expired && event && event.waitUntil) { + event.waitUntil(_resolvePromise); + } + if (opts.swr && validate(entry) !== false) { + _resolvePromise.catch((error) => { + console.error(`[nitro] [cache] SWR handler error.`, error); + useNitroApp().captureError(error, { event, tags: ["cache"] }); + }); + return entry; + } + return _resolvePromise.then(() => entry); + } + return async (...args) => { + const shouldBypassCache = await opts.shouldBypassCache?.(...args); + if (shouldBypassCache) { + return fn(...args); + } + const key = await (opts.getKey || getKey)(...args); + const shouldInvalidateCache = await opts.shouldInvalidateCache?.(...args); + const entry = await get( + key, + () => fn(...args), + shouldInvalidateCache, + args[0] && isEvent(args[0]) ? args[0] : void 0 + ); + let value = entry.value; + if (opts.transform) { + value = await opts.transform(entry, ...args) || value; + } + return value; + }; +} +const cachedFunction = defineCachedFunction; +function getKey(...args) { + return args.length > 0 ? hash(args, {}) : ""; +} +function escapeKey(key) { + return String(key).replace(/\W/g, ""); +} +function defineCachedEventHandler(handler, opts = defaultCacheOptions) { + const variableHeaderNames = (opts.varies || []).filter(Boolean).map((h) => h.toLowerCase()).sort(); + const _opts = { + ...opts, + getKey: async (event) => { + const customKey = await opts.getKey?.(event); + if (customKey) { + return escapeKey(customKey); + } + const _path = event.node.req.originalUrl || event.node.req.url || event.path; + const _pathname = escapeKey(decodeURI(parseURL(_path).pathname)).slice(0, 16) || "index"; + const _hashedPath = `${_pathname}.${hash(_path)}`; + const _headers = variableHeaderNames.map((header) => [header, event.node.req.headers[header]]).map(([name, value]) => `${escapeKey(name)}.${hash(value)}`); + return [_hashedPath, ..._headers].join(":"); + }, + validate: (entry) => { + if (!entry.value) { + return false; + } + if (entry.value.code >= 400) { + return false; + } + if (entry.value.body === void 0) { + return false; + } + if (entry.value.headers.etag === "undefined" || entry.value.headers["last-modified"] === "undefined") { + return false; + } + return true; + }, + group: opts.group || "nitro/handlers", + integrity: opts.integrity || hash([handler, opts]) + }; + const _cachedHandler = cachedFunction( + async (incomingEvent) => { + const variableHeaders = {}; + for (const header of variableHeaderNames) { + variableHeaders[header] = incomingEvent.node.req.headers[header]; + } + const reqProxy = cloneWithProxy(incomingEvent.node.req, { + headers: variableHeaders + }); + const resHeaders = {}; + let _resSendBody; + const resProxy = cloneWithProxy(incomingEvent.node.res, { + statusCode: 200, + writableEnded: false, + writableFinished: false, + headersSent: false, + closed: false, + getHeader(name) { + return resHeaders[name]; + }, + setHeader(name, value) { + resHeaders[name] = value; + return this; + }, + getHeaderNames() { + return Object.keys(resHeaders); + }, + hasHeader(name) { + return name in resHeaders; + }, + removeHeader(name) { + delete resHeaders[name]; + }, + getHeaders() { + return resHeaders; + }, + end(chunk, arg2, arg3) { + if (typeof chunk === "string") { + _resSendBody = chunk; + } + if (typeof arg2 === "function") { + arg2(); + } + if (typeof arg3 === "function") { + arg3(); + } + return this; + }, + write(chunk, arg2, arg3) { + if (typeof chunk === "string") { + _resSendBody = chunk; + } + if (typeof arg2 === "function") { + arg2(); + } + if (typeof arg3 === "function") { + arg3(); + } + return this; + }, + writeHead(statusCode, headers2) { + this.statusCode = statusCode; + if (headers2) { + for (const header in headers2) { + this.setHeader(header, headers2[header]); + } + } + return this; + } + }); + const event = createEvent(reqProxy, resProxy); + event.fetch = (url, fetchOptions) => fetchWithEvent(event, url, fetchOptions, { + fetch: useNitroApp().localFetch + }); + event.$fetch = (url, fetchOptions) => fetchWithEvent(event, url, fetchOptions, { + fetch: globalThis.$fetch + }); + event.context = incomingEvent.context; + const body = await handler(event) || _resSendBody; + const headers = event.node.res.getHeaders(); + headers.etag = String( + headers.Etag || headers.etag || `W/"${hash(body)}"` + ); + headers["last-modified"] = String( + headers["Last-Modified"] || headers["last-modified"] || (/* @__PURE__ */ new Date()).toUTCString() + ); + const cacheControl = []; + if (opts.swr) { + if (opts.maxAge) { + cacheControl.push(`s-maxage=${opts.maxAge}`); + } + if (opts.staleMaxAge) { + cacheControl.push(`stale-while-revalidate=${opts.staleMaxAge}`); + } else { + cacheControl.push("stale-while-revalidate"); + } + } else if (opts.maxAge) { + cacheControl.push(`max-age=${opts.maxAge}`); + } + if (cacheControl.length > 0) { + headers["cache-control"] = cacheControl.join(", "); + } + const cacheEntry = { + code: event.node.res.statusCode, + headers, + body + }; + return cacheEntry; + }, + _opts + ); + return defineEventHandler(async (event) => { + if (opts.headersOnly) { + if (handleCacheHeaders(event, { maxAge: opts.maxAge })) { + return; + } + return handler(event); + } + const response = await _cachedHandler(event); + if (event.node.res.headersSent || event.node.res.writableEnded) { + return response.body; + } + if (handleCacheHeaders(event, { + modifiedTime: new Date(response.headers["last-modified"]), + etag: response.headers.etag, + maxAge: opts.maxAge + })) { + return; + } + event.node.res.statusCode = response.code; + for (const name in response.headers) { + const value = response.headers[name]; + if (name === "set-cookie") { + event.node.res.appendHeader( + name, + splitCookiesString(value) + ); + } else { + event.node.res.setHeader(name, value); + } + } + return response.body; + }); +} +function cloneWithProxy(obj, overrides) { + return new Proxy(obj, { + get(target, property, receiver) { + if (property in overrides) { + return overrides[property]; + } + return Reflect.get(target, property, receiver); + }, + set(target, property, value, receiver) { + if (property in overrides) { + overrides[property] = value; + return true; + } + return Reflect.set(target, property, value, receiver); + } + }); +} +const cachedEventHandler = defineCachedEventHandler; + +function hasReqHeader(event, name, includes) { + const value = getRequestHeader(event, name); + return value && typeof value === "string" && value.toLowerCase().includes(includes); +} +function isJsonRequest(event) { + if (hasReqHeader(event, "accept", "text/html")) { + return false; + } + return hasReqHeader(event, "accept", "application/json") || hasReqHeader(event, "user-agent", "curl/") || hasReqHeader(event, "user-agent", "httpie/") || hasReqHeader(event, "sec-fetch-mode", "cors") || event.path.startsWith("/api/") || event.path.endsWith(".json"); +} +function normalizeError(error) { + const cwd = typeof process.cwd === "function" ? process.cwd() : "/"; + const stack = (error.stack || "").split("\n").splice(1).filter((line) => line.includes("at ")).map((line) => { + const text = line.replace(cwd + "/", "./").replace("webpack:/", "").replace("file://", "").trim(); + return { + text, + internal: line.includes("node_modules") && !line.includes(".cache") || line.includes("internal") || line.includes("new Promise") + }; + }); + const statusCode = error.statusCode || 500; + const statusMessage = error.statusMessage ?? (statusCode === 404 ? "Not Found" : ""); + const message = error.message || error.toString(); + return { + stack, + statusCode, + statusMessage, + message + }; +} +function _captureError(error, type) { + console.error(`[nitro] [${type}]`, error); + useNitroApp().captureError(error, { tags: [type] }); +} +function trapUnhandledNodeErrors() { + process.on( + "unhandledRejection", + (error) => _captureError(error, "unhandledRejection") + ); + process.on( + "uncaughtException", + (error) => _captureError(error, "uncaughtException") + ); +} +function joinHeaders(value) { + return Array.isArray(value) ? value.join(", ") : String(value); +} +function normalizeFetchResponse(response) { + if (!response.headers.has("set-cookie")) { + return response; + } + return new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: normalizeCookieHeaders(response.headers) + }); +} +function normalizeCookieHeader(header = "") { + return splitCookiesString(joinHeaders(header)); +} +function normalizeCookieHeaders(headers) { + const outgoingHeaders = new Headers(); + for (const [name, header] of headers) { + if (name === "set-cookie") { + for (const cookie of normalizeCookieHeader(header)) { + outgoingHeaders.append("set-cookie", cookie); + } + } else { + outgoingHeaders.set(name, joinHeaders(header)); + } + } + return outgoingHeaders; +} + +const config = useRuntimeConfig(); +const _routeRulesMatcher = toRouteMatcher( + createRouter({ routes: config.nitro.routeRules }) +); +function createRouteRulesHandler(ctx) { + return eventHandler((event) => { + const routeRules = getRouteRules(event); + if (routeRules.headers) { + setHeaders(event, routeRules.headers); + } + if (routeRules.redirect) { + let target = routeRules.redirect.to; + if (target.endsWith("/**")) { + let targetPath = event.path; + const strpBase = routeRules.redirect._redirectStripBase; + if (strpBase) { + targetPath = withoutBase(targetPath, strpBase); + } + target = joinURL(target.slice(0, -3), targetPath); + } else if (event.path.includes("?")) { + const query = getQuery(event.path); + target = withQuery(target, query); + } + return sendRedirect(event, target, routeRules.redirect.statusCode); + } + if (routeRules.proxy) { + let target = routeRules.proxy.to; + if (target.endsWith("/**")) { + let targetPath = event.path; + const strpBase = routeRules.proxy._proxyStripBase; + if (strpBase) { + targetPath = withoutBase(targetPath, strpBase); + } + target = joinURL(target.slice(0, -3), targetPath); + } else if (event.path.includes("?")) { + const query = getQuery(event.path); + target = withQuery(target, query); + } + return proxyRequest(event, target, { + fetch: ctx.localFetch, + ...routeRules.proxy + }); + } + }); +} +function getRouteRules(event) { + event.context._nitro = event.context._nitro || {}; + if (!event.context._nitro.routeRules) { + event.context._nitro.routeRules = getRouteRulesForPath( + withoutBase(event.path.split("?")[0], useRuntimeConfig().app.baseURL) + ); + } + return event.context._nitro.routeRules; +} +function getRouteRulesForPath(path) { + return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); +} + +const plugins = [ + +]; + +const errorHandler = (async function errorhandler(error, event) { + const { stack, statusCode, statusMessage, message } = normalizeError(error); + const errorObject = { + url: event.path, + statusCode, + statusMessage, + message, + stack: "", + // TODO: check and validate error.data for serialisation into query + data: error.data + }; + if (error.unhandled || error.fatal) { + const tags = [ + "[nuxt]", + "[request error]", + error.unhandled && "[unhandled]", + error.fatal && "[fatal]", + Number(errorObject.statusCode) !== 200 && `[${errorObject.statusCode}]` + ].filter(Boolean).join(" "); + console.error(tags, errorObject.message + "\n" + stack.map((l) => " " + l.text).join(" \n")); + } + if (event.handled) { + return; + } + setResponseStatus(event, errorObject.statusCode !== 200 && errorObject.statusCode || 500, errorObject.statusMessage); + if (isJsonRequest(event)) { + setResponseHeader(event, "Content-Type", "application/json"); + return send(event, JSON.stringify(errorObject)); + } + const reqHeaders = getRequestHeaders(event); + const isRenderingError = event.path.startsWith("/__nuxt_error") || !!reqHeaders["x-nuxt-error"]; + const res = isRenderingError ? null : await useNitroApp().localFetch( + withQuery(joinURL(useRuntimeConfig(event).app.baseURL, "/__nuxt_error"), errorObject), + { + headers: { ...reqHeaders, "x-nuxt-error": "true" }, + redirect: "manual" + } + ).catch(() => null); + if (!res) { + const { template } = await import('./_/error-500.mjs'); + if (event.handled) { + return; + } + setResponseHeader(event, "Content-Type", "text/html;charset=UTF-8"); + return send(event, template(errorObject)); + } + const html = await res.text(); + if (event.handled) { + return; + } + for (const [header, value] of res.headers.entries()) { + setResponseHeader(event, header, value); + } + setResponseStatus(event, res.status && res.status !== 200 ? res.status : void 0, res.statusText); + return send(event, html); +}); + +const assets = {}; + +function readAsset (id) { + const serverDir = dirname(fileURLToPath(globalThis._importMeta_.url)); + return promises.readFile(resolve(serverDir, assets[id].path)) +} + +const publicAssetBases = {"/_nuxt/builds/meta":{"maxAge":31536000},"/_nuxt/builds":{"maxAge":1},"/_nuxt":{"maxAge":31536000}}; + +function isPublicAssetURL(id = '') { + if (assets[id]) { + return true + } + for (const base in publicAssetBases) { + if (id.startsWith(base)) { return true } + } + return false +} + +function getAsset (id) { + return assets[id] +} + +const METHODS = /* @__PURE__ */ new Set(["HEAD", "GET"]); +const EncodingMap = { gzip: ".gz", br: ".br" }; +const _f4b49z = eventHandler((event) => { + if (event.method && !METHODS.has(event.method)) { + return; + } + let id = decodePath( + withLeadingSlash(withoutTrailingSlash(parseURL(event.path).pathname)) + ); + let asset; + const encodingHeader = String( + getRequestHeader(event, "accept-encoding") || "" + ); + const encodings = [ + ...encodingHeader.split(",").map((e) => EncodingMap[e.trim()]).filter(Boolean).sort(), + "" + ]; + if (encodings.length > 1) { + setResponseHeader(event, "Vary", "Accept-Encoding"); + } + for (const encoding of encodings) { + for (const _id of [id + encoding, joinURL(id, "index.html" + encoding)]) { + const _asset = getAsset(_id); + if (_asset) { + asset = _asset; + id = _id; + break; + } + } + } + if (!asset) { + if (isPublicAssetURL(id)) { + removeResponseHeader(event, "Cache-Control"); + throw createError({ + statusMessage: "Cannot find static asset " + id, + statusCode: 404 + }); + } + return; + } + const ifNotMatch = getRequestHeader(event, "if-none-match") === asset.etag; + if (ifNotMatch) { + setResponseStatus(event, 304, "Not Modified"); + return ""; + } + const ifModifiedSinceH = getRequestHeader(event, "if-modified-since"); + const mtimeDate = new Date(asset.mtime); + if (ifModifiedSinceH && asset.mtime && new Date(ifModifiedSinceH) >= mtimeDate) { + setResponseStatus(event, 304, "Not Modified"); + return ""; + } + if (asset.type && !getResponseHeader(event, "Content-Type")) { + setResponseHeader(event, "Content-Type", asset.type); + } + if (asset.etag && !getResponseHeader(event, "ETag")) { + setResponseHeader(event, "ETag", asset.etag); + } + if (asset.mtime && !getResponseHeader(event, "Last-Modified")) { + setResponseHeader(event, "Last-Modified", mtimeDate.toUTCString()); + } + if (asset.encoding && !getResponseHeader(event, "Content-Encoding")) { + setResponseHeader(event, "Content-Encoding", asset.encoding); + } + if (asset.size > 0 && !getResponseHeader(event, "Content-Length")) { + setResponseHeader(event, "Content-Length", asset.size); + } + return readAsset(id); +}); + +const _lazy_HHyq6T = () => import('./_/renderer.mjs').then(function (n) { return n.r; }); + +const handlers = [ + { route: '', handler: _f4b49z, lazy: false, middleware: true, method: undefined }, + { route: '/**', handler: _lazy_HHyq6T, lazy: true, middleware: false, method: undefined } +]; + +function createNitroApp() { + const config = useRuntimeConfig(); + const hooks = createHooks(); + const captureError = (error, context = {}) => { + const promise = hooks.callHookParallel("error", error, context).catch((_err) => { + console.error("Error while capturing another error", _err); + }); + if (context.event && isEvent(context.event)) { + const errors = context.event.context.nitro?.errors; + if (errors) { + errors.push({ error, context }); + } + if (context.event.waitUntil) { + context.event.waitUntil(promise); + } + } + }; + const h3App = createApp({ + debug: destr(false), + onError: (error, event) => { + captureError(error, { event, tags: ["request"] }); + return errorHandler(error, event); + }, + onRequest: async (event) => { + await nitroApp.hooks.callHook("request", event).catch((error) => { + captureError(error, { event, tags: ["request"] }); + }); + }, + onBeforeResponse: async (event, response) => { + await nitroApp.hooks.callHook("beforeResponse", event, response).catch((error) => { + captureError(error, { event, tags: ["request", "response"] }); + }); + }, + onAfterResponse: async (event, response) => { + await nitroApp.hooks.callHook("afterResponse", event, response).catch((error) => { + captureError(error, { event, tags: ["request", "response"] }); + }); + } + }); + const router = createRouter$1({ + preemptive: true + }); + const localCall = createCall(toNodeListener(h3App)); + const _localFetch = createFetch(localCall, globalThis.fetch); + const localFetch = (input, init) => _localFetch(input, init).then( + (response) => normalizeFetchResponse(response) + ); + const $fetch = createFetch$1({ + fetch: localFetch, + Headers: Headers$1, + defaults: { baseURL: config.app.baseURL } + }); + globalThis.$fetch = $fetch; + h3App.use(createRouteRulesHandler({ localFetch })); + h3App.use( + eventHandler((event) => { + event.context.nitro = event.context.nitro || { errors: [] }; + const envContext = event.node.req?.__unenv__; + if (envContext) { + Object.assign(event.context, envContext); + } + event.fetch = (req, init) => fetchWithEvent(event, req, init, { fetch: localFetch }); + event.$fetch = (req, init) => fetchWithEvent(event, req, init, { + fetch: $fetch + }); + event.waitUntil = (promise) => { + if (!event.context.nitro._waitUntilPromises) { + event.context.nitro._waitUntilPromises = []; + } + event.context.nitro._waitUntilPromises.push(promise); + if (envContext?.waitUntil) { + envContext.waitUntil(promise); + } + }; + event.captureError = (error, context) => { + captureError(error, { event, ...context }); + }; + }) + ); + for (const h of handlers) { + let handler = h.lazy ? lazyEventHandler(h.handler) : h.handler; + if (h.middleware || !h.route) { + const middlewareBase = (config.app.baseURL + (h.route || "/")).replace( + /\/+/g, + "/" + ); + h3App.use(middlewareBase, handler); + } else { + const routeRules = getRouteRulesForPath( + h.route.replace(/:\w+|\*\*/g, "_") + ); + if (routeRules.cache) { + handler = cachedEventHandler(handler, { + group: "nitro/routes", + ...routeRules.cache + }); + } + router.use(h.route, handler, h.method); + } + } + h3App.use(config.app.baseURL, router.handler); + const app = { + hooks, + h3App, + router, + localCall, + localFetch, + captureError + }; + for (const plugin of plugins) { + try { + plugin(app); + } catch (err) { + captureError(err, { tags: ["plugin"] }); + throw err; + } + } + return app; +} +const nitroApp = createNitroApp(); +const useNitroApp = () => nitroApp; + +const localFetch = nitroApp.localFetch; +const closePrerenderer = () => nitroApp.hooks.callHook("close"); +trapUnhandledNodeErrors(); + +export { useRuntimeConfig as a, useStorage as b, useAppConfig as c, closePrerenderer as d, getRouteRules as g, localFetch as l, useNitroApp as u }; +//# sourceMappingURL=runtime.mjs.map diff --git a/.nuxt/prerender/chunks/runtime.mjs.map b/.nuxt/prerender/chunks/runtime.mjs.map new file mode 100644 index 0000000..f1b2117 --- /dev/null +++ b/.nuxt/prerender/chunks/runtime.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"runtime.mjs","sources":["../../../node_modules/nitropack/dist/runtime/utils.env.mjs","../../../node_modules/nitropack/dist/runtime/config.mjs","../../../node_modules/nuxt/dist/core/runtime/nitro/cache-driver.js","../../../node_modules/nitropack/dist/runtime/storage.mjs","../../../node_modules/nitropack/dist/runtime/cache.mjs","../../../node_modules/nitropack/dist/runtime/utils.mjs","../../../node_modules/nitropack/dist/runtime/route-rules.mjs","../../../node_modules/nuxt/dist/core/runtime/nitro/error.js","../../../node_modules/nitropack/dist/runtime/static.mjs","../../../node_modules/nitropack/dist/runtime/app.mjs","../../../node_modules/nitropack/dist/runtime/entries/nitro-prerenderer.mjs"],"sourcesContent":null,"names":["_inlineAppConfig","createRadixRouter","createRouter","createLocalFetch","createFetch","Headers"],"mappings":"","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10]} \ No newline at end of file diff --git a/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs b/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs new file mode 100644 index 0000000..7ade71c --- /dev/null +++ b/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs @@ -0,0 +1,4 @@ +const template = ""; + +export { template }; +//# sourceMappingURL=_virtual_spa-template.mjs.map diff --git a/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs.map b/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs.map new file mode 100644 index 0000000..4ab708b --- /dev/null +++ b/.nuxt/prerender/chunks/virtual/_virtual_spa-template.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_virtual_spa-template.mjs","sources":[],"sourcesContent":null,"names":[],"mappings":";;;;"} \ No newline at end of file diff --git a/.nuxt/prerender/index.mjs b/.nuxt/prerender/index.mjs new file mode 100644 index 0000000..540a3cf --- /dev/null +++ b/.nuxt/prerender/index.mjs @@ -0,0 +1,20 @@ +import process from 'node:process';globalThis._importMeta_={url:import.meta.url,env:process.env};export { d as closePrerenderer, l as localFetch } from './chunks/runtime.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/h3/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ofetch/dist/node.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/destr/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unenv/runtime/fetch/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/hookable/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/klona/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/scule/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/defu/dist/defu.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ohash/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/ufo/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/dist/index.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/fs-lite.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/unstorage/drivers/lru-cache.mjs'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/radix3/dist/index.mjs'; +import 'node:fs'; +import 'node:url'; +import 'file:///home/jphetphoumy/Dev/hackandpwned/node_modules/pathe/dist/index.mjs'; +//# sourceMappingURL=index.mjs.map diff --git a/.nuxt/prerender/index.mjs.map b/.nuxt/prerender/index.mjs.map new file mode 100644 index 0000000..503fca2 --- /dev/null +++ b/.nuxt/prerender/index.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index.mjs","sources":[],"sourcesContent":null,"names":[],"mappings":";;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/schema/nuxt.schema.d.ts b/.nuxt/schema/nuxt.schema.d.ts new file mode 100644 index 0000000..d9d266c --- /dev/null +++ b/.nuxt/schema/nuxt.schema.d.ts @@ -0,0 +1,17 @@ +export interface NuxtCustomSchema { + +} +export type CustomAppConfig = Exclude +type _CustomAppConfig = CustomAppConfig + +declare module '@nuxt/schema' { + interface NuxtConfig extends Omit {} + interface NuxtOptions extends Omit {} + interface CustomAppConfig extends _CustomAppConfig {} +} + +declare module 'nuxt/schema' { + interface NuxtConfig extends Omit {} + interface NuxtOptions extends Omit {} + interface CustomAppConfig extends _CustomAppConfig {} +} diff --git a/.nuxt/schema/nuxt.schema.json b/.nuxt/schema/nuxt.schema.json new file mode 100644 index 0000000..034ff69 --- /dev/null +++ b/.nuxt/schema/nuxt.schema.json @@ -0,0 +1,3 @@ +{ + "id": "#" +} \ No newline at end of file diff --git a/.nuxt/tsconfig.json b/.nuxt/tsconfig.json new file mode 100644 index 0000000..73e6e86 --- /dev/null +++ b/.nuxt/tsconfig.json @@ -0,0 +1,137 @@ +// Generated by nuxi +{ + "compilerOptions": { + "paths": { + "nitropack": [ + "../node_modules/nitropack" + ], + "defu": [ + "../node_modules/defu" + ], + "h3": [ + "../node_modules/h3" + ], + "consola": [ + "../node_modules/consola" + ], + "ofetch": [ + "../node_modules/ofetch" + ], + "@unhead/vue": [ + "../node_modules/@unhead/vue" + ], + "@vue/runtime-core": [ + "../node_modules/@vue/runtime-core" + ], + "@vue/compiler-sfc": [ + "../node_modules/@vue/compiler-sfc" + ], + "@vue/runtime-dom": [ + "../node_modules/@vue/runtime-dom" + ], + "@nuxt/schema": [ + "../node_modules/@nuxt/schema" + ], + "nuxt": [ + "../node_modules/nuxt" + ], + "~": [ + ".." + ], + "~/*": [ + "../*" + ], + "@": [ + ".." + ], + "@/*": [ + "../*" + ], + "~~": [ + ".." + ], + "~~/*": [ + "../*" + ], + "@@": [ + ".." + ], + "@@/*": [ + "../*" + ], + "assets": [ + "../assets" + ], + "assets/*": [ + "../assets/*" + ], + "public": [ + "../public" + ], + "public/*": [ + "../public/*" + ], + "#app": [ + "../node_modules/nuxt/dist/app" + ], + "#app/*": [ + "../node_modules/nuxt/dist/app/*" + ], + "vue-demi": [ + "../node_modules/nuxt/dist/app/compat/vue-demi" + ], + "#vue-router": [ + "./vue-router-stub" + ], + "#imports": [ + "./imports" + ], + "#app-manifest": [ + "./manifest/meta/3b7c923c-31e1-4fb5-bfaa-a607d400def0.json" + ], + "#build": [ + "." + ], + "#build/*": [ + "./*" + ], + "#components": [ + "./components" + ] + }, + "forceConsistentCasingInFileNames": true, + "jsx": "preserve", + "jsxImportSource": "vue", + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Bundler", + "skipLibCheck": true, + "isolatedModules": true, + "useDefineForClassFields": true, + "strict": true, + "noImplicitThis": true, + "esModuleInterop": true, + "types": [], + "verbatimModuleSyntax": true, + "allowJs": true, + "noEmit": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true + }, + "include": [ + "./nuxt.d.ts", + "../.config/nuxt.*", + "../**/*", + "../node_modules/@nuxt/devtools/runtime", + "../node_modules/@nuxt/telemetry/runtime", + ".." + ], + "exclude": [ + "../node_modules", + "../node_modules/nuxt/node_modules", + "../node_modules/@nuxt/devtools/runtime/server", + "../node_modules/@nuxt/telemetry/runtime/server", + "../dist", + "../.output" + ] +} \ No newline at end of file diff --git a/.nuxt/tsconfig.server.json b/.nuxt/tsconfig.server.json new file mode 100644 index 0000000..60f651f --- /dev/null +++ b/.nuxt/tsconfig.server.json @@ -0,0 +1,109 @@ +{ + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Bundler", + "allowJs": true, + "resolveJsonModule": true, + "jsx": "preserve", + "allowSyntheticDefaultImports": true, + "jsxFactory": "h", + "jsxFragmentFactory": "Fragment", + "paths": { + "#imports": [ + "./types/nitro-imports" + ], + "~/*": [ + "../*", + "../*" + ], + "@/*": [ + "../*", + "../*" + ], + "~~/*": [ + "../*", + "../*" + ], + "@@/*": [ + "../*", + "../*" + ], + "nitropack": [ + "../node_modules/nitropack" + ], + "defu": [ + "../node_modules/defu" + ], + "h3": [ + "../node_modules/h3" + ], + "consola": [ + "../node_modules/consola" + ], + "ofetch": [ + "../node_modules/ofetch" + ], + "@unhead/vue": [ + "../node_modules/@unhead/vue" + ], + "@vue/runtime-core": [ + "../node_modules/@vue/runtime-core" + ], + "@vue/compiler-sfc": [ + "../node_modules/@vue/compiler-sfc" + ], + "@vue/runtime-dom": [ + "../node_modules/@vue/runtime-dom" + ], + "@nuxt/schema": [ + "../node_modules/@nuxt/schema" + ], + "nuxt": [ + "../node_modules/nuxt" + ], + "#internal/nuxt/paths": [ + "../node_modules/nuxt/dist/core/runtime/nitro/paths" + ], + "~": [ + "./.." + ], + "@": [ + "./.." + ], + "~~": [ + "./.." + ], + "@@": [ + "./.." + ], + "assets": [ + "../assets" + ], + "assets/*": [ + "../assets/*" + ], + "public": [ + "../public" + ], + "public/*": [ + "../public/*" + ] + } + }, + "include": [ + "./types/nitro-nuxt.d.ts", + "../node_modules/@nuxt/devtools/runtime/server", + "../node_modules/@nuxt/telemetry/runtime/server", + "./types/nitro.d.ts", + "../**/*", + "../server/**/*" + ], + "exclude": [ + "../node_modules", + "../node_modules/nuxt/node_modules", + "../dist" + ] +} \ No newline at end of file diff --git a/.nuxt/types/app.config.d.ts b/.nuxt/types/app.config.d.ts new file mode 100644 index 0000000..5efb1b9 --- /dev/null +++ b/.nuxt/types/app.config.d.ts @@ -0,0 +1,33 @@ + +import type { CustomAppConfig } from 'nuxt/schema' +import type { Defu } from 'defu' + + +declare const inlineConfig = { + "nuxt": { + "buildId": "3b7c923c-31e1-4fb5-bfaa-a607d400def0" + } +} +type ResolvedAppConfig = Defu +type IsAny = 0 extends 1 & T ? true : false + +type MergedAppConfig, Custom extends Record> = { + [K in keyof (Resolved & Custom)]: K extends keyof Custom + ? unknown extends Custom[K] + ? Resolved[K] + : IsAny extends true + ? Resolved[K] + : Custom[K] extends Record + ? Resolved[K] extends Record + ? MergedAppConfig + : Exclude + : Exclude + : Resolved[K] +} + +declare module 'nuxt/schema' { + interface AppConfig extends MergedAppConfig { } +} +declare module '@nuxt/schema' { + interface AppConfig extends MergedAppConfig { } +} diff --git a/.nuxt/types/imports.d.ts b/.nuxt/types/imports.d.ts new file mode 100644 index 0000000..bebd550 --- /dev/null +++ b/.nuxt/types/imports.d.ts @@ -0,0 +1,437 @@ +// Generated by auto imports +export {} +declare global { + const abortNavigation: typeof import('../../node_modules/nuxt/dist/app/composables/router')['abortNavigation'] + const addRouteMiddleware: typeof import('../../node_modules/nuxt/dist/app/composables/router')['addRouteMiddleware'] + const callOnce: typeof import('../../node_modules/nuxt/dist/app/composables/once')['callOnce'] + const cancelIdleCallback: typeof import('../../node_modules/nuxt/dist/app/compat/idle-callback')['cancelIdleCallback'] + const clearError: typeof import('../../node_modules/nuxt/dist/app/composables/error')['clearError'] + const clearNuxtData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['clearNuxtData'] + const clearNuxtState: typeof import('../../node_modules/nuxt/dist/app/composables/state')['clearNuxtState'] + const computed: typeof import('../../node_modules/vue')['computed'] + const createError: typeof import('../../node_modules/nuxt/dist/app/composables/error')['createError'] + const customRef: typeof import('../../node_modules/vue')['customRef'] + const defineAppConfig: typeof import('../../node_modules/nuxt/dist/app/nuxt')['defineAppConfig'] + const defineAsyncComponent: typeof import('../../node_modules/vue')['defineAsyncComponent'] + const defineComponent: typeof import('../../node_modules/vue')['defineComponent'] + const defineModel: typeof import('../../node_modules/vue')['defineModel'] + const defineNuxtComponent: typeof import('../../node_modules/nuxt/dist/app/composables/component')['defineNuxtComponent'] + const defineNuxtLink: typeof import('../../node_modules/nuxt/dist/app/components/nuxt-link')['defineNuxtLink'] + const defineNuxtPlugin: typeof import('../../node_modules/nuxt/dist/app/nuxt')['defineNuxtPlugin'] + const defineNuxtRouteMiddleware: typeof import('../../node_modules/nuxt/dist/app/composables/router')['defineNuxtRouteMiddleware'] + const defineOptions: typeof import('../../node_modules/vue')['defineOptions'] + const definePageMeta: typeof import('../../node_modules/nuxt/dist/pages/runtime/composables')['definePageMeta'] + const definePayloadPlugin: typeof import('../../node_modules/nuxt/dist/app/nuxt')['definePayloadPlugin'] + const definePayloadReducer: typeof import('../../node_modules/nuxt/dist/app/composables/payload')['definePayloadReducer'] + const definePayloadReviver: typeof import('../../node_modules/nuxt/dist/app/composables/payload')['definePayloadReviver'] + const defineSlots: typeof import('../../node_modules/vue')['defineSlots'] + const effect: typeof import('../../node_modules/vue')['effect'] + const effectScope: typeof import('../../node_modules/vue')['effectScope'] + const getAppManifest: typeof import('../../node_modules/nuxt/dist/app/composables/manifest')['getAppManifest'] + const getCurrentInstance: typeof import('../../node_modules/vue')['getCurrentInstance'] + const getCurrentScope: typeof import('../../node_modules/vue')['getCurrentScope'] + const getRouteRules: typeof import('../../node_modules/nuxt/dist/app/composables/manifest')['getRouteRules'] + const h: typeof import('../../node_modules/vue')['h'] + const hasInjectionContext: typeof import('../../node_modules/vue')['hasInjectionContext'] + const inject: typeof import('../../node_modules/vue')['inject'] + const injectHead: typeof import('../../node_modules/@unhead/vue')['injectHead'] + const isNuxtError: typeof import('../../node_modules/nuxt/dist/app/composables/error')['isNuxtError'] + const isPrerendered: typeof import('../../node_modules/nuxt/dist/app/composables/payload')['isPrerendered'] + const isProxy: typeof import('../../node_modules/vue')['isProxy'] + const isReactive: typeof import('../../node_modules/vue')['isReactive'] + const isReadonly: typeof import('../../node_modules/vue')['isReadonly'] + const isRef: typeof import('../../node_modules/vue')['isRef'] + const isShallow: typeof import('../../node_modules/vue')['isShallow'] + const isVue2: typeof import('../../node_modules/nuxt/dist/app/compat/vue-demi')['isVue2'] + const isVue3: typeof import('../../node_modules/nuxt/dist/app/compat/vue-demi')['isVue3'] + const loadPayload: typeof import('../../node_modules/nuxt/dist/app/composables/payload')['loadPayload'] + const markRaw: typeof import('../../node_modules/vue')['markRaw'] + const mergeModels: typeof import('../../node_modules/vue')['mergeModels'] + const navigateTo: typeof import('../../node_modules/nuxt/dist/app/composables/router')['navigateTo'] + const nextTick: typeof import('../../node_modules/vue')['nextTick'] + const onActivated: typeof import('../../node_modules/vue')['onActivated'] + const onBeforeMount: typeof import('../../node_modules/vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('../vue-router-stub')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('../vue-router-stub')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('../../node_modules/vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('../../node_modules/vue')['onBeforeUpdate'] + const onDeactivated: typeof import('../../node_modules/vue')['onDeactivated'] + const onErrorCaptured: typeof import('../../node_modules/vue')['onErrorCaptured'] + const onMounted: typeof import('../../node_modules/vue')['onMounted'] + const onNuxtReady: typeof import('../../node_modules/nuxt/dist/app/composables/ready')['onNuxtReady'] + const onRenderTracked: typeof import('../../node_modules/vue')['onRenderTracked'] + const onRenderTriggered: typeof import('../../node_modules/vue')['onRenderTriggered'] + const onScopeDispose: typeof import('../../node_modules/vue')['onScopeDispose'] + const onServerPrefetch: typeof import('../../node_modules/vue')['onServerPrefetch'] + const onUnmounted: typeof import('../../node_modules/vue')['onUnmounted'] + const onUpdated: typeof import('../../node_modules/vue')['onUpdated'] + const prefetchComponents: typeof import('../../node_modules/nuxt/dist/app/composables/preload')['prefetchComponents'] + const preloadComponents: typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadComponents'] + const preloadPayload: typeof import('../../node_modules/nuxt/dist/app/composables/payload')['preloadPayload'] + const preloadRouteComponents: typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents'] + const prerenderRoutes: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes'] + const provide: typeof import('../../node_modules/vue')['provide'] + const proxyRefs: typeof import('../../node_modules/vue')['proxyRefs'] + const reactive: typeof import('../../node_modules/vue')['reactive'] + const readonly: typeof import('../../node_modules/vue')['readonly'] + const ref: typeof import('../../node_modules/vue')['ref'] + const refreshCookie: typeof import('../../node_modules/nuxt/dist/app/composables/cookie')['refreshCookie'] + const refreshNuxtData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['refreshNuxtData'] + const reloadNuxtApp: typeof import('../../node_modules/nuxt/dist/app/composables/chunk')['reloadNuxtApp'] + const requestIdleCallback: typeof import('../../node_modules/nuxt/dist/app/compat/idle-callback')['requestIdleCallback'] + const resolveComponent: typeof import('../../node_modules/vue')['resolveComponent'] + const setInterval: typeof import('../../node_modules/nuxt/dist/app/compat/interval')['setInterval'] + const setPageLayout: typeof import('../../node_modules/nuxt/dist/app/composables/router')['setPageLayout'] + const setResponseStatus: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['setResponseStatus'] + const shallowReactive: typeof import('../../node_modules/vue')['shallowReactive'] + const shallowReadonly: typeof import('../../node_modules/vue')['shallowReadonly'] + const shallowRef: typeof import('../../node_modules/vue')['shallowRef'] + const showError: typeof import('../../node_modules/nuxt/dist/app/composables/error')['showError'] + const toRaw: typeof import('../../node_modules/vue')['toRaw'] + const toRef: typeof import('../../node_modules/vue')['toRef'] + const toRefs: typeof import('../../node_modules/vue')['toRefs'] + const toValue: typeof import('../../node_modules/vue')['toValue'] + const triggerRef: typeof import('../../node_modules/vue')['triggerRef'] + const tryUseNuxtApp: typeof import('../../node_modules/nuxt/dist/app/nuxt')['tryUseNuxtApp'] + const unref: typeof import('../../node_modules/vue')['unref'] + const updateAppConfig: typeof import('../../node_modules/nuxt/dist/app/config')['updateAppConfig'] + const useAppConfig: typeof import('../../node_modules/nuxt/dist/app/config')['useAppConfig'] + const useAsyncData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['useAsyncData'] + const useAttrs: typeof import('../../node_modules/vue')['useAttrs'] + const useCookie: typeof import('../../node_modules/nuxt/dist/app/composables/cookie')['useCookie'] + const useCssModule: typeof import('../../node_modules/vue')['useCssModule'] + const useCssVars: typeof import('../../node_modules/vue')['useCssVars'] + const useError: typeof import('../../node_modules/nuxt/dist/app/composables/error')['useError'] + const useFetch: typeof import('../../node_modules/nuxt/dist/app/composables/fetch')['useFetch'] + const useHead: typeof import('../../node_modules/@unhead/vue')['useHead'] + const useHeadSafe: typeof import('../../node_modules/@unhead/vue')['useHeadSafe'] + const useHydration: typeof import('../../node_modules/nuxt/dist/app/composables/hydrate')['useHydration'] + const useId: typeof import('../../node_modules/nuxt/dist/app/composables/id')['useId'] + const useLazyAsyncData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['useLazyAsyncData'] + const useLazyFetch: typeof import('../../node_modules/nuxt/dist/app/composables/fetch')['useLazyFetch'] + const useLink: typeof import('../vue-router-stub')['useLink'] + const useLoadingIndicator: typeof import('../../node_modules/nuxt/dist/app/composables/loading-indicator')['useLoadingIndicator'] + const useModel: typeof import('../../node_modules/vue')['useModel'] + const useNuxtApp: typeof import('../../node_modules/nuxt/dist/app/nuxt')['useNuxtApp'] + const useNuxtData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['useNuxtData'] + const usePreviewMode: typeof import('../../node_modules/nuxt/dist/app/composables/preview')['usePreviewMode'] + const useRequestEvent: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestEvent'] + const useRequestFetch: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestFetch'] + const useRequestHeader: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestHeader'] + const useRequestHeaders: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestHeaders'] + const useRequestURL: typeof import('../../node_modules/nuxt/dist/app/composables/url')['useRequestURL'] + const useRoute: typeof import('../../node_modules/nuxt/dist/app/composables/router')['useRoute'] + const useRouter: typeof import('../../node_modules/nuxt/dist/app/composables/router')['useRouter'] + const useRuntimeConfig: typeof import('../../node_modules/nuxt/dist/app/nuxt')['useRuntimeConfig'] + const useSeoMeta: typeof import('../../node_modules/@unhead/vue')['useSeoMeta'] + const useServerHead: typeof import('../../node_modules/@unhead/vue')['useServerHead'] + const useServerHeadSafe: typeof import('../../node_modules/@unhead/vue')['useServerHeadSafe'] + const useServerSeoMeta: typeof import('../../node_modules/@unhead/vue')['useServerSeoMeta'] + const useSlots: typeof import('../../node_modules/vue')['useSlots'] + const useState: typeof import('../../node_modules/nuxt/dist/app/composables/state')['useState'] + const useTransitionState: typeof import('../../node_modules/vue')['useTransitionState'] + const watch: typeof import('../../node_modules/vue')['watch'] + const watchEffect: typeof import('../../node_modules/vue')['watchEffect'] + const watchPostEffect: typeof import('../../node_modules/vue')['watchPostEffect'] + const watchSyncEffect: typeof import('../../node_modules/vue')['watchSyncEffect'] + const withCtx: typeof import('../../node_modules/vue')['withCtx'] + const withDirectives: typeof import('../../node_modules/vue')['withDirectives'] + const withKeys: typeof import('../../node_modules/vue')['withKeys'] + const withMemo: typeof import('../../node_modules/vue')['withMemo'] + const withModifiers: typeof import('../../node_modules/vue')['withModifiers'] + const withScopeId: typeof import('../../node_modules/vue')['withScopeId'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode } from '../../node_modules/vue' + import('../../node_modules/vue') +} +// for vue template auto import +import { UnwrapRef } from 'vue' +declare module 'vue' { + interface ComponentCustomProperties { + readonly abortNavigation: UnwrapRef + readonly addRouteMiddleware: UnwrapRef + readonly callOnce: UnwrapRef + readonly cancelIdleCallback: UnwrapRef + readonly clearError: UnwrapRef + readonly clearNuxtData: UnwrapRef + readonly clearNuxtState: UnwrapRef + readonly computed: UnwrapRef + readonly createError: UnwrapRef + readonly customRef: UnwrapRef + readonly defineAppConfig: UnwrapRef + readonly defineAsyncComponent: UnwrapRef + readonly defineComponent: UnwrapRef + readonly defineModel: UnwrapRef + readonly defineNuxtComponent: UnwrapRef + readonly defineNuxtLink: UnwrapRef + readonly defineNuxtPlugin: UnwrapRef + readonly defineNuxtRouteMiddleware: UnwrapRef + readonly defineOptions: UnwrapRef + readonly definePageMeta: UnwrapRef + readonly definePayloadPlugin: UnwrapRef + readonly definePayloadReducer: UnwrapRef + readonly definePayloadReviver: UnwrapRef + readonly defineSlots: UnwrapRef + readonly effect: UnwrapRef + readonly effectScope: UnwrapRef + readonly getAppManifest: UnwrapRef + readonly getCurrentInstance: UnwrapRef + readonly getCurrentScope: UnwrapRef + readonly getRouteRules: UnwrapRef + readonly h: UnwrapRef + readonly hasInjectionContext: UnwrapRef + readonly inject: UnwrapRef + readonly injectHead: UnwrapRef + readonly isNuxtError: UnwrapRef + readonly isPrerendered: UnwrapRef + readonly isProxy: UnwrapRef + readonly isReactive: UnwrapRef + readonly isReadonly: UnwrapRef + readonly isRef: UnwrapRef + readonly isShallow: UnwrapRef + readonly isVue2: UnwrapRef + readonly isVue3: UnwrapRef + readonly loadPayload: UnwrapRef + readonly markRaw: UnwrapRef + readonly mergeModels: UnwrapRef + readonly navigateTo: UnwrapRef + readonly nextTick: UnwrapRef + readonly onActivated: UnwrapRef + readonly onBeforeMount: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeUnmount: UnwrapRef + readonly onBeforeUpdate: UnwrapRef + readonly onDeactivated: UnwrapRef + readonly onErrorCaptured: UnwrapRef + readonly onMounted: UnwrapRef + readonly onNuxtReady: UnwrapRef + readonly onRenderTracked: UnwrapRef + readonly onRenderTriggered: UnwrapRef + readonly onScopeDispose: UnwrapRef + readonly onServerPrefetch: UnwrapRef + readonly onUnmounted: UnwrapRef + readonly onUpdated: UnwrapRef + readonly prefetchComponents: UnwrapRef + readonly preloadComponents: UnwrapRef + readonly preloadPayload: UnwrapRef + readonly preloadRouteComponents: UnwrapRef + readonly prerenderRoutes: UnwrapRef + readonly provide: UnwrapRef + readonly proxyRefs: UnwrapRef + readonly reactive: UnwrapRef + readonly readonly: UnwrapRef + readonly ref: UnwrapRef + readonly refreshCookie: UnwrapRef + readonly refreshNuxtData: UnwrapRef + readonly reloadNuxtApp: UnwrapRef + readonly requestIdleCallback: UnwrapRef + readonly resolveComponent: UnwrapRef + readonly setInterval: UnwrapRef + readonly setPageLayout: UnwrapRef + readonly setResponseStatus: UnwrapRef + readonly shallowReactive: UnwrapRef + readonly shallowReadonly: UnwrapRef + readonly shallowRef: UnwrapRef + readonly showError: UnwrapRef + readonly toRaw: UnwrapRef + readonly toRef: UnwrapRef + readonly toRefs: UnwrapRef + readonly toValue: UnwrapRef + readonly triggerRef: UnwrapRef + readonly tryUseNuxtApp: UnwrapRef + readonly unref: UnwrapRef + readonly updateAppConfig: UnwrapRef + readonly useAppConfig: UnwrapRef + readonly useAsyncData: UnwrapRef + readonly useAttrs: UnwrapRef + readonly useCookie: UnwrapRef + readonly useCssModule: UnwrapRef + readonly useCssVars: UnwrapRef + readonly useError: UnwrapRef + readonly useFetch: UnwrapRef + readonly useHead: UnwrapRef + readonly useHeadSafe: UnwrapRef + readonly useHydration: UnwrapRef + readonly useId: UnwrapRef + readonly useLazyAsyncData: UnwrapRef + readonly useLazyFetch: UnwrapRef + readonly useLink: UnwrapRef + readonly useLoadingIndicator: UnwrapRef + readonly useModel: UnwrapRef + readonly useNuxtApp: UnwrapRef + readonly useNuxtData: UnwrapRef + readonly usePreviewMode: UnwrapRef + readonly useRequestEvent: UnwrapRef + readonly useRequestFetch: UnwrapRef + readonly useRequestHeader: UnwrapRef + readonly useRequestHeaders: UnwrapRef + readonly useRequestURL: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef + readonly useRuntimeConfig: UnwrapRef + readonly useSeoMeta: UnwrapRef + readonly useServerHead: UnwrapRef + readonly useServerHeadSafe: UnwrapRef + readonly useServerSeoMeta: UnwrapRef + readonly useSlots: UnwrapRef + readonly useState: UnwrapRef + readonly useTransitionState: UnwrapRef + readonly watch: UnwrapRef + readonly watchEffect: UnwrapRef + readonly watchPostEffect: UnwrapRef + readonly watchSyncEffect: UnwrapRef + readonly withCtx: UnwrapRef + readonly withDirectives: UnwrapRef + readonly withKeys: UnwrapRef + readonly withMemo: UnwrapRef + readonly withModifiers: UnwrapRef + readonly withScopeId: UnwrapRef + } +} +declare module '@vue/runtime-core' { + interface ComponentCustomProperties { + readonly abortNavigation: UnwrapRef + readonly addRouteMiddleware: UnwrapRef + readonly callOnce: UnwrapRef + readonly cancelIdleCallback: UnwrapRef + readonly clearError: UnwrapRef + readonly clearNuxtData: UnwrapRef + readonly clearNuxtState: UnwrapRef + readonly computed: UnwrapRef + readonly createError: UnwrapRef + readonly customRef: UnwrapRef + readonly defineAppConfig: UnwrapRef + readonly defineAsyncComponent: UnwrapRef + readonly defineComponent: UnwrapRef + readonly defineModel: UnwrapRef + readonly defineNuxtComponent: UnwrapRef + readonly defineNuxtLink: UnwrapRef + readonly defineNuxtPlugin: UnwrapRef + readonly defineNuxtRouteMiddleware: UnwrapRef + readonly defineOptions: UnwrapRef + readonly definePageMeta: UnwrapRef + readonly definePayloadPlugin: UnwrapRef + readonly definePayloadReducer: UnwrapRef + readonly definePayloadReviver: UnwrapRef + readonly defineSlots: UnwrapRef + readonly effect: UnwrapRef + readonly effectScope: UnwrapRef + readonly getAppManifest: UnwrapRef + readonly getCurrentInstance: UnwrapRef + readonly getCurrentScope: UnwrapRef + readonly getRouteRules: UnwrapRef + readonly h: UnwrapRef + readonly hasInjectionContext: UnwrapRef + readonly inject: UnwrapRef + readonly injectHead: UnwrapRef + readonly isNuxtError: UnwrapRef + readonly isPrerendered: UnwrapRef + readonly isProxy: UnwrapRef + readonly isReactive: UnwrapRef + readonly isReadonly: UnwrapRef + readonly isRef: UnwrapRef + readonly isShallow: UnwrapRef + readonly isVue2: UnwrapRef + readonly isVue3: UnwrapRef + readonly loadPayload: UnwrapRef + readonly markRaw: UnwrapRef + readonly mergeModels: UnwrapRef + readonly navigateTo: UnwrapRef + readonly nextTick: UnwrapRef + readonly onActivated: UnwrapRef + readonly onBeforeMount: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeUnmount: UnwrapRef + readonly onBeforeUpdate: UnwrapRef + readonly onDeactivated: UnwrapRef + readonly onErrorCaptured: UnwrapRef + readonly onMounted: UnwrapRef + readonly onNuxtReady: UnwrapRef + readonly onRenderTracked: UnwrapRef + readonly onRenderTriggered: UnwrapRef + readonly onScopeDispose: UnwrapRef + readonly onServerPrefetch: UnwrapRef + readonly onUnmounted: UnwrapRef + readonly onUpdated: UnwrapRef + readonly prefetchComponents: UnwrapRef + readonly preloadComponents: UnwrapRef + readonly preloadPayload: UnwrapRef + readonly preloadRouteComponents: UnwrapRef + readonly prerenderRoutes: UnwrapRef + readonly provide: UnwrapRef + readonly proxyRefs: UnwrapRef + readonly reactive: UnwrapRef + readonly readonly: UnwrapRef + readonly ref: UnwrapRef + readonly refreshCookie: UnwrapRef + readonly refreshNuxtData: UnwrapRef + readonly reloadNuxtApp: UnwrapRef + readonly requestIdleCallback: UnwrapRef + readonly resolveComponent: UnwrapRef + readonly setInterval: UnwrapRef + readonly setPageLayout: UnwrapRef + readonly setResponseStatus: UnwrapRef + readonly shallowReactive: UnwrapRef + readonly shallowReadonly: UnwrapRef + readonly shallowRef: UnwrapRef + readonly showError: UnwrapRef + readonly toRaw: UnwrapRef + readonly toRef: UnwrapRef + readonly toRefs: UnwrapRef + readonly toValue: UnwrapRef + readonly triggerRef: UnwrapRef + readonly tryUseNuxtApp: UnwrapRef + readonly unref: UnwrapRef + readonly updateAppConfig: UnwrapRef + readonly useAppConfig: UnwrapRef + readonly useAsyncData: UnwrapRef + readonly useAttrs: UnwrapRef + readonly useCookie: UnwrapRef + readonly useCssModule: UnwrapRef + readonly useCssVars: UnwrapRef + readonly useError: UnwrapRef + readonly useFetch: UnwrapRef + readonly useHead: UnwrapRef + readonly useHeadSafe: UnwrapRef + readonly useHydration: UnwrapRef + readonly useId: UnwrapRef + readonly useLazyAsyncData: UnwrapRef + readonly useLazyFetch: UnwrapRef + readonly useLink: UnwrapRef + readonly useLoadingIndicator: UnwrapRef + readonly useModel: UnwrapRef + readonly useNuxtApp: UnwrapRef + readonly useNuxtData: UnwrapRef + readonly usePreviewMode: UnwrapRef + readonly useRequestEvent: UnwrapRef + readonly useRequestFetch: UnwrapRef + readonly useRequestHeader: UnwrapRef + readonly useRequestHeaders: UnwrapRef + readonly useRequestURL: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef + readonly useRuntimeConfig: UnwrapRef + readonly useSeoMeta: UnwrapRef + readonly useServerHead: UnwrapRef + readonly useServerHeadSafe: UnwrapRef + readonly useServerSeoMeta: UnwrapRef + readonly useSlots: UnwrapRef + readonly useState: UnwrapRef + readonly useTransitionState: UnwrapRef + readonly watch: UnwrapRef + readonly watchEffect: UnwrapRef + readonly watchPostEffect: UnwrapRef + readonly watchSyncEffect: UnwrapRef + readonly withCtx: UnwrapRef + readonly withDirectives: UnwrapRef + readonly withKeys: UnwrapRef + readonly withMemo: UnwrapRef + readonly withModifiers: UnwrapRef + readonly withScopeId: UnwrapRef + } +} diff --git a/.nuxt/types/layouts.d.ts b/.nuxt/types/layouts.d.ts new file mode 100644 index 0000000..33b0bf4 --- /dev/null +++ b/.nuxt/types/layouts.d.ts @@ -0,0 +1,7 @@ +import type { ComputedRef, MaybeRef } from 'vue' +export type LayoutKey = "default" +declare module "../../node_modules/nuxt/dist/pages/runtime/composables" { + interface PageMeta { + layout?: MaybeRef | ComputedRef + } +} \ No newline at end of file diff --git a/.nuxt/types/middleware.d.ts b/.nuxt/types/middleware.d.ts new file mode 100644 index 0000000..3e4fc07 --- /dev/null +++ b/.nuxt/types/middleware.d.ts @@ -0,0 +1,12 @@ +import type { NavigationGuard } from 'vue-router' +export type MiddlewareKey = string +declare module "../../node_modules/nuxt/dist/pages/runtime/composables" { + interface PageMeta { + middleware?: MiddlewareKey | NavigationGuard | Array + } +} +declare module 'nitropack' { + interface NitroRouteConfig { + appMiddleware?: MiddlewareKey | MiddlewareKey[] | Record + } +} \ No newline at end of file diff --git a/.nuxt/types/nitro-config.d.ts b/.nuxt/types/nitro-config.d.ts new file mode 100644 index 0000000..29f7939 --- /dev/null +++ b/.nuxt/types/nitro-config.d.ts @@ -0,0 +1,14 @@ +// Generated by nitro + +// App Config +import type { Defu } from 'defu' + + + +type UserAppConfig = Defu<{}, []> + +declare module 'nitropack' { + interface AppConfig extends UserAppConfig {} +} + +export {} \ No newline at end of file diff --git a/.nuxt/types/nitro-imports.d.ts b/.nuxt/types/nitro-imports.d.ts new file mode 100644 index 0000000..f974571 --- /dev/null +++ b/.nuxt/types/nitro-imports.d.ts @@ -0,0 +1,130 @@ +declare global { + const __buildAssetsURL: typeof import('../../node_modules/nuxt/dist/core/runtime/nitro/paths')['buildAssetsURL'] + const __publicAssetsURL: typeof import('../../node_modules/nuxt/dist/core/runtime/nitro/paths')['publicAssetsURL'] + const appendCorsHeaders: typeof import('../../node_modules/h3')['appendCorsHeaders'] + const appendCorsPreflightHeaders: typeof import('../../node_modules/h3')['appendCorsPreflightHeaders'] + const appendHeader: typeof import('../../node_modules/h3')['appendHeader'] + const appendHeaders: typeof import('../../node_modules/h3')['appendHeaders'] + const appendResponseHeader: typeof import('../../node_modules/h3')['appendResponseHeader'] + const appendResponseHeaders: typeof import('../../node_modules/h3')['appendResponseHeaders'] + const assertMethod: typeof import('../../node_modules/h3')['assertMethod'] + const cachedEventHandler: typeof import('../../node_modules/nitropack/dist/runtime')['cachedEventHandler'] + const cachedFunction: typeof import('../../node_modules/nitropack/dist/runtime')['cachedFunction'] + const callNodeListener: typeof import('../../node_modules/h3')['callNodeListener'] + const clearResponseHeaders: typeof import('../../node_modules/h3')['clearResponseHeaders'] + const clearSession: typeof import('../../node_modules/h3')['clearSession'] + const createApp: typeof import('../../node_modules/h3')['createApp'] + const createAppEventHandler: typeof import('../../node_modules/h3')['createAppEventHandler'] + const createError: typeof import('../../node_modules/h3')['createError'] + const createEvent: typeof import('../../node_modules/h3')['createEvent'] + const createEventStream: typeof import('../../node_modules/h3')['createEventStream'] + const createRouter: typeof import('../../node_modules/h3')['createRouter'] + const defaultContentType: typeof import('../../node_modules/h3')['defaultContentType'] + const defineAppConfig: typeof import('../../node_modules/nuxt/dist/core/runtime/nitro/config')['defineAppConfig'] + const defineCachedEventHandler: typeof import('../../node_modules/nitropack/dist/runtime')['defineCachedEventHandler'] + const defineCachedFunction: typeof import('../../node_modules/nitropack/dist/runtime')['defineCachedFunction'] + const defineEventHandler: typeof import('../../node_modules/h3')['defineEventHandler'] + const defineLazyEventHandler: typeof import('../../node_modules/h3')['defineLazyEventHandler'] + const defineNitroErrorHandler: typeof import('../../node_modules/nitropack/dist/runtime')['defineNitroErrorHandler'] + const defineNitroPlugin: typeof import('../../node_modules/nitropack/dist/runtime')['defineNitroPlugin'] + const defineNodeListener: typeof import('../../node_modules/h3')['defineNodeListener'] + const defineNodeMiddleware: typeof import('../../node_modules/h3')['defineNodeMiddleware'] + const defineRenderHandler: typeof import('../../node_modules/nitropack/dist/runtime')['defineRenderHandler'] + const defineRequestMiddleware: typeof import('../../node_modules/h3')['defineRequestMiddleware'] + const defineResponseMiddleware: typeof import('../../node_modules/h3')['defineResponseMiddleware'] + const defineTask: typeof import('../../node_modules/nitropack/dist/runtime')['defineTask'] + const defineWebSocket: typeof import('../../node_modules/h3')['defineWebSocket'] + const defineWebSocketHandler: typeof import('../../node_modules/h3')['defineWebSocketHandler'] + const deleteCookie: typeof import('../../node_modules/h3')['deleteCookie'] + const dynamicEventHandler: typeof import('../../node_modules/h3')['dynamicEventHandler'] + const eventHandler: typeof import('../../node_modules/h3')['eventHandler'] + const fetchWithEvent: typeof import('../../node_modules/h3')['fetchWithEvent'] + const fromNodeMiddleware: typeof import('../../node_modules/h3')['fromNodeMiddleware'] + const fromPlainHandler: typeof import('../../node_modules/h3')['fromPlainHandler'] + const fromWebHandler: typeof import('../../node_modules/h3')['fromWebHandler'] + const getCookie: typeof import('../../node_modules/h3')['getCookie'] + const getHeader: typeof import('../../node_modules/h3')['getHeader'] + const getHeaders: typeof import('../../node_modules/h3')['getHeaders'] + const getMethod: typeof import('../../node_modules/h3')['getMethod'] + const getProxyRequestHeaders: typeof import('../../node_modules/h3')['getProxyRequestHeaders'] + const getQuery: typeof import('../../node_modules/h3')['getQuery'] + const getRequestFingerprint: typeof import('../../node_modules/h3')['getRequestFingerprint'] + const getRequestHeader: typeof import('../../node_modules/h3')['getRequestHeader'] + const getRequestHeaders: typeof import('../../node_modules/h3')['getRequestHeaders'] + const getRequestHost: typeof import('../../node_modules/h3')['getRequestHost'] + const getRequestIP: typeof import('../../node_modules/h3')['getRequestIP'] + const getRequestPath: typeof import('../../node_modules/h3')['getRequestPath'] + const getRequestProtocol: typeof import('../../node_modules/h3')['getRequestProtocol'] + const getRequestURL: typeof import('../../node_modules/h3')['getRequestURL'] + const getRequestWebStream: typeof import('../../node_modules/h3')['getRequestWebStream'] + const getResponseHeader: typeof import('../../node_modules/h3')['getResponseHeader'] + const getResponseHeaders: typeof import('../../node_modules/h3')['getResponseHeaders'] + const getResponseStatus: typeof import('../../node_modules/h3')['getResponseStatus'] + const getResponseStatusText: typeof import('../../node_modules/h3')['getResponseStatusText'] + const getRouteRules: typeof import('../../node_modules/nitropack/dist/runtime')['getRouteRules'] + const getRouterParam: typeof import('../../node_modules/h3')['getRouterParam'] + const getRouterParams: typeof import('../../node_modules/h3')['getRouterParams'] + const getSession: typeof import('../../node_modules/h3')['getSession'] + const getValidatedQuery: typeof import('../../node_modules/h3')['getValidatedQuery'] + const getValidatedRouterParams: typeof import('../../node_modules/h3')['getValidatedRouterParams'] + const handleCacheHeaders: typeof import('../../node_modules/h3')['handleCacheHeaders'] + const handleCors: typeof import('../../node_modules/h3')['handleCors'] + const isCorsOriginAllowed: typeof import('../../node_modules/h3')['isCorsOriginAllowed'] + const isError: typeof import('../../node_modules/h3')['isError'] + const isEvent: typeof import('../../node_modules/h3')['isEvent'] + const isEventHandler: typeof import('../../node_modules/h3')['isEventHandler'] + const isMethod: typeof import('../../node_modules/h3')['isMethod'] + const isPreflightRequest: typeof import('../../node_modules/h3')['isPreflightRequest'] + const isStream: typeof import('../../node_modules/h3')['isStream'] + const isWebResponse: typeof import('../../node_modules/h3')['isWebResponse'] + const lazyEventHandler: typeof import('../../node_modules/h3')['lazyEventHandler'] + const nitroPlugin: typeof import('../../node_modules/nitropack/dist/runtime')['nitroPlugin'] + const parseCookies: typeof import('../../node_modules/h3')['parseCookies'] + const promisifyNodeListener: typeof import('../../node_modules/h3')['promisifyNodeListener'] + const proxyRequest: typeof import('../../node_modules/h3')['proxyRequest'] + const readBody: typeof import('../../node_modules/h3')['readBody'] + const readFormData: typeof import('../../node_modules/h3')['readFormData'] + const readMultipartFormData: typeof import('../../node_modules/h3')['readMultipartFormData'] + const readRawBody: typeof import('../../node_modules/h3')['readRawBody'] + const readValidatedBody: typeof import('../../node_modules/h3')['readValidatedBody'] + const removeResponseHeader: typeof import('../../node_modules/h3')['removeResponseHeader'] + const runTask: typeof import('../../node_modules/nitropack/dist/runtime')['runTask'] + const sanitizeStatusCode: typeof import('../../node_modules/h3')['sanitizeStatusCode'] + const sanitizeStatusMessage: typeof import('../../node_modules/h3')['sanitizeStatusMessage'] + const sealSession: typeof import('../../node_modules/h3')['sealSession'] + const send: typeof import('../../node_modules/h3')['send'] + const sendError: typeof import('../../node_modules/h3')['sendError'] + const sendIterable: typeof import('../../node_modules/h3')['sendIterable'] + const sendNoContent: typeof import('../../node_modules/h3')['sendNoContent'] + const sendProxy: typeof import('../../node_modules/h3')['sendProxy'] + const sendRedirect: typeof import('../../node_modules/h3')['sendRedirect'] + const sendStream: typeof import('../../node_modules/h3')['sendStream'] + const sendWebResponse: typeof import('../../node_modules/h3')['sendWebResponse'] + const serveStatic: typeof import('../../node_modules/h3')['serveStatic'] + const setCookie: typeof import('../../node_modules/h3')['setCookie'] + const setHeader: typeof import('../../node_modules/h3')['setHeader'] + const setHeaders: typeof import('../../node_modules/h3')['setHeaders'] + const setResponseHeader: typeof import('../../node_modules/h3')['setResponseHeader'] + const setResponseHeaders: typeof import('../../node_modules/h3')['setResponseHeaders'] + const setResponseStatus: typeof import('../../node_modules/h3')['setResponseStatus'] + const splitCookiesString: typeof import('../../node_modules/h3')['splitCookiesString'] + const toEventHandler: typeof import('../../node_modules/h3')['toEventHandler'] + const toNodeListener: typeof import('../../node_modules/h3')['toNodeListener'] + const toPlainHandler: typeof import('../../node_modules/h3')['toPlainHandler'] + const toWebHandler: typeof import('../../node_modules/h3')['toWebHandler'] + const toWebRequest: typeof import('../../node_modules/h3')['toWebRequest'] + const unsealSession: typeof import('../../node_modules/h3')['unsealSession'] + const updateSession: typeof import('../../node_modules/h3')['updateSession'] + const useAppConfig: typeof import('../../node_modules/nitropack/dist/runtime')['useAppConfig'] + const useBase: typeof import('../../node_modules/h3')['useBase'] + const useEvent: typeof import('../../node_modules/nitropack/dist/runtime')['useEvent'] + const useNitroApp: typeof import('../../node_modules/nitropack/dist/runtime')['useNitroApp'] + const useRuntimeConfig: typeof import('../../node_modules/nitropack/dist/runtime')['useRuntimeConfig'] + const useSession: typeof import('../../node_modules/h3')['useSession'] + const useStorage: typeof import('../../node_modules/nitropack/dist/runtime')['useStorage'] + const writeEarlyHints: typeof import('../../node_modules/h3')['writeEarlyHints'] +} +export { defineCachedFunction, defineCachedEventHandler, cachedFunction, cachedEventHandler, useRuntimeConfig, useStorage, useNitroApp, defineNitroPlugin, nitroPlugin, defineRenderHandler, getRouteRules, useAppConfig, useEvent, defineTask, runTask, defineNitroErrorHandler } from '../../node_modules/nitropack/dist/runtime'; +export { appendCorsHeaders, appendCorsPreflightHeaders, appendHeader, appendHeaders, appendResponseHeader, appendResponseHeaders, assertMethod, callNodeListener, clearResponseHeaders, clearSession, createApp, createAppEventHandler, createError, createEvent, createEventStream, createRouter, defaultContentType, defineEventHandler, defineLazyEventHandler, defineNodeListener, defineNodeMiddleware, defineRequestMiddleware, defineResponseMiddleware, defineWebSocket, defineWebSocketHandler, deleteCookie, dynamicEventHandler, eventHandler, fetchWithEvent, fromNodeMiddleware, fromPlainHandler, fromWebHandler, getCookie, getHeader, getHeaders, getMethod, getProxyRequestHeaders, getQuery, getRequestFingerprint, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestPath, getRequestProtocol, getRequestURL, getRequestWebStream, getResponseHeader, getResponseHeaders, getResponseStatus, getResponseStatusText, getRouterParam, getRouterParams, getSession, getValidatedQuery, getValidatedRouterParams, handleCacheHeaders, handleCors, isCorsOriginAllowed, isError, isEvent, isEventHandler, isMethod, isPreflightRequest, isStream, isWebResponse, lazyEventHandler, parseCookies, promisifyNodeListener, proxyRequest, readBody, readFormData, readMultipartFormData, readRawBody, readValidatedBody, removeResponseHeader, sanitizeStatusCode, sanitizeStatusMessage, sealSession, send, sendError, sendIterable, sendNoContent, sendProxy, sendRedirect, sendStream, sendWebResponse, serveStatic, setCookie, setHeader, setHeaders, setResponseHeader, setResponseHeaders, setResponseStatus, splitCookiesString, toEventHandler, toNodeListener, toPlainHandler, toWebHandler, toWebRequest, unsealSession, updateSession, useBase, useSession, writeEarlyHints } from 'h3'; +export { buildAssetsURL as __buildAssetsURL, publicAssetsURL as __publicAssetsURL } from '../../node_modules/nuxt/dist/core/runtime/nitro/paths'; +export { defineAppConfig } from '../../node_modules/nuxt/dist/core/runtime/nitro/config'; \ No newline at end of file diff --git a/.nuxt/types/nitro-nuxt.d.ts b/.nuxt/types/nitro-nuxt.d.ts new file mode 100644 index 0000000..b47e68e --- /dev/null +++ b/.nuxt/types/nitro-nuxt.d.ts @@ -0,0 +1,29 @@ + +/// + +import type { RuntimeConfig } from 'nuxt/schema' +import type { H3Event } from 'h3' +import type { LogObject } from 'consola' +import type { NuxtIslandContext, NuxtIslandResponse, NuxtRenderHTMLContext } from 'nuxt/app' + +declare module 'nitropack' { + interface NitroRuntimeConfigApp { + buildAssetsDir: string + cdnURL: string + } + interface NitroRuntimeConfig extends RuntimeConfig {} + interface NitroRouteConfig { + ssr?: boolean + experimentalNoScripts?: boolean + } + interface NitroRouteRules { + ssr?: boolean + experimentalNoScripts?: boolean + appMiddleware?: Record + } + interface NitroRuntimeHooks { + 'dev:ssr-logs': (ctx: { logs: LogObject[], path: string }) => void | Promise + 'render:html': (htmlContext: NuxtRenderHTMLContext, context: { event: H3Event }) => void | Promise + 'render:island': (islandResponse: NuxtIslandResponse, context: { event: H3Event, islandContext: NuxtIslandContext }) => void | Promise + } +} diff --git a/.nuxt/types/nitro-routes.d.ts b/.nuxt/types/nitro-routes.d.ts new file mode 100644 index 0000000..6f9230b --- /dev/null +++ b/.nuxt/types/nitro-routes.d.ts @@ -0,0 +1,11 @@ +// Generated by nitro +import type { Serialize, Simplify } from 'nitropack' +declare module 'nitropack' { + type Awaited = T extends PromiseLike ? Awaited : T + interface InternalApi { + '/__nuxt_error': { + 'default': Simplify>>> + } + } +} +export {} \ No newline at end of file diff --git a/.nuxt/types/nitro.d.ts b/.nuxt/types/nitro.d.ts new file mode 100644 index 0000000..bf09bd4 --- /dev/null +++ b/.nuxt/types/nitro.d.ts @@ -0,0 +1,3 @@ +/// +/// +/// \ No newline at end of file diff --git a/.nuxt/types/plugins.d.ts b/.nuxt/types/plugins.d.ts new file mode 100644 index 0000000..80e5639 --- /dev/null +++ b/.nuxt/types/plugins.d.ts @@ -0,0 +1,31 @@ +// Generated by Nuxt' +import type { Plugin } from '#app' + +type Decorate> = { [K in keyof T as K extends string ? `$${K}` : never]: T[K] } + +type IsAny = 0 extends 1 & T ? true : false +type InjectionType = IsAny extends true ? unknown : A extends Plugin ? Decorate : unknown + +type NuxtAppInjections = + InjectionType & + InjectionType & + InjectionType & + InjectionType & + InjectionType & + InjectionType & + InjectionType & + InjectionType + +declare module '#app' { + interface NuxtApp extends NuxtAppInjections { } + + interface NuxtAppLiterals { + pluginName: 'nuxt:revive-payload:client' | 'nuxt:head' | 'nuxt:router' | 'nuxt:payload' | 'nuxt:revive-payload:server' | 'nuxt:global-components' | 'nuxt:prefetch' | 'nuxt:chunk-reload' + } +} + +declare module 'vue' { + interface ComponentCustomProperties extends NuxtAppInjections { } +} + +export { } diff --git a/.nuxt/types/schema.d.ts b/.nuxt/types/schema.d.ts new file mode 100644 index 0000000..93237ca --- /dev/null +++ b/.nuxt/types/schema.d.ts @@ -0,0 +1,25 @@ +import { NuxtModule, RuntimeConfig } from 'nuxt/schema' +declare module 'nuxt/schema' { + interface NuxtConfig { + ["devtools"]?: typeof import("@nuxt/devtools").default extends NuxtModule ? Partial : Record + ["telemetry"]?: typeof import("@nuxt/telemetry").default extends NuxtModule ? Partial : Record + modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record] | ["@nuxt/devtools", Exclude] | ["@nuxt/telemetry", Exclude])[], + } + interface RuntimeConfig { + app: { + baseURL: string, + + buildAssetsDir: string, + + cdnURL: string, + }, + } + interface PublicRuntimeConfig { + + } +} +declare module 'vue' { + interface ComponentCustomProperties { + $config: RuntimeConfig + } + } \ No newline at end of file diff --git a/.nuxt/types/vue-shim.d.ts b/.nuxt/types/vue-shim.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/.nuxt/vue-router-stub.d.ts b/.nuxt/vue-router-stub.d.ts new file mode 100644 index 0000000..e1866f9 --- /dev/null +++ b/.nuxt/vue-router-stub.d.ts @@ -0,0 +1 @@ +export * from 'vue-router' \ No newline at end of file diff --git a/app.vue b/app.vue index ea3f07e..4efaecd 100644 --- a/app.vue +++ b/app.vue @@ -11,3 +11,6 @@ +