import "../components/HeroBanner.vue.mjs"; import __nuxt_component_0 from "../node_modules/nuxt/dist/app/components/nuxt-link.mjs"; import { defineComponent, ref, computed, withCtx, createTextVNode, createVNode, toDisplayString } from "vue"; import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrIncludeBooleanAttr, ssrLooseContain, ssrLooseEqual } from "vue/server-renderer"; import { useI18n } from "vue-i18n"; import _sfc_main$1 from "../components/HeroBanner.vue2.mjs"; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "cases", __ssrInlineRender: true, setup(__props) { const { t } = useI18n(); const industries = [ t("cases.industries.finance"), t("cases.industries.ecommerce"), t("cases.industries.manufacturing"), t("cases.industries.healthcare"), t("cases.industries.education"), t("cases.industries.government"), t("cases.industries.media"), t("cases.industries.logistics") ]; const selectedIndustries = ref([]); const sortBy = ref("default"); const selectedCase = ref(null); const caseStudies = [ { titleKey: "cases.caseStudies.ecommerce.title", industry: "cases.caseStudies.ecommerce.industry", date: "2023-05-15", summaryKey: "cases.caseStudies.ecommerce.summary", backgroundKey: "cases.caseStudies.ecommerce.background", challenges: [ "cases.caseStudies.ecommerce.challenges[0]", "cases.caseStudies.ecommerce.challenges[1]", "cases.caseStudies.ecommerce.challenges[2]", "cases.caseStudies.ecommerce.challenges[3]" ], solutionKey: "cases.caseStudies.ecommerce.solution", results: [ "cases.caseStudies.ecommerce.results[0]", "cases.caseStudies.ecommerce.results[1]", "cases.caseStudies.ecommerce.results[2]", "cases.caseStudies.ecommerce.results[3]", "cases.caseStudies.ecommerce.results[4]" ] }, { titleKey: "cases.caseStudies.finance.title", industry: "cases.caseStudies.finance.industry", date: "2023-03-20", summaryKey: "cases.caseStudies.finance.summary", backgroundKey: "cases.caseStudies.finance.background", challenges: [ "cases.caseStudies.finance.challenges[0]", "cases.caseStudies.finance.challenges[1]", "cases.caseStudies.finance.challenges[2]", "cases.caseStudies.finance.challenges[3]" ], solutionKey: "cases.caseStudies.finance.solution", results: [ "cases.caseStudies.finance.results[0]", "cases.caseStudies.finance.results[1]", "cases.caseStudies.finance.results[2]", "cases.caseStudies.finance.results[3]", "cases.caseStudies.finance.results[4]" ] }, { titleKey: "cases.caseStudies.healthcare.title", industry: "cases.caseStudies.healthcare.industry", date: "2022-11-10", summaryKey: "cases.caseStudies.healthcare.summary", backgroundKey: "cases.caseStudies.healthcare.background", challenges: [ "cases.caseStudies.healthcare.challenges[0]", "cases.caseStudies.healthcare.challenges[1]", "cases.caseStudies.healthcare.challenges[2]", "cases.caseStudies.healthcare.challenges[3]" ], solutionKey: "cases.caseStudies.healthcare.solution", results: [ "cases.caseStudies.healthcare.results[0]", "cases.caseStudies.healthcare.results[1]", "cases.caseStudies.healthcare.results[2]", "cases.caseStudies.healthcare.results[3]", "cases.caseStudies.healthcare.results[4]" ] }, { titleKey: "cases.caseStudies.manufacturing.title", industry: "cases.caseStudies.manufacturing.industry", date: "2022-09-05", summaryKey: "cases.caseStudies.manufacturing.summary", backgroundKey: "cases.caseStudies.manufacturing.background", challenges: [ "cases.caseStudies.manufacturing.challenges[0]", "cases.caseStudies.manufacturing.challenges[1]", "cases.caseStudies.manufacturing.challenges[2]", "cases.caseStudies.manufacturing.challenges[3]" ], solutionKey: "cases.caseStudies.manufacturing.solution", results: [ "cases.caseStudies.manufacturing.results[0]", "cases.caseStudies.manufacturing.results[1]", "cases.caseStudies.manufacturing.results[2]", "cases.caseStudies.manufacturing.results[3]", "cases.caseStudies.manufacturing.results[4]" ] }, { titleKey: "cases.caseStudies.logistics.title", industry: "cases.caseStudies.logistics.industry", date: "2022-07-15", summaryKey: "cases.caseStudies.logistics.summary", backgroundKey: "cases.caseStudies.logistics.background", challenges: [ "cases.caseStudies.logistics.challenges[0]", "cases.caseStudies.logistics.challenges[1]", "cases.caseStudies.logistics.challenges[2]", "cases.caseStudies.logistics.challenges[3]" ], solutionKey: "cases.caseStudies.logistics.solution", results: [ "cases.caseStudies.logistics.results[0]", "cases.caseStudies.logistics.results[1]", "cases.caseStudies.logistics.results[2]", "cases.caseStudies.logistics.results[3]", "cases.caseStudies.logistics.results[4]" ] }, { titleKey: "cases.caseStudies.education.title", industry: "cases.caseStudies.education.industry", date: "2022-05-08", summaryKey: "cases.caseStudies.education.summary", backgroundKey: "cases.caseStudies.education.background", challenges: [ "cases.caseStudies.education.challenges[0]", "cases.caseStudies.education.challenges[1]", "cases.caseStudies.education.challenges[2]", "cases.caseStudies.education.challenges[3]" ], solutionKey: "cases.caseStudies.education.solution", results: [ "cases.caseStudies.education.results[0]", "cases.caseStudies.education.results[1]", "cases.caseStudies.education.results[2]", "cases.caseStudies.education.results[3]", "cases.caseStudies.education.results[4]" ] } ]; const filteredCases = computed(() => { let result = [...caseStudies]; if (selectedIndustries.value.length > 0) { result = result.filter((item) => selectedIndustries.value.includes(item.industry)); } if (sortBy.value === "latest") { result.sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()); } return result; }); return (_ctx, _push, _parent, _attrs) => { const _component_HeroBanner = _sfc_main$1; const _component_NuxtLink = __nuxt_component_0; _push(`
${ssrInterpolate(_ctx.$t("cases.noResults.text"))}
${ssrInterpolate(_ctx.$t(case_item.summaryKey))}
${ssrInterpolate(_ctx.$t(selectedCase.value.backgroundKey))}
${ssrInterpolate(_ctx.$t(selectedCase.value.solutionKey))}
${ssrInterpolate(_ctx.$t("cases.contact.subtitle"))}
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/contact", class: "inline-flex items-center bg-white text-black px-8 py-4 rounded-lg hover:bg-gray-100 transition-colors duration-300 text-lg font-semibold" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(`${ssrInterpolate(_ctx.$t("cases.contact.button"))} `); } else { return [ createTextVNode(toDisplayString(_ctx.$t("cases.contact.button")) + " ", 1), createVNode("i", { class: "fas fa-arrow-right ml-2" }) ]; } }), _: 1 }, _parent)); _push(`