import { _ as __nuxt_component_0 } from './nuxt-link.mjs'; import { defineComponent, withCtx, createVNode, toDisplayString, createTextVNode, useSSRContext } from 'file://D:/doc/workspace/web3/node_modules/vue/index.mjs'; import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrRenderClass } from 'file://D:/doc/workspace/web3/node_modules/vue/server-renderer/index.mjs'; import { useI18n } from 'file://D:/doc/workspace/web3/node_modules/vue-i18n/dist/vue-i18n.mjs'; import { _ as _sfc_main$1 } from './HeroBanner.vue2.mjs'; import 'file://D:/doc/workspace/web3/node_modules/ufo/dist/index.mjs'; import './server.mjs'; import 'file://D:/doc/workspace/web3/node_modules/hookable/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/unctx/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/h3/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/vue-router/dist/vue-router.node.mjs'; import 'file://D:/doc/workspace/web3/node_modules/radix3/dist/index.mjs'; import 'file://D:/doc/workspace/web3/node_modules/defu/dist/defu.mjs'; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "index", __ssrInlineRender: true, setup(__props) { const { t } = useI18n(); const features = [ { icon: "fas fa-shield-alt", titleKey: "home.features.security.title", descriptionKey: "home.features.security.description" }, { icon: "fas fa-bolt", titleKey: "home.features.performance.title", descriptionKey: "home.features.performance.description" }, { icon: "fas fa-dollar-sign", titleKey: "home.features.cost.title", descriptionKey: "home.features.cost.description" } ]; const services = [ { icon: "fas fa-check-circle", titleKey: "home.services.official.title", descriptionKey: "home.services.official.description" }, { icon: "fas fa-percentage", titleKey: "home.services.price.title", descriptionKey: "home.services.price.description" }, { icon: "fas fa-headset", titleKey: "home.services.support.title", descriptionKey: "home.services.support.description" }, { icon: "fas fa-graduation-cap", titleKey: "home.services.training.title", descriptionKey: "home.services.training.description" } ]; const products = [ { icon: "fas fa-server", titleKey: "home.products.ec2.title", descriptionKey: "home.products.ec2.description" }, { icon: "fas fa-database", titleKey: "home.products.s3.title", descriptionKey: "home.products.s3.description" }, { icon: "fas fa-network-wired", titleKey: "home.products.rds.title", descriptionKey: "home.products.rds.description" } ]; const cases = [ { titleKey: "home.cases.fintech.title", descriptionKey: "home.cases.fintech.description" }, { titleKey: "home.cases.ecommerce.title", descriptionKey: "home.cases.ecommerce.description" } ]; return (_ctx, _push, _parent, _attrs) => { const _component_HeroBanner = _sfc_main$1; const _component_NuxtLink = __nuxt_component_0; _push(``); _push(ssrRenderComponent(_component_HeroBanner, { title: _ctx.$t("home.hero.title"), subtitle: _ctx.$t("home.hero.subtitle") }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`
${ssrInterpolate(_ctx.$t("home.hero.learnButton"))}${ssrInterpolate(_ctx.$t("home.hero.contactButton"))}
`); } else { return [ createVNode("div", { class: "flex flex-col sm:flex-row justify-center gap-4" }, [ createVNode("a", { href: "#features", class: "btn-primary" }, toDisplayString(_ctx.$t("home.hero.learnButton")), 1), createVNode("a", { href: "#contact", class: "btn-secondary" }, toDisplayString(_ctx.$t("home.hero.contactButton")), 1) ]) ]; } }), _: 1 }, _parent)); _push(`

${ssrInterpolate(_ctx.$t("home.features.title"))}

${ssrInterpolate(_ctx.$t("home.features.subtitle"))}

${ssrInterpolate(_ctx.$t("home.features.description"))}

`); ssrRenderList(features, (feature, index) => { _push(`

${ssrInterpolate(_ctx.$t(feature.titleKey))}

${ssrInterpolate(_ctx.$t(feature.descriptionKey))}

`); }); _push(`

${ssrInterpolate(_ctx.$t("home.services.title"))}

${ssrInterpolate(_ctx.$t("home.services.subtitle"))}

`); ssrRenderList(services, (service, index) => { _push(`

${ssrInterpolate(_ctx.$t(service.titleKey))}

${ssrInterpolate(_ctx.$t(service.descriptionKey))}

`); }); _push(`

${ssrInterpolate(_ctx.$t("home.products.title"))}

${ssrInterpolate(_ctx.$t("home.products.subtitle"))}

`); ssrRenderList(products, (product, index) => { _push(`

${ssrInterpolate(_ctx.$t(product.titleKey))}

${ssrInterpolate(_ctx.$t(product.descriptionKey))}

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/products", class: "inline-flex items-center text-secondary hover:text-secondary/90" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`${ssrInterpolate(_ctx.$t("home.products.detail"))} `); } else { return [ createTextVNode(toDisplayString(_ctx.$t("home.products.detail")) + " ", 1), createVNode("i", { class: "fas fa-arrow-right ml-2" }) ]; } }), _: 2 }, _parent)); _push(`
`); }); _push(`
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/products", class: "inline-flex items-center text-secondary hover:text-secondary/90 text-lg" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`${ssrInterpolate(_ctx.$t("home.products.viewAll"))} `); } else { return [ createTextVNode(toDisplayString(_ctx.$t("home.products.viewAll")) + " ", 1), createVNode("i", { class: "fas fa-arrow-right ml-2" }) ]; } }), _: 1 }, _parent)); _push(`

${ssrInterpolate(_ctx.$t("home.cases.title"))}

${ssrInterpolate(_ctx.$t("home.cases.subtitle"))}

`); ssrRenderList(cases, (case_item, index) => { _push(`

${ssrInterpolate(_ctx.$t(case_item.titleKey))}

${ssrInterpolate(_ctx.$t(case_item.descriptionKey))}

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/cases", class: "inline-block text-secondary hover:text-secondary/90" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`${ssrInterpolate(_ctx.$t("home.cases.readMore"))}`); } else { return [ createTextVNode(toDisplayString(_ctx.$t("home.cases.readMore")), 1) ]; } }), _: 2 }, _parent)); _push(`
`); }); _push(`
`); }; } }); 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; }; export { _sfc_main as default }; //# sourceMappingURL=index.vue.mjs.map