Warning: chmod(): Operation not permitted in /data/html/improve/wp-content/plugins/wordfence/wordfence.php on line 8
403WebShell
403Webshell
Server IP : 52.9.100.119  /  Your IP : 216.73.216.135
Web Server : Apache/2.4.61 (Amazon) OpenSSL/1.0.2k-fips PHP/7.3.30 Phusion_Passenger/5.1.5
System : Linux ip-172-31-9-35 4.14.355-196.618.amzn1.x86_64 #1 SMP Mon Apr 7 17:09:50 UTC 2025 x86_64
User : root ( 0)
PHP Version : 7.3.30
Disable Function : exec,passthru,shell_exec,system,popen,proc_open
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /data/html/focus/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /data/html/focus/js/app.0a1c06d1.js.map
{"version":3,"file":"js/app.0a1c06d1.js","mappings":"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","sources":["webpack://focus/./src/App.vue","webpack://focus/src/App.vue","webpack://focus/./src/App.vue?c036","webpack://focus/./src/App.vue?0e40","webpack://focus/./src/components/HelloWorld.vue","webpack://focus/./src/components/MasonryGallery.vue","webpack://focus/src/components/MasonryGallery.vue","webpack://focus/./src/components/MasonryGallery.vue?8b83","webpack://focus/./src/components/MasonryGallery.vue?d688","webpack://focus/./src/components/SolucionesSection.vue","webpack://focus/src/components/SolucionesSection.vue","webpack://focus/./src/components/SolucionesSection.vue?8043","webpack://focus/./src/components/SolucionesSection.vue?7311","webpack://focus/./src/components/ContactoSection.vue","webpack://focus/src/components/ContactoSection.vue","webpack://focus/./src/components/ContactoSection.vue?951c","webpack://focus/./src/components/ContactoSection.vue?ac9a","webpack://focus/./src/components/FooterSection.vue","webpack://focus/src/components/FooterSection.vue","webpack://focus/./src/components/FooterSection.vue?f1f5","webpack://focus/./src/components/FooterSection.vue?763e","webpack://focus/./src/components/MenuSection.vue","webpack://focus/src/components/MenuSection.vue","webpack://focus/./src/components/MenuSection.vue?e37b","webpack://focus/./src/components/MenuSection.vue?4b2a","webpack://focus/./src/components/CertificacionesSection.vue","webpack://focus/src/components/CertificacionesSection.vue","webpack://focus/./src/components/CertificacionesSection.vue?e2b4","webpack://focus/./src/components/CertificacionesSection.vue?9377","webpack://focus/src/components/HelloWorld.vue","webpack://focus/./src/components/HelloWorld.vue?e4fc","webpack://focus/./src/components/HelloWorld.vue?541e","webpack://focus/./src/components/AvisoPrivacidad.vue","webpack://focus/src/components/AvisoPrivacidad.vue","webpack://focus/./src/components/AvisoPrivacidad.vue?4642","webpack://focus/./src/components/AvisoPrivacidad.vue?d7e7","webpack://focus/./src/components/ThanksPage.vue","webpack://focus/src/components/ThanksPage.vue","webpack://focus/./src/components/ThanksPage.vue?acd9","webpack://focus/./src/components/ThanksPage.vue?f385","webpack://focus/./src/components/NosotrosPage.vue","webpack://focus/./src/components/ReconocimientosSection.vue","webpack://focus/src/components/ReconocimientosSection.vue","webpack://focus/./src/components/ReconocimientosSection.vue?08d2","webpack://focus/./src/components/ReconocimientosSection.vue?de5e","webpack://focus/src/components/NosotrosPage.vue","webpack://focus/./src/components/NosotrosPage.vue?ae94","webpack://focus/./src/components/NosotrosPage.vue?ce72","webpack://focus/./src/components/SolucionesPage.vue","webpack://focus/src/components/SolucionesPage.vue","webpack://focus/./src/components/SolucionesPage.vue?e729","webpack://focus/./src/components/SolucionesPage.vue?aebf","webpack://focus/./src/components/successPage.vue","webpack://focus/src/components/successPage.vue","webpack://focus/./src/components/successPage.vue?a1b7","webpack://focus/./src/components/successPage.vue?6022","webpack://focus/./src/components/ContactoPage.vue","webpack://focus/src/components/ContactoPage.vue","webpack://focus/./src/components/ContactoPage.vue?7966","webpack://focus/./src/components/ContactoPage.vue?92e0","webpack://focus/./src/components/ThanksEng.vue","webpack://focus/src/components/ThanksEng.vue","webpack://focus/./src/components/ThanksEng.vue?5e44","webpack://focus/./src/components/ThanksEng.vue?0926","webpack://focus/./src/router/index.js","webpack://focus/./src/main.js","webpack://focus/webpack/bootstrap","webpack://focus/webpack/runtime/chunk loaded","webpack://focus/webpack/runtime/compat get default export","webpack://focus/webpack/runtime/define property getters","webpack://focus/webpack/runtime/global","webpack://focus/webpack/runtime/hasOwnProperty shorthand","webpack://focus/webpack/runtime/make namespace object","webpack://focus/webpack/runtime/publicPath","webpack://focus/webpack/runtime/jsonp chunk loading","webpack://focus/webpack/startup"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <div id=\"app\">\n    <router-view/>\n  </div>\n</template>\n\n\n<script>\n\nexport default {\n  name: 'app',\n  components: {\n  },\n  beforeCreate() {\n    // window.addEventListener(\"load\", this.onLoad);\n    // window.addEventListener(\"beforeunload\", this.onUnload);\n    if (!window.sessionStorage.getItem(\"timecreate\")){\n      window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n    }\n\n  },\n  beforeDestroy() {\n    window.localStorage.removeItem(\"selectedLanguage\", \"eng\");\n    window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n    window.addEventListener(\"beforeunload\", this.onUnload);\n    // window.removeEventListener(\"load\", this.onLoad);\n    // window.removeEventListener(\"beforeunload\", this.onUnload);\n  },\n  methods: {\n    onLoad(event) {\n      console.log(event)\n      window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n    },\n    onUnload(event) {\n      console.log(event)\n      window.localStorage.setItem(\"selectedLanguage\", \"eng\");\n    }\n  }\n}\n</script>\n\n<style>\n#app {\n  font-family: \"Manrope\", sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  color: #162B71;\n  text-decoration: none;\n  background-color: #D9E7F9;\n  overflow-x: hidden;\n} \ntextarea{\n    overflow-y: none;\n    resize: none;\n }\n.active a.nav-link  {\n    font-weight: 700 !important;\n  }\n  .VueCarousel-navigation-next {\n    background-image: url('/src/assets/img/icn_arrow_active_right.svg');\n    position:absolute;\n    bottom: 0 !important;\n    right: 20% !important;\n    top: 95% !important;\n    background-color: transparent !important;\n    height: 35px;\n    width: 35px;\n}\n.VueCarousel-navigation-prev {\n    background-image: url('/src/assets/img/icn_arrow_active_left.svg');\n    position:absolute;\n    bottom: 0 !important;\n    right: 15% !important;\n    top: 95% !important;\n    height: 35px;\n    width: 35px;\n    left: auto !important;\n}\n \n\n.VueCarousel-navigation{\n  display: flex !important;\n  justify-content: center;\n  position: relative !important;\n  height: 60px !important;\n  z-index: 10;\n\n}\n.VueCarousel-navigation-button {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  background-color: transparent;\n  border: none;\n  border-radius: 50%;\n  width: 42px;\n  height: 42px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: background-color 0.3s ease;\n  outline: none;\n}\n\n \n.VueCarousel-navigation-prev::before {\n  background-image: url('/src/assets/img/icn_arrow_inactive_left.svg') !important;\n}\n\n.VueCarousel-navigation-next::before {\n  background-image: url('/src/assets/img/icn_arrow_inactive_right.svg') !important;\n}\n\n.VueCarousel-navigation-button:active.VueCarousel-navigation-prev,\n.VueCarousel-navigation-button:focus.VueCarousel-navigation-prev {\n  background-image: url('/src/assets/img/icn_arrow_inactive_left.svg') !important;\n}\n\n.VueCarousel-navigation-button:active .VueCarousel-navigation-next::before,\n.VueCarousel-navigation-button:focus .VueCarousel-navigation-next::before ,\n.VueCarousel-navigation-button:active.VueCarousel-navigation-next,\n.VueCarousel-navigation-button:focus.VueCarousel-navigation-next{\n  background-image: url('/src/assets/img/icn_arrow_inactive_right.svg') !important;\n}\n\n\n.VueCarousel-dot {\n  background-color: transparent !important;\n  width: 40px !important;\n  height: 40px !important;\n  background-size: contain !important;\n  background-repeat: no-repeat !important;\n  border: none !important;\n \n}\n.VueCarousel-dot-container {\n  margin: 0 !important;\n  display: flex !important;\n  justify-content: flex-end !important;\n  align-items: center !important;\n  border: none !important;\n  padding-right :  10% !important;\n  outline: none !important;\n \n  box-shadow: none !important;\n}\n\n.VueCarousel-dot--active {\n  background-image: url('/src/assets/img//icn_arrow_inactive_left.svg') !important;border: none !important;\n  outline: none !important;\n  padding: 0 !important;\n  margin-right: 1% !important;\n}\n\n.VueCarousel-dot:not(.VueCarousel-dot--active) {\n  background-image: url('/src/assets/img//icn_arrow_active_left.svg') !important;border: none !important;  outline: none !important;\n  padding: 0 !important;\n  margin-right: 1% !important;\n}\n \n.VueCarousel-dot:nth-child(2n) {\n  background-image: url('/src/assets/img//icn_arrow_active_right.svg') !important;border: none !important;  outline: none !important;\n  padding: 0 !important;\n}\n\n.VueCarousel-dot--active:nth-child(2n) {\n  background-image: url('/src/assets/img//icn_arrow_inactive_right.svg') !important;border: none !important;  outline: none !important;\n  padding: 0 !important;\n}\n\n\n.b-button:focus,\n.b-button:hover,\n.b-button:active,\n.b-button:visited,\n.b-button:focus-visible,\n.b-button:focus-within,\n.b-button:focus:hover,\n.b-button:focus:active,\n.b-button:hover:focus,\n.b-button:active:focus {\n    border: none !important;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.btn:focus,\n.btn:hover,\n.btn:active,\n.btn:visited,\n.btn:focus-visible,\n.btn:focus-within,\n.btn:focus:hover,\n.btn:focus:active,\n.btn:hover:focus,\n.btn:active:focus {\n    border: none !important;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.dark.custom-toggler.collapsed {\n \n\n background-image: url('/src/assets/img/list_white.svg');\n \n  width: 45px;\n \n    height: 35px; \n}\n\n.dark.custom-toggler {\n \n  background-size: cover;\n  background-image: url('/src/assets/img/x-lg.svg');  width: 35px;\n \n height: 35px; \n  border: none;  \n  background-repeat: no-repeat;\n  background-position: center;\n}\n\n.light.custom-toggler.collapsed ,.light2.custom-toggler.collapsed {\n  background-image: url('/src/assets/img/list.svg');    width: 45px;\n \n height: 35px;\n}\n \n.VueCarousel-navigation-button:focus {\n  outline: none !important;\n}\n\n.light.custom-toggler ,.light2.custom-toggler {\n \n  background-size: cover;\n   background-image: url('/src/assets/img/x-lg_dark.svg');  width: 35px;\n \n height: 35px; \n  border: none;  \n  background-repeat: no-repeat;\n  background-position: center;\n}\na:hover {\n  text-decoration: none !important;\n}\na{\n  text-decoration: none;\n}\nh5{\n    font-size: 25px;\n    font-weight: 400;\n    line-height: 34.15px;\n    text-align: center;\n}.verde {\n  color: #0CCF8D !important;\n}\n.sol{\n    font-size: 20px;\n    font-weight: 400;\n    line-height: 27.32px;\n    text-align: left;\n    color:#191334;\n \n }\n@media (min-width: 1400px) {\n    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n        max-width: 1320px !important;\n    }\n}\n\n@media (max-width: 993px) {\n  .navbar-collapse{\n  display: flex;\n}\n.navbar-nav.ml-auto{\n  text-align: start;\n  margin-left: 0 !important;\n}\n\na.nav-link {\n  justify-content: start !important;\n}\n\n\n}\n \n\n@media(max-width:768px){\n  h1{\n  font-size: 35px !important;\n  line-height: 34.48px !important;\n  }\n \n  a.nav-link{\n  font-size: 18px !important;\n  line-height: 24.59px !important;\n  text-align: left;\n  }\n  .sol{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n}\n\n\n</style>\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=f51f2052\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=f51f2052&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"inicio\"}},[_c('b-container',[_c('b-row',{staticClass:\"align-items-center\"},[_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"8\"}},[_c('h1',[_vm._v(_vm._s(_vm.translations.intro.title))]),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'SolucionesPage' }).href}},[_c('b-button',{staticClass:\"btn-inicio\",on:{\"click\":function($event){return _vm.setActiveRoute('SolucionesPage')}}},[_vm._v(_vm._s(_vm.translations.intro.button))])],1)]),_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"4\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img//img_home_photo.png\"),\"alt\":\"home\"}})])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"somos\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"8\",\"md\":\"12\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.aboutUs.title)+\" \")]),_c('p',[_vm._v(_vm._s(_vm.translations.aboutUs.description))])])],1)],1)],1),_c('MasonryGallery',{attrs:{\"photos\":_vm.photos}}),_c('div',{staticClass:\"section light rig\"},[_c('b-container',[_c('b-row',{staticClass:\"align-items-center dir\"},[_c('b-col',{attrs:{\"lg\":\"6\",\"md\":\"5\"}},[_c('img',{staticClass:\"resp-img2\",attrs:{\"src\":require(\"../assets/img/img_home2_photo.png\"),\"alt\":\"home\"}})]),_c('b-col',{staticClass:\"subir\",attrs:{\"lg\":\"5\",\"md\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.whatWeDo.title)+\" \")]),_c('p',[_vm._v(_vm._s(_vm.translations.whatWeDo.description))])])],1),_c('b-row',{staticClass:\"align-items-center dir mb-5\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"lg\":\"8\",\"md\":\"8\",\"offset-md\":\"2\"}},[_c('p',{staticClass:\"mb-4\",domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus1)}}),_c('b',[_c('p',{staticClass:\"mb-4\",domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus2)}})]),_c('h3',{staticClass:\"text-center\",staticStyle:{\"color\":\"#191334\"},domProps:{\"innerHTML\":_vm._s(_vm.translations.aboutUs.focus3)}})])],1)],1)],1),_c('SolucionesSection',{staticClass:\"section dark soluciones\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"casos\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center pb-4\"},[_c('b-col',{attrs:{\"lg\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.successStories.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.successStories.description))])])],1)],1),_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"11\"}},[_c('b-row',[_c('b-col',[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/img_marcas.png\")}})])],1)],1)],1)],1),_c('CertificacionesSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"cobertura\"}},[_c('b-container',[_c('b-row',{staticClass:\"end\"},[_c('b-col',{staticClass:\"width\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"lg\":\"5\",\"md\":\"6\",\"sm\":\"5\"}},[_c('h1',{domProps:{\"innerHTML\":_vm._s(_vm.translations.coverage.title)}}),_c('h4',{domProps:{\"innerHTML\":_vm._s(_vm.translations.coverage.description)}})])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"descarga\"}},[_c('b-container',[_c('b-row',{staticClass:\"end\"},[_c('b-col',{staticClass:\"width\",attrs:{\"lg\":\"12\",\"md\":\"12\",\"sm\":\"12\"}},[_c('h4',{domProps:{\"innerHTML\":_vm._s(_vm.translations.contact.downloadTitle)}}),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.contact.downloadSubtitle)}})])],1),_c('b-form',{staticClass:\"formDownload\"},[_c('b-row',{staticClass:\"end\"},[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-col',{attrs:{\"md\":\"6\"}},[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)]),_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.email))])],1)])],1),_c('b-col',{staticClass:\"col-btn\",attrs:{\"md\":\"6\"}},[_c('b-button',{staticClass:\"boton enviar\",on:{\"click\":function($event){return _vm.sendMessageDownload('pdf/Folleto.pdf', 'Folleto')}}},[_vm._v(_vm._s(_vm.translations.contact.download))])],1)],1)],1)],1)],1),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"masonry-gallery\"},[_c('div',{staticClass:\"masonry\"},_vm._l((_vm.photos),function(photo,i){return _c('div',{key:i,staticClass:\"card\",on:{\"click\":function($event){return _vm.open(i)}}},[_c('img',{attrs:{\"src\":photo.src,\"alt\":photo.alt}})])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.active !== null)?_c('div',{staticClass:\"lightbox\",on:{\"click\":function($event){if($event.target !== $event.currentTarget)return null;_vm.active = null}}},[_c('div',{staticClass:\"lb-inner\"},[_c('button',{staticClass:\"lb-close\",on:{\"click\":function($event){_vm.active = null}}},[_vm._v(\"✕\")]),_c('button',{staticClass:\"lb-prev\",attrs:{\"disabled\":_vm.active === 0},on:{\"click\":function($event){_vm.active--}}},[_vm._v(\"‹\")]),_c('img',{attrs:{\"src\":_vm.photos[_vm.active].src,\"alt\":_vm.photos[_vm.active].alt}}),_c('button',{staticClass:\"lb-next\",attrs:{\"disabled\":_vm.active === _vm.photos.length - 1},on:{\"click\":function($event){_vm.active++}}},[_vm._v(\"›\")])])]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <div class=\"masonry-gallery\">\n    <div class=\"masonry\">\n      <div\n        class=\"card\"\n        v-for=\"(photo, i) in photos\"\n        :key=\"i\"\n        @click=\"open(i)\"\n      >\n        <img :src=\"photo.src\" :alt=\"photo.alt\" />\n      </div>\n    </div>\n\n    <transition name=\"fade\">\n      <div class=\"lightbox\" v-if=\"active !== null\" @click.self=\"active = null\">\n        <div class=\"lb-inner\">\n          <button class=\"lb-close\" @click=\"active = null\">✕</button>\n          <button class=\"lb-prev\" @click=\"active--\" :disabled=\"active === 0\">‹</button>\n          <img :src=\"photos[active].src\" :alt=\"photos[active].alt\" />\n          <button class=\"lb-next\" @click=\"active++\" :disabled=\"active === photos.length - 1\">›</button>\n        </div>\n      </div>\n    </transition>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'MasonryGallery',\n  props: {\n    photos: {\n      type: Array,\n      required: true,\n      // Expected shape: [{ src: String, alt: String }]\n    }\n  },\n  data() {\n    return {\n      active: null\n    }\n  },\n  methods: {\n    open(i) {\n      this.active = i\n    },\n    onKeydown(e) {\n      if (this.active === null) return\n      if (e.key === 'Escape') this.active = null\n      if (e.key === 'ArrowLeft' && this.active > 0) this.active--\n      if (e.key === 'ArrowRight' && this.active < this.photos.length - 1) this.active++\n    }\n  },\n  mounted() {\n    window.addEventListener('keydown', this.onKeydown)\n  },\n  beforeDestroy() {\n    window.removeEventListener('keydown', this.onKeydown)\n  }\n}\n</script>\n\n<style scoped>\n.masonry-gallery {\n  padding: 12px;\n}\n\n.masonry {\n  columns: 3 240px;\n  column-gap: 12px;\n}\n\n.card {\n  break-inside: avoid;\n  margin-bottom: 12px;\n  border-radius: 8px;\n  overflow: hidden;\n  cursor: pointer;\n}\n\n.card img {\n  width: 100%;\n  display: block;\n  transition: transform 0.4s ease;\n}\n\n.card:hover img {\n  transform: scale(1.03);\n}\n\n/* Lightbox */\n.lightbox {\n  position: fixed;\n  inset: 0;\n  background: rgba(5, 10, 20, 0.96);\n  z-index: 999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n}\n\n.lb-inner {\n  position: relative;\n  max-width: 960px;\n  width: 100%;\n}\n\n.lb-inner img {\n  width: 100%;\n  border-radius: 10px;\n  display: block;\n}\n\n.lb-close {\n  position: absolute;\n  top: -40px;\n  right: 0;\n  background: none;\n  border: none;\n  color: #fff;\n  font-size: 1.6rem;\n  cursor: pointer;\n  opacity: 0.7;\n}\n\n.lb-close:hover { opacity: 1; }\n\n.lb-prev,\n.lb-next {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  background: rgba(255, 255, 255, 0.1);\n  border: none;\n  color: #fff;\n  font-size: 1.4rem;\n  padding: 12px 16px;\n  cursor: pointer;\n  border-radius: 6px;\n  transition: background 0.2s;\n}\n\n.lb-prev:hover,\n.lb-next:hover { background: rgba(255, 255, 255, 0.25); }\n\n.lb-prev { left: -56px; }\n.lb-next { right: -56px; }\n\n.lb-prev:disabled,\n.lb-next:disabled { opacity: 0.2; cursor: default; }\n\n.fade-enter-active,\n.fade-leave-active { transition: opacity 0.25s; }\n.fade-enter,\n.fade-leave-to { opacity: 0; }\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MasonryGallery.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MasonryGallery.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./MasonryGallery.vue?vue&type=template&id=6e3587f8&scoped=true\"\nimport script from \"./MasonryGallery.vue?vue&type=script&lang=js\"\nexport * from \"./MasonryGallery.vue?vue&type=script&lang=js\"\nimport style0 from \"./MasonryGallery.vue?vue&type=style&index=0&id=6e3587f8&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"6e3587f8\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"soluciones\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"7\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.solutions.title))])])],1)],1),_c('b-row',[_c('carousel',{staticClass:\"desk\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2.5\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{staticClass:\"phone\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{staticClass:\"phone2 pt-2\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"controls\":\"\",\"indicators\":\"\",\"background\":\"#01146E\",\"interval\":\"4000\",\"perPage\":\"2\"}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1),_c('carousel',{ref:\"carousel\",staticClass:\"phone3 pt-2\",staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"carousel-soluciones\",\"centerMode\":true,\"loop\":true,\"background\":\"#01146E\",\"interval\":4000,\"paginationEnabled\":false,\"navigationEnabled\":true,\"navigationNextLabel\":'',\"navigationPrevLabel\":'',\"perPage\":1}},[_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services1.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[0].title))]),_vm._l((_vm.translations.solutions.carousel[0].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/icn_services2.svg\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[1].title))]),_vm._l((_vm.translations.solutions.carousel[1].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_REAL_STATE.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[2].title))]),_vm._l((_vm.translations.solutions.carousel[2].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1),_c('slide',[_c('b-row',{staticClass:\"justify-content-center right\"},[_c('div',{staticClass:\"service-card\"},[_c('b-col',{staticClass:\"text-left off\",attrs:{\"md\":\"12\"}},[_c('img',{staticClass:\"img-card\",attrs:{\"alt\":\"services\",\"src\":require(\"../assets/img/LOGO_IMPULSO.png\")}}),_c('h4',{staticClass:\"mb-4\"},[_vm._v(_vm._s(_vm.translations.solutions.carousel[3].title))]),_vm._l((_vm.translations.solutions.carousel[3].services),function(service){return _c('p',{key:service},[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img/bullets.png\"),\"alt\":\"bullets\"}}),_vm._v(_vm._s(service)+\" \")])})],2)],1)])],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div id=\"soluciones\">\n      <b-container>\n        <b-row class=\"justify-content-center\">\n          <b-col lg=\"7\">\n            <h3>{{ translations.solutions.title }}</h3>\n          </b-col>\n        </b-row>\n      </b-container>\n      <b-row>\n        <carousel id=\"carousel-soluciones\"\n          controls\n          indicators\n          background=\"#01146E\"\n          interval=\"4000\"\n          perPage=\"2.5\"\n          class=\"desk\"\n          style=\"width: 100%;\">\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\"/>\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n          <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n          <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n</carousel>\n\n<carousel id=\"carousel-soluciones\"\n          controls\n          indicators\n          background=\"#01146E\"\n          interval=\"4000\"\n          perPage=\"2\"\n          class=\"phone\"\n          style=\"width: 100%;\">\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center right\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n          <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center right\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n          <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n</carousel>\n\n<carousel id=\"carousel-soluciones\"\n          controls\n          indicators\n          background=\"#01146E\"\n          interval=\"4000\"\n          perPage=\"2\"\n          class=\"phone2 pt-2\"\n          style=\"width: 100%;\">\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center right\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n          </p>\n          <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n  <slide>\n    <b-row class=\"justify-content-center right\">\n      <div class=\"service-card\">\n        <b-col md=\"12\" class=\"text-left off\">\n          <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n          <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n          <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n            <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service\n\n }}\n          </p>\n          <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n            <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n          </a> -->\n        </b-col>\n      </div>\n    </b-row>\n  </slide>\n\n</carousel>\n\n        <carousel id=\"carousel-soluciones\"\n            ref=\"carousel\"\n            :centerMode=\"true\"\n            :loop=\"true\"\n            background=\"#01146E\"\n            :interval=\"4000\"\n            :paginationEnabled=\"false\"\n            :navigationEnabled=\"true\"\n            :navigationNextLabel=\"'' \"\n            :navigationPrevLabel=\"''\"\n            :perPage=\"1\"\n            class=\"phone3 pt-2\"\n            style=\"width: 100%;\">\n    \n    <slide>\n      <b-row class=\"justify-content-center\">\n        <div class=\"service-card\">\n          <b-col md=\"12\" class=\"text-left off\">\n            <img alt=\"services\" src=\"../assets/img/icn_services1.svg\" class=\"img-card\" />\n            <h4 class=\"mb-4\">{{ translations.solutions.carousel[0].title }}</h4>\n            <p v-for=\"service in translations.solutions.carousel[0].services\" :key=\"service\">\n              <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n            </p>\n          </b-col>\n        </div>\n      </b-row>\n \n    </slide>\n    <slide>\n\n      <b-row class=\"justify-content-center right\">\n        <div class=\"service-card\">\n          <b-col md=\"12\" class=\"text-left off\">\n            <img alt=\"services\" src=\"../assets/img/icn_services2.svg\" class=\"img-card\" />\n            <h4 class=\"mb-4\">{{ translations.solutions.carousel[1].title }}</h4>\n            <p v-for=\"service in translations.solutions.carousel[1].services\" :key=\"service\">\n              <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n            </p>\n          </b-col>\n        </div>\n      </b-row>\n\n    </slide>\n \n\n    <slide>\n      <b-row class=\"justify-content-center\">\n        <div class=\"service-card\">\n          <b-col md=\"12\" class=\"text-left off\">\n            <img alt=\"services\" src=\"../assets/img/LOGO_REAL_STATE.png\" class=\"img-card\" />\n            <h4 class=\"mb-4\">{{ translations.solutions.carousel[2].title }}</h4>\n            <p v-for=\"service in translations.solutions.carousel[2].services\" :key=\"service\">\n              <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n            </p>\n            <!-- <a href=\"https://www.realestatelab.com.mx/\" target=\"_blank\">\n              <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n            </a> -->\n          </b-col>\n        </div>\n      </b-row>      \n    </slide>\n    <slide>\n      <b-row class=\"justify-content-center right\">\n        <div class=\"service-card\">\n          <b-col md=\"12\" class=\"text-left off\">\n            <img alt=\"services\" src=\"../assets/img/LOGO_IMPULSO.png\" class=\"img-card\" />\n            <h4 class=\"mb-4\">{{ translations.solutions.carousel[3].title }}</h4>\n            <p v-for=\"service in translations.solutions.carousel[3].services\" :key=\"service\">\n              <img src=\"../assets/img/bullets.png\" alt=\"bullets\" style=\"margin-right: 10px;\" />{{ service }}\n            </p>\n            <!-- <a href=\"https://www.impulsopolitico.com/\" target=\"_blank\">\n              <b-button class=\"btn-inicio\">{{ translations.menu.learn }}</b-button>\n            </a> -->\n          </b-col>\n        </div>\n      </b-row>\n    </slide>\n\n \n  </carousel>\n \n \n      </b-row>\n    </div>\n  </template>\n \n <script>\n \n \n import { Carousel, Slide } from 'vue-carousel';\n import esp from '../assets/json/es.json';\n import en from '../assets/json/en.json';\n \n export default {\n   props: {\n     activeLanguage: {\n       type: String,\n       required: true\n     }\n   },\n   components: {\n     Carousel,\n     Slide \n   },\n   data() {\n     return {\n      translations: this.activeLanguage === 'eng' ? en : esp,\n       currentSlide: 0\n     }\n   },\n   watch: {\n     activeLanguage(newLanguage) {\n      this.translations = newLanguage === 'eng' ? en : esp;\n     }\n   },\n   mounted() {\n     this.updateNavigationClasses();\n     this.$refs.carousel.$on('after-slide', this.updateNavigationClasses);\n   },\n   methods: {\n     updateNavigationClasses() {\n      //  console.log('Updating navigation classes');\n       const slides = this.translations.solutions.carousel.length;\n       this.currentSlide = this.$refs.carousel.currentPage;\n      //  console.log('Current slide:', this.currentSlide);\n \n       // Reset classes\n       const dots = document.querySelectorAll('.VueCarousel-dot');\n       if (!dots.length) {\n         console.warn('No dots found');\n         return;\n       }\n       dots.forEach((dot) => {\n         dot.classList.remove('VueCarousel-dot-prev', 'VueCarousel-dot-next');\n       });\n \n       // Log the dots to see if they are being selected\n       console.log('Dots:', dots);\n \n       // Set prev and next classes\n       if (this.currentSlide > 0) {\n         const prevIndex = this.currentSlide - 1;\n         if (dots[prevIndex]) {\n           dots[prevIndex].classList.add('VueCarousel-dot-prev');\n         }\n       }\n       if (this.currentSlide < slides - 1) {\n         const nextIndex = this.currentSlide + 1;\n         if (dots[nextIndex]) {\n           dots[nextIndex].classList.add('VueCarousel-dot-next');\n         }\n       }\n \n       // Log the classes after setting them\n       dots.forEach((dot, index) => {\n         console.log(`Dot ${index} classes:`, dot.className);\n       });\n     }\n   }\n }\n </script>\n \n<style scoped>\n\n.VueCarousel-navigation-button {\n  position: absolute;\n  bottom: 0%;\n  box-sizing: border-box;\n  color: #000;\n  text-decoration: none;\n  appearance: none;\n  border: none;\n  background-color: transparent;\n  padding: 0;\n  cursor: pointer;\n  outline: none;\n}\n\n\n\n/* Ocultar todos los botones de paginación */\n.VueCarousel-dot {\n  display: none;\n}\n\n/* Mostrar solo los botones de navegación anterior y siguiente */\n.VueCarousel-dot-active,\n.VueCarousel-dot-prev,\n.VueCarousel-dot-next {\n  display: block;\n}\nh3{\n    font-size: 35px;\n    font-weight: 600;\n    line-height: 40px;\n    text-align: center;\n    color: #FFFFFF;\n}\n\nh4{\n    color: #FFFFFF;\n    font-size: 30px;\n    font-weight: 600;\n    line-height: 30px;\n    text-align: left;\n\n\n}\n \np{\n    color: #FFFFFF;\n    font-size: 18px;\n    font-weight: 400;\n    line-height: 24.59px;\n    text-align: left;\n    margin-bottom: 0 !important;\n\n}\n#soluciones{\n    background-image: url('../assets/img/BG.png');\n    background-repeat: none;\n    background-size: cover;\n    padding-top: 5%;\n    padding-bottom: 5%;\n}\n\n.service-card{\n    background-repeat: none;\n    background-size: cover;\n    background-image: url('../assets/img/card_bg.png');\n    border-radius: 20px;\n    padding:7%;\n    padding-top: 17%;\n    width: 540px !important;\n    height: 500px;\n    position: relative;\n    margin-top: 17%;\n    margin-right: 200px;\n    margin-right: -10%;\n}\n.service-card img{\n  max-width: 145px;\n}\n.phone, .phone2, .phone3{\n    display: none;\n}\n.img-card{\n    padding-bottom: 7%;\n}\n\n.off{\n    position: absolute;\n    top: -12%;\n    max-width: 78%;\n}\n \n.btn-inicio{\n  padding: 2% 4% 2% 4%;\n  margin-top: 4%;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 27.32px;\n  text-align: left;\n  border-radius: 100px;\n  background-color: #0CCF8D;\n  color: #191334;\n  border: none;\n}\n \n \n.btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n\n@media (max-width: 1370px) {\n    .service-card{\n        width: 500px !important;\n        height: 500px;\n    }\n\n}\n@media (max-width: 1266px) {\n    .service-card{\n        width: 450px !important;\n        height: 500px;\n    }\n\n}\n\n@media (max-width: 1140px) {\n    .service-card{\n        width: 400px !important;\n        height: 500px;\n    }\n\n    .off{\n        max-width: 85%;\n    }\n\n}@media (max-width: 1008px) {\n    .phone{\n        display: flex;\n    }\n    .service-card{\n        width: 450px !important;\n        height: 500px;\n    }\n    .desk{\n        display: none;\n    }\n\n    .right{\n        margin-left: -19%;\n        margin-top: -2.5%;\n    }\n}@media (max-width: 980px) {\n    .phone{\n        display: flex;\n    }\n    .service-card{\n        width: 400px !important;\n        height: 500px;\n    }\n    .desk{\n        display: none;\n    }\n\n    .right{\n        margin-left: -19%;\n        margin-top: -2.5%;\n    }\n}@media (max-width: 865px) {\n    .phone{\n        display: flex;\n    }\n    .service-card{\n        width: 380px !important;\n        height: 500px;\n    }\n    .desk{\n        display: none;\n    }\n\n    .right{\n        margin-left: -19%;\n        margin-top: -2.5%;\n    }\n}@media (max-width: 815px) {\n    .phone{\n        display: none;\n    }\n \n    .desk{\n        display: none;\n    }\n    .phone2{\n        display: flex;\n    }\n    .service-card{\n        width: 350px !important;\n        height: 500px;\n    }\n\n\n\n\n\n\n\n \n}\n\n\n@media (max-width:768px) {\n  h3{\n    font-size: 30px;\n    line-height: 35px;\n  }\n\n  h4{\n \n font-size: 25px;\n  \n line-height: 34.15px;\n  \n \n   } .img-card{\n    width: 100px;\n   }\n\n   p, .btn-inicio{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n    .service-card{\n        width: 270px !important;\n        height: 460px;\n        margin-top: 25%;\n    }\n \n}\n\n@media(max-width:500px){\n   #soluciones{\n    padding-top: 15%;\n    padding-bottom: 15%;\n   }\n   .phone2{\n        display: none;\n    }\n\n    .phone3{\n      display: flex;\n    }\n   .img-card{\n    width: 100px;\n   }\n\n   .service-card{\n \n    padding:3%;\n \n    width: 330px !important;\n    height: 400px;\n    position: relative;\n    margin-top: 17%;\n    margin-right: 200px;\n    margin-right:  0%;\n}\n\n.right{\n        margin-right: 0%;\n        margin-top: 0%;\n        margin-left: 0%;\n    }\n}\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./SolucionesSection.vue?vue&type=template&id=4e989c27&scoped=true\"\nimport script from \"./SolucionesSection.vue?vue&type=script&lang=js\"\nexport * from \"./SolucionesSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./SolucionesSection.vue?vue&type=style&index=0&id=4e989c27&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"4e989c27\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"contacto\"}},[_c('img',{staticClass:\"img-contacto\",attrs:{\"src\":require(\"../assets/img//img_contact_bg.png\"),\"alt\":\"contact background\"}}),_c('b-container',[_c('b-row',[_c('b-col',[_c('h2',[_vm._v(_vm._s(_vm.translations.contact.title))])])],1),_c('b-row',{staticClass:\"reverse\"},[_c('b-col',{staticClass:\"top2\",attrs:{\"lg\":\"5\",\"md\":\"12\"}},[_c('span',{staticClass:\"espacio\"},[_vm._v(\" Tijuana\")]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(\"Santa María #2841 Col. América \"),_c('br'),_vm._v(\" Tijuana B.C. 22044\")])])]),_c('b-col',{staticClass:\"compu\",attrs:{\"lg\":\"7\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"3\",\"max-rows\":\"4\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1)],1),_c('b-col',{staticClass:\"telefono top\",attrs:{\"lg\":\"12\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"2\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1)],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div id=\"contacto\">\n        <img src=\"../assets/img//img_contact_bg.png\" class=\"img-contacto\"  alt=\"contact background\">\n        <b-container> \n            <b-row>\n                <b-col>\n                    <h2>{{ translations.contact.title }}</h2>\n                </b-col>\n            </b-row>\n            <b-row class=\"reverse\">\n                <b-col lg=\"5\" md=\"12\" class=\"top2\" >\n                    <span class=\"espacio\">  Tijuana</span>\n                    <a href=\"tel:+526646342930\" target=\"_blank\"> <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\" alt=\"phone icon\">(664) 634 2930 / (664) 634 2815</p></a>\n                    <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\"  alt=\"mail icon\">contactotij@focus.com.mx</p></a>\n                    <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\" alt=\"send icon\">Santa María #2841 Col. América <br> Tijuana B.C. 22044</p></a>\n                </b-col>\n                <b-col lg=\"7\" class=\"compu\">\n                    <b-form>\n                        <b-form-group>\n                            <div style=\"display: none;\">\n                            <b-form-input\n                                id=\"honeypot\"\n                                v-model=\"honeypot\"\n                                placeholder=\" \"\n                            ></b-form-input>\n                            </div>\n                        </b-form-group>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-1\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-1\"\n                                        v-model=\"nombre\"\n                                        placeholder=\" \"\n                                        required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                            <b-col>\n                                <b-form-group id=\"input-group-2\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-2\"\n                                        v-model=\"cargo\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                         \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-3\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-3\"\n                                        v-model=\"empresa\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                            <b-col>\n                                <b-form-group id=\"input-group-4\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-4\"\n                                        v-model=\"ubicacion\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-5\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-5\"\n                                            v-model=\"correo\"\n                                            type=\"email\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                            <b-col>\n                                <b-form-group id=\"input-group-6\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-6\"\n                                            v-model=\"telefono\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-7\">\n                                    <div class=\"form-floating texta\"  >\n                                        <b-form-textarea \n                                        id=\"input-7\"\n                                        v-model=\"mensaje\"\n                                        placeholder=\" \"\n                                        rows=3\n                                        max-rows=4\n                                        \n                                        ></b-form-textarea>\n                                        <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n\n \n                        <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n                    </b-form>   \n                </b-col>\n                <b-col lg=\"12\" class=\"telefono top\" >\n                    <b-form>\n                        <b-form-group>\n                            <div style=\"display: none;\">\n                            <b-form-input\n                                id=\"honeypot\"\n                                v-model=\"honeypot\"\n                                placeholder=\" \"\n                            ></b-form-input>\n                            </div>\n                        </b-form-group>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-1\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-1\"\n                                        v-model=\"nombre\"\n                                        placeholder=\" \"\n                                        required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row> \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-6\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-6\"\n                                            v-model=\"telefono\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-5\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-5\"\n                                            v-model=\"correo\"\n                                            type=\"email\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row> \n                            <b-col>\n                                <b-form-group id=\"input-group-2\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-2\"\n                                        v-model=\"cargo\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                         \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-3\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-3\"\n                                        v-model=\"empresa\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row> \n                            <b-col>\n                                <b-form-group id=\"input-group-4\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-4\"\n                                        v-model=\"ubicacion\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-7\">\n                                    <div class=\"form-floating texta\"  >\n                                        <b-form-textarea \n                                        id=\"input-7\"\n                                        v-model=\"mensaje\"\n                                        placeholder=\" \"\n                                        rows=2\n                                        max-rows=2\n                                        \n                                        ></b-form-textarea>\n                                        <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n\n \n                        <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n                    </b-form>   \n                </b-col>\n            </b-row>\n        </b-container>\n    </div>  \n\n</template>\n\n<script>\nimport { BForm } from 'bootstrap-vue';\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\n\nimport Vue from \"vue\";\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\n\nexport default {\n  props: {\n    activeLanguage: {\n      type: String,\n      required: true\n    }\n  },\n  components: {\n    BForm\n  },\n  data() {\n    return {\n        translations: this.activeLanguage === 'eng' ? en : esp,\n    }\n  },\n  watch: {\n    activeLanguage(newLanguage) {\n        this.translations = newLanguage === 'eng' ? en : esp;\n    }\n  },\n  methods: {\n    sendMessage: async function() {\n    if (this.honeypot) {\n      console.log(\"Honeypot triggered.\");\n      return;\n    }\n\n    if (this.nombre != '' && this.telefono != '' && this.correo != '') {\n      try {\n\n        const token = await this.$recaptcha(\"login\").then((token) => token);\n            \n        const response = await axios.post('phpmailer.php', {\n                token:  token, \n                nombre: this.nombre,\n                cargo: this.cargo,\n                empresa: this.empresa,\n                ubicacion: this.ubicacion,\n                correo: this.correo,\n                telefono: this.telefono,\n                mensaje: this.mensaje\n            });\n\n\n            console.log('Response: '+response.data); // Logging the response data\n\n            if (response.data == 200 || response.data == '200') {\n                if (this.activeLanguage === 'esp') {\n                    this.$router.push('/gracias');\n                } else {\n                    this.$router.push('/thankyou');\n                }\n            } else {\n                this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n                alert('Error al enviar mensaje, intenta más tarde.');\n            }\n      } catch (error) {\n        console.error(error);\n        this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n            alert('Error al enviar mensaje, intenta más tarde.');\n      }\n    } else {\n        this.messageSend = 'Ingresa la información necesaria en los campos.';\n        alert('Ingresa la información necesaria en los campos.');\n    }\n  }\n  }\n}\n</script>\n\n\n<style scoped> \n\nh2{\n  font-size: 45px;\n  font-weight: 600;\n  line-height: 70px;\n  text-align: left;\n}\n\np{\n    color: #191334;\n    font-size: 20px;\n    font-weight: 400;\n    line-height: 27.32px;\n    text-align: left;\n    margin-bottom: 0;\n}\n \nspan{\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 46px;\n    text-align: left;\n    color: #191334;\n}\n#contacto{\n    padding-top: 5%;\n    padding-bottom: 5%;\n    position: relative;\n    z-index: 2;\n}\n\n.img-contacto{\n    bottom: 0;\n    width: auto;\n    height: 100%;\n    opacity: 0.4;\n    position: absolute;\n    z-index: -2;\n\n}\n\n\n.form-control{\n    overflow-y: hidden !important;\n}\n.form-floating > label {\n    position: absolute;\n    top: 10px;\n    left: 20px;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 16px;\n    text-align: left;\n    color: #191334;\n   \n  }\n\n  .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after{\n      background: #FFFFFF80;\n      color: #191334;\n  }\n\n  .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 16px;\n    text-align: left;\n    opacity: 0.7;\n    color: #191334;\n    border: none;\n  }\n\n  .btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n  \n.telefono{\n    display: none;\n}\n  input:focus,\n  input:active{\n      outline: none ;\n      margin-bottom: 0px;\n      box-shadow: none ;\n      border: none;\n  }\n \n \n  .form-floating{\n    position: relative;\n    border: none;\n    border-radius: 10px;\n    background-color:   #FFFFFF80;\n \n  }\n  .form-floating > .form-control{\n    height: 70px;\n    font-family: 'Manrope';\n    color: #191334;\n    border:none;\n    background-color: transparent ;\n    padding-left: 22px;\n    padding-top: 32px;\n    font-size: 22px;\n    font-weight: 400;\n    text-align: left;\n  }\n\n\n  .enviar{\n    background-color:#0CCF8D ;\n    color: #191334;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 20px;\n    text-align: left;\n    border-radius: 100px;\n    border: none;\n    padding: 2% 4% 2% 4%;\n\n  }\n   \n  \n@media(max-width:768px){\n    h2{\n \nfont-size: 35px;\nline-height: 50px;\n    }\n\n    p{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n    span{\n    font-size: 17px;\n \n    line-height: 36px;\n \n\n}\n\n \n  .enviar{\n    \n    font-size: 16px;\n   \n    line-height: 20px;\n    \n\n  }\n\n  .telefono{\n    display: flex;\n    width: 100%;\n  }\n\n  .compu{\n    display: none;\n  }\n\n\n\n\n  .form-floating > label {\n    position: absolute;\n    top: 10px;\n    left: 17px;\n    font-size: 15px;\n \n    line-height: 16px;\n \n   \n  }\n  .img-contacto{\n    bottom: 0;\n    right: 0;\n    width: auto;\n    height: 100%;\n    opacity: 0.3;\n    position: absolute;\n    z-index: -2;\n\n}\n\n  .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n    font-size: 14px;\n \n    line-height: 16px;\n \n  }\n\n  form{\n    width: 100%;\n  }\n\n  .form-floating > .form-control{\n    height: 63px;\n    padding-left: 19px;\n    padding-top: 32px;\n    font-size: 18px;\n  }\n\n  #contacto{\n    padding-top: 10%;\n    padding-bottom: 15%;\n \n}\n\n.top2{\n    padding-top: 5%;\n}\n\n.top{\n    padding-top: 5%;\n}\n}\n\n\n\n\n\n\n\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContactoSection.vue?vue&type=template&id=1199fa10&scoped=true\"\nimport script from \"./ContactoSection.vue?vue&type=script&lang=js\"\nexport * from \"./ContactoSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./ContactoSection.vue?vue&type=style&index=0&id=1199fa10&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"1199fa10\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"footer\"}},[_c('b-container',[_c('b-row',[_c('b-col',[_c('img',{attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img//img_logo_white.svg\"),\"alt\":\"logo white\"}})])],1),_c('b-row',{staticClass:\"compu\"},[_c('b-col',{staticClass:\"mt-2\"},[_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"Santa María #2841 Col. América Tijuana B.C. 22044\")])]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"contactotij@focus.com.mx\")])])]),_c('b-col',{staticClass:\"text-right\"},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('span',[_vm._v(_vm._s(_vm.translations.footer.privacyNotice))])]),_c('p',[_vm._v(\" \"+_vm._s(_vm.translations.footer.rightsReserved)),_c('br'),_vm._v(_vm._s(_vm.translations.footer.company))])])],1),_c('b-row',{staticClass:\"telefono\"},[_c('b-col',{staticClass:\"mt-2\"},[_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"Santa María #2841 Col. América Tijuana B.C. 22044\")])]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('span',[_vm._v(_vm._s(_vm.translations.footer.privacyNotice))])]),_c('p',[_vm._v(\" \"+_vm._s(_vm.translations.footer.rightsReserved)),_c('br'),_vm._v(_vm._s(_vm.translations.footer.company))])])],1),_c('div',{staticClass:\"whatsapp\"},[_c('a',{attrs:{\"href\":\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img/whatsapp.png\"),\"alt\":\"Whatsapp\"}})])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div id=\"footer\">\n      <b-container>\n        <b-row>\n          <b-col>\n            <img id=\"logo\" src=\"../assets/img//img_logo_white.svg\" alt=\"logo white\">\n          </b-col>\n        </b-row>\n        <b-row class=\"compu\">\n          <b-col class=\"mt-2\">\n             \n            <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p>Santa María #2841 Col. América  Tijuana B.C. 22044</p></a>\n            <a href=\"tel:+526646342930\" target=\"_blank\"> <p>(664) 634 2930 / (664) 634 2815</p></a>\n            <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p>contactotij@focus.com.mx</p></a>\n          </b-col>\n          <b-col class=\"text-right\">\n            <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <span>{{ translations.footer.privacyNotice }}</span></a>\n            <p> {{ translations.footer.rightsReserved }}<br>{{ translations.footer.company }}</p>\n          </b-col>\n        </b-row>\n        <b-row class=\"telefono\">\n          <b-col class=\"mt-2\">\n             \n            <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p>Santa María #2841 Col. América Tijuana B.C. 22044</p></a>\n            <a href=\"tel:+526646342930\" target=\"_blank\"> <p>(664) 634 2930 / (664) 634 2815</p></a>\n            <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p>contactotij@focus.com.mx</p></a>\n            <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <span>{{ translations.footer.privacyNotice }}</span></a>\n            <p> {{ translations.footer.rightsReserved }}<br>{{ translations.footer.company }}</p>\n          </b-col>\n        </b-row>\n        <div class=\"whatsapp\">\n          <a href=\"https://api.whatsapp.com/send/?phone=526641888311&amp;app_absent=0\" target=\"_blank\">\n            <img src=\"../assets/img/whatsapp.png\" alt=\"Whatsapp\">\n          </a>\n        </div>\n      </b-container>\n    </div>\n  </template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n  props: {\n    activeLanguage: {\n      type: String,\n      required: true\n    }\n  },\n \n  data() {\n    return {\n      translations: this.activeLanguage === 'eng' ? en : esp,\n    }\n  },\n  watch: {\n    activeLanguage(newLanguage) {\n      this.translations = newLanguage === 'eng' ? en : esp;\n    }\n  },\n \n}\n</script>\n\n\n<style scoped>\n/* -------------  WHATSAPP ------------- */\n.whatsapp{\n    position: fixed;\n    bottom: 10px;\n    left: 20px;\n    width: 60px !important;\n}\n.whatsapp img{\n    width: 100%;\n}\n\n#footer{\n    padding-top: 2%;\n    padding-bottom: 2%;\n    background-color: #070620;\n    background-image: url('../assets/img//img_footer_bg.png');\n    background-repeat: no-repeat;\n    background-size: cover;\n}\n\np{\n    margin-bottom: 0;\n    color: #FFFFFF;\n    font-size: 12px;\n    font-weight: 400;\n    line-height: 16.39px;\n \n}\n\nspan {\n    color:#0CCF8D;\nfont-size: 12px;\nfont-weight: 700;\nline-height: 16.39px;\n text-decoration: none;\n}\n.telefono{\n  display: none;\n}\n@media(max-width:768px){\n  .compu{\n    display: none;\n  }\n\n  .telefono{\n    display: flex;\n  }\n  .mt-2{\n    margin-top: 15px !important;\n  }\n    p, span{\n        font-size: 14px;\nline-height: 17.32px;\nmargin-top: 0;\n\n    } #logo{\n        width: 167px;\n    }\n    #footer{\n    padding-top: 5%;\n    padding-bottom: 5%;\n \n}\n}\n \n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./FooterSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FooterSection.vue?vue&type=template&id=1548a806&scoped=true\"\nimport script from \"./FooterSection.vue?vue&type=script&lang=js\"\nexport * from \"./FooterSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./FooterSection.vue?vue&type=style&index=0&id=1548a806&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"1548a806\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"m-0\"},[_c('div',{class:[_vm.color, { 'navbar-expanded': _vm.isNavbarExpanded && _vm.color === 'light2' },{ 'navbar-expanded': _vm.isNavbarExpanded && _vm.color === 'dark' }],attrs:{\"id\":\"menu\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',[_c('b-navbar',{attrs:{\"toggleable\":\"lg\",\"type\":\"button\"}},[_c('b-navbar-brand',{attrs:{\"href\":\"#home\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('home')}}},[_c('img',{attrs:{\"src\":_vm.logo,\"id\":\"logo\",\"alt\":\"logo\"}})])]),_c('b-navbar-toggle',{staticClass:\"custom-toggler\",class:_vm.color,attrs:{\"target\":\"nav-collapse\"}}),_c('b-collapse',{attrs:{\"id\":\"nav-collapse\",\"is-nav\":\"\"},model:{value:(_vm.isNavbarExpanded),callback:function ($$v) {_vm.isNavbarExpanded=$$v},expression:\"isNavbarExpanded\"}},[_c('b-navbar-nav',{staticClass:\"ml-auto\"},[_c('b-nav-item',{class:{ active: _vm.isActive('home') },attrs:{\"href\":_vm.$router.resolve({ name: 'home' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('home')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].home)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('NosotrosPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'NosotrosPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('NosotrosPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].aboutUs)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('SolucionesPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'SolucionesPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('SolucionesPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].solutions)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('SuccessPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'SuccessPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('SuccessPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].successStories)+\" \")]),_c('b-nav-item',{class:{ active: _vm.isActive('ContactoPage') },attrs:{\"href\":_vm.$router.resolve({ name: 'ContactoPage' }).href},on:{\"click\":function($event){return _vm.setActiveRoute('ContactoPage')}}},[_vm._v(\" \"+_vm._s(_vm.translations['menu-nav'].contact)+\" \")]),_c('b-nav-item',[_c('div',{staticClass:\"idioma me-4\"},[_c('b-button',{staticClass:\"my-0 esp\",class:{ active: _vm.activeLanguage === 'esp' },on:{\"click\":function($event){return _vm.setActiveLanguage('esp')}}},[_vm._v(\" ESP \")]),_c('b-button',{staticClass:\"my-0 eng\",class:{ active: _vm.activeLanguage === 'eng' },on:{\"click\":function($event){return _vm.setActiveLanguage('eng')}}},[_vm._v(\" ENG \")])],1)]),_c('b-row',{staticClass:\"ml-1 compu\"},[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://www.facebook.com/FocusInvestigacion/\",\"target\":\"_blank\"}},[_c('img',{staticClass:\"icon\",attrs:{\"src\":require(\"../assets/img//icn_facebook.svg\"),\"alt\":\"facebook logo\"}})]),_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://x.com/focus_bc\",\"target\":\"_blank\"}},[_c('img',{staticClass:\"icon\",attrs:{\"src\":require(\"../assets/img//icn_twitter.svg\"),\"alt\":\"twitter logo\"}})])],1),_c('b-row',{staticClass:\"ml-1 phone justify-content-start\"},[_c('b-col',[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://www.facebook.com/FocusInvestigacion/\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img//icn_facebook.svg\"),\"alt\":\"facebook logo\"}})])],1),_c('b-col',[_c('b-nav-item',{staticClass:\"boton\",attrs:{\"href\":\"https://x.com/focus_bc\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img//icn_twitter.svg\"),\"alt\":\"twitter logo\"}})])],1)],1)],1)],1)],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <div class=\"m-0\">\n    <div id=\"menu\" :class=\"[color, { 'navbar-expanded': isNavbarExpanded && color === 'light2' },{ 'navbar-expanded': isNavbarExpanded && color === 'dark' }]\">\n      <b-container>\n      <b-row class=\"justify-content-center\">\n        <b-col>\n          <b-navbar toggleable=\"lg\" type=\"button\">\n            <b-navbar-brand href=\"#home\">\n              <a :href=\"$router.resolve({ name: 'home' }).href\" @click=\"setActiveRoute('home')\">\n                <img :src=\"logo\" id=\"logo\" alt=\"logo\" />\n              </a>\n            </b-navbar-brand>\n            <b-navbar-toggle :class=\"color\" target=\"nav-collapse\" class=\"custom-toggler\"></b-navbar-toggle>\n            <b-collapse id=\"nav-collapse\" is-nav v-model=\"isNavbarExpanded\">\n              <b-navbar-nav class=\"ml-auto\">\n                <b-nav-item\n                  :href=\"$router.resolve({ name: 'home' }).href\"\n                  :class=\"{ active: isActive('home') }\"\n                  @click=\"setActiveRoute('home')\"\n                >\n                  {{ translations['menu-nav'].home }}\n                </b-nav-item>\n                <b-nav-item\n                  :href=\"$router.resolve({ name: 'NosotrosPage' }).href\"\n                  :class=\"{ active: isActive('NosotrosPage') }\"\n                  @click=\"setActiveRoute('NosotrosPage')\"\n                >\n                  {{ translations['menu-nav'].aboutUs }}\n                </b-nav-item>\n                <b-nav-item\n                  :href=\"$router.resolve({ name: 'SolucionesPage' }).href\"\n                  :class=\"{ active: isActive('SolucionesPage') }\"\n                  @click=\"setActiveRoute('SolucionesPage')\"\n                >\n                  {{ translations['menu-nav'].solutions }}\n                </b-nav-item>\n                <b-nav-item\n                  :href=\"$router.resolve({ name: 'SuccessPage' }).href\"\n                  :class=\"{ active: isActive('SuccessPage') }\"\n                  @click=\"setActiveRoute('SuccessPage')\"\n                >\n                  {{ translations['menu-nav'].successStories }}\n                </b-nav-item>\n                <b-nav-item\n                  :href=\"$router.resolve({ name: 'ContactoPage' }).href\"\n                  :class=\"{ active: isActive('ContactoPage') }\"\n                  @click=\"setActiveRoute('ContactoPage')\"\n                >\n                  {{ translations['menu-nav'].contact }}\n                </b-nav-item>\n                <b-nav-item>\n                  <div class=\"idioma me-4\">\n                    <b-button\n                      class=\"my-0 esp\"\n                      :class=\"{ active: activeLanguage === 'esp' }\"\n                      @click=\"setActiveLanguage('esp')\"\n                    >\n                      ESP\n                    </b-button>\n                    <b-button\n                      class=\"my-0 eng\"\n                      :class=\"{ active: activeLanguage === 'eng' }\"\n                      @click=\"setActiveLanguage('eng')\"\n                    >\n                      ENG\n                    </b-button>\n                  </div>\n                </b-nav-item>\n                <b-row class=\"ml-1 compu\">\n                  <b-nav-item class=\"boton\" href=\"https://www.facebook.com/FocusInvestigacion/\" target=\"_blank\">\n                    <img class=\"icon\" src=\"../assets/img//icn_facebook.svg\" alt=\"facebook logo\" />\n                  </b-nav-item>\n                  <b-nav-item class=\"boton\" href=\"https://x.com/focus_bc\" target=\"_blank\">\n                    <img class=\"icon\" src=\"../assets/img//icn_twitter.svg\" alt=\"twitter logo\" />\n                  </b-nav-item>\n                </b-row>\n                <b-row class=\"ml-1 phone justify-content-start\">\n                  <b-col>\n                    <b-nav-item class=\"boton\" href=\"https://www.facebook.com/FocusInvestigacion/\" target=\"_blank\">\n                      <img src=\"../assets/img//icn_facebook.svg\" alt=\"facebook logo\" />\n                    </b-nav-item>\n                  </b-col>\n                  <b-col>\n                    <b-nav-item class=\"boton\" href=\"https://x.com/focus_bc\" target=\"_blank\">\n                    <img src=\"../assets/img//icn_twitter.svg\" alt=\"twitter logo\" />\n                  </b-nav-item>\n\n                  </b-col>\n                   \n                </b-row>\n                 \n \n              </b-navbar-nav>\n            </b-collapse>\n          </b-navbar>\n        </b-col>\n      </b-row>\n      </b-container>\n  </div></div>\n</template>\n<script>\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n  props: {\n    color: {\n      type: String,\n      default: 'dark',\n    },\n    logo: {\n      type: String,\n      default: require('../assets/img//img_logo_color.svg'),\n    },\n    activeRoute: {\n      type: String,\n      required: true,\n    },\n    activeLanguage: {\n      type: String,\n      required: true,\n      default:'eng'\n    }\n  },\n  data() {\n    return {\n      isNavbarExpanded: false,\n    };\n  },\n  computed: {\n    translations() {\n      return this.activeLanguage === 'eng' ? en : esp;\n    }\n  },  watch: {\n    activeLanguage(newLanguage) {\n      this.translations = newLanguage === 'eng' ? en : esp;\n    }\n  },\n  methods: {\n \n    setActiveLanguage(language) {\n      // console.log('Setting active language:', language);\n      this.$emit('update-language', language);\n      window.sessionStorage.setItem(\"timecreate\", true)\n      localStorage.setItem('selectedLanguage', language);\n    },\n    isActive(routeName) {\n      const isActive = this.activeRoute === routeName;\n      // console.log(`Checking if route ${routeName} is active:`, isActive);\n      return isActive;\n    },\n    setActiveRoute(routeName) {\n      // console.log('Setting active route:', routeName);\n      this.$emit('update-active-route', routeName);\n    },\n  },\n  mounted() {\n    const savedLanguage = localStorage.getItem('selectedLanguage');\n    if (savedLanguage) {\n      // console.log('Found saved language:', savedLanguage);\n      this.$emit('update-language', savedLanguage);\n    } else {\n      console.log('No saved language found, setting default translations');\n    }\n  },\n};\n</script>\n  \n  <style scoped>\n  .ml-auto {\n    margin-left: auto;\n  }\n  \n  a.nav-link {\n    font-size: 18px;\n    font-weight: 500;\n    line-height: 24.59px;\n    text-align: center;\n    color: #162b71;\n    align-items: center;\n    justify-content: center;\n    display: flex;\n    height: 100%;\n  }\n  \n  a.nav-link.active {\n    font-weight: 700 !important;\n  }\n  \n  #menu {\n    padding-top: 1vh;\n    padding-bottom: 1vh;\n    position: fixed;\n    max-width: 100%;\n    z-index: 100;\n    top: 0; \n    left: 0;\n    width: 100%;\n  } \n  #menu.dark {\n    background:#1D33A2;\n  }\n  #menu.light {\n    background-color: #d9e7f9;\n  }\n  #menu.light2 {\n    background-color: transparent;\n  }\n\n  #menu.light2.navbar-expanded {\n  background-color: #d9e7f9;\n}\n#menu.dark.navbar-expanded {\n  background-color: #1D34A2;\n}\n\n\n  #menu.dark a.nav-link {\n    color: #ffffff !important;\n  }\n  #menu.light a.nav-link,\n  #menu.light2 a.nav-link {\n    color: #162b71 !important;\n  }\n  #menu.light .idioma,\n  #menu.light2 .idioma {\n    border: 1px solid #162b71;\n    width: 143px;\n    height: 45px;\n    border-radius: 100px;\n    text-align: center;\n    align-items: center;\n    align-content: center;\n    display: flex;\n    justify-content: center;\n  }\n\n  .inside{\n    width: 90%;\n  }\n\n  .phone{\n    display: none;\n  }\n  \n  #menu.light .idioma .btn.active.esp,\n  #menu.light2 .idioma .btn.active.esp {\n    background-color: #162b71;\n    color: #ffffff;\n    width: 88px;\n    height: 45px;\n    border-radius: 100px;\n  }\n  \n  #menu.light .idioma .btn.active.eng,\n  #menu.light2 .idioma .btn.active.eng {\n    background-color: #162b71;\n    color: #ffffff;\n    width: 83px;\n    margin-right: -10px;\n    height: 45px;\n    border-radius: 100px;\n  }\n  \n  #menu.light .idioma .btn.btn-secondary,\n  #menu.light2 .idioma .btn.btn-secondary {\n    background-color: transparent;\n    border: none;\n    color: #162b71;\n    font-size: 15px;\n    font-weight: 500;\n    line-height: 20.49px;\n    text-align: center;\n  }\n  \n  #menu.dark .idioma {\n    border: 1px solid #ffffff;\n    width: 143px;\n    height: 45px;\n    border-radius: 100px;\n    text-align: center;\n    align-items: center;\n    align-content: center;\n    display: flex;\n    justify-content: center;\n  }\n  \n  #menu.dark .idioma .btn.active.esp {\n    background-color: #ffffff;\n    color: #162b71;\n    width: 88px;\n    height: 45px;\n    border-radius: 100px;\n  }\n  \n  #menu.dark .idioma .btn.active.eng {\n    background-color: #ffffff;\n    color: #162b71;\n    width: 83px;\n    margin-right: -10px;\n    height: 43px;\n    border-radius: 100px;\n  }\n  \n  #menu.dark .idioma .btn.btn-secondary {\n    background-color: transparent;\n    border: none;\n    color: #ffffff;\n    font-size: 15px;\n    font-weight: 500;\n    line-height: 20.49px;\n    text-align: center;\n  }\n  @media (max-width: 1200px) {\n    .compu{\n      flex-wrap: nowrap;\n    }\n  }\n\n\n  @media (max-width: 993px) {\n    .phone{\n      display: flex;\n    }\n    .compu{\n      display: none;\n    }\n\n    .phone .col{\n      padding-left: 0 !important;\n      padding-right: 0 !important;\n    }\n\n}\n\n@media(max-width:768px){\n  #logo{\n        width: 167px;\n    }\n\n    #menu.light2 {\n    background-color:#d9e7f9;\n  }\n}\n\n\n  </style>\n  ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./MenuSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./MenuSection.vue?vue&type=template&id=09adc614&scoped=true\"\nimport script from \"./MenuSection.vue?vue&type=script&lang=js\"\nexport * from \"./MenuSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./MenuSection.vue?vue&type=style&index=0&id=09adc614&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"09adc614\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('b-container',{staticClass:\"cert\"},[_c('b-row',{staticClass:\"justify-content-around align-items-center\"},[_c('b-col',{staticClass:\"content\",attrs:{\"lg\":\"4\",\"md\":\"5\",\"sm\":\"8\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.cert.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.cert.description))])]),_c('div',{staticClass:\"w-100\"}),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_certificacion1.png\"),\"alt\":\"logo insights\"}})]),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_certificacion2.png\"),\"alt\":\"logo amai\"}})]),_c('b-col',{staticClass:\"content2\",attrs:{\"lg\":\"2\",\"md\":\"4\",\"sm\":\"6\"}},[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/icn_esomar.svg\"),\"alt\":\"logo esomar\"}})])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div>\n        <b-container class=\"cert\">\n            <b-row class=\"justify-content-around align-items-center\">\n                <b-col lg=\"4\" md=\"5\" sm=\"8\" class=\"content\">\n                    <h3>{{ translations.cert.title }}</h3>\n                    <p>{{ translations.cert.description }}</p>\n                </b-col>\n                <div class=\"w-100\"></div>\n                <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n                    <img src=\"../assets/img/img_certificacion1.png\" class=\"resp-img\" alt=\"logo insights\">\n                </b-col>\n                <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n                    <img src=\"../assets/img/img_certificacion2.png\" class=\"resp-img\" alt=\"logo amai\">\n                </b-col>\n                <b-col lg=\"2\" md=\"4\" sm=\"6\" class=\"content2\">\n                    <img src=\"../assets/img/icn_esomar.svg\" class=\"resp-img\" alt=\"logo esomar\">\n                </b-col>\n            </b-row>\n        </b-container>\n    </div>\n\n\n</template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n  props: {\n    activeLanguage: {\n      type: String,\n      required: true\n    }\n  },\n \n  data() {\n    return {\n      translations: this.activeLanguage === 'eng' ? en : esp,\n    }\n  },\n  watch: {\n    activeLanguage(newLanguage) {\n      this.translations = newLanguage === 'eng' ? en : esp;\n    }\n  },\n \n}\n</script>\n\n\n\n<style scoped>\n\n.cert{\n    border-top: 1px solid #1D34A2;\n    border-bottom: 1px solid #1D34A2;\n    padding: 3%;\n    margin-top: 3%;\n}\n\n.rec{\n    padding: 3%;\n    margin-top: 3%;\n}\n.rec img{\n  padding: 10%;\n}\n\n.resp-img {\n  width: 100%;\n  height: auto;\n  max-width: 290px;\n \n}\n\nh3{\n  font-size: 35px;\n  font-weight: 600;\n  line-height: 47.81px;\n}\np{\n  color:#191334;\n  font-size: 23px;\n  font-weight: 400;\n  line-height: 31.42px;\n}\n.w-100{\n    display: none;\n}\n.desktop-text{\n  display: block;\n}\n.mobile-text{\n  display: none;\n}\n@media (max-width: 768px) {\n.justify-content-around{\n    justify-content: flex-start !important;\n}\n.w-100{\n    display: flex;\n}\n.desktop-text{\n  display: none;\n}\n.mobile-text{\n  display: block;\n}\nh3{\n \n font-size: 26px;\n  \n line-height: 35.52px;\n  \n \n }\n p{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n\n \n }\n\n\n @media (max-width: 570px) {\n\n    .content{\n        max-width: 100%;\n    }  .content2{\n        max-width: 50%;\n    }\n    .cert{\n    max-width: 90%;\n    padding: 3%;\n    margin-top: 8%;\n}\n \n } \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./CertificacionesSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./CertificacionesSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CertificacionesSection.vue?vue&type=template&id=ada0f23e&scoped=true\"\nimport script from \"./CertificacionesSection.vue?vue&type=script&lang=js\"\nexport * from \"./CertificacionesSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./CertificacionesSection.vue?vue&type=style&index=0&id=ada0f23e&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"ada0f23e\",\n  null\n  \n)\n\nexport default component.exports","<template>\n  <div @scroll=\"handleScroll\">\n    <!--MENU-->\n \n    <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n         @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n    <!--INTRO-->\n\n    <div id=\"inicio\" class=\"section dark\">\n      <b-container>\n        <b-row class=\"align-items-center\">\n          <b-col lg=\"6\" md=\"8\">\n            <h1>{{ translations.intro.title }}</h1>\n            <a :href=\"$router.resolve({ name: 'SolucionesPage' }).href\"> <b-button class=\"btn-inicio\" @click=\"setActiveRoute('SolucionesPage')\">{{ translations.intro.button }}</b-button></a>\n          </b-col>\n          <b-col lg=\"6\" md=\"4\">\n              <img class=\"resp-img\" src=\"../assets/img//img_home_photo.png\" alt=\"home\"> \n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n\n    <!--QUIENES SOMOS -->\n\n    <div id=\"somos\" class=\" section light\">\n      <b-container>\n        <b-row class=\"justify-content-center\">\n          <b-col lg=\"8\" md=\"12\">\n            <h3>{{ translations.aboutUs.title }} </h3>\n            <p>{{ translations.aboutUs.description }}</p>\n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n    <!--COLLAGE-->\n\n    <!-- <CollagePage class=\"section light\"  ></CollagePage> -->\n\n    <MasonryGallery :photos=\"photos\" />\n\n    <!--QUE HACEMOS-->\n\n    <div class=\" section light rig\" >\n      <b-container>\n        <b-row class=\"align-items-center dir\">\n          <b-col lg=\"6\" md=\"5\">\n            <img class=\"resp-img2\" src=\"../assets/img/img_home2_photo.png\"  alt=\"home\">\n          </b-col>\n          <b-col lg=\"5\" md=\"7\" class=\"subir\">\n            <h3>{{ translations.whatWeDo.title }} </h3>\n            <p>{{ translations.whatWeDo.description }}</p>\n          </b-col>\n        </b-row>\n        <b-row class=\"align-items-center dir mb-5\">\n          <b-col class=\"text-center\" lg=\"8\" md=\"8\" offset-md=\"2\">\n            <p class=\"mb-4\" v-html=\"translations.aboutUs.focus1\"></p>\n            <b><p class=\"mb-4\" v-html=\"translations.aboutUs.focus2\"></p></b>\n            <h3 class=\"text-center\" style=\"color: #191334;\" v-html=\"translations.aboutUs.focus3\"></h3>\n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n\n    <!--SOLUCIONES-->\n\n    <SolucionesSection class=\"section dark soluciones\" :active-language=\"activeLanguage\"></SolucionesSection> \n\n    <!--CASOS DE EXITO-->\n\n    <div id=\"casos\" class=\" section light\">\n      <b-container>\n        <b-row class=\"justify-content-center text-center pb-4\">\n          <b-col lg=\"7\">\n            <h3>{{ translations.successStories.title }}</h3>\n            <p>{{ translations.successStories.description }}</p>\n          </b-col>\n        </b-row>\n      </b-container>\n      <b-container>\n        <b-row class=\"justify-content-center\"> \n          <b-col lg=\"11\">\n            <!-- <b-row class=\"justify-content-center align-items-center \">\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito1.png\" class=\"case-img\" alt=\"success story 1\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito2.png\" class=\"case-img\" alt=\"success story 2\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito3.png\" class=\"case-img\" alt=\"success story 3\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito4.png\" class=\"case-img\" alt=\"success story 4\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito5.png\" class=\"case-img\" alt=\"success story 5\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito6.png\" class=\"case-img\" alt=\"success story 6\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito7.png\" class=\"case-img\" alt=\"success story 7\">\n                </b-col>\n                <div class=\"w-100\"></div>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito8.png\" class=\"case-img\" alt=\"success story 8\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito9.png\" class=\"case-img\" alt=\"success story 9\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito10.png\" class=\"case-img\" alt=\"success story 10\">\n                </b-col>\n                <b-col md=\"3\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito11.png\" class=\"case-img\" alt=\"success story 11\">\n                </b-col>\n            </b-row> -->\n            <b-row>\n              <b-col>\n                <img class=\"img-fluid\" src=\"../assets/img/img_marcas.png\">\n              </b-col>\n            </b-row>\n          </b-col>\n        </b-row>\n        <!-- <b-row class=\"justify-content-center phone\"> \n          <b-col lg=\"12\">\n            <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\">\n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito1.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito2.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito3.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n            </b-row>\n            <b-row class=\"justify-content-center align-items-center  aqui\" style=\"flex-wrap: nowrap;\">\n\n\n                <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n                    <img src=\"../assets/img//img_casosexito4.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n                <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n                    <img src=\"../assets/img//img_casosexito5.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n              </b-row>   \n              <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\"> \n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito6.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito7.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n \n                <b-col md=\"4\" class=\"text-center mb-4\">\n                    <img src=\"../assets/img//img_casosexito8.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n              </b-row>\n              <b-row class=\"justify-content-center align-items-center aqui \" style=\"flex-wrap: nowrap;\"> \n                <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\"> \n                    <img src=\"../assets/img//img_casosexito9.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n                <b-col md=\"4\" class=\"text-center mb-4\" style=\"max-width: 33%;\">\n                    <img src=\"../assets/img//img_casosexito10.png\" class=\"case-img\" alt=\"success story\">\n                </b-col>\n \n            </b-row>\n          </b-col>\n        </b-row> -->\n \n      </b-container>\n      <CertificacionesSection :active-language=\"activeLanguage\"></CertificacionesSection>\n    </div>\n\n\n    <!--COBERTURA-->\n\n    <div id=\"cobertura\" class=\"section dark \">\n      <b-container>\n        <b-row  class=\"end\">\n          <b-col lg=\"5\" md=\"6\" sm=\"5\" style=\"max-width: 75%;\" class=\"width\">\n            <h1 v-html=\"translations.coverage.title\"></h1>\n            <h4 v-html=\"translations.coverage.description\"></h4>\n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n    <!--DESCARGA-->\n\n    <div id=\"descarga\" class=\"section light\">\n      <b-container>\n        <b-row  class=\"end\">\n          <b-col lg=\"12\" md=\"12\" sm=\"12\" class=\"width\">\n            <h4 v-html=\"translations.contact.downloadTitle\"></h4>\n            <p v-html=\"translations.contact.downloadSubtitle\"></p>\n          </b-col>\n        </b-row>\n        <b-form class=\"formDownload\">\n          <b-row  class=\"end\">\n              <b-form-group>\n                  <div style=\"display: none;\">\n                      <b-form-input\n                          id=\"honeypot\"\n                          v-model=\"honeypot\"\n                          placeholder=\" \"\n                      ></b-form-input>\n                  </div>\n              </b-form-group>\n              \n              <b-col md=\"6\">\n                      <b-form-group id=\"input-group-1\">\n                          <div class=\"form-floating align-items-center\">\n                              <b-form-input\n                                  id=\"input-1\"\n                                  v-model=\"nombre\"\n                                  placeholder=\" \"\n                                  required\n                              ></b-form-input>\n                              <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n                          </div>\n                      </b-form-group>\n                      <b-form-group id=\"input-group-2\">\n                          <div class=\"form-floating align-items-center\">\n                              <b-form-input\n                                  id=\"input-2\"\n                                  v-model=\"correo\"\n                                  placeholder=\" \"\n                              ></b-form-input>\n                              <label for=\"floatingInput\">{{ translations.contact.formLabels.email }}</label>\n                          </div>\n                      </b-form-group>\n                  \n              </b-col>\n              <b-col md=\"6\" class=\"col-btn\">\n                <b-button class=\"boton enviar\" v-on:click=\"sendMessageDownload('pdf/Folleto.pdf', 'Folleto')\">{{ translations.contact.download }}</b-button>\n              </b-col>\n          </b-row>\n        </b-form>     \n      </b-container>\n     \n    </div>\n\n\n    <!--CONTACTO-->\n\n    <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n\n    <!--FOOTER-->\n\n    <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n    \n   </div>\n</template>\n\n \n \n<script>\n// import CollagePage from \"./CollagePage.vue\"\nimport MasonryGallery from \"./MasonryGallery.vue\"\nimport SolucionesSection from \"./SolucionesSection.vue\"\nimport ContactoSection from \"./ContactoSection.vue\"\nimport FooterSection from \"./FooterSection.vue\"\nimport MenuSection from \"./MenuSection.vue\"\nimport CertificacionesSection from \"./CertificacionesSection.vue\"\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\n\nexport default {\n    components: {\n      MasonryGallery, SolucionesSection, ContactoSection, FooterSection, MenuSection,CertificacionesSection\n    },\n    data() {\n        return {\n            color: 'dark',\n            logo: require('../assets/img//img_logo_white.svg'),\n            activeRoute: localStorage.getItem('activeRoute') || 'home',\n            activeLanguage: localStorage.getItem(\"selectedLanguage\") || \"eng\",\n            translations: localStorage.getItem(\"selectedLanguage\") === \"esp\" ? esp : en ,\n            nombre: '',\n            email: '',\n            honeypot:'',\n            messageSend: '',\n            photos: [\n              { src: require('../assets/img/FOTO-7.jpg'),  alt: 'Recepción' },\n              { src: require('../assets/img/FOTO-2.jpg'),  alt: 'Terraza' },\n              { src: require('../assets/img/FOTO-4.jpg'),  alt: 'Sala ejecutiva' },\n              { src: require('../assets/img/FOTO-3.jpg'),  alt: 'Sala colaborativa' },\n              { src: require('../assets/img/FOTO-11.jpg'), alt: 'Fachada' },\n            ]\n        }\n    },  \n    watch: {\n      activeLanguage(newLanguage) {\n        this.translations = newLanguage === \"eng\" ? en : esp;\n      },\n    },\n    mounted() {\n      const savedLanguage = localStorage.getItem('selectedLanguage');\n        if (savedLanguage) {\n          this.setActiveLanguage(savedLanguage);\n        } else {\n          this.setActiveLanguage('eng');\n    }\n    window.addEventListener('scroll', this.handleScroll);\n    },\n    methods: {\n      setActiveRoute(route) {\n        console.log('Updating active route to:', route);\n        this.activeRoute = route;\n        localStorage.setItem('activeRoute', route);\n      },\n      toggleColor(section) {\n          if (section.classList.contains('dark')) {\n              this.color = 'dark';\n              this.logo = require('../assets/img//img_logo_white.svg');\n          } else {\n              this.color = 'light';\n              this.logo = require('../assets/img//img_logo_color.svg');\n          }\n      },\n      handleScroll() {\n        const sections = document.querySelectorAll('.section');\n        let currentSection = null;\n\n        sections.forEach(section => {\n          const rect = section.getBoundingClientRect();\n          if (rect.top <= 50 && rect.bottom >= 50) {\n            currentSection = section;\n          }\n        });\n\n        if (currentSection) {\n          this.toggleColor(currentSection);\n        }\n      },\n      setActiveLanguage(language) {\n        this.activeLanguage = language;\n        this.translations = language === \"eng\" ? en : esp;\n          localStorage.setItem('selectedLanguage', language);\n      },\n        async sendMessageDownload(url, title) {\n            if (this.honeypot) {\n            console.log(\"Honeypot triggered.\");\n            return;\n            }\n\n            if (this.nombre !== ''&& this.correo !== '') {\n            try {\n                const response = await axios.post('phpmailer.php', {\n                nombre: this.nombre,\n                correo: this.correo,\n                download: 'download'\n                });\n                console.log(response.data); // Logging the response data\n\n                if (response.data == 200 || response.data == '200') {\n                  axios.get(url, {\n                        responseType: 'arraybuffer'\n                    }).then(function (response) {\n                        const url = window.URL.createObjectURL(new Blob([response.data], {type: 'application/pdf'}))\n                        const link = document.createElement('a')\n                        link.href = url\n                        link.setAttribute('download', title)\n                        document.body.appendChild(link)\n                        link.click()\n                    })\n                    .catch(function (error) {\n                    /* eslint-disable no-console */\n                    console.log(error)\n                    /* eslint-enable no-console */\n                    })\n                } else {\n                    this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n                    alert('Error al enviar mensaje, intenta más tarde.');\n                }\n            } catch (error) {\n                console.error(error);\n                this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n                    alert('Error al enviar mensaje, intenta más tarde.');\n            }\n            } else {\n                this.messageSend = 'Ingresa la información necesaria en los campos.';\n                alert('Ingresa la información necesaria en los campos.');\n            }\n        }\n    },\n    beforeDestroy() {\n      window.removeEventListener('scroll', this.handleScroll);\n    }\n}\n</script>\n<style scoped>\n\n \n\n/*  INTRO  */\n\nh1{\n  font-size: 65px;\n  font-weight: 600;\n  line-height: 65px;\n  text-align: left;\n  color: #FFFFFF;\n\n}\n\nh3{\n  font-size: 35px;\n  font-weight: 600;\n  line-height: 47.81px;\n}\np{\n  color:#191334;\n  font-size: 23px;\n  font-weight: 400;\n  line-height: 31.42px;\n}\nh4{\n  color:#FFFFFF;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 32px;\n  text-align: left;\n\n}\n \n \n.resp-img {\n  width: 130%;\n  height: auto;\n  max-width: 130%;\n  margin-left: -14%;\n}\n.resp-img2 {\n  width: 130%;\n  height: auto;\n  max-width: 130%;\n  margin-left: -14%;\n}\n \n.phone{\n  display: none;\n}\n#inicio{\n  padding-top: 3%;\n  padding-bottom: 5%;\n  background-color: #1D34A2;\n  background-image: url('../assets/img//home_bg.png');\n  background-repeat: no-repeat;\n  background-size: 34%;\n  background-position: bottom right;\n}\n\n.btn-inicio{\n  padding: 2% 4% 2% 4%;\n  margin-top: 4%;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 27.32px;\n  text-align: left;\n  border-radius: 100px;\n  background-color: #0CCF8D;\n  color: #191334;\n  border: none;\n}\n \n \n.btn-inicio.b-button:focus,\n.btn-inicio.b-button:hover,\n.btn-inicio.b-button:active,\n.btn-inicio.b-button:visited,\n.btn-inicio.b-button:focus-visible,\n.btn-inicio.b-button:focus-within,\n.btn-inicio.b-button:focus:hover,\n.btn-inicio.b-button:focus:active,\n.btn-inicio.b-button:hover:focus,\n.btn-inicio.b-button:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n\n.btn-inicio.btn:focus,\n.btn-inicio.btn:hover,\n.btn-inicio.btn:active,\n.btn-inicio.btn:visited,\n.btn-inicio.btn:focus-visible,\n.btn-inicio.btn:focus-within,\n.btn-inicio.btn:focus:hover,\n.btn-inicio.btn:focus:active,\n.btn-inicio.btn:hover:focus,\n.btn-inicio.btn:active:focus {\n    background-color: #0CCF8D !important;\n    border: none !important;\n    color: #191334;\n    box-shadow: none !important;\n    outline: none !important;\n    text-decoration: none !important;\n    cursor: pointer;\n}\n/* DESCARGA */\n\n#descarga{\n  /* display: none; */\n  padding: 5% 0;\n  background-image: url('../assets/img//img_bg_download.png');\n  background-repeat: no-repeat;\n  background-size:contain;\n  background-position-x: 100%;\n}\n\n#descarga h4{\n  color: #162B71;\n  font-size: 45px;\n  line-height: 1.5;\n}\n\n#descarga p{\n  color: #162B71;\n  font-size: 20px;\n  margin-bottom: 50px;\n}\n\n.formDownload{\n  width: 100%;\n}\n\n\n.formDownload .form-floating > label {\n  position: absolute;\n  top: 10px;\n  left: 20px;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 16px;\n  text-align: left;\n  color: #191334;\n  \n}\n.formDownload .form-floating > .form-control:focus ~ label::after, .formDownload .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .formDownload .form-floating > .form-control-plaintext ~ label::after, .formDownload .form-floating > .form-select ~ label::after{\n    background: transparent;\n    color: #191334;\n}\n\n.formDownload .form-floating > .form-control:focus ~ label,.formDownload .form-floating > .form-control:not(:placeholder-shown) ~ label,.formDownload .form-floating > .form-control-plaintext ~ label,.formDownload .form-floating > .form-select ~ label {\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 16px;\n    text-align: left;\n    opacity: 0.7;\n    color: #191334;\n    border: none;\n  }\n\n \n  \n  .formDownload input:focus,\n  .formDownload input:active{\n      outline: none ;\n      margin-bottom: 0px;\n      box-shadow: none ;\n      border: none;\n  }\n \n\n  .formDownload .form-floating{\n    position: relative;\n    border: none;\n    border-radius: 10px;\n    background-color:   transparent;\n \n  }\n  .formDownload .form-floating > .form-control{\n    height: 70px;\n    font-family: 'Manrope';\n    color: #191334;\n    border: solid 2px #162B71;\n    border-radius: 10px;\n    background-color: transparent ;\n    padding-left: 22px;\n    padding-top: 32px;\n    font-size: 22px;\n    font-weight: 400;\n    text-align: left;\n  }\n\n\n  .formDownload .enviar{\n    background-color:#0CCF8D ;\n    color: #191334;\n    margin-left: auto;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 20px;\n    text-align: left;\n    border-radius: 100px;\n    border: none;\n    padding: 2% 10% 2% 10%;\n  }\n\n  .col-btn{\n    text-align: end;\n  }\n\n/*  QUIENES SOMOS  */\n\n#somos{\n  padding-top: 10%;\n  text-align: center;\n  padding-bottom: 4%;\n}\n \n\n#casos{\n  padding-top: 5%;\n  padding-bottom: 5%;\n}\n\n.case-img{\n  height: auto;\n  width: 100%;\n}\n \n/*  COBERTURA  */\n\n\n#cobertura {\n  padding-top: 14%;\n  padding-bottom: 14%;\n  background-color: #1D34A2;\n  background-image: url('../assets/img//img_map.png');\n  background-repeat: no-repeat;\n  background-position: bottom right;\n  background-size: contain;\n}\n \n\n@media (max-width: 1200px) {\n\n  #inicio{\n    padding-top: 15%;\n    padding-bottom: 10%;\n  }\n}\n\n@media(max-width:990px){\n  .resp-img {\n  width: 270%;\n  height: auto;\n  max-width: 300%;\n  margin-left: -46%;\n  margin-top: -40%;\n}  \n.resp-img2 {\n  width: 220%;\n  height: auto;\n  max-width: 300%;\n  margin-left: -70%;\n}\n\n#cobertura{\n  padding-top: 7%;\n  padding-bottom: 7%;\n  background-size: 50%;\n  background-size: contain;\n}\n\n.rig{\n  margin-right: -18%;\n}\n\n\n}\n\n@media (max-width: 768px) {\n\n#inicio{\n  padding-top: 24%;\n  padding-bottom: 10%;\n}\n.btn-inicio{\n  font-size: 16px;\n  line-height: 24.32px;\n}\nh3{\n \n font-size: 26px;\n  \n line-height: 35.52px;\n  \n \n }\n\n #inicio{\n  background-size: 60%;\n }\n\n h4{\n \n font-size: 21px;\n  \n line-height: 22.52px;\n  \n \n }\n\n .aqui .text-center{\n      margin-bottom: 7px !important;\n    }\n p{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n\n\n \n\n    .resp-img  {\n        width: 80%;\n        height: auto;\n        max-width: 300%;\n        margin-left: 33%;\n         \n        margin-top: -13%;\n    }\n    .rig  {\n        margin-right: 0;\n    }\n.resp-img2 {\n \n  height: auto;\n  width: 80%;\n  max-width: 100%;\n  margin-left: 10%;\n  margin-top: -10%;\n}\n\n \n\n.soluciones{\n  margin-top: -10%;\n\n}\n\n#casos{\n  padding-top: 10%;\n  padding-bottom: 10%;\n}\n\n.compu{\n  display: none;\n}\n\n.phone{\n  display: flex;\n}\n\n.aqui .text-center{\n  padding-left: 5px !important;\n  padding-right: 5px !important;\n}\n\n#cobertura{\n  padding-top: 29%;\n  padding-bottom: 29%;\n  background-position: left   230px bottom 50%;\n  background-size: cover;\n}\n\nh4{\n  text-align: left;\n}\n.end{\n  justify-content: flex-start;\n}\n\n.subir{\n  margin-top: -15%;\n  padding-bottom: 25%\n}\n}\n\n\n@media (max-width:575px){\n\n.width{\n  width: 65% !important;\n}\n}\n@media (max-width: 500px) {\n\n#inicio{\n  padding-top: 35%;\n  padding-bottom: 10%;\n}\n\n.resp-img {\n  width: 100%;\n  height: auto;\n  max-width: 300%;\n  margin-left: 0;\n  margin-top: 0;\n} \n\n.resp-img2  {\n        height: auto;\n        max-width: 159%;\n        width: 130%;\n        margin-left: -11%;\n        margin-top: -8%;\n}\n\n.soluciones{\n  margin-top: -10%;\n\n}\n\n#casos{\n  padding-top: 10%;\n  padding-bottom: 10%;\n}\n\n.compu{\n  display: none;\n}\n\n.phone{\n  display: flex;\n}\n\n.aqui .text-center{\n  padding-left: 5px !important;\n  padding-right: 5px !important;\n}\n\n#cobertura{\n  padding-top: 12%;\n  padding-bottom: 12%;\n  background-position: left   220px bottom 50%;\n  background-size: 100%;\n}\n\n.subir{\n  margin-top: -25%;\n  padding-bottom: 20%\n}\n\nh4{\n  text-align: left;\n}\n.end{\n  justify-content: flex-start;\n}\n \n\n}\n</style>\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=f2ba981a&scoped=true\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js\"\nimport style0 from \"./HelloWorld.vue?vue&type=style&index=0&id=f2ba981a&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"f2ba981a\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('b-container',{attrs:{\"id\":\"priv\"}},[_c('div',{staticClass:\"container mt-5\",attrs:{\"id\":\"privacy-notice\"}},[_c('h1',[_vm._v(_vm._s(_vm.translations.privacy_notice.title))]),_vm._l((_vm.translations.privacy_notice.sections),function(section,index){return _c('div',{key:index},[_c('h3',[_vm._v(_vm._s(section.heading))]),_vm._l((section.paragraphs),function(paragraph,pIndex){return _c('p',{key:pIndex},[_vm._v(_vm._s(paragraph))])})],2)}),_c('p',{staticStyle:{\"text-align\":\"right\"}},[_c('strong',[_vm._v(_vm._s(_vm.translations.privacy_notice.last_updated))])])],2)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div>\n        <!--MENU-->\n    \n         \n    <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n         @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n         <b-container id=\"priv\">\n      <div id=\"privacy-notice\" class=\"container mt-5\">\n        <h1>{{ translations.privacy_notice.title }}</h1>\n        <div v-for=\"(section, index) in translations.privacy_notice.sections\" :key=\"index\">\n          <h3>{{ section.heading }}</h3>\n          <p v-for=\"(paragraph, pIndex) in section.paragraphs\" :key=\"pIndex\">{{ paragraph }}</p>\n        </div>\n        <p style=\"text-align: right;\"><strong>{{ translations.privacy_notice.last_updated }}</strong></p>\n      </div>\n    </b-container>\n \n    </div>\n\n</template>\n \n \n  \n<script>\nimport MenuSection from \"./MenuSection.vue\";\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n    components: {\n        MenuSection\n    },\n    data() {\n        return {\n            color: 'light',\n            logo: require('../assets/img//img_logo_color.svg'),\n            activeRoute: localStorage.getItem('activeRoute') || 'home',\n            activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n            translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n \n        };\n    },\n    methods: {\n        setActiveRoute(route) {\n            this.activeRoute = route;\n            localStorage.setItem('activeRoute', route);\n        },\n        setActiveLanguage(language) {\n            this.activeLanguage = language;\n            this.translations = language === \"eng\" ? en : esp;\n            localStorage.setItem('selectedLanguage', language);\n        } \n    },\n    mounted() {\n        const savedLanguage = localStorage.getItem('selectedLanguage');\n        if (savedLanguage) {\n            this.setActiveLanguage(savedLanguage);\n        }\n    }\n};\n</script>\n\n<style scoped>\n\nh1{\n    font-size: 60px;\n    font-weight: 600;\n    line-height: 70px;\n    text-align: left;\n}\n#priv{\n    padding-top: 8%;\n}\nh3{\n  font-size: 35px;\n  font-weight: 600;\n  line-height: 47.81px;\n}\np{\n \n  font-size: 23px;\n  font-weight: 400;\n  line-height: 31.42px;\n}\n\n@media(max-width:768px){\n    p{\nfont-size: 16px;\nline-height: 21.32px;\n}\nh3  {\n \n font-size: 25px;\n line-height: 30px;\n     }\n\n     #priv{\n    padding-top: 15%;\n}\n}\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AvisoPrivacidad.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AvisoPrivacidad.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AvisoPrivacidad.vue?vue&type=template&id=f0ef6a68&scoped=true\"\nimport script from \"./AvisoPrivacidad.vue?vue&type=script&lang=js\"\nexport * from \"./AvisoPrivacidad.vue?vue&type=script&lang=js\"\nimport style0 from \"./AvisoPrivacidad.vue?vue&type=style&index=0&id=f0ef6a68&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"f0ef6a68\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"thanks\"},[_c('div',{staticClass:\"section-top\"},[_c('b-container',[_c('b-row',{staticClass:\"row-thanks\"},[_c('b-col',[_c('b-row',{staticClass:\"align-items-center justify-content-start\",staticStyle:{\"min-height\":\"20vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1),_c('b-row',{staticClass:\"text-center align-items-center justify-content-center\",staticStyle:{\"min-height\":\"60vh\"}},[_c('b-col',{attrs:{\"md\":\"11\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home'}).href}},[_c('img',{staticClass:\"pb-5\",attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img/img_logo_white.svg\"),\"alt\":\"logo\"}})]),_c('h1',[_vm._v(\"¡Gracias por compartirnos tus datos!\")]),_c('h3',{staticClass:\"grey\"},[_vm._v(\"Nos comunicaremos contigo lo más pronto posible.\")])])],1),_c('b-row',{staticClass:\"align-items-end justify-content-end\",staticStyle:{\"min-height\":\"13vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div class=\"thanks\">\n      <div class=\"section-top\">\n        <b-container>\n          <b-row class=\"row-thanks\">\n            <b-col>\n              <b-row class=\" align-items-center justify-content-start\" style=\"min-height: 20vh;\">\n            <b-col md=\"12\">\n   \n              \n            </b-col>\n          </b-row>\n          <b-row class=\" text-center align-items-center justify-content-center\" style=\"min-height: 60vh;\">\n            <b-col md=\"11\">\n              <a :href=\"$router.resolve({ name: 'home'}).href\"> <img class=\"pb-5\" id=\"logo\" src=\"../assets/img/img_logo_white.svg\" alt=\"logo\"></a>\n              <h1>¡Gracias por compartirnos tus datos!</h1>\n              <h3 class=\"grey\">Nos comunicaremos contigo  lo más pronto posible.</h3>\n            </b-col>\n          </b-row>\n          <b-row class=\" align-items-end justify-content-end\" style=\"min-height: 13vh;\">\n            <b-col md=\"12\">\n   \n              \n            </b-col>\n          </b-row>\n            </b-col>\n          </b-row>\n  \n        </b-container>\n      </div>\n      \n    </div>\n  </template>\n  \n  <script>\n  export default {\n    name: 'ThanksPage'\n  }\n  </script>\n  \n  <!-- Add \"scoped\" attribute to limit CSS to this component only -->\n  <style scoped>\n  \n  .container{\n    padding-left: 4%;\n    padding-right: 4%; \n  }\n  .thanks{\n    background-image: url('../assets/img/BG.png');\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: cover;\n    color: #FFFF;\n  }\n  .row-thanks{\n    min-height: 100vh;\n  }\n  #logo{\n      width: 300px;\n    }\n  h1{\n      font-weight: 500;\n      font-size: 55px;\n      line-height: 75px;\n      color: #FFFFFF;\n      \n  }\n  h3{\n    font-weight: 200;\n    font-size: 35px;\n  }\n  p{\n    font-size: 20px;\n  }\n  .grey{\n  color: #FFFDFC80;\n  }\n  .img-full{\n    width: 100%;\n  }\n  .display-flex{\n    display: flex;\n  }\n   \n  #line1{\n    width: 1000px;\n    height: 6px;\n    margin-left: -14vw;\n  }\n  \n  #line2{\n    width: 1000px;\n    height: 6px;\n    margin-left:  23vw;\n    overflow-x: hidden;\n    transform: rotate(180deg);\n  }\n  \n  \n  @media (max-width: 768px) { \n    .container{\n      padding-left: 30px;\n      padding-right: 30px; \n    }\n  \n    \n    \n    h1{\n      font-size: 35px;\n      line-height: 1.1;\n    }\n    h3{\n      font-size: 30px;\n    }\n    p{\n      font-size: 18px;\n    }\n    .banner-section{\n      margin-bottom: 115px;\n      padding-bottom: 770px;\n    }\n    .logo-wrapper{\n      margin-top: 25px;\n      margin-bottom: 25px;\n    }\n    .logo-wrapper img{\n      width: 200px;\n    }\n    .form-wrapper{\n      top: 100px;\n      width: 90% !important;\n      left: 50%;\n      transform: translate(-50%, 0);\n      padding: 45px 40px;\n    }\n    .features-section{\n      margin-bottom: 50px;\n    }\n    .card-feature{\n      background: #F6F6F8;\n      padding: 50px 30px 60px 30px;\n      border-radius: 10px;\n      height: 100%;\n    }\n    .card-feature img{\n      margin-bottom: 30px;\n    }\n    .card-feature p{\n      font-size: 18px;\n    }\n  \n    .mid-banner-section{\n      padding: 50px 20px;\n      width: calc(100% - 3px);\n      margin: auto;\n      margin-bottom: 70px;\n    }\n    .col1{\n        flex: 12 0 100%;\n        margin-bottom: 10px;\n        text-align: center;\n    }\n    .col2{\n        flex: 12 0 100%;\n        text-align: center;\n    }\n    \n    .percent-wrapper{\n      margin-bottom: 70px;\n    }\n    .percent-wrapper .content-text{\n      max-width: 460px;\n    }\n    .percent-wrapper .content-image{\n      padding-right: 4%;\n    }\n    #order1{\n      order: 2;\n    }\n    #order2{\n      order: 1;\n    }\n  \n    .instalation-wrapper{\n      width: calc(100% - 3px);\n      margin: auto;\n      padding: 50px 20px 70px 20px;\n      margin-bottom: 50px;\n    }\n    .instalation-wrapper .inc-red{\n      margin-bottom: 32px;\n    } \n    .instalation-wrapper p{\n      max-width: 850px;\n      margin: auto;\n      margin-bottom: 45px;\n    }\n    .footer-wrapper{\n      padding-bottom: 100px;\n    }\n    .btn-footer{\n      font-size: 24px;\n      padding: 22px;\n      margin-top: 20px;\n    }\n  \n    #logo{\n      width: 200px;\n    }\n  }\n  </style>\n  ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ThanksPage.vue?vue&type=template&id=4b2c7bfc&scoped=true\"\nimport script from \"./ThanksPage.vue?vue&type=script&lang=js\"\nexport * from \"./ThanksPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./ThanksPage.vue?vue&type=style&index=0&id=4b2c7bfc&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"4b2c7bfc\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"intro\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center\"},[_c('b-col',{attrs:{\"lg\":\"9\"}},[_c('h3',{staticClass:\"pb-4\"},[_vm._v(_vm._s(_vm.translations.intro2.title))]),_c('h5',[_vm._v(_vm._s(_vm.translations.intro2.description))])])],1)],1)],1),_c('MasonryGallery',{attrs:{\"photos\":_vm.photos}}),_c('div',{staticClass:\"section dark\",attrs:{\"id\":\"proposito\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.purpose)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.purposeDescription))])])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.mission)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.missionDescription))])])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{staticClass:\"aq\",staticStyle:{\"padding-bottom\":\"4%\"},attrs:{\"lg\":\"7\"}},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.vision)+\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.purpose.visionDescription))])])])],1)],1),_c('b-container',{staticClass:\"section dark\"},[_c('b-row',{staticClass:\"justify-content-center down\"},[_c('h6',[_vm._v(_vm._s(_vm.translations.purpose.title))])]),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#FFFFFF\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/1.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.truthfulness.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.truthfulness.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#00DD90\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/2.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.quality.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.quality.description))])])]),_c('div',{staticClass:\"w-100\"}),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#FFD8F4\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/3.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.commitment.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.commitment.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#B1EFE2\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/4.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.teamwork.title))]),_c('div',{class:_vm.dynamicClass}),_c('p',[_vm._v(_vm._s(_vm.translations.values.teamwork.description))])])]),_c('b-col',{attrs:{\"lg\":\"4\",\"md\":\"6\"}},[_c('div',{staticClass:\"prop-card\",staticStyle:{\"background-color\":\"#5E8EF8\"}},[_c('h4',[_c('img',{staticStyle:{\"max-height\":\"100px\",\"max-width\":\"80px\"},attrs:{\"src\":require(\"../assets/img/5.png\")}})]),_c('h2',[_vm._v(_vm._s(_vm.translations.values.results.title))]),_c('div',{staticClass:\"espacio\"}),_c('p',[_vm._v(_vm._s(_vm.translations.values.results.description))])])])],1)],1)],1),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"equipo\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center text-center\"},[_c('b-col',{attrs:{\"lg\":\"8\"}},[_c('h2',[_vm._v(_vm._s(_vm.translations.team.title))]),_c('p',[_vm._v(_vm._s(_vm.translations.team.description))])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('div',{staticClass:\"video\"})])],1)],1),_c('CertificacionesSection',{attrs:{\"active-language\":_vm.activeLanguage}}),_c('ReconocimientosSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('b-container',{staticClass:\"rec\"},[_c('b-row',[_c('b-col',{attrs:{\"md\":\"12\"}},[_c('h3',[_vm._v(\" \"+_vm._s(_vm.translations.cert.recognitions)+\" \")])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"align-self\":\"center\",\"md\":\"4\",\"offset-md\":\"2\"}},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/logo_merca.png\"),\"alt\":\"\"}}),_c('p',{staticClass:\"mobile-text\",domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.merca)}})]),_c('b-col',{staticClass:\"text-center\",attrs:{\"align-self\":\"center\",\"md\":\"4\"}},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"../assets/img/logo_amai.png\"),\"alt\":\"\"}}),_c('p',{staticClass:\"mobile-text\",domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.amai)}})]),_c('b-col',{staticClass:\"text-center desktop-text\",attrs:{\"align-self\":\"end\",\"md\":\"4\",\"offset-md\":\"2\"}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.merca)}})]),_c('b-col',{staticClass:\"text-center desktop-text\",attrs:{\"align-self\":\"end\",\"md\":\"4\"}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.translations.cert.amai)}})])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div>\n        <b-container class=\"rec\">\n          <b-row>\n            <b-col md=\"12\">\n              <h3> {{ translations.cert.recognitions }} </h3>\n            </b-col>\n            <b-col align-self=\"center\" class=\"text-center\" md=\"4\" offset-md=\"2\">\n              <img class=\"img-fluid\" src=\"../assets/img/logo_merca.png\" alt=\"\">\n              <p class=\"mobile-text\" v-html=\"translations.cert.merca\"></p>\n            </b-col>\n            <b-col align-self=\"center\" class=\"text-center\" md=\"4\">\n              <img class=\"img-fluid\" src=\"../assets/img/logo_amai.png\" alt=\"\">\n              <p class=\"mobile-text\" v-html=\"translations.cert.amai\"></p>\n            </b-col>\n            <b-col align-self=\"end\" class=\"text-center desktop-text\" md=\"4\" offset-md=\"2\">\n              <p v-html=\"translations.cert.merca\"></p>\n            </b-col>\n            <b-col align-self=\"end\" class=\"text-center desktop-text\" md=\"4\">\n              <p v-html=\"translations.cert.amai\"></p>\n            </b-col>\n          </b-row>\n        </b-container>\n    </div>\n\n\n</template>\n\n\n<script>\n \nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\n\nexport default {\n  props: {\n    activeLanguage: {\n      type: String,\n      required: true\n    }\n  },\n \n  data() {\n    return {\n      translations: this.activeLanguage === 'eng' ? en : esp,\n    }\n  },\n  watch: {\n    activeLanguage(newLanguage) {\n      this.translations = newLanguage === 'eng' ? en : esp;\n    }\n  },\n \n}\n</script>\n\n\n\n<style scoped>\n\n.cert{\n    border-top: 1px solid #1D34A2;\n    border-bottom: 1px solid #1D34A2;\n    padding: 3%;\n    margin-top: 3%;\n}\n\n.rec{\n    padding: 3%;\n    margin-top: 3%;\n}\n.rec img{\n  padding: 10%;\n}\n\n.resp-img {\n  width: 100%;\n  height: auto;\n  max-width: 290px;\n \n}\n\nh3{\n  font-size: 35px;\n  font-weight: 600;\n  line-height: 47.81px;\n}\np{\n  color:#191334;\n  font-size: 23px;\n  font-weight: 400;\n  line-height: 31.42px;\n}\n.w-100{\n    display: none;\n}\n.desktop-text{\n  display: block;\n}\n.mobile-text{\n  display: none;\n}\n@media (max-width: 768px) {\n.justify-content-around{\n    justify-content: flex-start !important;\n}\n.w-100{\n    display: flex;\n}\n.desktop-text{\n  display: none;\n}\n.mobile-text{\n  display: block;\n}\nh3{\n \n font-size: 26px;\n  \n line-height: 35.52px;\n  \n \n }\n p{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n\n \n }\n\n\n @media (max-width: 570px) {\n\n    .content{\n        max-width: 100%;\n    }  .content2{\n        max-width: 50%;\n    }\n    .cert{\n    max-width: 90%;\n    padding: 3%;\n    margin-top: 8%;\n}\n \n } \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ReconocimientosSection.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ReconocimientosSection.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ReconocimientosSection.vue?vue&type=template&id=574db221&scoped=true\"\nimport script from \"./ReconocimientosSection.vue?vue&type=script&lang=js\"\nexport * from \"./ReconocimientosSection.vue?vue&type=script&lang=js\"\nimport style0 from \"./ReconocimientosSection.vue?vue&type=style&index=0&id=574db221&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"574db221\",\n  null\n  \n)\n\nexport default component.exports","<template>\n    <div @scroll=\"handleScroll\">\n      <!-- MENU -->\n \n      <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n         @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n  \n      <!-- INTRO -->\n      <div id=\"intro\" class=\"section light\">\n        <b-container>\n          <b-row class=\"justify-content-center text-center\">\n            <b-col lg=\"9\">\n              <h3 class=\"pb-4\">{{ translations.intro2.title }}</h3>\n              <h5>{{ translations.intro2.description }}</h5>\n            </b-col>\n          </b-row>\n        </b-container>\n      </div>\n  \n      <!-- COLLAGE -->\n      <!-- <CollagePage class=\"section light bot\" style=\"padding-bottom: 6%;\"></CollagePage> -->\n      <MasonryGallery :photos=\"photos\" />\n\n\n      <!-- MISSION, VISION, VALUES -->\n      <div id=\"proposito\" class=\"section dark\">\n        <b-container>\n          <b-row class=\"justify-content-center\">\n            <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n              <h6>{{ translations.purpose.purpose }} <br><span>{{ translations.purpose.purposeDescription }}</span></h6>\n            </b-col>\n          </b-row>\n          <b-row class=\"justify-content-center\">\n            <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n              <h6>{{ translations.purpose.mission }} <br><span>{{ translations.purpose.missionDescription }}</span></h6>\n            </b-col>\n          </b-row>\n          <b-row class=\"justify-content-center\">\n            <b-col lg=\"7\" style=\"padding-bottom: 4%;\" class=\"aq\">\n              <h6>{{ translations.purpose.vision }} <br><span>{{ translations.purpose.visionDescription }}</span></h6>\n            </b-col>\n          </b-row>\n        </b-container>\n  \n        <!-- VALUES -->\n        <b-container class=\"section dark\">\n          <b-row class=\"justify-content-center down\">\n            <h6>{{ translations.purpose.title }}</h6>\n          </b-row>\n          <b-row class=\"justify-content-center\">\n             \n            <b-col lg=\"4\" md=\"6\">\n              <div class=\"prop-card\" style=\"background-color: #FFFFFF;\">\n                <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/1.png\"></h4>\n                <h2>{{ translations.values.truthfulness.title }}</h2>\n                <div class=\"espacio\"></div>\n                <p>{{ translations.values.truthfulness.description }}</p>\n              </div>\n            </b-col>\n            <b-col lg=\"4\" md=\"6\">\n              <div class=\"prop-card\" style=\"background-color: #00DD90;\">\n                <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/2.png\"></h4>\n                <h2>{{ translations.values.quality.title }}</h2>\n                <div class=\"espacio\"></div>\n                <p>{{ translations.values.quality.description }}</p>\n              </div>\n            </b-col>\n            <div class=\"w-100\"></div>\n            <b-col lg=\"4\" md=\"6\">\n              <div class=\"prop-card\" style=\"background-color: #FFD8F4;\">\n                <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/3.png\"></h4>\n                <h2>{{ translations.values.commitment.title }}</h2>\n                <div class=\"espacio\"></div>\n                <p>{{ translations.values.commitment.description }}</p>\n              </div>\n            </b-col>\n            <b-col lg=\"4\" md=\"6\">\n              <div class=\"prop-card\" style=\"background-color:#B1EFE2;\">\n                <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/4.png\"></h4>\n                <h2>{{ translations.values.teamwork.title }}</h2>\n                <div :class=\"dynamicClass\" ></div>\n                <p>{{ translations.values.teamwork.description }}</p>\n              </div>\n            </b-col>\n            <b-col lg=\"4\" md=\"6\">\n              <div class=\"prop-card\" style=\"background-color:#5E8EF8;\">\n                <h4><img style=\"max-height: 100px; max-width: 80px;\" src=\"../assets/img/5.png\"></h4>\n                <h2>{{ translations.values.results.title }}</h2>\n                <div class=\"espacio\"></div>\n                <p>{{ translations.values.results.description }}</p>\n              </div>\n            </b-col>\n          </b-row>\n        </b-container>\n      </div>\n  \n      <!-- TEAM -->\n      <div id=\"equipo\" class=\"section light\">\n        <b-container>\n          <b-row class=\"justify-content-center text-center\">\n            <b-col lg=\"8\">\n              <h2>{{ translations.team.title }}</h2>\n              <p>{{ translations.team.description }}</p>\n            </b-col>\n          </b-row>\n          <b-row class=\"justify-content-center\">\n            <b-col lg=\"10\">\n              <div class=\"video\"></div>\n            </b-col>\n          </b-row>\n        </b-container>\n        <CertificacionesSection :active-language=\"activeLanguage\"></CertificacionesSection>\n        <ReconocimientosSection :active-language=\"activeLanguage\"></ReconocimientosSection>\n      </div>\n  \n      <!-- CONTACT -->\n      <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n  \n      <!-- FOOTER -->\n      <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n    </div>\n  </template>\n \n\n<script>\n    // import CollagePage from \"./CollagePage.vue\";\n    import MasonryGallery from \"./MasonryGallery.vue\"\n    import MenuSection from \"./MenuSection.vue\"\n    import ContactoSection from \"./ContactoSection.vue\"\n    import FooterSection from \"./FooterSection.vue\"\n    import CertificacionesSection  from \"./CertificacionesSection.vue\"\n    import ReconocimientosSection  from \"./ReconocimientosSection.vue\"\n    import esp from '../assets/json/es.json';\n    import en from '../assets/json/en.json';\n\n    export default{\n        components:{\n          MasonryGallery, MenuSection, ContactoSection, FooterSection,CertificacionesSection,ReconocimientosSection\n        },    \n        data() {\n        return {\n            color: 'light',\n            logo: require('../assets/img//img_logo_color.svg'),\n            activeRoute: localStorage.getItem('activeRoute') || 'home',\n            activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n            translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n            photos: [\n              { src: require('../assets/img/FOTO-7.jpg'),  alt: 'Recepción' },\n              { src: require('../assets/img/FOTO-2.jpg'),  alt: 'Terraza' },\n              { src: require('../assets/img/FOTO-4.jpg'),  alt: 'Sala ejecutiva' },\n              { src: require('../assets/img/FOTO-3.jpg'),  alt: 'Sala colaborativa' },\n              { src: require('../assets/img/FOTO-11.jpg'), alt: 'Fachada' },\n            ]\n        }\n    },\n    computed:{\n      dynamicClass(){\n        return this.activeLanguage === 'esp' ? 'espacio2' : 'espacio';\n      }\n    },\n    mounted() {const savedLanguage = localStorage.getItem('selectedLanguage');\n        if (savedLanguage) {\n          this.setActiveLanguage(savedLanguage);\n        } else {\n      this.translations = this.activeLanguage === 'eng' ? esp : en;\n    }\n    window.addEventListener('scroll', this.handleScroll);\n    },\n    methods: {\n \n      \n      setActiveRoute(route) {\n         this.activeRoute = route;\n         localStorage.setItem('activeRoute', route);\n       },\n       handleScroll() {\n      const sections = document.querySelectorAll('.section');\n      let currentSection = null;\n\n      sections.forEach(section => {\n        const rect = section.getBoundingClientRect();\n        if (rect.top <= 50 && rect.bottom >= 50) {\n          currentSection = section;\n        }\n      });\n\n      if (currentSection) {\n        this.toggleColor(currentSection);\n      }\n    },\n        toggleColor(section) {\n            if (section.classList.contains('dark')) {\n                this.color = 'dark';\n                this.logo = require('../assets/img//img_logo_white.svg');\n            } else {\n                this.color = 'light';\n                this.logo = require('../assets/img//img_logo_color.svg');\n            }\n        },\n       setActiveLanguage(language) {\n      this.activeLanguage = language;\n      this.translations = language === \"eng\" ? en : esp;\n        localStorage.setItem('selectedLanguage', language);\n    }\n    },\n    beforeDestroy() {\n      window.removeEventListener('scroll', this.handleScroll);\n    }\n    }\n\n</script>\n\n<style scoped>\n\n\nh2{\n    font-size: 40px;\n     \n    font-weight: 600;\n    line-height: 45px;\n}\n\nh3{\n    font-size: 40px;\n    font-weight: 600;\n    line-height: 45px;\n}\n\nh4{\n \n    font-size: 25px;\n    font-weight: 600;\n    line-height: 35px;\n \n    margin: 0;\n}\n \nh5{\n \n    font-size: 25px;\n    font-weight: 400;\n    line-height: 34.15px;\n    text-align: center;\n    color:#191334;\n}\n h6{\n    font-size: 20px;\n    font-weight: 600;\n    line-height: 27.32px;\n    text-align: left;\n    color: #FFFFFF;\n }\n\n p{\n \n    color:#191334;\n    font-size: 18px;\n    font-weight: 400;\n    line-height: 24.59px;\n \n\n\n }\n\n.espacio2{\n  display: none;\n}\n \n span{\n    font-size: 35px;\n    font-weight: 400;\n    line-height: 47.81px;\n    text-align: left;\n }\n\n .down{\n  margin-bottom: -1%;\n }\n\n #intro{\n    padding-top: 10%;\n    padding-bottom: 5%;\n }\n\n #proposito{\n    padding-top: 7%;\n    padding-bottom: 7%;\n    background-color: #01146E;\n    background-image: url('../assets/img//bg elements.png');\n    background-repeat: no-repeat;\n    background-size: cover;\n }\n\n .prop-card{\n    border-radius: 20px;\n    height: 450px;\n    padding: 9%;\n    margin-top: 30px;\n }\n\n .espacio{\n    height: 15%;\n }\n\n #equipo{\n    padding-top: 6%;\n    padding-bottom: 6%;\n }\n\n .video{\n    background-color: #1D34A2;\n    background-image: url(\"../assets/img/Focus_1288.jpg\"); \n    background-position: center; \n    background-repeat: no-repeat; \n    background-size: cover; \n    height: 518px;\n    border-radius: 20px;\n    margin-top: 3%;\n    width: 1004px;\n }\n\n @media (max-width: 1200px) {\n\n#intro{\n  padding-top: 15%;\n  padding-bottom: 10%;\n} .video{\n    background-color: #1D34A2;\n    background-image: url(\"../assets/img/Focus_1288.jpg\"); \n    background-position: center; \n    background-repeat: no-repeat; \n    background-size: cover; \n    height: 318px;\n    border-radius: 20px;\n    margin-top: 3%;\n    width: auto;\n }\n}\n\n@media(max-width:768px){\n    h2{\n \nfont-size: 35px;\nline-height: 40px;\n    }\n\n    h3{\n \n font-size: 35px;\n  \n line-height: 40px;\n  \n \n     }\n     h4{\n \n font-size: 20px;\n      line-height: 28px;\n  \n \n     }\n\n     p{\n        font-size: 16px;\nline-height: 21.32px;\n    }\n\n    span{\n    font-size: 30px;\n    line-height: 40.81px;\n \n }\n.espacio2{\n  display: flex;\n  height: 15%;  \n}\n #intro{\n    padding-top: 27%;\n    padding-bottom: 5%;\n }\n\n .pb-4{\n  padding-bottom: 10px !important;\n }\n\n h5{\n  font-size: 18px !important;\n  line-height: 24px !important;\n }\n\n .bot{\n  padding-bottom: 17% !important;\n }\n #proposito {\n    padding-top: 20%;\n    padding-bottom: 20%;\n \n }\n\n .aq{\n  padding-bottom: 10% !important;\n } .prop-card{\n     \n    height:300px;\n \n \n } #equipo{\n    padding-top: 16%;\n    padding-bottom: 5%;\n }\n .video{\n    background-color: #1D34A2;\n    background-image: url(\"../assets/img/Focus_1288.jpg\"); \n    background-position: center; \n    background-repeat: no-repeat; \n    background-size: cover; \n    height: 318px;\n    border-radius: 20px;\n    margin-top: 3%;\n    width: auto;\n }.down{\n  margin-bottom: -4%;\n }\n}\n\n\n@media(max-width:500px){\n  .prop-card{\n   \n   height:350px;\n\n\n}\n   \n}\n\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./NosotrosPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./NosotrosPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./NosotrosPage.vue?vue&type=template&id=18866abd&scoped=true\"\nimport script from \"./NosotrosPage.vue?vue&type=script&lang=js\"\nexport * from \"./NosotrosPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./NosotrosPage.vue?vue&type=style&index=0&id=18866abd&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"18866abd\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"section light\",attrs:{\"id\":\"intro\"}},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',{attrs:{\"lg\":\"8\",\"md\":\"10\"}},[_c('h2',[_vm._v(_vm._s(_vm.translations.intro3.title))]),_c('h5',{staticClass:\"mt-4\"},[_vm._v(_vm._s(_vm.translations.intro3.description))])])],1),_c('b-row',{staticClass:\"justify-content-center\",staticStyle:{\"margin-top\":\"10%\"}},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.intro3.subtitle))])])],1),_c('b-row',{staticClass:\"justify-content-center\"},[_c('b-col',[_c('img',{staticClass:\"resp-img\",attrs:{\"src\":require(\"../assets/img/img_soluciones.png\"),\"alt\":\"soluciones\"}})])],1)],1)],1),_c('div',{staticClass:\"section light\"},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center\",staticStyle:{\"margin-top\":\"-3%\"}},[_c('b-col',{attrs:{\"lg\":\"10\"}},[_c('h3',[_vm._v(_vm._s(_vm.translations.focus.description))])])],1)],1)],1),_c('div',{staticClass:\"section light sec\"},[_c('b-container',[_c('b-row',{staticClass:\"justify-content-center align-items-center\"},[_c('b-col',{attrs:{\"lg\":\"7\",\"md\":\"5\"}},[_c('img',{staticClass:\"resp-img2\",attrs:{\"src\":require(\"../assets/img/img_soluciones2.png\"),\"alt\":\"soluciones\"}})]),_c('b-col',{staticClass:\"left\",staticStyle:{\"margin-left\":\"-10%\"},attrs:{\"lg\":\"6\",\"md\":\"7\"}},[_c('h6',{domProps:{\"innerHTML\":_vm._s(_vm.translations.expertise.description)}})])],1)],1)],1),_c('SolucionesSection',{staticClass:\"section dark\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('ContactoSection',{staticClass:\"section light\",attrs:{\"active-language\":_vm.activeLanguage}}),_c('FooterSection',{attrs:{\"active-language\":_vm.activeLanguage}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n  <div @scroll=\"handleScroll\">\n    <!-- MENU -->\n    <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n      @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n    <!-- INTRO -->\n    <div id=\"intro\" class=\"section light\">\n      <b-container>\n        <b-row class=\"justify-content-center\">\n          <b-col lg=\"8\" md=\"10\">\n            <h2>{{ translations.intro3.title }}</h2>\n            <h5 class=\"mt-4\">{{ translations.intro3.description }}</h5>\n          </b-col>\n        </b-row>\n        <b-row class=\"justify-content-center\" style=\"margin-top: 10%;\">\n          <b-col lg=\"10\">\n            <h3>{{ translations.intro3.subtitle }}</h3>\n          </b-col>\n        </b-row>\n        <b-row class=\"justify-content-center\">\n          <b-col >\n            <img class=\"resp-img\" src=\"../assets/img/img_soluciones.png\"  alt=\"soluciones\">\n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n    <!-- FOCUS -->\n    <div class=\"section light\">\n      <b-container>\n        <b-row class=\"justify-content-center\" style=\"margin-top: -3%;\">\n          <b-col lg=\"10\">\n            <h3>{{ translations.focus.description }}</h3>\n          </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n    <!-- EXPERTISE -->\n    <div class=\"section light sec\">\n      <b-container>\n        <b-row class=\"justify-content-center align-items-center\">\n          <b-col lg=\"7\" md=\"5\" >\n            <img class=\"resp-img2\" src=\"../assets/img/img_soluciones2.png\" alt=\"soluciones\">\n          </b-col>\n          <b-col lg=\"6\" md=\"7\" style=\"margin-left: -10%;\" class=\"left\">\n            <h6 v-html=\"translations.expertise.description\"></h6>\n        </b-col>\n        </b-row>\n      </b-container>\n    </div>\n\n    <!-- SOLUCIONES -->\n    <SolucionesSection class=\"section dark\" :active-language=\"activeLanguage\"></SolucionesSection>\n\n    <!-- CONTACTO -->\n    <ContactoSection class=\"section light\" :active-language=\"activeLanguage\"></ContactoSection>\n\n    <!-- FOOTER -->\n    <FooterSection :active-language=\"activeLanguage\"></FooterSection>\n  </div>\n</template>\n\n\n<script>\n    import MenuSection from \"./MenuSection.vue\"\n    import SolucionesSection from \"./SolucionesSection.vue\";\n    import ContactoSection from \"./ContactoSection.vue\"\n    import FooterSection from \"./FooterSection.vue\"\n    import esp from '../assets/json/es.json';\n    import en from '../assets/json/en.json';\n\n    export default{\n        components:{\n            MenuSection, SolucionesSection, ContactoSection, FooterSection\n        },\n    data() {\n        return {\n            color: 'light',\n            logo: require('../assets/img//img_logo_color.svg'),\n            activeRoute: localStorage.getItem('activeRoute') || 'home',\n            activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n            translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n        }\n    },\n    mounted() {const savedLanguage = localStorage.getItem('selectedLanguage');\n        if (savedLanguage) {\n          this.setActiveLanguage(savedLanguage);\n        } else {\n      this.translations = this.activeLanguage === 'eng' ? esp : en;\n    }\n    window.addEventListener('scroll', this.handleScroll);\n    },\n    methods: {setActiveRoute(route) {\n         this.activeRoute = route;\n         localStorage.setItem('activeRoute', route);\n       },\n       handleScroll() {\n      const sections = document.querySelectorAll('.section');\n      let currentSection = null;\n\n      sections.forEach(section => {\n        const rect = section.getBoundingClientRect();\n        if (rect.top <= 50 && rect.bottom >= 50) {\n          currentSection = section;\n        }\n      });\n\n      if (currentSection) {\n        this.toggleColor(currentSection);\n      }\n    },\n        toggleColor(section) {\n            if (section.classList.contains('dark')) {\n                this.color = 'dark';\n                this.logo = require('../assets/img//img_logo_white.svg');\n            } else {\n                this.color = 'light';\n                this.logo = require('../assets/img//img_logo_color.svg');\n            }\n        },\n        setActiveLanguage(language) {\n      this.activeLanguage = language;\n      this.translations = language === \"eng\" ? en : esp;\n        localStorage.setItem('selectedLanguage', language);\n    }\n    },\n    beforeDestroy() {\n      window.removeEventListener('scroll', this.handleScroll);\n    }\n    }\n\n</script>\n\n<style scoped>\n\nh2{\n    font-size: 40px;\n    font-weight: 600;\n    line-height: 45px;\n    text-align: center;\n}\n\nh3{\n    font-size: 35px;\n    font-weight: 600;\n    line-height: 47.81px;\n    text-align: center;\n}\n\nh6{\n    font-size: 25px;\n    font-weight: 600;\n    line-height: 34.15px;\n    text-align: left;\n \n}\n \nh5{\n color:#191334;\nfont-size: 25px;\nfont-weight: 400;\nline-height: 34.15px;\n \n\n}\n \n\n .bg-home{\n    background-image: url('../assets/img//img_soluciones.png');\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center;\n    height: 680px;\n \n }\n .bg-img2{\n    background-image: url('../assets/img//img_soluciones2.png');\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center;\n    height: 750px;\n    overflow: auto;\n }\n #intro{\n    padding-top: 10%;\n    padding-bottom: 5%;\n } \n \n\n .resp-img, .resp-img2{\n    width: 100%;\n    height: auto;\n    margin-top: -3%;\n }\n @media (max-width: 1200px) {\n\n#intro{\n  padding-top: 15%;\n  padding-bottom: 10%;\n}\n\n}\n\n@media (max-width: 990px) {\n\n.sec{\n  padding-top: 7%;\n  padding-bottom: 10%;\n  margin-right: -16%;\n}\n.resp-img2{\n    width: 200%;\n    height: auto;\n    margin-top: -3%;\n    margin-left: -80%;\n }\n}\n\n\n@media(max-width:768px){\n    h2  {\n \nfont-size: 35px;\nline-height: 40px;\n    }\n    h3  {\n \n font-size: 25px;\n line-height: 30px;\n     }\n\n     h6{\n    font-size: 22px;\n \n    line-height: 31.15px;\n \n} #intro{\n    padding-top: 27%;\n    padding-bottom: 10%;\n }  h5{\n  font-size: 18px !important;\n  line-height: 24px !important;\n }.mt-4{\n  margin-top: 10px !important;\n }\n .resp-img  {\n    width: 130%;\n    height: auto;\n    margin-top: 0%;\n    margin-left: -15%;\n }\n .resp-img2{\n    width: 100%;\n    height: auto;\n    margin-top: -15%;\n    margin-left: 0%;\n }\n\n .left{\n  margin-left: 0 !important;\n  margin-top: -20%;\n  margin-right: 15%;\n }\n\n\n\n}@media(max-width:500px){\n  .resp-img2{\n    width: 120%;\n    height: auto;\n    margin-top: -15%;\n    margin-left: -12%;\n }\n\n\n}\n \n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./SolucionesPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./SolucionesPage.vue?vue&type=template&id=2d5e2d2d&scoped=true\"\nimport script from \"./SolucionesPage.vue?vue&type=script&lang=js\"\nexport * from \"./SolucionesPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./SolucionesPage.vue?vue&type=style&index=0&id=2d5e2d2d&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"2d5e2d2d\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{on:{\"scroll\":_vm.handleScroll}},[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('section',{staticClass:\"casos-section\"},[_c('div',{staticClass:\"casos-container\"},[_c('div',{staticClass:\"casos-header\"},[_c('p',{staticClass:\"eyebrow\"},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text)+\" \")]),_c('h3',[_vm._v(_vm._s(_vm.translations.success.title))]),_c('p',{staticClass:\"subheading\"},[_vm._v(\" \"+_vm._s(_vm.translations.success.subtitle)+\" \")])]),_c('div',{staticClass:\"entries\"},_vm._l((_vm.translations.success.casos),function(caso,index){return _c('div',{key:index,staticClass:\"entry\",on:{\"click\":function($event){return _vm.openModal(index)}}},[_c('div',{staticClass:\"entry-sidebar\"},[_c('div',[_c('p',{staticClass:\"entry-label\"},[_c('svg',{attrs:{\"width\":\"11\",\"height\":\"11\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text_single)+\" \")]),_c('p',{staticClass:\"entry-roman\"},[_vm._v(_vm._s(caso.num))])]),_c('p',{staticClass:\"entry-category\"},[_vm._v(_vm._s(caso.tag))])]),_c('div',{staticClass:\"entry-content\"},[_c('div',[_c('span',{staticClass:\"entry-tag\"},[_vm._v(_vm._s(caso.tag))]),_c('p',{staticClass:\"entry-title\"},[_vm._v(_vm._s(caso.title))]),_c('p',{staticClass:\"entry-excerpt\"},[_vm._v(_vm._s(caso.excerpt))])]),_c('div',{staticClass:\"entry-footer\"},[_c('div',{staticClass:\"read-btn\"},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('line',{attrs:{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"}}),_c('polyline',{attrs:{\"points\":\"12 5 19 12 12 19\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.read)+\" \")])])])])}),0)])]),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.activeModal !== null)?_c('div',{staticClass:\"modal-overlay\",on:{\"click\":function($event){if($event.target !== $event.currentTarget)return null;return _vm.closeModal.apply(null, arguments)}}},[_c('div',{staticClass:\"modal\"},[_c('div',{staticClass:\"modal-top\"},[_c('div',{staticClass:\"modal-sidebar\"},[_c('p',{staticClass:\"modal-label\"},[_c('svg',{attrs:{\"width\":\"11\",\"height\":\"11\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2.5\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('polyline',{attrs:{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"}}),_c('polyline',{attrs:{\"points\":\"17 6 23 6 23 12\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.success_text_single)+\" \")]),_c('p',{staticClass:\"modal-roman\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].num))]),_c('p',{staticClass:\"modal-cat\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].tag))])]),_c('div',{staticClass:\"modal-right\"},[_c('span',{staticClass:\"modal-tag\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].tag))]),_c('p',{staticClass:\"modal-title\"},[_vm._v(_vm._s(_vm.translations.success.casos[_vm.activeModal].title))]),_c('div',{staticClass:\"modal-body\",domProps:{\"innerHTML\":_vm._s(_vm.translations.success.casos[_vm.activeModal].body)}})])]),_c('div',{staticClass:\"modal-close-bar\"},[_c('button',{staticClass:\"close-btn\",on:{\"click\":_vm.closeModal}},[_c('svg',{attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",\"aria-hidden\":\"true\"}},[_c('line',{attrs:{\"x1\":\"18\",\"y1\":\"6\",\"x2\":\"6\",\"y2\":\"18\"}}),_c('line',{attrs:{\"x1\":\"6\",\"y1\":\"6\",\"x2\":\"18\",\"y2\":\"18\"}})]),_vm._v(\" \"+_vm._s(_vm.translations.success.close)+\" \")])])])]):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div @scroll=\"handleScroll\">\n      <!-- MENU -->\n      <MenuSection\n        :color=\"color\"\n        :logo=\"logo\"\n        :key=\"color\"\n        :active-route=\"activeRoute\"\n        @update-active-route=\"setActiveRoute\"\n        @update-language=\"setActiveLanguage\"\n        :active-language=\"activeLanguage\"\n      />\n  \n      <section class=\"casos-section\">\n        <div class=\"casos-container\">\n  \n          <!-- Header -->\n          <div class=\"casos-header\">\n            <p class=\"eyebrow\">\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n                <polyline points=\"17 6 23 6 23 12\"/>\n              </svg>\n              {{ translations.success.success_text }}\n            </p>\n            <h3>{{ translations.success.title }}</h3>\n            <p class=\"subheading\">\n              {{ translations.success.subtitle }}\n            </p>\n          </div>\n  \n          <!-- Blog entries -->\n          <div class=\"entries\">\n            <div\n              v-for=\"(caso, index) in translations.success.casos\"\n              :key=\"index\"\n              class=\"entry\"\n              @click=\"openModal(index)\"\n            >\n              <div class=\"entry-sidebar\">\n                <div>\n                  <p class=\"entry-label\">\n                    <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                      <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n                      <polyline points=\"17 6 23 6 23 12\"/>\n                    </svg>\n                    {{ translations.success.success_text_single }}\n                  </p>\n                  <!-- <div class=\"entry-accent\"></div> -->\n                  <p class=\"entry-roman\">{{ caso.num }}</p>\n                </div>\n                <p class=\"entry-category\">{{ caso.tag }}</p>\n              </div>\n  \n              <div class=\"entry-content\">\n                <div>\n                  <span class=\"entry-tag\">{{ caso.tag }}</span>\n                  <p class=\"entry-title\">{{ caso.title }}</p>\n                  <p class=\"entry-excerpt\">{{ caso.excerpt }}</p>\n                </div>\n                <div class=\"entry-footer\">\n                  <!-- <div class=\"entry-insight\">\n                    <div class=\"insight-dot\"></div>\n                    <p class=\"insight-text\">{{ caso.insight }}</p>\n                  </div> -->\n                  <div class=\"read-btn\">\n                    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                      <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/>\n                      <polyline points=\"12 5 19 12 12 19\"/>\n                    </svg>\n                    {{ translations.success.read }}\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n  \n        </div>\n      </section>\n  \n      <!-- Modal -->\n      <transition name=\"fade\">\n        <div\n          v-if=\"activeModal !== null\"\n          class=\"modal-overlay\"\n          @click.self=\"closeModal\"\n        >\n          <div class=\"modal\">\n            <div class=\"modal-top\">\n              <div class=\"modal-sidebar\">\n                <p class=\"modal-label\">\n                  <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                    <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"/>\n                    <polyline points=\"17 6 23 6 23 12\"/>\n                  </svg>\n                  {{translations.success.success_text_single}}\n                </p>\n                <!-- <div class=\"modal-accent\"></div> -->\n                <p class=\"modal-roman\">{{ translations.success.casos[activeModal].num }}</p>\n                <p class=\"modal-cat\">{{ translations.success.casos[activeModal].tag }}</p>\n              </div>\n              <div class=\"modal-right\">\n                <span class=\"modal-tag\">{{ translations.success.casos[activeModal].tag }}</span>\n                <p class=\"modal-title\">{{ translations.success.casos[activeModal].title }}</p>\n                <div class=\"modal-body\" v-html=\"translations.success.casos[activeModal].body\"></div>\n                <!-- <div class=\"modal-insight\">\n                  <div class=\"modal-insight-dot\"></div>\n                  <p class=\"modal-insight-text\">{{ translations.success.casos[activeModal].insight }}</p>\n                </div> -->\n              </div>\n            </div>\n            <div class=\"modal-close-bar\">\n              <button class=\"close-btn\" @click=\"closeModal\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                  <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/>\n                  <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/>\n                </svg>\n                {{ translations.success.close }}\n              </button>\n            </div>\n          </div>\n        </div>\n      </transition>\n  \n    </div>\n  </template>\n  \n  <script>\n  import MenuSection from './MenuSection.vue'\n  import esp from '../assets/json/es.json'\n  import en from '../assets/json/en.json'\n  \n  export default {\n    name: 'CasosExito',\n    components: {\n      MenuSection\n    },\n    data() {\n      return {\n        color: 'light',\n        logo: require('../assets/img/img_logo_color.svg'),\n        activeRoute: localStorage.getItem('activeRoute') || 'home',\n        activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n        translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n        activeModal: null,\n        casos: [\n          {\n            num: 'I',\n            tag: 'Consumo masivo',\n            title: 'Cómo la inteligencia del consumidor ayudó a destrabar la entrada de una marca en Baja California',\n            excerpt: 'Cuando una marca nacional de leche decidió fortalecer su presencia en Baja California, la respuesta del mercado fue menor a la esperada. La barrera no estaba en el producto, sino en cómo era percibida por el consumidor local...',\n            insight: 'Las barreras culturales pueden pesar más que el precio en la decisión de compra.',\n            body: `<p>Cuando una marca nacional de leche decidió fortalecer su presencia en Baja California, partía de una premisa lógica: su posicionamiento en otras regiones del país podía facilitar la adopción del producto. Sin embargo, la respuesta inicial del mercado fue menor a la esperada. La empresa enfrentaba una barrera que no parecía estar en el producto, sino en la forma en que era percibida por el consumidor local.</p>\n                   <p>FOCUS diseñó un estudio cualitativo con consumidores de la región para entender qué estaba frenando la compra. A través de sesiones de grupo, detectamos un hallazgo clave: el consumo de leche estaba fuertemente vinculado con la identidad regional y con una lealtad histórica hacia marcas locales. En ese contexto, la marca era vista como una empresa externa que competía con algo considerado propio.</p>\n                   <p>Ese insight permitió replantear la lectura del problema. No se trataba únicamente de distribución, precio o recordación, sino de una barrera emocional y cultural que estaba afectando la aceptación de la marca en el punto de decisión.</p>\n                   <p>Con base en esta evidencia, la empresa ajustó su comunicación para conectar con referentes identitarios de Baja California y reducir la percepción de lejanía, generando mejores condiciones para la aceptación del producto.</p>\n                   <p>Este caso muestra cómo la inteligencia de mercado puede revelar tensiones culturales invisibles a primera vista y convertirlas en criterios útiles para redefinir una estrategia comercial.</p>`\n          },\n          {\n            num: 'II',\n            tag: 'Industrial / B2B',\n            title: 'Cómo identificar demanda cercana permitió activar capacidad instalada ociosa',\n            excerpt: 'Una empresa fabricante de preformas de PET enfrentaba capacidad ociosa. El reto era encontrar nuevos clientes dentro de un radio logístico viable sin partir de supuestos...',\n            insight: 'La investigación puede convertirse en herramienta directa para encontrar demanda y mejorar el desempeño operativo.',\n            body: `<p>Una empresa fabricante de preformas de PET había instalado su operación junto a una planta embotelladora relevante para atender de manera eficiente a su cliente principal. Con el tiempo, la operación comenzó a mostrar capacidad ociosa y el reto se volvió evidente: encontrar nuevos clientes dentro de un radio logístico viable para aprovechar mejor la infraestructura existente.</p>\n                   <p>FOCUS desarrolló una investigación aplicada al mercado real. En lugar de partir de supuestos, realizamos un levantamiento sistemático en supermercados, tiendas, centros de distribución y puntos de consumo para identificar productos envasados en PET, marcas activas en la región y posibles responsables de producción o embotellado.</p>\n                   <p>El trabajo no solo permitió mapear categorías y competidores. También ayudó a detectar oportunidades comerciales concretas, documentar prospectos viables y construir una lectura clara del mercado accesible para la planta.</p>\n                   <p>Con esa información, la empresa pudo abrir nuevas conversaciones comerciales dentro de su radio logístico eficiente, diversificar su cartera y aprovechar mejor su capacidad instalada en periodos antes improductivos.</p>\n                   <p>Este caso demuestra que la inteligencia de mercado no solo sirve para entender consumidores; también puede convertirse en una herramienta directa para encontrar demanda, ampliar mercado y mejorar el desempeño operativo.</p>`\n          },\n          {\n            num: 'III',\n            tag: 'Marca deportiva',\n            title: 'Cómo la investigación cultural ayudó a construir pertenencia para una nueva marca deportiva',\n            excerpt: 'El lanzamiento de un nuevo equipo profesional en Tijuana tenía visibilidad, pero no arraigo. La ciudad ya tenía aficionados con identidad futbolera formada alrededor de otros clubes...',\n            insight: 'La dimensión cultural de la investigación construye identidad y arraigo en categorías altamente emocionales.',\n            body: `<p>El lanzamiento de un nuevo equipo profesional en Tijuana partía con inversión, visibilidad y entusiasmo inicial. Sin embargo, eso no garantizaba arraigo. La ciudad ya contaba con aficionados cuya identidad futbolera se había formado durante años alrededor de otros clubes, por lo que el verdadero reto no era solo atraer atención, sino construir pertenencia.</p>\n                   <p>Para entender esa dinámica, FOCUS desarrolló un proceso de investigación cualitativa profunda con aficionados locales. Combinamos sesiones grupales con exploración de hábitos, rituales, símbolos y emociones asociados al fútbol, con el objetivo de identificar qué elementos podían conectar a la comunidad con una nueva marca deportiva.</p>\n                   <p>El estudio permitió distinguir los códigos culturales que activaban identificación real en la afición y separarlos de los mensajes que solo generaban interés superficial. Esa lectura ayudó a comprender que, para construir lealtad, la marca necesitaba hablar desde la identidad de la ciudad y no únicamente desde la novedad del proyecto.</p>\n                   <p>Con base en estos hallazgos, el equipo responsable de comunicación y marketing contó con criterios más claros para alinear su narrativa, fortalecer símbolos de pertenencia y desarrollar una conexión más auténtica con la comunidad local.</p>\n                   <p>Este caso muestra cómo la inteligencia de mercado, aplicada desde una dimensión cultural, puede ayudar a construir identidad, arraigo y relevancia para una nueva marca en una categoría altamente emocional.</p>`\n          },\n          {\n            num: 'IV',\n            tag: 'Retail / Marca propia',\n            title: 'Cómo la investigación ayudó a reposicionar una marca propia dentro del retail',\n            excerpt: 'Una cadena de autoservicio tenía una marca propia con presencia débil en tienda. El problema no era visibilidad: era la falta de claridad en su propuesta de valor frente a otras opciones...',\n            insight: 'La investigación convierte una marca sub aprovechada en activo estratégico con claridad de reposicionamiento.',\n            body: `<p>Una importante cadena de autoservicio de la región contaba desde hacía años con una marca propia dentro de su portafolio. A pesar de ello, su presencia en tienda era débil, su percepción era limitada y no funcionaba como un activo claro de diferenciación ni de valor para el negocio.</p>\n                   <p>FOCUS desarrolló un diagnóstico integral para entender qué estaba frenando su crecimiento. La primera etapa incorporó investigación cuantitativa con clientes para evaluar percepción de calidad, precio, confianza y disposición de compra. En una segunda fase, profundizamos cualitativamente en las asociaciones, atributos y barreras emocionales que estaban definiendo la relación del consumidor con la marca.</p>\n                   <p>El análisis permitió identificar no solo las razones de su bajo desempeño, sino también el espacio estratégico que podía ocupar dentro del anaquel. La investigación mostró que el problema no era simplemente de visibilidad, sino de construcción de valor y de claridad en su propuesta frente a otras opciones de la tienda.</p>\n                   <p>Con base en estos hallazgos, la cadena decidió conservar el nombre de la marca, pero rediseñar su imagen y redefinir su propuesta de valor. El cambio permitió fortalecer su presencia en el punto de venta y empujar un reposicionamiento más aspiracional dentro del portafolio.</p>\n                   <p>Este caso demuestra que la inteligencia de mercado puede convertir una marca sub aprovechada en un activo estratégico cuando aporta claridad sobre percepción, barreras y oportunidades reales de reposicionamiento.</p>`\n          },\n          {\n            num: 'V',\n            tag: 'Inmobiliario',\n            title: 'Cómo la inteligencia de mercado ayudó a rediseñar una inversión inmobiliaria de alto riesgo',\n            excerpt: 'Antes de lanzar un desarrollo residencial en Cabo San Lucas, la desarrolladora necesitaba validar si su propuesta de ticket alto respondía realmente a la dinámica del mercado...',\n            insight: 'La inteligencia de mercado también evita inversiones costosas al revelar la demanda real y el riesgo.',\n            body: `<p>Antes de lanzar un nuevo desarrollo residencial en Cabo San Lucas, una desarrolladora buscaba validar si su propuesta respondía realmente a la dinámica del mercado. El concepto inicial contemplaba viviendas de ticket alto, terrenos amplios, amenidades premium y un posicionamiento orientado a un segmento superior a los 500 mil dólares.</p>\n                   <p>FOCUS estructuró la evaluación en dos frentes. Primero realizamos investigación documental del mercado inmobiliario local para analizar oferta existente, niveles de precio, amenidades, absorción y velocidad de venta. Después contrastamos esa lectura con entrevistas a agentes inmobiliarios especializados, quienes aportaron una visión directa sobre comportamiento de compradores, demanda activa y viabilidad comercial del concepto.</p>\n                   <p>La evidencia mostró una señal crítica: el segmento contemplado por el proyecto presentaba una demanda más limitada y una velocidad de comercialización más lenta, lo que elevaba el riesgo financiero de la inversión. En cambio, identificamos una franja de precio con mayor dinamismo, mejor absorción y una oportunidad comercial más atractiva para el desarrollo.</p>\n                   <p>Con base en esa lectura, recomendamos rediseñar el proyecto hacia un rango de precio más alineado con la realidad del mercado. La decisión permitió reducir exposición a un segmento de menor tracción y reencauzar la inversión hacia una propuesta con mejores condiciones de salida comercial.</p>\n                   <p>Este caso confirma que la inteligencia de mercado no solo sirve para impulsar proyectos; también puede evitar decisiones de inversión costosas cuando aporta claridad sobre demanda real, velocidad de mercado y riesgo.</p>`\n          }\n        ]\n      }\n    },\n    computed: {\n      dynamicClass() {\n        return this.activeLanguage === 'esp' ? 'espacio2' : 'espacio'\n      }\n    },\n    mounted() {\n      const savedLanguage = localStorage.getItem('selectedLanguage')\n      if (savedLanguage) {\n        this.setActiveLanguage(savedLanguage)\n      } else {\n        this.translations = this.activeLanguage === 'eng' ? esp : en\n      }\n      window.addEventListener('scroll', this.handleScroll)\n    },\n    beforeDestroy() {\n      window.removeEventListener('scroll', this.handleScroll)\n    },\n    methods: {\n      setActiveRoute(route) {\n        this.activeRoute = route\n        localStorage.setItem('activeRoute', route)\n      },\n      setActiveLanguage(language) {\n        this.activeLanguage = language\n        this.translations = language === 'eng' ? en : esp\n        localStorage.setItem('selectedLanguage', language)\n      },\n      handleScroll() {\n        const sections = document.querySelectorAll('.section')\n        let currentSection = null\n        sections.forEach(section => {\n          const rect = section.getBoundingClientRect()\n          if (rect.top <= 50 && rect.bottom >= 50) {\n            currentSection = section\n          }\n        })\n        if (currentSection) {\n          this.toggleColor(currentSection)\n        }\n      },\n      toggleColor(section) {\n        if (section.classList.contains('dark')) {\n          this.color = 'dark'\n          this.logo = require('../assets/img/img_logo_white.svg')\n        } else {\n          this.color = 'light'\n          this.logo = require('../assets/img/img_logo_color.svg')\n        }\n      },\n      openModal(index) {\n        this.activeModal = index\n        document.body.style.overflow = 'hidden'\n      },\n      closeModal() {\n        this.activeModal = null\n        document.body.style.overflow = ''\n      }\n    }\n  }\n  </script>\n  \n  <style scoped>\n  \n  /* ── Sección principal ── */\n  .casos-section {\n    padding: 10rem 0;\n  }\n  \n  .casos-container {\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 0 2rem;\n  }\n  \n  /* ── Header ── */\n  .casos-header {\n    margin-bottom: 2.5rem;\n  }\n  \n  .eyebrow {\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: #1D9E75;\n    margin-bottom: 0.6rem;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n  \n  h3 {\n    font-size: 40px;\n    font-weight: 600;\n    line-height: 45px;\n    color: #01146E;\n    margin-bottom: 0.5rem;\n  }\n  \n  .subheading {\n    font-size: 14px;\n    color: #666;\n    line-height: 1.65;\n    max-width: 500px;\n  }\n  \n  /* ── Entries ── */\n  .entries {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n  \n  .entry {\n    display: flex;\n    border-radius: 14px;\n    overflow: hidden;\n    border: 1px solid rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    background: #fff;\n    transition: box-shadow 0.25s ease, transform 0.25s ease;\n  }\n  \n  .entry:hover {\n    box-shadow: 0 6px 24px rgba(1, 20, 110, 0.12);\n    transform: translateY(-2px);\n  }\n  \n  /* ── Sidebar de entrada ── */\n  .entry-sidebar {\n    width: 160px;\n    min-width: 160px;\n    background: #01146E;\n    padding: 1.5rem 1.25rem;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n  \n  .entry-label {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: #1D9E75;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    margin: 0 0 0.6rem;\n  }\n  \n  .entry-accent {\n    width: 3px;\n    height: 28px;\n    background: #fff;\n    border-radius: 2px;\n    margin: 0.4rem 0;\n  }\n  \n  .entry-roman {\n    font-size: 52px;\n    font-weight: 700;\n    color: #fff;\n    line-height: 1;\n    margin: 0.25rem 0 0;\n  }\n  \n  .entry-category {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.65);\n    line-height: 1.4;\n    margin: 0;\n  }\n  \n  /* ── Contenido de entrada ── */\n  .entry-content {\n    flex: 1;\n    padding: 1.5rem 1.75rem;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n  \n  .entry-tag {\n    display: inline-block;\n    font-size: 10px;\n    font-weight: 500;\n    color: #0F6E56;\n    background: #E1F5EE;\n    padding: 3px 10px;\n    border-radius: 99px;\n    margin-bottom: 0.75rem;\n  }\n  \n  .entry-title {\n    font-size: 16px;\n    font-weight: 600;\n    color: #01146E;\n    line-height: 1.4;\n    margin: 0 0 0.75rem;\n  }\n  \n  .entry-excerpt {\n    font-size: 13px;\n    color: #555;\n    line-height: 1.75;\n    margin: 0 0 1.25rem;\n  }\n  \n  /* ── Footer de entrada ── */\n  .entry-footer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n  }\n  \n  .entry-insight {\n    display: flex;\n    align-items: flex-start;\n    gap: 7px;\n    flex: 1;\n  }\n  \n  .insight-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #1D9E75;\n    flex-shrink: 0;\n    margin-top: 4px;\n  }\n  \n  .insight-text {\n    font-size: 11px;\n    color: #0F6E56;\n    font-weight: 500;\n    line-height: 1.4;\n    margin: 0;\n  }\n  \n  .read-btn {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 12px;\n    font-weight: 500;\n    color: #01146E;\n    white-space: nowrap;\n    flex-shrink: 0;\n    border: 1px solid rgba(1, 20, 110, 0.25);\n    border-radius: 8px;\n    padding: 6px 14px;\n    transition: background 0.18s, color 0.18s;\n  }\n  \n  .entry:hover .read-btn {\n    background: #01146E;\n    color: #fff;\n  }\n  \n  /* ── Modal overlay ── */\n  .modal-overlay {\n    position: fixed;\n    inset: 0;\n    background: rgba(1, 20, 110, 0.45);\n    z-index: 1000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 2rem;\n  }\n  \n  /* ── Modal ── */\n  .modal {\n    position: relative !important;\n    background: #fff;\n    border-radius: 16px;\n    max-width: 720px;\n    width: 100%;\n    max-height: 85vh;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    box-shadow: 0 20px 60px rgba(1, 20, 110, 0.25);\n  }\n  \n  .modal-top {\n    display: flex;\n    flex: 1;\n    overflow: hidden;\n  }\n  \n  /* ── Modal sidebar ── */\n  .modal-sidebar {\n    width: 160px;\n    min-width: 160px;\n    background: #01146E;\n    padding: 1.75rem 1.25rem;\n    display: flex;\n    flex-direction: column;\n    flex-shrink: 0;\n  }\n  \n  .modal-label {\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: #1D9E75;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    margin: 0 0 0.5rem;\n  }\n  \n  .modal-accent {\n    width: 3px;\n    height: 30px;\n    background: #fff;\n    border-radius: 2px;\n    margin: 0.5rem 0;\n  }\n  \n  .modal-roman {\n    font-size: 56px;\n    font-weight: 700;\n    color: #fff;\n    line-height: 1;\n    margin: 0.25rem 0;\n  }\n  \n  .modal-cat {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.65);\n    margin: 0;\n    line-height: 1.4;\n  }\n  \n  /* ── Modal contenido ── */\n  .modal-right {\n    flex: 1;\n    padding: 1.75rem 1.75rem;\n    overflow-y: auto;\n  }\n  \n  .modal-tag {\n    display: inline-block;\n    font-size: 10px;\n    font-weight: 500;\n    color: #0F6E56;\n    background: #E1F5EE;\n    padding: 3px 10px;\n    border-radius: 99px;\n    margin-bottom: 0.75rem;\n  }\n  \n  .modal-title {\n    font-size: 19px;\n    font-weight: 600;\n    color: #01146E;\n    line-height: 1.4;\n    margin: 0 0 1.25rem;\n  }\n  \n  .modal-body /deep/ p {\n    font-size: 13px;\n    color: #555;\n    line-height: 1.8;\n    margin: 0 0 0.9rem;\n  }\n  \n  .modal-body /deep/ p:last-child {\n    margin-bottom: 0;\n  }\n  \n  .modal-insight {\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n    background: #E1F5EE;\n    border-radius: 8px;\n    padding: 0.75rem 1rem;\n    margin-top: 1.25rem;\n  }\n  \n  .modal-insight-dot {\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: #1D9E75;\n    margin-top: 4px;\n    flex-shrink: 0;\n  }\n  \n  .modal-insight-text {\n    font-size: 12px;\n    color: #0F6E56;\n    font-weight: 500;\n    line-height: 1.5;\n    margin: 0;\n  }\n  \n  /* ── Modal close bar ── */\n  .modal-close-bar {\n    padding: 0.75rem 1.25rem;\n    border-top: 1px solid rgba(0, 0, 0, 0.08);\n    display: flex;\n    justify-content: flex-end;\n    flex-shrink: 0;\n  }\n  \n  .close-btn {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 12px;\n    font-weight: 500;\n    color: #555;\n    border: 1px solid rgba(0, 0, 0, 0.12);\n    border-radius: 8px;\n    padding: 6px 16px;\n    background: none;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n  \n  .close-btn:hover {\n    background: #f5f5f5;\n  }\n  \n  /* ── Transición del modal ── */\n  .fade-enter-active,\n  .fade-leave-active {\n    transition: opacity 0.25s ease;\n  }\n  \n  .fade-enter,\n  .fade-leave-to {\n    opacity: 0;\n  }\n  \n  /* ── Responsive ── */\n  @media (max-width: 640px) {\n    h3 {\n      font-size: 28px;\n      line-height: 34px;\n    }\n  \n    .entry {\n      flex-direction: column;\n    }\n  \n    .entry-sidebar {\n      width: 100%;\n      min-width: unset;\n      flex-direction: row;\n      align-items: center;\n      padding: 1rem 1.25rem;\n      gap: 12px;\n    }\n  \n    .entry-accent {\n      display: none;\n    }\n  \n    .entry-roman {\n      font-size: 32px;\n    }\n  \n    .entry-content {\n      padding: 1.25rem;\n    }\n  \n    .modal-overlay {\n      padding: 1rem;\n      align-items: flex-end;\n    }\n  \n    .modal {\n      max-height: 90vh;\n      border-radius: 16px 16px 0 0;\n    }\n  \n    .modal-top {\n      flex-direction: column;\n    }\n  \n    .modal-sidebar {\n      width: 100%;\n      min-width: unset;\n      flex-direction: row;\n      align-items: center;\n      padding: 1rem 1.25rem;\n      gap: 12px;\n    }\n  \n    .modal-accent {\n      display: none;\n    }\n  \n    .modal-roman {\n      font-size: 32px;\n    }\n  \n    .entry-footer {\n      flex-direction: column;\n      align-items: flex-start;\n      gap: 10px;\n    }\n  }\n  </style>\n  ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./successPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./successPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./successPage.vue?vue&type=template&id=6c466989&scoped=true\"\nimport script from \"./successPage.vue?vue&type=script&lang=js\"\nexport * from \"./successPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./successPage.vue?vue&type=style&index=0&id=6c466989&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"6c466989\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('MenuSection',{key:_vm.color,attrs:{\"color\":_vm.color,\"logo\":_vm.logo,\"active-route\":_vm.activeRoute,\"active-language\":_vm.activeLanguage},on:{\"update-active-route\":_vm.setActiveRoute,\"update-language\":_vm.setActiveLanguage}}),_c('div',{staticClass:\"contacto\"},[_c('b-container',[_c('div',{staticClass:\"m\"},[_c('b-row',{staticClass:\"pb-5\"},[_c('b-col',[_c('h1',[_vm._v(_vm._s(_vm.translations.contact.title))])])],1),_c('b-row',{staticClass:\"desk\"},[_c('b-col',{attrs:{\"lg\":\"5\"}},[_c('p',{staticStyle:{\"font-weight\":\"700\"}},[_vm._v(_vm._s(_vm.translations.contact.locations.tijuana))]),_c('a',{attrs:{\"href\":\"tel:+526646342930\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(\"(664) 634 2930 / (664) 634 2815\")])]),_c('a',{attrs:{\"href\":\"mailto:contactotij@focus.com.mx\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_vm._v(\"contactotij@focus.com.mx\")])]),_c('a',{attrs:{\"href\":\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\",\"target\":\"_blank\"}},[_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(\"Santa María #2841 Col. América \"),_c('br'),_vm._v(\" Tijuana B.C. 22044\")])]),_c('br'),_c('br'),_c('br'),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('h6',[_vm._v(_vm._s(_vm.translations.contact.privacyNotice)+\" \"),_c('br'),_c('br')])]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved))]),_vm._v(\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved2))])]),_c('b-col',{staticStyle:{\"margin-top\":\"-5%\"},attrs:{\"lg\":\"7\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.email))])],1)])],1),_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"4\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar mt-3\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage))])],1)],1)],1),_c('b-row',{staticClass:\"phone\"},[_c('b-col',{staticClass:\"pb\",attrs:{\"lg\":\"5\"}},[_c('p',{staticStyle:{\"font-weight\":\"700\"}},[_vm._v(_vm._s(_vm.translations.contact.locations.tijuana))]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//phone.svg\"),\"alt\":\"phone icon\"}}),_vm._v(_vm._s(_vm.translations.contact.contactDetails.phone))]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//mail.svg\"),\"alt\":\"mail icon\"}}),_c('span',{staticClass:\"underline\"},[_vm._v(\" \"+_vm._s(_vm.translations.contact.contactDetails.email))])]),_c('p',[_c('img',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"src\":require(\"../assets/img//send.svg\"),\"alt\":\"send icon\"}}),_vm._v(_vm._s(_vm.translations.contact.contactDetails.address))])]),_c('b-col',{staticClass:\"telefono pb\",attrs:{\"lg\":\"12\"}},[_c('b-form',[_c('b-form-group',[_c('div',{staticStyle:{\"display\":\"none\"}},[_c('b-form-input',{attrs:{\"id\":\"honeypot\",\"placeholder\":\" \"},model:{value:(_vm.honeypot),callback:function ($$v) {_vm.honeypot=$$v},expression:\"honeypot\"}})],1)]),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-1\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-1\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.nombre),callback:function ($$v) {_vm.nombre=$$v},expression:\"nombre\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.name))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-6\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-6\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.telefono),callback:function ($$v) {_vm.telefono=$$v},expression:\"telefono\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.phone))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-5\"}},[_c('div',{staticClass:\"form-floating\"},[_c('b-form-input',{attrs:{\"id\":\"input-5\",\"type\":\"email\",\"placeholder\":\" \",\"required\":\"\"},model:{value:(_vm.correo),callback:function ($$v) {_vm.correo=$$v},expression:\"correo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(\" \"+_vm._s(_vm.translations.contact.formLabels.email)+\" \")])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-2\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-2\",\"placeholder\":\" \"},model:{value:(_vm.cargo),callback:function ($$v) {_vm.cargo=$$v},expression:\"cargo\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.position))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-3\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-3\",\"placeholder\":\" \"},model:{value:(_vm.empresa),callback:function ($$v) {_vm.empresa=$$v},expression:\"empresa\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.company))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-4\"}},[_c('div',{staticClass:\"form-floating align-items-center\"},[_c('b-form-input',{attrs:{\"id\":\"input-4\",\"placeholder\":\" \"},model:{value:(_vm.ubicacion),callback:function ($$v) {_vm.ubicacion=$$v},expression:\"ubicacion\"}}),_c('label',{attrs:{\"for\":\"floatingInput\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.location))])],1)])],1)],1),_c('b-row',[_c('b-col',[_c('b-form-group',{attrs:{\"id\":\"input-group-7\"}},[_c('div',{staticClass:\"form-floating texta\"},[_c('b-form-textarea',{attrs:{\"id\":\"input-7\",\"placeholder\":\" \",\"rows\":\"2\",\"max-rows\":\"2\"},model:{value:(_vm.mensaje),callback:function ($$v) {_vm.mensaje=$$v},expression:\"mensaje\"}}),_c('label',{attrs:{\"for\":\"input-5\"}},[_vm._v(_vm._s(_vm.translations.contact.formLabels.message))])],1)])],1)],1),_c('b-button',{staticClass:\"boton enviar btn-inicio\",on:{\"click\":_vm.sendMessage}},[_vm._v(_vm._s(_vm.translations.contact.sendMessage)+\" \")])],1),_c('br'),_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'avisoprivacidad' }).href}},[_c('h6',[_vm._v(_vm._s(_vm.translations.contact.privacyNotice)+\" \"),_c('br'),_c('br')])]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved))]),_vm._v(\" \"),_c('br'),_c('span',[_vm._v(_vm._s(_vm.translations.contact.rightsReserved2))])],1)],1)],1),_c('div',{staticClass:\"whatsapp\"},[_c('a',{attrs:{\"href\":\"https://api.whatsapp.com/send/?phone=526641888311&app_absent=0\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/img/whatsapp.png\"),\"alt\":\"Whatsapp\"}})])])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div>\n        <!--MENU-->\n \n        <MenuSection :color=\"color\" :logo=\"logo\" :key=\"color\" :active-route=\"activeRoute\"\n         @update-active-route=\"setActiveRoute\" @update-language=\"setActiveLanguage\" :active-language=\"activeLanguage\"></MenuSection>\n\n\n        <div class=\"contacto\">\n            <b-container  >\n                <div class=\"m\">\n\n                 \n                <b-row class=\"pb-5\">\n                    <b-col>\n                        <h1>{{ translations.contact.title }}</h1>\n                    </b-col>\n                </b-row>\n                <b-row class=\"desk\">\n                    <b-col lg=\"5\">\n                        <p style=\"font-weight: 700;\">{{ translations.contact.locations.tijuana }}</p>\n                        <a href=\"tel:+526646342930\" target=\"_blank\"> <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\"   alt=\"phone icon\">(664) 634 2930 / (664) 634 2815</p></a>\n                        <a href=\"mailto:contactotij@focus.com.mx\" target=\"_blank\"> <p><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\" alt=\"mail icon\">contactotij@focus.com.mx</p></a>\n                        <a href=\"https://maps.app.goo.gl/xXDWwPygY71ABuBLA\" target=\"_blank\"> <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\"  alt=\"send icon\">Santa María #2841 Col. América <br> Tijuana B.C. 22044</p></a>\n                        <br><br><br>\n                        <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <h6>{{ translations.contact.privacyNotice }} <br><br> </h6></a> <span>{{ translations.contact.rightsReserved }}</span> <br><span>{{ translations.contact.rightsReserved2 }}</span> \n                    </b-col>\n                    <b-col lg=\"7\" style=\"margin-top: -5%;\">\n                        <b-form>\n                            <b-form-group>\n                                <div style=\"display: none;\">\n                                    <b-form-input\n                                        id=\"honeypot\"\n                                        v-model=\"honeypot\"\n                                        placeholder=\" \"\n                                    ></b-form-input>\n                                </div>\n                            </b-form-group>\n                            <b-row>\n                                <b-col>\n                                    <b-form-group id=\"input-group-1\">\n                                        <div class=\"form-floating align-items-center\">\n                                            <b-form-input\n                                                id=\"input-1\"\n                                                v-model=\"nombre\"\n                                                placeholder=\" \"\n                                                required\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                                <b-col>\n                                    <b-form-group id=\"input-group-2\">\n                                        <div class=\"form-floating align-items-center\">\n                                            <b-form-input\n                                                id=\"input-2\"\n                                                v-model=\"cargo\"\n                                                placeholder=\" \"\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                            </b-row>\n\n                            <b-row>\n                                <b-col>\n                                    <b-form-group id=\"input-group-3\">\n                                        <div class=\"form-floating align-items-center\">\n                                            <b-form-input\n                                                id=\"input-3\"\n                                                v-model=\"empresa\"\n                                                placeholder=\" \"\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                                <b-col>\n                                    <b-form-group id=\"input-group-4\">\n                                        <div class=\"form-floating align-items-center\">\n                                            <b-form-input\n                                                id=\"input-4\"\n                                                v-model=\"ubicacion\"\n                                                placeholder=\" \"\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                            </b-row>\n\n                            <b-row>\n                                <b-col>\n                                    <b-form-group id=\"input-group-5\">\n                                        <div class=\"form-floating\">\n                                            <b-form-input\n                                                id=\"input-5\"\n                                                v-model=\"correo\"\n                                                type=\"email\"\n                                                placeholder=\" \"\n                                                required\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.email }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                                <b-col>\n                                    <b-form-group id=\"input-group-6\">\n                                        <div class=\"form-floating\">\n                                            <b-form-input\n                                                id=\"input-6\"\n                                                v-model=\"telefono\"\n                                                placeholder=\" \"\n                                                required\n                                            ></b-form-input>\n                                            <label for=\"floatingInput\">{{ translations.contact.formLabels.phone }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                            </b-row>\n                            <b-row>\n                                <b-col>\n                                    <b-form-group id=\"input-group-7\">\n                                        <div class=\"form-floating texta\">\n                                            <b-form-textarea\n                                                id=\"input-7\"\n                                                v-model=\"mensaje\"\n                                                placeholder=\" \"\n                                                rows=\"2\"\n                                                max-rows=\"4\"\n                                            ></b-form-textarea>\n                                            <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n                                        </div>\n                                    </b-form-group>\n                                </b-col>\n                            </b-row>\n\n                            <b-button class=\"boton enviar mt-3\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }}</b-button>\n                        </b-form>\n                    </b-col>\n                </b-row>\n                <b-row class=\"phone\">\n                    <b-col lg=\"5\" class=\"pb\">\n                        <p style=\"font-weight: 700;\">{{ translations.contact.locations.tijuana }}</p>\n                        <p><img src=\"../assets/img//phone.svg\" style=\"margin-right: 10px;\" alt=\"phone icon\">{{ translations.contact.contactDetails.phone }}</p>\n                        <p ><img src=\"../assets/img//mail.svg\" style=\"margin-right: 10px;\" alt=\"mail icon\"><span class=\"underline\"> {{ translations.contact.contactDetails.email }}</span></p>\n                        <p><img src=\"../assets/img//send.svg\" style=\"margin-right: 10px;\" alt=\"send icon\">{{ translations.contact.contactDetails.address }}</p>\n \n                    </b-col>\n                    <b-col lg=\"12\" class=\"telefono pb\">\n                    <b-form>\n                        <b-form-group>\n                            <div style=\"display: none;\">\n                            <b-form-input\n                                id=\"honeypot\"\n                                v-model=\"honeypot\"\n                                placeholder=\" \"\n                            ></b-form-input>\n                            </div>\n                        </b-form-group>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-1\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-1\"\n                                        v-model=\"nombre\"\n                                        placeholder=\" \"\n                                        required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.name }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row> \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-6\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-6\"\n                                            v-model=\"telefono\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.phone }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-5\">\n                                    <div class=\"form-floating\">  \n                                        <b-form-input\n                                            id=\"input-5\"\n                                            v-model=\"correo\"\n                                            type=\"email\"\n                                            placeholder=\" \"\n                                            required\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\"> {{ translations.contact.formLabels.email }} </label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row> \n                            <b-col>\n                                <b-form-group id=\"input-group-2\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-2\"\n                                        v-model=\"cargo\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.position }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                         \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-3\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-3\"\n                                        v-model=\"empresa\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.company }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n                        <b-row> \n                            <b-col>\n                                <b-form-group id=\"input-group-4\">\n                                    <div class=\"form-floating align-items-center\">  \n                                        <b-form-input\n                                        id=\"input-4\"\n                                        v-model=\"ubicacion\"\n                                        placeholder=\" \"\n                                        ></b-form-input>\n                                        <label for=\"floatingInput\">{{ translations.contact.formLabels.location }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n \n                        <b-row>\n                            <b-col>\n                                <b-form-group id=\"input-group-7\">\n                                    <div class=\"form-floating texta\"  >\n                                        <b-form-textarea \n                                        id=\"input-7\"\n                                        v-model=\"mensaje\"\n                                        placeholder=\" \"\n                                        rows=2\n                                        max-rows=2\n                                        \n                                        ></b-form-textarea>\n                                        <label for=\"input-5\">{{ translations.contact.formLabels.message }}</label>\n                                    </div>\n                                </b-form-group>\n                            </b-col>\n                        </b-row>\n\n \n                        <b-button class=\"boton enviar btn-inicio\" v-on:click=\"sendMessage\">{{ translations.contact.sendMessage }} </b-button>\n                    </b-form>   \n                    <br> \n                        <a :href=\"$router.resolve({ name: 'avisoprivacidad' }).href\"> <h6>{{ translations.contact.privacyNotice }} <br><br> </h6></a> <span>{{ translations.contact.rightsReserved }}</span> <br><span>{{ translations.contact.rightsReserved2 }}</span> \n                </b-col>\n                </b-row>\n                 </div>\n\n                <div class=\"whatsapp\">\n                    <a href=\"https://api.whatsapp.com/send/?phone=526641888311&amp;app_absent=0\" target=\"_blank\">\n                        <img src=\"../assets/img/whatsapp.png\" alt=\"Whatsapp\">\n                    </a>\n                </div>\n            </b-container>\n        </div>\n    </div>\n</template>\n\n\n<script>\nimport MenuSection from \"./MenuSection.vue\";\nimport esp from '../assets/json/es.json';\nimport en from '../assets/json/en.json';\nimport axios from 'axios'\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\nimport Vue from \"vue\";\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\nexport default {\n    components: {\n        MenuSection\n    },\n    data() {\n        return {\n            color: 'light2',\n            logo: require('../assets/img//img_logo_color.svg'),\n            activeRoute: localStorage.getItem('activeRoute') || 'home',\n            activeLanguage: localStorage.getItem('selectedLanguage') || 'eng',\n            translations: localStorage.getItem('selectedLanguage') === 'esp' ? esp : en,\n            nombre: '',\n            cargo: '',\n            empresa: '',\n            ubicacion: '',\n            correo: '',\n            telefono: '',\n            mensaje: '',\n            honeypot: ''\n        };\n    },\n    methods: {\n        setActiveRoute(route) {\n            this.activeRoute = route;\n            localStorage.setItem('activeRoute', route);\n        },\n        setActiveLanguage(language) {\n            this.activeLanguage = language;\n            this.translations = language === \"eng\" ? en : esp;\n            localStorage.setItem('selectedLanguage', language);\n        },\n        async sendMessage() {\n            if (this.honeypot) {\n                console.log(\"Honeypot triggered.\");\n                return;\n            }\n\n            if (this.nombre != '' && this.telefono != '' && this.correo != '') {\n                try {\n\n                    const token = await this.$recaptcha(\"login\").then((token) => token);\n                        \n                    const response = await axios.post('phpmailer.php', {\n                            token:  token, \n                            nombre: this.nombre,\n                            cargo: this.cargo,\n                            empresa: this.empresa,\n                            ubicacion: this.ubicacion,\n                            correo: this.correo,\n                            telefono: this.telefono,\n                            mensaje: this.mensaje\n                        });\n\n\n                        console.log('Response: '+response.data); // Logging the response data\n\n                        if (response.data == 200 || response.data == '200') {\n                            if (this.activeLanguage === 'esp') {\n                                this.$router.push('/gracias');\n                            } else {\n                                this.$router.push('/thankyou');\n                            }\n                        } else {\n                            this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n                            alert('Error al enviar mensaje, intenta más tarde.');\n                        }\n                } catch (error) {\n                    console.error(error);\n                    this.messageSend = 'Error al enviar mensaje, intenta más tarde.';\n                        alert('Error al enviar mensaje, intenta más tarde.');\n                }\n            } else {\n                this.messageSend = 'Ingresa la información necesaria en los campos.';\n                alert('Ingresa la información necesaria en los campos.');\n            }\n        }\n    },\n    mounted() {\n        const savedLanguage = localStorage.getItem('selectedLanguage');\n        if (savedLanguage) {\n            this.setActiveLanguage(savedLanguage);\n        }\n        this.$recaptchaLoaded()\n    }\n};\n</script>\n\n<style scoped>\n/* -------------  WHATSAPP ------------- */\n.whatsapp{\n    position: fixed;\n    bottom: 10px;\n    left: 20px;\n    width: 60px !important;\n}\n.whatsapp img{\n    width: 100%;\n}\n\nh1{\n    font-size: 60px;\n    font-weight: 600;\n    line-height: 70px;\n    text-align: left;\n}\n\n.form-control{\n    overflow-y: hidden !important;\n}\nh6{\n    font-size: 20px;\n    font-weight: 400;\n    line-height: 27.32px;\n    text-align: left;\n    color:#0CCF8D ;\n}\n\np{\n    font-family: Manrope;\nfont-size: 20px;\ncolor: #191334;\nfont-weight: 400;\nline-height: 27.32px;\ntext-align: left;\n\n}\nspan{\n    color: #191334;\n}\n\n.underline{\n    text-decoration: underline;\n}\n.contacto{\n    padding-top: 12%;\n    position: static;\n    min-height: 100vh;\n    background-image: url('../assets/img//img_contactpage_bg.png');\n    background-repeat: no-repeat;\n    background-size: 100% 100%;\n}\n\n\n.form-floating > label {\n    position: absolute;\n    top: 10px;\n    left: 20px;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 16px;\n    text-align: left;\n    color: #191334;\n   \n  }\n  .phone{\n    display: none;\n  }\n  .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after{\n      background: #FFFFFF80;\n      color: #191334;\n  }\n\n  .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 16px;\n    text-align: left;\n    opacity: 0.7;\n    color: #191334;\n    border: none;\n  }\n\n \n  \n  input:focus,\n  input:active{\n      outline: none ;\n      margin-bottom: 0px;\n      box-shadow: none ;\n      border: none;\n  }\n \n\n  .form-floating{\n    position: relative;\n    border: none;\n    border-radius: 10px;\n    background-color:   #FFFFFF80;\n \n  }\n  .form-floating > .form-control{\n    height: 70px;\n    font-family: 'Manrope';\n    color: #191334;\n    border:none;\n    background-color: transparent ;\n    padding-left: 22px;\n    padding-top: 32px;\n    font-size: 22px;\n    font-weight: 400;\n    text-align: left;\n  }\n\n\n  .enviar{\n    background-color:#0CCF8D ;\n    color: #191334;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 20px;\n    text-align: left;\n    border-radius: 100px;\n    border: none;\n    padding: 2% 4% 2% 4%;\n\n  }\n   \n .m{\n    max-width: 88%;\n     margin: auto;\n }\n \n @media(max-width:990px){\n    .m{\n        max-width: 100%;\n    }\n \n    .phone{\n        display: flex;\n\n    }\n\n    .desk{\n        display: none;\n    }\n    .contacto{\n    padding-top: 15%;\n \n    height: fit-content;\n \n    background-position: top left;\n    padding-bottom: 9%;\n}\n }\n\n\n @media(max-width:768px){\n    p{\nfont-size: 16px;\nline-height: 21.32px;\n}\n\n.contacto{\n    padding-top: 25%;\n    background-image: url('../assets/img//img_contactpage_bg.png');\n    background-repeat: no-repeat;\n    background-size: cover;\n    background-position: center;\n}\n\n.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {\n    font-size: 14px;\n \n    line-height: 16px;\n \n  }\n\n  form{\n    width: 100%;\n  }\n\n  .form-floating > .form-control{\n    height: 63px;\n    padding-left: 19px;\n    padding-top: 32px;\n    font-size: 18px;\n  }\n\n  #contacto{\n    padding-top: 15%;\n    padding-bottom: 15%;\n \n}\n\n\n.form-floating > label {\n    position: absolute;\n    top: 10px;\n    left: 17px;\n    font-size: 15px;\n \n    line-height: 16px;\n \n   \n  }\n \n\n  .pb-5{\n    padding-bottom: 10px !important;\n  }\n\n  p{\n    margin-bottom: 5px !important;\n  }\n\n  .pb{\n    padding-top: 5%;\n  }\n\n }\n @media(max-width:500px){\n    .contacto{\n    padding-top: 30%;\n \n}\n }\n</style>","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoPage.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ContactoPage.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContactoPage.vue?vue&type=template&id=31bacb73&scoped=true\"\nimport script from \"./ContactoPage.vue?vue&type=script&lang=js\"\nexport * from \"./ContactoPage.vue?vue&type=script&lang=js\"\nimport style0 from \"./ContactoPage.vue?vue&type=style&index=0&id=31bacb73&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"31bacb73\",\n  null\n  \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"thanks\"},[_c('div',{staticClass:\"section-top\"},[_c('b-container',[_c('b-row',{staticClass:\"row-thanks\"},[_c('b-col',[_c('b-row',{staticClass:\"align-items-center justify-content-start\",staticStyle:{\"min-height\":\"20vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1),_c('b-row',{staticClass:\"text-center align-items-center justify-content-center\",staticStyle:{\"min-height\":\"60vh\"}},[_c('b-col',{attrs:{\"md\":\"11\"}},[_c('a',{attrs:{\"href\":_vm.$router.resolve({ name: 'home'}).href}},[_c('img',{staticClass:\"pb-5\",attrs:{\"id\":\"logo\",\"src\":require(\"../assets/img/img_logo_white.svg\"),\"alt\":\"logo\"}})]),_c('h1',[_vm._v(\"Thank you for sharing your information!\")]),_c('h3',{staticClass:\"grey\"},[_vm._v(\"We will contact you as soon as possible.\")])])],1),_c('b-row',{staticClass:\"align-items-end justify-content-end\",staticStyle:{\"min-height\":\"13vh\"}},[_c('b-col',{attrs:{\"md\":\"12\"}})],1)],1)],1)],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n    <div class=\"thanks\">\n      <div class=\"section-top\">\n        <b-container>\n          <b-row class=\"row-thanks\">\n            <b-col>\n              <b-row class=\" align-items-center justify-content-start\" style=\"min-height: 20vh;\">\n            <b-col md=\"12\">\n   \n              \n            </b-col>\n          </b-row>\n          <b-row class=\" text-center align-items-center justify-content-center\" style=\"min-height: 60vh;\">\n            <b-col md=\"11\">\n              <a :href=\"$router.resolve({ name: 'home'}).href\"> <img class=\"pb-5\" id=\"logo\" src=\"../assets/img/img_logo_white.svg\" alt=\"logo\"></a>\n              <h1>Thank you for sharing your information!</h1>\n<h3 class=\"grey\">We will contact you as soon as possible.</h3>\n\n            </b-col>\n          </b-row>\n          <b-row class=\" align-items-end justify-content-end\" style=\"min-height: 13vh;\">\n            <b-col md=\"12\">\n   \n              \n            </b-col>\n          </b-row>\n            </b-col>\n          </b-row>\n  \n        </b-container>\n      </div>\n      \n    </div>\n  </template>\n  \n  <script>\n  export default {\n    name: 'ThanksPage'\n  }\n  </script>\n  \n  <!-- Add \"scoped\" attribute to limit CSS to this component only -->\n  <style scoped>\n  \n  .container{\n    padding-left: 4%;\n    padding-right: 4%; \n  }\n  .thanks{\n    background-image: url('../assets/img/BG.png');\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: cover;\n    color: #FFFF;\n  }\n  .row-thanks{\n    min-height: 100vh;\n  }\n  #logo{\n      width: 300px;\n    }\n  h1{\n      font-weight: 500;\n      font-size: 55px;\n      line-height: 75px;\n      color: #FFFFFF;\n      \n  }\n  h3{\n    font-weight: 200;\n    font-size: 35px;\n  }\n  p{\n    font-size: 20px;\n  }\n  .grey{\n  color: #FFFDFC80;\n  }\n  .img-full{\n    width: 100%;\n  }\n  .display-flex{\n    display: flex;\n  }\n   \n  #line1{\n    width: 1000px;\n    height: 6px;\n    margin-left: -14vw;\n  }\n  \n  #line2{\n    width: 1000px;\n    height: 6px;\n    margin-left:  23vw;\n    overflow-x: hidden;\n    transform: rotate(180deg);\n  }\n  \n  \n  @media (max-width: 768px) { \n    .container{\n      padding-left: 30px;\n      padding-right: 30px; \n    }\n  \n    \n    \n    h1{\n      font-size: 35px;\n      line-height: 1.1;\n    }\n    h3{\n      font-size: 30px;\n    }\n    p{\n      font-size: 18px;\n    }\n    .banner-section{\n      margin-bottom: 115px;\n      padding-bottom: 770px;\n    }\n    .logo-wrapper{\n      margin-top: 25px;\n      margin-bottom: 25px;\n    }\n    .logo-wrapper img{\n      width: 200px;\n    }\n    .form-wrapper{\n      top: 100px;\n      width: 90% !important;\n      left: 50%;\n      transform: translate(-50%, 0);\n      padding: 45px 40px;\n    }\n    .features-section{\n      margin-bottom: 50px;\n    }\n    .card-feature{\n      background: #F6F6F8;\n      padding: 50px 30px 60px 30px;\n      border-radius: 10px;\n      height: 100%;\n    }\n    .card-feature img{\n      margin-bottom: 30px;\n    }\n    .card-feature p{\n      font-size: 18px;\n    }\n  \n    .mid-banner-section{\n      padding: 50px 20px;\n      width: calc(100% - 3px);\n      margin: auto;\n      margin-bottom: 70px;\n    }\n    .col1{\n        flex: 12 0 100%;\n        margin-bottom: 10px;\n        text-align: center;\n    }\n    .col2{\n        flex: 12 0 100%;\n        text-align: center;\n    }\n    \n    .percent-wrapper{\n      margin-bottom: 70px;\n    }\n    .percent-wrapper .content-text{\n      max-width: 460px;\n    }\n    .percent-wrapper .content-image{\n      padding-right: 4%;\n    }\n    #order1{\n      order: 2;\n    }\n    #order2{\n      order: 1;\n    }\n  \n    .instalation-wrapper{\n      width: calc(100% - 3px);\n      margin: auto;\n      padding: 50px 20px 70px 20px;\n      margin-bottom: 50px;\n    }\n    .instalation-wrapper .inc-red{\n      margin-bottom: 32px;\n    } \n    .instalation-wrapper p{\n      max-width: 850px;\n      margin: auto;\n      margin-bottom: 45px;\n    }\n    .footer-wrapper{\n      padding-bottom: 100px;\n    }\n    .btn-footer{\n      font-size: 24px;\n      padding: 22px;\n      margin-top: 20px;\n    }\n  \n    #logo{\n      width: 200px;\n    }\n  }\n  </style>\n  ","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksEng.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./ThanksEng.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ThanksEng.vue?vue&type=template&id=2f2e3896&scoped=true\"\nimport script from \"./ThanksEng.vue?vue&type=script&lang=js\"\nexport * from \"./ThanksEng.vue?vue&type=script&lang=js\"\nimport style0 from \"./ThanksEng.vue?vue&type=style&index=0&id=2f2e3896&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"2f2e3896\",\n  null\n  \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Router from 'vue-router'\nimport HelloWorld from '../components/HelloWorld'\nimport AvisoPrivacidad from '../components/AvisoPrivacidad'\nimport ThanksPage from '../components/ThanksPage.vue'\nimport NosotrosPage from '../components/NosotrosPage.vue'\nimport SolucionesPage from '../components/SolucionesPage.vue'\nimport SuccessPage from '../components/successPage.vue'\nimport ContactoPage from '../components/ContactoPage.vue'\nimport ThanksEng from '../components/ThanksEng.vue'\nVue.use(Router)\n\n \nexport default new Router({\n  mode: 'history',\n \n  routes: [\n    {\n        path: '/',\n        name: 'home',\n        component: HelloWorld \n    },\n    {\n      path: '/avisoprivacidad',\n      name: 'avisoprivacidad',\n      component: AvisoPrivacidad\n    },\n     {\n      path: '/gracias',\n      name: 'ThanksPage',\n      component: ThanksPage\n    },     {\n      path: '/thankyou',\n      name: 'ThanksEng',\n      component: ThanksEng\n    },\n    {\n      path: '/nosotros',\n      name: 'NosotrosPage',\n      component: NosotrosPage\n    },\n    {\n      path: '/soluciones',\n      name: 'SolucionesPage',\n      component: SolucionesPage\n    },\n    {\n        path: '/contacto',\n        name: 'ContactoPage',\n        component: ContactoPage\n    },\n    {\n        path: '/casosdeexito',\n        name: 'SuccessPage',\n        component: SuccessPage\n    } \n  ]\n})\n\n","import Vue from 'vue'\nimport App from './App.vue'\nimport { BootstrapVue, IconsPlugin, CarouselPlugin, FormPlugin,FormTextareaPlugin,ModalPlugin} from 'bootstrap-vue'\nimport VueRouter from 'vue-router'\nimport router from './router'\n// Import Bootstrap and BootstrapVue CSS files (order is important)\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nimport { VueReCaptcha } from 'vue-recaptcha-v3'\n\nVue.use(VueReCaptcha, { siteKey: \"6LexeRosAAAAAPCR7ZbBQ7xArlaOCqjVUWlQIWRG\",loaderOptions: { useRecaptchaNet: true }})\n// Vue.use(VueReCaptcha, { siteKey: \"6LenXxgrAAAAALq68uOE45gXl1arjvajIZLx0H-J\" })\n \n \n \n\n// Make BootstrapVue available throughout your project\nVue.use(BootstrapVue)\nVue.use(IconsPlugin)\nVue.use(CarouselPlugin)\nVue.use(FormPlugin)\nVue.use(FormTextareaPlugin)\nVue.use(ModalPlugin)\nVue.use(VueRouter)\nVue.config.productionTip = false\n\nnew Vue({\n  router,\n  render: h => h(App),\n}).$mount('#app')\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkfocus\"] = self[\"webpackChunkfocus\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(6549); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["render","_vm","this","_c","_self","attrs","staticRenderFns","name","components","beforeCreate","window","sessionStorage","getItem","localStorage","setItem","beforeDestroy","removeItem","addEventListener","onUnload","methods","onLoad","event","console","log","component","on","handleScroll","key","color","logo","activeRoute","activeLanguage","setActiveRoute","setActiveLanguage","staticClass","_v","_s","translations","intro","title","$router","resolve","href","$event","button","require","aboutUs","description","photos","whatWeDo","domProps","focus1","focus2","staticStyle","focus3","successStories","coverage","contact","downloadTitle","downloadSubtitle","model","value","honeypot","callback","$$v","expression","nombre","formLabels","correo","email","sendMessageDownload","download","_l","photo","i","open","src","alt","active","target","currentTarget","length","_e","props","type","Array","required","data","onKeydown","e","mounted","removeEventListener","solutions","carousel","services","service","ref","String","Carousel","Slide","en","esp","currentSlide","watch","newLanguage","updateNavigationClasses","$refs","$on","slides","currentPage","dots","document","querySelectorAll","forEach","dot","classList","remove","prevIndex","add","nextIndex","index","className","warn","cargo","position","empresa","company","ubicacion","location","telefono","phone","mensaje","message","sendMessage","Vue","use","VueReCaptcha","siteKey","loaderOptions","useRecaptchaNet","BForm","token","$recaptcha","then","response","axios","post","push","messageSend","alert","error","footer","privacyNotice","rightsReserved","class","isNavbarExpanded","isActive","home","default","computed","language","$emit","routeName","savedLanguage","cert","MasonryGallery","SolucionesSection","ContactoSection","FooterSection","MenuSection","CertificacionesSection","route","toggleColor","section","contains","sections","currentSection","rect","getBoundingClientRect","top","bottom","url","get","responseType","URL","createObjectURL","Blob","link","createElement","setAttribute","body","appendChild","click","catch","privacy_notice","heading","paragraphs","paragraph","pIndex","last_updated","intro2","purpose","purposeDescription","mission","missionDescription","vision","visionDescription","values","truthfulness","quality","commitment","teamwork","dynamicClass","results","team","recognitions","merca","amai","ReconocimientosSection","intro3","subtitle","focus","expertise","success","success_text","casos","caso","openModal","success_text_single","num","tag","excerpt","read","activeModal","closeModal","apply","arguments","close","insight","style","overflow","locations","tijuana","rightsReserved2","contactDetails","address","$recaptchaLoaded","Router","mode","routes","path","HelloWorld","AvisoPrivacidad","ThanksPage","ThanksEng","NosotrosPage","SolucionesPage","ContactoPage","SuccessPage","BootstrapVue","IconsPlugin","CarouselPlugin","FormPlugin","FormTextareaPlugin","ModalPlugin","VueRouter","config","productionTip","router","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","g","globalThis","Function","obj","prop","prototype","hasOwnProperty","Symbol","toStringTag","p","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","id","chunkLoadingGlobal","self","bind","__webpack_exports__"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit