1import{Q as C}from"./QSkeleton-W0VKZAbr.js";import{ag as ie,c as P,h as le,ah as ue,as as Q,aF as N,at as i,au as a,j as n,aw as b,av as o,az as _,F as A,b5 as I,ax as h,a$ as f,aE as O,bi as W,aJ as de,V as K,W as X,d as D,r as L,bj as F,bk as T,b as V,b7 as ce,bl as Z,bm as U,ay as v,aD as w,aX as x,q,a2 as me,bn as j,p as ee,bo as pe,b9 as B,bp as Y,aR as _e,b1 as fe,ba as H,y as E,a9 as ge,Z as he,bq as be,l as ve}from"./index-B3iitOgw.js";import{Q as M}from"./QImg-OjemHUbk.js";import{Q as ye}from"./QForm-BqCsjtKt.js";import{o as se}from"./open-url-D0jGtOJf.js";import{w as z}from"./widthScreen-CsEAu573.js";import{i as ke}from"./contractingCompanyModules-BoGWi5rD.js";import{Q as we,a as Ce}from"./QCarousel-DCGbPkER.js";import{S as $e}from"./SearchResource-TfjyYL-6.js";import{Q as G}from"./QSelect-CVYDSTKB.js";import{Q as Se}from"./QScrollArea-Smcuq7Wl.js";import"./use-panel-BfkSYG4g.js";import"./touch-BjYP5sR0.js";import"./selection-Cxo3BR4z.js";import"./use-render-cache-DLxPkVnQ.js";import"./use-fullscreen-B4V6OyfQ.js";import"./QBtnGroup-C7j_IE1j.js";import"./QDate-CBT5UyXX.js";import"./QPopupProxy-Dc1uk1Nx.js";import"./QMenu-eRPW-dKz.js";import"./position-engine-CRBlhUo4.js";import"./QTooltip-B-yB_6nx.js";import"./QItemLabel-CtCF7FkP.js";import"./QResizeObserver-CQNzXY0t.js";import"./QScrollObserver-Fd7owzgM.js";import"./TouchPan-BIZehgT6.js";const J=ie({name:"QCarouselControl",props:{position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,default:()=>[18,18],validator:e=>e.length===2}},setup(e,{slots:s}){const u=P(()=>`q-carousel__control absolute absolute-${e.position}`),d=P(()=>({margin:`${e.offset[1]}px ${e.offset[0]}px`}));return()=>le("div",{class:u.value,style:d.value},ue(s.default))}}),Ae={name:"HomeCarousel",mixins:[z],data(){return{slide:0,slides:[],autoPlay:{interval:3e3,active:!0,state:!0}}},mounted(){K.get(`${X}/admin/image?active=true¬_deleted=true&category=slider`).then(e=>{this.slides=e.data}).catch(e=>{console.log("error ==",e)})},computed:{...N("configurations",{configurations:"configurations"}),institutionalData(){return de(this.configurations)}},methods:{goUrl(e){e&&se(e)}}},Ie={class:"carousel__container"},Re={key:0},Be={key:0,class:"carousel__control--mobile"},Le={class:"carousel__slot-bottom"};function Pe(e,s,u,d,r,m){return a(),i("div",Ie,[n(Ce,{ref:"homeCarousel",modelValue:r.slide,"onUpdate:modelValue":s[2]||(s[2]=t=>r.slide=t),autoplay:r.autoPlay.active&&(r.autoPlay.state||!e.isWidth1024)?r.autoPlay.interval:!1,swipeable:!e.isWidth1024,class:"carousel__content",navigation:"","navigation-position":"bottom",role:"region","aria-roledescription":"carrossel de imagens","aria-label":`Carrossel com imagens de ofertas do site ${m.institutionalData.fantasyName||""}`,"transition-prev":"slide-right","transition-next":"slide-left",animated:"",infinite:"",onMouseenter:s[3]||(s[3]=t=>r.autoPlay.state=!1),onMouseleave:s[4]||(s[4]=t=>r.autoPlay.state=!0)},{control:_(()=>[e.isWidth(1300)&&r.slides.length>1?(a(),i("div",Re,[n(J,{class:"carousel__control carousel__control-left",position:"top-left"},{default:_(()=>[n(f,{dense:"",color:"white","text-color":"black",icon:"sym_o_keyboard_arrow_left",onClick:s[0]||(s[0]=t=>e.$refs.homeCarousel.previous())})]),_:1}),n(J,{class:"carousel__control carousel__control-right",position:"top-right"},{default:_(()=>[n(f,{dense:"",color:"white","text-color":"black",icon:"sym_o_keyboard_arrow_right",onClick:s[1]||(s[1]=t=>e.$refs.homeCarousel.next())})]),_:1})])):b("",!0)]),"navigation-icon":_(({active:t,onClick:c})=>[r.slides.length>1?(a(),h(f,{key:0,size:"xs",icon:"circle",class:O(["carousel__navigation-btn",{"carousel__navigation-btn-active":t}]),flat:"",round:"",dense:"",onClick:c},null,8,["class","onClick"])):b("",!0)]),default:_(()=>[(a(!0),i(A,null,I(r.slides,(t,c)=>(a(),h(we,{key:c,name:c,"img-src":t.src,alt:t.botao_texto,title:t.botao_texto,onClick:p=>m.goUrl(t.link)},null,8,["name","img-src","alt","title","onClick"]))),128))]),_:1},8,["modelValue","autoplay","swipeable","aria-label"]),!e.isWidth1024&&r.slides.length>1?(a(),i("div",Be,[n(f,{dense:"",unelevated:"",icon:"sym_o_keyboard_arrow_left",onClick:s[5
1]||(s[5]=t=>e.$refs.homeCarousel.previous())}),n(f,{dense:"",unelevated:"",icon:"sym_o_keyboard_arrow_right",onClick:s[6]||(s[6]=t=>e.$refs.homeCarousel.next())})])):b("",!0),o("div",{class:O(e.isWidth1024?"carousel__slot-left":"carousel__slot-left--mobile")},[W(e.$slots,"left")],2),o("div",Le,[W(e.$slots,"bottom")])])}const Qe=Q(Ae,[["render",Pe]]),De=D({name:"BestDealsCards",emits:["offersIsEmpty"],setup(e,{emit:s}){const u=L([]),d=L(!1),r=L(null),m=F(),t=T(),c=P(()=>m.state.offers.offers);function p(){if(!c.value?.[0]?.length){u.value=[],s("offersIsEmpty",!0);return}u.value=c.value[0].map(l=>({origin:l?.origin?.description||"",destiny:l?.destiny?.description||"",price:l?.value||0,discount:l?.bigger_percentage||0,cashback:l?.cashback||0,dateBoarding:l?.date_hour_boarding||"",background_src:l?.cover_image||""}))}function y(){const l=new Promise((k,S)=>{if(!navigator)return S();"geolocation"in navigator&&navigator.geolocation.getCurrentPosition($=>k($),$=>S($),{timeout:3e4})});d.value=!0,l.then(async k=>{await m.dispatch("offers/getOffers",{coordinates:k}),p(),d.value=!1}).catch(async()=>{await m.dispatch("offers/getOffers"),p(),d.value=!1})}function R(l={}){if(!l)return;const{origin:k,destiny:S,dateBoarding:$}=l,ae=Z.formatDate($||Date.now(),"DD-MM-YYYY"),re=U(k.replace(/ /g,"-")).toLowerCase(),ne=U(S.replace(/ /g,"-")).toLowerCase();m.commit("roads/updateTravels",[]),m.dispatch("roads/setSenseOfTravel",{departure:!0,return:!1}),t.push(`/comprar-passagem-onibus/${re}/${ne}?data=${ae}`)}function g(){const l=r.value?.querySelector(".best-deals__card");if(!l)return 320;const k=window.getComputedStyle(l),S=parseFloat(k.marginLeft)||0,$=parseFloat(k.marginRight)||0;return l.offsetWidth+S+$}function te(){const l=r.value;l&&l.scrollBy({left:-(g()+20),behavior:"smooth"})}function oe(){const l=r.value;l&&l.scrollBy({left:g()+20,behavior:"smooth"})}return V(async()=>{y()}),{offers:u,loading:d,scrollAreaRef:r,goToSchedules:R,previousSliders:te,nextSliders:oe,formatCurrency:ce}}}),Ee={class:"best-deals__container"},Ne={class:"best-deals__carousel"},qe={ref:"scrollAreaRef",class:"best-deals__scroll-area"},Fe={key:0,class:"best-deals__wrapper"},Te={key:1,class:"best-deals__wrapper"},Ve={class:"best-deals__background"},Me={class:"best-deals__route"},ze={class:"best-deals__price-container"},Oe={class:"best-deals__price"},We={class:"best-deals__chip"},Ue={class:"best-deals__button"};function je(e,s,u,d,r,m){return a(),i("div",Ee,[o("div",Ne,[n(f,{color:"white",class:"best-deals__arrow best-deals__arrow--left text-black no-shadow",icon:"arrow_back_ios",onClick:e.previousSliders},null,8,["onClick"]),o("div",qe,[e.loading?(a(),i("div",Fe,[(a(),i(A,null,I(3,t=>n(C,{key:t,class:"best-deals__card"})),64))])):(a(),i("div",Te,[(a(!0),i(A,null,I(e.offers,(t,c)=>(a(),i("div",{key:c,class:"best-deals__card"},[o("div",Ve,[n(M,{src:t.background_src},null,8,["src"])]),o("div",Me,[o("span",null,"De "+v(t.origin),1),o("strong",null,"Para "+v(t.destiny),1)]),o("div",ze,[o("div",Oe,[s[0]||(s[0]=o("span",null,"A partir de",-1)),o("strong",null,v(e.formatCurrency(t.price)),1)]),o("div",We,[t.discount?(a(),h(G,{key:0,class:"best-deals__chip--discount"},{default:_(()=>[w(v(t.discount)+"% OFF ",1)]),_:2},1024)):b("",!0),t.cashback?(a(),h(G,{key:1,class:"best-deals__chip--cashback"},{default:_(()=>[w(" Cashback "+v(t.cashback)+"% ",1)]),_:2},1024)):b("",!0)])]),o("div",Ue,[n(f,{label:"Comprar",unelevated:"",flat:"","no-caps":"",onClick:p=>e.goToSchedules(t)},null,8,["onClick"])])]))),128))]))],512),n(f,{color:"white",class:"best-deals__arrow best-deals__arrow--right text-black no-shadow",icon:"arrow_forward_ios",onClick:e.nextSliders},null,8,["onClick"])])])}const Ye=Q(De,[["render",je],["__scopeId","data-v-254e0dc7"]]),He=D({name:"LatestResearch",setup(){const e=L([]),s=T(),u=F();function d(r={}){if(!r)return;const m=p=>p?Z.formatDate(p,"DD-MM-YYYY"):null,{origin:t,destination:c}=r;u.commit("roads/updateTravels",[]),u.dispatch("roads/setSenseOfTravel",{departure:!0,return:!1}),s.push("/comprar-passagem-onibus/"+j(t)+"/"+j(c)+`?data=${m(Date.now())}`)}return V(()=>{const r=q.getItem(me);r&&(e.value=JSON.parse(r))}),{latestResearch:e,goToSchedules:d,router:s}}}),Ge={key:0,class:"tela__reduzida latest-research__container"},Je={class:"latest-research__wrapper"},Ke=["onClick"],Xe={key:1,class:"latest-research__container--empty"};function Ze(e,s,u,d,r,m){return a(),i("div",null,[e.latestResearch.length>0?(a(),i("div",Ge,[s[0]||(s[0]=o("span",{class:"latest-research__title"},"Ãltimas pesquisas:",-1)),n(Se,{class:"latest-research__scroll-area","bar-style":{opacity:0}
1,"thumb-style":{opacity:0}},{default:_(()=>[o("div",Je,[(a(!0),i(A,null,I(e.latestResearch,t=>(a(),i("div",{key:t,class:"latest-research__card",onClick:c=>e.goToSchedules(t)},[o("span",null,v(t.origin),1),n(x,{name:"chevron_right"}),o("strong",null,v(t.destination),1)],8,Ke))),128))])]),_:1})])):(a(),i("div",Xe))])}const xe=Q(He,[["render",Ze],["__scopeId","data-v-42d79467"]]),es=D({name:"BusFeatures",mixins:[z],setup(){const e=L(!1),s=F(),u=T(),d=P(()=>s.state.banners.busFeaturesImages);function r(t,c){if(!c||!t)return"";const[p,y,R]=c?.split("#")||[];if(t==="icon")return p?`sym_o_${p}`:"";if(t==="color")return y?`#${y}`:"";if(t==="order")return R||""}const m=P(()=>[...d.value].sort((t,c)=>{const p=parseInt(r("order",t?.link)||"0"),y=parseInt(r("order",c?.link)||"0");return p-y}));return V(async()=>{d.value.length||(await s.dispatch("banners/getBanners",{category:"banner",platform:"ecommerce"}),e.value=d.value.length===0)}),{orderedImages:m,getInfo:r,router:u,paths:ee,imagesIsEmpty:e}}}),ss={key:0,class:"bus-features__container"},ts={key:0,class:"bus-features__aside"},os={key:1,class:"bus-features__aside"},as={class:"bus-features__grid"},rs={class:"bus-features__grid-content"};function ns(e,s,u,d,r,m){return e.imagesIsEmpty?b("",!0):(a(),i("div",ss,[e.orderedImages.length>0?(a(),i("div",ts,[...s[1]||(s[1]=[o("h5",{class:"text-uppercase"},"Muito mais conforto para sua viagem",-1),o("p",null,"Viajar com a gente é contar com cuidados que fazem a diferença.",-1),o("small",null," Os recursos e disponibilidade dos serviços podem variar de acordo com o modelo de ônibus. ",-1)])])):(a(),i("div",os,[n(C,{height:"30px"}),n(C,{height:"80px"}),n(C,{type:"text"})])),o("div",as,[e.orderedImages.length>0?(a(!0),i(A,{key:0},I(e.orderedImages,t=>(a(),i("div",{key:t.id,class:"bus-features__grid-image"},[n(M,{src:t.src,position:"50% 40%"},null,8,["src"]),o("div",rs,[n(x,{name:e.getInfo("icon",t.link),style:pe({background:e.getInfo("color",t.link)})},null,8,["name","style"]),o("span",null,v(t.botao_texto),1)])]))),128)):(a(),i(A,{key:1},I(5,t=>n(C,{key:t,class:"bus-features__grid-skeleton bus-features__grid-image",square:""})),64))]),e.orderedImages.length>0?(a(),h(f,{key:2,class:"bus-features__btn",unelevated:"",flat:"","no-caps":"",label:"Conheça nossa frota",onClick:s[0]||(s[0]=t=>e.router.push(e.paths.ourFleet))})):(a(),h(C,{key:3,type:"QBtn",width:"180px"}))]))}const is=Q(es,[["render",ns],["__scopeId","data-v-dbced485"]]),ls=D({name:"HomePage",components:{HomeCarousel:Qe,SearchResource:$e,BestDealsCards:Ye,LatestResearch:xe,BusFeatures:is},mixins:[z],setup(){be({title:"Compre aqui a sua passagem!",titleTemplate:e=>`${e}`,meta:{description:{name:"description",content:"Temos uma das maiores frotas de ônibus do paÃs com linhas que atendem diversos estados e destinos internacionais. Compre sua passagem on-line.",id:"desc"}},link:{home:{rel:"canonical",href:`${ve}`,id:"canonical"}}})},data(){return{openCookie:!1,paths:ee,Cookies:H,newsletter:{name:"",email:""},newsletterLoading:!1,messageRegistrationNewsletters:"",offersIsEmpty:!1}},computed:{...N("offers",{offers:"offers"}),...N("configurations",{configurations:"configurations"}),moduleBusFeaturesAtivo(){return ke(this.configurations?.modules,"box_home_beneficios_onibus")},imagePaginaQuemSomos(){return this.configurations?.image?.pagina_quem_somos||this.configurations?.configuration?.image?.pagina_quem_somos||he?.configuracao_geral?.image?.pagina_quem_somos||"https://cdn.eucatur.com.br/ecommerce/compressed/eucatur-onibus-viagem-brasil.png"}},async mounted(){ge.kondutoEvent("home"),this.setCancelPurchaseNow(!1),setTimeout(()=>{!q.getItem(E)&&!this.$q.platform.is.capacitor&&(this.openCookie=!0,this.injectScriptChat())},1e3)},methods:{openURL:se,...fe("sale",{setCancelPurchaseNow:"setCancelPurchaseNow"}),..._e("alertAxios",{openAlert:"openAlert",closeAlert:"closeAlert"}),injectScriptChat(){const e=document.querySelectorAll("script");let s=!1;if(e.forEach(u=>{u.src.includes("/chat.js")&&(s=!0)}),!s){const u=document.createElement("script"),d=document.getElementsByTagName("script")[0];u.src="/chat.js",d.parentNode.insertBefore(u,d)}},addLocalStorage(){const e={user_allowed:!0,user_data:!0,origin_and_destiny:!0,travel_data:!0,seat:!0};
1q.set(E,e),this.openCookie=!1},confirmCookies(){H.set(E,!0,{expires:"365d"}),this.injectScriptChat()},registrationNewsletters(){this.newsletterLoading=!0,this.newsletter.name=this.newsletter.name.toLowerCase(),this.newsletter.email=this.newsletter.email.toLowerCase(),K.post(X+"/newsletters/register",this.newsletter).then(e=>{this.messageRegistrationNewsletters=e.data,this.newsletter.name="",this.newsletter.email="",this.openAlert({open:!0,message:"Registro realizado com sucesso.",status:200}),setTimeout(()=>{this.messageRegistrationNewsletters=""},2e3)}).catch(()=>{this.openAlert({open:!0,message:"Não foi possivel realizar o registro. Tente novamente mais tarde.",status:300})}).finally(()=>this.newsletterLoading=!1)}}}),us={class:"home__container"},ds={class:"home__search-resource"},cs={class:"home__search-resource-travels"},ms={key:0,class:"tela__reduzida home__best-deals"},ps={key:0},_s={class:"home__best-deals-button"},fs={key:2,class:"tela__reduzida home__bus-image"},gs={class:"home__newsletters"},hs={class:"home__newsletters-container"},bs={key:0,class:"home__newsletters-response"},vs={class:"home__newsletters-footer"},ys={key:3,class:"home__cookies"},ks={class:"text-left q-pt-md"};function ws(e,s,u,d,r,m){const t=B("SearchResource"),c=B("LatestResearch"),p=B("HomeCarousel"),y=B("BestDealsCards"),R=B("BusFeatures");return a(),i("div",us,[n(p,null,{left:_(()=>[o("div",ds,[o("div",cs,[n(t,{id:Math.floor(Math.random()*100+1),"version-mobile":!0,"enable-shadow":!1,"search-for-travel-by-url":!0,"is-home":!0,title:e.isWidth1024?"Viaje com a gente!":""},null,8,["id","title"])])])]),bottom:_(()=>[n(c)]),_:1}),e.offersIsEmpty?b("",!0):(a(),i("div",ms,[e.offers.length>0?(a(),i("h4",ps,"As melhores ofertas para você")):(a(),h(C,{key:1,square:"",width:"40%",height:"30px"})),n(y,{onOffersIsEmpty:s[0]||(s[0]=g=>e.offersIsEmpty=g)}),o("div",_s,[e.offers.length>0?(a(),h(f,{key:0,unelevated:"","no-caps":"",label:"Conferir mais ofertas",class:"euca-btn-see-more",onClick:s[1]||(s[1]=g=>e.$router.push(e.paths.bestDeals))})):(a(),h(C,{key:1,type:"QBtn",width:"150px",height:"40px"}))])])),e.moduleBusFeaturesAtivo?(a(),h(R,{key:1,class:"tela__reduzida"})):b("",!0),e.isWidth1024?(a(),i("div",fs,[n(M,{src:e.imagePaginaQuemSomos,loading:"lazy",alt:"Ãnibus de viagem",title:"Ãnibus de viagem"},null,8,["src"])])):b("",!0),o("div",gs,[o("div",hs,[s[7]||(s[7]=o("div",{class:"row items-center home__newsletters-aside"},[o("span",null,[w(" Receba muitas ofertas diretamente no seu e-mail com "),o("i",null,"descontos exclusivos."),w(" Assine agora! ")])],-1)),e.messageRegistrationNewsletters?(a(),i("div",bs,v(e.messageRegistrationNewsletters),1)):(a(),h(ye,{key:1,class:"home__newsletters-form",onSubmit:e.registrationNewsletters},{default:_(()=>[n(Y,{modelValue:e.newsletter.name,"onUpdate:modelValue":s[2]||(s[2]=g=>e.newsletter.name=g),placeholder:"Nome","clear-icon":"close","input-class":"euca-input-newsletters-nome",class:"home__newsletters-input",clearable:"",dense:"",filled:"",disable:e.newsletterLoading},null,8,["modelValue","disable"]),n(Y,{modelValue:e.newsletter.email,"onUpdate:modelValue":s[3]||(s[3]=g=>e.newsletter.email=g),placeholder:"E-mail","clear-icon":"close",type:"email","input-class":"euca-input-newsletters-email",class:"home__newsletters-input",clearable:"",dense:"",filled:"",disable:e.newsletterLoading},null,8,["modelValue","disable"]),n(f,{class:"home__newsletters-button euca-btn-newsletters",label:"Quero receber ofertas",type:"submit",disable:e.newsletter.name===""||e.newsletter.email==="",loading:e.newsletterLoading,"no-caps":"",unelevated:""},null,8,["disable","loading"]),o("div",vs,[o("span",null,[s[6]||(s[6]=w(" Ao assinar você concorda em receber e-mails promocionais da empresa. Para mais informações, consulte as ",-1)),o("a",{onClick:s[4]||(s[4]=g=>e.$router.push(e.paths.privacyPolicy))}," polÃticas de privacidade. ")])])]),_:1},8,["onSubmit"]))])]),e.openCookie?(a(),i("div",ys,[s[15]||(s[15]=o("div",{class:"text-dark text-bold"},"Sobre cookies neste site",-1)),o("div",null,[s[12]||(s[12]=o("div",null," Usamos cookies para personalizar e melhorar sua experiência no nosso site. ",-1)),o("div",null,[s[8]||(s[8]=w(" Acesse a nossa ",-1)),o("a",{class:"cursor-pointer text-bold",onClick:s[5
1]||(s[5]=g=>e.$router.push("/politica-de-privacidade"))}," PolÃtica de Privacidade "),s[9]||(s[9]=w(" para saber mais. ",-1)),s[10]||(s[10]=o("br",null,null,-1)),s[11]||(s[11]=w(" Ao usar o nosso site, você concorda com o uso de cookies. ",-1))])]),o("div",ks,[n(f,{outline:"",unelevated:"",class:"text-grey-7 text-bold q-ma-sm euca-btn-gerenciar-cookies",to:e.paths.manageCookies},{default:_(()=>[...s[13]||(s[13]=[o("i",{class:"ri-settings-4-line q-ma-sm"},null,-1),o("div",null,"Gerenciar Cookies",-1)])]),_:1},8,["to"]),n(f,{outline:"",unelevated:"",class:"text-grey-7 text-bold q-ma-sm euca-btn-aceitar-cookies",onClick:e.addLocalStorage},{default:_(()=>[...s[14]||(s[14]=[o("i",{class:"ri-thumb-up-line q-ma-sm"},null,-1),o("div",null,"Aceitar todos os Cookies",-1)])]),_:1},8,["onClick"])])])):b("",!0)])}const Js=Q(ls,[["render",ws]]);export{Js as default};
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.