PageSourceSearch

https://www.hyundai.pt/wp-content/themes/hyundai/cfgVUE/dist/js/app.b45bcb54.js

js hyundai.pt collected 2026-09-26 05:51:28 UTC 200,398 bytes, 2 lines download raw bytes

1(function(){"use strict";var __webpack_modules__={3940:function(e,t,a){a.d(t,{A:function(){return d}});var i=function(){var e=this,t=e._self._c;return t("div",{class:e.fieldClass},[t("input",{attrs:{type:"checkbox",name:e.field,id:e.field,disabled:e.isDisabled},domProps:{checked:e.isChecked,value:e.value},on:{change:function(t){return e.cheboxUpdate(t)}}}),e.isLink?t("label",{attrs:{for:e.field},domProps:{innerHTML:e._s(e.fieldLabel)}}):t("label",{attrs:{for:e.field}},[e._v(" "+e._s(e.fieldLabel)+" ")]),t("p",{directives:[{name:"show",rawName:"v-show",value:!e.isValid,expression:"!isValid"}],staticClass:"rgErrorMessage"},[e._v(" "+e._s(e.errorText)+" ")])])},s=[],o={name:"CheckBox",inject:["page"],props:{isChecked:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},fieldClass:{type:String,default:"squareCheckbox"},field:{type:String},fieldLabel:{type:String},isLink:{type:Boolean,default:!1},value:{type:String},isValid:{type:Boolean,default:!0},errorText:{type:String}},methods:{cheboxUpdate(e){let t=e.target.checked,a=document.getElementsByTagName("input");a&&[...a].forEach((t=>{0==t.name.indexOf("cfgCard")&&t.name!=e.target.name&&(t.checked=!1)})),this.$emit("checked-item",t)}}},r=o,n=a(1656),l=(0,n.A)(r,i,s,!1,null,null,null),d=l.exports},9356:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4114),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__),vuex__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5353),_FormFields_CheckBox_CheckBox_vue__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3940);__webpack_exports__.A={name:"FilterConfigurador",components:{CheckBox:_FormFields_CheckBox_CheckBox_vue__WEBPACK_IMPORTED_MODULE_1__.A},props:{priceRange:{type:[Object,Boolean],default:()=>({})}},data(){return{filterCfgArr:[{vueComp:!1,text:"Filtrar por segmentos"},{vueComp:!1,text:"Filtrar por preço"},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price15",label:"Menos de 15 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price25",label:"Entre 15 000€ e 25 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price35",label:"Entre 25 000€ e 35 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price35up",label:"Mais de 35 000€",type:2},{vueComp:!1,text:"Filtrar por prestação"},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_200",label:"Menos de 200€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_300",label:"Entre 200€ e 300€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_400",label:"Entre 300€ e 400€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_400up",label:"Mais de 400€",type:3}],selectedSegments:[],selectedPrices:[],selectedRents:[]}},watch:{priceRange:function(val){if(!val.minPrice||0==this.selectedSegments.length)return;let condArr=["(el.field == 'cfg_price15') && (val.minPrice >= 15000)","(el.field == 'cfg_price25') && (val.minPrice >= 25000)","(el.field == 'cfg_price35') && (val.minPrice >= 35000)","(el.field == 'cfg_price35up') && (val.maxPrice < 35000)","(el.field == 'cfg_rent_200') && (val.minRent >= 200)","(el.field == 'cfg_rent_300') && (val.minRent >= 300)","(el.field == 'cfg_rent_400') && (val.minRent >= 400)","(el.field == 'cfg_rent_400up') && (val.maxRent < 400)"];this.filterCfgArr.forEach((el=>{condArr.forEach((cond=>{eval(cond)&&(el.disabled=!0,el.checked&&(el.checked=!1,el.field.includes("price")&&this.handleSelectedOptions(this.selectedPrices,el.field),el.field.includes("rent")&&this.handleSelectedOptions(this.selectedRents,el.field)))}))}))}},computed:{...(0,vuex__WEBPACK_IMPORTED_MODULE_2__.L8)({getSegments:"getModelsSegments"}),handleSegments(){return!!this.getSegments&&(this.getSegments.forEach(((e,t)=>{let a={vueComp:!0,checked:!1,disabled:!1,field:"cfg_segment"+e.id,label:e.name,type:1,id:e.id};this.filterCfgArr.splice(t+1,0,a)})),!0)}},methods:{closeModal(){this.$emit("close-modal",!0)},filterModels(e,t){this.filterCfgArr[e].checked=!this.filterCfgArr[e].checked,1==t.type&&(this.filterCfgArr.forEach((e=>e.disabled=!1)),this.handleSelectedOptions(this.selectedSegments,t.id),this.$emit("update:segments",this.selectedSegments)),2==t.type&&(this.handleSelectedOptions(this.selectedPrices,t.field),this.$emit("update:prices",this.selectedPrices)),3==t.type&&(this.handleSelectedOptions(this.selectedRents,t.field),this.$emit("update:rents",this.selectedRents))},handleSelectedOptions(e,t){let a=e.indexOf(t);-1===a?e.push(t):e.splice(a,1)}}}},8236:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4114),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__),_FormFields_CheckBox_CheckBox_vue__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3940);__webpack_exports__.A={name:"FilterModel",components:{CheckBox:_FormFields_CheckBox_CheckBox_vue__WEBPACK_IMPORTED_MODULE_1__.A},props:{campareLabel:{type:String},itemsLenght:{type:Number},transmission:{type:[Array,Boolean],default:()=>!1},priceRange:{type:[Object,Boolean],default:()=>({})}},data(){return{showFilter:!1,fieldsArr:[{vueComp:!1,text:"Transmissão"},{vueComp:!1,text:"Preço Total"},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price15",label:"Menos de 15 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price25",label:"Entre 15 000€ e 25 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price35",label:"Entre 25 000€ e 35 000€",type:2},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_price35up",label:"Mais de 35 000€",type:2},{vueComp:!1,text:"Prestação"},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_200",label:"Menos de 200€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_300",label:"Entre 200€ e 400€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_400",label:"Entre 300€ e 400€",type:3},{vueComp:!0,checked:!1,disabled:!1,field:"cfg_rent_400up",label:"Mais de 400€",type:3}],selectedTramss:[],selectedPrices:[],selectedRents:[]}},inject:["page"],mounted(){this.setTransmissions},watch:{priceRange:function(val){if(!val.minPrice)return;let condArr=["(el.field == 'cfg_price15') && (val.minPrice >= 15000)","(el.field == 'cfg_price25') && ((val.minPrice >= 25000) || (val.maxPrice < 15000))","(el.field == 'cfg_price35') && ((val.minPrice >= 35000) || (val.maxPrice < 25000))","(el.field == 'cfg_price35up') && (val.maxPrice < 35000)","(el.field == 'cfg_rent_200') && (val.minRent >= 200)","(el.field == 'cfg_rent_300') && ((val.minRent >= 300) || (val.maxRent < 200))","(el.field == 'cfg_rent_400') && ((val.minRent >= 400) || (val.maxRent < 300))","(el.field == 'cfg_rent_400up') && (val.maxRent < 400)"];this.fieldsArr.forEach((el=>{condArr.forEach((cond=>{eval(cond)&&(el.disabled=!0,el.checked&&(el.checked=!1,this.removeOptions(this.selectedPrices,el.field),this.removeOptions(this.selectedRents,el.field)))}))}))}},computed:{setTransmissions(){let e=this.transmission;return 0!=e.length&&(e.forEach(((e,t)=>{let a={vueComp:!0,checked:!1,disabled:!1,field:e,label:e,type:1};this.fieldsArr.splice(t+1,0,a)})),!0)}}
1,methods:{displayFilter(){this.showFilter=!this.showFilter},handleFilterChanges(e,t){this.fieldsArr[e].checked=!this.fieldsArr[e].checked,1==t.type&&(this.fieldsArr.forEach((e=>e.disabled=!1)),this.handleSelectedOptions(this.selectedTramss,t.field),this.$emit("update:selectedTransmission",this.selectedTramss)),2==t.type&&(this.handleSelectedOptions(this.selectedPrices,t.field),this.$emit("update:prices",this.selectedPrices)),3==t.type&&(this.handleSelectedOptions(this.selectedRents,t.field),this.$emit("update:rents",this.selectedRents))},handleSelectedOptions(e,t){let a=e.indexOf(t);-1===a?e.push(t):e.splice(a,1)},removeOptions(e,t){let a=e.indexOf(t);-1===a&&e.splice(a,1)},closeFilter(){this.showFilter&&(this.showFilter=!1)}}}},1515:function(e,t,a){var i=a(5471),s=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"app"}},[e.handleLoader?[t("a",{staticClass:"skip-link",attrs:{href:"#main-content"}},[e._v("Saltar para o conteúdo principal")]),t("NavBar",{attrs:{currPathID:e.currPathID}}),t("main",{attrs:{id:"main-content"}},[t("Modal",{attrs:{modalTitle:e.modalData.title,showHeader:e.modalData.showHeader}},[t(e.modalData.component,{tag:"component",attrs:{content:e.setModalContent}})],1),e.handleLoader?t("router-view",{staticClass:"appContent",style:e.cssVars}):e._e()],1),t("Footer",{directives:[{name:"show",rawName:"v-show",value:"/resumo"!=this.$route.path,expression:"this.$route.path != '/resumo'"}],attrs:{prevRoute:e.prevRoute,nextRoute:e.nextRoute}})]:t("LoadingView")],2)},o=[],r=a(5353),n=function(){var e=this,t=e._self._c;return t("nav",{directives:[{name:"show",rawName:"v-show",value:e.checkNav,expression:"checkNav"}],class:{nav:!0,active:e.isNavActive&&e.isMobile}},[t("div",{staticClass:"navbar"},[t("div",{staticClass:"navbar-logo"},[t("a",{attrs:{href:e.hyuSite,"aria-label":"Ir para página inicial da Hyundai"}},[t("svg",{attrs:{width:"175",height:"24",viewBox:"0 0 175 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 12C0 5.3712 10.494 0 23.4312 0C36.3684 0 46.8672 5.373 46.8672 12C46.8672 18.627 36.3738 24 23.4312 24C10.4886 24 0 18.627 0 12ZM24.5742 13.62C22.693 14.0629 20.8487 14.6502 19.0578 15.3768C14.6442 17.0688 12.3048 18.765 11.5224 19.4136C11.4282 19.4976 11.3592 19.557 11.3094 19.6014C11.2531 19.6485 11.207 19.7066 11.1739 19.7721C11.1407 19.8376 11.1213 19.9091 11.1168 19.9824C11.1168 20.1624 11.2752 20.3034 11.5866 20.4072C11.6112 20.4174 11.6904 20.4462 11.7156 20.457C15.5226 21.5658 19.4709 22.1142 23.436 22.0848H23.676C24.216 22.0719 24.7478 21.9494 25.239 21.7248C26.7828 20.9526 27.456 19.0182 27.8466 18.1128C29.544 14.166 27.663 13.4544 26.0574 13.4544C25.5587 13.46 25.0618 13.5155 24.5742 13.62ZM40.08 5.7384C39.9951 5.74451 39.9135 5.77352 39.8437 5.82233C39.774 5.87114 39.7188 5.93793 39.684 6.0156C39.6294 6.1098 39.564 6.25561 39.4962 6.39661C38.601 8.47441 35.4438 15.678 31.3032 20.5608C31.2257 20.6475 31.1577 20.7422 31.1004 20.8434C31.002 21.0066 31.0218 21.1404 31.1004 21.2142C31.2096 21.3372 31.5354 21.342 32.0208 21.243C39.6306 19.6902 44.9484 16.1322 44.9484 11.9964C44.9484 9.70559 43.3158 7.5882 40.5654 5.8962C40.4371 5.80182 40.2845 5.74622 40.1256 5.736C40.1088 5.7366 40.0938 5.7372 40.08 5.7384ZM1.9158 12C1.9158 14.2908 3.549 16.4082 6.2994 18.1002C6.44162 18.2037 6.61311 18.2592 6.789 18.2586C6.87327 18.2524 6.95425 18.2233 7.0232 18.1745C7.09214 18.1256 7.14643 18.0589 7.1802 17.9814C7.2348 17.8866 7.3038 17.7414 7.368 17.6004C8.268 15.5178 11.4252 8.319 15.5658 3.4314C15.6423 3.34567 15.7103 3.25263 15.7686 3.15361C15.8094 3.10059 15.8319 3.03571 15.8325 2.9688C15.8332 2.90189 15.812 2.8366 15.7722 2.7828C15.6522 2.6628 15.3318 2.6628 14.8416 2.754C7.2348 4.3038 1.9158 7.86 1.9158 12ZM23.2632 1.8978C22.7229 1.90837 22.1907 2.03095 21.7002 2.2578C20.1564 3.0246 19.4832 4.95779 19.0932 5.86439C16.7628 11.2818 21.1758 10.6086 22.368 10.3566C24.2477 9.91447 26.0902 9.32712 27.879 8.59981C32.2926 6.90781 34.6374 5.21581 35.4144 4.56301C35.5086 4.48381 35.5776 4.425 35.6274 4.3752C35.6835 4.32897 35.7295 4.27173 35.7626 4.20703C35.7958 4.14233 35.8153 4.07154 35.82 3.99901C35.82 3.81901 35.6616 3.6774 35.3496 3.5736C35.3256 3.564 35.2464 3.5346 35.2218 3.5244C31.4134 2.41312 27.4631 1.86453 23.496 1.896C23.4762 1.896 23.4324 1.896 23.37 1.896L23.2632 1.8978ZM123.613 20.622V7.986C123.615 7.8721 123.593 7.75905 123.55 7.65357C123.507 7.54809 123.444 7.45235 123.363 7.37203C123.282 7.2917 123.186 7.22843 123.08 7.18599C122.974 7.14356 122.861 7.12282 122.747 7.125H116.167V20.6214H112.07V3.39479H124.187C124.659 3.37079 125.131 3.44257 125.574 3.6058C126.017 3.76904 126.423 4.02035 126.767 4.3446C127.089 4.68819 127.338 5.09302 127.501 5.535C127.663 5.97699 127.735 6.4471 127.712 6.9174V20.622H123.613ZM92.6292 20.622V3.39479H96.7308V16.8864H103.301C103.416 16.8893 103.53 16.8689 103.636 16.8264C103.743 16.784 103.84 16.7204 103.921 16.6395C104.002 16.5586 104.067 16.462 104.11 16.3557C104.153 16.2493 104.174 16.1353 104.171 16.0206V3.39479H108.268V17.0988C108.291 17.5691 108.219 18.0394 108.057 18.4814C107.895 18.9234 107.645 19.3282 107.323 19.6716C106.979 
119.9954 106.573 20.2464 106.129 20.4097C105.686 20.573 105.214 20.6452 104.743 20.622H92.6292ZM162.302 20.622V15.294H154.856V20.622H150.77V6.918C150.746 6.44755 150.817 5.97702 150.979 5.53482C151.142 5.09262 151.392 4.68794 151.715 4.3452C152.058 4.02087 152.462 3.76944 152.904 3.60617C153.347 3.4429 153.817 3.37119 154.288 3.3954H166.398V20.622H162.302ZM154.856 8.0016V11.5632H162.3V7.12321H155.73C155.615 7.12305 155.501 7.14559 155.395 7.18954C155.289 7.2335 155.192 7.29798 155.111 7.37932C155.03 7.46065 154.965 7.55722 154.922 7.6635C154.878 7.76977 154.856 7.88365 154.856 7.9986L154.856 8.0016ZM131.508 20.619V3.3924H143.624C144.094 3.36825 144.565 3.44001 145.006 3.6033C145.448 3.76658 145.851 4.01798 146.192 4.3422C146.517 4.68406 146.769 5.08849 146.932 5.53083C147.095 5.97316 147.167 6.44413 147.142 6.915V17.097C147.166 17.5678 147.094 18.0385 146.931 18.4807C146.768 18.9229 146.516 19.3274 146.192 19.6698C145.851 19.9935 145.447 20.2446 145.006 20.4079C144.564 20.5711 144.094 20.6431 143.624 20.6196L131.508 20.619ZM135.6 16.884H142.175C142.291 16.885 142.406 16.8625 142.514 16.8179C142.621 16.7733 142.718 16.7074 142.8 16.6243C142.881 16.5411 142.945 16.4424 142.987 16.334C143.029 16.2256 143.049 16.1098 143.045 15.9936V8.01359C143.05 7.89453 143.03 7.77577 142.987 7.66489C142.943 7.554 142.877 7.45343 142.792 7.36959C142.707 7.28576 142.606 7.2205 142.495 7.17797C142.383 7.13545 142.264 7.11658 142.145 7.1226H135.6V16.884ZM79.8126 20.619V14.6526L72.7326 3.3924H77.571L81.8556 10.215L86.1456 3.3924H90.9888L83.9088 14.6526V20.619H79.8126ZM67.0164 20.619V13.6932H59.5764V20.619H55.4748V3.3924H59.5764V9.96H67.0164V3.39479H71.118V20.6214L67.0164 20.619ZM170.386 20.619V3.39181H174.487V20.619H170.386Z",fill:"#002C5F"}})])]),e.checkIsHomepage?t("h1",[e._v("Configure o seu "),t("span",[e._v(e._s(e.resumeData.model))])]):t("h1",[e._v("Gama Hyundai")])]),t("div",{staticClass:"navbar-content"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.checkIsHomepage,expression:"checkIsHomepage"}],staticClass:"navbar-content-links"},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.handleLinks}},[t("path",{attrs:{d:"M10 12C10 13.1046 10.8954 14 12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M10 6C10 7.10457 10.8954 8 12 8C13.1046 8 14 7.10457 14 6C14 4.89543 13.1046 4 12 4C10.8954 4 10 4.89543 10 6Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M10 18C10 19.1046 10.8954 20 12 20C13.1046 20 14 19.1046 14 18C14 16.8954 13.1046 16 12 16C10.8954 16 10 16.8954 10 18Z",fill:"#1C1B1B"}})]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.openLinks,expression:"openLinks"}],staticClass:"linksWrap"},[t("p",{on:{click:e.openFormPropose}},[e._v("Pedir mais informações")])])]),0==e.currPathID?t("a",{attrs:{href:e.hyuSite,"aria-label":"Fechar"}},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"currentColor"}})])]):t("router-link",{attrs:{to:"/","aria-label":"Fechar"},nativeOn:{click:function(t){return e.resetNavSteps.apply(null,arguments)}}},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"currentColor"}}
1)])])],1)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.checkIsHomepage,expression:"checkIsHomepage"}],staticClass:"navigation"},[t("div",{class:{"navigation-default":!0,active:e.isNavActive},on:{click:function(t){return e.navMobileState(t)}}},[t("p",[e._v(" "+e._s(e.currPathID)+"/"+e._s(e.maxSteps)+" "+e._s(e.getNavLabel(e.currPathID,"label")))]),t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C17.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z",fill:"#1C1B1B"}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isNavActive,expression:"isNavActive"}],staticClass:"navigation-steps"},e._l(e.navSteps,(function(a,i){return t("router-link",{key:i,class:{active:a.isActive,concluded:a.stepConcluded},attrs:{to:a.path,event:a.enable?"click":""},nativeOn:{click:function(t){return e.closeNavMobileAfterClick.apply(null,arguments)}}},[e._v(" "+e._s(i+1)+". "+e._s(a.label)+" ")])})),1)])])},l=[];const d={created(){window.addEventListener("resize",this.windowResized)},data(){return{minWidth:992,isMobile:!1}},mounted(){this.windowResized()},beforeDestroy(){window.removeEventListener("resize",this.windowResized)},computed:{...(0,r.aH)(["windowResizeEventFired"])},methods:{windowResized(){let e=window.innerWidth;e>this.minWidth?(this.isMobile=!1,this.openLinks=!0,this.isNavActive=!0,this.showCarLook=!0,this.showCarOptions=!0):(this.isMobile=!0,this.openLinks=!1,this.isNavActive=!1,this.showCarLook=!0,this.showCarOptions=!1),document.body.classList.remove("isActive")}}},c={created(){window.addEventListener("scroll",this.changeNav)},data(){return{runTrigger:!0}},mounted(){this.changeNav()},watch:{isMobile:function(){this.unsetProperties("relative","unset","flex",!0)}},methods:{changeNav(){let e=window.pageYOffset,t=0,a=103;this.isMobile&&"/"!=this.$route.path&&(e==t?this.unsetProperties("relative","unset","flex",!0):e>a&&this.runTrigger&&this.unsetProperties("fixed","153px","none",!1))},unsetProperties(e,t,a,i){let s=document.querySelector(".appContent"),o=document.querySelector(".nav"),r=document.querySelector(".navbar");o&&(o.style.position=e),s&&(s.style.marginTop=t),r&&(r.style.display=a),this.runTrigger=i}}},u={methods:{openFormPropose(){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"FormProposal",title:"Quero ser Contactado",slotWrapClass:"form"}),document.body.classList.add("isActive")},openFormMTD(){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"FormTestDrive",title:"Marcar Test-Drive",slotWrapClass:"form"}),document.body.classList.add("isActive")},openFormEmail(){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"FormCfgEmail",title:"Enviar configuração por email",slotWrapClass:"form"}),document.body.classList.add("isActive")}}};var m={name:"NavBar",props:{currPathID:{type:[Number,String],default:0}},mixins:[d,u],created(){let e=this.$router.options.routes[1].children;[...this.navSteps].forEach((t=>{let a=[...e].find((e=>e.props.id==t.id)).path;t.path=a}))},data(){return{openLinks:!1,isNavActive:!1,maxSteps:5}},computed:{...(0,r.aH)(["resumeData","hyuSite"]),...(0,r.L8)({navSteps:"navbarState/getNavSteps",getNavLabel:"navbarState/getValueByKey"}),checkIsHomepage(){return"/"!=this.$route.path},checkNav(){return"Comparator"!=this.$route.name}},methods:{...(0,r.PY)({upadateModal:"modalData/UPDATE_MODALSTATE",resetNavSteps:"navbarState/RESET_STEPS"}),handleLinks(){this.openLinks=!this.openLinks},navMobileState(){this.isNavActive=!this.isNavActive,document.body.classList.toggle("isActive")},closeNavMobileAfterClick(){this.isMobile&&(this.isNavActive=!1)}}},p=m,h=a(1656),C=(0,h.A)(p,n,l,!1,null,null,null),g=C.exports,f=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.modalData.openM
1odal,expression:"modalData.openModal"}],staticClass:"modal"},[t("div",{staticClass:"modal-blend",on:{click:e.closeModal}}),t("div",{class:{"modal-content":!0,carGallery:"gal"==e.modalData.slotWrapClass}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showHeader,expression:"showHeader"}],staticClass:"modal-content-header"},[t("p",{staticClass:"h2"},[e._v(" "+e._s(e.modalTitle)+" ")]),t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.closeModal}},[t("path",{attrs:{d:"M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L8.41421 7L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L7 8.41421L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z",fill:"#1C1B1B"}})])]),t("div",{staticClass:"modal-content-wrap"},[t("svg",{directives:[{name:"show",rawName:"v-show",value:!e.showHeader,expression:"!showHeader"}],attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.closeModal}},[t("path",{attrs:{d:"M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L8.41421 7L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L7 8.41421L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z",fill:"currentColor"}})]),t("div",{class:"modal-content-"+e.modalData.slotWrapClass,attrs:{id:"modalWrapper",tabindex:"0"}},[e._t("default")],2)])])])},v=[],_={name:"Modal",props:{showHeader:{type:Boolean,default:!0},modalTitle:{type:String,default:null}},provide:{page:"Modal"},updated(){document.getElementById("modalWrapper").scrollTop=0},computed:{...(0,r.aH)(["modalData"])},methods:{...(0,r.PY)({closeModals:"modalData/UPDATE_MODALSTATE"}),closeModal(){this.closeModals({openModal:!1,showHeader:!0,content:"",component:"",slotWrapClass:"slot"}),document.body.classList.remove("isActive")}}},b=_,y=(0,h.A)(b,f,v,!1,null,"0307a316",null),w=y.exports,D=function(){var e=this,t=e._self._c;return"/"==this.$route.path?t("footer",{staticClass:"footer simpleFooter"},[t("p",[e._v("Ⓒ Copyright "+e._s(e.year)+" Hyundai Portugal.")])]):t("footer",{class:{footer:!0,active:e.isOpen&&e.isMobile,hide:e.isResumePage,close:e.isComparePage}},[t("div",{staticClass:"footer-wrap"},[t("div",{staticClass:"footerSlider",on:{click:e.handleSlide}},[t("span")]),"Resume"!=e.path?t("div",{staticClass:"footer-content"},[t("div",{staticClass:"expandContent"},[e.isOpen?t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.handleSlide}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"#1C1B1B"}})]):t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.handleSlide}},[t("path",{attrs:{d:"M11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L18.7071 13.2929C19.0976 13.6834 19.0976 14.3166 18.7071 14.7071C18.3166 15.0976 17.6834 15.0976 17.2929 14.7071L12 9.41421L6.70711 14.7071C6.31658 15.0976 5.68342 15.0976 5.29289 14.7071C4.90237 14.3166 4.90237 13.6834 5.29289 13.2929L11.2929 7.29289Z",fill:"#1C1B1B"}})])]),t("div",{staticClass:"footer-content--price"},[t("p",[e._v("Preço desde")]),t("p",{staticClass:"h4"},[e._v(e._s(e._f("format_thousands")(e.getPrice))+" € "),t("svg",{staticClass:"bi bi-info-circle",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},on:{click:function(t){return e.openModal(!!e.isCredit)}}},[t("path",{attrs:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}}),t("path",{attrs:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}})])])]),t("div",{staticClass:"footer-content--info"},[t("p",[e._v("Mensalidade: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.rent),!0))+" €")])]),t("p",[e._v("TAEG: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.taeg).toFixed(1),!0,1))+" %")])])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen||!e.isMobile,expression:"isOpen || !isMobile"}],staticClass:"footer-content--extra"},[t("p",[e._v("Entrada inicial: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.incialEntry),!0))+" €")])]),t("p",{directives:[{name:"show",rawName:"v-show",value:e.resumeData.maxMounths,expression:"resumeData.maxMounths"}]},[e._v("Prazo: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.maxMounths).toFixed(1)))+" meses")])]),t("p",[e._v("Montante financiado: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.financing).toFixed(2)))+" €")])]),t("p",{directives:[{name:"show",rawName:"v-show",value:!this.isCredit,expression:"!this.isCredit"}]},[e._v("Última Mensalidade: "),t("span",[e._v(e._s(e._f("format_thousands")(parseFloat(e.resumeData.hasFinances.residualValue).toFixed(2)))+" €")])])])]):e._e(
1),t("router-link",{directives:[{name:"show",rawName:"v-show",value:""!=e.prevRoute,expression:"prevRoute != ''"}],staticClass:"btn-footer-prev",attrs:{to:e.prevRoute}},[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M15.7071 18.7071C16.0976 18.3166 16.0976 17.6834 15.7071 17.2929L10.4142 12L15.7071 6.70711C16.0976 6.31658 16.0976 5.68342 15.7071 5.29289C15.3166 4.90237 14.6834 4.90237 14.2929 5.29289L8.29289 11.2929C7.90237 11.6834 7.90237 12.3166 8.29289 12.7071L14.2929 18.7071C14.6834 19.0976 15.3166 19.0976 15.7071 18.7071Z",fill:"currentColor"}})]),e._v(" "+e._s(e.prevText)+" ")]),"Resume"!=e.path?t("router-link",{class:{"btn-primary-rightIcon":!0,full:"Motors"==e.path},attrs:{role:"button",to:e.nextRoute},nativeOn:{click:function(t){return e.handleDataLayer()}}},[e._v(" "+e._s(e.nextText)+" "),t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M8.29289 18.7071C7.90237 18.3166 7.90237 17.6834 8.29289 17.2929L13.5858 12L8.29289 6.70711C7.90237 6.31658 7.90237 5.68342 8.29289 5.29289C8.68342 4.90237 9.31658 4.90237 9.70711 5.29289L15.7071 11.2929C16.0976 11.6834 16.0976 12.3166 15.7071 12.7071L9.70711 18.7071C9.31658 19.0976 8.68342 19.0976 8.29289 18.7071Z",fill:"currentColor"}})])]):t("button",{staticClass:"btn-primary-rightIcon",on:{click:e.openFormPropose}},[e._v("Pedir Proposta")])],1)])},M=[];const x={methods:{formatThousands(e,t=null,a=2){let i=Math.round(100*e)/100;return null!=t&&(i=parseFloat(i).toFixed(a)),i.toString().replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g,".")},buildDateString(e){const t=new Date(e),a=t.getDate(),i=t.toLocaleString(this.localDate,{month:"long"}),s=t.getFullYear();return`${a} de <span> ${i} </span> de ${s}`}}},A={mixins:[x],computed:{...(0,r.aH)(["resumeData","localDate"]),...(0,r.L8)({getCurrEngine:"enginesData/getFullEngineByID",getCurrVersion:"versionsData/getVersionById",modelPrice:"resumeData/getFullPrice",getEngine:"enginesData/getEngineById"}),handleModalFinTitle(){const e=this.resumeData.hasFinances;let t=this.modalParam,a={};if(0==t&&(a=this.modelObj),1!=t&&2!=t||(a.model=this.resumeData?.model),1==t){let e=this.itemObj;a.version=e.designation,a.price=e.price}if(2==t){let e=this.__setCurrObj;a.version=e.designation,a.price=this.modelPrice}e&&(a.price=e.pvp,a.rent=e.fee);let i={modelName:a?.model,versionName:a?.version,totalPriceFormated:parseFloat(a?.price).toFixed(0),rentFormated:parseFloat(a?.rent).toFixed(2)};return i},handleModalFinData(){const e=this.resumeData.hasFinances;let t=this.modalParam,a=this.resumeData,i={},s=0;if(0==t&&(Object.assign(i,this.modelObj),s=i.metalicColorPrice),1==t&&(Object.assign(i,this.itemObj),i.version=i.designation),2==t){Object.assign(i,this.__setCurrObj);let e=this.__setCurrObj;i.version=e.designation}if(1==t||2==t){let e=this.getEngine(a.selectedEngine),t=this.__hasColors();i.model=a.model,i.id=a.modelid,i.co2=e.co2,i.fuelCC=e.fuelCC,s=t.colExt+t.colInt}let o=i.price-i.maxEntrance,r=i.legalizationGain+i.transportGain+i.ecoValue;e?(i.nrPayments=e.nrPayments,i.price=e.pvp,i.maxEntrance=e.initialValue,i.initialExpenses=e.initialExpenses,i.rate=e.rate,i.taeg=e.taeg,i.mtic=e.mtic,i.rent=e.fee,i.postExpenses=e.postExpenses,i.date=this.buildDateString(e.dtEndOfCampaign),o=e.capitalToFinance):i.date=this.buildDateString(i.dtEndOfCampaign);let n={modelName:i.model,modelid:i.id,versionName:i.version,co2:i.co2,fuelConsumptionCombined:i.fuelCC,nrPayments:i.nrPayments,totalPriceFormated:parseFloat(i.price).toFixed(0),initialValueFormated:parseFloat(i.maxEntrance).toFixed(2),capitalToFinanceFormated:parseFloat(o).toFixed(0),initialExpensesFormated:parseFloat(i.initialExpenses).toFixed(2),rate:parseFloat(i.rate).toFixed(2),taeg:parseFloat(i.taeg).toFixed(1),mticFormated:i.mtic,rentFormated:parseFloat(i.rent).toFixed(2),pvpWithoutFinanceFormated:parseFloat(i.pvpWithoutFinance).toFixed(0),paiting:parseFloat(s).toFixed(0),costs:parseFloat(r).toFixed(2),date:i.date,postExpenses:parseFloat(i.postExpenses).toFixed(2)};return"HOD"==this.resumeData.creditType&&e.residualValue&&(n.resiudalValue=e.residualValue.toFixed(2)),n},__setCurrObj(){let e=this.resumeData,t=this.$route.name,a=null;return a="Motors"==t?this.getCurrEngine(e.selectedEngine):this.getCurrVersion(e.versionID),a}},methods:{...(0,r.PY)({updateModal:"modalData/UPDATE_MODALSTATE"}),__hasColors(){let e=this.resumeData,t=0,a=0;return e.configSelected.dsgExt&&(t=e.configSelected.dsgExt.price),e.configSelected.dsgInt&&(a=e.configSelected.dsgInt.price),{colExt:t,colInt:a}},showModalPrice(e,t){this.updateModal({openModal:!0,component:"DefaultModalContent",title:e,content:t})}
1,setModalTitle(e,t=!1){return t?`Preço com Campanha de Financiamento desde ${this.formatThousands(e.rentFormated,!0,2)}  €/mês - ${e.modelName} ${e.versionName}`:`Preço com Campanha de Financiamento desde ${this.formatThousands(e.totalPriceFormated)}  € - ${e.modelName} ${e.versionName}`},setFinanceContent(e=!1,t){if(e){let e=t.paiting>0?` nem custos adicionais de opção de pintura (desde ${t.paiting} € )`:"";return`\n          * Exemplo para Crédito Automóvel com reserva de propriedade. PVP: ${this.formatThousands(t.totalPriceFormated)} € (acresce IUC), entrada: ${this.formatThousands(t.initialValueFormated)} € , ${t.nrPayments} mensalidades: ${this.formatThousands(t.rentFormated,!0)} €. Montante Financiado: ${this.formatThousands(t.capitalToFinanceFormated)} €. Comissão de Abertura de Contrato: ${this.formatThousands(t.initialExpensesFormated)} € e ISUC à taxa legal em vigor. Extinção de reserva 32,50€. TAN ${this.formatThousands(t.rate,!0,1)}%,TAEG ${this.formatThousands(t.taeg,!0,1)}%, MTIC: ${this.formatThousands(t.mticFormated,!0)} €. <b>Campanha válida até ${t.date}</b>, para o ${t.modelName} ${t.versionName}, limitada ao stock existente e disponível nos concessionários aderentes. Crédito sujeito a aprovação pelo Cetelem, marca BNPP PF, Sucursal em Portugal (Registo BdP 848), junto do qual se deverá informar. A Hyundai Portugal, S.A. é intermediário de crédito a título acessório, sem exclusividade (Registo BdP 6278). <b>Valor de PVP sem financiamento no montante de ${this.formatThousands(t.pvpWithoutFinanceFormated)} €.</b> Valor não inclui despesas de legalização e transporte (${t.costs} € + IVA em Portugal Continental)`+e+`. A imagem pode não corresponder ao modelo em campanha. Consumo combinado (l/100km): ${t.fuelConsumptionCombined}. Emissões de CO2 em ciclo combinado (g/km):${t.co2}. A garantia de 7 anos sem limite de quilómetros da Hyundai é apenas aplicável aos veículos ligeiros de passageiros matriculados a partir de 1 de setembro de 2019, vendidos por um concessionário autorizado da rede Oficial Hyundai Portugal a um consumidor final, de acordo com os Termos e Condições constantes no Passaporte de Serviço. Campanha válida para clientes registados no myHYUNDAI.\n                `}return`\n      * Exemplo para Crédito Automóvel com reserva de propriedade. PVP: ${this.formatThousands(t.totalPriceFormated)} €, entrada inicial obrigatória: ${this.formatThousands(t.initialValueFormated)} € + ${t.nrPayments-1} mensalidades: ${this.formatThousands(t.rentFormated)} € incluindo ${this.formatThousands(t.postExpenses,!0)} € de comissão de gestão de contrato, última mensalidade: ${t.resiudalValue} €. Comissão de Abertura de Contrato: ${this.formatThousands(t.initialExpensesFormated)} €, TAN ${t.rate}%, TAEG ${this.formatThousands(t.taeg)}%, MTIC: ${this.formatThousands(t.mticFormated)} €. Imposto de Selo à taxa legal em vigor. Ao PVP acresce o IUC. Campanha válida até ${t.date}, para o Hyundai  ${t.modelName} ${t.versionName}, limitada ao stock existente e disponível nos concessionários aderentes. Crédito sujeito a aprovação pelo Cetelem, marca BNP Paribas Personal Finance, S.A., Sucursal em Portugal, registada no Banco de Portugal sob o n.º 848. Informe-se no 21 721 90 00 (dias úteis, 9-20h), custo chamada conforme tarifa contratada para rede fixa nacional. A Hyundai Portugal, S.A., registada no Banco de Portugal sob o n.º 6278, e todos os concessionários são intermediários de Crédito a título acessório e atuam sem carácter de exclusividade. Valor não inclui custos adicionais de opção de pintura (desde ${t.costs} € com IVA incluído). A imagem pode não corresponder ao modelo em campanha. Consumo combinado (l/100km): ${t.fuelConsumptionCombined}. Emissões de CO2 em ciclo combinado (g/km):  ${t.co2}. A garantia de 7 anos sem limite de quilómetros da Hyundai é apenas aplicável aos veículos ligeiros de passageiros matriculados a partir de 1 de setembro de 2019, vendidos por um concessionário autorizado da rede Oficial Hyundai Portugal a um consumidor final, de acordo com os Termos e Condições constantes no Passaporte de Serviço.\n            `}}},T={data(){return{x:0}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getEngine:"enginesData/getFullEngineByID",getVersion:"versionsData/getVersionById"})},methods:{setDataLayerInitCfg(){const e=this.resumeData,t={idModel:e.modelid,model:e.model,event:"initConfig"};window.dataLayer?.push(t)},setDataLayerEndCfg(){const e=this.resumeData,t={idModel:e.modelid,model:e.model,exterior
1Color:e.configSelected?.dsgExt?.designation,interiorColor:e.configSelected?.dsgInt?.designation,price:e.basePrice,event:"endConfiguration"};window.dataLayer?.push(t)},setDataLayerStepSelection(e){const t=this.resumeData,a=this.getEngine(t.selectedEngine),i=this.getVersion(t.versionID);let s={};switch(e){case 1:s={idModel:t.modelid,model:t.model,motor:a.designation,transmission:a.transmission,fuel:a.fuel,price:parseInt(a.price),event:"chooseMotor"};break;case 2:s={idModel:t.modelid,model:t.model,version:i.designation,transmission:i.transmission,fuel:i.fuel,price:parseInt(i.price),event:"chooseVersion"};break;case 3:s={idModel:t.modelid,model:t.model,exteriorColor:t.configSelected?.dsgExt?.designation,event:"chooseExtColor"};break;case 4:s={idModel:t.modelid,model:t.model,interiorColor:t.configSelected?.dsgInt?.designation,event:"chooseIntColor"};break}window.dataLayer?.push(s)}}};var S={name:"Footer",mixins:[d,A,T,u],props:{prevRoute:{type:String,default:""},nextRoute:{type:String,default:""}},data(){return{year:(new Date).getFullYear(),isOpen:!1,isComparePage:!1,isResumePage:!1,prevText:"Anterior",nextText:"Continuar",gama:"Nova Configuração",path:null,modalParam:2}},mounted(){this.setProperties(!0)},updated(){this.setProperties(),this.isComparePage="Comparator"==this.$route.name,this.isResumePage="Resume"==this.$route.name,this.path=this.$route.name},watch:{isMobile:function(e,t){0==t&&e&&(this.isOpen=!1)},$route:function(){this.isOpen=!1}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({modelPrice:"resumeData/getFullPrice"}),handleInfoSectionContent(){let e=this.resumeData;return`${e.maxMounths}  meses. Entrada inicial: ${e.incialEntry} €. Financiamento: ${e.financing} €`},isCredit(){return"CREDIT"==this.resumeData.creditType},getPrice(){const e=this.isCredit?this.resumeData.basePrice:this.resumeData.hasFinances.pvp;return parseFloat(e).toFixed(2)}},methods:{...(0,r.PY)({updateRootState:"UPDATE_ROOT_STATE"}),handleSlide(){this.isOpen=!this.isOpen,document.body.classList.toggle("isActive")},setProperties(e=!1){let t=document.querySelector(".footer");if(t){let a=t.offsetHeight;this.footerHeight=a,(this.isOpen||e)&&this.updateRootState({footerHeight:a})}},openModal(e=!1){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"DefaultModalContent",title:this.setModalTitle(this.handleModalFinTitle,!1),content:this.setFinanceContent(e,this.handleModalFinData)}),document.body.classList.add("isActive")},handleDataLayer(){const e=this.$route.matched[1].props.default,t=e.id-1;this.setDataLayerStepSelection(t)}}},L=S,P=(0,h.A)(L,D,M,!1,null,null,null),E=P.exports,I=function(){var e=this,t=e._self._c;return t("div",{class:e.loaderClass},[t("svg",{attrs:{width:"105",height:"105",viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg",fill:"#fff"}},[t("circle",{attrs:{cx:"12.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"12.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"52.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"12.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;
11",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"52.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})]),t("circle",{attrs:{cx:"92.5",cy:"92.5",r:"12.5"}},[t("animate",{attrs:{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"}})])])])},k=[],F={name:"LoadingView",props:{loaderClass:{type:String,default:"loadding"}}},O=F,V=(0,h.A)(O,I,k,!1,null,"5cde1107",null),B=V.exports,N=(a(4114),a(4335));const H={data(){return{routerPaths:[],prevRoute:"",nextRoute:"",currPathID:"",prevPathID:""}},created(){let e=this.$router.options.routes[1].children;[...e].forEach((e=>{void 0!=e.props&&this.routerPaths.push({id:e.props.id,path:e.path})}))},watch:{$route:function(e,t){let a="/"!=t.path?1:0,i="/"!=e.path?1:0,s=t.matched[a].props.default.id,o=e.matched[i].props.default.id,r=this.routerPaths.find((e=>e.id==o+1)),n=this.routerPaths.find((e=>e.id==s)),l=this.routerPaths.find((e=>e.id==o-1));this.nextRoute=void 0!=r?r.path:"",this.currPathID=void 0!=r?r.id-1:"",this.prevRoute=void 0!=l?l.path:"",this.prevPathID=void 0!=n?n.id:"",this.updateNav([o,s]),this.closeModals({openModal:!1}),("DesignInterior"===e.name&&"Resume"!==t.name||"Resume"===e.name)&&this.submitForm()}},methods:{...(0,r.PY)({updateNav:"navbarState/UPDATE_CURR_ACTIVE",closeModals:"modalData/UPDATE_MODALSTATE"}),submitForm(){let e=e=>{if(!e||"FORM"!==e.nodeName)return;let t,a={};for(t=e.elements.length-1;t>=0;t-=1){if(""===e.elements[t].name)continue;let i=e.elements[t].name,s=e.elements[t].value;a[i]=s}return a},t=document.getElementById("cfgHyuSubmitForm"),a=JSON.stringify(e(t));const i="https://www.hyundai.pt";let s=i+"/wp-json/cfg/saveCfgOptions/";N.A.post(s,a).then((()=>"Fail submit config"))}}},R={methods:{getCookieValue(e){return document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)")?.pop()||""},eraseCookie(e){document.cookie=e+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"},setCookie(e,t,a){if(a){let i=new Date;i.setTime(i.getTime()+24*a*60*60*1e3);const s="expires="+i.toUTCString();document.cookie=e+"="+t+"; "+s+"; path=/"}else document.cookie=e+"="+t+"; ; path=/"},saveCookieCfgSteps(e){const t=this.resumeData,a={modelid:t.modelid,engine:t.selectedEngine,version:t.versionID,colext:t.configSelected?.dsgExt?.colorid,colint:t.configSelected?.dsgInt?.colorid};let i="/?";for(const[s,o]of Object.entries(a)){if(!o)break;{const t=this.$route.matched?.[1].props?.default.id;if(e>t)break;i+=`${s}=${o}&`}}this.setCookie("cfg_app_params",i)}}};var q=function(){var e=this,t=e._self._c;return t("p",{staticClass:"holderModalContent",domProps:{innerHTML:e._s(e.content)}})},U=[],j={name:"DefaultModalContent",props:{content:{type:String}}},$=j,Z=(0,h.A)($,q,U,!1,null,null,null),W=Z.exports,z=function(){var e=this,t=e._self._c;return t("div",{staticClass:"lstGroups"},e._l(e.content,(function(a,i){return t("div",{key:i,staticClass:"lstGroups-group"},[t("p",{staticClass:"h2"},[e._v(" "+e._s(a.title)+" ")]),e._l(a.details,(function(a,i){return t("div",{key:i,staticClass:"lstGroups-item"},[t("p",[e._v(" "+e._s(a.name)+" ")]),t("div",e._l(a.specs,(function(a,i){return t("p",{key:i},[e._v(" "+e._s(a)+" ")])})),0)])}))],2)})),0)},K=[],G={name:"ConfigCardModalContent",props:{content:{type:Array,default:()=>[]}}},Q=G,Y=(0,h.A)(Q,z,K,!1,null,"200e0a99",null),J=Y.exports,X=function(){var e=this,t=e._self._c;return t("swiper",{ref:"lstCarGallery",class:{lstCarGallery:!0,isModal:"gal"==e.modalData.slotWrapClass},attrs:{options:e.swiperOptions}},[e._l(e.content,(function(e,a){return t("swiper-slide",{key:a},[t("img",{attrs:{src:e,alt:"List Car Gallery"}})])})),t("div",{staticClass:"swiper-button-prev",attrs:{slot:"button-prev"},slot:"button-prev"}),t("div",{staticClass:"swiper-button-next",attrs:{slot:"button-next"},slot:"button-next"})],2)},ee=[],te=a(4276),ae=a(3112),ie=a(3463),se=a(6955);a(3561);ae.A.use([ie.A,se.A]);var oe={name:"",components:{Swiper:te.Swiper,SwiperSlide:te.SwiperSlide},props:{content:{type:Array,default:()=>[]}},directives:{swiper:te.directive},data(){return{swiperOptions:{slidesPerView:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination"}}}},computed:{...(0,r.aH)(["modalData"]),swiper(){return this.$refs.lstCarGallery.$swiper}}},re=oe,ne=(0,h.A)(re,X,ee,!1,null,"00fdc51e",null),le=ne.exports,de=function(){var e=this,t=e._self._c;return t("form",{staticClass:"formCont",attrs:{action:e.dataBO.form.formUrl,method:"post"},on:{submit:e.validadeForms}},[t("input",{attrs:{type:"hidden",name:"id",value:"hyundai_vue"}}),t("input",{attrs:{type:"hidden",name:"cfg",id:"cfgXMLConfig",value:"hyundai_vue_cfg"}}),t("input",{attrs:{type:"hidden",name:"form_type",id:"cfgFormType",value:"CFG - Pedido Proposta Comercial"}}),t("input",{attrs:{type:"hidden",name:"from_page",id:"cfgFormType"},domProps:{value:e.$route.path}}),t("input",{attrs:{type:"hidden",name:"lead_type"},domProps:{value:e.dataBO.form.lead_type}}),t("input",{attrs:{type:"hidden",name:"form_type_code"},domProps:{value:e.dataBO.form.form_type_code}}),t("input",{attrs:{type:"hidden",name:"redirok",id:"redirok",value:"https://www.hyundai.pt/mensagem-enviada"}}),t("input",{attrs:{type:"hidden",name:"redirnok",id:"redirnok",value:"https://www.hyundai.pt/problema-envio"}}),t("input",{attrs:{type:"hidden",name:"model",id:"model"},domProps:{value:e.resumeData.model}}),t("input",{attrs:{type:"hidden",name:"id_model",id:"id_model"},domProps:{value:e.resumeData.modelid}}),t("input",{attrs:{type:"hidden",name:"oid_dealer",id:"oid_dealer"},domProps:{value:e.dealer}}),t("input",{attrs:{type:"hidden",name:"stand",id:"stand"},domProps:{value:e.getDealerKeyValueById(e.dealer,"designation")}}),t("input",{attrs:{type:"hidden",name:"dealer_email",id:"dealer_email"},domProps:{value:e.getDealerKeyValueById(e.dealer,"email")}}),t("input",{attrs:{type:"hidden",name:"typeService",id:"typeService"},domProps:{value:e.dataBO.form.typeService}}),t("input",{attrs:{type:"hidden",name:"modelSelected",id:"modelSelected",value:""}}),t("input",{attrs:{type:"hidden",name:"addAllOption",id:"addAllOption",value:"false"}}),t("input",{attrs:{type:"hidden",name:"leadSource"}
1,domProps:{value:e.isGov?e.dataBO.form.leadSourceGov:e.dataBO.form.leadSource}}),t("input",{attrs:{type:"hidden",name:"idSubscriptionCenterOrigin"},domProps:{value:e.dataBO.form.idSubscriptionCenterOrigin}}),t("input",{attrs:{type:"hidden",name:"contactType",id:"contactType"},domProps:{value:e.dataBO.form.contactType}}),t("input",{attrs:{type:"hidden",id:"configurationID",name:"configurationID"},domProps:{value:e.resumeData.uniqueID}}),t("input",{attrs:{type:"hidden",name:"utm_source",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_medium",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_campaign",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_term",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_content",value:""}}),t("h2",{staticClass:"formCont-title"},[e._v("Introduza os seus dados")]),t("Input",{attrs:{field:"name",labelText:"Nome",placeholder:"Nome",curValue:e.name,errorText:e.errorMsg.name,isValid:e.formFieldsState.name},on:{"update:curValue":function(t){e.name=t},"update:cur-value":function(t){e.name=t}}}),t("Input",{attrs:{field:"email",labelText:"Email",placeholder:"Email",curValue:e.email,errorText:e.errorMsg.email,isValid:e.formFieldsState.email},on:{"update:curValue":function(t){e.email=t},"update:cur-value":function(t){e.email=t}}}),t("Input",{attrs:{field:"telefone",labelText:"Telemóvel",placeholder:"Telemóvel",maxLenght:9,curValue:e.phone,errorText:e.errorMsg.phone,isValid:e.formFieldsState.phone},on:{"update:curValue":function(t){e.phone=t},"update:cur-value":function(t){e.phone=t}}}),t("h2",{staticClass:"formCont-title"},[e._v("Escolha o seu concessionário Hyundai")]),t("DropDown",{attrs:{field:"id_distrito",fieldOptions:e.getDistrict,labelText:"Selecione um distrito",currOpt:e.id_distrito,errorText:e.errorMsg.district,isValid:e.formFieldsState.district},on:{"update:currOpt":function(t){e.id_distrito=t},"update:curr-opt":function(t){e.id_distrito=t}}}),t("DropDown",{attrs:{field:"dealer",fieldOptions:e.getDealersLst(e.id_distrito),labelText:"Selecione um concessionário",currOpt:e.dealer,isDisabled:""==e.id_distrito,errorText:e.errorMsg.dealer,isValid:e.formFieldsState.dealer},on:{"update:currOpt":function(t){e.dealer=t},"update:curr-opt":function(t){e.dealer=t}}}),t("TextArea",{attrs:{field:"msg",labelText:"Deixe a sua mensagem ao concessionario",curValue:e.msg},on:{"update:curValue":function(t){e.msg=t},"update:cur-value":function(t){e.msg=t}}}),t("CheckBox",{attrs:{fieldClass:"squareCheckbox acceptPP",field:"accept",value:"S",isLink:!0,errorText:e.errorMsg.accept,isValid:e.formFieldsState.accept,fieldLabel:e.getAcceptText},on:{"checked-item":function(t){return e.handlePolicy(t)}}}),t("CheckBox",{attrs:{field:"disclaimer",value:"S",fieldLabel:e.disclaimerText}}),t("button",{staticClass:"btn-primary",attrs:{disabled:e.pending}},[e._v(e._s(e.btnLabel))])],1)},ce=[],ue=function(){var e=this,t=e._self._c;return t("div",{staticClass:"form-item"},[t("input",{class:!e.isValid&&"error",attrs:{type:"text",name:e.field,id:e.field,maxlength:e.maxLenght,placeholder:e.placeholder,"aria-label":e.placeholder},domProps:{value:e.fieldValue},on:{change:function(t){return e.handleInput(t)}}}),t("label",{attrs:{for:e.field}},[e._v(" "+e._s(e.labelText)+" ")]),t("p",{directives:[{name:"show",rawName:"v-show",value:!e.isValid,expression:"!isValid"}],staticClass:"rgErrorMessage"},[e._v(e._s(e.errorText))])])},me=[],pe={name:"Input",props:{field:{type:String},labelText:{type:String},placeholder:{type:String},maxLenght:{type:[Number,String],default:80},curValue:{type:String},isValid:{type:Boolean,default:!0},errorText:{type:String}},computed:{fieldValue:{get(){return this.curValue},set(e){this.$emit("update:curValue",e)}}},methods:{handleInput(e){this.fieldValue=e.target.value}}},he=pe,Ce=(0,h.A)(he,ue,me,!1,null,"50aa5b8c",null),ge=Ce.exports,fe=a(3940),ve=function(){var e=this,t=e._self._c;return t("div",{class:e.fieldClass},[t("select",{class:{filled:""!=e.currVal&&!e.isDisabled,error:!e.isValid},attrs:{name:e.field,id:e.field,disabled:e.isDisabled},on:{click:function(t){return e.updateCurrValue(t)}}},e._l(e.fieldOptions,(function(a,i){return t("option",{key:i,domProps:{value:a.objectId}},[e._v(" "+e._s(a.designation)+" ")])})),0),t("label",{attrs:{for:e.field}},[e._v(" "+e._s(e.labelText)+" ")]),t("p",{directives:[{name:"show",rawName:"v-show",value:!e.isValid,expression:"!isValid"}],staticClass:"rgErrorMessage"},[e._v(" "+e._s(e.errorText)+" ")])])},_e=[],be={name:"DropDown",props:{fieldClass:{type:String,default:"defaultSelect"},field:{type:String},fieldOptions:{type:Array,default:()=>[]},labelText:{type:String},isDisabled:{type:Boolean,default:!1},isValid:{type:Boolean,default:!0},errorText:{type:String}},data(){return{currVal:""}},methods:{updateCurrValue(e){this.currVal=this.isDisabled?"":e.target.value,this.$emit("update:currOpt",e.target.value)}}},ye=be,we=(0,h.A)(ye,ve,_e,!1,null,null,null),De=we.exports,Me=function(){var e=this,t=e._self._c;return t("div",{staticClass:"form-item"},[t("textarea",{attrs:{id:e.field,name:e.field,maxlength:e.maxLenght,rows:e.rows,placeholder:e.labelText},domProps:{value:e.fieldValue},on:{change:function(t){return e.handleInput(t)}}}),t("label",{attrs:{for:e.field}},[e._v(" "+e._s(e.labelText)+" ")]),t("p",{directives:[{name:"show",rawName:"v-show",value:!e.isValid,expression:"!isValid"}],staticClass:"rgErrorMessage"},[e._v(e._s(e.errorText))])])},xe=[],Ae={name:"TextArea",props:{field:{type:String,default:"msg"},labelText:{type:String},errorText:{type:String},isValid:{type:Boolean,default:!0},maxLenght:{type:Number,default:3500},rows:{type:Number,default:4},curValue:{type:String}},computed:{fieldValue:{get(){return this.curValue},set(e){this.$emit("update:curValue",e)}}},methods:{handleInput(e){this.fieldValue=e.target.value}}},Te=Ae,Se=(0,h.A)(Te,Me,xe,!1,null,"ff3bfcd6",null),Le=Se.exports;const Pe=/union\s+select|select\s+.+\s+from|insert\s+into|delete\s+from|drop\s+table|exec(\s|\()|sleep\s*\(|or\s+1\s*=\s
1*1|'\s*(--|;)/i,Ee=/<script|javascript:|on\w+\s*=|(https?:\/\/|www\.).*(https?:\/\/|www\.)/i,Ie={data(){return{name:"",email:"",phone:"",id_distrito:"",dealer:"",msg:"",hour:"",accept:!1,errorMsg:{name:"Indique um nome válido",email:"Indique um email válido",phone:"Indique um número de telefone",district:"Indique uma localidade",dealer:"Indique um concessionário",accept:"Tem que aceitar a Política de Privacidade"},disclaimerText:"Gostaria de receber comunicações de marketing, nomeadamente promoções, eventos, novos produtos e serviços Hyundai, seja através de e-mail, telefone ou SMS e no veículo (se suportado), por forma a personalizar e a melhorar a minha experiência enquanto Cliente.",pending:!1,btnLabel:"Submeter"}},computed:{...(0,r.aH)(["resumeData","dataBO","dealerLst","isGov"]),...(0,r.L8)({getDistrict:"dealersLst/getDistrict",getDealersLst:"dealersLst/getDealersByDistrict",getDealerKeyValueById:"dealersLst/getDealerKeyValueById",getPdfConfig:"resumeData/getPdfConfig"}),getAcceptText(){return`Li e aceito a <a href='${this.dataBO.policyLink}' target="_blank">Política de privacidade</a>`}},watch:{pending(e){this.btnLabel=e?"Carregando...":"Submeter"}},methods:{async validadeForms(e){e.preventDefault();for(let t in this.formFieldsState)switch(t){case"name":this.formFieldsState.name=this.isEmptyField(this.name)&&this.validadeName(this.name);break;case"email":this.formFieldsState.email=this.validadeEmail(this.email)&&this.isSafeInput(this.email,{maxLength:254});break;case"phone":this.formFieldsState.phone=this.validadePhone(this.phone)&&this.isSafeInput(this.phone,{maxLength:15});break;case"district":this.formFieldsState.district=this.isEmptyField(this.id_distrito)&&this.isSafeInput(this.id_distrito,{maxLength:50});break;case"dealer":this.formFieldsState.district&&(this.formFieldsState.dealer=this.isEmptyField(this.dealer)&&this.isSafeInput(this.dealer,{maxLength:50}));break;case"msg":this.formFieldsState.msg=this.isSafeInput(this.msg,{optional:!0,maxLength:3500});break;case"accept":this.formFieldsState.accept=this.accept;break}Object.values(this.formFieldsState).every(Boolean)&&(this.pending=!0,this.dataBO?.hasPDF&&await this.fetchConfigPDF(),e.target.submit())},handlePolicy(e){this.accept=e},isEmptyField(e){return void 0!=e&&""!=e},validadePhone(e){let t=/^\d+$/;return!(!e||e.length<9||""==e)&&t.test(e)},validadeEmail(e){let t=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)},isSafeInput(e,{optional:t=!1,maxLength:a=3500}={}){if(t&&(void 0==e||""===String(e).trim()))return!0;if(void 0==e||""===e)return!1;const i=String(e).trim();return!(!i||i.length>a)&&!(Pe.test(i)||Ee.test(i)||/(.)\1{15,}/.test(i))},validadeName(e){return!!this.isSafeInput(e,{maxLength:254})&&/^[\p{L}\s'.-]{2,254}$/u.test(String(e).trim())},async fetchConfigPDF(){try{const e="https://www.hyundai.pt/wp-json/cfg/get-cfg-pdf/",t=this.getPdfConfig,a=await N.A.post(e,{data:t}),i=a.data,s=document.getElementById("msg");s&&i&&(this.msg+=`\n PDF: ${i}`)}catch(e){console.error(e)}}}};var ke={name:"FormProposal",components:{Input:ge,CheckBox:fe.A,DropDown:De,TextArea:Le},mixins:[Ie],data(){return{formFieldsState:{name:!0,email:!0,phone:!0,district:!0,dealer:!0,msg:!0,accept:!0}}},methods:{generateStrTimesArr(){let e=[{objectId:"",designation:"Selecionar horário"}];for(let t=9;t<19;t++){let a={objectId:t,designation:t+":00"};13!=t&&e.push(a)}return e}}},Fe=ke,Oe=(0,h.A)(Fe,de,ce,!1,null,null,null),Ve=Oe.exports,Be=function(){var e=this,t=e._self._c;return t("form",{staticClass:"formCont",attrs:{action:e.dataBO.form.formUrl},on:{submit:e.validadeForms}},[t("input",{attrs:{type:"hidden",name:"id",value:"hyundai_vue"}}),t("input",{attrs:{type:"hidden",name:"cfg",id:"cfgXMLConfig",value:"hyundai_vue_cfg"}}),t("input",{attrs:{type:"hidden",name:"form_type",id:"cfgFormType",value:"CFG - Pedido Test-Drive"}}),t("input",{attrs:{type:"hidden",name:"from_page",id:"cfgFormType"},domProps:{value:e.$route.path}}),t("input",{attrs:{type:"hidden",name:"lead_type"},domProps:{value:e.dataBO.form.lead_type}}),t("input",{attrs:{type:"hidden",name:"form_type_code"},domProps:{value:e.dataBO.form.form_type_code}}),t("input",{attrs:{type:"hidden",name:"redirok",id:"redirok",value:"https://www.hyundai.pt/mensagem-enviada"}}),t("input",{attrs:{type:"hidden",name:"redirnok",id:"redirnok",value:"https://www.hyundai.pt/problema-envio"}}),t("input",{attrs:{type:"hidden",name:"model",id:"model"},domProps:{value:e.resumeData.model}}),t("input",{attrs:{type:"hidden",name:"id_model",id:"id_model"},domProps:{value:e.resumeData.modelid}}),t("input",{attrs:{type:"hidden",name:"oid_dealer",id:"oid_dealer"},domProps:{value:e.dealer}}),t("input",{attrs:{type:"hidden",name:"stand",id:"stand"},domProps:{value:e.getDealerKeyValueById(e.dealer,"designation")}}),t("input",{attrs:{type:"hidden",name:"dealer_email",id:"dealer_email"},domProps:{value:e.getDealerKeyValueById(e.dealer,"email")}}),t("input",{attrs:{type:"hidden",name:"typeService",id:"typeService"},domProps:{value:e.dataBO.form.typeService}}),t("input",{attrs:{type:"hidden",name:"modelSelected",id:"modelSelected",value:""}}),t("input",{attrs:{type:"hidden",name:"addAllOption",id:"addAllOption",value:"false"}}),t("input",{attrs:{type:"hidden",name:"leadSource"}
1,domProps:{value:e.isGov?e.dataBO.form.leadSourceGov:e.dataBO.form.leadSource}}),t("input",{attrs:{type:"hidden",name:"idSubscriptionCenterOrigin"},domProps:{value:e.dataBO.form.idSubscriptionCenterOrigin}}),t("input",{attrs:{type:"hidden",name:"contactType",id:"contactType"},domProps:{value:e.dataBO.form.contactType}}),t("input",{attrs:{type:"hidden",id:"configurationID",name:"configurationID"},domProps:{value:e.resumeData.uniqueID}}),t("input",{attrs:{type:"hidden",id:"msg",name:"msg"},domProps:{value:e.msg}}),t("input",{attrs:{type:"hidden",name:"utm_source",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_medium",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_campaign",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_term",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_content",value:""}}),t("h2",{staticClass:"formCont-title"},[e._v("Introduza os seus dados")]),t("Input",{attrs:{field:"name",labelText:"Nome",placeholder:"Nome",curValue:e.name,errorText:e.errorMsg.name,isValid:e.formFieldsState.name},on:{"update:curValue":function(t){e.name=t},"update:cur-value":function(t){e.name=t}}}),t("Input",{attrs:{field:"email",labelText:"Email",placeholder:"Email",curValue:e.email,errorText:e.errorMsg.email,isValid:e.formFieldsState.email},on:{"update:curValue":function(t){e.email=t},"update:cur-value":function(t){e.email=t}}}),t("Input",{attrs:{field:"telefone",labelText:"Telemóvel",placeholder:"Telemóvel",maxLenght:9,curValue:e.phone,errorText:e.errorMsg.phone,isValid:e.formFieldsState.phone},on:{"update:curValue":function(t){e.phone=t},"update:cur-value":function(t){e.phone=t}}}),t("h2",{staticClass:"formCont-title"},[e._v("Escolha o seu concessionário Hyundai")]),t("DropDown",{attrs:{field:"id_distrito",fieldOptions:e.getDistrict,labelText:"Selecione um distrito",currOpt:e.id_distrito,errorText:e.errorMsg.district,isValid:e.formFieldsState.district},on:{"update:currOpt":function(t){e.id_distrito=t},"update:curr-opt":function(t){e.id_distrito=t}}}),t("DropDown",{attrs:{field:"dealer",fieldOptions:e.getDealersLst(e.id_distrito),labelText:"Selecione um concessionário",currOpt:e.dealer,isDisabled:""==e.id_distrito,errorText:e.errorMsg.dealer,isValid:e.formFieldsState.dealer},on:{"update:currOpt":function(t){e.dealer=t},"update:curr-opt":function(t){e.dealer=t}}}),t("CheckBox",{attrs:{fieldClass:"squareCheckbox acceptPP",field:"accept",value:"S",isLink:!0,errorText:e.errorMsg.accept,isValid:e.formFieldsState.accept,fieldLabel:e.getAcceptText},on:{"checked-item":function(t){return e.handlePolicy(t)}}}),t("CheckBox",{attrs:{field:"disclaimer",value:"S",fieldLabel:e.disclaimerText}}),t("button",{staticClass:"btn-primary",attrs:{disabled:e.pending}},[e._v(e._s(e.btnLabel))])],1)},Ne=[],He={name:"FormTestDrive",components:{Input:ge,CheckBox:fe.A,DropDown:De},mixins:[Ie],props:{},data(){return{formFieldsState:{name:!0,email:!0,phone:!0,district:!0,dealer:!0,accept:!0}}},computed:{setDealerContent(){return""!=this.id_distrito?this.distritos:[{option:"Selecione primeiro um distrito"}]}},methods:{}},Re=He,qe=(0,h.A)(Re,Be,Ne,!1,null,"d8284d0c",null),Ue=qe.exports,je=function(){var e=this,t=e._self._c;return t("form",{staticClass:"formCont",attrs:{action:e.dataBO.form.formUrl},on:{submit:function(t){return e.validadeForms(t)}}},[t("input",{attrs:{type:"hidden",name:"id",value:"hyundai_vue"}}),t("input",{attrs:{type:"hidden",name:"cfg",id:"cfgXMLConfig",value:"hyundai_vue_cfg"}}),t("input",{attrs:{type:"hidden",name:"form_type",id:"cfgFormType",value:"CFG"}}),t("input",{attrs:{type:"hidden",name:"from_page",id:"cfgFormType"},domProps:{value:e.$route.path}}),t("input",{attrs:{type:"hidden",name:"lead_type"},domProps:{value:e.dataBO.form.lead_type}}),t("input",{attrs:{type:"hidden",name:"form_type_code"},domProps:{value:e.dataBO.form.form_type_code}}),t("input",{attrs:{type:"hidden",name:"redirok",id:"redirok",value:"https://www.hyundai.pt/mensagem-enviada"}}),t("input",{attrs:{type:"hidden",name:"redirnok",id:"redirnok",value:"https://www.hyundai.pt/problema-envio"}}),t("input",{attrs:{type:"hidden",name:"model",id:"model"},domProps:{value:e.resumeData.model}}),t("input",{attrs:{type:"hidden",name:"id_model",id:"id_model"},domProps:{value:e.resumeData.modelid}}),t("input",{attrs:{type:"hidden",name:"typeService",id:"typeService"},domProps:{value:e.dataBO.form.typeService}}),t("input",{attrs:{type:"hidden",name:"modelSelected",id:"modelSelected",value:""}}),t("input",{attrs:{type:"hidden",name:"addAllOption",id:"addAllOption",value:"false"}}),t("input",{attrs:{type:"hidden",name:"leadSource"}
1,domProps:{value:e.dataBO.isGov?e.dataBO.form.leadSourceGov:e.dataBO.form.leadSource}}),t("input",{attrs:{type:"hidden",name:"idSubscriptionCenterOrigin"},domProps:{value:e.dataBO.form.idSubscriptionCenterOrigin}}),t("input",{attrs:{type:"hidden",name:"contactType",id:"contactType"},domProps:{value:e.dataBO.form.contactType}}),t("input",{attrs:{type:"hidden",id:"configurationID",name:"configurationID"},domProps:{value:e.resumeData.uniqueID}}),t("input",{attrs:{type:"hidden",name:"utm_source",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_medium",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_campaign",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_term",value:""}}),t("input",{attrs:{type:"hidden",name:"utm_content",value:""}}),t("h2",{staticClass:"formCont-title"},[e._v(" Preencha os seus seguintes dados, para receber a sua configuração no seu email. ")]),t("Input",{attrs:{field:"name",labelText:"Nome",placeholder:"Nome",curValue:e.name,errorText:e.errorMsg.name,isValid:e.formFieldsState.name},on:{"update:curValue":function(t){e.name=t},"update:cur-value":function(t){e.name=t}}}),t("Input",{attrs:{field:"email",labelText:"Email",placeholder:"Email",curValue:e.email,errorText:e.errorMsg.email,isValid:e.formFieldsState.email},on:{"update:curValue":function(t){e.email=t},"update:cur-value":function(t){e.email=t}}}),t("CheckBox",{attrs:{fieldClass:"squareCheckbox acceptPP",field:"accept",value:"S",isLink:!0,errorText:e.errorMsg.accept,isValid:e.formFieldsState.accept,fieldLabel:e.getAcceptText},on:{"checked-item":function(t){return e.handlePolicy(t)}}}),t("CheckBox",{attrs:{field:"disclaimer",value:"S",fieldLabel:e.disclaimerText}}),t("button",{staticClass:"btn-primary",attrs:{disabled:e.pending}},[e._v(e._s(e.btnLabel))])],1)},$e=[],Ze={name:"FormCfgEmail",components:{Input:ge,CheckBox:fe.A},mixins:[Ie],props:{},data(){return{formFieldsState:{name:!0,email:!0,accept:!0}}},computed:{setDealerContent(){return""!=this.id_distrito?this.distritos:[{option:"Selecione primeiro um distrito"}]}},methods:{}},We=Ze,ze=(0,h.A)(We,je,$e,!1,null,"46d6eed6",null),Ke=ze.exports,Ge={name:"App",components:{NavBar:g,Modal:w,Footer:E,LoadingView:B,DefaultModalContent:W,ConfigCardModalContent:J,CarGalery:le,FormProposal:Ve,FormTestDrive:Ue,FormCfgEmail:Ke},mixins:[H,R],created(){this.$store.dispatch("fetchModelsLst"),this.$store.dispatch("dataBO/fetchBOdata"),this.$store.dispatch("fetchCarrosPods");let e=this.getCookieValue("wp_dealersOIDs");this.$store.dispatch("dealersLst/fetchDealers",e),this.eraseCookie("wp_dealersOIDs")},computed:{...(0,r.aH)(["modalData","hasCars","resumeData","versionsData","footerHeight"]),...(0,r.L8)({setModalContent:"modalData/getModalContent",hasEngine:"enginesData/modelHasEngine",engHasVersns:"versionsData/hasVersions",hasColors:"images360/modelHasColors",hasIntColors:"panoram360/modelHasPanoramImgs",isPanrmPending:"panoram360/isPanrmPending"}),cssVars(){return{"--appContent-margin":this.footerHeight+"px"}},handleLoader(){let e=this.$route.name,t=this.resumeData.modelid;switch(e){case"Configurador":if(this.hasCars)return!0;break;case"Motors":if(!t)return this.$router.replace("/"),!0;if(this.hasEngine(t)&&this.hasColors(t))return!0;this.$store.dispatch("enginesData/fetchEngines",t);break;case"Version":if(!t)return this.$router.replace("/"),!0;if(this.engHasVersns(t))return!0;this.$store.dispatch("versionsData/fetchVersions",t),this.$store.dispatch("versionsData/fetchEquipments");break;case"Comparator":case"DesignExterior":return t||this.$router.replace("/"),!0;case"DesignInterior":return t?!this.isPanrmPending:(this.$router.replace("/"),!0);case"Resume":return t?this.handleDisplayResumePage():(this.$router.replace("/"),!0);default:return!1}return!1}},methods:{handleDisplayResumePage(){let e=this.resumeData;e.configSelected,e.configSelected;return!0}}},Qe=Ge,Ye=(0,h.A)(Qe,s,o,!1,null,null,null),Je=Ye.exports,Xe=a(173),et=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"configurador"},[t("div",{staticClass:"configurador-wrap"},[t("div",{staticClass:"configurador-header"}
1,[e._m(0),t("p",{staticClass:"btn-transparent2",on:{click:e.handleFilterWindow}},[e._v("Filtro")])]),e.isMobile?t("ListCarsSwiper",{attrs:{carsLst:e.handleCarListing}}):t("div",{staticClass:"configurador-lstCars"},e._l(e.handleCarListing,(function(a,i){return t("CarCard",{key:i,attrs:{modal:e.modalState,modelObj:a},on:{"update:modal":function(t){e.modalState=t}}})})),1)],1)]),t("div",{staticClass:"container-wrapContent"},[t("LegalMentions"),t("div",{staticClass:"configSeo",domProps:{innerHTML:e._s(e.dataBO.seo)}})],1),t("FilterConfigurador",{directives:[{name:"show",rawName:"v-show",value:e.openFilter,expression:"openFilter"}],attrs:{segments:e.currSegments,prices:e.currPrices,rents:e.currRents,priceRange:e.handlePriceRentRanges},on:{"update:segments":function(t){e.currSegments=t},"update:prices":function(t){e.currPrices=t},"update:rents":function(t){e.currRents=t},"close-modal":e.handleFilterWindow}})],1)},tt=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"configurador-header-title"},[t("p",[e._v("Escolha o seu")]),t("p",{staticClass:"h2"},[e._v("Hyundai")])])}],at=function(){var e=this,t=e._self._c;return t("div",{staticClass:"carCard"},[t("div",{staticClass:"carCard-img"},[t("img",{attrs:{src:e.handleModelImg,alt:"Imagem do carro"}})]),t("div",{staticClass:"carCard-content"},[t("h2",{staticClass:"carCard-content-title"},[e._v(" "+e._s(e.modelObj.model)+" ")]),t("div",{staticClass:"carCard-content-price"},[e._v(" desde "),t("strong",[e._v(e._s(e._f("format_thousands")(parseFloat(e.modelObj.price).toFixed(0)))+" €")]),t("svg",{staticClass:"bi bi-info-circle",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},on:{click:function(t){return e.openModal(!1)}}},[t("path",{attrs:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}}),t("path",{attrs:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}})])]),t("div",{staticClass:"carCard-content-finance"},[t("span",[t("strong",[e._v(" "+e._s(e._f("format_thousands")(parseFloat(e.modelObj.rent).toFixed(2),!0))+" €/mês")])]),t("span",[e._v(" TAEG: "),t("strong",[e._v(" "+e._s(e._f("format_thousands")(e.haddleDecimalsFormat(e.modelObj.taeg,1),!0,1))+"%")])])]),t("div",{staticClass:"carCard-content-info"},[t("p",[e._v("Valor Financiado")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.getFinancedCapital()))+" €")]),t("p",[e._v("Entrada inicial")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.modelObj.maxEntrance))+" €")]),t("p",[e._v("Mensalidades")]),t("p",[e._v(" "+e._s(e.modelObj.nrPayments)+" ")])]),t("router-link",{staticClass:"btn-primary",attrs:{to:"/"+e.handleUrlModelName(e.modelObj.model)+"/motor"},nativeOn:{mouseover:function(t){return e.handleFetchData.apply(null,arguments)}}},[e._v("Selecionar")])],1)])},it=[],st={name:"CarCard",components:{},mixins:[A],props:{modelObj:{type:Object,default:()=>({})}},data(){return{noModelImg:"https://www.hyundai.pt/wp-content/themes/hyundai/images/hyundai_no_model.png",modalParam:0}},computed:{...(0,r.L8)({hasColors:"images360/modelHasColors"}),handleModelImg(){let e=this.modelObj.modelImg;return""==e?this.noModelImg:e}},methods:{...(0,r.PY)({changeState:"resumeData/UPDATE_STATE"}),openModal(e){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"DefaultModalContent",title:this.setModalTitle(this.handleModalFinTitle,e),content:this.setFinanceContent(!0,this.handleModalFinData)}),document.body.classList.add("isActive")},haddleDecimalsFormat(e,t=2){return parseFloat(e).toFixed(t)},handleFetchData(){let e=this.modelObj,t=e.id;this.$store.dispatch("images360/fetch360Model",t),this.changeState({model:e.model,modelid:t,basePrice:this.haddleDecimalsFormat(e.price),rent:this.haddleDecimalsFormat(e.rent),maxMounths:e.nrPayments,incialEntry:this.haddleDecimalsFormat(e.maxEntrance),financing:this.getFinancedCapital(),taeg:this.haddleDecimalsFormat(e.taeg,1),modelImg:this.handleModelImg})},handleUrlModelName(e){return e},getFinancedCapital(){let e=this.modelObj,t=e.price-e.maxEntrance;return this.haddleDecimalsFormat(t,0)}}},ot=st,rt=(0,h.A)(ot,at,it,!1,null,null,null),nt=rt.exports,lt=function(){var e=this,t=e._self._c;
1return t("div",{staticClass:"configurador-lstCarsSwiper"},[t("swiper",{ref:"ListModelsHp",staticClass:"lstCarsSwiper",attrs:{options:e.swiperOptions}},[e._l(e.carsLst,(function(e,a){return t("swiper-slide",{key:a},[t("CarCard",{attrs:{modelObj:e}})],1)})),t("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2)],1)},dt=[];ae.A.use([ie.A,se.A]);var ct={name:"ListCarsSwiper",components:{Swiper:te.Swiper,SwiperSlide:te.SwiperSlide,CarCard:nt},props:{carsLst:{type:Array,default:()=>[]}},directives:{swiper:te.directive},data(){return{swiperOptions:{spaceBetween:20,pagination:{el:".swiper-pagination",type:"progressbar"},breakpoints:{0:{slidesPerView:1},767:{slidesPerView:2},992:{slidesPerView:3}}}}},computed:{swiper(){return this.$refs.ListModelsHp.$swiper}}},ut=ct,mt=(0,h.A)(ut,lt,dt,!1,null,null,null),pt=mt.exports,ht=function(){var e=this,t=e._self._c;return e.dataBO.legalSect?t("div",{class:["legalMentions",e.compClass]},[t("p",{staticClass:"h2",domProps:{innerHTML:e._s(e.dataBO.legalSect.legalTitle)}}),t("div",{staticClass:"content",domProps:{innerHTML:e._s(e.dataBO.legalSect.legalContent)}},[e._v("Lorem ipsum dolor sit amet.")])]):e._e()},Ct=[],gt={name:"LegalMentions",props:{compClass:{type:String,default:""}},computed:{...(0,r.aH)(["dataBO"])}},ft=gt,vt=(0,h.A)(ft,ht,Ct,!1,null,"1b5e7a88",null),_t=vt.exports,bt=function(){var e=this,t=e._self._c;return e.handleSegments?t("div",{staticClass:"filterConfigurador"},[t("div",{staticClass:"closeFilter"},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.closeModal}},[t("path",{attrs:{d:"M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L8.41421 7L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L7 8.41421L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z",fill:"#ffffff"}})])]),t("div",{staticClass:"filterConfigurador-wrap"},[e._l(e.filterCfgArr,(function(a,i){return[a.vueComp?t("CheckBox",{key:i,attrs:{isDisabled:a.disabled,field:a.field,fieldLabel:a.label,isChecked:a.checked},on:{"checked-item":function(t){return e.filterModels(i,a,t)}}}):t("p",{key:i,staticClass:"h2"},[e._v(" "+e._s(a.text)+" ")])]}))],2)]):e._e()},yt=[],wt=a(9356),Dt=wt.A,Mt=(0,h.A)(Dt,bt,yt,!1,null,null,null),xt=Mt.exports;const At={computed:{...(0,r.aH)(["resumeData"])},methods:{handleTitleTemplate(){let e="/"==this.$route.path?"":this.resumeData.model;return e+" "+this.seoData.titleTemplate}},metaInfo(){return{title:`${this.seoData.title}`,titleTemplate:`%s - ${this.handleTitleTemplate()}`,meta:[{content:this.seoData.author},{name:"description",content:this.seoData.og_description},{property:"og:description",content:this.seoData.og_description},{property:"og:title",content:this.seoData.og_title},{property:"og:locale",content:this.seoData.og_locale},{property:"og:type",content:this.seoData.og_type},{property:"og:site_name",content:this.seoData.og_site_name}]}}},Tt={data(){return{currSegments:[],currPrices:[],currRents:[],currTransmission:[]}},computed:{handlePricesRanges(){let e=[];return"Motor"==this.currPage&&(e=this.filterByTransmission(this.getModelEngines(this.resumeData.modelid))),"Version"==this.currPage&&(e=this.filterByTransmission(this.versionsLst(this.resumeData.modelid,this.resumeData.engineID))),0!=e.length&&{maxPrice:this.getMinMax2(e,"price",!0).price,minPrice:this.getMinMax2(e,"price").price,maxRent:this.getMinMax2(e,"rent",!0).rent,minRent:this.getMinMax2(e,"rent").rent}},setTransmissions(){let e=[],t=[];return"Motor"==this.currPage&&(t=this.getModelEngines(this.resumeData.modelid)),"Version"==this.currPage&&(t=this.versionsLst(this.resumeData.modelid,this.resumeData.engineID)),t.forEach((t=>{e.includes(t.transmission)||e.push(t.transmission)})),e}},methods:{filterBySegments(e){return e.filter((e=>e.segments.find((e=>this.currSegments.includes(e.id)))))},filterByTransmission(e){return e.filter((e=>this.currTransmission.includes(e.transmission)))},filterByPrice(e){return e.filter((e=>{let t=!1;
1if(this.currPrices.forEach((a=>{let i=0,s=999999999;"cfg_price15"==a&&(s=15e3),"cfg_price25"==a&&(i=15e3,s=25e3),"cfg_price35"==a&&(i=25e3,s=35e3),"cfg_price35up"==a&&(i=35e3),e.price>=i&&e.price<s&&(t=!0)})),t)return e}))},filterByRent(e){return e.filter((e=>{let t=!1;if(this.currRents.forEach((a=>{let i=0,s=9999999;"cfg_rent_200"==a&&(s=200),"cfg_rent_300"==a&&(i=200,s=300),"cfg_rent_400"==a&&(i=300,s=400),"cfg_rent_400up"==a&&(i=400),e.rent>=i&&e.rent<s&&(t=!0)})),t)return e}))},getMinMax2(e,t,a=!1){return 0==e.length?0:a?e.reduce(((e,a)=>e[t]>a[t]?e:a)):e.reduce(((e,a)=>e[t]<a[t]?e:a))}}};var St={name:"Configurador",components:{CarCard:nt,ListCarsSwiper:pt,LegalMentions:_t,FilterConfigurador:xt},mixins:[At,d,Tt,R],provide:{page:"Configurador"},data(){return{seoData:{title:"Configurador",titleTemplate:"Gama Hyundai",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"},modalState:!1,openFilter:!1,currSegments:[],currPrices:[],currRents:[],oldCfg:!1}},beforeMount(){this.loadConfiguration()},mounted(){let e=document.querySelector(".navbar");e&&(e.style.display="flex"),!this.oldCfg&&this.resetResumeData(),this.resetNavSteps();let t=this.getCookieValue("wp_cfgHyu_sessionID"),a=this.getCookieValue("wp_cfgHyu_uniqueID");this.changeResumeState({sessionID:t,uniqueID:a})},beforeRouteLeave(e,t,a){if(null==this.resumeData.modelid||"Resume"==e.name)return alert("É necessário selecionar um modelo antes de prosseguir!"),!1;a()},watch:{openFilter:function(e){this.isMobile&&e?document.body.classList.add("isActive"):document.body.classList.remove("isActive")}},computed:{...(0,r.aH)(["dataBO","resumeData"]),...(0,r.L8)({carsLst:"getSortedCarsLstByPrice",getModelNameById:"getModelNameById"}),handleCarListing(){let e=this.currSegments.length,t=this.currPrices.length,a=this.currRents.length;if(0!=e){let e=this.filterBySegments(this.carsLst);if(0!=t){let t=this.filterByPrice(e);return 0!=a?this.filterByRent(t):t}return 0!=a?this.filterByRent(e):e}if(0!=t){let e=this.filterByPrice(this.carsLst);return 0!=a?this.filterByRent(e):e}return 0!=a?this.filterByRent(this.carsLst):this.carsLst},handlePriceRentRanges(){return 0!=this.carsLst.length&&{maxPrice:this.getMinMax("price",!0).price,minPrice:this.getMinMax("price").price,maxRent:this.getMinMax("rent",!0).rent,minRent:this.getMinMax("rent").rent}}},methods:{...(0,r.PY)({updateResumeState:"resumeData/UPDATE_STATE",resetResumeData:"resumeData/CLEAR_STATE",resetNavSteps:"navbarState/RESET_STEPS",changeResumeState:"resumeData/UPDATE_STATE"}),handleFilterWindow(){this.openFilter=!this.openFilter},getMinMax(e,t=!1){let a=this.filterBySegments(this.carsLst);return 0==a.length?0:t?a.reduce(((t,a)=>t[e]>a[e]?t:a)):a.reduce(((t,a)=>t[e]<a[e]?t:a))},loadConfiguration(){let e=this.getCookieValue("wp_cfgHyu"),t=""!=e?JSON.parse(decodeURIComponent(e.replace(/\+/g," "))):null;if(!t||!t.modelid)return!1;this.oldCfg=!0;let a=t?.modelid,i=a?this.getModelNameById(a):void 0,s=t.engine,o=t.version,r=t.colext,n=t.colint;this.$store.dispatch("images360/fetch360Model",a),this.updateResumeState({newCfg:!1,model:i,modelid:a,selectedEngine:s,versionID:o,configSelected:{dsgExt:{colorid:r},dsgInt:{colorid:n}}});let l="/"+i+"/motor";this.$router.replace(l),this.eraseCookie("wp_cfgHyu")}}},Lt=St,Pt=(0,h.A)(Lt,et,tt,!1,null,null,null),Et=Pt.exports,It=function(){var e=this,t=e._self._c;return t("div",[e.enginesData.hasEngines?t("router-view"):t("LoadingView"),t("FormCfgData")],1)},kt=[],Ft=function(){var e=this,t=e._self._c;return t("form",{staticClass:"formCont",attrs:{id:"cfgHyuSubmitForm",action:e.dataBO.form.formUrl,method:"post"}},e._l(e.getFormFields,(function(e,a){return t("input",{key:a,attrs:{type:"hidden",name:e.name,id:e.name},domProps:{value:e.value}})})),0)},Ot=[],Vt={name:"FormCfgData",mixins:[Ie,R],props:{content:{type:[Object,Array,PointerEvent,String],default:()=>({})}},data(){return{formFieldsState:{}}},computed:{...(0,r.L8)({modelPrice:"resumeData/getFullPrice",getVersion:"versionsData/getVersionById"}),isCredOrHod(){return!!this.content?.carType&&!!this.content.carType},getFormFields(){const e=this.resumeData,t={...this.getVersion(e.versionID)},a=e?.configSelected,i=t.price-t.maxEntrance,s={id:"hyundai",cfg:"hyundai_configurator",sessionID:e.sessionID,configurationID:e.uniqueID,configurationPDF:"",utm_source:"",utm_medium:"",utm_campaign:"",utm_term:"",utm_content:"",modelName:e.model,idModel:e.modelid,idEngine:e.engineID,engineName:a?.motor.designation||"",powerCV:0===e.power?e.powerKw:e.power,idVersion:a?.version?.id||"",versionName:a?.version?.designation||"",idExterior:a?.dsgExt?.colorid||"",exterior
1ColorName:a?.dsgExt?.designation||"",exteriorColorPrice:a?.dsgExt?.price?parseFloat(a.dsgExt.price).toFixed(2):"",externalFactoryCode:a?.dsgExt?.factoryCode||"",idInterior:a?.dsgInt?.colorid||"",interiorName:a?.dsgInt?.designation||"",interiorPrice:a?.dsgInt?.price?parseFloat(a.dsgExt.price).toFixed(2):"",internalFactoryCode:"",idVC:t.id||"",idGeneration:t.generation||"",localSuffix:t.localSuffix||"",localCode:t.localCode||"",totalPrice:this.modelPrice||"",basePrice:parseFloat(t?.price).toFixed(2)||"",nrPayments:t.nrPayments||"",initialValue:t.maxEntrance||"",taeg:t.taeg||"",rate:t.rate||"",capitalToFinance:i?parseFloat(i).toFixed(2):0,mtic:t?.mtic||"",rent:t?.rent||"",fee:t?.rent||"",residualValue:t?.residualValue||"",creditType:"CRED",legalizationGain:t.legalizationGain||"",transportGain:t.transportGain||""},o=Object.entries(s).map((([e,t])=>({name:e,value:t})));return o}}},Bt=Vt,Nt=(0,h.A)(Bt,Ft,Ot,!1,null,"694a067e",null),Ht=Nt.exports,Rt={name:"Parent",components:{LoadingView:B,FormCfgData:Ht},mounted(){this.handleEngines()},computed:{...(0,r.aH)(["carsLst","enginesData"])},methods:{handleEngines(){let e=this.$route.path.split("/");this.carsLst.some((t=>t.model==e[1]))||this.$router.push("/")}}},qt=Rt,Ut=(0,h.A)(qt,It,kt,!1,null,null,null),jt=Ut.exports,$t=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container"},[t("ModelConfig",{attrs:{secTitle:"Selecione o <b>Motor</b> do seu <b>"+this.resumeData.model+"</b>",showLeftCol:e.showCarLook,showRigthCol:e.showCarOptions},scopedSlots:e._u([{key:"carLook",fn:function(){return[t("Model",{attrs:{isMobile:e.isMobile,detailsContent:e.detailsContent}})]},proxy:!0},{key:"carOptions",fn:function(){return[t("p",{staticClass:"sidebarTitle"},[t("b",[e._v("Selecionar o "+e._s(e.staticText.motorLabels[0]))])]),t("DetailsViewNav",{attrs:{isMobile:e.isMobile,showContent:e.showCarOptions},on:{"change-view":e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.motorLabels[0]))]),e._v(" ( "+e._s(e.handleCarData.length)+" "+e._s(e.staticText.motorLabels[1])+")")])]),t("FilterModel",{attrs:{campareLabel:e.staticText.motorLabels[1],itemsLenght:e.getModelEngines(e.resumeData.modelid).length,transmission:e.setTransmissions,selectedTransmission:e.currTransmission,prices:e.currPrices,rents:e.currRents,priceRange:e.handlePricesRanges},on:{"update:selectedTransmission":function(t){e.currTransmission=t},"update:selected-transmission":function(t){e.currTransmission=t},"update:prices":function(t){e.currPrices=t},"update:rents":function(t){e.currRents=t},"filtered-lst":function(t){return e.filteredCarData(t)}}}),t("ListConfigCards",{attrs:{cardData:e.handleCarData,isMotorCard:!0,selectedOption:e.defineDefaultMotor}})]},proxy:!0}])}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showCarLook&&e.isMobile,expression:"showCarLook && isMobile"}],staticClass:"btn-secondary",on:{click:e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.motorLabels[0]))]),e._v(" ("+e._s(e.handleCarData.length)+" "+e._s(e.staticText.motorLabels[1])+")")])]),t("div",{staticClass:"container-wrapContent"},[t("FeaturedBlock",{attrs:{secTitle:e.dataBO.destaqueSect.destaqueTitle,content:e.dataBO.destaqueSect.destaqueContent}}),t("Accordion",{attrs:{accordionObj:e.dataBO.faqs.faqsMotor}}),t("LegalMentions")],1)],1)},Zt=[],Wt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modelConfig"},[t("div",{staticClass:"modelConfig-wrap"},[t("div",{staticClass:"modelConfig-nav"},[t("router-link",{attrs:{to:"/"},nativeOn:{click:function(t){return e.resetNavSteps.apply(null,arguments)}}},[e._v("Gama Hyundai")]),t("p",[e._v(" "+e._s(e.resumeData.model)+" ")]),e.setVersionCrump?t("p",[e._v(e._s(e.setVersionCrump))]):e._e(),e.setExtCrump?t("p",[e._v(e._s(e.setExtCrump))]):e._e(),e.setIntCrump?t("p",[e._v(e._s(e.setIntCrump))]):e._e()],1),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showLeftCol,expression:"showLeftCol"}],staticClass:"modelConfig-left"},[e._t("carLook")],2),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showRigthCol,expression:"showRigthCol"}],class:"modelConfig-right "+e.rigthColClass},[e._t("carOptions")],2)])])}
1,zt=[],Kt={name:"ModelConfig",components:{},props:{secTitle:{type:String,default:"Selecione a opção do seu modelo"},showLeftCol:{type:Boolean,default:!0},showRigthCol:{type:Boolean,default:!0},rigthColClass:{type:String,default:""}},computed:{...(0,r.aH)(["hyuSite","resumeData"]),...(0,r.L8)({getVersion:"versionsData/getVersionById"}),setVersionCrump(){let e=this.resumeData?.versionID;if(e){let t=this.getVersion(e)?.designation;return t||!1}return!1},setExtCrump(){let e=this.resumeData?.configSelected?.dsgExt?.designation;return e||!1},setIntCrump(){let e=this.resumeData?.configSelected?.dsgInt?.designation;return e||!1}},methods:{...(0,r.PY)({resetNavSteps:"navbarState/RESET_STEPS"})}},Gt=Kt,Qt=(0,h.A)(Gt,Wt,zt,!1,null,null,null),Yt=Qt.exports,Jt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"model"},[e.is360&&e.changeCarSide?t("Car360View",{attrs:{obj360:e.objImgs}}):e._e(),e.is360&&!e.changeCarSide?t("Interior360",{attrs:{img360:e.panoramImg}}):e._e(),e.is360?e._e():t("CarGalery",{attrs:{content:e.getModelGallery(e.resumeData.modelid,e.resumeData.versionID)}}),t("div",{staticClass:"model-nav"},[t("span",{staticClass:"model-nav-item"},[t("span",{staticClass:"tooltiptext"},[e._v("Ecrã Inteiro")]),t("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.openModal}},[t("path",{attrs:{d:"M0.585094 5.07752C0.9083 5.07752 1.17019 4.81556 1.17019 4.49243V1.99775L4.93858 5.76536C5.05287 5.87957 5.20258 5.93668 5.35228 5.93668C5.50207 5.93668 5.65185 5.87957 5.76606 5.76528C5.99456 5.53678 5.99456 5.1663 5.76598 4.93788L1.99743 1.17019H4.49266C4.81579 1.17019 5.07776 0.908222 5.07776 0.585094C5.07776 0.261966 4.81587 0 4.49266 0H0.585094C0.261888 0 0 0.261966 0 0.585094V4.49251C0 4.81556 0.261888 5.07752 0.585094 5.07752Z",fill:"#999999"}}),t("path",{attrs:{d:"M16.2144 11.722C15.8912 11.722 15.6294 11.984 15.6294 12.3071V14.8019L11.7449 10.9175C11.5164 10.689 11.146 10.689 10.9175 10.9175C10.689 11.146 10.689 11.5164 10.9175 11.7449L14.8018 15.6292H12.3072C11.984 15.6292 11.7221 15.8912 11.7221 16.2143C11.7221 16.5374 11.984 16.7994 12.3072 16.7994H16.2145C16.5377 16.7994 16.7996 16.5374 16.7996 16.2143V12.3071C16.7995 11.984 16.5376 11.722 16.2144 11.722Z",fill:"#999999"}}),t("path",{attrs:{d:"M5.0542 10.9175L1.17019 14.8018V12.3071C1.17019 11.984 0.9083 11.722 0.585094 11.722C0.261888 11.722 0 11.984 0 12.3071V16.2145C0 16.5376 0.261888 16.7995 0.585094 16.7995H4.49227C4.8154 16.7995 5.07737 16.5376 5.07737 16.2145C5.07737 15.8913 4.81548 15.6294 4.49227 15.6294H1.99759L5.88168 11.7449C6.11018 11.5164 6.11018 11.1459 5.8816 10.9174C5.65326 10.689 5.28277 10.689 5.0542 10.9175Z",fill:"#999999"}}),t("path",{attrs:{d:"M16.2151 0H12.3077C11.9845 0 11.7226 0.261966 11.7226 0.585094C11.7226 0.908222 11.9845 1.17019 12.3077 1.17019H14.8025L11.0346 4.93827C10.8061 5.16677 10.8061 5.53725 11.0347 5.76575C11.1489 5.87996 11.2987 5.93707 11.4484 5.93707C11.5981 5.93707 11.7479 5.87988 11.8622 5.76567L15.6301 1.99759V4.49243C15.6301 4.81556 15.8919 5.07752 16.2151 5.07752C16.5384 5.07752 16.8002 4.81556 16.8002 4.49243V0.585094C16.8002 0.261888 16.5382 0 16.2151 0Z",fill:"#999999"}})])]),t("span",{staticClass:"model-nav-item"},[t("span",{staticClass:"tooltiptext"},[e._v("Galeria")]),t("svg",{class:!e.is360&&"active",attrs:{width:"20",height:"16",viewBox:"0 0 20 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){e.is360=!1}}},[t("path",{attrs:{d:"M18.6375 5.34243H16.5289V3.23364C16.5289 2.92295 16.2769 2.67114 15.9664 2.67114H13.8576V0.5625C13.8576 0.251807 13.6058 0 13.2951 0H0.5625C0.251807 0 0 0.251807 0 0.5625V9.46641C0 9.7771 0.251807 10.0289 0.5625 10.0289H2.67114V12.1376C2.67114 12.4482 2.92295 12.7001 3.23364 12.7001H5.34243V14.8088C5.34243 15.1194 5.59424 15.3713 5.90493 15.3713H18.6375C18.9482 15.3713 19.2 15.1194 19.2 14.8088V5.90493C19.2 5.59424 18.9482 5.34243 18.6375 5.34243ZM1.125 1.125H12.7326V8.90391H1.
1125V1.125ZM3.79614 10.0289H13.2951C13.6058 10.0289 13.8576 9.7771 13.8576 9.46641V3.79614H15.4039V11.5752H3.79614V10.0289ZM18.075 14.2463H6.46743V12.7002H15.9664C16.2771 12.7002 16.5289 12.4482 16.5289 12.1377V6.46743H18.075V14.2463Z",fill:"currentColor"}})])]),t("span",{staticClass:"model-nav-item"},[t("span",{staticClass:"tooltiptext"},[e._v("360")]),t("svg",{class:{active:e.is360,isInt:!e.changeCarSide},attrs:{width:"24",height:"18",viewBox:"0 0 24 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){e.is360=!0}}},[t("path",{attrs:{d:"M12 9.33228C11.51 9.33228 0 9.36713 0 12.396C0 14.7737 7.01878 15.3033 10.012 15.4209L9.02798 16.3997C8.76855 16.6569 8.76736 17.0762 9.02521 17.3358V17.3364C9.28306 17.5959 9.7023 17.5976 9.96157 17.3392L11.8473 15.4647C12.1066 15.2069 12.1295 14.7682 11.8943 14.4883C11.4178 13.9221 10.6474 13.0129 10.1687 12.4475C9.93225 12.1693 9.51439 12.134 9.23555 12.3715C8.9571 12.6083 8.92264 13.0258 9.1595 13.3046L9.82533 14.0893C5.60347 13.9176 2.9693 13.2831 1.88129 12.7674C1.55076 12.6109 1.5474 12.1768 1.87793 12.0191C3.18896 11.3971 6.69535 10.656 12.0005 10.656C17.3057 10.656 20.812 11.3973 22.1226 12.0191C22.4531 12.1762 22.4497 12.6109 22.1186 12.7674C20.9831 13.3049 18.1682 13.9741 13.6174 14.1103C13.2522 14.1214 12.9607 14.4226 12.9674 14.7886C12.974 15.154 13.2754 15.4453 13.6412 15.4334C16.3953 15.3437 24 14.8708 24 12.3958C23.9994 9.36738 12.4898 9.3323 11.9995 9.3323L12 9.33228Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M1.81503 8.23819V6.93168H1.96237C2.6648 7.33371 3.32252 7.53414 3.93588 7.53414C4.42049 7.53414 4.79934 7.43392 5.07205 7.23291C5.34495 7.0321 5.4814 6.7384 5.4814 6.35202C5.4814 6.04544 5.37485 5.80837 5.16176 5.64142C4.94847 5.47447 4.50784 5.3907 3.83922 5.3907H3.43442V4.34619H3.81625C4.84665 4.34619 5.36196 4.0319 5.36196 3.40309C5.36196 3.1393 5.25145 2.93908 5.03063 2.80281C4.80981 2.66616 4.4955 2.59803 4.08753 2.59803C3.53835 2.59803 2.89453 2.79429 2.15544 3.1868H2.0174V1.89418C2.79649 1.60286 3.54628 1.4569 4.26676 1.4569C5.11932 1.4569 5.76416 1.61335 6.20103 1.92626C6.63792 2.23917 6.85657 2.65445 6.85657 3.17295C6.85657 3.55933 6.73537 3.89759 6.49316 4.18734C6.25076 4.47728 5.92736 4.67116 5.52253 4.76936V4.83373C5.98555 4.9167 6.35212 5.09673 6.62209 5.37438C6.89202 5.65204 7.02689 6.0101 7.02689 6.44874C7.02689 7.1233 6.76944 7.66334 6.25414 8.06812C5.73883 8.47293 5.04131 8.67535 4.16082 8.67535C3.30827 8.67495 2.52618 8.52899 1.81498 8.23807L1.81503 8.23819Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M12.9708 1.57228V2.75894H12.8372C12.5462 2.61794 12.1943 2.54743 11.7836 2.54743C10.5296 2.54743 9.83031 3.20373 9.68612 4.51638C10.2933 4.15436 10.8423 3.97354 11.3328 3.97354C12.0111 3.97354 12.5573 4.16822 12.973 4.55775C13.3883 4.9473 13.5963 5.4933 13.5963 6.19558C13.5963 6.92555 13.3473 7.52111 12.8487 7.98252C12.3502 8.44436 11.7101 8.67507 10.928 8.67507C10.0295 8.67507 9.34172 8.39821 8.86485 7.84427C8.38796 7.29094 8.14933 6.49141 8.14933 5.44559C8.14933 4.16067 8.46442 3.17463 9.09477 2.4874C9.72516 1.80058 10.6395 1.45699 11.8389 1.45699C12.2621 1.45739 12.6395 1.49561 12.9709 1.57225L12.9708 1.57228ZM9.68154 5.26637L9.67679 5.4549C9.67362 5.55591 9.67224 5.6375 9.67224 5.6987C9.67224 6.99309 10.0925 7.63991 10.9328 7.63991C11.27 7.63991 11.5423 7.52069 11.7491 7.28106C11.9565 7.04202 12.0597 6.70613 12.0597 6.27382C12.0597 5.43034 11.6192 5.00873 10.7395 5.00873C10.3963 5.00893 10.0434 5.09468 9.68156 5.26638L9.68154 5.26637Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M17.1799 8.67522C16.2384 8.67522 15.5476 8.38905 15.1076 7.81749C14.6671 7.24515 14.4475 6.32739 14.4475 5.06407C14.4475 3.81282 14.6681 2.89887 15.1099 2.32237C15.5517 1.74567 16.2413 1.4575 17.1798 1.4575C18.1184 1.4575 18.8083 1.74506 19.2502 2.31999C19.6916 2.89492 19.9126 3.80826 19.9126 5.05951C19.9126 6.33231 19.6934 7.25306 19.2547 7.822C18.816 8.391 18.1245 8.67517 17.1798 8.67517L17.1799 8.67522ZM17.1799 2.52897C16.7503 2.52897 16.4432 2.73058 16.2578 3.13401C16.072 3.53723 15.9795 4.18227 15.9795 5.06828C15.9795 5.95156 16.0744 6.59539 16.2645 7.00037C16.4548 7.40518 16.76 7.6076 17.1801 7.6076C17.6003 7.6076 17.9055 7.40242 18.0956 6.9915C18.286 6.58036 18.381 5.9365 18.381 5.05921C18.381 4.17593 18.2881 3.53347 18.1028 3.13163C17.9166 2.73 17.6093 2.52897 17.1799 2.52897H17.1799Z",fill:"#1C1B1B"}}),t("path",{attrs:{d:"M22.8273 1.45719C22.8273 2.26184 22.1749 2.91418 21.3701 2.91418C20.5654 2.91418 19.9131 2.26184 19.9131 1.45719C19.9131 0.652345 20.5654 0 21.3701 0C22.1749 0 22.8273 0.652345 22.8273 1.45719Z",fill:"#1C1B1B"}})])]),e.currPage>3?[t("p",{class:{active:e.changeCarSide,intpage:!e.changeCarSide},on:{click:function(t){return e.handleViewChange(0)}}},[e._v("Exterior")]),t("p",{class:{active:!e.changeCarSide},on:{click:function(t){return e.handleViewChange(1)}}},[e._v("Interior")])]:e._e()],2)],1)},Xt=[],ea=function(){var e=this,t=e._self._c;return t("div",{staticClass:"car360View"},[""!=e.currImg?[t("div",{staticClass:"car360View-holder",on:{mousedown:function(t){return e.handleMouseDown(t)},mouseup:e.stopRotation,mouseleave:e.handleMouseLeave,mousemove:function(t){return e.handleMouseMove(t)},"&touchend":function(t){return e.stopRotation.apply(null,arguments)},"&touchstart":function(t){return e.handleTouchStart.apply(null,arguments)},"&touchmove":function(t){return e.handleTouchMove.apply(null,arguments)}}},[t("img",{attrs:{src:e.currImg,alt:"Imagem do carro"}}),t("svg",{directives:[{name:"show",rawName:"v-show",value:!e.isMoving,expression:"!isMoving"}],attrs:{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30Z",fill:"white"}}),t("path",{attrs:{d:"M30 31.3323C29.51 31.3323 18 31.3671 18 34.396C18 36.7737 25.0188 37.3033 28.0121 37.4209L27.028 38.3997C26.7685 38.6569 26.7674 39.0762 27.0252 39.3358C27.2831 39.5953 27.7023 39.5976 27.9616 39.3392L29.8473 37.4647C30.1066 37.2069 30.1295 36.7682 29.8943 36.4883C29.4178 35.9221 28.6474 35.0129 28.1687 34.4475C27.9323 34.1693 27.5144 34.134 27.2355 34.3715C26.9571 34.6083 26.9226 35.0258 27.1595 35.3046L27.8253 36.0893C23.6035 35.9176 20.9693 35.2831 19.8813 34.7674C19.5508 34.6109 19.5474 34.1768 19.8779 34.0191C21.189 33.3971 24.6954 32.656 30.0005 32.656C35.3057 32.656 38.812 33.3973 40.1226 34.0191C40.4531 34.1762 40.4497 34.6109 40.1186 34.7674C38.9831 35.3049 36.1682 35.9741 31.6174 36.1103C31.2522 36.1214 30.9607 36.4226 30.9674 36.7886C30.974 37.154 31.2754 37.4453 31.6412 37.4334C34.3953 37.3437 42 36.8708 42 34.3958C41.9994 31.3674 30.4902 31.3323 30 31.3323Z",fill:"black"}}),t("path",{attrs:{d:"M19.815 30.2382V28.9317H19.9624C20.6648 29.3337 21.3225 29.5341 21.9359 29.5341C22.4205 29.5341 22.7993 29.4339 23.072 29.2329C23.3449 29.0321 23.4814 28.7384 23.4814 28.352C23.4814 28.0454 23.3749 27.8084 23.1618 27.6414C22.9485 27.4745 22.5078 27.3907 21.8392 27.3907H21.4344V26.3462H21.8162C22.8467 26.3462 23.362 26.0319 23.362 25.4031C23.362 25.1393 23.2514 24.9391 23.0306 24.8028C22.8098 24.6662 22.4955 24.598 22.0875 24.598C21.5384 24.598 20.8945 24.7943 20.1554 25.1868H20.0174V23.8942C20.7965 23.6029 21.5463 23.4569 22.2668 23.4569C23.1193 23.4569 23.7642 23.6134 24.201 23.9263C24.6379 24.2392 24.8566 24.6544 24.8566 25.1729C24.8566 25.5593 24.7354 25.8976 24.4932 26.1873C24.2508 26.4773 23.9274 26.6712 23.5225 26.7694V26.8337C23.9856 26.9167 24.3521 27.0967 24.6221 27.3744C24.892 27.
1652 25.0269 28.0101 25.0269 28.4487C25.0269 29.1233 24.7694 29.6633 24.2541 30.0681C23.7388 30.4729 23.0413 30.6753 22.1608 30.6753C21.3083 30.6749 20.5262 30.5291 19.815 30.2382Z",fill:"black"}}),t("path",{attrs:{d:"M30.9708 23.5723V24.7589H30.8372C30.5462 24.6179 30.1943 24.5474 29.7836 24.5474C28.5296 24.5474 27.8303 25.2037 27.6861 26.5164C28.2933 26.1544 28.8423 25.9735 29.3328 25.9735C30.0111 25.9735 30.5573 26.1682 30.973 26.5577C31.3883 26.9473 31.5963 27.4933 31.5963 28.1956C31.5963 28.9255 31.3473 29.5211 30.8487 29.9825C30.3502 30.4444 29.7101 30.6751 28.928 30.6751C28.0295 30.6751 27.3417 30.3982 26.8648 29.8443C26.388 29.2909 26.1493 28.4914 26.1493 27.4456C26.1493 26.1607 26.4644 25.1746 27.0948 24.4874C27.7252 23.8006 28.6395 23.457 29.8389 23.457C30.2621 23.4574 30.6395 23.4956 30.9708 23.5723ZM27.6815 27.2664L27.6768 27.4549C27.6736 27.5559 27.6722 27.6375 27.6722 27.6987C27.6722 28.9931 28.0925 29.6399 28.9328 29.6399C29.27 29.6399 29.5423 29.5207 29.7491 29.2811C29.9565 29.042 30.0597 28.7061 30.0597 28.2738C30.0597 27.4303 29.6192 27.0087 28.7395 27.0087C28.3963 27.0089 28.0434 27.0947 27.6815 27.2664Z",fill:"black"}}),t("path",{attrs:{d:"M35.1799 30.6752C34.2384 30.6752 33.5476 30.389 33.1076 29.8175C32.6671 29.2451 32.4475 28.3274 32.4475 27.0641C32.4475 25.8128 32.6681 24.8989 33.1099 24.3224C33.5517 23.7457 34.2413 23.4575 35.1798 23.4575C36.1184 23.4575 36.8083 23.7451 37.2502 24.32C37.6916 24.8949 37.9126 25.8083 37.9126 27.0595C37.9126 28.3323 37.6934 29.2531 37.2547 29.822C36.816 30.391 36.1246 30.6752 35.1799 30.6752ZM35.1799 24.529C34.7503 24.529 34.4432 24.7306 34.2578 25.134C34.072 25.5372 33.9795 26.1823 33.9795 27.0683C33.9795 27.9516 34.0744 28.5954 34.2645 29.0004C34.4548 29.4052 34.76 29.6076 35.1801 29.6076C35.6003 29.6076 35.9055 29.4024 36.0956 28.9915C36.286 28.5804 36.381 27.9365 36.381 27.0592C36.381 26.1759 36.2882 25.5335 36.1028 25.1316C35.9166 24.73 35.6092 24.529 35.1799 24.529Z",fill:"black"}}),t("path",{attrs:{d:"M40.8273 23.4572C40.8273 24.2618 40.1749 24.9142 39.3701 24.9142C38.5654 24.9142 37.9131 24.2618 37.9131 23.4572C37.9131 22.6523 38.5654 22 39.3701 22C40.1749 22 40.8273 22.6523 40.8273 23.4572Z",fill:"black"}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},e._l(e.modelImgs,(function(e,a){return t("img",{key:a,attrs:{src:e,alt:"Imagem"}})})),0)]:[t("LoadingView",{attrs:{loaderClass:"fillSpace"}})]],2)},ta=[];const aa={data(){return{currImg:"",num:0,isMoving:!1,speed:15,savedPositionX:0,currentPositionX:0}},methods:{handleMouseDown(e){this.isMoving=!this.isMoving,this.savedPositionX=e.pageX},stopRotation(){this.isMoving=!this.isMoving},handleMouseLeave(){this.isMoving&&(this.isMoving=!1)},handleMouseMove(e){this.cfgGet360Modal(e.pageX)},handleTouchStart(e){this.savedPositionX=e.touches[0].pageX,this.isMoving=!0},handleTouchMove(e){this.cfgGet360Modal(e.touches[0].pageX)},cfgGet360Modal(e){if(this.isMoving&&this.maxLenght>1){this.currentPositionX=e;const t=this.currentPositionX-this.savedPositionX;Math.abs(t)>this.speed&&(this.savedPositionX=this.currentPositionX,t>0&&!this.reverse||t<0&&this.reverse?this.slideToRight():this.slideToLeft())}},slideToRight(){this.num==this.maxLenght?(this.currImg=this.modelImgs[0],this.num=0):(this.num=this.num+1,this.currImg=this.modelImgs[this.num])},slideToLeft(){0==this.num?(this.currImg=this.modelImgs[this.maxLenght],this.num=this.maxLenght):(this.num=this.num-1,this.currImg=this.modelImgs[this.num])}}};var ia={name:"Car360View",components:{LoadingView:B},mixins:[aa],props:{obj360:{type:[Array,Object],default:null}},inject:["page"],data(){return{modelImgs:[],maxLenght:35,willRotate:!0,currPage:this.$route.matched[1].props?.default?.id}},mounted(){this.handleImgSetRender()},watch:{isMoving:function(e){this.maxLenght>1&&(this.willRotate=!e)},obj360:function(e){e&&(this.modelImgs=e,this.currImg=e[0],this.maxLenght=e.length-1)}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({currModel360:"images360/getModel360Imgs",getUsersModelColor:"images360/getUserSelectedImg"})}
1,methods:{handleImgSetRender(){if(this.currPage>3){let e=this.getUsersModelColor(this.resumeData.modelid,this.resumeData.versionID,this.resumeData.configSelected.dsgExt?.colorid);return e||(e=this.currModel360(this.resumeData.modelid,1)),void this.setDataVars(e)}let e=this.obj360?this.obj360:this.currModel360(this.resumeData.modelid,1);e&&this.setDataVars(e),e?.length<=1&&(this.willRotate=!1)},setDataVars(e){this.modelImgs=e,this.currImg=e[0],this.maxLenght=e.length-1}}},sa=ia,oa=(0,h.A)(sa,ea,ta,!1,null,null,null),ra=oa.exports,na=function(){var e=this,t=e._self._c;return t("div",{staticClass:"wrap",on:{mousedown:function(t){e.willRotate=!1},mouseup:function(t){e.willRotate=!0},"&touchend":function(t){e.willRotate=!0},"&touchstart":function(t){e.willRotate=!1}}},[t("VuePannellum",{staticClass:"int360",attrs:{src:e.getCurrPanelumImg,preview:e.loadingImg}}),t("svg",{directives:[{name:"show",rawName:"v-show",value:e.willRotate,expression:"willRotate"}],attrs:{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30Z",fill:"white"}}),t("path",{attrs:{d:"M30 31.3323C29.51 31.3323 18 31.3671 18 34.396C18 36.7737 25.0188 37.3033 28.0121 37.4209L27.028 38.3997C26.7685 38.6569 26.7674 39.0762 27.0252 39.3358C27.2831 39.5953 27.7023 39.5976 27.9616 39.3392L29.8473 37.4647C30.1066 37.2069 30.1295 36.7682 29.8943 36.4883C29.4178 35.9221 28.6474 35.0129 28.1687 34.4475C27.9323 34.1693 27.5144 34.134 27.2355 34.3715C26.9571 34.6083 26.9226 35.0258 27.1595 35.3046L27.8253 36.0893C23.6035 35.9176 20.9693 35.2831 19.8813 34.7674C19.5508 34.6109 19.5474 34.1768 19.8779 34.0191C21.189 33.3971 24.6954 32.656 30.0005 32.656C35.3057 32.656 38.812 33.3973 40.1226 34.0191C40.4531 34.1762 40.4497 34.6109 40.1186 34.7674C38.9831 35.3049 36.1682 35.9741 31.6174 36.1103C31.2522 36.1214 30.9607 36.4226 30.9674 36.7886C30.974 37.154 31.2754 37.4453 31.6412 37.4334C34.3953 37.3437 42 36.8708 42 34.3958C41.9994 31.3674 30.4902 31.3323 30 31.3323Z",fill:"black"}}),t("path",{attrs:{d:"M19.815 30.2382V28.9317H19.9624C20.6648 29.3337 21.3225 29.5341 21.9359 29.5341C22.4205 29.5341 22.7993 29.4339 23.072 29.2329C23.3449 29.0321 23.4814 28.7384 23.4814 28.352C23.4814 28.0454 23.3749 27.8084 23.1618 27.6414C22.9485 27.4745 22.5078 27.3907 21.8392 27.3907H21.4344V26.3462H21.8162C22.8467 26.3462 23.362 26.0319 23.362 25.4031C23.362 25.1393 23.2514 24.9391 23.0306 24.8028C22.8098 24.6662 22.4955 24.598 22.0875 24.598C21.5384 24.598 20.8945 24.7943 20.1554 25.1868H20.0174V23.8942C20.7965 23.6029 21.5463 23.4569 22.2668 23.4569C23.1193 23.4569 23.7642 23.6134 24.201 23.9263C24.6379 24.2392 24.8566 24.6544 24.8566 25.1729C24.8566 25.5593 24.7354 25.8976 24.4932 26.1873C24.2508 26.4773 23.9274 26.6712 23.5225 26.7694V26.8337C23.9856 26.9167 24.3521 27.0967 24.6221 27.3744C24.892 27.652 25.0269 28.0101 25.0269 28.4487C25.0269 29.1233 24.7694 29.6633 24.2541 30.0681C23.7388 30.4729 23.0413 30.6753 22.1608 30.6753C21.3083 30.6749 20.5262 30.5291 19.815 30.2382Z",fill:"black"}}),t("path",{attrs:{d:"M30.9708 23.5723V24.7589H30.8372C30.5462 24.6179 30.1943 24.5474 29.7836 24.5474C28.5296 24.5474 27.8303 25.2037 27.6861 26.5164C28.2933 26.1544 28.8423 25.9735 29.3328 25.9735C30.0111 25.9735 30.5573 26.1682 30.973 26.5577C31.3883 26.9473 31.5963 27.4933 31.5963 28.1956C31.5963 28.9255 31.3473 29.5211 30.8487 29.9825C30.3502 30.4444 29.7101 30.6751 28.928 30.6751C28.0295 30.6751 27.3417 30.3982 26.8648 29.8443C26.388 29.2909 26.1493 28.4914 26.1493 27.4456C26.1493 26.1607 26.4644 25.1746 27.0948 24.4874C27.7252 23.8006 28.6395 23.457 29.8389 23.457C30.2621 23.4574 30.6395 23.4956 30.9708 23.5723ZM27.6815 27.2664L27.6768 27.4549C27.6736 27.5559 27.6722 27.6375 27.6722 27.6987C27.6722 28.9931 28.0925 29.6399 28.9328 29.6399C29.27 29.6399 29.5423 29.5207 29.7491 29.2811C29.9565 29.042 30.0597 28.7061 30.0597 28.2738C30.0597 27.4303 29.6192 27.0087 28.7395 27.0087C28.3963 27.0089 28.0434 27.0947 27.6815 27.2664Z",fill:"black"}}),t("path",{attrs:{d:"M35.1799 30.6752C34.2384 30.6752 33.5476 30.389 33.1076 29.8175C32.6671 29.2451 32.4475 28.3274 32.4475 27.0641C32.4475 25.8128 32.6681 24.8989 33.1099 24.3224C33.5517 23.7457 34.2413 23.4575 35.1798 23.4575C36.1184 23.4575 36.8083 23.7451 37.2502 24.32C37.6916 24.8949 37.9126 25.8083 37.9126 27.0595C37.9126 28.3323 37.6934 29.2531 37.2547 29.822C36.816 30.391 36.1246 30.6752 35.1799 30.6752ZM35.1799 24.529C34.7503 24.529 34.4432 24.7306 34.2578 25.134C34.072 25.5372 33.9795 26.1823 33.9795 27.0683C33.9795 27.9516 34.0744 28.5954 34.2645 29.0004C34.4548 29.4052 34.76 29.6076 35.1801 29.6076C35.6003 29.6076 35.9055 29.4024 36.0956 28.9915C36.286 28.5804 36.381 27.9365 36.381 27.0592C36.381 26.1759 36.2882 25.5335 36.1028 25.1316C35.9166 24.73 35.6092 24.529 35.1799 24.529Z",fill:"black"}}),t("path",{attrs:{d:"M40.8273 23.4572C40.8273 24.2618 40.1749 24.9142 39.3701 24.9142C38.5654 24.9142 37.9131 24.2618 37.9131 23.4572C37.9131 22.6523 38.5654 22 39.3701 22C40.1749 22 40.8273 22.6523 40.8273 23.4572Z",fill:"black"}})])],1)},la=[],da=a(2496),ca={name:"Interior360",components:{VuePannellum:da.A},props:{img360:{type:String}},data(){return{loadingImg:a(5448),willRotate:!0}},inject:["page"],computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getPanoramData:"panoram360/getPanoramaicImgByVersion"}),getCurrPanelumImg(){if("Resume"==this.page){let e=this.getPanoramData(this.resumeData.modelid,this.resumeData.versionID),t=e.find((e=>e.idColor==this.resumeData.configSelected?.dsgInt.colorid));return t?.panoramImg?t?.panoramImg:this.loadingImg}return this.img360?this.img360:this.loadingImg}},methods:{}},ua=ca,ma=(0,h.A)(ua,na,la,!1,null,"9d3182bc",null),pa=ma.exports,ha={name:"Model",components:{Car360View:ra,CarGalery:le,Interior360:pa},props:{isMobile:{type:Boolean},isExterior:{type:Boolean,default:!0},detailsContent:{type:Array,default:()=>[]}
1,objImgs:{type:Array,default:null},panoramImg:{type:String}},data(){return{is360:!0,currPage:this.$route.matched[1].props?.default?.id,changeView:null}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getModelGallery:"images360/getGallery"}),changeCarSide(){return 0==this.changeView||1!=this.changeView&&this.isExterior}},methods:{openModal(){const e=this.getModelGallery(this.resumeData.modelid,this.resumeData.versionID);console.log("colors",e),this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,showHeader:!1,component:"CarGalery",slotWrapClass:"gal",content:e}),document.body.classList.add("isActive")},handleViewChange(e){this.is360&&(this.changeView=e)}}},Ca=ha,ga=(0,h.A)(Ca,Jt,Xt,!1,null,null,null),fa=ga.exports,va=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showContent&&e.isMobile,expression:"showContent && isMobile"}],class:e.dvnClass},[t("svg",{attrs:{width:"16",height:"14",viewBox:"0 0 16 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.displayOptions}},[t("path",{attrs:{d:"M7.70711 0.292893C8.09763 0.683418 8.09763 1.31658 7.70711 1.70711L3.41421 6H15C15.5523 6 16 6.44771 16 7C16 7.55228 15.5523 8 15 8H3.41421L7.70711 12.2929C8.09763 12.6834 8.09763 13.3166 7.70711 13.7071C7.31658 14.0976 6.68342 14.0976 6.29289 13.7071L0.292893 7.70711C0.105357 7.51957 0 7.26522 0 7C0 6.73478 0.105357 6.48043 0.292893 6.29289L6.29289 0.292893C6.68342 -0.0976311 7.31658 -0.0976311 7.70711 0.292893Z",fill:"currentColor"}})]),e._t("default"),t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:e.displayOptions}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"currentColor"}})])],2)},_a=[],ba={name:"DetailsViewNav",props:{isMobile:{type:Boolean},showContent:{type:Boolean},dvnClass:{type:String,default:"carOptionsnav"}},methods:{displayOptions(){this.$emit("change-view",!0)}}},ya=ba,wa=(0,h.A)(ya,va,_a,!1,null,"1462c00a",null),Da=wa.exports,Ma=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeFilter,expression:"closeFilter"}],staticClass:"modelFilter"},[t("router-link",{class:{"modelFilter-compare":!0,showLink:1==e.itemsLenght},attrs:{to:{name:"Comparator",params:{type:e.page,model:"KAUAI"}}}},[t("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M10.8959 4.15098H0.828582C0.520005 4.15098 0.25 3.89991 0.25 3.57159C0.25 3.26257 0.500719 2.99219 0.828582 2.99219H10.8766C11.1852 2.99219 11.4552 3.24326 11.4552 3.57159C11.4552 3.8806 11.2045 4.15098 10.8959 4.15098Z",fill:"currentColor"}}),t("path",{attrs:{d:"M3.58667 6.89377C3.43239 6.89377 3.29738 6.83583 3.18167 6.71995L0.423759 3.97746C0.211612 3.74571 0.211612 3.39807 0.423759 3.16631L3.16238 0.42382C3.39381 0.19206 3.74096 0.19206 3.9724 0.42382C4.20383 0.655579 4.20383 1.00322 3.9724 1.23498L1.63878 3.57189L3.99168 5.90879C4.20383 6.14055 4.20383 6.48819 3.99168 6.71995C3.87597 6.83583 3.72168 6.89377 3.58667 6.89377Z",fill:"currentColor"}}),t("path",{attrs:{d:"M13.1725 11.0084H3.12448C2.8159 11.0084 2.5459 10.7573 2.5459 10.429C2.5459 10.12 2.79662 9.84961 3.12448 9.84961H13.1725C13.4811 9.84961 13.7511 10.1007 13.7511 10.429C13.7511 10.7573 13.5004 11.0084 13.1725 11.0084Z",fill:"currentColor"}}),t("path",{attrs:{d:"M10.4331 13.7492C10.2788 13.7492 10.1438 13.6913 10.0281 13.5754C9.81592 13.3437 9.81592 12.996 10.0281 12.7643L12.381 10.4274L10.0281 8.09045C9.79663 7.85869 9.79663 7.51105 10.0281 7.27929C10.2595 7.04753 10.6066 7.04753 10.8381 7.27929L13.5767 10.0218C13.7889 10.2535 13.7889 10.6012 13.5767 10.8329L10.8381 13.5947C10.7224 13.6913 10.5874 13.7492 10.4331 13.7492Z",fill:"currentColor"}})]),t("span",[e._v("Comparar "+e._s(e.campareLabel))])]),t("div",{staticClass:"modelFilter-filter"},[t("p",{class:{active:e.showFilter},on:{click:function(t){return e.displayFilter(t)}}},[t("span",[e._v("Filtrar")]),t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C1
17.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z",fill:"#1C1B1B"}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showFilter,expression:"showFilter"}],staticClass:"modelFilter-filter-options"},[e._l(e.fieldsArr,(function(a,i){return[a.vueComp?t("CheckBox",{key:i,attrs:{isDisabled:a.disabled,field:a.field,fieldLabel:a.label,isChecked:a.checked},on:{"checked-item":function(t){return e.handleFilterChanges(i,a)}}}):t("p",{key:i},[e._v(" "+e._s(a.text)+" ")])]}))],2)])],1)},xa=[],Aa=a(8236),Ta=Aa.A,Sa=(0,h.A)(Ta,Ma,xa,!1,null,"d777131e",null),La=Sa.exports,Pa=function(){var e=this,t=e._self._c;return t("div",{staticClass:"listConfigCards",attrs:{tabindex:"0"}},[t("p",{directives:[{name:"show",rawName:"v-show",value:0==e.cardData.length,expression:"cardData.length == 0"}],domProps:{innerHTML:e._s(e.dataBO.cfg_msg_no_result)}}),e._l(e.cardData,(function(a,i){return t("ConfigCard",{key:i,attrs:{checkboxField:"cfgCard"+i,checkboxLabel:e.handleCardTitle(a,e.isMotorCard),carSpecs:[a.fuel,a.transmission],carPrice:a.price,carID:a.modelID,objectID:a.id,rent:a.rent,taeg:a.taeg,selectedEngine:e.isMotorCard?a.engineID:null,itemObj:a,checkBoxChecked:e.handleCheckboxState(i,a.id)}},[t("p",{staticClass:"btn-tertiary",on:{click:function(t){return e.openModal(a.lst)}}},[t("svg",{staticClass:"bi bi-arrow-right",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"}},[t("path",{attrs:{"fill-rule":"evenodd",d:"M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"}})]),e._v(" "+e._s(e.isMotorCard?e.linkText[0]:e.linkText[1])+" ")])])}))],2)},Ea=[],Ia=function(){var e=this,t=e._self._c;return t("div",{staticClass:"configCard"},[t("CheckBox",{attrs:{fieldClass:"configCard-title",isDisabled:e.disabled,fieldLabel:e.checkboxLabel,field:e.checkboxField,isChecked:e.checkBoxChecked},on:{"checked-item":function(t){return e.updateCurrItem(t,e.carID)}}}),t("div",{staticClass:"configCard-specs"},e._l(e.carSpecs,(function(a,i){return t("p",{key:i},[e._v(e._s(a))])})),0),t("div",{staticClass:"configCard-details"},[e._t("default"),t("div",{staticClass:"configCard-details-price"},[t("p",[e._v("Preço total desde")]),t("div",{staticClass:"priceWrap"},[t("p",{staticClass:"h3"},[e._v(e._s(e._f("format_thousands")(parseFloat(e.carPrice).toFixed(0)))+" €")]),t("svg",{staticClass:"bi bi-info-circle",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},on:{click:e.openModal}},[t("path",{attrs:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}}),t("path",{attrs:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}})])])])],2)],1)},ka=[],Fa={name:"ConfigCard",components:{CheckBox:fe.A},props:{disabled:{type:Boolean,default:!1},checkboxLabel:{type:String},checkboxField:{type:String},checkBoxChecked:{type:Boolean,default:!1},selectedEngine:{type:[String,Number]},carID:{type:Number},carSpecs:{type:Array,default:()=>[]},carPrice:{type:[String,Number]},objectID:{type:[String,Number]},rent:{type:[String,Number]},taeg:{type:[String,Number]},itemObj:{type:Object,default:()=>({})}},mixins:[A,R],inject:["page"],mounted(){this.checkBoxChecked&&this.updateCurrItem(null,null,this.checkBoxChecked)},data(){return{modalParam:1}},computed:{...(0,r.aH)(["resumeData"])},methods:{...(0,r.PY)({updateConf:"resumeData/UPDATE_CONFIGOPTIONS",changeState:"resumeData/UPDATE_STATE",updateMotorSelection:"modalData/UPDATE_MODALSTATE",updateResumeState:"resumeData/UPDATE_STATE"}),openModal(){this.updateMotorSelection({openModal:!0,component:"DefaultModalContent",title:this.setModalTitle(this.handleModalFinTitle),content:this.setFinanceContent(!0,this.handleModalFinData)}),document.body.classList.add("isActive")},updateCurrItem(e,t,a=!1){if("Comparator"==this.page&&this.$emit("update:value",{id:t,state:e}),!1===e)return"Motor"==this.page&&this.changeState({isMotorSelected:!1}),void("Version"==this.page&&this.changeState({isVersionSelected:!1}));const i=this.itemObj,s=this.resumeData.newCfg?null:this.resumeData.versionID,o=parseFloat(this.carPrice).toFixed(0);let r={basePrice:o,rent:this.rent,taeg:this.taeg,maxMounths:i.nrPayments,incialEntry:i.maxEntrance,financing:o-i.maxEntrance,creditType:"CREDIT"};switch(this.page){case"Motor":{const t=Object.assign(r,{engineID:this.selectedEngine,selectedEngine:this.objectID,versionID:s,wltp:i.autonomy,power:i.power,powerKw:i.powerKw,isMotorSelected:!0});if(this.changeState(t),e||a){r={motor:{label:"Motor",designation:this.checkboxLabel,price:o,route:"Motors"}},this.saveCookieCfgSteps(1);break}r={motor:null}}break;case"Version":{const t=Object.assign(r,{versionID:this.objectID,isVersionSelected:!0});if(this.changeState(t),this.$store.dispatch("panoram360/fetchPanoramImg",this.resumeData.modelid),e||a){r={version:{label:"Versão",designation:this.checkboxLabel,price:o,route:"Version",i
1d:this.objectID}},this.saveCookieCfgSteps(2);break}r={version:null}}break}(e||a)&&(this.updateConf(r),this.updateResumeState({hasFinances:!1}))}}},Oa=Fa,Va=(0,h.A)(Oa,Ia,ka,!1,null,null,null),Ba=Va.exports,Na={name:"ListConfigCards",components:{ConfigCard:Ba},props:{cardData:{type:Array,default:()=>[]},isMotorCard:{type:Boolean,default:!0},selectedOption:{type:[Number,String]}},inject:["page"],data(){return{linkText:["Ver dados técnicos do motor","Ver lista de equipamentos"]}},computed:{...(0,r.aH)(["dataBO"]),...(0,r.L8)({getEquipment:"versionsData/getModelEquips"})},methods:{...(0,r.PY)({handleModalContent:"modalData/UPDATE_MODALSTATE",updateResumeState:"resumeData/UPDATE_STATE"}),openModal(e){"Motor"==this.page?this.handleModalContent({openModal:!0,component:"ConfigCardModalContent",content:this.setEngineLstArr(e),title:"Dados Técnicos do Motor"}):"Version"==this.page&&this.handleModalContent({openModal:!0,component:"ConfigCardModalContent",content:this.getEquipment(e),title:"Lista de equipamentos "}),document.body.classList.add("isActive")},handleCardTitle(e,t){let a=e.engine;return t?(e.powerKw&&e.electricMotor&&(a+=` ( ${e.powerKw} Kw )`),e.power&&!e.electricMotor&&(a+=` ( ${e.power} CV )`),a):e.designation.replace(e.engine,"")},setEngineLstArr(e){let t=[],a=[];e.filter((e=>{1!=e.idType?26!=e.idType||a.push(e):t.push(e)}));let i=[{title:"Motor",details:t},{title:"Performance ambiental",details:a}];return i},handleCheckboxState(e,t){let a=this.selectedOption;return a?a==t:0==e}}},Ha=Na,Ra=(0,h.A)(Ha,Pa,Ea,!1,null,null,null),qa=Ra.exports,Ua=function(){var e=this,t=e._self._c;return 0!=e.accordionObj.length?t("div",{staticClass:"accordion"},[t("div",{staticClass:"accordion-col"},e._l(e.leftColObj,(function(a,i){return t("AccordionItem",{key:i,attrs:{accordionHeader:a.qustion}},[t("p",{domProps:{innerHTML:e._s(a.answer)}})])})),1),t("div",{staticClass:"accordion-col"},e._l(e.rightColObj,(function(a,i){return t("AccordionItem",{key:i,attrs:{accordionHeader:a.qustion}},[t("p",{domProps:{innerHTML:e._s(a.answer)}})])})),1)]):e._e()},ja=[],$a=function(){var e=this,t=e._self._c;return t("div",{class:e.accordionClass},[t("p",{class:e.classObject,on:{click:e.handleAccordion}},[e._v(" "+e._s(e.accordionHeader)+" ")]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],class:e.accordionClass+"-content"},[e._t("default")],2)])},Za=[],Wa={name:"AccordionItem",props:{accordionClass:{type:String,default:"accordion-item"},accordionHeader:{type:String}},data(){return{isOpen:!1}},computed:{classObject(){let e=this.accordionClass+"-header";return{[e]:!0,active:this.isOpen}}},methods:{handleAccordion(){this.isOpen=!this.isOpen}}},za=Wa,Ka=(0,h.A)(za,$a,Za,!1,null,null,null),Ga=Ka.exports,Qa={name:"Accordion",components:{AccordionItem:Ga},props:{accordionObj:{type:Array,default:()=>[]}},data(){return{leftColObj:[],rightColObj:[]}},mounted(){let e=this.accordionObj.length;for(let t=0;t<=e-1;t++)e/2>t?this.leftColObj.push(this.accordionObj[t]):this.rightColObj.push(this.accordionObj[t])}},Ya=Qa,Ja=(0,h.A)(Ya,Ua,ja,!1,null,"dacbec90",null),Xa=Ja.exports,ei=function(){var e=this,t=e._self._c;return t("div",{staticClass:"featuredBlock"},[t("p",{staticClass:"featuredBlock-title"},[e._v(" "+e._s(e.handleBlockTitle)+" ")]),t("p",{staticClass:"featuredBlock-content"},[e._v(" "+e._s(e.content)+" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.catalogSrc(e.resumeData.modelid,1)&&e.showCatalog,expression:"catalogSrc(resumeData.modelid, 1) && showCatalog"}],staticClass:"featuredBlock-link"},[e._v(" Download do catálogo "),t("a",{attrs:{href:e.catalogSrc(e.resumeData.modelid,"catalog"),target:"_blank"}},[e._v("aqui")])])])])},ti=[],ai={name:"FeaturedBlock",props:{secTitle:{type:String},content:{type:String},showCatalog:{type:Boolean,default:!0}},inject:["page"],computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({catalogSrc:"getPipContent"}),handleBlockTitle(){return"Resume"!=this.page?this.secTitle+" "+this.resumeData.model:this.secTitle}}},ii=ai,si=(0,h.A)(ii,ei,ti,!1,null,"a28a2da2",null),oi=si.exports;const ri={mixins:[d,c],data(){return{showCarLook:!0,showCarOptions:!1,model:"",staticText:{motorLabels:["motor","motores"],versionLabels:["versão","versões"],dsgExtLabels:["Design Exterior","cores"],dsgIntLabels:["Design Interior","cores"]}}},beforeDestroy(){document.body.classList.remove("isActive")}
1,computed:{...(0,r.aH)(["dataBO","resumeData"])},methods:{displayCarOptions(){this.showCarLook=!this.showCarLook,this.showCarOptions=!this.showCarOptions,this.isMobile&&document.body.classList.toggle("isActive")}}},ni={methods:{format_thousands(e){if(!e)return!1;const t=Math.round(100*e)/100;return t.toString().replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g," ")}}};var li={name:"Motors",components:{ModelConfig:Yt,Model:fa,DetailsViewNav:Da,FilterModel:La,ListConfigCards:qa,Accordion:Xa,FeaturedBlock:oi,LegalMentions:_t},mixins:[At,ri,Tt,T],data(){return{seoData:{title:"Configurador",titleTemplate:"Motores",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"},lenght:2,currPage:"Motor"}},mounted(){this.setDataLayerInitCfg()},beforeRouteLeave(e,t,a){return"Resume"==e.name?(alert("Selecione a versão!"),this.$router.push({name:"Version"}),!1):"DesignExterior"!=e.name&&"DesignInterior"!=e.name||void 0!=this.resumeData.versionID?1!=this.resumeData.isMotorSelected?(alert("Selecione o motor!"),!1):void a():(this.$router.push({name:"Version"}),alert("Selecione a versão!"),!1)},provide:{page:"Motor"},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({detailsContent:"resumeData/getModelDetailsContent",getModelEngines:"enginesData/getEngines"}),handleCarData(){let e=this.currTransmission.length,t=this.currPrices.length,a=this.currRents.length,i=this.getModelEngines(this.resumeData.modelid);if(0!=e){let e=this.filterByTransmission(i);if(0!=t){let t=this.filterByPrice(e);return 0!=a?this.filterByRent(t):t}return 0!=a?this.filterByRent(e):e}if(0!=t){let e=this.filterByPrice(i);return 0!=a?this.filterByRent(e):e}return 0!=a?this.filterByRent(i):i},defineDefaultMotor(){let e=this.$route.params?.modelCompared;return void 0!=e?e:this.resumeData.selectedEngine}},methods:{filteredCarData(e){this.filteredContent=e||this.tempCarData}}},di=li,ci=(0,h.A)(di,$t,Zt,!1,null,null,null),ui=ci.exports,mi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container"},[t("ModelConfig",{attrs:{secTitle:"Selecione a <b>Versão</b> do seu <b>"+this.resumeData.model+"</b>",showLeftCol:e.showCarLook,showRigthCol:e.showCarOptions},scopedSlots:e._u([{key:"carLook",fn:function(){return[t("Model",{attrs:{isMobile:e.isMobile,detailsContent:e.detailsContent,objImgs:e.defineDefault360ImgsArr}})]},proxy:!0},{key:"carOptions",fn:function(){return[t("p",{staticClass:"sidebarTitle"},[t("b",[e._v("Selecionar a "+e._s(e.staticText.versionLabels[0]))])]),t("DetailsViewNav",{attrs:{isMobile:e.isMobile,showContent:e.showCarOptions},on:{"change-view":e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.versionLabels[0]))]),e._v(" ( "+e._s(e.handleCarData.length)+" "+e._s(e.staticText.versionLabels[1])+")")])]),t("FilterModel",{attrs:{campareLabel:e.staticText.versionLabels[1],itemsLenght:e.versionsLst(e.resumeData.modelid,e.resumeData.engineID).length,transmission:e.setTransmissions,selectedTransmission:e.currTransmission,prices:e.currPrices,rents:e.currRents,priceRange:e.handlePricesRanges},on:{"update:selectedTransmission":function(t){e.currTransmission=t},"update:selected-transmission":function(t){e.currTransmission=t},"update:prices":function(t){e.currPrices=t},"update:rents":function(t){e.currRents=t}}}),t("ListConfigCards",{attrs:{cardData:e.handleCarData,isMotorCard:!1,selectedOption:e.defineDefaultversion}})]},proxy:!0}])}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showCarLook&&e.isMobile,expression:"showCarLook && isMobile"}],staticClass:"btn-secondary",on:{click:e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.versionLabels[0]))]),e._v(" ("+e._s(e.handleCarData.length)+" "+e._s(e.staticText.versionLabels[1])+")")])]),t("div",{staticClass:"container-wrapContent"},[t("FeaturedBlock",{attrs:{secTitle:e.dataBO.destaqueSect.destaqueTitle,content:e.dataBO.destaqueSect.destaqueContent}}),t("Accordion",{attrs:{accordionObj:e.dataBO.faqs.faqsVersion}}),t("LegalMentions")],1)],1)},pi=[],hi={name:"Versions",components:{ModelConfig:Yt,Model:fa,DetailsViewNav:Da,FilterModel:La,ListConfigCards:qa,Accordion:Xa,FeaturedBlock:oi,LegalMentions:_t},mixins:[At,ri,Tt],data(){return{lenght:2,seoData:{title:"Configurador",titleTemplate:"Versões",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"},currPage:"Version"}},created(){},provide:{page:"Version"},beforeRouteLeave(e,t,a){if("Motors"!=e.name)return 1!=this.resumeData.isVersionSelected?(alert("Selecione a versão!"),!1):void a();a()},computed:{...(0,r.aH)(["resumeData","versionsData"]),...(0,r.L8)({detailsContent:"resumeData/getModelDetailsContent",versionsLst:"versionsData/getModelVersions",getVersionImg:"images360/get360ImgByVersion"}),defineDefaultversion(){if(!this.resumeData.newCfg)return this.resumeData.versionID;let e=this.$route.params?.versionCompared;return void 0!=e?e:this.resumeData.versionID},handleCarData(){let e=this.currTransmission.length,t=this.currPrices.length,a=this.currRents.length,i=this.versionsLst(this.resumeData.modelid,this.resumeData.engineID);if(0!=e){let e=this.filterByTransmission(i);if(0!=t){let t=this.filterByPrice(e);return 0!=a?this.filterByRent(t):t}return 0!=a?this.filterByRent(e):e}if(0!=t){let e=this.filterByPrice(i);return 0!=a?this.filterByRent(e):e}return 0!=a?this.filterByRent(i):i},defineDefault360ImgsArr(){let e=this.getVersionImg(this.resumeData.modelid,this.resumeData.versionID);return e?.[0]?.externalColorImages360}},methods:{...(0,r.PY)({removeConfigKey:"resumeData/REMOVE_CONFIGOPTIONS"}),getPageTitle(){return"Selecione a <b>Versão</b> do seu"+this.resumeData.model}}},Ci=hi,gi=(0,h.A)(Ci,mi,pi,!1,null,null,null),fi=gi.exports,vi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container"},[t("ModelConfig",{attrs:{secTitle:"Selecione a <b>Cor Exterior</b> do seu <b>"+this.resumeData.model+"</b>",showLeftCol:e.showCarLook,showRigthCol:e.showCarOptions},scopedSlots:e._u([{key:"carLook",fn:function(){return[t("Model",{attrs:{isMobile:e.isMobile,objImgs:e.imgsArr}})]},proxy:!0},{key:"carOptions",fn:function(){return[t("p",{staticClass:"sidebarTitle"},[t("b",[e._v("Selecionar o "+e._s(e.staticText.dsgExtLabels[0]))])]),t("DetailsViewNav",{attrs:{isMobile:e.isMobile,showContent:e.showCarOptions},on:{"change-view":e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.dsgExtLabels[0]))]),e._v(" ( "+e._s(e.getAllColorsLenght)+" "+e._s(e.staticText.dsgExtLabels[1])+")")])]),0==e.getAllColorsLenght?t("div",[t("p",[e._v(" Lamentamos, no momento não há cores disponíveis para a respetiva versão ")]),t("p",[e._v("Por favor, tente mais tarde.")])]):t("div",{staticClass:"container-wrap"},[t("Colors",{directives:[{name:"show",rawName:"v-show",value:0!=e.colorsArr.length,expression:"colorsArr.length != 0"}],attrs:{colorType:e.mainColID,currColor:e.mainColID,colors:e.colorsArr,contLabel:"Cores"},on:{"update:colorType":function(t){e.mainColID=t},"update:color-type":function(t){e.mainColID=t}}})],1)]},proxy:!0}])}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showCarLook&&e.isMobile,expression:"showCarLook && isMobile"}],staticClass:"btn-secondary",on:{click:e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.dsgExtLabels[0]))]),e._v(" ("+e._s(e.getAllColorsLenght)+" "+e._s(e.staticText.dsgExtLabels[1])+")")])]),t("div",{staticClass:"container-wrapContent"},[t("FeaturedBlock",{attrs:{secTitle:e.dataBO.destaqueSect.destaqueTitle,content:e.dataBO.destaqueSect.destaqueContent}}),t("Accordion",{attrs:{accordionObj:e.dataBO.faqs.faqsExt}}),t("LegalMentions")],1)],1)},_i=[],bi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"colorsCont"},[t("div",{staticClass:"colorsCont-header"},[t("p",[e._v(e._s(e.contLabel))]),t("p",[e._v(e._s(e.priceLabel))])]),e._l(e.colors,(function(a,i){return t("ColorCard",{key:i,attrs:{isActive:a.id==e.currColor&&!0,colorId:a.id,colorDesignation:a.designation,colorImg:a.chip,colorPrice:a.price,factoryCode:a.factoryCode},on:{"color-selected":function(t){return e.handleSelectColor(t,a.price,a.type)}}})}))],2)},yi=[],wi=function(){var e=this,t=e._self._c;return t("div",{class:{colorCard:!0,active:e.isActive},on:{click:e.selectColor}},[t("div",{staticClass:"colorCard-img"},[t("img",{attrs:{src:e.defaultImg,alt:"Cor interior do carro"}})]),t("p",{staticClass:"colorCard-content"},[e._v(e._s(e.colorDesignation))])])},Di=[],Mi={name:"ColorCard",props:{isActive:{type:Boolean,default:!1},colorImg:{type:String},colorDesignation:{type:String},factoryCode:{type:String},colorId:{type:[String,Number]},colorPrice:{type:[String,Number],default:"0.00"}},inject:["page","isExtColor"],mixins:[R],data(){return{defaultImg:this.isExtC
1olor?a(4123):a(621)}},mounted(){let e=this.colorImg;e&&(this.defaultImg=e),this.isActive&&this.saveColor()},computed:{...(0,r.aH)(["resumeData"])},methods:{...(0,r.PY)({updateColor:"resumeData/UPDATE_CONFIGOPTIONS",updateResumeState:"resumeData/UPDATE_STATE"}),selectColor(){this.saveColor(),this.$emit("color-selected",this.colorId)},saveColor(){const e=this.colorImg||this.defaultImg;let t=null,a="",i=null;"Exterior"===this.page?(a="Exterior",i=()=>this.saveCookieCfgSteps(3)):"Interior"===this.page&&(a="Interior",i=()=>this.saveCookieCfgSteps(4)),a&&(t={[`dsg${a.slice(0,3)}`]:{label:`Design ${this.page}`,colorImg:e,designation:this.colorDesignation,route:`Design${a}`,price:this.colorPrice,colorid:this.colorId,factoryCode:this.factoryCode}},setTimeout(i,1),this.updateColor(t))}}},xi=Mi,Ai=(0,h.A)(xi,wi,Di,!1,null,null,null),Ti=Ai.exports,Si={name:"Colors",components:{ColorCard:Ti},props:{contLabel:{type:String,default:"Cores"},currColor:{type:[Number,String]},colors:{type:Array,default:()=>[]}},mounted(){this.setStarterPrice()},data(){return{price:0,priceLabel:0}},computed:{...(0,r.L8)({boLabels:"dataBO/getBoLabels"})},methods:{setPriceLabel(e){("number"!==typeof e||isNaN(e))&&(e=0);let t=`+ ${parseFloat(e).toFixed(2)} €`;const a=this.boLabels?.colorsIva||"c/ IVA";return e>0?`${t} ${a}`:t},handleSelectColor(e,t,a){e&&(this.price=t||0,this.priceLabel=this.setPriceLabel(t,a)),this.$emit("update:colorType",e)},setStarterPrice(){let e=this.colors.find((e=>e.id==this.currColor))?.price;if(e&&(this.price=Math.ceil(e)),this.priceLabel=this.setPriceLabel(e),0==this.showPrice){let e=this.colors?.[0].price;this.price=Math.ceil(e),this.priceLabel=this.setPriceLabel(e)}}}},Li=Si,Pi=(0,h.A)(Li,bi,yi,!1,null,"ec9d81da",null),Ei=Pi.exports,Ii={name:"DesignExterior",components:{ModelConfig:Yt,Model:fa,DetailsViewNav:Da,Colors:Ei,Accordion:Xa,FeaturedBlock:oi,LegalMentions:_t},mixins:[At,ri],data(){return{lenght:7,mainColID:0,colorsArr:[],imgsArr:null,seoData:{title:"Configurador",titleTemplate:"Exterior",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"}}},beforeMount(){let e=this.resumeData.configSelected.dsgExt?.colorid;this.mainColID=e||0},mounted(){let e=this.currModel360(this.resumeData.modelid,this.resumeData.versionID);e&&(Object.entries(e).forEach((e=>{this.colorsArr.push({id:e[1].id,designation:e[1].designation,chip:e[1].colorchip,price:e[1].price,factoryCode:e[1].factoryCode,type:e[1].paintingType})})),this.handleStarterColor())},provide:{page:"Exterior",isExtColor:!0},watch:{mainColID:function(e,t){this.mainColID=e;let a=this.currModel360(this.resumeData.modelid,this.resumeData.versionID);this.imgsArr=a.find((t=>t.id==e))?.externalColorImages360,0!=t&&this.isMobile&&this.displayCarOptions()}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({currModel360:"images360/get360ImgByVersion"}),getAllColorsLenght(){return this.colorsArr.length}},methods:{getPageTitle(){return`Selecione a <b>Cor Exterior</b> do seu ${this.resumeData.model}`},handleStarterColor(){const e=this.resumeData.configSelected?.dsgExt?.colorid,t=this.colorsArr.map((e=>e.id));this.mainColID=e&&t.includes(e)?e:t[0]}}},ki=Ii,Fi=(0,h.A)(ki,vi,_i,!1,null,null,null),Oi=Fi.exports,Vi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container"},[t("ModelConfig",{attrs:{secTitle:"Selecione o <b>Interior</b> do seu <b>"+this.resumeData.model+"</b>",showLeftCol:e.showCarLook,showRigthCol:e.showCarOptions},scopedSlots:e._u([{key:"carLook",fn:function(){return[t("Model",{attrs:{isMobile:e.isMobile,isExterior:!1,panoramImg:e.pannellumImg}})]},proxy:!0},{key:"carOptions",fn:function(){return[t("p",{staticClass:"sidebarTitle"},[t("b",[e._v("Selecionar o "+e._s(e.staticText.dsgIntLabels[0]))])]),t("DetailsViewNav",{attrs:{isMobile:e.isMobile,showContent:e.showCarOptions},on:{"change-view":e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.dsgIntLabels[0]))]),e._v(" ( "+e._s(e.intColorsArr.length)+" "+e._s(e.staticText.dsgIntLabels[1])+" )")])]),0==e.intColorsArr.length?t("div",[t("p",[e._v(" Lamentamos, no momento não há cores disponiveis para a respetiva versão ")]),t("p",[e._v("Por favor, tente mais tarde.")])]):t("div",{staticClass:"container-wrap"},[t("Colors",{attrs:{colorType:e.mainColID,currColor:e.mainColID,colors:e.intColorsArr,contLabel:e.materialType},on:{"update:colorType":function(t){e.mainColID=t},"update:color-type":function(t){e.mainColID=t}}})],1)]},proxy:!0}])}),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showCarLook&&e.isMobile,expression:"showCarLook && isMobile"}],staticClass:"btn-secondary",on:{click:e.displayCarOptions}},[t("span",[t("b",[e._v("Selecionar "+e._s(e.staticText.dsgIntLabels[0]))]),e._v(" ("+e._s(e.intColorsArr.length)+" "+e._s(e.staticText.dsgIntLabels[1])+")")])]),t("div",{staticClass:"container-wrapContent"},[t("FeaturedBlock",{attrs:{secTitle:e.dataBO.destaqueSect.destaqueTitle,content:e.dataBO.destaqueSect.destaqueContent}}),t("Accordion",{attrs:{accordionObj:e.dataBO.faqs.faqsInt}}
1),t("LegalMentions")],1)],1)},Bi=[],Ni={name:"DesignInterior",components:{ModelConfig:Yt,Model:fa,DetailsViewNav:Da,Colors:Ei,Accordion:Xa,FeaturedBlock:oi,LegalMentions:_t},mixins:[At,ri,T],data(){return{seoData:{title:"Configurador",titleTemplate:"Interior",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"},mainColID:0,intColorsArr:[],pannellumImg:"",materialType:""}},provide:{page:"Interior",isExtColor:!1},beforeMount(){let e=this.resumeData.configSelected.dsgExt?.colorid;this.mainColID=e||0},mounted(){let e=this.getPanoramData(this.resumeData.modelid,this.resumeData.versionID);e&&(Object.entries(e).forEach((e=>this.intColorsArr.push({id:e[1].idColor,designation:e[1].designation,img360:e[1].panoramImg,factoryCode:e[1].factoryCode,materialType:e[1].materialType}))),this.mainColID=this.intColorsArr[0]?.id)},beforeRouteLeave(e,t,a){"Resume"==e.name&&this.setDataLayerStepSelection(4),a()},watch:{mainColID:function(e,t){if(e){const t=this.intColorsArr.find((t=>t.id==e));this.pannellumImg=t?.img360,this.materialType=t?.materialType||"Tecido"}0!=t&&this.isMobile&&this.displayCarOptions()}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getPanoramData:"panoram360/getPanoramaicImgByVersion"})},methods:{getPageTitle(){return`Selecione o <b>Interior</b> do seu ${this.resumeData.model}`}}},Hi=Ni,Ri=(0,h.A)(Hi,Vi,Bi,!1,null,null,null),qi=Ri.exports,Ui=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.checkResumeFinalData,expression:"checkResumeFinalData"}]},[t("ModelConfig",{attrs:{secTitle:"",showLeftCol:e.showCarLook,showRigthCol:e.showCarOptions,rigthColClass:"resumePage"},scopedSlots:e._u([{key:"carLook",fn:function(){return[t("Model",{attrs:{isMobile:e.isMobile}})]},proxy:!0},{key:"carOptions",fn:function(){return[t("ConfigResume",{attrs:{isMobile:e.isMobile},on:{click:e.displayCarOptions,"display-finances":e.handleFinances}})]},proxy:!0}])}),t("div",{staticClass:"container-wrapContent w66"},[t("ConfigResumeHeader",{directives:[{name:"show",rawName:"v-show",value:e.showCarLook&&e.isMobile,expression:"showCarLook && isMobile"}],on:{click:e.displayCarOptions}}),t("FeaturedBlock",{attrs:{secTitle:e.dataBO.resumePage.resumeTitle,content:e.dataBO.resumePage.resumeContent,showCatalog:!1}}),t("ConfigDetails",{attrs:{id:"detailsConfig"}}),t("router-link",{directives:[{name:"show",rawName:"v-show",value:e.isMobile,expression:"isMobile"}],staticClass:"btn-secondary",attrs:{to:"/"}},[e._v("Nova Configuração")])],1),t("p",{directives:[{name:"show",rawName:"v-show",value:e.isMobile&&e.dataBO.hasSimul,expression:"isMobile && dataBO.hasSimul"}],staticClass:"btn-primary-rightIcon",on:{click:e.handleFinances}},[e._v(" Financiamento "),t("svg",{staticClass:"bi bi-chevron-right",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"}},[t("path",{attrs:{"fill-rule":"evenodd",d:"M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"}})])]),e.dataBO.hasSimul?t("div",{directives:[{name:"show",rawName:"v-show",value:e.showFinances||!e.isMobile,expression:"showFinances || !isMobile"}],staticClass:"financeCont",attrs:{id:"financiamento"}},[t("DetailsViewNav",{attrs:{isMobile:e.isMobile,showContent:!0,dvnClass:"financeNav",configView:"Financiamento",optsLenght:e.lenght},on:{"change-view":e.handleFinances}},[t("span",[e._v("Financiamento")])]),t("FinanceSection",{attrs:{isMobile:e.isMobile}})],1):e._e(),t("div",{staticClass:"container-wrapContent"},[t("LegalMentions",{attrs:{compClass:"resumePage"}})],1)],1),t("LoadingView",{directives:[{name:"show",rawName:"v-show",value:!e.checkResumeFinalData,expression:"!checkResumeFinalData"}],attrs:{loaderClass:"resumeLoader"}})],1)},ji=[],$i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"configResume"},[t("ConfigResumeHeader",e._g({attrs:{isMain:!0}},e.$listeners)),t("div",{staticClass:"configResume-price"},[t("span",[e._v("Preço total desde")]),t("h2",[e._v(e._s(e._f("format_thousands")(e.getPrice))+" € "),t("svg",{staticClass:"bi bi-info-circle",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},on:{click:function(t){return e.openModal(!!e.isCredit)}}},[t("path",{attrs:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}}),t("path",{attrs:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}})])])]),t("div",{staticClass:"configResume-rent"},[t("span",[e._v("Mensalidade")]),t("div",[t("h2",[e._v(e._s(e._f("format_thousands")(e.resumeData.rent,!0))+" € ")]),t("h2",{staticClass:"taeg"},[e._v("TAEG: "+e._s(e._f("format_thousands")(parseFloat(e.resumeData.taeg).toFixed(1),!0,1))+"%")])])]),t("p",{staticClass:"configResume-info",domProps:{innerHTML:e._s(e.handleInfoSectionContent)}}),t("div",{staticClass:"configResume-btns"},[t("button",{staticClass:"btn-primary",on:{click:e.openFormMTD}},[e._v("Marcar Test-Drive")]),t("button",{staticClass:"btn-primary",on:{click:e.openFormPropose}},[e._v("Pedir Proposta")]),t("router-link",{staticClass:"btn-primary-rightIcon",attrs:{to:"/"}},[e._v(" "+e._s(e.gama)+" Nova Configuração")])],1),e.dataBO.hasSimul?t("div",{staticClass:"wrap separator"},[t("p",{directives:[{name:"show",rawName:"v-show",value:e.isMobile,expression:"isMobile"}],staticClass:"btn-secondary",on:{click:e.showFinances}}
1,[e._v("Financiamento")])]):e._e(),t("ClickToBuy")],1)},Zi=[],Wi=function(){var e=this,t=e._self._c;return t("div",{class:e.isMain?"mainConfigResumeHeader":"configResumeHeader"},[t("img",{class:{active:!e.isMain},attrs:{src:e.icon,alt:e.resumeData.model},on:{click:function(t){return e.$emit("click",e.isMain)}}}),e._m(0),t("p",{staticClass:"h2"},[e._v(" "+e._s(e.resumeData.model)+" ")]),t("p",{staticClass:"configResumeHeader-version"},[e._v(" "+e._s(e.resumeData.configSelected.version.designation)+" ")]),e.isMain?e._e():t("div",{staticClass:"configResumeHeader-btns"},[t("button",{staticClass:"btn-primary",on:{click:e.openFormPropose}},[e._v("Proposta")]),t("button",{staticClass:"btn-primary",on:{click:e.openFormMTD}},[e._v("Test-Drive")]),t("router-link",{staticClass:"btn-primary-rightIcon",attrs:{to:e.nextRoute}},[e._v(" "+e._s(e.gama)+" Nova Configuração")])],1)])},zi=[function(){var e=this,t=e._self._c;return t("p",{staticClass:"configResumeHeader-label"},[t("b",[e._v("Resumo")]),e._v(" da configuração:")])}],Ki={name:"ConfigResumeHeader",mixins:[u,H],props:{isMain:{type:Boolean,default:!1}},data(){return{icon:a(2174),rotateImg:!1}},computed:{...(0,r.aH)(["resumeData"])},methods:{getNextInfo(){this.$emit("change-info",!1)}}},Gi=Ki,Qi=(0,h.A)(Gi,Wi,zi,!1,null,"2a859f7d",null),Yi=Qi.exports,Ji=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showContent,expression:"showContent"}],staticClass:"clicktobuy"},[t("p",[e._v(e._s(e.msgWord)+" "),t("span",[e._v(" "+e._s(e.count)+" "+e._s(e.msgText))]),e._v(" à sua configuração, na loja online Hyundai Click to Buy.")]),t("a",{staticClass:"btn-secondary-inverted",attrs:{href:e.url,target:"_blank"}},[e._v("Comprar na Click to Buy")])])},Xi=[],es={created(){N.A.get(`https://api.gsci.pt/ds/vehicle/stock/${this.resumeData.versionID}/count`,{headers:{companyId:1},params:this.getDS_ClickToBuyParams}).then((e=>{let t=e.data.data,a=t.find((e=>0!=e.count));const i=a.count;a?(this.msgWord=1==i?"Existe":"Existem",this.msgText=1==a.criteria?1==i?"carro que corresponde exatamente":"carros que correspondem exatamente":1==i?"carro que corresponde parcialmente":"carros que correspondem parcialmente",this.count=i,this.url=a.url):this.showContent=!1})).catch((()=>this.showContent=!1))},data(){return{count:"",url:"",showContent:!0,msgWord:"",msgText:""}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getDS_ClickToBuyParams:"resumeData/getDS_ClickToBuyParams"})}},ts=es,as=(0,h.A)(ts,Ji,Xi,!1,null,"f5bd4562",null),is=as.exports,ss={name:"ConfigResume",components:{ConfigResumeHeader:Yi,ClickToBuy:is},mixins:[u,A,ni],props:{isMobile:{type:Boolean,default:!1}},data(){return{modalParam:2}},computed:{...(0,r.aH)(["resumeData","dataBO"]),...(0,r.L8)({modelPrice:"resumeData/getFullPrice",getModelNameById:"getModelNameById"}),handleInfoSectionContent(){let e=this.resumeData,t=e.basePrice-e.incialEntry,a=parseFloat(t).toFixed(0),i=`${e.maxMounths}  meses.<br>Entrada inicial: ${this.format_thousands(e.incialEntry)} €.<br>Montante Financiado: ${this.format_thousands(a)} €`;return this.isCredit?i:i+`<br>Última Mensalidade: ${this.format_thousands(e.hasFinances.residualValue)} €`},getPDFLink(){let e=this.resumeData.pdfinBase64;return!!e&&"data:application/pdf;base64,"+escape(e)},isCredit(){return"CREDIT"==this.resumeData.creditType},getPrice(){return this.isCredit?this.resumeData.basePrice:this.resumeData.hasFinances.pvp}},methods:{openModal(e){this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"DefaultModalContent",title:this.setModalTitle(this.handleModalFinTitle,!1),content:this.setFinanceContent(e,this.handleModalFinData)}),document.body.classList.add("isActive")},showFinances(){this.$emit("display-finances",!0)},generateLink(){let e=window.location.origin,t=this.resumeData.modelid,a=this.resumeData.selectedEngine,i=this.resumeData.versionID,s=this.resumeData.configSelected.dsgExt?.colorid,o=this.resumeData.configSelected.dsgInt?.colorid,r="configurador",n=`${e}/${r}?modelid=${t}&engine=${a}&version=${i}&colext=${s}&colint=${o}`;navigator.clipboard.writeText(n)}}},os=ss,rs=(0,h.A)(os,$i,Zi,!1,null,null,null),ns=rs.exports,ls=function(){var e=this,t=e._self._c;return t("div",{staticClass:"configDetails"},e._l(e.resumeData.configSelected,(function(e,a){return t("ResumeCard",{key:a,attrs:{cardKey:a,cardTitle:e.label,colorImg:e.colorImg,colorDesignation:e.designation,price:parseFloat(e.price).toFixed(2),route:e.route}})})),1)},ds=[],cs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"resumeCard"},[t("div",{staticClass:"resumeCard-row"},[t("p",{staticClass:"resumeCard-title"},[e._v(e._s(e.cardTitle))]),t("router-link",{staticClass:"resumeCard-action",attrs:{to:{name:e.route}},nativeOn:{click:function(t){return e.scrollToTop.apply(null,arguments)}}},[e._v(e._s(e.btnText))])],1),t("div",{staticClass:"resumeCard-row"},[t("div",{staticClass:"resumeCard-content"},[t("img",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.colorImg,expression:"colorImg != undefined"}],attrs:{src:e.colorImg,alt:""}}),t("p",[e._v(e._s(e.colorDesignation))])]),e.rejectKeysArr.includes(e.cardKey)?e._e():t("p",{staticClass:"resumeCard-price"},[e._v(e._s(e._f("format_thousands")(e.price))+" "+e._s(e.showIvaLabel))])])])},us=[],ms={name:"ResumeCard",props:{cardKey:{type:[String,Number]},cardTitle:{type:String},btnText:{type:String,default:"Alterar"},colorImg:{type:String},colorDesignation:{type:String},price:{type:[String,Number]},route:{type:String}},data(){return{rejectKeysArr:["motor","version"]}},computed:{showIvaLabel(){return this.rejectKeysArr.includes(this.cardKey)||0==this.price?"€":"€ + IVA"}},methods:{scrollToTop(){window.scrollTo(0,0)},openModal(){let e="Lorem ipsum dolor sit amet consectetur, adipisicing elit. Enim officia obcaecati delectus et, soluta excepturi.";this.$store.commit("modalData/UPDATE_MODALSTATE",{openModal:!0,component:"DefaultModalContent",content:e}),document.body.classList.add("isActive")}}},ps=ms,hs=(0,h.A)(ps,cs,us,!1,null,null,null),Cs=hs.exports,gs={name:"ConfigDetails",components:{ResumeCard:Cs},props:{selectedOpt:{type:Object,default:()=>({})}},computed:{...(0,r.aH)(["resumeData"])}},fs=gs,vs=(0,h.A)(fs,ls,ds,!1,null,"7c0719fb",null),_s=vs.exports,bs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"financeSection"},[t("div",{staticClass:"financeSection-wrap"},[t("div",{staticClass:"financeSection-header"},[t("p",{staticClass:"h2"},[e._v(e._s(e.dataBO.financeSect.financialTitle))]),t("p",[e._v(e._s(e.dataBO.financeSect.financialContent))])]),t("div",{staticClass:"financeSection-left"},[t("p",{staticClass:"financeSection-title"},[e._v("1. Escolha a solução de Financiamento")]),t("div",{staticClass:"financeSection-credType"},[t("div",{staticClass:"financeSection-cred"},[t("RadioButton",{attrs:{name:"financeType",isChecked:e.isCredit},on:{"change-credit":function(t){e.isCredit=!e.isCredit}}}),e._m(0)],1),t("div",{staticClass:"financeSection-hod"},[t("RadioButton",{attrs:{name:"financeType",isChecked:!e.isCredit},on:{"change-credit":function(t){e.isCredit=!e.isCredit}}}),e._m(1)],1)]),t("p",{staticClass:"financeSection-title"},[e._v("2. Ajuste as suas condições de Financiamento")]),t("div",{staticClass:"financeSection-ranges"},[t("RangeFinance",{attrs:{value:e.userInitialValue,label:"Entrada Inicial",curency:"€",name:"financeType",id:"financeType",isChecked:!0,step:parseInt(e.rangeData.minEntry),min:parseInt(e.rangeData.minEntry),max:parseInt(e.rangeData.maxEntry)},on:{"update:value":function(t){e.userInitialValue=t}}}),t("RangeFinance",{attrs:{value:e.userNrPayments,label:"Prazo",curency:"meses",name:"financeType",id:"financeType",isChecked:!0,min:parseInt(e.rangeData.minMonths),max:parseInt(e.rangeData.maxMonths),step:parseInt(e.rangeData.stepMonths)},on:{"update:value":function(t){e.userNrPayments=t}}}
1)],1),t("button",{staticClass:"btn-transparent--normal",attrs:{disabled:e.isDisabled},on:{click:e.updateValues}},[e._v("Atualizar valores")])]),t("div",{class:{"financeSection-right":!0,center:e.showFinancesContent,flex:null==this.financeContent}},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.isMobile,expression:"isMobile"}],class:{"financeSection-rightTrack":!0,open:e.isOpen},on:{"&touchstart":function(t){return e.startDrag.apply(null,arguments)},"&touchmove":function(t){return e.doDrag.apply(null,arguments)}}}),e.showFinancesContent?[e.isOpen&&e.isMobile||!e.isMobile?t("div",{staticClass:"financeSection-fixedHeader"},[t("p",[e._v("Simulação Financeira:")]),t("svg",{directives:[{name:"show",rawName:"v-show",value:e.isMobile&&e.isOpen,expression:"isMobile && isOpen"}],attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){e.isOpen=!e.isOpen}}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"currentColor"}})])]):e._e(),t("div",{staticClass:"financeSection-fixedOpen"},[t("FinanceReqBody",{attrs:{financeObj:e.financeContent,isOpen:e.isOpen,isMobile:e.isMobile,boolIsOpen:e.isOpen},on:{"update:boolIsOpen":function(t){e.isOpen=t},"update:bool-is-open":function(t){e.isOpen=t}}}),t("button",{staticClass:"btn-secondary-inverted",attrs:{disabled:!e.isDisabled},on:{click:e.openFormPropose}},[e._v("Pedir Proposta")]),t("a",{directives:[{name:"show",rawName:"v-show",value:e.isOpen||!e.isMobile,expression:"isOpen || !isMobile"}],attrs:{download:"FIN-"+e.resumeData.model,href:e.getPDFLink,target:"_blank"}},[e._v("Descarregar FIN")])],1)]:null==this.financeContent?[e._m(2)]:t("div",{staticClass:"fncLoaderHolder",domProps:{innerHTML:e._s(e.dataBO.svg.svgLoader)}})],2)]),t("FormCfgData",{attrs:{content:e.financeContent}})],1)},ys=[function(){var e=this,t=e._self._c;return t("div",[t("p",[e._v("Credit to Drive")]),t("p",[e._v("O tradicional crédito automóvel.")])])},function(){var e=this,t=e._self._c;return t("div",[t("p",[e._v("Open Drive")]),t("p",[e._v("O crédito automóvel que lhe permite, no final do prazo, escolher se quer ficar, trocar ou devolver a sua viatura.")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"financeSection-noResult"},[t("p",{staticClass:"financeSection-noResult-title"},[e._v("Sem Resultados")]),t("p",{staticClass:"financeSection-noResult-subtitle"},[e._v("Ajuste as suas condições de simulação")]),t("p",{staticClass:"financeSection-noResult-subtitle"},[e._v("(entrada inicial e número de meses).")])])}],ws=function(){var e=this,t=e._self._c;return t("label",{staticClass:"radioButton"},[e._v(e._s(e.label)+" "),t("input",{attrs:{type:"radio",name:e.name},domProps:{checked:e.isChecked},on:{change:function(t){return e.inputChanged(t)}}}),t("span",{staticClass:"checkmark"})])},Ds=[],Ms={name:"RadioButton",props:{isChecked:{type:Boolean,default:!1},id:{type:String},name:{type:String},label:{type:String},value:{type:[Boolean,String]}},methods:{inputChanged(e){this.$emit("change-credit",e.target.checked)}}},xs=Ms,As=(0,h.A)(xs,ws,Ds,!1,null,null,null),Ts=As.exports,Ss=function(){var e=this,t=e._self._c;return t("div",{staticClass:"rangeFinance"},[t("p",[e._v(" "+e._s(e.label)+" ")]),t("p",[t("span",{class:{euro:"€"==e.curency}},[e._v(e._s(e.curency))]),e._v(" "+e._s(e.value)+" ")]),t("input",{attrs:{type:"range",min:e.min,max:e.max,step:e.step,name:e.name,id:e.id},domProps:{value:e.value},on:{change:function(t){return e.rangeFieldUpdate(t)}}})])},Ls=[],Ps={name:"RangeFinance",props:{label:{type:String},curency:{type:String},min:{type:Number},max:{type:Number},step:{type:Number},name:{type:String},id:{type:String},value:{type:[Number,String]}},computed:{currValue:{get(){return this.value},set(e){this.$emit("update:value",e)}}},methods:{rangeFieldUpdate(e){this.currValue=e.target.value}}},Es=Ps,Is=(0,h.A)(Es,Ss,Ls,!1,null,"1944a06e",null),ks=Is.exports,Fs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"financeSection-content-wrap"},[t("div",{class:{"financeSection-headerLst":!0,spaceBetween:!e.isMobile||e.
1isOpen}},[t("p",[e._v("Mensalidade "),t("span",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.fee,!0,2))+" €")])]),t("p",[e._v("TAEG "),t("span",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.taeg,!0,1))+" %")]),t("svg",{staticClass:"bi bi-info-circle",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",viewBox:"0 0 16 16"},on:{click:function(t){e.showModalPrice(e.setModalTitle(e.$parent.handleModalFinSimulTitle,!0),e.setFinanceContent(e.$parent.radioCredit,e.$parent.handleModalFinSimulData))}}},[t("path",{attrs:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}}),t("path",{attrs:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}})])]),t("svg",{directives:[{name:"show",rawName:"v-show",value:e.isMobile&&!e.isOpen,expression:"isMobile && !isOpen"}],class:{active:!e.isOpen},attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return e.$emit("update:boolIsOpen",!0)}}},[t("path",{attrs:{d:"M11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L18.7071 13.2929C19.0976 13.6834 19.0976 14.3166 18.7071 14.7071C18.3166 15.0976 17.6834 15.0976 17.2929 14.7071L12 9.41421L6.70711 14.7071C6.31658 15.0976 5.68342 15.0976 5.29289 14.7071C4.90237 14.3166 4.90237 13.6834 5.29289 13.2929L11.2929 7.29289Z",fill:"white"}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen||!e.isMobile,expression:"isOpen || !isMobile"}],staticClass:"financeSection-price"},[t("p",[e._v("Preço desde")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.pvp))+" € ")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen||!e.isMobile,expression:"isOpen || !isMobile"}],class:{"financeSection-lst":!0}},[t("p",[e._v("Detalhe:")]),t("p"),t("p",[e._v("Valor mensal")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.fee))+" €")]),t("p",[e._v("Prazo")]),t("p",[e._v(" "+e._s(e.handleFinData.nrPayments)+" meses")]),t("p",[e._v("TAEG")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.taeg,!0,1))+" %")]),t("p",[e._v("Montante Financiado")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.capitalToFinance))+" €")]),t("p",[e._v("Entrada Inicial")]),t("p",[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.initialValue))+" €")]),t("p",{directives:[{name:"show",rawName:"v-show",value:e.handleFinData.residualValue,expression:"handleFinData.residualValue"}]},[e._v("Última Mensalidade")]),t("p",{directives:[{name:"show",rawName:"v-show",value:e.handleFinData.residualValue,expression:"handleFinData.residualValue"}]},[e._v(" "+e._s(e._f("format_thousands")(e.handleFinData.residualValue,!0))+" €")])])])},Os=[],Vs={name:"FinanceReqBody",props:{financeObj:{type:Object,default:()=>({})},isOpen:{type:Boolean},isMobile:{type:Boolean}},mixins:[A],data(){return{icon:a(2174)}},computed:{handleFinData(){let e=this.financeObj?.pvp;return e?this.financeObj:0}}},Bs=Vs,Ns=(0,h.A)(Bs,Fs,Os,!1,null,null,null),Hs=Ns.exports,Rs={name:"FinanceSection",components:{RadioButton:Ts,RangeFinance:ks,FinanceReqBody:Hs,FormCfgData:Ht},mixins:[u,x],props:{isMobile:{type:Boolean},price:{type:String,default:"0.00"},taeg:{type:[String,Number],default:"0.00"}},data(){return{isOpen:!1,isDisabled:!0,isCredit:!0,userNrPayments:0,userInitialValue:0,financeContent:{},rangeData:{},dragging:!1,defaultY:0}},watch:{isCredit:function(e){this.setRangeLimits(e),this.updateValues()},userNrPayments:function(e,t){this.isDisabled=e==t},userInitialValue:function(e,t){this.isDisabled=e==t}},created(){"HOD"==this.resumeData.creditType&&(this.isCredit=!1)},mounted(){this.setRangeLimits(this.isCredit),this.fetchFinanceData_api()},computed:{...(0,r.aH)(["dataBO","resumeData","localDate"]),...(0,r.L8)({getEngine:"enginesData/getEngineById",getVersion:"versionsData/getVersionById",modelPrice:"resumeData/getFullPrice"}),getInicialEntry(){return this.userInitialValue},getNrPayments(){return this.userNrPayments},showFinancesContent(){let e=!!this.financeContent&&0!==Object.keys(this.financeContent).length;return e},getPDFLink(){let e=this.financeContent?.pdfinBase64;return!!e&&"data:application/pdf;base64,"+escape(e)},handleModalFinSimulTitle(){let e=this.resumeData,t=this.financeContent,a={modelName:e.model,versionName:e.configSelected.version.designation};return t.pvp&&(a.totalPriceFormated=t.pvp),t.fee&&(a.rentFormated=t.fee),a},handleModalFinSimulData(){let e=this.resumeData,t=this.getEngine(e.selectedEngine),a=this.financeContent,i=this.getVersion(e.versionID),s=i.legalizationGain+i.transportGain+i.ecoValue,o={modelName:e.model,versionName:e.configSelected.version.designation,co2:t.co2,fuelConsumptionCombined:t.fuelCC,nrPayments:a.nrPayments,totalPriceFormated:parseInt(a.pvp),initialValueFormated:parseFloat(a.initialValue).toFixed(2),capitalToFinanceFormated:parseFloat(a.capitalToFinance).toFixed(2),initialExpensesFormated:parseFloat(a.initialExpenses).toFixed(2),rate:parseFloat(a.rate).toFixed(2),taeg:parseFloat(a.taeg).toFixed(1),mticFormated:parseFloat(a.mtic).toFixed(2),rentFormated:parseFloat(a.fee).toFixed(2),pvpWithoutFinanceFormated:parseFloat(i.pvpWithoutFinance).toFixed(2),paiting:parseFloat(i.metalicColorPrice).toFixed(2),costs:parseFloat(s).toFixed(2),date:this.buildDateString(a.dtEndOfCampaign),postExpenses:parseFloat(a.postExpenses).toFixed(2)};return!this.credit&&a.residualValue&&(o.resiudalValue=a.residualValue.toFixed(2)),o}},methods:{...(0,r.PY)({updateCreditType:"resumeData/UPDATE_CREDITTYPE"}),startDrag(e){this.defaultY=e.touches?.[0].clientY,this.dragging=!this.dragging},doDrag(e){let t=e.touches?.[0].clientY;this.dragging&&this.isMobile&&(t>this.defaultY&&(this.isOpen=!1),t<this.defaultY&&(this.isOpen=!0),this.dragging=!this.dragging)},...(0,r.PY)({updateResumeState:"resumeData/UPDATE_STATE"}),showFinanceLst(){this.isOpen=!this.isOpen}
1,updateValues(){this.fetchFinanceData_api(),this.isOpen=!0,this.isDisabled=!0,this.financeContent={}},fetchFinanceData_api(){let e=this.isCredit,t=this.resumeData,a=this.dataBO.credit,i=this.getVersion(t.versionID),s=this.rangeData.minEntry,o=this.userInitialValue,r=this.userNrPayments,n=e?a.cred_minRate:a.hod_rate,l=e?a.cred_maxRate:a.hod_rate,d=e?parseInt(this.modelPrice):i.pvpWithoutFinance,c=e?"S":"N",u=0;const m=i.arrResidualValues,p=m.length;for(let f=0;f<p;f++){const e=m[f];if(e.monthPeriod==this.userNrPayments&&"P"==e.valueType){u=e.valueVal;break}}const h=u>1?100:1;let C=e?0:d*(u/h),g=`${t.versionID}/${Math.round(i.pvpWithoutFinance)}/${Math.round(d)}/${s}/${o}/${r}/${n}/${l}/${C}/${c}`;N.A.get("https://www.hyundai.pt/wp-json/cfg/updateFinances/"+g).then((e=>{let t=e.data.financialInfo;this.financeContent=t,this.updateCreditType(this.isCredit),this.updateResumeState({rent:t.fee,taeg:t.taeg,maxMounths:t.nrPayments,incialEntry:t.initialValue,financing:t.capitalToFinance,pdfinBase64:t.pdfinBase64,hasFinances:t,residualValue:t.residualValue}),this.userInitialValue=t.initialValue,this.userNrPayments=t.nrPayments,setTimeout((()=>{this.isDisabled=!0}),123)})).catch((e=>console.log(e)))},setRangeLimits(e){let t={},a=this.dataBO.credit,i=this.getVersion(this.resumeData.versionID);t.minMonths=e?a.credMinMonths:a.hodMinMonths,t.maxMonths=e?a.credMaxMonths:a.hodMaxMonths,t.stepMonths=e?a.credStep:a.hodStep,t.minEntry=e?a.credMinEntry:a.hodMinEntry;const s=e?i.price*(a.credMaxEntry/100):i.price*(a.hodMaxEntry/100);t.maxEntry=500*Math.floor(s/500),this.userInitialValue=this.resumeData.incialEntry,this.userNrPayments=t.maxMonths,this.rangeData=t}}},qs=Rs,Us=(0,h.A)(qs,bs,ys,!1,null,null,null),js=Us.exports,$s={name:"Resume",components:{ModelConfig:Yt,Model:fa,ConfigResume:ns,ConfigResumeHeader:Yi,FeaturedBlock:oi,ConfigDetails:_s,LegalMentions:_t,DetailsViewNav:Da,FinanceSection:js,LoadingView:B},mixins:[At,d,c,T],data(){return{showCarLook:!0,showCarOptions:!1,showFinances:!1,lenght:7,seoData:{title:"Configurador",titleTemplate:"Resumo",author:"Hyundai Portugal",og_description:"Com o Configurador Hyundai, pode escolher e personalizar o seu Hyundai de sonho. Selecione o seu modelo favorito e escolha todas as características de acordo com as suas preferências.",og_title:"Configurador Hyundai - Hyundai Portugal",og_locale:"pt_PT",og_type:"article",og_site_name:"Hyundai Portugal"}}},mounted(){this.setDataLayerEndCfg()},provide:{page:"Resume"},computed:{...(0,r.aH)(["dataBO","resumeData"]),...(0,r.L8)({getVersion:"versionsData/getVersionById",getPrice:"resumeData/getFullPrice"}),checkResumeFinalData(){return!0},getVersionData(){let e=this.getVersion(this.resumeData.versionID),t=this.resumeData,a=this.getPrice-t.incialEntry;e||(e=t);let i={carType:"Novo",nrPayments:e.nrPayments,initialValue:t.incialEntry,taeg:e.taeg,rate:e.rate,capitalToFinance:a,mtic:e.mtic,fee:e.rent,residualValue:e.residualValue};return i}},methods:{displayCarOptions(e){let t=document.body.classList;this.isMobile&&(this.showCarLook=!this.showCarLook,this.showCarOptions=!this.showCarOptions,e?t.remove("isActive"):t.toggle("isActive"))},handleFinances(){this.showFinances=!this.showFinances,document.body.classList.toggle("isActive")}}},Zs=$s,Ws=(0,h.A)(Zs,Ui,ji,!1,null,"39b9d262",null),zs=Ws.exports,Ks=function(){var e=this,t=e._self._c;return t("div",[t("CamparatorNav",{attrs:{isMobile:e.isMobile,type:this.$route.params.type}}),t("ComparatorBody",{attrs:{isMobile:e.isMobile,type:this.$route.params.type,cardData:e.returData}})],1)},Gs=[],Qs=function(){var e=this,t=e._self._c;return t("div",[t("DetailsViewNav",{staticClass:"compareNavM",attrs:{isMobile:e.isMobile,showContent:!0},on:{"change-view":function(t){return e.$router.go(-1)}}},[t("p",{domProps:{innerHTML:e._s(e.handleTopNavContent)}})]),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.isMobile,expression:"!isMobile"}],staticClass:"navDesktop"},[t("a",{attrs:{href:e.hyuSite,"aria-label":"Ir para Hyundai"}},[t("svg",{attrs:{width:"175",height:"24",viewBox:"0 0 175 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M0 12C0 5.3712 10.494 0 23.4312 0C36.3684 0 46.8672 5.373 46.8672 12C46.8672 18.627 36.3738 24 23.4312 24C10.4886 24 0 18.627 0 12ZM24.5742 13.62C22.693 14.0629 20.8487 14.6502 19.0578 15.3768C14.6442 17.0688 12.3048 18.765 11.5224 19.4136C11.4282 19.4976 11.3592 19.557 11.3094 19.6014C11.2531 19.6485 11.207 19.7066 11.1739 19.7721C11.1407 19.8376 11.1213 19.9091 11.1168 19.9824C11.1168 20.1624 11.2752 20.3034 11.5866 20.4072C11.6112 20.4174 11.6904 20.4462 11.7156 20.457C15.5226 21.5658 19.4709 22.1142 23.436 22.0848H23.676C24.216 22.0719 24.7478 21.9494 25.239 21.7248C26.7828 20.9526 27.456 19.0182 27.8466 18.1128C29.544 14.166 27.663 13.4544 26.0574 13.4544C25.5587 13.46 25.0618 13.5155 24.5742 13.62ZM40.08 5.7384C39.9951 5.74451 39.9135 5.77352 39.8437 5.82233C39.774 5.87114 39.7188 5.93793 39.684 6.0156C39.6294 6.1098 39.564 6.25561 39.4962 6.39661C38.601 8.47441 35.4438 15.678 31.3032 20.5608C31.2257 20.6475 31.1577 20.7422 31.1004 20.8434C31.002 21.0066 31.0218 21.1404 31.1004 21.2142C31.2096 21.3372 31.5354 21.342 32.0208 21.243C39.6306 19.6902 44.9484 16.1322 44.9484 11.9964C44.9484 9.70559 43.3158 7.5882 40.5654 5.8962C40.4371 5.80182 40.2845 5.74622 40.1256 5.736C40.1088 5.7366 40.0938 5.7372 40.08 5.7384ZM1.9158 12C1.9158 14.2908 3.549 16.4082 6.2994 18.1002C6.44162 18.2037 6.61311 18.2592 6.789 18.2586C6.87327 18.2524 6.95425 18.2233 7.0232 18.1745C7.09214 18.1256 7.14643 18.0589 7.1802 17.9814C7.2348 17.8866 7.3038 17.7414 7.368 17.6004C8.268 15.5178 11.4252 8.319 15.5658 3.4314C15.6423 3.34567 15.7103 3.25263 
115.7686 3.15361C15.8094 3.10059 15.8319 3.03571 15.8325 2.9688C15.8332 2.90189 15.812 2.8366 15.7722 2.7828C15.6522 2.6628 15.3318 2.6628 14.8416 2.754C7.2348 4.3038 1.9158 7.86 1.9158 12ZM23.2632 1.8978C22.7229 1.90837 22.1907 2.03095 21.7002 2.2578C20.1564 3.0246 19.4832 4.95779 19.0932 5.86439C16.7628 11.2818 21.1758 10.6086 22.368 10.3566C24.2477 9.91447 26.0902 9.32712 27.879 8.59981C32.2926 6.90781 34.6374 5.21581 35.4144 4.56301C35.5086 4.48381 35.5776 4.425 35.6274 4.3752C35.6835 4.32897 35.7295 4.27173 35.7626 4.20703C35.7958 4.14233 35.8153 4.07154 35.82 3.99901C35.82 3.81901 35.6616 3.6774 35.3496 3.5736C35.3256 3.564 35.2464 3.5346 35.2218 3.5244C31.4134 2.41312 27.4631 1.86453 23.496 1.896C23.4762 1.896 23.4324 1.896 23.37 1.896L23.2632 1.8978ZM123.613 20.622V7.986C123.615 7.8721 123.593 7.75905 123.55 7.65357C123.507 7.54809 123.444 7.45235 123.363 7.37203C123.282 7.2917 123.186 7.22843 123.08 7.18599C122.974 7.14356 122.861 7.12282 122.747 7.125H116.167V20.6214H112.07V3.39479H124.187C124.659 3.37079 125.131 3.44257 125.574 3.6058C126.017 3.76904 126.423 4.02035 126.767 4.3446C127.089 4.68819 127.338 5.09302 127.501 5.535C127.663 5.97699 127.735 6.4471 127.712 6.9174V20.622H123.613ZM92.6292 20.622V3.39479H96.7308V16.8864H103.301C103.416 16.8893 103.53 16.8689 103.636 16.8264C103.743 16.784 103.84 16.7204 103.921 16.6395C104.002 16.5586 104.067 16.462 104.11 16.3557C104.153 16.2493 104.174 16.1353 104.171 16.0206V3.39479H108.268V17.0988C108.291 17.5691 108.219 18.0394 108.057 18.4814C107.895 18.9234 107.645 19.3282 107.323 19.6716C106.979 19.9954 106.573 20.2464 106.129 20.4097C105.686 20.573 105.214 20.6452 104.743 20.622H92.6292ZM162.302 20.622V15.294H154.856V20.622H150.77V6.918C150.746 6.44755 150.817 5.97702 150.979 5.53482C151.142 5.09262 151.392 4.68794 151.715 4.3452C152.058 4.02087 152.462 3.76944 152.904 3.60617C153.347 3.4429 153.817 3.37119 154.288 3.3954H166.398V20.622H162.302ZM154.856 8.0016V11.5632H162.3V7.12321H155.73C155.615 7.12305 155.501 7.14559 155.395 7.18954C155.289 7.2335 155.192 7.29798 155.111 7.37932C155.03 7.46065 154.965 7.55722 154.922 7.6635C154.878 7.76977 154.856 7.88365 154.856 7.9986L154.856 8.0016ZM131.508 20.619V3.3924H143.624C144.094 3.36825 144.565 3.44001 145.006 3.6033C145.448 3.76658 145.851 4.01798 146.192 4.3422C146.517 4.68406 146.769 5.08849 146.932 5.53083C147.095 5.97316 147.167 6.44413 147.142 6.915V17.097C147.166 17.5678 147.094 18.0385 146.931 18.4807C146.768 18.9229 146.516 19.3274 146.192 19.6698C145.851 19.9935 145.447 20.2446 145.006 20.4079C144.564 20.5711 144.094 20.6431 143.624 20.6196L131.508 20.619ZM135.6 16.884H142.175C142.291 16.885 142.406 16.8625 142.514 16.8179C142.621 16.7733 142.718 16.7074 142.8 16.6243C142.881 16.5411 142.945 16.4424 142.987 16.334C143.029 16.2256 143.049 16.1098 143.045 15.9936V8.01359C143.05 7.89453 143.03 7.77577 142.987 7.66489C142.943 7.554 142.877 7.45343 142.792 7.36959C142.707 7.28576 142.606 7.2205 142.495 7.17797C142.383 7.13545 142.264 7.11658 142.145 7.1226H135.6V16.884ZM79.8126 20.619V14.6526L72.7326 3.3924H77.571L81.8556 10.215L86.1456 3.3924H90.9888L83.9088 14.6526V20.619H79.8126ZM67.0164 20.619V13.6932H59.5764V20.619H55.4748V3.3924H59.5764V9.96H67.0164V3.39479H71.118V20.6214L67.0164 20.619ZM170.386 20.619V3.39181H174.487V20.619H170.386Z",fill:"#002C5F"}})])]),t("h1",{domProps:{innerHTML:e._s(e.handleTopNavContent)}}),t("p",[t("svg",{attrs:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return e.$router.go(-1)}}},[t("path",{attrs:{d:"M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z",fill:"#999999"}}
1)])])])],1)},Ys=[],Js={name:"CamparatorNav",components:{DetailsViewNav:Da},props:{isMobile:{type:Boolean},compare:{type:String}},computed:{...(0,r.aH)(["hyuSite","resumeData"]),handleTopNavContent(){let e=this.$route.params,t="Motor"==e.type?"Motores":"Versões",a="Motor"==e.type?"os Motores":"as Versões",i=`<b>Comparar ${t}</b>`,s=`Compare  ${a} do seu <b> ${this.resumeData.model} </b>`;return this.isMobile?i:s}}},Xs=Js,eo=(0,h.A)(Xs,Qs,Ys,!1,null,"1e416f2c",null),to=eo.exports,ao=function(){var e=this,t=e._self._c;return t("div",{staticClass:"comparator"},[t("div",{staticClass:"comparator-wrap"},[t("div",{staticClass:"comparator-header"},[t("img",{attrs:{src:e.resumeData.modelImg,alt:""}}),t("p",{staticClass:"h2"},[e._v(" "+e._s(e.pipData(e.resumeData.modelid,"title"))+" ")]),t("p",[e._v(" "+e._s(e.pipData(e.resumeData.modelid,"content"))+" ")])]),(e.isMobile,e._e()),t("ComparatorItemsSwiper",{attrs:{cards:e.cardData,currItems:e.items,maxCI:e.maxCompared,carID:e.currID,isMotor:e.isMotor},on:{"update:carID":function(t){e.currID=t},"update:car-i-d":function(t){e.currID=t}}})],1),t("div",{staticClass:"comparator-content"},[t("div",{staticClass:"comparator-content-header"},[t("p",{domProps:{innerHTML:e._s(e.comparatorMsg)}}),t("CheckBox",{directives:[{name:"show",rawName:"v-show",value:e.showToggleBtn,expression:"showToggleBtn"}],attrs:{fieldClass:"onOffType",fieldLabel:"Ver diferenças",field:"compareV",isChecked:e.listType},on:{"checked-item":function(t){return e.handleCurrListToRender(t)}}})],1),t("div",{staticClass:"comparator-content-comparator"},[t("div",{staticClass:"comparator-content-comparator-wrap"},[t("div",{staticClass:"lstItem"},[t("p"),e._l(e.items,(function(a,i){return t("p",{key:i,staticClass:"header"},[e._v(e._s(e.handleItemsTitles(a)))])}))],2),e._l(e.lstLabels,(function(a,i){return t("div",{key:i},[t("p",{staticClass:"lstTitle"},[e._v(e._s(e.isMotor?a.title:a.name))]),t("div",{staticClass:"lst"},e._l(e.defineRenderList(a),(function(a,i){return t("div",{key:i,staticClass:"lstItem"},[t("p",[e._v(e._s(a.name))]),e._l(e.items,(function(i,s){return t("p",{key:s,domProps:{innerHTML:e._s(e.campareItems(a,i,a.id))}})}))],2)})),0)])})),t("div",{staticClass:"lstItem"},[t("span"),e._l(e.items,(function(a,i){return t("button",{key:i,staticClass:"btn-primary",on:{click:function(t){return e.changeRoute(a)}}},[e._v(" "+e._s(e.setBtnText)+" ")])}))],2)],2)])])])},io=[],so=(a(3375),a(9225),a(3972),a(9209),a(5714),a(7561),a(6197),function(){var e=this,t=e._self._c;return t("div",{staticClass:"comparator-items"},[t("swiper",{ref:"compareItemsSwiper",staticClass:"comparItemsSwiper",attrs:{options:e.swiperOptions}},e._l(e.cards,(function(a,i){return t("swiper-slide",{key:i},[t("ConfigCard",{attrs:{checkboxField:"card"+i,checkboxLabel:e.$parent.handleTitles(a),carSpecs:[a.fuel,a.transmission],carPrice:a.price,checkBoxChecked:e.setFirstActCard(a.id),carID:a.id,disabled:e.maxCompareItems(a.id),value:e.passOnCarId},on:{"update:value":function(t){e.passOnCarId=t}}})],1)})),1),t("div",{staticClass:"swiper-button-prev",attrs:{slot:"button-prev"},slot:"button-prev"}),t("div",{staticClass:"swiper-button-next",attrs:{slot:"button-next"},slot:"button-next"})],1)}),oo=[];ae.A.use([ie.A,se.A]);var ro={name:"ComparatorItemsSwiper",components:{Swiper:te.Swiper,SwiperSlide:te.SwiperSlide,ConfigCard:Ba},props:{currItems:{type:Array,default:()=>[]},cards:{type:Array,default:()=>[]},maxCI:{type:Number},isMotor:{type:Boolean,default:!0}},directives:{swiper:te.directive},data(){return{passOnCarId:-1,swiperOptions:{slidesPerView:3,spaceBetween:25,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{0:{slidesPerView:1.15},767:{slidesPerView:2.2},992:{slidesPerView:3,spaceBetween:25}}}}},watch:{passOnCarId:function(e){this.$emit("update:carID",e)}},computed:{...(0,r.aH)(["resumeData"]),swiper(){return this.$refs.compareItemsSwiper.$swiper}},methods:{setFirstActCard(e){let t=this.isMotor?this.resumeData.selectedEngine:this.resumeData.versionID;return e===t},maxCompareItems(e){if(this.currItems.length>this.maxCI)return!this.currItems.includes(e)},getEngineTitle(e){return 0!=e.power?e.engine+" ("+e.power+" CV)":0!=e.powerKw?e.engine+" ("+e.powerKw+" Kw)":e.engine}}},no=ro,lo=(0,h.A)(no,so,oo,!1,null,"cb0c89f8",null),co=lo.exports,uo={name:"ComparatorBody",components:{ConfigCard:Ba,CheckBox:fe.A,ComparatorItemsSwi
1per:co},props:{isMobile:{type:Boolean},cardData:{type:Array,default:()=>[]},type:{type:String}},inject:["page"],data(){return{isMotor:!0,btnText:["Escolher","Selecionar "],currID:-1,items:[],comparatorMsg:"<b>Comparar</b> (selecione no minimo 2 versões)",maxCompared:2,lstLabels:[],listType:!1,failedEquips:[]}},mounted(){let e="Motor"==this.type;e?this.handleMotors():this.handleVersions();let t=e?this.resumeData.selectedEngine:this.resumeData.versionID,a=this.cardData.find((e=>e.id===t));this.items.push(a?.id),this.isMotor=e},watch:{items:function(e){let t=e.length,a=this.maxCompared;t<a&&(this.comparatorMsg="<b>Comparar</b> (selecione no minimo 2 versões)"),t>=a&&(this.comparatorMsg="<b>Comparar</b> (no maximo 3 versões)")},currID:function(e){let t=e.id,a=e.state,i=this.items.some((e=>e==t)),s=i?this.items.indexOf(t):-1;this.failedEquips=[],this.listType=!1,a?0==i&&this.items.push(t):i&&this.items.splice(s,1)},listType:function(){this.isMotor||this.handleVersions()}},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getEquipment:"versionsData/getModelEquips",pipData:"getPipContent"}),setBtnText(){let e=this.btnText,t="";return t="Motor"==this.type?this.isMobile?e[0]:e[1]+"motor":this.isMobile?e[0]:e[1]+"versão",t},showToggleBtn(){let e=this.cardData.filter((e=>this.items.includes(e.id)));if(e.length>1){let t=!1;return e.forEach((e=>{this.failedEquips.forEach((a=>{e.lst.includes(a)&&(t=!0)}))})),t}return this.items.length>1&&!this.isMotor&&0!=this.failedEquips.length}},methods:{handleItemsTitles(e){let t=this.cardData.find((t=>t.id==e));return this.handleTitles(t)},maxCompareItems(e){if(this.items.length>this.maxCompared)return!this.items.includes(e)},campareItems(e,t,a){let i='<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.2187 1.31315C20.4214 1.11102 20.6627 0.949842 20.9291 0.838826C21.1955 0.727811 21.4817 0.669131 21.7713 0.666136C22.0609 0.663142 22.3482 0.715891 22.617 0.821373C22.8857 0.926855 23.1305 1.083 23.3375 1.2809C23.5444 1.4788 23.7094 1.71458 23.8231 1.97477C23.9367 2.23496 23.9968 2.51447 23.9999 2.79733C24.0029 3.0802 23.9489 3.36089 23.8409 3.62337C23.733 3.88585 23.5731 4.12499 23.3705 4.32712L11.6445 18.6449C11.443 18.857 11.1997 19.0271 10.9293 19.1453C10.6588 19.2634 10.3668 19.327 10.0706 19.3323C9.77442 19.3377 9.48017 19.2846 9.20546 19.1763C8.93075 19.068 8.68122 18.9067 8.47179 18.7021L0.696013 11.1115C0.480643 10.9142 0.308073 10.6766 0.188556 10.4129C0.0690385 10.1492 0.00501275 9.86467 0.000282729 9.5763C-0.0044473 9.28793 0.0502153 9.00157 0.161022 8.73425C0.271828 8.46692 0.436518 8.22407 0.645306 8.02014C0.854094 7.8162 1.10272 7.65534 1.37641 7.54711C1.6501 7.43888 1.94327 7.38549 2.23851 7.39011C2.53374 7.39473 2.82501 7.45726 3.09501 7.574C3.36501 7.69074 3.60823 7.8593 3.81022 8.06966L9.96361 14.08L20.1692 1.38499C20.1874 1.3628 20.2069 1.34174 20.2278 1.32195L20.2187 1.31315Z" fill="#43A047"/></svg>',s='<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.74304 1.03157C2.62803 0.915736 2.49147 0.823835 2.34117 0.761114C2.19086 0.698392 2.02976 0.666078 1.86704 0.666016C1.70433 0.665954 1.5432 0.698146 1.39285 0.760753C1.2425 0.82336 1.10587 0.915156 0.990775 1.0309C0.875677 1.14665 0.784358 1.28407 0.722034 1.43533C0.65971 1.5866 0.6276 1.74873 0.627539 1.91248C0.627415 2.24319 0.757837 2.5604 0.990113 2.79433L8.14491 9.99474L0.990113 17.1951C0.874666 17.3109 0.783003 17.4484 0.720357 17.5998C0.657711 17.7512 0.62531 17.9135 0.625002 18.0775C0.624695 18.2415 0.656487 18.404 0.718565 18.5556C0.780642 18.7072 0.871789 18.8451 0.986801 18.9612C1.21908 19.1959 1.53446 19.3281 1.86357 19.3287C2.02
1653 19.329 2.18795 19.297 2.33863 19.2345C2.4893 19.172 2.62627 19.0803 2.74171 18.9646L9.89651 11.7642L17.0513 18.9646C17.2834 19.1994 17.5987 19.3318 17.9278 19.3327C18.2569 19.3336 18.5729 19.2028 18.8062 18.9692C19.0396 18.7357 19.1711 18.4184 19.172 18.0872C19.1729 17.756 19.043 17.438 18.8109 17.2031L11.6561 10.0027L18.8109 2.80233C18.926 2.6865 19.0173 2.54899 19.0795 2.39765C19.1418 2.2463 19.1739 2.0841 19.1739 1.92028C19.1739 1.75647 19.1418 1.59427 19.0795 1.44292C19.0173 1.29158 18.926 1.15407 18.8109 1.03824C18.6958 0.922403 18.5591 0.830519 18.4087 0.767831C18.2584 0.705143 18.0972 0.672878 17.9344 0.672878C17.7716 0.672878 17.6104 0.705143 17.4601 0.767831C17.3097 0.830519 17.173 0.922403 17.0579 1.03824L9.90314 8.23864L2.74834 1.03824L2.74304 1.03157Z" fill="#FF0000" stroke="#FF0000" stroke-width="0.8"/></svg>';if(this.isMotor){let a=this.cardData.find((e=>e.id==t)),i=a.lst.find((t=>t.id==e.id));return void 0!=i?i.specs.value:s}let o=this.cardData.find((e=>e.id==t)),r=o.lst.includes(a);return r?i:(this.failedEquips.includes(a)||this.failedEquips.push(a),s)},handleTitles(e){return this.isMotor?0!=e.power?e.engine+" ("+e.power+" CV)":0!=e.powerKw?e.engine+" ("+e.powerKw+" Kw)":e.engine:e.designation.replace(e.engine,"")},handleMotors(){let e=[];this.cardData.forEach((t=>e.push(t.lst)));let t=e.reduce(((e,t)=>(e.some((e=>e.id===t.id))||e.push(t),e)));this.lstLabels=this.setEngineLstArr(t)},setEngineLstArr(e){let t=[],a=[];Object.entries(e).filter(((e,i)=>{0!=i&&1!=i&&(1==e[1].idType&&t.push(e[1]),26==e[1].idType&&a.push(e[1]))}));let i=[{title:"Motor",details:t},{title:"Performance ambiental",details:a}];return i}
1,defineRenderList(e){return this.isMotor?e.details:e.specs},handleCurrListToRender(e){this.listType=e},handleVersions(){let e=[];this.cardData.forEach((t=>e=[...e,...t.lst]));let t=[...new Set(e)],a=this.listType?this.failedEquips:t;this.lstLabels=this.getEquipment(a,!0)},changeRoute(e){this.isMotor?this.$router.push({name:"Motors",params:{modelCompared:e}}):this.$router.push({name:"Version",params:{versionCompared:e}})}}},mo=uo,po=(0,h.A)(mo,ao,io,!1,null,null,null),ho=po.exports,Co={name:"Comparator",components:{CamparatorNav:to,ComparatorBody:ho},mixins:[d],provide:{page:"Comparator"},data(){return{}},mounted(){let e=document.querySelector(".navbar");e&&(e.style.display="flex")},computed:{...(0,r.aH)(["resumeData"]),...(0,r.L8)({getMotors:"enginesData/getEngines",getVersions:"versionsData/getModelVersions"}),returData(){return"Motor"==this.$route.params.type?this.getMotors(this.resumeData.modelid):this.getVersions(this.resumeData.modelid,this.resumeData.engineID)}}},go=Co,fo=(0,h.A)(go,Ks,Gs,!1,null,null,null),vo=fo.exports;i["default"].use(Xe.Ay);const _o=[{path:"/",name:"Configurador",component:Et,props:{id:0}},{path:"/:model",name:"Parent",component:jt,children:[{path:"motor",name:"Motors",component:ui,props:{id:1}},{path:"versao",name:"Version",component:fi,props:{id:2}},{path:"exterior",name:"DesignExterior",component:Oi,props:{id:3}},{path:"interior",name:"DesignInterior",component:qi,props:{id:4}},{path:"resumo",name:"Resume",component:zs,props:{id:5}},{path:"comparador",name:"Comparator",component:vo,props:{id:6},beforeEnter:(e,t,a)=>{const{params:i}=e;Object.keys(i).length>1?a():a("/")}}]},{path:"/:catchAll(.*)",name:"404",component:Et}],bo=new Xe.Ay({base:"configurador",mode:"history",routes:_o,scrollBehavior(e,t,a){return e.hash?{el:e.hash}:a||{left:0,top:0}}});bo.beforeEach((function(e,t,a){e.path.includes(t.path)||setTimeout((()=>{window.scrollTo(0,0)}),10),a()}));var yo=bo;const wo=()=>({model:"",modelid:0,modelImg:"",engineID:0,selectedEngine:0,versionID:0,basePrice:0,rent:0,taeg:0,maxMounths:0,incialEntry:0,financing:0,configSelected:{},wltp:0,power:0,powerKw:0,pdfinBase64:null,hasFinances:!1,creditType:"CREDIT",newCfg:!0,isMotorSelected:!0,isVersionSelected:!0}),Do={getModelDetailsContent:e=>{let t="Até "+e.wltp+" km",a=e?.power,i=" CV";0==a&&(a=e.powerKw,i=" Kw");let s=a+i,o={title:t,text:"Autonomia (WLTP)"},r={title:s,text:"Potência Máxima"};return a&&e.wltp?[o,r]:a?[r]:e.wltp?[o]:void 0},getFullPrice:e=>parseFloat(e.basePrice),getDS_ClickToBuyParams:e=>{const t={exteriorColorFactoryCode:e.configSelected?.dsgExt?.factoryCode,interiorColorFactoryCode:e.configSelected?.dsgInt?.factoryCode};return t},getPdfConfig:(e,t,a,i)=>{const s=e,o=i["enginesData/getFullEngineByID"](s.selectedEngine),r=i["versionsData/getVersionById"](s.versionID),n=s?.configSelected,l=n?.dsgExt,d=n?.dsgInt,c="CREDIT"==s.creditType,u=r||o,m={core:{modelName:s.model,basePrice:s.basePrice,rent:s.rent,versionName:u.designation,exteriorColorName:l?.designation||"",exteriorColorImage:s?.modelImg,isCred:c,isElectric:0!=u.electricMotor},colors:{extDesignation:l?.designation,extFactoryCode:l?.factoryCode,extPrice:l?.price,intDesignation:d?.designation,intPrice:d?.price},fnc:{initialValue:s?.incialEntry,rate:u?.rate,taeg:s?.taeg,capitalToFinance:s?.financing,initialExpenses:u?.initialExpenses}};return 0==c&&(m.fnc.residualValue=s.residualValue||0),m.fnc.nrPayments=s.maxMounths,m}},Mo={UPDATE_STATE(e,t){e=Object.assign(e,t)},UPDATE_CONFIGOPTIONS(e,t){e.configSelected=Object.assign({},e.configSelected,t),e.pdfinBase64=null},REMOVE_CONFIGOPTIONS(e,t){delete e.configSelected[t]},UPDATE_CREDITTYPE(e,t){const a=t?"CREDIT":"HOD";e.creditType=a},CLEAR_STATE(e){Object.keys(e).forEach((t=>{e[t]=null,"hasFinances"===t&&(e[t]=!1),"newCfg"===t&&(e[t]=!0),"creditType"===t&&(e[t]="CREDIT")}))}};var xo={namespaced:!0,state:wo,getters:Do,mutations:Mo};const Ao=()=>({openModal:!1,component:"DefaultModalContent",showHeader:!0,title:"",content:"",slotWrapClass:"slot"}),To={getModalContent:e=>e.content},So={UPDATE_MODALSTATE(e,t){""!=e.title&&(e.title=""),""!=e.title&&(e.slotWrapClass="slot"),e=Object.assign(e,t)}},Lo={};var Po={namespaced:!0,state:Ao,getters:To,actions:Lo,mutations:So};const Eo="https://www.hyundai.pt",Io=()=>({destaqueSect:{},financeSect:{},resumePage:{},faqs:{},legalSect:{},seo:"",svg:{},policyLink:"",credit:{},cfg_msg_no_result:"Sem resultados",labels:{}}),ko={getBoLabels:e=>Object.keys(e.labels)?.length?e.labels:null},Fo={SET_BODATA(e,t){e=Object.assign(e,t)}},Oo={async fetchBOdata({commit:e}){const t=Eo+"/wp-json/cfg/config_simul";await N.A.get(t).then((t=>e("SET_BODATA",t.data))).catch((e=>console.log(e)))}};var Vo={namespaced:!0,state:Io,getters:ko,actions:Oo,mutations:Fo};const Bo=()=>({engines:[],hasEngines:!1}),No={getEngines:e=>t=>{let a=e.engines.filter((e=>e.modelID==t));return a.sort(((e,t)=>{let a=e.price,i=t.price;return parseFloat(a)>parseFloat(i)?1:-1})),a},modelHasEngine:e=>t=>{if(!t)return!1;let a=e.engines.some((e=>e.modelID==t));return!!a},getEngineById:e=>t=>{let a=0,i=0,s=e.engines.find((e=>e.id==t))?.lst;
1return s&&s.forEach((e=>{284==e.id&&(a=e.specs.value),289==e.id&&(i=e.specs.value)})),{co2:a,fuelCC:i}},getFullEngineByID:e=>t=>{let a=e.engines.find((e=>e.id==t));return a}},Ho={SET_ENGINES(e,t){t.forEach((t=>{let a=e.engines.some((e=>e.modelID==t.id));a||e.engines.push(t)})),e.hasEngines=!0}},Ro={fetchEngines({commit:e,getters:t},a){if(t.modelHasEngine(a))return;const i="https://www.hyundai.pt";let s=i+"/wp-json/cfg/lstEngines/"+a;N.A.get(s).then((t=>e("SET_ENGINES",t.data))).catch((e=>console.log(e)))}};var qo={namespaced:!0,state:Bo,getters:No,actions:Ro,mutations:Ho};const Uo="https://www.hyundai.pt",jo=()=>({versions:[],lstEquipment:[]}),$o={getModelVersions:e=>(t,a)=>{let i=e.versions.filter((e=>e.modelID==t&&e.idEngine==a));return i.sort(((e,t)=>{let a=e.price,i=t.price;return parseFloat(a)>parseFloat(i)?1:-1})),i},getModelEquips:e=>(t,a)=>{let i=e.lstEquipment.filter((e=>t.includes(e.id))),s=[],o=[],r=[],n=[];i.map((e=>{let t=e.value;a&&(t={id:e.id,name:e.value}),32==e.idType&&r.push(t),33==e.idType&&o.push(t),34==e.idType&&n.push(t),35==e.idType&&s.push(t)}));let l=[{name:"Conforto",specs:o},{name:"Exterior",specs:r},{name:"Interior",specs:n},{name:"Segurança",specs:s}],d=[{title:"",details:l}];return a?l:d},hasVersions:e=>t=>{let a=e.versions.find((e=>e.modelID==t));return!!a},getResidualValue:e=>t=>{let a=e.versions.find((e=>e.id==t)),i=a?.residualValue;return i||0},getVersionById:e=>t=>{let a=e.versions.find((e=>e.id==t));return a}},Zo={SET_VERSIONS(e,t){t.forEach((t=>{e.versions.push(t)})),e.hasVersions=!0},SET_EQUIPMENT(e,t){e.lstEquipment=t}},Wo={fetchVersions({commit:e,getters:t},a){if(t.hasVersions(a))return;let i=Uo+"/wp-json/cfg/lstVersions/"+a;N.A.get(i).then((t=>e("SET_VERSIONS",t.data))).catch((e=>console.log(e)))},fetchEquipments({commit:e}){N.A.get(Uo+"/wp-json/cfg/equipmentLst/").then((t=>e("SET_EQUIPMENT",t.data))).catch((e=>console.log(e)))}};var zo={namespaced:!0,state:jo,getters:$o,actions:Wo,mutations:Zo};const Ko=()=>({models360:[]}),Go={getModel360Imgs:e=>(t,a)=>{let i=e.models360.find((e=>e.modelID==t));return 1==a?i.colors?.[0].externalColorImages360:i.colors},get360ImgByVersion:e=>(t,a)=>{let i=e.models360.find((e=>e.modelID==t)),s=i.colors?.filter((e=>e.version==a));return s||null},getUserSelectedImg:e=>(t,a,i)=>{if(void 0==i)return!1;let s=e.models360.find((e=>e.modelID==t)),o=s.colors.find((e=>e.id==i&&e.version==a))?.externalColorImages360;return o},modelHasColors:e=>t=>{let a=e.models360.some((e=>e.modelID==t));return!!a},getGallery:(e,t,a,i)=>(t,a)=>{const s=e.models360.find((e=>e.modelID==t)),o=s.colors.map((({id:e,version:t})=>({id:e,version:t}))),r=()=>[i.getModelById(t).modelImg],n=e=>s.colors?.find((t=>t.id===e))?.externalColorImages360?.[0]||r();if(!o?.length)return r();const l=(a?o.filter((e=>e.version===a)):o).flatMap((e=>e.id)),d=s.gallery.filter((e=>l.includes(e.idColor))).flatMap((e=>e.image));return d?.length?d:[n(l[0])]}},Qo={SET_MODEL_IMGS(e,t){e.models360.some((e=>e.modelID==t.modelID))||e.models360.push(t)}},Yo={fetch360Model({commit:e,getters:t},a){if(t.modelHasColors(a))return;const i="https://www.hyundai.pt";let s=i+"/wp-json/cfg/extColors/"+a;N.A.get(s).then((t=>{let i=0==t.data.length?{modelID:a,colors:null}:t.data;e("SET_MODEL_IMGS",i)})).catch((e=>console.log(e)))}};var Jo={namespaced:!0,state:Ko,getters:Go,actions:Yo,mutations:Qo};const Xo="https://www.hyundai.pt",er=()=>({modelsPanoram:[],pending:!1}),tr={getPanoramaicImgByVersion:e=>(t,a)=>{let i=e.modelsPanoram.find((e=>e.modelID==t));return!!i&&i.colors.filter((e=>e.version==a))},modelHasPanoramImgs:e=>t=>{let a=e.modelsPanoram.find((e=>e.modelID==t));return!!a},isPanrmPending:e=>e.pending},ar={UPDATE_PANORAMIC_STATE(e,t){e=Object.assign(e,t)}},ir={fetchPanoramImg({commit:e,getters:t},a){if(t.modelHasPanoramImgs(a))return;e("UPDATE_PANORAMIC_STATE",{pending:!0});let i=Xo+"/wp-json/cfg/panomaricLI/"+a;N.A.get(i).then((t=>e("UPDATE_PANORAMIC_STATE",{modelsPanoram:t.data,pending:!1}))).catch((e=>console.log(e)))}};var sr={namespaced:!0,state:er,getters:tr,actions:ir,mutations:ar};const or=()=>({navSteps:[{id:1,label:"Motor",isActive:!0,stepConcluded:!1,enable:!0},{id:2,label:"Versão",isActive:!1,stepConcluded:!1,enable:!1},{id:3,label:"Design Exterior",isActive:!1,stepConcluded:!1,enable:!1},{id:4,label:"Design Interior",isActive:!1,stepConcluded:!1,enable:!1},{id:5,label:"Resumo",isActive:!1,stepConcluded:!1,enable:!1}]}),rr={getNavSteps:e=>e.navSteps,getValueByKey:e=>(t,a)=>{let i=e.navSteps.find((e=>e.id==t));return i?.[a]}},nr={RESET_STEPS(e){e.navSteps.forEach((e=>{e.isActive=!1,e.stepConcluded=!1,e.enable=!1,1==e.id&&(e.isActive=!0,e.enable=!0)}))},UPDATE_CURR_ACTIVE(e,t){let a=t[0],i=t[1];e.navSteps.forEach((e=>{e.isActive=!1,e.id==i&&(e.stepConcluded=!0),e.id==a&&(e.isActive=!0,e.enable=!0)}))}},lr={};var dr={namespaced:!0,state:or,getters:rr,actions:lr,mutations:nr};const cr="https://www.hyundai.pt",ur=()=>({dealers:[],district:[],isGov:!1}),mr={getDistrict:e=>e.district,getDealersByDistrict:e=>t=>{let a=e.dealers.filter((e=>e.district==t));return a.splice(0,0,{objectId:"",designation:"Selecione um concessionário"}),a},getDealerKeyValueById:e=>(t,a)=>{let i=e.dealers.find((e=>e.objectId===t))?.[a];return i}},pr={SAVE_DATA(e,t){e.dealers=t.dealers;let a=t.district.map((e=>({objectId:e,designation:e})));e.district=a,e.district.splice(0,0,{objectId:"",designation:"Selecione um distrito"})},UPDATE_STATE(e,t){e=Object.assign(e,t)}},hr={fetchDealers({commit:e},t){t&&e("UPDATE_STATE",{isGov:!0});let a=t||"all",i=cr+"/wp-json/cfg/hyuDealersLst/"+a;N.A.get(i).then((t=>e("SAVE_DATA",t.data))).catch((e=>console.log(e)))}};var Cr={namespaced:!0,state:ur,getters:mr,actions:hr,mutations:pr};i["default"].use(r.Ay);const gr="https://www.hyundai.pt";var fr=new r.Ay.Store({state:{hyuSite:"https://www.hyundai.pt/",windowResizeEventFired:!1,carsLst:[],hasCars:!1,carsInfo:[],localDate:"pt-pt",footerHeight:0},getters:{getSortedCarsLstByPrice:e=>{let t=e.carsLst.sort(((e,t)=>{let a=e.price,i=t.price;return parseFloat(a)>parseFloat(i)?1:-1}));return t},getPipContent:e=>(t,a)=>{let i=e.carsInfo.find((e=>e.id==t));return a?void 0!=i?i[a]:"":void 0!=i?i:""},getModelsSegments:e=>{let t=[];return e.carsLst.forEach((e=>
1{e.segments.forEach((e=>{t.some((t=>t.id===e.id))||t.push(e)}))})),0!=t.length&&t},getModelNameById:e=>t=>e.carsLst.find((e=>e.id==t)).model,getModelById:e=>t=>e.carsLst.find((e=>e.id==t))},mutations:{UPDATE_ROOT_STATE(e,t){e=Object.assign(e,t)},SET_MODEL_LST(e,t){e.carsLst=t,e.hasCars=!0},SET_WSR(e){e.windowResizeEventFired=!0},SET_CATALOG(e,t){let a=e.catalogs.some((e=>e==t.id));a||e.catalogs.push(t)},SET_CARSPODS_INFO(e,t){e.carsInfo=t}},actions:{fetchModelsLst({commit:e}){N.A.get(gr+"/wp-json/cfg/lstModels/").then((t=>e("SET_MODEL_LST",t.data))).catch((e=>console.log(e)))},fetchCarrosPods({commit:e}){N.A.get(gr+"/wp-json/cfg/boModelsFields/").then((t=>e("SET_CARSPODS_INFO",t.data))).catch((e=>console.log(e)))}},modules:{resumeData:xo,modalData:Po,dataBO:Vo,enginesData:qo,versionsData:zo,images360:Jo,panoram360:sr,navbarState:dr,dealersLst:Cr}}),vr=a(7845);i["default"].config.productionTip=!1,i["default"].use(vr.A,{refreshOnceOnNavigation:!0}),i["default"].directive("click-outside",{bind:function(e,t,a){e.clickOutsideEvent=function(i){e==i.target||e.contains(i.target)||a.context[t.expression](i)},document.body.addEventListener("click",e.clickOutsideEvent)},unbind:function(e){document.body.removeEventListener("click",e.clickOutsideEvent)}}),i["default"].filter("format_thousands",((e,t=null,a=2)=>{if(!e)return!1;let i=Math.round(100*e)/100;return null!=t&&(i=parseFloat(i).toFixed(a)),i.toString().replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g," ")})),new i["default"]({router:yo,store:fr,render:e=>e(Je)}).$mount("#app")},2174:function(e){e.exports="data:image/webp;base64,UklGRnwAAABXRUJQVlA4TG8AAAAvF8AFEFDbtg3D/99O3bxGuKltW43eW+ligGvUwOAhDuKBWUQyjJ64ZWp5ZgJA4nwBeUcW8hpo7u9iwIIdZGk8/M1gAZCp7+xvoyYAgJJb+HtpuRDMJJGtn4OpsZ2fhYgCjgiqsbu9GR0JPvF4kCQA"},5448:function(e){e.exports="data:image/webp;base64,UklGRk4MAABXRUJQVlA4IEIMAABwEQGdASqWBAYDPp1Ook4iExMQBERYCcS0t34ljOJL5MCvP6Bf4C9Hdc/v/e0PeMPv/8P6/+/P/Z5u9gD//wuUBPq8QuN9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEytzfU1ATK3N9TUAOTo7fL7TUBMrc31NQEytzfU1ATK3N9TUBMrc31NQEyspicn7bQ9y6i324n1wyJjTz4thzbsdzA1R1HlQ82PY8q4gPofOH4yV4hcb6moCZW5vqagJlbm+pqAmVubiQO/w2kKlAqua05B9oVzTSPEY80aUS/X+Omix9cwiabEryQdAy7u5jJXiFxvqagJlbm+pqAmVub6moCZQMbzaO98e5YDWAcY5lpT3bSsq/m1ffCqH1R3MKFh3TSlZw9qECSicG4RT0y0aAxR+IWEEKmpndTUBMrc31NQEytzfU1ATK3NxIKH10lSgWDRieMldsn5/g6/DfOgndTUBUdAyG2C8zOpOeCpeEbtT6moCZW5vqagJlbm+pqAmVubiQYEcQIHpZbcCn7aXyjI823/i9tl7MvD+ICDicNFTVaY2/9xm0vdo9RnqzLxC431NQEytzfU1ATK3NxSJGYTlmC3O36jUtXUzCuttpClSDLxtG+paUNRTANF7DYSJWelUFkNAWdETYK/uYUzx1mXiFxvqagJlbm+pqAmVlkMBxbBX4pu+t7t+121cfq/e1oLUXHSiCF7NDXGUDXSttcMjgyPONvST5SuQ3v9xpoCZW5vqagJlbm+pqAmVubjRFcyu6tPKIXl/jAXWHY3tWTyjmcvvBAbZ8JsQuLxCUXpnqYIyZbFimCzQY14hcb6moCZW5vqagJlbm4z/z9Z8rqamdGivXptbupbltYL9MivVuRbm42SZQ4Ry3xPMd7IQ/KafU1ATK3N9TUBMrc31NQEXNo6mQ5bbinof3EhC431NQEysohetV1JtNlIHW5vqagJlbm+pqAmVub6lpZ3KXTl62pe36jjyn831NGQuApu/sQRDwexLlJnRsJcJoAO6lqiXL6FADIJ9cytzfU1ATK3N9TUBMrc3xF1iKk03rypunPZCp4OH4Xh/KXqySQ/j+SYZDxpEkUlhIhsQa8HeHHC8Z6T15BZsWIXG+pqAmVub6moCZW5vqWn0EKXsGqSuMNlyL6JYjUn04wg+V7AFq4t0+bpg632EiLD7PrCIL7hcKiHYF1McmoCZW5vqagJlbm+pqAmVx+tSwUOAcAvFEdH6t0aF6ov/EBfTsjfTeFTt4DWCT9ihVV1hK5BVCBCVHUeXs8EW5vqagJlbm+pqAmVub6rBhOhaaY5ytJSFTOp8zoqC0AzuporalnpUB5gsv/KnbSl6tjINaC1WErQ7xC431NQEytzfU1ATK3N9TT/7lLUJ1ObURGq3IMfU1AReVwNkzxZBwGm+7vEBBsMlvBB2wtAOzrzK3N9TUBMrc31NQEytzfU1Ay7g413gOSQksrfJk1lIonTGQGlMOKCblS3vB8BuZ+lMAMs7GDB5wOWMhnLEQABCDf7dZl4hcb6moCZW5vqagJlbm+pqAmXlRTHumeRpM3Yqy5cUAQOW2d6sQ9F9cFfLUir+y580b/GOL7o6zLxC431NQEytzfU1ATK3N9TUBMrc31uU/7CYqnWWJAW56dWtV8jyPI8aOGey7IZ7zWvLkoD9rKRC431NQEytzfU1ATK3N9TUBMrc31NQEytzgVfGSxds+b6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZW5vqagJlbm+pqAmVub6moCZWUAA/v8Zz/+du1HMmVH/VXdXp6Y4u14AADDeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ6lndTz6VFGgABVsnMD9e1/hQRwuvnLnvZOhmeYZLnHYyKmhbPS6qQ0eDbSDFyACbic70MIMmizIOToOo7FhENhRDTKSF7O4kfvi2WzNhRyf5EC7nKdMVGcZu6AAgBFbiJ6EiLAwr3IcH/o1xq5KSejoFV9EAWrZtUzqAR7+5m8uCf+531VCz1l99gqW33j6jesI54MpdWq0CABrAcAYSkqRp3b6kL6g99l2ZDmP/3vxGXrcR/1vnDThxpaC91+BIc3iIWPSsTwCONZyzfPCuITkUzUpWqQYRyZvEbyIGlmyNUnLY4AhS56ehHofXyRfCPxd+q2R/ldm8gbZ+v0Ba70+tNAv4XI2mZqilPYjLa17z25cAhLc6g/mix2Lfi7eSaCO0XsOD+PeEflOicpmUn4bPNvoq5O5yQsc07tcGQwAnJ1fuNE4RgxW8EuN1zw7/yOs51TBnYtNOUpgq2k9KO7B2St8+qEaRpWvL6BALfP9QscsUJLGLRKU/2NVY7eVMsiJl9
1cqwRg4IPt/QQxzyrBJblg9ogCBCTicVdDBAfiEdN1sfy4p9AZSWjLMRrgkXwLmIgj8OenOVYUUhFRtAgP9HsBPN7WESn3NUne6ItlwraQjVWLTjXLwBleWSwfDxfDdZ7Ixj7t+guPnXg62tbeOZFJPfy8yb6Yiym5HJpNQIB855rxKhtQ6m1+zrUVsqRIz2dva283q1ngyL6KOUrgv/r/5fGmfkO+SDOx4AbYQivuFPT7ZxbNFE90G9UUj7U4r0G04CvApBHprNYJFXQKx5G8qYDbaGvLvHwGGM/geGqA7ufoDygIN9fV8qYLsO3BDWu5JHlvQVgkMu9DU7qK2rasHMhSejTcQnJnRyhexT8L6wZuvZoEEABWavAWrcnBlhHSqFJksS7gU0tHKa+z0HkOr63hacm1O4hOP8kdUhPaWLi+CFZhnZijdvABGf1+sew2V1F4BeSFGHXg/c1U3RngrhC0Db97+kMqm02dWLu6N2NncPZi6KxfgaCjcdBDS/4uLwAFyz8o/upJO4WNi8pCG21pwy2dsZFtUljOvB1idUJTwAAYDghb6haSSy+EjWZfhkGdKMvrYCDAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},621:function(e){e.exports="data:image/webp;base64,UklGRnoBAABXRUJQVlA4TG0BAAAvP8APAAUk27aVRvMfY4UvuBP7RvjvNvhEHs3qRPR/AvCvOW77eJ5ByL1o6SQhM9557718nuSWI90MoBMQuha0x1zinMUdaS/jKaJYgtuHx8WfgbDoTGilZaYGgPiBgHrChpsiEPjHVimVyVzn8qKU0nd2VdmWzlpjjLW+qW9/T2ZWYGlxPPYYclaEpcLYgBKEoYMVkRMO0gkjmV3LHb3zlHSG46HDQ4EzYa53lKBT9B3mS67TeTbgIYkTUC6YSmfSvu5gRGS1SYexxfHQYRWB1VMRpgaUIPQdSD4YEYYGu3QCxQxiA9TjF+qeVTV/oWvAl9BOCXprKRkh5hXtjocO6MXGZxVlIdapQaR9RN9Rrkq5smkaoM+k0MdCiorQ1FxIOWCV1rtj76UBrCImUQXAK8Lb+gkEuTFBsezie+oJTAW4mizAffSAvxg2mLPXS9EH7nWZwHgSvXJrOF6DasQE1kZL9b7UBty3T/F/GQA="},4123:function(e){e.exports="data:image/webp;base64,UklGRgoBAABXRUJQVlA4TP4AAAAvP8APAAUkR5IkKf9/pKsU7LRKsy9AqBWHXpiuOsIhov8TkH8H/ebOXpH7spAnu8LKUhuKhZxUfrlraFdAzglnpZkvtYHKVM4lqzUHu+0KjoWch5qyHSSxkB8SaCQWcsYqeBk8J7UUCzknZuvYQSzkeMz3AM9j5ltKBTlTi9qBQciTuHBrb2CwkCfZUdt75jsW8uSG2oMkFnKSQCexkDsRtySxkPPNS3uV3SQWck5DezeKJ7GQs9hSKvIkFnIP4zMM38l9B8gdZKwsViF3kHh4BlXHQu5hrYXcSMEPiYWckbLdjg3lnOp2qeVxyOnaQu4qFnJXsXjtK351Z3/SAQ=="}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var a=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(a.exports,a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=__webpack_modules__,function(){var e=[];__webpack_require__.O=function(t,a,i,s){if(!a){var o=1/0;for(d=0;d<e.length;d++){a=e[d][0],i=e[d][1],s=e[d][2];for(var r=!0,n=0;n<a.length;n++)(!1&s||o>=s)&&Object.keys(__webpack_require__.O).every((function(e){return __webpack_require__.O[e](a[n])}))?a.splice(n--,1):(r=!1,s<o&&(o=s));if(r){e.splice(d--,1);var l=i();void 0!==l&&(t=l)}}return t}s=s||0;for(var d=e.length;d>0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[a,i,s]}}(),function(){__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return __webpack_require__.d(t,{a:t}),t}}(),function(){__webpack_require__.d=function(e,t){for(var a in t)__webpack_require__.o(t,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}}(),function(){__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){__webpack_require__.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){var e={524:0};__webpack_require__.O.j=function(t){return 0===e[t]};var t=function(t,a){var i,s,o=a[0],r=a[1],n=a[2],l=0;if(o.some((function(t){return 0!==e[t]}))){for(i in r)__webpack_require__.o(r,i)&&(__webpack_require__.m[i]=r[i]);if(n)var d=n(__webpack_require__)}for(t&&t(a);l<o.length;l++)s=o[l],__webpack_require__.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return __webpack_require__.O(d)},a=self["webpackChunkapp_cli"]=self["webpackChunkapp_cli"]||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var __webpack_exports__=__webpack_require__.O(void 0,[504],(function(){return __webpack_require__(1515)}));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})();
2//# sourceMappingURL=app.b45bcb54.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.