website-vue/.nuxt/dist/server/components/FooterSection.vue2.mjs.map.json
2025-04-22 16:46:16 +08:00

1 line
4.4 KiB
JSON

{"file":"FooterSection.vue2.mjs","mappings":";;;;;;;;AAuEM,UAAA,EAAE,EAAE,IAAI,QAAQ;AAEtB,UAAM,WAAW;AAAA,MACf,EAAE,SAAS,2BAA2B,MAAM,YAAY;AAAA,MACxD,EAAE,SAAS,0BAA0B,MAAM,YAAY;AAAA,MACvD,EAAE,SAAS,2BAA2B,MAAM,YAAY;AAAA,MACxD,EAAE,SAAS,8BAA8B,MAAM,YAAY;AAAA,MAC3D,EAAE,SAAS,4BAA4B,MAAM,YAAY;AAAA,IAC3D;AAEA,UAAM,YAAY;AAAA,MAChB,EAAE,SAAS,4BAA4B,MAAM,aAAa;AAAA,MAC1D,EAAE,SAAS,mCAAmC,MAAM,aAAa;AAAA,MACjE,EAAE,SAAS,iCAAiC,MAAM,aAAa;AAAA,MAC/D,EAAE,SAAS,gCAAgC,MAAM,aAAa;AAAA,MAC9D,EAAE,SAAS,qCAAqC,MAAM,aAAa;AAAA,IACrE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":[],"sources":["../../../../components/FooterSection.vue"],"sourcesContent":["<template>\r\n <footer class=\"bg-primary text-white py-12\">\r\n <div class=\"container\">\r\n <div class=\"grid md:grid-cols-4 gap-8\">\r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">{{ $t('common.appName') }}</h5>\r\n <p class=\"text-white/50 mb-4\">{{ $t('footer.description') }}</p>\r\n <div class=\"flex space-x-4\">\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weixin\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weibo\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-linkedin\"></i>\r\n </a>\r\n </div>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">{{ $t('footer.products') }}</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(product, index) in products\" :key=\"index\">\r\n <NuxtLink :to=\"product.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ $t(product.i18nKey) }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">{{ $t('footer.solutions') }}</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(solution, index) in solutions\" :key=\"index\">\r\n <NuxtLink :to=\"solution.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ $t(solution.i18nKey) }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">{{ $t('footer.contactUs') }}</h5>\r\n <ul class=\"space-y-3\">\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-map-marker-alt text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">{{ $t('footer.address') }}</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-phone text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">{{ $t('footer.phone') }}</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-envelope text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">{{ $t('footer.email') }}</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n \r\n <div class=\"mt-12 pt-8 border-t border-white/10 text-center\">\r\n <p class=\"text-white/50\">&copy; {{ new Date().getFullYear() }} {{ $t('common.appName') }}. {{ $t('footer.allRightsReserved') }}</p>\r\n </div>\r\n </div>\r\n </footer>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { useI18n } from 'vue-i18n';\r\n\r\nconst { t } = useI18n();\r\n\r\nconst products = [\r\n { i18nKey: 'footer.productLinks.ec2', path: '/products' },\r\n { i18nKey: 'footer.productLinks.s3', path: '/products' },\r\n { i18nKey: 'footer.productLinks.rds', path: '/products' },\r\n { i18nKey: 'footer.productLinks.lambda', path: '/products' },\r\n { i18nKey: 'footer.productLinks.more', path: '/products' }\r\n];\r\n\r\nconst solutions = [\r\n { i18nKey: 'footer.solutionLinks.web', path: '/solutions' },\r\n { i18nKey: 'footer.solutionLinks.enterprise', path: '/solutions' },\r\n { i18nKey: 'footer.solutionLinks.disaster', path: '/solutions' },\r\n { i18nKey: 'footer.solutionLinks.bigdata', path: '/solutions' },\r\n { i18nKey: 'footer.solutionLinks.microservice', path: '/solutions' }\r\n];\r\n</script> "],"version":3}